@font-face{font-family:"Source Sans 3 Variable";src:url(/assets/source-sans-3-latin-wght-normal-BqRLTx4X.woff2) format("woff2-variations");font-style:normal;font-weight:200 900;font-display:swap}:root{--canvas:#F5F6F2;--surface:#FFFFFF;--surface-muted:#EEF2EF;--ink:#142420;--ink-soft:#52635F;--line:#D7DFDB;--line-strong:#81918C;--brand:#17665C;--brand-strong:#104B44;--brand-soft:#DDECE8;--success:#24744F;--warning:#9A5A16;--warning-soft:#FFF2DF;--danger:#A83F3A;--danger-soft:#FCE9E7;--info:#356B86;--teal:var(--brand);--teal-dark:var(--brand-strong);--teal-light:var(--brand-soft);--teal-mid:#72A79F;--cream:var(--canvas);--card:var(--surface);--sub:var(--ink-soft);--control-line:var(--line-strong);--amber:var(--warning);--amber-bg:var(--warning-soft);--red:var(--danger);--red-bg:var(--danger-soft);--radius:10px;--radius-panel:14px;--shadow:none}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%}body{font-family:"Source Sans 3 Variable",sans-serif;background:#e9ece8;color:var(--ink);font-size:16px;line-height:1.5;letter-spacing:0}.app{max-width:1120px;margin:0 auto;height:100dvh;background:var(--canvas);display:flex;flex-direction:column;position:relative;border-inline:1px solid rgba(20,36,32,.05)}.ui-icon{display:block;flex:0 0 auto}:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:4px}.btn:focus-visible,.opt:focus-visible,.logbtn:focus-visible,.aibtn:focus-visible{border-radius:inherit}.handoff-card :focus-visible{outline-color:#fff}input:focus-visible,textarea:focus-visible{outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hdr{background:#fffffff5;color:var(--ink);padding:calc(12px + env(safe-area-inset-top)) 16px 12px;flex-shrink:0;border-bottom:1px solid var(--line);z-index:5}.hdr-top{display:flex;justify-content:space-between;align-items:center}.brand-lockup{display:flex;align-items:center;gap:9px;min-width:0;color:var(--brand)}.brand-mark{display:block;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:4.8;stroke-linecap:round;stroke-linejoin:round}.brand-mark .brand-transfer{stroke-width:4}.brand-mark .brand-point{fill:currentColor;stroke:none}.brand{font-weight:760;font-size:20px;letter-spacing:-.7px;line-height:1.05}.brand-wordmark{white-space:nowrap}.app-brand-home{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:4px;margin:-4px;min-height:44px;display:flex;align-items:center}.brand small{display:block;font-weight:520;font-size:14px;color:var(--sub);letter-spacing:0;margin-top:4px;white-space:nowrap}.care-context{display:flex;align-items:baseline;gap:8px;font-size:14px;line-height:20px;color:var(--ink-soft);margin:6px 0 0 38px}.care-context span{font-size:12px;font-weight:720;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.care-context b{font-size:14px;font-weight:580;color:var(--ink-soft)}.lens-switch{display:flex;background:var(--brand-soft);border-radius:999px;padding:3px}.lens-switch button{border:0;background:transparent;color:var(--sub);padding:6px 12px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:14px;font-weight:650;cursor:pointer;font-family:inherit}.lens-switch button.on{background:#fff;color:var(--teal);box-shadow:0 1px 2px #192c2814}.glance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden;margin-bottom:18px}.gchip{min-width:0;padding:13px 14px;font-size:14px;line-height:1.25;color:var(--ink-soft);display:flex;gap:10px;align-items:center;border-bottom:1px solid var(--line)}.gchip:nth-child(odd){border-right:1px solid var(--line)}.gchip:nth-child(3),.gchip:nth-child(4){border-bottom:0}.gchip .ui-icon{width:18px;height:18px;color:var(--teal);opacity:.9}.gchip span{min-width:0}.gchip b{display:block;font-size:16px;line-height:1.3;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.gchip-wide{grid-column:1/-1;border-right:0!important;border-top:1px solid var(--line);border-bottom:0!important}.gchip.warn{background:var(--amber-bg);color:#704313}.gchip.warn .ui-icon,.gchip.warn b{color:#704313}.attention-banner{display:flex;gap:10px;align-items:flex-start;background:var(--warning-soft);border:1px solid #E5C89F;border-radius:var(--radius-panel);padding:14px;margin-bottom:20px;color:#704313}.attention-banner .ui-icon{margin-top:2px;flex:0 0 auto}.attention-banner b{display:block;font-size:16px;line-height:1.3}.attention-banner span{display:block;font-size:14px;line-height:1.45;margin-top:2px}.main{flex:1;overflow-y:auto;padding:20px 16px 112px;scrollbar-gutter:stable}.card{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;margin-bottom:16px}.page-heading{margin:2px 0 24px}.page-heading .eyebrow,.eyebrow{font-size:12px;line-height:1.3;font-weight:760;letter-spacing:.085em;text-transform:uppercase;color:var(--brand);margin-bottom:6px}.page-heading h1{font-size:26px;line-height:1.08;letter-spacing:-.025em;font-weight:750;text-wrap:balance}.page-heading p{font-size:15px;line-height:1.45;color:var(--ink-soft);margin-top:5px}h3.sec{font-size:16px;line-height:1.3;letter-spacing:-.1px;color:var(--ink);margin:28px 0 10px;font-weight:720;text-transform:none}h3.sec.first-sec{margin-top:20px}.empty{color:var(--ink-soft);font-size:15px;text-align:center;padding:20px 12px;line-height:1.5}.empty .em{width:40px;height:40px;border-radius:12px;background:var(--teal-light);color:var(--teal);display:flex;align-items:center;justify-content:center;margin:0 auto 9px}.prose{font-size:16px;line-height:1.55;color:#31403d}.prose .fine{margin-top:8px;font-size:14px;line-height:1.45;color:var(--sub)}.btnrow{display:flex;gap:10px;margin-top:12px}.skel{background:linear-gradient(90deg,#efece5 25%,#f7f4ee,#efece5 65%);background-size:200% 100%;border-radius:8px;animation:shimmer 1.3s linear infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skel-line{height:13px;margin-bottom:10px}.skel-line.w60{width:60%}.skel-line.w80{width:80%}.skel-line.w40{width:40%}.skelcard{background:#fff;border:1.5px dashed var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px}.btn{border:1px solid transparent;border-radius:10px;padding:12px 18px;min-height:48px;font-size:16px;font-weight:700;cursor:pointer;transition:transform .05s,background .15s;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:7px}.btn:active{transform:scale(.97)}.btn-primary{background:var(--teal);color:#fff}.btn-ghost{background:#fff;color:var(--teal-dark);border-color:var(--line)}.btn-link{background:transparent;color:var(--teal-dark);min-height:44px;padding:8px 0;text-decoration:underline;text-underline-offset:2px}.btn-sm{padding:10px 14px;font-size:14px;border-radius:9px;min-height:44px}.shift-card{margin-top:0;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel)}.shift-status{display:flex;align-items:center;gap:12px}.shift-status .dot{width:10px;height:10px;border-radius:50%;background:#929d99;flex-shrink:0}.shift-status.live .dot{background:var(--success);box-shadow:0 0 0 4px #24744f21}.shift-status .txt{flex:1}.shift-status .txt b{font-size:16px;line-height:1.3}.shift-status .txt span{display:block;font-size:14px;line-height:1.4;color:var(--sub);margin-top:2px}.loggrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:4px}.logbtn{min-height:60px;background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;padding:10px 12px;text-align:left;cursor:pointer;box-shadow:none;font-family:inherit;color:var(--brand);display:flex;align-items:center;gap:10px;transition:transform .08s ease,background .16s ease,border-color .16s ease}.logbtn:hover{background:#fafcfa;border-color:var(--brand)}.logbtn:active{transform:scale(.96);border-color:var(--teal-mid)}.logbtn .em{width:28px;height:28px;flex:0 0 28px;display:flex;align-items:center;justify-content:center}.logbtn .lb{font-size:16px;line-height:1.2;font-weight:680;color:var(--ink)}.logbtn.concern{border-color:#ecd8b7;background:#fffcf7;color:var(--amber)}.logbtn.span3{grid-column:1/-1}.feed-card,.record-list{padding:0}.entry{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.entry:last-child{border-bottom:0}.entry .icon{width:32px;height:32px;color:var(--brand);display:flex;align-items:center;justify-content:center;flex-shrink:0}.entry.flagged .icon{color:var(--warning)}.entry .body{flex:1;min-width:0}.entry .t1{font-size:16px;line-height:1.35;font-weight:680}.entry .flagtag{font-size:14px;font-weight:800;color:var(--amber);background:var(--amber-bg);border-radius:6px;padding:2px 6px;margin-left:6px;vertical-align:1px}.entry .t2{font-size:16px;color:var(--ink-soft);margin-top:3px;line-height:1.45}.entry .meta{font-size:14px;color:var(--sub);margin-top:5px;font-variant-numeric:tabular-nums}.entry .acts{display:flex;gap:0;margin:-6px 0 -10px -14px}.entry .acts button{border:0;background:none;color:var(--teal);font-size:14px;font-weight:700;cursor:pointer;padding:6px 8px;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-family:inherit}.comment{margin-top:8px;background:var(--surface-muted);border-radius:8px;padding:10px 12px;font-size:15px;line-height:1.45}.comment b{color:var(--teal-dark)}.replybox{display:flex;gap:8px;margin-top:8px}.replybox input{flex:1;border:1.5px solid var(--control-line);border-radius:10px;padding:8px 10px;font-size:14px;outline:none;font-family:inherit}.replybox input:focus{border-color:var(--teal)}.handoff-card{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-panel);padding:0 16px 16px;margin:2px 0 18px;box-shadow:none;overflow:hidden}.handoff-card .hc-top{display:flex;justify-content:space-between;gap:10px;font-size:14px;line-height:1.35;color:var(--ink-soft);margin:0 -16px 14px;padding:11px 16px;background:var(--surface-muted);font-weight:650;font-variant-numeric:tabular-nums}.handoff-card .hc-top span:first-child{display:flex;align-items:center;gap:6px}.handoff-card .sumline{font-size:14px;line-height:1.5;color:var(--sub);padding-top:9px;margin-top:9px;border-top:1px solid var(--line)}.handoff-card .noteq{font-size:17px;line-height:1.5;font-weight:560;color:var(--ink)}.digest{background:var(--brand-strong);border:0;border-radius:var(--radius-panel);box-shadow:none;padding:18px;margin:12px 0 18px;color:#fff}.digest h4{font-size:17px;color:#fff;margin-bottom:6px}.digest p{font-size:16px;line-height:1.5;color:#fff}.digest .note{margin-top:10px;color:#dce9e6;font-size:14px}.appointment-card{padding:4px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel)}.appt{display:flex;gap:12px;align-items:center;padding:12px 2px;border-bottom:1px solid var(--line)}.appt:last-child{border-bottom:0}.appt .when{font-size:14px;line-height:1.25;font-weight:750;color:var(--brand-strong);background:var(--brand-soft);border-radius:8px;padding:8px;text-align:center;min-width:82px;font-variant-numeric:tabular-nums}.appt .what{flex:1;font-size:16px;line-height:1.4;font-weight:650}.appt .what span{display:block;font-size:14px;color:var(--sub);font-weight:500;margin-top:2px}.member{display:flex;align-items:center;gap:12px;padding:14px 0}.avatar{width:42px;height:42px;border-radius:10px;background:var(--brand-soft)!important;color:var(--brand-strong);display:flex;align-items:center;justify-content:center;font-weight:750;font-size:16px;flex-shrink:0}.member .nm{flex:1}.member .nm b{font-size:16px;display:block}.member .nm span{font-size:14px;line-height:1.4;color:var(--sub)}.roletag{font-size:14px;font-weight:650;letter-spacing:0;border-radius:0;padding:0;color:var(--ink-soft)!important;background:none!important;text-transform:none}.sw-inline{margin:-8px 0 8px 54px;font-size:14px!important;color:var(--ink-soft)}.invite-link{background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;padding:14px 16px;font-size:15px;color:var(--brand-strong);font-weight:600;text-align:left;margin-top:12px;line-height:1.5}.invite-link .invite-role{font-size:14px;font-weight:750;letter-spacing:0;text-transform:none;opacity:.9}.invite-link .invite-tag{margin-left:6px;background:var(--amber-bg);color:var(--amber);border-radius:5px;padding:2px 6px;font-size:14px;letter-spacing:0}.invite-link .invite-url{margin:3px 0 2px;font-weight:700;overflow-wrap:anywhere;word-break:break-word}.invite-link .invite-meta{font-weight:600;font-size:14px;color:var(--sub)}.invite-link .invite-acts{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px}.invite-link.spent{opacity:.6;border-style:solid}.card>.invite-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.nav{position:absolute;bottom:0;left:0;right:0;background:#fffffffa;border-top:1px solid var(--line);display:flex;padding:6px 8px calc(8px + env(safe-area-inset-bottom));z-index:10}.nav-brand{display:none}.nav button{flex:1;border:0;background:none;font-size:14px;font-weight:680;color:var(--sub);cursor:pointer;padding:6px 0 2px;font-family:inherit;display:flex;flex-direction:column;align-items:center;gap:3px;min-height:52px}.nav button .ui-icon{opacity:.72}.nav button.on{color:var(--brand)}.nav button.on .ui-icon{opacity:1}.app:has(.overlay) .main{overflow:hidden}.overlay{position:absolute;inset:0;background:#1424209e;display:flex;align-items:flex-end;justify-content:center;z-index:20}.sheet{background:var(--surface);width:100%;border-radius:20px 20px 0 0;padding:22px 18px calc(18px + env(safe-area-inset-bottom));max-height:min(88%,calc(100dvh - 24px));overflow-y:auto;overscroll-behavior:contain;box-shadow:0 -16px 48px #1424202e;animation:up .22s ease-out}@keyframes up{0%{transform:translateY(40px);opacity:.6}to{transform:none;opacity:1}}.sheet h2{font-size:22px;line-height:1.2;letter-spacing:-.02em;margin-bottom:6px}.sheet .sub{font-size:16px;line-height:1.45;color:var(--ink-soft);margin-bottom:18px}.fieldlab{font-size:14px;font-weight:720;letter-spacing:0;text-transform:none;color:var(--ink);margin:4px 0 8px}.optrow{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.opt{border:1.5px solid var(--control-line);background:#fff;border-radius:999px;padding:8px 15px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:650;cursor:pointer;color:var(--ink);font-family:inherit}.opt.on{background:var(--teal);border-color:var(--teal);color:#fff}.identity-options,.capability-options{display:grid;grid-template-columns:1fr;gap:8px}.identity-options .opt,.capability-options .opt{position:relative;display:grid;justify-items:start;gap:1px;width:100%;min-height:62px;border-radius:10px;padding:10px 14px 10px 44px;text-align:left;line-height:1.3;background:#fff;color:var(--ink);border-color:var(--line-strong)}.identity-options .opt:before,.capability-options .opt:before{content:"";position:absolute;left:15px;top:50%;width:17px;height:17px;border:1.5px solid var(--line-strong);border-radius:50%;transform:translateY(-50%);background:#fff}.identity-options .opt.on,.capability-options .opt.on{background:var(--brand-soft);border-color:var(--brand);color:var(--ink)}.identity-options .opt.on:before,.capability-options .opt.on:before{border:5px solid var(--brand)}.identity-options .opt b,.capability-options .opt b{font-size:15px;font-weight:700}.identity-options .opt span,.capability-options .opt span{font-size:14px;font-weight:500;color:var(--ink-soft)}.setup-choice-row{display:grid;gap:8px;margin-bottom:8px}.setup-choice-row .opt{position:static;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:50px;border-radius:10px;padding:8px;text-align:center;background:#fff;color:var(--ink);border-color:var(--line-strong)}.setup-choice-row .opt:before{display:none}.setup-choice-row .opt.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-strong)}.setup-choice-row .opt b{font-size:15px;line-height:1.2}.setup-identity{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-capability{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-choice-help{min-height:20px;margin:0 0 14px;color:var(--ink-soft);line-height:1.35}.opt.big{font-size:14px;padding:8px 13px}.sheet textarea,.sheet input[type=text],.sheet input[type=email],.sheet input[type=number],.sheet input[type=date],.sheet input[type=time]{width:100%;border:1.5px solid var(--control-line);border-radius:10px;padding:12px;font-size:16px;line-height:1.4;font-family:inherit;outline:none;resize:none;margin-bottom:16px}.sheet textarea:focus,.sheet input:focus{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.sheet .actions{position:sticky;bottom:calc(-18px - env(safe-area-inset-bottom));display:flex;gap:10px;background:#fff;padding-top:12px;padding-bottom:calc(18px + env(safe-area-inset-bottom));margin-bottom:calc(-18px - env(safe-area-inset-bottom))}.sheet .actions .btn{flex:1}.safety-consent{display:flex;align-items:flex-start;gap:10px;color:var(--ink-soft);font-size:15px;line-height:1.45;margin:2px 0 6px;cursor:pointer}.safety-consent input{width:22px;height:22px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--teal)}.safety-consent a{color:var(--teal-dark);font-weight:650;text-underline-offset:2px}.sheet label.sw{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;margin-bottom:14px;cursor:pointer}label.sw{min-height:44px;padding:8px 0;align-items:center}.sw input[type=checkbox]{width:23px;height:23px;flex-shrink:0;margin:0;accent-color:var(--teal)}.sumbox{background:var(--surface-muted);color:var(--ink);border-radius:8px;padding:12px 14px;font-size:16px;margin-bottom:16px;line-height:1.5}.aibar-shell{position:absolute;left:0;right:0;bottom:calc(58px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line);padding:6px 10px 8px;z-index:15}.aibar-helper{display:flex;justify-content:space-between;gap:12px;padding:0 3px 5px;font-size:14px;line-height:1.3;color:var(--ink-soft)}.aibar-helper b{color:var(--brand-strong)}.aibar{display:flex;gap:8px;align-items:center}.aibar input{flex:1;min-width:0;border:1.5px solid var(--control-line);border-radius:999px;background:var(--cream);padding:10px 14px;font-size:16px;font-family:inherit;outline:none}.aibar input:focus{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.aibtn{width:44px;height:44px;flex-shrink:0;border:0;border-radius:50%;cursor:pointer;font-size:16px;font-family:inherit;display:flex;align-items:center;justify-content:center;transition:transform .05s}.aibtn:active{transform:scale(.94)}.aibtn.mic{background:var(--teal-light);color:var(--teal-dark)}.aibtn.mic.on{background:var(--red-bg);outline:2px solid var(--red)}.aibtn.send{background:var(--teal);color:#fff}.aibtn.send:disabled{opacity:.4;cursor:default}.aibar-spacer{height:88px}.aidrafts{position:absolute;left:12px;right:12px;bottom:calc(148px + env(safe-area-inset-bottom));z-index:14;display:flex;flex-direction:column;gap:8px;max-height:56%;overflow-y:auto;animation:up .18s ease-out}.aidraft{background:#fff;border:1.5px solid var(--teal-mid);border-radius:var(--radius);box-shadow:var(--shadow);padding:6px 12px 10px}.aidraft .entry{border-bottom:0;padding-bottom:6px}.aidraft .actions{display:flex;gap:8px}.aidraft .actions .btn{flex:1}.aidraft.hint{font-size:14px;color:var(--sub);padding:11px 13px;border-style:solid;line-height:1.5;cursor:pointer;font-family:inherit;text-align:left;width:100%}.record-answer{background:#fff;border:1px solid var(--brand);border-radius:12px;padding:14px;box-shadow:0 12px 34px #14242024}.record-answer-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--brand-strong)}.record-answer-top button{min-width:44px;min-height:44px;margin:-10px -10px -10px 0;border:0;background:transparent;color:var(--brand-strong);font:700 14px/1 inherit;cursor:pointer}.record-answer>p{font-size:16px;line-height:1.45;margin-top:6px}.record-answer ul{list-style:none;margin-top:10px;border-top:1px solid var(--line)}.record-answer li{display:grid;grid-template-columns:68px 1fr;gap:2px 10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}.record-answer li:last-child{border-bottom:0;padding-bottom:0}.record-answer li span{color:var(--ink-soft);font-variant-numeric:tabular-nums}.record-answer li b{font-weight:650}.record-answer li small{grid-column:2;color:var(--ink-soft);font-size:13px}.toast{position:absolute;bottom:96px;left:16px;right:16px;margin:0 auto;width:fit-content;max-width:calc(100% - 32px);background:var(--ink);color:#fff;font-size:15px;font-weight:600;padding:11px 16px;border-radius:10px;z-index:30;white-space:normal;text-align:center;line-height:1.4;animation:fadein .2s}.app:has(.aibar-shell) .toast{bottom:calc(158px + env(safe-area-inset-bottom))}@keyframes fadein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.auth-app .hdr,.onboarding-app .hdr{background:transparent;border-bottom:0;padding-top:calc(18px + env(safe-area-inset-top))}.auth-main{display:flex;justify-content:center;align-items:flex-start;padding-top:24px}.auth-stage{width:100%;max-width:460px}.auth-lead{display:none}.auth-panel.sheet{position:relative;max-width:460px;max-height:none;border-radius:16px;padding:28px;background:var(--surface);border:1px solid var(--line);box-shadow:none;overflow:visible;animation:none}.auth-panel h1{font-size:28px;line-height:1.12;letter-spacing:-.025em;margin-bottom:8px;text-wrap:balance}.auth-panel .sub{font-size:16px;line-height:1.5;color:var(--ink-soft);margin-bottom:22px}.auth-panel .actions{position:static;background:transparent;padding:10px 0 0;margin:0}.auth-panel .empty[role=alert]{background:var(--warning-soft);border-radius:10px;margin-bottom:16px;text-align:left;padding:12px 14px;color:#704313}.auth-panel .btn-link{width:100%;margin-top:8px}.auth-alternate{font-size:15px;line-height:1.45;text-align:center;color:var(--ink-soft);margin:16px 0 4px;padding-top:16px;border-top:1px solid var(--line)}.auth-alternate span{display:block}.auth-alternate a{color:var(--brand-strong);font-weight:700;text-underline-offset:3px}.auth-choice-list{display:grid;gap:10px}.auth-choice{width:100%;min-height:76px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:14px 16px;border:1px solid var(--line-strong);border-radius:12px;background:#fff;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.auth-choice.primary{border-color:var(--brand);background:var(--brand-soft)}.auth-choice b{font-size:17px;line-height:1.3;color:var(--brand-strong)}.auth-choice span{font-size:14px;line-height:1.4;color:var(--ink-soft)}.auth-choice:hover{border-color:var(--brand)}.otp-code{height:64px!important;text-align:center;font-size:30px!important;font-weight:730;letter-spacing:.42em;text-indent:.42em;font-variant-numeric:tabular-nums;border-color:var(--line-strong)!important}.otp-code::placeholder{color:#9aa6a2;opacity:1}.onboarding-main{width:100%;max-width:560px;margin:0 auto;padding-top:18px}.onboarding-main>.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px}.onboarding-main>.card h4{font-size:28px;line-height:1.12;letter-spacing:-.025em;margin-bottom:8px;text-wrap:balance}.hero{padding:24px 0 8px;text-align:left}.hero h1{font-size:34px;line-height:1.04;letter-spacing:-.035em;margin-bottom:14px;color:var(--ink);max-width:440px;text-wrap:balance}.hero p{font-size:18px;color:var(--ink-soft);line-height:1.5;max-width:480px;margin:0}.stack{display:flex;flex-direction:column;gap:10px;margin-top:18px}.wizard-progress{margin-bottom:22px}.steplab{font-size:13px;font-weight:760;letter-spacing:.065em;text-transform:uppercase;color:var(--brand);margin-bottom:9px}.progress-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.progress-track span{display:block;height:4px;border-radius:99px;background:var(--line)}.progress-track span.done{background:var(--brand)}.card h4{font-size:18px;margin-bottom:5px}.card .sub{font-size:16px;color:var(--ink-soft);margin-bottom:16px;line-height:1.5}.card textarea,.card input[type=text],.card input[type=email],.card input[type=number]{width:100%;border:1.5px solid var(--control-line);border-radius:10px;padding:12px;font-size:16px;font-family:inherit;outline:none;resize:none;margin-bottom:14px}.card textarea:focus,.card input:focus{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.card .actions{display:flex;gap:10px}.card .actions .btn{flex:1}.tilerow{display:flex;align-items:center;gap:11px;padding:10px 2px;border-bottom:1px solid #F1EFEA;cursor:pointer}.tilerow:last-of-type{border-bottom:0}.tilerow .em{width:30px;color:var(--teal);display:flex;justify-content:center;flex-shrink:0}.tilerow .lb{flex:1;font-size:14px;font-weight:650}.tilerow.off .lb{color:var(--sub);font-weight:500;text-decoration:line-through}.tilerow .lock{font-size:14px;color:var(--sub);font-weight:700;letter-spacing:0}.tilerow input[type=checkbox]{width:19px;height:19px;accent-color:var(--teal)}.profile-help{margin:-6px 0 16px}.guidestep{display:flex;gap:12px;padding:10px 2px;border-bottom:1px solid #F1EFEA;font-size:14px;line-height:1.5}.guidestep:last-child{border-bottom:0}.guidestep .n{width:24px;height:24px;border-radius:50%;background:var(--teal-light);color:var(--teal-dark);font-weight:800;font-size:12.5px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.trend-note{font-size:14px;line-height:1.45;color:var(--sub);padding-bottom:8px}.trend{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 2px;border-bottom:1px solid #E9EEEB;font-size:15px}.trend:last-child{border-bottom:0}.trend b{font-weight:700}.trend .val{color:var(--sub);font-size:14px;text-align:right}.trend-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;color:var(--ink-soft)}.trend-empty b{display:block;font-size:16px;color:var(--ink);margin-bottom:4px}.trend-empty p{font-size:15px;line-height:1.5;max-width:46ch}.team-card{padding:0}.logcare-wrap{margin:-6px 0 18px}.logcare{width:100%}.logcare-wrap .fine{text-align:center;margin-top:6px}.log-guidance{margin:-4px 0 10px}.persona-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 16px}.persona-switch button{min-height:58px;border:1px solid var(--control-line);border-radius:10px;background:#fff;color:var(--ink);font:650 15px/1.2 inherit;padding:8px;cursor:pointer}.persona-switch button.on{border-color:var(--teal);background:var(--brand-soft);color:var(--brand-strong)}.persona-switch small{display:block;font-size:12px;font-weight:560;color:var(--sub);margin-top:3px}@media(max-width:500px){.hdr-top{flex-wrap:wrap}.lens-switch{flex:1 0 100%;margin-top:10px}.lens-switch button{flex:1}.persona-switch{grid-template-columns:1fr}}@media(max-width:350px){.hdr{padding-left:12px;padding-right:12px}.brand{font-size:18px}.brand-mark{width:24px;height:24px}.care-context{margin-left:32px}.lens-switch button{padding-left:9px;padding-right:9px;font-size:14px}.main{padding-left:12px;padding-right:12px}.gchip{padding:10px 9px;gap:7px}.page-heading h1{font-size:24px}.hero h1{font-size:30px}.auth-panel.sheet{padding:22px 18px}}@media(min-width:600px){.app:not(.auth-app):not(.onboarding-app){display:grid;grid-template-columns:92px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.app:not(.auth-app):not(.onboarding-app)>.hdr{grid-column:1/-1;grid-row:1}.app:not(.auth-app):not(.onboarding-app)>.main{grid-column:2;grid-row:2;width:100%;max-width:780px;margin:0 auto;padding:28px 28px 56px}.app:not(.auth-app):not(.onboarding-app)>.nav{position:static;grid-column:1;grid-row:2;flex-direction:column;justify-content:flex-start;gap:8px;padding:18px 10px;border-top:0;border-right:1px solid var(--line)}.app:not(.auth-app):not(.onboarding-app)>.nav button{flex:0 0 auto;min-height:64px;border-radius:10px;padding:9px 4px}.app:not(.auth-app):not(.onboarding-app)>.nav button.on{background:var(--brand-soft);color:var(--brand-strong)}.app:not(.auth-app):not(.onboarding-app) .aibar-shell{left:92px;padding-left:max(28px,calc((100% - 872px)/2 + 28px));padding-right:max(28px,calc((100% - 872px)/2 + 28px))}.app:not(.auth-app):not(.onboarding-app) .aidrafts{left:calc(92px + max(28px,calc((100% - 872px)/2 + 28px)));right:max(28px,calc((100% - 872px)/2 + 28px))}.overlay{grid-column:1/-1;grid-row:1/-1}.sheet{max-width:500px;border-radius:20px 20px 0 0}.auth-main{align-items:center;padding:36px 24px 80px}.auth-panel.sheet{border-radius:18px;padding:34px}.onboarding-main{padding:32px 24px 72px}}@media(min-width:900px){.app:not(.auth-app):not(.onboarding-app){grid-template-columns:112px minmax(0,1fr)}.app:not(.auth-app):not(.onboarding-app)>.main{max-width:860px;padding:36px 48px 72px}.app:not(.auth-app):not(.onboarding-app) .aibar-shell{left:112px;padding-left:max(48px,calc((100% - 972px)/2 + 48px));padding-right:max(48px,calc((100% - 972px)/2 + 48px))}.app:not(.auth-app):not(.onboarding-app) .aidrafts{left:calc(112px + max(48px,calc((100% - 972px)/2 + 48px)));right:max(48px,calc((100% - 972px)/2 + 48px))}.page-heading{margin-bottom:30px}.page-heading h1{font-size:30px}.auth-panel h1{font-size:32px}.auth-main{display:grid;grid-template-columns:minmax(0,400px) minmax(0,460px);gap:72px;align-content:center;max-width:1020px;margin:0 auto;padding:48px 56px 90px}.auth-lead{display:block;align-self:center}.auth-lead h2{font-size:42px;line-height:1.02;letter-spacing:-.04em;text-wrap:balance;margin-bottom:18px}.auth-lead>p{font-size:18px;line-height:1.55;color:var(--ink-soft);max-width:38ch}.auth-points{display:flex;flex-direction:column;gap:12px;margin-top:30px;color:var(--ink);font-size:16px;font-weight:620}.auth-points span{display:flex;align-items:center;gap:11px}.auth-points span:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--brand);flex:0 0 auto}}.marketing-site{min-height:100%;background:#f8f7f3;color:var(--ink);overflow-x:hidden}.site-header{height:76px;display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:0 28px;border-bottom:1px solid rgba(20,36,32,.09);position:relative;z-index:20}.site-brand,.auth-brand{color:inherit;text-decoration:none}.site-nav{display:flex;align-items:center;gap:30px}.site-nav a{color:var(--ink-soft);font-size:15px;font-weight:650;text-decoration:none}.site-nav a:hover{color:var(--brand-strong)}.site-nav .site-signin{min-height:44px;display:inline-flex;align-items:center;padding:0 18px;border:1px solid var(--line-strong);border-radius:10px;color:var(--brand-strong);background:#fff}.site-menu{display:none}.site-hero{min-height:700px;max-width:1200px;margin:0 auto;padding:76px 28px 88px;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:72px;align-items:center}.site-eyebrow{font-size:13px;line-height:1.3;font-weight:760;letter-spacing:.09em;text-transform:uppercase;color:var(--brand);margin-bottom:16px}.hero-copy h1,.info-hero h1,.legal-page h1{font-size:clamp(54px,6.1vw,82px);line-height:.94;letter-spacing:-.055em;font-weight:680;text-wrap:balance;margin:0}.hero-copy h1 em{font-weight:410;color:var(--brand);font-style:italic}.hero-copy>p{font-size:20px;line-height:1.55;color:var(--ink-soft);max-width:590px;margin:28px 0 0}.site-actions{display:flex;align-items:center;gap:24px;margin-top:34px}.site-cta{min-height:52px;padding:0 22px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--brand);color:#fff;font-size:16px;font-weight:720;text-decoration:none;transition:background .16s,transform .08s}.site-cta:hover{background:var(--brand-strong)}.site-cta:active{transform:translateY(1px)}.site-text-link{color:var(--brand-strong);font-size:16px;font-weight:700;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.site-trust{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:32px;color:var(--ink-soft);font-size:14px;font-weight:600}.site-trust span{display:flex;align-items:center;gap:8px}.site-trust span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--brand)}.hero-product{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center;background:var(--brand-strong);border-radius:28px;overflow:hidden;padding:46px}.hero-orbit{position:absolute;border:1px solid rgba(255,255,255,.16);border-radius:50%}.hero-orbit-one{width:500px;height:500px;right:-180px;top:-220px}.hero-orbit-two{width:350px;height:350px;left:-180px;bottom:-190px}.public-record{position:relative;z-index:1;width:min(100%,430px);background:#fff;border-radius:18px;padding:22px;box-shadow:0 28px 70px #03181547;transform:rotate(-1.2deg)}.record-topline,.record-heading,.record-summary,.record-next{display:flex;align-items:center}.record-topline{justify-content:space-between;font-size:13px;font-weight:720;color:var(--ink-soft);padding-bottom:16px;border-bottom:1px solid var(--line)}.record-live{color:var(--success);display:flex;align-items:center;gap:6px}.record-live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--success)}.record-heading{justify-content:space-between;gap:18px;padding:20px 0 16px}.record-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.085em;color:var(--brand);font-weight:760}.record-heading h3{font-size:23px;line-height:1.15;letter-spacing:-.02em;margin-top:3px}.record-time{font-size:15px;font-weight:700;color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.record-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:10px;overflow:hidden}.record-summary span{min-width:0;padding:11px 8px;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;color:var(--ink-soft);font-size:12px;font-weight:650;border-right:1px solid var(--line)}.record-summary span:last-child{border-right:0}.record-summary .ui-icon{color:var(--brand)}.public-record blockquote{font-size:17px;line-height:1.48;font-weight:570;margin:18px 0;padding:0;color:var(--ink)}.record-next{gap:10px;padding-top:15px;border-top:1px solid var(--line)}.record-avatar{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-strong);font-weight:760}.record-next b,.record-next small{display:block}.record-next b{font-size:14px}.record-next small{font-size:13px;color:var(--ink-soft);margin-top:1px}.site-intro{background:#fff;border-block:1px solid var(--line);padding:96px max(28px,calc((100vw - 1144px)/2))}.site-intro h2,.site-principle h2,.site-final h2,.info-cta h2{font-size:clamp(38px,4.7vw,62px);line-height:1.02;letter-spacing:-.045em;font-weight:650;text-wrap:balance}.intro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:70px;margin:46px 0 0 34%}.intro-grid p{font-size:18px;line-height:1.65;color:var(--ink-soft)}.role-story{max-width:1144px;margin:0 auto;padding:30px 28px 100px}.role-rail{display:grid;grid-template-columns:74px minmax(220px,.7fr) minmax(280px,1fr);gap:24px;align-items:baseline;padding:34px 0;border-bottom:1px solid var(--line)}.role-rail>span{font-size:13px;color:var(--brand);font-weight:760;font-variant-numeric:tabular-nums}.role-rail h3{font-size:25px;line-height:1.15;letter-spacing:-.025em}.role-rail p{font-size:17px;line-height:1.55;color:var(--ink-soft);max-width:580px}.site-principle{background:#e8efec;display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:100px max(28px,calc((100vw - 1144px)/2))}.principle-copy{padding-top:38px}.principle-copy p{font-size:19px;line-height:1.55;color:#3f514c;margin-bottom:16px}.principle-copy a{display:inline-flex;margin-top:12px;color:var(--brand-strong);font-size:16px;font-weight:720;text-underline-offset:4px}.site-final{max-width:1144px;margin:0 auto;padding:92px 28px;display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.site-final .site-cta{flex:0 0 auto}.site-footer{background:var(--ink);color:#fff;padding:54px max(28px,calc((100vw - 1144px)/2)) 34px;display:grid;grid-template-columns:1fr auto;gap:42px 80px}.site-footer .brand-lockup{color:#fff}.site-footer>div>p{color:#bcc9c5;margin-top:14px}.site-footer nav{display:flex;gap:28px;align-items:flex-start}.site-footer a{color:#fff;text-decoration:none;font-weight:650}.site-footer .site-fine{grid-column:1/-1;padding-top:26px;border-top:1px solid rgba(255,255,255,.14);font-size:14px;color:#9fb0ab}.info-page,.legal-page{max-width:1144px;margin:0 auto;padding:88px 28px 110px}.info-hero{max-width:920px;padding-bottom:80px}.info-hero h1,.legal-page h1{font-size:clamp(48px,6.4vw,76px)}.info-hero>p{font-size:21px;line-height:1.55;color:var(--ink-soft);max-width:650px;margin-top:26px}.process-layout{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:84px;align-items:start;border-top:1px solid var(--line)}.process-copy article{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:34px 0;border-bottom:1px solid var(--line)}.process-copy article>span{color:var(--brand);font-size:13px;font-weight:760}.process-copy h2,.legal-page h2{font-size:25px;line-height:1.2;letter-spacing:-.025em;margin-bottom:8px}.process-copy p,.legal-page p,.legal-page li{font-size:17px;line-height:1.65;color:var(--ink-soft)}.process-layout aside{position:sticky;top:28px;padding-top:34px}.process-layout .public-record{transform:none;box-shadow:0 24px 60px #14242021;border:1px solid var(--line)}.info-boundary{margin-top:18px;padding:18px;border-left:3px solid var(--warning);background:var(--warning-soft)}.info-boundary b{display:block;margin-bottom:4px}.info-boundary p{color:#704313;line-height:1.5}.info-cta{margin-top:100px;padding:64px;background:var(--brand-soft);border-radius:18px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px 50px}.info-cta p{font-size:17px;color:var(--ink-soft)}.info-cta .site-cta{grid-column:2;grid-row:1/3}.legal-page{max-width:780px}.legal-updated{margin-top:16px!important;font-size:15px!important}.legal-notice{background:var(--brand-strong);color:#fff;border-radius:16px;padding:22px 24px;margin:40px 0 48px;display:grid;gap:6px}.legal-notice b{font-size:18px}.legal-notice span{line-height:1.55;color:#e5efec}.legal-page section{padding:27px 0;border-bottom:1px solid var(--line)}.legal-page ul{padding-left:22px;margin-top:12px}.legal-page li{margin-bottom:8px}.legal-actions{display:flex;align-items:center;gap:24px;margin-top:42px}.not-found-page{max-width:760px;margin:0 auto;padding:120px 28px 150px}.not-found-page h1{font-size:clamp(48px,7vw,76px);line-height:1.02;letter-spacing:-.045em}.not-found-page>p{font-size:19px;line-height:1.55;color:var(--ink-soft);max-width:520px;margin:24px 0 32px}.auth-nav{padding:calc(14px + env(safe-area-inset-top)) 18px 14px!important}.auth-back{font-size:14px;font-weight:700;color:var(--brand-strong);text-underline-offset:3px}.auth-main{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0 16px 64px!important}.auth-lead{display:block!important;background:var(--brand-strong);color:#fff;margin:0 -16px;padding:28px 22px;position:relative;overflow:hidden}.auth-lead:after{content:"";position:absolute;width:280px;height:280px;border:1px solid rgba(255,255,255,.13);border-radius:50%;right:-150px;top:-150px}.auth-lead .eyebrow{color:#a8cec7}.auth-lead h2{font-size:31px;line-height:1.04;letter-spacing:-.04em;max-width:410px;text-wrap:balance}.auth-lead>p{display:none}.auth-story{display:none}.auth-stage{position:relative;z-index:2;width:100%;max-width:470px;margin:16px auto 0}.auth-panel.sheet{border:1px solid var(--line);border-radius:16px;padding:26px 22px;box-shadow:none}.auth-panel h1{font-size:30px}.auth-panel .eyebrow{margin-bottom:8px}.member-wrap{border-bottom:1px solid var(--line)}.member-wrap:last-of-type{border-bottom:0}.member-wrap .member{border-bottom:0}.member-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 2px 15px 52px}.sw-inline{margin:0;min-height:44px}.sw-inline input[type=checkbox]{appearance:none;width:42px;height:24px;border:1px solid var(--line-strong);border-radius:999px;background:#fff;position:relative;cursor:pointer;transition:background .16s,border-color .16s}.sw-inline input[type=checkbox]:before{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;border-radius:50%;background:var(--line-strong);transition:transform .16s,background .16s}.sw-inline input[type=checkbox]:checked{background:var(--brand);border-color:var(--brand)}.sw-inline input[type=checkbox]:checked:before{background:#fff;transform:translate(18px)}.text-danger{min-height:44px;padding:0 4px;border:0;background:transparent;color:var(--danger);font:inherit;font-size:14px;font-weight:720;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.remove-confirm{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;color:var(--ink-soft);font-size:14px}.btn-danger{background:var(--danger)!important;border-color:var(--danger)!important;color:#fff!important}.support-card{display:grid;gap:22px}.support-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--line)}.support-row>div{display:grid;gap:3px}.support-row span{color:var(--ink-soft);font-size:14px;line-height:1.45}.support-form{display:grid;gap:10px}.support-form .fieldlab{margin:2px 0 0}.support-form select{width:100%;min-height:48px;padding:0 13px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:16px}.support-form textarea{resize:vertical;min-height:96px}.support-form .btn{justify-self:start;margin-top:2px}.fine.danger{color:var(--danger)}@media(max-width:860px){.site-header{height:68px;padding:0 18px}.site-menu{width:48px;height:48px;display:grid;grid-template-columns:18px 1fr;grid-template-rows:repeat(3,4px);align-content:center;align-items:center;column-gap:6px;border:0;background:transparent;color:var(--brand-strong);font:700 14px/1 inherit;cursor:pointer}.site-menu span{grid-column:1;display:block;width:18px;height:1.5px;background:currentColor;border-radius:2px}.site-menu b{grid-column:2;grid-row:1/4;font:inherit}.site-nav{display:none;position:absolute;left:12px;right:12px;top:60px;flex-direction:column;align-items:stretch;gap:2px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 42px #14242029}.site-nav.open{display:flex}.site-nav a{min-height:48px;display:flex;align-items:center;padding:0 12px}.site-nav .site-signin{padding:0 12px;margin-top:4px}.site-hero{min-height:0;padding:58px 18px 66px;display:flex;flex-direction:column;gap:46px;align-items:stretch}.hero-copy h1{font-size:52px}.hero-copy>p{font-size:18px}.site-actions{align-items:stretch;flex-direction:column;gap:16px}.site-cta{width:100%}.site-text-link{text-align:center}.site-trust{gap:8px 16px;margin-top:26px}.hero-product{min-height:430px;padding:24px 18px;border-radius:20px}.public-record{transform:none;padding:18px}.record-heading h3{font-size:21px}.site-intro{padding:70px 18px}.site-intro h2,.site-principle h2,.site-final h2{font-size:40px}.intro-grid{grid-template-columns:1fr;gap:20px;margin:34px 0 0}.intro-grid p{font-size:17px}.role-story{padding:16px 18px 72px}.role-rail{grid-template-columns:38px 1fr;gap:8px 12px;padding:27px 0}.role-rail p{grid-column:2}.role-rail h3{font-size:22px}.site-principle{grid-template-columns:1fr;gap:8px;padding:72px 18px}.principle-copy{padding-top:18px}.principle-copy p{font-size:17px}.site-final{padding:70px 18px;display:block}.site-final .site-cta{margin-top:28px}.site-footer{padding:44px 18px 28px;grid-template-columns:1fr;gap:30px}.site-footer nav{flex-direction:column;gap:14px}.site-footer .site-fine{grid-column:1}.info-page,.legal-page{padding:58px 18px 80px}.info-hero{padding-bottom:54px}.info-hero h1,.legal-page h1{font-size:48px}.info-hero>p{font-size:18px}.process-layout{grid-template-columns:1fr;gap:38px}.process-layout aside{position:static;padding:0}.process-copy article{grid-template-columns:38px 1fr}.process-copy h2,.legal-page h2{font-size:22px}.info-cta{margin-top:68px;padding:34px 24px;display:block}.info-cta h2{font-size:35px}.info-cta p{margin:12px 0 24px}.legal-actions{align-items:stretch;flex-direction:column}.legal-actions .site-text-link{text-align:left}.not-found-page{padding:88px 18px 110px}.not-found-page h1{font-size:48px}}@media(min-width:900px){.auth-app{max-width:none;background:#f8f7f3}.auth-nav{padding-left:max(28px,calc((100vw - 1160px)/2))!important;padding-right:max(28px,calc((100vw - 1160px)/2))!important}.auth-main{display:grid;grid-template-columns:minmax(440px,1.08fr) minmax(390px,.92fr);gap:72px;align-items:center;align-content:center;max-width:1160px;width:100%;margin:0 auto;padding:54px 28px 84px!important}.auth-lead{margin:0;min-height:590px;border-radius:24px;padding:56px;display:flex!important;flex-direction:column;justify-content:center}.auth-lead h2{font-size:52px;max-width:540px}.auth-lead>p{display:block;font-size:18px;max-width:500px;color:#d2e2de}.auth-story{display:block;background:#fff;color:var(--ink);border-radius:15px;padding:20px;margin-top:42px;max-width:440px;box-shadow:0 12px 28px #092a261f}.auth-story-top{display:flex;justify-content:space-between;color:var(--ink-soft);font-size:13px;font-weight:700;padding-bottom:10px;border-bottom:1px solid var(--line)}.auth-story>b{display:block;font-size:19px;margin-top:14px}.auth-story>p{color:var(--ink-soft);font-size:15px;line-height:1.45;margin-top:7px}.auth-story-status{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:13px;font-weight:700;color:var(--success)}.auth-story-status span{width:7px;height:7px;border-radius:50%;background:var(--success)}.auth-stage{margin:0;max-width:470px}.auth-panel.sheet{padding:38px 36px}.auth-panel h1{font-size:36px}}@media(max-width:350px){.hero-copy h1{font-size:44px}.site-hero{padding-left:14px;padding-right:14px}.hero-product{padding-left:12px;padding-right:12px}.public-record blockquote{font-size:16px}.record-summary span{font-size:11px}.auth-panel.sheet{padding:24px 18px}}@media(max-width:520px){.member-controls{align-items:flex-start;flex-direction:column;padding-left:0}.remove-confirm{justify-content:flex-start}.support-row{align-items:stretch;flex-direction:column}.support-row .btn{align-self:flex-start}}
