.person-avatar{background:var(--well,#b4cdc61a);vertical-align:middle;width:2.5rem;height:2.5rem;color:var(--text,#e7eeeb);border:1px solid #d8ebe42e;border-radius:50%;flex:0 0 2.5rem;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.person-avatar img{object-fit:cover;width:100%;height:100%;display:block}.person-avatar.large{flex-basis:5rem;width:5rem;height:5rem;font-size:1.8rem}.profile-summary{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.profile-summary p{max-width:40rem}.profile-photo-form{border-top:1px solid #d8ebe41a;margin-top:1.5rem;padding-top:1.5rem}.person-label{align-items:center;gap:.65rem;display:flex}.message .person-avatar{flex-basis:1.75rem;width:1.75rem;height:1.75rem;margin-bottom:.4rem}.account-actions .profile-launch{align-items:center;gap:.5rem;display:inline-flex}.admin-record-tools{flex-wrap:wrap;gap:.5rem;display:flex}.record-danger{color:#ffd0cf}.support-notice{border-color:#bed6c859}.profile-photo-form input[type=file]::file-selector-button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:#d8ebe414;border:1px solid #d8ebe42e;border-radius:999px;margin-right:.75rem;padding:.65rem 1rem}.profile-photo-form input[type=file]{max-width:100%;padding:.4rem}@media (max-width:500px){.profile-summary{align-items:flex-start}.account-actions .account-name,.profile-launch .profile-button-name{display:none}}.weekly-review{min-width:0}.weekly-navigation{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.weekly-navigation label{flex:1;min-width:130px;max-width:220px;margin:0}.weekly-navigation button{min-height:44px}.weekly-period{color:var(--muted);margin-bottom:0;font-size:12px;line-height:1.7}.weekly-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 4px 24px;padding:4px 0 22px;display:grid}.weekly-summary strong{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:25px;font-weight:500;display:block}.weekly-summary span{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.5;display:block}.weekly-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.weekly-metrics{gap:6px;margin-top:20px;display:grid}.weekly-metrics button{text-align:left;background:var(--well);border-radius:14px;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));width:100%;padding:14px 16px;display:grid}.weekly-metrics button[aria-pressed=true]{border-color:var(--accent);background:#9ab9a914}.weekly-metrics strong{font-size:14px;font-weight:500}.weekly-metrics small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.5;display:block}.weekly-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:18px 0;display:grid}.weekly-days>div{text-align:center;border-bottom:1px solid var(--line);min-width:0;padding:10px 2px}.weekly-days time{color:var(--muted);font-size:10px;display:block}.weekly-days strong{overflow-wrap:anywhere;margin-top:8px;font-size:12px;font-weight:500;display:block}.weekly-sessions{margin:20px 0 0;padding:0;list-style:none}.weekly-sessions li{border-top:1px solid var(--line);padding:16px 0}.weekly-sessions time{color:var(--muted);font-size:11px}.weekly-sessions h3{margin:8px 0;font-size:15px}.weekly-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.weekly-answers>div{padding:14px 0;display:block}.weekly-answers dt{line-height:1.6}.weekly-answers dd{text-align:left;max-width:100%;margin-top:8px;line-height:1.7}.weekly-review .photo-comparison figure{min-height:50px}@media (max-width:900px){.weekly-columns{grid-template-columns:minmax(0,1fr);gap:0}}@media (max-width:700px){.weekly-summary{gap:10px}.weekly-summary strong{font-size:20px}.weekly-summary span{font-size:10px}.weekly-navigation{gap:8px}.weekly-navigation button{padding:10px}.weekly-navigation label{min-width:100px}.weekly-metrics button{gap:8px;padding:12px 9px}.weekly-metrics strong{font-size:12px}.weekly-metrics small{font-size:9px}.weekly-days strong{font-size:10px}.weekly-review .photo-comparison{grid-template-columns:minmax(0,1fr)}}.setup-list{gap:14px;margin:20px 0;padding:0;list-style:none;display:grid}.setup-list>li{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:12px;padding-bottom:14px;display:grid}.setup-list strong{font-size:13px;font-weight:550}.setup-list p{margin:7px 0 0;line-height:1.6}.setup-list button{min-height:44px}.task-context{border-left:2px solid #a8c6b5;padding:10px 14px;line-height:1.6}.task-history{cursor:default}.task-date{display:block}.invitation-entry{margin-bottom:22px}@media (max-width:520px){.setup-list>li{grid-template-columns:30px minmax(0,1fr)}.setup-list>li>button{grid-column:2;justify-self:start}.setup-list .task-mark{width:30px;height:30px}.task-context{font-size:11px}}@media (max-width:380px){.client-workspace .form-grid{grid-template-columns:minmax(0,1fr)}}.audit-entry-history{min-width:0;margin-top:.5rem}.audit-entry-history>.panel{margin-top:1rem}.audit-filters{margin-bottom:1.25rem}.audit-events{gap:.75rem;display:grid}.audit-event{min-width:0}.audit-event>div:first-child{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.audit-event time{color:var(--muted,#aab6bc);font-size:.85rem}.audit-detail{border-top:1px solid #ffffff20;margin-top:1rem;padding-top:1rem}.audit-diff{margin-top:1rem}.audit-diff-head,.audit-diff-row{grid-template-columns:minmax(100px,.6fr) minmax(0,1fr) minmax(0,1fr);gap:.75rem;display:grid}.audit-diff-head{padding:.65rem;font-weight:600}.audit-diff-row{border-top:1px solid #ffffff20;padding:.75rem .5rem}.audit-diff-row>div{min-width:0}.audit-diff pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:22rem;margin:0;font-size:.88rem;overflow:auto}.audit-id{overflow-wrap:anywhere}.audit-mobile-label{display:none}.audit-event h3,.audit-event p{overflow-wrap:anywhere}@media (max-width:650px){.audit-diff-head{display:none}.audit-diff-row{grid-template-columns:minmax(0,1fr);gap:.5rem}.audit-mobile-label{color:#b1bdc4;margin-bottom:.25rem;font-size:.78rem;display:block}.audit-diff-row>div{background:#00000026;border-radius:.7rem;padding:.5rem}.audit-events .actions{flex-wrap:wrap}}.audit-event{padding:1rem}.audit-event h3{margin:.5rem 0 .25rem}.audit-event p{margin:.25rem 0}.audit-event .actions{margin-top:.65rem}.audit-detail .actions{margin-top:0}.people-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.people-heading h1{margin-bottom:12px}.people-heading>button{flex-shrink:0}.people-directory .form-grid{align-items:start}.people-steps{color:var(--text-muted,#aeb9c0);flex-wrap:wrap;gap:8px 24px;margin:0 0 24px;font-size:12px;display:flex}.people-filters{align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.people-filters label{flex:1;margin:0}.people-filters>button{margin-bottom:0}.people-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.people-table th{text-align:left;color:#aeb9c0;padding:12px 8px;font-size:11px;font-weight:500}.people-table td{vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #d4e7e318;padding:18px 8px}.people-table th:first-child{width:19%}.people-table th:nth-child(2){width:25%}.people-table th:nth-child(3),.people-table th:nth-child(4){width:18%}.people-table small{color:#aeb9c0;margin-top:7px;font-size:11px;display:block}.people-actions{flex-wrap:wrap;gap:8px;display:flex}.people-actions button,.people-actions a{padding:9px 12px;font-size:11px}.people-pagination{align-items:center;margin-top:18px;font-size:12px}@media (max-width:700px){.people-heading{flex-direction:column;align-items:flex-start;gap:8px}.people-steps{gap:8px 16px;font-size:11px}.people-filters{flex-wrap:wrap;gap:12px}.people-filters label{flex-basis:100%}.people-table,.people-table tbody,.people-table tr,.people-table td{width:100%;display:block}.people-table thead{display:none}.people-table tr{border-top:1px solid #d4e7e318;padding:12px 0}.people-table td{border:0;grid-template-columns:74px minmax(0,1fr);gap:10px;padding:6px 0;display:grid}.people-table td:before{content:attr(data-label);color:#aeb9c0;font-size:11px}.people-table td>small{grid-column:2;margin-top:0}.people-table td>.badge{justify-self:start}.people-table td>.people-actions{grid-column:2}.people-actions button,.people-actions a{min-height:44px}.people-pagination{flex-wrap:wrap}.people-directory .form-grid{grid-template-columns:minmax(0,1fr)}}.app-header .account-actions{gap:8px;min-width:0}.account-name{text-overflow:ellipsis;white-space:nowrap;max-width:20ch;overflow:hidden}.feedback-launch{width:44px;min-width:44px;height:44px;padding:0;font-size:18px}.feedback-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.feedback-heading h1:focus{outline:none}.feedback-layout{grid-template-columns:minmax(240px,.8fr) minmax(0,1.3fr);align-items:start;gap:22px;display:grid}.feedback-layout>*{min-width:0}.feedback-list{gap:10px;margin:16px 0;display:grid}.feedback-ticket{text-align:left;white-space:normal;border-radius:16px;width:100%;display:block}.feedback-ticket[aria-current=page]{background:#a5c3b315;border-color:#b9d7c880}.feedback-ticket strong{overflow-wrap:anywhere;margin:10px 0 6px;display:block}.feedback-ticket small{color:var(--muted);font-size:11px;line-height:1.6;display:block}.feedback-body{white-space:pre-wrap;overflow-wrap:anywhere}.feedback-thread{gap:12px;max-height:55dvh;margin:20px 0;display:grid;overflow:auto}.feedback-thread .inner-card{margin:0}.feedback-triage,.feedback-issue{margin:20px 0}.beta-feedback textarea{resize:vertical}.app-shell>footer{flex-wrap:wrap;align-items:center}.feedback-footer{padding:8px 14px;font-size:11px}@media (max-width:900px){.feedback-layout{grid-template-columns:minmax(0,1fr)}.feedback-heading{flex-direction:column;align-items:flex-start}.feedback-heading h1{font-size:30px}}@media (max-width:480px){.app-header .account-actions{gap:4px}.app-header .feedback-launch{width:44px;min-width:44px;padding:0}.feedback-heading .actions{flex-wrap:wrap}.feedback-layout{gap:6px}}.feedback-thread-back{display:none}@media (max-width:900px){.feedback-layout[data-thread=true] .feedback-list-pane,.feedback-layout[data-thread=false] .feedback-detail-pane{display:none}.feedback-thread-back{margin-bottom:16px;display:inline-flex}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080b0f;--text:#edf1f2;--muted:#9ba5ac;--line:#ddeaf321;--glass:#1b222994;--well:#03090e6b;--accent:#d8e6dd;--on-accent:#14241c;--rim:inset 0 1px 0 #ffffff14;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{background:var(--bg);min-height:100%;color:var(--text);margin:0}body{min-width:min(320px,100%)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,.button{cursor:pointer;border:1px solid var(--line);color:var(--text);background:#434e5738;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:11px 18px;font-size:13px;font-weight:550;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}button:hover,.button:hover{background:#66788047}button:active{transform:scale(.98)}button:disabled{opacity:.4;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:4px;outline:2px solid #adcabb}button.primary,.button.primary{background:var(--accent);color:var(--on-accent);border-color:#0000;font-weight:650}.quiet{background:0 0;border-color:#0000}.circle{width:44px;padding:0;font-size:21px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.hint,small,time{color:var(--muted);font-size:12px;line-height:1.65}p{margin:10px 0 18px;line-height:1.7}h1,h2,h3,h4{color:var(--text);letter-spacing:-.035em;margin:0 0 14px}h1{font-size:clamp(27px,4vw,42px);font-weight:530;line-height:1.13}h2{font-size:20px;font-weight:550}h3{font-size:16px;font-weight:550}h4{font-size:14px}.eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:10px;font-weight:600}.app-scene{isolation:isolate;min-height:100dvh;padding:32px 24px;position:relative}.app-scene:before{content:"";z-index:-3;background:radial-gradient(at 24% 14%,#26343b 0,#0000 40%),radial-gradient(at 84% 65%,#17312f 0,#0000 44%),#070a0e;position:fixed;inset:0}.background-ribbon{z-index:-2;pointer-events:none;background:linear-gradient(#0000 22%,#44616a57 40%,#7995922e 45%,#080c12bf 52%,#141d2499 60%,#0000 70%);border-radius:50%;width:140vw;height:70vh;position:fixed;top:8vh;left:-20vw;transform:rotate(-23deg)}.app-shell{max-width:1220px;min-height:88dvh;box-shadow:var(--rim),0 24px 100px #0008;-webkit-backdrop-filter:blur(22px)saturate(115%);backdrop-filter:blur(22px)saturate(115%);background:#0b1016a3;border:1px solid #e0ebf324;border-radius:34px;margin:auto;padding:0 28px 20px;position:relative;overflow:clip}.app-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:24px 0;display:flex}.brand{color:var(--text);letter-spacing:-.06em;align-items:center;gap:9px;font-size:23px;font-weight:650;text-decoration:none;display:flex}.brand-mark{background:linear-gradient(145deg,#a7c4b62b,#182d2a33);border:1px solid #b7cec738;border-radius:12px;place-items:center;width:36px;height:36px;font-size:25px;display:grid}.brand-dot{vertical-align:top;color:#b1ccbb;margin-left:3px;font-size:7px}.account-actions,.workspace-toolbar,.toolbar,.actions,.client-bar,.section-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.account-name{color:var(--muted);font-size:12px}.workspace-toolbar{flex-wrap:wrap;margin:18px 0 30px}.workspace-select{margin:0}.workspace-select select{max-width:260px;font-weight:550;background:0 0!important}.segments{border:1px solid var(--line);background:#050a0f40;border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.segments button{min-height:36px;color:var(--muted);background:0 0;border:0;padding:8px 16px}.segments button[aria-pressed=true]{color:var(--text);box-shadow:var(--rim);background:#8f9fad2b}.dashboard-heading{padding:20px 6px 24px}.dashboard-heading>p:last-child{color:var(--muted);font-size:14px}.glass-panel{border:1px solid var(--line);background:var(--glass);box-shadow:var(--rim),0 10px 24px #00000016;border-radius:25px;margin-bottom:22px;padding:24px}.section-header{margin-bottom:22px}.section-header h2{margin:0}.inner-card,.stat{box-shadow:var(--rim);background:linear-gradient(135deg,#6a828c17,#060d1347);border:1px solid #d1e3ed14;border-radius:18px;padding:20px}.inner-card{margin-bottom:12px}.record-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.record-grid>.inner-card{margin:0}.badge{border:1px solid var(--line);color:#c7d4ce;letter-spacing:.03em;white-space:nowrap;background:#657d7614;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:10px;font-weight:500;line-height:1.3;display:inline-flex}.pills{flex-wrap:wrap;gap:8px;display:flex}.client-card{text-align:left;border-radius:20px;min-height:170px;display:block;position:relative}.client-card h3{margin:16px 0 6px}.client-card>.hint{font-weight:400;display:block}.avatar{border:1px solid var(--line);background:linear-gradient(145deg,#778c8538,#34474d50);border-radius:50%;place-items:center;width:37px;height:37px;font-size:14px;display:grid}.card-arrow{color:var(--muted);font-size:20px;position:absolute;top:25px;right:20px}.back-to-clients{margin-bottom:18px}.client-bar{justify-content:flex-start;padding:0 4px 20px}.client-bar .badge{margin-left:auto}.client-bar strong{font-size:15px}.client-bar .eyebrow{margin-bottom:4px}.client-nav{border:1px solid var(--line);background:var(--well);scrollbar-width:none;border-radius:18px;gap:6px;margin-bottom:24px;padding:6px;display:flex;overflow-x:auto}.client-nav button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-radius:12px;flex:1;padding:10px 12px;font-size:12px}.client-nav button span{font-size:17px}.client-nav button[aria-current=page]{color:var(--text);box-shadow:var(--rim);background:#768c942b}.page-stack{isolation:isolate;min-height:55vh;position:relative}.page-layer{transform-origin:top;scrollbar-width:thin;scrollbar-color:#73808050 transparent;overscroll-behavior:contain;background:0 0;max-height:calc(100dvh - 145px);padding:0 1px 8px;transition:transform .38s cubic-bezier(.2,.75,.25,1),opacity .28s;overflow:hidden auto}.page-layer.covered{opacity:0;pointer-events:none;visibility:hidden;position:absolute;inset:0;transform:translate(-24px)scale(.975)}.page-layer.active{opacity:1;animation:.38s cubic-bezier(.2,.75,.25,1) page-enter;position:relative;transform:translate(0)}.page-heading{padding:8px 8px 22px}.page-heading h1{outline:none}.hero{background:linear-gradient(110deg,#33464b52,#0e191e40);justify-content:space-between;align-items:center;gap:30px;min-height:280px;padding:32px;display:flex}.hero h2{letter-spacing:-.055em;margin:24px 0 14px;font-size:clamp(30px,3.4vw,48px);font-weight:480;line-height:1.15}.hero h2 span{color:#9dabaa}.hero p{max-width:420px;color:var(--muted);font-size:13px}.hero .actions{justify-content:flex-start}.progress-orbit{background:radial-gradient(circle,#88a3960c,#0000 70%);border:8px solid #bfd3c71a;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:172px;height:172px;display:flex;box-shadow:0 0 0 1px #bcd6c312,inset 0 0 35px #9cceae08}.progress-orbit strong{letter-spacing:-.06em;font-size:47px;font-weight:430}.progress-orbit span{color:var(--muted);font-size:10px}.stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;margin:18px 0 24px;display:grid}.stat strong{letter-spacing:-.04em;font-size:25px;font-weight:500;display:block}.stat span{color:var(--muted);margin-top:8px;font-size:11px;display:block}.task-list{gap:8px;display:grid}.task{text-align:left;background:#070f154d;border-radius:14px;justify-content:flex-start;padding:14px 16px;font-weight:400}.task>span:nth-child(2){flex:1}.task strong,.task small{display:block}.task strong{font-size:13px;font-weight:500}.task-mark{border:1px solid var(--line);color:#abbcb6;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.task-mark.completed{background:#91b4981a;border-color:#8da99c40}.empty{text-align:center;color:var(--muted);padding:24px;font-size:13px}form{display:block}label{color:#b8c1c5;flex-direction:column;gap:8px;margin:0 0 18px;font-size:12px;display:flex}input,select,textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);border-radius:12px;min-height:44px;padding:12px 14px;font-size:13px;box-shadow:inset 0 1px 4px #0002;background:#030a0f6e!important}select option{color:var(--text);background:#172027}textarea{resize:vertical;min-height:90px}input[type=checkbox]{accent-color:#bed5c8;flex-shrink:0;width:17px;height:17px;min-height:17px}input[type=file]{padding:9px;font-size:12px}.check{flex-direction:row;align-items:center;gap:9px;line-height:1.5}.check select{max-width:110px;min-height:30px;padding:5px 8px;font-size:11px}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:8px 16px;margin:12px 0 16px;display:grid}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:0 18px;display:grid}fieldset{border:1px solid var(--line);border-radius:16px;margin:20px 0;padding:18px}legend{color:#bccac5;padding:0 8px;font-size:12px}.question-row,.set-row{grid-template-columns:1.5fr 1fr 1fr;align-items:center;gap:12px;display:grid}.set-row{grid-template-columns:44px repeat(3,1fr);font-size:11px}.notice{overflow-wrap:anywhere;background:#9eb5a80a;border:1px solid #a8b8ac35;border-radius:12px;padding:12px 15px;font-size:12px;line-height:1.6}.notice.error{color:#edb8b4;background:#a9382e0c;border-color:#e3a7a333}.notice.success{color:#bedac6}.actions{flex-wrap:wrap;justify-content:flex-start;margin-top:16px}.actions button{font-size:12px}dl{margin:15px 0;font-size:12px}dl>div{border-bottom:1px solid #d7e5e509;justify-content:space-between;gap:16px;padding:8px 0;display:flex}dt{color:var(--muted)}dd{white-space:pre-wrap;overflow-wrap:anywhere;text-align:right;max-width:70%;margin:0}.timeline-item{border-left:1px solid #aac5b82d;margin-left:5px;padding:0 0 24px 20px}.timeline-item h3{margin-top:7px}.timeline-item p,.message p{white-space:pre-wrap;overflow-wrap:anywhere}.timeline-item p{font-size:13px}.timeline-item blockquote{background:#acc9bc0b;border-left:2px solid #c0d9cb50;border-radius:12px;margin:16px 0;padding:14px;font-size:13px}.exercise-list{gap:10px;margin:20px 0;display:grid}.exercise-list article{align-items:flex-start;gap:18px;margin:0;display:flex}.exercise-list article p{margin:6px 0;font-size:13px}.exercise-number{color:#77868b;min-width:30px;font-size:24px;font-weight:350}.plot-well{background:#040a0e75;border:1px solid #d4e0e70b;border-radius:18px;min-height:214px;margin-top:20px;padding:24px 18px 12px;overflow-x:auto}.plot{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 39px,#afc3cf0a 39px 40px);justify-content:space-evenly;align-items:flex-end;gap:clamp(8px,2vw,26px);min-width:100%;height:166px;display:flex}.plot-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:22px;max-width:60px;height:100%;display:flex;position:relative}.plot-bar{transform-origin:bottom;background:linear-gradient(#bdd2cbaa,#8aa79b33);border:1px solid #c1e6cf30;border-bottom:0;border-radius:6px 6px 0 0;width:clamp(12px,2vw,28px)}.plot-value{color:#d1ded7;margin-bottom:7px;font-size:9px}.plot-date{color:var(--muted);font-size:9px;position:absolute;bottom:-22px}.plot-well>.hint{margin-top:32px;font-size:10px}.photo-picker{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.photo-picker label{border:1px solid var(--line);border-radius:12px;margin:0;padding:12px;font-size:11px}.photo-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.photo-comparison figure{min-width:0;margin:0}.photo-comparison img{object-fit:contain;background:#070d12;border-radius:14px;width:100%;max-height:500px}.photo-comparison figcaption{color:var(--muted);margin-top:10px;font-size:11px}.messages{flex-direction:column;gap:12px;max-height:52dvh;padding:10px 3px 26px;display:flex;overflow:auto}.message{border:1px solid var(--line);background:#a8b7cb0a;border-radius:18px 18px 18px 4px;align-self:flex-start;max-width:85%;padding:15px 18px}.message.own{background:#9eb7a912;border-radius:18px 18px 4px;align-self:flex-end}.message p{margin:0 0 8px;font-size:13px}.message time{font-size:9px}.welcome{background:linear-gradient(135deg,#6a8a8812,#1e353415);min-height:400px;margin:40px 0 70px;padding:60px 44px}.welcome h1{margin:30px 0;font-size:clamp(36px,5vw,64px)}.welcome h1 span{color:#9aaea9}.welcome p:not(.eyebrow){max-width:440px;color:var(--muted);font-size:14px}.welcome .button{margin-top:14px}details summary{cursor:pointer;min-height:44px;font-size:14px;list-style-position:inside}details summary .badge{margin-left:10px}details[open]>form{margin-top:20px}.invitation-utility{color:var(--muted);margin:22px 0;font-size:12px}.invitation-utility summary{font-size:12px}footer{color:#6e7e84;border-top:1px solid #d7e1ec0a;justify-content:space-between;gap:20px;margin:30px 6px 0;padding-top:20px;font-size:10px;display:flex}@keyframes page-enter{0%{opacity:.4;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-shell{background:#111a22}.glass-panel{background:#1b252d}}@media (max-width:700px){.app-scene{padding:10px 8px}.app-shell{border-radius:27px;min-height:calc(100dvh - 20px);padding:0 14px 14px}.app-header{margin-bottom:16px;padding:20px 4px}.brand{font-size:21px}.account-name{display:none}.app-header button{padding:8px 12px;font-size:11px}.workspace-toolbar{gap:12px;margin-bottom:20px}.workspace-select{width:100%}.workspace-select select{width:100%;max-width:100%}.workspace-toolbar>.segments{justify-content:space-between;width:100%}.segments button{padding:8px 12px;font-size:11px}.glass-panel{border-radius:21px;margin-bottom:16px;padding:20px 16px}.section-header h2{font-size:17px}.section-header button{padding:8px 12px;font-size:11px}.client-bar{gap:10px}.client-bar .badge{padding:5px 7px;font-size:8px}.client-bar strong{font-size:13px}.client-nav{border-radius:16px;gap:2px;margin-bottom:20px;padding:4px}.client-nav button{flex-direction:column;gap:5px;min-width:57px;padding:8px 7px;font-size:10px}.page-layer{max-height:calc(100dvh - 100px)}.page-heading{padding:4px 4px 20px}.hero{align-items:flex-start;gap:12px;min-height:260px;padding:26px 20px}.hero h2{margin-top:20px;font-size:32px}.hero p{font-size:12px}.hero .badge{font-size:8px}.hero .actions{gap:8px}.hero .actions button{padding:10px 13px;font-size:11px}.progress-orbit{border-width:5px;width:88px;height:88px;margin-top:36px}.progress-orbit strong{font-size:28px}.progress-orbit span{font-size:7px}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 16px}.stat{border-radius:16px;padding:17px 12px;overflow:hidden}.stat strong{overflow-wrap:anywhere;font-size:21px}.stat span{font-size:9px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.form-grid label{font-size:11px}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.check{font-size:11px}.question-row{grid-template-columns:1fr 1fr}.set-row{grid-template-columns:30px repeat(3,minmax(0,1fr));gap:6px}.set-row label{font-size:9px}.set-row input{padding:10px 7px}fieldset{padding:13px}.toolbar{align-items:flex-end;gap:10px}.toolbar>label{flex:1;margin:0}.toolbar .segments{flex-wrap:nowrap}.toolbar .segments button{padding:8px 10px}.photo-comparison{gap:8px}.welcome{margin-top:22px;padding:36px 24px}.welcome h1{font-size:38px}.notice{font-size:11px}.dashboard-heading{padding-top:12px}.dashboard-heading h1{font-size:29px}.message{max-width:92%}footer{font-size:8px}.actions{gap:8px}.actions button{font-size:11px}.task{gap:10px;padding:12px}.task strong{font-size:11px}.task small{font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.page-layer.active{transform:none}}.page-stack{padding-left:14px;padding-right:2px}.page-layer{background:linear-gradient(120deg,#25333b57,#0e171e42);border:1px solid #d4e7e315;border-radius:24px;padding:22px 16px 10px;box-shadow:inset 0 1px #ebf7ff0a,0 14px 40px #0002}.page-layer.covered:nth-last-child(2){visibility:visible;opacity:.45;clip-path:inset(0 calc(100% - 14px) 0 0);background:#31424a8c;transform:translate(-12px)scale(.988)}.page-layer.covered:nth-last-child(3){visibility:visible;opacity:.25;clip-path:inset(0 calc(100% - 18px) 0 0);background:#31424a8c;transform:translate(-21px)scale(.976)}@media (max-width:700px){.page-stack{padding-left:8px;padding-right:0}.page-layer{border-radius:19px;padding:18px 9px 6px}.page-layer.covered:nth-last-child(2){clip-path:inset(0 calc(100% - 10px) 0 0);transform:translate(-8px)scale(.99)}.page-layer.covered:nth-last-child(3){visibility:hidden}.hero{padding:22px 16px}.hero .actions{flex-wrap:wrap}.hero .actions button{width:max-content}.progress-orbit{width:68px;height:68px}.progress-orbit span{font-size:6px}}@media (prefers-reduced-motion:reduce){.page-layer{transition:none;animation:none}}[hidden]{display:none!important}
