/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}}:root{--ink:#26372f;--muted:#738079;--paper:#f7f4ed;--card:#fffdf9;--sage:#849c88;--sage-dark:#587160;--sage-pale:#dfe7dd;--clay:#d59d79;--line:#deded4;--serif:"Yu Mincho","Hiragino Mincho ProN",Georgia,serif;--sans:"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:radial-gradient(circle at 90% 5%,#e7ece2 0,transparent 25rem),var(--paper);font-family:var(--sans);letter-spacing:.02em;margin:0}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}.app-shell{min-height:100vh;padding-bottom:84px}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#f7f4edd1;border-bottom:1px solid #26372f1a;justify-content:space-between;align-items:center;height:76px;padding:0 max(22px,50vw - 580px);display:flex;position:sticky;top:0}.brand{font-family:var(--serif);text-align:left;color:inherit;background:0 0;border:0;align-items:center;gap:12px;font-size:18px;text-decoration:none;display:flex}.brand small{font-family:var(--sans);letter-spacing:.16em;color:var(--muted);margin-top:2px;font-size:9px;display:block}.brand-mark{background:var(--ink);color:#fff;letter-spacing:.05em;border-radius:50%;place-items:center;width:40px;height:40px;font-family:Georgia;font-size:13px;display:grid}.top-actions{align-items:center;gap:10px;display:flex}.help-button{color:var(--sage-dark);font:18px var(--serif);background:0 0;border:0;align-items:center;gap:5px;text-decoration:none;display:flex}.help-button small{font:9px var(--sans);letter-spacing:.08em}.avatar{border:1px solid var(--sage);width:38px;height:38px;font:16px var(--serif);background:0 0;border-radius:50%}.main{max-width:1160px;margin:auto}.page{padding:54px 24px 80px}.narrow{max-width:760px;margin:auto}.eyebrow{text-transform:uppercase;letter-spacing:.25em!important;color:var(--sage-dark)!important;font-size:10px!important;font-weight:700!important}.welcome{padding:26px 0 32px}.welcome h1,.page-head h1{font:400 clamp(34px,6vw,62px)/1.28 var(--serif);letter-spacing:.05em;margin:12px 0 20px}.welcome h1 em{color:var(--sage-dark);font-style:normal;position:relative}.welcome h1 em:after{content:"";background:var(--clay);opacity:.5;border-radius:50%;height:5px;position:absolute;bottom:-5px;left:0;right:0}.welcome>p:last-child,.page-head>p:last-child{color:var(--muted);font-size:14px;line-height:1.9}.direction-card{background:var(--ink);color:#f7f2e7;border-radius:4px;grid-template-columns:1fr 1.45fr;gap:35px;padding:28px 32px;display:grid;box-shadow:0 18px 50px #26372f1f}.direction-card p{color:#b8c5ba;letter-spacing:.16em;font-size:10px}.direction-card h2{font:400 22px/1.6 var(--serif);margin:5px 0}.direction-grid{border-left:1px solid #607168;grid-template-columns:repeat(3,1fr);display:grid}.direction-grid span{padding:4px 18px;font-size:12px;line-height:1.65}.direction-grid small{color:#a8b8aa;letter-spacing:.13em;margin-bottom:9px;font-size:9px;display:block}.journey-line{justify-content:center;align-items:center;max-width:650px;margin:48px auto 34px;display:flex}.journey-line>div{color:#9ba39e;align-items:center;gap:9px;display:flex}.journey-line b{border:1px solid #afb8b0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.journey-line .done b,.journey-line .current b{background:var(--sage);border-color:var(--sage);color:#fff}.journey-line .done,.journey-line .current{color:var(--ink)}.journey-line span{font:15px var(--serif)}.journey-line small{font:8px var(--sans);letter-spacing:.1em;color:var(--muted);display:block}.journey-line i{background:#cfd3cd;flex:1;max-width:100px;height:1px;margin:0 14px}.guide-banner{border:1px solid var(--line);text-align:left;width:100%;color:inherit;background:#fffdf8;grid-template-columns:120px 1fr auto;align-items:center;margin:0 0 24px;padding:16px 18px;text-decoration:none;display:grid}.guide-banner span{letter-spacing:.12em;color:var(--sage-dark);font-size:9px}.guide-banner strong{font:16px var(--serif)}.guide-banner b{background:var(--sage-dark);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.action-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.action-card{text-align:left;border:1px solid var(--line);background:#fffdf9cc;border-radius:3px;flex-direction:column;min-height:220px;padding:20px;transition:all .2s;display:flex;position:relative}.action-card:hover{transform:translateY(-3px);box-shadow:0 15px 32px #26372f14}.action-card.primary{background:#e2e8df;border-color:#bccbbb}.action-no{letter-spacing:.16em;color:var(--muted);font-size:9px}.action-icon{font:30px var(--serif);color:var(--sage-dark);margin:25px 0 18px}.action-card strong{font:18px var(--serif);letter-spacing:.05em}.action-card small{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.7}.action-card>b{font-weight:400;position:absolute;bottom:16px;right:18px}.compare-banner{border:0;border-bottom:1px solid var(--ink);text-align:left;background:0 0;grid-template-columns:1fr 2fr auto;align-items:end;width:100%;padding:24px 4px 14px;display:grid}.compare-banner span{letter-spacing:.18em;color:var(--muted);font-size:9px}.compare-banner strong{font:18px var(--serif)}.bottom-nav{display:none}.page-head{margin-bottom:38px}.page-head h1{margin:10px 0;font-size:42px}.progress{background:#e1e1d8;height:3px;margin-bottom:45px;position:relative}.progress span{background:var(--sage-dark);height:3px;transition:all .3s;display:block}.progress small{color:var(--muted);font-size:9px;position:absolute;top:10px;right:0}.form-section{border:1px solid var(--line);background:#fffdf9d1;margin-bottom:18px;padding:32px}.form-section>header,.panel>header{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin-bottom:26px;padding-bottom:18px;display:flex}.form-section>header span,.panel>header span{letter-spacing:.16em;color:var(--sage-dark);font-size:9px}.form-section h2,.panel h2{font:22px var(--serif);margin:0}.field{margin:0 0 26px;display:block}.field>span{font:15px/1.6 var(--serif);margin-bottom:7px;display:block}.field>small{color:var(--muted);margin:-3px 0 8px;font-size:10px;display:block}.field input,.field textarea,.private-note textarea{background:#f4f3ed;border:0;border-bottom:1px solid #bfc5bd;border-radius:2px;outline:none;width:100%;padding:13px 12px}.field input:focus,.field textarea:focus,.private-note textarea:focus{border-color:var(--sage-dark);box-shadow:inset 0 -1px var(--sage-dark)}.field textarea{resize:vertical;min-height:92px}.scale,.choice{gap:8px;display:flex}.scale button,.choice button{background:0 0;border:1px solid #c7cdc5;border-radius:2px;flex:1;min-width:44px;height:44px}.scale button.selected,.choice button.selected{background:var(--sage-dark);border-color:var(--sage-dark);color:#fff}.form-actions{justify-content:space-between;gap:12px;display:flex}.primary-btn,.secondary-btn{border:0;border-radius:2px;min-width:130px;padding:14px 22px}.primary-btn{background:var(--ink);color:#fff}.secondary-btn{background:0 0;border:1px solid #abb4ad}.primary-btn:disabled,.secondary-btn:disabled{opacity:.45}.wide{width:100%;margin-top:8px}.notice{border-left:3px solid var(--sage);background:#eef1e9;margin-bottom:22px;padding:17px 18px;font-size:12px;line-height:1.7}.summary-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.summary-card{background:var(--card);border:1px solid var(--line);min-height:120px;padding:20px}.summary-card small{letter-spacing:.12em;color:var(--sage-dark);font-size:9px}.summary-card p,.summary-card li{font:14px/1.8 var(--serif)}.summary-card ul{padding-left:18px}.focus-result{background:var(--ink);color:#fff;margin-top:20px;padding:34px}.focus-result>small{color:#bdc9bf;letter-spacing:.12em}.focus-result h2{font:27px/1.5 var(--serif)}.focus-result p{color:#d2d8d1;font-size:12px;line-height:1.8}.focus-result div{border-top:1px solid #617168;grid-template-columns:140px 1fr;padding:16px 0;display:grid}.focus-result span{color:#aebcaf;font-size:9px}.focus-result strong{font:15px var(--serif)}.metric-row{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:15px;display:grid}.metric-row article{background:var(--card);border:1px solid var(--line);padding:18px}.metric-row small{color:var(--muted);letter-spacing:.1em;font-size:8px;display:block}.metric-row b{font:29px var(--serif)}.metric-row span{color:var(--muted);font-size:9px}.mini-fields{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.compare-table{border-top:1px solid var(--ink);margin:30px 0}.compare-head,.compare-row{border-bottom:1px solid var(--line);grid-template-columns:1.4fr repeat(3,1fr);align-items:center;display:grid}.compare-head>*{text-align:center;padding:16px}.compare-head b{font:14px var(--serif)}.compare-head small{font:8px var(--sans);color:var(--muted);margin-top:4px;display:block}.compare-row>*{text-align:center;padding:18px}.compare-row strong{text-align:left;font:14px var(--serif)}.compare-row span{font:24px var(--serif);border-left:1px solid #ecece4}.compare-row .now{color:var(--sage-dark);background:#e8eee6}.voice{text-align:center;padding:32px}.voice small{letter-spacing:.14em;color:var(--muted);font-size:9px}.voice blockquote{font:24px/1.8 var(--serif)}.ai-label{border:1px solid var(--line);padding:18px}.ai-label span{letter-spacing:.16em;color:var(--sage-dark);font-size:9px}.ai-label p{color:var(--muted);font-size:12px}.admin-grid{grid-template-columns:1.3fr .9fr;gap:15px;display:grid}.panel{background:var(--card);border:1px solid var(--line);margin-bottom:15px;padding:28px}.metrics>div{text-align:center;border-right:1px solid var(--line);width:32%;padding:12px;display:inline-block}.metrics>div:nth-of-type(3){border:0}.metrics b{font:27px var(--serif);display:block}.metrics small{color:var(--muted);font-size:8px}.metrics dl{margin:24px 0 0}.metrics dt{color:var(--muted);letter-spacing:.1em;margin-top:14px;font-size:9px}.metrics dd{font:14px/1.6 var(--serif);margin:4px 0}.private{background:var(--ink);color:#fff;letter-spacing:.13em;padding:4px 7px;font-size:8px}.private-note>h2{margin:16px 0 4px}.private-note>p{color:var(--muted);font-size:10px}.private-note textarea{min-height:150px;margin:14px 0}.toast{background:var(--ink);color:#fff;z-index:30;padding:14px 20px;font-size:12px;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #0002}.loading{min-height:70vh;color:var(--muted);align-content:center;place-items:center;gap:18px;font-size:12px;display:grid}.orb{border:2px solid var(--sage-pale);border-top-color:var(--sage-dark);border-radius:50%;width:36px;height:36px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=760px){.app-shell{padding-bottom:76px}.topbar{height:62px;padding:0 16px}.brand{font-size:15px}.brand-mark{width:34px;height:34px}.main{width:100%}.page{padding:30px 16px 50px}.welcome{padding-top:14px}.welcome h1,.page-head h1{font-size:34px}.welcome>p:last-child{font-size:12px}.direction-card{grid-template-columns:1fr;gap:18px;padding:24px 20px}.direction-grid{border-top:1px solid #607168;border-left:0;grid-template-columns:1fr;padding-top:16px}.direction-grid span{padding:7px 0}.journey-line{margin:30px 0 25px}.journey-line span{font-size:12px}.journey-line i{margin:0 5px}.action-grid{grid-template-columns:1fr 1fr;gap:8px}.action-card{min-height:185px;padding:15px}.action-icon{margin:18px 0 14px}.action-card strong{font-size:15px}.action-card small{font-size:9px}.compare-banner{grid-template-columns:1fr auto;gap:5px}.compare-banner span{grid-column:1/-1}.bottom-nav{border-top:1px solid var(--line);z-index:20;height:68px;padding-bottom:env(safe-area-inset-bottom);background:#faf8f3f5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav.member-nav{grid-template-columns:repeat(4,1fr)}.bottom-nav button{color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:8px;display:flex}.bottom-nav span{font-size:17px;font-family:var(--serif)}.bottom-nav .active{color:var(--sage-dark)}.bottom-nav .active:before{content:"";background:var(--sage-dark);width:20px;height:2px;position:absolute;top:0}.form-section{padding:22px 17px}.summary-grid{grid-template-columns:1fr}.metric-row{grid-template-columns:1fr 1fr}.mini-fields{grid-template-columns:1fr}.compare-head,.compare-row{grid-template-columns:1.2fr repeat(3,.8fr)}.compare-head>*,.compare-row>*{padding:13px 6px}.compare-row strong{font-size:11px}.compare-row span{font-size:18px}.admin-grid{grid-template-columns:1fr}.toast{text-align:center;bottom:82px;left:16px;right:16px}.focus-result div{grid-template-columns:1fr;gap:6px}.scale button{min-width:0}}.member-avatar{place-items:center;font-size:12px;text-decoration:none;display:grid}.onboarding-card{background:#fffdf8;border:1px solid #bdcbbb;margin:0 0 28px;padding:32px;box-shadow:0 16px 42px #26372f14}.onboarding-head h2{font:28px var(--serif);margin:8px 0}.onboarding-head>p:last-child{color:var(--muted);font-size:12px;line-height:1.8}.onboarding-steps{margin:28px 0 0;padding:0;list-style:none}.onboarding-steps>li{border-top:1px solid var(--line);grid-template-columns:44px 1fr;gap:16px;padding:22px 0;display:grid}.onboarding-steps>li>span{border:1px solid var(--sage);width:38px;height:38px;font:14px var(--serif);border-radius:50%;place-items:center;display:grid}.onboarding-steps li.done>span{background:var(--sage-dark);color:#fff}.onboarding-steps small{letter-spacing:.16em;color:var(--sage-dark);font-size:8px}.onboarding-steps strong{font:18px/1.6 var(--serif);margin-top:4px;display:block}.onboarding-steps p{color:var(--muted);margin:5px 0 14px;font-size:11px;line-height:1.7}.step-actions{flex-wrap:wrap;gap:8px;display:flex}.step-actions a{text-decoration:none;display:inline-block}.session-step{background:#eef1e9;padding-left:12px!important;padding-right:12px!important}.client-monitor>article{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:20px;padding:20px 0;display:grid}.client-monitor h3{font:22px var(--serif);margin:5px 0}.client-monitor p{color:var(--muted);font-size:11px}.client-monitor small{color:var(--sage-dark);font-size:9px}.client-status{text-align:right;align-content:center;gap:8px;display:grid}.client-status span{color:#a46d58;font-size:10px}.client-status span.done{color:var(--sage-dark)}.client-status strong{font:13px var(--serif)}.client-monitor details{background:#f5f3ed;grid-column:1/-1;padding:14px}.client-monitor summary{cursor:pointer;font-size:11px}.client-monitor dl>div{border-top:1px solid var(--line);grid-template-columns:180px 1fr;gap:10px;padding:9px;display:grid}.client-monitor dt{color:var(--muted);font-size:9px}.client-monitor dd{margin:0;font-size:11px;line-height:1.6}@media (width<=760px){.onboarding-card{padding:22px 17px}.onboarding-steps>li{grid-template-columns:36px 1fr}.onboarding-steps>li>span{width:32px;height:32px}.step-actions{display:grid}.step-actions>*{text-align:center;width:100%}.client-monitor>article{grid-template-columns:1fr}.client-status{text-align:left}.client-monitor dl>div{grid-template-columns:1fr}.client-monitor details{grid-column:auto}}.management-page{padding-bottom:28px}.management-loading{text-align:center;color:#6f756e;padding:48px}.goal-ladder{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0;display:grid}.goal-ladder article{background:linear-gradient(145deg,#f3eee3,#fff);border:1px solid #e3dccd;border-radius:22px;min-height:150px;padding:20px;position:relative;box-shadow:0 8px 28px #3842370f}.goal-ladder article:after{content:"→";color:#a79e8d;z-index:2;position:absolute;top:58px;right:-13px}.goal-ladder article:last-child:after{display:none}.goal-ladder small{color:#887d69;letter-spacing:.08em;margin-bottom:14px;display:block}.goal-ladder strong{font:1.05rem/1.55 var(--serif)}.goal-ladder details{color:#6f756e;margin-top:14px;font-size:.78rem}.management-grid{grid-template-columns:1fr 1.25fr;gap:18px;margin:20px 0;display:grid}.management-grid.compact{grid-template-columns:1fr 1fr}.helper,.empty-state{color:#747970;font-size:.82rem;line-height:1.7}.inline-form{align-items:center;gap:8px;display:flex}.inline-form input{flex:1}.inline-form input,.inline-form select,.action-list select,.member-picker select{background:#fff;border:1px solid #d9d5cb;border-radius:12px;padding:11px}.action-list{gap:8px;margin-top:16px;display:grid}.action-list article{background:#fff;border:1px solid #e5e1d9;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.action-list article>button{color:#52705d;background:#f7faf5;border:1px solid #aeb8a8;border-radius:50%;width:32px;height:32px}.action-list article.complete{opacity:.6}.action-list article.complete strong{text-decoration:line-through}.action-list small{color:#82877f;margin-top:3px;display:block}.parked-item{background:#f4f1e8;border-radius:10px;padding:10px 12px}.growth-timeline{max-width:900px;margin:24px auto;position:relative}.growth-timeline:before{content:"";background:#cfd6ca;width:1px;position:absolute;top:50px;bottom:20px;left:25px}.timeline-start{margin:0 0 24px 52px}.timeline-start b{color:#476052;letter-spacing:.12em;display:block}.timeline-start span{color:#777}.growth-timeline>article{grid-template-columns:52px 1fr;gap:16px;margin:0 0 22px;display:grid;position:relative}.timeline-dot{color:#fff;z-index:1;background:#425c4d;border-radius:50%;place-items:center;width:50px;height:50px;font-weight:700;display:grid}.growth-timeline>article>div:last-child{background:#fff;border:1px solid #e1ddd4;border-radius:20px;padding:22px}.growth-timeline h2{font:22px/1.5 var(--serif)}.session-block{background:#f6f3eb;border-radius:12px;margin:16px 0;padding:14px 16px}.session-block strong{color:#536455}.session-block p,.session-block li{line-height:1.75}.session-editor{max-width:900px;margin:0 auto}.publish-actions{justify-content:flex-end;gap:10px;display:flex}.text-btn{color:#526b5b;background:0 0;border:0;text-decoration:underline}.admin-journey{max-width:1200px;margin:42px auto 0}.admin-journey>.page-head{padding:0 24px}.member-picker{max-width:420px;margin:0 24px 12px}.use-guide{border-left:3px solid var(--sage);background:#eef1e9;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 20px;padding:14px 16px;display:flex}.use-guide strong{font:15px var(--serif);margin-right:8px}.use-guide span{background:#fff;border-radius:20px;padding:5px 8px;font-size:10px}.pending-request{color:var(--sage-dark);background:#eef1e9;margin-top:14px;padding:12px;font-size:11px}.request-review article{border-top:1px solid var(--line);padding:18px 0}.request-review article>small,.request-review article>strong{display:block}.request-review article>strong{font:18px/1.6 var(--serif);margin:6px 0}.request-review article>p{color:var(--muted);font-size:11px}.request-review article>div{justify-content:flex-end;gap:8px;display:flex}.action-card:disabled{opacity:.58;cursor:not-allowed;box-shadow:none;background:#f1efe9;transform:none}.first-use-guide{margin-top:0}.usage-details{border:1px solid var(--line);background:#fffdf8;margin:0 0 22px;padding:15px 18px}.usage-details summary{cursor:pointer;font:15px var(--serif);color:var(--sage-dark)}.usage-details ol{margin:16px 0 0;padding-left:22px}.usage-details li{color:var(--muted);padding:5px 0;font-size:11px;line-height:1.7}.usage-details b{color:var(--ink)}.guide-page{max-width:980px;margin:auto}.guide-back{color:var(--sage-dark);background:0 0;border:0;padding:0 0 24px;font-size:11px;text-decoration:none;display:inline-block}.guide-first{background:var(--ink);color:#f7f4ed;margin-bottom:48px;padding:34px}.guide-first>header{border-bottom:1px solid #607168;padding-bottom:18px}.guide-first>header span{letter-spacing:.18em;color:#b9c7bd;font-size:9px}.guide-first h2,.guide-title h2,.guide-roles h2,.guide-safety h2{font:28px/1.5 var(--serif);margin:6px 0}.guide-first ol{margin:0;padding:0;list-style:none}.guide-first li{border-bottom:1px solid #52665b;grid-template-columns:44px 1fr;gap:18px;padding:22px 0;display:grid}.guide-first li>b{border:1px solid #819287;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.guide-first li strong{font:18px/1.6 var(--serif)}.guide-first li p{color:#c8d0ca;font-size:11px;line-height:1.7}.guide-first li a{color:#fff;background:0 0;border:1px solid #91a196;padding:10px 16px;text-decoration:none;display:inline-block}.guide-section{margin:0 0 52px}.guide-title{margin-bottom:20px}.guide-tools{grid-template-columns:1fr 1fr;gap:10px;display:grid}.guide-tools article{border:1px solid var(--line);background:var(--card);grid-template-columns:42px 1fr;gap:14px;padding:22px;display:grid}.guide-tools article>span{color:var(--sage-dark);font:12px var(--serif)}.guide-tools h3{font:20px var(--serif);margin:0}.guide-tools small{color:var(--sage-dark);margin:5px 0 10px;font-size:9px;display:block}.guide-tools p{color:var(--muted);min-height:58px;font-size:11px;line-height:1.8}.guide-tools a{color:var(--sage-dark);background:0 0;border:0;padding:0;font-size:11px;text-decoration:none}.guide-roles{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:.8fr 1.5fr;gap:40px;margin-bottom:44px;padding:38px 0;display:grid}.guide-roles dl{margin:0}.guide-roles dl>div{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;gap:18px;padding:15px 0;display:grid}.guide-roles dl>div:last-child{border:0}.guide-roles dt{font:17px var(--serif)}.guide-roles dd{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.guide-safety{background:#eef1e9;padding:30px}.guide-safety p{color:var(--muted);font-size:11px;line-height:1.9}.guide-safety .primary-btn{margin-top:10px;text-decoration:none;display:inline-block}@media (width<=760px){.help-button small{display:none}.guide-banner{grid-template-columns:1fr auto;gap:5px}.guide-banner span{grid-column:1/-1}.guide-tools{grid-template-columns:1fr}.guide-tools p{min-height:auto}.guide-first{padding:26px 18px}.guide-first li{grid-template-columns:34px 1fr}.guide-first li>b{width:30px;height:30px}.guide-roles{grid-template-columns:1fr;gap:8px}.guide-roles dl>div{grid-template-columns:65px 1fr}.guide-safety{padding:24px 18px}.goal-ladder{grid-template-columns:1fr}.goal-ladder article{min-height:auto}.goal-ladder article:after{content:"↓";top:auto;bottom:-18px;right:22px}.management-grid,.management-grid.compact{grid-template-columns:1fr}.inline-form{flex-direction:column;align-items:stretch}.action-list article{grid-template-columns:auto 1fr}.action-list select{grid-column:2}.growth-timeline>article{grid-template-columns:40px 1fr}.timeline-dot{width:40px;height:40px}.growth-timeline:before{left:19px}}.draft-badge{color:#725f32;font:normal 9px var(--sans);letter-spacing:.08em;background:#e8dcbf;border-radius:99px;margin-top:12px;padding:4px 8px;display:inline-block}.preview-bar{z-index:15;color:#fff;background:#26372f;flex-wrap:wrap;align-items:center;gap:12px;padding:12px max(16px,50vw - 556px);display:flex;position:sticky;top:76px}.preview-bar>span{color:#c7d1c9;font-size:10px}.preview-bar>div{flex-wrap:wrap;gap:5px;margin-left:auto;display:flex}.preview-bar button{color:#fff;background:0 0;border:1px solid #728377;border-radius:3px;padding:7px 9px;font-size:10px}.preview-bar button.active{color:#26372f;background:#f7f4ed}.member-preview>.management-page{padding-top:32px}@media (width<=760px){.preview-bar{top:62px}.preview-bar>div{flex-wrap:nowrap;width:100%;margin-left:0;overflow:auto}}.message-composer{max-width:900px;margin:0 auto 28px}.message-composer select{background:#fff;border:1px solid #d9d5cb;border-radius:12px;width:100%;padding:11px}.message-thread{gap:12px;max-width:900px;margin:auto;display:grid}.message-card{border:1px solid var(--line);background:var(--card);border-radius:18px;max-width:84%;padding:20px}.message-card.nao{border-top-left-radius:4px;margin-right:auto}.message-card.client{background:#e8eee6;border-color:#cbd7cb;border-top-right-radius:4px;margin-left:auto}.message-meta{color:var(--muted);justify-content:space-between;gap:14px;font-size:9px;display:flex}.message-meta strong{color:var(--sage-dark);font-size:11px}.message-card h2{font:18px/1.5 var(--serif);margin:12px 0 4px}.message-card p{white-space:pre-wrap;font-size:12px;line-height:1.9}.message-card>small{color:var(--muted);margin-top:12px;display:block}.session-admin-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.session-admin-tools a{color:var(--sage-dark);font-size:10px}.file-btn{color:var(--sage-dark);cursor:pointer;font-size:11px;text-decoration:underline}.file-btn input{display:none}.new-session-btn{margin:0 0 18px auto;display:block}@media (width<=760px){.bottom-nav.member-nav{grid-template-columns:repeat(5,1fr)}.message-card{max-width:94%;padding:16px}.message-meta{gap:4px;display:grid}.session-admin-tools{flex-direction:column;align-items:flex-start}.publish-actions{flex-direction:column}.publish-actions button{width:100%}}.access-page{text-align:center;max-width:620px;margin:9vh auto;padding:48px 32px}.access-page>.brand-mark{margin:0 auto 20px}.access-page h1{font:400 clamp(36px,7vw,58px)/1.35 var(--serif);letter-spacing:.08em;margin:14px 0 24px}.access-page>p{color:var(--muted);line-height:2}.access-page section{background:var(--card);border:1px solid var(--line);margin:34px 0;padding:22px}.access-page section p{color:var(--muted);font-size:12px;line-height:1.8}.admin-login{color:var(--muted);margin-top:26px;font-size:10px;display:inline-block}.member-invite{max-width:900px;margin:20px auto}.member-invite>p{color:var(--muted);font-size:12px;line-height:1.8}.invite-result{border-left:3px solid var(--sage);background:#eef1e9;margin-top:18px;padding:18px}.invite-result .field{margin-bottom:10px}.invite-result small{color:var(--muted);margin-top:12px;display:block}.session-workflow{background:#f4f1e8;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:4px 0 20px;padding:14px;display:grid}.session-workflow strong{color:#526455;grid-column:1/-1}.session-workflow span{color:#686f68;font-size:.78rem;line-height:1.5}@media (width<=760px){.session-workflow{grid-template-columns:1fr 1fr}}
