/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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}::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}}}@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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.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,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.overline{text-decoration-line:overline}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--paper:#f3f0e8;--paper-deep:#e8e2d6;--surface:#faf8f2;--surface-pure:#fffef9;--ink:#19211d;--muted:#69716c;--line:#cec9bc;--line-dark:#a6a59c;--forest:#244b3d;--forest-deep:#16352c;--moss:#98a989;--clay:#bc583d;--ochre:#9a712f;--danger:#963f35;--sans:-apple-system, BlinkMacSystemFont, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;--serif:"Yu Mincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", serif;--mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.7}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,canvas{max-width:100%;display:block}h1,h2,h3,p,dl,dd,blockquote{margin-top:0}h1,h2,h3,h4{word-break:auto-phrase}::selection{color:var(--ink);background:#cbd6c2}:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-frame{width:min(1280px,100% - 64px);margin-inline:auto}.overline{color:var(--muted);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:700;line-height:1.4}.section-index{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;white-space:nowrap;font-size:10px}.button{border:1px solid var(--forest);background:var(--forest);color:#fff;cursor:pointer;letter-spacing:.02em;border-radius:2px;justify-content:center;align-items:center;min-height:48px;padding:11px 24px;font-size:13px;font-weight:700;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.button:hover{border-color:var(--forest-deep);background:var(--forest-deep);transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.58;transform:none}.button--small{min-height:38px;padding:8px 16px}.button--full{width:100%}.button--light{border-color:var(--surface-pure);background:var(--surface-pure);color:var(--forest-deep)}.button--light:hover{background:#fff;border-color:#fff}.text-link,.inline-link{color:var(--forest);border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:2px;font-size:13px;font-weight:700;line-height:1.5;display:inline-flex}.text-link:hover,.inline-link:hover{color:var(--clay)}.text-link--light{color:#eef4ee}.brand{color:var(--ink);align-items:center;gap:11px;display:inline-flex}.brand__mark{width:34px;height:34px;font-family:var(--serif);border:1px solid;place-items:center;font-size:19px;line-height:1;display:grid}.brand__word{font-family:var(--serif);letter-spacing:.04em;align-items:baseline;gap:7px;font-size:18px;font-weight:700;display:flex}.brand__word small{font-family:var(--mono);letter-spacing:.16em;font-size:8px;font-weight:600}.brand--inverse{color:#f7f4eb}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f3f0e8f0;position:relative}.site-header__inner{justify-content:space-between;align-items:center;width:min(1280px,100% - 64px);min-height:72px;margin-inline:auto;display:flex}.site-nav{align-items:center;gap:28px;display:flex}.site-nav>a:not(.button){letter-spacing:.03em;font-size:12px;font-weight:650}.site-nav>a:not(.button):hover{color:var(--clay)}.site-nav .site-nav__demo{color:var(--forest)}.menu-button{cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700;display:none}.hero{grid-template-columns:minmax(0,.85fr) minmax(560px,1.15fr);align-items:center;gap:54px;min-height:620px;padding-block:54px 64px;display:grid}.hero__copy{padding-bottom:32px}.hero__copy h1{font-family:var(--serif);letter-spacing:-.06em;margin-bottom:28px;font-size:clamp(40px,4.3vw,60px);font-weight:500;line-height:1.28}.hero__lead{color:#4f5953;max-width:550px;margin-bottom:32px;font-size:16px;line-height:2}.hero__actions{align-items:center;gap:28px;display:flex}.hero__note{color:var(--muted);font-family:var(--mono);letter-spacing:.04em;margin:20px 0 0;font-size:10px}.hero-dashboard{border:1px solid var(--line-dark);background:var(--surface-pure);position:relative}.hero-dashboard:before{z-index:-1;border:1px solid var(--line);content:"";position:absolute;inset:18px -18px -18px 18px}.hero-dashboard__topline{border-bottom:1px solid var(--line);min-height:40px;color:var(--muted);font-family:var(--mono);letter-spacing:.06em;justify-content:space-between;align-items:center;padding:0 22px;font-size:9px;display:flex}.hero-dashboard__conclusion{border-bottom:1px solid var(--line);min-height:260px;padding:32px 36px 30px;position:relative}.hero-dashboard__conclusion .status-label{position:absolute;top:32px;right:32px}.status-label{min-height:25px;font-family:var(--mono);letter-spacing:.08em;border:1px solid;border-radius:2px;align-items:center;padding:5px 8px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.status-label--good{color:var(--forest)}.hero-dashboard__conclusion h2{font-family:var(--serif);letter-spacing:-.04em;margin-bottom:18px;font-size:34px;font-weight:500;line-height:1.38}.hero-dashboard__conclusion>p:last-child{color:#56605a;max-width:500px;margin-bottom:0;font-size:13px;line-height:1.85}.hero-dashboard__conclusion strong{color:var(--forest);font-weight:800}.hero-dashboard__chart{border-bottom:1px solid var(--line);padding:22px 24px 12px}.mini-heading{justify-content:space-between;align-items:baseline;margin-bottom:3px;display:flex}.mini-heading span{color:var(--muted);font-size:11px}.mini-heading strong{font-family:var(--mono);font-size:14px}.chart-frame{width:100%;position:relative}.chart-frame canvas{width:100%;height:100%}.chart-key{color:var(--muted);justify-content:flex-end;align-items:center;gap:16px;font-size:9px;display:flex}.chart-key>span{align-items:center;gap:6px;display:inline-flex}.key-line{background:var(--forest);width:18px;height:2px;display:inline-block}.key-line--plan{background:repeating-linear-gradient(90deg,#8b8d87 0 4px,#0000 4px 7px);height:1px}.hero-dashboard__answers{grid-template-columns:repeat(3,1fr);display:grid}.hero-dashboard__answers>div{border-right:1px solid var(--line);min-height:74px;padding:14px 18px}.hero-dashboard__answers>div:last-child{border-right:0}.hero-dashboard__answers span,.hero-dashboard__answers strong{display:block}.hero-dashboard__answers span{color:var(--muted);margin-bottom:4px;font-size:9px}.hero-dashboard__answers strong{font-family:var(--mono);font-size:14px}.problem-section{border-top:1px solid var(--line-dark);grid-template-columns:90px 1.2fr .8fr;column-gap:40px;padding-block:100px 112px;display:grid}.problem-section__copy h2,.section-heading h2,.review-section h2,.pricing-copy h2,.faq-section h2,.security-section h2,.fp-problem h2,.fp-adoption h2,.fp-security h2,.demo-section h2{font-family:var(--serif);letter-spacing:-.045em;margin-bottom:0;font-size:clamp(34px,3.6vw,54px);font-weight:500;line-height:1.45}.review-section h2,.security-section h2,.faq-section h2,.demo-section h2{font-size:clamp(32px,3.2vw,47px)}.problem-section__body{color:#4f5953;padding-top:36px;font-size:14px}.problem-section__body p{margin-bottom:22px}.drift-visual{border-top:1px solid var(--line);grid-column:2/4;margin-top:72px;padding-top:34px}.drift-chart{position:relative}.drift-chart__svg{width:100%;height:188px;display:block}.drift-chart__plan{fill:none;stroke:var(--forest);stroke-dasharray:7 6;stroke-width:1.5px;vector-effect:non-scaling-stroke}.drift-chart__actual{fill:none;stroke:var(--clay);stroke-linecap:round;stroke-width:2px;vector-effect:non-scaling-stroke}.drift-chart__gap{fill:none;opacity:.75;stroke:var(--clay);stroke-dasharray:2 2.5;stroke-width:1px;vector-effect:non-scaling-stroke}.drift-chart__tag{white-space:nowrap;margin-left:12px;font-size:10px;line-height:1;position:absolute;left:87%}.drift-chart__tag--plan{color:var(--muted);top:15%;transform:translateY(-50%)}.drift-chart__tag--actual{color:var(--clay);top:86%;transform:translateY(-50%)}.drift-visual__labels{height:13px;color:var(--muted);font-family:var(--mono);margin-top:12px;font-size:9px;position:relative}.drift-visual__labels span{white-space:nowrap;position:absolute;top:0}.drift-visual__labels span:first-child{left:0}.drift-visual__labels span:nth-child(2){left:40%;transform:translate(-50%)}.drift-visual__labels span:nth-child(3){left:87%;transform:translate(-50%)}.drift-visual>p{color:var(--clay);font-family:var(--serif);margin:26px 0 0;font-size:19px}.steps-section,.monthly-section,.cases-section,.review-section,.pricing-section,.faq-section{padding-block:108px}.steps-section,.cases-section,.pricing-section,.faq-section{border-top:1px solid var(--line-dark)}.section-heading{margin-bottom:64px}.section-heading--split{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:80px;display:grid}.section-heading--split>h2,.section-heading--split>div:last-child{max-width:760px}.section-heading--split>div:last-child>p:last-child{max-width:600px;color:var(--muted);margin-top:24px}.steps-list{margin:0 0 0 calc(30% + 80px);padding:0;list-style:none}.steps-list li{border-top:1px solid var(--line);grid-template-columns:88px 1fr;gap:28px;padding:38px 0 44px;display:grid}.steps-list li:last-child{border-bottom:1px solid var(--line)}.steps-list__number{color:var(--clay);font-family:var(--mono);font-size:12px}.steps-list h3{font-family:var(--serif);margin-bottom:10px;font-size:27px;font-weight:600}.steps-list p{max-width:620px;color:var(--muted);margin-bottom:12px}.personal-section{background:var(--forest-deep);color:#f5f1e7;padding-block:110px 118px}.section-heading--light .overline,.section-heading--light .section-index,.section-heading--light>div:last-child>p:last-child{color:#aebeb5}.goal-showcase{border-top:1px solid #5a746a}.goal-tabs{border-bottom:1px solid #5a746a;grid-template-columns:repeat(4,1fr);display:grid}.goal-tabs button{color:#aebeb5;cursor:pointer;background:0 0;border:0;border-right:1px solid #5a746a;min-height:60px;font-size:12px;font-weight:700}.goal-tabs button:last-child{border-right:0}.goal-tabs button[aria-selected=true]{color:var(--forest-deep);background:#f1ede2}.goal-stage{grid-template-columns:1.25fr .75fr;gap:80px;min-height:380px;padding:58px 48px 46px;display:grid}.goal-stage h3{max-width:640px;font-family:var(--serif);letter-spacing:-.04em;margin-bottom:32px;font-size:clamp(30px,4vw,50px);font-weight:500}.goal-stage__fact{color:#fff;font-family:var(--mono);margin-bottom:3px;font-size:clamp(44px,6vw,78px);font-weight:600;line-height:1}.goal-stage__delta{color:#bed0c5;font-size:13px}.goal-stage__details{align-self:end;margin:0}.goal-stage__details>div{border-top:1px solid #536c63;grid-template-columns:34px 1fr;padding:18px 0;display:grid}.goal-stage__details>div:last-child{border-bottom:1px solid #536c63}.goal-stage__details dt{color:#98aca2;font-family:var(--mono);font-size:9px}.goal-stage__details dd{margin:0;font-size:14px}.monthly-answers{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);display:grid}.monthly-answers article{border-right:1px solid var(--line);min-height:330px;padding:36px 32px;position:relative}.monthly-answers article:last-child{border-right:0}.monthly-answers article>span{color:var(--line-dark);font-family:var(--mono);font-size:34px;position:absolute;top:34px;right:30px}.monthly-answers h3{font-family:var(--serif);margin:66px 0 28px;font-size:25px;font-weight:600;line-height:1.5}.monthly-answers article>p:last-child{color:var(--muted);font-size:13px}.case-list{border-top:1px solid var(--line-dark)}.case-list article{border-bottom:1px solid var(--line);grid-template-columns:70px 150px minmax(260px,.9fr) minmax(300px,1.1fr);align-items:baseline;gap:26px;padding:32px 0;display:grid}.case-list article>span{color:var(--clay);font-family:var(--mono);font-size:10px}.case-list h3{font-family:var(--serif);margin:0;font-size:23px}.case-list strong{font-size:14px}.case-list p{color:var(--muted);margin:0;font-size:13px}.disclaimer{color:var(--muted);margin:18px 0 0;font-size:10px}.review-section{border-top:1px solid var(--line-dark);grid-template-columns:1fr 1fr;gap:80px;display:grid}.review-section__statement>p:last-child{max-width:530px;color:var(--muted);margin-top:30px}.review-flow{border-top:1px solid var(--line-dark)}.review-flow>div{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:18px;padding:26px 0;display:grid}.review-flow span{color:var(--clay);font-family:var(--mono);font-size:10px}.review-flow strong{font-size:14px}.review-flow small{color:var(--muted);font-size:10px}.security-section{background:var(--paper-deep);padding-block:112px}.security-section__inner{grid-template-columns:.95fr 1.05fr;gap:80px;display:grid}.security-list{border-top:1px solid var(--line-dark);margin:0}.security-list>div{border-bottom:1px solid var(--line);grid-template-columns:210px 1fr;gap:28px;padding:24px 0;display:grid}.security-list dt{font-weight:700}.security-list dd{color:var(--muted);margin:0;font-size:13px}.pricing-section{grid-template-columns:1fr .7fr;align-items:start;gap:110px;display:grid}.pricing-copy>p:last-child{max-width:540px;color:var(--muted);margin-top:30px}.price-sheet{border:1px solid var(--line-dark);background:var(--surface-pure);padding:34px}.price-sheet dl{border-top:1px solid var(--line);margin:22px 0}.price-sheet dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:16px 0;display:flex}.price-sheet dt{color:var(--muted);font-size:12px}.price-sheet dd{font-family:var(--mono);margin:0;font-size:18px;font-weight:700}.price-sheet ul{margin:24px 0 30px;padding:0;list-style:none}.price-sheet li{color:#56605a;margin-bottom:9px;padding-left:18px;font-size:12px;position:relative}.price-sheet li:before{color:var(--forest);content:"—";position:absolute;top:0;left:0}.faq-section{grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.faq-list{border-top:1px solid var(--line-dark)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;padding:24px 42px 24px 0;font-size:14px;font-weight:700;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--forest);content:"+";font-family:var(--mono);font-size:19px;font-weight:400;position:absolute;top:21px;right:8px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:710px;color:var(--muted);margin:-2px 50px 24px 0;font-size:13px}.closing-cta{background:var(--forest-deep);color:#f7f4eb}.closing-cta__inner{text-align:center;padding-block:104px 110px}.closing-cta .overline{color:#9fb2a8}.closing-cta h2{font-family:var(--serif);margin-bottom:20px;font-size:clamp(40px,6vw,68px);font-weight:500}.closing-cta__inner>p:not(.overline){color:#b8c6bf}.closing-cta__inner>div{justify-content:center;align-items:center;gap:30px;margin-top:30px;display:flex}.site-footer{grid-template-columns:1fr 1fr auto;align-items:center;gap:32px;padding-block:42px 28px;display:grid}.site-footer>p{color:var(--muted);margin:0;font-size:11px}.site-footer nav{gap:22px;font-size:11px;display:flex}.site-footer small{border-top:1px solid var(--line);color:var(--muted);font-family:var(--mono);grid-column:1/-1;padding-top:22px;font-size:8px}.fp-landing{background:#f1efe8}.fp-hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:66px;min-height:620px;padding-block:54px 66px;display:grid}.fp-hero__copy h1{font-family:var(--serif);letter-spacing:-.055em;margin-bottom:28px;font-size:clamp(38px,3.9vw,56px);font-weight:500;line-height:1.33}.fp-hero__copy>p:not(.overline){max-width:540px;color:var(--muted);margin-bottom:34px;line-height:2}.fp-console-preview{border:1px solid var(--line-dark);background:var(--surface-pure)}.fp-console-preview__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:82px;padding:18px 24px;display:flex}.fp-console-preview__header span,.fp-console-preview__header strong{display:block}.fp-console-preview__header span{color:var(--muted);font-family:var(--mono);margin-bottom:3px;font-size:9px}.fp-console-preview__header strong{font-family:var(--serif);font-size:24px}.fp-console-preview__header p{color:var(--muted);margin:0;font-size:10px}.fp-console-preview__counts{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.fp-console-preview__counts>div{border-right:1px solid var(--line);padding:16px 18px}.fp-console-preview__counts>div:last-child{border-right:0}.fp-console-preview__counts strong,.fp-console-preview__counts span{display:block}.fp-console-preview__counts strong{font-family:var(--mono);margin-bottom:5px;font-size:25px}.fp-console-preview__counts>div:first-child strong{color:var(--clay)}.fp-console-preview__counts span{color:var(--muted);font-size:9px}.fp-console-preview__rows article{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.priority-mark{border:1px solid var(--ochre);min-height:24px;color:var(--ochre);font-family:var(--mono);border-radius:2px;justify-content:center;align-items:center;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.priority-mark--high{border-color:var(--clay);color:var(--clay)}.fp-console-preview__rows strong,.fp-console-preview__rows p{display:block}.fp-console-preview__rows strong{font-size:12px}.fp-console-preview__rows p{color:var(--muted);margin:2px 0 0;font-size:10px}.fp-console-preview__rows time{color:var(--muted);font-family:var(--mono);font-size:8px}.fp-console-preview__footer{color:var(--muted);justify-content:space-between;align-items:center;padding:15px 20px;font-size:9px;display:flex}.fp-console-preview__footer strong{color:var(--forest)}.fp-problem{border-top:1px solid var(--line-dark);grid-template-columns:90px 1fr 1fr;gap:40px;padding-block:110px;display:grid}.fp-problem ul{border-top:1px solid var(--line-dark);margin:10px 0 0;padding:0;list-style:none}.fp-problem li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:14px;padding:21px 0;font-size:13px;display:grid}.fp-problem li span{color:var(--clay);font-family:var(--mono);font-size:9px}.fp-workflow{background:var(--forest-deep);color:#f6f3ea;padding-block:108px 118px}.fp-flow-list{border-top:1px solid #577066;border-left:1px solid #577066;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.fp-flow-list li{border-bottom:1px solid #577066;border-right:1px solid #577066;min-height:190px;padding:24px}.fp-flow-list span{color:#9bb0a6;font-family:var(--mono);margin-bottom:32px;font-size:9px;display:block}.fp-flow-list strong{font-family:var(--serif);margin-bottom:9px;font-size:19px;display:block}.fp-flow-list p{color:#aebeb6;margin:0;font-size:11px}.fp-console-section,.consulting-flow,.fp-business,.fp-security{padding-block:110px}.fp-console-section{border-bottom:1px solid var(--line-dark)}.console-features{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);margin-bottom:34px;display:grid}.console-features article{border-right:1px solid var(--line);min-height:390px;padding:34px 28px}.console-features article:last-child{border-right:0}.console-features h3{font-family:var(--serif);margin:40px 0 24px;font-size:25px;font-weight:600}.console-features article>p:last-child{color:var(--muted);font-size:12px}.alert-sample{border-left:3px solid var(--clay);background:var(--surface-pure);padding:17px 18px}.alert-sample strong,.alert-sample span{display:block}.alert-sample strong{margin-bottom:8px;font-size:13px}.alert-sample span{color:var(--muted);font-size:10px}.review-sample{color:var(--muted);font-family:var(--mono);align-items:center;gap:6px;margin:46px 0 36px;font-size:8px;display:flex}.review-sample i{background:var(--line);flex:1;height:1px}.review-sample strong{color:var(--clay)}.console-features blockquote{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line);font-family:var(--serif);margin:0 0 22px;padding:20px 0;font-size:15px;line-height:1.9}.consulting-flow{grid-template-columns:.9fr 1.1fr;gap:90px;display:grid}.consulting-flow__title h2{font-family:var(--serif);font-size:clamp(34px,3.6vw,52px);font-weight:500;line-height:1.45}.consulting-flow ol{border-top:1px solid var(--line-dark);margin:0;padding:0;list-style:none}.consulting-flow li{border-bottom:1px solid var(--line);grid-template-columns:48px 170px 1fr;align-items:baseline;gap:18px;padding:23px 0;display:grid}.consulting-flow li span{color:var(--clay);font-family:var(--mono);font-size:9px}.consulting-flow li p{color:var(--muted);margin:0;font-size:11px}.fp-adoption{background:var(--paper-deep);padding-block:108px}.fp-adoption__inner{grid-template-columns:1fr 1fr;gap:72px;display:grid}.fp-adoption ol{margin:0;padding:0;list-style:none}.fp-adoption li{border-top:1px solid var(--line-dark);grid-template-columns:64px 1fr;gap:20px;padding:26px 0;display:grid}.fp-adoption li:last-child{border-bottom:1px solid var(--line-dark)}.fp-adoption li>span{color:var(--clay);font-family:var(--serif);font-size:34px}.fp-adoption li strong{margin-bottom:4px;display:block}.fp-adoption li p{color:var(--muted);margin:0;font-size:12px}.fp-business{border-bottom:1px solid var(--line-dark)}.business-model{border:1px solid var(--line-dark);background:var(--surface-pure)}.business-model__formula{text-align:center;grid-template-columns:1fr auto 1fr auto 1.2fr;align-items:center;min-height:150px;display:grid}.business-model__formula>*{border-right:1px solid var(--line);place-items:center;height:100%;padding:20px;display:grid}.business-model__formula>:last-child{border-right:0}.business-model__formula span{font-family:var(--serif);font-size:21px}.business-model__formula b{color:var(--line-dark);font-family:var(--serif);font-size:28px;font-weight:400}.business-model__formula strong{color:var(--forest);font-family:var(--serif);font-size:25px}.business-model__notes{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.business-model__notes>div{border-right:1px solid var(--line);padding:18px 24px}.business-model__notes>div:last-child{border-right:0}.business-model__notes span,.business-model__notes strong{display:block}.business-model__notes span{color:var(--muted);margin-bottom:5px;font-size:9px}.business-model__notes strong{font-size:12px}.fp-security{grid-template-columns:.75fr 1.25fr;gap:90px;display:grid}.permission-table{border-top:1px solid var(--line-dark)}.permission-table>div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr 1fr;gap:24px;padding:17px 0;font-size:12px;display:grid}.permission-table__head{color:var(--muted);font-size:9px!important}.permission-note{color:var(--muted);grid-column:2;margin:-55px 0 0;font-size:10px}.demo-section{background:var(--forest-deep);color:#f6f3ea;padding-block:108px}.demo-section__inner{grid-template-columns:.9fr 1.1fr;gap:80px;display:grid}.demo-section .section-index,.demo-section .overline,.demo-section__inner>div>p:last-child{color:#aabbb2}.demo-section ol{border-top:1px solid #536c63;margin:42px 0 26px;padding:0;list-style:none}.demo-section li{border-bottom:1px solid #536c63;grid-template-columns:42px 1fr;gap:12px;padding:17px 0;font-size:12px;display:grid}.demo-section li span{color:#93a89e;font-family:var(--mono);font-size:8px}.contact-form{background:#1d4035;border:1px solid #62786f;grid-template-columns:1fr 1fr;display:grid}.contact-form label{color:#aebeb6;border-bottom:1px solid #536c63;border-right:1px solid #536c63;flex-direction:column;min-height:100px;padding:18px 20px;font-size:9px;display:flex}.contact-form label:nth-child(2n){border-right:0}.contact-form input,.contact-form select,.contact-form textarea{color:#fff;background:0 0;border:0;border-radius:0;width:100%;padding:12px 0 0;font-size:14px}:is(.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible){outline-offset:4px;outline:2px solid #f3c4b6}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#789087}.contact-form select option{color:var(--ink)}.contact-form__wide{grid-column:1/-1;border-right:0!important;min-height:135px!important}.contact-form__footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.contact-form__footer p{color:#91a79d;max-width:330px;margin:0;font-size:8px}.form-error{color:#f4b7a8;grid-column:1/-1;margin:0;padding:0 20px 18px;font-size:11px}.form-success{text-align:center;background:#1d4035;border:1px solid #62786f;align-content:center;min-height:430px;padding:50px;display:grid}.form-success h3{font-family:var(--serif);font-size:32px;font-weight:500}.form-success p:last-child{color:#aebeb6}.app-shell{background:#efede6;min-height:100vh}.app-sidebar{z-index:60;background:var(--forest-deep);color:#f5f2e8;flex-direction:column;width:230px;padding:27px 22px 22px;display:flex;position:fixed;top:0;bottom:0;left:0}.app-sidebar__head{justify-content:space-between;align-items:center;display:flex}.app-sidebar__close{color:#fff;background:0 0;border:0;font-size:10px;display:none}.app-sidebar__mode{color:#789187;font-family:var(--mono);letter-spacing:.16em;margin:50px 12px 20px;font-size:8px}.app-sidebar nav{border-top:1px solid #49645a}.app-sidebar nav a{color:#a9bab2;border-bottom:1px solid #49645a;grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:52px;font-size:11px;display:grid}.app-sidebar nav a span{color:#708a7f;font-family:var(--mono);font-size:8px}.app-sidebar nav a:hover,.app-sidebar nav a.is-current{color:#fff}.app-sidebar nav a.is-current span{color:#e6a795}.app-sidebar__bottom{border-top:1px solid #49645a;margin-top:auto;padding-top:16px}.app-sidebar__bottom a,.app-sidebar__bottom p{color:#8fa49a;margin:0 0 8px;font-size:9px;display:block}.app-sidebar__bottom a:hover{color:#fff}.app-main{min-width:0;margin-left:230px}.app-mobile-bar{display:none}.app-sidebar-scrim{z-index:55;cursor:pointer;background:#16352c6b;border:0;position:fixed;inset:0}.dashboard-main{width:min(1240px,100% - 64px);margin-inline:auto;padding:36px 0 50px}.dashboard-header{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:flex-start;gap:30px;min-height:118px;padding-bottom:25px;display:flex}.dashboard-header h1,.advisor-header h1{font-family:var(--serif);letter-spacing:-.035em;margin-bottom:5px;font-size:29px;font-weight:600}.dashboard-header>div>p:last-child,.advisor-header>div>p:last-child{color:var(--muted);margin:0;font-size:11px}.dashboard-header__meta{border-left:1px solid var(--line);grid-template-columns:repeat(3,auto);display:grid}.dashboard-header__meta>div{border-right:1px solid var(--line);min-width:125px;padding:10px 18px}.dashboard-header__meta span,.dashboard-header__meta strong{display:block}.dashboard-header__meta span{color:var(--muted);margin-bottom:4px;font-size:8px}.dashboard-header__meta strong{font-size:10px}.dashboard-conclusion{border-bottom:1px solid var(--line-dark);grid-template-columns:145px minmax(360px,1fr) minmax(380px,.9fr);gap:30px;padding:54px 0 58px;display:grid;position:relative}.dashboard-conclusion__status{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.dashboard-conclusion__status>span:last-child{color:var(--muted);font-size:9px}.dashboard-conclusion__body h2{font-family:var(--serif);letter-spacing:-.05em;margin-bottom:20px;font-size:clamp(36px,4vw,53px);font-weight:500;line-height:1.38}.dashboard-conclusion__body>p:last-child{max-width:570px;color:var(--muted);margin:0;font-size:13px}.dashboard-conclusion__body strong{color:var(--forest)}.conclusion-breakdown{border-top:1px solid var(--line-dark);align-self:center;margin:0}.conclusion-breakdown>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:10px 0;display:flex}.conclusion-breakdown dt{color:var(--muted);font-size:10px}.conclusion-breakdown dd{font-family:var(--mono);margin:0;font-size:11px;font-weight:700}.conclusion-breakdown .is-positive dd{color:var(--forest)}.conclusion-breakdown .is-negative dd{color:var(--clay)}.conclusion-breakdown .is-total{border-bottom-color:var(--ink)}.conclusion-breakdown .is-total dd{font-size:15px}.dashboard-conclusion__source{color:#8b8f8b;font-family:var(--mono);gap:16px;font-size:7px;display:flex;position:absolute;bottom:12px;left:175px}.dashboard-primary-grid{border-bottom:1px solid var(--line-dark);grid-template-columns:.82fr 1.18fr;display:grid}.next-event-card,.actions-card{padding:40px 40px 44px}.next-event-card{border-right:1px solid var(--line-dark)}.card-kicker{color:var(--muted);align-items:center;gap:10px;margin-bottom:34px;display:flex}.card-kicker span{color:var(--clay);font-family:var(--mono);font-size:9px}.card-kicker p{margin:0;font-size:9px}.next-event-card h2,.actions-card>h2{font-family:var(--serif);margin-bottom:30px;font-size:32px;font-weight:600;line-height:1.38}.next-event-card dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0 0 12px;display:grid}.next-event-card dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 10px 13px 0}.next-event-card dl>div:last-child{border-right:0;padding-left:18px}.next-event-card dt{color:var(--muted);font-size:9px}.next-event-card dd{font-family:var(--mono);margin:3px 0 0;font-size:12px;font-weight:700}.funding-progress{background:#d8d4ca;height:6px;margin-bottom:31px}.funding-progress span{background:var(--forest);height:100%;display:block}.decision-deadline{border-left:3px solid var(--clay);background:var(--surface-pure);padding:17px 19px}.decision-deadline span,.decision-deadline strong,.decision-deadline small{display:block}.decision-deadline span{color:var(--clay);font-size:9px;font-weight:700}.decision-deadline strong{font-family:var(--mono);margin:2px 0 4px;font-size:17px}.decision-deadline small{color:var(--muted);font-size:9px}.action-checklist{border-top:1px solid var(--line-dark)}.action-checklist article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:13px;padding:17px 0;display:grid}.action-checklist article>button{border:1px solid var(--line-dark);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.action-checklist article>button span{color:var(--muted);font-family:var(--mono);font-size:8px}.action-checklist article.is-done{opacity:.55}.action-checklist article.is-done>button{border-color:var(--forest);background:var(--forest)}.action-checklist article.is-done>button span{color:#fff}.action-checklist article.is-done h3{text-decoration:line-through}.action-checklist h3{margin-bottom:5px;font-size:12px}.action-checklist article p{color:var(--muted);margin-bottom:9px;font-size:9px}.action-checklist dl{gap:18px;margin:0;display:flex}.action-checklist dl>div{gap:6px;display:flex}.action-checklist dt{color:var(--muted);font-size:8px}.action-checklist dd{margin:0;font-size:8px;font-weight:700}.action-checklist__footer{color:var(--muted);justify-content:space-between;align-items:center;padding-top:13px;font-size:9px;display:flex}.action-checklist__footer a{color:var(--forest);font-weight:700}.dashboard-section{border-bottom:1px solid var(--line-dark);padding:48px 0 52px}.dashboard-section__heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px;display:flex}.dashboard-section__heading>div:first-child{align-items:flex-start;gap:24px;display:flex}.dashboard-section__heading>div:first-child>span{color:var(--clay);font-family:var(--mono);padding-top:2px;font-size:9px}.dashboard-section__heading h2{font-family:var(--serif);margin-bottom:0;font-size:24px;font-weight:600}.dashboard-section__heading>p{color:var(--muted);margin:5px 0 0;font-size:9px}.asset-section__summary{text-align:right}.asset-section__summary span,.asset-section__summary strong,.asset-section__summary em{display:block}.asset-section__summary span{color:var(--muted);font-size:8px}.asset-section__summary strong{font-family:var(--mono);font-size:22px}.asset-section__summary em{color:var(--forest);font-size:9px;font-style:normal;font-weight:700}.asset-chart-wrap{background:var(--surface-pure);border:1px solid var(--line);padding:20px 24px 12px}.chart-key--large{padding-right:14px}.changes-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.changes-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:185px;padding:22px;position:relative}.change-type{border:1px solid var(--line-dark);color:var(--muted);margin-bottom:30px;padding:3px 6px;font-size:8px;display:inline-block}.changes-grid time{color:var(--muted);font-family:var(--mono);font-size:8px;position:absolute;top:23px;right:20px}.changes-grid h3{margin-bottom:3px;font-size:11px}.changes-grid strong{font-family:var(--mono);margin-bottom:9px;font-size:19px;display:block}.changes-grid p{color:var(--muted);margin:0;font-size:9px}.event-timeline{border-top:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);margin:0;padding:28px 0 0;list-style:none;display:grid;position:relative}.event-timeline:before{background:var(--line);content:"";height:1px;position:absolute;top:54px;left:0;right:0}.event-timeline li{padding-right:22px;position:relative}.event-timeline li:before{z-index:1;border:2px solid var(--forest);background:var(--paper);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:21px;left:0}.event-timeline__decision:before{border-color:var(--clay)!important;border-radius:0!important}.event-timeline time{font-family:var(--mono);margin-bottom:34px;font-size:9px;display:block}.event-timeline div>span{color:var(--clay);font-size:8px;font-weight:700}.event-timeline strong{font-family:var(--serif);margin:3px 0;font-size:16px;display:block}.event-timeline p{color:var(--muted);margin:0;font-size:8px}.goals-table{border-top:1px solid var(--line-dark)}.goals-table>div{border-bottom:1px solid var(--line);grid-template-columns:1fr .75fr 1.6fr 1.2fr;align-items:center;gap:24px;padding:17px 10px;font-size:10px;display:grid}.goals-table__head{color:var(--muted);font-size:8px!important}.goals-table [role=row]>div span{font-family:var(--mono);margin-bottom:5px;font-size:9px;display:block}.goals-table progress{-webkit-appearance:none;appearance:none;border:0;width:100%;height:4px;display:block}.goals-table progress::-webkit-progress-bar{background:#d8d4ca}.goals-table progress::-webkit-progress-value{background:var(--forest)}.goals-table progress::-moz-progress-bar{background:var(--forest)}.scenario-tabs{border:1px solid var(--line-dark);border-bottom:0;grid-template-columns:repeat(3,1fr);display:grid}.scenario-tabs button{border:0;border-right:1px solid var(--line);background:var(--surface-pure);cursor:pointer;min-height:48px;font-size:10px;font-weight:700}.scenario-tabs button:last-child{border-right:0}.scenario-tabs button[aria-selected=true]{background:var(--forest);color:#fff}.scenario-result{border:1px solid var(--line-dark);background:var(--surface-pure);grid-template-columns:1.05fr .95fr;display:grid}.scenario-result dl{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);align-self:start;margin:0;display:grid}.scenario-result dl>div{border-right:1px solid var(--line);padding:23px}.scenario-result dt{color:var(--muted);margin-bottom:6px;font-size:8px}.scenario-result dd{font-family:var(--mono);margin:0;font-size:15px;font-weight:700}.scenario-bars{border-left:1px solid var(--line);grid-area:1/2/3;align-items:end;gap:12px;height:150px;padding:24px 30px 0;display:flex}.scenario-bars span{background:var(--forest);flex:1;min-height:4px;transition:height .22s}.scenario-result>p{color:var(--muted);margin:0;padding:18px 23px;font-size:9px}.dashboard-lower-grid{border-bottom:1px solid var(--line-dark);grid-template-columns:1.25fr .75fr;display:grid}.dashboard-lower-grid .dashboard-section{border-right:1px solid var(--line-dark);border-bottom:0;padding-right:38px}.history-section ol{border-top:1px solid var(--line-dark);margin:0;padding:0;list-style:none}.history-section li{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:20px;padding:15px 0;display:grid}.history-section time{color:var(--muted);font-family:var(--mono);font-size:8px}.history-section strong{font-size:10px;display:block}.history-section p{color:var(--muted);margin:2px 0 0;font-size:8px}.fp-comment{padding:48px 0 46px 38px}.fp-comment__head{grid-template-columns:44px 1fr auto;align-items:center;gap:13px;display:grid}.fp-avatar{background:var(--forest);color:#fff;width:42px;height:42px;font-family:var(--serif);border-radius:50%;place-items:center;display:grid}.fp-comment__head h2{font-family:var(--serif);margin:0;font-size:18px}.fp-comment__head .overline{margin-bottom:2px}.fp-comment__head time{color:var(--muted);font-family:var(--mono);font-size:8px}.fp-comment blockquote{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--serif);margin:28px 0 30px;padding:23px 0;font-size:14px;line-height:2}.dashboard-footer{color:var(--muted);font-family:var(--mono);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:7px;display:flex}.dashboard-footer p{margin:0}.advisor-main{width:min(1380px,100% - 48px);margin-inline:auto;padding:30px 0 40px}.advisor-header{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:flex-start;gap:30px;min-height:100px;padding-bottom:21px;display:flex}.advisor-header__tools{align-items:center;gap:12px;display:flex}.advisor-header__tools>button{border:1px solid var(--line-dark);background:var(--surface-pure);min-width:170px;min-height:38px;color:var(--muted);cursor:pointer;text-align:left;border-radius:2px;padding:8px 14px;font-size:9px}.advisor-stats{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);background:var(--surface-pure);grid-template-columns:repeat(4,1fr);margin:24px 0;display:grid}.advisor-stat,.advisor-stats article{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);min-height:114px;padding:17px 19px;position:relative}.advisor-stats article>span,.advisor-stats article>strong,.advisor-stats article>p,.advisor-stats article>small{display:block}.advisor-stats article>span{color:var(--muted);font-size:8px}.advisor-stats article>strong{font-family:var(--mono);margin:3px 0;font-size:28px;line-height:1.2}.advisor-stats article>p{margin:0;font-size:10px;font-weight:700}.advisor-stats article>small{color:var(--muted);font-size:8px;position:absolute;bottom:14px;right:16px}.advisor-stat--urgent{border-top:3px solid var(--clay);padding-top:15px!important}.advisor-stat--urgent>strong{color:var(--clay)}.advisor-filters{border-top:1px solid var(--line-dark);border-right:1px solid var(--line-dark);border-left:1px solid var(--line-dark);background:var(--surface-pure);display:flex}.advisor-filters button{border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;min-width:130px;min-height:44px;font-size:9px;font-weight:700}.advisor-filters button span{color:var(--muted);font-family:var(--mono);margin-left:8px}.advisor-filters button[aria-selected=true]{background:var(--forest);color:#fff}.advisor-filters button[aria-selected=true] span{color:#c4d0ca}.advisor-workspace{border:1px solid var(--line-dark);background:var(--surface-pure);grid-template-columns:minmax(0,1.55fr) minmax(330px,.65fr);min-height:530px;display:grid}.client-queue{border-right:1px solid var(--line-dark);min-width:0}.client-queue__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:17px 20px;display:flex}.client-queue__header .overline{margin-bottom:1px}.client-queue__header h2,.client-detail h2,.advisor-panel h2{font-family:var(--serif);margin:0;font-size:19px;font-weight:600}.client-queue__header>span{color:var(--muted);font-family:var(--mono);font-size:9px}.client-table__head,.client-table>button{text-align:left;grid-template-columns:90px 1.1fr 1.8fr .65fr .8fr;align-items:center;gap:12px;width:100%;display:grid}.client-table__head{border-bottom:1px solid var(--line);min-height:37px;color:var(--muted);padding:0 16px;font-size:7px}.client-table>button{border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;min-height:76px;padding:10px 16px}.client-table>button:hover,.client-table>button.is-selected{background:#f0eee6}.client-table>button.is-selected{box-shadow:inset 3px 0 var(--forest)}.client-table>button>span{color:var(--muted);font-size:8px}.client-table>button>span:first-child{color:var(--ink);align-items:center;gap:6px;font-weight:700;display:flex}.client-table strong,.client-table small{display:block}.client-table strong{color:var(--ink);font-size:10px}.client-table small{color:var(--muted);font-size:7px}.queue-dot{background:var(--moss);border-radius:50%;width:7px;height:7px;display:inline-block}.queue-dot--high{background:var(--clay)}.queue-dot--medium{background:var(--ochre)}.queue-dot--low{background:var(--moss)}.client-detail{min-width:0;padding:22px 24px}.client-detail__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:18px;display:flex}.client-detail__head .overline{margin-bottom:2px}.client-detail__head h2{font-size:23px}.client-detail__head p:last-child{color:var(--muted);margin:2px 0 0;font-size:8px}.client-detail__deadline{border-left:3px solid var(--clay);background:#f2eee5;margin:18px 0;padding:14px 16px}.client-detail__deadline span,.client-detail__deadline strong{display:block}.client-detail__deadline span{color:var(--clay);font-size:8px;font-weight:700}.client-detail__deadline strong{font-family:var(--mono);font-size:14px}.client-detail__deadline p{color:var(--muted);margin:4px 0 0;font-size:8px}.client-detail__facts{border-top:1px solid var(--line);margin:0}.client-detail__facts>div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:12px;padding:9px 0;display:grid}.client-detail__facts dt{color:var(--muted);font-size:8px}.client-detail__facts dd{margin:0;font-size:9px;font-weight:700}.client-detail__source{margin-top:18px}.client-detail__source h3{color:var(--muted);margin-bottom:9px;font-size:8px;font-weight:700}.client-detail__source>div{border-top:1px solid var(--line);grid-template-columns:70px 1fr;gap:8px;padding:8px 0;display:grid}.client-detail__source span{color:var(--muted);font-size:7px}.client-detail__source p{margin:0;font-size:8px}.client-detail__actions{margin-top:19px}.client-detail__actions .button{width:100%;min-height:41px;font-size:10px}.text-button{width:100%;color:var(--forest);cursor:pointer;background:0 0;border:0;padding:13px 0 0;font-size:9px;font-weight:700;display:block}.advisor-secondary-grid{grid-template-columns:.9fr 1.1fr;gap:24px;margin-top:24px;display:grid}.advisor-panel{border:1px solid var(--line-dark);background:var(--surface-pure);padding:20px}.advisor-panel__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.advisor-panel__head .overline{margin-bottom:1px}.advisor-panel__head button{color:var(--forest);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.advisor-panel__head>span,.advisor-panel__head>strong{font-family:var(--mono);font-size:15px}.alert-rules dl{margin:0}.alert-rules dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.alert-rules dt{align-items:center;gap:8px;font-size:9px;display:flex}.alert-rules dd{align-items:baseline;gap:10px;margin:0;display:flex}.alert-rules dd strong{font-family:var(--mono);font-size:15px}.alert-rules dd span{color:var(--muted);font-size:7px}.alert-rules>p,.contact-calendar>p{color:var(--muted);margin:13px 0 0;font-size:8px}.review-queue ol,.recent-activity ol{margin:0;padding:0;list-style:none}.review-queue li{border-bottom:1px solid var(--line);grid-template-columns:83px 1fr;gap:12px;padding:11px 0;display:grid;position:relative}.review-queue li>span{color:var(--clay);font-size:7px;font-weight:700}.review-queue li strong{font-size:9px}.review-queue li p{color:var(--muted);grid-column:2;margin:-6px 0 0;font-size:7px}.review-queue li time{color:var(--muted);font-family:var(--mono);font-size:7px;position:absolute;top:12px;right:0}.review-queue>a{color:var(--forest);margin-top:13px;font-size:8px;font-weight:700;display:block}.advisor-tertiary-grid{grid-template-columns:1.05fr .85fr 1.1fr;gap:24px;margin-top:24px;display:grid}.contact-calendar__week{border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:16px;display:grid}.contact-calendar__week>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:104px;padding:9px;display:flex}.contact-calendar__week span,.contact-calendar__week small{color:var(--muted);font-family:var(--mono);font-size:7px}.contact-calendar__week i{background:var(--clay);border-radius:50%;width:8px;height:8px;margin:auto 0 8px}.monthly-health .advisor-panel__head strong{color:var(--forest);font-size:20px}.health-bar{background:#ddd9cf;height:7px;margin:20px 0}.health-bar span{background:var(--forest);height:100%;display:block}.monthly-health dl{grid-template-columns:repeat(3,1fr);margin:0 0 18px;display:grid}.monthly-health dl>div{border-right:1px solid var(--line);padding:0 10px}.monthly-health dl>div:first-child{padding-left:0}.monthly-health dl>div:last-child{border-right:0}.monthly-health dt{color:var(--muted);font-size:7px}.monthly-health dd{font-family:var(--mono);margin:2px 0 0;font-size:10px;font-weight:700}.monthly-health>button{border:1px solid var(--line-dark);width:100%;min-height:33px;color:var(--forest);cursor:pointer;background:0 0;font-size:8px;font-weight:700}.recent-activity li{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;gap:10px;padding:12px 0;display:grid}.recent-activity time{color:var(--muted);font-family:var(--mono);font-size:7px}.recent-activity p{margin:0;font-size:8px}.advisor-footer{border-top:1px solid var(--line-dark);color:var(--muted);font-family:var(--mono);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:17px;font-size:7px;display:flex}.onboarding-page{background:#eae7df;min-height:100vh}.onboarding-header{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;min-height:70px;padding:0 32px;display:flex}.onboarding-header>div{align-items:center;gap:24px;display:flex}.onboarding-header>div span{border:1px solid var(--line-dark);color:var(--muted);padding:3px 7px;font-size:8px}.onboarding-header>div a{color:var(--forest);font-size:10px;font-weight:700}.onboarding-intro{grid-template-columns:1fr .75fr;align-items:end;gap:80px;padding-block:65px 54px;display:grid}.onboarding-intro h1{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(42px,5vw,64px);font-weight:500;line-height:1.35}.onboarding-intro>p{color:var(--muted);margin-bottom:8px;font-size:13px}.interview-workspace{border:1px solid var(--line-dark);background:var(--surface-pure);grid-template-columns:minmax(0,.9fr) minmax(380px,.6fr);display:grid}.line-phone{border-right:1px solid var(--line-dark);background:#eef0eb;min-width:0}.line-phone__header{background:#f9f8f3;border-bottom:1px solid #d5d7d1;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:64px;padding:10px 18px;display:grid}.line-phone__back{color:#354d42;font-family:var(--serif);font-size:32px;line-height:1}.line-phone__header strong,.line-phone__header span{display:block}.line-phone__header strong{font-size:11px}.line-phone__header div span{color:var(--muted);font-size:7px}.line-phone__header .line-phone__status{color:#577064;border:1px solid #aeb9b2;padding:3px 6px;font-size:7px}.line-progress{background:#f9f8f3;border-bottom:1px solid #d5d7d1;padding:10px 18px 13px}.line-progress>div{color:var(--muted);justify-content:space-between;margin-bottom:6px;font-size:7px;display:flex}.line-progress strong{color:var(--forest);font-family:var(--mono)}.line-progress progress{-webkit-appearance:none;appearance:none;border:0;width:100%;height:3px;display:block}.line-progress progress::-webkit-progress-bar{background:#d5d9d2}.line-progress progress::-webkit-progress-value{background:#2f5b49}.line-progress progress::-moz-progress-bar{background:#2f5b49}.line-phone__body{min-height:650px;max-height:760px;padding:18px 22px 28px;overflow-y:auto}.line-date{color:#fff;background:#c9ceca;border-radius:12px;width:max-content;margin:0 auto 18px;padding:2px 8px;font-size:7px}.line-exchange{margin-bottom:18px}.line-bot-row{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;display:grid}.line-welcome{margin-bottom:18px}.line-bot-row--reply{margin-top:9px}.line-bot-row--reply .line-avatar{width:26px;height:26px;margin-left:3px;font-size:11px}.line-avatar{background:var(--forest);color:#fff;width:32px;height:32px;font-family:var(--serif);border-radius:50%;place-items:center;font-size:14px;display:grid}.line-bubble{border-radius:3px;width:fit-content;max-width:78%;padding:11px 13px;font-size:10px;line-height:1.65}.line-bubble p{margin:0}.line-bubble .line-follow-up{border-top:1px solid #e2e0d9;margin-top:10px;padding-top:9px;font-weight:650}.line-bubble .line-follow-up+small{border-top:0;margin-top:5px;padding-top:0}.line-bubble span{color:var(--forest);margin-bottom:4px;font-size:7px;font-weight:700;display:block}.line-bubble small{color:var(--muted);border-top:1px solid #e2e0d9;margin-top:8px;padding-top:7px;font-size:7px;display:block}.line-bubble--bot{background:#fff;position:relative}.line-bubble--bot:before{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-right:7px solid #fff;position:absolute;top:10px;left:-6px}.line-bubble--user{background:#b8ddb0;margin:9px 0 0 auto;position:relative}.line-bubble--user:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid #b8ddb0;position:absolute;top:9px;right:-6px}.line-current{padding-top:6px}.line-review-log{margin-top:10px}.line-review-turn+.line-review-turn{margin-top:12px}.line-options{flex-wrap:wrap;gap:7px;margin:15px 0 0 43px;display:flex}.line-options button{min-height:44px;color:var(--forest);cursor:pointer;background:#fff;border:1px solid #789386;border-radius:2px;padding:7px 11px;font-size:11px;font-weight:700}.line-options button:hover{background:var(--forest);color:#fff}.line-options button:disabled{cursor:wait;opacity:.5}.line-defer{margin:10px 0 0 43px}.line-defer button{min-height:40px;color:var(--forest);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;font-size:10px;font-weight:700}.line-defer button:disabled{cursor:wait;opacity:.5}.line-input{grid-template-columns:minmax(0,1fr) 96px;gap:7px;margin:15px 0 0 43px;display:grid}.line-input label{position:relative}.line-input input{background:#fff;border:1px solid #bdc5bf;border-radius:2px;width:100%;min-height:42px;padding:9px 38px 9px 11px;font-size:12px}.line-input em{color:var(--muted);font-size:9px;font-style:normal;position:absolute;top:11px;right:10px}.line-input button{border:1px solid var(--forest);background:var(--forest);color:#fff;cursor:pointer;border-radius:2px;font-size:11px;font-weight:700}.line-input button:disabled{cursor:wait;opacity:.4}.line-navigation{justify-content:space-between;align-items:center;gap:16px;margin:14px 0 0 43px;display:flex}.line-navigation button{min-height:44px;color:var(--forest);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;font-size:10px;font-weight:700}.line-navigation button:disabled{cursor:default;opacity:.35}.line-navigation span{color:var(--muted);font-size:9px}.line-save-error{color:var(--danger);margin:10px 0 0 43px;font-size:10px;font-weight:700}.line-complete .button{max-width:360px;margin:24px auto 0}.interview-facts{background:var(--surface-pure);flex-direction:column;min-width:0;padding:34px;display:flex}.interview-facts h2{font-family:var(--serif);margin-bottom:14px;font-size:29px;font-weight:600}.interview-facts>div:first-child>p:last-child{color:var(--muted);font-size:10px}.interview-facts__status{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:20px 0 24px;display:grid}.interview-facts__status>div{border-right:1px solid var(--line);padding:13px 10px}.interview-facts__status>div:first-child{padding-left:0}.interview-facts__status>div:last-child{border-right:0}.interview-facts__status span,.interview-facts__status strong{display:block}.interview-facts__status span{color:var(--muted);font-size:7px}.interview-facts__status strong{font-family:var(--mono);font-size:15px}.fact-feed{border-top:1px solid var(--line-dark);min-height:270px}.fact-feed>p{color:var(--muted);margin:0;padding:20px 0;font-size:9px}.fact-feed>div{border-bottom:1px solid var(--line);padding:13px 0}.fact-feed span,.fact-feed strong,.fact-feed small{display:block}.fact-feed span{color:var(--muted);font-size:7px}.fact-feed strong{margin:2px 0;font-size:10px}.fact-feed small{color:#718b7f;font-size:7px}.onboarding-footer{color:var(--muted);justify-content:space-between;align-items:center;padding-block:24px 40px;font-size:9px;display:flex}.onboarding-footer p{margin:0}.onboarding-footer a{color:var(--forest);font-weight:700}@media (max-width:1180px){.hero,.fp-hero{grid-template-columns:.8fr 1.2fr;gap:32px}.hero{grid-template-columns:minmax(340px,.78fr) minmax(500px,1.22fr)}.fp-hero{grid-template-columns:.9fr 1.1fr}.hero__copy h1,.fp-hero__copy h1{font-size:48px}.fp-hero__copy h1{font-size:clamp(32px,3.8vw,46px)}.site-nav{gap:18px}.app-sidebar{width:205px}.app-main{margin-left:205px}.dashboard-main{width:min(1180px,100% - 38px)}.dashboard-conclusion{grid-template-columns:110px 1fr .9fr}.dashboard-header__meta>div{min-width:105px;padding-inline:12px}.client-table__head,.client-table>button{grid-template-columns:80px 1fr 1.45fr .55fr .7fr}.advisor-workspace{grid-template-columns:minmax(0,1.4fr) 320px}}@media (max-width:980px){.section-frame,.site-header__inner{width:min(100% - 40px,820px)}.site-nav{border-bottom:1px solid var(--line-dark);background:var(--paper);flex-direction:column;align-items:stretch;gap:0;padding:16px 20px 24px;display:none;position:absolute;top:71px;left:0;right:0}.site-nav--open{display:flex}.site-nav>a{border-bottom:1px solid var(--line);padding:13px 4px}.site-nav .button{margin-top:14px}.menu-button{display:block}.hero,.fp-hero{grid-template-columns:1fr;min-height:auto;padding-block:64px 82px}.hero__copy,.fp-hero__copy{max-width:650px}.problem-section,.fp-problem{grid-template-columns:60px 1fr}.problem-section__body,.fp-problem ul,.drift-visual{grid-column:2}.drift-chart__svg{height:165px}.section-heading--split{grid-template-columns:.55fr 1.45fr;gap:40px}.steps-list{margin-left:calc(27.5% + 40px)}.case-list article{grid-template-columns:45px 120px 1fr}.case-list article p{grid-column:3}.review-section,.security-section__inner,.pricing-section,.faq-section,.consulting-flow,.fp-adoption__inner,.fp-security,.demo-section__inner,.onboarding-intro{grid-template-columns:1fr;gap:54px}.permission-note{grid-column:1;margin-top:-35px}.fp-flow-list{grid-template-columns:repeat(2,1fr)}.console-features{grid-template-columns:1fr}.console-features article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.business-model__formula{grid-template-columns:1fr auto 1fr}.business-model__formula strong{border-top:1px solid var(--line);grid-column:1/-1;min-height:90px}.business-model__formula b:nth-of-type(2){display:none}.app-sidebar{width:230px;transition:transform .18s;transform:translate(-100%)}.app-sidebar--open{transform:translate(0)}.app-sidebar__close{display:block}.app-main{margin-left:0}.app-mobile-bar{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;min-height:62px;padding:0 20px;display:flex}.app-mobile-bar .brand__mark{width:28px;height:28px;font-size:15px}.app-mobile-bar .brand__word{font-size:15px}.app-mobile-bar button{background:0 0;border:0;font-size:10px;font-weight:700}.dashboard-header,.advisor-header{flex-direction:column}.dashboard-header__meta{width:100%}.dashboard-header__meta>div{width:33.333%}.dashboard-conclusion{grid-template-columns:100px 1fr}.conclusion-breakdown{grid-column:2}.dashboard-conclusion__source{left:130px}.dashboard-primary-grid{grid-template-columns:1fr}.next-event-card{border-right:0;border-bottom:1px solid var(--line-dark)}.dashboard-lower-grid{grid-template-columns:1fr}.dashboard-lower-grid .dashboard-section{border-right:0;border-bottom:1px solid var(--line-dark);padding-right:0}.fp-comment{padding-left:0}.advisor-workspace{grid-template-columns:1fr}.client-queue{border-right:0;border-bottom:1px solid var(--line-dark)}.client-detail{min-height:430px}.advisor-secondary-grid,.advisor-tertiary-grid,.interview-workspace{grid-template-columns:1fr}.line-phone{border-right:0;border-bottom:1px solid var(--line-dark)}}@media (max-width:680px){body{font-size:14px}.section-frame,.site-header__inner{width:calc(100% - 32px)}.site-header__inner{min-height:64px}.site-nav{top:63px}.brand__mark{width:30px;height:30px;font-size:16px}.brand__word{font-size:16px}.hero,.fp-hero{padding-block:48px 64px}.hero__copy h1,.fp-hero__copy h1{font-size:39px;line-height:1.4}.fp-hero__copy h1{font-size:min(36px,9.2vw)}.hero__lead,.fp-hero__copy>p:not(.overline){font-size:14px}.hero__actions{flex-direction:column;align-items:stretch;gap:17px}.hero__actions .button{width:100%}.hero__actions .text-link{align-self:center;width:max-content}.hero-dashboard:before{display:none}.hero-dashboard__conclusion{padding:26px 22px}.hero-dashboard__conclusion .status-label{top:26px;right:20px}.hero-dashboard__conclusion h2{margin-top:35px;font-size:29px}.hero-dashboard__answers>div{padding:11px}.problem-section,.fp-problem{grid-template-columns:1fr;padding-block:72px}.problem-section__body,.fp-problem ul,.drift-visual{grid-column:1}.drift-chart__svg{height:138px}.problem-section__copy h2,.section-heading h2,.review-section h2,.pricing-copy h2,.faq-section h2,.security-section h2,.fp-problem h2,.fp-adoption h2,.fp-security h2,.consulting-flow__title h2,.demo-section h2{font-size:min(32px,8.4vw)}.steps-section,.monthly-section,.cases-section,.review-section,.pricing-section,.faq-section,.fp-console-section,.consulting-flow,.fp-business,.fp-security{padding-block:74px}.section-heading--split{grid-template-columns:1fr;gap:30px}.steps-list{margin-left:0}.steps-list li{grid-template-columns:45px 1fr}.personal-section{padding-block:74px}.goal-tabs{grid-template-columns:repeat(2,1fr)}.goal-tabs button:nth-child(2){border-right:0}.goal-tabs button:nth-child(-n+2){border-bottom:1px solid #5a746a}.goal-stage{grid-template-columns:1fr;gap:48px;min-height:auto;padding:40px 20px}.goal-stage h3{font-size:31px}.goal-stage__fact{font-size:48px}.monthly-answers,.console-features,.changes-grid{grid-template-columns:1fr}.monthly-answers article,.changes-grid article{border-right:0;min-height:auto}.case-list article{grid-template-columns:38px 1fr;gap:13px}.case-list article strong,.case-list article p{grid-column:2}.review-flow>div{grid-template-columns:30px 1fr}.review-flow small{grid-column:2}.security-section,.fp-adoption,.demo-section{padding-block:74px}.security-list>div{grid-template-columns:1fr;gap:8px}.pricing-section,.faq-section{gap:45px}.price-sheet{padding:24px 20px}.closing-cta__inner>div{flex-direction:column;align-items:stretch}.closing-cta__inner>div .text-link{align-self:center}.site-footer{text-align:center;grid-template-columns:1fr}.site-footer .brand,.site-footer nav{justify-self:center}.fp-console-preview__counts{grid-template-columns:repeat(2,1fr)}.fp-console-preview__counts>div:nth-child(2){border-right:0}.fp-console-preview__counts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.fp-console-preview__rows article{grid-template-columns:42px 1fr}.fp-console-preview__rows time{grid-column:2}.fp-flow-list{grid-template-columns:1fr}.consulting-flow li{grid-template-columns:38px 1fr}.consulting-flow li p{grid-column:2}.business-model__formula,.business-model__notes{grid-template-columns:1fr}.business-model__formula>*{border-right:0;border-bottom:1px solid var(--line);min-height:72px}.business-model__formula b{display:none}.business-model__formula strong{grid-column:auto}.business-model__notes>div{border-right:0;border-bottom:1px solid var(--line)}.permission-table>div{grid-template-columns:80px 1fr}.permission-table>div span:last-child{grid-column:2}.contact-form{grid-template-columns:1fr}.contact-form label,.contact-form label:nth-child(2n){border-right:0}.contact-form__footer{flex-direction:column;align-items:stretch}.dashboard-main,.advisor-main{width:calc(100% - 28px);padding-top:24px}.dashboard-header__meta{border-top:1px solid var(--line);border-left:0;grid-template-columns:1fr}.dashboard-header__meta>div{border-right:0;border-bottom:1px solid var(--line);width:100%}.dashboard-conclusion{grid-template-columns:1fr;padding-block:38px 58px}.conclusion-breakdown{grid-column:1}.dashboard-conclusion__source{flex-wrap:wrap;bottom:11px;left:0;right:0}.next-event-card,.actions-card{padding:34px 4px}.dashboard-section__heading{flex-direction:column}.asset-section__summary{text-align:left}.asset-chart-wrap{padding-inline:4px}.event-timeline{padding-top:0;display:block}.event-timeline:before{width:1px;height:auto;top:0;bottom:0;left:6px}.event-timeline li{grid-template-columns:90px 1fr;padding:0 0 28px 28px;display:grid}.event-timeline li:before{top:6px;left:2px}.event-timeline time{margin:0}.goals-table__head{display:none!important}.goals-table>div{grid-template-columns:1fr 1fr;gap:12px}.scenario-result,.scenario-result dl{grid-template-columns:1fr}.scenario-result dl>div{border-right:0;border-bottom:1px solid var(--line)}.scenario-bars{border-top:1px solid var(--line);border-left:0;grid-area:auto/1}.history-section li{grid-template-columns:86px 1fr}.dashboard-footer,.advisor-footer{flex-direction:column;align-items:flex-start}.advisor-header__tools{width:100%}.advisor-header__tools>button,.advisor-header__tools .button{flex:1;min-width:0}.advisor-stats{grid-template-columns:repeat(2,1fr)}.advisor-filters{overflow-x:auto}.advisor-filters button{min-width:110px}.client-table__head{display:none}.client-table>button{grid-template-columns:80px 1fr;padding-block:14px}.client-table>button>span:nth-child(n+3){grid-column:2}.client-table>button>span:nth-child(4){display:none}.advisor-panel{padding:17px 15px}.contact-calendar__week{overflow-x:auto}.contact-calendar__week>div{min-width:58px}.onboarding-header{padding-inline:16px}.onboarding-header>div span{display:none}.onboarding-intro{padding-block:45px 35px}.onboarding-intro h1{font-size:39px}.line-phone__body{min-height:610px;padding-inline:12px}.line-bubble{max-width:88%}.line-options,.line-input,.line-navigation,.line-save-error{margin-left:0}.line-input{grid-template-columns:minmax(0,1fr) 92px}.interview-facts{padding:28px 20px}.onboarding-footer{flex-direction:column;align-items:flex-start;gap:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.purpose-card-section__head,.advisor-card-workspace__head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.purpose-card-section__head .overline,.advisor-card-workspace__head .overline{margin-bottom:4px}.purpose-card-section__head h2,.advisor-card-workspace__head h2{font-family:var(--serif);margin:0;font-size:24px;font-weight:600}.purpose-card-section__head>p,.advisor-card-workspace__head>div:first-child>p:last-child{max-width:470px;color:var(--muted);margin:0;font-size:10px}.plan-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.plan-card-grid--advisor{grid-template-columns:repeat(4,minmax(0,1fr))}.plan-metric-card{border:1px solid var(--line-dark);background:var(--surface-pure);flex-direction:column;min-width:0;min-height:252px;padding:20px;display:flex}.plan-metric-card__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:13px;display:flex}.plan-metric-card__head p{color:var(--muted);margin:0 0 2px;font-size:10px}.plan-metric-card__head h3{font-family:var(--serif);margin:0;font-size:17px;font-weight:600;line-height:1.4}.plan-metric-card__visibility{border:1px solid var(--forest);color:var(--forest);flex:none;padding:5px 6px;font-size:9px;font-weight:700;line-height:1}.plan-metric-card__primary{padding:17px 0 13px}.plan-metric-card__primary>span,.plan-metric-card__primary>strong,.plan-metric-card__primary>p{display:block}.plan-metric-card__primary>span{color:var(--muted);margin-bottom:2px;font-size:9px}.plan-metric-card__primary>strong{overflow-wrap:anywhere;font-family:var(--mono);font-size:23px;line-height:1.35}.plan-metric-card__primary>p{color:var(--muted);margin:3px 0 0;font-size:10px}.plan-metric-card__progress{background:#d8d4ca;height:6px;margin:0 0 15px}.plan-metric-card__progress span{background:var(--forest);height:100%;display:block}.plan-metric-card__trend{border-bottom:1px solid var(--line);align-items:end;gap:5px;height:58px;margin:-2px 0 14px;padding:0 5px;display:flex}.plan-metric-card__trend i{background:var(--forest);flex:1;min-height:3px}.plan-metric-card__facts{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:auto 0 0;display:grid}.plan-metric-card__facts>div{border-right:1px solid var(--line);min-width:0;padding:10px 10px 9px 0}.plan-metric-card__facts>div:last-child{border-right:0;padding-left:10px;padding-right:0}.plan-metric-card__facts dt{color:var(--muted);font-size:8px}.plan-metric-card__facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:10px;font-weight:700}.plan-metric-card__facts dd.is-positive{color:var(--forest)}.plan-metric-card__facts dd.is-warning{color:var(--clay)}.plan-metric-card__note{color:var(--muted);margin:12px 0 0;font-size:9px;line-height:1.65}.plan-metric-card.is-not-visible{background:0 0;border-style:dashed}.plan-metric-card.is-not-visible>:not(.plan-metric-card__head){opacity:.55}.plan-metric-card.is-not-visible .plan-metric-card__head{border-bottom-style:dashed}.plan-metric-card.is-not-visible .plan-metric-card__visibility{border-color:var(--line-dark);color:var(--muted);border-style:dashed}.advisor-card-workspace{border-top:1px solid var(--line-dark);background:#efede6;grid-column:1/-1;padding:28px 20px 32px}.advisor-card-workspace__head>div:last-child{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.advisor-card-workspace__head>div:last-child span{color:var(--muted);font-family:var(--mono);font-size:9px}.advisor-card-workspace__head>div:last-child a{color:var(--forest);font-size:10px;font-weight:700}@media (max-width:1180px){.plan-card-grid--advisor{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.plan-card-grid,.plan-card-grid--advisor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.purpose-card-section__head,.advisor-card-workspace__head{flex-direction:column;align-items:flex-start;gap:10px}.plan-card-grid,.plan-card-grid--advisor{grid-template-columns:1fr}.plan-metric-card{min-height:235px;padding:18px 16px}.advisor-card-workspace{margin-inline:-1px;padding-inline:14px}.advisor-card-workspace__head>div:last-child{align-items:flex-start}}.line-operations{border:1px solid var(--line-dark);border-top:3px solid var(--clay);background:var(--surface-pure);margin:24px 0}.line-operations__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:15px 20px 17px;display:flex}.line-operations__head h2{font-family:var(--serif);margin:0;font-size:19px;font-weight:600}.line-operations__overall{text-align:right;align-items:baseline;gap:2px 10px;display:grid}.line-operations__overall>strong{font-family:var(--mono);font-size:18px;font-weight:500}.line-operations__overall>small{color:var(--muted);font-size:8px}.line-operations__issues{margin:0;padding:0;list-style:none}.line-operations__issues>li{border-bottom:1px solid var(--line);border-left:3px solid var(--clay);grid-template-columns:150px minmax(280px,1fr) 110px 95px;align-items:center;gap:20px;padding:14px 20px 14px 17px;display:grid}.line-operations__issue-type>span,.line-operations__issue-type>strong{display:block}.line-operations__issue-type>span{color:var(--clay);letter-spacing:.06em;margin-bottom:3px;font-size:8px;font-weight:700}.line-operations__issue-type>strong{font-size:10px;font-weight:700}.line-operations__issues>li>p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.line-operations__issues>li>time{color:var(--muted);font-family:var(--mono);white-space:nowrap;font-size:8px}.line-operations__attempt{border:1px solid var(--line-dark);color:var(--muted);font-family:var(--mono);white-space:nowrap;justify-self:end;padding:4px 6px;font-size:7px}@media (max-width:1100px){.line-operations__issues>li{grid-template-columns:125px minmax(220px,1fr) 100px}.line-operations__attempt{grid-column:2/4;justify-self:start}}@media (max-width:680px){.line-operations__head{flex-direction:column;align-items:flex-start;gap:10px}.line-operations__overall{text-align:left}.line-operations__issues>li{grid-template-columns:1fr;gap:10px;padding:15px 16px 15px 13px}.line-operations__attempt{grid-column:auto;justify-self:start}}@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}:root{--kiten-cream:#fff9e5;--kiten-cream-deep:#ffe7b9;--kiten-paper:#fffef8;--kiten-orange:#c04a00;--kiten-orange-deep:#9f3d00;--kiten-apricot:#ffc86c;--kiten-ink:#302b27;--kiten-muted:#70665e;--kiten-soft-line:#c8bbae;--kiten-green:#55734a;--kiten-gothic:"Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif}.fp-landing,.onboarding-page,.app-shell{--paper:var(--kiten-cream);--paper-deep:var(--kiten-cream-deep);--surface:#fffaf0;--surface-pure:var(--kiten-paper);--ink:var(--kiten-ink);--muted:var(--kiten-muted);--line:var(--kiten-soft-line);--line-dark:var(--kiten-ink);--forest:var(--kiten-orange);--forest-deep:var(--kiten-ink);--moss:var(--kiten-green);--clay:var(--kiten-orange);--ochre:#a96515;--sans:var(--kiten-gothic);--serif:var(--kiten-gothic);background-color:var(--kiten-cream);min-width:0;color:var(--kiten-ink);font-family:var(--kiten-gothic);background-image:radial-gradient(circle,#c04a000f 0 1px,#0000 1.5px);background-size:11px 11px}:is(.fp-landing,.onboarding-page,.app-shell) :focus-visible{outline:3px solid var(--kiten-orange);outline-offset:4px}:is(.fp-landing,.onboarding-page,.app-shell) :is(h1,h2,h3){font-family:var(--kiten-gothic);letter-spacing:-.045em;font-weight:800}:is(.fp-landing,.onboarding-page,.app-shell) :is(.overline,.section-index){color:var(--kiten-orange-deep);font-family:"Avenir Next", "Helvetica Neue", var(--kiten-gothic);font-weight:800}:is(.fp-landing,.onboarding-page,.app-shell) :is(.button,.line-input button){border:2px solid var(--kiten-ink);background:var(--kiten-orange);min-height:48px;box-shadow:4px 4px 0 var(--kiten-ink);color:#fff;border-radius:999px;font-weight:800;transition:background .15s,box-shadow .15s,transform .15s}:is(.fp-landing,.onboarding-page,.app-shell) .button--small{min-height:44px}:is(.fp-landing,.onboarding-page,.app-shell) :is(.text-link,.inline-link){color:var(--kiten-ink);border-bottom:2px solid;font-weight:800}@media (hover:hover){:is(.fp-landing,.onboarding-page,.app-shell) :is(.button,.line-input button):hover{border-color:var(--kiten-ink);background:var(--kiten-orange-deep);box-shadow:2px 2px 0 var(--kiten-ink);transform:translate(2px,2px)}:is(.fp-landing,.onboarding-page,.app-shell) :is(.text-link,.inline-link):hover{color:var(--kiten-orange-deep)}}:is(.fp-landing,.onboarding-page,.app-shell) :is(.button,.line-input button):active{box-shadow:none;transform:translate(4px,4px)}:is(.fp-landing,.onboarding-page,.app-shell) :is(.button,.line-input button):disabled{box-shadow:none;transform:none}:is(.site-header,.onboarding-header,.app-shell) .brand{align-items:center;gap:10px;min-height:44px}:is(.site-header,.onboarding-header,.app-shell) .brand__mark{border:2px solid var(--kiten-ink);width:36px;height:36px;color:var(--kiten-orange);border-radius:50% 46% 48% 52%;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:19px;font-weight:800;transform:rotate(-4deg)}:is(.site-header,.onboarding-header,.app-shell) .brand__word{color:var(--kiten-ink);font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:19px;font-weight:800}:is(.site-header,.onboarding-header,.app-shell) .brand__word small{font-family:Avenir Next,Helvetica Neue,sans-serif;font-weight:800}.app-sidebar .brand__mark{border-color:var(--kiten-paper)}.app-sidebar .brand__word,.app-sidebar .brand__mark{color:var(--kiten-paper)}.fp-landing{overflow:clip}.fp-landing .site-header{border-bottom:2px solid var(--kiten-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff9e5f0;position:sticky;top:0}.fp-landing .site-header__inner{min-height:72px}.fp-landing .site-nav>a:not(.button){color:var(--kiten-ink);font-weight:800}.fp-landing .menu-button{border:2px solid var(--kiten-ink);background:var(--kiten-paper);min-width:48px;min-height:48px;color:var(--kiten-ink);border-radius:999px;font-weight:800}.fp-landing .fp-hero{position:relative}.fp-landing .fp-hero:after{z-index:-1;background:var(--kiten-apricot);content:"";opacity:.42;border-radius:52% 48% 45% 55%;width:min(44vw,620px);height:min(18vw,240px);position:absolute;bottom:3%;right:-9vw;transform:rotate(-5deg)}.fp-landing .fp-hero__copy h1{font-size:clamp(42px,4.5vw,66px);line-height:1.3}.fp-landing .fp-hero__copy>p:not(.overline){color:#514943;font-size:15px}.fp-landing .fp-console-preview,.fp-landing .business-model{border:2px solid var(--kiten-ink);background:var(--kiten-paper);box-shadow:7px 7px 0 var(--kiten-ink);border-radius:18px;overflow:hidden}.fp-landing .fp-console-preview__header,.fp-landing .fp-console-preview__counts,.fp-landing .fp-console-preview__rows article,.fp-landing .business-model__formula>*,.fp-landing .business-model__notes,.fp-landing .business-model__notes>div{border-color:var(--kiten-ink)}.fp-landing .priority-mark{border:2px solid;border-radius:999px;font-weight:800}.fp-landing .fp-problem{border-top:2px solid var(--kiten-ink)}.fp-landing .fp-workflow,.fp-landing .demo-section{background:var(--kiten-ink);color:var(--kiten-paper);background-image:radial-gradient(circle,#ffc86c21 0 1px,#0000 1.5px);background-size:12px 12px}.fp-landing .fp-flow-list{border-color:var(--kiten-apricot)}.fp-landing .fp-flow-list li{border-color:#ffc86c94}.fp-landing .fp-flow-list span,.fp-landing .fp-flow-list p,.fp-landing .section-heading--light :is(.overline,.section-index),.fp-landing .demo-section :is(.overline,.section-index),.fp-landing .demo-section__inner>div>p:last-child{color:#f3c67f}.fp-landing .console-features{border:0;gap:18px}.fp-landing .console-features article{border:2px solid var(--kiten-ink);background:var(--kiten-paper);min-height:370px;box-shadow:4px 4px 0 var(--kiten-ink);border-radius:14px}.fp-landing .alert-sample,.fp-landing .client-detail__deadline{border:2px solid var(--kiten-ink);border-left:8px solid var(--kiten-orange);background:#fff4dc;border-radius:8px}.fp-landing .fp-adoption{border-block:2px solid var(--kiten-ink);background:var(--kiten-cream-deep)}.fp-landing .business-model__formula strong{color:var(--kiten-orange-deep)}.fp-landing .permission-table{border-top:2px solid var(--kiten-ink)}.fp-landing .contact-form,.fp-landing .form-success{border:2px solid var(--kiten-paper);background:var(--kiten-cream);box-shadow:7px 7px 0 var(--kiten-orange);color:var(--kiten-ink);border-radius:16px;overflow:hidden}.fp-landing .contact-form label{border-color:var(--kiten-ink);color:var(--kiten-muted);font-weight:800}.fp-landing .contact-form :is(input,select,textarea){min-height:48px;color:var(--kiten-ink);font-weight:700}.fp-landing .contact-form :is(input,textarea)::placeholder{color:#9a8d80}.fp-landing .contact-form__footer p,.fp-landing .form-success p:last-child{color:var(--kiten-muted)}.fp-landing .form-success h3{color:var(--kiten-ink)}.app-shell{background-color:var(--kiten-cream)}.app-shell .app-sidebar{border-right:3px solid var(--kiten-orange);background:var(--kiten-ink);color:var(--kiten-paper)}.app-shell .app-sidebar__mode,.app-shell .app-sidebar nav a span,.app-shell .app-sidebar__bottom :is(a,p){color:#d4b890}.app-shell .app-sidebar nav,.app-shell .app-sidebar nav a,.app-shell .app-sidebar__bottom{border-color:#ffc86c61}.app-shell .app-sidebar nav a{color:#f0dfc3;min-height:52px;font-weight:700}.app-shell .app-sidebar nav a.is-current{background:var(--kiten-orange);color:#fff;border-radius:8px;padding-inline:10px;box-shadow:3px 3px #000}.app-shell .app-sidebar nav a.is-current span{color:#fff5e7}.app-shell .app-mobile-bar{border-bottom:2px solid var(--kiten-ink);background:#fff9e5f5}.app-shell .app-mobile-bar button,.app-shell .app-sidebar__close{background:0 0;border:2px solid;border-radius:999px;min-width:48px;min-height:44px;font-weight:800}.app-shell .app-sidebar-scrim{background:#302b278a}.app-shell .advisor-header{border-bottom:2px solid var(--kiten-ink)}.app-shell .advisor-header h1{font-size:clamp(28px,3.4vw,46px)}.app-shell .advisor-header__tools>button{border:2px solid var(--kiten-ink);background:var(--kiten-paper);min-height:48px;color:var(--kiten-ink);border-radius:999px;font-weight:800}.app-shell .advisor-stats{background:0 0;border:0;gap:12px}.app-shell .advisor-stats article{border:2px solid var(--kiten-ink);background:var(--kiten-paper);box-shadow:4px 4px 0 var(--kiten-ink);border-radius:12px}.app-shell .advisor-stat--urgent{border-top:8px solid var(--kiten-orange)}.app-shell .advisor-filters,.app-shell .advisor-workspace,.app-shell .advisor-panel,.app-shell .line-operations,.app-shell .plan-metric-card{border:2px solid var(--kiten-ink);background:var(--kiten-paper)}.app-shell .advisor-filters{box-shadow:5px 5px 0 var(--kiten-ink);border-radius:12px 12px 0 0;overflow:hidden}.app-shell .advisor-filters button{border-color:var(--kiten-ink);min-height:48px;font-weight:800}.app-shell .advisor-filters button[aria-selected=true]{background:var(--kiten-orange);color:#fff}.app-shell .advisor-filters button[aria-selected=true] span{color:#fff5e8}.app-shell .advisor-workspace{box-shadow:5px 5px 0 var(--kiten-ink);border-radius:0 0 12px 12px;overflow:hidden}.app-shell .client-queue,.app-shell .client-queue__header,.app-shell .client-table__head,.app-shell .client-table>button,.app-shell .client-detail__head,.app-shell .client-detail__facts,.app-shell .client-detail__facts>div,.app-shell .client-detail__source>div{border-color:var(--kiten-soft-line)}.app-shell .client-table>button{min-height:72px}@media (hover:hover){.app-shell .client-table>button:hover{background:#fff2d6}}.app-shell .client-table>button.is-selected{box-shadow:inset 6px 0 var(--kiten-orange);background:#fff0cf}.app-shell .client-detail__deadline{border:2px solid var(--kiten-ink);border-left:8px solid var(--kiten-orange);background:#fff0cf;border-radius:8px}.app-shell .queue-dot--low{background:var(--kiten-green)}.app-shell .advisor-secondary-grid,.app-shell .advisor-tertiary-grid{gap:16px;min-width:0}.app-shell :is(.advisor-secondary-grid,.advisor-tertiary-grid)>*,.app-shell .advisor-panel{min-width:0}.app-shell .advisor-panel,.app-shell .line-operations,.app-shell .plan-metric-card{box-shadow:4px 4px 0 var(--kiten-ink);border-radius:12px}.app-shell .health-bar span,.app-shell .plan-metric-card__progress span{background:var(--kiten-green)}.app-shell .fp-demo-link{color:var(--kiten-ink);border-bottom:2px solid;font-weight:800}.app-shell .fp-console-manual-link{justify-content:flex-end;margin:0 0 12px;display:flex}.app-shell .fp-console-manual-link a{border:2px solid var(--kiten-ink);background:var(--kiten-cream-deep);box-shadow:3px 3px 0 var(--kiten-ink);color:var(--kiten-ink);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:800;text-decoration:none}:is(.app-shell .fp-console-manual-link a:hover,.app-shell .fp-console-manual-link a:focus-visible){background:var(--kiten-apricot)}.app-shell .fp-console-start{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:16px;margin:24px 0;display:grid}.app-shell .fp-console-start--single{grid-template-columns:minmax(0,760px);justify-content:center;margin-top:0}.app-shell :is(.fp-invite-form,.fp-invite-result,.fp-console-identity){border:2px solid var(--kiten-ink);background:var(--kiten-paper);min-width:0;box-shadow:5px 5px 0 var(--kiten-ink);border-radius:14px;padding:24px}.app-shell .fp-invite-form__heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.app-shell .fp-invite-form__heading h2,.app-shell .fp-invite-result h3,.app-shell .fp-console-identity h2,.app-shell .fp-empty-state h3{margin:2px 0 0;font-size:clamp(22px,2.2vw,30px)}.app-shell .fp-invite-form__heading>span,.app-shell .fp-empty-state>span{border:2px solid var(--kiten-ink);background:var(--kiten-apricot);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-family:Avenir Next,sans-serif;font-weight:800;display:grid}.app-shell :is(.fp-invite-form,.fp-invite-result)>p:not(.overline),.app-shell .fp-console-identity>p:last-child{color:var(--kiten-muted);font-size:13px;line-height:1.8}.app-shell :is(.fp-invite-form,.fp-invite-result) label{color:var(--kiten-ink);gap:7px;margin-top:16px;font-size:12px;font-weight:800;display:grid}.app-shell :is(.fp-invite-form,.fp-invite-result) :is(input,select){border:2px solid var(--kiten-ink);width:100%;min-height:52px;color:var(--kiten-ink);font:inherit;background:#fffdf7;border-radius:8px;padding:10px 13px;font-size:15px}.app-shell .fp-invite-form>.button{width:100%;margin-top:18px}.app-shell .fp-invite-form__organization{border-top:1px solid var(--kiten-soft-line);border-bottom:1px solid var(--kiten-soft-line);color:var(--kiten-muted);justify-content:space-between;align-items:baseline;margin:16px 0 0;padding:12px 0;display:flex}.app-shell .fp-invite-form__organization strong{color:var(--kiten-ink)}.app-shell .fp-form-error{border-left:6px solid var(--kiten-orange);background:#fff0d2;padding:10px 12px;color:var(--kiten-orange-deep)!important}.app-shell .fp-invite-result{border-top:8px solid var(--kiten-orange)}.app-shell .fp-invite-result__actions{gap:12px;margin-top:16px;display:flex}.app-shell .fp-invite-result__actions>*{flex:1}.app-shell .fp-secondary-button{border:2px solid var(--kiten-ink);background:var(--kiten-paper);min-height:48px;box-shadow:3px 3px 0 var(--kiten-ink);color:var(--kiten-ink);border-radius:999px;font-weight:800}.app-shell .fp-console-identity{background:var(--kiten-ink);color:var(--kiten-paper)}.app-shell .fp-console-identity :is(.overline,dt),.app-shell .fp-console-identity>p:last-child{color:#d4b890}.app-shell .fp-console-identity dl{margin:22px 0 18px}.app-shell .fp-console-identity dl>div{border-top:1px solid #ffc86c57;grid-template-columns:80px 1fr;gap:12px;padding:12px 0;display:grid}.app-shell .fp-console-identity dt{font-size:11px}.app-shell .fp-console-identity dd{gap:4px;margin:0;font-size:13px;font-weight:800;display:grid}.app-shell .fp-customer-panel{margin-top:24px;padding:0;overflow:hidden}.app-shell .fp-customer-panel>.advisor-panel__head{padding:20px}.app-shell .fp-customer-workspace{gap:18px;min-width:0;margin-top:28px;display:grid}.app-shell .fp-customer-scope-tabs{z-index:12;border:1px solid var(--advisor-line-strong,var(--kiten-soft-line));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9e5f5;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:sticky;top:0;overflow:hidden}.app-shell .fp-customer-scope-tabs a{border-right:1px solid var(--advisor-line-strong,var(--kiten-soft-line));min-height:52px;color:var(--kiten-muted);justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.app-shell .fp-customer-scope-tabs a:last-child{border-right:0}.app-shell .fp-customer-scope-tabs a b{background:#33333314;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:10px;display:grid}.app-shell .fp-customer-scope-tabs a.is-current{background:var(--kiten-ink);color:#fff}.app-shell .fp-customer-scope-tabs a.is-current b{background:#ffffff29}.app-shell .fp-customer-selector{padding:0;scroll-margin-top:72px;overflow:hidden}.app-shell .fp-customer-selector>.advisor-panel__head{border-bottom:1px solid var(--advisor-line,var(--kiten-soft-line));padding:18px 20px}.app-shell .fp-customer-selector>.advisor-panel__head h1{margin:0;font-size:clamp(20px,2.2vw,28px)}.app-shell .fp-customer-selector__tools{align-items:center;gap:12px;display:flex}.app-shell .fp-customer-selector__tools>span{font-family:var(--mono);font-size:15px}.app-shell .fp-customer-archive-trigger{color:#8c2f24;cursor:pointer;min-height:44px;font:inherit;background:#fff;border:1px solid #9c382b;border-radius:7px;padding:8px 11px;font-size:11px;font-weight:800}.app-shell .fp-customer-invite-trigger{color:#74430c;cursor:pointer;min-height:44px;font:inherit;background:#fff8e6;border:1px solid #8b5516;border-radius:7px;padding:8px 11px;font-size:11px;font-weight:800}@media (hover:hover){.app-shell .fp-customer-invite-trigger:hover{background:#ffedc3}.app-shell .fp-customer-archive-trigger:hover{background:#fff0ed}}.app-shell .fp-customer-archive-result{color:#126536;background:#e8fff1;border-bottom:1px solid #a8d5b9;margin:0;padding:12px 20px;font-size:11px;font-weight:800}.app-shell .fp-customer-archive-dialog{border:2px solid var(--kiten-ink);background:var(--kiten-paper);width:min(500px,100% - 32px);max-width:none;box-shadow:7px 7px 0 var(--kiten-ink);color:var(--kiten-ink);border-radius:12px;padding:0}.app-shell .fp-customer-archive-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#302b2794}.app-shell .fp-customer-archive-dialog form{padding:24px}.app-shell .fp-customer-archive-dialog .overline{margin:0 0 4px}.app-shell .fp-customer-archive-dialog h2{margin:0 0 16px;font-size:clamp(20px,4vw,27px);line-height:1.35}.app-shell .fp-customer-archive-dialog form>div:not(.fp-customer-archive-dialog__actions){color:var(--kiten-muted);gap:7px;font-size:12px;line-height:1.75;display:grid}.app-shell .fp-customer-archive-dialog form>div p{margin:0}.app-shell .fp-customer-archive-error{color:#8c2f24;background:#fff0ed;border-radius:7px;margin:16px 0 0;padding:10px 12px;font-size:11px;font-weight:700;line-height:1.6}.app-shell .fp-customer-archive-dialog__actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.app-shell .fp-customer-archive-dialog__actions button{border:1px solid var(--kiten-ink);cursor:pointer;min-height:42px;font:inherit;border-radius:8px;padding:9px 16px;font-size:11px;font-weight:800}.app-shell .fp-customer-archive-dialog__actions button:disabled{cursor:wait;opacity:.6}.app-shell .fp-customer-archive-cancel{color:var(--kiten-ink);background:#fff}.app-shell .fp-customer-archive-confirm{color:#fff;background:#9c382b}.app-shell .fp-customer-invite-dialog{border:2px solid var(--kiten-ink);background:var(--kiten-paper);width:min(560px,100% - 32px);max-width:none;box-shadow:7px 7px 0 var(--kiten-ink);color:var(--kiten-ink);border-radius:12px;padding:0}.app-shell .fp-customer-invite-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#302b2794}.app-shell .fp-customer-invite-dialog form,.app-shell .fp-customer-invite-dialog__result{padding:24px}.app-shell .fp-customer-invite-dialog .overline{margin:0 0 4px}.app-shell .fp-customer-invite-dialog h2{margin:0 0 16px;font-size:clamp(20px,4vw,27px);line-height:1.35}.app-shell .fp-customer-invite-dialog form>div:not(.fp-customer-invite-dialog__actions),.app-shell .fp-customer-invite-dialog__result>p:not(.overline,.fp-customer-invite-error){color:var(--kiten-muted);font-size:12px;line-height:1.75}.app-shell .fp-customer-invite-dialog form>div:not(.fp-customer-invite-dialog__actions){gap:7px;display:grid}.app-shell .fp-customer-invite-dialog form>div p,.app-shell .fp-customer-invite-dialog__result>p{margin:0}.app-shell .fp-customer-invite-dialog__result label{gap:7px;margin-top:16px;font-size:11px;font-weight:800;display:grid}.app-shell .fp-customer-invite-dialog__result input{border:1px solid var(--advisor-line-strong,var(--kiten-soft-line));width:100%;min-height:48px;color:var(--kiten-ink);font:inherit;background:#fff;border-radius:7px;padding:9px 11px;font-size:13px}.app-shell .fp-customer-invite-error{color:#8c2f24;background:#fff0ed;border-radius:7px;padding:10px 12px;font-size:11px;font-weight:700;line-height:1.6;margin:16px 0 0!important}.app-shell .fp-customer-invite-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.app-shell .fp-customer-invite-dialog__actions button{border:1px solid var(--kiten-ink);cursor:pointer;min-height:42px;font:inherit;border-radius:8px;padding:9px 16px;font-size:11px;font-weight:800}.app-shell .fp-customer-invite-dialog__actions button:disabled{cursor:wait;opacity:.6}.app-shell .fp-customer-invite-close,.app-shell .fp-customer-invite-share{color:var(--kiten-ink);background:#fff}.app-shell .fp-customer-invite-confirm,.app-shell .fp-customer-invite-copy{background:var(--kiten-orange-deep);color:#fff}.app-shell .fp-customer-selector>.fp-panel-empty{padding:28px 20px}.app-shell .fp-customer-picker{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin:0;padding:14px;list-style:none;display:grid}.app-shell .fp-customer-picker>li{min-width:0}.app-shell .fp-customer-picker__item{border:1px solid var(--advisor-line,var(--kiten-soft-line));background:var(--advisor-surface,#fff);min-width:0;min-height:68px;color:var(--kiten-ink);border-radius:8px;align-content:center;gap:10px;padding:13px 14px;text-decoration:none;transition:border-color .14s,background .14s;display:grid}@media (hover:hover){.app-shell .fp-customer-picker__item:hover{border-color:var(--advisor-line-strong,var(--kiten-soft-line));background:var(--advisor-surface-urgent,#fffcf3)}}.app-shell .fp-customer-picker__item.is-selected{background:var(--advisor-surface-urgent,#fffcf3);box-shadow:inset 4px 0 var(--kiten-orange);border-color:#b7470a7a}.app-shell .fp-customer-picker__identity{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.app-shell .fp-customer-picker__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.app-shell .fp-customer-picker__identity small{color:var(--kiten-orange-deep);background:#fff0d4;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:800}.app-shell .fp-customer-picker__actions{color:var(--kiten-muted);gap:5px;margin:0;padding:0;font-size:10px;line-height:1.5;list-style:none;display:grid}.app-shell .fp-customer-picker__actions li{align-items:center;gap:7px;display:flex}.app-shell .fp-customer-picker__actions li:before{background:var(--kiten-orange);content:"";border-radius:50%;flex:none;width:6px;height:6px}.app-shell .fp-customer-detail-flow{gap:24px;min-width:0;scroll-margin-top:72px;display:grid}.app-shell .fp-customer-detail-flow>.fp-detail-section,.app-shell .fp-customer-detail-flow>.fp-customer-dashboard-preview,.app-shell .fp-customer-detail-flow>#customer-chat-history>.fp-detail-section{margin-top:0}.app-shell .fp-customer-detail-flow>#customer-chat-history{min-width:0;scroll-margin-top:72px}.app-shell .fp-attention-list{border-top:3px solid var(--kiten-orange);scroll-margin-top:72px}.app-shell .fp-line-contact{border-top:3px solid #06c755;padding:18px}.app-shell .fp-line-contact__head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.app-shell .fp-line-contact__head h2{margin:2px 0 0}.app-shell .fp-ai-reply-control{border:1px solid var(--advisor-line-strong,var(--kiten-soft-line));background:#f3fff8;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-width:300px;padding:10px 11px 10px 13px;display:flex}.app-shell .fp-ai-reply-control.is-paused{background:#fff8e9;border-color:#d48125}.app-shell .fp-ai-reply-control span{gap:2px;display:grid}.app-shell .fp-ai-reply-control strong{font-size:11px}.app-shell .fp-ai-reply-control small{color:var(--kiten-muted);font-size:9px}.app-shell .fp-ai-reply-control button,.app-shell .fp-line-contact__form button{color:#fff;cursor:pointer;min-height:38px;font:inherit;background:#1f2e27;border:1px solid #1f2e27;border-radius:7px;padding:8px 13px;font-size:10px;font-weight:800}.app-shell .fp-ai-reply-control button:disabled,.app-shell .fp-line-contact__form button:disabled{cursor:not-allowed;opacity:.55}.app-shell .fp-line-contact__note{color:var(--kiten-muted);margin:13px 0;font-size:10px;line-height:1.7}.app-shell .fp-line-contact__form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 10px;display:grid}.app-shell .fp-line-contact__form label{grid-column:1/-1;font-size:10px;font-weight:800}.app-shell .fp-line-contact__form textarea{resize:vertical;border:1px solid var(--advisor-line-strong,var(--kiten-soft-line));width:100%;min-height:84px;color:inherit;font:inherit;background:#fff;border-radius:8px;padding:11px 12px;line-height:1.65}.app-shell .fp-line-contact__form button{color:#102f1d;background:#06c755;border-color:#049e43;min-width:124px}.app-shell .fp-line-contact__result{border-radius:7px;margin:10px 0 0;padding:9px 11px;font-size:10px;font-weight:700}.app-shell .fp-line-contact__result.is-success{color:#126536;background:#e8fff1}.app-shell .fp-line-contact__result.is-error{color:#a43b24;background:#fff0ed}.app-shell .fp-attention-records{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-top:14px;display:grid}.app-shell .fp-attention-records>li{border:1px solid var(--advisor-line,var(--kiten-soft-line));border-radius:8px;padding:13px}.app-shell .fp-alert-resolution{margin-top:12px}.app-shell .fp-plan-review-list{gap:16px;margin-top:16px;display:grid}.app-shell .fp-plan-review{border:1px solid var(--advisor-line-strong,var(--kiten-soft-line));background:#fffefa;border-radius:12px;overflow:hidden}.app-shell .fp-plan-review__header{border-bottom:1px solid var(--advisor-line,var(--kiten-soft-line));background:#fff8e6;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.app-shell .fp-plan-review__header h3{margin:4px 0 5px;font-size:17px}.app-shell .fp-plan-review__header span:not(.fp-detail-status){color:var(--kiten-muted);font-size:10px}.app-shell .fp-plan-review__content{gap:18px;padding:18px;display:grid}.app-shell .fp-plan-review__narratives{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-shell .fp-plan-review__narratives section,.app-shell .fp-plan-review__calculations{border:1px solid var(--advisor-line,var(--kiten-soft-line));border-radius:9px;padding:14px}.app-shell .fp-plan-review h4{margin:0 0 9px;font-size:12px}.app-shell .fp-plan-review__narratives p{white-space:pre-wrap;margin:0;font-size:11px;line-height:1.75}.app-shell .fp-plan-review__calculations>.fp-run-strip{margin-bottom:0}.app-shell .fp-plan-review__warning,.app-shell .fp-plan-review__result{border-radius:8px;margin:0;padding:11px 13px;font-size:11px;font-weight:700;line-height:1.7}.app-shell .fp-plan-review__warning,.app-shell .fp-plan-review__result.is-error{color:#7d351f;background:#fff5ec;border:1px solid #b66843}.app-shell .fp-plan-review__result.is-success{color:#31563c;background:#f2f8f1;border:1px solid #5d7f68}.app-shell .fp-plan-review__metrics{margin-top:12px}.app-shell .fp-plan-review__metrics summary{cursor:pointer;color:var(--kiten-muted);font-size:10px;font-weight:800}.app-shell .fp-plan-review__metric-table{border-top:1px solid var(--advisor-line,var(--kiten-soft-line));margin-top:10px;display:grid}.app-shell .fp-plan-review__metric-table>div{border-bottom:1px solid var(--advisor-line,var(--kiten-soft-line));grid-template-columns:minmax(70px,.45fr) minmax(160px,1.4fr) minmax(120px,.8fr);align-items:center;gap:10px;padding:9px 0;font-size:10px;display:grid}.app-shell .fp-plan-review__metric-table b{text-align:right}.app-shell .fp-plan-review__form{border-top:1px solid var(--advisor-line,var(--kiten-soft-line));gap:13px;padding-top:18px;display:grid}.app-shell .fp-plan-review__reason{gap:6px;display:grid}.app-shell .fp-plan-review__reason span,.app-shell .fp-plan-review__confirmation span{font-size:11px;font-weight:800}.app-shell .fp-plan-review__reason textarea{resize:vertical;border:1px solid var(--advisor-line-strong,var(--kiten-soft-line));width:100%;min-height:72px;color:var(--kiten-ink);font:inherit;background:#fff;border-radius:7px;padding:10px 11px;line-height:1.65}.app-shell .fp-plan-review__confirmation{align-items:flex-start;gap:8px;display:flex}.app-shell .fp-plan-review__confirmation input{margin-top:2px}.app-shell .fp-plan-review__actions{flex-wrap:wrap;gap:8px;display:flex}.app-shell .fp-assumption-block{border-top:1px solid var(--advisor-line,var(--kiten-soft-line));margin-top:22px;padding-top:18px}.app-shell .fp-assumption-block>h3{margin:0 0 14px;font-size:14px}.app-shell .fp-empty-state{text-align:center;align-content:center;place-items:center;min-height:260px;padding:36px 20px;display:grid}.app-shell .fp-empty-state p{max-width:480px;color:var(--kiten-muted);margin:10px auto 0;line-height:1.8}.app-shell .fp-customer-table__head,.app-shell .fp-customer-row{grid-template-columns:minmax(180px,1.35fr) minmax(140px,.95fr) minmax(125px,.85fr) minmax(140px,.95fr) minmax(90px,.6fr) minmax(112px,.7fr);align-items:center;gap:16px;display:grid}.app-shell .fp-customer-table__head{border-bottom:1px solid var(--kiten-soft-line);min-height:42px;color:var(--kiten-muted);background:#fff0d4;padding:0 20px;font-size:10px;font-weight:800}.app-shell .fp-customer-row{border-bottom:1px solid var(--kiten-soft-line);min-height:86px;color:inherit;padding:14px 20px;text-decoration:none;transition:background .14s}@media (hover:hover){.app-shell .fp-customer-row:hover{background:var(--advisor-surface-urgent,#fffcf3)}}.app-shell .fp-customer-row:last-child{border-bottom:0}.app-shell .fp-customer-row>*{min-width:0}.app-shell .fp-customer-row :is(strong,small){display:block}.app-shell .fp-customer-row strong{font-size:13px}.app-shell .fp-customer-row small,.app-shell .fp-customer-row time{color:var(--kiten-muted);margin-top:4px;font-size:10px;line-height:1.5}.app-shell .fp-customer-row__action{color:var(--kiten-orange-deep);font-size:11px;font-weight:800}.app-shell .fp-detail-main{max-width:1320px}.app-shell .fp-detail-back{margin-bottom:18px}.app-shell .fp-detail-back a{color:var(--kiten-ink);font-size:12px;font-weight:800}.app-shell .fp-detail-overview{border:1px solid var(--advisor-line,var(--kiten-soft-line));background:#fff;border-radius:10px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr);display:grid;overflow:hidden}.app-shell .fp-detail-overview__name{background:var(--advisor-surface-warm,#ffe7b9);padding:30px}.app-shell .fp-detail-overview__name h1{letter-spacing:-.05em;margin:6px 0 8px;font-size:clamp(28px,4vw,44px)}.app-shell .fp-detail-overview__name>p:last-child{color:var(--kiten-muted);margin:0;font-size:12px}.app-shell .fp-detail-overview>dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:18px 24px;display:grid}.app-shell .fp-detail-overview>dl>div{border-bottom:1px solid var(--advisor-line,var(--kiten-soft-line));min-width:0;padding:13px 8px}.app-shell .fp-detail-overview dt,.app-shell .fp-record-list dt,.app-shell .fp-billing-grid dt{color:var(--kiten-muted);font-size:10px;font-weight:700}.app-shell .fp-detail-overview dd{margin:5px 0 0;font-size:13px;font-weight:800}.app-shell .fp-detail-nav{gap:8px;margin:16px 0 24px;padding-bottom:4px;display:flex;overflow-x:auto}.app-shell .fp-detail-nav a{border:1px solid var(--advisor-line-strong,var(--kiten-soft-line));min-width:max-content;color:var(--kiten-ink);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:800;display:inline-flex}.app-shell .fp-detail-nav a b{background:#fff0d4;border-radius:99px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.app-shell .fp-detail-section{margin-top:18px;padding:20px;scroll-margin-top:20px}.app-shell .fp-detail-section>.advisor-panel__head{border-bottom:1px solid var(--advisor-line,var(--kiten-soft-line));margin:-20px -20px 18px;padding:18px 20px}.app-shell .fp-detail-empty{color:var(--kiten-muted);margin:0;padding:16px 0;font-size:12px}.app-shell .fp-detail-status{color:#775839;border:1px solid;border-radius:999px;width:max-content;padding:5px 7px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.app-shell :is(.fp-detail-status--active,.fp-detail-status--confirmed,.fp-detail-status--complete,.fp-detail-status--published,.fp-detail-status--succeeded,.fp-detail-status--approved){color:var(--kiten-green)}.app-shell :is(.fp-detail-status--failed,.fp-detail-status--dead_letter,.fp-detail-status--rejected,.fp-detail-status--open,.fp-detail-status--waiting_fp_approval,.fp-detail-status--publishing){color:var(--kiten-orange-deep)}.app-shell .fp-session-strip,.app-shell .fp-run-strip,.app-shell .fp-metric-settings{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.app-shell .fp-session-strip>div,.app-shell .fp-run-strip>span,.app-shell .fp-metric-settings>span{border:1px solid var(--advisor-line,var(--kiten-soft-line));border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;display:flex}.app-shell .fp-session-strip time,.app-shell .fp-session-strip span{color:var(--kiten-muted)}.app-shell .fp-chat-log{gap:12px;margin:0;padding:0;list-style:none;display:grid}.app-shell .fp-chat-log li{width:min(78%,720px)}.app-shell .fp-chat-log__user{justify-self:end}.app-shell .fp-chat-log li>div{color:var(--kiten-muted);justify-content:space-between;gap:16px;margin-bottom:5px;font-size:9px;display:flex}.app-shell .fp-chat-log p{border:1px solid var(--advisor-line,var(--kiten-soft-line));white-space:pre-wrap;background:#fff9e9;border-radius:4px 14px 14px;margin:0;padding:13px 15px;line-height:1.8}.app-shell .fp-chat-log__user p{background:#fff0d4;border-radius:14px 4px 14px 14px}.app-shell .fp-detail-table__head,.app-shell .fp-detail-table__row{border-bottom:1px solid var(--advisor-line,var(--kiten-soft-line));grid-template-columns:minmax(230px,1.2fr) minmax(240px,1.6fr) 100px 120px;align-items:start;gap:14px;padding:12px 8px;display:grid}.app-shell .fp-detail-table__head{color:var(--kiten-muted);padding-top:0;font-size:10px;font-weight:800}.app-shell .fp-detail-table__row strong,.app-shell .fp-detail-table__row small{display:block}.app-shell .fp-detail-table__row small,.app-shell .fp-detail-table__row time{color:var(--kiten-muted);margin-top:5px;font-size:9px}.app-shell .fp-detail-table pre,.app-shell .fp-data-details pre,.app-shell .fp-record-list pre{color:var(--kiten-ink);font:inherit;white-space:pre-wrap;word-break:break-word;margin:0;font-size:11px;line-height:1.7;overflow:auto}.app-shell .fp-data-details,.app-shell .fp-plan-record{border:1px solid var(--advisor-line,var(--kiten-soft-line));border-radius:8px;margin-top:12px;overflow:hidden}.app-shell .fp-data-details summary,.app-shell .fp-plan-record>summary{cursor:pointer;background:#fff9e9;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-size:11px;font-weight:800;display:flex}.app-shell .fp-data-details>pre{padding:14px}.app-shell .fp-detail-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.app-shell .fp-detail-split h3,.app-shell .fp-billing-grid h3{margin:0 0 10px;font-size:13px}.app-shell .fp-record-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.app-shell .fp-record-list>li{border:1px solid var(--advisor-line,var(--kiten-soft-line));border-radius:8px;padding:13px}.app-shell .fp-record-list>li>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.app-shell .fp-record-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.app-shell .fp-record-list dd{margin:3px 0 0;font-size:11px;font-weight:800}.app-shell .fp-record-list p{white-space:pre-wrap;margin:10px 0 4px;line-height:1.7}.app-shell .fp-record-list small,.app-shell .fp-record-list time{color:var(--kiten-muted);font-size:9px}.app-shell .fp-change-result{color:#31563c;background:#f2f8f1;border:1px solid #5d7f68;border-radius:8px;margin:14px 0 0;padding:12px 14px;font-size:12px;font-weight:800}.app-shell .fp-change-result--error{color:#7d351f;background:#fff5ec;border-color:#b66843}.app-shell .fp-detail-summary-grid>.fp-detail-section--wide{grid-column:1/-1}.app-shell .fp-change-request-list{gap:16px;display:grid}.app-shell .fp-change-request{border:1px solid var(--advisor-line-strong,var(--kiten-soft-line));background:#fffefa;border-radius:12px;overflow:hidden}.app-shell .fp-change-request__header{border-bottom:1px solid var(--advisor-line,var(--kiten-soft-line));background:#fff8e6;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.app-shell .fp-change-request__header h3{margin:4px 0 5px;font-size:17px}.app-shell .fp-change-request__header span:not(.fp-detail-status){color:var(--kiten-muted);font-size:10px}.app-shell .fp-change-request__messages{border-bottom:1px solid var(--advisor-line,var(--kiten-soft-line));padding:18px}.app-shell .fp-change-request__messages>strong{margin-bottom:10px;font-size:11px;display:block}.app-shell .fp-change-request__messages blockquote{align-items:flex-end;gap:10px;margin:7px 0;display:flex}.app-shell .fp-change-request__messages blockquote p{background:#fff0d4;border-radius:13px 13px 3px;margin:0;padding:10px 13px;line-height:1.7}.app-shell .fp-change-request__messages blockquote time{color:var(--kiten-muted);flex:none;font-size:9px}.app-shell .fp-change-request__messages .fp-inline-action{margin-top:8px}.app-shell .fp-change-request__fields{border-bottom:1px solid var(--advisor-line,var(--kiten-soft-line));background:var(--advisor-line,var(--kiten-soft-line));grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.app-shell .fp-change-request__fields>div{background:#fff;padding:14px 18px}.app-shell .fp-change-request__fields dt{color:var(--kiten-muted);font-size:9px;font-weight:800}.app-shell .fp-change-request__fields dd{white-space:pre-wrap;margin:5px 0 0;font-size:13px;font-weight:800;line-height:1.65}.app-shell .fp-change-review-form{gap:16px;padding:18px;display:grid}.app-shell .fp-change-review-form__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.app-shell .fp-change-review-form__head>div{gap:3px;display:grid}.app-shell .fp-change-review-form__head strong{font-size:14px}.app-shell .fp-change-review-form__head span{color:var(--kiten-muted);font-size:10px}.app-shell .fp-change-review-form fieldset{border:1px solid var(--advisor-line,var(--kiten-soft-line));border-radius:9px;gap:12px;margin:0;padding:14px;display:grid}.app-shell .fp-change-review-form legend{padding:0 5px;font-size:11px;font-weight:900}.app-shell .fp-change-review-form fieldset>p{color:var(--kiten-muted);margin:0;font-size:10px;line-height:1.7}.app-shell .fp-change-review-form fieldset>label:not(.fp-change-review-form__textarea){grid-template-columns:minmax(180px,1fr) minmax(180px,240px) auto;align-items:center;gap:9px;display:grid}.app-shell .fp-change-review-form label>span{font-size:11px;font-weight:800}.app-shell .fp-change-review-form label>span small{color:var(--kiten-muted);margin-top:3px;font-size:9px;font-weight:500;display:block}.app-shell .fp-change-review-form input[type=number],.app-shell .fp-change-review-form textarea{border:1px solid var(--advisor-line-strong,var(--kiten-soft-line));width:100%;color:var(--kiten-ink);font:inherit;background:#fff;border-radius:7px;padding:10px 11px}.app-shell .fp-change-review-form input[type=number]{text-align:right}.app-shell .fp-change-review-form__textarea{gap:6px;display:grid}.app-shell .fp-change-review-form__textarea textarea{resize:vertical;min-height:76px;line-height:1.65}.app-shell .fp-change-review-form__warning{border-left:3px solid var(--kiten-orange-deep);color:#794420;background:#fff5e9;margin:0;padding:10px 12px;font-size:10px;line-height:1.7}.app-shell .fp-change-review-form__actions{flex-wrap:wrap;gap:8px;display:flex}.app-shell .fp-change-action{cursor:pointer;border:1px solid var(--advisor-line-strong,var(--kiten-soft-line));color:var(--kiten-ink);font:inherit;background:#fff;border-radius:7px;padding:10px 14px;font-size:11px;font-weight:900}.app-shell .fp-change-action--primary{border-color:var(--kiten-ink);background:var(--kiten-ink);color:#fff}.app-shell .fp-change-action--quiet{color:var(--kiten-muted)}.app-shell .fp-change-action:disabled{cursor:not-allowed;opacity:.45}.app-shell .fp-cycle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.app-shell .fp-cycle-grid article{border:1px solid var(--advisor-line,var(--kiten-soft-line));border-radius:8px;overflow:hidden}.app-shell .fp-cycle-grid header,.app-shell .fp-cycle-grid footer{background:#fff9e9;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.app-shell .fp-cycle-grid header small{color:var(--kiten-muted);margin-top:3px;font-size:9px;display:block}.app-shell .fp-cycle-grid article>p,.app-shell .fp-cycle-grid footer{color:var(--kiten-muted);margin:0;font-size:9px}.app-shell .fp-cycle-grid article>p{padding:15px 12px}.app-shell .fp-cycle-grid dl{margin:0;padding:8px 12px}.app-shell .fp-cycle-grid dl>div{border-bottom:1px solid var(--advisor-line,var(--kiten-soft-line));grid-template-columns:1fr auto;gap:8px;padding:9px 0;display:grid}.app-shell .fp-cycle-grid dt,.app-shell .fp-cycle-grid dd{margin:0;font-size:10px}.app-shell .fp-cycle-grid dd{font-weight:800}.app-shell .fp-cycle-grid dl small{color:var(--kiten-muted);grid-column:1/-1;font-size:8px}.app-shell .fp-plan-record>summary span:first-child{gap:3px;display:grid}.app-shell .fp-plan-record>summary small{color:var(--kiten-muted);font-weight:600}.app-shell .fp-plan-meta{border-top:1px solid var(--advisor-line,var(--kiten-soft-line));border-bottom:1px solid var(--advisor-line,var(--kiten-soft-line));color:var(--kiten-muted);flex-wrap:wrap;gap:8px 20px;padding:11px 14px;font-size:9px;display:flex}.app-shell .fp-narrative{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;display:grid}.app-shell .fp-narrative>div{border-left:3px solid var(--kiten-orange);background:#fffdf7;padding:12px}.app-shell .fp-narrative p{white-space:pre-wrap;margin:6px 0 0;line-height:1.7}.app-shell .fp-run-strip{padding:0 14px}.app-shell .fp-metric-table{margin:14px;overflow-x:auto}.app-shell .fp-metric-table>div{border-bottom:1px solid var(--advisor-line,var(--kiten-soft-line));grid-template-columns:90px minmax(180px,1fr) 100px minmax(150px,1fr);gap:12px;min-width:620px;padding:9px 6px;font-size:10px;display:grid}.app-shell .fp-plan-record>.fp-data-details{margin:14px}.app-shell .fp-detail-error{color:var(--kiten-orange-deep);font-weight:800}.app-shell .fp-billing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.app-shell .fp-billing-grid>div>dl{border:1px solid var(--advisor-line,var(--kiten-soft-line));border-radius:8px;margin:0 0 8px;padding:11px}.app-shell .fp-billing-grid dl>div{border-bottom:1px solid var(--advisor-line,var(--kiten-soft-line));justify-content:space-between;gap:12px;padding:7px 0;display:flex}.app-shell .fp-billing-grid dl>div:last-child{border-bottom:0}.app-shell .fp-billing-grid dd{text-align:right;margin:0;font-size:10px;font-weight:800}.app-shell .fp-detail-footnote{color:var(--kiten-muted);margin:16px 0 0;font-size:9px;line-height:1.7}.app-shell .fp-detail-tabs{z-index:10;border:1px solid var(--advisor-line,var(--kiten-soft-line));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9e5f5;border-radius:10px;gap:4px;margin-top:16px;padding:6px;display:flex;position:sticky;top:0;overflow-x:auto}.app-shell .fp-detail-tabs button{min-width:max-content;min-height:40px;color:var(--kiten-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:8px 13px;font-size:11px;font-weight:800;display:inline-flex}.app-shell .fp-detail-tabs button b{background:#33333314;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.app-shell .fp-detail-tabs button[aria-selected=true]{background:var(--kiten-ink);color:#fff}.app-shell .fp-detail-tabs button[aria-selected=true] b{background:#ffffff2e}.app-shell .fp-detail-tabpanel{min-height:500px}.app-shell .fp-customer-dashboard-preview{border:1px solid var(--advisor-line,var(--kiten-soft-line));border-radius:12px;min-height:0;margin-top:18px;position:relative}.app-shell .fp-customer-dashboard-preview:before,.app-shell .fp-customer-dashboard-preview:after{position:absolute}.app-shell .fp-detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:18px;display:grid}.app-shell .fp-detail-summary-grid>.fp-detail-section{margin-top:0}.app-shell .fp-detail-summary-grid>.fp-detail-section:first-child:last-child,.app-shell .fp-detail-summary-grid>.fp-detail-section:nth-child(3):last-child{grid-column:1/-1}.app-shell .fp-summary-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.app-shell .fp-summary-facts>div{border-right:1px solid var(--advisor-line,var(--kiten-soft-line));border-bottom:1px solid var(--advisor-line,var(--kiten-soft-line));padding:13px}.app-shell .fp-summary-facts>div:nth-child(3n){border-right:0}.app-shell .fp-summary-facts dt{color:var(--kiten-muted);font-size:9px;font-weight:700}.app-shell .fp-summary-facts dd{align-items:center;gap:6px;margin:6px 0 0;font-size:12px;font-weight:800;display:flex}.app-shell .fp-inline-action{color:var(--kiten-orange-deep);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid;margin-top:14px;padding:0 0 3px;font-size:10px;font-weight:800}.app-shell .fp-conversation-summary{border:1px solid var(--advisor-line,var(--kiten-soft-line));border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.app-shell .fp-conversation-summary>div{border-right:1px solid var(--advisor-line,var(--kiten-soft-line));gap:5px;padding:12px 14px;display:grid}.app-shell .fp-conversation-summary>div:last-child{border-right:0}.app-shell .fp-conversation-summary span{color:var(--kiten-muted);font-size:9px}.app-shell .fp-conversation-summary strong{font-size:11px}.app-shell .fp-line-chat{background:#8ca7b8;border:1px solid #9aafbd;border-radius:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff59}.app-shell .fp-line-chat__toolbar{color:#53636d;background:#f7f9fa;border-bottom:1px solid #374d5b38;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.app-shell .fp-line-chat__toolbar span{font-size:10px;font-weight:800}.app-shell .fp-line-chat__toolbar small{font-size:9px}.app-shell .fp-line-chat__viewport{overscroll-behavior:contain;scrollbar-gutter:stable;height:clamp(480px,68vh,720px);overflow-y:auto}.app-shell .fp-line-chat__top{place-items:center;min-height:58px;padding:14px;display:grid}.app-shell .fp-line-chat__top span,.app-shell .fp-line-chat__top button{color:#fff;font:inherit;background:#3e515da3;border:0;border-radius:999px;padding:7px 12px;font-size:9px;font-weight:700}.app-shell .fp-line-chat__top button{cursor:pointer}.app-shell .fp-line-chat__messages{gap:13px;margin:0;padding:2px 18px 28px;list-style:none;display:grid}.app-shell .fp-line-chat__day{place-items:center;margin:5px 0 2px;display:grid}.app-shell .fp-line-chat__day span{color:#fff;background:#3e515d8c;border-radius:999px;padding:6px 11px;font-size:9px;font-weight:700}.app-shell .fp-line-chat__message{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;display:grid}.app-shell .fp-line-chat__message--user{grid-template-columns:minmax(0,1fr)}.app-shell .fp-line-chat__avatar{width:34px;height:34px;color:var(--kiten-orange-deep);font-family:var(--font-display);background:#fff7e5;border:1px solid #ffffff9e;border-radius:50%;place-items:center;font-size:14px;font-weight:900;display:grid}.app-shell .fp-line-chat__body{width:fit-content;max-width:min(78%,720px)}.app-shell .fp-line-chat__message--user .fp-line-chat__body{justify-self:end}.app-shell .fp-line-chat__body>strong{color:#fff;text-shadow:0 1px 1px #22313a59;margin:0 0 4px 3px;font-size:9px;display:block}.app-shell .fp-line-chat__bubble-row{align-items:flex-end;gap:7px;display:flex}.app-shell .fp-line-chat__message--user .fp-line-chat__bubble-row{flex-direction:row-reverse}.app-shell .fp-line-chat__bubble-row p{overflow-wrap:anywhere;white-space:pre-wrap;background:#fff;border-radius:5px 15px 15px;margin:0;padding:10px 13px;line-height:1.65;position:relative;box-shadow:0 1px 2px #2a3e4a38}.app-shell .fp-line-chat__bubble-row p:before{clip-path:polygon(100% 0,100% 100%,0 0);content:"";background:#fff;width:10px;height:11px;position:absolute;top:0;left:-7px}.app-shell .fp-line-chat__message--user .fp-line-chat__bubble-row p{background:#8de055;border-radius:15px 5px 15px 15px}.app-shell .fp-line-chat__message--user .fp-line-chat__bubble-row p:before{clip-path:polygon(0 0,100% 0,0 100%);background:#8de055;left:auto;right:-7px}.app-shell .fp-line-chat__message--advisor .fp-line-chat__avatar{color:#126536;background:#e8fff1}.app-shell .fp-line-chat__message--advisor .fp-line-chat__bubble-row p,.app-shell .fp-line-chat__message--advisor .fp-line-chat__bubble-row p:before{background:#effff5}.app-shell .fp-line-chat__bubble-row time{color:#f7fbfd;text-shadow:0 1px 1px #22313a73;flex:none;font-size:8px;line-height:1}.app-shell .fp-line-chat__latest{z-index:2;color:#48606e;cursor:pointer;background:#fffffff0;border:1px solid #3449563d;border-radius:50%;place-items:center;width:38px;height:38px;font-size:16px;display:grid;position:absolute;bottom:22px;right:22px;box-shadow:0 4px 14px #293d4947}.app-shell .fp-older-records{border:1px solid var(--advisor-line,var(--kiten-soft-line));border-radius:8px;margin-bottom:16px;overflow:hidden}.app-shell .fp-older-records>summary{cursor:pointer;color:var(--kiten-orange-deep);background:#fff9e9;padding:12px 14px;font-size:10px;font-weight:800}.app-shell .fp-older-records>.fp-chat-log,.app-shell .fp-older-records>.fp-record-list{padding:14px}.app-shell .fp-answer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app-shell .fp-answer-grid article{border:1px solid var(--advisor-line,var(--kiten-soft-line));border-radius:8px;gap:9px;min-width:0;padding:13px;display:grid}.app-shell .fp-answer-grid header{color:var(--kiten-muted);justify-content:space-between;align-items:flex-start;gap:8px;font-size:9px;line-height:1.5;display:flex}.app-shell .fp-answer-grid article>strong{white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.7}.app-shell .fp-answer-grid article>small{color:var(--kiten-muted);font-size:8px}.app-shell .fp-snapshot-strip,.app-shell .fp-plan-period{border-top:1px solid var(--advisor-line,var(--kiten-soft-line));color:var(--kiten-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;font-size:9px;display:flex}.app-shell .fp-snapshot-strip b,.app-shell .fp-plan-period>*{color:var(--kiten-ink);background:#fff0d4;border-radius:999px;padding:6px 9px;font-size:9px}.app-shell .fp-plan-period{border:0;margin:0 0 14px;padding:0}.app-shell .fp-plan-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.app-shell .fp-plan-summary-cards article{border:1px solid var(--advisor-line,var(--kiten-soft-line));border-top:3px solid var(--kiten-orange);border-radius:8px;gap:8px;padding:13px;display:grid}.app-shell .fp-plan-summary-cards span,.app-shell .fp-plan-summary-cards small{color:var(--kiten-muted);font-size:8px}.app-shell .fp-plan-summary-cards strong{font-size:clamp(14px,2vw,20px)}.app-shell .fp-plan-summary-cards--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .fp-scenario-grid,.app-shell .fp-funding-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.app-shell .fp-scenario-grid article,.app-shell .fp-funding-grid article{border:1px solid var(--advisor-line,var(--kiten-soft-line));border-radius:8px;padding:13px}.app-shell .fp-scenario-grid header,.app-shell .fp-funding-grid article>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.app-shell .fp-scenario-grid header small,.app-shell .fp-funding-grid article>div span{color:var(--kiten-muted);font-size:8px}.app-shell .fp-scenario-grid dl,.app-shell .fp-funding-grid dl{margin:0}.app-shell .fp-scenario-grid dl>div,.app-shell .fp-funding-grid dl>div{border-top:1px solid var(--advisor-line,var(--kiten-soft-line));justify-content:space-between;gap:10px;padding:8px 0;display:flex}.app-shell .fp-scenario-grid dt,.app-shell .fp-funding-grid dt{color:var(--kiten-muted);font-size:8px}.app-shell .fp-scenario-grid dd,.app-shell .fp-funding-grid dd{text-align:right;margin:0;font-size:9px;font-weight:800}.app-shell .fp-plan-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-shell .fp-plan-history article{border:1px solid var(--advisor-line,var(--kiten-soft-line));color:var(--kiten-muted);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;padding:11px;font-size:9px;display:grid}.app-shell .fp-plan-history article>div{align-items:center;gap:7px;display:flex}.app-shell .fp-job-summary{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.app-shell .fp-job-summary article{border:1px solid var(--advisor-line,var(--kiten-soft-line));border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;display:flex}@media (max-width:980px){.app-shell .fp-detail-overview{grid-template-columns:1fr}.app-shell .fp-cycle-grid,.app-shell .fp-billing-grid,.app-shell .fp-answer-grid,.app-shell .fp-plan-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .fp-detail-table__head{display:none}.app-shell .fp-detail-table__row{grid-template-columns:1fr auto}.app-shell .fp-detail-table__row>:nth-child(2){grid-area:2/1/auto/-1}}@media (max-width:680px){.app-shell .fp-detail-overview>dl,.app-shell .fp-detail-split,.app-shell .fp-detail-summary-grid,.app-shell .fp-cycle-grid,.app-shell .fp-billing-grid,.app-shell .fp-narrative,.app-shell .fp-answer-grid,.app-shell .fp-plan-summary-cards,.app-shell .fp-scenario-grid,.app-shell .fp-funding-grid,.app-shell .fp-plan-history{grid-template-columns:1fr}.app-shell .fp-detail-summary-grid>.fp-detail-section:nth-child(3):last-child,.app-shell .fp-detail-summary-grid>.fp-detail-section--wide{grid-column:auto}.app-shell .fp-change-request__header,.app-shell .fp-plan-review__header,.app-shell .fp-change-request__messages blockquote,.app-shell .fp-change-review-form__head{flex-direction:column;align-items:flex-start}.app-shell .fp-change-request__fields,.app-shell .fp-plan-review__narratives{grid-template-columns:1fr}.app-shell .fp-plan-review__metric-table>div{grid-template-columns:1fr;gap:4px}.app-shell .fp-plan-review__metric-table b{text-align:left}.app-shell .fp-change-review-form fieldset>label:not(.fp-change-review-form__textarea){grid-template-columns:1fr auto}.app-shell .fp-change-review-form fieldset>label:not(.fp-change-review-form__textarea)>span,.app-shell .fp-change-review-form fieldset>label:not(.fp-change-review-form__textarea)>small{grid-column:1/-1}.app-shell .fp-change-review-form__actions{display:grid}.app-shell .fp-summary-facts,.app-shell .fp-conversation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .fp-conversation-summary>div:nth-child(2){border-right:0}.app-shell .fp-detail-tabs{top:0}.app-shell .fp-chat-log li{width:92%}.app-shell .fp-line-chat__toolbar{flex-direction:column;align-items:flex-start;gap:3px}.app-shell .fp-line-chat__viewport{height:66vh;min-height:440px}.app-shell .fp-line-chat__messages{padding-left:10px;padding-right:10px}.app-shell .fp-line-chat__body{max-width:88%}.app-shell .fp-line-contact__head,.app-shell .fp-ai-reply-control{flex-direction:column;align-items:stretch}.app-shell .fp-ai-reply-control{min-width:0}.app-shell .fp-line-contact__form{grid-template-columns:1fr}.app-shell .fp-line-contact__form button{width:100%}.app-shell .fp-detail-section{padding:16px}.app-shell .fp-detail-section>.advisor-panel__head{margin:-16px -16px 16px;padding:16px}}.app-shell .fp-status{border:1.5px solid;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-block}.app-shell .fp-status--linked{color:var(--kiten-green)}.app-shell .fp-status--invite_pending{color:#93600f}.app-shell .fp-status--not_invited,.app-shell .fp-alert-copy{color:var(--kiten-orange-deep)!important}.app-shell .fp-list-note{border-top:1px solid var(--kiten-soft-line);color:var(--kiten-muted);margin:0;padding:12px 20px}.app-shell .fp-panel-empty{color:var(--kiten-muted);margin:0;padding:24px 0 8px;line-height:1.8}.app-shell .fp-live-list{margin:0;padding:8px 0 0;list-style:none}.app-shell .fp-live-list li{border-bottom:1px solid var(--kiten-soft-line);align-items:center;gap:10px;padding:12px 0;display:flex}.app-shell .fp-live-list li:last-child{border-bottom:0}.app-shell .fp-live-list :is(strong,span){display:block}.app-shell .fp-live-list strong{font-size:12px}.app-shell .fp-live-list span{color:var(--kiten-muted);margin-top:3px;font-size:10px}@media (max-width:840px){.app-shell .fp-console-start{grid-template-columns:1fr}.app-shell .fp-customer-table__head{display:none}.app-shell .fp-customer-row{grid-template-columns:1fr 1fr}.app-shell .fp-customer-row>:first-child{grid-column:1/-1}}@media (max-width:560px){.app-shell :is(.fp-invite-form,.fp-invite-result,.fp-console-identity){padding:19px}.app-shell .fp-invite-result__actions,.app-shell .advisor-header__tools{flex-direction:column;align-items:stretch}.app-shell .fp-customer-row{grid-template-columns:1fr;gap:12px}.app-shell .fp-customer-row>:first-child{grid-column:auto}.app-shell .fp-customer-picker{grid-template-columns:1fr;padding:10px}.app-shell .fp-customer-selector>.advisor-panel__head{flex-direction:column;align-items:stretch;gap:12px}.app-shell .fp-customer-selector__tools{justify-content:space-between}.app-shell .fp-customer-archive-dialog form,.app-shell .fp-customer-invite-dialog form,.app-shell .fp-customer-invite-dialog__result{padding:20px}.app-shell .fp-customer-archive-dialog__actions,.app-shell .fp-customer-invite-dialog__actions{flex-direction:column;align-items:stretch}.app-shell .fp-customer-scope-tabs a{min-height:48px;font-size:12px}.app-shell .fp-customer-detail-flow{gap:16px}}.onboarding-page{min-height:100svh;overflow:clip}.onboarding-page .onboarding-header{z-index:20;border-bottom:2px solid var(--kiten-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff9e5f0;position:sticky;top:0}.onboarding-page .onboarding-header>div a{color:var(--kiten-ink);border-bottom:2px solid;font-weight:800}.onboarding-page .onboarding-intro h1{font-size:clamp(40px,5.4vw,68px);line-height:1.32}.onboarding-page .interview-workspace{border:2px solid var(--kiten-ink);background:var(--kiten-paper);box-shadow:7px 7px 0 var(--kiten-ink);border-radius:20px;overflow:hidden}.onboarding-page .line-phone{border-color:var(--kiten-ink);background:#f1ede3}.onboarding-page .line-phone__header{border-color:var(--kiten-ink);background:var(--kiten-ink);color:var(--kiten-paper)}.onboarding-page .line-phone__header :is(strong,span),.onboarding-page .line-phone__back{color:var(--kiten-paper)}.onboarding-page .line-progress progress::-webkit-progress-value{background:var(--kiten-orange)}.onboarding-page .line-progress progress::-moz-progress-bar{background:var(--kiten-orange)}.onboarding-page .line-avatar{border:2px solid var(--kiten-ink);background:var(--kiten-orange);color:#fff;font-family:var(--kiten-gothic);font-weight:800}.onboarding-page .line-bubble{border:2px solid var(--kiten-ink);box-shadow:2px 2px 0 var(--kiten-ink);border-radius:12px;font-size:11px}.onboarding-page .line-bubble--bot{background:var(--kiten-paper)}.onboarding-page .line-bubble--bot:before{border-right-color:var(--kiten-ink);left:-9px}.onboarding-page .line-bubble--user{background:var(--kiten-apricot)}.onboarding-page .line-bubble--user:after{border-left-color:var(--kiten-ink);right:-9px}.onboarding-page .line-date{background:var(--kiten-ink);color:var(--kiten-paper)}.onboarding-page .line-options button{border:2px solid var(--kiten-ink);background:var(--kiten-paper);min-height:48px;color:var(--kiten-ink);border-radius:999px;font-weight:800}@media (hover:hover){.onboarding-page .line-options button:hover{background:var(--kiten-orange);color:#fff}}.onboarding-page .line-input input{border:2px solid var(--kiten-ink);background:var(--kiten-paper);border-radius:999px;min-height:48px;padding-inline:16px 42px}.onboarding-page :is(.line-defer button,.line-navigation button){min-height:44px;color:var(--kiten-ink);font-weight:800}.onboarding-page .interview-facts{background:var(--kiten-paper)}.onboarding-page .interview-facts__status,.onboarding-page .fact-feed,.onboarding-page .fact-feed>div{border-color:var(--kiten-ink)}.onboarding-page .fact-feed small{color:var(--kiten-green);font-weight:700}.onboarding-page .onboarding-footer a{color:var(--kiten-ink);border-bottom:2px solid;font-weight:800}@media (max-width:980px){.fp-landing .site-nav{border-bottom:2px solid var(--kiten-ink);background:var(--kiten-cream);box-shadow:0 6px #302b2729}.app-shell .app-sidebar{box-shadow:8px 0 #302b272e}.onboarding-page .line-phone{border-bottom:2px solid var(--kiten-ink)}}@media (max-width:680px){:is(.fp-landing,.onboarding-page,.app-shell) .section-frame{width:calc(100% - 32px)}.fp-landing .fp-hero__copy h1,.onboarding-page .onboarding-intro h1{font-size:min(38px,10vw)}.fp-landing .fp-console-preview,.fp-landing .business-model,.fp-landing .contact-form,.fp-landing .form-success,.onboarding-page .interview-workspace{box-shadow:5px 5px 0 var(--kiten-ink);border-radius:12px}.fp-landing .console-features{gap:14px}.fp-landing .console-features article{box-shadow:3px 3px 0 var(--kiten-ink)}.app-shell .advisor-main{width:calc(100% - 28px)}.app-shell .advisor-stats{gap:9px}.app-shell .advisor-stats article{min-height:126px;box-shadow:3px 3px 0 var(--kiten-ink);padding:15px}.app-shell .advisor-header__tools>button,.app-shell .advisor-header__tools .button{min-height:48px}.app-shell .advisor-filters{scroll-snap-type:x proximity}.app-shell .advisor-filters button{scroll-snap-align:start}.onboarding-page .line-phone__body{min-height:560px}.onboarding-page .line-options button{flex:140px}}@media (prefers-reduced-motion:reduce){:is(.fp-landing,.onboarding-page,.app-shell) *,:is(.fp-landing,.onboarding-page,.app-shell) :before,:is(.fp-landing,.onboarding-page,.app-shell) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.app-shell--advisor{--advisor-surface:#fff;--advisor-surface-warm:#ffe7b9;--advisor-surface-urgent:#fffcf3;--advisor-line:#3333331f;--advisor-line-strong:#33333347;background-color:#fff9e5;background-image:none}.app-shell--advisor .app-sidebar{box-shadow:none;border-right-width:1px}.app-shell--advisor .app-sidebar nav a.is-current{box-shadow:none;border-radius:999px}.app-shell--advisor .app-mobile-bar,.app-shell--advisor .advisor-header{border-color:var(--advisor-line-strong);border-width:1px}.app-shell--advisor :is(.button,.line-input button){box-shadow:none;border-width:1px;transition:background .15s,border-color .15s}@media (hover:hover){.app-shell--advisor :is(.button,.line-input button):hover{border-color:var(--kiten-orange-deep);background:var(--kiten-orange-deep);box-shadow:none;transform:none}}.app-shell--advisor :is(.button,.line-input button):active{box-shadow:none;transform:none}.app-shell--advisor .advisor-stats article{border:1px solid var(--advisor-line);background:var(--advisor-surface);box-shadow:none;border-radius:10px}.app-shell--advisor .advisor-stat--urgent{border-top:3px solid var(--kiten-orange);background:var(--advisor-surface-urgent)}.app-shell--advisor :is(.advisor-filters,.advisor-workspace,.advisor-panel,.line-operations,.plan-metric-card,.fp-invite-form,.fp-invite-result,.fp-console-identity){border-color:var(--advisor-line);background:var(--advisor-surface);box-shadow:none;border-width:1px}.app-shell--advisor .advisor-filters{border-bottom:0;border-radius:10px 10px 0 0}.app-shell--advisor .advisor-workspace{border-radius:0 0 10px 10px}.app-shell--advisor :is(.advisor-panel,.line-operations,.plan-metric-card),.app-shell--advisor :is(.fp-invite-form,.fp-invite-result,.fp-console-identity){border-radius:10px}.app-shell--advisor :is(.line-operations,.fp-invite-result){border-top:3px solid var(--kiten-orange)}.app-shell--advisor .fp-console-identity{background:var(--advisor-surface-warm);color:var(--kiten-ink)}.app-shell--advisor .fp-console-identity :is(.overline,dt),.app-shell--advisor .fp-console-identity>p:last-child{color:var(--kiten-muted)}.app-shell--advisor .fp-console-identity dl>div{border-color:var(--advisor-line)}.app-shell--advisor :is(.fp-invite-form,.fp-invite-result) :is(input,select){border:1px solid var(--advisor-line-strong);background:var(--advisor-surface)}.app-shell--advisor .fp-secondary-button{border:1px solid var(--advisor-line-strong);background:var(--advisor-surface);box-shadow:none}.app-shell--advisor .client-detail__deadline{border:1px solid #c04a0057;border-left:4px solid var(--kiten-orange);background:var(--advisor-surface-urgent)}.app-shell--advisor .client-table>button.is-selected{background:var(--advisor-surface-urgent);box-shadow:inset 4px 0 var(--kiten-orange)}.app-shell--advisor .advisor-card-workspace{border-color:var(--advisor-line);background:var(--advisor-surface-warm)}.app-shell--advisor .plan-metric-card.is-not-visible{background:#fffdf775}.app-shell--advisor .fp-customer-table__head{border-color:var(--advisor-line);background:var(--advisor-surface-warm)}
