@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;700&display=swap";:root{color-scheme:dark;--bg: #040815;--bg-deep: #02040d;--surface: rgba(10, 16, 34, .76);--surface-strong: rgba(13, 22, 46, .92);--surface-quiet: rgba(10, 15, 30, .64);--line: rgba(143, 170, 255, .16);--line-strong: rgba(168, 194, 255, .34);--text: #eff5ff;--muted: #96a4c8;--accent: #6eb4ff;--accent-strong: #89d5ff;--contrast: #ffd45a;--success: #71f2bb;--warning: #ffc95a;--danger: #ff5ca8;--teal: #41e7ff;--electric-blue: #4d7cff;--violet: #8d63ff;--orange: #ff9038;--pink: #ff4ecd;--shadow: 0 28px 80px rgba(0, 0, 0, .46);--shadow-ambient: 0 30px 120px rgba(1, 8, 28, .64);--font-body: "Manrope", "Segoe UI", sans-serif;--font-display: "Space Grotesk", "Avenir Next", "Segoe UI", sans-serif}*{box-sizing:border-box}html{min-height:100%;background:radial-gradient(circle at 18% 0%,rgba(77,124,255,.12),transparent 38%),radial-gradient(circle at 100% 100%,rgba(255,78,205,.08),transparent 42%),linear-gradient(180deg,#030611,#08101f)}body{margin:0;min-height:100vh;font-family:var(--font-body);background:transparent;color:var(--text);overflow-x:hidden}button,input,textarea{font:inherit}button{cursor:pointer}#root{min-height:100vh}.screen-transition-layer{width:100%;display:flex;justify-content:center;animation:screen-crossfade .32s cubic-bezier(.2,.8,.2,1)}.app-frame{min-height:100vh;padding:20px;display:flex;justify-content:center;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 15% 0%,rgba(89,162,255,.12),transparent 38%),radial-gradient(circle at 100% 100%,rgba(255,78,205,.08),transparent 44%),linear-gradient(180deg,#040815,#0b1530 52%,#050916);transition:background .34s ease}.app-frame:before,.app-frame:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:0;transition:opacity .36s ease,transform .52s ease,background .36s ease}.app-frame:before{opacity:1;background:radial-gradient(circle at 14% 0%,rgba(112,183,255,.12),transparent 30%),radial-gradient(circle at 82% 86%,rgba(66,232,255,.08),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.02) 0%,transparent 24%)}.app-frame.is-atmospheric:after{opacity:1;transform:scale(1)}.app-frame.state-architect-led.is-atmospheric:after{background:radial-gradient(circle at 14% 14%,rgba(113,242,187,.22),transparent 30%),radial-gradient(circle at 86% 16%,rgba(65,231,255,.18),transparent 38%),linear-gradient(180deg,rgba(5,27,27,.54) 0%,transparent 62%)}.app-frame.state-mixed.is-atmospheric:after{background:radial-gradient(circle at 14% 14%,rgba(255,201,90,.24),transparent 30%),radial-gradient(circle at 84% 14%,rgba(255,144,56,.16),transparent 36%),linear-gradient(180deg,rgba(31,18,7,.52) 0%,transparent 62%)}.app-frame.state-pulled.is-atmospheric:after{background:radial-gradient(circle at 16% 14%,rgba(255,92,168,.24),transparent 30%),radial-gradient(circle at 84% 18%,rgba(141,99,255,.16),transparent 36%),linear-gradient(180deg,rgba(36,9,28,.56) 0%,transparent 62%)}.screen-shell{width:min(100%,32rem);min-height:calc(100vh - 40px);padding:1.25rem 0 2rem;display:flex;flex-direction:column;gap:1.5rem;animation:page-rise .5s ease;position:relative;z-index:1}.screen-shell:before,.screen-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;border-radius:2rem}.screen-shell:before{background:radial-gradient(circle at 12% 0%,rgba(110,180,255,.08),transparent 22%),radial-gradient(circle at 90% 8%,rgba(255,92,168,.06),transparent 20%);filter:blur(4px);opacity:.9}.screen-shell:after{top:.35rem;right:0;bottom:.35rem;left:0;background:linear-gradient(180deg,rgba(255,255,255,.025) 0%,transparent 22%),repeating-linear-gradient(90deg,transparent 0,transparent 41px,rgba(255,255,255,.012) 42px,transparent 43px);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7) 0%,transparent 70%);mask-image:linear-gradient(180deg,rgba(0,0,0,.7) 0%,transparent 70%);opacity:.45}.flow-progress{display:flex;flex-direction:column;gap:.45rem;padding:0 .25rem;position:relative;z-index:1}.flow-progress-copy{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.flow-progress-step,.flow-progress-label{margin:0;color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.flow-progress-label{color:color-mix(in srgb,var(--accent-strong) 42%,var(--muted) 58%)}.flow-progress-track{width:100%;height:.28rem;border-radius:999px;background:#ffffff14;overflow:hidden}.flow-progress-fill{display:block;width:var(--flow-progress, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#6eb4ffb8,#89d5fff5);box-shadow:0 0 14px #6eb4ff33;transition:width .26s ease}.home-shell .screen-title{font-size:clamp(3.35rem,9vw,4.85rem);font-weight:800;letter-spacing:-.08em;line-height:.88;color:transparent;background:linear-gradient(96deg,#8effd1,#7bd4ff 34%,#ffd45a 70%,#ff73c2);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 24px rgba(123,212,255,.18))}.home-shell .screen-subtitle{max-width:31ch}.home-shell .screen-copy{padding-top:.65rem;margin-bottom:.25rem}.entry-shell .screen-title{font-size:clamp(2.55rem,6.8vw,3.6rem)}.entry-shell .screen-subtitle{max-width:32ch}.landing-shell{width:min(100%,36rem);gap:1.25rem}.landing-hero-card,.landing-story-card,.landing-final-panel{overflow:hidden}.landing-hero-card{gap:1.35rem;padding:1.45rem 1.2rem 1.25rem;background:radial-gradient(circle at top left,rgba(113,242,187,.14),transparent 36%),radial-gradient(circle at 88% 14%,rgba(255,92,168,.16),transparent 30%),linear-gradient(160deg,#0c1632f5,#080d1ce6);border-color:color-mix(in srgb,var(--line-strong) 68%,rgba(255,255,255,.08));box-shadow:0 0 0 1px #ffffff0a,0 28px 80px #01081c8f,0 0 48px #4d7cff24}.landing-brand{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,5vw,2rem);font-weight:800;letter-spacing:-.05em;color:transparent;background:linear-gradient(96deg,#8effd1,#7bd4ff 34%,#ffd45a 70%,#ff73c2);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 18px rgba(123,212,255,.18))}.landing-headline{margin:0;max-width:10.5ch;font-family:var(--font-display);font-size:clamp(3rem,11vw,4.9rem);font-weight:800;line-height:.9;letter-spacing:-.08em;color:var(--text);text-wrap:balance}.landing-subtitle{margin:0;max-width:34ch;color:color-mix(in srgb,var(--text) 76%,var(--muted) 24%);font-size:1rem;line-height:1.68}.landing-hero-actions{gap:.85rem}.landing-section{display:flex;flex-direction:column;gap:.9rem;padding:0 .25rem}.landing-section-title{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,4.8vw,1.8rem);line-height:1;letter-spacing:-.04em;color:var(--text)}.landing-section-body,.landing-preview-text{margin:0;color:var(--muted);line-height:1.65}.landing-grid{display:grid;gap:.85rem}.landing-step-card{min-height:8rem;justify-content:space-between}.landing-step-number{display:inline-flex;width:fit-content;padding:.34rem .6rem;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:color-mix(in srgb,var(--accent-strong) 72%,var(--text) 28%);font-size:.78rem;font-weight:700;letter-spacing:.12em}.landing-step-text{margin:0;max-width:18ch;font-family:var(--font-display);font-size:1.35rem;line-height:1.05;letter-spacing:-.04em;color:var(--text)}.landing-story-card{gap:0}.landing-preview-card{min-height:6.25rem;justify-content:center}.landing-preview-text{color:color-mix(in srgb,var(--text) 74%,var(--muted) 26%);font-size:1rem}.landing-final-panel{gap:1.1rem;background:radial-gradient(circle at 12% 0%,rgba(77,124,255,.12),transparent 26%),linear-gradient(180deg,#0e1831f5,#080d1ce6)}.landing-final-title{margin:0;font-family:var(--font-display);font-size:clamp(2rem,7vw,2.8rem);line-height:.96;letter-spacing:-.06em;color:var(--text)}.intro-promise-shell .brand-lockup{padding-top:.5rem;margin-bottom:.45rem}.login-shell .screen-title{font-size:clamp(2.15rem,6vw,3rem)}.home-shell .pattern-panel:not(.dashboard-state-card){background:linear-gradient(180deg,#0d142aeb,#080c18db)}.entry-panel{gap:1.1rem}.entry-tone{margin:0;color:color-mix(in srgb,var(--accent-strong) 62%,var(--text) 38%);line-height:1.6}.intro-payoff{margin:0;font-family:var(--font-display);font-size:clamp(1.55rem,4.7vw,2rem);line-height:1.04;letter-spacing:-.04em;color:var(--accent-strong);text-shadow:0 0 20px rgba(110,180,255,.16)}.intro-promise-shell .primary-button,.home-shell .primary-button{background:linear-gradient(135deg,#ffe55e,#ffb340 42%,#ff6f3c);color:#201003;box-shadow:0 18px 42px #ff6f3c57,0 0 26px #ffe55e33,inset 0 1px #ffffff61;animation:cta-pulse 3.2s ease-in-out infinite}.home-shell .primary-button:hover,.home-shell .primary-button:focus-visible{box-shadow:0 20px 48px #ff6f3c61,0 0 34px #ffb3403d,inset 0 1px #ffffff6b}.brand-lockup{padding:.08rem .25rem 0;position:relative;z-index:1}.brand-mark{display:inline-flex;letter-spacing:.22em;text-transform:uppercase;font-size:.72rem;font-weight:700;color:color-mix(in srgb,var(--accent-soft) 62%,rgba(231,236,255,.32));opacity:.7;text-shadow:0 0 16px rgba(77,124,255,.12)}.screen-copy,.screen-body,.screen-footer{padding:0 .25rem;position:relative;z-index:1}.eyebrow{margin:0 0 .55rem;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong)}.eyebrow.is-supporting{margin:.8rem 0 0;color:color-mix(in srgb,var(--accent-soft) 38%,var(--muted) 62%);opacity:.9}.screen-title{margin:0;font-family:var(--font-display);font-size:clamp(2.35rem,6vw,3.6rem);line-height:.92;font-weight:700;letter-spacing:-.05em;text-wrap:balance;text-shadow:0 12px 40px rgba(2,6,18,.4)}.screen-subtitle{margin:1rem 0 0;max-width:34ch;color:var(--muted);font-size:1rem;line-height:1.65}.screen-body{flex:1}.screen-footer{padding-top:.5rem}.stack-sm,.stack-lg,.stack-xl,.button-stack{display:flex;flex-direction:column}.stack-sm{gap:.75rem}.stack-lg,.button-stack{gap:1rem}.stack-xl{gap:1.75rem}.field-block{display:flex;flex-direction:column;gap:.2rem}.field-label{font-size:.98rem;color:var(--text)}.field-helper{font-size:.86rem;color:var(--muted)}.text-input,.text-area{width:100%;border:1px solid var(--line);border-radius:1.2rem;background:linear-gradient(180deg,#111b36f0,#0a1122e6);color:var(--text);padding:1rem 1.05rem;outline:none;transition:border-color .18s ease,transform .18s ease,background .18s ease;box-shadow:inset 0 1px #ffffff0d,var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.text-input::placeholder,.text-area::placeholder{color:color-mix(in srgb,var(--muted) 78%,transparent)}.text-input:focus,.text-area:focus{border-color:var(--line-strong);background:linear-gradient(180deg,#121e3efa,#0a1327f5);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #6eb4ff2e,0 18px 44px #050e2861}.text-area{min-height:7rem;resize:vertical}.pill-group{display:flex;flex-wrap:wrap;gap:.65rem}.pill{border:1px solid var(--line);border-radius:999px;padding:.78rem 1rem;background:linear-gradient(180deg,#11182fd1,#090e1ccc);color:color-mix(in srgb,var(--muted) 86%,white 14%);transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease;box-shadow:inset 0 1px #ffffff0a}.pill:hover,.pill:focus-visible{border-color:var(--line-strong);color:var(--text);transform:translateY(-1px);box-shadow:0 10px 26px #070d2257}.pill.is-active{background:linear-gradient(135deg,#4d7cff47,#8d63ff33 60%,#ff4ecd29);border-color:#6eb4ff80;color:var(--text);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #6eb4ff14,0 14px 34px #1f3da847}.primary-button,.secondary-button{width:100%;min-height:3.4rem;border-radius:999px;padding:.9rem 1.15rem;border:1px solid transparent;position:relative;overflow:hidden;font-weight:700;letter-spacing:.01em;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease}.primary-button{background:linear-gradient(135deg,var(--electric-blue) 0%,var(--violet) 58%,var(--pink) 100%);color:#04111d;box-shadow:0 16px 40px #3d5dff57,0 0 26px #4d7cff33,inset 0 1px #ffffff57}.primary-button:before,.secondary-button:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.16) 0%,transparent 40%);opacity:.9}.secondary-button{background:linear-gradient(180deg,#10182feb,#080c1ae0);color:var(--text);border-color:var(--line);box-shadow:inset 0 1px #ffffff0a,0 14px 36px #040a1c52}.primary-button:hover,.primary-button:focus-visible,.secondary-button:hover,.secondary-button:focus-visible{transform:translateY(-2px) scale(1.01);filter:saturate(1.05)}.primary-button:active,.secondary-button:active{transform:translateY(0) scale(.99)}.primary-button:disabled,.secondary-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.utility-button{align-self:center;padding:0;border:0;background:transparent;color:color-mix(in srgb,var(--accent-strong) 40%,var(--muted) 60%);font-size:.82rem;letter-spacing:.04em;text-decoration:underline;text-underline-offset:.2rem;transition:color .18s ease,transform .18s ease}.utility-button:hover,.utility-button:focus-visible{color:var(--text);transform:translateY(-1px)}.inline-message,.contrast-block{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.2rem 0}.inline-message.is-subtle{color:var(--muted)}.quote-label,.contrast-label{display:block;margin:0 0 .5rem;color:var(--muted);font-size:.86rem;letter-spacing:.05em;text-transform:uppercase}.quote-text,.contrast-value,.commitment-preview{margin:0;font-family:var(--font-display);font-size:1.65rem;line-height:1.12}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.summary-pill-list{display:flex;flex-wrap:wrap;gap:.65rem}.summary-pill{border:1px solid var(--line);border-radius:999px;padding:.6rem .82rem;background:linear-gradient(180deg,#121c38d6,#0b1221db);color:var(--text);line-height:1.3;box-shadow:inset 0 1px #ffffff0a}.display-value-list{display:flex;flex-direction:column;gap:.55rem}.raw-input-block{display:flex;flex-direction:column;gap:.4rem}.raw-input-note{margin:0;color:color-mix(in srgb,var(--muted) 82%,white 18%);font-style:italic;line-height:1.55;white-space:pre-wrap}.worked-panel{gap:.95rem;background:radial-gradient(circle at top left,rgba(113,242,187,.12),transparent 38%),linear-gradient(180deg,#0d162bf0,#080d1ae0)}.worked-moment-list{gap:.85rem}.worked-moment{display:flex;flex-direction:column;gap:.3rem}.worked-moment-label,.celebration-alignment-line{margin:0;color:color-mix(in srgb,var(--accent-strong) 54%,var(--muted) 46%);line-height:1.55}.worked-moment-label{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.worked-moment-value,.celebration-enjoyment{margin:0;color:var(--text);line-height:1.55}.worked-moment-raw,.celebration-raw-value{gap:.28rem}.suggestion-panel{display:flex;flex-direction:column;gap:.85rem;padding:1.2rem 1.1rem;border:1px solid var(--line);border-radius:1.45rem;background:radial-gradient(circle at top left,rgba(110,180,255,.12),transparent 40%),linear-gradient(180deg,#111a34f0,#0a101fe0);box-shadow:var(--shadow-ambient)}.suggestion-reality,.suggestion-pattern,.suggestion-next-label{margin:0}.suggestion-reality{color:var(--text);font-size:1rem;line-height:1.6}.suggestion-pattern{color:color-mix(in srgb,var(--muted) 90%,white 10%);line-height:1.55}.suggestion-next-label{color:var(--muted);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;padding-top:.35rem}.suggestion-action{margin:0;font-family:var(--font-display);font-size:clamp(2rem,5.8vw,2.75rem);line-height:1.04;color:var(--accent-strong);letter-spacing:-.03em;padding-top:.1rem}.pattern-panel,.detail-block,.history-item,.status-panel,.objective-review-card{border:1px solid var(--line);border-radius:1.35rem;background:linear-gradient(180deg,#111931eb,#080d1bd6);box-shadow:var(--shadow-ambient);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.pattern-panel:before,.detail-block:before,.history-item:before,.status-panel:before,.objective-review-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(140deg,rgba(255,255,255,.08) 0%,transparent 34%),radial-gradient(circle at top right,rgba(77,124,255,.08),transparent 34%);opacity:.8}.pattern-panel{display:flex;flex-direction:column;gap:.75rem;padding:1.2rem 1.1rem}.dashboard-card{gap:.8rem}.dashboard-state-card{--dashboard-accent: var(--accent-strong);gap:1rem;padding:1.3rem 1.2rem 1.25rem;background:linear-gradient(180deg,#0f1a38f5,#070e1de6);box-shadow:0 24px 60px #02061385,0 0 0 1px #6eb4ff0d}.dashboard-state-card:after,.result-moment:after{content:"";position:absolute;width:8rem;height:8rem;right:-2.2rem;top:-2.2rem;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--dashboard-accent, var(--result-accent)) 34%,transparent) 0%,transparent 70%);opacity:.75;pointer-events:none;filter:blur(4px)}.dashboard-state-card.status-architect-led{--dashboard-accent: var(--success);border-color:#71f2bb3d}.dashboard-state-card.status-mixed{--dashboard-accent: var(--warning);border-color:#ffc95a3d}.dashboard-state-card.status-pulled{--dashboard-accent: var(--danger);border-color:#ff5ca83d}.dashboard-state-card.trend-improving{--dashboard-accent: var(--success);border-color:#71f2bb47;background:radial-gradient(circle at 12% 12%,rgba(113,242,187,.18),transparent 36%),radial-gradient(circle at 88% 10%,rgba(65,231,255,.16),transparent 34%),linear-gradient(180deg,#0a1a25fa,#07101aeb)}.dashboard-state-card.trend-stable{--dashboard-accent: var(--warning);border-color:#ffc95a47;background:radial-gradient(circle at 12% 12%,rgba(255,201,90,.18),transparent 36%),radial-gradient(circle at 88% 14%,rgba(255,144,56,.12),transparent 34%),linear-gradient(180deg,#1f1407f5,#110d07e6)}.dashboard-state-card.trend-declining{--dashboard-accent: var(--danger);border-color:#ff5ca847;background:radial-gradient(circle at 12% 12%,rgba(255,92,168,.18),transparent 36%),radial-gradient(circle at 88% 14%,rgba(141,99,255,.12),transparent 34%),linear-gradient(180deg,#240a1df5,#120914e6)}.dashboard-state-headline,.dashboard-carryover-text{margin:0;font-family:var(--font-display);line-height:1.08}.dashboard-state-headline{font-size:clamp(2.3rem,6vw,3rem);letter-spacing:-.05em;color:var(--dashboard-accent);text-shadow:0 0 28px color-mix(in srgb,var(--dashboard-accent) 18%,transparent)}.trend-tag{flex-shrink:0;padding:.45rem .7rem;border-radius:999px;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.trend-tag.trend-improving{background:#bbd2b81f;color:var(--success);border:1px solid rgba(187,210,184,.24)}.trend-tag.trend-stable{background:#dec8aa1f;color:var(--accent-strong);border:1px solid rgba(222,200,170,.24)}.trend-tag.trend-declining{background:#e5a18d1f;color:var(--danger);border:1px solid rgba(229,161,141,.24)}.dashboard-carryover-text{font-size:1.45rem;color:var(--text)}.dashboard-energy{display:flex;flex-direction:column;gap:.65rem;margin-top:.1rem;padding:.9rem .95rem;border-radius:1.1rem;background:linear-gradient(180deg,#060b182e,#ffffff05);border:1px solid rgba(255,255,255,.06)}.dashboard-energy-score{margin:0;font-family:var(--font-display);font-size:1.5rem;letter-spacing:-.03em;color:var(--dashboard-accent)}.alignment-meter-hero{gap:.42rem}.dashboard-state-card .alignment-segment{height:.55rem;background:#ffffff17}.dashboard-state-card .alignment-score,.dashboard-state-card .alignment-segment.is-filled .alignment-segment-fill,.dashboard-state-card .dashboard-energy-score{color:var(--dashboard-accent)}.dashboard-inline-action{align-self:flex-start}.dashboard-signal-card .pattern-body{color:color-mix(in srgb,var(--muted) 82%,white 18%)}.quiet-pattern-panel{background:linear-gradient(180deg,#0b1122db,#070b17d1)}.pattern-title{margin:0;color:color-mix(in srgb,var(--accent-strong) 52%,var(--muted) 48%);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.pattern-body,.pattern-item{margin:0}.pattern-body{line-height:1.6}.pattern-list,.detail-list,.history-list,.objective-review-list,.objective-detail-list{display:flex;flex-direction:column;gap:.9rem}.objective-review-card,.objective-detail-item{padding:1rem 1.05rem}.objective-review-top,.objective-detail-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.objective-review-title,.objective-detail-label{margin:0;font-family:var(--font-display);font-size:1.35rem;line-height:1.1}.objective-review-card{display:flex;flex-direction:column;gap:1rem}.objective-tagging-list{display:flex;flex-direction:column;gap:.85rem}.objective-tagging-card{display:flex;flex-direction:column;gap:.8rem;padding:1rem 1.05rem;border:1px solid var(--line);border-radius:1.2rem;background:linear-gradient(180deg,#101830e0,#080d1bd1);box-shadow:inset 0 1px #ffffff0a}.objective-tagging-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.objective-tagging-title,.objective-review-copy,.objective-detail-copy{display:flex;flex-direction:column}.objective-tagging-title{margin:0;gap:.4rem;font-family:var(--font-display);font-size:1.2rem;line-height:1.12;color:var(--text)}.objective-review-copy,.objective-detail-copy{gap:.5rem;min-width:0}.objective-review-copy,.objective-review-copy .field-block,.objective-review-copy .pill-group,.objective-review-copy .text-input,.objective-review-copy .text-area{width:100%}.objective-review-copy .field-helper{max-width:34ch}.lens-tag-list,.benefit-tag-list{display:flex;flex-wrap:wrap;gap:.45rem}.lens-tag{display:inline-flex;align-items:center;padding:.35rem .58rem;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid transparent;white-space:nowrap}.benefit-tag{display:inline-flex;align-items:center;padding:.35rem .62rem;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.03em;border:1px solid rgba(255,169,79,.24);color:color-mix(in srgb,var(--contrast) 76%,white 24%);background:linear-gradient(180deg,#ffa94f24,#ff903814);box-shadow:inset 0 1px #ffffff0d}.lens-tag.lens-deployment{color:var(--electric-blue);background:#4d7cff1f;border-color:#4d7cff3d}.lens-tag.lens-fulfillment{color:var(--contrast);background:#ffd45a1f;border-color:#ffd45a3d}.lens-tag.lens-enjoyment{color:var(--teal);background:#41e7ff1f;border-color:#41e7ff3d}.objective-review-copy{gap:.95rem}.objective-review-copy .objective-review-top{width:100%}.objective-review-copy .objective-review-title{margin-bottom:.1rem}.objective-review-copy .objective-review-copyline,.objective-detail-meta,.lens-interpretation{line-height:1.55}.objective-review-copyline{margin:0;color:color-mix(in srgb,var(--muted) 84%,white 16%)}.objective-lens-label{margin:0 0 .15rem;color:color-mix(in srgb,var(--accent-strong) 52%,var(--muted) 48%);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.objective-evaluation-panel{--result-accent: var(--accent-strong);gap:.95rem;animation:result-arrival .28s ease forwards}.objective-evaluation-panel.status-architect-led{--result-accent: var(--success);border-color:#71f2bb42;background:radial-gradient(circle at 12% 12%,rgba(113,242,187,.18),transparent 34%),radial-gradient(circle at 88% 14%,rgba(65,231,255,.14),transparent 36%),linear-gradient(180deg,#081c1ff5,#070d18e6)}.objective-evaluation-panel.status-mixed{--result-accent: var(--warning);border-color:#ffc95a42;background:radial-gradient(circle at 12% 12%,rgba(255,201,90,.18),transparent 34%),radial-gradient(circle at 88% 14%,rgba(255,144,56,.14),transparent 36%),linear-gradient(180deg,#221708f5,#0d0a08e6)}.objective-evaluation-panel.status-pulled{--result-accent: var(--danger);border-color:#ff5ca842;background:radial-gradient(circle at 12% 12%,rgba(255,92,168,.18),transparent 34%),radial-gradient(circle at 88% 14%,rgba(141,99,255,.14),transparent 36%),linear-gradient(180deg,#230a1cf5,#0e0812e6)}.objective-evaluation-score{margin:0;font-family:var(--font-display);font-size:clamp(2.2rem,6vw,3rem);line-height:.94;letter-spacing:-.05em;color:var(--result-accent);text-shadow:0 0 26px color-mix(in srgb,var(--result-accent) 18%,transparent)}.objective-evaluation-meter{margin-top:.05rem}.objective-evaluation-lens-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;width:100%;grid-auto-rows:1fr}.def-metric-card{display:grid;grid-template-rows:auto 1.2rem auto;row-gap:.52rem;min-width:0;height:100%;padding:.82rem .88rem .84rem;border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#040a1842,#ffffff05);box-shadow:inset 0 1px #ffffff0a}.objective-evaluation-lens{min-height:0}.def-metric-card.lens-deployment{color:var(--electric-blue);border-color:#4d7cff38}.def-metric-card.lens-enjoyment{color:var(--teal);border-color:#41e7ff38}.def-metric-card.lens-fulfillment{color:var(--contrast);border-color:#ffd45a38}.def-metric-label,.def-metric-score{margin:0}.def-metric-header{display:flex;align-items:flex-start;width:100%}.def-metric-label{min-width:0;margin:0;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 72%,white 28%);line-height:1.15}.def-metric-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:1.2rem;width:100%}.def-metric-helper{margin:0;min-width:0;color:color-mix(in srgb,var(--muted) 76%,white 24%);font-size:.72rem;line-height:1.2;white-space:nowrap}.def-metric-score{min-width:5.4ch;width:max-content;justify-self:end;align-self:center;font-family:var(--font-display);font-size:1rem}.def-metric-meter{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:.2rem;align-self:end}.def-metric-segment{height:.36rem;border-radius:999px;background:#ffffff14;overflow:hidden}.def-metric-segment.is-filled{background:currentColor;box-shadow:0 0 10px currentColor}.objective-evaluation-panel.status-architect-led .alignment-score,.objective-evaluation-panel.status-architect-led .alignment-segment.is-filled .alignment-segment-fill{color:var(--success)}.objective-evaluation-panel.status-mixed .alignment-score,.objective-evaluation-panel.status-mixed .alignment-segment.is-filled .alignment-segment-fill{color:var(--warning)}.objective-evaluation-panel.status-pulled .alignment-score,.objective-evaluation-panel.status-pulled .alignment-segment.is-filled .alignment-segment-fill{color:var(--danger)}.objective-binary-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.objective-binary-row .pill{width:100%;text-align:center}.objective-follow-up{padding-top:1rem;border-top:1px solid var(--line)}.objective-follow-up-title{margin:0;color:var(--text);font-size:.96rem}.objective-detail-list{gap:0}.objective-detail-item{padding:.95rem 0;border-top:1px solid var(--line)}.objective-detail-item:first-child{padding-top:0;border-top:0}.objective-detail-meta{margin:0;color:color-mix(in srgb,var(--muted) 82%,white 18%);font-size:.9rem}.pattern-item{font-family:var(--font-display);font-size:1.4rem;line-height:1.15}.history-item{width:100%;padding:1rem 1.05rem;color:var(--text);text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.history-item:hover,.history-item:focus-visible{transform:translateY(-2px);border-color:var(--line-strong);background:radial-gradient(circle at top left,rgba(110,180,255,.12),transparent 38%),linear-gradient(180deg,#111a34f5,#0a1021eb)}.history-item-top{display:flex;align-items:center;justify-content:space-between;gap:.85rem}.history-item-title{margin:0;font-family:var(--font-display);font-size:1.5rem;line-height:1.1}.history-item-description{margin:.85rem 0 0;color:var(--muted);line-height:1.55}.status-tag{flex-shrink:0;padding:.45rem .7rem;border-radius:999px;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.status-pulled{background:#ff5ca81f;color:var(--danger);border:1px solid rgba(255,92,168,.28)}.status-mixed{background:#ffc95a1f;color:var(--warning);border:1px solid rgba(255,201,90,.26)}.status-architect-led{background:#71f2bb1f;color:var(--success);border:1px solid rgba(113,242,187,.28)}.outcome-tag{flex-shrink:0;padding:.45rem .7rem;border-radius:999px;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.outcome-completed{background:#71f2bb1f;color:var(--success);border:1px solid rgba(113,242,187,.24)}.outcome-partially{background:#ffc95a1f;color:var(--warning);border:1px solid rgba(255,201,90,.24)}.outcome-missed{background:#ff5ca81f;color:var(--danger);border:1px solid rgba(255,92,168,.24)}.detail-block{padding:1rem 1.05rem}.status-panel{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;padding:1rem 1.05rem}.result-moment{--result-accent: var(--accent-strong);transform:scale(.95);opacity:0;animation:result-arrival .28s ease forwards;padding:1.2rem 1.15rem 1.1rem}.result-moment.is-celebrating{box-shadow:0 34px 96px #0206139e,0 0 0 1px #71f2bb29,0 0 52px #71f2bb33;animation:celebration-arrival .46s cubic-bezier(.18,.9,.2,1) forwards}.result-moment.is-celebrating:after{width:11rem;height:11rem;right:-2.6rem;top:-2.8rem;opacity:.9;filter:blur(1px);animation:celebration-glow 1.1s ease-out forwards}.result-moment.status-architect-led{--result-accent: var(--success);border-color:#71f2bb47;background:radial-gradient(circle at 12% 12%,rgba(113,242,187,.24),transparent 34%),radial-gradient(circle at 88% 14%,rgba(65,231,255,.18),transparent 36%),linear-gradient(180deg,#081e21fa,#080e1ceb)}.result-moment.status-architect-led.is-celebrating{border-color:#71f2bb80;background:radial-gradient(circle at 10% 10%,rgba(113,242,187,.34),transparent 36%),radial-gradient(circle at 88% 12%,rgba(65,231,255,.24),transparent 40%),linear-gradient(180deg,#082124fe,#070f1df0)}.result-moment.status-mixed{--result-accent: var(--warning);border-color:#ffc95a47;background:radial-gradient(circle at 12% 12%,rgba(255,201,90,.24),transparent 34%),radial-gradient(circle at 88% 14%,rgba(255,144,56,.16),transparent 36%),linear-gradient(180deg,#261808fa,#100c08eb)}.result-moment.status-pulled{--result-accent: var(--danger);border-color:#ff5ca847;background:radial-gradient(circle at 12% 12%,rgba(255,92,168,.24),transparent 34%),radial-gradient(circle at 88% 14%,rgba(141,99,255,.18),transparent 36%),linear-gradient(180deg,#27091efa,#110915eb)}.result-headline{margin:0;font-family:var(--font-display);font-size:clamp(2.5rem,7vw,3.45rem);line-height:.92;letter-spacing:-.05em;color:var(--result-accent);text-shadow:0 0 28px color-mix(in srgb,var(--result-accent) 20%,transparent),0 14px 38px rgba(0,0,0,.28)}.result-moment.is-celebrating .result-headline{font-size:clamp(3rem,8.8vw,4.45rem);letter-spacing:-.09em;text-shadow:0 0 36px color-mix(in srgb,var(--result-accent) 26%,transparent),0 18px 48px rgba(0,0,0,.34)}.status-panel.status-architect-led .result-headline{color:var(--success)}.status-panel.status-mixed .result-headline{color:var(--warning)}.status-panel.status-pulled .result-headline{color:var(--danger)}.result-moment .status-tag{opacity:.92}.alignment-block{width:100%;display:flex;flex-direction:column;gap:.7rem;padding:.95rem 1rem .9rem;border-radius:1.2rem;background:linear-gradient(180deg,#03081438,#ffffff05);border:1px solid rgba(255,255,255,.06)}.result-moment.is-celebrating .life-alignment-bar{border-color:color-mix(in srgb,var(--result-accent) 22%,rgba(255,255,255,.06));box-shadow:inset 0 1px #ffffff0d,0 0 20px color-mix(in srgb,var(--result-accent) 10%,transparent)}.lens-score-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem;width:100%;grid-auto-rows:1fr}.lens-score-block{background:linear-gradient(180deg,#060c1a42,#ffffff05)}.lens-score-block .def-metric-label{color:color-mix(in srgb,var(--muted) 70%,white 30%)}.lens-score-block.lens-deployment .def-metric-score,.lens-score-block.lens-deployment .def-metric-segment.is-filled{color:var(--electric-blue)}.lens-score-block.lens-enjoyment .def-metric-score,.lens-score-block.lens-enjoyment .def-metric-segment.is-filled{color:var(--teal)}.lens-score-block.lens-fulfillment .def-metric-score,.lens-score-block.lens-fulfillment .def-metric-segment.is-filled{color:var(--contrast)}.result-lens-grid{margin-top:-.05rem}.detail-lens-grid{margin-top:-.2rem}.lens-interpretation{margin:0;color:color-mix(in srgb,var(--text) 82%,var(--muted) 18%)}.result-outcome-panel{width:100%;display:flex;flex-direction:column;gap:.72rem;margin-top:.15rem;padding:1rem 1.02rem .98rem;border-radius:1.2rem;border:1px solid rgba(255,169,79,.18);background:radial-gradient(circle at top left,rgba(255,201,90,.16),transparent 42%),linear-gradient(180deg,#1c12083d,#ffffff05);box-shadow:inset 0 1px #ffffff0d,0 0 24px #ffc95a0f}.result-outcome-title{margin:0;font-family:var(--font-display);font-size:1.02rem;letter-spacing:-.02em;color:color-mix(in srgb,var(--contrast) 76%,white 24%)}.result-outcome-panel .benefit-tag-list{gap:.55rem}.result-outcome-panel .benefit-tag{padding:.42rem .72rem;font-size:.78rem}.result-moment.status-architect-led .result-outcome-panel{border-color:#71f2bb38;background:radial-gradient(circle at top left,rgba(113,242,187,.16),transparent 42%),linear-gradient(180deg,#08201c3d,#ffffff05);box-shadow:inset 0 1px #ffffff0d,0 0 28px #71f2bb14}.result-moment.status-mixed .result-outcome-panel{border-color:#ffc95a33}.result-moment.status-pulled .result-outcome-panel{border-color:#ff5ca82e;background:radial-gradient(circle at top left,rgba(255,92,168,.14),transparent 42%),linear-gradient(180deg,#230a1c38,#ffffff05);box-shadow:inset 0 1px #ffffff0d,0 0 26px #ff5ca80f}.alignment-copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%}.alignment-label,.alignment-score{margin:0}.alignment-label{min-width:0;color:color-mix(in srgb,var(--muted) 82%,white 18%);font-size:.88rem;letter-spacing:.09em;text-transform:uppercase;line-height:1.15}.metric-score{display:inline-flex;align-items:center;justify-content:flex-end;gap:.04rem;min-width:5.4ch;max-width:100%;text-align:right;white-space:nowrap;line-height:1.05;flex-shrink:0;font-variant-numeric:tabular-nums}.metric-score-value,.metric-score-divider,.metric-score-max{font-variant-numeric:tabular-nums;font-size:1em}.alignment-score{font-family:var(--font-display);font-size:1.36rem;letter-spacing:-.04em}.metric-score-divider,.metric-score-max{opacity:.86}.alignment-meter{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:.42rem}.alignment-segment{height:.58rem;border-radius:999px;background:#ffffff14;overflow:hidden}.alignment-segment-fill{display:block;width:100%;height:100%;border-radius:inherit;background:currentColor;transform:scaleX(0);transform-origin:left center;box-shadow:0 0 14px currentColor}.alignment-segment.is-filled .alignment-segment-fill{animation:alignment-fill .42s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--segment-index) * 40ms)}.result-moment.is-celebrating .alignment-segment.is-filled .alignment-segment-fill{animation:alignment-fill-strong .54s cubic-bezier(.16,.88,.18,1) forwards;animation-delay:calc(var(--segment-index) * 46ms);box-shadow:0 0 18px currentColor,0 0 34px color-mix(in srgb,currentColor 44%,transparent)}.result-moment.status-architect-led .result-headline,.result-moment.status-architect-led .alignment-score,.result-moment.status-architect-led .alignment-segment.is-filled .alignment-segment-fill,.app-frame.is-atmospheric.state-architect-led .mirror-line.is-emphasis .mirror-value,.app-frame.is-atmospheric.state-architect-led .contrast-block-strong .contrast-value{color:var(--success)}.result-moment.status-mixed .result-headline,.result-moment.status-mixed .alignment-score,.result-moment.status-mixed .alignment-segment.is-filled .alignment-segment-fill,.app-frame.is-atmospheric.state-mixed .mirror-line.is-emphasis .mirror-value,.app-frame.is-atmospheric.state-mixed .contrast-block-strong .contrast-value{color:var(--warning)}.result-moment.status-pulled .result-headline,.result-moment.status-pulled .alignment-score,.result-moment.status-pulled .alignment-segment.is-filled .alignment-segment-fill,.app-frame.is-atmospheric.state-pulled .mirror-line.is-emphasis .mirror-value,.app-frame.is-atmospheric.state-pulled .contrast-block-strong .contrast-value{color:var(--danger)}.momentum-line{margin:0;color:color-mix(in srgb,var(--muted) 74%,white 26%);line-height:1.55}.trend-line{margin:0;color:color-mix(in srgb,var(--result-accent) 62%,white 38%);line-height:1.55}.celebration-copy{display:flex;flex-direction:column;gap:.38rem}.celebration-subtext,.celebration-alignment-line,.celebration-enjoyment,.celebration-reinforcement,.celebration-streak,.celebration-weekly{margin:0}.celebration-subtext{color:var(--text);line-height:1.55}.celebration-reinforcement{color:color-mix(in srgb,var(--result-accent) 76%,white 24%);line-height:1.55}.celebration-streak{color:var(--result-accent);font-family:var(--font-display);font-size:1.35rem;letter-spacing:-.03em}.celebration-weekly{color:color-mix(in srgb,var(--muted) 76%,white 24%);line-height:1.55}.status-panel-copy{margin:0;color:color-mix(in srgb,var(--muted) 88%,white 12%);line-height:1.55}.detail-label{margin:0 0 .45rem;color:var(--muted);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.detail-value{margin:0;line-height:1.6}.contrast-block-strong .contrast-value{color:var(--contrast)}.quiet-line{margin:0;color:var(--muted)}.mirror-shell .screen-title{font-size:clamp(2rem,5.6vw,3.1rem)}.mirror-flow{display:flex;flex-direction:column;gap:1.7rem;padding-top:.5rem}.mirror-line{opacity:0;transform:translateY(14px);transition:opacity .42s ease,transform .42s ease}.mirror-line.is-visible{opacity:1;transform:translateY(0)}.mirror-label{margin:0 0 .45rem;color:var(--muted);font-size:.9rem;letter-spacing:.04em;text-transform:uppercase}.mirror-value{margin:0;font-family:var(--font-display);font-size:clamp(1.8rem,5vw,2.65rem);line-height:1.08}.mirror-line.is-emphasis .mirror-value{color:var(--contrast);font-size:clamp(2.1rem,6.2vw,3rem);text-shadow:0 0 20px color-mix(in srgb,currentColor 18%,transparent)}.mirror-secondary{margin:.65rem 0 0;max-width:28ch;color:var(--muted);font-size:.95rem;line-height:1.5}@keyframes page-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes result-arrival{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes celebration-arrival{0%{opacity:0;transform:scale(.94);filter:saturate(.92) brightness(.94)}58%{opacity:1;transform:scale(1.012);filter:saturate(1.08) brightness(1.05)}to{opacity:1;transform:scale(1);filter:saturate(1) brightness(1)}}@keyframes celebration-glow{0%{opacity:.14;transform:scale(.84)}55%{opacity:1;transform:scale(1.12)}to{opacity:.9;transform:scale(1)}}@keyframes screen-crossfade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes alignment-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes alignment-fill-strong{0%{transform:scaleX(0);filter:brightness(.92)}72%{transform:scaleX(1.04);filter:brightness(1.22)}to{transform:scaleX(1);filter:brightness(1)}}@keyframes cta-pulse{0%,to{box-shadow:0 18px 42px #ff6f3c52,0 0 22px #ffe55e29,inset 0 1px #ffffff61}50%{box-shadow:0 20px 50px #ff6f3c61,0 0 34px #ffb34038,inset 0 1px #ffffff6b}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (min-width: 768px){.app-frame{padding:32px}.screen-shell{min-height:calc(100vh - 64px);padding-top:1.5rem}.brand-mark{font-size:.76rem}.lens-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
