/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--score:0}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--score:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--charcoal:#0f1216;--charcoal-soft:#171c22;--deep-navy:#0c1e36;--navy-mid:#16324f;--white:#fff;--ivory:#f7f4ec;--ivory-deep:#eee9de;--gold:#d4af37;--gold-soft:#eadba8;--silver:#c8cdd5;--emerald:#204fa7;--emerald-deep:#143572;--negative:#e25b64;--muted-blue:#99a3b2;--coral:#d98372;--clay:#b57b5b;--mint:#b9c6dd;--surface-canvas:var(--ivory);--surface-paper:var(--white);--surface-raised:#fbfaf6;--surface-dark:var(--charcoal);--surface-navy:var(--deep-navy);--text-primary:#132236;--text-secondary:#617082;--text-inverse:#f8f5ed;--border-subtle:#0c1e361f;--border-strong:#0c1e3638;--focus-light:#f1d878;--focus-dark:#173e62;--navy-950:var(--charcoal);--navy-900:var(--deep-navy);--navy-800:var(--navy-mid);--navy-700:#28516f;--sky-50:#f1f5f7;--sky-100:#e9eff2;--sky-200:#dbe4e9;--sky-500:#6489a1;--teal-50:#eef2f8;--teal-100:#d7dfee;--teal-600:var(--emerald-deep);--teal-700:#112d61;--amber-50:#fff8e7;--amber-100:#f2e2ad;--amber-600:#8e6215;--red-50:#fff2f2;--red-100:#f6d7da;--red-600:#b9434c;--ink:var(--text-primary);--muted:var(--text-secondary);--line:var(--border-subtle);--line-strong:var(--border-strong);--surface:var(--surface-canvas);--font-sans:Inter, "Noto Sans Devanagari", "Segoe UI", Arial, sans-serif;--font-editorial:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--tracking-display:-.055em;--tracking-label:.14em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:22px;--radius-xl:30px;--shadow-sm:0 8px 24px #0f121612;--shadow-md:0 24px 64px #0f12161f;--shadow-dark:0 32px 80px #03080e52;--elevation-edge:inset 0 1px 0 #ffffffb8;--duration-ui:.16s;--duration-panel:.28s;--duration-reveal:.42s;--duration-page:.44s;--duration-hero:.9s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.22, 1, .36, 1);--z-content:1;--z-topbar:30;--z-sidebar:40;--z-overlay:100;--z-toast:120;--z-intro:140}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface);color:var(--ink);font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.55}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:is(button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline-offset:2px;outline:3px solid #3c92c847}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--navy-950)}p{color:var(--muted)}.product-shell{min-height:100vh}.skip-link{z-index:220;color:#fff;background:var(--navy-950);box-shadow:var(--shadow-md);border-radius:9px;padding:10px 14px;transition:transform .15s;position:fixed;top:8px;left:8px;transform:translateY(calc(-100% - 16px))}.skip-link:focus{transform:translateY(0)}.app-sidebar{z-index:40;color:#fff;background:radial-gradient(circle at 15% 0%, #489acc38, transparent 34%), linear-gradient(180deg, var(--navy-900), var(--navy-950));border-right:1px solid #ffffff14;flex-direction:column;width:286px;padding:24px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;width:100%;padding:2px 6px 20px;display:flex}.brand-mark{color:#fff;letter-spacing:-.04em;background:linear-gradient(145deg,#41a6cf,#13336d);border:1px solid #ffffff4d;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-weight:900;display:grid;box-shadow:0 8px 24px #0003}.brand-logo-frame{background:#fff;border:1px solid #d4af37b3;border-radius:50%;flex:none;width:56px;height:56px;display:block;position:relative;overflow:hidden;box-shadow:0 12px 28px #00000040}.brand-logo-frame img{object-fit:contain;width:calc(100% - 6px);height:calc(100% - 6px);position:absolute;inset:3px}.brand strong,.brand small{display:block}.brand strong{letter-spacing:-.02em;font-size:17px}.brand small{color:#96b4c9;letter-spacing:.13em;margin-top:2px;font-size:9px;font-weight:800}.sidebar-close{display:none}.sidebar-kicker{background:#ffffff12;border:1px solid #ffffff14;border-radius:13px;margin:18px 0 10px;padding:14px}.sidebar-kicker span,.sidebar-kicker strong{display:block}.sidebar-kicker span{color:#8eb1c8;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.sidebar-kicker strong{margin-top:3px;font-size:13px}.app-sidebar nav{gap:4px;display:grid}.app-sidebar nav button{color:#acc1d0;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:28px 1fr 12px;align-items:center;gap:9px;min-height:56px;padding:8px 10px;display:grid}.app-sidebar nav button:hover,.app-sidebar nav button.active{color:#fff;background:#ffffff17;border-color:#ffffff17}.app-sidebar nav button>span{color:#6d92aa;font-size:10px}.app-sidebar nav button strong,.app-sidebar nav button small{display:block}.app-sidebar nav button strong{font-size:13px}.app-sidebar nav button small{color:#7899ae;letter-spacing:.04em;margin-top:1px;font-size:9px}.app-sidebar nav button.active>span,.app-sidebar nav button.active i{color:#6285c6}.app-sidebar nav button i{font-size:18px;font-style:normal}.app-sidebar nav button>svg{color:currentColor}.secondary-nav{border-top:1px solid #ffffff1a;gap:2px;margin-top:13px;padding-top:13px;display:grid}.secondary-nav button{color:#8da9bc;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:9px 11px;font-size:12px;display:flex}.secondary-nav button span{color:#617cad;width:25px;display:inline-block}.secondary-nav button svg{color:#617cad;flex:none}.secondary-nav button:hover,.secondary-nav button.active{color:#fff;background:#ffffff0f}.sidebar-quote{background:linear-gradient(140deg,#3b94c22b,#1435732e);border:1px solid #ffffff17;border-radius:14px;margin-top:auto;padding:16px;position:relative;overflow:hidden}.sidebar-quote>span{color:#ffffff17;font:90px Georgia,serif;position:absolute;top:-20px;right:10px}.sidebar-quote p{color:#d5e2ea;margin:0;font-size:12px;font-weight:700;position:relative}.app-main{min-height:100vh;margin-left:286px}.app-topbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-bottom:1px solid #cbdbe5cc;align-items:center;height:78px;padding:0 34px;display:flex;position:sticky;top:0}.mobile-menu{min-width:44px;min-height:44px;color:var(--navy-900);background:0 0;border:0;border-radius:9px;padding:8px 10px;font-size:13px;font-weight:800;display:none}.topbar-brand{background:0 0;border:0;border-radius:50%;margin-right:10px;padding:0;display:none}.topbar-logo-frame{width:38px;height:38px;box-shadow:0 7px 18px #0f121624}.topbar-logo-frame img{width:calc(100% - 6px);height:calc(100% - 6px)}.employee-client-picker{background:var(--surface-canvas);place-items:center;min-height:100vh;padding:24px;display:grid}.employee-client-picker .consent-card{width:min(560px,100%);position:static;transform:none}.employee-client-picker label{gap:8px;margin:20px 0;font-weight:700;display:grid}.stack-actions{gap:9px;margin-top:18px;display:grid}.topbar-title span,.topbar-title strong{display:block}.topbar-title span{color:var(--teal-600);letter-spacing:.14em;font-size:9px;font-weight:900}.topbar-title strong{font-size:14px}.session-chip{background:var(--teal-50);border:1px solid var(--teal-100);border-radius:12px;align-items:center;gap:10px;margin-left:auto;padding:7px 13px;display:flex}.session-chip i{background:var(--teal-600);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #13336d17}.session-chip small,.session-chip strong{line-height:1.2;display:block}.session-chip small{color:var(--muted);font-size:9px}.session-chip strong{font-size:11px}.persistence-chip{color:#465b6d;white-space:nowrap;background:#eef3f6;border:1px solid #d7e0e6;border-radius:10px;align-items:center;gap:7px;min-height:32px;margin-left:auto;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.persistence-chip i{background:#7f8e9b;border-radius:50%;flex:none;width:8px;height:8px}.persistence-chip.synced{color:#173469;background:#e8edf6;border-color:#bdc9df}.persistence-chip.synced i{background:var(--teal-600)}.persistence-chip.saving,.persistence-chip.loading{color:#315b7a;background:#edf4f8;border-color:#cddfe9}.persistence-chip.saving i,.persistence-chip.loading i{background:#3c92c8;animation:1.1s ease-in-out infinite persistence-pulse}.persistence-chip.offline{color:#8a5a08;background:var(--amber-50);border-color:var(--amber-100)}.persistence-chip.offline i{background:#d99c27}.persistence-chip.error,.persistence-chip.conflict{color:#9d3027;background:var(--red-50);border-color:var(--red-100)}.persistence-chip.error i,.persistence-chip.conflict i{background:var(--red-600)}.session-chip{margin-left:10px}@keyframes persistence-pulse{50%{opacity:.35;transform:scale(.75)}}.sync-alert{color:#744807;background:var(--amber-50);border:1px solid var(--amber-100);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(1450px,100% - 68px);margin:16px auto 0;padding:12px 14px;display:grid}.sync-alert.error,.sync-alert.conflict{color:#8c2a23;background:var(--red-50);border-color:var(--red-100)}.sync-alert svg{align-self:start;margin-top:2px}.sync-alert strong,.sync-alert span{display:block}.sync-alert strong{font-size:12px}.sync-alert span{margin-top:2px;font-size:11px;line-height:1.45}.profile-chip{text-align:left;border:0;border-left:1px solid var(--line);background:0 0;align-items:center;gap:10px;margin-left:18px;padding:5px 0 5px 20px;display:flex}.profile-chip>span{color:#fff;background:var(--navy-800);border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.profile-chip strong,.profile-chip small{display:block}.profile-chip strong{font-size:12px}.profile-chip small{color:var(--muted);font-size:9px}.app-content{width:min(1480px,100%);min-height:calc(100vh - 150px);margin:0 auto;padding:42px}.eyebrow{color:var(--teal-600);letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 17px;font-size:12px;font-weight:850;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.button:not(:disabled):hover{transform:translateY(-1px)}.button.primary{color:#fff;background:linear-gradient(135deg, var(--teal-600), var(--teal-700));box-shadow:0 9px 20px #13336d2e}.button.secondary{color:var(--navy-900);border-color:var(--line-strong);background:#fff}.button.dark{color:#fff;background:var(--navy-900)}.button.ghost{color:var(--teal-700);background:var(--teal-50);border-color:var(--teal-100)}.button.small{min-height:44px;padding:8px 13px;font-size:11px}.button.wide{width:100%}.text-link{color:var(--teal-700);background:0 0;border:0;padding:0;font-size:12px;font-weight:850}.context-note{color:var(--muted);margin-top:15px;font-size:10px;display:block}.hero-grid{border:1px solid var(--line);min-height:520px;box-shadow:var(--shadow-sm);background:radial-gradient(circle at 80% 15%,#5db1db2e,#0000 26%),linear-gradient(145deg,#fff 0%,#f1f8fc 100%);border-radius:28px;grid-template-columns:minmax(0,1.28fr) minmax(350px,.72fr);align-items:center;gap:40px;padding:42px;display:grid;overflow:hidden}.hero-copy h1{letter-spacing:-.065em;margin:0 0 20px;font-size:clamp(3rem,5vw,5.2rem);line-height:.98}.hero-copy h1 em{color:var(--teal-600);font-style:normal}.hero-lead{color:#425c72;max-width:720px;margin-bottom:12px;font-size:17px;line-height:1.65}.hero-secondary{color:var(--navy-900);font-weight:800}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.glass-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #ffffffe0;box-shadow:0 22px 60px #09243b24}.hero-plan{border-radius:22px;padding:25px;position:relative}.hero-plan:before{content:"";pointer-events:none;border:1px solid #0d537614;border-radius:17px;position:absolute;inset:10px}.hero-plan-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:17px;display:flex;position:relative}.hero-plan-head h2{margin:0;font-size:20px}.hero-risk{text-align:center;padding:25px 0;position:relative}.hero-risk span,.hero-risk strong,.hero-risk small{display:block}.hero-risk span{color:var(--muted);font-size:11px}.hero-risk strong{color:var(--navy-900);letter-spacing:-.04em;margin:4px 0;font-size:42px;line-height:1.1}.hero-risk small{color:var(--teal-700);font-size:10px;font-weight:800}.mini-stat-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid;position:relative}.mini-stat-grid>div{background:var(--sky-50);border:1px solid var(--sky-200);border-radius:11px;padding:12px}.mini-stat-grid span,.mini-stat-grid b{display:block}.mini-stat-grid span{color:var(--muted);font-size:9px}.mini-stat-grid b{margin-top:2px;font-size:13px}.hero-plan .text-link{border-top:1px solid var(--line);justify-content:space-between;width:100%;margin-top:17px;padding-top:17px;display:flex;position:relative}.tagline-strip{color:#fff;background:var(--navy-900);border-radius:13px;grid-template-columns:40px 1fr auto;align-items:center;gap:14px;margin:16px 0 52px;padding:14px 19px;display:grid}.tagline-strip>span{color:#6ab6d2;font-size:10px;font-weight:900}.tagline-strip strong{font-size:13px}.tagline-strip small{color:#91aabc;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.section-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,2.5vw,2.4rem);line-height:1.12}.section-heading p{max-width:690px;margin:8px 0 0;font-size:13px}.section-block{margin-top:62px}.journey-section{margin-bottom:62px}.journey-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.journey-grid button{min-height:120px;color:var(--navy-900);text-align:left;border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:1fr auto;gap:10px;padding:16px;transition:all .18s;display:grid}.journey-grid button:hover{box-shadow:var(--shadow-sm);border-color:#9ec8db;transform:translateY(-2px)}.journey-grid button>span{color:var(--sky-500);grid-column:1/-1;font-size:10px;font-weight:900}.journey-grid button strong{align-self:end;font-size:12px}.journey-grid button i{color:var(--teal-600);align-self:end;font-style:normal}.split-section{grid-template-columns:1.25fr .75fr;align-items:stretch;gap:24px;display:grid}.home-plan-section>div:first-child,.loss-sequence-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:30px}.rule-preview{gap:9px;margin:22px 0;display:grid}.rule-preview>div{background:var(--sky-50);border:1px solid var(--sky-200);border-radius:11px;justify-content:space-between;align-items:center;min-height:48px;padding:10px 14px;font-size:12px;display:flex}.loss-sequence-card{background:linear-gradient(155deg, var(--navy-900), var(--navy-800));border:0}.loss-sequence-card .eyebrow{color:#75c3d9}.loss-sequence-card h3{color:#fff;font-size:21px}.loss-sequence-card>div{color:#b9cbd6;border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:11px 0;font-size:11px;display:flex}.loss-sequence-card>div b{color:#fff;font-size:13px}.loss-sequence-card p{color:#d0dce4;margin:17px 0 0;font-size:11px}.status-pill{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:5px 9px;font-size:9px;font-weight:900;display:inline-flex}.status-pill.green{color:var(--teal-700);background:var(--teal-50);border-color:var(--teal-100)}.status-pill.blue{color:#22658e;background:var(--sky-100);border-color:var(--sky-200)}.status-pill.amber{color:var(--amber-600);background:var(--amber-50);border-color:var(--amber-100)}.status-pill.red{color:var(--red-600);background:var(--red-50);border-color:var(--red-100)}.status-pill.neutral{color:var(--muted);border-color:var(--line);background:#f2f5f7}.protection-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:22px;overflow:hidden}.protection-card>header{background:linear-gradient(115deg, var(--navy-900), var(--navy-800));justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 28px;display:flex}.protection-card>header .eyebrow{color:#6588c8}.protection-card>header h2{color:#fff;margin:0;font-size:23px}.protection-card>header p{color:#abc0ce;margin:4px 0 0;font-size:11px}.card-facts{background:var(--sky-50);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.card-facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:82px;padding:16px 18px}.card-facts span,.card-facts strong{display:block}.card-facts span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.card-facts strong{margin-top:4px;font-size:12px}.card-trading-cost{background:linear-gradient(135deg, #f7fbfd, var(--teal-50));border-bottom:1px solid var(--line);padding:22px 24px}.cost-section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.cost-section-head h3{margin:0;font-size:17px}.cost-section-head p{color:var(--muted);margin:4px 0 0;font-size:10px}.cost-fact-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cost-fact-grid>div{border:1px solid var(--line);background:#ffffffe0;border-radius:10px;padding:13px}.cost-fact-grid span,.cost-fact-grid strong{display:block}.cost-fact-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.cost-fact-grid strong{margin-top:4px;font-size:13px}.cost-fact-grid .total-risk{background:var(--amber-50);border-color:var(--amber-100)}.cost-fact-grid .total-risk.exceeds{background:var(--red-50);border-color:var(--red-100)}.cost-fact-grid .total-risk.exceeds strong{color:var(--red-600)}.cost-warning{color:#725216;background:var(--amber-50);border-left:3px solid #d5a43a;border-radius:0 8px 8px 0;margin:12px 0 0;padding:10px 12px;font-size:10px;font-weight:750}.plan-story{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;display:grid}.plan-story>div{padding:18px 24px}.plan-story>div+div{border-left:1px solid var(--line)}.plan-story span{color:var(--teal-700);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.plan-story p{margin:5px 0 0;font-size:12px}.discipline-grid{grid-template-columns:repeat(4,1fr);display:grid}.discipline-grid section{border-right:1px solid var(--line);padding:22px}.discipline-grid section:last-child{border-right:0}.discipline-grid section>span{color:var(--sky-500);font-size:10px;font-weight:900}.discipline-grid h3{text-transform:uppercase;letter-spacing:.03em;margin:5px 0 12px;font-size:13px}.discipline-grid ul{margin:0;padding:0;list-style:none}.discipline-grid li{color:var(--muted);padding:5px 0 5px 14px;font-size:10px;position:relative}.discipline-grid li:before{content:"";background:var(--teal-600);border-radius:50%;width:5px;height:5px;position:absolute;top:12px;left:0}.card-actions{border-top:1px solid var(--line);background:#f9fbfc;flex-wrap:wrap;gap:8px;padding:17px 24px;display:flex}.traffic-preview{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.traffic-signal{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:17px;padding:20px;display:flex}.traffic-signal.green{background:var(--teal-50);border-color:#abbcdc}.traffic-signal.yellow{background:var(--amber-50);border-color:#eed99e}.traffic-signal.red{background:var(--red-50);border-color:#efbcb5}.traffic-lights{background:var(--navy-900);border-radius:999px;flex:none;gap:4px;padding:6px;display:grid}.traffic-lights i{background:#5d6e7d;border-radius:50%;width:10px;height:10px}.traffic-signal.green .traffic-lights i:first-child{background:#4573c9;box-shadow:0 0 10px #4573c9}.traffic-signal.yellow .traffic-lights i:nth-child(2){background:#f0bd3f;box-shadow:0 0 10px #f0bd3f}.traffic-signal.red .traffic-lights i:nth-child(3){background:#ed695c;box-shadow:0 0 10px #ed695c}.traffic-signal span,.traffic-signal strong{display:block}.traffic-signal span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900}.traffic-signal.green span{color:var(--teal-700)}.traffic-signal.yellow span{color:var(--amber-600)}.traffic-signal.red span{color:var(--red-600)}.traffic-signal strong{color:var(--navy-900);font-size:12px;line-height:1.45}.traffic-signal.compact{align-items:flex-start;min-height:148px}.progress-preview{grid-template-columns:1fr 1fr;align-items:stretch;gap:22px;display:grid}.progress-preview>div:first-child,.trend-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px}.preview-meters{gap:16px;margin:25px 0;display:grid}.progress-meter>div:first-child{justify-content:space-between;margin-bottom:7px;font-size:11px;display:flex}.progress-meter strong{font-size:11px}.meter-track{background:#e8eff3;border-radius:999px;height:8px;overflow:hidden}.meter-track i{background:linear-gradient(90deg, var(--teal-600), #50acc0);border-radius:inherit;height:100%;display:block}.trend-card{flex-direction:column;display:flex}.trend-head{justify-content:space-between;align-items:flex-start;display:flex}.trend-head strong{font-size:30px;line-height:1;display:block}.bar-chart{border-bottom:1px solid var(--line);flex:1;align-items:end;gap:10px;min-height:210px;padding-top:25px;display:flex}.bar-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.bar-chart i{background:linear-gradient(180deg, #5bb5d4, var(--teal-600));border-radius:7px 7px 2px 2px;width:min(32px,100%);display:block}.bar-chart span{color:var(--muted);font-size:8px}.contribution{background:linear-gradient(140deg, var(--navy-900), #123b59);border-radius:22px;padding:31px}.contribution .eyebrow{color:#6687c4}.contribution .section-heading h2{color:#fff}.contribution .section-heading p{color:#a8bfcd}.contribution-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.contribution-grid>div{background:#ffffff12;border:1px solid #ffffff17;border-radius:12px;padding:15px}.contribution-grid strong,.contribution-grid span{display:block}.contribution-grid strong{color:#fff;font-size:26px}.contribution-grid span{color:#a7bdca;font-size:9px}.notice{border:1px solid;border-radius:13px;align-items:flex-start;gap:13px;margin:18px 0;padding:16px 18px;display:flex}.notice>span{border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid}.notice strong{color:var(--navy-900);font-size:12px;display:block}.notice p{margin:2px 0 0;font-size:11px}.notice.blue{background:var(--sky-50);border-color:var(--sky-200)}.notice.blue>span{color:#236a91;background:var(--sky-200)}.notice.green{background:var(--teal-50);border-color:var(--teal-100)}.notice.green>span{color:var(--teal-700);background:var(--teal-100)}.notice.amber{background:var(--amber-50);border-color:var(--amber-100)}.notice.amber>span{color:var(--amber-600);background:var(--amber-100)}.notice.red{background:var(--red-50);border-color:var(--red-100)}.notice.red>span{color:var(--red-600);background:var(--red-100)}.page-header{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:28px;display:flex}.page-header h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.3rem,4vw,4.3rem);line-height:1}.page-header p{max-width:750px;margin:12px 0 0;font-size:14px}.page-action{flex:none}.form-layout{grid-template-columns:1fr 1.05fr;align-items:start;gap:20px;display:grid}.form-card,.formula-card,.audit-card,.admin-card,.score-card,.daily-summary,.weekly-report,.rule-break-trend,.reflection-card,.event-log{border:1px solid var(--line);background:#fff;border-radius:19px;box-shadow:0 2px 8px #0a223806}.form-card{padding:27px}.field-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.field-grid.three{grid-template-columns:repeat(3,1fr)}.field-grid .full{grid-column:1/-1}label{color:var(--navy-900);margin-bottom:15px;font-size:11px;font-weight:800;display:block}input,select,textarea{width:100%;min-height:45px;color:var(--ink);border:1px solid var(--line-strong);background:#fbfdfe;border-radius:9px;margin-top:6px;padding:10px 12px;display:block}textarea{resize:vertical;min-height:88px}fieldset{border:0;margin:0;padding:0}fieldset:disabled{opacity:.76}.risk-example-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin:19px 0;display:grid}.risk-example-grid button{min-height:126px;color:var(--ink);text-align:left;background:var(--sky-50);border:1px solid var(--sky-200);border-radius:12px;padding:14px}.risk-example-grid button:hover,.risk-example-grid button.selected{background:var(--teal-50);border-color:var(--teal-600)}.risk-example-grid button.warning{background:var(--amber-50);border-color:var(--amber-100)}.risk-example-grid button.warning.selected{border-color:var(--amber-600)}.risk-example-grid span,.risk-example-grid strong,.risk-example-grid small{display:block}.risk-example-grid span{min-height:34px;color:var(--muted);font-size:9px}.risk-example-grid strong{margin-top:5px;font-size:22px}.risk-example-grid small{color:var(--teal-700);font-size:10px}.compact-fields{margin-top:14px}.technical-analyst-section{background:linear-gradient(135deg, var(--sky-50), #fff);border:1px solid var(--sky-200);border-radius:14px;margin:3px 0 18px;padding:18px}.technical-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.technical-section-head h3{margin:0;font-size:16px}.technical-section-head p{max-width:580px;margin:4px 0 0;font-size:10px}.technical-analyst-section .field-grid label{margin-bottom:0}.technical-analyst-section label small{color:var(--muted);font-size:9px;font-weight:600}.brokerage-settings-section{background:linear-gradient(145deg,#f4f9fc,#fff);border:1px solid #bed8e5;border-radius:16px;margin:3px 0 18px;padding:20px}.brokerage-settings-section label small{color:var(--muted);margin-top:4px;font-size:8px;font-weight:600;line-height:1.4;display:block}.cost-behaviour-switches{margin-top:5px}.statutory-rate-editor{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:13px;overflow:hidden}.statutory-rate-editor summary{cursor:pointer;color:var(--navy-900);background:var(--sky-50);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;font-size:11px;font-weight:850;display:flex}.statutory-rate-editor summary small{color:var(--teal-700);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.statutory-rate-editor .field-grid{padding:16px 16px 0}.statutory-rate-editor>p{color:var(--muted);margin:0;padding:10px 16px 14px;font-size:9px}.capital-impact{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:16px;display:grid}.capital-impact>div{border:1px solid var(--line);background:#f8fafb;border-radius:10px;padding:12px}.capital-impact span,.capital-impact b{display:block}.capital-impact span{color:var(--muted);font-size:9px}.capital-impact b{margin-top:2px;font-size:12px}.form-warning{color:var(--amber-600);border-left:3px solid #d9a636;margin:16px 0;padding-left:12px;font-size:11px}.assessment-intro{background:radial-gradient(circle at 90% 5%, #3c92c826, transparent 30%), linear-gradient(145deg, white, var(--sky-50));border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:stretch;gap:24px;padding:36px;display:grid;overflow:hidden}.assessment-intro-copy{max-width:780px}.assessment-intro-copy h2{letter-spacing:-.045em;max-width:620px;margin-bottom:12px;font-size:clamp(2rem,3vw,3.2rem);line-height:1.05}.assessment-intro-copy>p{max-width:720px;font-size:14px}.assessment-trust-list{grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0;display:grid}.assessment-trust-list>div{border:1px solid var(--sky-200);background:#ffffffe0;border-radius:12px;min-height:86px;padding:13px}.assessment-trust-list span,.assessment-trust-list strong{display:block}.assessment-trust-list span{color:#22658e;font-size:9px;font-weight:900}.assessment-trust-list strong{margin-top:10px;font-size:10px}.assessment-privacy-card{background:var(--navy-900);box-shadow:var(--shadow-md);border-radius:18px;align-self:center;align-items:flex-start;gap:16px;padding:24px;display:flex}.assessment-privacy-card>span{color:#8ea7d5;background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.assessment-privacy-card strong{color:#fff;font-size:14px;display:block}.assessment-privacy-card p{color:#bdd0dc;margin:5px 0 0;font-size:11px}.assessment-shell{width:min(880px,100%);margin:0 auto;scroll-margin-top:96px}.assessment-progress-head{color:var(--muted);justify-content:space-between;gap:18px;margin-bottom:8px;font-size:10px;display:flex}.assessment-progress-head strong{color:var(--teal-700)}.assessment-progress{background:var(--sky-100);border:1px solid var(--sky-200);border-radius:999px;height:8px;margin-bottom:16px;overflow:hidden}.assessment-progress>span{background:linear-gradient(90deg, var(--sky-500), var(--teal-600));border-radius:inherit;height:100%;transition:width .2s;display:block}.assessment-question-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:22px;padding:clamp(22px,4vw,42px)}.assessment-question-card h2{letter-spacing:-.035em;max-width:730px;margin-bottom:24px;font-size:clamp(1.6rem,3vw,2.45rem);line-height:1.18}.assessment-options{border:0;gap:10px;margin:0;padding:0;display:grid}.assessment-options-legend,.assessment-option-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.assessment-option{width:100%;min-height:64px;color:var(--ink);text-align:left;background:var(--sky-50);border:1px solid var(--sky-200);cursor:pointer;border-radius:13px;grid-template-columns:36px 1fr 24px;align-items:center;gap:13px;margin:0;padding:12px 15px;transition:border-color .15s,background .15s,transform .15s;display:grid}.assessment-option:hover{border-color:#8fc2d9;transform:translateY(-1px)}.assessment-option:focus-within{outline-offset:2px;outline:3px solid #22658e47}.assessment-option.selected{background:var(--teal-50);border-color:var(--teal-600);box-shadow:inset 0 0 0 1px var(--teal-600)}.assessment-option>span{color:#31769c;border:1px solid var(--sky-200);background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.assessment-option.selected>span{color:var(--teal-700);border-color:var(--teal-100)}.assessment-option strong{font-size:14px;font-weight:750}.assessment-option i{color:var(--teal-700);text-align:center;place-items:center;font-size:14px;font-style:normal;display:grid}.assessment-actions{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:22px;padding-top:22px;display:flex}.assessment-private-line{color:var(--muted);text-align:center;margin:13px auto 0;font-size:11px}.style-result-hero{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:22px;overflow:hidden}.style-name-block{color:#fff;background:radial-gradient(circle at 86% 10%, #53b5d138, transparent 32%), linear-gradient(135deg, var(--navy-900), var(--navy-800));padding:31px}.style-name-block .eyebrow{color:#6c8dcb}.style-name-block h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,3.7rem);line-height:1}.style-name-block p{color:#bed0dc;max-width:680px;margin:12px 0 0;font-size:11px}.style-result-columns{grid-template-columns:1fr 1fr;gap:0;display:grid}.style-result-columns>section{padding:27px 31px}.style-result-columns>section+section{border-left:1px solid var(--line)}.style-result-columns>section>span{color:var(--teal-700);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:900;display:block}.style-result-columns section>div{border-top:1px solid var(--line);grid-template-columns:24px 1fr;align-items:start;gap:9px;padding:10px 0;display:grid}.style-result-columns section>div i{width:21px;height:21px;color:var(--teal-700);background:var(--teal-50);border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.style-result-columns section>div strong{font-size:11px}.style-focus-strip{background:var(--line);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.style-focus-strip>div{background:var(--sky-50);padding:21px 31px}.style-focus-strip span,.style-focus-strip strong{display:block}.style-focus-strip span{color:#22658e;letter-spacing:.08em;font-size:10px;font-weight:900}.style-focus-strip strong{margin-top:5px;font-size:12px}.suggested-rules-section{border:1px solid var(--line);background:#fff;border-radius:20px;padding:29px}.suggested-rule-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.suggested-rule-grid>label{background:var(--sky-50);border:1px solid var(--sky-200);cursor:pointer;border-radius:12px;grid-template-columns:20px 1fr auto;align-items:center;gap:11px;min-height:84px;margin:0;padding:13px 14px;display:grid}.suggested-rule-grid>label.selected{background:var(--teal-50);border-color:var(--teal-600)}.suggested-rule-grid input{width:18px;height:18px;min-height:18px;accent-color:var(--teal-600);margin:0}.suggested-rule-grid strong,.suggested-rule-grid small{display:block}.suggested-rule-grid strong{font-size:11px}.suggested-rule-grid small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:550}.suggested-rule-grid label>i{color:var(--teal-700);text-transform:uppercase;font-size:9px;font-style:normal}.suggested-rule-actions{flex-wrap:wrap;gap:9px;margin-top:17px;display:flex}.assessment-control-note{color:var(--muted);margin:12px 0 0;font-size:11px}.assessment-value-section{background:linear-gradient(145deg, var(--navy-900), #123b59);border-radius:21px;padding:30px}.assessment-value-section .eyebrow{color:#6688c8}.assessment-value-section .section-heading h2{color:#fff}.assessment-value-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.assessment-value-grid>div{background:#ffffff12;border:1px solid #ffffff17;border-radius:11px;grid-template-columns:25px 1fr;align-items:center;gap:8px;min-height:65px;padding:12px;display:grid}.assessment-value-grid span{color:#6688c8;font-size:9px;font-weight:900}.assessment-value-grid strong{color:#fff;font-size:10px}.assessment-value-section blockquote{color:#d2e0e8;background:#ffffff0f;border-left:3px solid #6184c4;border-radius:0 10px 10px 0;margin:18px 0 0;padding:16px 18px;font-size:12px;font-weight:700}.plan-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.6fr);align-items:start;gap:20px;display:grid}.locked-form{border-color:#b9c6de}.locked-banner{background:var(--teal-50);border:1px solid var(--teal-100);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding:14px;display:flex}.locked-banner>div{align-items:center;gap:11px;display:flex}.locked-banner>div>span{width:33px;height:33px;color:var(--teal-700);background:var(--teal-100);border-radius:9px;flex:none;place-items:center;display:grid}.locked-banner strong{font-size:12px;display:block}.locked-banner p{margin:1px 0 0;font-size:10px}.switch-grid{grid-template-columns:1fr 1fr;gap:10px;margin:5px 0 18px;display:grid}.switch-grid label{border:1px solid var(--line);background:#f8fafb;border-radius:11px;justify-content:space-between;align-items:center;min-height:70px;margin:0;padding:14px;display:flex}.switch-grid label strong,.switch-grid label small{display:block}.switch-grid label small{color:var(--muted)}.switch-grid input{width:38px;height:22px;min-height:22px;accent-color:var(--teal-600);margin:0}.plan-aside{gap:16px;display:grid;position:sticky;top:96px}.limit-summary{border-radius:18px;padding:23px}.limit-summary h3{margin-bottom:17px}.limit-summary>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:10px 0;font-size:11px;display:flex}.limit-summary>div span{color:var(--muted)}.limit-summary .button{margin-top:17px}.audit-card{padding:22px}.audit-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.audit-row{border-bottom:1px solid var(--line);grid-template-columns:13px 1fr;gap:10px;padding:12px 0;display:grid;position:relative}.audit-row:last-child{border-bottom:0}.audit-row i{background:var(--teal-600);border:3px solid var(--teal-100);box-sizing:content-box;border-radius:50%;width:9px;height:9px;margin-top:5px}.audit-row strong,.audit-row p,.audit-row small{display:block}.audit-row strong{font-size:11px}.audit-row p{margin:2px 0;font-size:10px}.audit-row small{color:#8796a4;font-size:8px}.trade-builder{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:20px;display:grid}.traffic-aside{gap:14px;display:grid;position:sticky;top:96px}.formula-card{padding:21px}.formula-card p{border-bottom:1px solid var(--line);margin-bottom:11px;padding-bottom:11px;font-size:11px}.formula-card p:last-child{border-bottom:0}.locked-edit-row{grid-template-columns:1fr auto;align-items:center;gap:12px;margin-bottom:12px;display:grid}.locked-edit-row .notice{margin:0}.calculation-panel{color:#fff;background:linear-gradient(135deg, var(--navy-900), var(--navy-800));border-radius:15px;grid-template-columns:.72fr 1.28fr;gap:16px;margin:10px 0 18px;padding:18px;display:grid}.calculation-main{border-right:1px solid #ffffff21;padding:10px 16px}.calculation-main span,.calculation-main strong,.calculation-main small{display:block}.calculation-main span{color:#a7c0cf;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.calculation-main strong{color:#fff;margin:5px 0;font-size:40px;line-height:1}.calculation-main small{color:#698bcb;font-size:9px}.calculation-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.calculation-grid>div{background:#ffffff0f;border-radius:9px;padding:9px 11px}.calculation-grid span,.calculation-grid b,.calculation-grid small{display:block}.calculation-grid span{color:#9fb7c6;font-size:8px}.calculation-grid b{color:#fff;font-size:12px}.calculation-grid small{color:#8eb7c9;font-size:8px}.trading-cost-panel{background:#fff;border:1px solid #bcd6e3;border-radius:16px;margin:16px 0;padding:21px;box-shadow:0 3px 12px #0a223809}.trading-cost-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.trading-cost-grid>div{border:1px solid var(--line);background:#f8fafb;border-radius:9px;min-height:70px;padding:11px 12px}.trading-cost-grid span,.trading-cost-grid strong{display:block}.trading-cost-grid span{color:var(--muted);font-size:8px;line-height:1.35}.trading-cost-grid strong{color:var(--navy-900);margin-top:5px;font-size:12px}.trading-cost-grid .cost-total{background:var(--teal-50);border-color:var(--teal-100)}.trading-cost-grid .risk-total{background:var(--red-50);border-color:var(--red-100)}.trading-cost-grid .risk-total strong{color:var(--red-600)}.cost-formula{color:#fff;background:var(--navy-900);border-radius:10px;justify-content:space-between;gap:14px;margin-top:10px;padding:12px 14px;font-size:10px;display:flex}.cost-formula span{color:#b5c9d5;text-align:right}.cost-alerts{gap:8px;margin-bottom:18px;display:grid}.cost-alerts .notice{margin:0}.live-hero{grid-template-columns:1fr 360px;align-items:stretch;gap:20px;display:grid}.live-plan-card{background:var(--navy-900);box-shadow:var(--shadow-md);border-radius:21px;padding:28px}.live-card-head{justify-content:space-between;gap:20px;display:flex}.live-card-head .eyebrow{color:#6588c8}.live-card-head h2{color:#fff;margin:0;font-size:27px}.live-card-head p{color:#a8bdc9;margin:4px 0;font-size:11px}.pulse-lock{color:#7293d0;background:#5e83c91c;border:1px solid #5e83c92e;border-radius:50%;place-items:center;width:52px;height:52px;font-size:22px;display:grid}.live-facts{grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0;display:grid}.live-facts>div{background:#ffffff0f;border:1px solid #ffffff12;border-radius:10px;min-height:70px;padding:11px}.live-facts span,.live-facts strong{display:block}.live-facts span{color:#8fa9b9;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.live-facts strong{color:#fff;margin-top:5px;font-size:12px}.live-facts strong small{color:#8fa9b9;font-size:7px}.status-text{text-transform:capitalize}.status-text.green{color:#648ad1}.status-text.yellow{color:#f0bd3f}.status-text.red{color:#ff877b}.live-plan-card .traffic-signal{background:#fffffff2}.pause-card{text-align:center;border:1px solid var(--line);background:#fff;border-radius:21px;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.pause-card.active{background:linear-gradient(155deg, #fff, var(--sky-50));border-color:#9bcce0}.timer-face{background:radial-gradient(circle, white 45%, var(--sky-100) 46%, white 66%);border:1px solid var(--sky-200);width:175px;height:175px;box-shadow:0 0 0 10px var(--sky-50);border-radius:50%;align-content:center;place-items:center;margin:10px 0 20px;display:grid}.timer-face strong,.timer-face span{display:block}.timer-face strong{color:var(--navy-900);letter-spacing:.05em;font-size:31px}.timer-face span{color:var(--muted);font-size:9px}.pause-card h3{margin-bottom:5px}.pause-card p{font-size:11px}.event-recorder{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px}.event-buttons{flex-wrap:wrap;gap:8px;display:flex}.event-buttons button{color:var(--amber-600);background:var(--amber-50);border:1px solid var(--amber-100);border-radius:9px;padding:10px 13px;font-size:11px;font-weight:800}.event-buttons button.danger{color:var(--red-600);background:var(--red-50);border-color:var(--red-100)}.reflection-card{margin-top:18px;padding:27px}.reflection-card>div{flex-wrap:wrap;gap:8px;display:flex}.reflection-card button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 12px;font-size:11px}.reflection-card button.selected{color:var(--teal-700);background:var(--teal-50);border-color:var(--teal-600)}.reflection-card p{margin:14px 0 0;font-size:10px}.event-log{margin-top:18px;padding:25px}.event-log>div:not(.section-heading):not(.empty-state){border-bottom:1px solid var(--line);grid-template-columns:12px 1fr;gap:10px;padding:11px 0;display:grid}.event-log i,.alert-list i{border-radius:50%;width:9px;height:9px;margin-top:4px}.event-log i.yellow,.alert-list i.yellow{background:#d89e24}.event-log i.red,.alert-list i.red{background:var(--red-600)}.event-log strong,.event-log small{display:block}.event-log strong{font-size:11px}.event-log small{color:var(--muted);font-size:8px}.tab-list{background:#eaf0f4;border-radius:12px;gap:4px;width:fit-content;max-width:100%;margin-bottom:18px;padding:4px;display:flex;overflow-x:auto}.tab-list button{min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:9px 14px;font-size:11px;font-weight:800}.tab-list button.active{color:var(--navy-900);box-shadow:var(--shadow-sm);background:#fff}.review-layout{grid-template-columns:1.35fr .65fr;align-items:start;gap:20px;display:grid}.question-grid{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 18px;display:grid}.yes-no{border:1px solid var(--line);background:#f8fafb;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:61px;padding:10px 12px;display:grid}.yes-no legend{float:left;width:auto;max-width:70%;color:var(--ink);font-size:10px;font-weight:750}.yes-no>div{gap:3px;display:flex}.yes-no button{min-width:44px;min-height:44px;color:var(--muted);border:1px solid var(--line);background:#fff;padding:7px;font-size:10px}.yes-no button:first-child{border-radius:7px 0 0 7px}.yes-no button:last-child{border-radius:0 7px 7px 0}.yes-no button.selected{color:#fff;background:var(--navy-800);border-color:var(--navy-800)}.score-card{padding:24px;position:sticky;top:96px}.score-pair{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.score-pair>div{text-align:center;background:var(--teal-50);border:1px solid var(--teal-100);border-radius:12px;padding:16px 10px}.score-pair strong,.score-pair span{display:block}.score-pair strong{color:var(--teal-700);font-size:31px}.score-pair span{color:var(--muted);font-size:8px}.score-card section{border-top:1px solid var(--line);padding:12px 0}.score-card section>span{color:var(--teal-700);text-transform:uppercase;font-size:9px;font-weight:900}.score-card ul{color:var(--muted);padding-left:16px;font-size:10px}.score-card section p{margin:5px 0 0;font-size:10px}.review-cost-preview{background:linear-gradient(135deg, var(--sky-50), #fff);border:1px solid var(--sky-200);border-radius:13px;grid-template-columns:repeat(2,1fr);gap:8px;margin:8px 0 18px;padding:16px;display:grid}.review-cost-preview .cost-section-head{grid-column:1/-1;margin-bottom:2px}.review-cost-preview>div:not(.cost-section-head){border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.review-cost-preview>div>span,.review-cost-preview>div>strong{display:block}.review-cost-preview>div>span{color:var(--muted);font-size:8px}.review-cost-preview>div>strong{margin-top:3px;font-size:12px}.review-cost-preview strong.negative{color:var(--red-600)}.review-cost-preview strong.positive{color:var(--teal-700)}.daily-summary,.weekly-report{padding:28px}.summary-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.metric-card{background:var(--sky-50);border:1px solid var(--sky-200);border-radius:13px;min-height:112px;padding:16px}.metric-card span,.metric-card strong,.metric-card small{display:block}.metric-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.metric-card strong{color:var(--navy-900);margin:7px 0 2px;font-size:23px}.metric-card small{color:var(--muted);font-size:9px}.metric-card.green{background:var(--teal-50);border-color:var(--teal-100)}.metric-card.amber{background:var(--amber-50);border-color:var(--amber-100)}.metric-card.red{background:var(--red-50);border-color:var(--red-100)}.daily-detail-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin:19px 0;display:grid}.daily-detail-grid>div{border:1px solid var(--line);background:#f8fafb;border-radius:11px;padding:15px}.daily-detail-grid span,.daily-detail-grid strong{display:block}.daily-detail-grid span{color:var(--muted);font-size:9px}.daily-detail-grid strong{margin-top:4px;font-size:12px}.report-cover{color:#fff;background:linear-gradient(135deg, var(--navy-900), var(--navy-800));border-radius:16px;justify-content:space-between;align-items:center;gap:25px;padding:29px;display:flex}.report-cover span{color:#8fb1c5;letter-spacing:.08em;font-size:9px}.report-cover h2{color:#fff;margin:7px 0;font-size:29px}.report-cover p{color:#bdced8;margin:0;font-size:10px}.report-cover>div:last-child{text-align:center;border-left:1px solid #ffffff21;min-width:130px}.report-cover>div:last-child strong{color:#678bcf;font-size:43px;display:block}.report-metrics{grid-template-columns:repeat(3,1fr);gap:9px;margin:17px 0;display:grid}.report-metrics>div{border:1px solid var(--line);background:#f8fafb;border-radius:10px;padding:13px}.report-metrics span,.report-metrics b{display:block}.report-metrics span{color:var(--muted);font-size:8px}.report-metrics b{font-size:13px}.report-message{background:var(--amber-50);border-left:4px solid #d7a233;border-radius:0 12px 12px 0;margin:17px 0;padding:21px}.report-message p{color:#5f5437;margin:4px 0 0;font-size:13px;font-weight:650}.report-insights{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.report-insights>div{background:var(--sky-50);border:1px solid var(--sky-200);border-radius:10px;padding:15px}.report-insights span,.report-insights strong{display:block}.report-insights span{color:var(--teal-700);text-transform:uppercase;font-size:8px;font-weight:900}.report-insights strong{margin-top:5px;font-size:11px}.report-tasks{border:1px solid var(--line);background:#f8fafb;border-radius:12px;margin-top:17px;padding:20px}.report-tasks>div{border-top:1px solid var(--line);grid-template-columns:30px 1fr;gap:10px;padding:8px 0;font-size:11px;display:grid}.report-tasks>div span{color:var(--teal-600);font-weight:900}.report-recommendations{background:var(--teal-50);border:1px solid var(--teal-100);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:17px;padding:20px;display:grid}.report-recommendations>.eyebrow{grid-column:1/-1}.report-recommendations>div{border:1px solid var(--teal-100);background:#fff;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:11px;display:grid}.report-recommendations>div span{color:var(--teal-600);font-size:9px;font-weight:900}.report-recommendations>div strong{font-size:10px}.report-actions{align-items:center;gap:14px;margin-top:17px;display:flex}.report-actions small{max-width:460px;color:var(--muted);font-size:9px}.weekly-story-report{color:#173047;background:#f7f5ee;border:1px solid #0c1e361f;border-radius:24px;gap:16px;padding:clamp(18px,3vw,30px);display:grid}.weekly-story-report :where(h2,h3,p){margin-bottom:0}.weekly-story-cover{color:#f3f3ec;background:radial-gradient(circle at 88% 12%,#d6b23e38,#0000 18rem),linear-gradient(135deg,#0a1b2d,#102d3b 65%,#17294b);border:1px solid #d8b84d38;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:clamp(22px,4vw,38px);display:grid;box-shadow:0 24px 54px #0a1b2d2e}.weekly-story-cover .eyebrow{color:#678bcd}.weekly-story-cover h2{font-family:var(--font-editorial);letter-spacing:-.04em;margin-top:7px;font-size:clamp(2rem,4vw,3.7rem);font-weight:540;line-height:.98;color:#f8f4e9!important}.weekly-story-cover p{color:#aebdc4;margin-top:9px;font-size:11px}.weekly-protection-score{color:#f6f2e8;text-align:center;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:50%;grid-template-columns:auto auto;place-content:center;min-width:150px;min-height:150px;display:grid;box-shadow:inset 0 0 0 7px #e0bd4f14}.weekly-protection-score strong{letter-spacing:-.06em;font-size:48px;line-height:.9;color:#f6f2e8!important}.weekly-protection-score>span{color:#91a3ae;align-self:end;font-size:12px}.weekly-protection-score small{color:#e3c75f;text-transform:uppercase;grid-column:1/-1;max-width:100px;margin:8px auto 0;font-size:9px;font-weight:800;line-height:1.3}.weekly-protection-score.is-empty{border-style:dashed}.weekly-comparison{background:#fff;border:1px solid #0c1e361a;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.weekly-comparison span,.weekly-comparison strong{display:block}.weekly-comparison span{color:#173b80;letter-spacing:.12em;font-size:9px;font-weight:850}.weekly-comparison strong{color:#163047;margin-top:3px;font-size:13px}.weekly-comparison small{color:#6d7d89;text-align:right;max-width:420px;font-size:10px}.weekly-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.weekly-story-card{background:#fff;border:1px solid #0c1e361a;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:13px;min-height:152px;padding:19px;display:grid}.weekly-story-card.improvement{background:linear-gradient(145deg,#eef2f8,#fff);border-color:#204fa733}.weekly-story-card.pattern{background:linear-gradient(145deg,#fff8e5,#fff);border-color:#cda12238}.weekly-story-card.learning{background:linear-gradient(145deg,#eef4fb,#fff);border-color:#3d7eb033}.weekly-story-icon{color:#141f32;background:#e4c95f;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.weekly-story-card.emotion .weekly-story-icon{color:#17405d;background:#dcecf5}.weekly-story-card.focus .weekly-story-icon{color:#162540;background:#dce3ef}.weekly-story-card.learning .weekly-story-icon{color:#173f62;background:#dceaf6}.weekly-story-card h3{font-family:var(--font-editorial);margin-top:5px;font-size:20px;font-weight:580;line-height:1.12;color:#142c42!important}.weekly-story-card p{color:#657684;margin-top:7px;font-size:11px}.weekly-story-card small{color:#7a8994;margin-top:8px;font-size:9px;display:block}.weekly-wins,.weekly-risk-review{background:#fff;border:1px solid #0c1e361a;border-radius:17px;padding:21px}.weekly-wins>div:first-child,.weekly-risk-review>div:first-child{margin-bottom:14px}.weekly-wins h3,.weekly-risk-review h3,.weekly-mission h3{font-family:var(--font-editorial);margin-top:4px;font-size:22px;font-weight:580;color:#142d43!important}.weekly-wins>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.weekly-wins article{background:#f4f5f7;border:1px solid #e5e7eb;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.weekly-wins article>svg{color:#1c489a}.weekly-wins article strong,.weekly-wins article small{display:block}.weekly-wins article strong{font-size:11px;color:#183247!important}.weekly-wins article small{color:#7a8993;font-size:9px}.weekly-wins article b{font-size:16px;color:#173b80!important}.weekly-wins>p{color:#6f7f8b;font-size:11px}.weekly-risk-review dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.weekly-risk-review dl>div{background:#f7f7f3;border:1px solid #e8e7df;border-radius:11px;padding:13px}.weekly-risk-review dt{color:#71818c;font-size:9px}.weekly-risk-review dd{color:#173047;margin:5px 0 0;font-size:14px;font-weight:800}.weekly-risk-review details{border-top:1px solid #e5e7e5;margin-top:13px}.weekly-risk-review summary{color:#244157;cursor:pointer;min-height:44px;font-size:10px;font-weight:800;line-height:44px}.weekly-risk-review details p{color:#657682;padding-bottom:4px;font-size:10px}.weekly-mission{color:#eef0f3;background:linear-gradient(135deg,#17253e,#102b38);border:1px solid #4b73bd3d;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:22px;display:grid}.weekly-mission>span{color:#171c26;background:#e4c95f;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.weekly-mission h3{color:#f4f2e9!important}.weekly-mission p{color:#a8aeb9;margin-top:6px;font-size:10px}.weekly-report-actions{flex-wrap:wrap}.weekly-report-actions .button{min-height:46px}.weekly-report-actions>small{flex:260px;font-size:10px}.weekly-report-actions>p{color:#173b80;flex-basis:100%;margin:0;font-size:11px;font-weight:750}@media (max-width:760px){.weekly-story-cover{grid-template-columns:1fr}.weekly-protection-score{justify-self:start;min-width:128px;min-height:128px}.weekly-comparison{flex-direction:column;align-items:flex-start}.weekly-comparison small{text-align:left}.weekly-story-grid,.weekly-wins>div:last-child{grid-template-columns:1fr}.weekly-risk-review dl{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-report-actions .button{width:100%}}@media (max-width:480px){.weekly-risk-review dl{grid-template-columns:1fr}}@media print{.weekly-story-report{background:#fff;padding:0}.weekly-story-cover,.weekly-story-card,.weekly-wins,.weekly-risk-review,.weekly-mission{break-inside:avoid}.weekly-report-actions{display:none!important}}.progress-dashboard{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.focus-card{color:#fff;background:linear-gradient(145deg, var(--navy-900), var(--navy-800));border-radius:19px;padding:28px}.focus-card .eyebrow{color:#6387c9}.focus-card>strong{color:#fff;font-size:22px;line-height:1.25;display:block}.focus-card p{color:#b3c6d1;font-size:11px}.focus-card>div{background:#ffffff12;border-radius:11px;margin-top:30px;padding:15px}.focus-card>div span,.focus-card>div b{display:block}.focus-card>div span{color:#95afbf;font-size:9px}.focus-card>div b{color:#fff;font-size:20px}.progress-metric-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:18px;display:grid}.progress-metric-grid .progress-meter{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px}.rule-break-trend{margin-top:18px;padding:27px}.deviation-line{border-bottom:1px solid var(--line);align-items:end;gap:12px;height:210px;padding-top:20px;display:flex}.deviation-line>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.deviation-line>div>span{background:linear-gradient(#f0b85d,#c47d18);border-radius:7px 7px 2px 2px;width:min(32px,100%);display:block}.deviation-line small{color:var(--muted);gap:4px;font-size:8px;display:flex}.deviation-line small b{color:var(--ink)}.work-list{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.work-list>div{color:#fff;background:#ffffff0f;border:1px solid #ffffff14;border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.work-list>div span{color:#6489cd}.work-list>div strong{font-size:10px}.work-list>div b{color:#8fc2d7;font-size:11px}.service-note{color:#b2c5d1;margin:18px 0 0;font-size:10px}.strategy-grid{gap:10px;margin-top:22px;display:grid}.strategy-grid details{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.strategy-grid summary{cursor:pointer;grid-template-columns:42px 1fr 20px;align-items:center;gap:12px;min-height:76px;padding:13px 18px;list-style:none;display:grid}.strategy-grid summary::-webkit-details-marker{display:none}.strategy-grid summary>span{width:38px;height:38px;color:var(--teal-700);background:var(--teal-50);border-radius:10px;place-items:center;font-size:10px;font-weight:900;display:grid}.strategy-grid summary strong,.strategy-grid summary small{display:block}.strategy-grid summary strong{font-size:13px}.strategy-grid summary small{color:var(--muted);font-size:9px}.strategy-grid summary svg{color:var(--teal-600);transition:transform .16s}.strategy-grid details[open] summary svg{transform:rotate(180deg)}.strategy-grid details[open] summary i{transform:rotate(45deg)}.strategy-body{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 18px 18px 72px;display:grid}.strategy-body>div{background:#f8fafb;border-radius:9px;padding:12px}.strategy-body span{color:var(--teal-700);text-transform:uppercase;font-size:8px;font-weight:900}.strategy-body p{margin:4px 0 0;font-size:10px}.strategy-body>small{color:var(--muted);grid-column:1/-1;font-size:9px}.admin-stat-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.admin-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-card{padding:24px}.admin-plan-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-plan-facts>div{border:1px solid var(--line);background:#f8fafb;border-radius:10px;min-height:72px;padding:12px}.admin-plan-facts span,.admin-plan-facts strong{display:block}.admin-plan-facts span{color:var(--muted);font-size:8px}.admin-plan-facts strong{margin-top:4px;font-size:13px}.alert-list{margin-top:14px}.alert-list>div:not(.empty-state){border-top:1px solid var(--line);grid-template-columns:11px 1fr;gap:9px;padding:10px 0;display:grid}.alert-list strong,.alert-list small{display:block}.alert-list strong{font-size:10px}.alert-list small{color:var(--muted);font-size:8px}.language-flags{color:var(--red-600);background:var(--red-50);border:1px solid var(--red-100);border-radius:10px;margin:10px 0;padding:12px}.language-flags strong{font-size:10px;display:block}.language-flags span{background:#fff;border-radius:5px;margin:5px 4px 0 0;padding:3px 6px;font-size:9px;display:inline-block}.language-clear{color:var(--teal-700);align-items:center;gap:7px;font-size:10px;display:flex}.saved-notes{margin-top:15px}.saved-notes>div{border-top:1px solid var(--line);padding:11px 0}.saved-notes span{color:var(--teal-700);font-size:8px;font-weight:900}.saved-notes p{margin:3px 0;font-size:10px}.task-list{gap:7px;margin-top:14px;display:grid}.task-list>div{background:#f8fafb;border-radius:9px;grid-template-columns:26px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.task-list span{width:22px;height:22px;color:var(--teal-700);background:var(--teal-100);border-radius:50%;place-items:center;font-size:8px;display:grid}.task-list strong{font-size:10px}.approval-box{background:var(--sky-50);border:1px solid var(--sky-200);border-radius:11px;gap:12px;margin-bottom:13px;padding:15px;display:flex}.approval-box>span{color:var(--teal-700);font-size:24px}.approval-box strong{font-size:12px}.approval-box p{margin:2px 0 0;font-size:10px}.consent-box{border:1px solid var(--line);background:#f8fafb;border-radius:11px;margin-top:15px;padding:15px}.consent-box p{font-size:9px}.admin-audit{margin-top:18px}.admin-style-workspace{border:1px solid var(--line);background:#f1f7fa;border-radius:21px;padding:28px}.admin-behaviour-layout{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.admin-style-workspace .admin-card{min-width:0}.admin-subhead{justify-content:space-between;align-items:flex-start;gap:13px;margin-bottom:13px;display:flex}.admin-subhead h3{margin:0;font-size:16px}.admin-score-key{background:var(--sky-50);border:1px solid var(--sky-200);border-radius:9px;margin-bottom:12px;padding:10px 12px;font-size:9px}.internal-score-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.internal-score-grid>div{border:1px solid var(--line);background:#f8fafb;border-radius:9px;grid-template-columns:1fr auto;gap:3px 10px;padding:10px;display:grid}.internal-score-grid span{font-size:9px}.internal-score-grid strong{font-size:14px}.internal-score-grid small{color:var(--muted);font-size:8px}.internal-score-grid i{background:var(--sky-100);border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.internal-score-grid i b{background:linear-gradient(90deg, var(--sky-500), var(--teal-600));border-radius:inherit;height:100%;display:block}.admin-inference-list,.admin-rule-list{gap:7px;display:grid}.admin-inference-list>div,.admin-rule-list>div{border:1px solid var(--line);background:#f8fafb;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.admin-inference-list strong,.admin-inference-list small,.admin-rule-list strong,.admin-rule-list small,.admin-rule-list span{display:block}.admin-inference-list strong,.admin-rule-list strong{font-size:10px}.admin-inference-list small,.admin-rule-list small{color:var(--muted);font-size:8px}.admin-rule-list span{color:var(--teal-700);margin-top:4px;font-size:8px;font-weight:850}.admin-summary-editor>label{margin-top:11px}.admin-summary-editor .field-grid textarea{min-height:118px}.active-rule-summary{background:var(--teal-50);border:1px solid var(--teal-100);border-radius:10px;margin-top:13px;padding:13px}.active-rule-summary strong{align-items:center;gap:6px;padding:5px 0;font-size:9px;display:flex}.active-rule-summary p{margin:0;font-size:9px}.admin-patterns-panel{margin-top:14px}.admin-pattern-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.admin-pattern-grid>div{background:var(--sky-50);border:1px solid var(--sky-200);border-radius:10px;padding:12px}.admin-pattern-grid span,.admin-pattern-grid strong,.admin-pattern-grid small{display:block}.admin-pattern-grid span{color:#22658e;text-transform:uppercase;font-size:8px;font-weight:900}.admin-pattern-grid strong{margin-top:5px;font-size:10px}.admin-pattern-grid small{color:var(--muted);margin-top:3px;font-size:8px}.admin-weekly-focus{background:var(--navy-900);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:10px;padding:13px;display:flex}.admin-weekly-focus span{color:#9ab6c7;text-transform:uppercase;font-size:8px}.admin-weekly-focus strong{color:#fff;text-align:right;font-size:10px}.modal-backdrop,.consent-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#041423a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.hydration-backdrop{z-index:140;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08121ed1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.hydration-card{color:#fff;background:#0f1f30f5;border:1px solid #d4af3747;border-radius:16px;align-items:center;gap:14px;width:min(440px,100%);padding:19px 21px;display:flex;box-shadow:0 26px 70px #00000047}.hydration-card svg{color:var(--gold-soft);flex:none}.hydration-card strong,.hydration-card span{display:block}.hydration-card strong{color:#fff;font-size:14px}.hydration-card span{color:#b9c6d0;margin-top:3px;font-size:11px;line-height:1.45}.modal{background:#fff;border-radius:19px;width:min(520px,100%);padding:28px;position:relative;box-shadow:0 30px 80px #00000040}.modal h2{margin-bottom:7px}.modal>p{font-size:12px}.modal-close{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.consent-card{background:#fff;border:1px solid #fffc;border-radius:23px;width:min(610px,100%);max-height:calc(100vh - 30px);padding:32px;overflow-y:auto;box-shadow:0 35px 90px #0000004d}.consent-brand{border-bottom:1px solid var(--line);align-items:center;gap:13px;margin-bottom:25px;padding-bottom:18px;display:flex}.consent-brand strong,.consent-brand small{display:block}.consent-brand small{color:var(--muted);letter-spacing:.1em;font-size:8px}.consent-logo-frame{width:58px;height:58px;box-shadow:0 10px 24px #0f121624}.consent-logo-frame img{width:calc(100% - 6px);height:calc(100% - 6px)}.consent-card h2{letter-spacing:-.04em;margin-bottom:12px;font-size:30px;line-height:1.15}.consent-card>p{font-size:13px}.consent-points{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.consent-points>div{background:var(--sky-50);border:1px solid var(--sky-200);border-radius:10px;padding:12px}.consent-points span,.consent-points strong{display:block}.consent-points span{color:var(--teal-600);font-size:9px}.consent-points strong{margin-top:6px;font-size:10px}.consent-check{background:var(--amber-50);border:1px solid var(--amber-100);border-radius:10px;align-items:flex-start;gap:10px;margin:18px 0;padding:13px;display:flex}.consent-check input{width:18px;height:18px;min-height:18px;accent-color:var(--teal-600);margin:1px 0 0}.consent-check span{font-size:11px}.consent-foot{color:var(--muted);text-align:center;margin-top:10px;font-size:8px;display:block}.empty-state{text-align:center;border:1px dashed var(--line-strong);background:#fff;border-radius:16px;padding:35px}.empty-state>span{color:var(--sky-500);font-size:31px}.empty-state h3{margin:7px 0 4px}.empty-state p{max-width:460px;margin:0 auto 15px;font-size:11px}.toast{z-index:120;color:#fff;background:var(--navy-900);max-width:430px;box-shadow:var(--shadow-md);border-radius:11px;align-items:center;gap:9px;padding:13px 17px;font-size:11px;font-weight:800;display:flex;position:fixed;bottom:24px;right:24px}.toast>span{background:var(--teal-600);border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.toast.error>span{background:var(--red-600)}.permanent-disclaimer{color:var(--muted);border-top:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr;gap:14px;padding:24px 42px;font-size:10px;display:grid}.permanent-disclaimer strong{color:var(--navy-900)}.menu-scrim{display:none}@media (max-width:1240px){.app-content{padding:32px}.hero-grid{grid-template-columns:1fr .72fr;padding:32px}.journey-grid{grid-template-columns:repeat(3,1fr)}.discipline-grid{grid-template-columns:repeat(2,1fr)}.discipline-grid section:nth-child(2){border-right:0}.discipline-grid section:nth-child(-n+2){border-bottom:1px solid var(--line)}.contribution-grid{grid-template-columns:repeat(3,1fr)}.field-grid.three{grid-template-columns:1fr 1fr}.live-facts{grid-template-columns:repeat(2,1fr)}.progress-metric-grid,.trading-cost-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1020px){.app-sidebar{visibility:hidden;pointer-events:none;transition:transform .22s,visibility 0s linear .22s;transform:translate(-100%)}.app-sidebar.open{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0);box-shadow:25px 0 60px #00000040}.app-main{margin-left:0}.mobile-menu{justify-content:center;align-items:center;margin-right:10px;display:inline-flex}.topbar-brand{place-items:center;display:grid}.sidebar-close{color:#fff;background:#ffffff14;border:1px solid #ffffff1c;border-radius:11px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:16px;right:12px}.menu-scrim{z-index:35;background:#0414237a;border:0;display:block;position:fixed;inset:0}.hero-grid{grid-template-columns:1fr;min-height:auto}.hero-plan{max-width:620px}.form-layout,.plan-layout,.trade-builder,.live-hero,.review-layout{grid-template-columns:1fr}.plan-aside,.traffic-aside,.score-card{position:static}.form-layout .capital-awareness{order:-1}.assessment-intro,.admin-behaviour-layout,.progress-preview,.progress-dashboard,.traffic-preview{grid-template-columns:1fr}.traffic-signal.compact{min-height:auto}.card-facts{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:760px){body{font-size:14px}.app-topbar{height:68px;padding:0 16px}.assessment-shell{scroll-margin-top:84px}.profile-chip{margin-left:10px;padding-left:10px}.profile-chip>div{display:none}.session-chip{padding:7px 9px}.session-chip span{display:none}.app-content{padding:22px 15px 32px}.hero-grid{border-radius:20px;padding:25px 20px}.hero-copy h1{font-size:clamp(2.7rem,13vw,4rem)}.hero-lead{font-size:14px}.tagline-strip{grid-template-columns:30px 1fr;margin-bottom:38px}.tagline-strip small{display:none}.journey-grid{grid-template-columns:repeat(2,1fr)}.split-section{grid-template-columns:1fr}.section-block{margin-top:42px}.section-heading{align-items:flex-start}.section-heading h2{font-size:1.7rem}.page-header{align-items:flex-start}.page-header h1{font-size:2.7rem}.card-facts,.plan-story,.discipline-grid{grid-template-columns:1fr}.card-facts>div,.discipline-grid section{border-right:0}.discipline-grid section{border-bottom:1px solid var(--line)}.plan-story>div+div{border-left:0;border-top:1px solid var(--line)}.contribution-grid,.summary-metrics,.report-metrics,.report-insights,.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.field-grid,.field-grid.three,.question-grid,.assessment-trust-list,.style-result-columns,.style-focus-strip{grid-template-columns:1fr}.style-result-columns>section+section{border-top:1px solid var(--line);border-left:0}.suggested-rule-grid{grid-template-columns:1fr}.assessment-value-grid,.admin-pattern-grid{grid-template-columns:repeat(2,1fr)}.switch-grid,.risk-example-grid{grid-template-columns:1fr}.risk-example-grid button{min-height:96px}.technical-section-head,.cost-section-head{flex-direction:column}.cost-fact-grid,.trading-cost-grid{grid-template-columns:repeat(2,1fr)}.cost-formula{flex-direction:column;align-items:flex-start}.cost-formula span{text-align:left}.calculation-panel{grid-template-columns:1fr}.calculation-main{border-bottom:1px solid #ffffff21;border-right:0}.progress-metric-grid{grid-template-columns:repeat(2,1fr)}.work-list{grid-template-columns:1fr}.strategy-body{grid-template-columns:1fr;padding-left:18px}.strategy-body>small{grid-column:1}.report-cover{align-items:flex-start}.report-cover>div:last-child{min-width:95px}.consent-points{grid-template-columns:1fr}.consent-card{padding:23px}.permanent-disclaimer{grid-template-columns:1fr;padding:20px}.sync-alert{grid-template-columns:auto minmax(0,1fr);width:calc(100% - 28px);margin-top:12px}.sync-alert .button{grid-column:1/-1;width:100%}}@media (max-width:520px){.topbar-title span{display:none}.hero-actions .button{width:100%}.journey-grid{grid-template-columns:1fr}.journey-grid button{min-height:86px}.mini-stat-grid{grid-template-columns:1fr}.page-header{display:block}.page-action{margin-top:13px}.section-heading{display:block}.section-heading>button,.section-heading>.button{margin-top:10px}.locked-banner{flex-direction:column;align-items:flex-start}.locked-banner .button{width:100%}.locked-edit-row,.calculation-grid,.live-facts,.score-pair,.daily-detail-grid,.capital-impact,.cost-fact-grid,.trading-cost-grid,.review-cost-preview,.report-recommendations{grid-template-columns:1fr}.review-cost-preview .cost-section-head,.report-recommendations>.eyebrow{grid-column:1}.card-actions .button{width:100%}.contribution-grid,.summary-metrics,.report-metrics,.report-insights,.admin-stat-grid,.progress-metric-grid{grid-template-columns:1fr}.report-cover{display:block}.report-cover>div:last-child{border-top:1px solid #ffffff21;border-left:0;margin-top:15px;padding-top:15px}.report-actions{flex-direction:column;align-items:flex-start}.strategy-grid summary{grid-template-columns:37px 1fr 15px;padding:12px}.assessment-intro{padding:23px 18px}.assessment-actions,.suggested-rule-actions{flex-direction:column;align-items:stretch}.assessment-actions .button,.suggested-rule-actions .button{width:100%}.assessment-option{grid-template-columns:34px 1fr 18px;padding:11px}.assessment-value-grid,.admin-pattern-grid,.internal-score-grid,.admin-inference-list>div,.admin-rule-list>div{grid-template-columns:1fr}.admin-inference-list .button,.admin-rule-list .button{width:100%}.admin-weekly-focus{flex-direction:column;align-items:flex-start}.admin-weekly-focus strong{text-align:left}.toast{right:12px;bottom:calc(94px + env(safe-area-inset-bottom));left:12px}}@media print{.sync-alert,.app-sidebar,.app-topbar,.tab-list,.button,.permanent-disclaimer,.page-header{display:none!important}.app-main{margin:0}.app-content{padding:0}.weekly-report{box-shadow:none;border:0}body{background:#fff}}.loss-awareness-flow,.awareness-home{color:#13243a;font-family:var(--font-sans)}.loss-awareness-flow{gap:18px;width:min(920px,100%);margin:0 auto;display:grid}.loss-stock-context,.current-risk-hero,.awareness-layer,.execution-risk-card,.protection-checks-card,.understanding-summary,.today-protection-card,.home-insights-section,.service-value-card{background:#fff;border:1px solid #dce5ec;border-radius:20px;box-shadow:0 10px 32px #10253b0f}.loss-stock-context{justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.stock-identity{align-items:center;gap:13px;min-width:0;display:flex}.stock-mark{color:#fff;background:#132b48;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-size:17px;font-weight:850;display:grid}.stock-identity .eyebrow{margin-bottom:2px}.stock-identity h1{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:760;overflow:hidden}.stock-identity p{margin:2px 0 0;font-size:11px}.market-context-values{align-items:center;gap:22px;display:flex}.market-context-values>div span,.market-context-values>div strong,.market-context-values>div small{display:block}.market-context-values>div span{color:#6b7c8d;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.market-context-values>div strong{margin-top:2px;font-size:13px}.market-context-values>div:first-child strong{font-variant-numeric:tabular-nums;font-size:20px}.market-context-values>div small{color:#738394;align-items:center;gap:4px;margin-top:2px;font-size:9px;display:flex}.sample-market-warning{color:#6f4807;background:#fff7e4;border:1px solid #e9c56f;border-radius:13px;grid-template-columns:28px 1fr;align-items:start;gap:11px;padding:13px 15px;display:grid;box-shadow:0 6px 20px #66480d0f}.sample-market-warning>span{color:#fff;background:#a96d09;border-radius:8px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid}.sample-market-warning p{color:inherit;margin:1px 0 0;font-size:11px;line-height:1.55}.sample-market-warning strong{color:#714705}.current-risk-hero{background:linear-gradient(145deg,#fff,#f6f9fc);padding:24px 26px 20px;position:relative;overflow:hidden}.current-risk-hero:before{content:"";background:#2c539b;width:5px;position:absolute;inset:0 auto 0 0}.current-risk-hero.caution:before{background:#dc961c}.current-risk-hero.high-risk:before{background:#cc4f4b}.risk-hero-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.risk-hero-head .eyebrow{margin-bottom:3px}.risk-hero-head h2{color:#1b3c78;letter-spacing:-.055em;margin:0;font-size:clamp(2.15rem,5vw,3.3rem);font-weight:780;line-height:.95}.current-risk-hero.caution .risk-hero-head h2{color:#a76106}.current-risk-hero.high-risk .risk-hero-head h2{color:#ad3734}.risk-orbit{color:#1b3c78;background:#ecf0f8;border:1px solid #bdcbe4;border-radius:18px;flex:none;place-items:center;width:56px;height:56px;display:grid}.risk-orbit.caution{color:#a76106;background:#fff7e7;border-color:#f2d08d}.risk-orbit.high-risk{color:#ad3734;background:#fff0ef;border-color:#efb7b4}.risk-status-sentence{color:#3f5367;max-width:760px;margin:14px 0 17px;font-size:15px;font-weight:650;line-height:1.55}.risk-hero-summary{background:#edf3f8c7;border:1px solid #dce5ec;border-radius:13px;grid-template-columns:.7fr 1fr 1.55fr;margin-bottom:15px;display:grid;overflow:hidden}.risk-hero-summary>div{padding:10px 13px}.risk-hero-summary>div+div{border-left:1px solid #dce5ec}.risk-hero-summary span,.risk-hero-summary strong{display:block}.risk-hero-summary span{color:#718294;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:750}.risk-hero-summary strong{margin-top:2px;font-size:12px;line-height:1.35}.risk-hero-summary>div:not(:last-child) strong{font-variant-numeric:tabular-nums;font-size:16px}.status-rail{grid-template-columns:repeat(3,1fr);gap:5px;height:6px;display:grid}.status-rail i{background:#dce4e9;border-radius:999px}.current-risk-hero.normal .status-rail .normal{background:#2c539b}.current-risk-hero.caution .status-rail .normal{background:#8aa0c9}.current-risk-hero.caution .status-rail .caution{background:#dc961c}.current-risk-hero.high-risk .status-rail .normal{background:#8aa0c9}.current-risk-hero.high-risk .status-rail .caution{background:#e5ad4b}.current-risk-hero.high-risk .status-rail .high-risk{background:#cc4f4b}.risk-hero-foot{justify-content:space-between;align-items:center;gap:14px;margin-top:11px;display:flex}.risk-hero-foot>span{color:#718294;font-size:10px}.risk-hero-foot button,.awareness-layer footer button,.method-link{color:#174e78;background:0 0;border:0;align-items:center;gap:4px;min-height:44px;padding:6px 0;font-size:11px;font-weight:760;display:inline-flex}.awareness-equation{color:#657789;border-top:1px solid #e0e8ee;flex-wrap:wrap;align-items:center;gap:6px;margin-top:13px;padding-top:13px;font-size:9px;display:flex}.awareness-equation b{color:#9aabb9}.awareness-equation strong{color:#173a5d}.awareness-layers{gap:14px;display:grid}.awareness-layer{padding:22px}.awareness-layer>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.awareness-layer>header>div{align-items:flex-start;gap:12px;display:flex}.layer-number{color:#fff;background:#173a5d;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:11px;font-weight:820;display:grid}.awareness-layer h2{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:750}.awareness-layer .eyebrow{margin-bottom:3px}.planned-risk-grid{background:#dce5ec;border:1px solid #dce5ec;border-radius:13px;grid-template-columns:repeat(4,1fr);gap:1px;margin:18px 0;display:grid;overflow:hidden}.planned-risk-grid>div{background:#f8fafc;padding:13px}.planned-risk-grid span,.planned-risk-grid strong{display:block}.planned-risk-grid span{color:#708193;font-size:9px}.planned-risk-grid strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:13px}.awareness-layer footer{color:#6d7e8e;flex-wrap:wrap;align-items:center;gap:12px;font-size:10px;display:flex}.awareness-layer footer>strong{color:#234480;margin-left:auto}.awareness-layer footer>strong.exceeds{color:#b03f3b}.awareness-layer footer button{margin-left:10px}.market-condition-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.market-condition{background:#f7fafc;border:1px solid #e0e8ee;border-radius:13px;min-width:0;padding:14px}.market-condition>span,.market-condition>strong{display:block}.market-condition>span{color:#6b7d8e;font-size:9px}.market-condition>strong{color:#213f78;margin:2px 0 7px;font-size:15px}.market-condition.caution>strong{color:#a76106}.market-condition.high>strong{color:#ad3734}.market-condition p{margin:0;font-size:9px;line-height:1.4}.market-layer footer>span{flex:1;min-width:220px}.protection-rule{background:linear-gradient(145deg,#f8f9fc,#fff);border-color:#c7d2e6;grid-template-columns:auto 1fr;align-items:center;gap:15px;display:grid}.protection-rule.amber{background:linear-gradient(145deg,#fffaf0,#fff);border-color:#efd397}.protection-rule.red{background:linear-gradient(145deg,#fff3f2,#fff);border-color:#efbebc}.rule-icon{color:#1d3d78;background:#e8edf6;border-radius:15px;place-items:center;width:49px;height:49px;display:grid}.protection-rule.amber .rule-icon{color:#a76106;background:#fff0cf}.protection-rule.red .rule-icon{color:#ad3734;background:#ffe4e2}.protection-rule p{margin:6px 0 0;font-size:11px}.execution-risk-card{padding:23px}.execution-risk-card>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.execution-risk-card>header svg{color:#174e78}.execution-risk-card h2{margin:0;font-size:19px}.execution-equation{border-top:1px solid #e0e8ee;grid-template-columns:1fr auto 1fr auto 1.2fr;align-items:center;gap:12px;margin-top:14px;padding:18px 0;display:grid}.execution-equation>span{color:#173a5d;font-variant-numeric:tabular-nums;font-size:17px;font-weight:780}.execution-equation small{color:#748595;font-size:8px;font-weight:650;display:block}.execution-equation b{color:#9aa9b5}.execution-range-result{color:#fff;background:#142f4d;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:18px;padding:16px 18px;display:flex}.execution-range-result span{font-size:10px}.execution-range-result strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(1.65rem,4vw,2.45rem);line-height:1}.risk-range-band{background:#e8edf1;border-radius:999px;height:8px;margin:12px 0 14px;padding:2px;overflow:hidden}.risk-range-band i{border-radius:inherit;background:linear-gradient(90deg,#e3ac46,#cc5a4f);width:78%;height:100%;margin-left:14%;display:block}.execution-risk-card>p{margin:0 0 7px;font-size:11px}.execution-risk-card>small{color:#6e7f8e;font-size:9px}.execution-unavailable{background:#fff8e9;border-radius:12px;padding:18px;margin:14px 0!important}.protection-checks-card{padding:22px}.protection-checks-card>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.protection-checks-card h2{margin:0;font-size:19px}.protection-checks-card header p{margin:3px 0 0;font-size:10px}.check-score{color:#1d3d78;align-items:center;gap:8px;display:flex}.check-score strong{font-size:21px}.protection-check-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.protection-check-grid>div{opacity:1;min-height:38px;animation:awareness-check-in .24s ease-out var(--check-delay) forwards;background:#f7f8fa;border:1px solid #e0e3e9;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.protection-check-grid>div.limited{background:#fff9ec;border-color:#efddb5}.protection-check-grid>div>span{color:#fff;background:#294883;border-radius:7px;flex:none;place-items:center;width:21px;height:21px;display:grid}.protection-check-grid>div.limited>span{background:#c17b18}.protection-check-grid strong{font-size:10px}@keyframes awareness-check-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.understanding-summary{padding:19px 22px}.understanding-summary .eyebrow{margin-bottom:10px}.understanding-summary>div{border-top:1px solid #e4eaef;grid-template-columns:minmax(170px,.6fr) 1fr;gap:16px;padding:10px 0;display:grid}.understanding-summary>div>span{color:#6b7d8e;font-size:10px}.understanding-summary>div>strong{text-align:right;font-size:12px}.loss-awareness-actions{grid-template-columns:1fr 1fr;gap:10px;padding:4px 0 10px;display:grid}.loss-awareness-actions .button{min-height:50px}.loss-awareness-actions .button.primary,.home-awareness-masthead .button.primary,.sheet-plan-actions .button.primary{color:#fff;background:#132f4d;box-shadow:0 9px 22px #132f4d2b}.loss-awareness-actions .button.primary.is-locked{color:#173469;box-shadow:none;background:#e8edf6;border-color:#bfcbe0}.self-set-confirmation{color:#173a5d;cursor:pointer;background:#f4f8fa;border:1px solid #d8e4ea;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;margin:14px 0;padding:14px;display:grid}.self-set-confirmation input{accent-color:#24437c;width:18px;height:18px;margin-top:2px}.self-set-confirmation strong,.self-set-confirmation small{display:block}.self-set-confirmation strong{font-size:14px}.self-set-confirmation small{color:#607486;margin-top:3px;font-size:12px;line-height:1.5}.save-review-link,.method-link{color:#174e78;background:0 0;border:0;min-height:44px;font-size:11px;font-weight:760}.save-review-link{justify-content:center;align-items:center;gap:6px;display:inline-flex}.method-link{justify-content:center}.final-decision-summary{background:#f2f4f7;border:1px solid #cfd6e3;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:15px;display:grid}.final-decision-summary.incomplete{background:#fff8e9;border-color:#ecd59d}.final-decision-summary>span{color:#fff;background:#24437c;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.final-decision-summary.incomplete>span{background:#b97813}.final-decision-summary strong{color:#173a5d;font-size:16px;display:block}.final-decision-summary p{color:#5d7182;margin:3px 0 0;font-size:14px;line-height:1.5}.final-decision-checklist{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.final-decision-checklist>div{background:#f7f8fa;border:1px solid #dce0e8;border-radius:11px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:10px 11px;display:grid}.final-decision-checklist>div.incomplete{background:#fffaf0;border-color:#eeddb6}.final-decision-checklist>div>span{color:#fff;background:#294883;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.final-decision-checklist>div.incomplete>span{background:#bd7a17}.final-decision-checklist strong{color:#233d54;font-size:13px;line-height:1.4}.final-decision-boundary{color:#5e7183;background:#f1f5f8;border-radius:11px;margin:14px 0 0;padding:12px 14px;font-size:13px;line-height:1.55}.final-decision-actions{justify-content:flex-end;gap:10px;margin-top:15px;display:flex}.final-decision-actions .button{min-height:46px}.sheet-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08121e8f;justify-content:center;align-items:flex-end;padding:24px;display:flex;position:fixed;inset:0}.bottom-sheet{background:#fff;border:1px solid #ffffffb3;border-radius:24px 24px 18px 18px;width:min(720px,100%);max-height:min(88dvh,860px);animation:.3s cubic-bezier(.22,.8,.32,1) both bottom-sheet-in;overflow:hidden;box-shadow:0 30px 90px #05101b4d}.bottom-sheet.wide{width:min(900px,100%)}.sheet-handle{background:#cbd5dc;border-radius:999px;width:44px;height:4px;margin:10px auto 4px}.sheet-header{border-bottom:1px solid #e0e7ec;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 24px 14px;display:flex}.sheet-header h2{letter-spacing:-.035em;margin:0;font-size:24px}.sheet-header p{margin:5px 0 0;font-size:11px}.sheet-close{color:#344b60;background:#f0f4f7;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.sheet-content{overscroll-behavior:contain;max-height:calc(88dvh - 116px);padding:20px 24px 28px;overflow:auto}@keyframes bottom-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.sheet-quality-note{background:#f3f7fa;border-radius:12px;align-items:center;gap:12px;margin-bottom:15px;padding:13px;display:flex}.sheet-quality-note p{margin:0;font-size:10px}.market-detail-grid,.charge-detail-grid{background:#dfe6eb;border:1px solid #dfe6eb;border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.market-detail-grid>div,.charge-detail-grid>div{background:#fff;padding:13px}.market-detail-grid span,.market-detail-grid strong,.charge-detail-grid span,.charge-detail-grid strong{display:block}.market-detail-grid span,.charge-detail-grid span{color:#6b7d8e;font-size:9px}.market-detail-grid strong,.charge-detail-grid strong{text-transform:capitalize;margin-top:4px;font-size:12px}.charge-detail-grid .charge-total{background:#eceff5}.sheet-formula{color:#173a5d;background:#edf4f8;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:14px;display:flex}.sheet-formula p{margin:0}.sheet-formula strong,.sheet-formula span{display:block}.sheet-formula strong{font-size:11px}.sheet-formula span{color:#5e7183;margin-top:2px;font-size:10px}.sheet-footnote{color:#66798a;margin:15px 0 0;font-size:9px;line-height:1.55}.reason-list{gap:10px;display:grid}.reason-list article{background:#f8fafb;border:1px solid #e0e7ec;border-radius:13px;grid-template-columns:32px 1fr;gap:12px;padding:14px;display:grid}.reason-list article>span{color:#fff;background:#173a5d;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.reason-list h3{margin:8px 0 3px;font-size:14px}.reason-list p{margin:0;font-size:10px}.methodology-list{gap:10px;display:grid}.methodology-list>div{border:1px solid #e0e7ec;border-radius:12px;grid-template-columns:32px 1fr;align-items:start;gap:10px;padding:12px;display:grid}.methodology-list>div>span{color:#fff;background:#173a5d;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.methodology-list p{margin:0;font-size:10px}.methodology-list strong{margin-bottom:2px;font-size:11px;display:block}.sheet-plan-form{gap:17px;display:grid}.more-plan-details{background:#f7f9fb;border:1px solid #dfe7ec;border-radius:14px}.more-plan-details summary{cursor:pointer;color:#173a5d;justify-content:space-between;gap:8px;padding:15px;font-size:12px;font-weight:800;display:flex}.more-plan-details summary span{color:#718293;font-size:9px;font-weight:600}.more-plan-details[open] summary{border-bottom:1px solid #dfe7ec}.more-plan-details .field-grid{padding:16px}.sheet-plan-preview{background:#dae4ea;border:1px solid #dae4ea;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.sheet-plan-preview>div{background:#f6f9fb;padding:12px}.sheet-plan-preview span,.sheet-plan-preview strong{display:block}.sheet-plan-preview span{color:#6c7d8d;font-size:8px}.sheet-plan-preview strong{margin-top:3px;font-size:12px}.sheet-plan-actions{justify-content:flex-end;gap:10px;display:flex}.cost-alerts.compact .notice{margin-top:8px}.awareness-home{gap:20px;display:grid}.home-awareness-masthead{color:#fff;background:#111f31;border:1px solid #d4af373b;border-radius:24px;grid-template-columns:1.05fr .95fr;min-height:286px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #09162424}.home-masthead-copy{z-index:2;padding:34px 36px;position:relative}.home-masthead-copy .eyebrow{color:#8fa6d0}.home-masthead-copy h1{color:#fff;font-family:var(--font-editorial);letter-spacing:-.05em;margin:0 0 10px;font-size:clamp(2.3rem,4.6vw,4.25rem);font-weight:560}.home-masthead-copy p{color:#d3dbe2;max-width:650px;margin-bottom:7px;font-size:14px;line-height:1.6}.home-masthead-copy small{color:#97a8b6;font-size:10px;display:block}.home-masthead-copy .button{margin-top:22px}.home-city-art{background:linear-gradient(90deg,#111f31 0%,#0000 38%),linear-gradient(#0000 48%,#0a1827d1),url(/market-city-hero.jpg) 50% 58%/cover no-repeat;flex-direction:column;justify-content:flex-end;min-height:286px;padding:28px;display:flex;position:relative}.home-city-art span,.home-city-art strong{z-index:1;position:relative}.home-city-art span{color:#d8c276;text-transform:uppercase;letter-spacing:.11em;font-size:9px}.home-city-art strong{color:#fff;font-family:var(--font-editorial);margin-top:3px;font-size:18px}.today-protection-card,.home-insights-section,.service-value-card{padding:22px}.today-protection-card>header,.service-value-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.today-protection-card h2,.service-value-card h2{margin:0;font-size:20px}.today-status-grid{background:#dce5eb;border:1px solid #dce5eb;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:17px;display:grid;overflow:hidden}.today-status-grid>div{background:#f8fafb;min-width:0;padding:14px}.today-status-grid span,.today-status-grid strong,.today-status-grid small{display:block}.today-status-grid span{color:#6c7e8f;font-size:9px}.today-status-grid strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:17px;overflow:hidden}.today-status-grid small{color:#738393;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.home-quick-section{padding:4px 0}.compact-section-head h2{margin:0;font-size:21px}.home-quick-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.home-quick-grid button{color:#173a5d;text-align:left;background:#fff;border:1px solid #dce5ec;border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:76px;padding:13px;transition:transform .15s,border-color .15s;display:grid;box-shadow:0 7px 20px #10253b0a}.home-quick-grid button:hover{border-color:#9eb5c6;transform:translateY(-2px)}.home-quick-grid button>span{color:#174e78;background:#eaf3f8;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.home-quick-grid button strong,.home-quick-grid button small{display:block}.home-quick-grid button strong{font-size:12px}.home-quick-grid button small{color:#718293;margin-top:2px;font-size:9px}.home-insight-list{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.home-insight-list article{background:#f8fafb;border:1px solid #e2e8ed;border-radius:12px;grid-template-columns:30px 1fr;gap:10px;padding:13px;display:grid}.home-insight-list article>span{color:#2b477a;font-size:9px;font-weight:850}.home-insight-list strong{font-size:11px}.home-insight-list p{margin:3px 0 0;font-size:9px;line-height:1.45}.service-value-card>header svg{color:#1d3d78}.service-value-card>div{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:16px;display:grid}.service-value-card>div span{color:#43596d;align-items:center;gap:7px;font-size:10px;display:flex}.service-value-card>div svg{color:#1d3d78;flex:none}.service-value-card>p{border-top:1px solid #e1e8ed;margin:14px 0 0;padding-top:13px;font-size:9px}.bottom-navigation{display:none}@media (max-width:1020px){.bottom-navigation{right:12px;bottom:max(10px, env(safe-area-inset-bottom));z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #b9c7d1cc;border-radius:19px;grid-template-columns:repeat(auto-fit,minmax(52px,1fr));min-height:68px;padding:7px;display:grid;position:fixed;left:12px;box-shadow:0 16px 45px #0a1a2a33}.bottom-navigation button{color:#738394;background:0 0;border:0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:52px;font-size:9px;font-weight:720;display:flex}.bottom-navigation button.active{color:#173a5d;background:#eaf2f7}.bottom-navigation button.active svg{color:#1b3c78}.architecture-shell .app-content{padding-bottom:calc(116px + env(safe-area-inset-bottom))}.architecture-shell .permanent-disclaimer{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.loss-awareness-flow{width:min(900px,100%)}.home-awareness-masthead{grid-template-columns:1fr .7fr}}@media (max-width:760px){.architecture-shell .app-topbar{height:62px}.architecture-shell .app-content{padding:18px 14px calc(118px + env(safe-area-inset-bottom))}.architecture-shell .topbar-title span{display:none}.architecture-shell .topbar-title strong{font-size:13px}.architecture-shell .session-chip{padding:6px 9px}.architecture-shell .session-chip small,.architecture-shell .profile-chip{display:none}.loss-awareness-flow{gap:13px}.loss-stock-context{align-items:flex-start;padding:15px}.stock-identity{width:100%}.stock-identity h1{white-space:normal}.market-context-values{border-top:1px solid #e0e7ec;grid-template-columns:1fr 1fr;width:100%;padding-top:12px;display:grid}.loss-stock-context{flex-direction:column;gap:12px}.market-context-values .status-pill{grid-column:1/-1;width:fit-content}.current-risk-hero{padding:20px 18px 17px}.risk-hero-head h2{font-size:32px}.risk-orbit{border-radius:15px;width:49px;height:49px}.risk-status-sentence{font-size:13px}.risk-hero-summary{grid-template-columns:1fr 1fr}.risk-hero-summary>div+div{border-left:1px solid #dce5ec}.risk-hero-summary>div:last-child{border-top:1px solid #dce5ec;border-left:0;grid-column:1/-1}.risk-hero-foot{flex-direction:column;align-items:flex-start}.awareness-equation{display:none}.awareness-layer,.execution-risk-card,.protection-checks-card,.understanding-summary{border-radius:17px;padding:17px}.awareness-layer>header{flex-direction:column}.planned-risk-grid,.market-condition-grid{grid-template-columns:1fr 1fr}.awareness-layer footer>strong{margin-left:0}.awareness-layer footer button{margin-left:auto}.protection-rule{grid-template-columns:43px 1fr}.rule-icon{width:43px;height:43px}.execution-equation{grid-template-columns:1fr auto 1fr}.execution-equation>span:last-child{border-top:1px solid #e0e7ec;grid-column:1/-1;padding-top:10px}.execution-equation>b:nth-of-type(2){display:none}.execution-range-result{flex-direction:column;align-items:flex-start}.protection-check-grid{grid-template-columns:1fr}.understanding-summary>div{grid-template-columns:1fr;gap:3px}.understanding-summary>div>strong{text-align:left}.loss-awareness-actions{grid-template-columns:1fr}.loss-awareness-actions .button{width:100%}.sheet-backdrop{padding:0}.bottom-sheet,.bottom-sheet.wide{border-radius:24px 24px 0 0;width:100%;max-height:88dvh}.sheet-header{padding:15px 17px 13px}.sheet-header h2{font-size:21px}.sheet-content{padding:17px 17px calc(24px + env(safe-area-inset-bottom))}.market-detail-grid,.charge-detail-grid,.field-grid.two.essentials-grid,.more-plan-details .field-grid.two{grid-template-columns:1fr}.sheet-plan-preview{grid-template-columns:1fr 1fr}.sheet-plan-actions{flex-direction:column-reverse;align-items:stretch}.final-decision-checklist{grid-template-columns:1fr}.final-decision-actions{flex-direction:column-reverse;align-items:stretch}.final-decision-actions .button{width:100%}.home-awareness-masthead{grid-template-columns:1fr;min-height:auto}.home-masthead-copy{padding:28px 23px 24px}.home-masthead-copy h1{font-size:38px}.home-city-art{min-height:150px}.today-status-grid{grid-template-columns:1fr 1fr}.home-quick-grid,.home-insight-list,.service-value-card>div{grid-template-columns:1fr}.today-protection-card,.home-insights-section,.service-value-card{padding:17px}}@media (max-width:420px){.architecture-shell .app-content{padding-inline:10px}.bottom-navigation{left:8px;right:8px;bottom:max(7px, env(safe-area-inset-bottom));border-radius:17px}.bottom-navigation button{font-size:10px}.loss-stock-context,.current-risk-hero,.awareness-layer,.execution-risk-card,.protection-checks-card,.understanding-summary{border-radius:15px}.planned-risk-grid,.market-condition-grid{grid-template-columns:1fr}.market-condition{padding:12px}.risk-hero-summary{grid-template-columns:1fr}.risk-hero-summary>div+div{border-top:1px solid #dce5ec;border-left:0}.risk-hero-summary>div:last-child{grid-column:auto}.home-masthead-copy .button{width:100%}.home-city-art{display:none}}@media (prefers-reduced-motion:reduce){.bottom-sheet,.protection-check-grid>div,.page-stage{animation:none!important}.home-quick-grid button,.loss-awareness-flow .button{transition:none!important}}@media print{.bottom-navigation,.loss-awareness-actions,.sheet-backdrop{display:none!important}}::selection{color:var(--charcoal);background:var(--gold-soft)}body{background:linear-gradient(#0c1e3606 1px, transparent 1px), linear-gradient(90deg, #0c1e3606 1px, transparent 1px), var(--surface-canvas);font-variant-numeric:tabular-nums;background-size:32px 32px;min-width:min(320px,100vw)}.architecture-shell{background:radial-gradient(circle at 95% 5%,#d4af3714,#0000 24rem),0 0;min-height:100vh}.architecture-shell .app-sidebar{background:linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), radial-gradient(circle at 12% 8%, #d4af371a, transparent 24%), linear-gradient(180deg, #11161c 0%, var(--charcoal) 58%, #0a1119 100%);background-size:28px 28px,28px 28px,auto,auto;border-right-color:#d4af3729;width:300px;padding:24px 20px 20px}.architecture-shell .brand{border-bottom-color:#f7f4ec1f;padding-bottom:18px}.architecture-shell .brand-mark{width:48px;height:48px;color:var(--ivory);border-radius:var(--radius-sm);background:linear-gradient(145deg,#1c2630,#0b1118);border:1px solid #d4af377a;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #d4af370a,0 16px 32px #0000004d}.architecture-shell .brand-logo-frame{border-color:#d4af37b8;box-shadow:0 16px 32px #0000004d,0 0 0 3px #d4af370f}.architecture-shell .topbar-logo-frame{box-shadow:0 8px 20px #0f121626,0 0 0 2px #d4af3714}.architecture-shell .consent-logo-frame{box-shadow:0 12px 28px #0f121629,0 0 0 3px #d4af3712}.architecture-shell .brand-mark:before,.architecture-shell .brand-mark:after{content:"";border-top:2px solid var(--gold);opacity:.75;width:9px;height:20px;position:absolute;top:9px}.architecture-shell .brand-mark:before{border-left:2px solid var(--gold);left:8px;transform:skewY(28deg)}.architecture-shell .brand-mark:after{border-right:2px solid var(--gold);right:8px;transform:skewY(-28deg)}.architecture-shell .brand-mark b{z-index:1;letter-spacing:.04em;font-size:11px;position:relative}.architecture-shell .brand-mark i{background:var(--emerald);width:5px;height:5px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 0 12px #204fa7e6}.architecture-shell .brand strong{color:var(--ivory);font-size:16px;font-weight:720}.architecture-shell .brand small{color:#8995a3;letter-spacing:var(--tracking-label)}.sidebar-coordinate{color:#9ca5af;letter-spacing:.12em;justify-content:space-between;gap:10px;padding:12px 4px 3px;font-size:7px;display:flex}.sidebar-coordinate span{color:var(--gold-soft)}.sidebar-coordinate small{font:inherit;text-align:right}.architecture-shell .sidebar-kicker{border-radius:var(--radius-sm);background:#f7f4ec0b;border-color:#f7f4ec17;padding:15px 15px 15px 18px;position:relative}.architecture-shell .sidebar-kicker:before{content:"";background:var(--gold);width:2px;position:absolute;inset:10px auto 10px 0}.architecture-shell .sidebar-kicker span{color:#9aa5b1}.architecture-shell .sidebar-kicker strong{color:var(--ivory)}.architecture-shell .app-sidebar nav{gap:3px;position:relative}.architecture-shell .app-sidebar nav:before{content:"";background:#c8cdd524;width:1px;position:absolute;top:28px;bottom:28px;left:21px}.architecture-shell .app-sidebar nav button{color:#a6afb9;border-radius:var(--radius-xs);min-height:59px;transition:color var(--duration-ui) var(--ease-out), transform var(--duration-ui) var(--ease-out), background var(--duration-ui) var(--ease-out);grid-template-columns:28px 1fr 12px;position:relative}.architecture-shell .app-sidebar nav button>span{z-index:1;color:#8994a1;background:#111820;border:1px solid #c8cdd52e;border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:relative}.architecture-shell .app-sidebar nav button:hover{transform:translate(3px)}.architecture-shell .app-sidebar nav button:hover,.architecture-shell .app-sidebar nav button.active{background:linear-gradient(90deg,#d4af371f,#ffffff09);border-color:#d4af3729}.architecture-shell .app-sidebar nav button.active>span{color:var(--charcoal);background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 4px #d4af3714}.architecture-shell .app-sidebar nav button.active i{color:var(--gold)}.architecture-shell .app-sidebar nav button strong{color:inherit;font-weight:680}.architecture-shell .app-sidebar nav button small{color:#7d8995}.architecture-shell .secondary-nav{border-top-color:#f7f4ec1a}.architecture-shell .secondary-nav button{color:#929daa;border-radius:var(--radius-xs);min-height:44px}.architecture-shell .secondary-nav button span{color:var(--gold-soft)}.architecture-shell .secondary-nav button:hover,.architecture-shell .secondary-nav button.active{color:var(--ivory);background:#d4af3714}.architecture-shell .sidebar-quote{border-radius:var(--radius-sm);background:#f7f4ec0b;border-color:#d4af3729}.architecture-shell .sidebar-quote p{color:#cbd1d6;font-family:var(--font-editorial);font-weight:500}.architecture-shell .app-topbar{-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#f7f4ece6;border-bottom-color:#0c1e3621;height:82px;padding:0 38px;box-shadow:0 8px 28px #0f121609}.architecture-shell .topbar-title span{color:var(--emerald-deep);letter-spacing:var(--tracking-label)}.architecture-shell .topbar-title strong{color:var(--charcoal);font-weight:720}.architecture-shell .session-chip{border-radius:var(--radius-xs);background:#204fa714;border-color:#204fa733}.architecture-shell .session-chip i{background:var(--emerald);box-shadow:0 0 0 5px #204fa714,0 0 16px #204fa759}.architecture-shell .profile-chip>span{color:var(--ivory);background:var(--charcoal);border-radius:var(--radius-xs);border:1px solid #d4af3759}.page-stage{animation:page-stage-in var(--duration-page) var(--ease-out) both}.page-stage:focus{outline:none}@keyframes page-stage-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.market-city-hero{min-height:620px;color:var(--text-inverse);background:radial-gradient(circle at 9% 2%, #d4af3721, transparent 30%), linear-gradient(115deg, var(--charcoal) 0%, #0c1724 50%, var(--deep-navy) 100%);border-radius:var(--radius-xl);box-shadow:var(--shadow-dark);isolation:isolate;border:1px solid #d4af3738;grid-template-columns:minmax(390px,.9fr) minmax(520px,1.1fr);display:grid;position:relative;overflow:hidden}.market-city-hero:before{z-index:3;pointer-events:none;content:"";border-radius:calc(var(--radius-xl) - 10px);border:1px solid #f7f4ec0f;position:absolute;inset:18px}.market-city-hero:after{pointer-events:none;content:"";filter:blur(8px);background:radial-gradient(#204fa71f,#0000 67%);width:380px;height:240px;position:absolute;bottom:-100px;right:-80px}.market-city-copy{z-index:4;align-self:center;padding:50px 0 50px 52px;position:relative}.hero-coordinate{color:#9ba4ad;letter-spacing:.16em;grid-template-columns:auto 70px auto;align-items:center;gap:9px;width:fit-content;margin-bottom:36px;font-size:8px;font-weight:800;display:grid}.hero-coordinate span{color:var(--gold-soft)}.hero-coordinate i{background:linear-gradient(90deg, var(--gold), transparent);height:1px}.hero-coordinate small{font:inherit}.hero-greeting{color:#c8d0d7;letter-spacing:.02em;margin:0 0 6px;font-size:12px}.hero-greeting strong{color:var(--ivory)}.market-city-copy .eyebrow{color:var(--mint)}.market-city-copy h1{max-width:650px;color:var(--ivory);font-family:var(--font-editorial);letter-spacing:var(--tracking-display);margin:0 0 24px;font-size:clamp(3.2rem,4.2vw,5.2rem);font-weight:520;line-height:.92}.market-city-copy h1 em{color:var(--gold-soft);font-style:italic;font-weight:480}.market-city-copy .hero-lead{color:#c0c7cf;max-width:630px;font-size:16px;line-height:1.7}.market-city-copy .hero-secondary{color:var(--ivory)}.market-city-copy .context-note{color:#8c97a3}.market-city-copy .button.secondary.inverse{color:var(--ivory);background:#f7f4ec0a;border-color:#f7f4ec33}.market-city-copy .button.secondary.inverse:hover{background:#f7f4ec17;border-color:#d4af3773}.market-city-stage{z-index:2;min-width:0;min-height:620px;position:relative}.market-city-scene{--tilt-x:0deg;--tilt-y:0deg;contain:layout paint;perspective:1000px;position:absolute;inset:0;overflow:hidden}.market-city-scene:before{z-index:1;pointer-events:none;content:"";background:linear-gradient(90deg,#0c1724 0%,#0c172461 20%,#0000 48%),linear-gradient(#0000 65%,#0c1e36a8);position:absolute;inset:0}.market-city-scene img{object-fit:cover;object-position:58% center;filter:saturate(.86)contrast(1.03);width:100%;height:100%;transform:scale(1.06) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-origin:58% 54%;transition:transform var(--duration-panel) var(--ease-out), filter var(--duration-panel) var(--ease-out)}.market-city-scene:hover img{filter:saturate(.92)contrast(1.04)}.market-city-scene.is-paused *,.market-city-scene.is-paused :before{animation-play-state:paused!important}.beacon-pulse{z-index:3;background:var(--emerald);border-radius:50%;width:9px;height:9px;animation:4.8s ease-in-out infinite beacon-breathe;position:absolute;top:18%;right:12%;box-shadow:0 0 #204fa76b}.scene-path-dot{z-index:3;background:var(--gold);opacity:.8;border-radius:50%;width:4px;height:4px;animation:7.5s linear infinite path-orbit;position:absolute}.scene-path-dot.dot-one{bottom:27%;right:30%}.scene-path-dot.dot-two{animation-delay:-2.5s;bottom:38%;right:46%}.scene-path-dot.dot-three{animation-delay:-5s;bottom:29%;right:61%}@keyframes beacon-breathe{0%,to{opacity:.72;transform:scale(.86);box-shadow:0 0 #204fa759}50%{opacity:1;transform:scale(1);box-shadow:0 0 0 14px #204fa700}}@keyframes path-orbit{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:.9;transform:translateY(-7px)}}.capital-vault-card{z-index:5;width:min(430px,100% - 54px);color:var(--text-primary);border-radius:var(--radius-md);box-shadow:0 24px 60px #0000004d, var(--elevation-edge);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f4ecf0;border:1px solid #d4af376b;padding:18px;position:absolute;bottom:32px;right:34px}.capital-vault-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.capital-vault-head span,.capital-vault-head strong{display:block}.capital-vault-head>div>span{color:var(--emerald-deep);letter-spacing:.14em;font-size:8px;font-weight:900}.capital-vault-head>div>strong{font-family:var(--font-editorial);margin-top:2px;font-size:19px;font-weight:600}.capital-vault-risk{padding:14px 0}.capital-vault-risk span,.capital-vault-risk strong,.capital-vault-risk small{display:block}.capital-vault-risk span{color:var(--muted);font-size:9px}.capital-vault-risk strong{color:var(--charcoal);letter-spacing:-.04em;font-size:34px;line-height:1.1}.capital-vault-risk small{color:var(--emerald-deep);font-size:9px;font-weight:800}.capital-vault-facts{border:1px solid var(--border-subtle);border-radius:var(--radius-xs);grid-template-columns:repeat(3,1fr);display:grid}.capital-vault-facts>div{padding:9px 11px}.capital-vault-facts>div+div{border-left:1px solid var(--border-subtle)}.capital-vault-facts span,.capital-vault-facts b{display:block}.capital-vault-facts span{color:var(--muted);text-transform:uppercase;font-size:7px}.capital-vault-facts b{color:var(--deep-navy);margin-top:2px;font-size:11px}.vault-link{width:100%;min-height:44px;color:var(--deep-navy);background:0 0;border:0;justify-content:space-between;align-items:center;padding:10px 0 0;font-size:10px;font-weight:850;display:flex}.vault-link span{color:var(--emerald-deep);font-size:15px}.architecture-shell .tagline-strip{background:var(--surface-paper);border-color:var(--border-subtle);border-radius:var(--radius-xs);box-shadow:var(--shadow-sm);margin:26px 0 74px}.architecture-shell .tagline-strip>span{color:var(--charcoal);background:var(--gold)}.architecture-shell .tagline-strip strong{color:var(--charcoal);font-family:var(--font-editorial);font-size:14px;font-weight:600}.home-architecture-journey{gap:0;display:grid}.workflow-bridge{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:34px 0 0;list-style:none;display:grid;position:relative}.workflow-bridge:before{content:"";background:linear-gradient(90deg, var(--emerald), var(--gold) 56%, var(--silver));height:1px;position:absolute;top:18px;left:8.2%;right:8.2%}.workflow-bridge li{min-width:0;position:relative}.workflow-bridge li:before{z-index:2;content:"";background:var(--surface-paper);border:2px solid var(--gold);width:10px;height:10px;box-shadow:0 0 0 5px var(--surface-canvas);border-radius:50%;position:absolute;top:-20px;left:calc(50% - 5px)}.workflow-bridge li:first-child:before{border-color:var(--emerald);background:var(--emerald)}.workflow-bridge button{width:100%;min-height:142px;color:var(--text-primary);text-align:left;background:linear-gradient(155deg, var(--surface-paper), #f6f2e8);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:var(--elevation-edge);transition:transform var(--duration-ui) var(--ease-out), border-color var(--duration-ui) var(--ease-out), box-shadow var(--duration-ui) var(--ease-out);grid-template-columns:1fr auto;gap:18px 8px;padding:17px;display:grid}.workflow-bridge button:hover{box-shadow:var(--shadow-sm);border-color:#d4af378f;transform:translateY(-5px)}.bridge-index{color:var(--emerald-deep);letter-spacing:.12em;grid-column:1/-1;font-size:9px;font-weight:900}.bridge-copy{align-self:end}.bridge-copy strong,.bridge-copy small{display:block}.bridge-copy strong{font-size:12px}.bridge-copy small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35}.workflow-bridge button>svg{color:var(--gold);align-self:end}.architecture-legend{color:var(--muted);flex-wrap:wrap;gap:9px 18px;margin-top:14px;font-size:8px;display:flex}.architecture-legend span{align-items:center;gap:7px;display:inline-flex}.architecture-legend i{border-radius:50%;width:7px;height:7px}.architecture-legend .emerald{background:var(--emerald)}.architecture-legend .gold{background:var(--gold)}.architecture-legend .silver{background:var(--silver)}.architecture-shell .section-block{content-visibility:auto;contain-intrinsic-size:auto 620px}.architecture-shell .page-header{border-bottom:1px solid var(--border-subtle);padding:8px 0 26px 22px;position:relative}.architecture-shell .page-header:before{content:"";background:linear-gradient(var(--gold), var(--emerald));width:3px;position:absolute;inset:7px auto 27px 0}.architecture-shell .page-header h1,.architecture-shell .section-heading h2,.architecture-shell .report-cover h2{font-family:var(--font-editorial);letter-spacing:-.035em;font-weight:590}.architecture-shell .page-header h1{color:var(--charcoal);font-size:clamp(2.6rem,4.2vw,4.8rem)}.architecture-shell .section-heading h2{color:var(--charcoal)}.architecture-shell .eyebrow{color:var(--emerald-deep);letter-spacing:var(--tracking-label)}.architecture-shell .button{border-radius:var(--radius-xs);transition:transform var(--duration-ui) var(--ease-out), box-shadow var(--duration-ui) var(--ease-out), background var(--duration-ui) var(--ease-out), border-color var(--duration-ui) var(--ease-out)}.architecture-shell .button:not(:disabled):hover{transform:translateY(-4px)}.architecture-shell .button.primary{color:var(--charcoal);background:linear-gradient(135deg, #e6cb70, var(--gold));box-shadow:0 12px 28px #85650d2e}.architecture-shell .button.secondary{color:var(--deep-navy);background:var(--surface-paper);border-color:var(--border-strong)}.architecture-shell .button.dark{background:var(--charcoal)}.architecture-shell .button.ghost{color:var(--emerald-deep);background:#204fa714;border-color:#204fa738}.architecture-shell .text-link{color:var(--emerald-deep)}.architecture-shell .status-pill{border-radius:999px}.architecture-shell .glass-card,.architecture-shell .form-card,.architecture-shell .formula-card,.architecture-shell .audit-card,.architecture-shell .admin-card,.architecture-shell .score-card,.architecture-shell .daily-summary,.architecture-shell .weekly-report,.architecture-shell .rule-break-trend,.architecture-shell .reflection-card,.architecture-shell .event-log,.architecture-shell .trend-card,.architecture-shell .progress-preview>div:first-child,.architecture-shell .home-plan-section>div:first-child,.architecture-shell .loss-sequence-card{background:var(--surface-paper);border-color:var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm), var(--elevation-edge)}.architecture-shell .form-card,.architecture-shell .audit-card,.architecture-shell .admin-card,.architecture-shell .weekly-report,.architecture-shell .rule-break-trend{position:relative;overflow:hidden}.architecture-shell .form-layout .capital-awareness{order:initial}.architecture-shell .form-card:before,.architecture-shell .audit-card:before,.architecture-shell .admin-card:before,.architecture-shell .rule-break-trend:before{content:"";background:linear-gradient(90deg,#0000,#d4af37b3,#0000);height:2px;position:absolute;top:0;left:24px;right:24px}.architecture-shell .metric-card{border-radius:var(--radius-sm);box-shadow:var(--elevation-edge);position:relative;overflow:hidden}.architecture-shell .metric-card:after{content:"";opacity:.06;border:1px solid;border-radius:50%;width:70px;height:70px;position:absolute;bottom:-30px;right:-22px}.architecture-shell .metric-card strong,.architecture-shell .calculation-grid strong,.architecture-shell .report-metrics b,.architecture-shell .summary-metrics strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums}.architecture-shell input,.architecture-shell select,.architecture-shell textarea{min-height:48px;color:var(--text-primary);border-color:var(--border-strong);border-radius:var(--radius-xs);transition:border-color var(--duration-ui) var(--ease-out), box-shadow var(--duration-ui) var(--ease-out), background var(--duration-ui) var(--ease-out);background:#fdfcf8}.architecture-shell textarea{min-height:100px}.architecture-shell input:focus,.architecture-shell select:focus,.architecture-shell textarea:focus{background:var(--white);border-color:var(--emerald);box-shadow:0 0 0 4px #204fa714}:is(.architecture-shell button:focus-visible,.architecture-shell input:focus-visible,.architecture-shell select:focus-visible,.architecture-shell textarea:focus-visible,.architecture-shell summary:focus-visible){outline-color:#173e6294}.architecture-shell .technical-analyst-section,.architecture-shell .brokerage-settings-section,.architecture-shell .statutory-rate-editor{border-color:var(--border-subtle);border-radius:var(--radius-sm);background:linear-gradient(145deg,#fbfaf6,#f2eee5)}.architecture-shell .brokerage-settings-section{border-top:2px solid #d4af378c}.architecture-shell .technical-analyst-section{border-top:2px solid #204fa773}.architecture-shell .calculation-panel,.architecture-shell .contribution,.architecture-shell .focus-card,.architecture-shell .report-cover{background:linear-gradient(135deg, var(--charcoal), var(--deep-navy));border-radius:var(--radius-md);border:1px solid #d4af372e}.architecture-shell .contribution .section-heading h2,.architecture-shell .calculation-panel h2,.architecture-shell .focus-card h2,.architecture-shell .report-cover h2{color:var(--ivory)}.architecture-shell .contribution .section-heading p{color:#aeb8c2}.architecture-shell .contribution{position:relative;overflow:hidden}.architecture-shell .contribution:after{content:"";border:1px solid #d4af371f;border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;right:-100px;box-shadow:inset 0 0 0 40px #d4af3705}.architecture-shell .contribution-grid,.architecture-shell .work-list{z-index:1;position:relative}.architecture-shell .contribution-grid>div,.architecture-shell .work-list>div{border-radius:var(--radius-xs);border-color:#d4af371f}.architecture-shell .contribution-grid strong{color:var(--gold-soft)}.architecture-shell .protection-card{border-radius:var(--radius-md);box-shadow:var(--shadow-md);border-color:#0c1e362e}.architecture-shell .protection-card>header{background:linear-gradient(135deg, var(--charcoal), var(--deep-navy))}.architecture-shell .protection-card>header h2{color:var(--ivory);font-family:var(--font-editorial);font-weight:580}.architecture-shell .card-trading-cost{background:linear-gradient(145deg,#faf8f1,#f1eee5)}.architecture-shell .cost-fact-grid>div{border-radius:var(--radius-xs)}.architecture-shell .traffic-signal{border-radius:var(--radius-sm);box-shadow:var(--elevation-edge)}.architecture-shell .traffic-lights{background:var(--charcoal)}.architecture-shell .notice{border-radius:var(--radius-sm)}.architecture-shell .notice>span{border-radius:var(--radius-xs)}.architecture-shell .bar-chart i,.architecture-shell .meter-track i{background:linear-gradient(180deg, var(--gold), var(--emerald-deep))}.architecture-shell .deviation-line>div>span{background:linear-gradient(var(--coral), var(--clay))}.architecture-shell .strategy-grid details{border-radius:var(--radius-sm);box-shadow:var(--elevation-edge)}.architecture-shell .strategy-grid summary>span{color:var(--charcoal);background:var(--gold-soft);border-radius:var(--radius-xs)}.architecture-shell .admin-style-workspace{border-color:var(--border-subtle);border-radius:var(--radius-md);background:linear-gradient(145deg,#f0ede5,#e8edf0)}.architecture-shell .internal-score-grid i b{background:linear-gradient(90deg, var(--gold), var(--emerald))}.architecture-shell .admin-weekly-focus{background:var(--charcoal);border:1px solid #d4af372e}.architecture-shell .modal-backdrop,.architecture-shell .consent-backdrop{background:#060a0fbd}.architecture-shell .modal{border-radius:var(--radius-md);animation:modal-enter var(--duration-panel) var(--ease-spring) both;border:1px solid #d4af3738}.architecture-shell .consent-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-dark);border-color:#d4af3747;position:relative}.architecture-shell .consent-card:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);height:2px;position:absolute;top:0;left:28px;right:28px}@keyframes modal-enter{0%{opacity:0;transform:scale(.98)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.architecture-shell .empty-state{background:linear-gradient(145deg, var(--surface-paper), #f4f0e6);border-radius:var(--radius-sm);border-color:#0c1e3633;position:relative;overflow:hidden}.empty-state-icon{color:var(--deep-navy)}.architecture-shell .toast{background:var(--charcoal);border-radius:var(--radius-xs);border:1px solid #d4af3740}.architecture-shell .permanent-disclaimer{color:#aeb7c0;background:var(--charcoal);border-top-color:#d4af372e}.architecture-shell .permanent-disclaimer strong{color:var(--gold-soft)}.architecture-shell :where(.brand small,.app-sidebar nav button small,.topbar-title span,.profile-chip small,.consent-foot,.consent-points span,.consent-points strong,.live-facts span,.timer-face span,.event-log small,.yes-no legend,.score-pair span,.review-cost-preview>div>span,.metric-card span,.metric-card small,.daily-detail-grid span,.market-detail-grid span,.charge-detail-grid span,.home-insight-list p,.service-value-card>p){font-size:10px;line-height:1.45}.architecture-shell :where(.cost-section-head p,.sheet-header p,.sheet-quality-note p,.empty-state p,.permanent-disclaimer,.consent-check span){font-size:11px;line-height:1.55}.architecture-shell small{font-size:10px;line-height:1.45}.architecture-shell :where(.status-pill,.card-facts span,.cost-fact-grid span,.plan-story span,.traffic-signal span,.contribution-grid span,.risk-example-grid span,.assessment-trust-list span,.assessment-value-grid span,.calculation-main span,.calculation-main small,.calculation-grid span,.calculation-grid small,.trading-cost-grid span,.report-cover span,.report-metrics span,.report-insights span,.report-recommendations>div span,.deviation-line small,.strategy-body span,.admin-plan-facts span,.saved-notes span,.consent-box p,.market-context-values>div span,.market-context-values>div small,.risk-hero-summary span,.planned-risk-grid span,.market-condition>span,.market-condition p,.execution-equation small,.sheet-footnote,.sheet-plan-preview span,.today-status-grid span,.today-status-grid small,.capital-vault-head>div>span,.capital-vault-risk span,.capital-vault-risk small,.capital-vault-facts span,.bridge-index,.bridge-copy small,.architecture-legend){font-size:10px;line-height:1.4}.architecture-shell :where(.event-buttons button,.reflection-card button){min-height:44px}@media (max-width:1240px){.architecture-shell .app-sidebar{width:280px}.architecture-shell .app-main{margin-left:280px}.architecture-shell .app-content{padding:34px}.market-city-hero{grid-template-columns:minmax(330px,.82fr) minmax(420px,1.18fr)}.market-city-copy{padding-left:40px}.market-city-copy h1{font-size:clamp(3rem,4.5vw,4.8rem)}.workflow-bridge{grid-template-columns:repeat(3,1fr);row-gap:34px}.workflow-bridge:before{display:none}.workflow-bridge li:before{box-shadow:0 0 0 4px var(--surface-canvas);top:-13px;left:18px}}@media (max-width:1020px){.architecture-shell .app-sidebar{width:300px}.architecture-shell .app-main{margin-left:0}.architecture-shell .app-content{padding:34px 34px calc(116px + env(safe-area-inset-bottom))}.market-city-hero{grid-template-columns:minmax(320px,.9fr) minmax(400px,1.1fr)}.bottom-navigation[aria-hidden=true]{visibility:hidden}.toast{bottom:calc(94px + env(safe-area-inset-bottom))}}@media (max-width:860px){.market-city-hero{grid-template-columns:1fr}.market-city-copy{padding:52px 42px 16px}.hero-coordinate{margin-bottom:38px}.market-city-stage{min-height:520px}.market-city-scene img{object-position:center}}@media (max-width:760px){.architecture-shell .app-topbar{height:70px;padding:0 15px}.architecture-shell .app-content{padding:22px 14px calc(118px + env(safe-area-inset-bottom))}.persistence-chip{padding-inline:8px}.persistence-chip span{text-overflow:ellipsis;max-width:110px;overflow:hidden}.market-city-hero{border-radius:var(--radius-lg);min-height:auto}.market-city-hero:before{border-radius:calc(var(--radius-lg) - 5px);inset:10px}.market-city-copy{padding:42px 24px 14px}.market-city-copy h1{font-size:clamp(2.75rem,12vw,4.2rem)}.market-city-copy .hero-lead{font-size:14px}.hero-coordinate{grid-template-columns:auto 42px auto;margin-bottom:30px}.market-city-stage{min-height:455px}.market-city-scene{height:340px}.market-city-scene img{transform:none}.capital-vault-card{width:auto;bottom:18px;left:18px;right:18px}.workflow-bridge{grid-template-columns:1fr 1fr;row-gap:24px}.workflow-bridge button{min-height:116px}.architecture-legend{display:grid}.architecture-shell .page-header{padding-left:17px}}@media (max-width:520px){.architecture-shell .app-content{padding-inline:11px}.persistence-chip span{display:none}.persistence-chip{justify-content:center;min-width:32px;padding:7px}.market-city-copy{padding:36px 19px 10px}.market-city-copy h1{font-size:clamp(2.45rem,11vw,3.2rem);line-height:.96}.market-city-copy .hero-actions .button{width:100%}.hero-coordinate{grid-template-columns:auto 28px 1fr;font-size:7px}.market-city-stage{min-height:500px}.market-city-scene{height:265px}.capital-vault-card{padding:14px;bottom:14px}.capital-vault-risk strong{font-size:28px}.capital-vault-facts{grid-template-columns:1fr}.capital-vault-facts>div+div{border-top:1px solid var(--border-subtle);border-left:0}.workflow-bridge{grid-template-columns:1fr}.workflow-bridge button{min-height:96px}.architecture-shell .tagline-strip{margin-bottom:50px}}@media (prefers-reduced-motion:reduce){.page-stage,.architecture-shell .modal,.beacon-pulse,.scene-path-dot{animation:none!important}.market-city-scene img{transition:none!important;transform:none!important}.beacon-pulse,.scene-path-dot{display:none}}@media print{.market-city-hero,.workflow-bridge,.architecture-legend{display:none!important}.architecture-shell .app-main{margin:0}.architecture-shell .section-block{content-visibility:visible;contain-intrinsic-size:auto}}html[data-theme=dark] body{color:#f3f4f5;background:#06111f}.product-shell,.premium-login,.premium-onboarding{min-height:100dvh}.architecture-shell[data-theme=dark]{--surface-canvas:#071321;--surface-paper:#0e1d2c;--surface-raised:#112437;--text-primary:#f4f5f1;--text-secondary:#9aa9b7;--ink:var(--text-primary);--muted:var(--text-secondary);--line:#ffffff17;--line-strong:#ffffff29;--border-subtle:#ffffff17;--border-strong:#ffffff29;color:var(--text-primary);background:radial-gradient(circle at 74% -8%,#1d5d8038,#0000 32rem),radial-gradient(circle at 10% 80%,#1938721a,#0000 28rem),#071321}.architecture-shell[data-theme=dark] .page-header h1,.architecture-shell[data-theme=dark] .page-header h2,.architecture-shell[data-theme=dark] .section-heading h2{color:#f4f1e8}.architecture-shell[data-theme=dark] :where(.page-header p,.section-heading p){color:#9aa9b7}.architecture-shell[data-theme=dark] .page-header{border-bottom-color:#ffffff17}.architecture-shell[data-theme=dark] .page-header:before{background:linear-gradient(#e0bd4f,#3865b9)}.architecture-shell .app-sidebar{background:radial-gradient(circle at 14% 0,#d5b03d1a,#0000 22rem),linear-gradient(#0d1b2afa,#060f19fc);border-right:1px solid #ffffff14;width:210px;padding:20px 16px;box-shadow:18px 0 54px #00000029}.architecture-shell .app-main{margin-left:210px}.architecture-shell .brand{padding:0 3px 17px}.architecture-shell .brand-logo-frame{width:48px;height:48px}.architecture-shell .brand-logo-frame img{width:calc(100% - 6px);height:calc(100% - 6px)}.architecture-shell .brand strong{font-size:15px}.architecture-shell .brand small{font-size:8px}.architecture-shell .sidebar-coordinate{padding-top:14px}.architecture-shell .sidebar-kicker{display:none}.architecture-shell .app-sidebar nav{gap:6px;margin-top:20px}.architecture-shell .app-sidebar nav:before{display:none}.architecture-shell .app-sidebar nav button{border:1px solid #0000;border-radius:14px;grid-template-columns:20px 20px minmax(0,1fr) 14px;gap:9px;min-height:64px;padding:9px 10px}.architecture-shell .app-sidebar nav button>span{color:#687989;background:0 0;border:0;width:auto;height:auto;font-size:9px}.architecture-shell .app-sidebar nav button>svg:first-of-type{color:#8191a0}.architecture-shell .app-sidebar nav button.active{color:#f8f4e9;background:linear-gradient(105deg,#ddb83f24,#ffffff0b);border-color:#ddb83f29;box-shadow:inset 3px 0 #d9b63f}.architecture-shell .app-sidebar nav button.active>span{color:#efd77f;box-shadow:none;background:0 0;border:0}.architecture-shell .app-sidebar nav button.active>svg:first-of-type{color:#e4c55d}.architecture-shell .app-sidebar nav button strong{font-size:13px}.architecture-shell .app-sidebar nav button small{color:#758697;font-size:10px}.architecture-shell .secondary-nav:empty{display:none}.architecture-shell .secondary-nav{margin-top:12px}.architecture-shell .sidebar-quote{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff09;margin-top:auto}.architecture-shell .app-topbar{-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);background:#081421bd;border-bottom:1px solid #ffffff14;height:72px;padding:0 26px;box-shadow:0 12px 38px #0000001a}.architecture-shell[data-theme=light] .app-topbar{background:#faf8f2c7;border-bottom-color:#0c1e361a}.architecture-shell[data-theme=dark] .topbar-title strong{color:#f5f2e9}.architecture-shell[data-theme=dark] .topbar-title span{color:#6689c9}.architecture-shell[data-theme=dark] .persistence-chip,.architecture-shell[data-theme=dark] .session-chip{color:#c9d2da;background:#ffffff0e;border-color:#ffffff1a}.architecture-shell[data-theme=dark] .persistence-chip small,.architecture-shell[data-theme=dark] .session-chip small{color:#8293a2}.architecture-shell[data-theme=dark] .session-chip strong{color:#e8e9ec}.architecture-shell .risk-capsule{min-width:176px}.theme-toggle{color:#d8bd5f;width:42px;height:42px;transition:transform .22s var(--ease-out), background .22s var(--ease-out), border-color .22s var(--ease-out);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:13px;place-items:center;margin-left:10px;display:grid}.architecture-shell[data-theme=light] .theme-toggle{color:#173a5d;background:#ffffffbf;border-color:#0c1e3624}.architecture-shell[data-theme=dark] .profile-chip{border-left-color:#ffffff1a}.architecture-shell[data-theme=dark] .profile-chip strong{color:#edeef0}.architecture-shell[data-theme=dark] .profile-chip small{color:#8293a2}.architecture-shell .app-content{width:min(1480px,100%);padding:30px}.premium-login{color:#f5f2ea;background:#071321;grid-template-columns:minmax(430px,.86fr) minmax(520px,1.14fr);display:grid;overflow:hidden}.premium-login-panel{z-index:2;background:radial-gradient(circle at 10% 10%,#d4af371f,#0000 22rem),linear-gradient(145deg,#091827,#07111d);border-right:1px solid #ffffff14;flex-direction:column;justify-content:center;padding:clamp(42px,6vw,92px);display:flex;position:relative}.premium-login-brand{align-items:center;gap:12px;display:flex;position:absolute;top:34px;left:clamp(42px,6vw,92px)}.premium-login-logo{background:#fff;border:1px solid #e2bc42b8;border-radius:50%;width:54px;height:54px;display:block;position:relative;overflow:hidden;box-shadow:0 18px 38px #00000057}.premium-login-logo img{width:78px;max-width:none;height:78px;position:absolute;top:0;left:50%;transform:translate(-50%)}.premium-login-brand strong,.premium-login-brand small{display:block}.premium-login-brand strong{color:#f6f2e8;font-size:16px}.premium-login-brand small{color:#8999a7;letter-spacing:.14em;font-size:8px;font-weight:800}.premium-login-copy{max-width:620px}.premium-login-copy .eyebrow{color:#6e90d0;align-items:center;gap:8px;display:flex}.premium-login-copy h1{color:#f8f4e9;font-family:var(--font-editorial);letter-spacing:-.058em;margin:14px 0 24px;font-size:clamp(3.4rem,5.4vw,6.8rem);font-weight:520;line-height:.91}.premium-login-copy h1 em{color:#ead277;font-weight:470}.premium-login-copy p{color:#aebac3;max-width:570px;font-size:16px;line-height:1.75}.premium-login-actions{gap:10px;max-width:470px;margin-top:30px;display:grid}.premium-login .button{border-radius:14px;min-height:52px;text-decoration:none}.premium-login .button.primary{color:#111820;background:linear-gradient(135deg,#ebd57e,#d4af37);box-shadow:0 16px 34px #8868113d}.premium-login .button.secondary.inverse{color:#f2f3f4;background:#ffffff0b;border-color:#ffffff26}.premium-login-trust{color:#8293a2;gap:10px;max-width:500px;margin-top:24px;font-size:11px;line-height:1.55;display:flex}.premium-login-trust svg{color:#587bbd;flex:none;margin-top:1px}.premium-login-trust strong{color:#cad3d9}.premium-login-disclaimer{color:#687a89;max-width:520px;margin-top:16px;font-size:10px}.premium-login-visual{background:#0a1928;min-height:100dvh;position:relative;overflow:hidden}.premium-login-visual:after{content:"";background:linear-gradient(90deg,#07111d 0%,#0000 26%),linear-gradient(#0000 58%,#040c14d1);position:absolute;inset:0}.premium-login-visual>img{object-fit:cover;object-position:58% center;filter:saturate(.88)contrast(1.04);width:100%;height:100%;transform:scale(1.035)}.premium-login-orbit{z-index:1;border:1px solid #ead27729;border-radius:50%;position:absolute;inset:11% 9%;box-shadow:inset 0 0 0 34px #ffffff03}.premium-login-status{z-index:3;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#06121e9e;border:1px solid #ffffff21;border-radius:18px;padding:20px 22px;position:absolute;bottom:42px;left:42px;right:42px;box-shadow:0 24px 60px #00000047}.premium-login-status span,.premium-login-status strong{display:block}.premium-login-status span{color:#e1c866;letter-spacing:.16em;font-size:9px;font-weight:850}.premium-login-status strong{color:#f6f3ea;font-family:var(--font-editorial);margin-top:4px;font-size:25px}.premium-login-status p{color:#a7b4bd;margin:3px 0 0;font-size:12px}.premium-onboarding{color:#f3f4ef;background:radial-gradient(circle at 20% 0,#d4af371f,#0000 26rem),radial-gradient(circle at 90% 85%,#204fa71f,#0000 30rem),#071321;place-items:center;padding:clamp(20px,4vw,54px);display:grid}.onboarding-frame{width:min(1100px,100%)}.onboarding-welcome{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;max-width:900px;margin:0 auto 26px;display:grid}.onboarding-protection-visual{color:#e6c85d;background:#ffffff0e;border:1px solid #e6c85d3d;border-radius:22px;place-items:center;width:72px;height:72px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 18px 42px #0000002e}.onboarding-protection-spark{color:#6387cb;position:absolute;top:9px;right:9px}.onboarding-welcome h1{color:#f6f2e8;font-family:var(--font-editorial);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4.5vw,4.2rem);font-weight:540}.onboarding-welcome p{color:#9cacb9;margin:6px 0 0}.onboarding-panel{-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);background:#0e1e2edb;border:1px solid #ffffff1a;border-radius:28px;padding:clamp(20px,4vw,42px);box-shadow:0 34px 90px #00000057,inset 0 1px #ffffff0d}.onboarding-progress-meta{color:#8fa0ae;justify-content:space-between;font-size:11px;font-weight:750;display:flex}.onboarding-progress-meta span:first-child{color:#ebd275}.onboarding-progress-track{background:#ffffff14;border-radius:999px;height:4px;margin-top:10px;overflow:hidden}.onboarding-progress-fill{border-radius:inherit;height:100%;transition:width .34s var(--ease-out);background:linear-gradient(90deg,#d6b23e,#4c75c0);display:block}.onboarding-step{min-height:410px;animation:premium-step-in .3s var(--ease-out) both;padding-top:34px}.onboarding-step-copy{max-width:760px;margin-bottom:24px}.onboarding-question-number{color:#6285c6;letter-spacing:.14em;font-size:9px;font-weight:850}.onboarding-step h2{color:#f5f2ea;font-family:var(--font-editorial);letter-spacing:-.04em;margin:7px 0 5px;font-size:clamp(2rem,4vw,3.7rem);font-weight:540;line-height:1.05}.onboarding-step h2:focus{outline:0}.onboarding-step-copy p{color:#95a5b2}.onboarding-fieldset{border:0;margin:0;padding:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.onboarding-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onboarding-loss-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.onboarding-feeling-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-choice{color:#dce3e5;cursor:pointer;min-height:86px;transition:transform .22s var(--ease-out), border-color .22s var(--ease-out), background .22s var(--ease-out), box-shadow .22s var(--ease-out);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid;position:relative}.onboarding-choice input{opacity:0;pointer-events:none;position:absolute}.onboarding-choice:focus-within{outline-offset:3px;outline:3px solid #789ad8}.onboarding-choice.is-selected{background:linear-gradient(130deg,#d4af3724,#204fa714);border-color:#e4c75c8c;box-shadow:inset 0 0 0 1px #e4c75c1f,0 16px 36px #00000029}.onboarding-choice.is-disabled{cursor:not-allowed;opacity:.46}.onboarding-choice-icon{color:#6487c8;background:#2254b117;border:1px solid #4a75c426;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.onboarding-choice-copy strong,.onboarding-choice-copy small{display:block}.onboarding-choice-copy strong{color:#f3f3ed;font-size:13px}.onboarding-choice-copy small{color:#8394a3;margin-top:3px;font-size:10px}.onboarding-choice-check{color:#101724;background:#e3c75f;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.onboarding-choice-status{color:#8e9daa;text-transform:uppercase;font-size:9px;font-weight:800}.onboarding-custom-amount{max-width:440px;margin-top:16px}.onboarding-custom-amount label,.onboarding-custom-amount small{color:#9dacb8;font-size:11px;display:block}.onboarding-currency-input{background:#f8f6ef;border:1px solid #e4c75c8c;border-radius:14px;grid-template-columns:44px 1fr;align-items:center;margin:7px 0;display:grid;overflow:hidden}.onboarding-currency-input span{color:#1b3044;text-align:center;border-right:1px solid #d9d5c9}.onboarding-currency-input input{color:#14283d;background:0 0;border:0;outline:0;min-height:50px}.onboarding-locked-limit{background:#ffffff0d;border:1px solid #ffffff1c;border-radius:18px;grid-template-columns:auto 1fr;gap:14px;max-width:620px;padding:18px;display:grid}.onboarding-locked-limit span,.onboarding-locked-limit strong{display:block}.onboarding-locked-limit>div>span{color:#93a3b1;font-size:10px}.onboarding-locked-limit strong{color:#f5f2e8;font-size:26px}.onboarding-locked-limit p,.onboarding-lock-note{color:#90a0ad;margin:5px 0 0;font-size:11px}.onboarding-actions{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.onboarding-actions .button{border-radius:14px;min-height:50px}.onboarding-continue-button{min-width:220px}.onboarding-back-button{color:#dce3e5!important;background:#ffffff0a!important;border-color:#ffffff1f!important}.onboarding-trust-note{color:#748694;justify-content:center;align-items:center;gap:7px;margin:18px 0 0;font-size:10px;display:flex}.onboarding-trust-note svg{color:#577bbd}.premium-home{gap:24px}.premium-home .market-city-hero,.premium-home .market-city-stage{min-height:560px}.premium-home .market-city-copy{padding:46px 0 46px 46px}.premium-home .market-city-copy h1{font-size:clamp(2.45rem,2.85vw,4.25rem);line-height:.98}.premium-home .market-city-copy .hero-lead{max-width:580px;font-size:15px}.premium-home .capital-vault-card{width:286px;padding:14px 15px;top:28px;bottom:auto;right:28px}.premium-home .capital-vault-head{padding-bottom:8px}.premium-home .capital-vault-head>div>strong{display:none}.premium-home .capital-vault-risk{padding:9px 0 2px}.premium-home .capital-vault-risk strong{font-size:29px}.premium-home .capital-vault-facts,.premium-home .vault-link{display:none}.home-answer-grid,.home-risk-and-wins{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:18px;display:grid}.protection-score-card,.one-action-card,.daily-risk-panel,.biggest-risk-card,.protection-wins-card,.home-contextual-actions{-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:22px;padding:24px;position:relative;overflow:hidden;box-shadow:0 22px 50px #00000024,inset 0 1px #ffffff0b}.architecture-shell[data-theme=light] :where(.protection-score-card,.one-action-card,.daily-risk-panel,.biggest-risk-card,.protection-wins-card,.home-contextual-actions){background:#ffffffc7;border-color:#0c1e361a;box-shadow:0 18px 45px #0f203012,inset 0 1px #fffc}.home-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.home-card-heading h2,.one-action-card h2,.daily-risk-panel h2,.biggest-risk-card h2,.home-contextual-actions h2{color:#f5f2e9;font-family:var(--font-editorial);letter-spacing:-.032em;margin:0;font-size:clamp(1.4rem,2.3vw,2.15rem);font-weight:570;line-height:1.08}.architecture-shell[data-theme=light] :where(.home-card-heading h2,.one-action-card h2,.daily-risk-panel h2,.biggest-risk-card h2,.home-contextual-actions h2){color:#0d2137}.protection-score-body{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:24px;margin-top:22px;display:grid}@property --score{syntax:"<number>";inherits:false;initial-value:0}.protection-score-ring{--score:0;aspect-ratio:1;background:conic-gradient(#e0bd4f calc(var(--score) * 1%), #ffffff14 0);width:160px;animation:protection-score-fill .38s var(--ease-out) both;transition:--score .38s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 22px 48px #00000038}@keyframes protection-score-fill{0%{--score:0;opacity:.76;transform:scale(.975)}}.protection-score-ring:before{content:"";background:#0d1e2f;border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:11px}.architecture-shell[data-theme=light] .protection-score-ring:before{background:#fbfaf6;border-color:#0c1e361a}.protection-score-ring:after{content:"";border:1px solid #e0bd4f2e;border-radius:50%;position:absolute;inset:-6px}.protection-score-ring>span{z-index:1;align-items:baseline;display:flex;position:relative}.protection-score-ring strong{color:#f8f4e9;letter-spacing:-.06em;font-size:44px;line-height:1}.architecture-shell[data-theme=light] .protection-score-ring strong{color:#0c1e36}.protection-score-ring small{color:#8495a4;font-size:12px}.protection-score-ring.is-empty{background:conic-gradient(#ffffff1c 100%, transparent 0)}.protection-score-copy strong{color:#edeef0;font-size:15px;display:block}.architecture-shell[data-theme=light] .protection-score-copy strong{color:#14283d}.protection-score-copy p{color:#8f9fac;margin:7px 0 0;font-size:12px}.score-method,.metric-method{border-top:1px solid #ffffff14;margin-top:18px}.architecture-shell[data-theme=light] :where(.score-method,.metric-method){border-top-color:#0c1e361a}.score-method summary,.metric-method summary{color:#d6dde0;cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:11px;font-weight:780;list-style:none;display:flex}.architecture-shell[data-theme=light] :where(.score-method summary,.metric-method summary){color:#19324a}.score-method[open] summary svg{transform:rotate(90deg)}.score-method>p,.metric-method>p{color:#8293a1;font-size:11px}.score-method>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.score-method>div>span{background:#ffffff0a;border-radius:12px;padding:10px}.score-method>div strong,.score-method>div small{display:block}.score-method>div strong{color:#dcdee3;font-size:10px}.score-method>div small{color:#758795;font-size:9px}.architecture-shell[data-theme=light] .score-method>div strong{color:#15304a}.one-action-card{background:linear-gradient(145deg,#1625419e,#0c1f2dc2);border-color:#5178c138;flex-direction:column;justify-content:center;display:flex}.architecture-shell[data-theme=light] .one-action-card{background:linear-gradient(145deg,#edf1f8,#f7f8fa);border-color:#204fa738}.one-action-icon{color:#121925;background:#e3c75f;border-radius:15px;place-items:center;width:46px;height:46px;margin-bottom:20px;display:grid;box-shadow:0 14px 32px #71550a33}.one-action-card p{color:#a8b7bc;margin:10px 0 22px}.architecture-shell[data-theme=light] .one-action-card p{color:#5e7180}.one-action-card>small{color:#7f8694;gap:7px;margin-top:12px;font-size:9px;line-height:1.45;display:flex}.one-action-card>small svg{color:#5e82c4;flex:none}.one-action-card .button.primary{color:#e9ebef;box-shadow:none;background:#ffffff0e;border-color:#ffffff26}.architecture-shell[data-theme=light] .one-action-card .button.primary{color:#173047;background:#ffffffb8;border-color:#0c1e3624}.daily-risk-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.daily-risk-panel>header p{color:#8e9fab;max-width:740px;margin:7px 0 0;font-size:12px}.daily-risk-meter{background:#ffffff12;border-radius:999px;height:7px;margin:24px 0 18px;overflow:hidden}.architecture-shell[data-theme=light] .daily-risk-meter{background:#0c1e3614}.daily-risk-meter span{border-radius:inherit;height:100%;transition:width .36s var(--ease-out);background:linear-gradient(90deg,#3562b5,#e2bd4d 72%,#d66a6a);display:block}.daily-risk-facts{border:1px solid #ffffff14;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.architecture-shell[data-theme=light] .daily-risk-facts{border-color:#0c1e361a}.daily-risk-facts>div{padding:14px}.daily-risk-facts>div+div{border-left:1px solid #ffffff14}.architecture-shell[data-theme=light] .daily-risk-facts>div+div{border-left-color:#0c1e361a}.daily-risk-facts span,.daily-risk-facts strong{display:block}.daily-risk-facts span{color:#7e8f9e;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.daily-risk-facts strong{color:#edeef0;margin-top:4px;font-size:15px}.architecture-shell[data-theme=light] .daily-risk-facts strong{color:#14283d}.biggest-risk-card p{color:#91a2ae}.pattern-title{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.biggest-risk-card>small{color:#788b99;align-items:center;gap:7px;font-size:10px;display:flex}.protection-win-list{gap:8px;margin-top:18px;display:grid}.protection-win-list>div{background:#ffffff09;border:1px solid #fff1;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.architecture-shell[data-theme=light] .protection-win-list>div{background:#f5f6f8;border-color:#0c1e3614}.protection-win-list>div>span{color:#6387c9;background:#2d5aae1a;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.protection-win-list strong,.protection-win-list small{display:block}.protection-win-list strong{color:#e7e9ec;font-size:11px}.architecture-shell[data-theme=light] .protection-win-list strong{color:#173047}.protection-win-list small{color:#718493;margin-top:2px;font-size:9px}.protection-win-list b{color:#ead273;font-size:20px}.compact-empty{background:#ffffff0a;border-radius:14px;align-items:flex-start;gap:13px;margin-top:18px;padding:14px;display:flex}.compact-empty>svg{color:#5b7fc3;flex:none}.compact-empty strong{color:#e8e9ec}.compact-empty p{color:#8294a2;margin:4px 0 0;font-size:10px}.home-contextual-actions>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.home-contextual-actions button{color:#dcdfe4;text-align:left;background:#ffffff09;border:1px solid #ffffff13;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:12px;display:grid}.architecture-shell[data-theme=light] .home-contextual-actions button{color:#173047;background:#f8f8f5;border-color:#0c1e3617}.home-contextual-actions button>span{color:#6083c5;background:#3461b41a;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.home-contextual-actions button strong,.home-contextual-actions button small{display:block}.home-contextual-actions button strong{font-size:12px}.home-contextual-actions button small{color:#778a99;margin-top:2px;font-size:9px}.home-contextual-actions button>svg{color:#d8bd5c}.architecture-shell[data-theme=dark] :where(.form-card,.audit-card,.admin-card,.weekly-report,.daily-summary,.rule-break-trend,.strategy-grid details,.trend-card,.focus-card,.contribution,.reflection-card,.event-log,.score-card,.glass-card){border-color:#ffffff1a}.architecture-shell[data-theme=dark] :where(.form-card,.audit-card,.admin-card,.weekly-report,.daily-summary,.rule-break-trend,.strategy-grid details,.score-card){color:#14283d;background:#f7f5ef;box-shadow:0 24px 64px #0000003d,inset 0 1px #fff}.architecture-shell[data-theme=dark] :where(.form-card,.audit-card,.admin-card,.weekly-report,.daily-summary,.rule-break-trend,.strategy-grid details,.score-card) :where(h2,h3,h4,strong,b){color:#11263b}.architecture-shell[data-theme=dark] :where(.form-card,.audit-card,.admin-card,.weekly-report,.daily-summary,.rule-break-trend,.strategy-grid details,.score-card) :where(p,small){color:#617281}.architecture-shell[data-theme=dark] .consent-card{color:#14283d;background:#f8f6ef}.architecture-shell[data-theme=dark] .consent-card :where(h2,strong){color:#11263b}.architecture-shell[data-theme=dark] .consent-card :where(p,small){color:#617281}.architecture-shell[data-theme=dark] .consent-brand{border-bottom-color:#0c1e361a}.architecture-shell[data-theme=dark] .consent-points>div{background:#eef2f3;border-color:#dce4e7}.architecture-shell[data-theme=dark] .consent-check{color:#14283d;background:#fff8df;border-color:#eadca8}.architecture-shell[data-theme=dark] .consent-check input{width:18px;height:18px;min-height:18px;box-shadow:none;background:#fff;margin-top:1px;padding:0}.architecture-shell[data-theme=dark] .capital-vault-card{color:#14283d;background:#f8f6eff5}.architecture-shell[data-theme=dark] .capital-vault-card :where(strong,b){color:#11263b}.architecture-shell[data-theme=dark] .capital-vault-card :where(span,small){color:#617281}.architecture-shell[data-theme=dark] .capital-vault-card .capital-vault-head>div>span,.architecture-shell[data-theme=dark] .capital-vault-card .capital-vault-risk small{color:#143572}.architecture-shell[data-theme=dark] .capital-vault-card .vault-link{color:#11263b}.architecture-shell[data-theme=dark] .tab-list{background:#ffffff0e;border-color:#ffffff1a;border-radius:14px;padding:5px}.architecture-shell[data-theme=dark] .page-header .button.secondary,.architecture-shell[data-theme=dark] .trade-review-result>.button.secondary{color:#e8e9ec;background:#ffffff0d;border-color:#ffffff21}.architecture-shell[data-theme=dark] .tab-list button{color:#9cacb8}.architecture-shell[data-theme=dark] .tab-list button.active{color:#10243a;background:#f1d779}.architecture-shell[data-theme=dark] .permanent-disclaimer{background:#050d16}.architecture-shell[data-theme=dark] .bottom-navigation{color:#dce3e5;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#081421e0;border-color:#ffffff1a}.architecture-shell[data-theme=dark] .bottom-navigation button{color:#8293a1}.architecture-shell[data-theme=dark] .bottom-navigation button.active{color:#f3f1e9;background:#d4af371f}.architecture-shell[data-theme=dark] .bottom-navigation button.active svg{color:#e2c35b}@keyframes premium-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.theme-toggle:hover,.onboarding-choice:not(.is-disabled):hover,.home-contextual-actions button:hover{border-color:#e1c15261;transform:translateY(-2px)}.architecture-shell .app-sidebar nav button:hover{transform:translate(2px)}.architecture-shell .button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 16px 34px #0000002e}}.architecture-shell button:not(:disabled):active,.premium-login button:not(:disabled):active,.premium-onboarding button:not(:disabled):active{transform:scale(.98)}@media (max-width:1240px){.architecture-shell .app-sidebar{width:210px}.architecture-shell .app-main{margin-left:210px}.architecture-shell .app-content{padding:24px}.architecture-shell .profile-chip div{display:none}.architecture-shell .profile-chip{padding-left:12px}.premium-home .market-city-hero{grid-template-columns:minmax(390px,.95fr) minmax(400px,1.05fr)}.premium-home .market-city-copy{padding-left:38px}}@media (max-width:1020px){.premium-login{grid-template-columns:1fr}.premium-login-panel{border-right:0;min-height:100dvh;padding:110px clamp(28px,8vw,78px) 48px}.premium-login-brand{left:clamp(28px,8vw,78px)}.premium-login-visual{display:none}.architecture-shell .app-sidebar{width:286px}.architecture-shell .app-main{margin-left:0}.architecture-shell .app-content{padding-bottom:calc(116px + env(safe-area-inset-bottom))}.home-answer-grid,.home-risk-and-wins{grid-template-columns:1fr}.onboarding-feeling-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.architecture-shell .app-topbar{height:66px;padding:0 12px}.architecture-shell .topbar-title,.architecture-shell .risk-capsule{display:none}.architecture-shell .persistence-chip{margin-left:auto}.architecture-shell .theme-toggle{width:38px;height:38px;margin-left:7px}.architecture-shell .profile-chip{margin-left:7px;padding-left:8px}.architecture-shell .profile-chip>span{width:36px;height:36px}.architecture-shell .app-content{padding:16px 12px calc(114px + env(safe-area-inset-bottom))}.premium-home{gap:16px}.premium-home .market-city-copy{padding:38px 22px 16px}.premium-home .market-city-copy h1{font-size:clamp(2.65rem,12vw,4rem)}.premium-home .market-city-stage{min-height:455px}.home-answer-grid,.home-risk-and-wins{gap:12px}.protection-score-card,.one-action-card,.daily-risk-panel,.biggest-risk-card,.protection-wins-card,.home-contextual-actions{border-radius:18px;padding:18px}.protection-score-body{grid-template-columns:130px minmax(0,1fr);gap:16px}.protection-score-ring{width:124px}.protection-score-ring strong{font-size:36px}.daily-risk-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-risk-facts>div:nth-child(3){border-top:1px solid #ffffff14;border-left:0}.daily-risk-facts>div:nth-child(4){border-top:1px solid #ffffff14}.home-contextual-actions>div:last-child{grid-template-columns:1fr}.premium-onboarding{padding:18px 12px;display:block}.onboarding-welcome{grid-template-columns:54px minmax(0,1fr);gap:12px;margin-bottom:16px}.onboarding-protection-visual{border-radius:16px;width:54px;height:54px}.onboarding-welcome h1{font-size:1.75rem}.onboarding-welcome p{font-size:11px}.onboarding-panel{border-radius:22px;padding:18px}.onboarding-step{min-height:auto;padding-top:26px}.onboarding-step h2{font-size:2rem}.onboarding-choice-grid,.onboarding-loss-grid,.onboarding-feeling-grid{grid-template-columns:1fr}.onboarding-choice{min-height:76px;padding:13px}.onboarding-actions{z-index:2;padding:14px 18px calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d1d2df5;margin:22px -18px -18px;position:sticky;bottom:0}.onboarding-continue-button{min-width:0}}@media (max-width:520px){.premium-login-panel{padding:106px 22px 34px}.premium-login-brand{top:26px;left:22px}.premium-login-copy h1{font-size:clamp(3.05rem,15vw,4.3rem)}.premium-login-copy p{font-size:14px}.home-card-heading,.daily-risk-panel>header,.pattern-title{align-items:flex-start}.protection-score-body{grid-template-columns:1fr}.protection-score-ring{width:142px;margin:0 auto}.protection-score-copy{text-align:center}.score-method>div,.daily-risk-facts{grid-template-columns:1fr}.daily-risk-facts>div+div,.daily-risk-facts>div:nth-child(3){border-top:1px solid #ffffff14;border-left:0}.onboarding-actions .button{padding-inline:12px;font-size:10px}}@media (hover:none),(pointer:coarse){.architecture-shell :where(.button,.app-sidebar nav button,.home-contextual-actions button),.premium-login :where(.button),.premium-onboarding :where(.button,.onboarding-choice){transform:none!important}}@media (prefers-reduced-transparency:reduce){.architecture-shell .app-topbar,.architecture-shell .bottom-navigation,.premium-login-status,.onboarding-panel,.onboarding-actions,:where(.protection-score-card,.one-action-card,.daily-risk-panel,.biggest-risk-card,.protection-wins-card,.home-contextual-actions){-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0d1e2f}}.sample-workspace-banner{z-index:55;color:#533f0f;background:#fff4c8;border-bottom:1px solid #ddc26e;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:4px 16px;font-size:13px;display:flex;position:fixed;inset:0 0 auto 210px}.sample-workspace-banner strong{letter-spacing:.07em;margin-right:5px}.sample-workspace-banner button{color:#3d434d;background:#fff;border:1px solid #c8ae61;border-radius:8px;min-height:44px;padding:7px 11px;font-size:12px;font-weight:800}.sample-workspace .app-main{padding-top:52px}.learning-only-note{color:#b9c7e2;background:#496cae17;border:1px solid #6183c233;border-radius:12px;align-items:flex-start;gap:9px;margin:14px 0 8px;padding:11px;display:flex}.learning-only-note svg{flex:none;margin-top:2px}.learning-only-note strong,.learning-only-note small{display:block}.learning-only-note strong{color:#edf0f7;font-size:12px}.learning-only-note small{color:#9ca5b7;margin-top:2px;font-size:10px;line-height:1.4}@media (max-width:1020px){.sample-workspace-banner{left:0}.sample-workspace .app-main{padding-top:52px}}@media (max-width:560px){.sample-workspace-banner{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:10px;min-height:64px;padding:9px 12px;font-size:11px;line-height:1.35;display:grid}.sample-workspace .app-main{padding-top:64px}}.simple-onboarding{color:#f4f3ee;background:radial-gradient(circle at 74% -8%,#256f8b3d,#0000 30rem),radial-gradient(circle at 8% 70%,#26498b1c,#0000 26rem),#071321;min-height:100dvh;padding:clamp(22px,4vw,54px) clamp(16px,4vw,42px) 0;display:grid}.simple-onboarding-frame{width:min(920px,100%);margin:auto}.simple-onboarding-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;max-width:760px;margin:0 0 24px;display:grid}.simple-onboarding-mark{color:#e5c861;background:#ffffff0e;border:1px solid #e5c86140;border-radius:19px;place-items:center;width:62px;height:62px;display:grid;box-shadow:inset 0 1px #ffffff14}.simple-onboarding-header .eyebrow,.simple-onboarding-question>span{color:#6e90d0;letter-spacing:.12em;font-size:11px;font-weight:850}.simple-onboarding-header h1{color:#f7f3e8;font-family:var(--font-editorial);letter-spacing:-.045em;margin:4px 0 2px;font-size:clamp(2.25rem,5vw,3.8rem);font-weight:550;line-height:1}.simple-onboarding-header p{color:#9babb8;margin:7px 0 0;font-size:16px}.simple-onboarding-panel{color:#f4f3ee;-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);background:#0e1e2ee8;border:1px solid #ffffff1c;border-radius:26px;padding:clamp(22px,4vw,36px);overflow:hidden;box-shadow:0 30px 78px #00000052,inset 0 1px #ffffff0d}.simple-onboarding-stepper{border-bottom:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0 0 22px;list-style:none;display:grid}.simple-onboarding-stepper li{color:#718392;align-items:center;gap:9px;min-width:0;display:flex}.simple-onboarding-stepper li>span{color:#8b9aa7;background:#ffffff0b;border:1px solid #ffffff17;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.simple-onboarding-stepper small{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.simple-onboarding-stepper li.is-current{color:#f1df9c}.simple-onboarding-stepper li.is-current>span{color:#181b22;background:#e2c45b;border-color:#e2c45b}.simple-onboarding-stepper li.is-complete{color:#7495d2}.simple-onboarding-stepper li.is-complete>span{color:#0a1220;background:#678acb;border-color:#678acb}.simple-onboarding-step{min-height:430px;animation:premium-step-in .26s var(--ease-out) both;padding:30px 0 28px}.simple-onboarding-question{max-width:720px;margin-bottom:25px}.simple-onboarding-question h2{color:#f7f4ec;font-family:var(--font-editorial);letter-spacing:-.04em;margin:7px 0 8px;font-size:clamp(2rem,4vw,3.35rem);font-weight:550;line-height:1.06}.simple-onboarding-question h2:focus{outline:0}.simple-onboarding-question p{color:#9eafbc;margin:0;font-size:16px}.simple-onboarding .onboarding-fieldset legend,.simple-onboarding-input-grid label>span,.simple-onboarding-select>span{color:#dfe1e6;margin-bottom:10px;font-size:15px;font-weight:750;display:block}.simple-onboarding-fieldset-spaced{margin-top:24px}.simple-onboarding-choice-grid{gap:12px;display:grid}.simple-onboarding-choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-onboarding-choice-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.simple-onboarding-choice{color:#e7e9ec;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1c;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;padding:15px;transition:background .16s,border-color .16s,transform .16s;display:grid;position:relative}.simple-onboarding-choice.compact{min-height:92px}.simple-onboarding-choice input{opacity:0;width:1px;height:1px;position:absolute}.simple-onboarding-choice strong,.simple-onboarding-choice small{display:block}.simple-onboarding-choice strong{color:#f4f5f1;font-size:16px}.simple-onboarding-choice small{color:#91a2b0;margin-top:3px;font-size:13px;line-height:1.4}.simple-onboarding-choice-icon{color:#6e90d0;background:#3966b917;border:1px solid #537dcb26;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.simple-onboarding-choice.is-selected{background:linear-gradient(135deg,#e2c45b21,#3661b114);border-color:#e2c45b8c;box-shadow:inset 0 0 0 1px #e2c45b14}.simple-onboarding-choice.is-selected>svg{color:#e4ca6e}.simple-onboarding-choice:focus-within{outline-offset:3px;outline:3px solid #6fc0eb57}.simple-onboarding-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.simple-onboarding-input-grid label,.simple-onboarding-select{min-width:0;display:block}.simple-onboarding-input-grid label>input,.simple-onboarding-select select,.simple-onboarding-money{color:#14283d;background:#f8f6ef;border:1px solid #e5c86166;border-radius:14px;width:100%;min-height:54px}.simple-onboarding-input-grid label>input,.simple-onboarding-select select{padding:0 14px}.simple-onboarding-money{grid-template-columns:44px minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.simple-onboarding-money b{color:#243c51;text-align:center;border-right:1px solid #d6d3ca}.simple-onboarding-money input{color:#14283d;background:0 0;border:0;outline:0;width:100%;min-height:52px;padding:0 14px}.simple-onboarding-money:focus-within{outline-offset:3px;outline:3px solid #6fc0eb57}.simple-onboarding-input-grid small,.simple-onboarding-select small{color:#8295a4;margin-top:7px;font-size:12px;display:block}.simple-onboarding-select{max-width:560px;margin-top:22px}.simple-onboarding-reuse{color:#d9dde5;background:#5c7fc114;border:1px solid #5c7fc138;border-radius:12px;align-items:center;gap:8px;min-height:44px;margin-top:14px;padding:9px 13px;font-size:13px;font-weight:750;display:inline-flex}.simple-onboarding-reuse svg{color:#6d8ecc}.simple-onboarding-locked{color:#7091cd;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;max-width:650px;padding:18px;display:grid}.simple-onboarding-locked strong,.simple-onboarding-locked span,.simple-onboarding-locked small{display:block}.simple-onboarding-locked strong{color:#eff0f3;font-size:16px}.simple-onboarding-locked span{color:#e4cf7f;margin-top:3px}.simple-onboarding-locked small{color:#8fa0ad;margin-top:4px;font-size:12px}.simple-onboarding-error{color:#ffb6ad;margin:14px 0 0;font-size:14px}.simple-onboarding-summary{background:#ffffff14;border:1px solid #ffffff17;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:20px;display:grid;overflow:hidden}.simple-onboarding-summary>span{background:#112438;padding:15px}.simple-onboarding-summary small,.simple-onboarding-summary strong{display:block}.simple-onboarding-summary small{color:#8598a6;font-size:11px}.simple-onboarding-summary strong{color:#f0eee7;margin-top:5px;font-size:14px;line-height:1.35}.simple-onboarding-consents{gap:10px;display:grid}.simple-onboarding-consents label{color:#e8e9ec;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:15px;display:grid}.simple-onboarding-consents input{accent-color:#d9ba4e;width:18px;height:18px;margin:2px 0 0}.simple-onboarding-consents strong,.simple-onboarding-consents small{display:block}.simple-onboarding-consents strong{color:#eeeff2;font-size:15px}.simple-onboarding-consents small{color:#91a2af;margin-top:3px;font-size:12px}.simple-onboarding-disclosure{color:#94a5b2;background:#ffffff06;border:1px solid #ffffff14;border-radius:13px;margin-top:12px}.simple-onboarding-disclosure summary{color:#cfdae0;cursor:pointer;padding:12px 14px;font-size:13px;font-weight:750}.simple-onboarding-disclosure p{color:#91a2af;margin:0;padding:0 14px 14px;font-size:12px}.simple-onboarding-actions{min-height:70px}.simple-onboarding-safe{color:#8598a6;align-items:center;gap:7px;font-size:13px;display:inline-flex}.simple-onboarding .onboarding-continue-button{min-width:190px}.simple-onboarding .onboarding-continue-button:disabled{box-shadow:none}.simple-onboarding>.permanent-disclaimer{color:#7f929f;background:#050d16;border-top-color:#ffffff12;width:calc(100% + clamp(32px,8vw,84px));margin:clamp(30px,5vw,64px) calc(-1*clamp(16px,4vw,42px)) 0}.simple-onboarding>.permanent-disclaimer strong{color:#d9c474}.simple-home{color:#edeff2;gap:18px;max-width:1180px;margin:0 auto;display:grid}.simple-home-primary{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:18px;display:grid}.simple-home-action,.simple-home-risk,.simple-home-workspace,.simple-home-week,.simple-home-more{border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 48px #0000001f,inset 0 1px #ffffff09}.simple-home-action{background:radial-gradient(circle at 100% 0,#dcbc4d29,#0000 16rem),linear-gradient(145deg,#152034f5,#0d232cf5);border-color:#5d81c43d;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:clamp(22px,4vw,34px);display:grid;position:relative;overflow:hidden}.simple-home-action-icon{color:#e4c75e;background:#ffffff12;border:1px solid #e5c96338;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.simple-home-action .eyebrow,.simple-home-risk .eyebrow,.simple-home-workspace .eyebrow{color:#7394d0;letter-spacing:.12em;font-size:10px;font-weight:850}.simple-home-action h1{color:#f7f3e9;max-width:650px;font-family:var(--font-editorial);letter-spacing:-.04em;margin:6px 0 9px;font-size:clamp(2.1rem,4vw,3.55rem);font-weight:550;line-height:1.03}.simple-home-action p{color:#afb6c4;max-width:640px;margin:0;font-size:16px}.simple-home-action>.button{grid-column:2;justify-self:start;min-height:50px;margin-top:4px}.simple-home-action>small{color:#838d9f;grid-column:2;align-items:center;gap:6px;font-size:11px;display:flex}.simple-home-risk{background:#102335db;padding:24px}.simple-home-risk header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.simple-home-risk h2,.simple-home-workspace h2{color:#f1f2ed;margin:5px 0 0;font-size:23px;line-height:1.15}.simple-home-risk-meter{background:#ffffff13;border-radius:999px;height:8px;margin:24px 0 17px;overflow:hidden}.simple-home-risk-meter span{border-radius:inherit;background:linear-gradient(90deg,#597ec4,#dfbe54);height:100%;display:block}.simple-home-risk dl{background:#ffffff14;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.simple-home-risk dl>div{background:#102234;padding:12px}.simple-home-risk dt{color:#7f92a1;font-size:10px}.simple-home-risk dd{color:#edeef1;margin:3px 0 0;font-size:14px;font-weight:800}.simple-home-risk>p{color:#91a4b0;margin:14px 0 0;font-size:13px}.simple-home-workspace{background:#102233cc;padding:24px}.simple-home-workspace>header{margin-bottom:17px}.simple-home-workspace>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.simple-home-workspace button{color:#ecedf0;text-align:left;background:#ffffff09;border:1px solid #ffffff17;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:14px;display:grid}.simple-home-workspace button>span{color:#688ac9;background:#4b72ba14;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.simple-home-workspace button strong,.simple-home-workspace button small{display:block}.simple-home-workspace button strong{color:#eeeff2;font-size:16px}.simple-home-workspace button small{color:#899ba8;margin-top:2px;font-size:12px}.simple-home-workspace button>svg{color:#687e8d}.simple-home-week{background:#ffffff14;grid-template-columns:.7fr .7fr 1.6fr;gap:1px;display:grid;overflow:hidden}.simple-home-week>div{background:#0e1f2ff0;min-width:0;padding:18px 20px}.simple-home-week span,.simple-home-week strong,.simple-home-week small{display:block}.simple-home-week span{color:#8194a2;font-size:11px}.simple-home-week strong{overflow-wrap:anywhere;color:#edeef1;margin-top:4px;font-size:19px;line-height:1.3}.simple-home-week small{color:#768a98;margin-top:3px;font-size:10px}.simple-home-more{background:#0d1d2cb8;overflow:hidden}.simple-home-more>summary{color:#dcdfe4;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:16px 20px;list-style:none;display:flex}.simple-home-more>summary::-webkit-details-marker{display:none}.simple-home-more>summary>span{align-items:center;gap:10px;display:flex}.simple-home-more>summary svg{color:#6586c2;transition:transform .16s}.simple-home-more[open]>summary>svg{transform:rotate(90deg)}.simple-home-more>div{border-top:1px solid #ffffff14;padding:20px}.architecture-shell[data-theme=light] .simple-home{color:#14283d}.architecture-shell[data-theme=light] .simple-home-action{background:radial-gradient(circle at 100% 0,#d4af372b,#0000 16rem),linear-gradient(145deg,#edf1f8,#f7f8fa);border-color:#1f479133}.architecture-shell[data-theme=light] .simple-home-action h1,.architecture-shell[data-theme=light] .simple-home-risk h2,.architecture-shell[data-theme=light] .simple-home-workspace h2,.architecture-shell[data-theme=light] .simple-home-workspace button strong,.architecture-shell[data-theme=light] .simple-home-week strong{color:#11283e}.architecture-shell[data-theme=light] .simple-home-action p{color:#5a7180}.architecture-shell[data-theme=light] .simple-home-action>small{color:#68808c}.architecture-shell[data-theme=light] .simple-home-risk,.architecture-shell[data-theme=light] .simple-home-workspace,.architecture-shell[data-theme=light] .simple-home-more{background:#ffffffdb;border-color:#0c1e361a}.architecture-shell[data-theme=light] .simple-home-risk-meter{background:#0c1e3614}.architecture-shell[data-theme=light] .simple-home-risk dl{background:#0c1e3614;border-color:#0c1e3614}.architecture-shell[data-theme=light] .simple-home-risk dl>div,.architecture-shell[data-theme=light] .simple-home-week>div{background:#fbfaf7}.architecture-shell[data-theme=light] .simple-home-risk dt,.architecture-shell[data-theme=light] .simple-home-week span,.architecture-shell[data-theme=light] .simple-home-week small{color:#607886}.architecture-shell[data-theme=light] .simple-home-risk dd{color:#183149}.architecture-shell[data-theme=light] .simple-home-risk>p,.architecture-shell[data-theme=light] .simple-home-workspace button small{color:#607783}.architecture-shell[data-theme=light] .simple-home-workspace button{color:#163049;background:#f6f7f9;border-color:#0c1e361a}.architecture-shell[data-theme=light] .simple-home-week{background:#0c1e3614;border-color:#0c1e361a}.architecture-shell[data-theme=light] .simple-home-more>summary{color:#173149}.architecture-shell[data-theme=light] .simple-home-more>div{border-top-color:#0c1e3614}@media (hover:hover){.simple-onboarding-choice:hover,.simple-home-workspace button:hover{border-color:#6f91cf61;transform:translateY(-2px)}}@media (max-width:960px){.simple-onboarding-choice-grid.three,.simple-home-primary{grid-template-columns:1fr}}@media (max-width:720px){.simple-onboarding{padding:18px 12px 0;display:block}.simple-onboarding-header{grid-template-columns:48px minmax(0,1fr);gap:12px;margin-bottom:16px}.simple-onboarding-mark{border-radius:14px;width:48px;height:48px}.simple-onboarding-header h1{font-size:2rem}.simple-onboarding-header p{font-size:14px}.simple-onboarding-panel{border-radius:21px;padding:18px}.simple-onboarding-stepper{gap:5px}.simple-onboarding-stepper li{gap:6px}.simple-onboarding-stepper li>span{width:24px;height:24px}.simple-onboarding-stepper small{font-size:10px}.simple-onboarding-step{min-height:auto;padding:24px 0 18px}.simple-onboarding-question h2{font-size:2.05rem}.simple-onboarding-question p{font-size:14px}.simple-onboarding-choice-grid.two,.simple-onboarding-choice-grid.three,.simple-onboarding-input-grid,.simple-onboarding-summary{grid-template-columns:1fr}.simple-onboarding-choice{min-height:76px}.simple-onboarding-summary{background:0 0;gap:0}.simple-onboarding-summary>span+span{border-top:1px solid #ffffff14}.simple-onboarding-actions{z-index:2;padding:13px 18px calc(13px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d1d2df7;margin:18px -18px -18px;position:sticky;bottom:0}.simple-onboarding .onboarding-continue-button{min-width:0}.simple-onboarding>.permanent-disclaimer{width:calc(100% + 24px);margin:34px -12px 0}.simple-home-action{grid-template-columns:1fr}.simple-home-action-icon{width:42px;height:42px}.simple-home-action>.button,.simple-home-action>small{grid-column:1}.simple-home-action>.button{justify-content:center;width:100%}.simple-home-risk dl,.simple-home-workspace>div,.simple-home-week{grid-template-columns:1fr}.simple-home-risk dl{background:0 0;gap:0}.simple-home-risk dl>div+div{border-top:1px solid #ffffff14}.simple-home-week{background:0 0;gap:0}.simple-home-week>div+div{border-top:1px solid #ffffff14}}@media (prefers-reduced-motion:reduce){.simple-onboarding-step{animation:none}.simple-onboarding-choice,.simple-home-workspace button,.simple-home-more>summary svg{transition:none;transform:none!important}}@media (max-width:420px){.premium-home .market-city-copy h1{font-size:clamp(2.35rem,11vw,3.4rem)}}@media (prefers-reduced-motion:reduce){.onboarding-step,.page-stage,.protection-score-ring{animation:none!important}.onboarding-progress-fill,.daily-risk-meter span,.theme-toggle,.onboarding-choice,.protection-score-ring{transition:none!important}}.premium-onboarding .button.primary{color:#121a1c;background:linear-gradient(135deg,#ecd77f,#d4af37);box-shadow:0 14px 30px #7b5b0838}.progress-empty-premium{color:#e9ebef;background:linear-gradient(135deg,#192a4994,#0c1e2fc7);border:1px solid #547cc638;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:240px;padding:34px;display:grid;box-shadow:0 24px 58px #00000029}.architecture-shell[data-theme=light] .progress-empty-premium{color:#14283d;background:linear-gradient(135deg,#edf1f8,#f7f8fa)}.progress-empty-premium>span{color:#131923;background:#e1c35b;border-radius:19px;place-items:center;width:62px;height:62px;display:grid}.progress-empty-premium h2{color:inherit;font-family:var(--font-editorial);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.6rem);font-weight:550}.progress-empty-premium p{color:#9eb0b7;max-width:690px;margin:8px 0 0}.architecture-shell[data-theme=light] .progress-empty-premium p{color:#607383}.progress-method-card{color:#a2b1bc;background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;align-items:flex-start;gap:12px;margin-top:14px;padding:18px;display:flex}.architecture-shell[data-theme=light] .progress-method-card{color:#607383;background:#fffc;border-color:#0c1e361a}.progress-method-card svg{color:#5f83c5;flex:none}.progress-method-card strong{color:#e8e9ec;display:block}.architecture-shell[data-theme=light] .progress-method-card strong{color:#14283d}.progress-method-card p{color:inherit;margin:3px 0 0;font-size:11px}.risk-scenario-card{color:#e8eaee;background:linear-gradient(135deg,#233b672e,#ffffff09);border:1px solid #4c74be2e;border-radius:22px;margin:18px 0;padding:24px}.architecture-shell[data-theme=light] .risk-scenario-card{color:#14283d;background:linear-gradient(135deg,#eef2f8,#fff);border-color:#1c45922e}.risk-scenario-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.risk-scenario-heading h2{max-width:760px;color:inherit;font-family:var(--font-editorial);letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(1.7rem,3vw,2.65rem);font-weight:550;line-height:1.08}.risk-scenario-assumption{flex-wrap:wrap;gap:8px;margin:20px 0 12px;display:flex}.risk-scenario-assumption>span{color:#b2c0c7;background:#ffffff0e;border-radius:999px;padding:8px 10px;font-size:11px}.architecture-shell[data-theme=light] .risk-scenario-assumption>span{color:#4f6877;background:#11254a12}.risk-scenario-assumption b{color:#e9cc69}.architecture-shell[data-theme=light] .risk-scenario-assumption b{color:#14346f}.risk-scenario-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.risk-scenario-grid article{background:#05121d66;border:1px solid #ffffff12;border-radius:16px;padding:17px}.architecture-shell[data-theme=light] .risk-scenario-grid article{background:#fff;border-color:#0c1e3617}.risk-scenario-grid article>span,.risk-scenario-grid article>small{color:#adbdc5;font-size:11px;display:block}.architecture-shell[data-theme=light] .risk-scenario-grid article>span,.architecture-shell[data-theme=light] .risk-scenario-grid article>small{color:#526b79}.risk-scenario-grid article>strong{color:#f2eee1;margin:7px 0 3px;font-size:22px;display:block}.architecture-shell[data-theme=light] .risk-scenario-grid article>strong{color:#153048}.risk-scenario-grid article>div{color:#adbdc5;border-top:1px solid #ffffff12;justify-content:space-between;gap:12px;margin-top:13px;padding-top:11px;font-size:11px;display:flex}.architecture-shell[data-theme=light] .risk-scenario-grid article>div{color:#526b79;border-top-color:#0c1e3614}.risk-scenario-grid article>div b{color:#6b8cc9}.architecture-shell[data-theme=light] .risk-scenario-grid article>div b{color:#143571}.risk-scenario-grid article>div b.risk-deficit{color:#f0b875}.architecture-shell[data-theme=light] .risk-scenario-grid article>div b.risk-deficit{color:#9a4b1b}.risk-scenario-note,.risk-scenario-empty{color:#adbdc5;margin:13px 0 0;font-size:11px;line-height:1.65}.architecture-shell[data-theme=light] :where(.risk-scenario-note,.risk-scenario-empty){color:#526b79}.risk-scenario-empty{background:#ffffff0a;border-radius:12px;padding:14px}.progress-story-grid{grid-template-columns:.74fr 1.2fr 1.06fr;gap:14px;margin-bottom:18px;display:grid}.progress-score-story,.progress-pattern-story,.progress-win-story,.pattern-timeline-card{background:#ffffff0d;border:1px solid #ffffff17;border-radius:20px;padding:22px;box-shadow:0 20px 48px #0000001f}.architecture-shell[data-theme=light] :where(.progress-score-story,.progress-pattern-story,.progress-win-story,.pattern-timeline-card){background:#fff;border-color:#0c1e361a}.progress-score-story>strong{color:#f3f1e8;letter-spacing:-.06em;align-items:baseline;font-size:52px;line-height:1;display:flex}.architecture-shell[data-theme=light] .progress-score-story>strong{color:#10263c}.progress-score-story>strong small{color:#778a98;font-size:14px}.progress-score-story p,.progress-pattern-story p{color:#899ba8;font-size:11px}.progress-pattern-story>strong{color:#f1efe8;font-family:var(--font-editorial);font-size:24px}.architecture-shell[data-theme=light] .progress-pattern-story>strong{color:#11273d}.progress-pattern-story>small{color:#718493;align-items:center;gap:7px;font-size:9px;display:flex}.progress-story-grid .focus-card{border-radius:20px;margin:0}.progress-win-story{gap:8px;display:grid}.progress-win-story>div:not(.section-heading){background:#ffffff0a;border-radius:11px;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.architecture-shell[data-theme=light] .progress-win-story>div:not(.section-heading){background:#f5f6f8}.progress-win-story>div>svg{color:#5d81c4}.progress-win-story span strong,.progress-win-story span small{display:block}.progress-win-story span strong{color:#e9eaec;font-size:10px}.architecture-shell[data-theme=light] .progress-win-story span strong{color:#152e45}.progress-win-story span small{color:#738594;font-size:8px}.progress-win-story b{color:#e5c75f}.pattern-timeline-card{margin-top:18px}.pattern-timeline-card>div:not(.section-heading){border-top:1px solid #ffffff12;grid-template-columns:12px minmax(0,1fr) auto;gap:12px;padding:13px 0;display:grid;position:relative}.architecture-shell[data-theme=light] .pattern-timeline-card>div:not(.section-heading){border-top-color:#0c1e3614}.pattern-timeline-card>div>span{border-radius:50%;width:9px;height:9px;margin-top:5px}.pattern-timeline-card>div>span.steady{background:#3966b9;box-shadow:0 0 0 5px #3966b917}.pattern-timeline-card>div>span.caution{background:#e1bd4e;box-shadow:0 0 0 5px #e1bd4e17}.pattern-timeline-card strong{color:#e9eaed;font-size:11px}.architecture-shell[data-theme=light] .pattern-timeline-card strong{color:#152e45}.pattern-timeline-card p{color:#788b99;margin:2px 0 0;font-size:9px}.pattern-timeline-card>div>small{color:#708391;font-size:9px}.impact-methodology{border-top:1px solid #ffffff1a;margin-top:16px;padding-top:12px}.impact-methodology summary{color:#d5dddf;cursor:pointer;min-height:44px;font-size:11px;font-weight:750}.impact-methodology p{font-size:10px;color:#8d9da8!important}.learning-recommendation{color:#dde0e5;background:linear-gradient(125deg,#1f386740,#ffffff0a);border:1px solid #436dbb33;border-radius:17px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:16px;padding:16px;display:grid}.architecture-shell[data-theme=light] .learning-recommendation{color:#153048;background:#edf1f8;border-color:#204fa733}.learning-recommendation>span{color:#151a23;background:#dfc159;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.learning-recommendation strong{font-size:12px}.learning-recommendation p{color:#8fa1ac;margin:3px 0 0;font-size:10px}.learning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.learning-card{background:#f7f5ef;border:1px solid #ffffff1f;border-radius:18px;overflow:hidden;box-shadow:0 22px 52px #0000002b}.learning-card-summary{color:#153047;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:92px;padding:17px;display:grid}.learning-card-summary>span{color:#181d25;background:#e0c35b;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:850;display:grid}.learning-card-summary strong,.learning-card-summary small{display:block}.learning-card-summary strong{font-family:var(--font-editorial);font-size:20px;font-weight:600}.learning-card-summary small{color:#70808d;margin-top:3px;font-size:9px}.learning-card-summary>svg{color:#2b4a83}.lesson-view{animation:premium-step-in .26s var(--ease-out) both;gap:10px;padding:0 17px 17px;display:grid}.lesson-view>div{background:#eeece5;border-radius:12px;padding:12px}.lesson-view>div>span{color:#284374;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.lesson-view p{color:#536879;margin:4px 0 0;font-size:11px}.lesson-view .lesson-habit{background:#e8ecf4;border:1px solid #cad3e4}.lesson-view>small{color:#7b8893;text-align:center;font-size:9px}.learning-more{color:#dfe2e7;background:#ffffff09;border:1px solid #ffffff17;border-radius:17px;margin:4px 0 16px;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.architecture-shell[data-theme=light] .learning-more{color:#153048;background:#ffffffc2;border-color:#0c1e361a;box-shadow:0 14px 34px #142a3d0f}.learning-more>summary{min-height:54px;color:inherit;cursor:pointer;letter-spacing:.01em;padding:16px 18px;font-size:11px;font-weight:800}.learning-more>summary::marker{color:#dfc159}.learning-more[open]>summary{border-bottom:1px solid #ffffff14}.architecture-shell[data-theme=light] .learning-more[open]>summary{border-bottom-color:#0c1e3614}.learning-more>.learning-grid{margin:0;padding:14px}.learning-more[open]>:not(summary){animation:premium-step-in .24s var(--ease-out) both}@media (max-width:1020px){.progress-story-grid{grid-template-columns:1fr 1fr}.progress-story-grid .focus-card{grid-column:1/-1}}@media (max-width:760px){.progress-empty-premium{grid-template-columns:1fr;padding:24px}.progress-story-grid,.learning-grid{grid-template-columns:1fr}.progress-story-grid .focus-card{grid-column:auto}.learning-recommendation{grid-template-columns:44px 1fr}.learning-recommendation .status-pill{grid-column:2;justify-self:start}.learning-more>summary{padding-inline:15px}.learning-more>.learning-grid{padding:12px}.risk-scenario-heading{display:grid}.risk-scenario-grid{grid-template-columns:1fr}}.trade-review-flow,.trade-review-result{color:#edeef1;background:#ffffff0b;border:1px solid #ffffff17;border-radius:24px;margin-top:16px;padding:24px;box-shadow:0 26px 64px #0000002e}.architecture-shell[data-theme=light] :where(.trade-review-flow,.trade-review-result){color:#14283d;background:#fffc;border-color:#0c1e361a}.review-flow-header,.review-result-hero{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.review-flow-header h2,.review-result-hero h2{color:#f3f1e9;font-family:var(--font-editorial);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.4vw,3.5rem);font-weight:550}.architecture-shell[data-theme=light] :where(.review-flow-header h2,.review-result-hero h2){color:#10263c}.review-flow-header p,.review-result-hero p{color:#8fa1ad;max-width:720px;margin:6px 0 0}.review-flow-progress{margin:22px 0}.review-flow-progress>div:first-child{color:#8799a7;justify-content:space-between;font-size:10px;display:flex}.review-flow-progress>div:first-child span{color:#e3c65e;font-weight:850}.review-flow-progress-track{background:#ffffff14;border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.architecture-shell[data-theme=light] .review-flow-progress-track{background:#0c1e3614}.review-flow-progress-track i{border-radius:inherit;height:100%;transition:width .32s var(--ease-out);background:linear-gradient(90deg,#d6b23e,#4a73c0);display:block}.trade-review-shell{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;display:grid}.review-step-card{min-height:510px;animation:premium-step-in .28s var(--ease-out) both;background:linear-gradient(145deg,#0f2334f5,#091826fa);border:1px solid #ffffff1a;border-radius:21px;flex-direction:column;padding:clamp(22px,4vw,42px);display:flex;box-shadow:inset 0 1px #ffffff0d}.architecture-shell[data-theme=light] .review-step-card{background:#f8f6ef;border-color:#0c1e361c}.review-step-card h3{color:#f5f2ea;max-width:760px;font-family:var(--font-editorial);letter-spacing:-.045em;margin:5px 0 8px;font-size:clamp(2rem,3.8vw,3.8rem);font-weight:550;line-height:1.04}.architecture-shell[data-theme=light] .review-step-card h3{color:#10263c}.review-step-card h3:focus{outline:0}.review-step-card>p{color:#8fa0ac;max-width:680px}.review-step-card label{color:#cbd5d9;margin-top:18px;font-size:11px;font-weight:750;display:block}.architecture-shell[data-theme=light] .review-step-card label{color:#2a4054}.review-step-card label small{color:#7c8f9d;font-weight:500}.review-step-card :where(input,select,textarea){color:#14283d;background:#fbfaf6;border:1px solid #d7d7cf;border-radius:13px;width:100%;min-height:52px;margin-top:7px}.review-step-card textarea{padding:13px}.review-choice-fieldset{border:0;margin:20px 0 0;padding:0}.review-result-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.review-binary-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:640px;display:grid}.review-result-choices button,.review-binary-choices button{color:#dbdee4;min-height:72px;transition:transform .22s var(--ease-out), border-color .22s var(--ease-out), background .22s var(--ease-out);background:#ffffff0b;border:1px solid #ffffff1c;border-radius:16px;font-size:13px;font-weight:780}.architecture-shell[data-theme=light] :where(.review-result-choices button,.review-binary-choices button){color:#173047;background:#fff;border-color:#0c1e3621}.review-result-choices button.selected,.review-binary-choices button.selected{color:#171a21;background:linear-gradient(135deg,#ecd77d,#d5b039);border-color:#e4c557;box-shadow:0 14px 32px #82620b2e}.review-money-input{background:#fbfaf6;border:1px solid #d7d7cf;border-radius:13px;grid-template-columns:50px 1fr;align-items:center;max-width:500px;margin-top:7px;display:grid;overflow:hidden}.review-money-input span{color:#173047;text-align:center;border-right:1px solid #d7d7cf}.review-money-input input{border:0;border-radius:0;margin:0}.review-order-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.review-validation{align-items:center;gap:8px;margin-top:15px;font-size:11px;display:flex;color:#f0c1be!important}.architecture-shell[data-theme=light] .review-validation{color:#a63838!important}.review-flow-actions{justify-content:space-between;gap:12px;margin-top:auto;padding-top:26px;display:flex}.review-flow-actions .button{border-radius:13px;min-width:118px;min-height:50px}.review-cost-rail{background:#f7f5ef;border:1px solid #ffffff24;border-radius:20px;align-self:start;padding:20px;box-shadow:0 20px 48px #0000002e}.review-cost-rail-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.review-cost-rail h3{color:#13293e;font-family:var(--font-editorial);margin:0;font-size:22px}.review-cost-rail dl,.review-result-costs dl{margin:17px 0 0}.review-cost-rail dl>div,.review-result-costs dl>div{border-top:1px solid #0c1e3617;justify-content:space-between;gap:15px;padding:10px 0;display:flex}.review-cost-rail dt,.review-result-costs dt{color:#667786;font-size:9px}.review-cost-rail dd,.review-result-costs dd{color:#14283d;text-align:right;margin:0;font-size:11px;font-weight:800}.review-cost-rail>p{color:#74828c;margin:14px 0 0;font-size:9px;line-height:1.5}.review-net-result{border-top-color:#204fa759!important;padding-top:13px!important}.review-result-icon{color:#101723;background:#dfc15a;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid}.review-result-hero>div{margin-right:auto}.review-result-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.review-result-score-grid .meter-card{background:#f7f5ef}.review-result-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.review-result-columns>section{color:#153047;background:#f7f5ef;border-radius:17px;padding:20px}.review-result-columns h3{color:#13293e;font-family:var(--font-editorial);margin:10px 0;font-size:21px}.review-result-columns p,.review-result-columns li{color:#5c6f7e;font-size:11px}.result-section-icon{border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.result-section-icon.positive{color:#163773;background:#dfe6f2}.result-section-icon.caution{color:#8c6415;background:#f8edc9}.review-pattern-card,.review-result-costs{background:#ffffff0b;border:1px solid #ffffff17;border-radius:17px;margin:14px 0;padding:20px}.architecture-shell[data-theme=light] :where(.review-pattern-card,.review-result-costs){background:#fff;border-color:#0c1e361a}.review-pattern-heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.review-pattern-heading>span:first-child{color:#121925;background:#e1c35c;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.review-pattern-heading h3,.review-result-costs h3{color:#edeef0;font-family:var(--font-editorial);margin:0;font-size:22px}.architecture-shell[data-theme=light] :where(.review-pattern-heading h3,.review-result-costs h3){color:#13293e}.review-pattern-card>p{color:#8d9ea9;margin:10px 0 0;font-size:11px}.review-result-costs dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.review-result-costs dl>div{background:#f7f5ef;border:0;border-radius:12px;padding:12px;display:block}.review-result-costs dd{text-align:left;margin-top:4px}@media (hover:hover) and (pointer:fine){.review-result-choices button:hover,.review-binary-choices button:hover{border-color:#e0c15080;transform:translateY(-2px)}}@media (max-width:900px){.trade-review-shell{grid-template-columns:1fr}.review-cost-rail{position:static}}@media (max-width:620px){.trade-review-flow,.trade-review-result{border-radius:19px;padding:15px}.review-flow-header,.review-result-hero{grid-template-columns:auto 1fr;display:grid}.review-flow-header>.status-pill,.review-result-hero>.status-pill{grid-column:2;justify-self:start}.review-step-card{min-height:500px;padding:20px 16px}.review-result-choices,.review-order-fields,.review-result-score-grid,.review-result-columns,.review-result-costs dl{grid-template-columns:1fr}.review-binary-choices button{min-height:86px}.review-flow-actions .button{min-width:0}.review-pattern-heading{grid-template-columns:38px 1fr}.review-pattern-heading .status-pill{grid-column:2;justify-self:start}}.daily-check-in-card{color:#e8eaed;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:22px;gap:17px;margin-bottom:18px;padding:clamp(19px,3vw,27px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 58px #00000029,inset 0 1px #ffffff0a}.architecture-shell[data-theme=light] .daily-check-in-card{color:#14283d;background:#ffffffc7;border-color:#0c1e361a;box-shadow:0 20px 48px #162d4214,inset 0 1px #ffffffc2}.daily-check-in-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.daily-check-in-card h2{max-width:760px;color:inherit;font-family:var(--font-editorial);letter-spacing:-.035em;margin:3px 0 0;font-size:clamp(1.65rem,3vw,2.65rem);font-weight:560;line-height:1.05}.daily-check-in-card header p{color:#889ba7;max-width:720px;margin:7px 0 0;font-size:10px}.daily-check-in-status{color:#a9b7be;white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff17;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:34px;padding:8px 11px;font-size:9px;font-weight:800;display:inline-flex}.architecture-shell[data-theme=light] .daily-check-in-status{color:#647784;background:#f3f4f6;border-color:#0c1e3617}.daily-check-in-status.complete{color:#8ba7da;background:#2b529a1f;border-color:#5079c63d}.architecture-shell[data-theme=light] .daily-check-in-status.complete{color:#13336e;background:#e5ebf5;border-color:#c4d0e7}.daily-check-in-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.daily-check-in-options>button{color:#dcdfe5;text-align:left;min-height:82px;transition:transform .22s var(--ease-out), border-color .22s var(--ease-out), background .22s var(--ease-out), box-shadow .22s var(--ease-out);background:#ffffff09;border:1px solid #ffffff17;border-radius:15px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid;box-shadow:inset 0 1px #ffffff06}.architecture-shell[data-theme=light] .daily-check-in-options>button{color:#173047;background:#fbfbf7;border-color:#0c1e361a;box-shadow:0 10px 24px #142a3d0a}.daily-check-in-options>button>span:first-child{color:#e4c95f;background:#e4c95f1a;border:1px solid #e4c95f29;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.architecture-shell[data-theme=light] .daily-check-in-options>button>span:first-child{color:#7a6414;background:#f6ecc7;border-color:#eadb9e}.daily-check-in-options>button>span:nth-child(2){min-width:0}.daily-check-in-options strong,.daily-check-in-options small{display:block}.daily-check-in-options strong{color:inherit;text-overflow:ellipsis;font-size:11px;overflow:hidden}.daily-check-in-options small{color:#7f919d;margin-top:3px;font-size:8px;line-height:1.35}.daily-check-in-options>button>svg{color:#6286c8}.daily-check-in-options>button.selected{color:#f3f0e7;background:#25437c38;border-color:#5b82c96b;box-shadow:0 16px 34px #03111c29,inset 0 1px #ffffff0d}.architecture-shell[data-theme=light] .daily-check-in-options>button.selected{color:#14213a;background:#e7ecf5;border-color:#8fa6d1;box-shadow:0 14px 30px #17366f1a}.daily-check-in-note{color:#718691;font-size:9px;line-height:1.45}@media (hover:hover) and (pointer:fine){.daily-check-in-options>button:hover{background:#ffffff0f;border-color:#e4c95f5c;transform:translateY(-2px)}.architecture-shell[data-theme=light] .daily-check-in-options>button:hover{background:#fff;border-color:#204fa74d;box-shadow:0 16px 34px #142a3d14}}@media (max-width:900px){.daily-check-in-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.daily-check-in-card{border-radius:18px;padding:17px}.daily-check-in-card>header{display:grid}.daily-check-in-status{white-space:normal;justify-self:start}.daily-check-in-options{grid-template-columns:1fr}.daily-check-in-options>button{min-height:76px}}.profile-service-panel{gap:16px;margin-bottom:18px;display:grid}.profile-service-hero{color:#e9ebef;background:linear-gradient(125deg,#1f386657,#ffffff0a);border:1px solid #4871be30;border-radius:21px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:16px;padding:22px;display:grid}.architecture-shell[data-theme=light] .profile-service-hero{color:#14283d;background:#edf1f8;border-color:#204fa730}.profile-service-hero>span{color:#141a24;background:#e1c45d;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.profile-service-hero small{color:#6487c8;letter-spacing:.13em;font-size:9px;font-weight:850}.profile-service-hero h2{color:inherit;font-family:var(--font-editorial);letter-spacing:-.035em;margin:2px 0 0;font-size:clamp(1.7rem,3vw,2.8rem);font-weight:560}.profile-service-hero p{color:#8fa1ad;margin:4px 0 0;font-size:11px}.profile-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-service-grid>article{color:#dfe1e6;background:#ffffff0b;border:1px solid #ffffff17;border-radius:18px;padding:20px;box-shadow:0 20px 46px #0000001f}.architecture-shell[data-theme=light] .profile-service-grid>article{color:#14283d;background:#fff;border-color:#0c1e361a}.profile-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profile-card-heading h3{color:inherit;font-family:var(--font-editorial);margin:0;font-size:21px;font-weight:580}.profile-card-heading>svg{color:#6285c7}.service-tracker-card>div:last-child{gap:9px;margin-top:16px;display:grid}.service-tracker-card>div:last-child>div{grid-template-columns:29px 1fr;align-items:center;gap:10px;display:grid}.service-tracker-card>div:last-child>div>span{color:#7c8f9e;background:#ffffff0d;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.architecture-shell[data-theme=light] .service-tracker-card>div:last-child>div>span{background:#eeeff2}.service-tracker-card>div:last-child>div>span.complete{color:#152033;background:#698ccc}.service-tracker-card strong,.service-tracker-card small{display:block}.service-tracker-card strong{font-size:11px}.service-tracker-card small{color:#778a98;font-size:9px}.profile-trust-card ul{color:#8fa0ac;padding-left:19px;font-size:10px;line-height:1.7}.profile-trust-card details{border-top:1px solid #ffffff14}.profile-trust-card summary{color:#dcdfe4;cursor:pointer;min-height:44px;font-size:10px;font-weight:760}.architecture-shell[data-theme=light] .profile-trust-card summary{color:#173047}.profile-trust-card details p,.profile-support-card p,.profile-subscription-card p,.profile-controls-card p,.profile-activity-card>p{color:#8294a2;font-size:10px}.profile-activity-card>div:last-child{gap:0;margin-top:13px;display:grid}.profile-activity-card>div:last-child>div{border-top:1px solid #ffffff12;grid-template-columns:8px minmax(0,1fr) auto;gap:10px;padding:10px 0;display:grid}.architecture-shell[data-theme=light] .profile-activity-card>div:last-child>div{border-top-color:#0c1e3614}.profile-activity-card>div:last-child>div>span{background:#5b7fc3;border-radius:50%;width:7px;height:7px;margin-top:5px}.profile-activity-card strong,.profile-activity-card small{display:block}.profile-activity-card strong{font-size:10px}.profile-activity-card small{color:#748694;font-size:8px}.profile-activity-card time{color:#718391;font-size:8px}.profile-support-card,.profile-subscription-card,.profile-controls-card{position:relative;overflow:hidden}.profile-support-card:before,.profile-subscription-card:before,.profile-controls-card:before{content:"";background:#5c80c49e;height:2px;position:absolute;top:0;left:20px;right:20px}.profile-subscription-card:before{background:#e1c45db3}.profile-controls-card:before{background:#5b97c39e}.profile-card-actions{grid-template-columns:minmax(0,1fr);gap:9px;margin-top:15px;display:grid}.profile-card-actions .button{text-align:center;justify-content:center;width:100%;min-height:46px;margin-top:0}.architecture-shell[data-theme=dark] .profile-card-actions .button.secondary{color:#e7e9ec;background:#ffffff0d;border-color:#ffffff1f}.profile-card-actions .button svg{flex:none}.profile-action-status{color:#83a0d5;background:#2d51941c;border:1px solid #5178bf2e;border-radius:10px;margin-top:10px;padding:10px 11px;font-size:9px;line-height:1.45;display:block}.architecture-shell[data-theme=light] .profile-action-status{color:#13326b;background:#eaeef6;border-color:#cdd6e8}.profile-fact-list{border-top:1px solid #ffffff14;gap:0;margin-top:15px;display:grid}.architecture-shell[data-theme=light] .profile-fact-list{border-top-color:#0c1e3614}.profile-fact-list>div{border-bottom:1px solid #ffffff12;grid-template-columns:minmax(100px,.65fr) minmax(0,1.35fr);align-items:start;gap:12px;padding:11px 0;display:grid}.architecture-shell[data-theme=light] .profile-fact-list>div{border-bottom-color:#0c1e3612}.profile-fact-list span{color:#7d909d;font-size:9px}.profile-fact-list strong{color:#e6e8eb;text-align:right;font-size:10px;line-height:1.45}.architecture-shell[data-theme=light] .profile-fact-list strong{color:#173047}.profile-progressive-details{background:#ffffff0a;border:1px solid #ffffff17;border-radius:19px;overflow:hidden}.architecture-shell[data-theme=light] .profile-progressive-details{background:#ffffffbf;border-color:#0c1e361a}.profile-progressive-details>summary{color:#dfe1e6;cursor:pointer;justify-content:space-between;align-items:center;min-height:76px;padding:17px 20px;list-style:none;display:flex}.architecture-shell[data-theme=light] .profile-progressive-details>summary{color:#14283d}.profile-progressive-details>summary strong,.profile-progressive-details>summary small{display:block}.profile-progressive-details>summary strong{font-size:12px}.profile-progressive-details>summary small{color:#778a98;margin-top:2px;font-size:9px}.profile-progressive-details[open]>summary{border-bottom:1px solid #ffffff14}.profile-progressive-details[open]>summary svg{transform:rotate(180deg)}.profile-progressive-details .form-layout{margin:0;padding:16px}@media (max-width:760px){.profile-service-grid{grid-template-columns:1fr}.profile-service-hero{grid-template-columns:44px 1fr;padding:17px}.profile-service-hero>span{border-radius:13px;width:44px;height:44px}.profile-fact-list>div{grid-template-columns:1fr;gap:3px}.profile-fact-list strong{text-align:left}.profile-progressive-details .form-layout{padding:10px}}@media (prefers-reduced-transparency:reduce){.daily-check-in-card,.learning-more{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d1e2f}.architecture-shell[data-theme=light] :where(.daily-check-in-card,.learning-more){background:#fff}}@media (prefers-reduced-motion:reduce){.daily-check-in-options>button,.learning-more[open]>:not(summary){transition:none!important;animation:none!important}}.architecture-shell{--semantic-structural-surface:linear-gradient(145deg, #0a1a2a, #102638);--semantic-structural-border:#5b97c347;--semantic-trust-surface:linear-gradient(145deg, #0d1729, #102b31);--semantic-trust-border:#5079c647;--semantic-evidence-surface:linear-gradient(145deg, #0d2033, #142b3e);--semantic-evidence-border:#5b97c34d;--semantic-caution-surface:linear-gradient(145deg, #2b2518, #18222d);--semantic-caution-border:#e1c15052;--semantic-reflection-surface:linear-gradient(145deg, #1c2528, #13242b);--semantic-reflection-border:#9aa4b640;--semantic-neutral-surface:linear-gradient(145deg, #101f2e, #0d1c2b);--semantic-neutral-border:#ffffff1f;--semantic-trust-inset:#325ca91a;--semantic-evidence-inset:#4889b51f;--semantic-caution-inset:#d1aa3a1a;--semantic-reflection-inset:#b8bdc612;--semantic-accent-text:#7394d2;--semantic-muted-text:#98aab6;--semantic-subtle-text:#879aa7;--semantic-panel-shadow:0 22px 52px #00000029, inset 0 1px 0 #ffffff0b}.architecture-shell[data-theme=light]{--semantic-structural-surface:linear-gradient(145deg, #edf3f7, #f8fafb);--semantic-structural-border:#c7d8e4;--semantic-trust-surface:linear-gradient(145deg, #eaeef5, #f7f8fa);--semantic-trust-border:#bfcadd;--semantic-evidence-surface:linear-gradient(145deg, #eaf3f8, #f8fafb);--semantic-evidence-border:#c4d8e6;--semantic-caution-surface:linear-gradient(145deg, #fbf3df, #fffaf0);--semantic-caution-border:#e6d39c;--semantic-reflection-surface:linear-gradient(145deg, #f5f2e9, #fbfaf6);--semantic-reflection-border:#ddd6c6;--semantic-neutral-surface:linear-gradient(145deg, #f2f5f6, #fafafb);--semantic-neutral-border:#d4dde2;--semantic-trust-inset:#eef2f8;--semantic-evidence-inset:#eef5f9;--semantic-caution-inset:#fff7e4;--semantic-reflection-inset:#f7f4ec;--semantic-accent-text:#133169;--semantic-muted-text:#526979;--semantic-subtle-text:#526979;--semantic-panel-shadow:0 18px 42px #142a3d13, inset 0 1px 0 #ffffffe6}.architecture-shell[data-theme=dark] :where(.protection-score-card,.one-action-card,.daily-risk-panel,.biggest-risk-card,.protection-wins-card,.home-contextual-actions,.progress-score-story,.progress-pattern-story,.progress-win-story,.pattern-timeline-card,.learning-recommendation,.review-flow-header,.review-result-hero,.review-pattern-card,.review-result-costs,.daily-check-in-card,.profile-service-hero,.profile-service-grid>article) .eyebrow{color:var(--semantic-accent-text)}.architecture-shell .protection-score-card{background:var(--semantic-evidence-surface);border-color:var(--semantic-evidence-border);box-shadow:var(--semantic-panel-shadow)}.architecture-shell .one-action-card{background:var(--semantic-trust-surface);border-color:var(--semantic-trust-border);box-shadow:var(--semantic-panel-shadow)}.architecture-shell .daily-risk-panel{background:var(--semantic-structural-surface);border-color:var(--semantic-structural-border);box-shadow:var(--semantic-panel-shadow)}.architecture-shell .biggest-risk-card{background:var(--semantic-caution-surface);border-color:var(--semantic-caution-border);box-shadow:var(--semantic-panel-shadow)}.architecture-shell .protection-wins-card{background:var(--semantic-reflection-surface);border-color:var(--semantic-reflection-border);box-shadow:var(--semantic-panel-shadow)}.architecture-shell .home-contextual-actions{background:var(--semantic-neutral-surface);border-color:var(--semantic-neutral-border);box-shadow:var(--semantic-panel-shadow)}.architecture-shell .score-method>div>span{background:var(--semantic-evidence-inset);border:1px solid var(--semantic-evidence-border)}.architecture-shell .daily-risk-facts>div{background:var(--semantic-reflection-inset)}.architecture-shell .daily-risk-facts>div:nth-child(3){background:var(--semantic-trust-inset)}.architecture-shell .daily-risk-facts>div:nth-child(4){background:var(--semantic-evidence-inset)}.architecture-shell .protection-win-list>div,.architecture-shell .compact-empty{background:var(--semantic-trust-inset);border:1px solid var(--semantic-trust-border)}.architecture-shell .home-contextual-actions button:first-child{background:var(--semantic-trust-inset);border-color:var(--semantic-trust-border)}.architecture-shell .home-contextual-actions button:nth-child(2){background:var(--semantic-evidence-inset);border-color:var(--semantic-evidence-border)}.architecture-shell .home-contextual-actions button:nth-child(3){background:var(--semantic-caution-inset);border-color:var(--semantic-caution-border)}.architecture-shell .home-contextual-actions button:nth-child(2)>span{color:#69a9d1;background:#4889b51f}.architecture-shell .home-contextual-actions button:nth-child(3)>span{color:#e0c35e;background:#d1aa3a1f}.architecture-shell[data-theme=light] .home-contextual-actions button:nth-child(2)>span{color:#256b96;background:#deedf5}.architecture-shell[data-theme=light] .home-contextual-actions button:nth-child(3)>span{color:#7d5b10;background:#f7eac0}.architecture-shell :where(.protection-score-copy p,.one-action-card p,.daily-risk-panel>header p,.biggest-risk-card p,.score-method>p,.metric-method>p,.compact-empty p,.score-method>div small){color:var(--semantic-muted-text)}.architecture-shell :where(.one-action-card>small,.biggest-risk-card>small,.protection-win-list small,.home-contextual-actions button small,.daily-risk-facts span,.protection-score-ring small){color:var(--semantic-subtle-text)}.architecture-shell .progress-score-story,.architecture-shell .progress-dashboard>.trend-card{background:var(--semantic-evidence-surface);border-color:var(--semantic-evidence-border);box-shadow:var(--semantic-panel-shadow)}.architecture-shell .progress-pattern-story{background:var(--semantic-reflection-surface);border-color:var(--semantic-reflection-border);box-shadow:var(--semantic-panel-shadow)}.architecture-shell .progress-win-story{background:var(--semantic-trust-surface);border-color:var(--semantic-trust-border);box-shadow:var(--semantic-panel-shadow)}.architecture-shell .pattern-timeline-card{background:var(--semantic-structural-surface);border-color:var(--semantic-structural-border);box-shadow:var(--semantic-panel-shadow)}.architecture-shell .progress-win-story>div:not(.section-heading){background:var(--semantic-trust-inset);border:1px solid var(--semantic-trust-border)}.architecture-shell .progress-metric-grid .progress-meter:first-child{background:var(--semantic-evidence-inset);border-color:var(--semantic-evidence-border)}.architecture-shell .progress-metric-grid .progress-meter:is(:nth-child(2),:nth-child(3),:nth-child(4),:nth-child(8)){background:var(--semantic-trust-inset);border-color:var(--semantic-trust-border)}.architecture-shell .progress-metric-grid .progress-meter:is(:nth-child(5),:nth-child(6),:nth-child(7)){background:var(--semantic-reflection-inset);border-color:var(--semantic-reflection-border)}.architecture-shell .rule-break-trend{box-shadow:var(--semantic-panel-shadow);background:linear-gradient(145deg,#fbf4df,#f4ecd8);border-color:#dec98c}.architecture-shell :where(.progress-score-story p,.progress-score-story>strong small,.progress-pattern-story p,.progress-pattern-story>small,.progress-win-story span small,.pattern-timeline-card p,.pattern-timeline-card>div>small,.progress-method-card p,.impact-methodology p){color:var(--semantic-muted-text)}.architecture-shell .learning-recommendation{background:var(--semantic-trust-surface);border-color:var(--semantic-trust-border);box-shadow:var(--semantic-panel-shadow)}.learning-recommendation>span:first-child{color:#151a23;background:#dfc159;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.learning-recommendation>.status-pill{place-items:initial;border-radius:999px;width:fit-content;height:auto;min-height:0;padding:5px 9px;display:inline-flex}.learning-recommendation>.status-pill.neutral{color:#aebbc3;background:#ffffff0f;border-color:#ffffff1f}.learning-recommendation>.status-pill.amber{color:#f0d982;background:#d1aa3a1f;border-color:#e1c15042}.architecture-shell[data-theme=light] .learning-recommendation>.status-pill.neutral{color:#526979;background:#f1f2f4;border-color:#d5d8de}.architecture-shell[data-theme=light] .learning-recommendation>.status-pill.amber{color:#7d5810;background:#fff5d9;border-color:#ead9a2}.architecture-shell .learning-card{background:linear-gradient(145deg,#f4f0e5,#ebe6d8);border-color:#d9cfb5;box-shadow:0 18px 42px #03101b24,inset 0 1px #ffffffd1}.architecture-shell .learning-card.is-open{background:linear-gradient(145deg,#edeff3,#e4e7ec);border-color:#c7cdd8}.architecture-shell .lesson-view>div:first-child,.architecture-shell .lesson-view>div:nth-child(4){background:#e8eff2;border:1px solid #d1dde2}.architecture-shell .lesson-view>div:nth-child(2){background:#f3f0e7;border:1px solid #e0d9ca}.architecture-shell .lesson-view>div:nth-child(3){background:#fbf1d8;border:1px solid #ead7a4}.architecture-shell .lesson-view>.lesson-habit{background:#e5eaf2;border-color:#c5cedf}.architecture-shell .learning-more{background:var(--semantic-neutral-surface);border-color:var(--semantic-neutral-border);box-shadow:var(--semantic-panel-shadow)}.architecture-shell .learning-recommendation p{color:var(--semantic-muted-text)}.architecture-shell .learning-card-summary small,.architecture-shell .lesson-view>small{color:#536978}.architecture-shell[data-theme=light] .learning-more{background:var(--semantic-neutral-surface);border-color:var(--semantic-neutral-border);box-shadow:var(--semantic-panel-shadow)}.learning-more>summary{justify-content:space-between;align-items:center;gap:14px;list-style:none;display:flex}.learning-more>summary::-webkit-details-marker{display:none}.learning-more>summary>span{min-width:0}.learning-more>summary strong,.learning-more>summary small{display:block}.learning-more>summary small{color:var(--semantic-muted-text);margin-top:3px;font-size:9px;font-weight:520;line-height:1.4}.learning-more>summary>svg{flex:none}.architecture-shell .trade-review-flow,.architecture-shell .trade-review-result{background:var(--semantic-neutral-surface);border-color:var(--semantic-neutral-border);box-shadow:var(--semantic-panel-shadow)}.architecture-shell .review-step-card,.architecture-shell[data-theme=light] .review-step-card{background:var(--semantic-structural-surface);border-color:var(--semantic-structural-border)}.architecture-shell .review-result-choices button,.architecture-shell .review-binary-choices button{background:var(--semantic-evidence-inset);border-color:var(--semantic-evidence-border)}.architecture-shell .review-result-choices button.selected,.architecture-shell .review-binary-choices button.selected,.architecture-shell[data-theme=light] .review-result-choices button.selected,.architecture-shell[data-theme=light] .review-binary-choices button.selected{color:#171a21;background:linear-gradient(135deg,#ecd77d,#d5b039);border-color:#e4c557;box-shadow:0 14px 32px #82620b2e}.architecture-shell .review-cost-rail{background:linear-gradient(145deg,#f5f1e7,#ece7da);border-color:#d9cfb7}.architecture-shell .review-result-score-grid .progress-meter:first-child,.architecture-shell .review-result-columns>section:first-child{background:linear-gradient(145deg,#e8ecf4,#f5f7fa);border:1px solid #c5cedf}.architecture-shell .review-result-score-grid .progress-meter:last-child{background:linear-gradient(145deg,#eaf2f7,#f7fafb);border:1px solid #c8d9e4}.architecture-shell .review-result-score-grid .progress-meter{color:#173047}.architecture-shell .review-result-columns>section:last-child{background:linear-gradient(145deg,#fbf1d8,#fffaf0);border:1px solid #ead7a4}.architecture-shell .review-pattern-card{background:var(--semantic-evidence-surface);border-color:var(--semantic-evidence-border);box-shadow:var(--semantic-panel-shadow)}.architecture-shell .review-result-costs{background:var(--semantic-reflection-surface);border-color:var(--semantic-reflection-border);box-shadow:var(--semantic-panel-shadow)}.architecture-shell .review-result-costs dl>div{background:#f4f1e8;border:1px solid #dfd8c9}.architecture-shell .review-result-costs dl>div:nth-child(3){background:#fbf1d8;border-color:#ead7a4}.architecture-shell .review-result-costs dl>div:nth-child(4){background:#eaf2f7;border-color:#c8d9e4}.architecture-shell :where(.review-flow-header p,.review-result-hero p,.review-step-card>p,.review-flow-progress>div:first-child,.review-pattern-card>p,.review-cost-rail>p){color:var(--semantic-muted-text)}.architecture-shell .review-cost-rail>p,.architecture-shell .review-cost-rail :where(dt,small){color:#536879;font-size:10px}.architecture-shell .daily-check-in-card,.architecture-shell[data-theme=light] .daily-check-in-card{background:var(--semantic-reflection-surface);border-color:var(--semantic-reflection-border);box-shadow:var(--semantic-panel-shadow)}.architecture-shell .daily-check-in-options>button:is(:first-child,:nth-child(5)){background:var(--semantic-trust-inset);border-color:var(--semantic-trust-border)}.architecture-shell .daily-check-in-options>button:is(:nth-child(2),:nth-child(6)){background:var(--semantic-evidence-inset);border-color:var(--semantic-evidence-border)}.architecture-shell .daily-check-in-options>button:is(:nth-child(3),:nth-child(4)){background:var(--semantic-caution-inset);border-color:var(--semantic-caution-border)}.architecture-shell[data-theme=light] .daily-check-in-options>button:is(:first-child,:nth-child(5)){background:var(--semantic-trust-inset);border-color:var(--semantic-trust-border)}.architecture-shell[data-theme=light] .daily-check-in-options>button:is(:nth-child(2),:nth-child(6)){background:var(--semantic-evidence-inset);border-color:var(--semantic-evidence-border)}.architecture-shell[data-theme=light] .daily-check-in-options>button:is(:nth-child(3),:nth-child(4)){background:var(--semantic-caution-inset);border-color:var(--semantic-caution-border)}.architecture-shell .daily-check-in-options>button:is(:first-child,:nth-child(5))>span:first-child{color:#7092d0;background:#325ca91f;border-color:#5079c638}.architecture-shell .daily-check-in-options>button:is(:nth-child(2),:nth-child(6))>span:first-child{color:#74afd3;background:#4889b521;border-color:#5b97c33d}.architecture-shell[data-theme=light] .daily-check-in-options>button:is(:first-child,:nth-child(5))>span:first-child{color:#17366f;background:#dfe5f1;border-color:#bcc7dc}.architecture-shell[data-theme=light] .daily-check-in-options>button:is(:nth-child(2),:nth-child(6))>span:first-child{color:#286c96;background:#e0edf5;border-color:#c1d8e6}.architecture-shell .daily-check-in-options>button.selected{background:linear-gradient(145deg,#25437c57,#20325247);border-color:#5b82c98a}.architecture-shell[data-theme=light] .daily-check-in-options>button.selected{background:#e2e8f3;border-color:#839bc9}.architecture-shell :where(.daily-check-in-card header p,.daily-check-in-options small,.daily-check-in-note,.daily-check-in-status:not(.complete)){color:var(--semantic-muted-text)}.architecture-shell .profile-service-hero,.architecture-shell[data-theme=light] .profile-service-hero{background:var(--semantic-structural-surface);border-color:var(--semantic-structural-border);box-shadow:var(--semantic-panel-shadow)}.architecture-shell .profile-service-grid>.service-tracker-card{background:var(--semantic-trust-surface);border-color:var(--semantic-trust-border);box-shadow:var(--semantic-panel-shadow), inset 0 2px 0 #5079c67a}.architecture-shell .profile-service-grid>.profile-trust-card{background:var(--semantic-evidence-surface);border-color:var(--semantic-evidence-border);box-shadow:var(--semantic-panel-shadow), inset 0 2px 0 #5b97c38f}.architecture-shell .profile-service-grid>.profile-activity-card{background:var(--semantic-reflection-surface);border-color:var(--semantic-reflection-border);box-shadow:var(--semantic-panel-shadow)}.architecture-shell .profile-service-grid>.profile-support-card,.architecture-shell .profile-service-grid>.profile-controls-card{background:var(--semantic-neutral-surface);border-color:var(--semantic-neutral-border);box-shadow:var(--semantic-panel-shadow)}.architecture-shell .profile-service-grid>.profile-subscription-card{background:var(--semantic-caution-surface);border-color:var(--semantic-caution-border);box-shadow:var(--semantic-panel-shadow)}.architecture-shell[data-theme=light] .profile-service-grid>.service-tracker-card{background:var(--semantic-trust-surface);border-color:var(--semantic-trust-border)}.architecture-shell[data-theme=light] .profile-service-grid>.profile-trust-card{background:var(--semantic-evidence-surface);border-color:var(--semantic-evidence-border)}.architecture-shell[data-theme=light] .profile-service-grid>.profile-activity-card{background:var(--semantic-reflection-surface);border-color:var(--semantic-reflection-border)}.architecture-shell[data-theme=light] .profile-service-grid>.profile-support-card,.architecture-shell[data-theme=light] .profile-service-grid>.profile-controls-card{background:var(--semantic-neutral-surface);border-color:var(--semantic-neutral-border)}.architecture-shell[data-theme=light] .profile-service-grid>.profile-subscription-card{background:var(--semantic-caution-surface);border-color:var(--semantic-caution-border)}.architecture-shell .profile-support-card:before{background:#5b97c3b8}.architecture-shell .profile-subscription-card:before{background:#e1c150d1}.architecture-shell .profile-controls-card:before{background:#9aa4b6ad}.architecture-shell .profile-trust-card .profile-card-heading>svg,.architecture-shell .profile-support-card .profile-card-heading>svg,.architecture-shell[data-theme=dark] .profile-trust-card .eyebrow{color:#74afd3}.architecture-shell .profile-activity-card .profile-card-heading>svg{color:#a6b1c5}.architecture-shell .profile-subscription-card .profile-card-heading>svg{color:#e0c35e}.architecture-shell .profile-controls-card .profile-card-heading>svg{color:#a6b1c5}.architecture-shell[data-theme=light] .profile-trust-card .profile-card-heading>svg,.architecture-shell[data-theme=light] .profile-support-card .profile-card-heading>svg,.architecture-shell[data-theme=light] .profile-trust-card .eyebrow{color:#286c96}.architecture-shell[data-theme=light] .profile-activity-card .profile-card-heading>svg{color:#48546b}.architecture-shell[data-theme=light] .profile-subscription-card .profile-card-heading>svg{color:#7d5b10}.architecture-shell[data-theme=light] .profile-controls-card .profile-card-heading>svg{color:#48546b}.architecture-shell .profile-progressive-details,.architecture-shell[data-theme=light] .profile-progressive-details{background:var(--semantic-reflection-surface);border-color:var(--semantic-reflection-border);box-shadow:var(--semantic-panel-shadow)}.architecture-shell :where(.profile-service-hero p,.profile-trust-card ul,.profile-trust-card details p,.profile-support-card p,.profile-subscription-card p,.profile-controls-card p,.profile-activity-card>p,.service-tracker-card small,.profile-activity-card small,.profile-activity-card time,.profile-fact-list span,.profile-progressive-details>summary small){color:var(--semantic-muted-text)}.architecture-shell .profile-service-hero>div>small{color:var(--semantic-accent-text)}.architecture-shell[data-theme=dark] .status-pill.neutral{color:#d3dce2;background:#233547;border-color:#42586b}.architecture-shell[data-theme=light] .status-pill.neutral{color:#3f5566;background:#edf1f3;border-color:#cbd7dd}.architecture-shell[data-theme=dark] :where(button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #f1d878}.architecture-shell[data-theme=light] :where(button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #173e62}.architecture-shell[data-theme=dark] :where(.review-result-choices button,.review-binary-choices button):not(.selected){border-color:#6b879a}.architecture-shell[data-theme=light] :where(.review-result-choices button,.review-binary-choices button):not(.selected){border-color:#6e899c}.architecture-shell[data-theme=light] .home-contextual-actions button:first-child{border-color:#6a778e}.architecture-shell[data-theme=light] .home-contextual-actions button:nth-child(2){border-color:#6e899c}.architecture-shell[data-theme=light] .home-contextual-actions button:nth-child(3){border-color:#9a7c32}.architecture-shell[data-theme=dark] .daily-check-in-options>button:not(.selected){background:#ffffff0a;border-color:#6b879a}.architecture-shell[data-theme=light] .daily-check-in-options>button:not(.selected){background:#f7f7f8;border-color:#78909e}.architecture-shell[data-theme=dark] .daily-check-in-options>button:not(.selected)>span:first-child{color:#b8c5cd;background:#98aab61a;border-color:#6b879a}.architecture-shell[data-theme=light] .daily-check-in-options>button:not(.selected)>span:first-child{color:#526979;background:#edf1f3;border-color:#aebdc6}.architecture-shell .sidebar-coordinate,.architecture-shell .daily-check-in-options small,.architecture-shell .progress-win-story span small,.architecture-shell .profile-activity-card small,.architecture-shell .profile-activity-card time,.architecture-shell .learning-more>summary small{font-size:10px;line-height:1.4}@media (prefers-reduced-transparency:reduce){.architecture-shell[data-theme=dark]{--semantic-structural-surface:#0b1d2d;--semantic-trust-surface:#101929;--semantic-evidence-surface:#10263a;--semantic-caution-surface:#292417;--semantic-reflection-surface:#182629;--semantic-neutral-surface:#10202f}.architecture-shell[data-theme=light]{--semantic-structural-surface:#f0f5f8;--semantic-trust-surface:#edf0f6;--semantic-evidence-surface:#eef5f9;--semantic-caution-surface:#fcf5e4;--semantic-reflection-surface:#f7f4ec;--semantic-neutral-surface:#f4f5f6}.architecture-shell :where(.protection-score-card,.one-action-card,.daily-risk-panel,.biggest-risk-card,.protection-wins-card,.home-contextual-actions,.progress-score-story,.progress-pattern-story,.progress-win-story,.pattern-timeline-card,.trade-review-flow,.trade-review-result,.daily-check-in-card,.profile-service-hero,.profile-service-grid>article,.profile-progressive-details,.learning-recommendation,.learning-more){-webkit-backdrop-filter:none;backdrop-filter:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--ex-ink:#103844;--ex-muted:#49646a;--ex-deep:#123d48;--ex-gold:#e7bc68;--ex-glass:#fffefae8;--ex-rim:#ffffffed;--ex-line:#b7cbc4;--ex-lift:0 1px 0 #fff inset,0 -1px 0 #b8cec080 inset,0 4px 0 -1px #c9d7ca,0 18px 36px -20px #103d4b70,0 38px 80px -45px #103d4b60;--ex-ease:cubic-bezier(.16,1,.3,1);--ex-spring:cubic-bezier(.22,1.2,.38,1)}body :is(.journey-shell.journey-guided-shell,.journey-shell.ops-shell,.product-shell.architecture-shell,.ms-simple-landing){color:var(--ex-ink);background-color:#e8f0e9;background-image:linear-gradient(#fff4cf1a 0,#f1f5e85c 390px,#e8f0e9 850px),url(/journey/sunrise-learning-hero-1600.webp);background-position:top;background-repeat:no-repeat;background-size:100% 850px,auto 850px}body .product-shell.architecture-shell .app-main{background:0 0}body :is(.journey-shell,.product-shell,.ms-simple-landing) :is(.journey-header,.app-topbar,.ms-public-header){color:#173e48;-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(120deg,#ffffffb0,#fffce380),#f3f8ef55;border-color:#ffffffc9;box-shadow:inset 0 1px #fff,0 12px 36px -24px #10354175}body .journey-shell .journey-header :is(.journey-brand,a){color:#143d48}body .journey-shell .journey-header .journey-brand span{color:#45666a}body .journey-shell .journey-header{padding-block:22px}body .journey-shell .journey-main{padding-top:26px}body .journey-shell .journey-status{color:#284d53;font-weight:600}body .product-shell.architecture-shell .app-sidebar{--lg-chrome-ink:#f3fbfd;--lg-chrome-muted:#c7dbe2;color:#e9f6ed;background:linear-gradient(160deg,#163f4bea,#102f3ff2);border-color:#afccc75c;box-shadow:inset 1px 0 #ffffff5c,16px 0 45px -22px #153a4866}body .product-shell.architecture-shell .app-sidebar :is(.sidebar-label,.sidebar-footer){color:#cbdfda}body .journey-guided-shell>.journey-main>.journey-card,body .ops-shell :is(.ops-cases,.ops-capacity,.ops-detail,.ops-team),body :is(.service-quality,.sf-card,.mve-panel),body .product-shell.architecture-shell :is(.form-card,.glass-card,.audit-card,.learning-card,.metric-card,.review-card,.progress-dashboard){color:var(--ex-ink);border:1px solid var(--ex-rim);box-shadow:var(--ex-lift);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#fffefaf2,#ffffffeb 60%,#edf7f0e8);border-radius:28px}body .journey-guided-shell>.journey-main>.journey-card{background-image:none}body :is(.journey-shell,.product-shell,.ms-simple-landing) :is(.journey-copy,.sf-card,.sq-team-card,.form-card){min-width:0}body .journey-shell :is(h1,h2,h3),body .service-quality .sf-section-heading h2{color:#123c48}body .journey-shell h1{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3rem);line-height:1.18}body :is(.journey-kicker,.sf-eyebrow,.mve-kicker){color:#50745f;letter-spacing:.12em;font-weight:750}body .ops-shell .ops-heading,body .product-shell.architecture-shell .page-header,body .ms-atmosphere-feature:not(.ms-scenic-heading){isolation:isolate;background:linear-gradient(100deg,#fffefbf5 5%,#fffdf0d9 45%,#fff7d147 78%),url(/journey/sunrise-learning-hero-960.webp) 50% 52%/cover;border:1px solid #fffdf0d9;border-radius:30px;padding:clamp(24px,3vw,38px);position:relative;box-shadow:inset 0 1px #fff,0 6px 0 -3px #c2d2bd,0 25px 55px -28px #123b4877}body .ops-shell .ops-heading-copy{max-width:620px;position:relative}body .ops-shell .ops-heading-copy h1{max-width:17ch}body .ops-shell .ops-heading-copy p{color:#315c61;max-width:52ch}body .ops-shell .ops-guide{filter:drop-shadow(0 14px 10px #153d4827);flex-shrink:0}body .product-shell.architecture-shell .page-header:before{opacity:0}body .product-shell.architecture-shell .page-header h1{font-family:inherit;font-weight:750}body .ops-shell .ops-stats{gap:18px;margin-block:26px}body .ops-shell .ops-stats article{background:linear-gradient(140deg,#fffefbdc,#f0f8ede8);border:1px solid #fff;border-radius:23px;box-shadow:inset 0 2px #fff,0 4px 0 -1px #c4d3bd,0 20px 34px -24px #123b488c}body .ops-shell .ops-stats article strong{letter-spacing:-.055em;color:#164a51;font-size:clamp(2.2rem,4vw,3.25rem)}body .ops-shell .ops-stats article svg,body :is(.sf-service-icon,.sq-heading-icon,.mve-emblem){color:#fef8d7;background:linear-gradient(135deg,#527f78,#174955 70%);border:1px solid #d8efcd;border-radius:15px;box-shadow:inset 0 1px #ffffff96,0 4px #133d48,0 10px 22px -10px #143d4877}body :is(.sq-avatar,.journey-choice-icon){color:#735324;background:linear-gradient(145deg,#fffbe0,#ebca7e);border:1px solid #fff1be;box-shadow:inset 0 1px #fff,0 3px #b69d62,0 12px 18px -12px #61461c80}body :is(.journey-shell,.product-shell,.ms-simple-landing,.policy-page,.purpose-page,#onboarding-form) :is(.journey-action,.button,.ms-public-button,.mve-submit,.sf-button-primary,.tonight-phase-primary,.purpose-button){color:#fffdf1;text-shadow:0 1px 1px #11323e66;filter:none;background:linear-gradient(160deg,#477b7c 0%,#1c5160 42%,#143b49 100%);border:1px solid #74a297;border-radius:15px;min-height:50px;box-shadow:inset 0 1px #f5ffdf9c,0 4px #0b2d37,0 12px 24px -8px #183f4873}body :is(.journey-shell,.product-shell,.ms-simple-landing,.policy-page,.purpose-page,#onboarding-form) :is(.journey-action.secondary,.button.secondary,.ms-public-button.secondary,.tonight-phase-secondary),body :is(.sf-button,.mve-secondary,.journey-voice-button,.journey-edit,.workspace-motion){color:#204e58;min-height:46px;text-shadow:none;background:linear-gradient(155deg,#fffffff7,#eaf4eadb);border:1px solid #9ebbb5;border-radius:14px;box-shadow:inset 0 1px #fff,0 3px #bbcfc2,0 10px 18px -14px #143b4880}body .sf-button.sf-button-primary{color:#fffdf1;background:linear-gradient(160deg,#477b7c,#1c5160 42%,#143b49);border-color:#74a297;box-shadow:inset 0 1px #f5ffdf9c,0 4px #0b2d37,0 12px 24px -8px #183f4873}body .sf-button.sf-button-quiet{color:#204e58;box-shadow:none;background:0 0;border-color:#0000}body :is(.journey-shell,.product-shell,.ms-simple-landing,.policy-page,.purpose-page,#onboarding-form) :is(button,a.button,a.journey-action,a.ms-public-button){touch-action:manipulation}body :is(.journey-shell,.product-shell,.ms-simple-landing) :is(.journey-action,.button,.ms-public-button,.sf-button,.mve-submit,.mve-secondary):disabled{color:#566d70;text-shadow:none;opacity:.78;cursor:not-allowed;background:#e9eeea;border-color:#b8c6be;box-shadow:inset 0 1px #fff}body :is(.journey-choice,.sp-mode,.sp-exercises>label,.ops-case,.sf-star-choice){background:linear-gradient(145deg,#fffefcf5,#edf4ede0);border:1px solid #b5cdc1;box-shadow:inset 0 1px #fff,0 3px 0 -1px #c5d7c7,0 12px 25px -22px #163e4777}body :is(.journey-choice.selected,.sp-exercises>.sp-exercise-selected,.ops-case.selected){color:#143f48;background:linear-gradient(125deg,#dbefe5,#f9e8b9);border-color:#386d70;box-shadow:inset 0 0 0 1px #386d70,inset 0 1px #ffffffeb,0 5px 0 -1px #719d8e,0 16px 30px -19px #22596199}body .sf-stars{gap:9px;max-width:430px;margin-block:22px 14px;padding-block:3px 8px}body .sf-star-choice{border-radius:20px;min-height:90px}body .sf-star-choice .sf-star-number{color:#395f65;font-size:.84rem;font-weight:750}body .sf-star-choice .sf-star-visual>svg{fill:#f2f7ef;stroke:#6c8988;filter:drop-shadow(0 3px #9db7aa80);width:39px;height:39px}body .sf-star-active .sf-star-visual>svg{fill:#ebc565;stroke:#947032;filter:drop-shadow(0 4px #b38a4655)drop-shadow(0 7px 8px #d7ad4c4d)}body .sf-star-selected{background:linear-gradient(150deg,#fffbea,#f1d795);border-color:#9c7436;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #bb9455,0 5px #ba9854,0 14px 22px -12px #ad813a7d}body .sf-star-selected .sf-star-number{color:#644518}body .sf-tags label.sf-tag-selected{color:#fffbe5;background:#194b53;border-color:#47766e;box-shadow:inset 0 1px #adcfc27a,0 3px #103c43}body :is(.app-sidebar nav,.bottom-navigation,.education-coach-tabs,.tab-list) button:is(.active,[aria-selected=true],[aria-current=page]),body .ops-main nav button[aria-pressed=true]{color:#fffcec;background:linear-gradient(140deg,#407773,#174754);border-color:#8bb3a2;box-shadow:inset 0 1px #d3ebc499,0 4px #0e3440,0 8px 20px -12px #17445499}body :is(.journey-shell,.product-shell,.ms-simple-landing,#onboarding-form) :is(input:not([type=radio]):not([type=checkbox]),textarea,select){color:#143e49;background:#fffffff5;border-color:#8caeaa;border-radius:13px;font-size:16px;line-height:1.6;box-shadow:inset 0 2px 4px #173f4910,0 1px #fff}body :is(.journey-shell,.product-shell,.ms-simple-landing,#onboarding-form) :is(input:not([type=radio]):not([type=checkbox]),textarea,select):focus-visible{outline-offset:4px;border-color:#315f62;outline:3px solid #a57629;box-shadow:0 0 0 7px #dfbd662e,inset 0 2px 4px #173f490d}body :is(.journey-shell,.product-shell,.ms-simple-landing,.policy-page,.purpose-page) :is(button,a,summary):focus-visible{outline-offset:5px;outline:3px solid #a57629}body :is(.sq-bar-track,.ops-capacity-meter,.meter-track,.tonight-phase-track){background:#d6e4dd;border:1px solid #abc4b9;border-radius:999px;min-height:14px;box-shadow:inset 0 2px 4px #234e4933,0 1px #fff}body :is(.sq-bar-fill,.ops-capacity-meter>span,.meter-track>i,.tonight-phase-track>i){border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#225c64,#6c9a78 70%,#c1c579);box-shadow:inset 0 2px #e4f4c87d,inset 0 -2px #194f5130}body [dir=rtl] :is(.sq-bar-fill,.ops-capacity-meter>span,.meter-track>i,.tonight-phase-track>i){transform-origin:100%}body :is(.sf-saved,.sp-saved,.mve-saved){color:#244f3c;background:linear-gradient(125deg,#e2f2e3,#fff3cf);border-color:#8aac91}body .morning-scene{background:#d4e4d4;border:1px solid #fff4c6;border-radius:32px;box-shadow:inset 0 2px #fff2bf,0 7px 0 -3px #a4c0ab,0 34px 56px -26px #133b4966}body .morning-caption,body .morning-steps,body .morning-learning-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(140deg,#fffef6e3,#f0f6eabf);border-color:#ffffffed;box-shadow:inset 0 1px #fff,0 4px 0 -1px #b3cbb6a6,0 20px 34px -20px #1438467a}body .morning-learning-card{color:#173b47}body .morning-camera{animation:ex-camera-settle 16s var(--ex-ease) 1 both;will-change:auto}body .morning-canopy{animation:ex-canopy-settle 16s var(--ex-ease) 1 both}body .morning-guide-orbit{animation:ex-guide-settle 8s var(--ex-ease) 1 both}body .morning-light{animation:12s ease-out both ex-light-pass}body .motion-paused :is(.morning-camera,.morning-canopy,.morning-guide-orbit,.morning-light){animation-play-state:paused}@keyframes ex-camera-settle{0%{transform:rotateX(2deg)rotateY(-4deg)scale(1.035)}50%{transform:rotateX(-.5deg)rotateY(1deg)scale(1.005)}to{transform:rotateX(0)rotateY(0)scale(1)}}@keyframes ex-canopy-settle{0%{transform:translateZ(100px)scale(1.15)rotate(-1.8deg)}55%{transform:translateZ(86px)scale(1.12)rotate(.8deg)}to{transform:translateZ(85px)scale(1.12)rotate(0)}}@keyframes ex-guide-settle{0%{transform:translate3d(14px,15px,32px)rotateY(-7deg)}55%{transform:translate3d(-3px,-9px,44px)rotateY(3deg)}to{transform:translateZ(36px)rotateY(0)}}@keyframes ex-light-pass{0%{opacity:.1;translate:-35px}60%{opacity:.6;translate:12px}to{opacity:.24;translate:0}}@keyframes ex-check-reveal{0%{rotate:-12deg;scale:.65}55%{rotate:4deg;scale:1.15}to{rotate:0deg;scale:1}}@keyframes ex-fallback-enter{0%{opacity:.2;translate:0 24px;scale:.98}to{opacity:1;translate:0;scale:1}}@media (prefers-reduced-motion:no-preference){html[data-expressive-motion=ready] body :is(.journey-card,.service-quality,.sf-card,.ops-stats article,.ops-case,.sp-mode,.sp-start,.sp-steps li,.form-card,.glass-card,.metric-card,.learning-card,.page-stage,.journey-question,.journey-summary,.journey-plan){animation:none;transform:none}html:not([data-expressive-motion=ready]):not([data-market-motion=paused]) body :is(.journey-card,.ops-heading,.service-quality,.sf-card,.page-header){animation:ex-fallback-enter .76s var(--ex-ease) both}html:not([data-market-motion=paused]) body :is(.journey-shell,.product-shell,.ms-simple-landing,.policy-page,.purpose-page,#onboarding-form) :is(.journey-action,.button,.ms-public-button,.sf-button,.mve-submit,.mve-secondary,.sp-mode,.journey-choice,.sp-exercises>label,.ops-case,.sf-star-choice,.workspace-motion){transition:translate .32s var(--ex-ease),scale .32s var(--ex-spring),box-shadow .32s var(--ex-ease),border-color .2s,background-color .2s;transform:none}html:not([data-market-motion=paused]) body :is(.journey-shell,.product-shell,.ms-simple-landing,#onboarding-form) :is(.journey-action,.button,.ms-public-button,.sf-button,.mve-submit,.mve-secondary,.sp-mode,.journey-choice,.sp-exercises>label,.ops-case,.sf-star-choice,.workspace-motion):active:not(:disabled):not(:has(input:disabled)){transition-duration:95ms;transform:translateY(3px)scale(.965)}html:not([data-market-motion=paused]) body :is(.sp-exercise-check,.journey-choice.selected>.journey-choice-icon,.sf-saved-fresh .sf-check){animation:ex-check-reveal .62s var(--ex-spring) both}html:not([data-market-motion=paused]) body :is(input,select,textarea){transition:box-shadow .28s var(--ex-ease),border-color .28s var(--ex-ease)}html:not([data-market-motion=paused]) body :is(.mve-panel,.sp-reflection,.sp-records,.sf-explainer,.sf-completed-copy,.sf-owner-setup)[open]>:not(summary){animation:ex-fallback-enter .5s var(--ex-ease) both}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:not([data-market-motion=paused]) body :is(.journey-shell,.product-shell,.ms-simple-landing) :is(.journey-action,.button,.ms-public-button,.sf-button-primary,.mve-submit):hover:not(:disabled):not(:active){transform:translateY(-4px);box-shadow:inset 0 1px #f5ffdfb3,0 7px #0b2d37,0 22px 28px -12px #164b5a7d}html:not([data-market-motion=paused]) body :is(.sp-mode,.ops-case,.journey-choice,.sp-exercises>label):hover:not(:disabled):not(:active):not(:has(input:disabled)){transform:translateY(-5px);box-shadow:inset 0 1px #fff,0 6px 0 -1px #a5c3b6,0 25px 32px -22px #1d546b80}html:not([data-market-motion=paused]) body .sf-star-choice:hover:not(:active):has(input:not(:disabled)){background:#fff4d8;border-color:#b6904b;translate:0 -4px}}@media (max-width:700px){body :is(.journey-shell.journey-guided-shell,.journey-shell.ops-shell,.product-shell.architecture-shell,.ms-simple-landing){background-position:top,64% 0;background-size:100% 650px,auto 650px}body .journey-shell .journey-header{gap:10px;padding:17px 18px}body .journey-shell .journey-main{padding:18px 14px 32px}body .journey-shell h1{font-size:clamp(1.9rem,7.5vw,2.4rem)}body .journey-guided-shell>.journey-main>.journey-card{border-radius:25px;padding:22px 18px}body :is(.service-quality,.sf-card,.mve-panel){border-radius:25px}body .ops-shell .ops-heading,body .ms-atmosphere-feature:not(.ms-scenic-heading){background-position:50%,60%;border-radius:25px;padding:24px 20px}body .ops-shell .ops-stats{gap:14px}body .ops-shell .ops-stats article strong{font-size:2.25rem}body .sf-stars{gap:7px;max-width:100%;margin-block:22px 12px}body .sf-star-choice{border-radius:16px;min-height:84px}body .sf-star-choice .sf-star-visual>svg{width:34px;height:34px}body .journey-shell .workspace-motion{min-width:42px;min-height:44px}}@media (max-width:360px){body .sf-stars{gap:4px}body .sf-star-choice{border-radius:13px;min-height:78px}body .sf-star-choice .sf-star-visual>svg{width:30px;height:30px}}body .journey-guided-shell>.journey-main>.journey-card:has(.ms-scenic-heading){padding:0}body .ms-scenic-heading.ms-atmosphere-feature{background:#183d43;padding:0}body .ms-scenic-heading .ms-scenic-image{opacity:1}html[data-market-motion=paused] body :is(.journey-shell,.product-shell,.ms-simple-landing,.policy-page,.purpose-page,.morning-scene,#onboarding-form),html[data-market-motion=paused] body :is(.journey-shell,.product-shell,.ms-simple-landing,.policy-page,.purpose-page,.morning-scene,#onboarding-form) *,html[data-market-motion=paused] body :is(.journey-shell,.product-shell,.ms-simple-landing,.policy-page,.purpose-page,.morning-scene,#onboarding-form) :before,html[data-market-motion=paused] body :is(.journey-shell,.product-shell,.ms-simple-landing,.policy-page,.purpose-page,.morning-scene,#onboarding-form) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important;translate:none!important;rotate:none!important;scale:none!important}@media (prefers-reduced-motion:reduce){body :is(.journey-shell,.product-shell,.ms-simple-landing,.policy-page,.purpose-page,.morning-scene,#onboarding-form),body :is(.journey-shell,.product-shell,.ms-simple-landing,.policy-page,.purpose-page,.morning-scene,#onboarding-form) *,body :is(.journey-shell,.product-shell,.ms-simple-landing,.policy-page,.purpose-page,.morning-scene,#onboarding-form) :before,body :is(.journey-shell,.product-shell,.ms-simple-landing,.policy-page,.purpose-page,.morning-scene,#onboarding-form) :after{scroll-behavior:auto!important;will-change:auto!important;transition:none!important;animation:none!important;translate:none!important;rotate:none!important;scale:none!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){body :is(.journey-card,.ops-cases,.ops-capacity,.ops-detail,.ops-team,.service-quality,.sf-card,.mve-panel){background:#fffefa}}@media (prefers-reduced-transparency:reduce){body :is(.journey-card,.ops-cases,.ops-capacity,.ops-detail,.ops-team,.service-quality,.sf-card,.mve-panel,.journey-header,.app-topbar,.ms-public-header,.morning-caption,.morning-steps,.morning-learning-card){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffefa!important}}@media (prefers-contrast:more){body :is(.journey-card,.ops-cases,.ops-capacity,.service-quality,.sf-card,.sf-star-choice,.sp-mode,.sp-exercises>label,.journey-choice){background-color:#fffefa;border-color:#315c62}}@media (forced-colors:active){body :is(.journey-shell,.product-shell.architecture-shell,.ms-simple-landing,.ops-heading,.page-header,.ms-atmosphere-feature,.journey-card,.ops-cases,.ops-capacity,.ops-detail,.ops-team,.ops-stats article,.service-quality,.sf-card,.mve-panel,.sf-star-choice,.sp-mode,.sp-exercises>label,.journey-choice,.journey-action,.button,.sf-button,.mve-submit,.mve-secondary,.sf-service-icon,.sq-heading-icon,.sq-avatar){color:canvastext!important;box-shadow:none!important;text-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:canvas!important;border-color:canvastext!important}body :is(.journey-choice.selected,.sp-exercises>.sp-exercise-selected,.ops-case.selected,.sf-star-selected){outline-offset:2px;outline:2px solid highlight}}@media (forced-colors:none){body .product-shell.architecture-shell[data-theme=dark]{--surface:#0d2935;--surface-raised:#153a43;--text:#edf6ef;--text-muted:#bed0cb;color:#edf6ef;background-color:#0d2935;background-image:linear-gradient(#0d293590 0,#0d2935bc 390px,#0d2935 850px),url(/journey/sunrise-learning-hero-1600.webp)}body .product-shell.architecture-shell[data-theme=dark] :is(.trend-card,.risk-scenario-card,.profile-service-panel,.progress-dashboard,.profile-service-grid>article){--lg-ink:#edf6ef;--lg-muted:#bed0cb;--muted:#bed0cb;--text-primary:#edf6ef;--text-secondary:#bed0cb;--semantic-muted-text:#bed0cb;--semantic-subtle-text:#bed0cb;color:#edf6ef;background:var(--semantic-neutral-surface);border-color:#60837b80;box-shadow:inset 0 1px #e2f7e322,0 16px 32px -22px #031a24b3}body .product-shell.architecture-shell[data-theme=dark] :is(.profile-service-panel,.progress-dashboard){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}body .product-shell.architecture-shell[data-theme=dark] .profile-service-grid>.service-tracker-card{background:var(--semantic-trust-surface)}body .product-shell.architecture-shell[data-theme=dark] .profile-service-grid>.profile-trust-card{background:var(--semantic-evidence-surface)}body .product-shell.architecture-shell[data-theme=dark] .profile-service-grid>.profile-activity-card{background:var(--semantic-reflection-surface)}body .product-shell.architecture-shell[data-theme=dark] .profile-service-grid>.profile-subscription-card{background:var(--semantic-caution-surface)}body .product-shell.architecture-shell[data-theme=dark] :is(.form-card,.audit-card,.admin-card,.glass-card,.metric-card,.learning-card,.strategy-card,.review-card,.trade-plan-summary,.daily-checkin-card,.weekly-report,.daily-summary,.rule-break-trend,.score-card){--ink:#143e49;--muted:#49646a;--text:#143e49;--text-muted:#49646a;--text-primary:#143e49;--text-secondary:#49646a;--lg-ink:#143e49;--lg-muted:#49646a;--semantic-muted-text:#49646a;--semantic-subtle-text:#49646a;color:#143e49}body .product-shell.architecture-shell[data-theme=dark] :is(.form-card,.audit-card,.admin-card,.glass-card,.metric-card,.learning-card,.strategy-card,.review-card,.trade-plan-summary,.daily-checkin-card,.weekly-report,.daily-summary,.rule-break-trend,.score-card) .section-heading h2{color:#143e49}body .product-shell.architecture-shell[data-theme=dark] .tab-list{background:#143842;border:1px solid #65877d80}body .product-shell.architecture-shell[data-theme=dark] .tab-list button:not(.active){color:#d0e0d7}body .product-shell.architecture-shell[data-theme=dark] .page-header .button.secondary{color:#204e58;background:linear-gradient(155deg,#fffffff7,#eaf4eadb);border-color:#9ebbb5}}body .ops-shell .ops-guide-image{object-fit:contain;width:100%;height:auto;animation:1.6s cubic-bezier(.2,.9,.3,1) both ms-guide-arrive;display:block}@media (prefers-reduced-motion:reduce){body .ops-shell .ops-guide-image{animation:none!important}}:is(.journey-shell,.product-shell){--fc-ink:#183f49;--fc-muted:#536f70;--fc-line:#bfd0c9;--fc-gold:#bb944c;--fc-paper:#fffef9;--fc-shadow:0 2px 0 #dae4da,0 14px 30px -22px #163d49a0;--fc-ease:cubic-bezier(.16,1,.3,1)}.journey-shell .self-practice .sp-steps{border:1px solid var(--fc-line);box-shadow:inset 0 1px 0 #fff,var(--fc-shadow);background:#f3f7ee;border-radius:24px;margin:1.8rem 0;padding:1.4rem}.journey-shell .self-practice .sp-steps h3{color:var(--fc-ink);margin:0 0 1.1rem}.journey-shell .self-practice .sp-steps ol{counter-reset:none;gap:1rem}.journey-shell .self-practice .sp-steps li{background:linear-gradient(130deg,#fffefb,#f8f9ef);border:1px solid #c6d4c8;border-radius:18px;gap:.95rem;min-width:0;margin:0;padding:1.2rem 1rem;animation:none;position:relative;box-shadow:inset 0 1px #fff,0 4px #dae3d6,0 12px 20px -19px #123c47}.journey-shell .self-practice .sp-steps li>span{color:#f8e3ad;background:linear-gradient(145deg,#235b60,#163e4b);border-radius:13px;width:38px;height:38px;font-size:1rem;box-shadow:inset 0 1px #ffffff40,0 3px #10343d}.journey-shell .self-practice .sp-steps li p{align-self:center;font-size:1rem}.journey-shell .self-practice .sp-example{border:1px solid #ddcda7;border-inline-start:5px solid var(--fc-gold);background:linear-gradient(115deg,#f6ecd0,#fffdf5);border-radius:18px;padding:1.25rem 1.4rem;box-shadow:inset 0 1px #fff,0 7px 17px -17px #624e29}.journey-shell .self-practice .sp-example>strong{color:#71551e;letter-spacing:.045em;background:#fff9e7;border:1px solid #ceba87;border-radius:7px;padding:.3rem .65rem;font-size:.77rem;display:inline-flex}.journey-shell .self-practice .sp-progress{background:linear-gradient(125deg,#163c48,#214d51);border:1px solid #496a6e;border-radius:25px;padding:1.5rem;box-shadow:inset 0 1px #ffffff38,0 5px #13353d,0 18px 28px -22px #133940ad}.journey-shell .self-practice .sp-progress h3{color:#f4faf4;margin:0 0 1.15rem;font-size:1.12rem}.journey-shell .self-practice .sp-progress dl{gap:.8rem;margin:0 0 1.3rem}.journey-shell .self-practice .sp-progress dl>div{background:#ffffff0b;border:1px solid #8eaaa64a;border-radius:17px;padding:1rem;box-shadow:inset 0 1px #ffffff20}.journey-shell .self-practice .sp-progress dt{color:#d0e2db;font-size:.82rem;line-height:1.55}.journey-shell .self-practice .sp-progress dd{color:#f2d58f;margin:.65rem 0 0;font-size:2.5rem;line-height:1.1}.journey-shell .self-practice .sp-progress dd small{color:#caddd7;font-size:.85rem}.journey-shell .self-practice .sp-day-track{background:#102f3970;border:1px solid #6b938a52;border-radius:18px;gap:.65rem;padding:1rem;box-shadow:inset 0 3px 8px #09222b38}.journey-shell .self-practice .sp-day-track>span{color:#d3e2db;background:#ffffff0a;border:1px solid #8eaaa653;border-radius:12px;min-height:42px;font-size:.88rem;box-shadow:inset 0 1px #fff2}.journey-shell .self-practice .sp-day-track>.sp-day-marked{color:#284c45;background:linear-gradient(140deg,#fff1be,#d4b468);border-color:#edcf88;box-shadow:inset 0 1px #fff8dd,0 4px #ad9558,0 7px 15px #051e2930}.journey-shell .self-practice .sp-progress>p{color:#c5dad2;font-size:.8rem;line-height:1.65;margin:1rem 0 0!important}.journey-shell .self-practice .sp-note-form{background:linear-gradient(135deg,#fffef9,#f6f9f1);border:1px solid #b8cec5;border-top:5px solid #2f6767;border-radius:24px;grid-template-columns:minmax(180px,.65fr) minmax(0,1.4fr);gap:0 1.4rem;margin:2rem 0 1.25rem;padding:1.6rem;display:grid;position:relative;box-shadow:inset 0 1px #fff,0 5px #d9e4d9,0 19px 35px -26px #214c5380}.journey-shell .self-practice .sp-note-form>.journey-field:first-child{grid-area:1/1;align-self:start}.journey-shell .self-practice .sp-note-form>.journey-field:nth-child(2){grid-area:1/2}.journey-shell .self-practice .sp-note-form>.sp-caption{grid-column:2;margin:.1rem 0 .65rem}.journey-shell .self-practice .sp-note-form>.journey-actions,.journey-shell .self-practice .sp-note-form>.sp-saved{grid-column:1/-1}.journey-shell .self-practice .sp-note-form>.journey-actions{border-top:1px solid #d3dfd4;margin:1rem 0 0;padding-top:1.2rem}.journey-shell .self-practice .sp-note-form .journey-field{color:var(--fc-ink);gap:.8rem;margin:.1rem 0 .65rem;font-size:1rem}.journey-shell .self-practice .sp-note-form textarea{background:#fff;min-height:146px;box-shadow:inset 0 2px 5px #244e4f0c}.journey-shell .self-practice :is(.sp-records,.sp-reflection,.sp-history,.sp-optional){box-shadow:inset 0 1px 0 #fff,var(--fc-shadow);background:linear-gradient(125deg,#fffefb,#f5f9f0);border:1px solid #bfd0c6;border-radius:20px;margin:1.4rem 0;padding:.4rem 1.25rem;overflow:clip}.journey-shell .self-practice :is(.sp-records,.sp-reflection,.sp-history,.sp-optional)>summary{gap:.8rem;min-height:65px;font-size:1rem;line-height:1.5}.journey-shell .self-practice :is(.sp-records,.sp-reflection,.sp-history,.sp-optional)>summary>svg{color:#2b5954;background:#e8f0e4;border:1px solid #c0d2c5;border-radius:10px;width:32px;height:32px;padding:7px}.journey-shell .self-practice .sp-records>summary>span{color:#2b5a4d;background:#e8efdf;border-radius:10px;place-items:center;min-width:30px;min-height:30px;font-size:.8rem;display:grid;box-shadow:inset 0 1px #fff}.journey-shell .self-practice :is(.sp-records,.sp-reflection,.sp-history,.sp-optional)[open]>summary{border-bottom:1px solid #c5d4c8;margin-bottom:1rem}.journey-shell .self-practice .sp-records ol{gap:.8rem;margin:0 0 1rem;display:grid}.journey-shell .self-practice .sp-records li{border:1px solid #c7d9cd;background:#fffef9;border-inline-start:4px solid #678a74;border-radius:14px;padding:1.15rem 1.25rem;position:relative;box-shadow:0 6px 15px -16px #204b50}.journey-shell .self-practice .sp-records li>strong{color:#2a5952;font-size:.96rem}.journey-shell .self-practice .sp-records time{color:#60796f;margin:.5rem 0 .8rem;font-size:.8rem}.journey-shell .self-practice .sp-records li>p{border-top:1px solid #e0e8dc;padding-top:.8rem;line-height:1.8}.journey-shell .self-practice .sp-reflection form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;padding:.25rem 0 1rem;display:grid}.journey-shell .self-practice .sp-reflection form>.journey-field{background:#edf3e7;border:1px solid #d0dcca;border-radius:15px;margin:0;padding:1rem;font-size:.95rem}.journey-shell .self-practice .sp-reflection form>.journey-action{grid-column:1/-1;justify-self:start;margin-top:.5rem}.journey-shell .self-practice .sp-reflection-record dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.journey-shell .self-practice .sp-reflection-record dl>div{box-shadow:var(--fc-shadow);background:#f6f9ef;border:1px solid #bfd1c2;border-radius:18px;padding:1.2rem}.journey-shell .self-practice .sp-guide-help{background:#f2f6ee;border:1px dashed #b3c7bb;border-radius:17px;padding:1rem 1.25rem}:is(.journey-shell,.product-shell) .mve-panel .mve-form{box-shadow:inset 0 1px 0 #fff,var(--fc-shadow);background:linear-gradient(130deg,#fffefb,#f5f9f0);border:1px solid #b8cebf;border-top:4px solid #477768;border-radius:21px;padding:1.4rem}:is(.journey-shell,.product-shell) .mve-topics{gap:.65rem;margin-block:1.2rem}:is(.journey-shell,.product-shell) .mve-topic>span{border-radius:14px;gap:.65rem;min-height:52px;padding:.85rem 1rem;font-size:.9rem;box-shadow:inset 0 1px #fff,0 3px #dce6d9}:is(.journey-shell,.product-shell) .mve-topic input:checked+span{color:#fff8dd;background:linear-gradient(120deg,#214e51,#33706a);border-color:#2a5d58;box-shadow:inset 0 1px #fff4,0 3px #173f40}:is(.journey-shell,.product-shell) .mve-panel .mve-purpose{background:#edf2e5;border-style:dashed;border-radius:16px;padding:1.1rem;font-size:.86rem}:is(.journey-shell,.product-shell) .mve-actions{border-top:1px solid #d4dfcd;gap:.8rem;margin-top:1.1rem;padding-top:1rem}:is(.journey-shell,.product-shell) .mve-result{background:#fffef9;border:1px solid #bbd0c2;border-top:5px solid #a88843;border-radius:23px;margin-top:2rem;padding:1.75rem;box-shadow:inset 0 1px #fff,0 4px #dee7d8,0 18px 30px -24px #20464ca0}:is(.journey-shell,.product-shell) .mve-result-heading{border-bottom:1px solid #cfddcf;padding:0 0 1rem}:is(.journey-shell,.product-shell) .mve-saved{color:#3e663f;background:#edf3df;border:1px solid #c8d8b8;border-radius:9px;gap:.5rem;padding:.4rem .7rem}:is(.journey-shell,.product-shell) .mve-metadata{border:0;gap:.7rem;margin:1.25rem 0;padding:0}:is(.journey-shell,.product-shell) .mve-metadata>div{background:#f0f5e9;border-radius:14px;min-width:0;box-shadow:inset 0 1px #fff;border:1px solid #d0deca!important;padding:1rem!important}:is(.journey-shell,.product-shell) .mve-metadata dt{color:#526f58;font-size:.76rem}:is(.journey-shell,.product-shell) .mve-metadata dd{overflow-wrap:anywhere;font-size:.88rem}:is(.journey-shell,.product-shell) .mve-summary-copy{max-width:76ch;padding:.2rem .2rem .8rem}:is(.journey-shell,.product-shell) .mve-cited-text{font-size:1rem;line-height:1.95}:is(.journey-shell,.product-shell) .mve-source-list{background:#f4f8ee;border:1px solid #bcd1c0;border-radius:17px;padding:0;overflow:clip}:is(.journey-shell,.product-shell) .mve-source-list>summary{color:#2b5750;min-height:52px;padding:1rem 1.15rem}:is(.journey-shell,.product-shell) .mve-source-list ul{gap:.6rem;margin:0;padding:0 .85rem .85rem}:is(.journey-shell,.product-shell) .mve-source-list a{background:#fffef9;border:1px solid #cedbc7;padding:1rem;line-height:1.6;box-shadow:inset 0 1px #fff,0 2px #dce6d6}:is(.journey-shell,.product-shell) .mve-source-list a>svg{color:#2e6552;background:#e8f0df;border-radius:10px;width:32px;height:32px;padding:7px}.ops-shell :is(.ops-cases,.ops-capacity,.ops-detail,.ops-team){box-shadow:inset 0 1px 0 #fff,var(--fc-shadow);background:linear-gradient(125deg,#fffefb,#f2f7ef);border:1px solid #b7cfc5;border-radius:25px}.ops-shell .ops-section-title{border-bottom:1px solid #ceded2;margin-bottom:1.1rem;padding-bottom:1.1rem}.ops-shell .ops-section-title h2{margin-bottom:0}.ops-shell .ops-case{background:linear-gradient(120deg,#fffefb,#f4f8ef);border:1px solid #bcd0c5;border-radius:20px;gap:.9rem 1.1rem;margin:.9rem 0;padding:1.4rem;position:relative;box-shadow:inset 0 1px #fff,0 4px #dbe5d9,0 15px 23px -23px #234c58}.ops-shell .ops-case.selected{background:linear-gradient(125deg,#eff6e9,#fdf9e8);border:2px solid #316b62;padding:calc(1.4rem - 1px);box-shadow:inset 0 1px #fff,0 4px #b6cdbb,0 15px 28px -22px #204d51a0}.ops-shell .ops-case .ops-owner{background:#edf3e7;border:1px solid #cbd9c8;border-radius:13px;padding:.6rem .8rem;line-height:1.7}.ops-shell .ops-case>.ops-next{color:#234d4f;background:#eaf2e8;border:1px solid #bfd3c7;border-radius:13px;gap:.4rem;margin-top:.3rem;padding:.95rem 1rem;display:grid}.ops-shell .ops-case-cta{border-top:1px solid #c1d1bf;justify-content:space-between;margin:.45rem 0 0;padding-top:.75rem;font-size:.87rem}.ops-shell .ops-action-record{border:1px solid #c4d4c7;background:#fffdf5;border-inline-start:4px solid #b29248;border-radius:17px;padding:1.25rem;box-shadow:inset 0 1px #fff,0 5px 15px -18px #315a50}.ops-shell .ops-action-record>.journey-field{background:#eef4e8;border:1px solid #cbdcca;border-radius:14px;padding:1rem}.ops-shell .ops-capacity{border-top:5px solid #9aa976;padding-top:1.15rem}.ops-shell .ops-availability-editor{background:#edf4e7;border:1px solid #c3d5c5;border-radius:15px;margin-top:1.1rem;padding:.2rem 1rem}.ops-shell .ops-team>p:not(:first-of-type){background:#f4f8ee;border:1px solid #c7d9ca;border-radius:15px;padding:1rem}.service-quality .sq-team-card{background:linear-gradient(135deg,#fffef9,#f2f7ea);border:1px solid #b6cdbc;border-radius:24px;padding:1.5rem;box-shadow:inset 0 1px #fff,0 4px #d7e4d2,0 18px 28px -24px #285b51b0}.service-quality .sq-team-card>header{border-bottom:1px solid #cbdaca;margin-bottom:1.1rem;padding-bottom:1rem}.service-quality .sq-team-card .sq-metrics{gap:.65rem}.service-quality .sq-team-card .sq-metrics>div{background:#eaf2df;border:1px solid #cadac3;border-radius:15px;padding:.9rem;box-shadow:inset 0 1px #fff}.service-quality .sq-team-card .sq-metrics dt{color:#4b6c5a;font-size:.8rem;line-height:1.55}.service-quality .sq-team-card .sq-metrics dd{color:#23594d;margin-top:.6rem;font-size:1.75rem}.service-quality :is(.sq-owner-review,.sq-own-record){box-shadow:inset 0 1px 0 #fff,var(--fc-shadow);background:linear-gradient(135deg,#fffef9,#eff5e8);border:1px solid #bfd2c2;border-radius:24px;margin:1.5rem 0;padding:1.5rem}.service-quality .sq-owner-review>form{background:#edf3e5;border:1px solid #c3d5bf;border-top:4px solid #789568;border-radius:18px;margin:1.2rem 0;padding:1.2rem}.service-quality :is(.sq-review-history,.sq-review-record){background:#fffef8;border:1px solid #c7d7c4;border-radius:16px;padding:1rem}.service-quality .sq-review-history>summary{min-height:42px;font-weight:700}.service-quality .sq-review-record{border-inline-start:4px solid #7f9a74;margin:1rem 0;box-shadow:0 3px #e1e9da}.owner-service-rating-details{border-radius:17px;padding:1rem;box-shadow:inset 0 1px #fff,0 3px #dbe6d3}.owner-service-rating-details .srd-record{background:#fffef8;border:1px solid #bfcfb7;border-radius:18px;padding:1.25rem;box-shadow:0 4px #e0e7d7}.owner-service-rating-details .srd-record-heading{border-bottom:1px solid #d6e0cc;padding-bottom:1rem}.owner-service-rating-details .srd-icon{background:linear-gradient(140deg,#e9f2df,#dce8c9);border-radius:13px;width:40px;height:40px;box-shadow:0 3px #c9d8b7}.owner-service-rating-details .srd-date{background:#f0f5e8;border:1px solid #d1dec7;border-radius:11px;padding:.8rem 1rem}.owner-service-rating-details .srd-note{padding:.3rem 0 .8rem;line-height:1.85}.ops-shell .ops-case-identity,.ops-shell .ops-member-heading,.ops-shell .ops-access-identity{align-items:flex-start;gap:.8rem;min-width:0;display:flex}.ops-shell :is(.ops-case-avatar,.ops-member-icon,.ops-record-icon){color:#375f51;background:linear-gradient(140deg,#edf5de,#d9e7cc);border:1px solid #b8cdbb;border-radius:13px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #fff,0 3px #cbdcbe}.ops-shell .ops-case-name{min-width:0;line-height:1.6}.ops-shell .ops-owner-name{align-items:center;gap:.4rem;line-height:1.6;display:flex}.ops-shell .ops-case-status{color:#3f6253;background:#f9fbed;border:1px solid #b8cdbb;border-radius:7px;align-items:center;gap:.35rem;margin-top:.5rem;padding:.28rem .5rem;font-size:.78rem;line-height:1.5;display:inline-flex}.ops-shell .ops-next-task{align-items:start;gap:.65rem;display:flex}.ops-shell .ops-next-task>svg{color:#4e7866;flex-shrink:0;margin-top:.2rem}.ops-shell .ops-next-copy{flex:1;min-width:0}.ops-shell .ops-next-time{align-items:center;gap:.4rem;margin-top:.35rem;line-height:1.6;display:flex}.ops-shell .ops-record-heading{border-bottom:1px solid #d5dfcd;align-items:start;gap:.8rem;padding-bottom:1rem;display:flex}.ops-shell .ops-record-heading>strong{flex:1;min-width:0}.ops-shell .ops-record-meta,.ops-shell .ops-member-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.ops-shell .ops-record-meta>p,.ops-shell .ops-member-meta>div{background:#eef4e7;border:1px solid #cbdac7;border-radius:12px;min-width:0;padding:.75rem .9rem}.ops-shell .ops-record-meta dt,.ops-shell .ops-member-meta dt{color:#5a7566;align-items:center;gap:.4rem;font-size:.78rem;display:flex}.ops-shell .ops-record-meta dd,.ops-shell .ops-member-meta dd{overflow-wrap:anywhere;color:#30594f;margin:.4rem 0 0;font-size:.9rem;line-height:1.7}.ops-shell .ops-record-evidence,.ops-shell .ops-contact-note{white-space:pre-wrap;overflow-wrap:anywhere;background:#fffdf3;border:1px solid #d4ddc9;border-radius:13px;padding:1rem;line-height:1.8}.ops-shell .ops-record-completion{color:#39674f;font-size:.85rem;display:block}.ops-shell .ops-record-completion>p:first-child{align-items:center;gap:.5rem;display:flex}.ops-shell .ops-record-meta>p{color:#30594f;align-items:flex-start;gap:.5rem;margin:0;font-size:.88rem;line-height:1.7;display:flex}.ops-shell .ops-record-meta>p>svg{flex-shrink:0;margin-top:.25rem}.ops-shell .ops-record-editor{background:#eaf2e2;border:1px solid #c0d3be;border-radius:15px;margin-top:1rem;padding:1rem}.ops-shell .ops-contact-list,.ops-shell .ops-availability-list,.ops-shell .ops-access-list{gap:.9rem;margin:1rem 0;padding:0;list-style:none;display:grid}.ops-shell .ops-contact-record,.ops-shell .ops-availability-card,.ops-shell .ops-access-card{background:linear-gradient(130deg,#fffef8,#eff5e7);border:1px solid #bed2c1;border-radius:18px;min-width:0;margin:0;box-shadow:inset 0 1px #fff,0 3px #dce6d4;padding:1.2rem!important}.ops-shell .ops-contact-heading{align-items:start;gap:.6rem;line-height:1.6;display:flex}.ops-shell .ops-contact-meta{color:#5a7767;flex-wrap:wrap;gap:.5rem 1rem;margin:.7rem 0;font-size:.8rem;display:flex}.ops-shell .ops-contact-meta>span,.ops-shell .ops-contact-meta>time{align-items:center;gap:.3rem;display:inline-flex}.ops-shell .ops-member-heading>div{flex:1;min-width:0}.ops-shell .ops-member-heading strong{overflow-wrap:anywhere}.ops-shell .ops-member-note{background:#f4f5e6;border-inline-start:3px solid #a9b987;border-radius:0 10px 10px 0;padding:.8rem 1rem;font-size:.9rem;line-height:1.75}.ops-shell .ops-team-availability .ops-availability-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-shell .ops-access-card{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.ops-shell .ops-access-identity{overflow-wrap:anywhere;flex:1;min-width:190px}.ops-shell .ops-access-status{color:#436347;background:#e9f1dd;border:1px solid #b6ceb5;border-radius:8px;align-items:center;gap:.3rem;padding:.35rem .6rem;font-size:.8rem;display:inline-flex}.ops-shell .ops-access-time{color:#5d7566;font-size:.8rem;line-height:1.6}.ops-shell .ops-access-card button{margin:0!important}@media (max-width:700px){.ops-shell .ops-team-availability .ops-availability-list,.ops-shell .ops-record-meta{grid-template-columns:1fr}.ops-shell .ops-access-card{gap:.7rem}.ops-shell .ops-access-identity{flex-basis:100%}}.product-shell :is(.review-history article,.review-entry,.saved-notes>div,.task-list>div,.education-gap-list>div,.education-lesson-card,.education-output-card){border-radius:18px;box-shadow:inset 0 1px #ffffff45,0 5px #3457470a,0 14px 24px -24px #10394880}.journey-shell .journey-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.journey-shell .journey-summary dl>div{box-shadow:inset 0 1px 0 #fff,var(--fc-shadow);background:linear-gradient(130deg,#fffef9,#edf3e6);border:1px solid #c2d2c5;border-radius:18px;padding:1.2rem}.journey-shell .journey-summary dt{color:#4c6d62;margin-bottom:.65rem;font-size:.85rem}.journey-shell .journey-summary dd{color:#204b4d;font-size:1rem;line-height:1.7}.journey-shell .journey-history{gap:1rem;display:grid}.journey-shell .journey-history>li{box-shadow:var(--fc-shadow);background:#fffdf6;border:1px solid #bfd3c5;border-inline-start:4px solid #799a7c;border-radius:19px;padding:1.3rem}@media (forced-colors:none){.product-shell[data-theme=dark] :is(.review-step-card>.eyebrow,.trend-card .trend-head .eyebrow){color:#f1d793}.product-shell[data-theme=dark] :is(.progress-score-story>p,.progress-score-story>strong>small,.progress-pattern-story>p,.progress-pattern-story>small,.progress-win-story span small,.pattern-timeline-card p,.pattern-timeline-card>div>small,.progress-method-card p,.review-step-card>p,.review-step-card label small,.review-result-hero p,.review-pattern-card>p){color:#c4d8d0}.product-shell[data-theme=dark][data-page=Review] .empty-state{color:#f4faf4;background:#153944;border-color:#91b3b0}.product-shell[data-theme=dark][data-page=Review] .empty-state h3{color:#f4faf4;font-size:1.1rem;font-weight:700}.product-shell[data-theme=dark][data-page=Review] .empty-state p{color:#c4d8d0;font-size:.875rem}.product-shell[data-theme=dark][data-page=Review] .empty-state-icon{color:#f1d793}}.journey-shell .self-practice .sp-records li>p{background:#fffef9ed;border:1px solid #d8e2d0;border-radius:11px;padding:.85rem;margin-top:.9rem!important}.journey-shell .self-practice .sp-records time{color:#50685c;background:#fffef9d9;border-radius:6px;width:fit-content;max-width:100%;padding:.25rem .45rem}@media (hover:hover) and (prefers-reduced-motion:no-preference){html:not([data-market-motion=paused]) :is(.ops-case,.sq-team-card,.sp-records,.sp-reflection,.sp-optional,.mve-source-list a){transition:box-shadow .28s var(--fc-ease),border-color .28s ease}html:not([data-market-motion=paused]) :is(.ops-case,.sq-team-card,.mve-source-list a):hover{border-color:#769e88;box-shadow:inset 0 1px #fff,0 6px #cfddc9,0 20px 30px -23px #214f57a0}}@media (prefers-reduced-motion:no-preference){html:not([data-market-motion=paused]) body :is(.journey-shell,.product-shell) :is(.sp-records,.sp-reflection,.sp-history,.sp-optional,.sq-review-history,.owner-service-rating-details,.mve-source-list,.ops-availability-editor)[open]>:not(summary){animation:fc-unfold .52s var(--fc-ease) both}html:not([data-market-motion=paused]) .sp-day-track>.sp-day-marked{animation:fc-recorded .65s var(--fc-ease) both}html:not([data-market-motion=paused]) :is(.sp-note-form,.mve-form,.ops-record-editor):focus-within{border-color:#527e70;box-shadow:inset 0 1px #fff,0 4px #cedecb,0 0 0 4px #dce9d475}}@keyframes fc-unfold{0%{opacity:.25;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fc-recorded{0%{translate:0 4px;scale:.72}60%{translate:0 -2px;scale:1.08}to{translate:0;scale:1}}@media (max-width:700px){.journey-shell .self-practice .sp-steps{padding:1rem}.journey-shell .self-practice .sp-steps ol{grid-template-columns:1fr}.journey-shell .self-practice .sp-steps li{padding:1rem}.journey-shell .self-practice .sp-progress{padding:1.1rem}.journey-shell .self-practice .sp-progress dl{gap:.45rem}.journey-shell .self-practice .sp-progress dl>div{padding:.75rem .6rem}.journey-shell .self-practice .sp-progress dt{font-size:.75rem;line-height:1.5}.journey-shell .self-practice .sp-progress dd{font-size:1.9rem}.journey-shell .self-practice .sp-day-track{gap:.3rem;padding:.6rem}.journey-shell .self-practice .sp-day-track>span{border-radius:8px;min-height:34px}.journey-shell .self-practice .sp-note-form{margin-top:1.5rem;padding:1.2rem;display:block}.journey-shell .self-practice .sp-note-form>.journey-field{margin-bottom:1.2rem}.journey-shell .self-practice :is(.sp-reflection form,.sp-reflection-record dl){grid-template-columns:1fr}.journey-shell .self-practice :is(.sp-records,.sp-reflection,.sp-history,.sp-optional){padding:.35rem 1rem}.journey-shell .self-practice .sp-records li{padding:1rem}.journey-shell .journey-summary dl{grid-template-columns:1fr}.ops-shell .ops-case{padding:1.1rem}.ops-shell .ops-case.selected{padding:calc(1.1rem - 1px)}.service-quality :is(.sq-team-card,.sq-owner-review,.sq-own-record){padding:1.1rem}.service-quality .sq-team-card .sq-metrics>div{padding:.75rem}.owner-service-rating-details .srd-record,:is(.journey-shell,.product-shell) .mve-panel .mve-form{padding:1rem}:is(.journey-shell,.product-shell) .mve-result{padding:1.1rem}:is(.journey-shell,.product-shell) .mve-metadata{grid-template-columns:1fr}:is(.journey-shell,.product-shell) .mve-topic>span{padding:.7rem .8rem;font-size:.83rem}}@media (prefers-reduced-motion:reduce){:is(.sp-records,.sp-reflection,.sp-history,.sp-optional,.sq-review-history,.owner-service-rating-details,.mve-source-list,.ops-availability-editor)>*,.sp-day-track>span{transition:none!important;animation:none!important}}html[data-market-motion=paused] :is(.sp-records,.sp-reflection,.sp-history,.sp-optional,.sq-review-history,.owner-service-rating-details,.mve-source-list,.ops-availability-editor)>*,html[data-market-motion=paused] .sp-day-track>span{transition:none!important;animation:none!important}@media (forced-colors:active){:is(.journey-shell,.product-shell):is(.journey-shell,.product-shell) :is(.sp-mode,.sp-exercises>label,.sp-steps,.sp-steps li,.sp-example,.sp-progress,.sp-note-form,.sp-records,.sp-records li,.sp-reflection,.sp-history,.sp-optional,.sp-guide-help,.sp-reflection-record dl>div,.journey-summary dl>div,.journey-history>li,.ops-stats>article,.ops-cases,.ops-capacity,.ops-detail,.ops-team,.ops-case,.ops-action-record,.ops-contact-record,.ops-availability-card,.ops-access-card,.sq-team-card,.sq-owner-review,.sq-own-record,.sq-review-record,.srd-record,.sf-card,.mve-form,.mve-result,.mve-source-list a,.progress-empty-premium,.progress-method-card,.progress-score-story,.progress-pattern-story,.progress-win-story,.pattern-timeline-card,.trend-card,.focus-card:where([data-theme=dark][data-page=Progress] *),.risk-scenario-card:where([data-theme=dark][data-page=Progress] *),.contribution:where([data-theme=dark][data-page=Progress] *),.progress-metric-grid>.progress-meter,.rule-break-trend,.daily-summary,.weekly-report,.weekly-story-card,.review-step-card,.review-cost-rail,.trade-review-result,.review-result-columns>section,.review-pattern-card,.review-result-costs,.admin-card,.audit-card,.metric-card,.saved-notes>div,.task-list>div,.sf-owner-setup,.sf-owner-setup-body>section.journey-note){box-shadow:none!important;background-color:canvas!important;background-image:none!important}:is(.journey-shell,.product-shell):is(.journey-shell,.product-shell) :is(.sp-mode,.sp-exercises>label,.sp-steps,.sp-steps li,.sp-example,.sp-progress,.sp-note-form,.sp-records,.sp-records li,.sp-reflection,.sp-history,.sp-optional,.sp-guide-help,.sp-reflection-record dl>div,.journey-summary dl>div,.journey-history>li,.ops-stats>article,.ops-cases,.ops-capacity,.ops-detail,.ops-team,.ops-case,.ops-action-record,.ops-contact-record,.ops-availability-card,.ops-access-card,.sq-team-card,.sq-owner-review,.sq-own-record,.sq-review-record,.srd-record,.sf-card,.mve-form,.mve-result,.mve-source-list a,.progress-empty-premium,.progress-method-card,.progress-score-story,.progress-pattern-story,.progress-win-story,.pattern-timeline-card,.trend-card,.focus-card:where([data-theme=dark][data-page=Progress] *),.risk-scenario-card:where([data-theme=dark][data-page=Progress] *),.contribution:where([data-theme=dark][data-page=Progress] *),.progress-metric-grid>.progress-meter,.rule-break-trend,.daily-summary,.weekly-report,.weekly-story-card,.review-step-card,.review-cost-rail,.trade-review-result,.review-result-columns>section,.review-pattern-card,.review-result-costs,.admin-card,.audit-card,.metric-card,.saved-notes>div,.task-list>div,.sf-owner-setup,.sf-owner-setup-body>section.journey-note):before,:is(.journey-shell,.product-shell):is(.journey-shell,.product-shell) :is(.sp-mode,.sp-exercises>label,.sp-steps,.sp-steps li,.sp-example,.sp-progress,.sp-note-form,.sp-records,.sp-records li,.sp-reflection,.sp-history,.sp-optional,.sp-guide-help,.sp-reflection-record dl>div,.journey-summary dl>div,.journey-history>li,.ops-stats>article,.ops-cases,.ops-capacity,.ops-detail,.ops-team,.ops-case,.ops-action-record,.ops-contact-record,.ops-availability-card,.ops-access-card,.sq-team-card,.sq-owner-review,.sq-own-record,.sq-review-record,.srd-record,.sf-card,.mve-form,.mve-result,.mve-source-list a,.progress-empty-premium,.progress-method-card,.progress-score-story,.progress-pattern-story,.progress-win-story,.pattern-timeline-card,.trend-card,.focus-card:where([data-theme=dark][data-page=Progress] *),.risk-scenario-card:where([data-theme=dark][data-page=Progress] *),.contribution:where([data-theme=dark][data-page=Progress] *),.progress-metric-grid>.progress-meter,.rule-break-trend,.daily-summary,.weekly-report,.weekly-story-card,.review-step-card,.review-cost-rail,.trade-review-result,.review-result-columns>section,.review-pattern-card,.review-result-costs,.admin-card,.audit-card,.metric-card,.saved-notes>div,.task-list>div,.sf-owner-setup,.sf-owner-setup-body>section.journey-note):after{display:none!important}}html[data-expressive-motion=ready] body :is(.srd-record,.sq-bar-fill){animation:none}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:is(.journey-shell,.product-shell):is(.journey-shell,.product-shell) :is(.sp-mode,.sp-exercises>label,.sp-steps,.sp-steps li,.sp-example,.sp-note-form,.sp-records,.sp-records li,.sp-reflection,.sp-history,.sp-optional,.sp-guide-help,.sp-reflection-record dl>div,.journey-summary dl>div,.journey-history>li,.ops-stats>article,.ops-cases,.ops-capacity,.ops-detail,.ops-team,.ops-case,.ops-action-record,.ops-contact-record,.ops-availability-card,.ops-access-card,.sq-team-card,.sq-owner-review,.sq-own-record,.sq-review-record,.srd-record,.sf-card,.mve-form,.mve-result,.mve-source-list a,.sf-owner-setup){--fc-nature-veil:radial-gradient(ellipse 230px 170px at 100% 0%,#ffffff0d 0%,#fafffb48 46%,#f8fffbd9 100%);-webkit-backdrop-filter:blur(18px)saturate(155%);backdrop-filter:blur(18px)saturate(155%);background-color:#eef8f050;background-clip:padding-box;border-color:#ffffffb8;box-shadow:inset 0 1.5px 1px #ffffffed,inset 1px 0 #ffffff80,inset 0 -1px 1px #739e9040,0 0 0 1px #54797024,0 8px 20px -9px #153f492b,0 22px 40px -32px #11364173}:is(.journey-shell,.product-shell):is(.journey-shell,.product-shell) :is(.sp-note-form,.sp-records,.sp-reflection,.sp-history,.sp-optional,.sp-mode,.ops-case,.sq-team-card,.mve-form,.mve-result,.srd-record):after{border:1px solid #fff4;box-shadow:inset 0 1px #fff,inset 1px 0 #ffffffa6,inset -1px 0 #ffffff59,inset 0 -1px #ffffff8f}.journey-shell .self-practice .sp-progress{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background-color:#123c4550;border-color:#d9eee38c;box-shadow:inset 0 1px #f1fffabf,inset 1px 0 #e2fff044,inset 0 -1px #d2f5e73b,0 0 0 1px #173f432b,0 16px 28px -20px #16383e80}.journey-shell .self-practice .sp-progress dl>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f2fff117;border-color:#eafff33d;box-shadow:inset 0 1px #effff042,0 2px 6px #00212a13}.service-quality .sq-team-card .sq-metrics>div,.ops-shell .ops-case .ops-owner,.ops-shell .ops-case>.ops-next{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6fff1cc;border-color:#ffffffcf;box-shadow:inset 0 1px #fff,0 0 0 1px #769d8221,0 3px 8px #153e4210}:is(.journey-shell,.product-shell) .mve-panel .mve-purpose,.journey-shell .self-practice .sp-reflection form>.journey-field{background:#f4fff0db;border-color:#b9cfbda6}.journey-shell .self-practice .sp-note-form textarea,.mve-panel :is(input:not([type]),textarea){background:#ffffffed;border-color:#ffffffd9;box-shadow:inset 0 2px 5px #1b4a4520,0 0 0 1px #628e7a3b}.journey-shell .self-practice .sp-records li>p{background:#fffffff0;border-color:#ffffffb3;box-shadow:inset 0 1px #fff}.journey-shell .self-practice .sp-records time{background:#ffffffe6}:is(.journey-shell,.product-shell):is(.journey-shell,.product-shell) .mve-result{--fc-nature-veil:radial-gradient(ellipse 210px 160px at 100% 0%,#ffffff60 0%,#fffefacc 55%,#fffef9f5 100%)}}body .ms-scenic-copy .sf-button.sf-button-quiet{color:#f5fff7;background:#f4fff118;border-color:#ecfff373;box-shadow:inset 0 1px #ffffff26}body .ms-scenic-copy .sf-button.sf-button-quiet:focus-visible{outline-offset:3px;outline:3px solid #f4d78b}.journey-shell .self-practice .sp-records li{border-color:#ffffffab;box-shadow:inset 0 1px #ffffffd9,0 0 0 1px #6d92752b}.journey-shell .self-practice .sp-records li>p{background:#fffffff5;position:relative}.journey-shell .self-practice .sp-records time{background:#fffffff0;position:relative}.ops-shell .ops-case.selected{outline-offset:2px;outline:2px solid #477865}@media (prefers-reduced-transparency:reduce){:is(.journey-shell,.product-shell):is(.journey-shell,.product-shell) :is(.sp-mode,.sp-exercises>label,.sp-steps,.sp-steps li,.sp-example,.sp-note-form,.sp-records,.sp-records li,.sp-reflection,.sp-history,.sp-optional,.sp-guide-help,.sp-reflection-record dl>div,.journey-summary dl>div,.journey-history>li,.ops-stats>article,.ops-cases,.ops-capacity,.ops-detail,.ops-team,.ops-case,.ops-action-record,.ops-contact-record,.ops-availability-card,.ops-access-card,.sq-team-card,.sq-owner-review,.sq-own-record,.sq-review-record,.srd-record,.sf-card,.mve-form,.mve-result,.mve-source-list a,.sf-owner-setup){--fc-nature-veil:linear-gradient(#fffef9,#fffef9);-webkit-backdrop-filter:none;backdrop-filter:none}.journey-shell.journey-shell .self-practice .sp-progress.sp-progress{--fc-nature-veil:linear-gradient(#153f49,#153f49);-webkit-backdrop-filter:none;backdrop-filter:none}.product-shell.product-shell[data-theme=dark] :is(.progress-empty-premium,.progress-method-card,.progress-score-story,.progress-pattern-story,.progress-win-story,.pattern-timeline-card,.trend-card,.focus-card,.risk-scenario-card,.contribution,.progress-metric-grid>.progress-meter,.review-step-card,.trade-review-result,.review-pattern-card,.review-result-costs){--fc-nature-veil:linear-gradient(#112f3d,#112f3d)}:is(.journey-shell,.product-shell) :is(.sq-metrics>div,.sp-progress dl>div,.ops-owner,.ops-next){-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){:is(.journey-shell,.product-shell) :is(.sp-progress,.sp-mode,.sp-exercises>label,.sp-steps,.sp-steps li,.sp-example,.sp-note-form,.sp-records,.sp-records li,.sp-reflection,.sp-history,.sp-optional,.sp-guide-help,.sp-reflection-record dl>div,.journey-summary dl>div,.journey-history>li,.ops-stats>article,.ops-cases,.ops-capacity,.ops-detail,.ops-team,.ops-case,.ops-action-record,.ops-contact-record,.ops-availability-card,.ops-access-card,.sq-team-card,.sq-owner-review,.sq-own-record,.sq-review-record,.srd-record,.sf-card,.mve-form,.mve-result,.mve-source-list a,.sf-owner-setup){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.product-shell.product-shell[data-theme=dark][data-page=Progress] .risk-scenario-card{background-image:url(/journey/sunrise-foreground-canopy-960.webp),url(/journey/sunrise-learning-hero-960.webp);background-repeat:no-repeat;background-size:auto 100%,cover;background-position:right center,var(--fc-nature-position)}.product-shell[data-theme=dark][data-page=Progress] .contribution:after{box-shadow:none}@media (forced-colors:none){.product-shell[data-theme=dark][data-page=Progress] :is(.focus-card>.eyebrow,.risk-scenario-heading .eyebrow,.contribution>.section-heading .eyebrow){color:#f1d793}.product-shell[data-theme=dark][data-page=Progress] :is(.focus-card>p,.focus-card>div>span,.risk-scenario-note,.risk-scenario-empty,.risk-scenario-assumption>span,.risk-scenario-grid article>span,.risk-scenario-grid article>small,.risk-scenario-grid article>div,.contribution>.section-heading p,.contribution>.impact-methodology p){color:#c4d8d0}}@font-face{font-family:MS Editorial;src:url(/fonts/editorial/SourceSerif4Display-Semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:MS Devanagari Serif;src:url(/fonts/editorial/NotoSerifDevanagari-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}html.ms-focus{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans Devanagari",sans-serif;--font-editorial:"MS Editorial","MS Devanagari Serif",Georgia,"Times New Roman",serif;--surface:#fafafa;--surface-canvas:#fafafa;--surface-paper:#fff;--surface-raised:#f5f5f5;--ink:#202323;--text-primary:#202323;--muted:#626867;--text-secondary:#626867;--line:#e3e6e5;--line-strong:#b9c0bd;--border-subtle:#e3e6e5;--navy-950:#202323;--navy-900:#252b29;--teal-700:#16634f;--emerald:#16634f;--shadow-sm:0 1px 3px #10201a08;--shadow-md:0 6px 24px #10201a0a;scroll-padding-top:100px;font-size:16px}html.ms-focus body{font-family:var(--font-sans);color:#202323;background:#fafafa;font-size:16px;line-height:1.65}html.ms-focus body :is(.journey-shell,.product-shell,.ms-simple-landing,.policy-page,.purpose-page,main[aria-labelledby=onboarding-title]){--j-ink:#202323;--j-muted:#626867;--j-primary:#202b27;--j-border:#dce1de;--lg-ink:#202323;--lg-muted:#626867;--lg-primary:#202b27;--lg-border:#dce1de;--lg-content:#fff;--lg-content-muted:#f5f6f5;--lg-chrome:#f7f7f7;--lg-chrome-ink:#202323;--lg-chrome-muted:#626867;--lg-control:#fff;--lg-control-ink:#202323;--lg-control-border:#b9c0bd;--lg-rim:#e3e6e5;--fc-ink:#202323;--fc-muted:#626867;--fc-border:#e3e6e5;--fc-shadow:0 1px 3px #10201a08;--ex-ink:#202323;--ex-muted:#626867;--ex-primary:#202b27;--ex-border:#e3e6e5;--surface:#fafafa;--ink:#202323;--muted:#626867;color:#202323;font-family:var(--font-sans);text-shadow:none;font-size:16px;background:#fafafa!important}html.ms-focus body :is(.journey-shell,.product-shell,.ms-simple-landing,.policy-page,.purpose-page):before,html.ms-focus body :is(.journey-shell,.product-shell,.ms-simple-landing,.policy-page,.purpose-page):after{pointer-events:none;background-image:none}html.ms-focus body :is(.journey-header,.ms-public-header,.app-topbar,.app-sidebar,.bottom-navigation,.policy-header,.purpose-header){color:#202323;border-radius:0;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#f7f7f7!important;border-color:#e3e6e5!important}html.ms-focus body :is(.journey-header,.ms-public-header){border-bottom:1px solid #e3e6e5;gap:20px;max-width:none;min-height:76px;margin:0;padding:16px 28px}html.ms-focus body :is(.journey-brand,.ms-public-brand strong,.brand strong,.topbar-title strong,.app-sidebar nav strong,.profile-chip strong,.ms-public-nav a){letter-spacing:-.025em;font-weight:600;color:#202323!important}html.ms-focus body :is(.journey-brand span,.ms-public-brand small,.brand small,.topbar-title>span,.app-sidebar nav small,.profile-chip small,.sidebar-coordinate,.sidebar-coordinate small){text-shadow:none;letter-spacing:.02em;color:#626867!important}html.ms-focus body .journey-header :is(a,select),html.ms-focus body .ms-public-header :is(a,button){color:#202323}html.ms-focus body :is(.journey-header-actions,.journey-header nav,.ms-public-header-actions){flex-wrap:wrap;gap:12px}html.ms-focus body :is(.journey-main,.ops-main){width:100%;min-width:0;max-width:1120px;margin:0 auto;padding:32px clamp(20px,4vw,60px) 72px}html.ms-focus body .workspace-with-rail{grid-template-columns:244px minmax(0,1fr);align-items:start;min-height:100vh;display:grid}html.ms-focus body .workspace-with-rail>.journey-header{z-index:35;grid-column:1/-1;position:sticky;top:0}html.ms-focus body .workspace-with-rail>.workspace-navigation{grid-area:2/1;max-height:calc(100dvh - 112px);padding:16px 14px;position:sticky;top:96px;overflow:auto}html.ms-focus body .workspace-with-rail>:is(.journey-main,.ops-main){border-inline-start:1px solid #e3e6e5;grid-area:2/2;min-height:calc(100vh - 76px)}html.ms-focus body .journey-card{border:1px solid #e3e6e5;border-radius:18px;grid-template-columns:minmax(0,1fr);gap:0;max-width:none;padding:clamp(24px,4vw,44px)}html.ms-focus body .journey-art{display:none}html.ms-focus body .journey-copy{width:100%;min-width:0;max-width:760px;margin-inline:auto}html.ms-focus body :is(h1,h2,h3,.journey-brand,.brand strong,.ms-public-brand strong){font-family:var(--font-editorial);font-weight:600}html.ms-focus body :is(.journey-shell h1,.ops-heading h1,.page-header h1,.policy-card h1,.purpose-page h1){font-family:var(--font-editorial);letter-spacing:-.015em;color:#202323;font-size:clamp(26px,2.8vw,36px);font-weight:600;line-height:1.3}html.ms-focus body :is(.journey-shell h2,.ops-shell h2,.page-stage h2){font-family:var(--font-editorial);letter-spacing:-.02em;color:#202323;font-size:22px;font-weight:600;line-height:1.4}html.ms-focus body :is(.journey-bull,.ops-guide){display:none}html.ms-focus body .journey-question-heading{display:block}html.ms-focus body .journey-question-heading h1{margin-top:16px}html.ms-focus body :is(.journey-kicker,.mve-kicker,.ops-heading-copy>span){letter-spacing:.07em;color:#626867;font-size:12px;font-weight:600}html.ms-focus body :is(.journey-status,.journey-muted,.mve-muted){color:#626867;font-size:14px}html.ms-focus body .journey-status{min-height:28px;margin-bottom:16px}html.ms-focus body :is(.journey-card,.journey-summary dl>div,.journey-history>li,.sp-mode,.sp-steps,.sp-example,.sp-progress,.sp-note-form,.sp-records,.sp-reflection,.sp-history,.sp-optional,.sp-steps li,.sp-exercise,.ops-heading,.ops-stats>article,.ops-cases,.ops-capacity,.ops-detail,.ops-case,.ops-action-record,.ops-contact-record,.ops-availability-card,.ops-access-card,.service-quality,.sq-team-card,.sq-owner-review,.sq-review-record,.sq-own-record,.sf-card,.srd-record,.sf-owner-setup,.mve-panel,.mve-form,.mve-result,.mve-topic,.mve-source-list li,.mve-metadata>div,.ql-card,.ql-pause,.policy-card,.purpose-section,.form-card,.glass-card,.education-lesson-card,.education-output-card,.progress-empty-premium,.progress-method-card,.progress-score-story,.progress-pattern-story,.progress-win-story,.pattern-timeline-card,.trend-card,.progress-meter,.rule-break-trend,.daily-summary,.weekly-report,.weekly-story-card,.review-step-card,.review-cost-rail,.trade-review-result,.review-result-columns>section,.review-pattern-card,.review-result-costs,.admin-card,.audit-card,.saved-notes>div,.task-list>div){color:#202323;text-shadow:none;border-radius:14px;-webkit-backdrop-filter:none!important;background:#fff!important;border-color:#e3e6e5!important;box-shadow:0 1px 3px #10201a06!important}html.ms-focus body :is(.journey-card,.sp-mode,.sp-steps,.sp-example,.sp-progress,.sp-note-form,.sp-records,.sp-reflection,.sp-history,.sp-optional,.ops-heading,.ops-case,.ops-action-record,.ops-contact-record,.ops-availability-card,.ops-access-card,.sq-team-card,.sq-owner-review,.sq-review-record,.sq-own-record,.srd-record,.mve-form,.mve-panel,.mve-result,.mve-metadata>div,.education-lesson-card,.education-output-card):before,html.ms-focus body :is(.journey-card,.sp-mode,.sp-steps,.sp-example,.sp-progress,.sp-note-form,.sp-records,.sp-reflection,.sp-history,.sp-optional,.ops-heading,.ops-case,.ops-action-record,.ops-contact-record,.ops-availability-card,.ops-access-card,.sq-team-card,.sq-owner-review,.sq-review-record,.sq-own-record,.srd-record,.mve-form,.mve-panel,.mve-result,.mve-metadata>div,.education-lesson-card,.education-output-card):after{pointer-events:none;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}html.ms-focus body :is(.journey-shell,.policy-page,.purpose-page) :is(p,li,dt,dd,label){text-shadow:none}html.ms-focus body :is(.journey-note,.ops-record-evidence,.ops-record-editor,.ops-contact-note,.ops-member-note,.mve-note,.sp-example,.ql-answer){color:#35413a;border-radius:10px;box-shadow:none!important;background:#f4f6f5!important;border-color:#dce3df!important}html.ms-focus body :is(.journey-action,.button.primary,.ms-public-button.primary,.mve-submit,.sp-primary){text-shadow:none;border-radius:999px;min-height:44px;padding:11px 20px;font-weight:550;color:#fff!important;box-shadow:none!important;background:#202b27!important;border:1px solid #202b27!important}html.ms-focus body :is(.journey-action.secondary,.button.secondary,.ms-public-button.secondary,.workspace-motion,.journey-edit,.journey-voice-button,.theme-toggle,.mobile-menu,.journey-dialog-close){border-radius:12px;min-height:44px;font-weight:500;color:#252b29!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #cdd3cf!important}html.ms-focus body :is(.journey-link,.journey-footer-nav a,.journey-footer-nav button){color:#315548;border-radius:9px;min-height:44px;padding:8px 10px;font-size:14px;text-decoration:none}html.ms-focus body :is(.journey-choice,.sp-mode){text-align:start;border-radius:12px;min-height:62px;padding:16px;box-shadow:none!important;background:#fff!important;border:1px solid #dce1de!important}html.ms-focus body :is(.journey-choice.selected,.sp-mode[aria-pressed=true],.ops-case.selected,.ops-main nav button[aria-pressed=true]){color:#244c3a!important;background:#eaf3ee!important;border-color:#4c8069!important;box-shadow:inset 3px 0 #4c8069!important}html.ms-focus body :is(.journey-choices,.sp-mode-grid){gap:12px}html.ms-focus body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){min-height:44px;box-shadow:none;color:#202323;background:#fff;border-color:#aab5af;border-radius:10px;font-size:16px;line-height:1.5}html.ms-focus body :is(input,textarea,select)::placeholder{color:#737b76;opacity:1}html.ms-focus body :is(input[type=checkbox],input[type=radio]){accent-color:#16634f}html.ms-focus body textarea{resize:vertical;padding:14px 16px}html.ms-focus body :is(button,a,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:3px solid #3078ba}html.ms-focus body :is(.journey-error,.sync-alert){box-shadow:none;border-radius:12px;color:#772d26!important;background:#fff4f2!important;border:1px solid #cf9087!important}html.ms-focus body :is(.journey-error,.sync-alert) p{color:#772d26}html.ms-focus body .ops-heading{border:0;min-height:0;box-shadow:none!important;background:0 0!important;padding:0 0 24px!important}html.ms-focus body .ops-stats{gap:16px}html.ms-focus body .ops-stats>article{border:1px solid #e3e6e5;box-shadow:none!important;padding:22px!important}html.ms-focus body .ops-stats strong{color:#202323;font-size:36px;font-weight:600}html.ms-focus body .ops-case{text-align:start;gap:14px;margin-block:12px;padding:20px!important}html.ms-focus body .ops-case-cta{color:#315548;box-shadow:none;border-radius:8px;background:#f4f6f5!important}html.ms-focus body .journey-dialog{color:#202323;background:#fff;border:1px solid #e3e6e5;border-radius:20px;box-shadow:0 20px 80px #0002}html.ms-focus body .journey-dialog-image{display:none}html.ms-focus body .journey-dialog-header{color:#202323;background:#fff;border-bottom:1px solid #e3e6e5}html.ms-focus body .journey-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17201b66}html.ms-focus body .app-sidebar{border-radius:0;width:244px;padding:20px 12px}html.ms-focus body .app-main{margin-left:244px}html.ms-focus body .app-sidebar .brand{border-bottom-color:#e3e6e5;padding:0 8px 18px}html.ms-focus body .app-sidebar nav button{box-shadow:none;color:#202323;background:0 0;border:0;border-radius:10px;padding:12px}html.ms-focus body .app-sidebar nav button>span{display:none}html.ms-focus body .app-sidebar nav button>svg{color:#626867}html.ms-focus body .app-sidebar nav button.active{color:#202323;background:#e8eae9!important}html.ms-focus body .app-sidebar nav button.active :is(strong,small,svg){color:#202323!important}html.ms-focus body .app-sidebar .secondary-nav button{color:#315548;background:#edf2ef;border:0;border-radius:10px}html.ms-focus body .app-topbar{flex-wrap:wrap;gap:12px;min-height:76px;padding:14px 24px}html.ms-focus body .app-content{max-width:1500px;margin-inline:auto;padding:28px}html.ms-focus body .page-header{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:8px 0 24px!important}html.ms-focus body .page-header:before{display:none!important}html.ms-focus body .page-header h1{color:#202323!important}html.ms-focus body .page-header p{color:#626867!important}html.ms-focus body .bottom-navigation button.active{color:#202323!important;background:#e8eae9!important}html.ms-focus body .bottom-navigation button.active :is(span,svg){color:#202323!important}html.ms-focus body .ms-simple-landing{padding:0!important}html.ms-focus body .ms-simple-hero{gap:48px;max-width:1160px;margin:auto;padding:64px 32px}html.ms-focus body .ms-simple-hero-copy h1{font-family:var(--font-editorial);letter-spacing:-.045em;color:#202323;font-size:clamp(34px,4.5vw,58px);font-weight:600;line-height:1.16}html.ms-focus body :is(.ms-simple-section,.ms-simple-faq){max-width:1100px;margin:40px auto;padding:24px}html.ms-focus body :is(.ms-simple-chapter,.ms-simple-tool,.ms-simple-safety){box-shadow:none;border:1px solid #e3e6e5;border-radius:14px;background:#fff!important}html.ms-focus body .protection-check-grid>div{opacity:1}html.ms-focus body .workspace-navigation{color:#202323;min-width:0;font-size:14px}html.ms-focus body .workspace-search-trigger{color:#4c5550;min-height:44px;box-shadow:none;text-align:start;background:#fff;border:1px solid #dce1de;border-radius:12px;align-items:center;gap:9px;width:100%;padding:10px 12px;display:flex}html.ms-focus body .workspace-search-trigger>span{flex:1}html.ms-focus body .workspace-search-trigger kbd{color:#737b76;white-space:nowrap;font-family:inherit;font-size:11px}html.ms-focus body .workspace-navigation-compact .workspace-search-trigger{max-width:250px}html.ms-focus body .workspace-destinations{gap:4px;margin-top:24px;display:grid}html.ms-focus body .workspace-destinations>p{color:#737b76;margin-bottom:8px;padding:0 12px;font-size:12px}html.ms-focus body :is(.workspace-destinations,.workspace-search-results)>:is(a,button){color:#303834;text-align:start;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:46px;padding:11px 12px;font-family:inherit;text-decoration:none;display:flex}html.ms-focus body :is(.workspace-destinations,.workspace-search-results)>:is(a,button)>span{overflow-wrap:anywhere;flex:1;min-width:0}html.ms-focus body :is(.workspace-destinations,.workspace-search-results) strong{color:inherit;font-size:14px;font-weight:500;display:block}html.ms-focus body .workspace-destinations [aria-current=page]{color:#1e503c;background:#e8eeeb}html.ms-focus body .workspace-menu-trigger{display:none}html.ms-focus body .workspace-search-dialog{color:#202323;background:#fff;border:1px solid #dde2df;border-radius:20px;width:min(600px,100vw - 32px);max-height:min(700px,85dvh);margin:10dvh auto auto;padding:20px;overflow:auto;box-shadow:0 24px 90px #0003}html.ms-focus body .workspace-search-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17201b66}html.ms-focus body .workspace-search-dialog header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}html.ms-focus body .workspace-search-dialog h2{color:#202323;margin:0;font-size:18px;font-weight:600}html.ms-focus body .workspace-search-dialog header button{color:#303834;background:#f3f4f3;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}html.ms-focus body .workspace-search-input{border:1px solid #9fada5;border-radius:12px;align-items:center;gap:12px;padding:4px 14px;display:flex}html.ms-focus body .workspace-search-input input{outline-offset:0;border:0;flex:1;min-width:0;padding:10px 0}html.ms-focus body .workspace-search-hint{color:#6b756f;margin:18px 12px 6px;font-size:13px}html.ms-focus body .workspace-search-results{gap:4px;display:grid}html.ms-focus body .workspace-search-results small{color:#626867;margin-top:3px;font-size:13px;display:block}html.ms-focus body .workspace-search-empty{text-align:center;color:#626867;padding:24px}@media (hover:hover){html.ms-focus body :is(.workspace-destinations,.workspace-search-results)>:is(a,button):hover{background:#f0f3f1}html.ms-focus body :is(.journey-choice,.ops-case,.sp-mode):not(:disabled):hover{border-color:#8ba99a!important;box-shadow:0 2px 8px #10201a09!important}html.ms-focus body :is(.journey-action,.button,.ms-public-button):not(:disabled):hover{filter:brightness(.95)}}@media (prefers-reduced-motion:no-preference){html.ms-focus:not([data-market-motion=paused]) body :is(button,a,input,textarea,select,summary){transition:background-color .14s,border-color .14s,box-shadow .14s,transform .14s}html.ms-focus:not([data-market-motion=paused]) .workspace-search-dialog[open]{animation:.18s ease-out workspace-open}@keyframes workspace-open{0%{opacity:.55;translate:0 8px;scale:.99}to{opacity:1;translate:0;scale:1}}}@media (min-width:1021px){html.ms-focus body .app-main .workspace-navigation-compact{margin-inline-start:auto}}@media (max-width:1020px){html.ms-focus body .workspace-with-rail{display:block}html.ms-focus body .workspace-with-rail>.workspace-navigation{z-index:34;background:#f7f7f7;border-bottom:1px solid #e3e6e5;grid-template-columns:minmax(0,1fr) auto;gap:10px;max-height:none;padding:10px 16px;display:grid;position:sticky;top:0;overflow:visible}html.ms-focus body .workspace-with-rail>.journey-header{position:static}html.ms-focus body .workspace-with-rail>:is(.journey-main,.ops-main){border-inline-start:0}html.ms-focus body .workspace-menu-trigger{color:#303834;background:#fff;border:1px solid #dce1de;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;display:flex}html.ms-focus body .workspace-destinations{grid-column:1/-1;max-height:55dvh;margin:0;display:none;overflow:auto}html.ms-focus body .workspace-destinations[data-expanded=true]{display:grid}html.ms-focus body .app-main{margin-left:0}html.ms-focus body .app-sidebar{width:min(320px,86vw)}html.ms-focus body .app-content{padding:20px 16px}}@media (max-width:600px){html.ms-focus body :is(.journey-header,.ms-public-header){flex-wrap:wrap;gap:12px;padding:14px 16px}html.ms-focus body .journey-brand{font-size:18px}html.ms-focus body :is(.journey-main,.ops-main){padding:22px 16px 64px}html.ms-focus body .journey-card{padding:22px 18px}html.ms-focus body .workspace-search-trigger kbd{display:none}html.ms-focus body .workspace-menu-trigger{gap:0;padding:10px 12px;font-size:0}html.ms-focus body .workspace-menu-trigger svg{width:20px;height:20px}html.ms-focus body .ops-stats{gap:8px}html.ms-focus body .ops-stats>article{padding:16px 12px!important}html.ms-focus body .ops-stats strong{font-size:28px}html.ms-focus body .ms-simple-hero{grid-template-columns:1fr;gap:24px;padding:36px 20px}html.ms-focus body .app-topbar{gap:8px;padding:12px 16px}html.ms-focus body .app-topbar .workspace-navigation-compact{flex-basis:100%;order:5}html.ms-focus body .app-topbar .workspace-search-trigger{max-width:none}html.ms-focus body .workspace-search-dialog{margin-top:5dvh;padding:16px}}html.ms-focus body .product-shell[data-theme=dark]{--ink:#e8efeb;--muted:#bac8bf;background:#181b19!important}html.ms-focus body .product-shell[data-theme=dark] :is(.app-topbar,.app-sidebar,.bottom-navigation){color:#eef4f0;background:#202522!important}html.ms-focus body .product-shell[data-theme=dark] :is(.topbar-title strong,.brand strong,.profile-chip strong,.app-sidebar nav strong){color:#eef4f0!important}html.ms-focus body .product-shell[data-theme=dark] :is(.topbar-title>span,.brand small,.profile-chip small,.sidebar-coordinate,.sidebar-coordinate small,.app-sidebar nav small){color:#bdc9c1!important}html.ms-focus body .product-shell[data-theme=dark] .app-sidebar nav button{color:#eef4f0}html.ms-focus body .product-shell[data-theme=dark] .app-sidebar nav button.active{background:#36453b!important}html.ms-focus body .product-shell[data-theme=dark] .app-sidebar nav button.active :is(strong,small,svg),html.ms-focus body .product-shell[data-theme=dark] .page-header :is(h1,p){color:#eef4f0!important}html.ms-focus body .product-shell[data-theme=dark] .page-header .eyebrow{color:#bdc9c1!important}@media (prefers-reduced-motion:reduce){html.ms-focus,html.ms-focus body *{scroll-behavior:auto!important}html.ms-focus body .protection-check-grid>div{opacity:1}}html.ms-focus[data-market-motion=paused] .protection-check-grid>div{opacity:1}@media (forced-colors:active){html.ms-focus body :is(.journey-action,.button,.workspace-search-trigger,.workspace-destinations [aria-current],.journey-choice.selected){forced-color-adjust:auto;border:1px solid buttontext!important}}html.ms-focus body :is(.sp-progress,.sp-mode,.review-step-card,.progress-method-card,.progress-score-story,.progress-pattern-story,.progress-win-story,.pattern-timeline-card,.trend-card,.progress-meter,.rule-break-trend,.daily-summary,.weekly-report,.weekly-story-card,.review-cost-rail,.trade-review-result,.review-result-columns>section,.review-pattern-card,.review-result-costs,.admin-card,.audit-card,.form-card,.glass-card) :is(h2,h3,h4,p,dt,dd,label,li){color:#35413a!important}html.ms-focus body .sp-mode-self span{color:#465b4e!important}html.ms-focus body .sp-progress dd{color:#202323!important}html.ms-focus body :is(.wa-heading,.wa-conversations,.wa-thread,.wa-message,.quick-learning){color:#202323;border:1px solid #e3e6e5;border-radius:14px;box-shadow:none!important;background:#fff!important}html.ms-focus body .wa-nature{display:none}html.ms-focus body .wa-heading{grid-template-columns:1fr;padding:24px}html.ms-focus body .wa-inbox{max-width:1200px;margin:auto;padding:24px}html.ms-focus body :is(.policy-header,.purpose-header){flex-wrap:wrap;gap:20px;max-width:none;padding:20px}@media (hover:hover) and (prefers-reduced-motion:no-preference){html.ms-focus:not([data-market-motion=paused]) body :is(.journey-action,.button,.ms-public-button):not(:disabled):hover{transform:translateY(-1px)}}html.ms-focus body .ms-simple-hero{text-align:center;max-width:960px;min-height:0;padding:64px 24px 36px;display:block}html.ms-focus body :is(.ms-simple-hero,.ms-simple-hero-copy):before{display:none!important}html.ms-focus body .ms-simple-hero-copy{isolation:auto;max-width:720px;margin:auto}html.ms-focus body .ms-simple-hero-copy h1{white-space:normal;max-width:none;margin:16px 0 22px;font-size:clamp(32px,4vw,48px)}html.ms-focus body .ms-simple-hero-copy>p{max-width:620px;margin-inline:auto}html.ms-focus body .ms-simple-actions{justify-content:center;gap:12px}html.ms-focus body .ms-simple-trust{justify-content:center}html.ms-focus body .ms-welcome-path{flex-wrap:wrap;justify-content:center;gap:10px;max-width:850px;margin:32px auto 0;display:flex}html.ms-focus body .ms-welcome-path a{color:#385448;background:#fff;border:1px solid #e0e5e2;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:12px 16px;font-size:14px;text-decoration:none;display:flex}html.ms-focus body .ms-public-button.header-cta{border:0;border-radius:999px;min-height:44px;color:#fff!important;box-shadow:none!important;background:#202b27!important}html.ms-focus body .ms-language-toggle{box-shadow:none;border:0;border-radius:999px;padding:3px;background:#eceeed!important}html.ms-focus body .ms-language-toggle button{border:0;border-radius:999px;min-height:38px;box-shadow:none!important}html.ms-focus body .ms-language-toggle button.active{color:#202323!important;background:#fff!important;box-shadow:0 1px 4px #0001!important}html.ms-focus body :is(.ms-simple-card-grid,.ms-simple-tool-grid)>article{color:#202323;border:1px solid #e3e6e5;border-radius:14px;box-shadow:none!important;background:#fff!important}html.ms-focus body .ms-simple-final{box-shadow:none;border:1px solid #e3e6e5;border-radius:16px;max-width:1040px;margin:24px auto 40px;background:#f0f3f1!important}html.ms-focus body .ms-public-header{width:100%;display:flex}@media (max-width:600px){html.ms-focus body .ms-simple-hero{padding:36px 20px 24px}html.ms-focus body .ms-welcome-path{grid-template-columns:1fr 1fr;display:grid}html.ms-focus body .ms-welcome-path a{text-align:start;gap:8px;padding:12px;font-size:13px}html.ms-focus body .ms-welcome-path a>svg:last-child{display:none}}html.ms-focus body .workspace-section-heading{box-shadow:none;text-align:start;background:0 0;border:0;min-height:0;margin:0 0 28px;padding:0}html.ms-focus body .workspace-section-copy h1{margin:12px 0;font-size:32px;line-height:1.3}html.ms-focus body .workspace-section-copy h2{margin:12px 0;font-size:26px}html.ms-focus body .workspace-section-copy>p{max-width:65ch;margin:0;color:#626867!important;font-size:16px!important}html.ms-focus body .workspace-section-eyebrow{letter-spacing:.07em;color:#626867;align-items:center;gap:8px;font-size:12px;display:flex}html.ms-focus body .workspace-section-meta{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}html.ms-focus body .workspace-section-meta>span{color:#43574b;background:#eef3f0;border:1px solid #dce5df;border-radius:8px;padding:5px 10px;font-size:13px}html.ms-focus body .self-practice-panel .self-practice{padding:0}html.ms-focus body .sp-day-track>span{color:#526057;box-shadow:none;background:#f1f3f2;border-color:#d9e0db;border-radius:8px}html.ms-focus body .sp-day-track>.sp-day-marked{color:#244b36;box-shadow:none;border-color:#8cad99;background:#dfede4!important}html.ms-focus body .ms-public-brand{flex:none;min-width:190px}html.ms-focus body .ms-public-brand strong{white-space:nowrap}html.ms-focus body .ms-public-header-actions{flex:1;justify-content:flex-end}@media (max-width:600px){html.ms-focus body .ms-public-brand{min-width:0}html.ms-focus body .workspace-section-copy h1{font-size:27px}html.ms-focus body .workspace-section-copy h2{font-size:23px}}html.ms-focus body .journey-intake-progress{margin-block:18px 24px}html.ms-focus body .journey-intake-progress>div{color:#626867;font:500 13px/1.5 var(--font-sans);justify-content:space-between;gap:16px;display:flex}html.ms-focus body .journey-intake-progress progress{-webkit-appearance:none;appearance:none;color:#386750;background:#e7ebe8;border:0;border-radius:4px;width:100%;height:4px;margin-top:10px;display:block;overflow:hidden}html.ms-focus body .journey-intake-progress progress::-webkit-progress-bar{background:#e7ebe8;border-radius:4px}html.ms-focus body .journey-intake-progress progress::-webkit-progress-value{background:#386750;border-radius:4px;transition:width .25s}html.ms-focus body .journey-intake-progress progress::-moz-progress-bar{background:#386750;border-radius:4px}html.ms-focus body .journey-question .journey-choices{margin-block:24px 16px}html.ms-focus body .journey-question .journey-choice{gap:14px;min-height:74px;padding:12px 16px}html.ms-focus body .market-glyph{object-fit:contain;vertical-align:middle;flex:none;width:44px;height:44px;transition:transform .22s;display:inline-block}html.ms-focus body .journey-choice:hover .market-glyph{transform:translateY(-3px)rotate(-3deg)}html.ms-focus body .journey-choice.selected .market-glyph{transform:translateY(-2px)}html.ms-focus body .journey-question-support{border-top:1px solid #e3e6e5;margin-top:22px;padding-top:8px}html.ms-focus body .journey-question-support>summary{cursor:pointer;color:#626867;min-height:44px;font:500 14px/1.6 var(--font-sans);padding-block:10px}html.ms-focus body .journey-question-support .journey-voice{margin-top:12px}html.ms-focus:lang(hi) body :is(h1,h2,h3),html.ms-focus:lang(mr) body :is(h1,h2,h3),html.ms-focus:lang(ne) body :is(h1,h2,h3){letter-spacing:normal;line-height:1.45}html.ms-focus[data-market-motion=paused] body .market-glyph,html.ms-focus[data-market-motion=paused] body .journey-choice:hover .market-glyph,html.ms-focus[data-market-motion=paused] body .journey-choice.selected .market-glyph{transition:none;transform:none}html.ms-focus[data-market-motion=paused] body .journey-intake-progress progress::-webkit-progress-value{transition:none}@media (prefers-reduced-motion:reduce){html.ms-focus body .journey-intake-progress progress::-webkit-progress-value{transition:none}html.ms-focus body .market-glyph,html.ms-focus body .journey-choice:hover .market-glyph,html.ms-focus body .journey-choice.selected .market-glyph{transition:none;transform:none}}html.ms-focus body :is(.workspace-destinations,.workspace-search-results) .market-glyph{width:30px;height:30px}html.ms-focus body :is(h1,h2,h3):lang(hi),html.ms-focus body :is(h1,h2,h3):lang(mr),html.ms-focus body :is(h1,h2,h3):lang(ne){letter-spacing:normal}html.ms-focus body .journey-choice .market-glyph{box-shadow:none;filter:none;background:0 0;border:0;padding:0}html.ms-focus body .product-shell.architecture-shell .page-header h1{font-family:var(--font-editorial);font-weight:600}
