@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap";:root{--bg-color: #050b18;--bg-secondary: #071024;--bg-elevated: rgba(12, 22, 48, .84);--bg-strong: rgba(16, 28, 58, .9);--surface-raised: rgba(19, 34, 70, .92);--text-primary: #f3f7ff;--text-secondary: rgba(232, 238, 250, .86);--text-muted: rgba(182, 196, 224, .64);--text-faint: rgba(160, 176, 210, .52);--accent-primary: #76a5ff;--accent-emerald: #39c6a6;--accent-amber: #e3aa58;--accent-danger: #ff6c8a;--accent-neutral: rgba(140, 158, 194, .18);--accent-glow: rgba(118, 165, 255, .45);--glass-bg: rgba(12, 22, 48, .72);--glass-strong: rgba(16, 28, 58, .88);--glass-border: rgba(147, 169, 255, .14);--glass-border-strong: rgba(147, 169, 255, .24);--glass-shadow: 0 18px 45px rgba(5, 10, 24, .55);--glass-shadow-soft: 0 12px 32px rgba(5, 10, 24, .42);font-family:Manrope,Inter,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:var(--text-primary);background-color:var(--bg-color);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=light]{--bg-color: #f5f7fb;--bg-secondary: #ffffff;--bg-elevated: rgba(255, 255, 255, .78);--bg-strong: rgba(255, 255, 255, .88);--text-primary: #0f172a;--text-secondary: #4b5566;--text-muted: #6b7280;--accent-primary: #2563eb;--accent-emerald: #10b981;--accent-amber: #f59e0b;--accent-danger: #e11d48;--accent-neutral: rgba(100, 116, 139, .18);--accent-glow: rgba(37, 99, 235, .3);--glass-bg: rgba(255, 255, 255, .82);--glass-strong: rgba(255, 255, 255, .92);--glass-border: rgba(0, 0, 0, .08);--glass-border-strong: rgba(0, 0, 0, .12);--glass-shadow: 0 18px 45px rgba(12, 18, 42, .18);--glass-shadow-soft: 0 12px 32px rgba(12, 18, 42, .14)}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--bg-color);color:var(--text-primary);transition:background-color .4s ease,color .4s ease;position:relative;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 18%,rgba(118,165,255,.14),transparent 32%),radial-gradient(circle at 82% 8%,rgba(57,198,166,.1),transparent 26%),radial-gradient(circle at 50% 84%,rgba(227,170,88,.08),transparent 30%),linear-gradient(145deg,#050b18f2,#091022f5);filter:blur(0px);z-index:-2}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--bg-secondary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.flip-card-container{perspective:1000px}.flip-card-inner{position:relative;width:100%;height:100%;transition:transform .6s;transform-style:preserve-3d}.flip-card-inner.is-flipped{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;top:0;left:0}.flip-card-back{transform:rotateY(180deg)}.glass-card{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:inset 0 1px #f3f7ff0f,var(--glass-shadow-soft);border-radius:18px;transition:box-shadow .18s ease,border-color .18s ease}.glass-card:hover{box-shadow:var(--glass-shadow-soft);border-color:var(--glass-border-strong)}.glass-strong{background:var(--glass-strong);border:1px solid var(--glass-border-strong)}.compact-empty{min-height:220px;display:grid;place-items:center}.compact-empty .ant-empty-description{color:var(--text-muted)}.row-feed .ant-list-item{border:1px solid var(--glass-border);border-radius:14px;margin-bottom:8px;padding:12px!important;background:#ffffff03}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseSubtle{0%{box-shadow:0 0 #5b8dff33}70%{box-shadow:0 0 0 10px #5b8dff00}to{box-shadow:0 0 #5b8dff00}}.animate-fade-in-up{animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.glass-divider{height:1px;width:100%;background:linear-gradient(90deg,transparent,var(--glass-border-strong),transparent);margin:16px 0;opacity:.6}.page-shell{position:relative}.page-shell:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 70% 20%,rgba(91,141,255,.08),transparent 40%);filter:blur(60px);z-index:0}.ant-layout{background:transparent!important}.ant-layout-sider{background:linear-gradient(180deg,#071024f5,#060b18ed)!important;border-right:1px solid var(--glass-border);box-shadow:4px 0 18px #00000059}.ant-layout-header{background:#0a1329d1!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--glass-border)}.ant-menu,.ant-menu-root{background:transparent!important}.ant-menu-item,.ant-menu-submenu-title{border-radius:10px!important;margin:6px 8px!important}.ant-menu-item-selected{background:#76a5ff2e!important;color:var(--text-primary)!important;box-shadow:none}.ant-card{background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;box-shadow:inset 0 1px #f3f7ff0a,var(--glass-shadow-soft)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ant-modal-content,.ant-drawer-body,.ant-popover-inner,.ant-dropdown-menu{background:var(--glass-strong)!important;border:1px solid var(--glass-border-strong)!important;box-shadow:var(--glass-shadow)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ant-modal-header,.ant-popover-title{background:transparent!important;border-bottom:1px solid var(--glass-border)}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-input-password{min-height:40px;background:#ffffff06!important;border:1px solid var(--glass-border)!important;box-shadow:inset 0 1px #ffffff05;color:var(--text-primary)!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-select-selector:hover,.ant-picker:hover{border-color:var(--accent-primary)!important;box-shadow:0 0 0 2px #76a5ff2e}.ant-btn-primary{min-height:40px;box-shadow:0 8px 18px -12px #76a5ff73;transition:box-shadow .25s ease,transform .2s ease}.ant-btn-primary:hover{box-shadow:0 10px 20px -12px #5b8dff80;transform:none}.ant-btn-primary:active{box-shadow:0 10px 20px -10px #5b8dff73;transform:translateY(0)}.ant-btn-dangerous{box-shadow:0 12px 26px -14px #ff6c8a61,0 6px 14px -10px #050a1859}.ant-btn-dangerous:hover{box-shadow:0 14px 30px -12px #ef5a828c,0 8px 16px -10px #050a1866}.ant-btn-dangerous:active{box-shadow:0 10px 20px -10px #ef5a8266}.ant-tabs-nav{margin-bottom:8px!important}.ant-alert{border-radius:12px!important;border:1px solid var(--glass-border)!important;background:#ffffff0a!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ant-tag{border-radius:999px!important;font-weight:600}.ant-btn{border-radius:13px}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes floatSoft{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}@keyframes float{0%{transform:translate(0)}33%{transform:translate(30px,-50px)}66%{transform:translate(-20px,20px)}to{transform:translate(0)}}@keyframes float-delayed{0%{transform:translate(0)}33%{transform:translate(-30px,50px)}66%{transform:translate(20px,-30px)}to{transform:translate(0)}}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:1}}.cta-animated{background-size:200% 100%!important;animation:gradientShift 12s ease infinite}.ant-slider-handle{background:#3b82f6!important;border:2px solid #fff!important;border-radius:50%!important;box-shadow:0 2px 8px #3b82f666!important;width:18px!important;height:18px!important}.ant-slider-handle:after,.ant-slider-handle:before{display:none!important}.ant-slider-handle:hover,.ant-slider-handle:focus{background:#60a5fa!important;border-color:#fff!important;box-shadow:0 2px 12px #3b82f699!important}.ant-slider-track{background:#3b82f6!important}.ant-slider-rail{background:#334155!important}.ant-tag{border-radius:999px!important;border:1px solid rgba(255,255,255,.1)!important;font-weight:500!important;letter-spacing:.01em!important;padding:2px 10px!important;box-shadow:none;text-transform:none;font-size:11px!important;line-height:18px!important}.ant-tag-success{background:#3ddab81f!important;color:#3ddab8!important;border-color:#3ddab840!important}.ant-tag-error{background:#ef5a821f!important;color:#ef5a82!important;border-color:#ef5a8240!important}.ant-tag-warning{background:#f9b84e1f!important;color:#f9b84e!important;border-color:#f9b84e40!important}.ant-tag-processing,.ant-tag-blue{background:#5b8dff1f!important;color:#5b8dff!important;border-color:#5b8dff40!important}.ant-tag-gold{background:#d977061f!important;color:#fbbf24!important;border-color:#d9770640!important}.ant-tag-purple{background:#8b5cf61f!important;color:#a78bfa!important;border-color:#8b5cf640!important}.ant-tag-default{background:#ffffff0d!important;color:var(--text-secondary)!important;border-color:#ffffff1a!important}[data-theme=light] .ant-tag{border-color:#0000001a!important}[data-theme=light] .ant-tag-default{background:#0000000d!important;border-color:#00000014!important;color:var(--text-secondary)!important}[data-theme=light] .ant-tag-success{background:#3ddab826!important;border-color:#3ddab84d!important}[data-theme=light] .ant-tag-error{background:#ef5a8226!important;border-color:#ef5a824d!important}[data-theme=light] .ant-tag-warning{background:#f9b84e26!important;border-color:#f9b84e4d!important}[data-theme=light] .ant-tag-processing,[data-theme=light] .ant-tag-blue{background:#5b8dff26!important;border-color:#5b8dff4d!important}[data-theme=light] .ant-tag-gold{background:#d9770626!important;border-color:#d977064d!important}[data-theme=light] .ant-tag-purple{background:#8b5cf626!important;border-color:#8b5cf64d!important}.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;box-sizing:border-box;z-index:120;border-top:1px solid var(--glass-border);background:#0c1429e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px 6px calc(4px + env(safe-area-inset-bottom))}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.mobile-bottom-nav .ant-menu-horizontal{border-bottom:none!important;justify-content:space-around;background:transparent!important}.mobile-bottom-nav .ant-menu-item{margin:0!important;min-height:44px!important;line-height:44px!important;padding-inline:9px!important}@media(max-width:1023px){.ant-layout-content{overflow-x:hidden}.ant-btn{min-height:44px}.glass-card:hover{transform:none}}.login-page{min-height:calc(100vh - 40px);display:flex;align-items:center;justify-content:center;padding:14px}.login-card{width:min(460px,100%);padding:6px 0}.login-head{text-align:center;margin-bottom:12px}.login-title{margin:0 0 4px!important;background:linear-gradient(135deg,#78a5ff,#5b8dff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:600;letter-spacing:-.4px}.login-subtitle{color:var(--text-secondary)}.login-form{width:100%}.login-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.login-submit-wrap{margin-top:14px;margin-bottom:0!important}.login-submit{height:46px;font-size:15px;font-weight:600;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none}.login-foot{width:100%;text-align:center;margin-top:10px;display:flex;align-items:center}.login-switch-text{color:var(--text-secondary)}.login-switch-btn{padding:0!important;font-weight:600}@media(max-width:520px){.login-page{padding:12px;align-items:flex-start}.login-card{margin-top:16px}.login-grid2{grid-template-columns:1fr;gap:0}}.snapshot-assessment{width:100%;max-width:100%;min-height:620px;overflow-x:hidden;--sa-radius: 14px;--sa-mobile-actions-h: 0px;--sa-inline-actions-h: 70px;--sa-mobile-safe-space: calc(var(--sa-mobile-actions-h) + env(safe-area-inset-bottom) + 24px)}.snapshot-assessment__loading{display:flex;justify-content:center;padding:44px 0}.assessment-top-strip{border-radius:12px;border:1px solid var(--sa-border);background:var(--glass-bg);box-shadow:var(--glass-shadow-soft);padding:10px;margin-bottom:10px;position:sticky;top:0;z-index:9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.assessment-top-strip__row{display:flex;justify-content:space-between;align-items:center;gap:8px}.assessment-top-strip__title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sa-text-secondary)}.assessment-top-strip__jump{border:0;background:transparent;color:var(--sa-primary);font-size:12px;font-weight:700;cursor:pointer;padding:0}.assessment-top-strip__meta{display:flex;justify-content:space-between;gap:8px;margin:6px 0}.snapshot-assessment__workspace{display:grid;grid-template-columns:clamp(270px,28%,320px) minmax(0,1fr);gap:20px;align-items:start;min-height:620px;width:100%;max-width:100%}.snapshot-assessment__workspace>*{min-width:0}.snapshot-map-rail,.snapshot-deck,.snapshot-assessment__assistant-card{border-radius:var(--sa-radius);border:1px solid var(--sa-border);background:var(--glass-bg);box-shadow:var(--glass-shadow-soft)}.snapshot-map-rail{padding:10px;width:100%;max-width:100%}.snapshot-map-rail__label{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sa-text-secondary)!important;margin-bottom:8px}.snapshot-map-rail__list{display:flex;flex-direction:column;gap:6px}.snapshot-map-item{border:1px solid var(--sa-border);background:#ffffff05;color:var(--sa-text);border-radius:14px;padding:11px 12px;display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-template-rows:auto auto;gap:2px 8px;text-align:left;cursor:pointer}.snapshot-map-item.is-active{border-color:var(--sa-primary);background:linear-gradient(120deg,#5b8dff2e,#3ddab814)}.snapshot-map-item.is-complete{border-color:#3ddab873}.snapshot-map-item__index{grid-row:span 2;align-self:center;font-size:11px;font-weight:700;color:var(--sa-text-secondary)}.snapshot-map-item__icon{grid-row:span 2;align-self:center}.snapshot-map-item__label{font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.snapshot-map-item__status{font-size:11px;color:var(--sa-text-secondary)}.snapshot-deck{padding:18px;min-height:620px;overflow-x:visible}.snapshot-deck>*{max-width:100%;min-width:0;box-sizing:border-box}.snapshot-deck__meta{display:flex;justify-content:space-between;align-items:center;gap:8px}.snapshot-deck__eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sa-text-secondary)}.snapshot-deck__jump-btn{border:0;background:transparent;color:var(--sa-primary);font-size:12px;font-weight:700;cursor:pointer}.snapshot-deck__title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:8px;margin-top:6px;width:100%;max-width:100%}.snapshot-deck__title-wrap{display:flex;gap:8px;min-width:0}.snapshot-deck__icon{font-size:22px;margin-top:1px}.snapshot-deck__title{margin:0 0 2px!important;line-height:1.18!important;font-size:clamp(1.5rem,2vw,2rem)!important}.snapshot-deck__status-pill{border-radius:999px;border:1px solid var(--sa-border);background:#ffffff08;color:var(--sa-accent);padding:5px 10px;font-size:11px;font-weight:700;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;justify-self:end}.snapshot-deck__support{margin:8px 0 10px!important;color:var(--sa-text-secondary)!important;font-size:1.02rem!important}.snapshot-deck__progress{border-radius:10px;border:1px solid var(--sa-border);background:#ffffff05;padding:10px 12px;margin-bottom:12px}.snapshot-deck__progress-head{display:flex;justify-content:space-between;margin-bottom:6px;font-size:13px;min-width:0}.snapshot-deck__progress-head>*{min-width:0}.snapshot-stage-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.snapshot-stage-toggle__btn{min-height:46px;border-radius:10px;border:1px solid var(--sa-border);background:#ffffff05;color:var(--sa-text-secondary);font-size:12px;font-weight:700;cursor:pointer}.snapshot-stage-toggle__btn.is-active{border-color:var(--sa-primary);background:#5b8dff1a;color:var(--sa-primary)}.snapshot-stage-toggle__btn.is-urgent{border-color:#f9b84eb3;color:var(--sa-warning)}.snapshot-stage-section{display:flex;flex-direction:column;gap:10px}.snapshot-level-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.snapshot-level-card{min-height:112px;border-radius:16px;border:1px solid var(--sa-border);background:#ffffff05;color:var(--sa-text);padding:12px;display:grid;justify-items:start;text-align:left;gap:4px;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.snapshot-level-card:hover{transform:translateY(-1px);border-color:#93a9ff80}.snapshot-level-card.is-active{box-shadow:inset 0 0 0 1px #ffffff14}.snapshot-level-card.is-active[data-level=stable]{border-color:var(--sa-success);background:#3ddab81c}.snapshot-level-card.is-active[data-level=strained]{border-color:var(--sa-warning);background:#f9b84e21}.snapshot-level-card.is-active[data-level=volatile]{border-color:var(--sa-danger);background:#ff6c8a24}.snapshot-level-card.is-active[data-level=neglected]{border-color:#9ba6c49e;background:#808dac24}.snapshot-level-card__icon{font-size:14px}.snapshot-level-card__label{font-size:1rem;font-weight:700}.snapshot-level-card__copy{color:var(--sa-text-secondary);font-size:.94rem}.snapshot-stage-section__mode-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sa-text-secondary)!important}.snapshot-panel__helper{border-radius:10px;border:1px solid var(--sa-border);background:#ffffff05;padding:10px 12px;color:var(--sa-text-secondary);font-size:14px;line-height:1.45}.snapshot-subdomain-nudge{border-radius:10px;border:1px dashed rgba(249,184,78,.58);background:#f9b84e14;color:var(--sa-warning);display:flex;align-items:center;gap:8px;padding:10px 12px}.snapshot-subdomains{border-radius:10px;border:1px solid var(--sa-border);background:#ffffff05;padding:12px}.snapshot-subdomains__head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.snapshot-subdomains__title{margin:0!important;font-size:1.04rem!important}.snapshot-subdomains__summary{border-radius:10px;border:1px solid var(--sa-border);background:#ffffff05;padding:8px 10px;display:flex;justify-content:space-between;gap:8px;margin-bottom:10px;color:var(--sa-text-secondary);font-size:12px}.snapshot-subdomains__summary.is-sticky{position:sticky;top:0;z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.snapshot-subdomains__back-link{padding:0!important;min-height:36px;font-weight:600}.snapshot-subdomain-list{display:flex;flex-direction:column;gap:7px}.snapshot-subdomain-row{border-radius:14px;border:1px solid var(--sa-border);background:#ffffff05;padding:12px;display:grid;grid-template-columns:minmax(120px,.74fr) minmax(0,1.26fr);gap:10px;align-items:center;min-width:0}.snapshot-subdomain-row__name{font-size:14px;font-weight:600;color:var(--sa-text)}.snapshot-subdomain-row__segmented{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0}.snapshot-subdomain-btn{min-height:44px;border-radius:14px;border:1px solid var(--sa-border);background:#ffffff05;color:var(--sa-text-secondary);font-size:12px;font-weight:700;cursor:pointer;min-width:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.snapshot-subdomain-btn.is-selected{background:#ffffff14;border-color:var(--sa-primary);color:var(--sa-text)}.snapshot-subdomain-btn.is-selected[data-level=unknown]{border-color:#9ba6c49e;color:#d0d9edeb}.snapshot-subdomain-btn.is-selected[data-level=stable]{border-color:var(--sa-success);color:var(--sa-success)}.snapshot-subdomain-btn.is-selected[data-level=strained]{border-color:var(--sa-warning);color:var(--sa-warning)}.snapshot-subdomain-btn.is-selected[data-level=neglected]{border-color:var(--sa-danger);color:var(--sa-danger)}.snapshot-subdomains__empty{border-radius:10px;border:1px dashed var(--sa-border);padding:10px;display:flex;align-items:center;gap:8px}.snapshot-assessment__assistant-card{padding:10px}.snapshot-assessment__assistant-title{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sa-text-secondary);margin-bottom:8px}.snapshot-assessment__assistant-list{display:flex;flex-direction:column;gap:7px}.snapshot-assessment__assistant-list .ant-typography{color:var(--sa-text-secondary);font-size:13px}.snapshot-inline-actions{margin-top:10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,220px);align-items:center;gap:10px;position:sticky;bottom:0;z-index:8;border-radius:14px;border:1px solid var(--sa-border);background:#0a1020e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px 12px;width:100%;max-width:100%;box-sizing:border-box}.snapshot-inline-actions__left{display:flex;gap:8px;min-width:0}.snapshot-inline-actions .snapshot-primary-action{width:100%;min-width:0}.snapshot-inline-actions .ant-btn{min-height:44px}.snapshot-primary-action.is-urgent{box-shadow:0 0 0 1px #f9b84e80}.snapshot-primary-action.is-pulse{animation:snapshotPulse 1.35s ease-in-out infinite}.snapshot-mobile-actions{display:none}.snapshot-mobile-actions__inner{border:1px solid var(--sa-border);background:#080d1beb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;padding:7px;display:grid;gap:6px;grid-template-columns:minmax(0,.85fr) minmax(0,.85fr) minmax(0,1.3fr)}.snapshot-mobile-actions .ant-btn{min-height:44px;font-weight:600;padding-inline:10px;font-size:14px}.snapshot-mobile-actions .ant-btn>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snapshot-bottom-spacer{display:block;height:var(--sa-inline-actions-h)}.snapshot-deterministic-callout{margin-top:10px;border-radius:10px;border:1px solid var(--sa-border);background:#ffffff05;padding:8px 10px;display:grid}.snapshot-deterministic-callout .ant-typography{color:var(--sa-text-secondary);font-size:13px}.snapshot-submit-overlay{position:fixed;inset:0;background:#03071094;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:320;display:grid;place-items:center;padding:14px}.snapshot-submit-overlay__card{width:min(520px,100%);border-radius:14px;border:1px solid var(--sa-border);background:var(--glass-bg);box-shadow:var(--glass-shadow);padding:20px 16px;display:grid;gap:10px}.snapshot-submit-overlay__spinner{font-size:26px;color:var(--sa-primary);justify-self:start}.snapshot-submit-overlay__title{margin:0!important}.snapshot-submit-overlay__copy{color:var(--sa-text-secondary)!important}.snapshot-submit-overlay__steps{display:grid;gap:8px}.snapshot-submit-step{display:flex;align-items:center;gap:8px;color:var(--sa-text-secondary)}.snapshot-submit-step__dot{width:9px;height:9px;border-radius:50%;border:1px solid var(--sa-border);background:#ffffff24}.snapshot-submit-step.is-current{color:var(--sa-primary)}.snapshot-submit-step.is-current .snapshot-submit-step__dot{background:var(--sa-primary);border-color:var(--sa-primary)}.snapshot-submit-step.is-done{color:var(--sa-success)}.snapshot-submit-step.is-done .snapshot-submit-step__dot{background:var(--sa-success);border-color:var(--sa-success)}@keyframes snapshotPulse{0%,to{transform:translateY(0);box-shadow:0 0 #5b8dff52}50%{transform:translateY(-1px);box-shadow:0 0 0 8px #5b8dff00}}@media(prefers-reduced-motion:reduce){.snapshot-primary-action.is-pulse{animation:none}}.snapshot-jump-list{display:flex;flex-direction:column;gap:8px}.snapshot-jump-item{border-radius:10px;border:1px solid var(--sa-border);background:#ffffff05;color:var(--sa-text);padding:10px;display:flex;justify-content:space-between;align-items:center;gap:8px;cursor:pointer}.snapshot-jump-item.is-active{border-color:var(--sa-primary);background:#5b8dff1a}.snapshot-jump-item__left{display:flex;align-items:center;min-width:0;gap:8px}.snapshot-jump-item__label{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.snapshot-jump-item__status{font-size:12px;color:var(--sa-text-secondary)}[data-theme=light] .assessment-top-strip,[data-theme=light] .snapshot-map-rail,[data-theme=light] .snapshot-map-item,[data-theme=light] .snapshot-deck,[data-theme=light] .snapshot-deck__progress,[data-theme=light] .snapshot-stage-toggle__btn,[data-theme=light] .snapshot-level-card,[data-theme=light] .snapshot-panel__helper,[data-theme=light] .snapshot-subdomains,[data-theme=light] .snapshot-subdomain-row,[data-theme=light] .snapshot-subdomain-btn,[data-theme=light] .snapshot-assessment__assistant-card,[data-theme=light] .snapshot-jump-item,[data-theme=light] .snapshot-subdomains__empty{border-color:#0c122a1f;background:#0c122a08}@media(max-width:1200px){.snapshot-assessment__workspace{grid-template-columns:minmax(230px,280px) minmax(0,1fr)}}@media(max-width:1360px){.snapshot-subdomain-row{grid-template-columns:1fr}.snapshot-subdomain-row__segmented{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.snapshot-assessment{padding-bottom:var(--sa-mobile-safe-space);min-height:100%}.snapshot-assessment__workspace{grid-template-columns:1fr;min-height:0}.snapshot-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.snapshot-inline-actions{display:none}.snapshot-mobile-actions{display:block;position:fixed;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:180}.snapshot-bottom-spacer{display:block;height:var(--sa-mobile-safe-space)}.snapshot-subdomain-row{grid-template-columns:1fr}.snapshot-deck{overflow-x:clip}}@media(max-width:767px){.snapshot-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.snapshot-deck{padding:12px;border-radius:12px;min-height:0}.snapshot-deck__status-pill{font-size:10px;padding:4px 8px;justify-self:start}.snapshot-deck__title-row{grid-template-columns:1fr}.snapshot-subdomains__head{flex-direction:column;align-items:flex-start}.snapshot-subdomain-row__segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.snapshot-mobile-actions .ant-btn{font-size:13px;padding-inline:8px}}@media(max-width:430px){.snapshot-level-grid{grid-template-columns:1fr}}.goal-chat{width:100%;position:relative}.goal-chat-run-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;background:#030814c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.goal-chat-run-overlay__card{min-width:min(560px,90vw);border-radius:20px;border:1px solid var(--glass-border);background:var(--glass-bg);box-shadow:var(--glass-shadow-soft);padding:24px;display:grid;gap:8px;justify-items:center}.goal-chat-run-overlay__support{max-width:520px;text-align:center}.goal-chat-run-overlay__dashboard{margin-top:4px;min-width:180px}.goal-chat__layout{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(280px,.9fr);gap:16px;align-items:start}.goal-chat__main{min-width:0;min-height:0;display:grid;gap:10px}.goal-chat__main--conversation{grid-template-rows:auto minmax(0,1fr) auto;min-height:clamp(560px,72vh,640px)}.goal-chat__main--proposal{display:flex;flex-direction:column}.goal-chat-progress,.goal-chat-side-card,.goal-chat-summary{border-radius:18px!important;border:1px solid var(--glass-border)!important;background:var(--glass-bg)!important;box-shadow:var(--glass-shadow-soft)!important}.goal-chat-progress__row{display:flex;justify-content:space-between}.goal-chat-progress__utility-row{display:none}.goal-chat__creation-alert{border-radius:12px}.goal-chat-thread{border-radius:18px;border:1px solid var(--glass-border);background:#060a18a6;box-shadow:0 12px 36px #050a1859;padding:14px 14px 8px;min-height:220px;max-height:56vh;overflow-y:auto}.goal-chat__main--conversation .goal-chat-thread{min-height:0;max-height:none;height:100%}.goal-chat-bubble-row{display:flex}.goal-chat-bubble-row.is-user{justify-content:flex-end}.goal-chat-bubble-row.is-ai{justify-content:flex-start}.goal-chat-bubble{max-width:72%;padding:12px 14px;border-radius:14px;animation:fadeInUp .32s ease both}.goal-chat-bubble--hint{border:1px solid rgba(122,162,255,.22);background:linear-gradient(180deg,#1a264af5,#101830f5)}.goal-chat-bubble.is-user{max-width:68%;background:linear-gradient(120deg,#5b8dff,#4f46e5);color:#fff;box-shadow:0 8px 24px #5b8dff40}.goal-chat-bubble.is-ai{background:linear-gradient(120deg,#ffffff0f,#ffffff0a);box-shadow:0 6px 18px #00000040}.goal-chat-loading{display:flex;justify-content:center;padding:12px}.goal-chat-typing-row{display:flex;justify-content:flex-start}.goal-chat-typing{margin-top:6px;padding:10px 12px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);box-shadow:0 6px 18px #0003;display:inline-flex;gap:6px}.goal-chat-dock{border-radius:16px;border:1px solid var(--glass-border);background:#0a1020e6;box-shadow:var(--glass-shadow-soft);padding:12px;display:grid;gap:10px}.goal-chat-quick{display:grid;gap:8px;padding:6px 2px 4px}.goal-chat-composer{display:grid;gap:10px;padding-top:2px}.goal-chat-composer .ant-input{min-height:48px}.goal-chat-composer__actions{width:100%;justify-content:space-between}.goal-chat-composer__actions .ant-btn{min-height:44px}.goal-chat-quick__btn{min-height:36px;border-radius:16px!important}.goal-chat-quick__btn.is-selected{box-shadow:0 8px 22px #5b8dff47}.goal-chat-quick__options{width:100%}.goal-chat-quick__options.is-multi{margin-bottom:2px}.goal-chat-quick__actions{width:100%}.goal-chat-quick__custom{display:grid;gap:8px}.goal-chat-quick__meta{font-size:.8rem}.goal-chat-quick__hint{display:block;margin-bottom:8px;font-size:.86rem}.goal-chat-quick__count{display:inline-block;margin-bottom:8px;color:#9fb5ff;font-size:.82rem}.goal-chat__side{min-width:0;display:flex;flex-direction:column;gap:10px;position:sticky;top:86px}.goal-chat__summary-mobile{display:none}.goal-chat-proposal{display:grid;gap:10px}.goal-chat-summary__intro{border-radius:14px;border:1px solid rgba(118,165,255,.24);background:linear-gradient(120deg,#76a5ff1f,#3ddab81a);padding:12px 14px;margin-bottom:12px;display:grid;gap:4px}.goal-chat-summary__intro-title{font-size:1rem}.goal-chat-summary__rationale{margin-top:10px;border-radius:12px;border:1px solid var(--glass-border);background:#ffffff08;padding:10px 12px;display:grid;gap:4px}.goal-chat-thread--history{min-height:220px;max-height:320px}.goal-chat-summary__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;row-gap:6px}.goal-chat-summary__metrics,.goal-chat-summary__row.is-wide{grid-column:1 / -1}.goal-chat-summary__label{color:#9fb5ff!important;font-size:.9rem}.goal-chat-summary__value,.goal-chat-summary__metric-tags{margin-top:4px}.goal-chat-summary__metric-tag{border-radius:999px!important;padding:2px 9px!important}.goal-chat-summary__divider{border-color:#ffffff14!important;margin:12px 0!important}.goal-chat-summary__cta{height:52px;border-radius:12px}.goal-chat-side__tabs{display:flex;gap:6px;margin-bottom:10px}.goal-chat-side__tab{min-height:32px;border-radius:999px;border:1px solid var(--glass-border);background:#ffffff05;color:var(--text-secondary);font-size:12px;font-weight:700;padding:0 12px;cursor:pointer}.goal-chat-side__tab.is-active{border-color:#76a5ff9e;background:#76a5ff24;color:var(--accent-primary)}.goal-chat-side__capture{display:grid;gap:2px}.goal-chat-side-card .goal-chat-summary__row{margin-bottom:4px}.goal-chat.is-proposal .goal-chat__layout{grid-template-columns:1fr}.goal-chat.is-proposal .goal-chat__side{display:none}.goal-chat.is-proposal .goal-chat-progress{border-style:dashed!important}.goal-chat.is-proposal .goal-chat-thread--history{border-radius:16px;background:#060a1880}[data-theme=light] .goal-chat-progress,[data-theme=light] .goal-chat-side-card,[data-theme=light] .goal-chat-summary,[data-theme=light] .goal-chat-dock,[data-theme=light] .goal-chat-thread{border-color:#0c122a1f!important;background:#0c122a08!important}@media(max-width:1024px){.goal-chat__layout{grid-template-columns:1fr}.goal-chat__side{display:none}.goal-chat__summary-mobile{display:block}.goal-chat__main--conversation{min-height:min(74vh,700px);grid-template-rows:auto minmax(0,1fr) auto}.goal-chat-progress__utility-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}.goal-chat-progress__utility{border:0;background:transparent;color:var(--accent-primary);font-size:12px;font-weight:700;cursor:pointer;padding:0}}@media(max-width:767px){.goal-chat__main--conversation{min-height:auto;grid-template-rows:auto minmax(0,48vh) auto}.goal-chat-thread{min-height:0;max-height:48vh;padding-bottom:8px}.goal-chat-dock{position:sticky;bottom:0;z-index:2;margin-top:4px;padding:10px 10px calc(8px + env(safe-area-inset-bottom));gap:8px}.goal-chat-quick{padding:4px 0 2px;gap:7px}.goal-chat-composer{gap:8px;padding-top:0}.goal-chat.is-proposal .goal-chat-thread{min-height:220px;max-height:42vh;padding-bottom:8px}.goal-chat-summary__grid{grid-template-columns:1fr}.goal-chat-bubble{max-width:88%}.goal-chat-bubble.is-user{max-width:84%}}.decision-step{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.72fr);gap:20px;min-height:380px}.decision-step__main{display:flex;flex-direction:column;gap:12px}.decision-step__focus-card,.decision-step__override-card,.decision-step__note-card{border-radius:18px!important;border:1px solid var(--glass-border)!important;background:var(--glass-bg)!important;box-shadow:var(--glass-shadow-soft)!important}.decision-step__focus-card{min-height:340px}.decision-step__header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.decision-step__eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.decision-step__title{margin:4px 0 0!important;line-height:1.18!important}.decision-step__load-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--glass-border);padding:6px 10px;font-size:12px;font-weight:700;color:var(--text-secondary);white-space:nowrap}.decision-step__load-chip.is-heavy{border-color:#f9b84e8c;color:var(--accent-amber);background:#f9b84e14}.decision-step__reasoning{margin:0!important;color:var(--text-secondary)!important;font-size:1rem;line-height:1.64!important}.decision-step__secondary{border-radius:12px;border:1px solid var(--glass-border);background:#ffffff08;padding:12px;display:grid;gap:4px}.decision-step__secondary-label{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary)!important}.decision-step__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.decision-step__actions .ant-btn{min-height:44px}.decision-step__override-toggle{font-weight:600}.decision-step__radio-group{width:100%;border-radius:10px;border:1px solid var(--glass-border);background:#ffffff08;padding:10px}.decision-step__note{min-width:0}.decision-step__note-title{font-size:.92rem;font-weight:700;color:var(--text-primary)}.decision-step__note-tabs{display:flex;gap:6px}.decision-step__note-tab{border:1px solid var(--glass-border);background:#ffffff08;color:var(--text-secondary);border-radius:999px;min-height:32px;padding:0 12px;font-size:12px;font-weight:700;cursor:pointer}.decision-step__note-tab.is-active{border-color:#76a5ff9e;color:var(--accent-primary);background:#76a5ff24}[data-theme=light] .decision-step__focus-card,[data-theme=light] .decision-step__override-card,[data-theme=light] .decision-step__note-card,[data-theme=light] .decision-step__secondary,[data-theme=light] .decision-step__radio-group{border-color:#0c122a1f!important;background:#0c122a08!important}@media(max-width:1024px){.decision-step{grid-template-columns:1fr;min-height:0}.decision-step__note{order:3}}@media(max-width:767px){.decision-step__focus-card,.decision-step__override-card,.decision-step__note-card{border-radius:12px!important}.decision-step__title{font-size:1.3rem!important}.decision-step__actions{flex-direction:column;align-items:stretch}.decision-step__actions .ant-btn{width:100%}}.onboarding-shell{min-height:calc(100dvh - 32px);position:relative;overflow-x:clip;padding:24px 32px 32px}.onboarding-shell,.onboarding-shell *{box-sizing:border-box}.onboarding-shell__aura{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 18%,rgba(91,141,255,.14),transparent 38%),radial-gradient(circle at 84% 10%,rgba(61,218,184,.12),transparent 34%),radial-gradient(circle at 50% 108%,rgba(249,184,78,.06),transparent 30%);z-index:0}.onboarding-shell__grid{width:min(1420px,100%);margin:0 auto;position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr)}.onboarding-shell__main{min-width:0}.onboarding-panel{border-radius:24px;border:1px solid var(--glass-border);background:var(--glass-bg);box-shadow:var(--glass-shadow-soft)}.onboarding-panel--main{min-height:calc(100dvh - 72px);padding:0;overflow:hidden;display:flex;flex-direction:column}.onboarding-stage{position:relative}.onboarding-stage__header{position:sticky;top:0;z-index:8;padding:20px 24px 14px;border-bottom:1px solid rgba(147,169,255,.16);background:linear-gradient(180deg,#0c1630fa,#0c1630e6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;gap:6px}.onboarding-stage__top-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.onboarding-stage__heading{display:grid;gap:4px;min-width:0}.onboarding-panel__eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-weight:700}.onboarding-panel__title{color:var(--text-primary);font-weight:700;font-size:.98rem}.onboarding-stage__logout{display:inline-flex;align-items:center;justify-content:center;padding:0!important;flex:0 0 auto;width:30px;height:30px;border-radius:999px;border:1px solid rgba(147,169,255,.3);color:var(--text-secondary);background:#0f1b3ab3}.onboarding-stage__logout:hover,.onboarding-stage__logout:focus-visible{border-color:#93a9ff99;color:var(--text-primary)!important;background:#142448eb!important}.onboarding-stage__prompt{color:var(--text-primary)!important;font-size:1.15rem;font-weight:700}.onboarding-stage__flow{color:var(--text-secondary)!important;font-size:12px}.onboarding-stage__global-progress{margin-top:2px}.onboarding-stage__global-progress .ant-progress-inner{height:8px!important}.onboarding-stage__global-progress .ant-progress-bg{border-radius:999px}.onboarding-step-slot{width:100%;min-height:0;flex:1;padding:18px 20px 20px}[data-theme=light] .onboarding-panel{border-color:#0c122a1f;background:#ffffffe0}[data-theme=light] .onboarding-stage__header{background:linear-gradient(180deg,#f8fafff5,#f8faffeb);border-bottom-color:#0c122a1f}@media(max-width:1279px){.onboarding-shell{padding:16px 20px 22px}.onboarding-panel--main{min-height:calc(100dvh - 48px)}}@media(max-width:767px){.onboarding-shell{padding:0 0 calc(8px + env(safe-area-inset-bottom));min-height:100dvh}.onboarding-shell__aura{background:radial-gradient(circle at 50% -10%,rgba(91,141,255,.18),transparent 48%),radial-gradient(circle at 50% 110%,rgba(61,218,184,.08),transparent 36%)}.onboarding-panel{border-radius:0;border-left:0;border-right:0}.onboarding-stage__header{top:0;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;gap:5px;background:linear-gradient(180deg,#080f22fa,#080f22e6)}.onboarding-stage__heading{gap:3px}.onboarding-stage__top-row{align-items:center}.onboarding-stage__logout{width:28px;height:28px}.onboarding-stage__prompt{font-size:1.02rem;line-height:1.3}.onboarding-stage__flow{display:none}.onboarding-stage__global-progress .ant-progress-inner{height:6px!important}.onboarding-panel--main{min-height:100dvh;border-radius:0}.onboarding-step-slot{padding:8px 0}}.app-page{--app-page-max: 1520px;width:100%;max-width:var(--app-page-max);margin:0 auto}.app-page__stack{display:grid;gap:18px}.app-page-density--cozy .app-page__stack{gap:20px}.app-page--dense .app-page__stack{gap:16px}.app-page--focus .app-page__stack{gap:18px}.app-page-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:14px;padding-bottom:4px}.app-page-header__content{min-width:min(620px,100%)}.app-page-header__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.app-page-header__title{margin:0!important;line-height:1.12!important;font-size:clamp(2rem,2.8vw,2.4rem)!important}.app-page-header__meta{margin-top:6px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.app-page-header__subtitle{margin:8px 0 0!important;max-width:72ch;font-size:.95rem;line-height:1.55!important}.app-page-header__actions{min-width:min(460px,100%);display:flex;justify-content:flex-end;align-items:center}.app-page-header--compact .app-page-header__title{font-size:1.35rem!important}.app-action-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.app-action-bar--sticky{position:sticky;top:8px;z-index:6;border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px}.app-metric-grid{display:grid;gap:14px}.app-metric-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.app-metric-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.app-metric-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.app-section-card{border-radius:18px!important}.app-section-card .ant-card-head{min-height:52px;padding-inline:20px!important;border-bottom-color:var(--glass-border)!important}.app-section-card .ant-card-body{padding:20px!important}.app-section-card--dense .ant-card-body{padding:16px!important}.app-status-chips .ant-tag{margin-inline-end:0}@media(max-width:1024px){.app-page-header{flex-direction:column;align-items:stretch}.app-page-header__content,.app-page-header__actions{min-width:0;width:100%}.app-page-header__actions{justify-content:flex-start}.app-section-card .ant-card-head{min-height:48px;padding-inline:16px!important}.app-section-card .ant-card-body{padding:18px!important}.app-metric-grid--3,.app-metric-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.app-page__stack{gap:12px}.app-page-header{gap:8px}.app-page-header__eyebrow{font-size:11px}.app-page-header__title{font-size:1.95rem!important;line-height:1.15!important}.app-page-header__subtitle{font-size:.9rem;line-height:1.4}.app-section-card .ant-card-head{min-height:44px;padding-inline:12px!important}.app-section-card .ant-card-body{padding:16px!important}.app-metric-grid,.app-metric-grid--2,.app-metric-grid--3,.app-metric-grid--4{grid-template-columns:1fr}}.dashboard-page{display:grid;gap:18px}.dashboard-status-band{width:100%}.dashboard-meta-tier{margin:0!important;text-transform:uppercase;font-size:10px;font-weight:700;background:var(--accent-neutral)!important;border:1px solid var(--glass-border)!important;color:var(--text-secondary)!important}.dashboard-cards .ant-col{display:flex}.dashboard-card{width:100%;border-radius:18px!important}.dashboard-card .ant-card-body{display:flex}.dashboard-card__stack{display:flex!important;flex-direction:column;width:100%;min-height:178px;height:100%}.dashboard-card__stack>.ant-btn,.dashboard-card__stack>.ant-progress+.ant-btn{margin-top:auto}.dashboard-metric-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.dashboard-lower-band .ant-col{display:flex}.dashboard-focus-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.dashboard-week-health{width:100%;min-height:220px}.dashboard-alert-card .ant-alert{padding:8px 10px}.dashboard-processing-state{width:100%;min-height:220px;display:grid!important;place-items:center;text-align:center;padding:18px 12px}.dashboard-processing-state .ant-typography{max-width:420px}@media(max-width:767px){.dashboard-page{gap:12px}.dashboard-status-band .ant-alert{padding:10px 12px}.dashboard-card .ant-card-head{min-height:44px;padding-inline:12px!important}.dashboard-card .ant-card-head-title{font-size:1.05rem;padding:10px 0!important}.dashboard-card__stack{gap:6px!important;min-height:0}.dashboard-card .ant-btn{min-height:44px}}.roadmap-layout{width:100%}.roadmap-panel-card{border-radius:12px!important}.roadmap-gates-intro{margin-bottom:12px;border-radius:14px!important}.roadmap-gates-intro__copy{display:grid;gap:4px;line-height:1.5}.roadmap-panel-card.is-embedded .ant-card-head{min-height:40px;padding-inline:10px!important}.roadmap-panel-card.is-embedded .ant-card-body{padding:8px!important}.roadmap-subpanel-card,.roadmap-milestone-card,.roadmap-node-card{border-radius:10px!important}.roadmap-node{margin-left:calc(var(--roadmap-depth, 0) * 12px);margin-bottom:8px}.roadmap-node-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;flex-wrap:wrap}.roadmap-node-title-wrap{min-width:0;flex:1 1 240px}.roadmap-node-title{word-break:break-word}.roadmap-node-description{display:grid}.roadmap-node-inline-link{justify-self:flex-start;padding:0!important;height:auto!important;font-size:12px}.roadmap-milestone-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;flex-wrap:wrap}.roadmap-milestone-title{word-break:break-word}.roadmap-milestone-summary{display:grid;gap:10px}.roadmap-milestone-summary__row{display:grid;gap:6px}.roadmap-milestone-summary__label{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.roadmap-evidence-chip{margin:0!important}.roadmap-evidence-chip--neutral{opacity:.85}.roadmap-acceptance-list,.roadmap-fix-list{margin:0;padding-left:18px;color:var(--text-secondary)}.roadmap-acceptance-list li,.roadmap-fix-list li{margin-bottom:4px}.roadmap-evidence-progress{display:flex;flex-wrap:wrap;gap:6px}.roadmap-evidence-progress__tag{margin:0!important}.roadmap-evidence-list{display:grid;gap:8px}.roadmap-evidence-item{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--glass-border);border-radius:12px;background:#ffffff04}.roadmap-evidence-item__head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;flex-wrap:wrap}.roadmap-evidence-item__link{word-break:break-word}.roadmap-evidence-empty{border-radius:14px!important}.roadmap-check-result{display:grid;gap:10px;padding:12px;border:1px solid var(--glass-border);border-radius:14px;background:#ffffff05}.roadmap-check-result__head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.roadmap-check-result__section{display:grid;gap:6px}.roadmap-milestone-divider{margin:2px 0 0!important}.roadmap-evidence-form-field{display:grid;gap:6px}.roadmap-inline-info{color:var(--text-secondary);font-size:13px}.roadmap-collapse .ant-collapse-header{padding:8px 10px!important}.roadmap-collapse .ant-collapse-content-box{padding:8px!important}@media(max-width:767px){.roadmap-node{margin-left:calc(var(--roadmap-depth, 0) * 8px)}.roadmap-evidence-item__head,.roadmap-check-result__head{flex-direction:column;align-items:stretch}}.admin-layout{min-height:100%;background:transparent!important}.admin-header{background:transparent!important;padding:0 4px 12px!important;min-height:0!important;display:flex;align-items:center;justify-content:space-between;border-bottom:0}.admin-content{margin:0;padding:0;min-height:0}.admin-panel{border-radius:18px;overflow:hidden}.admin-toolbar{margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.admin-toolbar--end{justify-content:flex-end}.admin-danger-zone{margin-top:16px;border-top:1px solid var(--glass-border);padding-top:12px}.admin-roadmap{display:grid;gap:14px}.admin-loading{text-align:center;padding:40px}.admin-user-table .ant-table-wrapper,.admin-user-table .ant-spin-nested-loading,.admin-user-table .ant-spin-container,.admin-user-table .ant-table{width:100%}.admin-user-table .ant-table-container{overflow:auto}.admin-user-table .ant-table-cell{vertical-align:middle}.admin-user-table .ant-table-cell:last-child{white-space:nowrap}.admin-table-ellipsis{display:inline-block;max-width:100%}.admin-user-actions{justify-content:flex-start}.admin-roadmap-card{border:1px solid var(--glass-border);border-radius:14px;padding:14px;background:#ffffff04}.admin-roadmap-card__head{margin-bottom:12px}@media(max-width:1024px){.admin-header{padding:0 0 10px!important}.admin-content{margin:0;padding:0}.admin-panel .ant-tabs-tab{margin:0 6px 0 0!important}.admin-user-table .ant-table-cell{white-space:nowrap}}.workspace-shell{min-height:100vh;position:relative;z-index:0;--mobile-nav-h: 0px;--mobile-nav-clearance: 0px}.workspace-shell__sider{width:152px!important;max-width:152px!important;min-width:152px!important;flex:0 0 152px!important;align-self:flex-start;position:sticky!important;top:0;height:100vh;overflow-y:auto;overflow-x:hidden;box-shadow:inset -1px 0 #93a9ff24,8px 0 24px #00000052;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:25}.workspace-shell__sider.ant-layout-sider-collapsed{width:84px!important;max-width:84px!important;min-width:84px!important;flex:0 0 84px!important}.workspace-shell__brand{height:64px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--glass-border-strong);padding-inline:10px}.workspace-shell__brand-title{margin:0!important;color:var(--accent-primary)!important;letter-spacing:.02em;font-weight:700}.workspace-shell__menu{border-right:0!important;background:transparent!important;padding-top:10px}.workspace-shell__drawer .ant-drawer-header{border-bottom:1px solid var(--glass-border)}.workspace-shell__menu .ant-menu-item,.workspace-shell__menu .ant-menu-submenu-title{min-height:42px!important;margin:5px 8px!important;border-radius:13px!important}.workspace-shell__menu .ant-menu-item-divider{margin:12px 14px!important;border-block-start:1px solid rgba(147,169,255,.18)!important}.workspace-shell__menu .ant-menu-item-selected{background:linear-gradient(135deg,#76a5ff3d,#76a5ff1f)!important;box-shadow:inset 0 1px #f3f7ff26,inset 2px 0 #76a5ffeb}.workspace-shell__menu .ant-menu-title-content{font-size:14px;font-weight:600}.workspace-shell__inner{min-height:100vh;display:flex;flex-direction:column;min-width:0}.workspace-shell__header{padding:0 18px!important;height:62px!important;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 20px #0000002e;border-bottom:1px solid var(--glass-border);z-index:30}.workspace-shell__menu-trigger{width:42px;height:42px;font-size:15px}.workspace-shell__header-actions{gap:10px!important}.workspace-shell__header-actions .ant-switch{transform:scale(.92)}.workspace-shell__reflection-btn{height:34px;width:34px}.workspace-shell__user{cursor:pointer;align-items:center}.workspace-shell__user-meta{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.workspace-shell__user-name{font-weight:500;color:var(--text-primary)}.workspace-shell__user-tier{margin:0!important;border:none!important;background:#3b82f633!important;color:#60a5fa!important;font-size:9px!important;line-height:14px!important;font-weight:700;padding:0 6px!important;border-radius:4px;text-transform:uppercase}.workspace-shell__avatar{background-color:#3b82f6!important;border:2px solid rgba(59,130,246,.4)}.workspace-shell__content{margin:0;padding:24px 32px 18px;min-height:0;flex:1;overflow-y:auto!important;overflow-x:clip!important;position:relative;z-index:1}.workspace-shell__content-inner{width:100%;max-width:min(1560px,100%);margin:0 auto;padding-bottom:12px}.mobile-bottom-nav.workspace-shell__mobile-nav{height:var(--mobile-nav-h);display:flex;align-items:center;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--glass-border);background:linear-gradient(180deg,#0a1329eb,#070f21f5);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-bottom-nav.workspace-shell__mobile-nav .ant-menu{width:100%}.workspace-shell__mobile-bottom-menu{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;align-items:center}.workspace-shell__mobile-bottom-item{position:relative;appearance:none;border:0;background:transparent;padding:0 6px;height:48px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;white-space:nowrap;border-radius:14px;color:var(--text-secondary);transition:all .18s ease;cursor:pointer}.workspace-shell__mobile-bottom-label{overflow:hidden;text-overflow:ellipsis}.workspace-shell__mobile-bottom-icon .anticon{font-size:16px}.workspace-shell__mobile-bottom-item.is-selected{background:linear-gradient(140deg,#76a5ff42,#76a5ff1f);color:var(--text-primary);box-shadow:inset 0 1px #f3f7ff33,0 8px 18px -14px #76a5ffb3}.workspace-shell__mobile-bottom-item.is-selected:after{content:"";position:absolute;left:24%;right:24%;bottom:4px;height:2px;border-radius:999px;background:#96bcfff0}@media(max-width:1024px){.workspace-shell{--mobile-nav-h: calc(64px + env(safe-area-inset-bottom)) ;--mobile-nav-clearance: calc(var(--mobile-nav-h) + 24px)}.workspace-shell__header{height:58px!important;padding:0 12px!important}.workspace-shell__menu-trigger{width:36px;height:36px}.workspace-shell__header-actions{gap:4px!important}.workspace-shell__header-actions .ant-switch{transform:scale(.84)}.workspace-shell__reflection-btn{width:30px;height:30px}.workspace-shell__content{margin:0;padding:18px 24px 10px;scroll-padding-bottom:var(--mobile-nav-clearance)}.workspace-shell__content-inner{padding-bottom:var(--mobile-nav-clearance)}.workspace-shell__user-meta{display:none}}@media(min-width:1440px){.workspace-shell__content{padding-inline:40px}}@media(max-width:767px){.workspace-shell{--mobile-nav-h: calc(74px + env(safe-area-inset-bottom)) ;--mobile-nav-clearance: calc(var(--mobile-nav-h) + 28px)}.workspace-shell__header{height:60px!important;padding-inline:12px!important}.workspace-shell__content{padding:16px 16px calc(8px + var(--mobile-nav-clearance))}.workspace-shell__mobile-bottom-item{height:46px;font-size:12px;gap:5px}.workspace-shell__mobile-bottom-icon .anticon{font-size:15px}}.expansion-proposal-title{display:inline-flex;align-items:center;gap:8px}.expansion-proposal-title__icon{color:var(--text-tertiary);font-size:14px;opacity:.9;transition:color .18s ease,opacity .18s ease}.expansion-proposal-title__icon:hover{color:var(--accent-primary);opacity:1}.expansion-proposal-card{border-radius:16px!important;border:1px solid rgba(118,165,255,.18)!important;background:radial-gradient(circle at top right,rgba(118,165,255,.12),transparent 42%),linear-gradient(180deg,#09163aeb,#070f28f0)!important;box-shadow:0 12px 28px #030a1c38}.expansion-proposal-card .ant-card-body{padding:14px!important}.expansion-proposal-card__content{width:100%}.expansion-proposal-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.expansion-proposal-card__title-wrap{min-width:0;flex:1}.expansion-proposal-card__title,.expansion-proposal-card__description{word-break:break-word}.expansion-proposal-card__source{font-size:12px;letter-spacing:.01em}.expansion-proposal-card__status{margin-inline-end:0!important}.expansion-proposal-card__meta{margin-inline-end:0!important;border-radius:999px;padding-inline:10px;min-height:24px;display:inline-flex;align-items:center}.expansion-proposal-card__meta--scope{background:#76a5ff29;color:#d6e3ff}.expansion-proposal-card__meta--benefit{background:#39c6a629;color:#ccfff0}.expansion-proposal-card__meta--action{background:#ffc46829;color:#ffe8b6}.expansion-proposal-card__meta--expires{background:#ffffff14;color:#ffffffd6}.expansion-proposal-card__actions{width:100%}@media(max-width:767px){.expansion-proposal-card .ant-card-body{padding:12px!important}}.planning-page{display:grid;gap:16px}.planning-stack{width:100%}.planning-loading{display:flex;justify-content:center;padding:40px 20px}.planning-handoff-card{border-radius:22px!important}.planning-handoff-card__content{width:100%;min-height:320px;display:grid!important;place-items:center;text-align:center;padding:24px 12px}.planning-handoff-card__text{max-width:560px;line-height:1.6}.planning-card{border-radius:18px!important}.planning-card--plans .ant-card-body{overflow:hidden}.planning-command-card{min-height:100%}.planning-command-actions{width:100%}.planning-command-help{display:block;margin-top:10px;font-size:13px;line-height:1.5}.planning-header-actions{width:100%}.planning-header-controls{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:8px}.planning-project-select{min-width:240px;max-width:640px}.planning-refresh-btn{min-width:42px}.planning-mini-card{border-radius:14px}.planning-mini-card .ant-card-body{padding:9px!important}.planning-weekly-strip{width:100%}.planning-weekly-details{margin-top:2px}.planning-weekly-details summary{cursor:pointer;color:var(--text-secondary);font-size:13px;font-weight:600;margin-bottom:6px}.planning-plan-layout{display:grid;gap:14px}.planning-plan-layout.is-desktop{grid-template-columns:minmax(280px,1fr) minmax(0,2fr);align-items:start}.planning-top-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.planning-top-grid.is-mobile{grid-template-columns:1fr}.planning-card--detail{min-width:0}.planning-plan-list{display:grid;gap:8px}.planning-plan-card{border:1px solid var(--glass-border);background:#ffffff05;border-radius:14px;padding:14px;display:grid;gap:8px;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease;overflow:hidden}.planning-plan-card:hover{border-color:var(--glass-border-strong);transform:translateY(-1px)}.planning-plan-card.is-selected{border-color:#76a5ffb8;background:linear-gradient(120deg,#76a5ff1f,#39c6a60d);box-shadow:inset 2px 0 #76a5fff2}.planning-plan-card__head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px;min-width:0}.planning-plan-card__title{display:block;flex:1;min-width:0;font-size:16px;line-height:1.25}.planning-plan-card__head .ant-tag{flex:0 0 auto}.planning-plan-card__subtitle{display:block;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.planning-plan-card__chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.planning-chip{margin:0!important;display:inline-flex;align-items:center;gap:4px;font-size:11px}.planning-chip .anticon{font-size:11px}.planning-plan-card__toggle{padding:0!important;height:auto!important;font-size:12px}.planning-plan-detail-stack{width:100%}.planning-plan-detail-chips{display:flex;flex-wrap:wrap;gap:6px}.planning-meaning-panel{border:1px solid var(--glass-border);border-radius:14px;background:#ffffff05;padding:14px;display:grid;gap:8px}.planning-meaning-panel ul{margin:0;padding-left:16px;display:grid;gap:4px;color:var(--text-secondary);font-size:13px;line-height:1.5}.planning-overview-chips .ant-tag{margin-inline-end:4px!important}.planning-overview-goal{display:block;line-height:1.45}@media(max-width:1024px){.planning-header-controls{justify-content:flex-start}.planning-project-select{min-width:190px;max-width:100%;width:100%}}@media(max-width:767px){.planning-stack{gap:8px!important}.planning-header-actions{margin-top:-2px}.planning-header-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.planning-refresh-btn{min-width:44px;width:44px;padding-inline:0!important;justify-content:center}.planning-card .ant-card-head,.planning-command-card .ant-card-head{min-height:44px;padding-inline:10px!important}.planning-card .ant-card-body,.planning-command-card .ant-card-body{padding:14px!important}.planning-plan-card{padding:10px}.planning-chip{font-size:10px}}.wheel-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:10px}.wheel-card{border-radius:12px!important}.wheel-chart-wrap{width:100%;height:420px}.wheel-domain-item{padding:12px 0!important}.wheel-domain-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.wheel-reflections{width:100%;margin-top:12px}.wheel-reflection-row{display:grid;gap:2px}.wheel-reflection-key{text-transform:capitalize;color:var(--text-secondary);font-weight:600}.wheel-reflection-value{margin:0!important}.wheel-reflection-toggle{border:0;background:transparent;color:var(--accent-primary);font-size:12px;font-weight:600;cursor:pointer;padding:0;align-self:flex-start}@media(max-width:1024px){.wheel-layout{grid-template-columns:1fr}.wheel-chart-wrap{height:340px}}.journal-page{display:grid;gap:14px}.journal-top-actions{display:flex;gap:8px}.journal-segmented{width:100%}.journal-layout{display:grid;gap:14px;align-items:start}.journal-layout.is-desktop{grid-template-columns:minmax(0,1.4fr) minmax(340px,1fr)}.journal-layout.is-mobile{grid-template-columns:1fr}.journal-main,.journal-side{display:grid;gap:14px;min-width:0}.journal-side--sticky{position:sticky;top:12px}.journal-card{border-radius:18px!important}.journal-guide-copy{margin-bottom:10px!important;line-height:1.6}.journal-divider{margin:10px 0!important}.journal-loading{min-height:120px;display:grid;place-items:center}.journal-prompt-item{align-items:flex-start!important}.journal-prompt-row{width:100%;display:flex;gap:8px;justify-content:space-between;align-items:flex-start}.journal-prompt-task-title{font-style:italic}.journal-entry-day{margin-bottom:14px}.journal-entry-day:last-child{margin-bottom:0}.journal-entry-day__head{margin-bottom:8px}.journal-entry-item{border:1px solid var(--glass-border);border-radius:14px;padding:12px;margin-bottom:8px;background:#ffffff03}.journal-entry-content{margin:0!important;white-space:pre-wrap;line-height:1.55}.journal-artifact-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.journal-artifact-draft{border:1px solid var(--glass-border);border-radius:12px;padding:10px;display:grid;gap:8px;background:#ffffff04}.journal-artifact-draft__top{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.journal-artifact-grid{display:grid;gap:8px}.journal-artifact-help{display:block;line-height:1.45}.journal-artifact-toolbar{display:flex;flex-wrap:wrap;gap:8px}.journal-artifact-image-dropzone.ant-upload-wrapper .ant-upload-drag{background:linear-gradient(180deg,#5c8eff14,#ffffff05);border:1px dashed rgba(132,171,255,.45);border-radius:14px;min-height:176px;padding:20px 16px}.journal-artifact-image-dropzone.ant-upload-wrapper .ant-upload-btn{padding:0}.journal-artifact-image-dropzone.ant-upload-wrapper .ant-upload-drag:hover,.journal-artifact-image-dropzone.ant-upload-wrapper .ant-upload-drag.ant-upload-drag-hover{border-color:#90b5ffcc;background:linear-gradient(180deg,#6496ff1f,#ffffff08)}.journal-artifact-image-dropzone.ant-upload-wrapper .ant-upload-disabled{opacity:.78}.journal-artifact-image-dropzone .ant-upload-drag-icon{margin-bottom:10px;color:var(--accent-primary);font-size:30px}.journal-artifact-image-dropzone__title{margin:0;color:var(--text-primary);font-size:16px;font-weight:600}.journal-artifact-image-dropzone__hint,.journal-artifact-image-dropzone__meta{margin:6px 0 0;color:var(--text-secondary);line-height:1.5}.journal-entry-artifact{border:1px solid var(--glass-border);border-radius:10px;padding:8px 10px;background:#ffffff03}.journal-artifact-summary{display:grid;gap:6px;padding:10px 12px;border:1px solid rgba(132,171,255,.24);border-radius:12px;background:linear-gradient(180deg,#5c8eff14,#ffffff05)}.journal-artifact-summary__facts{margin:0;padding-left:18px;color:var(--text-secondary)}.journal-sheet-preview{display:grid;gap:8px}.journal-sheet-table-wrap{overflow-x:auto;border:1px solid var(--glass-border);border-radius:10px}.journal-sheet-table{width:100%;border-collapse:collapse;min-width:420px}.journal-sheet-table td{border-right:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);padding:6px;vertical-align:top}.journal-sheet-table tr:last-child td{border-bottom:0}.journal-sheet-table td:last-child{border-right:0}.journal-sheet-table--readonly td{padding:8px 10px;font-size:12px;white-space:pre-wrap}.journal-checklist{display:grid;gap:10px;padding:10px;border:1px solid var(--glass-border);border-radius:12px;background:#ffffff04}.journal-checklist-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.journal-checklist-input{min-width:0}.journal-checklist-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.journal-checklist--readonly{margin-top:8px;padding:8px 10px}.journal-checklist--readonly .journal-checklist-row{grid-template-columns:auto minmax(0,1fr)}.journal-artifact-image-wrap{margin-top:8px}.journal-artifact-image{display:block;max-width:min(460px,100%);border-radius:10px;border:1px solid var(--glass-border-strong)}.journal-evidence-item{align-items:flex-start!important}@media(max-width:1024px){.journal-layout.is-desktop,.journal-layout.is-mobile{grid-template-columns:1fr}.journal-side--sticky{position:static}}@media(max-width:767px){.journal-prompt-row{flex-direction:column;align-items:stretch}.journal-artifact-draft__top{grid-template-columns:1fr}.journal-checklist-row{grid-template-columns:auto minmax(0,1fr)}.journal-checklist-row .ant-btn{justify-self:end}.journal-checklist-actions{flex-direction:column;align-items:stretch}}.insights-page{display:grid;gap:14px}.insights-card{border-radius:18px!important}.insights-card--hero{background:linear-gradient(135deg,#172240eb,#0a1020eb)}.insights-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.insights-load-box{min-width:220px;display:grid;gap:8px}.insights-metric{display:grid;gap:4px;min-width:0}.insights-tags{display:flex;flex-wrap:wrap;gap:6px}.insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.insights-timeline{display:flex;flex-wrap:wrap;gap:8px}.insights-timeline-item{min-width:180px;padding:12px 14px;border-radius:14px;border:1px solid var(--glass-border);background:#ffffff04}.insights-state-tag{margin-bottom:4px}.insights-timeline-focus{margin:4px 0 6px!important;font-weight:600}.insights-chart{width:100%;height:220px}.insights-modal-body{display:grid;gap:12px}.insights-modal-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:1024px){.insights-hero{flex-direction:column}.insights-load-box{min-width:0;width:100%}.insights-grid{grid-template-columns:1fr}}.action-card{padding:12px;margin-bottom:0}.action-card--muted{opacity:.82;background:#ffffff03!important}.action-card__row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.action-card__main{flex:1;min-width:0}.action-card__head{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:4px}.action-card__title{font-size:15px;line-height:1.35}.action-card__title.is-completed{text-decoration:line-through}.action-card__actions{align-items:flex-start}.action-card__actions--desktop{gap:6px!important;padding:4px;border:1px solid var(--glass-border);border-radius:12px;background:#ffffff05}.action-card__description{margin-bottom:8px!important;font-size:13px;white-space:pre-wrap;line-height:1.55}.action-card__reasoning{display:grid;gap:8px;margin:6px 0 10px}.action-card__reason-block{padding:8px 10px;border-radius:12px;border:1px solid rgba(118,165,255,.14);background:#76a5ff0f}.action-card__reason-label{display:block;margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8bb6ff}.action-card__reason-text{margin-bottom:0!important;font-size:12px;line-height:1.5;white-space:pre-wrap}.action-card__journal-link,.action-card__toggle-link,.action-card__edit-link{padding:0!important;font-weight:600}.action-card__journal-link{white-space:nowrap;display:inline-flex;vertical-align:baseline}.action-card__status-tag{margin-left:6px!important}.action-card__meta .ant-tag{margin-inline-end:4px}.action-card__chip{border:none!important}.action-card__action-btn{width:34px;height:34px!important;min-width:34px;padding:0!important;border-radius:10px!important;display:inline-flex;align-items:center;justify-content:center}.action-card__action-btn:hover{background:#76a5ff1f!important}.action-card__complete-icon{font-size:20px;color:#34d399}.action-card__more-icon{font-size:16px;color:var(--text-muted)}@media(max-width:767px){.action-card{padding:12px}.action-card__row{flex-direction:column;gap:10px}.action-card__head{margin-bottom:6px}.action-card__title{font-size:17px;line-height:1.3}.action-card__description{font-size:14px;line-height:1.6}.action-card__reason-text{font-size:13px}.action-card__actions--mobile{width:100%;justify-content:flex-end;border-top:1px solid var(--glass-border);padding-top:10px;margin-top:2px}.action-card__actions--desktop{border:0;background:transparent;padding:0;gap:0!important}.action-card__mobile-cta{min-height:40px;border-radius:12px!important;font-weight:600;padding-inline:14px!important}.action-card__mobile-cta--secondary{background:#ffffff08!important;border:1px solid var(--glass-border)!important;color:var(--text-primary)!important}.action-card__meta{row-gap:8px!important}}.daily-signal-card{display:grid;gap:16px}.daily-signal-card__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.daily-signal-card__icon{width:40px;height:40px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#7fb1ff;background:linear-gradient(135deg,#4d79ff33,#28d0ff14);border:1px solid rgba(123,164,255,.28);box-shadow:inset 0 1px #ffffff0f}.daily-signal-card__title{font-size:16px}.daily-signal-card__subtitle{margin:2px 0 0;max-width:620px;color:#dee9ffb3!important}.daily-signal-card__saved,.daily-signal-card__form{display:grid;gap:14px}.daily-signal-card__tag{border-radius:999px;padding-inline:10px;min-height:28px;display:inline-flex;align-items:center;gap:6px}.daily-signal-card__tag--neutral{background:#ffffff0f;color:#e9efffd1;border-color:#ffffff14}.daily-signal-card__note{padding:12px 14px;border-radius:14px;background:linear-gradient(180deg,#ffffff0d,#ffffff08);border:1px solid rgba(255,255,255,.08)}.daily-signal-card__section{display:grid;gap:10px}.daily-signal-card__load-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.daily-signal-card__load-option{border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px;text-align:left;background:#08112ab8;color:#f0f5ffeb;cursor:pointer;transition:.16s ease}.daily-signal-card__load-option:hover{transform:translateY(-1px);border-color:#7eaaff57}.daily-signal-card__load-option.is-selected.is-light{border-color:#27c5748c;background:#27c5741f}.daily-signal-card__load-option.is-selected.is-normal{border-color:#588cff8c;background:#588cff1f}.daily-signal-card__load-option.is-selected.is-heavy{border-color:#ff6b6b8c;background:#ff6b6b1f}.daily-signal-card__load-label{display:inline-flex;align-items:center;gap:8px;font-weight:600}.daily-signal-card__load-helper{display:block;margin-top:6px;font-size:12px;color:#dde7ffa8}.daily-signal-card__constraint-row{width:100%}.daily-signal-card__constraint-btn{border-radius:999px}.daily-signal-card__hint{font-size:12px;color:#d6e1ff9e!important}.daily-signal-card__actions{justify-content:flex-end}@media(max-width:767px){.daily-signal-card__header{flex-direction:column}.daily-signal-card__load-grid{grid-template-columns:1fr}.daily-signal-card__actions{justify-content:stretch}.daily-signal-card__actions .ant-btn{flex:1}}.task-completion-modal{text-align:center;padding:16px 0}.task-completion-modal__icon{font-size:48px;margin-bottom:16px}.task-completion-modal__icon.is-complete{color:#10b981}.task-completion-modal__icon.is-skip{color:#94a3b8}.task-completion-modal__section{text-align:left;margin-bottom:24px}.task-completion-modal__textarea{border-radius:8px}.task-completion-modal__actions{width:100%;justify-content:center}.task-completion-modal__submit{min-width:120px}.task-completion-modal__submit.is-complete{background:linear-gradient(135deg,#10b981,#059669);border:none}.today-page{display:grid;gap:14px}.today-stack{width:100%}.today-card{border-radius:18px!important}.today-card--primary .ant-card-body{min-height:180px}.today-card--signal .ant-card-body{padding-top:18px!important}.today-task-list{width:100%}.today-processing-state{width:100%;min-height:180px;display:grid!important;place-items:center;text-align:center;padding:18px 12px}.today-processing-state--compact{min-height:140px}.today-processing-state .ant-typography{max-width:420px}.today-card .ant-card-head{min-height:48px}.today-optional-collapse .ant-collapse-item,.today-optional-collapse .ant-collapse-header,.today-optional-collapse .ant-collapse-content{border-radius:12px!important}.today-optional-collapse .ant-collapse-header{min-height:56px!important;padding-block:12px!important;padding-inline:14px!important}.today-optional-collapse .ant-collapse-content-box{padding:12px!important}.today-card--extra-task .ant-card-body{padding:16px!important}.today-extra-task,.today-extra-task .ant-input-textarea{width:100%}.today-extra-task__actions{width:100%;justify-content:space-between;align-items:center}@media(max-width:767px){.today-page{gap:10px}.today-card .ant-card-body{padding:14px!important}.today-card .ant-card-head{min-height:50px}.today-stack .ant-tag{margin-inline-end:4px}.today-extra-task__actions{flex-direction:column;align-items:stretch}}.awc{position:relative;width:100%;height:100%;display:flex;flex-direction:column;gap:10px;padding:20px 18px 16px;overflow:hidden}.awc__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.awc__header-left{display:flex;align-items:center;gap:8px}.awc__label{font-size:13px;font-weight:600;color:var(--text-primary);letter-spacing:.02em}.awc__live-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-emerald);box-shadow:0 0 8px #3ddab880;animation:awcPulse 3s ease-in-out infinite}@keyframes awcPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.awc__status-chip{font-size:11px;font-weight:500;color:var(--text-secondary);background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:999px;padding:3px 10px;letter-spacing:.01em;transition:color .3s ease,background .3s ease}.awc__event-chip{font-size:12px;font-weight:600;color:var(--accent-amber);background:#f9b84e14;border:1px solid rgba(249,184,78,.15);border-radius:12px;text-align:center;opacity:0;transform:translateY(-6px);transition:opacity .28s ease,transform .28s ease;height:0;overflow:hidden;margin:0;padding:0}.awc__event-chip--visible{opacity:1;transform:translateY(0);height:auto;padding:6px 12px;margin:0 0 2px}.awc__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;flex:1;min-height:0;transition:opacity .15s ease}.awc__grid--transitioning{opacity:.4}.awc__day{display:flex;flex-direction:column;gap:4px;min-width:0}.awc__day-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);text-align:center;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.04);font-family:SF Mono,Fira Code,Cascadia Code,monospace}.awc__day-column{display:flex;flex-direction:column;gap:4px;flex:1}.awc__task{border-radius:8px;padding:6px 8px;min-height:32px;display:flex;align-items:flex-start;border:1px solid transparent;transition:all .36s cubic-bezier(.25,.46,.45,.94);animation:awcTaskIn .4s cubic-bezier(.25,.46,.45,.94) both}@keyframes awcTaskIn{0%{opacity:0;transform:translateY(4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.awc__task-label{font-size:10px;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.awc__task--dur-1{min-height:32px}.awc__task--dur-2{min-height:52px}.awc__task--dur-3{min-height:72px}.awc__task--deep{background:#5b8dff1f;border-color:#5b8dff2e;color:#93b4ff}.awc__task--admin{background:#8b5cf61a;border-color:#8b5cf629;color:#b8a4f8}.awc__task--personal{background:#3ddab81a;border-color:#3ddab829;color:#7de8cc}.awc__task--routine{background:#ffffff0a;border-color:#ffffff0f;color:var(--text-secondary)}.awc__reasons{position:absolute;inset:0;pointer-events:none;z-index:2}.awc__reason{position:absolute;font-size:10px;font-weight:600;color:var(--accent-emerald);background:#0a1224e0;border:1px solid rgba(61,218,184,.2);border-radius:8px;padding:5px 10px;white-space:nowrap;opacity:0;transform:translateY(4px);transition:opacity .28s ease,transform .28s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 16px #0000004d;display:flex;align-items:center;gap:6px}.awc__reason--visible{opacity:1;transform:translateY(0)}.awc__reason-dot{width:4px;height:4px;border-radius:50%;background:var(--accent-emerald);flex-shrink:0}.awc__dock{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.04)}.awc__dock-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.awc__dock-pills{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.awc__pill{font-size:11px;font-weight:600;color:var(--text-secondary);background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:999px;padding:5px 12px;cursor:pointer;transition:all .22s ease;font-family:inherit;line-height:1.3}.awc__pill:hover{background:#ffffff12;border-color:#ffffff1f;color:var(--text-primary)}.awc__pill--active{background:#5b8dff26;border-color:#5b8dff4d;color:var(--accent-primary)}@media(prefers-reduced-motion:reduce){.awc__live-dot{animation:none}.awc__task{animation:none;transition:none}.awc__event-chip,.awc__reason,.awc__grid{transition:none}}@media(max-width:767px){.awc{padding:14px 12px 12px;gap:8px}.awc__task-label{font-size:9px}.awc__reason{font-size:9px;padding:4px 8px}.awc__pill{font-size:10px;padding:4px 10px}}.weekly-task-canvas{width:100%}.awc--weekly{min-height:0;border-radius:20px;border:1px solid var(--glass-border);background:linear-gradient(180deg,#0e1834fa,#0b1228fa);box-shadow:var(--glass-shadow-soft)}.weekly-task-canvas__scroll{width:100%;overflow-x:auto;padding-bottom:4px}.awc__grid--weekly{min-width:1100px;grid-template-columns:repeat(7,minmax(150px,1fr))}.awc__day-label--weekly{display:flex;flex-direction:column;gap:2px;align-items:center}.weekly-task-canvas__date{font-size:10px;letter-spacing:.02em;color:var(--text-faint)}.awc__day-column--weekly{gap:6px}.weekly-task-canvas__status-icon{font-size:12px;margin-right:6px;margin-top:1px;flex-shrink:0}.weekly-task-canvas__status-icon.is-complete{color:#8ff0c9}.weekly-task-canvas__status-icon.is-skipped{color:#ffffff8c}.weekly-task-canvas__goal-icon{margin-left:auto;padding-left:6px;flex-shrink:0}.weekly-task-canvas__tooltip{display:flex;flex-direction:column;gap:4px;max-width:240px}.weekly-task-canvas__daytype{align-self:flex-start;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text-secondary);font-size:10px;font-weight:600;letter-spacing:.04em;padding:4px 8px;text-transform:uppercase}.weekly-task-canvas__daymeta{display:flex;justify-content:space-between;gap:8px;margin-top:auto;padding-top:4px;font-size:10px;color:var(--text-faint)}.weekly-task-canvas__empty{min-height:38px;border:1px dashed rgba(255,255,255,.08);border-radius:10px;background:#ffffff05;color:var(--text-faint);font-size:11px;display:grid;place-items:center}.weekly-task-canvas__legend{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding-top:8px;border-top:1px solid rgba(255,255,255,.04)}.weekly-task-canvas__legend-chip{border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600;border:1px solid transparent}.weekly-task-canvas__legend-chip.is-deep{color:#93b4ff;background:#5b8dff1f;border-color:#5b8dff2e}.weekly-task-canvas__legend-chip.is-admin{color:#b8a4f8;background:#8b5cf61a;border-color:#8b5cf629}.weekly-task-canvas__legend-chip.is-personal{color:#7de8cc;background:#3ddab81a;border-color:#3ddab829}.weekly-task-canvas__legend-chip.is-routine{color:var(--text-secondary);background:#ffffff0a;border-color:#ffffff0f}.weekly-task-canvas__legend-chip.is-done{color:#8ff0c9;background:#5bffb414;border-color:#5bffb424}.awc__task--completed{opacity:.88;border-style:solid}.awc__task--completed .awc__task-label{text-decoration:line-through;text-decoration-thickness:1.5px}.awc__task--skipped{opacity:.55;filter:saturate(.6)}.awc__task--skipped .awc__task-label{text-decoration:line-through;text-decoration-style:dashed}@media(max-width:767px){.awc--weekly{border-radius:16px}.awc__grid--weekly{min-width:860px}}.weekly-page{display:grid;gap:14px}.weekly-card,.weekly-focus-card,.weekly-controls-card{border-radius:18px!important}.weekly-focus-card{position:relative}.weekly-focus-card .ant-card-head{min-height:58px;padding-inline:20px!important}.weekly-focus-card .ant-card-body{padding:20px!important}.weekly-focus-title{display:flex;flex-direction:column;gap:4px}.weekly-focus-layout{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(280px,auto);align-items:start}.weekly-actions-mini{display:flex;flex-wrap:wrap;gap:8px}.weekly-stack{width:100%}.weekly-card--canvas .ant-card-body{padding:14px!important}.weekly-focus-tags{width:100%;margin-bottom:0}.weekly-focus-tags .ant-tag{margin-inline-end:2px!important}.weekly-focus-cta{width:100%;margin-top:2px}.weekly-focus-note{display:block;line-height:1.5}.weekly-day-list{width:100%}.weekly-day-help{display:block;margin-bottom:8px;line-height:1.45}.weekly-day-card{border-radius:14px}.weekly-day-card .ant-card-body{padding:14px!important}.weekly-day-card__head{display:flex;justify-content:space-between;gap:8px}.weekly-reason-list{width:100%;margin-top:6px}.weekly-day-card__metrics{line-height:1.55}.weekly-controls-collapse .ant-collapse-header{padding:8px 10px!important}.weekly-controls-collapse .ant-collapse-content-box{padding:8px!important}.weekly-control-group,.weekly-controls-board{width:100%}.weekly-control-panel{display:grid;gap:10px;min-width:0;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.weekly-control-panel__copy{display:block;line-height:1.45}@media(min-width:1025px){.weekly-controls-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}}.weekly-fieldset-title{font-size:13px;letter-spacing:.03em;text-transform:uppercase;color:var(--text-faint)}.weekly-tooltip-label{display:inline-flex;align-items:center;gap:6px}.weekly-tooltip-icon{color:var(--text-faint);font-size:13px;cursor:help;opacity:.88}.weekly-tooltip-icon:hover{color:var(--accent-primary);opacity:1}.weekly-fieldset-tooltip{text-transform:uppercase;letter-spacing:.03em}.weekly-control-input{width:100%}.weekly-control-group .ant-select,.weekly-control-group .ant-picker{width:100%!important}.weekly-control-group .ant-divider{margin:8px 0!important}.weekly-event-content{width:100%}.weekly-event-head{width:100%;justify-content:space-between}.weekly-event-time{white-space:nowrap}.weekly-proposal-list{width:100%}.weekly-proposal-card{border-radius:10px}.weekly-proposal-card .ant-card-body{padding:9px!important}.weekly-proposal-content{width:100%}.weekly-proposal-head{display:flex;justify-content:space-between;gap:8px}.weekly-modal-content{width:100%}@media(max-width:1024px){.weekly-stack{gap:8px!important}.weekly-day-card .ant-card-body{padding:10px!important}.weekly-event-head{flex-direction:column;align-items:flex-start;gap:2px}.weekly-focus-layout{grid-template-columns:1fr}.weekly-controls-board{display:block}}@media(max-width:767px){.weekly-focus-card .ant-card-body,.weekly-card .ant-card-body,.weekly-controls-card .ant-card-body{padding:8px!important}.weekly-focus-card .ant-card-head,.weekly-card .ant-card-head,.weekly-controls-card .ant-card-head{min-height:44px;padding-inline:12px!important}.weekly-focus-card .ant-card-body{padding:10px!important}.weekly-focus-tags{margin-bottom:8px}.weekly-focus-note{font-size:13px;line-height:1.45}}.lp{--lp-max: 1320px;--lp-gutter: 32px;--lp-header-h: 72px;--lp-header-h-scroll: 64px;--lp-radius-sm: 12px;--lp-radius-md: 20px;--lp-radius-lg: 28px;--lp-radius-pill: 999px;--lp-surface: rgba(14, 22, 44, .65);--lp-surface-border: rgba(255, 255, 255, .07);--lp-surface-highlight: rgba(255, 255, 255, .04)}.lp{min-height:100vh;position:relative;overflow-x:clip;color:var(--text-primary);font-family:Manrope,Inter,system-ui,-apple-system,sans-serif}.lp__bg{position:fixed;inset:0;z-index:-1;pointer-events:none}.lp__bg-gradient{position:absolute;inset:0;background:linear-gradient(168deg,#050a1a,#0a1128 30%,#0d1533,#0f1840 80%,#080e24)}.lp__bg-glow{position:absolute;border-radius:50%;filter:blur(100px)}.lp__bg-glow--hero{width:800px;height:600px;top:-5%;right:-10%;background:radial-gradient(circle,rgba(91,141,255,.1) 0%,rgba(139,92,246,.06) 40%,transparent 70%);animation:lpGlowDrift 20s ease-in-out infinite alternate}.lp__bg-glow--benefits{width:600px;height:500px;bottom:20%;left:-8%;background:radial-gradient(circle,rgba(61,218,184,.06) 0%,rgba(91,141,255,.04) 50%,transparent 70%);animation:lpGlowDrift 25s ease-in-out 5s infinite alternate-reverse}@keyframes lpGlowDrift{0%{transform:translate(0)}to{transform:translate(20px,-15px)}}.lp__bg-grain{position:absolute;inset:0;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' 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");background-size:256px 256px}.lp__bg-lines{position:absolute;inset:0;opacity:.025;background-image:repeating-linear-gradient(0deg,transparent,transparent 59px,rgba(91,141,255,.3) 59px,rgba(91,141,255,.3) 60px),repeating-linear-gradient(90deg,transparent,transparent 79px,rgba(91,141,255,.15) 79px,rgba(91,141,255,.15) 80px)}.lp__header{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--lp-header-h);transition:height .3s ease,background .3s ease,border-color .3s ease,backdrop-filter .3s ease;background:transparent;border-bottom:1px solid transparent}.lp__header--scrolled{height:var(--lp-header-h-scroll);background:#080e1ed1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:#ffffff0f}.lp__header-inner{max-width:var(--lp-max);margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 var(--lp-gutter)}.lp__logo{font-size:1.3rem;font-weight:700;color:var(--text-primary);text-decoration:none;letter-spacing:.01em;transition:opacity .2s ease}.lp__logo:hover{opacity:.85}.lp__logo span{color:var(--accent-primary)}.lp__nav{display:flex;gap:28px}.lp__nav-link{font-size:14px;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.lp__nav-link:hover{color:var(--text-primary)}.lp__header-actions{display:flex;align-items:center;gap:12px}.lp__btn-ghost{font-family:inherit;font-size:14px;font-weight:500;color:var(--text-secondary);background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:var(--lp-radius-sm);padding:8px 18px;cursor:pointer;transition:all .2s ease}.lp__btn-ghost:hover{color:var(--text-primary);border-color:#ffffff29;background:#ffffff0a}.lp__btn-primary{font-family:inherit;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(135deg,#4a7cf7,#6a9dff,#5b8dff);border:1px solid rgba(91,141,255,.3);border-radius:16px;padding:14px 24px;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:all .25s ease;box-shadow:0 8px 24px -8px #4a7cf759,inset 0 1px #ffffff1f;line-height:1.2}.lp__btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px -8px #4a7cf773,inset 0 1px #ffffff26;filter:brightness(1.06)}.lp__btn-primary:hover .anticon{transform:translate(4px)}.lp__btn-primary .anticon{transition:transform .25s ease}.lp__btn-primary:active{transform:translateY(0)}.lp__btn-primary--sm{font-size:13px;padding:8px 18px;border-radius:var(--lp-radius-sm)}.lp__btn-primary--lg{font-size:17px;padding:18px 32px;border-radius:18px}.lp__hero{padding-top:calc(var(--lp-header-h) + 72px);padding-bottom:100px}.lp__hero-content{max-width:var(--lp-max);margin:0 auto;padding:0 var(--lp-gutter);display:grid;grid-template-columns:5fr 7fr;gap:56px;align-items:center}.lp__hero-left{display:flex;flex-direction:column;gap:0}.lp__eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-primary);margin-bottom:16px;display:block}.lp__h1{font-size:clamp(2.8rem,5.5vw,4.8rem);font-weight:800;line-height:.98;letter-spacing:-.03em;color:var(--text-primary);margin:0 0 20px;max-width:580px}.lp__body{font-size:clamp(1.05rem,1.5vw,1.22rem);color:var(--text-secondary);line-height:1.6;max-width:520px;margin:0 0 28px}.lp__cta-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:24px}.lp__cta-secondary{font-size:14px;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:color .2s ease;cursor:pointer}.lp__cta-secondary:hover{color:var(--accent-primary)}.lp__proof-row{display:flex;gap:10px;flex-wrap:wrap}.lp__proof-chip{font-size:12px;font-weight:500;color:var(--text-secondary);background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--lp-radius-pill);padding:5px 12px;white-space:nowrap}.lp__hero-right{display:flex;justify-content:center}.lp__canvas-frame{width:100%;max-width:680px;min-height:520px;background:var(--lp-surface);border:1px solid var(--lp-surface-border);border-radius:var(--lp-radius-lg);box-shadow:0 24px 60px -12px #0006,0 0 0 1px #ffffff08,inset 0 1px 0 var(--lp-surface-highlight);overflow:hidden;position:relative}.lp__section{padding:108px 0}.lp__section-inner{max-width:var(--lp-max);margin:0 auto;padding:0 var(--lp-gutter)}.lp__h2{font-size:clamp(1.8rem,3.5vw,3rem);font-weight:800;letter-spacing:-.025em;line-height:1.1;color:var(--text-primary);margin:8px 0 12px}.lp__section-desc{font-size:clamp(.95rem,1.3vw,1.1rem);color:var(--text-secondary);line-height:1.55;max-width:540px;margin:0 0 48px}.lp__benefits-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:auto auto;gap:16px}.lp__bcard{background:var(--lp-surface);border:1px solid var(--lp-surface-border);border-radius:var(--lp-radius-md);padding:28px 24px;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease;box-shadow:inset 0 1px 0 var(--lp-surface-highlight);position:relative}.lp__bcard:hover{border-color:#ffffff1f;box-shadow:inset 0 1px 0 var(--lp-surface-highlight),0 8px 32px -8px #00000059;transform:translateY(-2px)}.lp__bcard--primary{grid-row:1 / 3;display:flex;flex-direction:column;gap:24px}.lp__bcard--secondary{display:flex;flex-direction:column;gap:14px}.lp__bcard-title{font-size:22px;font-weight:700;color:var(--text-primary);margin:0 0 6px;letter-spacing:-.01em}.lp__bcard-desc{font-size:14px;color:var(--text-secondary);line-height:1.5;margin:0}.lp__bcard-text{flex-shrink:0}.lp__bcard-visual{flex:1;min-height:0}.lp__mini-profile{display:flex;flex-direction:column;gap:12px;padding:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--lp-radius-sm)}.lp__mini-row{display:flex;align-items:center;gap:12px}.lp__mini-label{font-size:11px;font-weight:600;color:var(--text-muted);min-width:72px;text-transform:uppercase;letter-spacing:.05em;font-family:SF Mono,Fira Code,monospace}.lp__mini-value{font-size:13px;font-weight:600;color:var(--text-primary)}.lp__mini-bar-group{display:flex;gap:6px;flex-wrap:wrap}.lp__mini-bar{font-size:10px;font-weight:600;padding:3px 8px;border-radius:6px;color:var(--accent-primary);background:#5b8dff1a;border:1px solid rgba(91,141,255,.15)}.lp__mini-bar--high{color:var(--accent-emerald);background:#3ddab81a;border-color:#3ddab826}.lp__mini-bar--med{color:var(--accent-amber);background:#f9b84e1a;border-color:#f9b84e26}.lp__mini-chips{display:flex;gap:6px;flex-wrap:wrap}.lp__mini-chip{font-size:11px;font-weight:600;padding:3px 10px;border-radius:var(--lp-radius-pill);color:var(--text-secondary);background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.lp__mini-chip--blue{color:var(--accent-primary);background:#5b8dff1a;border-color:#5b8dff2e}.lp__mini-chip--teal{color:var(--accent-emerald);background:#3ddab81a;border-color:#3ddab82e}.lp__mini-chip--violet{color:var(--accent-violet);background:#8b5cf61a;border-color:#8b5cf62e}.lp__mini-goal{padding:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--lp-radius-sm)}.lp__mini-goal-header{margin-bottom:12px}.lp__mini-goal-steps{display:flex;flex-direction:column;gap:6px}.lp__mini-step{font-size:12px;font-weight:500;color:var(--text-muted);padding:6px 10px;border-radius:8px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);display:flex;align-items:center;gap:8px}.lp__mini-step:before{content:"";width:6px;height:6px;border-radius:50%;background:#ffffff1a;flex-shrink:0}.lp__mini-step--done{color:var(--text-secondary);text-decoration:line-through;opacity:.6}.lp__mini-step--done:before{background:var(--accent-emerald)}.lp__mini-step--active{color:var(--accent-primary);border-color:#5b8dff33;background:#5b8dff0f}.lp__mini-step--active:before{background:var(--accent-primary);box-shadow:0 0 6px #5b8dff66}.lp__mini-adapt{display:flex;align-items:center;gap:12px;padding:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--lp-radius-sm)}.lp__mini-adapt-before,.lp__mini-adapt-after{flex:1;display:flex;flex-direction:column;gap:6px}.lp__mini-adapt-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-family:SF Mono,Fira Code,monospace}.lp__mini-adapt-arrow{font-size:18px;color:var(--accent-emerald);flex-shrink:0;font-weight:700}.lp__mini-adapt-block{font-size:11px;font-weight:600;padding:8px 10px;border-radius:8px}.lp__mini-adapt-block--orig{color:var(--accent-primary);background:#5b8dff1a;border:1px solid rgba(91,141,255,.15);opacity:.5;text-decoration:line-through}.lp__mini-adapt-block--moved{color:var(--accent-emerald);background:#3ddab81a;border:1px solid rgba(61,218,184,.15)}.lp__mini-adapt-reason{font-size:10px;font-weight:500;color:var(--accent-amber);font-style:italic}.lp__how-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:0;position:relative;padding-top:20px}.lp__how-line{position:absolute;top:38px;left:12%;right:12%;height:2px;background:linear-gradient(90deg,#5b8dff4d,#8b5cf64d,#3ddab84d);border-radius:1px}.lp__how-step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 16px;position:relative;z-index:1}.lp__how-num{width:36px;height:36px;border-radius:50%;background:var(--lp-surface);border:2px solid rgba(91,141,255,.3);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--accent-primary);margin-bottom:20px;box-shadow:0 0 20px #5b8dff1a}.lp__how-step:nth-child(3) .lp__how-num{border-color:#8b5cf64d;color:var(--accent-violet)}.lp__how-step:nth-child(4) .lp__how-num{border-color:#3ddab84d;color:var(--accent-emerald)}.lp__how-body{display:flex;flex-direction:column;gap:8px}.lp__how-title{font-size:20px;font-weight:700;color:var(--text-primary);margin:0}.lp__how-desc{font-size:14px;color:var(--text-secondary);line-height:1.55;max-width:300px;margin:0 auto}.lp__how-visual{display:flex;gap:6px;justify-content:center;margin-top:8px;flex-wrap:wrap}.lp__how-chip{font-size:11px;font-weight:600;padding:4px 10px;border-radius:var(--lp-radius-pill);color:var(--text-secondary);background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.lp__how-chip--teal{color:var(--accent-emerald);background:#3ddab814;border-color:#3ddab826}.lp__closing{padding:80px 0 100px}.lp__closing-inner{max-width:var(--lp-max);margin:0 auto;padding:0 var(--lp-gutter);text-align:center;display:flex;flex-direction:column;align-items:center}.lp__closing-title{max-width:600px}.lp__closing-desc{max-width:440px;text-align:center;margin:0 auto 36px}.lp__footer{padding:40px var(--lp-gutter);max-width:var(--lp-max);margin:0 auto;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.04)}.lp__footer-brand{font-size:14px;font-weight:700;color:var(--text-secondary)}.lp__footer-brand span{color:var(--accent-primary)}.lp__footer-copy{font-size:13px;color:var(--text-muted)}.reveal{opacity:0;transform:translateY(14px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal--visible{opacity:1;transform:translateY(0)}.reveal--visible .lp__bcard:nth-child(1){transition-delay:0ms}.reveal--visible .lp__bcard:nth-child(2){transition-delay:60ms}.reveal--visible .lp__bcard:nth-child(3){transition-delay:.12s}.reveal--visible .lp__how-step:nth-child(2){transition-delay:0ms}.reveal--visible .lp__how-step:nth-child(3){transition-delay:60ms}.reveal--visible .lp__how-step:nth-child(4){transition-delay:.12s}.lp__btn-primary:focus-visible,.lp__btn-ghost:focus-visible,.lp__nav-link:focus-visible,.awc__pill:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media(max-width:1024px){.lp{--lp-gutter: 24px}.lp__hero-content{grid-template-columns:1fr;gap:48px}.lp__hero-left{text-align:left;max-width:620px}.lp__canvas-frame{max-width:600px;margin:0 auto}.lp__benefits-grid{grid-template-columns:1fr;grid-template-rows:auto}.lp__bcard--primary{grid-row:auto}.lp__how-timeline{grid-template-columns:1fr;gap:32px;padding-left:40px}.lp__how-line{inset:0 auto 0 16px;width:2px;height:auto;background:linear-gradient(180deg,#5b8dff4d,#8b5cf64d,#3ddab84d)}.lp__how-step{align-items:flex-start;text-align:left;flex-direction:row;gap:16px}.lp__how-num{margin-bottom:0;flex-shrink:0;position:relative;left:-40px;margin-right:-40px}.lp__how-visual{justify-content:flex-start}}@media(max-width:767px){.lp{--lp-gutter: 16px;--lp-header-h: 60px;--lp-header-h-scroll: 56px}.lp__nav{display:none}.lp__hero{padding-top:calc(var(--lp-header-h) + 40px);padding-bottom:60px}.lp__h1{font-size:clamp(2.2rem,9vw,2.8rem);max-width:100%}.lp__body{max-width:100%}.lp__canvas-frame{min-height:420px}.lp__cta-row{flex-direction:column;align-items:stretch}.lp__btn-primary{justify-content:center;width:100%}.lp__cta-secondary{text-align:center}.lp__proof-row{flex-direction:column;gap:6px}.lp__proof-chip{text-align:center}.lp__section{padding:64px 0}.lp__mini-adapt{flex-direction:column}.lp__mini-adapt-arrow{transform:rotate(90deg)}.lp__footer{flex-direction:column;gap:8px;text-align:center;padding:28px var(--lp-gutter)}.lp__closing{padding:56px 0 72px}.lp__btn-primary--lg{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.lp__bg-glow{animation:none}.reveal{opacity:1;transform:none;transition:none}.lp__btn-primary:hover,.lp__bcard:hover{transform:none}.lp__header{transition:none}}
