/*! tailwindcss v4.3.3 | 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!relative{position:relative!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.order-1{order:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.content-baseline{align-content:baseline}.content-center{align-content:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#f7f8f5;--paper:#fff;--ink:#1c3034;--muted:#788580;--teal:#176b59;--teal-deep:#125444;--teal-light:#eaf2ec;--line:#e3e8e2;--orange:#cf8650;--red:#bb473e;--shadow:0 14px 50px #233e2d08}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{max-width:100%}input:focus,select:focus,textarea:focus{outline-offset:2px;border-color:var(--teal);outline:2px solid #176b5933}a:focus-visible,button:focus-visible{outline-offset:4px;outline:3px solid #176b5955}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.035em;font-weight:650}p{color:var(--muted)}svg{flex-shrink:0}.wide-container{width:min(1180px,100% - 80px);margin:0 auto}.content-container{width:min(1056px,100% - 80px);margin:0 auto}.app-header,.public-header{border-bottom:1px solid var(--line);background:#fafbf8f5;height:84px}.header-inner{justify-content:space-between;gap:28px;height:100%}.brand,.header-inner{align-items:center;display:flex}.brand{flex-shrink:0;gap:11px}.brand-mark{background:var(--teal);color:#fff;border-radius:11px;place-items:center;width:38px;height:40px;display:grid;box-shadow:0 4px 10px #176b5920}.brand strong{letter-spacing:.01em;font-size:16px;font-weight:650;display:block}.brand small{letter-spacing:.09em;color:var(--muted);margin-top:2px;font-size:14px;display:block}.public-header nav{align-items:center;gap:32px;font-size:14px;display:flex}.header-login{align-items:center;gap:8px;font-weight:600;display:flex}.desktop-link{color:var(--muted)}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:10px 18px;font-size:14px;font-weight:600;line-height:1.5;transition:background .15s,transform .15s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button-primary{background:var(--teal);color:#fff;box-shadow:0 4px 8px #176b5910}.button-primary:hover:not(:disabled){background:var(--teal-deep)}.button-secondary{border-color:var(--line);color:var(--ink);background:#fff}.button-secondary:hover:not(:disabled){background:#f1f5ee}.button-ghost{color:var(--teal);background:0 0}.button-danger{color:var(--red);background:#fff1ef;border-color:#f1d6d2}.button-large{min-height:51px;padding:14px 23px;font-size:14px}.button-small{min-height:33px;padding:5px 11px;font-size:14px}.button-full{width:100%}.text-link{color:var(--teal);gap:7px;font-size:14px;font-weight:600}.icon-button,.text-link{align-items:center;display:inline-flex}.icon-button{color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:center;width:32px;height:32px;padding:6px}.icon-button:hover{background:var(--teal-light);color:var(--teal)}.muted{color:var(--muted)}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:54px;min-height:640px;padding-top:64px;padding-bottom:78px;display:grid}.hero-kicker{letter-spacing:.09em;background:var(--teal-light);color:var(--teal);border:1px solid #dfeade;border-radius:30px;align-items:center;gap:8px;margin-bottom:23px;padding:6px 12px;font-size:14px;font-weight:500;display:inline-flex}.hero-kicker>span{background:var(--teal);border-radius:100%;width:5px;height:5px}.hero h1{letter-spacing:-.047em;font-size:50px;font-weight:680;line-height:1.32}.hero h1 em{color:var(--teal);font-style:normal}.hero-description{letter-spacing:.015em;margin-top:22px;font-size:15px;line-height:1.85}.hero-actions{gap:24px;margin-top:30px}.hero-actions,.hero-secondary{align-items:center;display:flex}.hero-secondary{color:#62746a;gap:5px;font-size:14px}.hero-trust{color:#7d8b83;gap:20px;margin-top:21px;font-size:14px;display:flex}.hero-trust span{align-items:center;gap:5px;display:flex}.hero-trust svg{color:var(--teal)}.hero-visual{padding:22px 14px 36px 23px;position:relative}.visual-grid{z-index:-1;background-image:radial-gradient(#acb9a860 .8px,#0000 0);background-size:15px 15px;position:absolute;inset:-22px -20px -2px -40px;-webkit-mask-image:radial-gradient(#000 10%,#0000 70%);mask-image:radial-gradient(#000 10%,#0000 70%)}.plan-preview{box-shadow:var(--shadow),0 7px 12px #1c303407;background:#fff;border:1px solid #dfe6dd;border-radius:13px;padding:23px 23px 0;transform:rotate(-1.4deg)}.preview-top{align-items:center;gap:10px;display:flex}.preview-app-icon{width:37px;height:37px;color:var(--teal);background:#f0f4ed;border-radius:9px;place-items:center;display:grid}.preview-top strong{letter-spacing:.01em;font-size:14px}.preview-top p{margin-top:1px;font-size:14px}.preview-badge{color:var(--teal);background:#eff5ed;border-radius:4px;margin-left:auto;padding:3px 6px;font-size:14px}.preview-week{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);gap:6px;margin-top:23px;padding-bottom:17px;display:grid}.preview-week>div{border-radius:7px;flex-direction:column;align-items:center;gap:6px;padding:8px 0;display:flex}.preview-week>div>span{color:#899389;font-size:14px}.preview-week strong{font-size:16px;font-weight:600}.preview-week i{border-radius:100%;place-items:center;width:11px;height:11px;font-style:normal;display:grid}.preview-week i.done{color:#6d9479;background:#f0f4ed}.preview-week>div.selected{background:var(--teal);color:#fff}.preview-week>div.selected span{color:#ffffffb0}.preview-week>div.selected i{background:#fff;width:4px;height:4px;margin:3.5px}.preview-day{color:#7b897f;justify-content:space-between;margin:18px 0 13px;font-size:14px;display:flex}.preview-task{background:#fafcf8;border:1px solid #e5ebe1;border-radius:8px;gap:13px;padding:16px 15px;display:flex}.task-indicator{border-radius:2px;align-self:stretch;width:3px;min-height:45px}.task-indicator.teal{background:#4f8e70}.task-indicator.orange{background:#d7a272}.mini-label{color:var(--teal);margin-bottom:3px;font-size:14px;display:block}.preview-task h3{letter-spacing:.02em;font-size:14px}.preview-task p{margin-top:5px;font-size:14px}.preview-tags{gap:6px;margin-top:12px;display:flex}.preview-tags span{color:#7a897d;background:#fff;border:1px solid #e5ebe1;border-radius:3px;align-items:center;gap:3px;padding:2px 5px;font-size:14px;display:flex}.preview-task.secondary{background:#fff;margin-top:10px;padding:13px 15px}.preview-task.secondary .mini-label{color:#b38159}.preview-lock{color:#a6b19f;margin:auto 0 auto auto}.preview-bottom{color:#7f8d7e;justify-content:center;gap:7px;padding:16px;font-size:14px}.floating-note,.preview-bottom{align-items:center;display:flex}.floating-note{border:1px solid var(--line);background:#fff;border-radius:9px;gap:10px;padding:13px 20px 13px 14px;position:absolute;bottom:4px;left:-6px;transform:rotate(1.8deg);box-shadow:0 5px 25px #17352108}.floating-note>span{width:36px;height:36px;color:var(--teal);background:#f1f5ee;border-radius:50%;place-items:center;display:grid}.floating-note strong{font-size:14px;font-weight:600;display:block}.floating-note small{color:var(--muted);margin-top:2px;font-size:14px;display:block}.preview-caption{color:#95a090;text-align:right;width:134px;font-size:14px;line-height:1.5;position:absolute;bottom:8px;right:15px}.principle-strip{background:#edf2e9;border-top:1px solid #e4ebdf;border-bottom:1px solid #e4ebdf}.principle-strip>.wide-container{justify-content:space-between;align-items:center;gap:25px;min-height:78px;display:flex}.principle-strip p{color:#74816f;font-size:14px}.principle-strip strong{color:#425943;font-weight:500}.principle-strip .wide-container>div{color:#577151;gap:34px;font-size:14px;display:flex}.principle-strip span{align-items:center;gap:8px;display:flex}.value-section{padding-top:75px;padding-bottom:71px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.eyebrow{letter-spacing:.12em;color:var(--teal);margin-bottom:9px;font-size:14px;font-weight:600;display:block}.section-heading h2{font-size:28px;line-height:1.45}.section-heading p{font-size:14px;line-height:1.85}.value-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.value-item{border:1px solid var(--line);background:#fff;border-radius:8px;padding:25px 23px 22px}.value-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.value-icon{color:#58724b;background:#edf3e9;border-radius:9px;place-items:center;width:43px;height:43px;display:grid}.value-icon.neutral{color:#b5855e;background:#f6eee5}.value-number{color:#b5beb0;font-variant-numeric:tabular-nums;font-size:14px}.value-item h3{letter-spacing:0;margin-bottom:12px;font-size:16px}.value-item p{min-height:70px;font-size:14px;line-height:1.85}.value-tag{color:var(--teal);align-items:center;gap:6px;margin-top:23px;font-size:14px;display:flex}.value-tag.muted{color:#aa8b6b}.how-section{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:75px;padding-top:59px;padding-bottom:64px;display:grid}.how-intro h2{font-size:30px;line-height:1.55}.how-intro p{margin-top:13px;font-size:14px;line-height:1.9}.how-intro .text-link{margin-top:24px}.how-steps{padding-top:3px}.how-step{align-items:flex-start;gap:20px;padding:0 0 30px;display:flex;position:relative}.how-step>span{width:32px;height:32px;color:var(--teal);background:#ecf2e7;border:1px solid #dce5d7;border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:600;display:grid}.how-step:not(:last-child):after{content:"";border-left:1px dashed #ced9c8;position:absolute;top:40px;bottom:8px;left:16px}.how-step h3{letter-spacing:.01em;font-size:15px;line-height:32px}.how-step p{margin-top:5px;font-size:14px;line-height:1.8}.how-step:last-child{padding-bottom:0}.closing-section{background:#eaf0e5;border:1px solid #dfe8d9;border-radius:10px;align-items:center;gap:22px;margin-bottom:64px;padding:33px 34px;display:flex}.closing-section>svg{color:#66845b}.closing-section h2{font-size:21px}.closing-section p{margin-top:6px;font-size:14px}.closing-section .button{margin-left:auto}.site-footer{border-top:1px solid var(--line);padding:25px 0 28px;font-size:14px}.site-footer .wide-container{justify-content:space-between;align-items:center;gap:23px;display:flex}.site-footer .wide-container>span:first-child{white-space:nowrap;font-size:14px;font-weight:600}.site-footer p{max-width:600px;font-size:14px}.site-footer .muted{white-space:nowrap}.state-box{text-align:center;min-height:50vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px 24px;display:flex}.state-box h2{color:var(--ink);font-size:21px}.state-box p{max-width:420px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.notice{border:1px solid var(--line);border-radius:7px;align-items:flex-start;gap:10px;padding:13px 15px;font-size:14px;line-height:1.8;display:flex}.notice>svg{margin-top:2px}.notice>div{flex:1;min-width:0}.notice-info{color:#53795b;background:#eef5ef;border-color:#d9e8dc}.notice-error{color:#a4473c;background:#fff3f1;border-color:#f0d3cd}.notice-success{color:#326c40;background:#edf5ee;border-color:#d7e8d8}.notice-warning{color:#927237;background:#fff9ee;border-color:#ede0c5}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:17px;padding:66px 24px;display:flex}.empty-icon{background:var(--teal-light);width:60px;height:60px;color:var(--teal);border-radius:17px;place-items:center;display:grid}.empty-state h2{font-size:23px}.empty-state p{max-width:430px;font-size:14px}.empty-state .button{margin-top:8px}.app-header{z-index:30;background:#fff;height:76px;position:sticky;top:0}.app-header .brand small{font-size:14px}.app-header nav{gap:5px;margin-left:35px;margin-right:auto}.app-header nav,.app-nav-link{align-items:center;display:flex}.app-nav-link{color:#758279;border-radius:6px;gap:8px;padding:10px 15px;font-size:14px}.app-nav-link.active{color:var(--teal);background:#eaf2eb;font-weight:600}.account-menu{align-items:center;gap:10px;display:flex}.avatar{color:#96825a;background:#f1eadb;border-radius:50%;place-items:center;min-width:31px;height:31px;font-size:14px;display:grid}.account-name{text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:14px;overflow:hidden}.account-name small{color:var(--muted);font-size:14px;display:block}.app-main{min-height:calc(100vh - 130px);padding-top:32px;padding-bottom:46px}.app-footnote{border-top:1px solid var(--line);color:#97a095;text-align:center;padding:16px 24px;font-size:14px}.page-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:26px;display:flex}.page-heading h1{font-size:28px;line-height:1.45}.page-heading p{margin-top:9px;font-size:14px;line-height:1.8}.page-heading .eyebrow{margin-bottom:6px}.heading-action{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.back-link{color:#7d8a80;align-items:center;display:inline-flex}.back-link,.breadcrumb{gap:5px;margin-bottom:18px;font-size:14px}.breadcrumb{color:#8a958b;flex-wrap:wrap;display:flex}.breadcrumb>span{align-items:center;gap:5px;display:flex}.breadcrumb>span:last-child{color:var(--ink)}.panel{border:1px solid var(--line);background:#fff;border-radius:9px}.panel-padding{padding:26px}.panel-title{border-bottom:1px solid #edf0ea;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding-bottom:17px;display:flex}.panel-title h2{letter-spacing:0;font-size:16px}.panel-title p{margin-top:3px;font-size:14px}.panel-title>svg{color:var(--teal)}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field-label{color:#42544a;letter-spacing:.01em;font-size:14px;font-weight:600}.required{color:#b1774c;margin-left:4px}.field input,.field select,.field textarea,.form-input{min-height:43px;color:var(--ink);background:#fff;border:1px solid #dfe5dc;border-radius:6px;width:100%;padding:11px 13px;font-size:14px;transition:border .15s}.field input::placeholder,.field textarea::placeholder,.form-input::placeholder{color:#a5aca2;font-size:14px}.field textarea{resize:vertical;min-height:78px}.field-hint{color:#899486;font-size:14px;line-height:1.7}.form-grid{grid-template-columns:1fr 1fr;gap:21px 24px;display:grid}.field-span{grid-column:1/-1}.form-stack{flex-direction:column;gap:20px;display:flex}.form-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:22px;display:flex}.form-actions>div{gap:10px;display:flex}.chip-group{flex-wrap:wrap;gap:9px;display:flex}.choice-chip{border:1px solid var(--line);color:#68786a;background:#fff;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;display:flex}.choice-chip.selected{color:var(--teal);background:#edf4ed;border-color:#7ea385}.choice-chip input{accent-color:var(--teal)}.mobile-nav{display:none}.tag{white-space:nowrap;color:#708064;background:#f0f3ec;border-radius:4px;align-items:center;gap:4px;padding:3px 7px;font-size:14px;line-height:1.5;display:inline-flex}.tag-green{color:#3f7745;background:#eaf4e9}.tag-orange{color:#a16d3b;background:#f9eee1}.tag-red{color:#a75240;background:#fbece8}.tag-neutral{color:#808a7b;background:#f0f2ee}.tag-blue{color:#5c7b9f;background:#edf2f9}.stat-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:26px;display:grid}.stat-item{border:1px solid var(--line);background:#fff;border-radius:8px;padding:19px 23px}.stat-label{color:#879181;align-items:center;gap:8px;font-size:14px;display:flex}.stat-value{letter-spacing:-.035em;margin-top:7px;font-size:26px;font-weight:650;line-height:1.5}.stat-value small{color:var(--muted);letter-spacing:0;margin-left:5px;font-size:14px;font-weight:400}.stat-note{color:#8c9787;margin-top:4px;font-size:14px}.section-space{margin-top:24px}.button-row{flex-wrap:wrap;gap:10px;display:flex}.auth-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:980px;min-height:530px;margin:64px auto 80px;padding:0 30px;display:grid}.auth-intro .eyebrow{margin-bottom:18px}.auth-intro h1{font-size:35px;line-height:1.6}.auth-intro>p{max-width:320px;margin-top:18px;font-size:14px;line-height:1.9}.auth-points{flex-direction:column;gap:19px;margin-top:32px;display:flex}.auth-point{gap:13px;display:flex}.auth-point>span{background:var(--teal-light);width:33px;height:33px;color:var(--teal);border-radius:8px;place-items:center;display:grid}.auth-point h3{letter-spacing:0;font-size:14px}.auth-point p{margin-top:3px;font-size:14px}.auth-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:30px}.auth-card h2{margin-bottom:5px;font-size:23px}.auth-card>p{margin-bottom:23px;font-size:14px}.auth-card .form-stack{gap:15px}.auth-card .notice{margin-bottom:17px}.auth-switch{text-align:center;color:var(--muted);margin-top:20px;font-size:14px}.auth-switch a{color:var(--teal);margin-left:5px;font-weight:600}.auth-note{text-align:center;color:#97a08f;margin-top:15px;font-size:14px;line-height:1.8}.password-input{position:relative}.password-input input{padding-right:45px}.password-input button{position:absolute;top:6px;right:7px}.small-copy{color:var(--muted);font-size:14px;line-height:1.8}@media (min-width:1550px){.hero{min-height:700px}.hero h1{font-size:57px}.hero-visual{padding-left:35px;padding-right:0}}@media (max-width:1150px){.content-container,.wide-container{width:calc(100% - 48px)}.hero{gap:20px;min-height:610px}.hero h1{font-size:43px}.hero-actions{gap:15px}.hero-secondary{font-size:14px}.hero-visual{padding-left:8px;padding-right:0}.value-grid{gap:13px}.value-item{padding:20px 17px}.value-item h3,.value-item p{font-size:14px}.principle-strip .wide-container>div{gap:18px}.site-footer .wide-container{flex-wrap:wrap;gap:10px 20px}.app-header nav{margin-left:10px}.app-nav-link{padding:9px 10px}.auth-wrap{gap:50px}.preview-caption{width:110px;right:0}}@media (max-width:800px){.hero{grid-template-columns:1fr;gap:40px;padding-top:44px;padding-bottom:47px}.hero-copy{max-width:540px}.hero h1{font-size:44px}.hero h1 br:nth-child(2){display:none}.hero-visual{width:100%;max-width:470px;margin:0 auto;padding:12px 15px 32px}.principle-strip>.wide-container{flex-direction:column;align-items:flex-start;gap:10px;padding-top:18px;padding-bottom:18px}.section-heading h2{font-size:25px}.value-grid{grid-template-columns:repeat(2,1fr)}.value-item p{min-height:55px}.value-section{padding-top:45px;padding-bottom:44px}.how-section{grid-template-columns:.85fr 1.15fr;gap:30px;padding-top:38px;padding-bottom:42px}.how-intro h2{font-size:25px}.how-step{gap:13px}.closing-section{flex-wrap:wrap;margin-bottom:40px;padding:26px 23px}.closing-section h2{font-size:18px}.closing-section .button{margin-left:53px}.app-header nav{gap:2px;margin-left:0}.app-header .brand strong{font-size:14px}.account-name,.app-header .brand small{display:none}.stat-grid{grid-template-columns:repeat(2,1fr);gap:12px}.auth-wrap{gap:30px;margin-top:40px}.auth-intro h1{font-size:28px}.auth-card{padding:25px}.page-heading h1{font-size:25px}}@media (max-width:600px){body{font-size:14px}.content-container,.wide-container{width:calc(100% - 36px)}.public-header{height:69px}.brand{gap:8px}.brand small,.brand strong{font-size:14px}.brand small{letter-spacing:.04em}.brand-mark{border-radius:9px;width:32px;height:34px}.brand-mark svg{width:19px}.public-header .desktop-link{display:none}.public-header nav{gap:0;font-size:14px}.header-login{gap:4px}.header-login svg{width:13px}.hero{gap:32px;padding-top:34px}.hero h1{letter-spacing:-.04em;font-size:37px;line-height:1.42}.hero h1 br:nth-child(2){display:block}.hero-kicker{margin-bottom:17px;padding:5px 10px;font-size:14px}.hero-description{margin-top:18px;font-size:14px;line-height:1.9}.hero-actions{flex-direction:column;align-items:flex-start;gap:15px;margin-top:24px}.button-large{min-height:47px;padding:12px 18px}.button-large,.hero-secondary,.hero-trust{font-size:14px}.hero-trust{gap:17px;margin-top:19px}.hero-trust svg{width:12px}.hero-visual{max-width:355px;padding:6px 5px 31px 8px}.plan-preview{padding:18px 16px 0}.preview-top{gap:8px}.preview-top p,.preview-top strong{font-size:14px}.preview-app-icon{width:31px;height:31px}.preview-badge{padding:3px 5px;font-size:14px}.preview-week{gap:5px;margin-top:17px;padding-bottom:12px}.preview-week strong{font-size:15px}.preview-week>div{gap:5px}.preview-day,.preview-week>div>span{font-size:14px}.preview-day{margin-top:15px;margin-bottom:10px}.preview-task{gap:10px;padding:13px 11px}.preview-task h3,.preview-task p{font-size:14px}.preview-task.secondary{padding:11px}.preview-tags{gap:4px}.preview-tags span{padding:2px 4px;font-size:14px}.preview-bottom{padding:13px 0;font-size:14px}.floating-note{gap:8px;padding:10px 12px;bottom:0;left:-1px}.floating-note small,.floating-note strong{font-size:14px}.floating-note>span{width:29px;height:29px}.floating-note svg{width:18px}.preview-caption{width:91px;font-size:14px;bottom:3px;right:5px}.principle-strip p{font-size:14px}.principle-strip .wide-container>div{gap:13px;font-size:14px}.principle-strip span{gap:5px}.principle-strip svg{width:13px}.section-heading{margin-bottom:23px;display:block}.section-heading p{margin-top:14px;font-size:14px}.section-heading p br{display:none}.section-heading h2{font-size:22px}.eyebrow{font-size:14px}.value-grid{gap:11px}.value-item{padding:17px 14px}.value-top{margin-bottom:19px}.value-icon{border-radius:7px;width:36px;height:36px}.value-icon svg{width:21px}.value-number{font-size:14px}.value-item h3{letter-spacing:-.025em;margin-bottom:9px;font-size:14px}.value-item p{min-height:75px;font-size:14px;line-height:1.9}.value-tag{margin-top:16px;font-size:14px}.how-section{grid-template-columns:1fr;gap:30px}.how-intro h2{font-size:25px}.how-intro h2 br,.how-intro>p br{display:none}.how-intro .text-link{margin-top:15px}.how-step h3,.how-step p{font-size:14px}.how-step{padding-bottom:26px}.closing-section{gap:14px;padding:22px 19px}.closing-section>svg{width:27px}.closing-section>div{flex:1}.closing-section h2{font-size:16px;line-height:1.5}.closing-section p{font-size:14px}.closing-section .button{width:100%;margin-top:7px;margin-left:0}.site-footer{padding:23px 0 27px}.site-footer .wide-container{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.site-footer p{font-size:14px;line-height:1.8}.site-footer .muted{font-size:14px}.app-header{height:65px}.app-header .header-inner{gap:12px}.app-header .brand strong{font-size:14px}.app-header .brand-mark{width:30px;height:32px}.app-header nav{display:none}.account-menu{gap:5px}.app-header .avatar{min-width:27px;height:27px;font-size:14px}.app-main{padding-top:23px;padding-bottom:42px}.app-shell{padding-bottom:62px}.mobile-nav{border-top:1px solid var(--line);height:calc(58px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{color:#95a08f;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:14px;display:flex}.mobile-nav a.active{color:var(--teal);font-weight:600}.app-footnote{font-size:14px;line-height:1.8}.page-heading{margin-bottom:23px;display:block}.page-heading h1{font-size:25px}.page-heading p{margin-top:7px;font-size:14px}.heading-action{gap:8px;margin-top:16px}.heading-action .button{min-height:36px;padding:8px 13px;font-size:14px}.panel-padding{padding:20px 17px}.panel-title{margin-bottom:17px;padding-bottom:14px}.panel-title h2{font-size:15px}.form-grid{grid-template-columns:1fr;gap:19px}.form-actions{flex-wrap:wrap;gap:8px;margin-top:23px;padding-top:20px}.form-actions .button{padding:10px 13px;font-size:14px}.field input,.field select,.field textarea,.form-input{min-height:44px;font-size:16px}.choice-chip,.field-label{font-size:14px}.choice-chip{padding:8px 11px}.chip-group{gap:8px}.notice{gap:8px;padding:12px;font-size:14px}.stat-grid{gap:10px;margin-bottom:20px}.stat-item{padding:15px 16px}.stat-label{gap:6px;font-size:14px}.stat-value{margin-top:6px;font-size:23px}.stat-note,.stat-value small{font-size:14px}.auth-wrap{max-width:440px;min-height:auto;margin:28px auto 35px;padding:0 18px;display:block}.auth-intro h1{font-size:27px;line-height:1.5}.auth-intro h1 br{display:none}.auth-intro>.eyebrow{margin-bottom:9px}.auth-intro>p{max-width:none;margin-top:10px;font-size:14px}.auth-points{display:none}.auth-card{margin-top:23px;padding:23px 20px}.auth-card h2{font-size:21px}.auth-card>p,.auth-note{font-size:14px}.admin-shell{padding-bottom:0}.admin-shell .app-header{height:auto;min-height:65px}.admin-shell .header-inner{flex-wrap:wrap;gap:10px;padding-top:14px;padding-bottom:10px}.admin-shell .app-header nav{flex-basis:100%;order:3;gap:5px;margin:0;display:flex}.admin-shell .app-nav-link{flex:1;justify-content:center;padding:7px;font-size:14px}.admin-shell .app-nav-link svg{width:14px}.admin-shell .account-menu{margin-left:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-main .task-reason p{color:#6d7e62;font-size:14px;line-height:1.9}.app-main .task-reason strong{color:#657e55;font-size:14px}.app-main .task-standard p{color:#657956;font-size:14px}.app-main .task-measures{font-size:14px}.app-main .task-action{min-height:32px;font-size:14px}.app-main .structure-notes p{color:#7b8b6f;font-size:14px}.app-main .rule-explanation{color:#718560}.app-main .rule-condition-grid p{color:#7a8d69}.app-main .intervention-panel p{color:#927c50}.app-main .outside-task{flex-wrap:wrap}@media (max-width:600px){.app-main .task-measures,.app-main .task-reason p,.app-main .task-reason strong,.app-main .task-standard p{font-size:14px}.app-main .task-action{min-height:36px;font-size:14px}.app-main .task-module,.app-main .task-type{font-size:14px}.app-main .task-type{color:#91a17e}.app-main .intervention-panel p,.app-main .notice,.app-main .rule-condition-grid p,.app-main .rule-explanation,.app-main .task-status{font-size:14px}.app-main .outside-task .button{margin-left:auto}}.outside-tasks{margin-top:23px}.outside-task{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:18px;display:flex}.outside-task strong{font-size:14px;font-weight:500}.outside-task p{margin-top:5px;font-size:14px;line-height:1.8}.outside-task .button{white-space:nowrap}.form-fieldset{border:0;min-width:0;margin:0;padding:0}.save-state{color:#77916e;align-items:center;gap:6px;font-size:14px;display:flex}.save-state.failed{color:var(--red)}.diagnosis-layout{grid-template-columns:245px 1fr;align-items:start;gap:32px;display:grid}.diagnosis-sidebar{padding-top:5px}.diagnosis-steps{flex-direction:column;gap:9px;display:flex}.diagnosis-step{text-align:left;color:#939d8d;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;width:100%;padding:16px 13px;display:flex}.diagnosis-step:disabled{opacity:1;cursor:default}.diagnosis-step.active{color:var(--teal);background:#eaf2e5;border-color:#dce7d4}.diagnosis-step.complete{color:#59744e}.step-symbol{background:#fff;border:1px solid #dce3d6;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.diagnosis-step.active .step-symbol{background:var(--teal);color:#fff;border-color:var(--teal)}.diagnosis-step strong{font-size:14px;font-weight:600;display:block}.diagnosis-step small{color:#99a18e;margin-top:4px;font-size:14px;display:block}.diagnosis-step.active small{color:#7b9470}.diagnosis-step b{color:#b2bcaa;margin-left:auto;font-size:14px;font-weight:400}.diagnosis-aside-note{border-top:1px solid var(--line);margin:25px 0 0;padding:25px 12px 0}.aside-note-icon{color:#788e62;background:#eaf0e3;border-radius:9px;flex-shrink:0;place-items:center;width:39px;height:39px;margin-bottom:16px;display:grid}.diagnosis-aside-note h3{letter-spacing:0;margin-bottom:10px;font-size:14px}.diagnosis-aside-note p{font-size:14px;line-height:1.9}.demo-fill{background:0 0;border:0;margin-top:25px;margin-left:12px;font-size:14px}.diagnosis-panel{padding:30px 32px}.diagnosis-form-heading{margin-bottom:27px}.step-count{letter-spacing:.14em;color:#92a284;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.diagnosis-form-heading h2{font-size:23px}.diagnosis-form-heading p{margin-top:7px;font-size:14px}.diagnosis-panel>.notice{margin-bottom:21px}.module-metrics{border:1px solid var(--line);border-radius:7px;overflow:hidden}.metrics-head,.metrics-row{grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:20px;padding:13px 15px;display:grid}.metrics-head{color:#8a977e;background:#f6f8f2;font-size:14px}.metrics-row+.metrics-row{border-top:1px solid #edf0e9}.metrics-row>div{color:#59674e;align-items:center;gap:8px;font-size:14px;display:flex}.metrics-row input{border:1px solid var(--line);border-radius:5px;width:100%;min-width:0;padding:9px 10px;font-size:14px}.module-dot{background:#75966b;border-radius:50%;width:6px;height:6px;display:block}.module-dot-1{background:#92a4b5}.module-dot-2{background:#d1a477}.module-dot-3{background:#a49fb5}.availability-inputs{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.input-unit{position:relative}.input-unit input{padding-right:35px}.input-unit>span{color:#8d9983;pointer-events:none;font-size:14px;position:absolute;top:13px;right:10px}.availability-inputs .field:nth-last-child(-n+2) .field-label{color:#a17853}.availability-summary{color:#6d825a;background:#eff4e9;border-radius:7px;align-items:center;gap:8px;padding:12px 14px;font-size:14px;display:flex}.availability-summary strong{color:var(--teal);margin-left:auto;font-size:17px}.availability-summary strong small{font-size:14px;font-weight:400}.diagnosis-summary{background:#eaf1e4;border:1px solid #dee7d5;border-radius:9px;align-items:center;gap:23px;margin-bottom:24px;padding:26px 29px;display:flex}.summary-icon{width:59px;height:59px;color:var(--teal);background:#ffffffa0;border:1px solid #d9e4d1;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.diagnosis-summary h2{font-size:20px;line-height:1.55}.diagnosis-summary p{color:#7b8a6e;margin-top:8px;font-size:14px;line-height:1.9}.diagnosis-summary .eyebrow{margin-bottom:5px}.stat-value-label{font-size:22px;line-height:1.8}.result-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.problem-list{flex-direction:column;gap:22px;display:flex}.problem-list>div{align-items:flex-start;gap:15px;display:flex}.problem-list>div>span{color:#82976e;background:#f0f3e9;border-radius:5px;flex-shrink:0;place-items:center;width:24px;height:25px;font-size:14px;display:grid}.problem-list p{color:#69775c;font-size:14px;line-height:1.9}.structure-row{justify-content:space-between;gap:15px;margin-bottom:14px;font-size:14px;display:flex}.structure-row>span{color:#849077}.structure-row strong{color:#526445;text-align:right;font-weight:500}.structure-notes{border-top:1px solid #eaf0e3;flex-direction:column;gap:8px;padding-top:12px;display:flex}.structure-notes p{color:#8b967e;gap:7px;font-size:14px;line-height:1.8;display:flex}.structure-notes svg{flex-shrink:0;margin-top:3px}.deprioritized{background:#f4f1e9;border:1px solid #eae4d6;border-radius:8px;align-items:center;gap:17px;padding:22px 25px;display:flex}.deprioritized>.aside-note-icon{color:#a18b68;background:#ede8dc;margin:0}.deprioritized h3{letter-spacing:0;font-size:14px}.deprioritized p{color:#948773;margin-top:6px;font-size:14px;line-height:1.85}.result-cta{justify-content:space-between;align-items:center;gap:25px;padding:32px 0 23px;display:flex}.result-cta h2{font-size:18px}.result-cta p{margin-top:8px;font-size:14px}.rule-footnote{color:#9ca58f;border-top:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;gap:20px;padding:15px 0;font-size:14px;line-height:1.8;display:flex}.rule-footnote>span{text-align:right;max-width:73%}.plan-board>.notice{margin-bottom:20px}.week-overview{padding:20px 22px 18px}.week-overview-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.week-overview-heading>div:first-child{align-items:center;gap:9px;display:flex}.week-overview-heading h2{letter-spacing:0;font-size:14px}.week-overview-heading svg{color:var(--teal)}.time-legend{color:#99a08f;gap:13px;font-size:14px}.time-legend,.time-legend span{align-items:center;display:flex}.time-legend span{gap:5px}.time-legend i{background:#668d64;border-radius:1px;width:5px;height:5px;display:block}.time-legend span:nth-child(2) i{background:#b6c3a0}.day-tabs{grid-template-columns:repeat(7,1fr);gap:9px;display:grid}.day-tab{text-align:left;color:#6d7e5e;background:#f9faf6;border:1px solid #e9eee2;border-radius:7px;min-width:0;padding:12px 13px;transition:background .15s}.day-tab.active{background:#eef4e7;border-color:#789a67;box-shadow:0 0 0 1px #789a6715}.day-week{margin-bottom:3px;font-size:14px;display:block}.day-tab>strong{letter-spacing:-.03em;font-size:18px;font-weight:550;display:block}.time-bar{background:#e3e9da;border-radius:2px;width:100%;height:4px;margin:13px 0 9px;display:flex;overflow:hidden}.time-bar i{background:#739261;flex-shrink:0;height:100%;display:block}.time-bar i:nth-child(2){background:#bac8a6}.day-minutes{letter-spacing:-.02em;font-weight:600;display:block}.day-minutes,.day-minutes small{white-space:nowrap;font-size:14px}.day-minutes small{color:#93a181;font-weight:400}.day-count{color:#96a189;margin-top:4px;font-size:14px;display:block}.daily-heading{justify-content:space-between;align-items:center;gap:20px;margin-top:29px;margin-bottom:19px;display:flex}.daily-heading h2{letter-spacing:0;font-size:17px;line-height:1.5}.daily-heading h2>span{color:#9aa58d;margin-left:9px;font-size:14px;font-weight:400}.daily-heading p{color:#8b9780;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:14px;display:flex}.daily-heading p strong{color:#738563;font-weight:500}.daily-heading p i{background:#a9b298;border-radius:50%;width:2px;height:2px;margin:0 2px;display:block}.daily-tasks{flex-direction:column;gap:16px;display:flex}.task-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:19px;padding:22px 24px;display:flex}.task-card.locked{border-color:#d5dfc9}.task-number{color:#82946e;background:#f2f5eb;border:1px solid #e7eddf;border-radius:6px;flex-shrink:0;place-items:center;width:28px;height:28px;margin-top:3px;font-size:14px;display:grid}.task-main{flex:1;min-width:0}.task-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-module,.task-status,.task-type{font-size:14px}.task-module{color:#7f8e71}.task-type{color:#a1aa98}.task-status{color:#a4ac9a;margin-left:auto}.task-main h3{letter-spacing:0;overflow-wrap:anywhere;margin:11px 0 13px;font-size:17px;line-height:1.5}.task-measures{color:#87947a;flex-wrap:wrap;align-items:center;gap:21px;font-size:14px;display:flex}.task-measures>span{align-items:center;gap:5px;display:flex}.task-measures strong{color:#5c714a;font-weight:600}.task-measures>.task-total{color:#8d9c7e;margin-left:auto;font-size:14px}.task-standard{border-top:1px solid #eef1e9;gap:15px;margin-top:17px;padding-top:14px;font-size:14px;line-height:1.9;display:flex}.task-standard>span{color:#879579;white-space:nowrap}.task-standard p{color:#71845e;font-size:14px}.task-reason{background:#f7f9f3;border-radius:6px;gap:9px;margin-top:12px;padding:12px 14px;display:flex}.task-reason>svg{color:#94a77e;margin-top:3px}.task-reason>div{min-width:0}.task-reason strong{color:#7d9168;font-size:14px;font-weight:500}.task-reason p{color:#95a286;overflow-wrap:anywhere;margin-top:3px;font-size:14px;line-height:1.9}.rule-chips{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.rule-chips span{color:#9ba88b;white-space:nowrap;background:#fff;border:1px solid #e4eadb;border-radius:3px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:14px}.task-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}.task-bottom>div:first-child{flex-wrap:wrap;gap:10px;display:flex}.lock-label{color:#849875;align-items:center;gap:4px;font-size:14px;display:inline-flex}.task-actions{gap:17px;margin-left:auto}.task-action,.task-actions{align-items:center;display:flex}.task-action{color:#8b9b7d;white-space:nowrap;background:0 0;border:0;gap:5px;padding:3px 0;font-size:14px}.task-action.is-locked{color:var(--teal)}.task-action:disabled{opacity:.45}.plan-guidance{color:#98a68a;align-items:flex-start;gap:8px;margin-top:20px;font-size:14px;display:flex}.plan-guidance svg{margin-top:2px}.plan-guidance p{color:#98a68a;font-size:14px;line-height:1.8}.plan-end{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;margin-bottom:21px;padding-top:23px;display:flex}.plan-end .eyebrow{letter-spacing:0;margin-bottom:7px;font-size:14px;font-weight:500}.plan-end p{font-size:14px}.regenerate-confirm{padding:0 0 22px}.regenerate-confirm>.button-row{justify-content:flex-end;margin-top:12px}.message-space{margin-bottom:16px}.history-select{border:1px solid var(--line);color:#849777;background:#fff;border-radius:6px;align-items:center;gap:7px;min-height:35px;padding:7px 10px;display:flex}.history-select select{appearance:none;color:#687c59;background:0 0;border:0;outline:none;max-width:170px;padding:0;font-size:14px}.task-dialog{width:min(690px,100vw - 40px);max-height:calc(100dvh - 48px);color:var(--ink);background:#fff;border:1px solid #d9e3d0;border-radius:12px;margin:auto;padding:0;overflow:auto;box-shadow:0 25px 100px #17371f25}.task-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#142b205c}.dialog-header{border-bottom:1px solid var(--line);z-index:2;background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:23px 26px;display:flex;position:sticky;top:0}.dialog-header h2{font-size:22px}.dialog-header .eyebrow{letter-spacing:.06em;margin-bottom:6px;font-size:14px}.dialog-body{padding:24px 26px}.dialog-body>.notice{margin-bottom:20px}.dialog-footer{border-top:1px solid var(--line);z-index:2;background:#fff;justify-content:space-between;align-items:center;gap:15px;padding:18px 26px;display:flex;position:sticky;bottom:0}.dialog-footer>span{color:#91a080;font-size:14px}.dialog-footer>div{gap:8px;display:flex}.edit-budget{color:#789569;background:#f3f7ed;border:1px solid #dfe9d5;border-radius:7px;flex-direction:column;justify-content:center;padding:9px 13px;display:flex}.edit-budget>span{font-size:14px}.edit-budget>strong{font-size:18px;line-height:1.5}.edit-budget small{font-size:14px;font-weight:400}.edit-budget.over{color:#b45e4a;background:#fff5f0;border-color:#efd6cb}.profile-grid{grid-template-columns:1.15fr 1fr;gap:23px;display:grid}.profile-summary{border-bottom:1px solid var(--line);align-items:center;gap:15px;margin-bottom:20px;padding-bottom:23px;display:flex}.profile-avatar{color:#9a845d;background:#efe9dc;border-radius:50%;place-items:center;width:56px;height:56px;font-size:20px;display:grid}.profile-summary h2{letter-spacing:0;font-size:19px}.profile-summary p{margin-top:4px;font-size:14px}.profile-summary>.tag{margin-left:auto}.profile-info-row{color:#8e9b80;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:14px;display:flex}.profile-info-row strong{color:#647f50;font-size:14px;font-weight:500}.entitlement-status p{margin-top:9px;font-size:14px;line-height:1.9}.entitlement-status>.tag{margin-bottom:10px}.inline-icon{vertical-align:middle;margin-right:5px;display:inline-block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stat-attention{background:#fcf8ee;border-color:#eee3c8}.stat-attention .stat-label,.stat-attention .stat-value{color:#a38145}.stat-date{letter-spacing:-.025em;font-size:22px;line-height:1.8}.admin-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:20px 22px}.admin-toolbar,.segment-tabs{align-items:center;display:flex}.segment-tabs{flex-wrap:wrap;gap:5px}.segment-tabs>button{color:#8a9780;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:7px;padding:8px 12px;font-size:14px;display:flex}.segment-tabs>button.active{color:var(--teal);background:#edf3e7;border-color:#e3eada;font-weight:600}.segment-tabs>button>span{color:#93a283;padding:0 4px;font-size:14px;font-weight:400}.table-filters{gap:10px}.search-input,.table-filters{align-items:center;display:flex}.search-input{color:#a1ad93;background:#fff;border:1px solid #e1e8d9;border-radius:6px;gap:8px;min-width:150px;max-width:260px;padding:7px 10px;position:relative}.search-input input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;height:19px;font-size:14px}.search-input input::placeholder{color:#a5b097;font-size:14px}.search-input:focus-within{border-color:var(--teal)}.filter-select{color:#859675;background:#fff;border:1px solid #e1e8d9;border-radius:5px;min-height:35px;padding:8px 10px;font-size:14px}.table-scroll{max-width:100%;overflow:auto}.data-table{border-collapse:collapse;text-align:left;width:100%}.data-table th{color:#93a184;white-space:nowrap;background:#f8faf5;border-bottom:1px solid #e9eedf;padding:13px 16px;font-size:14px;font-weight:500}.data-table td{vertical-align:middle;color:#6d805b;border-bottom:1px solid #edf1e7;padding:19px 16px;font-size:14px;line-height:1.8}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fcfdf9}.data-table td:first-child,.data-table th:first-child{padding-left:23px}.data-table td:last-child,.data-table th:last-child{padding-right:23px}.data-table td small{color:#a3af94;margin-top:3px;font-size:14px;line-height:1.8;display:block}.table-person{align-items:center;gap:10px;min-width:125px;display:flex}.table-person strong{color:var(--ink);font-size:14px;font-weight:500;display:block}.table-person .avatar{min-width:30px;height:30px;font-size:14px}.table-person small{overflow-wrap:anywhere;max-width:150px;font-size:14px}.demo-label{color:#b0ad93;margin-top:2px;font-size:14px;display:block}.table-score{color:#53733f;font-size:14px;font-weight:500}.table-action{text-align:right}.table-action>.text-link{white-space:nowrap;gap:5px;font-size:14px}.table-footer{border-top:1px solid var(--line);color:#a1ae91;justify-content:space-between;gap:15px;padding:14px 22px;font-size:14px;line-height:1.8;display:flex}.table-buttons{white-space:nowrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.table-buttons>.text-link{background:0 0;border:0;padding:0;font-size:14px}.table-buttons .small-copy{font-size:14px}.danger-link{color:#b48764}.intervention-panel{background:#fcf8ec;border:1px solid #eaddbd;border-radius:8px;margin-bottom:23px;overflow:hidden}.intervention-panel>summary{cursor:pointer;color:#a1844b;justify-content:space-between;align-items:center;gap:20px;padding:15px 19px;font-size:14px;list-style:none;display:flex}.intervention-panel>summary>span:first-child{align-items:center;gap:8px;display:flex}.intervention-panel>summary>span:last-child{color:#b29d75;font-size:14px}.intervention-panel>summary b{background:#f2e7cc;border-radius:4px;padding:2px 7px;font-size:14px}.intervention-panel>div{border-top:1px solid #eee3cb;flex-direction:column;gap:11px;padding:14px 19px;display:flex}.intervention-panel p{color:#a18d65;align-items:flex-start;gap:10px;font-size:14px;line-height:1.8;display:flex}.intervention-panel p .tag{flex-shrink:0;margin-top:2px;font-size:14px}.detail-tabs{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;padding-bottom:13px;display:flex}.detail-diagnosis-grid{grid-template-columns:1fr 1fr;gap:23px;display:grid}.module-data-list{flex-direction:column;gap:16px;display:flex}.module-data-list>div{color:#83956f;align-items:center;gap:20px;font-size:14px;display:flex}.module-data-list>div>span:first-child{color:#72845f;flex:1}.module-data-list strong{color:#587541;font-size:15px;font-weight:500}.module-data-list small{color:#99a88a;font-size:14px;font-weight:400}.availability-summary-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.availability-summary-grid>div{text-align:center;background:#f4f7ee;border:1px solid #e9efdf;border-radius:5px;flex-direction:column;padding:11px 4px;display:flex}.availability-summary-grid span{color:#9baa8a;font-size:14px}.availability-summary-grid strong{color:#6c8953;font-size:17px;font-weight:500;line-height:1.7}.availability-summary-grid small{color:#a6b497;font-size:14px}.diagnosis-priority{letter-spacing:0;margin-bottom:9px;font-size:14px;line-height:1.7}.diagnosis-problems{flex-direction:column;gap:12px;display:flex}.diagnosis-problems p{color:#7d906a;gap:8px;font-size:14px;line-height:1.8;display:flex}.diagnosis-problems p>span{color:#91a47c;background:#edf2e6;border-radius:4px;place-items:center;min-width:20px;height:20px;margin-top:1px;font-size:14px;display:grid}.audit-list{flex-direction:column;gap:3px;display:flex}.audit-list>details{border-bottom:1px solid var(--line);padding:16px 0}.audit-list>details:last-child{border-bottom:0}.audit-list summary{cursor:pointer;align-items:center;gap:15px;list-style:none;display:flex}.audit-event-dot{background:#8ba574;border:2px solid #d7e2cc;border-radius:50%;min-width:8px;height:8px;display:block}.audit-list summary>div{flex:1}.audit-list summary strong{font-size:14px;font-weight:500}.audit-list summary p{color:#9aab88;margin-top:5px;font-size:14px}.audit-json{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.audit-json>div{min-width:0}.audit-json h3{color:#81976b;margin-bottom:8px;font-size:14px;font-weight:500}.audit-json pre,.rule-source pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:#879777;background:#f5f7f0;border:1px solid #e8eede;border-radius:6px;max-height:330px;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:14px;line-height:1.8;overflow:auto}.new-code-panel{background:#eff5e6;border:1px solid #d9e5c8;border-radius:8px;margin:22px 0;padding:20px 23px}.new-code-panel>div:first-child{color:var(--teal);align-items:center;gap:9px;display:flex}.new-code-panel h2{letter-spacing:0;font-size:15px}.new-code-panel .icon-button{margin-left:auto}.code-display{background:#fff;border:1px dashed #c4d5b2;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:15px 19px;display:flex}.code-display code{color:#52773c;letter-spacing:.04em;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,monospace;font-size:21px}.new-code-panel>p{color:#93a37f;margin-top:13px;font-size:14px;line-height:1.9}.code-prefix{color:#688153;font-family:ui-monospace,SFMono-Regular,monospace;font-size:14px}.code-form .panel-title h2{font-size:17px}.code-form .panel-title>div>p{font-size:14px}.rules-navigation{border-bottom:1px solid var(--line);gap:8px;margin-bottom:24px;padding-bottom:19px;display:flex}.rules-navigation>button{color:#889b73;background:0 0;border:1px solid #dfe8d4;border-radius:6px;align-items:center;gap:7px;padding:10px 17px;font-size:14px;display:flex}.rules-navigation>button.active{background:var(--teal);border-color:var(--teal);color:#fff}.rules-summary{color:#8c9d7b;gap:26px;margin-bottom:18px;font-size:14px;display:flex}.rules-summary>span{align-items:center;gap:7px;display:flex}.rules-summary strong{color:#5b7846;font-size:16px;font-weight:600}.status-dot{background:#8aa877;border-radius:50%;width:5px;height:5px;display:block}.status-dot.orange{background:#c7a071}.status-dot.grey{background:#b3bea7}.rules-list{flex-direction:column;display:flex}.rule-row{border-bottom:1px solid #e9eede;padding:23px 24px}.rule-row:last-child{border-bottom:0}.rule-row-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rule-row-top>div:first-child{min-width:0}.rule-row-top>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rule-row-top code{color:#8b9e76;margin-bottom:5px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:14px;display:block}.rule-row h3{letter-spacing:0;font-size:15px}.rule-status{color:#66874e;background:#f4f8ed;border:1px solid #dce7cd;border-radius:5px;min-height:28px;padding:5px 8px;font-size:14px}.rule-status.draft{color:#b09361;background:#faf4e8;border-color:#ebddc3}.rule-status.disabled{color:#a0ad8f;background:#f5f7f1;border-color:#e5e9dc}.rule-explanation{color:#94a383;margin-top:12px;font-size:14px;line-height:1.9}.rule-condition-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:12px;display:grid}.rule-condition-grid p{color:#9aa98b;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.rule-condition-grid span{color:#7d9568;margin-bottom:3px;font-size:14px;display:block}.rule-source{border-top:1px dashed #e5eadc;margin-top:13px;padding-top:11px}.rule-source summary{cursor:pointer;color:#a6b397;flex-wrap:wrap;justify-content:space-between;gap:15px;font-size:14px;list-style:none;display:flex}.rule-source summary>span:last-child{align-items:center;gap:4px;display:flex}.rule-source>div{margin-top:13px}.config-form>.notice{margin-bottom:17px}.config-mode-bar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.config-mode-bar>span{color:#9daf89;overflow-wrap:anywhere;align-items:center;gap:7px;font-size:14px;display:flex}.config-mode-bar .text-link{background:0 0;border:0;padding:0;font-size:14px}.config-input-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.config-input-grid.four{grid-template-columns:repeat(4,1fr)}.config-form .panel-title p{max-width:690px;font-size:14px;line-height:1.8}.config-form .field-label{font-size:14px}.json-editor{tab-size:2;white-space:pre;overflow:auto;min-height:520px!important;font-family:ui-monospace,SFMono-Regular,monospace!important;font-size:14px!important;line-height:1.8!important}.template-list>details{border-bottom:1px solid #e5ebdc;padding:15px 0}.template-list>details:first-child{padding-top:0}.template-list>details:last-child{border:0;padding-bottom:0}.template-list summary{cursor:pointer;align-items:center;gap:20px;list-style:none;display:flex}.template-list summary>strong{flex:1;font-size:14px;font-weight:500}.template-list summary>span{color:#9bac8a;font-size:14px}.template-list summary>svg{color:#a3b391}.template-list .form-grid{background:#f7f9f2;border:1px solid #e8edde;border-radius:7px;margin:23px 0 10px;padding:20px}.config-save-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#eef4e5f5;border:1px solid #d8e4c8;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:21px 24px;display:flex;position:sticky;bottom:14px;box-shadow:0 5px 25px #283c1410}.config-save-bar strong{color:#64804d;font-size:14px;font-weight:600}.config-save-bar p{color:#96a781;margin-top:5px;font-size:14px}.resource-heading{justify-content:space-between;align-items:center;gap:20px;margin:27px 0 20px;display:flex}.resource-heading h2{font-size:18px}.resource-heading p{color:#9cae8a;margin-top:5px;font-size:14px}.resource-form{margin-bottom:22px}.resource-list>article{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:23px 25px;display:flex}.resource-list>article:last-child{border-bottom:0}.resource-icon{color:#7b9861;background:#eff4e7;border:1px solid #e2ead7;border-radius:8px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.resource-list>article>div{flex:1;min-width:0}.resource-list h3{letter-spacing:0;font-size:14px}.resource-list p{color:#9aaa88;margin-top:5px;font-size:14px;line-height:1.8}.resource-url{color:#869e6d;overflow-wrap:anywhere;word-break:break-all;align-items:center;gap:6px;max-width:100%;margin-top:8px;font-size:14px;line-height:1.7;display:inline-flex}@media (max-width:1000px){.admin-toolbar{flex-wrap:wrap;padding:17px 18px}.data-table td,.data-table th{padding-left:12px;padding-right:12px}.data-table td:first-child,.data-table th:first-child{padding-left:18px}.data-table td:last-child,.data-table th:last-child{padding-right:18px}.data-table{min-width:880px}.rules-navigation>button{padding:9px 14px;font-size:14px}.detail-diagnosis-grid{gap:17px}.stat-date{font-size:18px}.config-input-grid.four{grid-template-columns:repeat(2,1fr)}.rule-row{padding:21px}.template-list summary>span{font-size:14px}}@media (max-width:700px){.detail-diagnosis-grid,.rule-condition-grid{grid-template-columns:1fr}.rule-condition-grid{gap:10px}.config-input-grid{grid-template-columns:1fr 1fr}.config-mode-bar{flex-wrap:wrap;gap:10px}.rule-row-top{flex-direction:column;gap:14px}.rule-row-top>div:last-child{justify-content:flex-start}.resource-list>article{gap:14px;padding:19px}.code-display{flex-direction:column;align-items:flex-start;gap:12px}.audit-json{grid-template-columns:1fr}.template-list summary{flex-wrap:wrap;gap:10px}.template-list summary>span{order:3;width:100%}.template-list summary>strong{font-size:14px}}@media (max-width:600px){.visual-grid{inset:-10px 0 0}.admin-toolbar{gap:13px;padding:16px}.segment-tabs{gap:4px}.segment-tabs>button{gap:3px;padding:7px 9px;font-size:14px}.segment-tabs>button>span{font-size:14px}.table-filters{gap:8px;width:100%}.search-input{flex:1;min-width:0;max-width:none;padding:8px 10px}.search-input input{max-width:100%;height:23px;font-size:16px}.search-input input::placeholder{font-size:14px}.filter-select{max-width:140px;min-height:40px;padding:8px;font-size:14px}.data-table,.data-table tbody,.data-table td,.data-table tr{width:100%;min-width:0;max-width:100%;display:block}.data-table thead{display:none}.data-table tr{border-bottom:1px solid var(--line);padding:17px}.data-table tbody tr:last-child{border-bottom:0}.data-table td,.data-table td:first-child,.data-table td:last-child{border:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;min-width:0;max-width:100%;margin:0 0 11px;padding:0;font-size:14px;display:flex}.data-table td:first-child{margin-bottom:16px}.data-table td:last-child{margin-bottom:0}.data-table td:before{content:attr(data-label);color:#9a8;min-width:71px;font-size:14px}.data-table td:first-child:before,.data-table td:last-child:before{display:none}.data-table td>small{margin-top:0;font-size:14px;display:inline-block}.table-person{min-width:0;max-width:100%}.table-person strong{font-size:14px}.table-person small{overflow-wrap:anywhere;max-width:100%;font-size:14px}.table-score{font-size:14px}.table-person .avatar{min-width:33px;height:33px}.data-table td.table-action{border-top:1px dashed #e3ead9;justify-content:flex-end;margin-top:13px;padding-top:11px}.table-action>.text-link{min-height:25px;font-size:14px}.table-footer{flex-direction:column;gap:4px;padding:14px 16px}.table-footer,.table-footer>span{font-size:14px}.intervention-panel{margin-bottom:20px}.intervention-panel>summary{gap:10px;padding:13px 14px;font-size:14px}.intervention-panel>summary>span:last-child{white-space:nowrap;font-size:14px}.intervention-panel>div{gap:13px;padding:12px 14px}.intervention-panel p{gap:8px;font-size:14px;line-height:1.9}.intervention-panel p .tag{font-size:14px}.detail-tabs{flex-wrap:wrap;gap:13px;margin-bottom:20px;padding-bottom:14px}.stat-date{font-size:18px}.availability-summary-grid strong{font-size:15px}.availability-summary-grid small,.availability-summary-grid span{font-size:14px}.module-data-list>div{gap:15px;font-size:14px}.audit-list summary{flex-wrap:wrap;gap:10px}.audit-list summary strong{font-size:14px}.audit-list summary p{font-size:14px;line-height:1.8}.audit-list summary>.tag{font-size:14px}.audit-json pre{padding:12px;font-size:14px}.new-code-panel{padding:17px}.new-code-panel h2,.new-code-panel>p{font-size:14px}.code-display{padding:15px}.code-display code{font-size:18px;line-height:1.7}.code-prefix{font-size:14px}.codes-table td:first-child{flex-direction:column;align-items:flex-start;gap:3px}.rules-navigation{justify-content:space-between;gap:7px;margin-bottom:20px;padding-bottom:17px}.rules-navigation>button{flex:1;justify-content:center;gap:5px;padding:9px 7px;font-size:14px}.rules-navigation svg{width:14px}.rules-summary{flex-wrap:wrap;gap:15px;font-size:14px}.rules-summary>span{gap:5px}.rules-summary strong{font-size:14px}.rule-row{padding:19px 16px}.rule-row h3{line-height:1.7}.rule-row h3,.rule-row-top code{font-size:14px}.rule-row-top>div:last-child{gap:7px}.rule-row-top .tag,.rule-status{font-size:14px}.rule-status{min-height:31px;padding:5px 7px}.rule-explanation{margin-top:13px;font-size:14px}.rule-condition-grid p,.rule-condition-grid span{font-size:14px}.rule-source summary{gap:8px;font-size:14px;line-height:1.8}.rule-source summary>span:first-child{overflow-wrap:anywhere;max-width:100%}.config-mode-bar>span{min-width:0;font-size:14px;line-height:1.8}.config-mode-bar .text-link{font-size:14px}.config-input-grid,.config-input-grid.four{grid-template-columns:1fr;gap:18px}.config-form .field-label,.config-form .panel-title h2,.config-form .panel-title p{font-size:14px}.config-save-bar{flex-wrap:wrap;gap:12px;padding:15px 16px;bottom:10px}.config-save-bar p,.config-save-bar strong{font-size:14px}.config-save-bar .button{width:100%;font-size:14px}.template-list .form-grid{margin-top:17px;padding:16px}.json-editor{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all;min-height:400px!important;font-size:14px!important}.resource-heading h2{font-size:16px}.resource-heading p,.resource-heading>.button{font-size:14px}.resource-list>article{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:18px 16px}.resource-icon{border-radius:7px;width:36px;height:36px}.resource-icon svg{width:19px}.resource-list h3{font-size:14px;line-height:1.7}.resource-list p,.resource-url{font-size:14px}.resource-list>article>.tag{margin-left:48px;font-size:14px}.resource-form .form-actions{gap:13px}.resource-form .small-copy{font-size:14px}.resource-form .button{width:100%}}@media (max-width:1000px){.diagnosis-layout{grid-template-columns:205px 1fr;gap:24px}.diagnosis-panel{padding:27px 24px}.diagnosis-step{gap:9px;padding-left:10px;padding-right:10px}.diagnosis-step strong{font-size:14px}.day-tabs{gap:6px}.day-tab{padding:10px}.day-minutes small{font-size:14px}.task-measures{gap:14px}.plan-end{align-items:flex-start}.result-cta h2{font-size:16px}.result-cta .button{padding:11px 15px;font-size:14px}}@media (max-width:800px){.diagnosis-layout{grid-template-columns:1fr;gap:22px}.diagnosis-sidebar{padding:0}.diagnosis-steps{flex-direction:row;gap:8px}.diagnosis-step{flex:1;gap:8px;padding:11px 10px}.diagnosis-step b,.diagnosis-step small{display:none}.step-symbol{width:29px;height:29px}.diagnosis-aside-note{display:none}.demo-fill{margin-top:11px;font-size:14px}.result-grid{gap:15px}.diagnosis-summary{gap:18px;padding:21px}.diagnosis-summary h2{font-size:17px}.stat-value-label{font-size:19px}.result-cta{flex-direction:column;align-items:flex-start;gap:17px;padding-top:24px}.task-measures>.task-total{margin-left:0}.task-card{gap:14px;padding:21px 19px}.task-main h3{font-size:16px}.plan-end{flex-direction:column;gap:14px}.time-legend{gap:9px;font-size:14px}.day-tab{padding:10px 8px}.day-minutes small{font-size:14px;display:block}.day-tab>strong{font-size:16px}.plan-stats{grid-template-columns:repeat(4,1fr)}.plan-stats .stat-item{padding:16px 14px}.profile-grid{gap:17px}}@media (max-width:600px){.save-state{margin-top:0;font-size:14px}.diagnosis-step{border-radius:6px;flex-direction:column;gap:7px;padding:10px 4px}.diagnosis-steps{gap:7px}.diagnosis-step strong{font-size:14px}.step-symbol{width:27px;height:27px}.step-symbol svg{width:15px}.diagnosis-step b,.diagnosis-step small{display:none}.diagnosis-panel{padding:24px 17px}.diagnosis-form-heading{margin-bottom:22px}.diagnosis-form-heading h2{font-size:22px}.diagnosis-form-heading p{font-size:14px;line-height:1.8}.metrics-head,.metrics-row{grid-template-columns:1.12fr 1fr 1fr;gap:11px;padding:12px 10px}.metrics-head{font-size:14px}.metrics-row>div{gap:5px;font-size:14px}.metrics-row input{width:100%;min-width:0;padding:8px 6px;font-size:16px}.module-dot{width:4px;height:4px}.availability-inputs{grid-template-columns:repeat(3,1fr);gap:15px 12px}.availability-inputs .field-label{font-size:14px}.input-unit input{padding-left:9px;padding-right:30px}.input-unit>span{font-size:14px;top:15px;right:8px}.diagnosis-summary{align-items:flex-start;gap:13px;margin-bottom:20px;padding:21px 18px}.summary-icon{width:37px;height:37px}.summary-icon svg{width:23px}.diagnosis-summary h2{font-size:16px}.diagnosis-summary p{margin-top:9px;font-size:14px}.diagnosis-summary .eyebrow{font-size:14px}.result-grid{grid-template-columns:1fr;gap:16px}.problem-list{gap:17px}.problem-list p,.structure-row{font-size:14px}.deprioritized{align-items:flex-start;gap:12px;padding:19px 17px}.deprioritized>.aside-note-icon{width:32px;height:32px}.deprioritized h3{font-size:14px;line-height:1.6}.deprioritized p{font-size:14px}.result-cta h2{font-size:16px}.result-cta p{font-size:14px}.result-cta .button{width:100%;min-height:46px}.rule-footnote{font-size:14px;line-height:1.9;display:block}.rule-footnote>span{text-align:left;max-width:none;margin-top:6px;display:block}.week-overview{padding:15px 10px 12px}.week-overview-heading{gap:5px;margin-bottom:14px;padding:0 3px}.week-overview-heading h2{font-size:14px}.week-overview-heading svg{width:15px}.week-overview-heading>div:first-child{gap:6px}.time-legend{gap:8px;font-size:14px}.time-legend>span:last-child{display:none}.day-tabs{gap:3px}.day-tab{text-align:center;border-radius:5px;padding:8px 3px}.day-week{margin-bottom:3px}.day-tab>strong,.day-week{font-size:14px}.time-bar{width:calc(100% - 2px);height:3px;margin:9px 1px 7px}.day-minutes{font-size:14px}.day-minutes small{letter-spacing:-.04em;margin-top:2px;font-size:14px;display:block}.day-count{white-space:nowrap;margin-top:6px;font-size:14px}.daily-heading{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:23px}.daily-heading h2{font-size:16px}.daily-heading h2>span{font-size:14px}.daily-heading p{gap:5px;margin-top:7px;font-size:14px}.daily-heading .button{min-height:33px;margin-top:2px;padding:5px 9px;font-size:14px}.task-card{gap:10px;padding:18px 15px}.task-number{display:none}.task-meta{gap:7px}.task-meta .tag{padding:3px 5px;font-size:14px}.task-module,.task-status,.task-type{font-size:14px}.task-main h3{margin-top:10px;margin-bottom:11px;font-size:15px;line-height:1.6}.task-measures{gap:9px 14px;font-size:14px}.task-measures>span{gap:4px}.task-measures svg{width:12px}.task-measures>.task-total{font-size:14px}.task-standard{margin-top:14px;padding-top:11px;font-size:14px;display:block}.task-standard>span{margin-bottom:4px;font-size:14px;display:block}.task-standard p{font-size:14px}.task-reason{gap:7px;padding:10px}.task-reason p,.task-reason strong{font-size:14px}.rule-chips span{padding:1px 4px;font-size:14px}.task-bottom{flex-wrap:wrap;gap:12px;margin-top:12px}.task-actions{gap:20px}.task-action{min-height:28px}.lock-label,.task-action{font-size:14px}.plan-stats{grid-template-columns:repeat(2,1fr)}.plan-stats .stat-item{padding:15px}.plan-guidance p{font-size:14px}.plan-guidance svg{width:13px}.plan-end p{line-height:1.8}.plan-end .button,.plan-end .eyebrow,.plan-end p{font-size:14px}.plan-end>.button-row{justify-content:space-between;width:100%}.history-select{gap:6px;min-height:35px;padding:6px 9px}.history-select select{font-size:14px}.task-dialog{border-radius:10px;width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.dialog-header{padding:19px 17px}.dialog-header h2{font-size:21px}.dialog-header .eyebrow{font-size:14px}.dialog-body{padding:20px 17px}.dialog-footer{flex-wrap:wrap;gap:12px;padding:13px 17px}.dialog-footer>span{width:100%;font-size:14px}.dialog-footer>div{justify-content:flex-end;width:100%;display:flex}.dialog-footer .button{min-height:40px;font-size:14px}.edit-budget{min-height:74px}.profile-grid{grid-template-columns:1fr}.profile-summary{gap:12px}.profile-avatar{width:47px;height:47px;font-size:18px}.profile-summary h2{font-size:18px}.entitlement-status p,.profile-info-row,.profile-summary p{font-size:14px}.stat-value-label{font-size:19px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}