/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-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-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.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}.flex{display:flex}.hidden{display:none}.table{display:table}.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,)}}html[data-locale-pending=en] body{opacity:0}html body{transition:opacity .12s}.i18n-surface{display:contents}.language-switch{background:#ffffffb8;border:1px solid #231c301f;border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex;box-shadow:0 8px 24px #291f350f}.language-switch button{color:#756d7d;min-width:34px;min-height:28px;font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:750}.language-switch button.active{color:#fff;background:#2f2935}.sidebar>.language-switch{align-self:flex-start;margin:8px 18px 2px}.welcome-header .language-switch{margin-left:auto}.welcome-header .language-switch+.welcome-login{margin-left:10px}.mobile-header .language-switch{margin-left:auto;margin-right:8px}:root{--cream:#f3f7fc;--paper:#fff;--ink:#14213d;--muted:#61708a;--line:#dce6f1;--wine:#365bd9;--wine-deep:#2442ad;--wine-soft:#eaf0ff;--gold:#19bda7;--blue:#2948ad;--blue-deep:#172b6a;--lilac:#8269df;--lilac-soft:#f0ecff;--success:#159982;--shadow:0 22px 70px #23417d1a}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--ink);background:radial-gradient(circle at 82% 3%, #8269df1f, transparent 28rem), radial-gradient(circle at 18% 88%, #19bda717, transparent 30rem), var(--cream);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,textarea,input{font:inherit}button{color:inherit}.toast{z-index:180;width:min(430px,100vw - 32px);color:var(--ink);background:#fffffffa;border:1px solid #365bd938;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 15px 15px 18px;font-size:13px;line-height:1.5;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 54px #172b6a33}.toast button{width:28px;height:28px;color:var(--muted);background:var(--cream);cursor:pointer;border:0;border-radius:50%;flex:none;padding:0}.app-shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:10;background:#ffffffe6;border-right:1px solid #dce6f1e6;flex-direction:column;height:100vh;padding:28px 20px 22px;display:flex;position:sticky;top:0}.brand{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg, var(--wine), var(--lilac));letter-spacing:-.05em;border-radius:14px;place-items:center;width:43px;height:43px;font-family:Georgia,serif;font-weight:700;display:grid;box-shadow:0 10px 24px #365bd93d}.brand strong,.brand small{display:block}.brand strong{font-family:Georgia,serif;font-size:21px;line-height:1}.brand small{color:var(--muted);letter-spacing:.04em;margin-top:5px;font-size:10px}.main-nav{gap:8px;margin-top:48px;display:grid}.nav-item{color:#5e6e88;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:13px;width:100%;padding:12px 14px;font-weight:650;transition:all .18s;display:flex}.nav-item:hover{color:var(--ink);background:#f0f4fa}.nav-item.active{color:var(--wine);background:var(--wine-soft)}.assistant-unread-dot{background:var(--wine);border:2px solid #fff;border-radius:50%;width:8px;height:8px;margin-left:auto;box-shadow:0 0 0 2px #365bd921}.tariff-nav-item{color:var(--wine);background:linear-gradient(135deg, var(--wine-soft), #fff8dc);border:1px solid #365bd92e;margin-top:4px}.tariff-nav-item:hover{color:var(--wine);background:linear-gradient(135deg,#e9effb,#fff3c6);border-color:#365bd957}.nav-promo-badge{color:#7f5b00;letter-spacing:.03em;white-space:nowrap;background:#fff0b8;border-radius:999px;margin-left:auto;padding:4px 6px;font-size:8px;font-weight:800}.nav-icon{text-align:center;width:22px;font-family:Georgia,serif;font-size:20px}.goal-mini{border:1px solid var(--line);background:var(--paper);border-radius:18px;margin-top:auto;padding:17px}.goal-mini strong{margin-top:8px;font-family:Georgia,serif;font-size:15px;line-height:1.35;display:block}.goal-mini small{color:var(--muted);font-size:10px}.progress-track{background:#e8eef6;border-radius:99px;height:5px;margin:15px 0 7px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--gold);height:100%;display:block}.profile-button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:13px;padding:11px 8px;display:grid}.avatar{width:36px;height:36px;color:var(--wine);background:var(--wine-soft);border:0;border-radius:50%;place-items:center;font-family:Georgia,serif;font-weight:700;display:grid}.profile-button strong,.profile-button small{display:block}.profile-button strong{font-size:13px}.profile-button small{color:var(--muted);margin-top:3px;font-size:10px}.public-document-links{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.public-document-links a{border:1px solid var(--line);color:#52627c;background:#fffc;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:700;text-decoration:none;transition:all .16s}.public-document-links a:hover{color:var(--wine);background:var(--wine-soft);border-color:#365bd957}.public-document-links.compact{grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;display:grid}.public-document-links.compact a{text-align:center;background:0 0;border:0;padding:5px 3px;font-size:8px}.workspace{min-width:0}.page-content{width:min(1160px,100% - 64px);margin:0 auto;padding:50px 0 70px}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px;display:flex}.page-heading.compact{margin-bottom:18px}.eyebrow{color:var(--wine);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.page-heading h1{letter-spacing:-.035em;max-width:780px;margin:7px 0 8px;font-family:Georgia,serif;font-size:clamp(34px,4vw,50px);line-height:1.03}.page-heading p{max-width:720px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.quiet-button,.secondary-button,.text-button,.primary-button{cursor:pointer;border:0}.quiet-button{border:1px solid var(--line);color:var(--muted);background:#ffffffb8;border-radius:999px;flex:none;padding:10px 14px;font-size:11px}.daily-video-card{background:radial-gradient(circle at 92% 8%,#8269df1c,#0000 18rem),#fffffff0;border:1px solid #cddaebf2;border-radius:28px;grid-template-columns:minmax(0,1.42fr) minmax(285px,.58fr);gap:10px;margin-bottom:28px;padding:10px;display:grid;overflow:hidden;box-shadow:0 24px 62px #23417d21}.daily-video-player,.daily-video-placeholder{aspect-ratio:16/9;background:radial-gradient(circle at 72% 24%,#8269df59,#0000 16rem),linear-gradient(145deg,#0c1738,#1f3f92);border-radius:20px;min-width:0;overflow:hidden}.daily-video-media{flex-direction:column;min-width:0;display:flex}.daily-video-player iframe{border:0;width:100%;height:100%;display:block}.daily-video-network-note{color:#4f5f7b;background:var(--wine-soft);border:1px solid #365bd929;border-radius:13px;align-items:flex-start;gap:8px;margin:9px 8px 3px;padding:10px 12px;font-size:10px;font-weight:700;line-height:1.45;display:flex}.daily-video-network-note span{color:var(--wine);flex:none;font-size:9px;line-height:1.6}.daily-video-placeholder{place-items:center;display:grid}.daily-video-placeholder span{width:58px;height:58px;color:var(--blue-deep);background:#fffffff0;border-radius:50%;place-items:center;padding-left:3px;font-size:20px;display:grid;box-shadow:0 12px 34px #0003}.daily-video-card.loading .daily-video-placeholder span{animation:1.4s ease-in-out infinite daily-video-pulse}@keyframes daily-video-pulse{0%,to{opacity:.76;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}.daily-video-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:22px 20px 18px 18px;display:flex}.daily-video-copy h2{letter-spacing:-.03em;margin:11px 0 10px;font-family:Georgia,serif;font-size:clamp(24px,2.4vw,33px);line-height:1.08}.daily-video-copy>p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.daily-video-credits{gap:10px;width:100%;margin:18px 0 0;display:grid}.daily-video-credits>div{border-top:1px solid var(--line);padding-top:10px}.daily-video-credits dt,.daily-video-credits dd{margin:0}.daily-video-credits dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.daily-video-credits dd{color:var(--ink);margin-top:4px;font-size:12px;font-weight:750}.daily-video-source{color:var(--wine);margin-top:16px;font-size:11px;font-weight:800;text-decoration:none}.daily-video-source:hover{text-decoration:underline}.daily-video-copy>small{color:#7b879a;margin-top:auto;padding-top:15px;font-size:9px;line-height:1.45}.career-hero{color:#fff;background:radial-gradient(circle at 88% 20%, #ffffff21, transparent 20rem), radial-gradient(circle at 68% 120%, #19bda74d, transparent 21rem), linear-gradient(135deg, var(--blue-deep), var(--blue) 55%, var(--lilac));text-align:left;cursor:pointer;border:0;border-radius:27px;justify-content:space-between;align-items:stretch;gap:26px;width:100%;padding:28px 30px;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 22px 48px #1f35813b}.career-hero:hover{transform:translateY(-2px);box-shadow:0 28px 58px #1f35814a}.career-copy{flex-direction:column;align-items:flex-start;display:flex}.career-kicker{color:#d7e4ff;letter-spacing:.12em;font-size:10px;font-weight:850}.career-copy strong{letter-spacing:-.025em;margin:13px 0 9px;font-family:Georgia,serif;font-size:clamp(25px,3vw,35px);line-height:1.08}.career-copy small{color:#e7edff;font-size:12px}.career-progress{flex-direction:column;justify-content:space-between;align-items:flex-end;min-width:260px;display:flex}.career-days{gap:6px;display:flex}.career-days i{color:#ffffffa6;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-style:normal;display:grid}.career-days i.current{color:var(--blue-deep);background:#fff}.career-days i.done{color:var(--success);background:#e4faf5;border-color:#e4faf5}.career-cta{align-items:center;gap:15px;font-size:12px;font-weight:750;display:flex}.career-cta b{width:34px;height:34px;color:var(--blue-deep);background:#fff;border-radius:50%;place-items:center;font-size:18px;display:grid}.today-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:20px;margin-top:22px;display:grid}.focus-card,.brief-card,.memory-panel,.chat-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffe0;border-radius:25px}.focus-card,.brief-card{padding:27px}.card-topline{justify-content:space-between;align-items:center;gap:15px;display:flex}.time-pill,.live-dot{color:var(--muted);background:#eef3f9;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:700}.live-dot:before{content:"";background:var(--success);border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.focus-card h2,.week-section h2,.career-tools h2{font-family:Georgia,serif}.focus-card h2{letter-spacing:-.025em;margin:18px 0 12px;font-size:clamp(25px,2.7vw,34px);line-height:1.12}.focus-card>p{max-width:650px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.action-buttons{align-items:center;gap:10px;margin-top:23px;display:flex}.primary-button{color:#fff;background:linear-gradient(135deg, var(--wine), #4975e8);border-radius:12px;padding:12px 18px;font-size:12px;font-weight:750;transition:all .16s;box-shadow:0 9px 22px #365bd92e}.primary-button:hover{background:linear-gradient(135deg, var(--wine-deep), var(--wine));transform:translateY(-1px)}.primary-button.complete{background:var(--success)}.primary-button:disabled{opacity:.7;cursor:default}.text-button{color:var(--wine);background:0 0;padding:11px 13px;font-size:11px;font-weight:750}.wide{width:100%}.brief-list{gap:13px;margin:18px 0 0;padding:0;list-style:none;display:grid}.brief-list li{grid-template-columns:28px 1fr;align-items:flex-start;gap:11px;display:grid}.brief-list li>span{width:27px;height:27px;color:var(--wine);background:var(--wine-soft);border-radius:9px;place-items:center;font-family:Georgia,serif;font-weight:700;display:grid}.brief-list p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.brief-list strong{color:var(--ink);text-transform:uppercase;letter-spacing:.05em;font-size:11px;display:block}.assistant-strip{border:1px solid var(--line);background:#fffdf9b8;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:20px;padding:21px 24px;display:grid}.assistant-orb,.mini-orb{color:#fff;background:radial-gradient(circle at 34% 30%, #ffffff73, transparent 18%), linear-gradient(145deg, var(--lilac), var(--wine));border-radius:50%;font-family:Georgia,serif;font-weight:700;box-shadow:0 10px 24px #5b4fbb33}.assistant-orb{place-items:center;width:47px;height:47px;display:grid}.assistant-strip p{margin:5px 0 0;font-family:Georgia,serif;font-size:17px;line-height:1.35}.secondary-button{border:1px solid var(--line);background:var(--paper);border-radius:11px;padding:10px 17px;font-size:11px;font-weight:750}.week-section{margin-top:32px}.week-section h2{margin:5px 0 15px;font-size:26px}.week-stats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.week-stats article{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px;padding:19px 21px;display:grid}.week-stats strong{color:var(--wine);font-family:Georgia,serif;font-size:32px}.week-stats span{font-weight:700}.week-stats small{color:var(--muted);grid-column:1/-1;margin-top:5px;font-size:10px}.prompt-row{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.assistant-core-card{background:radial-gradient(circle at 92% 8%,#8269df21,#0000 16rem),linear-gradient(135deg,#fff,#f7f9ff);border:1px solid #365bd929;border-radius:24px;margin:15px 0 0;overflow:hidden;box-shadow:0 16px 45px #23417d14}.assistant-core-card>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:74px;padding:17px 22px;list-style:none;display:grid}.assistant-core-card>summary::-webkit-details-marker{display:none}.assistant-core-card>summary span,.assistant-core-card>summary small,.assistant-core-card>summary strong{display:block}.assistant-core-card>summary small{color:var(--wine);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800}.assistant-core-card>summary strong{font-family:Georgia,serif;font-size:19px}.assistant-core-card>summary b{color:var(--wine);font-size:10px}.assistant-core-card[open]>summary{border-bottom:1px solid var(--line)}.assistant-core-card[open]>summary b{font-size:0}.assistant-core-card[open]>summary b:after{content:"Свернуть −";font-size:10px}.assistant-core-body{grid-template-columns:minmax(0,.9fr) minmax(360px,1.25fr);gap:24px;padding:20px 22px 22px;display:grid}.assistant-core-copy h2{margin:8px 0 9px;font-family:Georgia,serif;font-size:clamp(22px,3vw,34px);line-height:1.08}.assistant-core-copy p,.assistant-how span{color:var(--muted);line-height:1.55}.assistant-core-copy p{margin:0 0 18px;font-size:12px}.assistant-core-copy button,.assistant-how button{cursor:pointer;border:0;font-weight:750}.assistant-core-copy button{color:#fff;background:var(--wine);border-radius:12px;padding:11px 15px}.assistant-how{grid-template-columns:1fr 1fr;gap:10px;display:grid}.assistant-how article{border:1px solid var(--line);background:#ffffffd1;border-radius:17px;flex-direction:column;padding:16px;display:flex}.assistant-how strong{font-family:Georgia,serif;font-size:16px}.assistant-how span{margin:7px 0 13px;font-size:10px}.assistant-how button{color:var(--wine);text-align:left;background:0 0;margin-top:auto;padding:0;font-size:10px}.assistant-feedback-saved{color:#0f7565;background:#e6f8f3;border-radius:12px;margin-bottom:13px;padding:11px 13px;font-size:10px}.owner-feedback{border:1px solid var(--line);background:var(--paper);border-radius:24px;margin:22px 0;padding:24px}.owner-feedback>p{color:var(--muted);font-size:11px}.owner-feedback-list{gap:9px;display:grid}.owner-feedback-list article{border:1px solid var(--line);background:#f8faff;border-radius:14px;padding:13px 15px}.owner-feedback-list span,.owner-feedback-list time{color:var(--muted);font-size:9px}.owner-feedback-list span{color:var(--wine);text-transform:uppercase;font-weight:800}.owner-feedback-list p{margin:7px 0;font-size:12px;line-height:1.5}.prompt-row button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fffdf9b8;border-radius:999px;padding:9px 13px;font-size:11px}.chat-panel{flex-direction:column;min-height:500px;padding:24px;display:flex}.assistant-primary-composer{border-color:#365bd947;margin:0 0 10px;box-shadow:0 12px 34px #23417d17}.assistant-input-error{margin:0 0 10px}.chat-history-toggle{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#f7f9fc;border-radius:999px;align-self:center;margin:0 0 16px;padding:8px 12px;font-size:10px;font-weight:700}.chat-messages{flex-direction:column;flex:1;justify-content:flex-end;gap:14px;display:flex}.message{align-items:flex-start;gap:10px;display:flex}.message-content{justify-items:start;gap:6px;min-width:0;display:grid}.message.user .message-content{justify-items:end}.message-attachment{max-width:min(420px,72vw);color:var(--wine);background:var(--wine-soft);text-overflow:ellipsis;white-space:nowrap;border:1px solid #365bd933;border-radius:11px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:700;display:flex;overflow:hidden}.message.user .message-attachment{color:#fff;background:#365bd9e0;border-color:#ffffff52}.message p{background:#f0e8e2;border-radius:18px 18px 18px 5px;max-width:680px;margin:0;padding:14px 17px;font-size:13px;line-height:1.55}.message.user{justify-content:flex-end}.message.user p{color:#fff;background:var(--wine);border-radius:18px 18px 5px}.message.proactive p{background:linear-gradient(135deg, var(--wine-soft), #fff9e7);border:1px solid #365bd926}.mini-orb{flex:none;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.chat-form{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:22px;overflow:hidden}.chat-form textarea,.onboarding textarea{resize:none;width:100%;color:var(--ink);background:0 0;border:0;outline:0}.chat-form textarea{padding:17px}.chat-form>div{border-top:1px solid #eee7e1;justify-content:space-between;align-items:center;padding:9px 10px 9px 17px;display:flex}.chat-form span{color:var(--muted);font-size:9px}.chat-form button{color:#fff;background:var(--wine);cursor:pointer;border:0;border-radius:10px;padding:9px 13px;font-size:11px;font-weight:750}.chat-form button:disabled{opacity:.55;cursor:default}.assistant-workspace{height:100dvh;overflow:hidden}.assistant-page{flex-direction:column;width:min(980px,100% - 48px);height:100dvh;padding:18px 0;display:flex;overflow:hidden}.assistant-chat-header{flex:none;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:7px 8px;display:grid}.assistant-history-button,.assistant-new-chat-button,.assistant-history-panel header>button{border:1px solid var(--line);color:var(--wine);cursor:pointer;background:#ffffffe6}.assistant-history-button{border-radius:13px;place-items:center;width:40px;height:40px;padding:0;display:grid;box-shadow:0 8px 22px #23417d12}.assistant-history-button span{font-size:20px;line-height:1}.assistant-chat-identity{align-items:center;gap:10px;min-width:0;display:flex}.assistant-chat-identity .mini-orb{color:#fff;background:linear-gradient(145deg, var(--wine), var(--lilac));border-radius:13px;width:38px;height:38px;box-shadow:0 8px 20px #365bd933}.assistant-chat-identity strong,.assistant-chat-identity small{display:block}.assistant-chat-identity strong{font-family:Georgia,serif;font-size:18px}.assistant-chat-identity small{color:var(--muted);margin-top:2px;font-size:9px}.assistant-new-chat-button{border-radius:13px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:11px;font-weight:750;display:flex}.assistant-new-chat-button span{font-size:18px;line-height:1}.assistant-new-chat-button b{font-weight:750}.assistant-conversation{min-height:0;box-shadow:var(--shadow);background:#ffffffe6;border:1px solid #dce6f1f5;border-radius:24px;flex-direction:column;flex:1;display:flex;overflow:hidden}.assistant-conversation .chat-messages{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;justify-content:flex-start;min-height:0;padding:24px 24px 16px;overflow-y:auto}.assistant-conversation .message p{background:#f2f5f9;max-width:min(720px,76%)}.assistant-conversation .message.user p{background:var(--wine)}.assistant-compose-area{background:#fffffff5;border-top:1px solid #dce6f1c7;flex:none;padding:8px 14px 14px}.assistant-compose-area .prompt-row{scrollbar-width:none;flex-wrap:nowrap;gap:7px;margin:0 0 8px;display:flex;overflow-x:auto}.assistant-compose-area .prompt-row::-webkit-scrollbar{display:none}.assistant-compose-area .prompt-row button{background:#f7f9fc;flex:none;padding:7px 10px;font-size:10px}.assistant-attachment-preview{background:#f7f9ff;border:1px solid #365bd92e;border-radius:14px;grid-template-columns:48px minmax(0,1fr) 30px;align-items:center;gap:9px;min-width:0;margin:0 0 8px;padding:7px 9px 7px 7px;display:grid}.assistant-attachment-preview img{object-fit:cover;background:#e9eef8;border-radius:10px;width:48px;height:48px}.assistant-attachment-preview>span{min-width:0}.assistant-attachment-preview strong,.assistant-attachment-preview small{display:block}.assistant-attachment-preview strong{color:var(--ink);font-size:11px}.assistant-attachment-preview small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.assistant-attachment-preview>button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:#fff;border:0;border-radius:9px;place-items:center;padding:0;font-size:18px;display:grid}.assistant-attachment-preview>button:disabled{opacity:.5;cursor:default}.assistant-composer-dock{border-color:#365bd947;border-radius:18px;align-items:flex-end;gap:8px;margin:0;padding:6px;display:flex;overflow:visible;box-shadow:0 9px 28px #23417d17}.assistant-composer-dock textarea{min-height:24px;max-height:96px;padding:7px 0;line-height:1.45;overflow-y:auto}.assistant-composer-dock>button{border-radius:13px;flex:none;place-items:center;width:39px;height:39px;padding:0;font-size:19px;display:grid}.assistant-composer-dock>.assistant-attach-button{color:var(--wine);background:#f0f4fb;font-size:20px;font-weight:500}.assistant-composer-dock>.assistant-attach-button:hover:not(:disabled){background:var(--wine-soft)}.assistant-input-error,.assistant-compact-notice,.assistant-compose-area .assistant-feedback-saved{border-radius:11px;margin:0 0 8px;padding:8px 11px;font-size:10px}.assistant-compact-notice{color:var(--muted);background:#f3f6fa}.assistant-history-backdrop{z-index:119;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d18364d;border:0;padding:0;position:fixed;inset:0 0 0 260px}.assistant-history-panel{z-index:120;border-right:1px solid var(--line);background:#fffffffc;flex-direction:column;width:min(370px,100vw - 284px);padding:18px;display:flex;position:fixed;top:0;bottom:0;left:260px;overflow-y:auto;box-shadow:22px 0 60px #172b6a2e}.assistant-history-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.assistant-history-panel>header strong,.assistant-history-panel>header small{display:block}.assistant-history-panel>header strong{font-family:Georgia,serif;font-size:23px}.assistant-history-panel>header small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}.assistant-history-panel header>button{border-radius:11px;flex:none;width:34px;height:34px;padding:0;font-size:20px}.assistant-drawer-new-chat{width:100%;color:var(--wine);background:var(--wine-soft);text-align:left;cursor:pointer;border:1px solid #365bd933;border-radius:13px;margin:18px 0 10px;padding:11px 13px;font-weight:750}.assistant-conversation-list{gap:5px;display:grid}.assistant-conversation-list>button{width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px 11px;display:grid}.assistant-conversation-list>button:hover,.assistant-conversation-list>button.active{background:#f0f4fa}.assistant-conversation-list span,.assistant-conversation-list strong,.assistant-conversation-list small{min-width:0;display:block}.assistant-conversation-list strong,.assistant-conversation-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-conversation-list strong{font-size:11px}.assistant-conversation-list small,.assistant-conversation-list time{color:var(--muted);margin-top:4px;font-size:8px}.assistant-conversation-list time{white-space:nowrap;margin-top:1px}.assistant-drawer-next-action{background:linear-gradient(145deg, var(--wine-soft), #f7fbff);border:1px solid #365bd929;border-radius:16px;margin-top:16px;padding:14px}.assistant-drawer-next-action small,.assistant-drawer-next-action strong{display:block}.assistant-drawer-next-action small{color:var(--wine);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.assistant-drawer-next-action strong{margin-top:6px;font-family:Georgia,serif;font-size:16px}.assistant-drawer-next-action p{color:var(--muted);margin:7px 0;font-size:9px;line-height:1.45}.assistant-drawer-next-action button,.assistant-drawer-links button{color:var(--wine);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:750}.assistant-drawer-next-action button{padding:5px 0 0}.assistant-drawer-links{gap:5px;margin-top:13px;display:grid}.assistant-drawer-links button{border:1px solid var(--line);color:var(--muted);text-align:left;background:#f8faff;border-radius:11px;padding:9px 11px}.assistant-drawer-access{color:var(--muted);text-align:center;margin-top:auto;padding-top:15px;font-size:9px}.assistant-history-panel .expired-access-notice{margin-top:10px;padding:13px}.career-wide{align-items:center}.career-tools{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:23px;display:grid}.career-tools article{border:1px solid var(--line);background:var(--paper);border-radius:22px;flex-direction:column;min-height:230px;padding:24px;display:flex}.tool-icon{width:35px;height:35px;color:var(--wine);background:var(--wine-soft);border-radius:11px;place-items:center;font-family:Georgia,serif;font-size:18px;display:grid}.career-tools h2{margin:19px 0 8px;font-size:23px}.career-tools p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.career-tools button{color:var(--wine);cursor:pointer;background:0 0;border:0;justify-content:space-between;margin-top:auto;padding:0;font-size:11px;font-weight:750;display:flex}.sprint-workspace{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffe6;border-radius:25px;margin-top:23px;padding:28px}.sprint-workspace-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sprint-workspace-heading h2{margin:8px 0 0;font-family:Georgia,serif;font-size:clamp(23px,3vw,32px)}.access-chip{color:#087865;background:#dff8f2;border-radius:999px;flex:none;padding:8px 11px;font-size:10px;font-weight:800}.sprint-roadmap{gap:9px;margin-top:22px;display:grid}.sprint-roadmap article{border:1px solid var(--line);background:#f8fafd;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;padding:14px 15px;display:grid}.sprint-roadmap article.active{box-shadow:inset 3px 0 0 var(--lilac);background:linear-gradient(135deg,#f0f4ff,#f4f1ff);border-color:#9fb2ef}.sprint-roadmap article.done{background:#f1fbf8;border-color:#bfe8df}.roadmap-day{width:34px;height:34px;color:var(--wine);background:var(--wine-soft);border-radius:11px;place-items:center;font-size:12px;font-weight:850;display:grid}.sprint-roadmap article.done .roadmap-day{color:#087865;background:#dff8f2}.sprint-roadmap strong,.sprint-roadmap p{margin:0;display:block}.sprint-roadmap p{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.sprint-roadmap button{color:var(--wine);background:var(--wine-soft);cursor:pointer;border:0;border-radius:10px;padding:9px 11px;font-size:10px;font-weight:780}.roadmap-actions{align-items:center;gap:7px;display:flex}.roadmap-actions button:first-child{color:#fff;background:var(--wine)}.roadmap-actions .finish-day{color:#087865;background:#dff8f2}.locked-day{color:#8b97aa;font-size:9px;font-weight:700}.memory-panel{overflow:hidden}.memory-summary{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:23px 25px;display:grid}.memory-summary strong,.memory-summary p{margin:0;display:block}.memory-summary p{color:var(--muted);margin-top:4px;font-size:11px}.memory-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:22px 25px;display:grid}.memory-list article:last-child{border-bottom:0}.memory-list p{max-width:760px;margin:7px 0 0;font-size:13px;line-height:1.5}.confirmed{color:var(--success);background:#e4efe8;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:750}.memory-list button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:#f1ebe6;border:0;border-radius:50%}.memory-list button.sensitive{white-space:nowrap;border-radius:999px;width:auto;height:auto;padding:7px 10px;font-size:9px;font-weight:750}.memory-list button.sensitive.active{color:var(--blue);background:#e8eef9}.switch input{display:none}.switch span{background:var(--wine);border-radius:999px;justify-content:flex-end;width:42px;height:24px;padding:3px;display:flex}.switch span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#19171685;grid-column:1/-1;place-items:center;width:100vw;height:100vh;padding:24px;display:grid;position:fixed;inset:0}.paywall-backdrop{z-index:120}.sprint-modal,.paywall,.onboarding{background:var(--paper);border-radius:28px;width:min(680px,100%);max-height:calc(100vh - 48px);padding:34px;position:relative;overflow:auto;box-shadow:0 40px 120px #1917164d}.sprint-modal .career-kicker,.paywall .career-kicker{color:var(--blue)}.sprint-modal h2,.paywall h2,.onboarding h2{margin:10px 35px 9px 0;font-family:Georgia,serif;font-size:clamp(27px,4vw,38px);line-height:1.08}.modal-lead,.paywall>p,.onboarding>p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.modal-close{width:35px;height:35px;color:var(--muted);cursor:pointer;background:#f1ebe6;border:0;border-radius:50%;font-size:20px;position:absolute;top:18px;right:18px}.sprint-list{gap:7px;margin:23px 0;display:grid}.sprint-list article{border:1px solid var(--line);border-radius:13px;grid-template-columns:30px 1fr auto;align-items:center;gap:11px;padding:12px 13px;display:grid}.sprint-list article.active{background:#f0f4fb;border-color:#aabbdb}.sprint-list article>span{width:29px;height:29px;color:var(--blue);background:#e1e8f6;border-radius:9px;place-items:center;font-family:Georgia,serif;font-weight:700;display:grid}.sprint-list strong,.sprint-list small{display:block}.sprint-list strong{font-size:12px}.sprint-list small{color:var(--muted);margin-top:3px;font-size:10px}.sprint-list i{color:var(--blue);font-size:9px;font-style:normal;font-weight:750}.paywall{text-align:left;width:min(760px,100%)}.career-plan-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.career-plan-option{border:1px solid var(--line);min-height:142px;color:var(--ink);text-align:left;cursor:pointer;background:#f8fafd;border-radius:17px;flex-direction:column;align-items:flex-start;padding:16px;transition:all .16s;display:flex;position:relative}.career-plan-option:hover{border-color:#365bd961;transform:translateY(-1px)}.career-plan-option.selected{border-color:var(--wine);background:linear-gradient(145deg, var(--wine-soft), #eefbf8);box-shadow:0 12px 32px #365bd91f}.career-plan-option>span{color:var(--wine);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.career-plan-option>strong{margin-top:8px;font-family:Georgia,serif;font-size:27px}.career-plan-option>del{color:#8c96a8;margin-top:2px;font-size:11px;font-weight:700}.career-plan-option>small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.4}.career-plan-option>b{color:var(--success);margin-top:auto;padding-top:8px;font-size:9px}.price{align-items:baseline;gap:12px;margin:26px 0 5px;display:flex}.price strong{color:var(--wine);font-family:Georgia,serif;font-size:40px}.payment-auth-note{color:#5d4b24;background:#fff7dc;border-radius:12px;margin:13px 0 0;padding:11px 13px;font-size:11px;line-height:1.5}.price span,.paywall>small{color:var(--muted);font-size:11px}.paywall ul{color:var(--muted);margin:20px 0 0;padding-left:20px;font-size:12px;line-height:1.75}.paywall .primary-button{margin-top:22px}.onboarding{width:min(620px,100%)}.onboarding-progress{grid-template-columns:repeat(6,1fr);gap:3px;margin:-34px -34px 28px;display:grid}.onboarding-progress span{background:#e8dfd7;height:5px}.onboarding-progress span:first-child{border-radius:28px 0 0}.onboarding-progress span:last-child{border-radius:0 28px 0 0}.onboarding-progress span.active{background:var(--wine)}.choice-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:24px;display:grid}.choice-grid button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:13px;justify-content:space-between;padding:15px;display:flex}.choice-grid button:hover{background:var(--wine-soft);border-color:#c39bad}.choice-grid button.selected{border-color:var(--wine);color:var(--wine);background:var(--wine-soft)}.onboarding textarea{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:22px;padding:15px}.onboarding-actions{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.loading-screen{place-content:center;justify-items:center;gap:14px;min-height:100vh;display:grid}.loading-screen p{color:var(--muted);margin:0;font-size:12px}.app-boot{background:var(--cream);place-content:center;justify-items:center;gap:20px;min-height:100vh;display:grid}.app-boot-brand{align-items:center;gap:12px;display:flex}.app-boot-brand strong{font-family:Georgia,serif;font-size:22px}.app-boot-progress{background:#dfe7f3;border-radius:999px;width:116px;height:4px;overflow:hidden}.app-boot-progress:after{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--wine), var(--lilac));width:52%;height:100%;animation:.9s ease-in-out infinite alternate app-boot-slide;display:block}@keyframes app-boot-slide{0%{transform:translate(-18%)}to{transform:translate(108%)}}.module-loading{border:1px solid var(--line);background:var(--paper);border-radius:22px;align-content:start;gap:12px;min-height:240px;padding:28px;display:grid}.module-loading-line{background:linear-gradient(90deg,#eef2f8,#f8faff,#eef2f8) 0 0/200% 100%;border-radius:999px;width:min(360px,70%);height:18px;animation:1.2s linear infinite module-loading-shimmer}.module-loading-line.wide{width:min(520px,92%);height:30px}.module-loading span{color:var(--muted);margin-top:8px;font-size:12px}@keyframes module-loading-shimmer{to{background-position:-200% 0}}.module-error{text-align:center;background:#fff;border:1px solid #d9e1ef;border-radius:20px;max-width:680px;margin:42px auto;padding:28px;box-shadow:0 18px 50px #23417d14}.module-error strong{color:var(--career-navy);font-family:Georgia,serif;font-size:23px;display:block}.module-error p{color:var(--muted);margin:10px auto 18px;line-height:1.55}.module-error button,.app-update-notice button{cursor:pointer;font:inherit;border:0;border-radius:11px;font-weight:750}.module-error button{color:#fff;background:linear-gradient(135deg,#4568e8,#7058df);min-height:42px;padding:0 17px}.app-update-notice{z-index:80;color:#263553;background:#fffffff7;border:1px solid #cbd7f5;border-radius:16px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:12px 12px 12px 16px;font-size:13px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 55px #23417d33}.app-update-notice>button:not(.app-update-dismiss){color:#fff;background:#4f63dc;min-height:34px;padding:0 12px}.app-update-notice .app-update-dismiss{color:#71809a;background:0 0;width:32px;height:32px;padding:0;font-size:20px}@media (width<=720px){.app-update-notice{justify-content:space-between;bottom:84px;left:12px;right:12px}}.welcome-shell{background:radial-gradient(circle at 78% 16%, #8269df29, transparent 27rem), radial-gradient(circle at 9% 85%, #19bda71f, transparent 30rem), var(--cream);min-height:100vh;padding:30px clamp(22px,5vw,76px) 50px}.welcome-header{justify-content:space-between;align-items:center;display:flex}.welcome-login{border:1px solid var(--line);min-height:42px;color:var(--ink);cursor:pointer;background:#ffffffd1;border-radius:13px;padding:10px 18px;font-size:13px;font-weight:800}.mobile-demo{border:1px solid var(--line);color:var(--muted);background:#ffffffc7;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:750}.welcome-hero{color:#fff;text-align:left;isolation:isolate;background:#18232d;border:1px solid #fff3;border-radius:30px;align-items:center;width:min(1180px,100%);min-height:clamp(450px,46vw,560px);margin:clamp(24px,4vh,40px) auto 0;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 78px #172b4b33}.welcome-hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#0a1119f7 0%,#0a1119d6 38%,#0a111942 67%,#0a111914 100%),linear-gradient(#0000 58%,#080e1657);position:absolute;inset:0}.welcome-hero-photo{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.welcome-hero-content{width:min(610px,58%);padding:clamp(34px,5vw,64px)}.welcome-kicker{color:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.08em;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900;display:inline-flex}.welcome-hero h1{letter-spacing:-.047em;text-wrap:balance;text-shadow:0 3px 26px #0000003d;margin:18px 0;font-family:Georgia,serif;font-size:clamp(42px,5vw,68px);line-height:.96}.welcome-hero-content>p{color:#ffffffbd;width:min(540px,100%);margin:0;font-size:clamp(14px,1.4vw,17px);line-height:1.55}.welcome-actions{align-items:center;gap:11px;margin-top:24px;display:flex}.welcome-actions a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.welcome-hero-content>.welcome-value{color:#ffffffc7;margin:18px 0 0;font-size:11px;font-weight:750;line-height:1.5}.phone-entry{text-align:left;width:min(560px,100%);margin:0 auto}.phone-entry label{color:var(--ink);margin-bottom:8px;font-size:12px;font-weight:800;display:block}.phone-entry>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.phone-entry input{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;background:#ffffffeb;border-radius:16px;outline:0;padding:0 18px;font-size:16px}.phone-entry input:focus{border-color:var(--wine);box-shadow:0 0 0 3px var(--wine-soft)}.phone-entry>p{color:#8c3543;margin:9px 0 0;font-size:11px}.large{border-radius:16px;min-height:58px;padding:18px 30px;font-size:16px}.welcome-note{color:#ffffff8f;margin-top:12px;font-size:10px;display:block}.transformation-story{aspect-ratio:1827/530;background:#fff;border:1px solid #dce6f1e6;border-radius:30px;width:min(1827px,100%);margin:clamp(42px,6vh,62px) auto 0;position:relative;overflow:hidden;box-shadow:0 26px 74px #23417d24}.transformation-desktop{width:101.314%;max-width:none;height:auto;display:block;position:absolute;top:-4.151%;left:-.657%}.transformation-mobile{display:none}.welcome-proof{grid-template-columns:repeat(3,1fr);gap:14px;width:min(1080px,100%);margin:clamp(46px,7vh,76px) auto 0;display:grid}.welcome-proof article{border:1px solid var(--line);background:#ffffffc7;border-radius:22px;padding:24px}.welcome-proof strong{width:30px;height:30px;color:var(--wine);background:var(--wine-soft);border-radius:10px;place-items:center;font-family:Georgia,serif;display:grid}.welcome-proof span{margin-top:18px;font-family:Georgia,serif;font-size:20px;font-weight:700;display:block}.welcome-proof p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.welcome-legal,.workspace-legal{border-top:1px solid var(--line);text-align:center;width:min(1080px,100% - 36px);margin:42px auto 0;padding:22px 0}.welcome-legal p{color:var(--muted);margin:12px 0 0;font-size:9px}.workspace-legal{margin-top:0;padding-bottom:92px}.legal-shell{background:radial-gradient(circle at 85% 4%, #8269df1f, transparent 29rem), radial-gradient(circle at 8% 88%, #19bda717, transparent 30rem), var(--cream);min-height:100vh;padding:28px clamp(18px,5vw,70px) 48px}.legal-header{justify-content:space-between;align-items:center;gap:18px;width:min(1080px,100%);margin:0 auto;display:flex}.legal-header .brand{text-decoration:none}.legal-back{border:1px solid var(--line);color:var(--muted);background:#ffffffc7;border-radius:999px;padding:10px 14px;font-size:10px;font-weight:750;text-decoration:none}.legal-document{border:1px solid var(--line);width:min(900px,100%);box-shadow:var(--shadow);background:#fffffff0;border-radius:30px;margin:54px auto 0;padding:clamp(28px,5vw,62px)}.legal-document h1{letter-spacing:-.04em;margin:10px 0 17px;font-family:Georgia,serif;font-size:clamp(38px,6vw,62px);line-height:1}.legal-intro{max-width:720px;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.legal-meta{color:#52627c;background:#f3f7fc;border-radius:14px;flex-wrap:wrap;gap:8px 18px;margin:24px 0 0;padding:13px 15px;font-size:10px;font-weight:700;display:flex}.legal-content{margin-top:42px}.legal-content section+section{border-top:1px solid var(--line);margin-top:35px;padding-top:30px}.legal-content h2{margin:0 0 13px;font-family:Georgia,serif;font-size:clamp(22px,3vw,29px);line-height:1.2}.legal-content p,.legal-content li{color:#465774;font-size:13px;line-height:1.72}.legal-content p{margin:9px 0 0}.legal-content ul,.legal-content ol{margin:12px 0 0;padding-left:21px}.legal-content li+li{margin-top:7px}.legal-content a,.legal-footer a{color:var(--wine);text-underline-offset:3px}.legal-footer{text-align:center;width:min(900px,100%);margin:25px auto 0}.legal-footer p{color:var(--muted);margin:13px 0 0;font-size:9px}.public-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.public-price-grid-intro{grid-template-columns:repeat(2,minmax(0,1fr))}.public-price-card{background:#f8fafd;border-radius:20px;border:1px solid var(--line)!important;margin:0!important;padding:22px!important}.public-price-card.featured{background:linear-gradient(145deg,#eef3ff,#edfbf8);border-color:#365bd947!important}.public-price-card>span,.public-price-card>strong,.public-price-card>b{display:block}.public-price-card>span{color:var(--wine);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.public-price-card>strong{margin-top:12px;font-family:Georgia,serif;font-size:31px}.public-price-card>b{color:var(--success);margin-top:16px;font-size:10px}.public-price-card p,.public-price-card li{font-size:11px}.support-contact-card{background:linear-gradient(135deg, var(--blue-deep), var(--blue), var(--lilac));border:1px solid #365bd933;border-radius:22px;padding:26px;text-decoration:none;display:block;box-shadow:0 20px 45px #1f358133;color:#fff!important}.support-contact-card span,.support-contact-card strong,.support-contact-card small{display:block}.support-contact-card span{color:#dbe6ff;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.support-contact-card strong{margin-top:10px;font-family:Georgia,serif;font-size:clamp(28px,5vw,42px)}.support-contact-card small{color:#eaf0ff;margin-top:9px;font-size:10px}.demo-badge{color:#5e4caf;background:var(--lilac-soft);border:1px solid #d8cff8;border-radius:12px;margin-top:22px;padding:10px 12px}.demo-badge strong,.demo-badge span{display:block}.demo-badge strong{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.demo-badge span{margin-top:3px;font-size:9px}.inline-notice,.chat-error,.payment-status{border-radius:12px;padding:11px 13px;font-size:10px;line-height:1.45}.payment-auth-note button{color:var(--wine);cursor:pointer;background:0 0;border:0;padding:0;font-weight:850;text-decoration:underline}.payment-support{color:var(--wine);text-align:center;margin-top:12px;font-size:12px;font-weight:800;display:block}.public-price-cta{justify-items:center;gap:10px;margin-top:24px;display:grid}.public-price-cta a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.public-price-cta small{color:var(--muted)}.inline-notice{color:#52627c;background:#eef4fa;margin-bottom:13px}.chat-error{color:#8c3543;background:#f9e7ea;margin-top:14px}.typing{color:var(--muted)}.career-result{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:24px;margin-top:22px;padding:27px}.career-result h2{margin:7px 0 20px;font-family:Georgia,serif;font-size:30px}.career-result dl{grid-template-columns:repeat(4,1fr);gap:12px;margin:0;display:grid}.career-result dl div{border-top:1px solid var(--line);padding-top:14px}.career-result dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.career-result dd{margin:7px 0 0;font-size:12px;line-height:1.45}.memory-add{border:1px solid var(--line);background:var(--paper);border-radius:19px;grid-template-columns:minmax(160px,.3fr) 1fr;gap:13px;margin-bottom:18px;padding:21px;display:grid}.memory-add label,.sprint-form label,.field-label{color:var(--muted);font-size:10px;font-weight:750}.memory-add input,.memory-add textarea,.sprint-form input,.sprint-form textarea,.field-label input,.evening-modal textarea{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:#fff;border-radius:12px;outline:none;margin-top:7px;padding:12px 13px}.memory-add input:focus,.memory-add textarea:focus,.sprint-form input:focus,.sprint-form textarea:focus,.field-label input:focus,.evening-modal textarea:focus{border-color:#b8879b;box-shadow:0 0 0 3px #6d294214}.memory-add>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.sprint-form{gap:14px;display:grid}.sprint-form h2{margin-bottom:-4px}.resume-import{background:#f7f9fd;border:1px solid #cfd9ec;border-radius:17px;gap:11px;padding:17px;display:grid}.resume-import-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.resume-import-heading strong{color:var(--career-navy);font-family:Georgia,serif;font-size:18px;display:block}.resume-import-heading p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.resume-import-heading>span{color:#087d6b;background:#e8f7f3;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:800}.resume-import-tabs{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.resume-import-tabs button{color:#60708a;cursor:pointer;background:#fff;border:1px solid #d8e0ec;border-radius:10px;padding:9px 8px;font-size:10px;font-weight:750}.resume-import-tabs button.active{color:var(--career-blue);background:#edf2ff;border-color:#91a4df}.sprint-form .resume-file-control{color:#53627b;cursor:pointer;background:#fff;border:1px dashed #aebddd;border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:9px 10px 9px 13px;display:flex}.sprint-form .resume-file-control input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute}.resume-file-control span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.resume-file-control b{color:var(--career-blue);flex:none;font-size:10px}.resume-import-button{width:100%}.resume-import-message{margin:0;font-size:11px;line-height:1.45}.resume-import-message.error{color:#a13e54}.resume-import-message p{margin:0}.resume-import-message a{color:var(--career-blue);margin-top:7px;font-weight:800;display:inline-block}.resume-import-message.success{color:#087d6b}.resume-import>small{color:#7c899d;font-size:9px;line-height:1.45}.form-pair{grid-template-columns:1fr 1fr;gap:11px;display:grid}.sprint-summary{background:#f4f7fc;border:1px solid #cfd9ec;border-radius:18px;gap:8px;margin:23px 0;padding:22px;display:grid}.sprint-summary strong{font-family:Georgia,serif;font-size:24px}.sprint-summary span,.sprint-summary p{margin:0;font-size:12px;line-height:1.5}.sprint-summary span{color:var(--blue)}.payment-status{color:#3e6277;background:#e8f7f4;margin:12px 0 0}.evening-modal{background:var(--paper);border-radius:27px;width:min(520px,100%);padding:34px;position:relative;box-shadow:0 40px 120px #1917164d}.evening-modal h2{margin:11px 30px 8px 0;font-family:Georgia,serif;font-size:34px;line-height:1.08}.evening-modal>p{color:var(--muted);font-size:12px;line-height:1.5}.result-check{border:1px solid var(--line);cursor:pointer;border-radius:13px;align-items:center;gap:10px;margin:19px 0 6px;padding:13px;font-size:11px;display:flex}.evening-modal .primary-button{margin-top:13px}.field-label{margin-top:20px;display:block}.confirm-profile{gap:9px;margin-top:22px;display:grid}.confirm-profile>span{border:1px solid var(--line);background:#fff;border-radius:13px;padding:13px 15px}.confirm-profile small,.confirm-profile strong{display:block}.confirm-profile small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.confirm-profile strong{margin-top:5px;font-size:12px;line-height:1.45}.cookie-banner{z-index:210;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #dce6f1f2;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;width:min(960px,100% - 48px);margin:0 auto;padding:19px 20px;display:grid;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 24px 80px #172b6a33}.cookie-banner strong{font-family:Georgia,serif;font-size:18px}.cookie-banner p{max-width:650px;color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.55}.cookie-banner .cookie-details{color:#465774}.cookie-details-button{color:var(--wine);cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-size:10px;font-weight:750}.cookie-actions{gap:9px;display:flex}.cookie-actions button{white-space:nowrap}.analytics-page{max-width:1180px}.analytics-state{border:1px solid var(--line);color:var(--muted);background:var(--paper);border-radius:22px;padding:28px}.analytics-state.error{color:#8c3543;background:#f9e7ea}.metric-cards{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric-cards article{border:1px solid var(--line);background:var(--paper);border-radius:20px;min-height:148px;padding:21px;box-shadow:0 14px 38px #23417d12}.metric-cards span,.metric-cards small,.metric-cards strong{display:block}.metric-cards span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.metric-cards strong{margin-top:17px;font-family:Georgia,serif;font-size:34px}.metric-cards small{color:var(--muted);margin-top:7px;font-size:9px}.metric-cards .revenue-card{color:#fff;background:linear-gradient(140deg, var(--blue-deep), var(--blue), var(--lilac));border-color:#0000}.metric-cards .revenue-card span,.metric-cards .revenue-card small{color:#dbe6ff}.funnel-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:24px;margin-top:18px;padding:26px}.funnel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.funnel-heading h2{margin:6px 0 0;font-family:Georgia,serif;font-size:29px}.funnel-heading>span{color:var(--muted);font-size:9px}.slimness-cost-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:21px;display:grid}.slimness-cost-summary>span{background:#f4f8f7;border-radius:14px;padding:15px}.slimness-cost-summary small,.slimness-cost-summary strong{display:block}.slimness-cost-summary small{color:var(--muted);font-size:9px}.slimness-cost-summary strong{color:#155d55;margin-top:7px;font-family:Georgia,serif;font-size:20px}.slimness-cost-kinds{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px;display:grid}.slimness-cost-kinds article{border:1px solid var(--line);background:#fbfcfe;border-radius:14px;flex-wrap:wrap;align-items:center;gap:7px 13px;padding:14px 15px;display:flex}.slimness-cost-kinds strong{margin-right:auto}.slimness-cost-kinds span{color:var(--muted);font-size:10px}.slimness-cost-kinds b{color:var(--career-blue);font-size:11px}.funnel-list{gap:8px;margin-top:21px;display:grid}.funnel-list article{border:1px solid var(--line);background:#f8fafd;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto minmax(105px,auto);align-items:center;gap:13px;min-height:60px;padding:11px 13px;display:grid}.funnel-index{width:29px;height:29px;color:var(--wine);background:var(--wine-soft);border-radius:9px;place-items:center;font-size:10px;font-weight:850;display:grid}.funnel-list strong,.funnel-list small{display:block}.funnel-list strong{font-size:12px}.funnel-list small{color:var(--muted);margin-top:3px;font-size:9px}.funnel-list b{color:var(--ink);font-family:Georgia,serif;font-size:22px}.funnel-list i{color:var(--success);text-align:right;font-size:9px;font-style:normal}.trial-strip{background:#e8fbf7b8;border:1px solid #19bda73d;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:15px 18px;display:flex}.trial-strip strong,.trial-strip span{display:block}.trial-strip strong{margin-top:5px;font-family:Georgia,serif;font-size:16px}.trial-strip>span{color:var(--success);text-align:right;font-size:11px;font-weight:750}.trial-strip.expired{color:#5f574c;background:#fbf7ef;border-color:#e4d9c5}.trial-strip.expired .eyebrow{color:#8b714c}.career-source-note{border-left:3px solid var(--gold);color:var(--muted);background:#e8fbf785;border-radius:0 13px 13px 0;margin-top:14px;padding:13px 16px;font-size:10px;line-height:1.55}.career-source-note strong{color:var(--ink)}.career-package,.career-sources{border:1px solid var(--line);background:#ffffffd1;border-radius:24px;margin-top:20px;padding:26px;box-shadow:0 18px 44px #23417d0f}.career-package-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.career-package-heading h2{letter-spacing:-.025em;margin:7px 0 0;font-family:Georgia,serif;font-size:clamp(23px,3vw,32px)}.career-value-grid,.career-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.career-value-grid article,.career-source-grid article{border:1px solid var(--line);background:var(--paper);border-radius:18px;min-width:0;padding:18px}.career-value-grid article>span{color:var(--gold);letter-spacing:.08em;font-size:10px;font-weight:850}.career-value-grid strong,.career-source-grid strong{margin-top:8px;font-family:Georgia,serif;font-size:17px;display:block}.career-value-grid p,.career-source-grid p,.career-source-grid small{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.55;display:block}.career-source-grid article>div{justify-content:space-between;align-items:flex-start;gap:10px;min-height:25px;display:flex}.career-source-grid article>div strong{margin-top:0}.career-source-grid b{color:var(--wine);background:var(--wine-soft);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px}.career-source-grid small{border-top:1px solid var(--line);padding-top:10px}.source-status{color:var(--success);background:#e8fbf7e6;border-radius:999px;flex:none;padding:8px 11px;font-size:9px;font-weight:750}.preset-button{width:100%;color:var(--wine);background:var(--wine-soft);cursor:pointer;border:1px dashed #365bd959;border-radius:13px;margin:2px 0 4px;padding:12px 14px;font-weight:750}.message p{white-space:pre-wrap}.message a{color:var(--wine);text-underline-offset:3px;overflow-wrap:anywhere;-webkit-text-decoration:underline #365bd947;text-decoration:underline #365bd947}.assistant-limit{border:1px solid var(--line);text-align:right;background:#ffffffc7;border-radius:15px;flex:none;min-width:150px;padding:11px 14px}.assistant-limit strong,.assistant-limit small{display:block}.assistant-limit strong{color:var(--wine);font-size:14px}.assistant-limit small{color:var(--muted);margin-top:3px;font-size:9px}.workshop-status{background:radial-gradient(circle at 94% 10%,#8269df21,#0000 20rem),linear-gradient(145deg,#eaf0ffdb,#e8fbf7b8);border:1px solid #365bd929;border-radius:25px;justify-content:space-between;align-items:center;gap:30px;padding:28px 30px;display:flex}.workshop-status h2{margin:8px 0;font-family:Georgia,serif;font-size:clamp(24px,3vw,34px)}.workshop-status p{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.workshop-status .primary-button{flex:none}.workshop-tools{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.workshop-tools article{border:1px solid var(--line);background:var(--paper);border-radius:20px;grid-template-columns:auto 1fr;align-items:start;gap:14px;min-width:0;padding:20px;display:grid;box-shadow:0 14px 36px #23417d0f}.tool-symbol{color:#fff;background:linear-gradient(145deg, var(--blue), var(--lilac));border-radius:13px;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-weight:700;display:grid}.tool-symbol.image{background:linear-gradient(145deg, var(--lilac), #a268d9)}.tool-symbol.video{background:linear-gradient(145deg, var(--gold), var(--blue))}.workshop-tools strong{font-family:Georgia,serif;font-size:17px}.workshop-tools p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.55}.workshop-tools b{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;grid-column:2;font-size:9px;font-weight:750}.workshop-tools .tool-live{color:var(--success)}.plans-section{margin-top:34px}.plans-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.plans-heading h2{margin:7px 0 0;font-family:Georgia,serif;font-size:clamp(26px,3vw,36px)}.plans-heading>p{max-width:440px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.plans-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.plans-grid article{border:1px solid var(--line);background:var(--paper);border-radius:22px;padding:24px;position:relative}.plans-grid article.recommended{border-color:#365bd970;box-shadow:0 18px 45px #365bd91f}.plan-badge{color:#fff;background:var(--wine);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:800;position:absolute;top:-10px;right:18px}.plans-grid article>strong{font-family:Georgia,serif;font-size:21px}.plan-price{color:var(--blue-deep);margin-top:14px;font-family:Georgia,serif;font-size:34px;font-weight:700}.plan-price small{color:var(--muted);margin-left:5px;font-family:Inter,sans-serif;font-size:9px;font-weight:500}.plans-grid ul{min-height:94px;margin:18px 0;padding:0;list-style:none}.plans-grid li{color:#465774;padding:7px 0 7px 17px;font-size:11px;position:relative}.plans-grid li:before{content:"✓";color:var(--success);font-weight:800;position:absolute;left:0}.plans-grid button{border:1px solid var(--line);width:100%;color:var(--muted);background:#f4f7fb;border-radius:12px;padding:11px 13px;font-size:10px}.plans-note{color:var(--muted);margin-top:13px;font-size:10px;display:block}.mobile-header,.mobile-menu-backdrop,.mobile-menu-panel{display:none}@media (width<=980px){.app-shell{display:block}.sidebar{display:none}.mobile-header{z-index:90;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;justify-content:space-between;align-items:center;height:60px;padding:9px 16px;display:flex;position:sticky;top:0}.mobile-header .brand-mark{width:36px;height:36px}.mobile-menu-toggle{border:1px solid var(--line);width:40px;height:40px;color:var(--wine);cursor:pointer;background:#fff;border-radius:13px;flex:none;place-items:center;padding:0;display:grid;box-shadow:0 8px 22px #23417d14}.mobile-menu-toggle span{font-size:22px;font-weight:800;line-height:1}.mobile-menu-toggle.active{color:#fff;background:var(--wine);border-color:var(--wine)}.mobile-menu-backdrop{z-index:79;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d183647;border:0;width:100%;padding:0;display:block;position:fixed;inset:60px 0 0}.mobile-menu-panel{z-index:80;background:#fffffffa;border:1px solid #dce6f1fa;border-radius:22px;width:min(360px,100vw - 24px);max-height:calc(100dvh - 82px);padding:16px;display:block;position:fixed;top:70px;right:12px;overflow-y:auto;box-shadow:0 26px 70px #172b6a3d}.mobile-menu-heading{padding:2px 4px 12px}.mobile-menu-heading span,.mobile-menu-heading small{display:block}.mobile-menu-heading span{font-family:Georgia,serif;font-size:22px;font-weight:700}.mobile-menu-heading small{color:var(--muted);margin-top:3px;font-size:10px}.mobile-module-list{gap:6px;display:grid}.mobile-module-list button,.mobile-menu-profile{width:100%;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.mobile-module-list button>span{color:var(--wine);text-align:center;font-family:Georgia,serif;font-size:19px}.mobile-module-list button>strong{font-size:12px}.mobile-module-list button>b,.mobile-menu-profile>b{color:var(--muted);font-size:14px}.mobile-module-list button.active{color:var(--wine);background:var(--wine-soft)}.mobile-module-list button>b.assistant-unread-mobile{color:var(--wine);font-size:9px}.mobile-module-list button.mobile-menu-tariff{color:var(--wine);background:linear-gradient(135deg, var(--wine-soft), #fff5d4);margin-top:3px}.mobile-module-list button.mobile-menu-tariff>b{color:#7f5b00;background:#fff0b8;border-radius:999px;padding:4px 7px;font-size:8px}.mobile-menu-profile{border-top:1px solid var(--line);border-radius:0;margin-top:12px;padding-top:13px}.mobile-menu-profile .avatar{width:32px;height:32px}.mobile-menu-profile>span:nth-child(2) strong,.mobile-menu-profile>span:nth-child(2) small{display:block}.mobile-menu-profile>span:nth-child(2) strong{font-size:11px}.mobile-menu-profile>span:nth-child(2) small{color:var(--muted);margin-top:2px;font-size:9px}.page-content{width:min(100% - 36px,850px);padding:34px 0 60px}.today-grid,.career-tools{grid-template-columns:1fr}.career-tools article{min-height:190px}.welcome-proof,.career-result dl,.metric-cards,.plans-grid{grid-template-columns:repeat(2,1fr)}.workshop-tools{grid-template-columns:1fr}}@media (width<=680px){.page-heading{display:block}.page-heading .quiet-button,.page-heading>.primary-button,.assistant-limit{margin-top:15px}.assistant-limit{text-align:left;width:fit-content}.slimness-heading-actions{grid-template-columns:1fr;margin-top:18px}.page-heading .slimness-heading-actions .quiet-button,.page-heading .slimness-heading-actions .primary-button{margin-top:0}.career-hero{padding:23px;display:block}.career-progress{align-items:flex-start;gap:18px;min-width:0;margin-top:22px}.career-days{justify-content:space-between;width:100%}.career-days i{width:24px;height:24px}.sprint-workspace{padding:21px 17px}.sprint-workspace-heading{display:block}.access-chip{margin-top:13px;display:inline-flex}.sprint-roadmap article{grid-template-columns:auto 1fr}.sprint-roadmap article>button,.sprint-roadmap article>.roadmap-actions,.sprint-roadmap article>.locked-day{grid-column:2;justify-self:start}.roadmap-actions{flex-direction:column;align-items:flex-start}.today-grid{grid-template-columns:1fr}.action-buttons,.assistant-strip{grid-template-columns:1fr;display:grid}.assistant-orb{width:40px;height:40px}.week-stats{grid-template-columns:1fr}.trial-strip,.workshop-status,.plans-heading,.career-package-heading{display:grid}.trial-strip>span{text-align:left}.career-value-grid,.career-source-grid{grid-template-columns:1fr}.career-package,.career-sources{padding:21px 17px}.source-status{width:fit-content}.plans-grid{grid-template-columns:1fr}.memory-summary{grid-template-columns:auto 1fr}.memory-summary .switch{grid-column:1/-1}.memory-list article{grid-template-columns:1fr auto}.memory-list .confirmed{grid-row:2}.sprint-modal,.paywall,.onboarding{border-radius:22px;padding:27px 20px}.onboarding-progress{margin:-27px -20px 25px}.choice-grid{grid-template-columns:1fr}.welcome-shell{padding:16px 12px 32px}.welcome-hero{text-align:left;border-radius:24px;align-items:flex-end;min-height:580px;margin-top:18px}.welcome-hero:after{background:linear-gradient(#080e1614 0%,#080e164d 30%,#080e16f0 58%,#080e16fc 100%),linear-gradient(90deg,#080e164d,#0000 74%)}.welcome-hero-photo{object-position:67% center}.welcome-hero-content{width:100%;padding:230px 20px 22px}.welcome-kicker{letter-spacing:.055em;padding:7px 9px;font-size:9px}.welcome-hero h1{margin:13px 0 12px;font-size:clamp(34px,10.8vw,46px);line-height:.98}.welcome-hero-content>p{margin:0;font-size:13px;line-height:1.45}.welcome-hero-content>.welcome-value{font-size:10px}.welcome-actions{margin-top:18px;display:flex}.welcome-actions .large{flex:1;min-height:54px;padding:15px 18px;font-size:14px}.welcome-note{margin-top:10px;line-height:1.5}.toast{width:auto;bottom:84px;left:12px;right:12px}.transformation-story{aspect-ratio:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:30px;overflow:visible}.transformation-desktop{display:none}.transformation-mobile{gap:10px;display:grid}.story-crop{background:#fff;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 18px 50px #23417d21}.story-crop img{width:auto;max-width:none;height:107.736%;position:absolute;top:-4.151%}.story-quote{aspect-ratio:523/530;border-radius:22px}.story-quote img{left:-126.96%}.story-woman,.story-man{aspect-ratio:652/530;border-radius:22px}.story-woman img{left:-1.84%}.story-man img{left:-182.06%}.welcome-proof,.career-result dl,.form-pair,.memory-add,.resume-import-tabs{grid-template-columns:1fr}.welcome-proof{margin-top:55px}.welcome-legal{width:100%}.public-document-links{grid-template-columns:1fr 1fr;display:grid}.public-document-links a{border-radius:13px;place-items:center;min-height:42px;display:grid}.legal-shell{padding:18px 14px 35px}.legal-header .brand small{display:none}.legal-back{padding:9px 11px}.legal-document{border-radius:23px;margin-top:30px;padding:26px 19px}.legal-content{margin-top:31px}.legal-content p,.legal-content li{font-size:12px}.public-price-grid,.career-plan-options{grid-template-columns:1fr}.career-plan-option{min-height:0}.memory-add>div{grid-column:auto}.mobile-header{gap:10px}.mobile-header .mobile-demo{margin-left:auto}.cookie-banner{grid-template-columns:1fr;gap:14px;width:auto;padding:17px;bottom:12px;left:12px;right:12px}.cookie-actions{grid-template-columns:1fr;display:grid}.phone-entry>div{grid-template-columns:1fr}.phone-entry input{min-height:56px}.metric-cards{grid-template-columns:1fr}.funnel-card{padding:20px 16px}.funnel-heading{display:block}.funnel-heading>span{margin-top:6px;display:block}.slimness-cost-summary,.slimness-cost-kinds{grid-template-columns:1fr}.funnel-list article{grid-template-columns:auto minmax(0,1fr) auto}.funnel-list i{text-align:left;grid-column:2/-1}.evening-modal{padding:27px 20px}}.career-dashboard{--career-navy:#132557;--career-blue:#365bd9;--career-mint:#159982}.career-dashboard-heading{align-items:center}.career-dashboard-heading h1{max-width:720px}.career-header-actions{align-items:center;gap:10px;display:flex}.career-payment-button{color:#fff;background:linear-gradient(135deg, var(--career-navy), var(--career-blue));cursor:pointer;border:1px solid #365bd933;border-radius:14px;min-height:45px;padding:0 17px;font-size:12px;font-weight:800;box-shadow:0 12px 28px #2442ad33}.career-access-banner{background:radial-gradient(circle at 92% 30%,#19bda71a,#0000 15rem),#fffffff2;border:1px solid #365bd929;border-radius:19px;justify-content:space-between;align-items:center;gap:18px;margin:-10px 0 24px;padding:18px 20px;display:flex;box-shadow:0 16px 44px #23417d14}.career-access-banner strong{color:var(--career-navy);margin-top:6px;font-size:14px;line-height:1.45;display:block}.career-access-banner p{max-width:650px;color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.career-access-banner.access-expired{background:radial-gradient(circle at 92% 30%,#ffc16033,#0000 15rem),linear-gradient(135deg,#fff7ed,#fff1f0);border:2px solid #ef6b62;box-shadow:0 18px 48px #c2483f29}.career-access-banner.access-expired .eyebrow{color:#bd3f37}.career-access-banner.access-expired button{color:#fff;background:linear-gradient(135deg,#d64f45,#b9342c);border-color:#bd3f37}.career-access-banner button{min-height:42px;color:var(--career-blue);cursor:pointer;background:#edf2ff;border:1px solid #365bd933;border-radius:13px;flex:none;padding:0 16px;font-size:12px;font-weight:800}.expired-access-notice{background:radial-gradient(circle at 92% 25%,#ffc46438,#0000 14rem),linear-gradient(135deg,#fff8ed,#fff1f0);border:2px solid #ef6b62;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin:-4px 0 24px;padding:18px 20px;display:grid;box-shadow:0 18px 48px #c2483f29}.expired-access-icon{color:#fff;background:linear-gradient(145deg,#e76559,#b9342c);border-radius:13px;place-items:center;width:39px;height:39px;font-size:20px;font-weight:900;display:grid;box-shadow:0 9px 22px #b9342c3d}.expired-access-notice span,.expired-access-notice strong{display:block}.expired-access-notice span{color:#bd3f37;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.expired-access-notice strong{color:#6d221d;margin-top:4px;font-family:Georgia,serif;font-size:19px}.expired-access-notice p{color:#704944;max-width:720px;margin:5px 0 0;font-size:12px;line-height:1.5}.expired-access-notice button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d64f45,#b9342c);border:0;border-radius:13px;min-height:44px;padding:0 17px;font-size:12px;font-weight:850;box-shadow:0 10px 24px #b9342c38}.notification-button{border:1px solid var(--line);width:45px;height:45px;color:var(--career-blue);cursor:pointer;background:#fff;border-radius:14px;font-size:17px;position:relative}.notification-button b{color:#fff;background:#e75c6e;border:2px solid #fff;border-radius:99px;min-width:20px;height:20px;padding:0 5px;font-size:10px;line-height:16px;position:absolute;top:-7px;right:-6px}.career-notification-center{background:#fffffff0;border:1px solid #d9e5f3;border-radius:20px;margin:-10px 0 24px;padding:20px;box-shadow:0 18px 55px #23417d1a}.career-notification-center>div{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.career-notification-center>div>div{gap:6px;display:grid}.career-notification-center article{border-top:1px solid var(--line);padding:12px 0}.career-notification-center article p{color:var(--muted);margin:5px 0;line-height:1.5}.career-rich-text{white-space:pre-wrap}.career-rich-text a{color:var(--career-blue);overflow-wrap:anywhere}.career-notification-center article small{color:#8b98ad}.career-empty-state{color:#fff;background:radial-gradient(circle at 85% 15%,#728eff80,#0000 20rem),linear-gradient(135deg,#14285f,#365bd9 68%,#5d6be0);border-radius:28px;padding:44px;box-shadow:0 25px 70px #22469b3b}.career-empty-state h2{margin:12px 0 10px;font-family:Georgia,serif;font-size:clamp(28px,4vw,44px)}.career-empty-state p{color:#fffc;max-width:650px;margin:0 0 24px;font-size:16px;line-height:1.65}.career-empty-state .primary-button{color:var(--career-navy);background:#fff}.career-machine-status{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.career-machine-status article{border:1px solid var(--line);background:#ffffffe0;border-radius:18px;min-width:0;padding:18px}.career-machine-status span,.career-machine-status small,.career-machine-status strong{display:block}.career-machine-status span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750}.career-machine-status strong{color:var(--career-navy);margin:7px 0 2px;font-family:Georgia,serif;font-size:30px}.career-machine-status small{color:#8693a7;line-height:1.35}.career-source-bar{border:1px solid var(--line);background:#ffffffc7;border-radius:16px;align-items:center;gap:14px;margin-bottom:16px;padding:13px 16px;display:flex}.career-source-bar>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.career-source-bar>div{flex-wrap:wrap;gap:7px;display:flex}.career-source-bar b{color:#31415f;background:#eef3f9;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:inline-flex}.career-source-bar b i{background:var(--career-mint);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #1599821f}.career-source-bar small{color:#7c899d;text-align:right;margin-left:auto;font-size:11px}.career-profile-strip,.career-notification-settings{background:#f9fbfe;border:1px solid #dce6f1;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:18px 21px;display:flex}.career-profile-strip strong,.career-notification-settings strong{margin:6px 0 3px;display:block}.career-profile-strip p,.career-notification-settings p{color:var(--muted);margin:0;font-size:13px}.career-tabs{border-bottom:1px solid var(--line);gap:8px;margin-top:24px;display:flex}.career-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:13px 16px 15px;font-weight:750;position:relative}.career-tabs button:after{content:"";background:0 0;border-radius:99px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.career-tabs button.active{color:var(--career-blue)}.career-tabs button.active:after{background:var(--career-blue)}.career-tabs button b{background:#edf2fa;border-radius:99px;place-items:center;min-width:20px;height:20px;margin-left:5px;padding:0 5px;font-size:10px;display:inline-grid}.career-error{color:#9c3445;background:#fff5f6;border:1px solid #f2bdc5;border-radius:14px;margin-top:16px;padding:13px 16px;line-height:1.45}.career-feed,.career-document-panel,.career-applications{padding-top:22px}.career-feed-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.career-feed-toolbar>div{gap:7px;display:flex}.career-feed-toolbar button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:99px;padding:8px 12px}.career-feed-toolbar button.active{color:var(--career-blue);background:#edf2ff;border-color:#aebff0}.career-feed-toolbar small{color:#8b98ad}.opportunity-list{gap:14px;display:grid}.opportunity-card{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:90px minmax(0,1fr);gap:20px;padding:23px;display:grid;box-shadow:0 12px 38px #23417d0f}.opportunity-card.ready{border-color:#a9d9cf}.opportunity-card.sent{background:#f8fcfb}.opportunity-score{width:78px;height:78px;color:var(--career-blue);background:#eff3ff;border:1px solid #ccd8f4;border-radius:22px;align-content:center;justify-items:center;display:grid}.opportunity-score strong{font-family:Georgia,serif;font-size:25px}.opportunity-score span{color:var(--muted);text-transform:uppercase;margin-top:2px;font-size:9px}.opportunity-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.opportunity-meta span,.opportunity-meta b,.opportunity-meta i{letter-spacing:.04em;text-transform:uppercase;border-radius:7px;padding:5px 8px;font-size:10px;font-style:normal}.opportunity-meta span{color:var(--career-blue);background:#edf2ff}.opportunity-meta b{color:#5e6d85;background:#f0f3f7}.opportunity-meta i{color:#087d6b;background:#e9f8f4}.opportunity-main h2{color:var(--career-navy);margin:12px 0 5px;font-family:Georgia,serif;font-size:25px}.opportunity-main>p{color:var(--muted);line-height:1.55}.opportunity-company{margin:0 0 12px;font-weight:650}.opportunity-facts{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.opportunity-facts strong,.opportunity-facts span{border-radius:9px;padding:6px 9px;font-size:12px}.opportunity-facts strong{color:#087d6b;background:#eaf9f5}.opportunity-facts span{color:#6a587d;background:#f4effb}.opportunity-analysis{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:15px 0;display:grid}.opportunity-analysis p{color:#53627b;background:#f7f9fc;border-radius:12px;margin:0;padding:12px;font-size:12px;line-height:1.5}.opportunity-analysis strong{color:var(--ink)}.opportunity-digest{background:#fbfcff;border:1px solid #dce5f2;border-radius:14px;margin:4px 0 16px;padding:13px 15px}.opportunity-digest summary{color:var(--career-blue);cursor:pointer;font-size:12px;font-weight:800}.opportunity-digest>p,.opportunity-digest>div{color:#53627b;margin:13px 0 0;font-size:12px;line-height:1.55}.opportunity-digest ul{margin:7px 0 0;padding-left:19px}.opportunity-digest li+li{margin-top:4px}.opportunity-digest .first-message{border-left:3px solid var(--gold);color:var(--ink);white-space:pre-wrap;background:#fff;border-radius:0 10px 10px 0;margin:7px 0;padding:11px 12px}.opportunity-actions,.document-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.opportunity-actions .primary-button{margin-left:auto}.reaction{border:1px solid var(--line);color:#6c7990;cursor:pointer;background:#fff;border-radius:10px;padding:9px 11px;font-weight:650}.reaction.liked{color:#b34258;background:#fff4f6;border-color:#efb8c3}.career-empty-feed{text-align:center;background:#ffffff9e;border:1px dashed #bdcbe0;border-radius:20px;padding:44px 24px}.career-empty-feed strong{color:var(--career-navy);font-family:Georgia,serif;font-size:22px;display:block}.career-empty-feed p{max-width:590px;color:var(--muted);margin:9px auto 18px;line-height:1.6}.career-document-panel,.career-applications{border:1px solid var(--line);background:#fff;border-radius:22px;padding:24px}.career-document-panel>header,.career-applications>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.career-document-panel h2,.career-applications h2{color:var(--career-navy);margin:7px 0 5px;font-family:Georgia,serif;font-size:27px}.career-document-panel header p{color:var(--muted);margin:0}.resume-editor{color:#24324c;resize:vertical;background:#fbfcfe;border:1px solid #cfdbea;border-radius:16px;outline:none;width:100%;padding:20px;font-family:Segoe UI,sans-serif;line-height:1.6}.resume-editor:focus{border-color:#839be1;box-shadow:0 0 0 3px #365bd91a}.career-document-panel .document-actions{margin-top:13px}.application-list{gap:14px;display:grid}.application-list article{border:1px solid var(--line);background:#fbfcfe;border-radius:17px;padding:20px}.application-heading{justify-content:space-between;gap:20px;display:flex}.application-heading span{color:var(--career-mint);text-transform:uppercase;font-size:10px;font-weight:800}.application-heading h3{margin:5px 0 0;font-size:17px}.application-heading small{color:#8b98ad}.application-package{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;margin-top:16px;display:grid}.application-package section{background:#fff;border:1px solid #e1e8f1;border-radius:14px;min-width:0;padding:15px}.application-package section>strong{color:var(--career-navy);font-size:12px;display:block}.application-list pre{white-space:pre-wrap;color:#34425b;max-height:330px;font:inherit;background:#fff;border:1px solid #e1e8f1;border-radius:13px;margin:10px 0;padding:13px;font-size:13px;line-height:1.55;overflow:auto}.primary-link{color:#fff;background:var(--career-blue);border-radius:10px;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.send-note{color:#7c899c;margin-top:11px;line-height:1.45;display:block}.career-notification-settings{margin-top:22px}@media (width<=980px){.career-machine-status{grid-template-columns:repeat(2,1fr)}.opportunity-analysis{grid-template-columns:1fr}}@media (width<=680px){.career-dashboard-heading{display:grid}.career-header-actions{flex-wrap:wrap;margin-top:16px}.career-header-actions .primary-button{flex:1}.career-payment-button{order:3;width:100%}.career-access-banner{flex-direction:column;align-items:stretch}.career-access-banner button{width:100%}.career-empty-state{padding:28px 22px}.career-machine-status{grid-template-columns:1fr 1fr}.career-machine-status article{padding:14px}.career-source-bar{flex-direction:column;align-items:flex-start;gap:9px}.career-source-bar small{text-align:left;margin-left:0}.career-profile-strip,.career-notification-settings,.career-feed-toolbar,.career-document-panel>header,.career-applications>header{flex-direction:column;align-items:stretch}.career-feed-toolbar>div{overflow-x:auto}.career-feed-toolbar small{line-height:1.45}.career-tabs{overflow-x:auto}.career-tabs button{flex:none}.opportunity-card{grid-template-columns:1fr;padding:18px}.opportunity-score{justify-content:flex-start;justify-self:start;align-items:baseline;gap:6px;width:auto;height:auto;padding:8px 12px;display:inline-flex}.opportunity-score strong{font-size:19px}.opportunity-main h2{font-size:22px}.opportunity-actions{grid-template-columns:1fr 1fr;display:grid}.opportunity-actions .primary-button{grid-column:1/-1;margin-left:0}.career-document-panel,.career-applications{padding:18px 15px}.application-heading{display:block}.application-heading small{margin-top:8px;display:block}.application-package{grid-template-columns:1fr}.document-actions{display:grid}}.slimness-home-card{color:#173d3a;text-align:left;cursor:pointer;background:radial-gradient(circle at 90% 12%,#19bda721,#0000 18rem),linear-gradient(145deg,#fbfffe,#edf8f6);border:1px solid #d8e7e4;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;margin-top:14px;padding:20px 22px;transition:all .18s;display:grid;box-shadow:0 14px 40px #1a706614}.slimness-home-card:hover{border-color:#b9dcd6;transform:translateY(-2px);box-shadow:0 18px 46px #1a706621}.slimness-home-icon{color:#fff;background:linear-gradient(145deg,#159982,#14736b);border-radius:18px;place-items:center;width:52px;height:52px;font-family:Georgia,serif;font-size:28px;display:grid;box-shadow:0 12px 28px #15998240}.slimness-home-card>span:nth-child(2){gap:4px;display:grid}.slimness-home-card strong{font-family:Georgia,serif;font-size:21px}.slimness-home-card small{color:#5a7774}.slimness-home-card>b{color:#147a6d;align-items:center;gap:12px;font-size:12px;display:flex}.slimness-home-card>b i{font-size:19px;font-style:normal}.slimness-page{--slim-deep:#143d3a;--slim:#159982;--slim-soft:#e9f7f4;--slim-warm:#f1e9da;--slim-line:#d9e6e3;padding-bottom:54px}.slimness-heading h1,.slimness-heading p{max-width:760px}.slimness-heading-actions{flex:none;gap:9px;display:grid}.slimness-heading-actions .primary-button,.slimness-heading-actions .quiet-button{white-space:nowrap;width:100%}.slimness-loading{grid-template-columns:2fr 1fr;gap:16px;min-height:520px;display:grid}.slimness-loading span{background:linear-gradient(105deg,#e8eef5 20%,#f8fafc 35%,#e8eef5 50%) 0 0/200% 100%;border-radius:24px;min-height:180px;animation:1.3s linear infinite slimness-shimmer}.slimness-loading span:first-child{grid-column:1/-1}@keyframes slimness-shimmer{to{background-position-x:-200%}}.slimness-notice{color:#24655e;text-align:left;cursor:pointer;background:#eefaf7;border:1px solid #bfe3dc;border-radius:14px;justify-content:space-between;width:100%;margin-bottom:16px;padding:13px 16px;display:flex}.slimness-notice.error,.slimness-error{color:#a53b4b;background:#fff3f5;border-color:#efcbd1}.slimness-error{border:1px solid;border-radius:14px;padding:13px 16px}.slimness-summary{grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(0,1fr));gap:14px;display:grid}.slimness-balance,.slimness-activity-summary,.slimness-protein,.slimness-day-result,.slimness-weight-summary{border-radius:24px;flex-direction:column;min-height:154px;padding:22px;display:flex}.slimness-balance{color:#fff;background:radial-gradient(circle at 90% 15%,#5ddcc433,#0000 14rem),linear-gradient(145deg,#164d48,#102f34);box-shadow:0 20px 46px #12413d33}.slimness-balance>span,.slimness-activity-summary>span,.slimness-protein>span,.slimness-day-result>span,.slimness-weight-summary>span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.slimness-balance>span{color:#b8e3dc}.slimness-balance>strong{margin-top:7px;font-family:Georgia,serif;font-size:clamp(32px,4vw,44px);font-weight:500}.slimness-balance>small{color:#c6deda}.slimness-progress{background:#ffffff2b;border-radius:99px;height:7px;margin-top:auto;overflow:hidden}.slimness-progress i{border-radius:inherit;background:linear-gradient(90deg,#63dbc3,#f0d7a0);height:100%;display:block}.slimness-activity-summary,.slimness-protein,.slimness-day-result,.slimness-weight-summary{border:1px solid var(--slim-line);background:#ffffffe0}.slimness-activity-summary>span,.slimness-protein>span,.slimness-day-result>span,.slimness-weight-summary>span{color:#6f8582}.slimness-activity-summary>strong,.slimness-protein>strong,.slimness-day-result>strong,.slimness-weight-summary>strong{color:var(--slim-deep);margin-top:auto;font-family:Georgia,serif;font-size:27px}.slimness-activity-summary small,.slimness-protein small,.slimness-day-result small,.slimness-weight-summary small{color:var(--muted);margin-top:4px}.slimness-day-result.on-plan{background:linear-gradient(145deg,#f3fbf8,#e8f7f2);border-color:#b9ded6}.slimness-day-result.on-plan>span,.slimness-day-result.on-plan>strong{color:#116e60}.slimness-day-result.over-plan{background:linear-gradient(145deg,#fffaf3,#fff3e4);border-color:#efd9bf}.slimness-day-result.over-plan>span,.slimness-day-result.over-plan>strong{color:#9a5b16}.calorie-history{border:1px solid var(--slim-line);background:radial-gradient(circle at 95% 4%,#15998214,#0000 20rem),#ffffffeb;border-radius:24px;margin-top:16px;padding:24px;box-shadow:0 16px 46px #23415a0f}.calorie-history-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.calorie-history-head h2{color:var(--slim-deep);margin:5px 0 0;font-family:Georgia,serif;font-size:25px}.calorie-history-head p{max-width:680px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.history-period-switch{background:#f4f9f8;border:1px solid #d8e6e3;border-radius:13px;gap:3px;padding:4px;display:flex}.history-period-switch button{color:#6c807d;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:34px;padding:0 13px;font-size:11px;font-weight:750}.history-period-switch button.active{color:#126e62;background:#fff;box-shadow:0 4px 14px #214e481a}.calorie-history-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.calorie-history-metrics article{background:#f9fcfbe6;border:1px solid #e0ebe8;border-radius:17px;gap:5px;min-width:0;padding:15px 17px;display:grid}.calorie-history-metrics span{color:#6f8582;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.calorie-history-metrics strong{color:var(--slim-deep);font-family:Georgia,serif;font-size:22px}.calorie-history-metrics small{color:var(--muted);line-height:1.35}.calorie-history-chart{background:#f5faf9;border-radius:18px;grid-template-columns:58px minmax(0,1fr);gap:10px;min-width:0;margin-top:16px;padding:16px 15px 4px;display:grid}.calorie-chart-scale{color:#81928f;text-align:right;flex-direction:column;justify-content:space-between;height:190px;padding-bottom:30px;font-size:9px;display:flex}.calorie-chart-plot{min-width:0;height:190px;position:relative}.calorie-target-line{z-index:2;pointer-events:none;border-top:1px dashed #159982a8;position:absolute;left:0;right:0}.calorie-target-line span{color:#16766a;background:#f5faf9f0;border-radius:6px;padding:2px 6px;font-size:9px;font-weight:750;position:absolute;top:-17px;right:0}.calorie-chart-bars{grid-template-columns:repeat(7,minmax(18px,1fr));gap:8px;height:190px;display:grid}.calorie-chart-bars.month{grid-template-columns:repeat(30,minmax(6px,1fr));gap:3px}.calorie-chart-day{grid-template-rows:160px 24px;gap:6px;min-width:0;display:grid}.calorie-chart-column{align-items:flex-end;min-width:0;display:flex;position:relative}.calorie-chart-column i{background:linear-gradient(#54c5b3,#168d7d);border-radius:7px 7px 3px 3px;width:100%;min-height:4px;display:block;box-shadow:0 5px 12px #15998229}.calorie-chart-column b{background:#dce7e4;border-radius:99px;width:100%;height:3px;margin-bottom:1px;display:block}.calorie-chart-day>span{color:#80918e;text-align:center;white-space:nowrap;min-width:0;font-size:9px}.meal-date-nav{background:#f7fbfa;border:1px solid #e1ebe9;border-radius:14px;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:6px;margin-top:13px;padding:6px;display:grid}.meal-date-nav>button{color:#276f67;cursor:pointer;background:#fff;border:0;border-radius:10px;width:36px;height:36px;font-family:Georgia,serif;font-size:25px;line-height:1;box-shadow:0 3px 10px #214e4812}.meal-date-nav>button:disabled{cursor:default;opacity:.35}.meal-date-nav label{gap:2px;min-width:0;display:grid}.meal-date-nav label span{color:#7a8c89;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:750}.meal-date-nav input{width:100%;min-width:0;color:var(--slim-deep);background:0 0;border:0;outline:0;padding:0;font-size:12px;font-weight:750}.food-capture,.activity-capture,.analysis-draft,.activity-journal,.meal-journal,.weight-panel,.slimness-offer,.slimness-setup>section{border:1px solid var(--slim-line);background:#ffffffeb;border-radius:24px;box-shadow:0 16px 46px #23415a0f}.food-capture{margin-top:16px;padding:24px}.slimness-goal-progress{border:1px solid var(--slim-line);background:linear-gradient(135deg,#f5fbf9,#fffaf1);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);align-items:center;gap:24px;margin-top:16px;padding:20px 23px;display:grid}.slimness-goal-progress h2{color:var(--slim-deep);margin:5px 0 0;font-family:Georgia,serif;font-size:25px}.slimness-goal-progress p{color:var(--muted);margin:6px 0 0}.slimness-goal-progress>div:last-child>strong{color:var(--slim-deep);text-align:right;margin-bottom:8px;font-family:Georgia,serif;font-size:24px;display:block}.slimness-goal-progress .slimness-progress{background:#dbeae6}.slimness-daily-advice{background:#f3faf8;border-left:4px solid #61b7a9;border-radius:5px 16px 16px 5px;grid-template-columns:auto 1fr;gap:16px;margin-top:12px;padding:15px 19px;display:grid}.slimness-energy-note{border:1px solid var(--slim-line);color:#526c69;background:#f8fbfa;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:13px 18px;display:flex}.slimness-energy-note strong{color:var(--slim-deep);white-space:nowrap}.slimness-energy-note span{text-align:right;font-size:12px}.slimness-energy-note b{color:var(--slim-deep)}.platega-settings{background:linear-gradient(135deg,#f7fbff,#fffaf3);border:1px solid #d8e2ee;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:28px;margin-bottom:18px;padding:24px;display:grid;box-shadow:0 16px 42px #253d5612}.daily-video-settings{background:radial-gradient(circle at 5% 5%,#8269df1c,#0000 18rem),linear-gradient(135deg,#f7f9ff,#f5fffc);border:1px solid #d8e2ee;border-radius:24px;grid-template-columns:minmax(0,.82fr) minmax(380px,1.18fr);gap:28px;margin-bottom:18px;padding:24px;display:grid;box-shadow:0 16px 42px #253d5612}.daily-video-settings h2{margin:5px 0 8px;font-family:Georgia,serif;font-size:25px}.daily-video-settings-copy>p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.daily-video-schedule{gap:7px;margin-top:17px;display:grid}.daily-video-schedule>span{color:var(--muted);font-size:11px}.daily-video-schedule button{border:1px solid var(--line);width:100%;color:var(--muted);text-align:left;cursor:pointer;background:#ffffffc2;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.daily-video-schedule button.active{color:var(--wine);background:var(--wine-soft);border-color:#365bd95c}.daily-video-schedule button>span,.daily-video-schedule button>small{font-size:9px}.daily-video-schedule button>strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.daily-video-settings form,.daily-video-settings label{gap:8px;display:grid}.daily-video-settings form{gap:12px}.daily-video-settings label span{color:#526274;font-size:11px;font-weight:800}.daily-video-settings input,.daily-video-settings textarea{resize:vertical;background:#fff;border:1px solid #cad7e5;border-radius:13px;outline:none;width:100%;min-height:44px;padding:10px 13px}.daily-video-settings input:focus,.daily-video-settings textarea:focus{border-color:var(--wine);box-shadow:0 0 0 3px #365bd91a}.daily-video-form-row{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.daily-video-form-row>.quiet-button{min-height:44px}.platega-settings h2{margin:5px 0 8px;font-family:Georgia,serif;font-size:25px}.platega-settings-copy p{max-width:680px;color:var(--muted);margin:0 0 14px}.platega-connection{color:#7c5c44;background:#f5eadd;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.platega-connection.connected{color:#17695d;background:#def4ee}.platega-settings form,.platega-settings label{gap:8px;display:grid}.platega-settings form{gap:12px}.platega-settings label span{color:#526274;font-size:11px;font-weight:800}.platega-settings input{background:#fff;border:1px solid #cad7e5;border-radius:13px;outline:none;min-height:44px;padding:0 13px}.platega-settings input:focus{border-color:#5d9da0;box-shadow:0 0 0 3px #2d85811a}.settings-message{color:#17695d;margin:0;font-size:12px}.settings-message.error{color:#a43a4b}.slimness-daily-advice span{color:#367d74;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.slimness-daily-advice p{margin:0}.activity-capture{background:radial-gradient(circle at 92% 5%,#6c69be14,#0000 15rem),#fffffff0;border-color:#d7d9ec;margin-top:16px;padding:24px}.activity-estimate-label{color:#656586;white-space:nowrap;background:#f0f0fa;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:800}.food-capture-head,.section-heading-inline,.analysis-draft-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.food-capture h2,.section-heading-inline h2,.analysis-draft h2,.slimness-offer h2,.slimness-setup h2{color:var(--slim-deep);margin:5px 0 0;font-family:Georgia,serif;font-size:25px}.analysis-counter{color:#566f6b;white-space:nowrap;background:#eef4f3;border-radius:99px;padding:8px 11px;font-size:11px;font-weight:750}.analysis-counter.paid{color:#126b61;background:#def4ef}.food-text-entry{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:17px;display:grid}.food-text-entry textarea{resize:vertical;min-height:76px;color:var(--ink);background:#fbfefd;border:1px solid #cddeda;border-radius:16px;outline:none;padding:16px}.food-text-entry textarea:focus,.manual-meal-form input:focus,.slimness-setup input:focus,.slimness-setup select:focus,.weight-form input:focus,.draft-item input:focus,.draft-total input:focus,.draft-title:focus{border-color:#63bdb0;box-shadow:0 0 0 3px #1599821a}.food-text-entry .primary-button{align-self:stretch;min-width:130px}.food-capture-actions{align-items:center;gap:10px;margin-top:10px;display:flex}.photo-button,.manual-button{color:#256e66;cursor:pointer;background:#f1faf8;border:1px solid #c8ddd9;border-radius:13px;min-height:43px;padding:0 16px;font-weight:750}.photo-button span{margin-right:7px;font-family:Georgia,serif;font-size:19px}.manual-button{color:#5f6c7e;border-color:var(--line);background:#fff}.photo-button:disabled,.manual-button:disabled{cursor:wait;opacity:.55}.food-privacy{color:#80908e;margin-top:12px;line-height:1.4;display:block}.food-photo-feedback{color:#24655e;background:#eefaf7;border:1px solid #bfe3dc;border-radius:14px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;margin-top:10px;padding:12px 14px;display:grid}.food-photo-feedback>span{color:#fff;background:#269486;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;font-weight:900;display:grid}.food-photo-feedback p{margin:0;font-size:13px;font-weight:700;line-height:1.4}.food-photo-feedback.error{color:#963848;background:#fff0f2;border-color:#efc1c9}.food-photo-feedback.error>span{background:#c7475a}.food-photo-feedback.working{color:#536c68;background:#f5f9f8;border-color:#d3e3e0}.food-photo-feedback.working>span{color:#256e66;background:#d9ebe8}.manual-meal-form{background:#f8fcfb;border:1px dashed #bcd7d2;border-radius:18px;grid-template-columns:2fr repeat(2,.7fr) auto;gap:10px;margin-top:12px;padding:16px;display:grid}.manual-meal-form label,.weight-form label,.draft-total label,.slimness-setup label{gap:6px;display:grid}.manual-meal-form label span,.weight-form label span,.draft-total span,.slimness-setup label span{color:#6d7e7c;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:750}.manual-meal-form input,.weight-form input,.draft-total input,.slimness-setup input,.slimness-setup select,.draft-item input,.draft-title{min-width:0;color:var(--ink);background:#fff;border:1px solid #d5e2df;border-radius:11px;outline:none;padding:11px 12px}.manual-meal-form .secondary-button{align-self:end}.analysis-draft{border-color:#a9d8d0;margin-top:16px;padding:24px;box-shadow:0 18px 48px #1599821a}.draft-title{border-width:0 0 1px;border-radius:0;width:min(520px,100%);margin-top:8px;padding-left:0;font-family:Georgia,serif;font-size:25px}.confidence{color:#7d6334;text-transform:uppercase;background:#faf1dc;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:800}.confidence.high{color:#1f7167;background:#e3f5f1}.confidence.low{color:#9a4e56;background:#fff0f2}.draft-items{border-top:1px solid #e3ecea;margin-top:18px}.draft-item{border-bottom:1px solid #e3ecea;grid-template-columns:minmax(0,1fr) 174px 86px 34px;align-items:center;gap:10px;padding:11px 0;display:grid}.draft-item>input{background:0 0;border-color:#0000}.gram-control{grid-template-columns:34px minmax(64px,1fr) 34px;align-items:stretch;gap:5px;min-width:0;display:grid}.draft-item label,.gram-control label{position:relative}.draft-item label input,.gram-control label input{text-align:center;width:100%;padding-right:26px}.draft-item label span,.gram-control label span{color:var(--muted);font-size:11px;position:absolute;top:12px;right:10px}.draft-item>strong{color:var(--slim-deep);text-align:right}.gram-control>button,.remove-food-button{color:#246f67;cursor:pointer;background:#f1f8f6;border:1px solid #d7e5e2;border-radius:11px;min-width:34px;min-height:42px;padding:0;font-size:20px;line-height:1}.gram-control>button:active,.remove-food-button:active{transform:translateY(1px)}.remove-food-button{color:#9a4e56;background:#fff4f5;font-size:19px}.grams-edit-hint{color:#6d807d;margin:10px 0 0;font-size:12px;line-height:1.45;display:block}.draft-total{grid-template-columns:150px 150px minmax(160px,1fr);align-items:end;gap:12px;margin-top:16px;display:grid}.draft-total>div{background:#f0f7f5;border-radius:12px;gap:5px;min-height:62px;padding:10px 12px;display:grid}.draft-total>div strong{color:var(--slim-deep)}.draft-uncertainty{color:#6e6048;background:#fbf6ea;border-radius:13px;margin:15px 0 0;padding:12px 14px;line-height:1.45}.activity-draft-items{border-top:1px solid #e3ecea;margin-top:17px}.activity-draft-items article{border-bottom:1px solid #e3ecea;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:12px 0;display:grid}.activity-draft-items p{color:var(--muted);margin:4px 0 0;font-size:12px}.activity-draft-items b{color:var(--slim-deep)}.activity-draft-total{background:#eff7f5;border-radius:15px;align-items:baseline;gap:10px;margin-top:15px;padding:15px 17px;display:flex}.activity-draft-total span,.activity-draft-total small{color:var(--muted)}.activity-draft-total strong{color:var(--slim-deep);font-family:Georgia,serif;font-size:27px}.activity-next-step{color:#356c65;margin:13px 0 0}.draft-actions{gap:12px;margin-top:16px;display:flex}.next-meal-tip{background:#f7faff;border:1px solid #d7e1ef;border-radius:18px;grid-template-columns:auto 1fr;gap:16px;margin-top:14px;padding:16px 19px;display:grid}.next-meal-tip span{color:#3559b5;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.next-meal-tip p{margin:0}.activity-journal{margin-top:16px;padding:22px}.activity-list{gap:8px;margin-top:14px;display:grid}.activity-list article{background:#fbfdfd;border:1px solid #e2ebe9;border-radius:15px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.activity-list p{color:#667a77;margin:4px 0;font-size:12px}.activity-list small{color:var(--muted)}.activity-list b{color:var(--slim-deep);white-space:nowrap}.activity-list button{color:#758784;cursor:pointer;background:0 0;border:0;border-radius:9px;width:31px;height:31px}.activity-list button:hover{color:#a43b4c;background:#fff0f2}.activity-journal-empty{color:var(--muted);background:#f6faf9;border-radius:14px;margin:14px 0 0;padding:17px}.slimness-food-workspace{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;gap:16px;margin-top:16px;display:grid}.food-entry-column,.slimness-food-workspace>.meal-journal{min-width:0}.food-entry-column .food-capture{margin-top:0}.meal-journal,.weight-panel{padding:22px}.weight-panel{margin-top:16px}.section-heading-inline>strong{color:#758784;font-size:12px}.meal-list{gap:8px;margin-top:14px;display:grid}.meal-row{background:#fbfdfd;border:1px solid #e2ebe9;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;min-width:0;padding:12px;display:grid}.meal-icon{color:#247e73;background:#e6f5f2;border-radius:12px;place-items:center;width:39px;height:39px;font-family:Georgia,serif;font-size:18px;display:grid}.meal-copy{gap:2px;min-width:0;display:grid}.meal-copy strong{overflow-wrap:anywhere;line-height:1.35}.meal-copy span,.meal-copy small,.meal-numbers span{color:#7b8b89;font-size:10px}.meal-numbers{text-align:right;gap:2px;display:grid}.meal-numbers strong{color:var(--slim-deep)}.meal-actions{display:flex}.meal-actions button{color:#6f817e;cursor:pointer;background:0 0;border:0;border-radius:9px;width:30px;height:30px}.meal-actions button:hover{color:#166f65;background:#e9f5f3}.meal-editor-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#142b3061;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.meal-editor{background:#fff;border:1px solid #dce9e6;border-radius:24px;gap:18px;width:min(620px,100%);max-height:calc(100vh - 48px);padding:28px;display:grid;overflow:auto;box-shadow:0 24px 80px #0f373d38}.meal-editor-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.meal-editor-heading h2{margin:4px 0 0}.meal-editor-heading>button{color:#647976;cursor:pointer;background:#edf6f4;border:0;border-radius:12px;width:36px;height:36px;font-size:22px}.meal-editor-title-field,.meal-editor-totals label,.meal-editor-items{gap:7px;display:grid}.meal-editor-title-field>span,.meal-editor-totals span,.meal-editor-items>span{color:#607572;font-size:12px;font-weight:700}.meal-editor input{width:100%;min-width:0;color:var(--ink);background:#fbfdfd;border:1px solid #d9e5e3;border-radius:12px;padding:12px 13px}.meal-editor input:focus{border-color:#68a99f;outline:2px solid #247e7329}.meal-editor-items>div{grid-template-columns:minmax(0,1fr) 180px 78px 34px;align-items:center;gap:9px;display:grid}.meal-editor-items label{position:relative}.meal-editor-items label span{color:#788a87;font-size:12px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.meal-editor-items label input{padding-right:30px}.meal-editor-item>strong{color:var(--slim-deep);text-align:right;white-space:nowrap;font-size:13px}.meal-editor-items>.grams-edit-hint{margin-top:2px;display:block}.meal-editor-totals{grid-template-columns:1fr 1fr;gap:12px;display:grid}.meal-editor-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.empty-journal{text-align:center;place-content:center;justify-items:center;min-height:210px;display:grid}.empty-journal>span{color:#4d9e94;background:#eaf7f4;border-radius:18px;place-items:center;width:52px;height:52px;margin-bottom:12px;font-family:Georgia,serif;font-size:25px;display:grid}.empty-journal p{max-width:340px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.45}.recent-meals{border-top:1px solid #e4ecea;margin-top:16px}.recent-meals summary{color:#53716d;cursor:pointer;padding-top:14px;font-size:12px;font-weight:750}.weight-chart{background:#f5faf9;border-radius:17px;margin-top:12px;padding:14px 12px 5px}.weight-chart-summary{grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;padding:0 6px;display:grid}.weight-chart-summary strong{color:var(--slim-deep);font-family:Georgia,serif;font-size:24px}.weight-chart-summary span{color:#788b87;font-size:10px}.weight-chart-summary b{font-size:11px}.weight-chart-summary b.down{color:#148274}.weight-chart-summary b.up{color:#a66d3e}.weight-chart svg{width:100%;height:auto;overflow:visible}.weight-chart line{stroke:#dbe8e5;stroke-width:1px}.weight-chart polyline{fill:none;stroke:#159982;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.weight-chart circle{fill:#fff;stroke:#159982;stroke-width:3px}.weight-chart text{fill:#82918f;font-size:11px}.weight-empty{color:#718481;text-align:center;background:#f5faf9;border-radius:17px;place-content:center;justify-items:center;min-height:190px;margin-top:12px;display:grid}.weight-empty span{color:#49a99c;font-family:Georgia,serif;font-size:31px}.weight-empty p{max-width:260px;font-size:12px}.weight-form{grid-template-columns:1fr 1fr auto;gap:8px;margin-top:13px;display:grid}.weight-form .secondary-button{align-self:end}.weight-note{color:#82908e;margin-top:10px;line-height:1.4;display:block}.slimness-offer{background:radial-gradient(circle at 8% 10%,#8269df1a,#0000 19rem),#fff;border-color:#cfd7f1;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr) auto;align-items:center;gap:24px;margin-top:16px;padding:25px;display:grid}.slimness-offer p{color:var(--muted);margin:8px 0 0;line-height:1.45}.slimness-offer ul{color:#536076;margin:0;padding-left:18px;font-size:12px;line-height:1.7}.slimness-offer .primary-button{min-width:210px}.slimness-disclaimer{color:#83908f;text-align:center;max-width:790px;margin:22px auto 0;font-size:10px;line-height:1.5}.slimness-setup{gap:14px;display:grid}.slimness-setup>section{grid-template-columns:auto 220px minmax(0,1fr);align-items:start;gap:22px;padding:24px;display:grid}.setup-step{color:#fff;background:linear-gradient(145deg,#159982,#276a76);border-radius:14px;place-items:center;width:42px;height:42px;font-family:Georgia,serif;display:grid}.slimness-setup h2{font-size:23px}.slimness-setup p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.45}.setup-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.slimness-setup input,.slimness-setup select{width:100%;min-height:43px}.setup-submit{background:#f8fbfb;border:1px solid #d6e3e0;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.setup-submit p{color:#768784;max-width:600px;margin:0;font-size:11px;line-height:1.45}@media (width<=1180px){.slimness-summary{grid-template-columns:1.4fr 1fr}.slimness-balance{grid-row:span 2}.slimness-food-workspace{grid-template-columns:1fr}.slimness-offer{grid-template-columns:1fr 1fr}.slimness-offer .primary-button{grid-column:1/-1;width:100%}.slimness-setup>section{grid-template-columns:auto 1fr}.setup-fields{grid-column:2}}@media (width<=760px){.daily-video-card,.daily-video-settings{grid-template-columns:1fr}.daily-video-copy{padding:18px 15px 16px}.daily-video-copy>small{margin-top:2px}.daily-video-settings{padding:19px 16px}.daily-video-form-row,.platega-settings{grid-template-columns:1fr}.slimness-energy-note{flex-direction:column;align-items:flex-start}.slimness-energy-note span{text-align:left}.slimness-home-card{grid-template-columns:auto 1fr}.slimness-home-card>b{grid-column:2}.slimness-summary{grid-template-columns:1fr 1fr}.calorie-history-head{display:grid}.history-period-switch{width:fit-content}.calorie-history-metrics{grid-template-columns:1fr}.slimness-balance{grid-area:auto/1/auto/-1}.food-capture-head,.analysis-draft-head{display:grid}.slimness-goal-progress,.slimness-daily-advice{grid-template-columns:1fr}.slimness-goal-progress>div:last-child>strong{text-align:left}.analysis-counter{justify-self:start}.food-text-entry,.manual-meal-form{grid-template-columns:1fr}.food-text-entry .primary-button,.manual-meal-form .secondary-button{width:100%}.food-capture-actions{grid-template-columns:1fr 1fr;display:grid}.food-capture-actions .manual-button{grid-column:1/-1}.draft-total{grid-template-columns:1fr 1fr}.draft-total>div{grid-column:1/-1}.meal-row{grid-template-columns:auto minmax(0,1fr) auto}.meal-numbers{text-align:left;grid-column:2}.meal-actions{flex-direction:column;grid-area:1/3/span 2}.weight-form{grid-template-columns:1fr 1fr}.weight-form .secondary-button{grid-column:1/-1;width:100%}.slimness-offer{grid-template-columns:1fr}.slimness-offer .primary-button{grid-column:auto}.slimness-setup>section{grid-template-columns:auto 1fr}.setup-fields{grid-column:1/-1}.setup-submit{flex-direction:column;align-items:stretch}.setup-submit .primary-button{width:100%}}@media (width<=480px){.slimness-home-card{padding:16px}.slimness-home-icon{width:44px;height:44px}.slimness-home-card strong{font-size:18px}.slimness-summary{grid-template-columns:1fr}.calorie-history{border-radius:20px;padding:18px 15px}.history-period-switch{width:100%}.history-period-switch button{flex:1}.calorie-history-chart{grid-template-columns:42px minmax(0,1fr);gap:6px;padding-left:6px;padding-right:8px}.calorie-chart-bars{gap:4px}.calorie-chart-bars.month{gap:2px}.slimness-protein,.slimness-weight-summary{min-height:120px}.food-capture,.activity-capture,.analysis-draft,.activity-journal,.meal-journal,.weight-panel,.slimness-offer{border-radius:20px;padding:18px 15px}.food-capture-actions,.draft-total,.weight-form,.setup-fields{grid-template-columns:1fr}.activity-list article{grid-template-columns:minmax(0,1fr) auto}.activity-list button{grid-column:2}.draft-item{grid-template-columns:minmax(0,1fr) 90px}.draft-item>input,.draft-item>.gram-control{grid-column:1/-1}.draft-item>strong{text-align:left;grid-column:1}.draft-item>.remove-food-button{grid-column:2;justify-self:end}.draft-actions{display:grid}.next-meal-tip{grid-template-columns:1fr;gap:6px}.meal-row{grid-template-columns:auto minmax(0,1fr)}.meal-actions{flex-direction:row;grid-area:auto/1/auto/-1;justify-content:flex-end}.meal-editor-backdrop{align-items:end;padding:10px}.meal-editor{border-radius:22px 22px 14px 14px;max-height:calc(100vh - 20px);padding:20px 16px}.meal-editor-items>div{grid-template-columns:minmax(0,1fr) 34px}.meal-editor-item>input,.meal-editor-item>.gram-control{grid-column:1/-1}.meal-editor-item>strong{text-align:left;grid-column:1}.meal-editor-item>.remove-food-button{grid-column:2;justify-self:end}.meal-editor-totals{grid-template-columns:1fr}.meal-editor-actions{grid-template-columns:1fr 1fr;display:grid}.weight-form .secondary-button,.draft-total>div{grid-column:auto}.slimness-setup>section{grid-template-columns:auto 1fr;padding:18px}}@media (width<=980px){.mobile-header.assistant-global-header{display:none}.assistant-mode .mobile-menu-backdrop{inset:0}.assistant-mode .mobile-menu-panel{max-height:calc(100dvh - 24px);top:12px}.assistant-workspace,.assistant-page{height:100dvh}.assistant-page{width:min(100% - 24px,850px);padding:10px 0}.assistant-history-backdrop{inset:0}.assistant-history-panel{border-radius:0 22px 22px 0;width:min(370px,88vw);left:0}}@media (width<=900px){.assistant-core-body{grid-template-columns:1fr}}@media (width<=600px){.assistant-page{width:100%;padding:0}.assistant-chat-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #dce6f1db;min-height:56px;padding:7px 10px}.assistant-chat-identity .mini-orb{border-radius:11px;width:34px;height:34px}.assistant-chat-identity strong{font-size:17px}.assistant-new-chat-button{justify-content:center;width:40px;padding:0}.assistant-new-chat-button b{display:none}.assistant-conversation{box-shadow:none;border:0;border-radius:0}.assistant-conversation .chat-messages{scrollbar-gutter:auto;padding:16px 12px 12px}.assistant-conversation .message{gap:7px}.assistant-conversation .message p{max-width:calc(100% - 54px);padding:11px 13px;font-size:13px;line-height:1.48}.assistant-conversation .mini-orb{width:28px;height:28px}.assistant-compose-area{padding:7px 10px max(9px, env(safe-area-inset-bottom))}.assistant-compose-area .prompt-row{margin-bottom:7px}.assistant-compose-area .prompt-row button{padding:7px 10px}.assistant-page .chat-form{border-radius:17px;margin:0}.assistant-page .chat-form textarea{min-height:24px;max-height:96px;padding:7px 0}.assistant-history-panel{width:min(360px,92vw);padding:16px}.assistant-history-panel>header strong{font-size:21px}.assistant-history-panel .expired-access-notice,.assistant-drawer-next-action p{display:none}}.phone-entry{background:#fffffff5;border:1px solid #dce6f1f0;border-radius:28px;padding:clamp(24px,4vw,38px);box-shadow:0 28px 80px #23417d26}.phone-entry-mark{color:#fff;background:linear-gradient(145deg, var(--wine), var(--lilac));border-radius:15px;place-items:center;width:46px;height:46px;font-family:Georgia,serif;font-weight:800;display:grid;box-shadow:0 12px 28px #365bd940}.welcome-hero .phone-entry h1{letter-spacing:-.04em;margin:22px 0 10px;font-size:clamp(31px,4vw,43px);line-height:1.02}.phone-entry>p:not([role=alert]){color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.6}.phone-entry-fields{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.phone-entry input.phone-entry-hidden{display:none}.phone-entry-change{color:var(--wine);cursor:pointer;background:0 0;border:0;margin:14px 0 0;padding:0;font-size:12px;font-weight:750}.phone-entry>small{color:#7a879d;margin-top:18px;font-size:10px;line-height:1.5;display:block}.account-sync-button{width:100%;color:var(--wine);background:var(--wine-soft);cursor:pointer;border:1px solid #365bd933;border-radius:12px;margin:2px 0 10px;padding:10px 12px;font-size:11px;font-weight:800}.auth-backdrop{z-index:160}.auth-dialog{background:#fffffffa;border:1px solid #dce6f1f5;border-radius:28px;width:min(480px,100%);max-height:calc(100vh - 32px);padding:clamp(26px,5vw,38px);position:relative;overflow:auto;box-shadow:0 38px 120px #162b6a4d}.auth-dialog h2{letter-spacing:-.04em;margin:20px 38px 10px 0;font-family:Georgia,serif;font-size:clamp(30px,5vw,40px);line-height:1.04}.auth-dialog>p{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.6}.email-auth-form{gap:11px;display:grid}.telegram-auth-button,.email-auth-button{cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:15px 18px;font-size:15px;font-weight:850;text-decoration:none;display:flex}.telegram-auth-button{color:#fff;background:#229ed9;box-shadow:0 13px 30px #229ed93b}.telegram-auth-button span{transform:rotate(-18deg)}.email-auth-button{color:var(--ink);background:#edf2f8}.telegram-auth-button.disabled,.telegram-auth-button:disabled,.email-auth-button:disabled{opacity:.48;box-shadow:none;cursor:not-allowed}.auth-setup-note{color:var(--muted);background:#f6f8fb;border-radius:12px;margin:3px 0 0;padding:12px 13px;font-size:11px;line-height:1.5}.email-auth-form label{color:var(--ink);font-size:11px;font-weight:850}.email-auth-form input{border:1px solid var(--line);width:100%;min-height:54px;color:var(--ink);background:#fff;border-radius:14px;outline:none;padding:0 16px;font-size:16px}.email-auth-form input:focus{border-color:var(--wine);box-shadow:0 0 0 3px var(--wine-soft)}.auth-back-button,.auth-recovery-link,.auth-skip-button{color:var(--wine);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.auth-recovery-link{width:100%;margin-top:14px;padding:8px 4px;line-height:1.45}.auth-skip-button{width:100%;color:var(--muted);margin-top:19px;padding:10px}.auth-dialog>small{color:#7a879d;text-align:center;font-size:10px;line-height:1.5;display:block}.auth-error{font-weight:750;color:#9b3446!important;margin:13px 0 0!important;font-size:12px!important}.thoughts-page{gap:24px}.thoughts-heading{padding-bottom:4px}.editorial-thought{box-shadow:var(--shadow);background:radial-gradient(circle at 88% 18%,#8269df30,#0000 20rem),linear-gradient(145deg,#fff,#f6f3ff);border:1px solid #8269df26;border-radius:28px;padding:clamp(28px,5vw,58px);position:relative;overflow:hidden}.editorial-thought:after{content:"“";color:#365bd914;font-family:Georgia,serif;font-size:230px;line-height:1;position:absolute;top:-34px;right:30px}.editorial-thought blockquote{z-index:1;letter-spacing:-.035em;width:min(820px,88%);margin:18px 0;font-family:Georgia,serif;font-size:clamp(27px,4vw,48px);line-height:1.18;position:relative}.editorial-thought>small{z-index:1;color:var(--muted);font-size:11px;font-weight:750;position:relative}.community-thoughts,.thought-submit-card,.thought-moderation{border:1px solid var(--line);background:#ffffffeb;border-radius:24px;padding:26px}.thoughts-section-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.thoughts-section-heading h2,.thought-submit-card h2{letter-spacing:-.03em;margin:8px 0 0;font-family:Georgia,serif;font-size:clamp(25px,3vw,34px)}.thoughts-section-heading>span{color:var(--muted);font-size:11px}.thoughts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:22px;display:grid}.thoughts-grid article,.thoughts-empty{background:#f8faff;border:1px solid #dce6f1f2;border-radius:20px;min-height:160px;padding:22px}.thoughts-grid article{flex-direction:column;justify-content:space-between;display:flex}.thoughts-grid p{margin:0;font-family:Georgia,serif;font-size:20px;line-height:1.45}.thoughts-grid article span{color:var(--muted);margin-top:20px;font-size:11px;font-weight:750}.thoughts-empty{min-height:auto;color:var(--muted);margin-top:22px;font-size:13px}.thought-submit-card{background:radial-gradient(circle at 8% 92%,#19bda71a,#0000 20rem),#fff;grid-template-columns:minmax(0,.85fr) minmax(340px,1.15fr);gap:clamp(26px,5vw,60px);display:grid}.thought-submit-card>div>p{color:var(--muted);margin:14px 0 0;line-height:1.65}.thought-submit-card form,.thought-submit-card label{gap:8px;display:grid}.thought-submit-card form{gap:14px}.thought-submit-card label>span{font-size:11px;font-weight:800}.thought-submit-card input,.thought-submit-card textarea{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:#fff;border-radius:14px;outline:0;padding:14px 15px}.thought-submit-card input:focus,.thought-submit-card textarea:focus{border-color:var(--wine);box-shadow:0 0 0 3px var(--wine-soft)}.thought-submit-card .thought-consent{color:var(--muted);grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.thought-consent input{width:18px;height:18px;margin:0}.thought-consent span{line-height:1.45;font-weight:600!important}.thought-submit-success,.thought-submit-error{margin:0;font-size:12px;font-weight:750}.thought-submit-success{color:var(--success)}.thought-submit-error{color:#9b3446}.thought-moderation{margin-bottom:18px}.thought-moderation-list{gap:11px;display:grid}.thought-moderation-list article{border:1px solid var(--line);background:#f8faff;border-radius:16px;padding:17px}.thought-moderation-list blockquote{margin:0;font-family:Georgia,serif;font-size:18px;line-height:1.45}.thought-moderation-list article>span{color:var(--muted);margin-top:10px;font-size:10px;display:block}.thought-moderation-list article>div{gap:8px;margin-top:14px;display:flex}.thought-moderation-list button{color:#fff;background:var(--wine);cursor:pointer;border:0;border-radius:11px;padding:10px 13px;font-size:11px;font-weight:800}.thought-moderation-list button.quiet-button{color:var(--muted);background:#fff}@media (width<=760px){.phone-entry{border-radius:23px;padding:24px 18px}.phone-entry-fields,.thought-submit-card{grid-template-columns:1fr}.phone-entry-fields input,.phone-entry-fields button{width:100%}.auth-backdrop{align-items:end;padding:12px}.auth-dialog{border-radius:24px;width:100%;max-height:calc(100vh - 24px);padding:25px 19px}.editorial-thought{border-radius:22px;padding:26px 20px}.editorial-thought blockquote{width:100%;font-size:29px}.community-thoughts,.thought-submit-card,.thought-moderation{border-radius:20px;padding:19px 15px}.thoughts-section-heading{flex-direction:column;align-items:start}.thoughts-grid{grid-template-columns:1fr}.expired-access-notice{grid-template-columns:auto minmax(0,1fr);align-items:start;margin-top:0;padding:16px}.expired-access-notice button{grid-column:1/-1;width:100%}}@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}
