/*! 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,::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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@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;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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]){appearance:button}::file-selector-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{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}:root{--paper:#f3f1e9;--paper-deep:#e9e4d8;--ink:#1b2925;--muted:#68746f;--forest:#173d33;--forest-light:#285448;--cream:#faf9f4;--gold:#f1b95b;--gold-soft:#f7e2b8;--sage:#d7e2c2;--coral:#e87d62;--blue:#5d83a4;--blue-soft:#dce8ef;--mint:#92b6a5;--coral-soft:#f7d8cf;--line:#1b292521;--shadow:0 22px 60px #23302a1a;--shadow-soft:0 12px 34px #23302a12;--shadow-focus:0 20px 60px #173d3321}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{background:radial-gradient(circle at 100% 0%, #f1b95b2b, transparent 28rem), radial-gradient(circle at 72% 34%, #5d83a412, transparent 30rem), linear-gradient(180deg, #ffffff2e, transparent 24rem), var(--paper);min-width:320px;min-height:100vh;color:var(--ink);margin:0;font-family:Segoe UI,Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}::selection{background:var(--gold-soft);color:var(--forest)}body.modal-open{overflow:hidden}button,input,textarea,select{font:inherit}button{color:inherit;-webkit-tap-highlight-color:transparent}button,select{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #f1b95b8c}.auth-shell{background:radial-gradient(circle at 82% 14%, #f1b95b3d, transparent 23rem), radial-gradient(circle at 10% 88%, #92b6a53b, transparent 24rem), linear-gradient(145deg, #f9f7f0 0%, var(--paper) 50%, #eee9dc 100%);align-content:center;place-items:center;gap:22px;min-height:100vh;padding:48px 24px;display:grid;position:relative;overflow:hidden}.auth-shell:before,.auth-shell:after{content:"";pointer-events:none;border:1px solid #173d3314;border-radius:50%;width:340px;height:340px;position:absolute}.auth-shell:before{top:-170px;right:-70px}.auth-shell:after{bottom:-230px;left:-100px}.auth-brand{z-index:1;color:var(--forest);align-items:center;gap:11px;text-decoration:none;display:inline-flex;position:relative}.auth-brand>span{background:#faf9f4c2;border:1px solid #173d3314;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 9px 24px #173d3317}.auth-brand img{object-fit:contain;width:36px;height:36px}.auth-brand strong{font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:500}.auth-card{z-index:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf9f4e6;border:1px solid #ffffffd1;border-radius:24px;width:min(100%,460px);padding:37px;position:relative;box-shadow:0 28px 80px #173d3324,inset 0 0 0 1px #173d330a}.auth-kicker{color:#8f6a2c;letter-spacing:.14em;text-transform:uppercase;margin-bottom:11px;font-size:.84rem;font-weight:800;display:block}.auth-card h1{color:var(--ink);letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,7vw,2.8rem);font-weight:500;line-height:.98}.auth-card>p{color:var(--muted);margin:14px 0 24px;font-size:.84rem;line-height:1.65}.auth-card>p strong{color:var(--ink)}.google-auth-button{width:100%;min-height:49px;color:var(--ink);background:#fff;border:1px solid #1b292526;border-radius:12px;justify-content:center;align-items:center;gap:11px;font-size:.77rem;font-weight:800;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 7px 18px #23302a0e}.google-auth-button:hover:not(:disabled){border-color:#173d335c;transform:translateY(-1px);box-shadow:0 10px 24px #23302a17}.google-auth-button>span{background:conic-gradient(from -45deg, #4285f4 0 25%, #34a853 25% 50%, #fbbc05 50% 75%, #ea4335 75%);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.76rem;font-weight:900;display:grid}.auth-divider{color:var(--muted);align-items:center;gap:12px;margin:23px 0 19px;font-size:.8rem;display:flex}.auth-divider:before,.auth-divider:after{background:var(--line);content:"";flex:1;height:1px}.auth-form{gap:14px;display:grid}.auth-form label{gap:7px;display:grid}.auth-form label>span{color:var(--forest);font-size:.84rem;font-weight:800}.auth-form input{width:100%;min-height:47px;color:var(--ink);background:#ffffffd1;border:1px solid #1b292529;border-radius:10px;padding:0 13px;font-size:.82rem;transition:border-color .16s,box-shadow .16s}.auth-form input:focus{border-color:#173d3380;box-shadow:0 0 0 4px #92b6a526}.auth-form .primary-button,.auth-actions .primary-button{border-radius:11px;justify-content:center;width:100%;min-height:49px;margin-top:3px}.auth-card button:disabled{cursor:wait;opacity:.62}.auth-status{color:#355870;background:#dce8ef70;border:1px solid #5d83a436;border-radius:10px;padding:11px 12px;font-size:.84rem;line-height:1.5}.auth-actions{gap:9px;margin-top:22px;display:grid}.auth-actions>button:not(.primary-button){border:1px solid var(--line);min-height:43px;color:var(--forest);background:0 0;border-radius:10px;font-size:.86rem;font-weight:800}.auth-text-button{color:var(--muted);background:0 0;border:0;border-bottom:1px solid #173d333d;margin:17px auto 0;padding:4px;font-size:.84rem;font-weight:700;display:block}.auth-secondary-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.auth-secondary-actions button{color:var(--forest);background:0 0;border:0;border-bottom:1px solid #173d3338;padding:2px 0;font-size:.8rem;font-weight:800}.auth-card .auth-legal{border-top:1px solid var(--line);text-align:center;margin:24px 0 0;padding-top:18px;font-size:.8rem;line-height:1.55}.auth-legal a{color:var(--forest);text-underline-offset:2px;font-weight:800}.auth-footnote{z-index:1;color:var(--muted);text-align:center;margin:0;font-size:.8rem;position:relative}.auth-loading{min-height:150px;color:var(--forest);justify-content:center;align-items:center;gap:12px;font-size:.76rem;font-weight:800;display:flex}.auth-loading>span{border:2px solid #173d3326;border-top-color:var(--forest);border-radius:50%;width:21px;height:21px;animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.landing-shell{background:radial-gradient(circle at 92% 9%, #f1b95b2e, transparent 27rem), linear-gradient(180deg, #f7f5ee 0%, var(--paper) 34%, #f8f7f1 100%);overflow:hidden}.landing-nav{border-bottom:1px solid #1b29251a;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;width:min(1180px,100% - 48px);min-height:88px;margin:0 auto;display:grid}.landing-brand{color:var(--forest);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.landing-brand>span{background:#173d3312;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.landing-brand img{object-fit:contain;width:34px;height:34px}.landing-brand strong{font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:500}.landing-brand b{color:#8f6a2c;font-weight:inherit}.landing-nav>nav{align-items:center;gap:31px;display:flex}.landing-nav>nav a{color:var(--muted);font-size:.84rem;font-weight:750;text-decoration:none}.landing-nav>nav a:hover{color:var(--forest)}.landing-nav-cta{background:var(--forest);color:#fff;border-radius:10px;justify-content:center;justify-self:end;align-items:center;gap:14px;min-height:42px;padding:0 17px;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #173d3324}.landing-nav-cta span{color:var(--gold)}.landing-hero{grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);align-items:center;gap:60px;width:min(1180px,100% - 48px);min-height:660px;margin:0 auto;padding:86px 0 102px;display:grid}.landing-hero-copy{z-index:2;position:relative}.landing-beta-pill{color:#496f8d;letter-spacing:.07em;text-transform:uppercase;background:#5d83a414;border:1px solid #5d83a42e;border-radius:99px;align-items:center;gap:8px;min-height:29px;padding:0 10px;font-size:.76rem;font-weight:850;display:inline-flex}.landing-beta-pill i{background:var(--blue);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #5d83a41a}.landing-hero h1{letter-spacing:-.065em;max-width:610px;margin:23px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.8rem,6vw,6.6rem);font-weight:500;line-height:.91}.landing-hero-copy>p{max-width:570px;color:var(--muted);margin:0;font-size:.92rem;line-height:1.72}.landing-hero-actions{align-items:center;gap:24px;margin-top:31px;display:flex}.landing-primary-cta{background:var(--forest);color:#fff;border-radius:11px;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:0 21px;font-size:.86rem;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 15px 34px #173d332e}.landing-primary-cta span{color:var(--gold);font-size:.9rem}.landing-primary-cta:hover,.landing-nav-cta:hover{background:var(--forest-light);transform:translateY(-1px)}.landing-text-link{color:var(--forest);border-bottom:1px solid #173d333d;font-size:.84rem;font-weight:800;line-height:1.8;text-decoration:none}.landing-hero-notes{color:var(--muted);flex-wrap:wrap;gap:10px 19px;margin:22px 0 0;padding:0;font-size:.76rem;font-weight:700;list-style:none;display:flex}.landing-hero-notes li:before{color:#668459;content:"✓";margin-right:6px;font-weight:900}.landing-product-scene{min-width:0;padding:32px 20px 53px 0;position:relative}.landing-product-scene:before,.landing-product-scene:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.landing-product-scene:before{border:1px solid #f1b95b2e;width:460px;height:460px;top:-70px;right:-100px;box-shadow:0 0 0 50px #f1b95b09,0 0 0 105px #f1b95b06}.landing-product-scene:after{background:#5d83a40e;width:270px;height:270px;bottom:-30px;right:-55px}.landing-preview-window{z-index:2;background:#ffffffc7;border:1px solid #ffffffd6;border-radius:21px;position:relative;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 33px 75px #173d3326,inset 0 1px #ffffffe6}.landing-preview-window>header{border-bottom:1px solid var(--line);background:#faf9f4c2;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:0 20px;display:flex}.landing-preview-window>header span{color:var(--forest);align-items:center;gap:8px;font-family:Georgia,Times New Roman,serif;font-size:.86rem;font-weight:600;display:flex}.landing-preview-window>header img{object-fit:contain;width:27px;height:27px}.landing-preview-window>header small{color:var(--muted);font-size:.72rem;font-weight:750}.landing-preview-window>header small:before{color:#6e936e;content:"●";margin-right:5px}.landing-preview-body{padding:29px 28px 31px}.landing-preview-kicker{color:#98712d;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.landing-preview-heading{justify-content:space-between;align-items:center;gap:20px;margin-top:8px;display:flex}.landing-preview-heading>div{flex-direction:column;gap:5px;min-width:0;display:flex}.landing-preview-heading small{color:var(--muted);font-size:.72rem;font-weight:700}.landing-preview-heading strong{letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500}.landing-preview-heading>span{border:5px solid var(--gold);width:54px;height:54px;color:var(--forest);border-radius:50%;flex:none;place-items:center;font-family:Georgia,serif;font-size:.77rem;font-weight:700;display:grid}.landing-preview-body>p{color:var(--muted);background:#5d83a412;border-left:3px solid #5d83a473;border-radius:0 9px 9px 0;margin:16px 0 23px;padding:13px 14px;font-family:Georgia,Times New Roman,serif;font-size:.86rem;line-height:1.55}.landing-preview-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.landing-preview-flow article{opacity:.47;grid-template-columns:25px minmax(0,1fr);gap:7px;min-width:0;display:grid}.landing-preview-flow article.complete,.landing-preview-flow article.active{opacity:1}.landing-preview-flow article>b{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.72rem;display:grid}.landing-preview-flow article.complete>b{border-color:var(--forest);background:var(--forest);color:#fff}.landing-preview-flow article.active>b{border-color:var(--gold);background:var(--gold);color:var(--forest)}.landing-preview-flow article span{min-width:0;color:var(--muted);flex-direction:column;font-size:.72rem;line-height:1.35;display:flex}.landing-preview-flow article strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.landing-preview-flow>i{background:var(--line);width:15px;height:1px}.landing-brief-card{z-index:3;background:radial-gradient(circle at 100% 0%, #f1b95b2e, transparent 10rem), var(--forest);color:#fff;border:1px solid #ffffff1f;border-radius:16px;width:230px;padding:18px;position:absolute;bottom:0;right:-2px;box-shadow:0 22px 45px #173d3338}.landing-brief-card>span{color:var(--gold);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:850}.landing-brief-card>strong{margin-top:5px;font-family:Georgia,serif;font-size:.91rem;font-weight:500;display:block}.landing-brief-card>div{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:13px;display:grid}.landing-brief-card b{flex-direction:column;font-family:Georgia,serif;font-size:.82rem;font-weight:500;display:flex}.landing-brief-card small{color:#ffffff80;text-transform:uppercase;font-family:Segoe UI,sans-serif;font-size:.72rem;font-weight:700}.landing-trust-strip{width:min(1180px,100% - 48px);box-shadow:var(--shadow-soft);background:#ffffff87;border:1px solid #ffffffc7;border-radius:17px;grid-template-columns:repeat(3,1fr);margin:0 auto 115px;display:grid}.landing-trust-strip>div{border-right:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-height:90px;padding:20px 25px;display:grid}.landing-trust-strip>div:last-child{border-right:0}.landing-trust-strip>div>span{width:32px;height:32px;color:var(--forest);background:#173d3314;border-radius:10px;place-items:center;font-family:Georgia,serif;display:grid}.landing-trust-strip p{color:var(--muted);flex-direction:column;gap:4px;margin:0;font-size:.76rem;line-height:1.4;display:flex}.landing-trust-strip strong{color:var(--ink);font-size:.8rem}.landing-problem,.landing-fit,.landing-privacy{width:min(1100px,100% - 48px);margin:0 auto}.landing-section-intro{max-width:680px}.landing-section-intro>span,.landing-section-label{color:#926a29;letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:850}.landing-section-intro h2,.landing-fit h2,.landing-privacy h2,.landing-final-cta h2{letter-spacing:-.055em;margin:12px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,5vw,4.6rem);font-weight:500;line-height:.98}.landing-section-intro>p,.landing-fit-copy>p,.landing-privacy>div:last-child>p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.7}.landing-problem{padding-bottom:122px}.landing-problem-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:43px;display:grid}.landing-problem-grid article{min-height:220px;box-shadow:var(--shadow-soft);background:#ffffff8f;border:1px solid #ffffffd1;border-radius:18px;padding:27px}.landing-problem-grid article.highlight{background:radial-gradient(circle at 100% 0%, #f1b95b29, transparent 13rem), var(--forest);color:#fff}.landing-problem-grid article>span{color:#9b742f;letter-spacing:.09em;text-transform:uppercase;font-size:.76rem;font-weight:850}.landing-problem-grid .highlight>span{color:var(--gold)}.landing-problem-grid strong{margin-top:42px;font-family:Georgia,serif;font-size:1.25rem;font-weight:500;display:block}.landing-problem-grid p{color:var(--muted);margin:10px 0 0;font-size:.84rem;line-height:1.62}.landing-problem-grid .highlight p{color:#fff9}.landing-how{background:radial-gradient(circle at 92% 12%, #f1b95b29, transparent 28rem), radial-gradient(circle at 0% 100%, #5d83a42e, transparent 25rem), var(--forest);color:#fff;padding:110px max(24px,50% - 550px) 120px}.landing-section-intro.light>span{color:var(--gold)}.landing-section-intro.light h2{color:#fff}.landing-section-intro.light>p{color:#ffffff94}.landing-how-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:50px 0 0;padding:0;list-style:none;display:grid}.landing-how-grid li{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:18px;min-height:310px;padding:28px;position:relative;overflow:hidden}.landing-how-grid li>b{color:#ffffff2e;font-family:Georgia,serif;font-size:2.7rem;font-weight:500;position:absolute;top:20px;right:23px}.landing-step-icon{background:var(--gold);width:47px;height:47px;color:var(--forest);border-radius:14px;place-items:center;font-family:Georgia,serif;font-size:1rem;font-weight:800;display:grid}.landing-how-grid h3{margin:70px 0 11px;font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.landing-how-grid p{color:#ffffff94;margin:0;font-size:.84rem;line-height:1.62}.landing-how-grid small{color:var(--gold);margin-top:20px;font-size:.72rem;font-weight:750;display:block}.attention-centre-card{flex-direction:column;min-height:320px;display:flex}.attention-centre-card .card-heading>button:disabled{cursor:wait;opacity:.65}.attention-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:15px;display:grid}.attention-summary>span{border:1px solid var(--line);background:var(--cream);border-radius:9px;flex-direction:column;gap:2px;min-width:0;padding:8px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.attention-summary>span{background:color-mix(in srgb, var(--cream) 82%, var(--blue-soft) 18%)}}.attention-summary>span{color:var(--muted);font-size:.67rem;line-height:1.25}.attention-summary strong{color:var(--ink);font-size:.98rem;line-height:1}.attention-stack{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--muted) transparent;flex-direction:column;flex:1;gap:7px;max-height:235px;margin-top:10px;padding-right:3px;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.attention-stack{scrollbar-color:color-mix(in srgb, var(--muted) 35%, transparent) transparent}}.attention-item{border:1px solid var(--line);border-left:3px solid var(--blue);background:var(--cream);border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:70px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.attention-item{background:color-mix(in srgb, var(--cream) 92%, var(--paper-deep) 8%)}}.attention-item{color:var(--ink);text-align:left;transition:border-color .15s,transform .15s,box-shadow .15s}.attention-item:hover{border-color:var(--forest)}@supports (color:color-mix(in lab, red, red)){.attention-item:hover{border-color:color-mix(in srgb, var(--forest) 30%, var(--line))}}.attention-item:hover{box-shadow:var(--shadow-soft);transform:translate(2px)}.attention-item.attention-priority-0{border-left-color:var(--coral)}.attention-item.attention-priority-1{border-left-color:var(--gold)}.attention-item-icon{background:var(--blue-soft);width:30px;height:30px;color:var(--forest);border-radius:8px;place-items:center;font-size:.7rem;font-weight:850;display:grid}.attention-item-copy{flex-direction:column;min-width:0;display:flex}.attention-item-copy>small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.61rem;font-weight:800;line-height:1.2}.attention-item-copy>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.78rem;line-height:1.25;overflow:hidden}.attention-item-copy>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.68rem;line-height:1.25;overflow:hidden}.attention-item-meta{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.attention-item-meta em{color:var(--muted);white-space:nowrap;font-size:.65rem;font-style:normal;font-weight:700}.attention-item-meta i{background:var(--forest);width:22px;height:22px;color:var(--cream);border-radius:50%;place-items:center;font-size:.72rem;font-style:normal;display:grid}.attention-empty{gap:12px;min-height:120px}.attention-empty>div{flex-direction:column;gap:3px;display:flex}.attention-empty strong{font-size:.82rem}.attention-empty p{margin:0}.attention-loading{border:1px dashed var(--line);min-height:120px;color:var(--muted);text-align:center;border-radius:11px;place-items:center;font-size:.76rem;display:grid}.app-shell.theme-midnight .attention-item{background:#182824}.app-shell.theme-midnight .attention-item-icon{color:#cce7de}.app-shell.theme-midnight .attention-item-meta i{color:#10201c;background:#79bea7}.app-shell.theme-midnight .attention-summary>span{background:#192b26}@media (width<=620px){.attention-summary{grid-template-columns:1fr}.attention-summary>span{flex-direction:row;align-items:center;gap:6px}.attention-stack{max-height:none}.attention-item{grid-template-columns:32px minmax(0,1fr)}.attention-item-meta{flex-direction:row;grid-column:2;align-items:center}}.landing-teams{color:#fff;background:radial-gradient(circle at 100% 0,#f1b95b2e,#0000 26rem),linear-gradient(145deg,#123a30,#1c4a3e);border-radius:26px;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:68px;width:min(1100px,100% - 48px);margin:110px auto 0;padding:68px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #163f3429}.landing-teams:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-180px;right:-150px}.landing-teams-copy{z-index:1;position:relative}.landing-teams-pill{color:#f3c56e;letter-spacing:.08em;text-transform:uppercase;background:#f1b95b14;border:1px solid #f1b95b52;border-radius:99px;align-items:center;gap:8px;min-height:29px;margin-bottom:24px;padding:0 11px;font-size:.69rem;font-weight:850;display:inline-flex}.landing-teams-pill i{background:#f3c56e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #f3c56e1c}.landing-teams .landing-section-label{color:#ffffff8c;display:block}.landing-teams h2{letter-spacing:-.052em;margin:12px 0 17px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.55rem,4.4vw,4.15rem);font-weight:500;line-height:.99}.landing-teams-copy>p{color:#ffffffab;margin:0;font-size:.96rem;line-height:1.7}.landing-team-points{border-top:1px solid #ffffff1f;margin-top:29px;display:grid}.landing-team-points article{border-bottom:1px solid #ffffff1f;grid-template-columns:31px minmax(0,1fr);gap:13px;padding:16px 0;display:grid}.landing-team-points article>span{color:#f3c56e;padding-top:2px;font-family:Georgia,serif;font-size:.72rem}.landing-team-points strong{font-size:.86rem;display:block}.landing-team-points p{color:#ffffff8c;margin:4px 0 0;font-size:.79rem;line-height:1.5}.landing-teams-actions{flex-direction:column;align-items:flex-start;gap:11px;margin-top:27px;display:flex}.landing-teams-actions>a{color:#143c32;background:#f1b95b;border-radius:10px;align-items:center;gap:17px;min-height:45px;padding:0 18px;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #051a1533}.landing-teams-actions>small{color:#ffffff6b;font-size:.69rem}.landing-teams-preview{z-index:1;min-width:0;color:var(--ink);background:#fffefa;border:1px solid #ffffffd1;border-radius:18px;position:relative;overflow:hidden;transform:rotate(1deg);box-shadow:0 24px 60px #03171247}.landing-teams-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:72px;padding:0 22px;display:flex}.landing-teams-preview>header>span{align-items:center;gap:11px;display:flex}.landing-teams-preview>header b{background:var(--forest);color:#fff;border-radius:10px;place-items:center;width:35px;height:35px;font-family:Georgia,serif;font-size:.72rem;display:grid}.landing-teams-preview>header span span{flex-direction:column;gap:2px;display:flex}.landing-teams-preview>header small,.landing-team-decision>span{color:#92702e;letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:850}.landing-teams-preview>header strong{font-size:.78rem}.landing-teams-preview>header em{color:var(--forest);background:#163f3414;border-radius:99px;padding:6px 9px;font-size:.64rem;font-style:normal;font-weight:800}.landing-team-decision{padding:29px 26px 21px}.landing-team-decision h3{letter-spacing:-.025em;margin:10px 0 9px;font-family:Georgia,serif;font-size:1.45rem;font-weight:500;line-height:1.18}.landing-team-decision p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.landing-team-progress{border:1px solid var(--line);background:#f3f4f1;border-radius:12px;margin:0 26px;padding:18px}.landing-team-progress>div{justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.landing-team-progress>div span{color:var(--muted)}.landing-team-progress>i{background:#163f341a;border-radius:99px;height:6px;margin-top:12px;display:block;overflow:hidden}.landing-team-progress>i span{border-radius:inherit;background:linear-gradient(90deg, var(--forest), #5d83a4);width:67%;height:100%;display:block}.landing-team-members{align-items:center;padding:24px 26px 27px;display:flex}.landing-team-members>span,.landing-team-members>b{width:34px;height:34px;color:var(--forest);background:#dce6df;border:3px solid #fffefa;border-radius:50%;place-items:center;margin-right:-6px;font-size:.62rem;font-weight:850;display:grid}.landing-team-members>span:nth-child(2){background:#eadfc7}.landing-team-members>span:nth-child(3){background:#d8e3ec}.landing-team-members>span:nth-child(4){background:#e7dede}.landing-team-members>b{background:var(--forest);color:#fff}.landing-team-members>small{color:var(--muted);margin-left:17px;font-size:.66rem}.landing-teams-preview>footer{border-top:1px solid var(--line);background:#f7f7f3;grid-template-columns:repeat(4,1fr);align-items:center;min-height:62px;display:grid}.landing-teams-preview>footer span{color:var(--muted);justify-content:center;align-items:center;gap:6px;font-size:.64rem;font-weight:750;display:flex}.landing-teams-preview>footer i{border:1px solid;border-radius:50%;width:6px;height:6px}.landing-teams-preview>footer .active{color:var(--forest)}.landing-teams-preview>footer .active i{background:#f1b95b;border-color:#f1b95b;box-shadow:0 0 0 4px #f1b95b2e}.landing-fit{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:80px;padding:125px 0;display:grid}.landing-audience-list{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.landing-audience-list span{border:1px solid var(--line);color:var(--forest);background:#ffffff8a;border-radius:99px;padding:8px 10px;font-size:.76rem;font-weight:800}.landing-use-cases{grid-template-columns:1fr 1fr;gap:11px;display:grid}.landing-use-cases article{min-height:170px;box-shadow:var(--shadow-soft);background:#ffffff91;border:1px solid #fffc;border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-content:start;gap:12px;padding:21px;display:grid}.landing-use-cases article>span{width:36px;height:36px;color:var(--forest);background:#173d3314;border-radius:10px;place-items:center;font-family:Georgia,serif;display:grid}.landing-use-cases article strong{color:var(--ink);font-family:Georgia,serif;font-size:.86rem;font-weight:500;display:block}.landing-use-cases article p{color:var(--muted);margin:9px 0 0;font-size:.8rem;line-height:1.55}.landing-privacy{background:radial-gradient(circle at 0 100%,#5d83a433,#0000 25rem),#e7eadf;border-radius:26px;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:center;gap:85px;margin-bottom:120px;padding:70px;display:grid;overflow:hidden}.landing-privacy-mark{border:1px solid #173d3321;border-radius:50%;place-items:center;width:310px;height:310px;margin:auto;display:grid;position:relative}.landing-privacy-mark:before,.landing-privacy-mark:after{content:"";border:1px solid #173d331a;border-radius:50%;position:absolute}.landing-privacy-mark:before{width:220px;height:220px}.landing-privacy-mark:after{width:390px;height:390px}.landing-privacy-mark img{z-index:2;object-fit:contain;width:142px;height:142px;position:relative}.landing-privacy-mark span{z-index:3;border:3px solid var(--forest);background:var(--gold);border-radius:50%;width:11px;height:11px;position:absolute}.landing-privacy-mark span:first-of-type{top:15px;left:83px}.landing-privacy-mark span:last-of-type{bottom:83px;right:12px}.landing-privacy ul{gap:11px;margin:24px 0 26px;padding:0;list-style:none;display:grid}.landing-privacy li{color:var(--ink);font-size:.84rem;font-weight:700}.landing-privacy li:before{color:#5b8159;content:"✓";margin-right:9px;font-weight:900}.landing-privacy>div:last-child>a{color:var(--forest);text-underline-offset:4px;font-size:.8rem;font-weight:850;text-decoration-color:#173d333d}.landing-privacy>div:last-child>a span{color:#9a7028;margin-left:5px}.landing-final-cta{background:radial-gradient(circle at 50% 120%, #5d83a438, transparent 28rem), var(--forest);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:500px;padding:90px 24px;display:flex}.landing-final-cta>span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:850}.landing-final-cta h2{color:#fff;margin-bottom:14px}.landing-final-cta>p{color:#fff9;max-width:540px;margin:0;font-size:.76rem;line-height:1.65}.landing-final-cta>a{background:var(--gold);min-height:51px;color:var(--forest);border-radius:11px;align-items:center;gap:18px;margin-top:27px;padding:0 21px;font-size:.84rem;font-weight:900;text-decoration:none;display:inline-flex}.landing-final-cta>a:hover{background:#f5c875;transform:translateY(-1px)}.landing-final-cta>small{color:#ffffff6b;margin-top:13px;font-size:.72rem}.landing-footer{color:#fff;background:#102f29;grid-template-columns:auto 1fr auto auto;align-items:center;gap:30px;min-height:115px;padding:24px max(24px,50% - 590px);display:grid}.landing-footer .landing-brand{color:#fff}.landing-footer .landing-brand>span{background:#ffffff12}.landing-footer>p{color:#ffffff73;margin:0;font-family:Georgia,serif;font-size:.84rem}.landing-footer>nav{gap:19px;display:flex}.landing-footer>nav a{color:#ffffffa1;font-size:.76rem;font-weight:700;text-decoration:none}.landing-footer>small{color:#ffffff57;font-size:.72rem}@media (width<=1050px){.landing-nav{grid-template-columns:1fr auto}.landing-nav>nav{display:none}.landing-hero{grid-template-columns:1fr;gap:55px;min-height:auto;padding:75px 0 100px}.landing-hero-copy{max-width:720px}.landing-product-scene{max-width:760px;margin:0 auto}.landing-fit{grid-template-columns:1fr;gap:50px}.landing-fit-copy{max-width:700px}.landing-teams{grid-template-columns:1fr;gap:48px}.landing-teams-copy{max-width:720px}.landing-teams-preview{width:min(100%,720px);margin:0 auto}.landing-privacy{grid-template-columns:.7fr 1.3fr;gap:45px;padding:55px}.landing-privacy-mark{width:240px;height:240px}.landing-privacy-mark:before{width:175px;height:175px}.landing-privacy-mark:after{width:300px;height:300px}.landing-footer{grid-template-columns:auto 1fr auto}.landing-footer>p{display:none}}@media (width<=720px){.landing-nav,.landing-hero,.landing-trust-strip,.landing-problem,.landing-teams,.landing-fit,.landing-privacy{width:min(100% - 32px,1180px)}.landing-nav{min-height:75px}.landing-brand strong{font-size:.88rem}.landing-nav-cta{min-height:39px;padding:0 13px}.landing-nav-cta span{display:none}.landing-hero{gap:42px;padding:55px 0 76px}.landing-hero h1{margin-top:19px;font-size:clamp(3.25rem,16vw,4.8rem)}.landing-hero-copy>p{font-size:.82rem}.landing-hero-actions{flex-direction:column;align-items:stretch;gap:14px}.landing-primary-cta{width:100%}.landing-text-link{align-self:center}.landing-product-scene{padding:0 0 75px}.landing-preview-window{transform:none}.landing-preview-window>header{min-height:52px;padding:0 14px}.landing-preview-body{padding:21px 17px 23px}.landing-preview-heading strong{font-size:1.05rem}.landing-preview-heading>span{width:46px;height:46px}.landing-preview-flow{grid-template-columns:1fr;gap:10px}.landing-preview-flow>i{display:none}.landing-preview-flow article{grid-template-columns:26px minmax(0,1fr)}.landing-brief-card{width:205px;bottom:0;right:-7px}.landing-trust-strip{grid-template-columns:1fr;margin-bottom:85px}.landing-trust-strip>div{border-right:0;border-bottom:1px solid var(--line);min-height:80px;padding:16px 18px}.landing-trust-strip>div:last-child{border-bottom:0}.landing-section-intro h2,.landing-teams h2,.landing-fit h2,.landing-privacy h2,.landing-final-cta h2{font-size:clamp(2.45rem,12vw,3.6rem)}.landing-problem{padding-bottom:85px}.landing-problem-grid,.landing-how-grid,.landing-use-cases{grid-template-columns:1fr}.landing-problem-grid article{min-height:190px}.landing-how{padding:80px 16px 85px}.landing-how-grid{margin-top:36px}.landing-how-grid li{min-height:255px}.landing-how-grid h3{margin-top:48px}.landing-teams{border-radius:16px;gap:36px;margin-top:72px;padding:40px 24px 28px}.landing-teams-preview{transform:none}.landing-team-decision{padding:24px 20px 18px}.landing-team-progress{margin:0 20px}.landing-team-members{padding:21px 20px 24px}.landing-team-members>small{display:none}.landing-teams-preview>footer span{font-size:.59rem}.landing-fit{gap:38px;padding:88px 0}.landing-use-cases article{min-height:135px}.landing-privacy{grid-template-columns:1fr;gap:35px;margin-bottom:85px;padding:40px 24px}.landing-privacy-mark{width:190px;height:190px}.landing-privacy-mark:before{width:140px;height:140px}.landing-privacy-mark:after{width:240px;height:240px}.landing-privacy-mark img{width:105px;height:105px}.landing-final-cta{min-height:450px}.landing-footer{grid-template-columns:1fr auto;gap:20px;min-height:170px;padding:28px 16px}.landing-footer>nav{grid-area:2/1/auto/-1}.landing-footer>small{justify-self:end}}.app-shell{--workspace-base:#f3f1e9;--workspace-glow-one:#f1b95b2e;--workspace-glow-two:#5d83a41a;--sidebar-one:#173d33;--sidebar-two:#102f29;--sidebar-glow-one:#f1b95b2b;--sidebar-glow-two:#5d83a429;--accent-shadow:#173d3333;background:radial-gradient(circle at 96% 4%, var(--workspace-glow-one), transparent 31rem), radial-gradient(circle at 68% 45%, var(--workspace-glow-two), transparent 34rem), var(--workspace-base);grid-template-columns:248px minmax(0,1fr);min-height:100vh;transition:background .28s;display:grid}.app-shell.theme-ocean{--workspace-base:#edf3f4;--workspace-glow-one:#649eb138;--workspace-glow-two:#99c2b82e;--forest:#245866;--forest-light:#35707d;--sage:#d1e4e5;--sidebar-one:#285e6b;--sidebar-two:#173944;--sidebar-glow-one:#d7e2c233;--sidebar-glow-two:#76bbcb33;--accent-shadow:#24586638}.app-shell.theme-sunrise{--workspace-base:#f7eee7;--workspace-glow-one:#e87d6233;--workspace-glow-two:#f1b95b33;--forest:#7d493f;--forest-light:#985b4d;--sage:#f2d8c7;--gold:#f2bd61;--gold-soft:#f8e1b8;--sidebar-one:#8c5143;--sidebar-two:#633c36;--sidebar-glow-one:#ffde9f38;--sidebar-glow-two:#e991772e;--accent-shadow:#7d493f38}.app-shell.theme-lilac{--workspace-base:#f1eef6;--workspace-glow-one:#9478b233;--workspace-glow-two:#6c8bae24;--forest:#594969;--forest-light:#705e80;--sage:#e2d8eb;--gold:#edbd63;--gold-soft:#f3e0bd;--sidebar-one:#625270;--sidebar-two:#3b3447;--sidebar-glow-one:#edbd632e;--sidebar-glow-two:#a588be33;--accent-shadow:#59496938}.app-shell.theme-slate{--workspace-base:#e9edef;--workspace-glow-one:#5477822e;--workspace-glow-two:#708f8129;--forest:#3c565d;--forest-light:#516c73;--sage:#d5e2df;--gold:#e7b967;--gold-soft:#f0dfbd;--sidebar-one:#475d63;--sidebar-two:#293a3f;--sidebar-glow-one:#e7b9672b;--sidebar-glow-two:#95b7b233;--accent-shadow:#3c565d38}.app-shell.theme-sandstone{--workspace-base:#f3ece2;--workspace-glow-one:#c17e5333;--workspace-glow-two:#aa916629;--forest:#6c5142;--forest-light:#866757;--sage:#e6d8c4;--gold:#d7a14e;--gold-soft:#efddbd;--sidebar-one:#725343;--sidebar-two:#49382f;--sidebar-glow-one:#edbe7c2e;--sidebar-glow-two:#c697712b;--accent-shadow:#6c514238}.app-shell.theme-eucalyptus{--workspace-base:#edf4ef;--workspace-glow-one:#769c8233;--workspace-glow-two:#bc906824;--forest:#3f6656;--forest-light:#557c6b;--sage:#d6e6d9;--gold:#dfa95b;--gold-soft:#f1dfbd;--sidebar-one:#365b4e;--sidebar-two:#203c34;--sidebar-glow-one:#e5b86c2b;--sidebar-glow-two:#89b79a33;--accent-shadow:#3f665638}.app-shell.theme-cobalt{--workspace-base:#edf1f8;--workspace-glow-one:#496ca42e;--workspace-glow-two:#82a9b826;--forest:#2e4d7c;--forest-light:#40649b;--sage:#d6e0ee;--gold:#e4ae55;--gold-soft:#f1dfbd;--sidebar-one:#314f7b;--sidebar-two:#1e3151;--sidebar-glow-one:#e4ae552b;--sidebar-glow-two:#6897bc33;--accent-shadow:#2e4d7c3d}.app-shell.theme-rosewood{--workspace-base:#f5eef1;--workspace-glow-one:#a4637d2b;--workspace-glow-two:#ca978529;--forest:#74485a;--forest-light:#8c5d70;--sage:#ead7df;--gold:#dda958;--gold-soft:#f1debc;--sidebar-one:#74485a;--sidebar-two:#482b37;--sidebar-glow-one:#e2ac5c2b;--sidebar-glow-two:#bb759130;--accent-shadow:#74485a3b}.app-shell.theme-glass-frost{--workspace-base:#dceaf3;--workspace-glow-one:#ffffffe0;--workspace-glow-two:#5daad052;--paper:#fafdffb3;--paper-deep:#e1eff7a8;--cream:#f2f9fc94;--ink:#173040;--muted:#536b77;--forest:#235b75;--forest-light:#347a98;--sage:#cde8f2c7;--gold:#c78b3c;--gold-soft:#f4ddb1ad;--line:#ffffffa6;--sidebar-one:#205b75f0;--sidebar-two:#123446f7;--sidebar-glow-one:#fff3;--sidebar-glow-two:#76cee338;--accent-shadow:#235b7533;--glass-surface:#f9fdffad;--glass-inner:#ffffff80;--glass-border:#ffffffb8;--glass-shadow:0 20px 48px #25516921, inset 0 1px 0 #ffffffdb}.app-shell.theme-glass-lagoon{--workspace-base:#d8eee9;--workspace-glow-one:#ffffffc7;--workspace-glow-two:#30a39f4d;--paper:#f7fffcb3;--paper-deep:#d6efe8ab;--cream:#eefaf699;--ink:#183a3b;--muted:#526f6d;--forest:#175e60;--forest-light:#278184;--sage:#c2e7ddc7;--gold:#c98e3e;--gold-soft:#f4ddb0b3;--line:#ffffffa3;--sidebar-one:#175e60f0;--sidebar-two:#0f393cf7;--sidebar-glow-one:#ffffff2e;--sidebar-glow-two:#54cfbb3d;--accent-shadow:#175e6033;--glass-surface:#f7fffcab;--glass-inner:#ffffff7a;--glass-border:#ffffffb3;--glass-shadow:0 20px 48px #1c5b5721, inset 0 1px 0 #ffffffd6}.app-shell.theme-glass-aurora{--workspace-base:#e7e9f7;--workspace-glow-one:#be9ce96b;--workspace-glow-two:#5bbea84d;--paper:#fdfbffb0;--paper-deep:#e7e2f6a8;--cream:#f7f5fd99;--ink:#302e4e;--muted:#66627c;--forest:#5d4d87;--forest-light:#7967a4;--sage:#dae2ebcc;--gold:#c99442;--gold-soft:#f4dfb8b3;--line:#ffffffa3;--sidebar-one:#5b4a82f0;--sidebar-two:#302b4ef7;--sidebar-glow-one:#ecd6ff3b;--sidebar-glow-two:#58caae38;--accent-shadow:#52437b33;--glass-surface:#fdfbffab;--glass-inner:#ffffff7a;--glass-border:#ffffffb3;--glass-shadow:0 20px 48px #423c6f21, inset 0 1px 0 #ffffffd6}.app-shell.theme-glass-prism{--workspace-base:#e9e9f5;--workspace-glow-one:#ef9ac657;--workspace-glow-two:#60a9dc57;--paper:#fdfcffb0;--paper-deep:#e6e7f7a8;--cream:#f8f6fc99;--ink:#35324b;--muted:#6c667d;--forest:#565788;--forest-light:#6d70a5;--sage:#dee1f2cc;--gold:#c89140;--gold-soft:#f4ddb5b3;--line:#ffffffa3;--sidebar-one:#4a4e7ef0;--sidebar-two:#282a49f7;--sidebar-glow-one:#f2a8ce38;--sidebar-glow-two:#6cb7e538;--accent-shadow:#47487733;--glass-surface:#fdfcffab;--glass-inner:#ffffff7a;--glass-border:#ffffffb3;--glass-shadow:0 20px 48px #43426f21, inset 0 1px 0 #ffffffd6}.app-shell.theme-glass-champagne{--workspace-base:#f0e6d8;--workspace-glow-one:#fffdf2e0;--workspace-glow-two:#da9d5b45;--paper:#fffdf8b3;--paper-deep:#f0e1cca8;--cream:#fcf7ee99;--ink:#49382f;--muted:#78675d;--forest:#795843;--forest-light:#956f54;--sage:#e8dac9cc;--gold:#b87a2d;--gold-soft:#f5dcaeb8;--line:#ffffffad;--sidebar-one:#77533ef0;--sidebar-two:#443128f7;--sidebar-glow-one:#ffe6b93b;--sidebar-glow-two:#e2a46933;--accent-shadow:#6b4b3933;--glass-surface:#fffdf8ad;--glass-inner:#ffffff80;--glass-border:#ffffffbd;--glass-shadow:0 20px 48px #65483421, inset 0 1px 0 #ffffffdb}.app-shell.theme-midnight{--workspace-base:#0d1715;--workspace-glow-one:#43806b2e;--workspace-glow-two:#44688529;--paper:#101b18;--paper-deep:#172521;--ink:#edf4f1;--muted:#a5b7b0;--forest:#79bea7;--forest-light:#96cfbc;--cream:#14211e;--gold:#efc36e;--gold-soft:#3c321f;--sage:#284239;--blue:#82aecb;--blue-soft:#1c3441;--coral-soft:#402923;--line:#dcede621;--sidebar-one:#11231f;--sidebar-two:#091210;--sidebar-glow-one:#efc36e1f;--sidebar-glow-two:#609f8826;--accent-shadow:#00000057;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sidebar{background:radial-gradient(circle at 12% 88%, var(--sidebar-glow-one), transparent 16rem), radial-gradient(circle at 100% 15%, var(--sidebar-glow-two), transparent 15rem), linear-gradient(160deg, var(--sidebar-one) 0%, var(--sidebar-two) 100%);color:#fff;flex-direction:column;height:100vh;padding:24px 18px 20px;transition:background .28s;display:flex;position:sticky;top:0;overflow:auto}.brand{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff21;align-items:center;gap:11px;width:100%;padding:0 4px 25px;display:flex}.brand-mark{background:#f6f1e6;border:1px solid #ffffff2e;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid;overflow:hidden;box-shadow:0 8px 22px #0003,inset 0 1px #ffffff73}.brand-mark img{object-fit:contain;width:34px;height:34px}.brand>span:last-child{letter-spacing:.01em;flex-direction:column;font-size:.86rem;line-height:1.05;display:flex}.brand strong{font-family:Georgia,Times New Roman,serif;font-size:1.18rem;font-weight:500}.main-nav{flex-direction:column;gap:5px;padding:28px 0;display:flex}.nav-label{color:#ffffff78;letter-spacing:.15em;text-transform:uppercase;margin:0 10px 8px;font-size:.84rem;font-weight:700}.nav-label-with-beta{justify-content:space-between;align-items:center;gap:10px;display:flex}.nav-label-with-beta .nav-beta{color:#f2c66d;letter-spacing:.08em;flex:none;padding:2px 6px;font-size:.55rem}.nav-label-shared{border-top:1px solid #ffffff17;margin-top:20px;padding-top:18px}.main-nav button{color:#ffffffad;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:24px 1fr auto;align-items:center;min-height:44px;padding:0 12px;font-size:.86rem;transition:all .16s;display:grid}.main-nav button:hover{color:#fff;background:#ffffff12}.main-nav button.active{color:var(--forest);background:#f6f1e6;font-weight:700;position:relative;box-shadow:0 9px 24px #05161129}.main-nav button.active:before{background:var(--gold);content:"";border-radius:0 99px 99px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.nav-icon{font-size:1.05rem}.nav-count{text-align:center;background:#ffffff1a;border-radius:99px;min-width:23px;padding:3px 6px;font-size:.84rem}.active .nav-count{background:var(--gold-soft)}.nav-beta{color:var(--gold);letter-spacing:.04em;text-transform:uppercase;background:#f1b95b33;border-radius:99px;padding:3px 7px;font-size:.6rem;font-weight:800}.teams-nav-meta{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.team-chevron{color:#ffffff9e;font-size:.72rem;transition:transform .16s;display:inline-block}.main-nav button.active .team-chevron{color:var(--forest)}.team-chevron.open{transform:rotate(180deg)}.main-nav button.active .nav-beta{background:var(--gold-soft);color:#76531a}.team-subnav{border-left:1px solid #ffffff21;gap:3px;margin:2px 0 8px 22px;padding:5px 0 5px 10px;display:grid}.main-nav .team-subnav button{color:#ffffff9e;border-radius:8px;grid-template-columns:24px 1fr;min-height:36px;padding:0 9px;font-size:.75rem}.main-nav .team-subnav button>span{background:#ffffff12;border-radius:6px;place-items:center;width:21px;height:21px;font-size:.62rem;font-weight:800;display:grid}.main-nav .team-subnav button.active{color:#fff;box-shadow:none;background:#ffffff1a}.main-nav .team-subnav button.active:before{top:8px;bottom:8px}.active .nav-count.due-count,.nav-count.due-count{background:var(--coral-soft);color:#7d3d2d}.sidebar-note{background:#ffffff0e;border:1px solid #ffffff24;border-radius:16px;margin-top:auto;padding:18px;box-shadow:inset 0 1px #ffffff0f}.sidebar-note>span{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:.84rem;font-weight:800}.sidebar-note button{color:#fff;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:700}.sidebar-note-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.sidebar-note-actions button:last-child{color:#ffffff8c;font-size:.84rem}.profile{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff1f;align-items:center;gap:10px;width:100%;margin-top:18px;padding:14px 4px 0;transition:color .16s;display:flex}.profile:hover{color:var(--gold)}.sidebar-account{gap:7px;display:grid}.sidebar-signout{color:#ffffffad;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:.75rem;font-weight:750;display:inline-flex}.sidebar-signout:hover{color:#ffd9cf;background:#e87d621a;border-color:#e87d6257}.avatar{background:var(--sage);width:34px;height:34px;color:var(--forest);border-radius:50%;flex:none;place-items:center;font-family:Georgia,serif;font-weight:700;display:grid}.avatar.has-photo,.profile-avatar-large.has-photo,.profile-photo-preview.has-photo{background:var(--paper-deep);overflow:hidden}.avatar img,.profile-avatar-large img,.profile-photo-preview img{object-fit:cover;width:100%;height:100%}.mobile-workspace-trigger,.mobile-workspace-backdrop{display:none}body.mobile-nav-open{overflow:hidden}.profile-copy{flex-direction:column;flex:1;min-width:0;display:flex}.profile small{color:#ffffff78;margin-top:2px;font-size:.84rem}.profile-edit{color:#ffffff75;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:800}.workspace{width:100%;max-width:1500px;margin:0 auto;padding:35px clamp(24px,4vw,64px) 60px;animation:.42s ease-out both workspace-in}@keyframes workspace-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.topbar{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:31px;display:flex}.eyebrow,.section-kicker{color:#7d6b42;letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:.84rem;font-weight:800;display:block}.eyebrow-line{align-items:center;gap:11px;margin-bottom:8px;display:flex}.eyebrow-line .eyebrow{margin:0}.daily-ready{min-height:24px;color:var(--forest);letter-spacing:.03em;background:#d7e2c275;border:1px solid #173d331a;border-radius:99px;align-items:center;gap:6px;padding:0 9px;font-size:.72rem;font-weight:800;display:inline-flex}.beta-badge{color:#456b89;letter-spacing:.04em;text-transform:uppercase;background:#5d83a41a;border:1px solid #5d83a433;border-radius:99px;align-items:center;gap:6px;min-height:24px;padding:0 9px;font-size:.76rem;font-weight:850;display:inline-flex}.beta-badge i{background:var(--blue);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #5d83a41a}.daily-ready i{background:#6b9b78;border-radius:50%;width:6px;height:6px;animation:2.8s ease-in-out infinite ready-pulse;box-shadow:0 0 0 4px #6b9b781f}@keyframes ready-pulse{0%,to{box-shadow:0 0 0 3px #6b9b781a}50%{box-shadow:0 0 0 6px #6b9b780a}}.topbar h1{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.2vw,3.2rem);font-weight:500;line-height:1}.view-description{max-width:650px;color:var(--muted);margin:8px 0 0;font-size:.86rem;line-height:1.5}.topbar-actions{align-items:center;gap:9px;display:flex}.utility-button{border:1px solid var(--line);min-height:42px;color:var(--muted);background:#faf9f4b8;border-radius:99px;align-items:center;gap:8px;padding:0 13px;font-size:.84rem;font-weight:750;display:inline-flex}.utility-button:hover{background:var(--cream);color:var(--forest);border-color:#173d3340}.utility-button>span{background:var(--sage);width:21px;height:21px;color:var(--forest);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:.86rem;display:grid}.utility-button b{font-weight:inherit}.signout-utility{color:#8b493a;border-color:#9d402d29}.signout-utility>span{background:var(--coral-soft);color:#8b493a;font-family:inherit;font-size:.83rem;font-weight:800}.signout-utility:hover{color:#793c2f;border-color:#9d402d4d}.profile-utility b{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.trust-rail{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf9f4c2;border:1px solid #173d331c;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:0;margin:-10px 0 24px;display:grid;overflow:hidden;box-shadow:0 10px 30px #23302a0b,inset 0 1px #fffc}.trust-rail>div{border-right:1px solid var(--line);align-items:center;gap:10px;min-width:0;min-height:62px;padding:11px 15px;display:flex}.trust-icon{border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:.84rem;font-weight:900;display:grid}.trust-icon.private{color:#4d704e;background:#d7e2c2b3}.trust-icon.local{background:var(--blue-soft);color:#486f91}.trust-icon.control{background:var(--gold-soft);color:#795617}.trust-rail>div>span:last-child{flex-direction:column;min-width:0;display:flex}.trust-rail strong{color:var(--ink);font-size:.8rem}.trust-rail small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.72rem;overflow:hidden}.trust-rail>button{min-height:62px;color:var(--forest);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 17px;font-size:.76rem;font-weight:800;display:inline-flex}.trust-rail>button:hover{background:#d7e2c247}.trust-rail>button span{color:#877348}.primary-button{background:linear-gradient(135deg, var(--forest), var(--forest-light));color:#fff;min-height:45px;box-shadow:0 10px 25px var(--accent-shadow), inset 0 1px 0 #ffffff1a;border:0;border-radius:99px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:.82rem;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.primary-button:hover{background:var(--forest-light);box-shadow:0 14px 30px var(--accent-shadow), inset 0 1px 0 #ffffff1f;transform:translateY(-1px)}.primary-button span{background:var(--gold);width:19px;height:19px;color:var(--forest);border-radius:50%;place-items:center;display:grid}.error-banner{color:#8c3524;background:#fff2ed;border:1px solid #be422a40;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:13px 16px;font-size:.82rem;display:flex}.error-banner button{color:inherit;background:0 0;border:0;font-weight:800}.onboarding-card{background:linear-gradient(105deg,#d7e2c2c7,#faf9f4eb);border:1px solid #173d332e;border-radius:18px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.7fr) auto;align-items:center;gap:28px;margin-bottom:18px;padding:23px 54px 23px 25px;display:grid;position:relative}.onboarding-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.3rem;font-weight:500;line-height:1.2}.onboarding-close{width:29px;height:29px;color:var(--forest);background:#173d3314;border:0;border-radius:50%;place-items:center;font-size:1rem;display:grid;position:absolute;top:12px;right:13px}.onboarding-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.onboarding-steps>div{color:var(--muted);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;font-size:.84rem;line-height:1.4;display:grid}.onboarding-steps b{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-family:Georgia,serif;font-weight:500;display:grid}.onboarding-steps span{flex-direction:column;display:flex}.onboarding-steps strong{color:var(--ink);margin-bottom:2px;font-size:.86rem}.onboarding-actions{align-items:center;gap:7px;display:flex}.onboarding-actions>button:not(.primary-button){min-height:40px;color:var(--muted);background:0 0;border:0;padding:0 10px;font-size:.84rem;font-weight:700}.hero-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.9fr);gap:18px;display:grid}.hero-card,.review-card,.chart-card,.principle-card,.insight-hero{box-shadow:var(--shadow);border:1px solid #ffffffc7;border-radius:22px}.hero-card{background:radial-gradient(circle at 84% 20%, #f1b95b38, transparent 14rem), var(--forest);color:#fff;grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr);min-height:320px;display:grid;position:relative;overflow:hidden}.hero-card:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-52px;right:33%}.hero-copy{z-index:1;padding:clamp(28px,4vw,48px);position:relative}.hero-copy .section-kicker{color:var(--gold)}.hero-copy h2{letter-spacing:-.055em;max-width:510px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.15rem,4vw,3.7rem);font-weight:500;line-height:.98}.hero-copy p{color:#ffffffab;max-width:500px;margin:18px 0 25px;font-size:.87rem;line-height:1.65}.hero-copy button{color:#fff;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:.78rem;font-weight:750;display:inline-flex}.hero-copy button span{background:var(--gold);width:30px;height:30px;color:var(--forest);border-radius:50%;place-items:center;display:grid}.hero-score{z-index:1;border-left:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:relative}.score-orbit{background:radial-gradient(circle,#0000 46%,#f1b95b24 47%,#0000 49%),#ffffff09;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:151px;height:151px;display:grid;box-shadow:0 0 0 18px #ffffff06}.score-orbit>span{align-items:center;gap:9px;display:flex}.score-orbit strong{font-family:Georgia,serif;font-size:3rem;font-weight:500}.score-orbit small{color:#fff9;text-transform:uppercase;font-size:.8rem;line-height:1.25}.hero-score>p{color:#ffffff7a;text-align:center;max-width:170px;margin:25px 0 0;font-size:.84rem;line-height:1.5}.review-card{background:var(--cream);padding:26px}.card-heading,.section-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.card-heading h2,.section-title-row h2{letter-spacing:-.03em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500}.card-heading>button,.section-title-row>button{border:0;border-bottom:1px solid var(--line);color:var(--muted);background:0 0;padding:3px 0;font-size:.84rem;font-weight:700}.review-stack{flex-direction:column;gap:9px;margin-top:23px;display:flex}.review-item{border:1px solid var(--line);text-align:left;background:#fff;border-radius:13px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:78px;padding:13px;transition:transform .16s,border .16s;display:grid}.review-item:hover{border-color:#173d3340;transform:translate(2px)}.review-item>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.review-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;overflow:hidden}.review-item small{color:var(--coral);margin-top:6px;font-size:.84rem;font-weight:700}.category-dot{background:var(--gold);border-radius:50%;width:8px;height:8px}.category-dot[data-category=Product]{background:#76a192}.category-dot[data-category=Finance]{background:#8f7ebc}.category-dot[data-category=Personal]{background:var(--coral)}.arrow{color:var(--muted)}.empty-review{border:1px dashed var(--line);min-height:150px;color:var(--muted);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-review span{background:var(--sage);width:38px;height:38px;color:var(--forest);border-radius:50%;place-items:center;display:grid}.empty-review p{max-width:200px;margin:12px 0 0;font-size:.77rem}.metrics{border:1px solid var(--line);background:#faf9f4b3;border-radius:18px;grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid}.metrics button{border:0;border-right:1px solid var(--line);text-align:left;background:0 0;min-height:120px;padding:22px 25px;display:grid}.metrics button:last-child{border-right:0}.metrics span{color:var(--muted);text-transform:uppercase;font-size:.84rem;font-weight:700}.metrics strong{letter-spacing:-.04em;margin:3px 0;font-family:Georgia,serif;font-size:2.2rem;font-weight:500}.metrics small{color:var(--muted);font-size:.84rem}.return-loop{grid-template-columns:minmax(0,1.22fr) minmax(310px,.78fr);gap:18px;margin:18px 0 35px;display:grid}.decision-pulse-card,.weekly-brief-card{border:1px solid #ffffffd1;border-radius:20px;overflow:hidden;box-shadow:0 16px 42px #23302a12}.decision-pulse-card{background:radial-gradient(circle at 92% -8%,#f1b95b2e,#0000 15rem),#fffc;padding:27px}.return-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.return-card-heading h2{letter-spacing:-.035em;margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.48rem;font-weight:500}.time-pill{color:var(--forest);background:#6089751c;border:1px solid #234d3f1f;border-radius:99px;flex:none;padding:6px 9px;font-size:.76rem;font-weight:800}.pulse-decision{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#faf9f4b8;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:21px 0 20px;padding:14px 15px;display:grid}.pulse-decision:hover{background:#fff;border-color:#234d3f52}.pulse-decision>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.pulse-decision small{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:700}.pulse-decision strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:.94rem;font-weight:500;overflow:hidden}.pulse-decision em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-style:normal;overflow:hidden}.pulse-decision b{color:var(--forest);font-size:1rem}.pulse-question{margin:0 0 11px;font-family:Georgia,Times New Roman,serif;font-size:1.04rem}.pulse-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pulse-options button{border:1px solid var(--line);min-height:91px;color:var(--ink);text-align:left;background:#ffffffa8;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:12px;display:flex}.pulse-options button:hover{border-color:#234d3f59}.pulse-options button.active{border-color:var(--forest);background:var(--forest);color:#fff;box-shadow:0 8px 19px #234d3f26}.pulse-options button>span{width:22px;height:22px;color:var(--forest);background:#234d3f14;border-radius:7px;place-items:center;margin-bottom:2px;font-size:.86rem;font-weight:900;display:grid}.pulse-options button.active>span{background:var(--gold);color:var(--forest)}.pulse-options button strong{font-size:.84rem;line-height:1.25}.pulse-options button small{color:var(--muted);font-size:.76rem;line-height:1.35}.pulse-options button.active small{color:#ffffff9e}.pulse-note{flex-direction:column;gap:7px;margin-top:15px;display:flex}.pulse-note>span{color:var(--ink);font-size:.8rem;font-weight:800}.pulse-note i{color:var(--muted);margin-left:6px;font-size:.76rem;font-style:normal;font-weight:500}.pulse-note input{border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);font:inherit;background:#ffffffc7;border-radius:10px;outline:0;padding:0 13px;font-size:.84rem}.pulse-note input:focus{border-color:var(--forest);box-shadow:0 0 0 3px #234d3f14}.pulse-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:14px;display:flex}.pulse-actions>small{color:var(--muted);font-size:.76rem;line-height:1.4}.pulse-actions button,.pulse-empty button{background:var(--forest);color:#fff;border:0;border-radius:9px;flex:none;min-height:39px;padding:0 15px;font-size:.8rem;font-weight:800}.pulse-actions button:disabled{opacity:.48;cursor:not-allowed}.pulse-empty,.pulse-loading{min-height:195px;color:var(--muted);justify-content:center;align-items:center;gap:13px;display:flex}.pulse-empty>span{color:var(--gold-dark);font-family:Georgia,serif;font-size:2rem}.pulse-empty div{flex:1}.pulse-empty strong{color:var(--ink);font-family:Georgia,serif;font-size:1rem;font-weight:500}.pulse-empty p{margin:5px 0 0;font-size:.8rem;line-height:1.5}.pulse-loading{font-size:.84rem}.weekly-brief-card{background:radial-gradient(circle at 105% -8%, #f1b95b3d, transparent 16rem), radial-gradient(circle at -15% 112%, #5d83a438, transparent 15rem), var(--forest);color:#fff;padding:27px;position:relative}.weekly-brief-card .section-kicker{color:var(--gold)}.weekly-brief-card .return-card-heading h2{color:#fff}.brief-signal{color:#ffffff94;border:1px solid #ffffff1f;border-radius:99px;flex:none;align-items:center;gap:6px;padding:6px 8px;font-size:.76rem;font-weight:800;display:inline-flex}.brief-signal i{background:#ffffff52;border-radius:50%;width:6px;height:6px}.brief-signal.active i{background:var(--gold);box-shadow:0 0 0 4px #f1b95b1f}.weekly-stats{border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:repeat(3,1fr);margin:23px 0 17px;display:grid}.weekly-stats span{color:#ffffff8f;text-transform:uppercase;border-right:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:70px;font-size:.76rem;font-weight:700;display:flex}.weekly-stats span:last-child{border-right:0}.weekly-stats strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500}.weekly-focus{background:#fff1;border-radius:12px;padding:15px}.weekly-focus>span,.weekly-brief-card blockquote>span{color:var(--gold);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:800}.weekly-focus strong{margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:.92rem;font-weight:500;display:block}.weekly-focus p{color:#ffffff94;margin:7px 0 0;font-size:.8rem;line-height:1.52}.weekly-brief-card blockquote{margin:13px 0 0;padding:0 3px}.weekly-brief-card blockquote p{color:#fffc;margin:6px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:.86rem;line-height:1.45}.weekly-brief-card blockquote small{color:#ffffff6b;font-size:.72rem}.weekly-action{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:42px;margin-top:18px;padding:0 14px;font-size:.8rem;font-weight:800;display:flex}.weekly-action:hover{background:#ffffff1f;border-color:#f1b95b80}.workspace-hub{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:18px;margin-bottom:35px;display:grid}.attention-card,.timeline-card{border:1px solid #ffffffc7;border-radius:20px;overflow:hidden;box-shadow:0 14px 40px #23302a11}.attention-card{background:radial-gradient(circle at 100% 0%, #f1b95b2e, transparent 17rem), var(--forest);color:#fff;grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr);min-height:245px;display:grid}.attention-copy{padding:29px}.attention-copy .section-kicker{color:var(--gold)}.attention-copy h2{letter-spacing:-.045em;max-width:560px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:500;line-height:1.05}.attention-copy p{color:#ffffffa3;max-width:590px;margin:14px 0 20px;font-size:.86rem;line-height:1.6}.attention-copy button{color:#fff;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:.84rem;font-weight:800;display:inline-flex}.attention-copy button span{background:var(--gold);width:27px;height:27px;color:var(--forest);border-radius:50%;place-items:center;display:grid}.attention-stats{background:#ffffff09;border-left:1px solid #ffffff1a;grid-template-rows:repeat(3,1fr);display:grid}.attention-stats>div{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.attention-stats>div:last-child{border-bottom:0}.attention-stats strong{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:500}.attention-stats span{color:#ffffff8c;text-align:right;max-width:86px;font-size:.76rem;line-height:1.35}.timeline-card{background:var(--cream);padding:23px}.timeline-card .card-heading h2{font-size:1.2rem}.timeline-list{flex-direction:column;gap:7px;margin-top:18px;display:flex}.timeline-list>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:7px 9px;display:grid}.timeline-list>button:hover{border-color:#173d3340;transform:translate(2px)}.timeline-date{background:var(--paper);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:36px;height:39px;display:flex}.timeline-date strong{font-family:Georgia,Times New Roman,serif;font-size:.95rem;font-weight:500;line-height:1}.timeline-date small{color:#877348;text-transform:uppercase;margin-top:2px;font-size:.72rem;font-weight:800}.timeline-copy{flex-direction:column;min-width:0;display:flex}.timeline-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.timeline-copy small{color:var(--muted);margin-top:4px;font-size:.72rem}.timeline-list .arrow{font-size:.84rem}.timeline-empty{border:1px dashed var(--line);min-height:125px;color:var(--muted);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;display:flex}.timeline-empty span{color:var(--gold);font-size:1.55rem}.timeline-empty p{margin:7px 0 0;font-size:.8rem}.template-section{margin-bottom:37px}.template-section .section-title-row>p{max-width:260px;color:var(--muted);text-align:right;margin:0;font-size:.8rem;line-height:1.45}.template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.template-card{border:1px solid var(--line);text-align:left;background:#faf9f4c7;border-radius:15px;flex-direction:column;align-items:flex-start;min-width:0;min-height:175px;padding:18px;transition:all .16s;display:flex}.template-card:hover{background:#fff;border-color:#173d3342;transform:translateY(-2px);box-shadow:0 12px 30px #23302a12}.template-card>span{background:var(--sage);width:34px;height:34px;color:var(--forest);border-radius:10px;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:.85rem;font-weight:700;display:grid}.template-card:nth-child(2)>span{background:var(--gold-soft)}.template-card:nth-child(3)>span{background:#e4dbef}.template-card:nth-child(4)>span{background:#f7d8cf}.template-card>strong{margin-top:13px;font-family:Georgia,Times New Roman,serif;font-size:.97rem;font-weight:500}.template-card p{color:var(--muted);margin:7px 0 13px;font-size:.76rem;line-height:1.48}.template-card small{color:#877348;margin-top:auto;font-size:.72rem;font-weight:750}.rhythm-card{border:1px solid var(--line);background:var(--cream);border-radius:19px;grid-template-columns:minmax(220px,.9fr) minmax(300px,1.25fr) minmax(220px,.75fr);align-items:stretch;gap:0;margin:-18px 0 39px;scroll-margin-top:24px;display:grid;overflow:hidden;box-shadow:0 14px 40px #23302a0e}.rhythm-card.not-connected{border-style:dashed}.rhythm-intro,.rhythm-options,.rhythm-controls{padding:24px}.rhythm-intro{background:radial-gradient(circle at 100% 0%, #f1b95b26, transparent 12rem), var(--forest);color:#fff}.rhythm-intro .section-kicker{color:var(--gold)}.rhythm-intro h2{letter-spacing:-.03em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500;line-height:1.1}.rhythm-intro p{color:#ffffffa6;margin:12px 0 18px;font-size:.86rem;line-height:1.55}.rhythm-intro>small{color:#ffffff78;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;display:block;overflow:hidden}.rhythm-intro>small strong{color:#ffffffc2;font-weight:700}.rhythm-options{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:11px;display:flex}.rhythm-options>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:68px;padding:12px;display:grid;position:relative}.rhythm-options input{opacity:0;pointer-events:none;position:absolute}.rhythm-options label>span:last-child{flex-direction:column;min-width:0;display:flex}.rhythm-options strong{font-size:.86rem}.rhythm-options small{color:var(--muted);margin-top:4px;font-size:.76rem;line-height:1.4}.switch{background:var(--paper-deep);width:40px;height:23px;box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;transition:background .16s;position:relative}.switch i{background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #23302a33}.rhythm-options input:checked+.switch{background:var(--forest)}.rhythm-options input:checked+.switch i{transform:translate(17px)}.rhythm-options input:focus-visible+.switch{outline-offset:2px;outline:3px solid #f1b95b8c}.rhythm-options input:disabled~span{opacity:.52}.rhythm-options label:has(input:disabled){cursor:not-allowed}.rhythm-controls{background:#f3f1e98c;flex-direction:column;justify-content:center;gap:10px;display:flex}.rhythm-controls>label{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.rhythm-controls label>span{color:var(--muted);font-size:.8rem;font-weight:750}.rhythm-controls select{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#fff;border-radius:9px;padding:0 9px;font-size:.8rem}.rhythm-controls>small{color:var(--muted);text-align:right;font-size:.76rem}.connection-note{color:var(--muted);background:#fff9ed;border:1px solid #f1b95b80;border-radius:12px;padding:14px;font-size:.8rem;line-height:1.5}.connection-note span{color:#795617;margin-bottom:4px;font-weight:800;display:block}.rhythm-actions{justify-content:flex-end;gap:7px;margin-top:6px;display:flex}.rhythm-actions button{border-radius:99px;min-height:36px;padding:0 12px;font-size:.8rem;font-weight:800}.rhythm-actions .text-button{border:1px solid var(--line);background:#fff}.rhythm-actions button:disabled{opacity:.46;cursor:not-allowed}.rhythm-loading{min-height:190px;color:var(--muted);grid-column:2/-1;align-content:center;place-items:center;font-size:.86rem;display:grid}.rhythm-loading button{border:1px solid var(--line);color:var(--forest);background:#fff;border-radius:99px;margin-top:10px;padding:8px 13px;font-size:.84rem;font-weight:800}.recent-section{margin-top:12px}.section-title-row{align-items:flex-end;margin-bottom:18px}.decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.decision-card{border:1px solid var(--line);background:var(--cream);border-radius:17px;flex-direction:column;min-width:0;min-height:260px;padding:19px;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 13px 38px #23302a0e}.decision-card.wide{min-height:0;padding:23px 25px}.decision-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.category-tag,.status-pill{letter-spacing:.05em;text-transform:uppercase;border-radius:99px;align-items:center;min-height:22px;padding:0 8px;font-size:.76rem;font-weight:800;display:inline-flex}.category-tag{background:var(--gold-soft);color:#795617}.category-tag[data-category=Product]{color:#326353;background:#d8e7e2}.category-tag[data-category=Finance]{color:#67518e;background:#e4dcf0}.category-tag[data-category=Personal]{color:#9d4c38;background:#f5ddd6}.category-tag[data-category=Health]{color:#4f6b38;background:#dce7cf}.status-pill{color:var(--muted);background:0 0;padding-right:0}.status-pill.due{color:var(--coral)}.card-main{text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;width:100%;margin:19px 0 15px;padding:0;display:grid}.card-main h3{letter-spacing:-.027em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.22rem;font-weight:500;line-height:1.17}.wide .card-main h3{font-size:1.42rem}.card-main p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 0;font-size:.75rem;line-height:1.55;display:-webkit-box;overflow:hidden}.wide .card-main p{-webkit-line-clamp:2;max-width:750px}.confidence-indicator{color:var(--muted);flex-direction:column;align-items:center;gap:5px;display:flex}.confidence-indicator>small{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1}.confidence-ring{isolation:isolate;background:conic-gradient(var(--forest) var(--confidence), var(--paper-deep) 0);border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid;position:relative;overflow:hidden}.confidence-ring:before{background:var(--cream);content:"";border-radius:50%;position:absolute;inset:5px}.confidence-ring span{z-index:1;width:100%;height:100%;color:var(--ink);font-variant-numeric:tabular-nums;text-align:center;place-items:center;font-size:.86rem;font-weight:800;line-height:1;display:grid;position:absolute;inset:0}.decision-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.decision-card footer>span{color:var(--muted);font-size:.8rem}.footer-actions,.card-secondary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.decision-card:not(.wide):not(.expanded) .card-secondary-actions{display:none}.decision-card footer button{border-radius:99px;min-height:31px;padding:0 10px;font-size:.8rem;font-weight:800}.text-button{color:var(--muted);background:0 0;border:0}.review-button{background:var(--forest);color:#fff;border:0}.reviewed-button{border:1px solid var(--line);color:var(--forest);background:0 0}.decision-card.archived{background:#faf9f494;border-style:dashed}.decision-card.archived .card-main,.decision-card.archived .decision-card-top{opacity:.68}.decision-details{background:var(--paper);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px;padding:15px;display:grid}.decision-details>div{min-width:0}.decision-details span{color:#877348;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.decision-details p{margin:5px 0 0;font-size:.86rem;line-height:1.5}.decision-details .lesson{border-left:3px solid var(--gold);background:#fffaf0;grid-column:1/-1;padding:12px}.loading-card{background:var(--paper-deep);position:relative;overflow:hidden}.loading-card:after{content:"";background:linear-gradient(100deg,#0000,#fff9,#0000);animation:1.6s infinite shimmer;position:absolute;inset:0}.recent-empty{background:linear-gradient(110deg,#d7e2c261,#faf9f4b8);border:1px dashed #173d3333;border-radius:18px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:150px;padding:26px 28px;display:grid}.recent-empty>span{background:var(--forest);width:52px;height:52px;color:var(--gold);border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:1rem;display:grid}.recent-empty h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:500}.recent-empty p{max-width:620px;color:var(--muted);margin:7px 0 0;font-size:.86rem;line-height:1.55}.recent-empty button{background:var(--forest);color:#fff;white-space:nowrap;border:0;border-radius:99px;min-height:40px;padding:0 15px;font-size:.84rem;font-weight:800}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.library-tools{border:1px solid var(--line);background:#faf9f4bf;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.library-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.library-actions>button{border:1px solid var(--line);min-height:36px;color:var(--muted);white-space:nowrap;background:#fff;border-radius:99px;padding:0 11px;font-size:.8rem;font-weight:750}.filter-tabs{background:var(--paper-deep);border-radius:99px;gap:4px;padding:4px;display:inline-flex}.filter-tabs button{min-height:33px;color:var(--muted);background:0 0;border:0;border-radius:99px;padding:0 14px;font-size:.84rem;font-weight:700}.filter-tabs button.active{background:var(--forest);color:#fff}.search-field{border:1px solid var(--line);background:#fff;border-radius:99px;align-items:center;gap:9px;width:min(100%,285px);min-height:40px;padding:0 13px;display:flex}.search-field span{color:var(--muted);font-size:1.1rem}.search-field input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.75rem}.library-summary{color:var(--muted);justify-content:space-between;align-items:center;margin:22px 3px 12px;font-size:.84rem;display:flex}.library-summary strong{color:var(--ink)}.library-list{flex-direction:column;gap:12px;display:flex}.empty-state{border:1px dashed var(--line);text-align:center;background:#faf9f48c;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex}.empty-state>span{color:var(--gold);font-size:3rem}.empty-state h2{margin:10px 0 5px;font-family:Georgia,serif;font-weight:500}.empty-state p{color:var(--muted);margin:0 0 18px;font-size:.8rem}.empty-state button{background:var(--forest);color:#fff;border:0;border-radius:99px;min-height:38px;padding:0 16px;font-size:.86rem;font-weight:700}.insights-page{flex-direction:column;gap:18px;display:flex}.insight-hero{background:var(--forest);color:#fff;grid-template-columns:1fr 1.2fr;gap:30px;padding:35px;display:grid}.insight-hero h2{color:var(--gold);margin:0;font-family:Georgia,serif;font-size:5rem;font-weight:500;line-height:.9}.insight-hero p{color:#ffffff9e;max-width:460px;margin:16px 0 0;font-size:.8rem;line-height:1.6}.insight-hero .section-kicker{color:var(--gold)}.insight-hero-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.insight-hero-grid span{color:#ffffff8a;text-align:center;border-left:1px solid #ffffff1f;flex-direction:column;justify-content:center;padding:20px;font-size:.84rem;display:flex}.insight-hero-grid strong{color:#fff;margin-bottom:8px;font-family:Georgia,serif;font-size:2rem;font-weight:500}.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.chart-card{background:var(--cream);padding:28px}.band-chart,.category-chart{flex-direction:column;gap:18px;margin-top:28px;display:flex}.band-chart>div{grid-template-columns:90px minmax(0,1fr) 25px;align-items:center;gap:12px;display:grid}.band-chart>div>span{flex-direction:column;display:flex}.band-chart strong,.category-chart>div>span{font-size:.86rem}.band-chart small{color:var(--muted);margin-top:3px;font-size:.76rem}.band-chart>div>div,.category-chart>div>div{background:var(--paper-deep);border-radius:99px;height:8px;overflow:hidden}.band-chart i,.category-chart i{border-radius:inherit;background:var(--forest);height:100%;display:block}.band-chart>div:nth-child(2) i{background:var(--gold)}.band-chart>div:nth-child(3) i{background:var(--coral)}.band-chart b{text-align:right;font-family:Georgia,serif;font-weight:500}.category-chart>div{grid-template-columns:70px minmax(0,1fr) 24px;align-items:center;gap:12px;display:grid}.category-chart i{background:var(--gold)}.category-chart strong{text-align:right;font-family:Georgia,serif;font-weight:500}.principle-card{background:var(--gold-soft);text-align:center;padding:32px}.pattern-card{border:1px solid var(--line);background:var(--cream);border-radius:19px;grid-template-columns:minmax(0,1fr) minmax(180px,.65fr);align-items:center;gap:18px 35px;padding:28px;display:grid}.pattern-card h2{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500}.pattern-card p{max-width:670px;color:var(--muted);margin:9px 0 0;font-size:.86rem;line-height:1.55}.review-progress{background:var(--paper-deep);border-radius:99px;height:12px;overflow:hidden}.review-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--forest), var(--gold));min-width:5px;height:100%;display:block}.pattern-card>small{color:var(--muted);text-align:right;grid-column:2;font-size:.8rem}.pattern-card.unlocked{background:#fff9ed;border-color:#f1b95b7a;grid-template-columns:minmax(0,1fr) auto}.pattern-card.unlocked>strong{color:var(--forest);font-family:Georgia,serif;font-size:3.5rem;font-weight:500}.principle-card>span{color:#7d5d22;letter-spacing:.12em;text-transform:uppercase;font-size:.84rem;font-weight:800}.principle-card blockquote{max-width:850px;margin:18px auto 13px;font-family:Georgia,serif;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.23}.principle-card p{color:#796744;margin:0;font-size:.86rem}.support-content{grid-template-columns:1fr 1fr;gap:18px;padding:25px;display:grid}.feedback-panel,.privacy-panel,.feedback-inbox{border:1px solid var(--line);background:#fff;border-radius:16px;padding:21px}.privacy-panel{background:radial-gradient(circle at 100% 0,#d7e2c273,#0000 15rem),#fff}.support-heading h3{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500}.support-heading p{color:var(--muted);margin:8px 0 0;font-size:.84rem;line-height:1.55}.feedback-panel form{flex-direction:column;gap:13px;margin-top:18px;display:flex}.beta-feedback-guide{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.beta-feedback-guide span{width:100%;color:var(--blue);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:850}.beta-feedback-guide p{color:#456b89;background:#5d83a412;border:1px solid #5d83a426;border-radius:99px;margin:0;padding:6px 8px;font-size:.76rem;font-weight:700}.feedback-panel label,.danger-confirm label{flex-direction:column;gap:7px;display:flex}.feedback-panel label>span,.danger-confirm label>span{font-size:.8rem;font-weight:800}.feedback-panel select,.feedback-panel textarea,.danger-confirm input{border:1px solid var(--line);background:var(--cream);width:100%;color:var(--ink);border-radius:10px;outline:0}.feedback-panel select{min-height:41px;padding:0 11px}.feedback-panel textarea{resize:vertical;padding:11px;line-height:1.5}.feedback-panel select:focus,.feedback-panel textarea:focus,.danger-confirm input:focus{border-color:var(--forest);box-shadow:0 0 0 3px #173d3314}.feedback-panel label>small{color:var(--muted);text-align:right;font-size:.72rem}.feedback-panel form>.primary-button{align-self:flex-end}.feedback-panel form>.primary-button:disabled{opacity:.55;cursor:wait}.support-status,.delete-error{color:var(--forest);background:#d7e2c26b;border-radius:9px;padding:9px 11px;font-size:.8rem;line-height:1.45}.privacy-points{flex-direction:column;gap:8px;margin:18px 0;padding:0;list-style:none;display:flex}.privacy-points li{background:#faf9f4c2;border:1px solid #173d331a;border-radius:10px;grid-template-columns:112px minmax(0,1fr);gap:10px;padding:11px;display:grid}.privacy-points b{color:var(--forest);font-size:.8rem}.privacy-points span{color:var(--muted);font-size:.8rem;line-height:1.45}.account-note{border-top:1px solid var(--line);min-width:0;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:.76rem;display:flex}.account-note>div{gap:3px;min-width:0;display:grid}.account-note strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;display:block;overflow:hidden}.account-note>button{color:var(--forest);background:#faf9f4b8;border:1px solid #173d332b;border-radius:8px;flex:none;padding:7px 10px;font-size:.76rem;font-weight:800}.account-note>button:hover{background:#fff;border-color:#173d3359}.danger-zone{border-top:1px solid #be422a2b;margin-top:7px;padding-top:13px}.danger-toggle{color:#9d402d;background:0 0;border:0;border-bottom:1px solid #be422a59;padding:0;font-size:.8rem;font-weight:800}.danger-confirm{background:#fff3ef;border:1px solid #be422a38;border-radius:11px;margin-top:12px;padding:13px}.danger-confirm p{color:#7d493e;margin:0 0 11px;font-size:.76rem;line-height:1.5}.danger-confirm input{background:#fff;min-height:38px;padding:0 10px}.danger-confirm>button{color:#fff;background:#a84530;border:0;border-radius:9px;width:100%;min-height:38px;margin-top:10px;font-size:.76rem;font-weight:800}.danger-confirm>button:disabled{opacity:.45;cursor:not-allowed}.delete-error{color:#8c3524;background:#ffe5dc;margin-top:9px}.feedback-inbox{grid-column:1/-1}.feedback-inbox-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:330px;margin-top:16px;display:grid;overflow:auto}.feedback-inbox-list article{border:1px solid var(--line);background:var(--cream);border-radius:11px;min-width:0;padding:13px}.feedback-inbox-list article>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.feedback-inbox-list article>div span{color:#7d5d22;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.feedback-inbox-list small{color:var(--muted);font-size:.72rem}.feedback-inbox-list article p{margin:9px 0;font-size:.8rem;line-height:1.5}.feedback-inbox-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:11px;grid-column:1/-1;padding:25px;font-size:.84rem}.welcome-content{padding:28px}.welcome-intro{max-width:680px}.welcome-intro h3,.wizard-heading h3{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500}.welcome-intro h3{max-width:620px;font-size:clamp(2rem,4vw,3rem);line-height:1.03}.welcome-intro>p{max-width:680px;color:var(--muted);margin:15px 0 18px;font-size:.8rem;line-height:1.65}.welcome-promise{flex-wrap:wrap;gap:7px;display:flex}.welcome-promise span{min-height:29px;color:var(--forest);background:#d7e2c266;border:1px solid #173d331f;border-radius:99px;align-items:center;gap:6px;padding:0 10px;font-size:.76rem;font-weight:750;display:inline-flex}.welcome-promise span:before{color:#648052;content:"✓";font-weight:900}.welcome-example{background:radial-gradient(circle at 100% 0%, #f1b95b2e, transparent 15rem), var(--forest);border-radius:18px;grid-template-columns:minmax(0,1fr) 74px minmax(0,.8fr);align-items:center;gap:0;margin:26px 0;padding:20px;display:grid}.example-note{color:#fff;background:#ffffff12;border:1px solid #ffffff21;border-radius:14px;min-height:140px;padding:20px}.example-note>span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.example-note strong{margin-top:9px;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:500;display:block}.example-note p{color:#ffffffa6;margin:8px 0;font-size:.84rem;line-height:1.5}.example-note small{color:#ffffff75;font-size:.76rem}.example-note.outcome{background:var(--gold-soft);color:var(--forest)}.example-note.outcome>span{color:#795617}.example-note.outcome p{color:#173d33ad}.example-connector{background:#ffffff40;height:1px;position:relative}.example-connector:after{content:"";border-top:1px solid #ffffff73;border-right:1px solid #ffffff73;width:8px;height:8px;position:absolute;top:-4px;right:-1px;transform:rotate(45deg)}.example-connector span{background:var(--forest);color:#ffffff8c;white-space:nowrap;border-radius:99px;padding:4px 7px;font-size:.72rem;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.welcome-steps{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.welcome-steps li{border:1px solid var(--line);color:var(--muted);border-radius:13px;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:13px;font-size:.8rem;line-height:1.45;display:grid}.welcome-steps b{background:var(--sage);width:29px;height:29px;color:var(--forest);border-radius:50%;place-items:center;font-family:Georgia,serif;font-weight:500;display:grid}.welcome-steps li>span{flex-direction:column;display:flex}.welcome-steps strong{color:var(--ink);margin-bottom:2px;font-size:.84rem}.beta-safety-note{color:var(--muted);background:#5d83a412;border-left:3px solid #5d83a47a;border-radius:0 8px 8px 0;margin:12px 0 0;padding:10px 12px;font-size:.76rem;line-height:1.5}.welcome-actions,.wizard-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.welcome-actions{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.welcome-actions>button:not(.primary-button),.wizard-actions>button:not(.primary-button){min-height:42px;color:var(--muted);background:0 0;border:0;padding:0 14px;font-size:.86rem;font-weight:750}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0b1915b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:var(--cream);border-radius:22px;width:min(100%,690px);max-height:calc(100vh - 40px);animation:.18s ease-out modal-in;overflow:auto;box-shadow:0 30px 90px #0000004d}.modal.modal-wide{width:min(100%,900px)}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.modal>header{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf9f4f0;justify-content:space-between;align-items:center;padding:22px 26px;display:flex;position:sticky;top:0}.modal>header span{color:#877348;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:800}.modal>header h2{margin:3px 0 0;font-family:Georgia,serif;font-size:1.65rem;font-weight:500}.modal>header button{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:0 0;border-radius:50%;place-items:center;font-size:1.35rem;display:grid}.decision-form{flex-direction:column;gap:17px;padding:24px 26px 27px;display:flex}.decision-wizard{gap:20px;min-height:520px}.decision-wizard.quick-mode{min-height:0}.capture-mode-switch{border:1px solid var(--line);background:var(--paper-deep);border-radius:14px;grid-template-columns:1fr 1fr;gap:5px;padding:5px;display:grid}.capture-mode-switch button{min-height:49px;color:var(--muted);background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:flex}.capture-mode-switch button.active{color:var(--forest);background:#fff;box-shadow:0 6px 18px #23302a14}.capture-mode-switch span{font-size:.84rem;font-weight:850}.capture-mode-switch small{font-size:.72rem;font-weight:700}.capture-mode-switch button.active small{color:#7d6b42}.quick-capture{flex-direction:column;gap:17px;display:flex}.quick-heading{padding:2px 1px 0}.quick-heading .section-kicker{margin-bottom:6px}.quick-heading h3{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500}.quick-heading p{color:var(--muted);margin:8px 0 0;font-size:.84rem;line-height:1.5}.quick-question-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.quick-question-grid label{border:1px solid var(--line);background:#ffffffa8;border-radius:14px;padding:14px}.quick-question-grid label>span{align-items:center;gap:8px;display:flex}.quick-question-grid label>span b{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-family:Georgia,serif;font-weight:500;display:grid}.quick-question-grid textarea{background:#fff;border-color:#0000;min-height:112px}.quick-meta-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.quick-choice-set,.quick-review,.theme-picker{border:0;min-width:0;margin:0;padding:0}.quick-choice-set legend,.quick-review legend,.theme-picker legend{color:var(--ink);margin-bottom:8px;font-size:.8rem;font-weight:850}.quick-choice-set legend strong{color:#7d6b42;margin-left:5px;font-family:Georgia,serif;font-size:.8rem;font-weight:500}.choice-pills,.review-pills{flex-wrap:wrap;gap:6px;display:flex}.choice-pills button,.review-pills>button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#ffffffc2;border-radius:99px;padding:0 11px;font-size:.76rem;font-weight:800}.choice-pills button:hover,.review-pills>button:hover{border-color:#173d3359}.choice-pills button.active,.review-pills>button.active{border-color:var(--forest);background:var(--forest);color:#fff}.confidence-pills button{flex:1;min-width:96px}.confidence-choice-field{border:1px solid var(--line);background:#ffffff7a;border-radius:13px;min-width:0;margin:0;padding:14px}.confidence-choice-field legend{width:100%;padding:0 5px}.confidence-choice-field legend>span{color:var(--ink);font-size:.84rem;font-weight:850;display:block}.confidence-choice-field legend>small{color:var(--forest);margin-top:2px;font-size:.76rem;font-weight:750;display:block}.confidence-choice-grid{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:7px;display:grid}.confidence-choice-grid button{border:1px solid var(--line);min-height:52px;color:var(--ink);text-align:left;background:#ffffffd1;border-radius:11px;gap:2px;padding:8px 10px;display:grid}.confidence-choice-grid button:hover{border-color:#173d336b;transform:translateY(-1px)}.confidence-choice-grid button.active{border-color:var(--forest);background:var(--forest);color:#fff;box-shadow:0 6px 14px #173d3324}.confidence-choice-grid button>span{font-size:.76rem;font-weight:850}.confidence-choice-grid button>small{color:currentColor;opacity:.72;font-size:.7rem}.confidence-choice-field>p,.confidence-choice-field>small{color:var(--muted);margin:9px 0 0;font-size:.76rem;line-height:1.45;display:block}.quick-review{border:1px solid var(--line);background:#f7e2b83b;border-radius:13px;padding:14px}.review-pills{align-items:end}.review-pills label{flex:1;min-width:138px}.review-pills label>span{color:var(--muted);font-size:.72rem;font-weight:750}.review-pills input[type=date]{min-height:34px;padding:0 9px;font-size:.76rem}.health-capture-note{color:#53634f;background:#d7e2c261;border-left:3px solid #76955f;border-radius:0 9px 9px 0;margin:-3px 0 0;padding:10px 12px;font-size:.76rem;line-height:1.5}.quick-extras{background:#ffffff80;border:1px dashed #173d3338;border-radius:12px;overflow:hidden}.quick-extras summary{color:var(--forest);cursor:pointer;padding:12px 14px;font-size:.8rem;font-weight:800}.quick-extras>div{grid-template-columns:.8fr 1.2fr;gap:12px;padding:2px 14px 14px;display:grid}.quick-extras label>span{justify-content:space-between;display:flex}.quick-extras label i{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:500}.quick-title-preview{color:var(--muted);align-items:center;gap:8px;margin:-5px 0 0;font-size:.76rem;display:flex}.quick-title-preview span{text-transform:uppercase;letter-spacing:.07em}.quick-title-preview strong{color:var(--forest);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.template-selected{background:#d7e2c259;border:1px solid #173d331f;border-radius:11px;align-items:center;gap:10px;margin:-5px 0 -4px;padding:10px 12px;display:flex}.template-selected>span{background:var(--forest);width:31px;height:31px;color:var(--gold);border-radius:9px;flex:none;place-items:center;font-family:Georgia,Times New Roman,serif;display:grid}.template-selected>div{flex-direction:column;min-width:0;display:flex}.template-selected strong{color:var(--forest);font-size:.84rem}.template-selected small{color:var(--muted);margin-top:2px;font-size:.72rem}.wizard-progress{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0 0 18px;list-style:none;display:grid}.wizard-progress li{color:#8a938f;align-items:center;gap:8px;font-size:.8rem;font-weight:750;display:flex;position:relative}.wizard-progress li:not(:last-child):after{z-index:0;background:var(--line);content:"";height:1px;position:absolute;top:14px;left:38px;right:10px}.wizard-progress b{z-index:1;border:1px solid var(--line);background:var(--cream);border-radius:50%;place-items:center;width:29px;height:29px;font-family:Georgia,serif;font-weight:500;display:grid;position:relative}.wizard-progress li.active,.wizard-progress li.complete{color:var(--forest)}.wizard-progress li.active b{border-color:var(--forest);background:var(--forest);color:#fff}.wizard-progress li.complete b{border-color:var(--sage);background:var(--sage)}.wizard-progress li.complete:after{background:var(--sage)}.wizard-heading .section-kicker{margin-bottom:6px}.wizard-heading h3{font-size:1.65rem}.wizard-heading p{color:var(--muted);margin:8px 0 0;font-size:.86rem;line-height:1.5}.wizard-fields{flex-direction:column;flex:1;gap:16px;display:flex}.wizard-fields label>small{color:var(--muted);font-size:.76rem;line-height:1.45}.wizard-fields .form-row{grid-template-columns:minmax(135px,.5fr) minmax(0,1.5fr)}.optional-field>span{justify-content:space-between;align-items:center;display:flex}.optional-field i{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:500}.wizard-error{color:#8c3524;background:#fff2ed;border:1px solid #be422a38;border-radius:10px;padding:10px 12px;font-size:.84rem;font-weight:700}.prediction-tip{color:var(--muted);background:#d7e2c26b;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 14px;font-size:.8rem;line-height:1.45;display:grid}.prediction-tip b{color:var(--forest)}.coach-panel{background:radial-gradient(circle at 100% 0,#f1b95b1f,#0000 13rem),#fff;border:1px solid #173d3326;border-radius:15px;overflow:hidden}.coach-panel.has-results{border-color:#173d3340;box-shadow:0 13px 34px #23302a12}.coach-panel-header{justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.coach-panel-header>div{flex-direction:column;min-width:0;display:flex}.coach-label{color:#7d5d22;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;font-size:.76rem;font-weight:850;display:flex}.coach-label i{background:var(--gold);width:18px;height:18px;color:var(--forest);border-radius:50%;place-items:center;font-size:.84rem;font-style:normal;display:grid}.coach-panel-header strong{margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:.94rem;font-weight:500}.coach-panel-header small{color:var(--muted);margin-top:3px;font-size:.72rem}.coach-panel-header>button{background:var(--forest);color:#fff;border:0;border-radius:99px;flex:none;min-height:37px;padding:0 13px;font-size:.8rem;font-weight:800}.coach-panel-header>button:hover{background:var(--forest-light)}.coach-results{border-top:1px solid var(--line);padding:0 16px 16px}.coach-score{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:16px 0;display:grid}.coach-score>div:first-child{align-items:baseline;min-width:88px;display:flex}.coach-score>div:first-child strong{color:var(--forest);font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500;line-height:1}.coach-score>div:first-child span{color:var(--muted);margin-left:3px;font-size:.72rem}.coach-score>div:last-child{flex-direction:column;min-width:0;display:flex}.coach-score b{color:var(--ink);font-size:.8rem}.coach-score small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.72rem;overflow:hidden}.coach-meter{background:var(--paper-deep);border-radius:99px;height:5px;margin-top:7px;overflow:hidden}.coach-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--forest), var(--gold));height:100%;transition:width .26s;display:block}.coach-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.coach-insights article{border:1px solid var(--line);background:var(--cream);border-radius:11px;min-width:0;padding:12px}.coach-insights article:nth-child(2){background:#d7e2c257}.coach-insights article:nth-child(3){background:#f7e2b86b}.coach-insights span{color:#7d6b42;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.coach-insights p{color:var(--ink);margin:7px 0 0;font-size:.8rem;line-height:1.48}.replay-summary{border-left:4px solid var(--gold);background:var(--paper);border-radius:0 12px 12px 0;padding:17px}.replay-summary span{color:#877348;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.replay-summary strong{margin:5px 0;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:500;display:block}.replay-summary p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.replay-summary small{color:var(--muted);margin-top:9px;font-size:.72rem;display:block}.replay-summary small b{color:#7d5d22}.wizard-actions{border-top:1px solid var(--line);margin-top:auto;padding-top:18px}.wizard-actions .primary-button:disabled{opacity:.58;cursor:wait;transform:none}.profile-settings{flex-direction:column;gap:18px;padding:24px 26px 27px;display:flex}.profile-preview{color:#fff;background:radial-gradient(circle at 100% 0,#f1b95b33,#0000 13rem),linear-gradient(145deg,#173d33,#102f29);border:1px solid #ffffff29;border-radius:16px;align-items:center;gap:15px;padding:20px;display:flex;overflow:hidden}.profile-preview.theme-preview-ocean{--forest:#245866;--sage:#d1e4e5;--gold:#f1b95b;background:radial-gradient(circle at 100% 0,#d7e2c23d,#0000 13rem),linear-gradient(145deg,#285e6b,#173944)}.profile-preview.theme-preview-sunrise{--forest:#7d493f;--sage:#f2d8c7;--gold:#f2bd61;background:radial-gradient(circle at 100% 0,#ffe9be54,#0000 13rem),linear-gradient(145deg,#8c5143,#633c36)}.profile-preview.theme-preview-lilac{--forest:#594969;--sage:#e2d8eb;--gold:#edbd63;background:radial-gradient(circle at 100% 0,#dec4f14d,#0000 13rem),linear-gradient(145deg,#625270,#3b3447)}.profile-preview.theme-preview-slate{--forest:#3c565d;--sage:#d5e2df;--gold:#e7b967;background:radial-gradient(circle at 100% 0,#bbd3d542,#0000 13rem),linear-gradient(145deg,#475d63,#293a3f)}.profile-preview.theme-preview-sandstone{--forest:#6c5142;--sage:#e6d8c4;--gold:#d7a14e;background:radial-gradient(circle at 100% 0,#f4cd9747,#0000 13rem),linear-gradient(145deg,#725343,#49382f)}.profile-preview.theme-preview-eucalyptus{--forest:#3f6656;--sage:#d6e6d9;--gold:#dfa95b;background:radial-gradient(circle at 100% 0,#a6cdb147,#0000 13rem),linear-gradient(145deg,#365b4e,#203c34)}.profile-preview.theme-preview-cobalt{--forest:#2e4d7c;--sage:#d6e0ee;--gold:#e4ae55;background:radial-gradient(circle at 100% 0,#84b1cf47,#0000 13rem),linear-gradient(145deg,#314f7b,#1e3151)}.profile-preview.theme-preview-rosewood{--forest:#74485a;--sage:#ead7df;--gold:#dda958;background:radial-gradient(circle at 100% 0,#da9db345,#0000 13rem),linear-gradient(145deg,#74485a,#482b37)}.profile-preview.theme-preview-glass-frost{--forest:#235b75;--sage:#dcf1f9d1;--gold:#e5b25f;background:radial-gradient(circle at 88% 8%,#ffffffb8,#0000 9rem),linear-gradient(145deg,#4389aae6,#1d4d63f0)}.profile-preview.theme-preview-glass-lagoon{--forest:#175e60;--sage:#cdf0e7d1;--gold:#e7b15c;background:radial-gradient(circle at 88% 8%,#d4fff373,#0000 9rem),linear-gradient(145deg,#278781e8,#104747f2)}.profile-preview.theme-preview-glass-aurora{--forest:#5d4d87;--sage:#e3e1f7d6;--gold:#e5b45f;background:radial-gradient(circle at 86% 10%,#6ad5b659,#0000 9rem),linear-gradient(145deg,#745b9deb,#33315bf5)}.profile-preview.theme-preview-glass-prism{--forest:#565788;--sage:#e4e5f7d6;--gold:#e4b15a;background:radial-gradient(circle at 90% 4%,#f4a1cd61,#0000 9rem),linear-gradient(145deg,#546ca3eb,#302f5bf5)}.profile-preview.theme-preview-glass-champagne{--forest:#795843;--sage:#f5e5cddb;--gold:#f0c36e;background:radial-gradient(circle at 88% 8%,#ffefc866,#0000 9rem),linear-gradient(145deg,#92684ceb,#48342bf5)}.profile-preview.theme-preview-midnight{--forest:#79bea7;--sage:#284239;--gold:#efc36e;background:radial-gradient(circle at 100% 0,#539c8433,#0000 13rem),linear-gradient(145deg,#142823,#08110f)}.profile-avatar-large{background:var(--sage);width:62px;height:62px;color:var(--forest);border:2px solid #ffffff38;border-radius:50%;flex:none;place-items:center;font-family:Georgia,serif;font-size:1.45rem;font-weight:700;display:grid;box-shadow:0 10px 25px #00000026}.profile-preview>div{min-width:0}.profile-preview>div>span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850}.profile-preview h3{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500;overflow:hidden}.profile-preview small{color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;display:block;overflow:hidden}.profile-photo-editor{border:1px solid var(--line);background:var(--cream);border-radius:13px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;padding:15px;display:grid}.profile-photo-preview{border:1px solid var(--line);background:var(--sage);width:58px;height:58px;color:var(--forest);border-radius:50%;place-items:center;font-size:1.25rem;font-weight:800;display:grid}.profile-photo-editor>div{min-width:0}.profile-photo-editor strong,.profile-photo-editor small{display:block}.profile-photo-editor strong{font-size:.86rem}.profile-photo-editor small{color:var(--muted);margin-top:3px;font-size:.74rem;line-height:1.4}.profile-photo-editor>div>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.profile-photo-upload,.profile-photo-editor button{border:1px solid var(--line);background:var(--paper);min-height:36px;color:var(--forest);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0 11px;font-size:.76rem;font-weight:800;display:inline-flex}.profile-photo-upload input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.profile-photo-editor>div>p{color:#b85b46;margin:8px 0 0;font-size:.74rem}.profile-stats{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.profile-stats span{border-right:1px solid var(--line);min-width:0;color:var(--muted);flex-direction:column;align-items:center;gap:3px;padding:12px 8px;font-size:.72rem;display:flex}.profile-stats span:last-child{border-right:0}.profile-stats strong{color:var(--forest);font-family:Georgia,serif;font-size:1.15rem;font-weight:500}.profile-settings>label{flex-direction:column;gap:7px;display:flex}.profile-settings>label>span,.theme-picker legend{font-size:.84rem;font-weight:850}.profile-settings>label input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:11px;outline:0;padding:0 12px}.profile-settings>label input:focus{border-color:var(--forest);box-shadow:0 0 0 3px #173d3314}.profile-settings>label small{color:var(--muted);font-size:.76rem}.theme-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.theme-option{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;min-width:0;padding:9px;display:flex;position:relative;overflow:hidden}.theme-option:hover,.theme-option.selected{border-color:var(--forest);box-shadow:0 7px 18px #23302a14}.theme-option.selected:after{background:var(--forest);color:#fff;content:"✓";border-radius:50%;place-items:center;width:19px;height:19px;font-size:.76rem;display:grid;position:absolute;top:7px;right:7px}.theme-option input{opacity:0;width:1px;height:1px;position:absolute}.theme-swatch{background:#f3f1e9;border-radius:8px;width:100%;height:54px;display:block;position:relative;overflow:hidden}.theme-swatch-ocean{background:#edf3f4}.theme-swatch-sunrise{background:#f7eee7}.theme-swatch-lilac{background:#f1eef6}.theme-swatch-slate{background:#e9edef}.theme-swatch-sandstone{background:#f3ece2}.theme-swatch-eucalyptus{background:#edf4ef}.theme-swatch-cobalt{background:#edf1f8}.theme-swatch-rosewood{background:#f5eef1}.theme-swatch-glass-frost{background:linear-gradient(135deg,#d9edf7,#edf8fc)}.theme-swatch-glass-lagoon{background:linear-gradient(135deg,#d3eee8,#edfaf6)}.theme-swatch-glass-aurora{background:linear-gradient(135deg,#e7dcf5,#dcf2ec)}.theme-swatch-glass-prism{background:linear-gradient(135deg,#e7def3,#dcecf8 58%,#f4e2eb)}.theme-swatch-glass-champagne{background:linear-gradient(135deg,#eee0cd,#fff9ec)}.theme-swatch-midnight{background:#0d1715}.theme-swatch i{border-radius:50%;position:absolute}.theme-swatch i:first-child{background:#f1b95ba3;width:48px;height:48px;top:-14px;right:-4px}.theme-swatch i:nth-child(2){background:#5d83a46b;width:52px;height:52px;bottom:-22px;right:30px}.theme-swatch i:nth-child(3){background:var(--forest);border-radius:4px;width:23px;height:36px;top:8px;left:10px}.theme-swatch-ocean i:first-child{background:#649eb1b3}.theme-swatch-ocean i:nth-child(2){background:#99c2b88c}.theme-swatch-sunrise i:first-child{background:#e87d629e}.theme-swatch-sunrise i:nth-child(2){background:#f1b95b8f}.theme-swatch-lilac i:first-child{background:#9478b2a3}.theme-swatch-lilac i:nth-child(2){background:#6c8bae7a}.theme-swatch-slate i:first-child{background:#5477829e}.theme-swatch-slate i:nth-child(2){background:#708f8180}.theme-swatch-sandstone i:first-child{background:#c17e53a8}.theme-swatch-sandstone i:nth-child(2){background:#aa916680}.theme-swatch-eucalyptus i:first-child{background:#769c82ad}.theme-swatch-eucalyptus i:nth-child(2){background:#bc906880}.theme-swatch-cobalt i:first-child{background:#496ca4ad}.theme-swatch-cobalt i:nth-child(2){background:#82a9b885}.theme-swatch-rosewood i:first-child{background:#a4637da8}.theme-swatch-rosewood i:nth-child(2){background:#ca978580}.theme-swatch-glass-frost i:first-child{background:#ffffffdb}.theme-swatch-glass-frost i:nth-child(2){background:#4ea5cd80}.theme-swatch-glass-lagoon i:first-child{background:#fffc}.theme-swatch-glass-lagoon i:nth-child(2){background:#28a89b80}.theme-swatch-glass-aurora i:first-child{background:#b488e085}.theme-swatch-glass-aurora i:nth-child(2){background:#48bea175}.theme-swatch-glass-prism i:first-child{background:#e177b37a}.theme-swatch-glass-prism i:nth-child(2){background:#4c9dd775}.theme-swatch-glass-champagne i:first-child{background:#ffffffd1}.theme-swatch-glass-champagne i:nth-child(2){background:#d3904b75}.theme-swatch-midnight i:first-child{background:#539c8494}.theme-swatch-midnight i:nth-child(2){background:#44688594}.theme-swatch-forest i:nth-child(3){background:#173d33}.theme-swatch-ocean i:nth-child(3){background:#245866}.theme-swatch-sunrise i:nth-child(3){background:#7d493f}.theme-swatch-lilac i:nth-child(3){background:#594969}.theme-swatch-slate i:nth-child(3){background:#3c565d}.theme-swatch-sandstone i:nth-child(3){background:#6c5142}.theme-swatch-eucalyptus i:nth-child(3){background:#3f6656}.theme-swatch-cobalt i:nth-child(3){background:#2e4d7c}.theme-swatch-rosewood i:nth-child(3){background:#74485a}.theme-swatch-glass-frost i:nth-child(3),.theme-swatch-glass-lagoon i:nth-child(3),.theme-swatch-glass-aurora i:nth-child(3),.theme-swatch-glass-prism i:nth-child(3),.theme-swatch-glass-champagne i:nth-child(3){background:#ffffff7a;border:1px solid #ffffffbf;box-shadow:0 6px 14px #2a424e29}.theme-swatch-midnight i:nth-child(3){background:#1d4036;border:1px solid #ffffff2e}.theme-option>strong{color:var(--forest);margin-top:8px;font-size:.8rem}.theme-option>small{color:var(--muted);margin-top:3px;font-size:.72rem;line-height:1.4}.profile-privacy-note{color:var(--muted);background:#d7e2c257;border-radius:9px;margin:-2px 0 0;padding:10px 12px;font-size:.76rem;line-height:1.5}.form-intro{color:var(--muted);margin:0 0 4px;font-family:Georgia,serif;font-size:1rem;line-height:1.5}.decision-form label{flex-direction:column;gap:7px;display:flex}.decision-form label>span,.outcome-scale legend{font-size:.84rem;font-weight:800}.decision-form input:not([type=range]):not([type=radio]),.decision-form textarea,.decision-form select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:11px;outline:0}.decision-form input:not([type=range]):not([type=radio]),.decision-form select{min-height:44px;padding:0 12px}.decision-form textarea{resize:vertical;padding:11px 12px;line-height:1.5}.decision-form input:focus,.decision-form textarea:focus,.decision-form select:focus{border-color:var(--forest);box-shadow:0 0 0 3px #173d3314}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.range-label>span{justify-content:space-between;align-items:center;display:flex}.range-label output{color:var(--forest);font-family:Georgia,serif;font-size:1rem}.range-label input{width:100%;accent-color:var(--forest)}.range-label small{color:var(--muted);font-size:.8rem}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;margin-top:4px;padding-top:19px;display:flex}.form-actions>button:not(.primary-button){min-height:42px;color:var(--muted);background:0 0;border:0;padding:0 15px;font-size:.75rem;font-weight:700}.form-actions button:disabled{opacity:.55;cursor:wait}.review-context{background:var(--paper);border-radius:14px;padding:18px}.review-context>span{color:#877348;text-transform:uppercase;font-size:.8rem;font-weight:800}.review-context h3{margin:6px 0 9px;font-family:Georgia,serif;font-size:1.25rem;font-weight:500}.review-context p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.review-context small{color:#8a6c32;margin-top:8px;font-size:.8rem;font-weight:700;display:block}.review-pulse-history{background:#5d83a411;border:1px solid #5d83a42b;border-radius:14px;padding:16px 17px}.review-pulse-history>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.review-pulse-history>header div{flex-direction:column;gap:4px;display:flex}.review-pulse-history>header span{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:800}.review-pulse-history>header strong{font-family:Georgia,Times New Roman,serif;font-size:.92rem;font-weight:500}.review-pulse-history>header small{color:var(--muted);flex:none;font-size:.76rem;font-weight:700}.review-pulse-history>div{gap:8px;margin-top:13px;display:grid}.review-pulse-history article{grid-template-columns:auto minmax(0,1fr);gap:9px;display:grid}.review-pulse-history article>i{background:#fff;border:2px solid #5d83a46b;border-radius:50%;width:7px;height:7px;margin-top:4px}.review-pulse-history article span{color:var(--ink);font-size:.76rem;font-weight:800}.review-pulse-history article p{color:var(--muted);margin:3px 0 0;font-size:.8rem;line-height:1.45}.outcome-scale{border:0;margin:0;padding:0}.outcome-scale>div{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px;display:grid}.outcome-scale label{display:block}.outcome-scale input{opacity:0;position:absolute}.outcome-scale label span{border:1px solid var(--line);background:#fff;border-radius:9px;place-items:center;height:42px;display:grid}.outcome-scale input:checked+span{border-color:var(--forest);background:var(--forest);color:#fff}.outcome-scale>small{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:.76rem;display:flex}.toast{z-index:200;background:var(--ink);color:#fff;border-radius:13px;align-items:center;gap:10px;max-width:min(390px,100vw - 40px);padding:13px 17px;font-size:.75rem;animation:.18s ease-out toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 45px #10211b47}.toast span{background:var(--gold);width:20px;height:20px;color:var(--forest);border-radius:50%;place-items:center;font-weight:900;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.journey-strip{grid-template-columns:auto minmax(145px,1fr) auto minmax(145px,1fr) auto minmax(145px,1fr);align-items:stretch;gap:8px;margin:15px 0 22px;display:grid}.journey-label{color:#7c8984;letter-spacing:.09em;text-transform:uppercase;align-items:center;padding-right:8px;font-size:.76rem;font-weight:850;display:flex}.journey-strip>i{color:#a7b0ac;place-items:center;font-size:.86rem;font-style:normal;display:grid}.journey-strip button{border:1px solid var(--line);min-height:58px;color:var(--ink);text-align:left;background:#ffffff94;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:8px 13px;transition:border-color .16s,background .16s,transform .16s;display:grid}.journey-strip button:hover{background:#fff;border-color:#173d333b;transform:translateY(-1px)}.journey-strip button b{background:var(--paper-deep);color:#738079;border-radius:9px;place-items:center;width:29px;height:29px;font-family:Georgia,Times New Roman,serif;font-size:.8rem;font-weight:500;display:grid}.journey-strip button.active b{background:var(--forest);color:var(--gold)}.journey-strip button>span{flex-direction:column;min-width:0;display:flex}.journey-strip button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.76rem;overflow:hidden}.replays-page,.playbook-page{flex-direction:column;gap:18px;animation:.26s ease-out both workspace-enter;display:flex}.replay-hero,.playbook-hero{color:#fff;min-height:290px;box-shadow:var(--shadow-focus);border-radius:22px;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);display:grid;overflow:hidden}.replay-hero{background:radial-gradient(circle at 76% 5%,#f1b95b2b,#0000 31%),linear-gradient(135deg,#173d33,#225346)}.replay-hero-copy,.playbook-hero>div{padding:43px 45px}.replay-hero .section-kicker{color:var(--gold)}.replay-hero h2,.playbook-hero h2{letter-spacing:-.045em;max-width:720px;margin:13px 0 15px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,4vw,3.65rem);font-weight:500;line-height:1}.replay-hero-copy>p,.playbook-hero p{color:#ffffffab;max-width:650px;margin:0;font-size:.76rem;line-height:1.65}.replay-hero-actions{align-items:center;gap:10px;margin-top:25px;display:flex}.replay-hero-actions>button:not(.primary-button){color:#ffffffc4;background:#ffffff0f;border:1px solid #ffffff26;border-radius:11px;min-height:42px;padding:0 15px;font-size:.84rem;font-weight:750}.replay-pulse,.playbook-hero dl{background:#05191321;border-left:1px solid #ffffff1a;grid-template-rows:repeat(3,1fr);margin:0;display:grid}.replay-pulse>div,.playbook-hero dl div{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:20px 31px;display:flex}.replay-pulse>div:last-child,.playbook-hero dl div:last-child{border-bottom:0}.replay-pulse strong,.playbook-hero dd{color:#fff;margin:0;font-family:Georgia,Times New Roman,serif;font-size:2.45rem;font-weight:500}.replay-pulse span,.playbook-hero dt{color:#ffffff91;text-align:right;font-size:.8rem;font-weight:700}.replay-pulse .needs-attention strong{color:var(--gold)}.replay-focus-grid,.playbook-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);align-items:stretch;gap:18px;display:grid}.replay-queue,.replay-schedule,.replay-history,.lesson-library{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#faf9f4d1;border-radius:19px;padding:27px}.queue-count,.lesson-library .card-heading>span{background:var(--coral-soft);color:#7d3d2d;border-radius:99px;place-items:center;min-width:31px;height:31px;padding:0 9px;font-size:.8rem;font-weight:850;display:grid}.replay-ready-list,.replay-schedule-list,.replay-history-list,.lesson-list{gap:10px;margin-top:20px;display:grid}.replay-ready-card{background:#fff;border:1px solid #173d331a;border-radius:15px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.replay-ready-card:hover,.lesson-list article:hover{border-color:#173d3333;transform:translateY(-1px);box-shadow:0 12px 30px #23302a14}.replay-card-order{flex-direction:column;align-items:center;gap:7px;height:100%;display:flex}.replay-card-order span{color:#9b8456;font-family:Georgia,Times New Roman,serif;font-size:.86rem}.replay-card-order i{background:var(--line);flex:1;width:1px}.replay-card-copy{min-width:0}.replay-card-copy>div,.lesson-meta{align-items:center;gap:8px;display:flex}.replay-card-copy>div>small{color:#a2523e;font-size:.76rem;font-weight:800}.replay-card-copy h3{margin:8px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:1.03rem;font-weight:500}.replay-card-copy p{color:#53635d;gap:3px;margin:0;font-size:.84rem;line-height:1.45;display:grid}.replay-card-copy p span{color:#8a9892;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.replay-card-action{align-items:center;gap:13px;display:flex}.replay-card-action .confidence-ring{width:48px;height:48px}.replay-card-action .confidence-ring:after{width:35px;height:35px}.replay-card-action .confidence-ring span{font-size:.76rem}.replay-card-action .confidence-indicator>small{display:none}.replay-card-action>button,.playbook-empty button{background:var(--forest);color:#fff;border:0;border-radius:10px;min-height:38px;padding:0 14px;font-size:.8rem;font-weight:800}.replay-empty{background:#edf4ef9e;border:1px dashed #173d332e;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:15px;min-height:118px;padding:22px;display:grid}.replay-empty>span{color:#537560;background:#dfece3;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.replay-empty strong{font-family:Georgia,Times New Roman,serif;font-size:.95rem;font-weight:500}.replay-empty p{color:var(--muted);margin:6px 0 0;font-size:.84rem;line-height:1.5}.replay-ritual{background:radial-gradient(circle at 94% 5%,#5d83a433,#0000 28%),#eaf0f2;border-radius:19px;padding:29px}.replay-ritual h2{letter-spacing:-.03em;margin:9px 0 21px;font-family:Georgia,Times New Roman,serif;font-size:1.58rem;font-weight:500;line-height:1.12}.replay-ritual ol{margin:0;padding:0;list-style:none;display:grid}.replay-ritual li{color:#667871;border-top:1px solid #27485d1f;grid-template-columns:35px 1fr;gap:11px;padding:14px 0;font-size:.8rem;line-height:1.45;display:grid}.replay-ritual li b{color:#6f8fa3;font-family:Georgia,Times New Roman,serif;font-weight:500}.replay-ritual li span{flex-direction:column;display:flex}.replay-ritual li strong{color:var(--ink);margin-bottom:3px;font-size:.84rem}.replay-ritual>p{color:#63736e;margin:18px 0 0;font-family:Georgia,Times New Roman,serif;font-size:.78rem;font-style:italic;line-height:1.5}.replay-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.replay-schedule-list article,.replay-history-list article{background:#fff;border-radius:12px;align-items:center;gap:12px;padding:11px 12px;display:grid}.replay-schedule-list article{grid-template-columns:45px minmax(0,1fr) auto}.replay-schedule-list article>div{flex-direction:column;min-width:0;display:flex}.replay-schedule-list article>div strong,.replay-history-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;display:block;overflow:hidden}.replay-schedule-list article>div small{color:var(--muted);margin-top:4px;font-size:.76rem}.replay-schedule-list article>button{border:1px solid var(--line);background:var(--cream);min-height:32px;color:var(--forest);border-radius:9px;padding:0 10px;font-size:.76rem;font-weight:750}.replay-history .card-heading>button{color:var(--forest);background:0 0;border:0;font-size:.8rem;font-weight:800}.replay-history-list article{grid-template-columns:auto minmax(0,1fr)}.outcome-mark{background:var(--gold-soft);color:#765921;border-radius:12px;justify-content:center;align-items:baseline;width:43px;height:43px;padding-top:9px;font-family:Georgia,Times New Roman,serif;font-size:1rem;display:flex}.outcome-mark small{margin-left:2px;font-size:.72rem}.replay-history-list article>div{min-width:0}.replay-history-list p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.76rem;overflow:hidden}.small-empty-state{border:1px dashed var(--line);min-height:88px;color:var(--muted);text-align:center;border-radius:12px;place-items:center;padding:18px;font-size:.84rem;line-height:1.5;display:grid}.playbook-hero{background:radial-gradient(circle at 86% 12%,#f1b95b33,#0000 29%),linear-gradient(135deg,#294b61,#345f6e);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);min-height:310px}.playbook-hero .section-kicker{color:#cddfe8}.playbook-hero p{margin-bottom:24px}.playbook-hero dl{background:#0c202b1f}.playbook-hero dt{text-align:left}.playbook-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr)}.lesson-library .card-heading>span{background:var(--blue-soft);color:#466b86}.lesson-list article{background:#fff;border:1px solid #173d331a;border-radius:15px;grid-template-columns:42px minmax(0,1fr);gap:15px;padding:18px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.lesson-number{background:var(--blue-soft);color:#527692;border-radius:11px;place-items:center;width:37px;height:37px;font-family:Georgia,Times New Roman,serif;font-size:.84rem;display:grid}.lesson-meta{justify-content:space-between}.lesson-meta small{color:var(--muted);font-size:.76rem}.lesson-list h3{margin:10px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:500;line-height:1.35}.lesson-list p{color:var(--muted);margin:0;font-size:.8rem}.playbook-empty{text-align:center;background:linear-gradient(145deg,#dce8ef66,#fff);border:1px dashed #5d83a447;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:30px;display:flex}.playbook-empty>span{background:var(--blue-soft);color:#527692;border-radius:15px;place-items:center;width:52px;height:52px;font-size:1.2rem;display:grid}.playbook-empty h3{margin:17px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:500}.playbook-empty p{max-width:460px;color:var(--muted);margin:0 0 17px;font-size:.84rem;line-height:1.55}.playbook-signal{background:radial-gradient(circle at 92% 7%,#f1b95b33,#0000 26%),#fff9ed;border:1px solid #f1b95b52;border-radius:19px;padding:29px}.signal-value{align-items:baseline;gap:7px;margin:25px 0 17px;display:flex}.signal-value strong{color:var(--forest);letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:4.5rem;font-weight:500;line-height:.8}.signal-value small{color:#8b774d;max-width:65px;font-size:.76rem;line-height:1.25}.playbook-signal h2{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500;line-height:1.18}.playbook-signal>p{color:#73694f;margin:12px 0 22px;font-size:.84rem;line-height:1.55}.playbook-signal>button{color:var(--forest);background:0 0;border:0;padding:0;font-size:.8rem;font-weight:850}.prompt-shelf{border:1px solid var(--line);background:#faf9f4b8;border-radius:19px;padding:28px}.prompt-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:20px;display:grid}.prompt-grid button{min-height:210px;color:var(--ink);text-align:left;background:#fff;border:1px solid #173d331a;border-radius:15px;flex-direction:column;align-items:flex-start;padding:20px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.prompt-grid button:hover{box-shadow:var(--shadow-soft);border-color:#5d83a447;transform:translateY(-2px)}.prompt-grid button>span{background:var(--blue-soft);color:#527692;border-radius:12px;place-items:center;width:38px;height:38px;font-size:.95rem;display:grid}.prompt-grid button>small{color:#a0aaa5;font-family:Georgia,Times New Roman,serif;font-size:.8rem;position:absolute;top:21px;right:20px}.prompt-grid button>strong{margin-top:20px;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:500}.prompt-grid button>p{color:var(--muted);margin:7px 0 18px;font-size:.8rem;line-height:1.5}.prompt-grid button>b{color:var(--forest);margin-top:auto;font-size:.76rem}.hero-card,.attention-card{isolation:isolate;box-shadow:var(--shadow-focus)}.hero-card:before,.attention-card:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle,#5d83a433,#0000 68%);border-radius:50%;width:260px;height:260px;position:absolute}.hero-card:before{top:-120px;left:38%}.attention-card{position:relative}.attention-card:before{background:radial-gradient(circle,#f1b95b33,#0000 68%);bottom:-145px;right:-90px}.attention-copy,.attention-stats{z-index:1;position:relative}.score-orbit{animation:4.8s ease-in-out infinite orbit-breathe}@keyframes orbit-breathe{0%,to{box-shadow:0 0 0 16px #ffffff06}50%{box-shadow:0 0 0 22px #f1b95b09}}.review-card,.chart-card,.principle-card,.timeline-card,.decision-card,.pattern-card{transition:transform .18s,box-shadow .18s,border-color .18s}.review-card:hover,.chart-card:hover,.timeline-card:hover,.pattern-card:hover{box-shadow:var(--shadow-focus);border-color:#173d3326;transform:translateY(-2px)}.decision-card:hover{border-color:#173d332e;transform:translateY(-2px);box-shadow:0 18px 44px #23302a1a}.metrics{box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.metrics button{transition:background .16s,transform .16s;position:relative;overflow:hidden}.metrics button:before{background:var(--blue);content:"";opacity:.78;height:3px;position:absolute;top:0;left:0;right:0}.metrics button:nth-child(2):before{background:var(--gold)}.metrics button:nth-child(3):before{background:var(--mint)}.metrics button:first-child strong{color:#486f91}.metrics button:nth-child(2) strong{color:#8a672c}.metrics button:nth-child(3) strong{color:#54775e}.metrics button:hover{background:#fff}.review-item,.timeline-list>button{box-shadow:0 5px 15px #23302a09}.template-card{position:relative;overflow:hidden}.template-card:after{content:"";border:1px solid #173d3314;border-radius:50%;width:76px;height:76px;transition:transform .2s;position:absolute;bottom:-30px;right:-24px}.template-card:hover:after{transform:scale(1.18)}.template-card:first-child{background:linear-gradient(145deg,#dce8efb8,#fff)}.template-card:nth-child(2){background:linear-gradient(145deg,#f7e2b894,#fff)}.template-card:nth-child(3){background:linear-gradient(145deg,#e4dbef9e,#fff)}.template-card:nth-child(4){background:linear-gradient(145deg,#f7d8cf99,#fff)}.modal{border:1px solid #ffffffc7}.toast{background:linear-gradient(135deg, var(--ink), var(--forest));border:1px solid #ffffff1a}button:active:not(:disabled){transform:translateY(1px)}.workspace-footer{color:var(--muted);border-top:1px solid #173d331f;justify-content:space-between;align-items:center;gap:20px;margin-top:38px;padding:19px 2px 4px;font-size:.84rem;display:flex}.workspace-footer nav{align-items:center;gap:18px;display:flex}.workspace-footer a,.workspace-footer button{color:#49675e;font:inherit;background:0 0;border:0;font-weight:750;text-decoration:none}.workspace-footer a:hover,.workspace-footer button:hover{color:var(--forest);text-underline-offset:3px;text-decoration:underline}.legal-links-card{background:linear-gradient(145deg,#dce8ef85,#fff);border:1px solid #5d83a433;border-radius:13px;margin-top:18px;padding:16px}.legal-links-card>span{color:#496f8e;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:850}.legal-links-card p{color:var(--muted);margin:7px 0 12px;font-size:.84rem;line-height:1.5}.legal-links-card div{gap:14px;display:flex}.legal-links-card a,.welcome-legal a{color:var(--forest);text-underline-offset:3px;font-size:.84rem;font-weight:800;text-decoration-color:#173d3347}.welcome-legal{color:var(--muted);text-align:right;margin:0;font-size:.8rem;line-height:1.5}.legal-shell{background:radial-gradient(circle at 86% 9%, #5d83a42e, transparent 26%), radial-gradient(circle at 6% 34%, #92b6a533, transparent 24%), var(--cream);min-height:100vh;color:var(--ink)}.legal-topbar{border-bottom:1px solid #173d331f;justify-content:space-between;align-items:center;width:min(1180px,100% - 56px);min-height:78px;margin:0 auto;display:flex}.legal-brand{color:var(--forest);letter-spacing:-.01em;align-items:center;gap:11px;font-size:.75rem;text-decoration:none;display:flex}.legal-brand>span{background:var(--cream);border:1px solid #173d331a;border-radius:10px;place-items:center;width:33px;height:33px;display:grid;overflow:hidden;box-shadow:0 8px 20px #7c5b2729}.legal-brand>span img{object-fit:contain;width:29px;height:29px}.legal-topbar>nav{align-items:center;gap:22px;display:flex}.legal-topbar>nav a{color:#52675f;font-size:.84rem;font-weight:750;text-decoration:none}.legal-topbar>nav a:hover{color:var(--forest)}.legal-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:56px;width:min(1180px,100% - 56px);margin:0 auto;padding:76px 0 62px;display:grid}.legal-eyebrow{color:#607b72;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:.8rem;font-weight:850;display:inline-flex}.legal-eyebrow:before{background:var(--gold);content:"";border-radius:99px;width:26px;height:2px}.legal-hero h1{letter-spacing:-.065em;max-width:800px;margin:14px 0 17px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.3rem,7vw,6.7rem);font-weight:500;line-height:.93}.legal-hero>div>p{color:#53665f;max-width:680px;margin:0;font-size:.93rem;line-height:1.72}.legal-meta{width:210px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff9e;border:1px solid #173d3321;border-radius:16px;margin:0;display:grid;overflow:hidden}.legal-meta div{border-bottom:1px solid #173d331a;padding:15px 17px}.legal-meta div:last-child{border-bottom:0}.legal-meta dt{color:#72837d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.76rem;font-weight:800}.legal-meta dd{color:var(--forest);margin:0;font-size:.86rem;font-weight:780}.legal-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:70px;width:min(1180px,100% - 56px);margin:0 auto;padding:0 0 86px;display:grid}.legal-index{box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf9f4c2;border:1px solid #173d331c;border-radius:18px;padding:23px;position:sticky;top:24px}.legal-index>span{color:#75847f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:.76rem;font-weight:850;display:block}.legal-index nav{display:grid}.legal-index nav a{color:#52675f;grid-template-columns:28px 1fr;align-items:center;min-height:34px;font-size:.8rem;font-weight:700;text-decoration:none;display:grid}.legal-index nav a:hover{color:var(--forest)}.legal-index nav b{color:#a58b56;font-variant-numeric:tabular-nums;font-size:.72rem}.legal-document{background:#ffffffc7;border:1px solid #173d331f;border-radius:22px;overflow:hidden;box-shadow:0 24px 70px #23302a17}.legal-document>section{border-bottom:1px solid #173d331a;padding:41px 50px;scroll-margin-top:24px;position:relative}.legal-document>section:last-child{border-bottom:0}.legal-document>section:not(.legal-summary){padding-right:80px}.legal-document h2{letter-spacing:-.025em;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:1.62rem;font-weight:500}.legal-document p,.legal-document li{color:#53635d;font-size:.78rem;line-height:1.75}.legal-document p{margin:0 0 13px}.legal-document p:last-child{margin-bottom:0}.legal-document ul{gap:8px;margin:14px 0 17px;padding-left:20px;display:grid}.legal-document li{padding-left:5px}.legal-document a{color:#356785;text-underline-offset:3px;font-weight:750;text-decoration-color:#35678557}.legal-document strong{color:var(--ink)}.legal-section-number{color:#b39a69;font-variant-numeric:tabular-nums;font-family:Georgia,Times New Roman,serif;font-size:.86rem;position:absolute;top:44px;right:39px}.legal-document>.legal-summary{background:radial-gradient(circle at 91% 18%, #f1b95b2e, transparent 31%), linear-gradient(145deg, var(--forest), #245244);padding:45px 50px}.legal-summary>span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:850}.legal-summary h2{color:#fff;max-width:570px;margin:10px 0 12px;font-size:2.15rem}.legal-summary p{color:#ffffffb3;max-width:630px}.legal-document>.privacy-summary{background:radial-gradient(circle at 91% 18%,#dce8ef33,#0000 31%),linear-gradient(145deg,#27485d,#345f6e)}.legal-callout{border-left:3px solid var(--gold);background:var(--paper);border-radius:0 12px 12px 0;margin-top:20px;padding:18px 20px}.legal-callout strong{margin-bottom:5px;font-family:Georgia,Times New Roman,serif;font-size:.91rem;font-weight:500;display:block}.legal-callout p{font-size:.86rem}.legal-footer{color:#697a74;border-top:1px solid #173d331f;justify-content:space-between;align-items:center;width:min(1180px,100% - 56px);min-height:82px;margin:0 auto;font-size:.8rem;display:flex}.legal-footer div{gap:20px;display:flex}.legal-footer a{color:var(--forest);font-weight:750;text-decoration:none}@media (width<=900px){.legal-hero{grid-template-columns:1fr;gap:28px}.legal-meta{grid-template-columns:repeat(2,1fr);width:100%}.legal-meta div{border-bottom:0;border-right:1px solid #173d331a}.legal-layout{grid-template-columns:1fr;gap:22px}.legal-index{position:static}.legal-index nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.onboarding-card{grid-template-columns:1fr;gap:18px}.onboarding-actions{justify-content:flex-start}.hero-grid{grid-template-columns:1fr}.review-card{min-height:0}.review-stack{grid-template-columns:repeat(2,1fr);display:grid}.decision-grid{grid-template-columns:repeat(2,1fr)}.decision-grid .decision-card:nth-child(3){display:none}.trust-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-rail>button{border-top:1px solid var(--line);grid-column:1/-1;justify-content:center;min-height:39px}.return-loop,.workspace-hub{grid-template-columns:1fr}.timeline-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-hero{grid-template-columns:1fr}.journey-label{display:none}.journey-strip{grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr) auto minmax(130px,1fr)}.replay-hero,.playbook-hero{grid-template-columns:1fr}.replay-pulse,.playbook-hero dl{border-top:1px solid #ffffff1a;border-left:0;grid-template-rows:none;grid-template-columns:repeat(3,1fr)}.replay-pulse>div,.playbook-hero dl div{border-bottom:0;border-right:1px solid #ffffff1a}.replay-focus-grid,.playbook-grid{grid-template-columns:1fr}.prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rhythm-card{grid-template-columns:1fr 1fr}.rhythm-intro{grid-column:1/-1}}@media (width<=760px){.app-shell{padding-bottom:72px;display:block}.sidebar{z-index:50;background:var(--forest);width:100%;height:68px;padding:7px 12px;display:block;position:fixed;inset:auto 0 0;overflow:visible}.brand,.nav-label,.sidebar-note,.profile{display:none}.main-nav{grid-template-columns:repeat(5,1fr);gap:3px;padding:0;display:grid}.main-nav button{color:#ffffffb3;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:54px;padding:0 3px;font-size:.76rem;display:flex}.main-nav button.active{color:#fff;background:#ffffff1a}.nav-icon{font-size:1rem}.nav-count{display:none}.workspace{padding:24px 16px 35px}.workspace-footer{flex-direction:column;align-items:flex-start;margin-top:30px}.workspace-footer nav{flex-wrap:wrap;align-items:flex-start;gap:12px 16px}.topbar{align-items:center;margin-bottom:24px}.topbar h1{font-size:1.8rem}.view-description{max-width:82%}.topbar-actions{gap:6px}.daily-ready{display:none}.trust-rail{box-shadow:none;scrollbar-width:none;background:0 0;border:0;border-radius:0;gap:8px;margin-top:-6px;display:flex;overflow-x:auto}.trust-rail::-webkit-scrollbar{display:none}.trust-rail>div{border:1px solid var(--line);background:#faf9f4d1;border-radius:12px;flex:0 0 76%;min-height:58px}.trust-rail>button{border:1px solid var(--line);background:var(--cream);border-radius:12px;flex:none;min-height:58px}.journey-strip{scrollbar-width:none;gap:7px;margin:13px -16px 20px;padding:0 16px 4px;display:flex;overflow-x:auto}.journey-strip::-webkit-scrollbar{display:none}.journey-strip>i{display:none}.journey-strip button{flex:0 0 61%;min-height:53px}.replay-hero-copy,.playbook-hero>div{padding:30px 24px}.replay-hero h2,.playbook-hero h2{font-size:2.35rem}.replay-hero-actions{flex-direction:column;align-items:stretch}.replay-pulse,.playbook-hero dl{grid-template-columns:repeat(3,minmax(0,1fr))}.replay-pulse>div,.playbook-hero dl div{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:78px;padding:15px}.replay-pulse strong,.playbook-hero dd{font-size:1.65rem}.replay-pulse span{text-align:left}.replay-queue,.replay-schedule,.replay-history,.lesson-library,.replay-ritual,.playbook-signal,.prompt-shelf{padding:20px}.replay-ready-card{grid-template-columns:minmax(0,1fr)}.replay-card-order{display:none}.replay-card-action{border-top:1px solid var(--line);justify-content:space-between;padding-top:11px}.replay-lower-grid{grid-template-columns:1fr}.replay-schedule-list article{grid-template-columns:42px minmax(0,1fr)}.replay-schedule-list article>button{grid-column:1/-1;width:100%}.lesson-list article{grid-template-columns:1fr}.lesson-meta{flex-direction:column;align-items:flex-start}.prompt-shelf .section-title-row>p{display:none}.prompt-grid{grid-template-columns:1fr}.prompt-grid button{min-height:185px}.topbar .utility-button{background:var(--cream);justify-content:center;width:42px;min-width:42px;padding:0}.topbar .utility-button b{display:none}.topbar .primary-button{width:44px;min-width:44px;padding:0;font-size:0}.topbar .primary-button span{color:#fff;background:0 0;width:auto;height:auto;font-size:1.25rem}.hero-card{grid-template-columns:1fr}.hero-copy{padding:31px 26px 24px}.hero-copy h2{font-size:2.45rem}.attention-card{grid-template-columns:1fr}.attention-copy{padding:25px 22px}.attention-stats{border-top:1px solid #ffffff1a;border-left:0;grid-template-rows:none;grid-template-columns:repeat(3,1fr)}.attention-stats>div{border-bottom:0;border-right:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:13px}.attention-stats>div:last-child{border-right:0}.attention-stats strong{font-size:1.35rem}.attention-stats span{text-align:left;max-width:none}.timeline-list,.template-grid{grid-template-columns:1fr}.template-card{min-height:150px}.template-section .section-title-row>p{display:none}.hero-score{border-top:1px solid #ffffff1a;border-left:0;grid-template-columns:auto 1fr;gap:20px;padding:21px 26px 27px;display:grid}.score-orbit{width:88px;height:88px;box-shadow:0 0 0 9px #ffffff06}.score-orbit strong{font-size:2rem}.score-orbit small{display:none}.hero-score>p{text-align:left;max-width:none;margin:0}.review-stack,.metrics,.decision-grid,.insight-grid{grid-template-columns:1fr}.rhythm-card{grid-template-columns:1fr;margin-top:-18px}.rhythm-intro,.rhythm-loading{grid-column:auto}.rhythm-options{border-right:0;border-bottom:1px solid var(--line)}.rhythm-intro,.rhythm-options,.rhythm-controls{padding:21px}.metrics button{border-right:0;border-bottom:1px solid var(--line);min-height:95px}.metrics button:last-child{border-bottom:0}.metrics strong{font-size:1.9rem}.return-loop{grid-template-columns:1fr;margin:14px 0 28px}.decision-pulse-card,.weekly-brief-card{padding:21px}.pulse-options{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-actions{flex-direction:column;align-items:stretch}.pulse-actions button{width:100%}.pulse-empty{flex-direction:column;align-items:stretch}.pulse-empty button{width:100%}.decision-grid .decision-card:nth-child(3){display:flex}.library-tools{flex-direction:column;align-items:stretch}.filter-tabs{scrollbar-width:none;width:100%;display:flex;overflow-x:auto}.filter-tabs::-webkit-scrollbar{display:none}.filter-tabs button{flex:none;padding:0 12px}.library-actions{flex-wrap:wrap;justify-content:stretch}.library-actions .search-field{flex-basis:100%;width:100%}.search-field{width:100%}.library-summary span:last-child{display:none}.decision-card footer{flex-direction:column;align-items:flex-start}.decision-card footer>div{justify-content:flex-end;width:100%}.decision-card:not(.expanded) .card-secondary-actions{display:none}.recent-empty{grid-template-columns:auto minmax(0,1fr);gap:15px;padding:22px 20px}.recent-empty button{grid-column:1/-1;width:100%}.decision-details{grid-template-columns:1fr}.decision-details .lesson{grid-column:auto}.insight-hero{padding:28px 24px}.insight-hero-grid{grid-template-columns:1fr}.insight-hero-grid span{border-top:1px solid #ffffff1f;border-left:0;flex-direction:row;justify-content:space-between;align-items:center;padding:13px 0}.insight-hero-grid strong{margin:0;font-size:1.4rem}.onboarding-card{padding:22px 46px 22px 20px}.onboarding-steps{grid-template-columns:1fr}.onboarding-actions{flex-wrap:wrap}.pattern-card,.pattern-card.unlocked{grid-template-columns:1fr}.pattern-card>small{text-align:left;grid-column:1}.pattern-card.unlocked>strong{font-size:2.7rem}.form-row{grid-template-columns:1fr}.welcome-content{padding:22px 20px 24px}.welcome-intro h3{font-size:2rem}.welcome-example{grid-template-columns:1fr;gap:10px;padding:14px}.example-note{min-height:0}.example-connector{display:none}.welcome-steps{grid-template-columns:1fr}.welcome-actions{flex-direction:column-reverse;align-items:stretch}.welcome-actions .primary-button{width:100%}.welcome-legal{text-align:left}.decision-wizard{min-height:auto;padding:20px}.capture-mode-switch button{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:53px;padding:0 11px}.quick-question-grid,.quick-meta-grid,.quick-extras>div,.theme-grid{grid-template-columns:1fr}.quick-question-grid textarea{min-height:96px}.review-pills>button{flex:1}.review-pills label{min-width:100%;margin-top:3px}.profile-settings{padding:20px}.profile-preview{padding:17px}.theme-option{grid-template-columns:92px minmax(0,1fr);align-items:center;column-gap:11px;display:grid}.theme-option .theme-swatch{grid-row:1/span 2}.theme-option>strong,.theme-option>small{margin:0}.wizard-progress li{justify-content:center}.wizard-progress li span{display:none}.wizard-progress li:not(:last-child):after{left:calc(50% + 18px);right:-20px}.wizard-fields .form-row,.prediction-tip{grid-template-columns:1fr}.coach-panel-header{flex-direction:column;align-items:stretch}.coach-panel-header>button{width:100%}.coach-score{grid-template-columns:1fr;align-items:start;gap:10px}.coach-score small{white-space:normal;overflow:visible}.coach-insights{grid-template-columns:1fr}.wizard-actions{flex-direction:column-reverse;align-items:stretch}.wizard-actions .primary-button{width:100%}.support-content{grid-template-columns:1fr;padding:18px}.feedback-panel,.privacy-panel,.feedback-inbox{padding:18px}.feedback-inbox{grid-column:auto}.feedback-inbox-list{grid-template-columns:1fr}.feedback-panel form>.primary-button{align-self:stretch;width:100%}.privacy-points li{grid-template-columns:1fr;gap:4px}.account-note{flex-direction:column;align-items:flex-start}.account-note strong{max-width:100%}.account-note>button{width:100%}.modal-backdrop{align-items:flex-end;padding:0}.modal{border-radius:22px 22px 0 0;max-height:92vh}.legal-topbar,.legal-hero,.legal-layout,.legal-footer{width:min(100% - 32px,1180px)}.legal-topbar{min-height:66px}.legal-topbar>nav{gap:13px}.legal-topbar>nav a:first-child{display:none}.legal-hero{padding:50px 0 38px}.legal-hero h1{margin-top:12px;font-size:clamp(3rem,16vw,4.4rem)}.legal-hero>div>p{font-size:.82rem}.legal-index{padding:18px}.legal-index nav{grid-template-columns:1fr}.legal-document>section,.legal-document>section:not(.legal-summary),.legal-document>.legal-summary{padding:30px 24px}.legal-section-number{top:31px;right:23px}.legal-document h2{max-width:calc(100% - 35px);font-size:1.4rem}.legal-summary h2{max-width:100%;font-size:1.8rem}.legal-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;padding:20px 0}.toast{max-width:none;bottom:84px;left:16px;right:16px}}:root{--paper:#f3f4f1;--paper-deep:#e7e9e4;--ink:#17231f;--muted:#5f6d67;--forest:#163f34;--forest-light:#245548;--cream:#fffefa;--line:#17231f1f;--shadow:0 18px 48px #18272214;--shadow-soft:0 8px 24px #1827220e;--shadow-focus:0 14px 38px #163f341c}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#f3f4f1;font-family:Inter,Segoe UI,ui-sans-serif,system-ui,-apple-system,sans-serif}.landing-shell{background:linear-gradient(#ffffffc2,#f7f7f3f5 34rem),#f7f7f3}.landing-nav{border-bottom-color:#17231f1c;min-height:82px}.landing-nav>nav a,.landing-nav-cta,.landing-primary-cta,.landing-text-link{font-size:.86rem;font-weight:700}.landing-nav-cta,.landing-primary-cta,.landing-final-cta>a{background:var(--forest);border-radius:10px;box-shadow:0 8px 20px #163f3424}.landing-beta-pill{background:#dce8ef61;border-color:#47799e38;min-height:28px;font-size:.7rem}.landing-hero-copy>p,.landing-section-intro>p,.landing-fit-copy>p,.landing-privacy>div:last-child>p,.landing-final-cta>p{color:#5c6964;font-size:.98rem;line-height:1.7}.landing-preview-window,.landing-trust-strip,.landing-problem-grid article,.landing-how-grid li,.landing-teams,.landing-teams-preview,.landing-use-cases article,.landing-privacy,.landing-final-cta{border-radius:16px;box-shadow:0 12px 34px #18272211}.landing-preview-window,.landing-problem-grid article,.landing-use-cases article{background:#fffefaeb;border-color:#17231f1c}.landing-brief-card{background:#153f34;border-radius:14px;box-shadow:0 14px 32px #163f342b}.landing-trust-strip{background:#fffefae0;border-color:#17231f1c;box-shadow:0 8px 24px #1827220b}.app-shell{background:var(--workspace-base);grid-template-columns:260px minmax(0,1fr)}.sidebar{background:linear-gradient(180deg, var(--sidebar-one) 0%, var(--sidebar-two) 100%);border-right:1px solid #ffffff14;padding:22px 16px 18px}.brand{padding:0 7px 20px}.brand-mark{border-radius:10px;width:38px;height:38px;box-shadow:0 6px 16px #00000024}.brand>span:last-child{font-size:.94rem;font-weight:650;line-height:1.2;display:block}.brand strong,.app-shell :is(h1,h2,h3),.app-shell :is(.score-orbit strong,.metrics strong,.attention-stats strong){font-family:Inter,Segoe UI,ui-sans-serif,system-ui,sans-serif!important}.brand strong{font-size:inherit;margin-left:.22em;font-weight:650}.main-nav{gap:4px;padding:23px 0}.nav-label{color:#ffffff75;letter-spacing:.12em;margin:0 11px 7px;font-size:.68rem;font-weight:750}.nav-label-shared{margin-top:17px;padding-top:16px}.main-nav button{color:#ffffffb3;border-radius:9px;grid-template-columns:26px 1fr auto;min-height:44px;font-size:.88rem}.main-nav button.active{background:#fffffff0;box-shadow:0 6px 16px #05161121}.nav-icon{color:#ffffffad;text-align:center;font-size:.88rem;font-weight:750}.main-nav button.active .nav-icon{color:var(--forest)}.team-subnav{gap:2px;margin-left:24px;padding-left:9px}.main-nav .team-subnav button{border-radius:7px;min-height:38px;font-size:.81rem}.main-nav .team-subnav button>span{background:0 0;font-size:.7rem}.sidebar-note{box-shadow:none;background:#ffffff0b;border-radius:12px;padding:15px}.sidebar-note>span{letter-spacing:.11em;font-size:.67rem}.sidebar-note p{margin:8px 0 12px;font-family:inherit;font-size:.88rem;line-height:1.5}.profile{margin-top:14px;padding:14px 6px 0}.profile strong{font-size:.82rem}.profile small{font-size:.72rem}.workspace{max-width:1440px;padding:32px clamp(26px,3.6vw,54px) 52px}.topbar{border-bottom:1px solid var(--line);align-items:center;margin-bottom:24px;padding-bottom:23px}.eyebrow-line{margin-bottom:7px}.eyebrow,.section-kicker{color:#6f796f;letter-spacing:.11em;margin-bottom:7px;font-size:.7rem;font-weight:750}.topbar h1{letter-spacing:-.032em;font-size:clamp(1.85rem,3vw,2.55rem);font-weight:720;line-height:1.05}.view-description{max-width:720px;margin-top:7px;font-size:.93rem;line-height:1.55}.topbar-actions{gap:8px}.utility-button,.primary-button{border-radius:10px;min-height:42px;font-size:.83rem}.utility-button{background:#fffefabd;padding:0 12px}.utility-button>span{border-radius:7px;font-family:inherit}.primary-button{background:var(--forest);box-shadow:0 7px 17px var(--accent-shadow);padding:0 16px}.primary-button:hover{box-shadow:0 9px 22px var(--accent-shadow)}.primary-button span{border-radius:6px}.app-shell p{font-size:.9rem;line-height:1.58}.app-shell small{font-size:.76rem}.app-shell :is(button,input,textarea,select){font-size:.86rem}.journey-strip{gap:8px;margin:0 0 22px}.journey-label{letter-spacing:.1em;font-size:.66rem}.journey-strip button{min-height:56px;box-shadow:none;background:#fffefaa8;border-radius:11px}.journey-strip button.active{background:#fffefa;border-color:#163f3438;box-shadow:0 6px 16px #1827220d}.journey-strip button strong{font-size:.84rem}.metrics,.review-card,.decision-pulse-card,.weekly-brief-card,.timeline-card,.decision-card,.chart-card,.pattern-card,.principle-card,.library,.rhythm-card,.prompt-shelf,.replay-queue,.replay-schedule,.replay-history,.replay-ritual,.playbook-signal,.lesson-library,.feedback-panel,.privacy-panel,.feedback-inbox,.profile-settings{border:1px solid var(--line);background:#fffefae6;border-radius:14px;box-shadow:0 7px 22px #1827220b}.attention-card,.insight-hero,.replay-hero,.playbook-hero{border-radius:16px;box-shadow:0 10px 28px #163f341c}.attention-card{background:var(--forest)}.decision-pulse-card{background:#fffefaeb}.metrics{background:#fffefad1;border-radius:14px;overflow:hidden}.metrics button{min-height:108px;padding:18px 22px}.metrics span,.metrics small{font-size:.76rem}.metrics strong{font-size:2rem;font-weight:690}.card-heading h2,.section-title-row h2,.return-card-heading h2,.timeline-card .card-heading h2{letter-spacing:-.02em;font-size:1.18rem;font-weight:680}.attention-copy h2,.insight-hero h2,.replay-hero h2,.playbook-hero h2{letter-spacing:-.03em;font-weight:690}.decision-grid{gap:16px}.decision-card{min-height:250px;padding:20px}.decision-card:hover{transform:translateY(-1px);box-shadow:0 10px 26px #18272212}.card-main h3,.wide .card-main h3{letter-spacing:-.018em;font-size:1.08rem;font-weight:680}.card-main p{font-size:.84rem}.category-tag,.status-pill{letter-spacing:.04em;min-height:24px;font-size:.67rem}.decision-card footer button,.review-button,.reviewed-button{border-radius:8px}.modal{border-radius:16px;box-shadow:0 24px 70px #111f1b33}.workspace-footer{border-top:1px solid var(--line);margin-top:44px}@media (width<=1050px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.workspace{padding-inline:26px}.topbar{flex-direction:column;align-items:flex-start}}@media (width<=760px){.app-shell{display:block}.workspace{padding:23px 16px 96px}.topbar{margin-bottom:18px;padding-bottom:18px}.topbar h1{font-size:1.8rem}.topbar-actions,.topbar-actions>button{width:100%}.journey-strip{margin-bottom:18px}.landing-preview-window,.landing-trust-strip,.landing-problem-grid article,.landing-how-grid li,.landing-teams,.landing-teams-preview,.landing-use-cases article,.landing-privacy,.landing-final-cta{border-radius:13px}}.app-shell.theme-midnight .modal .decision-form,.app-shell.theme-midnight .modal .decision-form :is(h3,label>span,legend,strong){color:var(--night-text)}.app-shell.theme-midnight .modal .decision-form :is(p,small,.form-intro,.wizard-heading p,.quick-heading p){color:var(--night-muted)}.app-shell.theme-midnight .modal .decision-form :is(input:not([type=range]):not([type=radio]),textarea,select){border-color:var(--night-border);color:var(--night-text);caret-color:var(--gold);box-shadow:none;background:#0f1b18}.app-shell.theme-midnight .modal .decision-form :is(input,textarea)::placeholder{color:#80958d;opacity:1}.app-shell.theme-midnight .modal .decision-form input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell.theme-midnight .modal .decision-form :is(input,textarea,select):focus{border-color:#79bea7;box-shadow:0 0 0 3px #79bea72e}.app-shell.theme-midnight .modal .decision-form :is(.capture-mode-switch,.quick-question-grid label,.quick-review,.quick-extras,.confidence-choice-field,.prediction-tip,.coach-panel,.replay-summary,.review-context,.review-pulse-history){border-color:var(--night-border);background:var(--night-raised);color:var(--night-text);box-shadow:none}.app-shell.theme-midnight .modal .decision-form .quick-question-grid textarea{border-color:var(--night-border);background:#0f1b18}.app-shell.theme-midnight .modal .decision-form :is(.capture-mode-switch button,.choice-pills button,.review-pills>button,.confidence-choice-grid button,.outcome-scale label span){border-color:var(--night-border);background:var(--night-soft);color:#d3e2dc;box-shadow:none}.app-shell.theme-midnight .modal .decision-form :is(.capture-mode-switch button,.choice-pills button,.review-pills>button,.confidence-choice-grid button):hover{color:#f3faf7;background:#29443c;border-color:#79bea78f}.app-shell.theme-midnight .modal .decision-form :is(.capture-mode-switch button.active,.choice-pills button.active,.review-pills>button.active,.confidence-choice-grid button.active){color:#fff;background:#2d6d59;border-color:#79bea7}.app-shell.theme-midnight .modal .decision-form .capture-mode-switch button.active small,.app-shell.theme-midnight .modal .decision-form .quick-choice-set legend strong,.app-shell.theme-midnight .modal .decision-form .confidence-choice-field legend>small,.app-shell.theme-midnight .modal .decision-form .quick-title-preview strong,.app-shell.theme-midnight .modal .decision-form .quick-extras summary,.app-shell.theme-midnight .modal .decision-form .review-context>span,.app-shell.theme-midnight .modal .decision-form .review-context small,.app-shell.theme-midnight .modal .decision-form .review-pulse-history>header span{color:#f4bd5a}.app-shell.theme-midnight .modal .decision-form .quick-extras summary{background:#1b2d28}.app-shell.theme-midnight .modal .decision-form .quick-extras[open] summary{border-bottom:1px solid var(--night-border)}.app-shell.theme-midnight .modal .decision-form .wizard-progress li{color:#91a59d}.app-shell.theme-midnight .modal .decision-form .wizard-progress li:is(.active,.complete){color:#9dd6c3}.app-shell.theme-midnight .modal .decision-form .wizard-progress b{border-color:var(--night-border);background:var(--night-soft);color:#d3e2dc}.app-shell.theme-midnight .modal .decision-form .outcome-scale input:checked+span{color:#fff;background:#2d6d59;border-color:#79bea7}.app-shell.theme-midnight .modal .decision-form .review-pulse-history article>i{background:#13211e;border-color:#79bea7}.app-shell.theme-midnight .modal .decision-form :is(.wizard-actions,.form-actions){border-color:var(--night-border)}.app-shell.theme-midnight .modal .decision-form :is(.wizard-actions,.form-actions)>button:not(.primary-button){color:#bdcec7}.app-shell.theme-midnight :is(.eyebrow,.section-kicker,.view-description){color:#9eb1aa}.app-shell.theme-midnight .beta-badge{color:#9bc5dd;background:#1c3441b8;border-color:#82aecb47}.app-shell.theme-midnight .main-nav button.active{color:#173d33;background:#e7f0ec}.app-shell.theme-midnight .main-nav button.active .nav-icon,.app-shell.theme-midnight .main-nav button.active .team-chevron{color:#173d33}.app-shell.theme-midnight :is(.utility-button,.journey-strip button){border-color:var(--line);color:var(--ink);background:#162320e6}.app-shell.theme-midnight .journey-strip button.active{background:#20332e;border-color:#79bea76b;box-shadow:0 8px 22px #00000038}.app-shell.theme-midnight :is(.metrics,.review-card,.decision-pulse-card,.timeline-card,.decision-card,.chart-card,.pattern-card,.principle-card,.library,.rhythm-card,.prompt-shelf,.replay-queue,.replay-schedule,.replay-history,.replay-ritual,.playbook-signal,.lesson-library,.feedback-panel,.privacy-panel,.feedback-inbox,.profile-settings,.library-tools,.replay-empty,.playbook-empty){border-color:var(--line);background:#14211ef0;box-shadow:0 9px 26px #0000002e}.app-shell.theme-midnight :is(.pulse-decision,.pulse-options button,.template-card,.quick-question-grid label,.quick-question-grid textarea,.profile-stats,.theme-option,.library-actions>button,.filter-tabs,.filter-tabs button,.outcome-scale label span){border-color:var(--line);color:var(--ink);background:#182824}.app-shell.theme-midnight .template-card:nth-child(n){background:linear-gradient(145deg,#233e36f0,#15231f)}.app-shell.theme-midnight :is(.pulse-decision,.template-card,.metrics button):hover{background:#20342f}.app-shell.theme-midnight :is(input,textarea,select){border-color:var(--line);color:var(--ink);background-color:#101c19}.app-shell.theme-midnight :is(input,textarea)::placeholder{color:#748a82}.app-shell.theme-midnight .modal{border-color:var(--line);color:var(--ink);background:#13211e}.app-shell.theme-midnight .modal>header{border-color:var(--line);background:#13211ef5}.app-shell.theme-midnight :is(.primary-button,.review-button,.recent-empty button){color:#fff;background:#2d6d59}.app-shell.theme-midnight :is(.decision-card.archived,.pattern-card.unlocked){background:#1c2924}.app-shell.theme-midnight .workspace-footer{color:#9eb1aa}@media print{@page{margin:14mm}body{background:#fff}.app-shell{display:block}.sidebar,.topbar .primary-button,.topbar .utility-button,.trust-rail,.journey-strip,.workspace-footer,.onboarding-card,.library-tools,.rhythm-card,.toast,.decision-card footer{display:none!important}.workspace{max-width:none;padding:0}.topbar{margin-bottom:20px}.decision-card,.chart-card,.insight-hero,.pattern-card,.principle-card{break-inside:avoid;box-shadow:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.landing-shell,.app-shell,.workspace,.topbar,.topbar>div,.landing-hero>*,.landing-teams>*,.landing-fit>*,.landing-privacy>*,.hero-grid>*,.return-loop>*,.workspace-hub>*,.replay-focus-grid>*,.playbook-grid>*{min-width:0}.landing-shell img,.app-shell img{max-width:100%}.landing-shell :is(h1,h2,h3,p,strong,small),.app-shell :is(h1,h2,h3,p,strong,small),.modal :is(h2,h3,p,label){overflow-wrap:anywhere}.app-shell :is(input,textarea,select),.modal :is(input,textarea,select){max-width:100%}@media (width<=760px){html{scroll-padding-bottom:calc(92px + env(safe-area-inset-bottom))}.app-shell{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.sidebar{height:calc(72px + env(safe-area-inset-bottom));padding:6px 8px max(6px, env(safe-area-inset-bottom));overflow:visible}.main-nav{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:2px;padding:0;display:grid}.main-nav>button{text-overflow:ellipsis;gap:3px;width:100%;min-width:0;min-height:58px;padding:3px 1px;font-size:clamp(.58rem,2.35vw,.7rem);line-height:1.05;overflow:hidden}.main-nav>button .nav-icon{font-size:.96rem}.teams-nav-meta{display:none}.team-subnav{z-index:65;right:12px;bottom:calc(78px + env(safe-area-inset-bottom));max-height:calc(100dvh - 104px - env(safe-area-inset-bottom));background:var(--sidebar-two);border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:10px;display:grid;position:fixed;left:12px;overflow-y:auto;box-shadow:0 18px 46px #0516114d}.main-nav .team-subnav button{align-items:center;justify-content:initial;color:#fffc;text-align:left;grid-template-columns:24px minmax(0,1fr);gap:7px;width:100%;min-width:0;min-height:44px;padding:6px 9px;font-size:.76rem;line-height:1.2;display:grid}.main-nav .team-subnav button.active{color:var(--forest);background:#fffffff5}.workspace{width:100%;max-width:none;padding:20px 14px calc(28px + env(safe-area-inset-bottom))}.topbar{align-items:stretch;gap:16px;width:100%}.topbar>div:first-child,.view-description{width:100%;max-width:100%}.topbar-actions{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:7px;width:100%;display:grid}.topbar-actions>button,.topbar .utility-button,.topbar .primary-button{width:100%;min-width:0;min-height:44px;margin:0}.journey-strip{scroll-snap-type:x proximity;margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.journey-strip button{scroll-snap-align:start;flex-basis:min(78vw,280px)}.card-heading,.section-title-row,.return-card-heading,.library-summary,.weekly-focus,.pulse-actions,.form-actions{flex-wrap:wrap;min-width:0}.modal-backdrop{min-height:100dvh}.modal{width:100%;max-height:calc(100dvh - 8px)}.modal>header{gap:14px;padding:17px 18px}.modal>header>div{min-width:0}.decision-form{padding:20px 18px calc(22px + env(safe-area-inset-bottom))}}@media (width<=480px){.landing-nav,.landing-hero,.landing-trust-strip,.landing-problem,.landing-teams,.landing-fit,.landing-privacy{width:calc(100% - 24px)}.landing-nav{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:68px}.landing-brand{min-width:0}.landing-brand>span{flex:none;width:34px;height:34px}.landing-brand img{width:31px;height:31px}.landing-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.landing-nav-cta{min-height:38px;padding:0 11px;font-size:.76rem}.landing-hero{gap:32px;padding:40px 0 58px}.landing-beta-pill{white-space:normal;max-width:100%;min-height:0;padding:7px 10px;line-height:1.3}.landing-hero h1{font-size:clamp(2.8rem,15vw,4rem);line-height:.94}.landing-hero-notes{gap:8px;display:grid}.landing-product-scene{padding:0}.landing-preview-window>header small,.landing-team-members>small{display:none}.landing-preview-heading{align-items:flex-start;gap:10px}.landing-preview-heading>span{flex:none}.landing-brief-card{width:calc(100% - 24px);margin:-12px auto 0;position:relative;bottom:auto;right:auto}.landing-trust-strip{margin-top:46px;margin-bottom:66px}.landing-how{padding-left:12px;padding-right:12px}.landing-teams{padding:32px 18px 20px}.landing-teams-actions>a{justify-content:center;width:100%}.landing-teams-preview>header{flex-wrap:wrap;align-items:flex-start;gap:10px;min-height:0;padding:16px}.landing-team-decision{padding:21px 16px 16px}.landing-team-progress{margin:0 16px;padding:15px}.landing-team-members{padding:18px 16px 21px}.landing-teams-preview>footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:92px;padding:12px}.landing-teams-preview>footer span{justify-content:flex-start;font-size:.62rem}.landing-privacy,.landing-final-cta{padding-left:20px;padding-right:20px}.landing-final-cta{min-height:400px}.landing-footer{grid-template-columns:1fr;align-content:center;min-height:190px}.landing-footer>nav,.landing-footer>small{grid-area:auto/1;justify-self:start}.landing-footer>nav{flex-wrap:wrap}.auth-shell{padding:28px 14px}.auth-card{border-radius:18px;padding:26px 20px}.topbar h1{font-size:clamp(1.55rem,8vw,1.9rem)}.main-nav>button{font-size:clamp(.53rem,2.25vw,.64rem)}.team-subnav{grid-template-columns:1fr}.hero-copy,.attention-copy,.replay-hero-copy,.playbook-hero>div,.replay-queue,.replay-schedule,.replay-history,.lesson-library,.replay-ritual,.playbook-signal,.prompt-shelf{padding-left:18px;padding-right:18px}.hero-copy h2,.replay-hero h2,.playbook-hero h2{font-size:clamp(2rem,11vw,2.55rem)}.hero-score{grid-template-columns:72px minmax(0,1fr);gap:14px;padding-left:18px;padding-right:18px}.score-orbit{width:72px;height:72px}.attention-stats,.replay-pulse,.playbook-hero dl{grid-template-columns:1fr}.attention-stats>div,.replay-pulse>div,.playbook-hero dl div{border-bottom:1px solid #ffffff1a;border-right:0;min-height:64px}.attention-stats>div:last-child,.replay-pulse>div:last-child,.playbook-hero dl div:last-child{border-bottom:0}.pulse-options{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse;align-items:stretch}.form-actions button{width:100%}}.main-nav .mobile-workspace-trigger,.mobile-workspace-backdrop{display:none}@media (width<=760px){.sidebar-account{display:none}.main-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.topbar-actions{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}.main-nav>.mobile-nav-secondary,.main-nav>.team-subnav{display:none}.main-nav>.mobile-workspace-trigger{display:flex}.mobile-workspace-backdrop{z-index:60;inset:0 0 calc(72px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#040e0b8f;justify-content:center;align-items:flex-end;padding:12px;display:flex;position:fixed}.mobile-workspace-menu{border:1px solid var(--line);background:var(--cream);width:min(100%,620px);max-height:min(78dvh,720px);color:var(--ink);border-radius:18px;overflow-y:auto;box-shadow:0 24px 64px #05161147}.mobile-workspace-menu>header{z-index:2;border-bottom:1px solid var(--line);background:var(--cream);justify-content:space-between;align-items:center;gap:14px;padding:16px 17px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.mobile-workspace-menu>header{background:color-mix(in srgb, var(--cream) 94%, transparent)}}.mobile-workspace-menu>header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-workspace-menu>header span,.mobile-workspace-group>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:850}.mobile-workspace-menu>header h2{letter-spacing:-.025em;margin:3px 0 0;font-size:1.25rem}.mobile-workspace-menu>header>button{border:1px solid var(--line);background:var(--paper);width:38px;height:38px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:1.25rem;display:grid}.mobile-workspace-group{padding:16px 17px 4px}.mobile-workspace-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.mobile-workspace-group button{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:48px;color:var(--ink);text-align:left;border-radius:10px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;font-size:.78rem;font-weight:750;display:grid}.mobile-workspace-group button b{background:var(--paper-deep);width:29px;height:29px;color:var(--forest);border-radius:8px;place-items:center;font-size:.7rem;display:grid}.mobile-workspace-group button.active{border-color:var(--forest)}@supports (color:color-mix(in lab, red, red)){.mobile-workspace-group button.active{border-color:color-mix(in srgb, var(--forest) 38%, transparent)}}.mobile-workspace-group button.active{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.mobile-workspace-group button.active{background:color-mix(in srgb, var(--sage) 46%, var(--cream))}}.mobile-workspace-group button.active{color:var(--forest)}.mobile-workspace-group button.active b{background:var(--forest);color:var(--cream)}.mobile-workspace-menu>footer{padding:14px 17px calc(17px + env(safe-area-inset-bottom));border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.mobile-workspace-menu>footer button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--forest);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.mobile-workspace-menu>footer .mobile-signout{color:#b55d49;border-color:#e87d6247}}@media (width<=420px){.mobile-workspace-group>div,.mobile-workspace-menu>footer{grid-template-columns:1fr}}.app-shell.theme-midnight{--night-surface:#13211e;--night-raised:#182824;--night-soft:#20332e;--night-text:#edf4f1;--night-muted:#a9bbb4;--night-border:#dcede624}.app-shell.theme-midnight .workspace :is(h1,h2,h3,strong,legend,label){color:var(--night-text)}.app-shell.theme-midnight .workspace :is(p,small,dt){color:var(--night-muted)}.app-shell.theme-midnight .workspace :is(.trust-rail>div,.trust-rail>button,.metrics button,.review-item,.timeline-list button,.template-card,.rhythm-options,.rhythm-controls,.decision-details>div,.decision-details .lesson,.library-tools,.filter-tabs,.filter-tabs button,.search-field,.empty-state,.quick-question-grid label,.quick-question-grid textarea,.quick-meta-grid label,.capture-mode-switch,.capture-mode-switch button,.template-selected,.quick-choice-set,.review-pills,.review-pills button,.prediction-tip,.coach-panel,.coach-insights article,.replay-summary,.profile-stats,.profile-photo-editor,.theme-option,.account-note,.legal-links-card,.feedback-inbox-list article,.review-context,.review-pulse-history,.replay-ready-card,.replay-schedule-list article,.replay-history-list article,.lesson-list article,.prompt-grid button,.small-empty-state,.replay-empty,.playbook-empty){border-color:var(--night-border);background:var(--night-raised);color:var(--night-text);box-shadow:none}.app-shell.theme-midnight .workspace :is(.review-card,.decision-pulse-card,.weekly-brief-card,.timeline-card,.decision-card,.chart-card,.pattern-card,.principle-card,.library,.rhythm-card,.prompt-shelf,.replay-queue,.replay-schedule,.replay-history,.replay-ritual,.playbook-signal,.lesson-library,.feedback-panel,.privacy-panel,.feedback-inbox,.profile-settings){border-color:var(--night-border);background:var(--night-surface);color:var(--night-text)}.app-shell.theme-midnight .workspace :is(.category-tag,.status-pill,.time-pill,.queue-count,.library-summary span,.review-pills button,.quick-choice-set label span){border-color:var(--night-border);background:var(--night-soft);color:#c6d8d1}.app-shell.theme-midnight .workspace :is(.section-kicker,.eyebrow,.card-main small,.timeline-date small,.template-card small,.decision-details span,.review-context>span,.coach-insights span,.replay-summary span){color:#a8c8bc}.app-shell.theme-midnight .workspace :is(input,textarea,select){border-color:var(--night-border);color:var(--night-text);caret-color:var(--gold);background:#0f1b18}.app-shell.theme-midnight .workspace :is(input,textarea)::placeholder{color:#71867e;opacity:1}.app-shell.theme-midnight .workspace :is(input[type=radio],input[type=checkbox]){accent-color:#79bea7}.app-shell.theme-midnight .workspace :is(.capture-mode-switch button.active,.journey-strip button.active,.filter-tabs button.active,.review-pills button.active){color:#f3faf7;background:#29443c;border-color:#79bea775}.app-shell.theme-midnight .workspace :is(.replay-ritual,.playbook-signal,.principle-card,.prediction-tip,.replay-summary){background:linear-gradient(145deg,#1b2d28,#14231f)}.app-shell.theme-midnight .workspace .confidence-ring:after,.app-shell.theme-midnight .workspace .switch i{background:#e7f0ec}.app-shell.theme-midnight .workspace :is(.error-banner,.delete-error,.danger-zone,.danger-confirm){color:#ffd1c6;background:#39231f;border-color:#e87d625c}.app-shell.theme-midnight .workspace-footer{border-color:var(--night-border);color:var(--night-muted)}.app-shell.theme-midnight .mobile-workspace-menu{border-color:var(--night-border);background:var(--night-surface);color:var(--night-text)}.app-shell.theme-midnight .mobile-workspace-menu :is(header,button){border-color:var(--night-border);background:var(--night-raised);color:var(--night-text)}.app-shell.theme-midnight .mobile-workspace-menu button.active{color:#f3faf7;background:#29443c;border-color:#79bea775}.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne){background:radial-gradient(circle at 88% 4%, var(--workspace-glow-one), transparent 34rem), radial-gradient(circle at 60% 56%, var(--workspace-glow-two), transparent 36rem), linear-gradient(145deg, var(--workspace-base), var(--workspace-base))}@supports (color:color-mix(in lab, red, red)){.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne){background:radial-gradient(circle at 88% 4%, var(--workspace-glow-one), transparent 34rem), radial-gradient(circle at 60% 56%, var(--workspace-glow-two), transparent 36rem), linear-gradient(145deg, var(--workspace-base), color-mix(in srgb, var(--workspace-base) 76%, white))}}.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne){background-attachment:fixed}.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne) .sidebar{-webkit-backdrop-filter:blur(24px)saturate(135%);border-right:1px solid #ffffff2e;box-shadow:14px 0 42px #1e36421a}.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne) :is(.topbar,.review-card,.decision-pulse-card,.weekly-brief-card,.timeline-card,.decision-card,.chart-card,.pattern-card,.principle-card,.library,.rhythm-card,.prompt-shelf,.replay-queue,.replay-schedule,.replay-history,.replay-ritual,.playbook-signal,.lesson-library,.feedback-panel,.privacy-panel,.feedback-inbox,.profile-settings,.team-subnav,.modal,.mobile-workspace-menu){border-color:var(--glass-border);background:var(--glass-surface);-webkit-backdrop-filter:blur(20px)saturate(135%);box-shadow:var(--glass-shadow)}.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne) :is(.trust-rail>div,.trust-rail>button,.metrics button,.review-item,.timeline-list button,.template-card,.rhythm-options,.rhythm-controls,.decision-details>div,.decision-details .lesson,.library-tools,.filter-tabs,.filter-tabs button,.search-field,.empty-state,.quick-question-grid label,.quick-question-grid textarea,.quick-meta-grid label,.capture-mode-switch,.capture-mode-switch button,.template-selected,.quick-choice-set,.review-pills,.review-pills button,.prediction-tip,.coach-panel,.coach-insights article,.replay-summary,.profile-stats,.profile-photo-editor,.theme-option,.account-note,.legal-links-card,.feedback-inbox-list article,.review-context,.review-pulse-history,.replay-ready-card,.replay-schedule-list article,.replay-history-list article,.lesson-list article,.prompt-grid button,.small-empty-state,.replay-empty,.playbook-empty,.mobile-workspace-menu header,.mobile-workspace-menu button){border-color:var(--glass-border);background:var(--glass-inner);box-shadow:inset 0 1px #ffffff94}.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne) :is(input,textarea,select){color:var(--ink);background:#ffffff9e;border-color:#ffffffb8;box-shadow:inset 0 1px #ffffffa3}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne) :is(.topbar,.review-card,.decision-card,.chart-card,.library,.modal,.mobile-workspace-menu){background:var(--workspace-base)}@supports (color:color-mix(in lab, red, red)){.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne) :is(.topbar,.review-card,.decision-card,.chart-card,.library,.modal,.mobile-workspace-menu){background:color-mix(in srgb, var(--workspace-base) 22%, white)}}}.app-shell.theme-glass-frost{--liquid-a:#68ccef40;--liquid-b:#addfff4d;--liquid-c:#ffffffc2}.app-shell.theme-glass-lagoon{--liquid-a:#33ccbb40;--liquid-b:#70e6cc47;--liquid-c:#f5fffbbd}.app-shell.theme-glass-aurora{--liquid-a:#ad72e640;--liquid-b:#46d3ad3d;--liquid-c:#fdf9ffbd}.app-shell.theme-glass-prism{--liquid-a:#e670b638;--liquid-b:#4fa9e742;--liquid-c:#fefaffbd}.app-shell.theme-glass-champagne{--liquid-a:#e5a4533b;--liquid-b:#ffd69647;--liquid-c:#fffdf4c4}.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne){--glass-surface:linear-gradient(138deg, var(--liquid-c) 0%, #ffffff6b 38%, var(--liquid-a) 72%, #ffffff80 100%), linear-gradient(315deg, var(--liquid-b), #ffffff47);--glass-inner:linear-gradient(135deg, #ffffffad, #ffffff4d 52%, var(--liquid-a));--glass-border:#ffffffc2;--glass-shadow:0 24px 60px var(--accent-shadow), inset 0 1px 0 #fffffff5, inset 1px 0 0 #ffffff8c, inset 0 -1px 0 #507d961f}@supports (color:color-mix(in lab, red, red)){.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne){--glass-shadow:0 24px 60px color-mix(in srgb, var(--accent-shadow) 58%, transparent), inset 0 1px 0 #fffffff5, inset 1px 0 0 #ffffff8c, inset 0 -1px 0 #507d961f}}.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne){background-size:145% 145%,155% 155%,100% 100%;animation:18s ease-in-out infinite liquid-glass-drift}.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne) :is(.topbar,.review-card,.decision-pulse-card,.weekly-brief-card,.timeline-card,.decision-card,.chart-card,.pattern-card,.principle-card,.library,.rhythm-card,.prompt-shelf,.replay-queue,.replay-schedule,.replay-history,.replay-ritual,.playbook-signal,.lesson-library,.feedback-panel,.privacy-panel,.feedback-inbox,.profile-settings,.team-subnav,.modal,.mobile-workspace-menu){background:var(--glass-surface);background-blend-mode:screen, normal;-webkit-backdrop-filter:blur(28px)saturate(180%)contrast(104%);box-shadow:var(--glass-shadow)}.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne) .main-nav .team-subnav button{color:var(--forest)}@supports (color:color-mix(in lab, red, red)){.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne) .main-nav .team-subnav button{color:color-mix(in srgb, var(--forest) 84%, #17211f)}}.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne) .main-nav .team-subnav button{text-shadow:none}.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne) .main-nav .team-subnav button>span{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne) .main-nav .team-subnav button>span{background:color-mix(in srgb, var(--sage) 72%, white)}}.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne) .main-nav .team-subnav button>span{color:inherit}.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne) .main-nav .team-subnav button.active{color:var(--forest);background:#ffffffc2;box-shadow:inset 0 1px #ffffffeb}.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne) :is(.trust-rail>div,.trust-rail>button,.metrics button,.review-item,.timeline-list button,.template-card,.decision-details>div,.library-tools,.filter-tabs,.search-field,.empty-state,.coach-panel,.coach-insights article,.profile-stats,.profile-photo-editor,.theme-option,.feedback-inbox-list article,.replay-ready-card,.replay-schedule-list article,.replay-history-list article,.lesson-list article,.prompt-grid button,.mobile-workspace-menu header,.mobile-workspace-menu button){background:var(--glass-inner);-webkit-backdrop-filter:blur(16px)saturate(160%);box-shadow:inset 0 1px #ffffffe0,inset 0 -1px #466e8214,0 10px 25px #2844520f}.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne) .workspace :is(.primary-button,.review-button,.recent-empty button,.main-nav button.active,.mobile-workspace-menu button.active){color:#fff}.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne) .workspace :is(input,textarea)::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne) .workspace :is(input,textarea)::placeholder{color:color-mix(in srgb, var(--muted) 78%, transparent)}}.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne) .workspace :is(input,textarea)::placeholder{opacity:1}.theme-swatch[class*=theme-swatch-glass-]{background-size:180% 180%;animation:7s ease-in-out infinite liquid-swatch-flow;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #3e677f1a}.theme-swatch[class*=theme-swatch-glass-]:after{content:"";filter:blur(2px);background:linear-gradient(115deg,#ffffff14,#ffffffb8,#ffffff0d);border-radius:50%;width:74%;height:150%;position:absolute;top:-42%;left:-12%;transform:rotate(18deg)}@keyframes liquid-glass-drift{0%,to{background-position:0 0,100% 100%,0 0}50%{background-position:18% 12%,82% 76%,0 0}}@keyframes liquid-swatch-flow{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne),.theme-swatch[class*=theme-swatch-glass-]{animation:none}}.app-shell .workspace :is(h1,h2,h3){text-wrap:balance}.app-shell .workspace :is(p,small,dt,dd,li),.app-shell .mobile-workspace-menu :is(span,strong),.app-shell .main-nav button{overflow-wrap:anywhere;text-wrap:pretty}.app-shell .workspace :is(.card-heading,.section-title-row,.return-card-heading,.library-summary,.topbar-actions,.insight-hero-grid)>*{min-width:0}.app-shell .workspace .section-kicker{font-size:.75rem;line-height:1.4}.app-shell .workspace .insight-hero p{font-size:.88rem;line-height:1.65}.app-shell .workspace .insight-hero-grid span{line-height:1.45}.app-shell.theme-midnight .workspace .insight-hero{border-color:var(--night-border);color:var(--night-text);background:radial-gradient(circle at 8% 10%,#79bea721,#0000 18rem),linear-gradient(145deg,#193029,#101d1a);box-shadow:0 16px 38px #0000003d}.app-shell.theme-midnight .workspace .insight-hero .section-kicker,.app-shell.theme-midnight .workspace .insight-hero h2{color:var(--gold)}.app-shell.theme-midnight .workspace .insight-hero p,.app-shell.theme-midnight .workspace .insight-hero-grid span{color:#b7c9c2}.app-shell.theme-midnight .workspace .insight-hero-grid span{border-color:#dcede629}.app-shell.theme-midnight .workspace .insight-hero-grid strong{color:#f7fbf9}.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne) .topbar{border:1px solid var(--glass-border);border-radius:20px;align-items:center;gap:22px;padding:22px 24px;overflow:hidden}.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne) .topbar-actions{flex-wrap:wrap;justify-content:flex-end}.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne) .topbar :is(h1,.view-description,.eyebrow){text-shadow:0 1px #ffffff7a}@media (width>=761px){.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne) .team-subnav{border:1px solid var(--glass-border);border-radius:14px;gap:4px;margin:7px 2px 12px 18px;padding:7px;overflow:hidden}.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne) .main-nav .team-subnav button{border:1px solid #0000;border-radius:9px;gap:7px;min-height:40px;padding:7px 9px;font-size:.81rem;line-height:1.3}.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne) .main-nav .team-subnav button.active{border-color:#ffffffd1;box-shadow:inset 0 1px #fffffff0,0 6px 16px #21485017}}@media (width<=760px){.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne) .topbar{border-radius:18px;gap:16px;padding:18px}.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne) .team-subnav{border-color:var(--glass-border);border-radius:18px;gap:8px;padding:10px}.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne) .main-nav .team-subnav button{min-height:48px;font-size:.8rem}}.landing-founding-beta{width:min(1100px,100% - 48px);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#f1b95b29,#0000 17rem),#ffffffa8;border:1px solid #ffffffd1;border-radius:20px;grid-template-columns:minmax(0,1.15fr) minmax(250px,.75fr) auto;align-items:center;gap:38px;margin:-62px auto 112px;padding:34px 36px;display:grid}.landing-founding-beta>div:first-child>span{color:#8f6a2c;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850}.landing-founding-beta h2{letter-spacing:-.04em;max-width:590px;margin:8px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:500;line-height:1.08}.landing-founding-beta p{max-width:590px;color:var(--muted);margin:0;font-size:.84rem;line-height:1.6}.landing-founding-beta ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.landing-founding-beta li{color:var(--ink);font-size:.79rem;font-weight:750;line-height:1.4}.landing-founding-beta li:before{color:#668459;content:"✓";margin-right:8px;font-weight:900}.landing-founding-actions{flex-direction:column;align-items:stretch;gap:9px;min-width:190px;display:flex}.landing-founding-actions a{border:1px solid var(--line);min-height:44px;color:var(--forest);border-radius:10px;justify-content:center;align-items:center;gap:13px;padding:0 15px;font-size:.78rem;font-weight:850;text-decoration:none;display:flex}.landing-founding-actions a:first-child{border-color:var(--forest);background:var(--forest);color:#fff}.landing-founding-actions a:first-child span{color:var(--gold)}@media (width<=1050px){.landing-founding-beta{grid-template-columns:1fr 1fr}.landing-founding-actions{flex-direction:row;grid-column:1/-1;min-width:0}.landing-founding-actions a{flex:1}}@media (width<=720px){.landing-founding-beta{grid-template-columns:1fr;gap:25px;margin:-55px auto 82px;padding:27px 23px}.landing-founding-actions{flex-direction:column;grid-column:auto}}.product-tour-layer{z-index:240;pointer-events:none;position:fixed;inset:0}.product-tour-wash,.product-tour-spotlight{pointer-events:none;position:fixed}.product-tour-wash{z-index:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07120f94;inset:0}.product-tour-spotlight{z-index:1;border:2px solid var(--gold);border-radius:18px;transition:top .18s,left .18s,width .18s,height .18s;box-shadow:0 0 0 9999px #07120f99,0 0 0 5px #f1b95b2b,0 18px 48px #050e0c38}.product-tour-card{z-index:2;border:1px solid var(--line);background:var(--cream);border-radius:20px;width:min(410px,100vw - 48px);position:fixed;bottom:24px;right:24px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.product-tour-card{background:color-mix(in srgb, var(--cream) 94%, transparent)}}.product-tour-card{color:var(--ink);-webkit-backdrop-filter:blur(22px)saturate(1.18);backdrop-filter:blur(22px)saturate(1.18);pointer-events:auto;animation:.18s ease-out product-tour-enter;box-shadow:0 24px 70px #05110e57}@keyframes product-tour-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.product-tour-card>header{padding:17px 19px 0}.product-tour-card>header>div:first-child{justify-content:space-between;align-items:center;gap:18px;display:flex}.product-tour-card>header span,.product-tour-copy>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.74rem;font-weight:850}.product-tour-card>header strong{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.76rem}.product-tour-progress{background:var(--muted);border-radius:99px;height:4px;margin-top:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.product-tour-progress{background:color-mix(in srgb, var(--muted) 18%, transparent)}}.product-tour-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--forest), var(--gold));height:100%;transition:width .18s;display:block}.product-tour-copy{padding:22px 19px 20px}.product-tour-copy>span{color:#9b6e1f}.product-tour-copy h2{letter-spacing:-.035em;margin:7px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.42rem,3vw,1.72rem);font-weight:500;line-height:1.08}.product-tour-copy p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.58}.product-tour-copy small{border-left:3px solid var(--gold);background:var(--gold);border-radius:0 9px 9px 0;margin-top:13px;padding:10px 12px;display:block}@supports (color:color-mix(in lab, red, red)){.product-tour-copy small{background:color-mix(in srgb, var(--gold) 12%, transparent)}}.product-tour-copy small{color:var(--ink);font-size:.79rem;font-weight:700;line-height:1.45}.product-tour-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 19px 18px;display:flex}.product-tour-card>footer>div{align-items:center;gap:7px;display:flex}.product-tour-card button{border-radius:10px;min-height:42px;font-size:.82rem;font-weight:850}.product-tour-skip,.product-tour-back{color:var(--muted);background:0 0;border:1px solid #0000}.product-tour-skip{padding:0 4px}.product-tour-back{padding:0 11px}.product-tour-skip:hover,.product-tour-back:hover{border-color:var(--line);color:var(--ink)}.product-tour-next{border:1px solid var(--forest);background:var(--forest);color:#fff;justify-content:center;align-items:center;gap:11px;padding:0 15px;display:inline-flex}.product-tour-next span{color:var(--gold)}.product-tour-next:hover{filter:brightness(1.07)}@media (width<=620px){.product-tour-spotlight{border-radius:14px}.product-tour-card{right:10px;bottom:max(10px, env(safe-area-inset-bottom));border-radius:17px;width:calc(100vw - 20px);max-height:min(58vh,470px);overflow:auto}.product-tour-copy{padding-top:18px;padding-bottom:16px}.product-tour-card>footer{flex-direction:column-reverse;align-items:stretch}.product-tour-card>footer>div{grid-template-columns:auto minmax(0,1fr);display:grid}.product-tour-card>footer>div .product-tour-next:only-child{grid-column:1/-1}.product-tour-skip{align-self:center}}@media (prefers-reduced-motion:reduce){.product-tour-card,.product-tour-spotlight,.product-tour-progress i{transition:none;animation:none}}.app-shell .workspace{min-width:0;color:var(--ink)}.app-shell :is(.topbar,.topbar>div,.topbar-actions,.card-heading,.section-title-row,.return-card-heading,.journey-strip button,.metrics button,.mobile-workspace-menu,.product-tour-card){min-width:0}.app-shell .topbar{overflow:visible}.app-shell .view-description{color:var(--muted);font-size:.93rem;line-height:1.58}.app-shell .main-nav button,.app-shell .main-nav .team-subnav button,.app-shell .mobile-workspace-menu button{overflow-wrap:normal;text-wrap:pretty;word-break:normal}.app-shell .nav-label{font-size:.75rem;line-height:1.35}.app-shell .nav-label-with-beta .nav-beta,.app-shell .nav-beta{font-size:.68rem;line-height:1.25}.app-shell .main-nav .team-subnav button{color:#ffffffc7;white-space:normal;min-width:0;min-height:40px;font-size:.8rem;line-height:1.35}.app-shell .main-nav .team-subnav button>span{flex:none}.app-shell :is(.utility-button,.primary-button){line-height:1.3}.app-shell .utility-button{white-space:nowrap}.app-shell :is(input,textarea,select){line-height:1.45}.app-shell :is(input,textarea)::placeholder{opacity:1}.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne){--line:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne){--line:color-mix(in srgb, var(--ink) 17%, transparent)}}.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne){--glass-surface:linear-gradient(138deg, #ffffffe6 0%, #ffffffb8 40%, var(--liquid-a) 76%, #ffffffc7 100%), linear-gradient(315deg, var(--liquid-b), #ffffff80);--glass-inner:linear-gradient(135deg, #ffffffdb, #ffffffa3 55%, var(--liquid-a));--glass-border:#ffffffe0}.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne) .workspace :is(.topbar,.journey-strip button,.metrics,.review-card,.decision-pulse-card,.weekly-brief-card,.timeline-card,.decision-card,.chart-card,.pattern-card,.principle-card,.library,.rhythm-card,.prompt-shelf,.replay-queue,.replay-schedule,.replay-history,.replay-ritual,.playbook-signal,.lesson-library,.feedback-panel,.privacy-panel,.feedback-inbox,.profile-settings){color:var(--ink)}.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne) .topbar{overflow:visible}.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne) :is(.utility-button,.profile-photo-editor,.theme-option,input,textarea,select){border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne) :is(.utility-button,.profile-photo-editor,.theme-option,input,textarea,select){border-color:color-mix(in srgb, var(--ink) 16%, transparent)}}.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne) :is(.utility-button,.profile-photo-editor,.theme-option,input,textarea,select){color:var(--ink);background-color:#ffffffd1}.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne) .utility-button>span{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne) .utility-button>span{background:color-mix(in srgb, var(--sage) 76%, white)}}.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne) .utility-button>span{color:var(--forest)}.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne) .sidebar .team-subnav{-webkit-backdrop-filter:blur(14px)saturate(130%);background:#06191b2e;border-color:#fff3;overflow:visible;box-shadow:inset 0 1px #ffffff14}.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne) .sidebar .main-nav .team-subnav button{color:#ffffffd6;text-shadow:0 1px 1px #0000001f;box-shadow:none;background:0 0;border-color:#0000}.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne) .sidebar .main-nav .team-subnav button>span{color:#fff;background:#ffffff1f}.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne) .sidebar .main-nav .team-subnav button.active{color:var(--forest);text-shadow:none;background:#ffffffeb;border-color:#ffffffb8}.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne) .sidebar .main-nav .team-subnav button.active>span{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne) .sidebar .main-nav .team-subnav button.active>span{background:color-mix(in srgb, var(--sage) 78%, white)}}.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne) .sidebar .main-nav .team-subnav button.active>span{color:var(--forest)}.app-shell:is(.theme-glass-frost,.theme-glass-lagoon,.theme-glass-aurora,.theme-glass-prism,.theme-glass-champagne) .product-tour-card{border-color:var(--glass-border);background:var(--glass-surface);color:var(--ink);box-shadow:var(--glass-shadow), 0 28px 78px #1122264d}.app-shell.theme-midnight .product-tour-card{border-color:var(--night-border);color:var(--night-text);background:linear-gradient(145deg,#182824,#101c19)}.app-shell.theme-midnight .product-tour-card :is(h2,strong,small){color:var(--night-text)}.app-shell.theme-midnight .product-tour-card :is(p,header span,header strong){color:var(--night-muted)}.app-shell.theme-midnight .product-tour-copy>span,.app-shell.theme-midnight .product-tour-next span{color:var(--gold)}.app-shell.theme-midnight .product-tour-card>footer{border-color:var(--night-border)}.app-shell.theme-midnight .product-tour-skip,.app-shell.theme-midnight .product-tour-back{color:#bfd0c9}.app-shell.theme-midnight .toast{color:#13211e;background:#e8f1ed}@media (width<=760px){.app-shell .topbar-actions,.app-shell .topbar-actions>button{min-width:0}.app-shell .topbar-actions>button{white-space:normal}.app-shell .mobile-workspace-menu :is(button,strong,span){overflow-wrap:normal;word-break:normal}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
