.app-shell.live-screen-shell{background:#101a20;max-width:none;padding:0}.live-screen{--live-ink:#edf2ed;--live-muted:#9bacae;color:var(--live-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101a20;min-height:100dvh}.live-board{box-sizing:border-box;background:radial-gradient(at 0 0,#1c3436 0,#0000 45%),#101a20;min-height:100dvh;padding:clamp(20px,2.4vw,48px);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.live-board:fullscreen{width:100%;height:100%;overflow:auto}.live-screen button{font:inherit;cursor:pointer;color:#d7e2df;background:0 0;border:1px solid #34484d;border-radius:8px;padding:8px 13px}.live-screen button:hover{background:#29413f;border-color:#74bda9}.live-screen button:focus-visible,.live-screen summary:focus-visible{outline-offset:4px;outline:2px solid #91e0c9}.live-screen button:disabled{opacity:.4;cursor:default}.live-header,.live-toolbar,.live-section-title,.live-panel-title,.live-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.live-header{margin-bottom:26px}.live-eyebrow{color:#9bb8b1;letter-spacing:.15em;font-size:13px}.live-heading h1{letter-spacing:.03em;color:#edf2ed;margin:10px 0 0;font-size:clamp(24px,2.5vw,40px);font-weight:550;line-height:1.3}.live-clock{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.live-clock strong{letter-spacing:.05em;font-size:clamp(25px,2.4vw,38px);font-weight:450}.live-clock span,.live-status,.live-footer{color:var(--live-muted);font-size:12px}.live-toolbar{margin-bottom:17px}.live-periods,.live-actions,.live-range{flex-wrap:wrap;gap:7px;display:flex}.live-periods{background:#19282e;border:1px solid #2f4449;border-radius:10px;padding:4px}.live-periods button{border:0;min-width:66px;padding:7px 12px}.live-periods button[aria-pressed=true],.live-range button[aria-pressed=true]{color:#112c26;background:#b6dccb}.live-actions{font-size:12px}.live-status{flex-wrap:wrap;align-items:center;gap:9px 19px;min-height:25px;margin-bottom:15px;display:flex}.live-status strong{color:#b3dacc;font-weight:500}.live-indicator{background:#84caae;border-radius:50%;width:7px;height:7px;margin-right:-11px}.live-indicator.warning{background:#e4b477}.live-indicator.paused{background:#98a4ad}.live-error{color:#f2cda0;background:#3b3025;border:1px solid #715739;border-radius:8px;padding:10px 14px;font-size:13px}.live-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:23px;display:grid}.live-metric{background:#1d2d33;border:1px solid #31464c;border-radius:13px;flex-direction:column;gap:10px;min-width:0;padding:20px 23px;display:flex}.live-metric-0{background:#25413d;border-color:#426159}.live-metric>span{color:#c3d3ce;font-size:14px}.live-metric>strong{font-variant-numeric:tabular-nums;letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(28px,3.8vw,64px);font-weight:450;line-height:1.15}.live-metric>small{color:#98b0ad;font-size:11px}.live-trends{margin-bottom:23px}.live-section-title{justify-content:flex-start;margin-bottom:14px}.live-section-title h2{color:#e2eae5;margin:0;font-size:16px;font-weight:550}.live-section-title>span{color:var(--live-muted);margin-left:auto;font-size:11px}.live-range button{padding:3px 8px;font-size:11px}.live-trend-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.live-trend{background:#18272d;border:1px solid #31444a;border-radius:12px;min-width:0;padding:15px 18px 12px}.live-panel-title{gap:8px}.live-panel-title h3{color:#d6e0dd;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:500;display:flex}.live-panel-title h3 i{background:var(--series-color);border-radius:50%;width:7px;height:7px}.live-panel-title>span{color:var(--live-muted);font-size:11px}.live-trend svg{width:100%;height:clamp(100px,12vh,180px);margin-top:14px;overflow:visible}.live-gridline{stroke:#304247;stroke-width:1px;stroke-dasharray:3 6}.live-series{fill:none;stroke:var(--series-color);stroke-width:2.5px;vector-effect:non-scaling-stroke}.live-point{fill:var(--series-color)}.live-partial-point{stroke:var(--series-color);fill:#18272d;stroke-width:2px}.live-axis{color:#93a6a8;justify-content:space-between;gap:5px;font-size:10px;display:flex}.live-bottom{grid-template-columns:1.25fr 1fr;gap:15px;display:grid}.live-panel{background:#19292f;border:1px solid #31464b;border-radius:12px;min-width:0;padding:19px 22px}.live-terminals{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:21px;display:grid}.live-terminal{flex-direction:column;gap:8px;min-width:0;display:flex}.live-terminal>span{color:#adbfbc;font-size:11px}.live-terminal strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:24px;font-weight:500;line-height:1.2}.live-terminal small{color:#9aafab;font-size:10px}.live-meter{background:#31474a;border-radius:2px;height:3px;overflow:hidden}.live-meter i{background:#8abbab;height:100%;display:block}.live-recording-body{align-items:center;gap:25px;display:flex}.live-recording-primary{flex-direction:column;flex:1;gap:5px;display:flex}.live-recording-primary strong{font-variant-numeric:tabular-nums;font-size:47px;font-weight:450;line-height:1.25}.live-recording-primary span{color:#bed5cd;font-size:13px}.live-recording-primary small{color:#93aaa5;font-size:10px}.live-supporting{flex:1;gap:15px;display:grid}.live-supporting>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.live-supporting span{color:#a4b9b4;font-size:11px}.live-supporting strong{font-size:23px;font-weight:500}.live-footer{margin-top:20px;font-size:10px;line-height:1.6}.live-details{color:#9aafaa;margin-top:10px;font-size:11px}.live-details summary{cursor:pointer;width:fit-content}.live-details p{max-width:1000px;line-height:1.8}.live-details table{border-collapse:collapse;width:100%}.live-details th,.live-details td{text-align:left;border-bottom:1px solid #31444a;padding:7px}.live-gate{flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:100dvh;padding:25px;display:flex}.live-gate h1{color:#edf2ed;margin:0}.live-gate p,.live-loading{color:#a8bdb5}@media (width>=1900px){.live-board{padding:40px 50px}.live-header{margin-bottom:32px}.live-metric{padding:26px 30px}.live-metrics,.live-trends{margin-bottom:30px}.live-panel{padding:24px 28px}.live-terminal strong{font-size:32px}.live-recording-primary strong{font-size:58px}}@media (width>=1100px) and (height<=950px){.live-board{padding:24px 30px}.live-header{margin-bottom:18px}.live-heading h1{font-size:30px}.live-toolbar{margin-bottom:10px}.live-metric{padding:18px 23px}.live-metric>strong{font-size:48px}.live-metrics,.live-trends{margin-bottom:20px}.live-trend svg{height:100px}.live-panel{padding:16px 20px}.live-terminal strong{font-size:24px}.live-recording-primary strong{font-size:44px}.live-terminals{margin-top:15px}.live-footer{margin-top:14px}}@media (width<=1050px){.live-bottom{grid-template-columns:1fr}.live-heading h1{font-size:27px}.live-toolbar{align-items:flex-start}.live-metric{padding:17px}.live-terminals{margin-top:15px}.live-recording-body{gap:35px}}@media (width<=700px){.live-header{align-items:flex-start}.live-heading h1{max-width:230px;font-size:22px}.live-clock strong{font-size:22px}.live-clock span{font-size:10px}.live-toolbar{flex-direction:column;gap:12px}.live-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.live-metric>strong{font-size:34px}.live-trend-grid{grid-template-columns:1fr}.live-terminals{grid-template-columns:repeat(3,minmax(0,1fr))}.live-section-title{flex-wrap:wrap;gap:10px}.live-section-title>span{margin-left:0}.live-footer{flex-direction:column;align-items:flex-start;gap:5px}.live-recording-body{gap:18px}.live-panel{padding:18px}}.live-heading h1,.live-section-title h2,.live-panel-title h3{font-family:inherit}.live-content{grid-template-columns:minmax(0,1fr) minmax(290px,24%);align-items:stretch;gap:20px;display:grid}.live-summary{min-width:0}.live-goals{flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.live-goals-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.live-goals-header h2{color:#e2eae5;margin:0 0 7px;font-family:inherit;font-size:16px;font-weight:550;line-height:1.4}.live-goals-header p,.live-goals-status{color:#9bacae;margin:0;font-size:11px;line-height:1.6}.live-screen .live-goals-scroll-control{white-space:nowrap;padding:5px 7px;font-size:11px}.live-goals-status{min-height:34px;margin:12px 0}.live-goals-viewport{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#49645e transparent;flex:1;height:0;min-height:0;overflow:auto}.live-goals-viewport:focus-visible{outline-offset:2px;outline:2px solid #91e0c9}.live-goals-list{margin:0;padding:0;list-style:none}.live-goal{box-sizing:border-box;border-top:1px solid #31464b;min-height:108px;padding:14px 10px;transition:background-color .4s}.live-goal.is-new{background:#28483f;border-color:#518776;border-radius:8px}.live-goal-meta{color:#94ada6;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.live-goal-summary{color:#edf2ed;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:9px 0;font-size:20px;font-weight:500;line-height:1.65;display:-webkit-box;overflow:hidden}.live-goal-state{color:#96afa5;font-size:10px}.live-goal-new{color:#b7ebd4;white-space:nowrap;font-size:10px}@media (width>=1100px) and (width<=1599px){.live-content{grid-template-columns:minmax(0,1fr) 300px;gap:15px}.live-metric{padding:16px}.live-metric>strong{font-size:42px}.live-metric>span{font-size:12px}.live-bottom{grid-template-columns:1.25fr 1fr}.live-terminals{gap:9px}.live-terminal>span{min-height:28px}.live-recording-body{gap:12px}.live-recording-primary strong{font-size:38px}.live-supporting>div{flex-direction:column;align-items:flex-start;gap:2px}.live-panel{padding:16px}.live-section-title>span{text-align:right;max-width:140px}}@media (width<=1099px){.live-content{grid-template-columns:1fr}.live-goals-viewport{flex:auto;height:360px}.live-goals{min-height:450px}}@media (prefers-reduced-motion:reduce){.live-goal{transition:none}}.live-goals-header span,.live-goals-note,.live-goals-empty{color:#9bacae;font-size:11px;line-height:1.7}.live-goals-note{margin:12px 0 0}.live-goals-header span{display:block}@media (width>=1100px){.live-goals{contain:size}}.live-terminal strong[data-unknown=true]{white-space:nowrap;font-size:15px;line-height:1.9}.live-goal-author{color:#9fb6ae;overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.6}@media (width>=1100px) and (height<=800px){.live-board{padding:16px 24px}.live-header{margin-bottom:12px}.live-heading h1{margin-top:6px;font-size:26px}.live-clock strong{font-size:30px}.live-toolbar{margin-bottom:8px}.live-status{margin-bottom:10px}.live-metrics,.live-trends{margin-bottom:12px}.live-metrics,.live-trend-grid,.live-bottom,.live-content{gap:12px}.live-metric{gap:8px;padding:12px 18px}.live-section-title{margin-bottom:10px}.live-trend{padding:12px 16px}.live-trend svg{height:min(76px,10vh);margin-top:8px}.live-panel{padding:12px 16px}.live-terminals{margin-top:12px}.live-footer{margin-top:10px}}.download-shell>.site-header{display:none}.app-shell.download-shell{max-width:1240px}.download-shell>main{width:100%}.download-shell .site-bottom-bar{position:static}.download-shell .site-bottom-bar>.community-nav{display:none}.download-page{width:100%;color:var(--ink);padding-bottom:20px}.download-page h1,.download-page h2,.download-page h3,.download-home-continuation h2,.download-home-continuation h3{letter-spacing:normal;font-family:inherit}.download-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(70px,1fr) auto minmax(70px,1fr);align-items:center;gap:8px;min-height:72px;display:grid}.download-header>h1{margin:0;font-size:16px;font-weight:600}.download-header .quiet-button{justify-self:start;align-items:center;gap:3px;min-width:44px;min-height:44px;font-size:14px;display:inline-flex}.download-header-brand{justify-self:end;align-items:center;gap:8px;font-size:13px;display:inline-flex}.download-brand{text-align:center;padding:36px 0 28px}.download-brand>img{margin:0 auto 12px;display:block}.download-brand h2{margin:0;font-size:28px;font-weight:600}.download-brand p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.8}.download-brand br{display:none}.download-body{width:min(100%,460px);margin:auto}.download-body.download-desktop{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:40px;width:min(100%,850px);display:grid}.download-main{min-width:0}.download-primary-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;padding:24px}.download-eyebrow{color:var(--accent);align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.download-icon{flex:none;width:24px;height:24px}.download-eyebrow .download-icon{width:17px;height:17px}.download-primary-card>h2{margin:12px 0 7px;font-size:24px;font-weight:600;line-height:1.45}.download-description{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.download-primary,.download-secondary,.download-continue{cursor:pointer;justify-content:center;align-items:center;gap:7px;font-family:inherit;text-decoration:none;display:inline-flex}.download-primary{background:var(--primary);color:var(--on-primary);border:0;border-radius:10px;width:100%;min-height:48px;margin-top:18px;padding:12px;font-size:15px;font-weight:600}.download-primary:disabled{opacity:.6;cursor:wait}.download-primary .download-icon{width:20px;height:20px}.download-secondary{border:1px solid var(--line-strong);min-height:44px;color:var(--accent);background:0 0;border-radius:9px;padding:8px 12px;font-size:12px;line-height:1.5}.download-primary-card>.download-secondary{width:100%;margin-top:18px}.download-fine{color:var(--muted);overflow-wrap:anywhere;margin:12px 0 0;font-size:11px;line-height:1.8}.download-primary-note{text-align:center}.download-section-title{color:var(--muted);margin:27px 0 11px;font-size:13px;font-weight:500}.download-channels{border-top:1px solid var(--line)}.download-channel,.download-channels>.download-channel-row{border-bottom:1px solid var(--line)}.download-channel-row{align-items:center;gap:12px;min-height:78px;padding:14px 0;display:flex}.download-channel-info{flex:1;min-width:0}.download-channel-info h3{margin:0;font-size:14px;font-weight:550}.download-channel-info p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.75}.download-channel-row>.download-secondary{flex:none}.download-status{max-width:85px;color:var(--muted);background:var(--surface-soft);border-radius:5px;flex:none;padding:5px 7px;font-size:10px;line-height:1.5}.download-next-progress{border-top:1px solid var(--line);color:var(--muted);margin:8px 0 12px;padding-top:10px;font-size:11px;line-height:1.8}.download-guide{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.download-guide-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.download-guide h3,.download-steps h3{margin:0;font-size:13px;font-weight:600}.download-guide .text-link,.download-help .text-link{min-height:44px;font-size:12px}.download-guide>p,.download-steps>p{color:var(--muted);font-size:13px;line-height:1.85}.download-guide>.download-secondary{width:100%}.download-browser-picker{color:var(--muted);gap:8px;margin:12px 0;font-size:12px;display:grid}.download-browser-picker select{background:var(--surface);border:1px solid var(--line-strong);width:100%;min-width:0;min-height:44px;color:var(--ink);border-radius:8px;padding:10px}.download-manual-link{min-height:44px;margin-top:10px;font-size:12px;display:block}.download-steps ol{margin:18px 0;padding-left:22px}.download-steps li{margin-bottom:16px;padding-left:4px;font-size:13px;line-height:1.8}.download-steps li>svg{vertical-align:middle}.download-steps small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.download-home-tile{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:10px;margin-top:10px;padding:10px;display:flex}.download-home-tile strong{font-size:12px;font-weight:550}.download-help{margin-top:14px}.download-help summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:13px;list-style:none;display:flex}.download-help summary::-webkit-details-marker{display:none}.download-help[open] summary>svg{transform:rotate(180deg)}.download-help p{color:var(--muted);font-size:12px;line-height:1.9}.download-continue{min-height:44px;color:var(--accent);background:0 0;border:0;margin:13px auto 0;font-size:13px;display:flex}.download-phone-qr{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:25px 20px}.download-phone-qr h2{margin:0 0 8px;font-size:16px;font-weight:600}.download-phone-qr p{color:var(--muted);font-size:12px;line-height:1.8}.download-phone-qr>img,.download-mini-code img{background:#fff;border-radius:8px;width:min(200px,100%);height:auto;margin:18px auto;display:block}.download-mini-code{margin:10px 0}.download-mini-code summary{color:var(--accent);cursor:pointer;align-items:center;min-height:44px;font-size:12px;display:flex}.download-mini-code img{padding:12px}.download-home-continuation{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;flex:none;width:min(100%,640px);margin:12px auto 20px;padding:20px}.download-home-continuation header{justify-content:space-between;align-items:start;gap:12px;display:flex}.download-home-continuation h2{margin:10px 0 20px;font-size:19px}.download-home-continuation .quiet-button{min-width:44px;min-height:44px}.download-home-continuation>.download-secondary{width:100%}.download-home-compact{margin-bottom:12px;padding:12px 16px}.download-home-compact header{align-items:center}.download-home-compact h2{margin:0;font-size:15px}.download-home-hint{margin:0;font-size:13px;line-height:1.9}.download-home-hint>svg{vertical-align:middle;color:var(--accent)}.download-home-compact .download-help{margin-top:4px}.download-home-compact .download-help summary{color:var(--muted);font-size:12px}.discovery-shell.home-guide-open{height:auto;min-height:100dvh;overflow-y:auto}.home-guide-open>main{flex:none}.home-guide-open .discovery-target{min-height:500px}@media (width<=700px){.app-shell.download-shell{padding:0 max(22px,env(safe-area-inset-right)) 0 max(22px,env(safe-area-inset-left))}.download-header{min-height:60px}.download-header>h1{font-size:15px}.download-header-brand{display:none}.download-brand{padding:24px 0}.download-brand>img{width:48px;height:48px}.download-brand h2{font-size:24px}.download-brand p{font-size:13px}.download-brand br{display:initial}.download-primary-card{padding:20px}.download-primary-card>h2{font-size:22px}.download-body.download-desktop{flex-direction:column;gap:24px;width:min(100%,460px);display:flex}.download-desktop>*{width:100%}}@media (width<=360px){.app-shell.download-shell{padding-left:16px;padding-right:16px}.download-channel-row{gap:8px}.download-channel-row>.download-icon{width:21px;height:21px}.download-status{max-width:64px}.download-primary-card{padding:16px}}.download-confirmed{color:var(--muted);margin-top:4px;font-size:11px;display:block}.download-source-link{color:var(--muted);text-underline-offset:3px;margin-top:8px;display:inline-block}.home-screen-guide{z-index:25;left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));bottom:calc(var(--mobile-bottom-height) + 12px);border:1px solid var(--line-strong);max-width:440px;color:var(--ink);background:var(--surface);box-shadow:0 12px 40px var(--soft-shadow);max-height:calc(100dvh - var(--mobile-bottom-height) - 80px);border-radius:20px;margin:0 auto;padding:20px;position:fixed;overflow:auto}.home-screen-guide header{align-items:flex-start;gap:10px;display:flex}.home-screen-guide .home-screen-brand{flex:none;width:36px;height:36px}.home-screen-guide header>div{flex:1}.home-screen-guide h2{margin:0;font-size:16px;line-height:1.5}.home-screen-guide p,.home-screen-guide li{font-size:13px;line-height:1.7}.home-screen-guide header p{color:var(--muted);margin:5px 0 0;font-size:12px}.home-screen-guide header .quiet-button{min-width:44px;min-height:44px;margin:-10px -10px 0 0}.home-screen-guide ol{padding-left:20px}.home-screen-guide li+li{margin-top:6px}.home-screen-guide .home-screen-footnote{color:var(--muted);margin-bottom:0;font-size:11px}.member-emblem{--emblem-size:18px;width:var(--emblem-size);height:var(--emblem-size);box-sizing:border-box;vertical-align:middle;color:#8a682b;background:#8a682b17;border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.member-emblem svg{width:calc(var(--emblem-size) - 4px);height:calc(var(--emblem-size) - 4px);flex:none}:root[data-theme=dark] .member-emblem{color:#c5a361;background:#c5a3611a}.member-name{align-items:center;gap:4px;min-width:0;display:flex}.member-name>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.author-link .member-emblem{margin-left:4px}.member-banner{text-align:left;background:radial-gradient(ellipse at 80% 0%,#b2c59c27,transparent 70%),linear-gradient(115deg,var(--surface-strong),var(--surface));width:100%;min-height:106px;color:var(--ink);cursor:pointer;border:0;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex;position:relative}.member-banner-open{justify-content:space-between;align-items:center;gap:inherit;min-width:0;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;margin-right:30px;padding:0;display:flex}.member-banner-close{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:14px;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.member-banner-copy{gap:8px;display:grid}.member-banner-copy strong{font-size:18px;line-height:1.4}.member-banner-copy small{color:var(--muted);font-size:13px;line-height:1.5}.member-banner-action{white-space:nowrap;color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.my-shortcuts{justify-content:space-around;gap:4px;margin-bottom:4px;padding:26px 0 18px;display:flex}.my-shortcuts>a{min-width:44px;min-height:70px;color:var(--ink);border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:11px;font-size:14px;text-decoration:none;display:flex}.my-shortcuts>a:hover{background:var(--surface)}.my-shortcut-icon{justify-content:center;align-items:center;display:flex;position:relative}.my-shortcut-icon .coaching-unread-dot{position:absolute;top:-3px;right:-6px}.discover-membership{color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;min-height:44px;padding:0;font-size:13px;display:inline-flex}.discover-membership-pill{background:var(--surface-strong);border-radius:18px;align-items:center;gap:6px;min-height:30px;padding:4px 9px;line-height:22px;display:inline-flex}.discover-membership-pill .member-emblem{--emblem-size:16px}.member-subpage{max-width:800px;margin:auto;padding:28px 24px 90px}.member-menu{margin:16px 0 26px;display:grid}.member-menu>a,.member-menu>button{width:100%;color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:10px;min-height:68px;padding:18px 3px;font-size:16px;text-decoration:none;display:flex}.member-menu>a>svg:last-child,.member-menu>button>svg:last-child{margin-left:auto}.purchase-intro{padding:14px 0 25px}.purchase-intro h2{letter-spacing:-.035em;margin:8px 0 12px;font-size:32px;line-height:1.35}.purchase-intro p{color:var(--muted);margin:5px 0;font-size:15px}.retention-dialog{border:0;border-radius:24px;max-width:420px;padding:30px!important}.retention-dialog>.member-emblem{justify-content:center;margin:4px auto 24px;display:flex}.retention-dialog h2{margin:0 0 16px;font-size:23px;line-height:1.5}.retention-dialog p{color:var(--muted);line-height:1.8}.retention-dialog .dialog-actions{grid-template-columns:1fr 1fr;margin-top:30px;display:grid}.interaction-list{display:grid}.interaction-card{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:15px;padding:23px 4px;display:flex}.interaction-card-icon{background:var(--surface);border-radius:50%;place-items:center;min-width:40px;height:40px;display:grid}.interaction-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.interaction-copy>strong{font-size:16px;font-weight:550}.interaction-copy>span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:14px;overflow:hidden}.interaction-copy>small{color:var(--muted);font-size:12px}.interaction-receipt{width:100%;min-height:1px;color:var(--muted);font-size:13px;display:block}.membership-page [hidden]{display:none!important}@media (width<=600px){.membership-page,.member-subpage{padding:18px 20px 85px}.member-banner{gap:12px;padding:18px}.member-banner-copy strong{font-size:16px}.member-banner-copy small{font-size:12px}.my-shortcuts{padding:22px 0 16px}.my-shortcuts>a{font-size:13px}.discover-membership{padding:0;font-size:13px}}@media (width<=340px){.member-banner,.my-shortcuts{flex-wrap:wrap}.my-shortcuts>a{flex-basis:27%}}.membership-heading h1,.purchase-intro h2,.retention-dialog h2{font-family:inherit}.safety-more{display:inline-block;position:relative}.safety-more summary{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:24px;list-style:none;display:flex}.safety-more summary::-webkit-details-marker{display:none}.safety-more>div{z-index:12;background:var(--surface,#fff);border:1px solid var(--line,#ddd);border-radius:12px;min-width:170px;padding:8px;position:absolute;right:0;box-shadow:0 8px 24px #0002}.safety-more button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:12px;display:block}.safety-dialog{width:min(560px,100vw - 32px);max-height:85dvh;overflow:auto}.safety-dialog label,.safety-ops label{gap:8px;margin:16px 0;display:grid}.safety-dialog select,.safety-dialog textarea,.safety-ops select,.safety-ops textarea,.safety-ops input{box-sizing:border-box;border:1px solid var(--line,#ddd);background:var(--surface,#fff);width:100%;color:inherit;font:inherit;border-radius:8px;padding:10px}.safety-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.safety-tabs>button{border:1px solid var(--line,#ddd);color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:10px 12px}.safety-tabs>button[aria-pressed=true]{border-color:currentColor;font-weight:700}.safety-case{border-bottom:1px solid var(--line,#ddd);overflow-wrap:anywhere;padding:18px 0}.safety-case p{white-space:pre-wrap;line-height:1.6}.safety-id{color:var(--muted,#666);-webkit-user-select:all;user-select:all;font-size:12px}.safety-evidence{border:1px solid var(--line,#ddd);border-radius:10px;margin:12px 0;padding:14px}.safety-evidence h3{margin:0;font-size:15px}.safety-media{flex-wrap:wrap;gap:8px;display:flex}.safety-media img{object-fit:contain;width:180px;max-width:100%;height:auto}.sandbox-work label:not(.membership-consent){gap:8px;margin:18px 0;display:grid}.sandbox-work input:not([type=checkbox]),.sandbox-work select,.sandbox-work textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px}.sandbox-work textarea{min-height:140px}.sandbox-work input[type=file]{padding:10px;font-size:14px}.sandbox-work input::file-selector-button{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);cursor:pointer;border-radius:8px;margin-right:10px;padding:8px 12px}.sandbox-work .membership-question>strong,.sandbox-work .membership-private{display:block}.sandbox-work .membership-order-card{overflow-wrap:anywhere}.sandbox-work .membership-attachments details{width:100%}.sandbox-work .membership-attachments summary{cursor:pointer;color:var(--accent);padding:12px}.sandbox-work .membership-private-image img{object-fit:contain;max-width:100%;max-height:70vh;display:block}.membership-page{width:100%;max-width:880px;margin:0 auto;padding:32px 24px 88px;line-height:1.7}.membership-heading{align-items:center;gap:14px;margin-bottom:28px;display:flex}.membership-heading h1{letter-spacing:-.035em;margin:0;font-size:27px}.membership-heading>.quiet-button{min-width:44px;min-height:44px}.membership-heading>.membership-refresh{margin-left:auto}.membership-intro{color:var(--muted);margin:0 0 28px}.membership-hero{background:linear-gradient(130deg,var(--surface-strong),var(--surface));border:1px solid var(--line);border-radius:18px;margin-bottom:26px;padding:26px}.membership-hero h2{margin:6px 0 12px;font-size:28px}.membership-kicker{color:var(--accent);letter-spacing:.04em;font-size:14px}.membership-hero p{margin:7px 0}.membership-account{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:14px;display:flex}.membership-plans{grid-template-columns:1fr 1fr;gap:18px;margin:24px 0;display:grid}.membership-plan{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:24px}.membership-plan.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.membership-plan h3{margin:0 0 6px;font-size:21px}.membership-price{letter-spacing:-.03em;margin:8px 0 16px;font-size:32px}.membership-price span{color:var(--muted);margin-left:6px;font-size:15px}.membership-plan ul{color:var(--muted);margin:0 0 20px;padding-left:19px}.membership-plan li{margin:7px 0}.membership-panel{border-top:1px solid var(--line);padding:24px 0}.membership-panel h2{margin:0 0 14px;font-size:21px}.membership-panel p{margin:8px 0}.membership-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.membership-terms-summary{background:var(--surface-soft);border-radius:12px;padding:18px 20px;line-height:1.8}.membership-terms-summary a{color:var(--accent);text-underline-offset:4px}.membership-consent{align-items:flex-start;gap:10px;margin:18px 0;display:flex}.membership-consent input{flex-shrink:0;width:18px;height:18px;margin-top:6px}.membership-order-list{gap:12px;display:grid}.membership-order-card{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:14px;padding:22px;text-decoration:none;display:block}.membership-order-card header{justify-content:space-between;gap:16px;display:flex}.membership-order-card p{color:var(--muted);margin:8px 0 0;font-size:14px}.membership-facts{grid-template-columns:120px minmax(0,1fr);gap:12px 20px;margin:20px 0;display:grid}.membership-facts dt{color:var(--muted)}.membership-facts dd{overflow-wrap:anywhere;margin:0}.membership-status{color:var(--accent);font-size:14px}.membership-note{color:var(--muted);font-size:14px}.membership-input{width:100%;margin:12px 0;display:block}.membership-page textarea{resize:vertical;min-height:115px}.membership-page select{max-width:100%}.membership-qr{flex-direction:column;align-items:center;gap:16px;margin:24px auto;display:flex}.membership-qr img,.membership-qr canvas{background:#fff;border:12px solid #fff;border-radius:12px;width:240px;max-width:100%;height:auto}.membership-private{border-left:3px solid var(--accent);background:var(--surface-soft);padding:12px 18px}.membership-question{border-bottom:1px solid var(--line);padding:20px 0}.membership-question p{white-space:pre-wrap;overflow-wrap:anywhere}.membership-toolbar{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.membership-toolbar button{min-height:44px}.membership-goal{border-bottom:1px solid var(--line);padding:16px 0}.membership-goal label{align-items:flex-start;gap:12px;display:flex}.membership-goal input{margin-top:6px}.membership-badge{color:var(--accent);align-items:center;gap:8px;font-size:13px;display:inline-flex}.membership-entry{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);font:inherit;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 22px;padding:16px 20px;text-decoration:none;display:flex}@media (width<=600px){.membership-page{padding:22px 20px 78px}.membership-plans{grid-template-columns:1fr}.membership-hero,.membership-plan{padding:20px}.membership-facts{grid-template-columns:95px minmax(0,1fr);gap:12px}.membership-heading h1{font-size:24px}}.membership-toolbar>a{align-items:center;min-height:44px;padding:4px 8px;font-size:15px;display:inline-flex}.membership-order-card{text-align:left;width:100%;margin-bottom:12px}.membership-work-detail{scroll-margin-top:24px}.membership-page fieldset{border:1px solid var(--line);min-width:0;margin:16px 0;padding:14px 18px}.membership-page legend{color:var(--muted);padding:0 6px}.membership-consent>span,.membership-consent{overflow-wrap:anywhere}.membership-private-image img{object-fit:contain;border-radius:10px;max-width:100%;max-height:520px}.membership-private-image{min-height:80px}.membership-attachments{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.membership-entry small{color:var(--muted);font-size:13px;font-weight:400;display:block}.membership-image-preview{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:4px}.membership-gallery{width:min(96vw,1000px);max-width:1000px}.membership-gallery-image{text-align:center;max-height:65vh;overflow:auto}.membership-gallery-image img{max-height:60vh}.membership-gallery-image.zoomed img{width:auto;max-width:none;max-height:none}.membership-page form .membership-file-button{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex;position:relative}.membership-file-button input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.membership-file-button:focus-within{outline:2px solid var(--copper);outline-offset:3px}.membership-media-editor .membership-private-image{min-height:0}.membership-media-editor .membership-private-image img{aspect-ratio:1;object-fit:cover}.membership-input{min-height:48px;font:inherit;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--control-radius,8px);background:var(--surface);padding:12px 14px;font-size:16px;line-height:1.6}.membership-input:focus{border-color:var(--copper);box-shadow:inset 0 0 0 1px var(--copper);outline:none}.membership-page textarea.membership-input{letter-spacing:normal;min-height:132px;max-height:50vh}.membership-input:disabled{opacity:.65}.membership-page .button{min-height:44px}.membership-service-heading{border-bottom:1px solid var(--line);padding:0 0 16px}.membership-service-heading h2{margin:0 0 6px;font-size:24px}.membership-service-heading p{color:var(--muted);margin:4px 0}.membership-grants>summary{cursor:pointer;min-height:44px;padding:8px 0}.membership-grants{padding:12px 0}.membership-grants h2{margin-top:20px}.membership-page form label{display:block}.membership-page form .membership-consent{display:flex}.membership-service-heading h2{font-size:21px}.membership-toolbar{margin:8px 0}.membership-service-heading+.membership-note{margin:12px 0 4px}@media (width<=600px){.membership-heading{margin-bottom:20px}.membership-panel{padding:18px 0}.membership-grants{padding:8px 0}}.goal-coaching-status{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.membership-channel-picker{flex-wrap:wrap;gap:12px 24px;display:flex}.membership-channel-picker label{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.membership-channel-picker input{width:18px;height:18px;accent-color:var(--accent)}.membership-qr>p{text-align:center;max-width:540px;margin:0}.membership-purchase-page{max-width:1160px;padding:24px 20px 48px}.membership-purchase-page .membership-heading{grid-template-columns:1fr auto 1fr;gap:12px;margin-bottom:24px;display:grid}.membership-purchase-page .membership-heading h1{letter-spacing:0;font-size:1.125rem;font-weight:600}.membership-purchase-page .membership-heading>.quiet-button{justify-self:start}.purchase-help{min-height:44px;color:var(--muted);justify-self:end;align-items:center;font-size:.875rem;text-decoration:none;display:inline-flex}.purchase-layout{--purchase-dock-height:150px;--purchase-nav-height:0px;grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.purchase-offer,.purchase-checkout{min-width:0}.membership-purchase-page .purchase-intro{padding:12px 0 24px}.membership-purchase-page .purchase-intro h2{letter-spacing:0;margin:0;font-size:1.4375rem;font-weight:600;line-height:1.5}.purchase-plans{grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:12px;margin:0 0 14px;display:grid}.purchase-plan{text-align:left;background:var(--surface-strong);min-width:0;min-height:106px;color:var(--ink);cursor:pointer;border:1px solid #0000;border-radius:17px;flex-direction:column;align-items:flex-start;padding:16px 17px;display:flex;position:relative}.purchase-plan.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--paper))}.purchase-plan:disabled{cursor:default}.purchase-plan>span:first-child{padding-right:18px;font-size:.9375rem;font-weight:600;line-height:1.6}.purchase-selection-mark{border:1px solid var(--accent);width:16px;height:16px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:none;position:absolute;top:16px;right:12px}.is-selected>.purchase-selection-mark{display:flex}.purchase-monthly{letter-spacing:-.035em;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:2px;max-width:100%;margin-top:18px;font-size:1.9375rem;font-weight:650;line-height:1.3;display:flex}.purchase-monthly .purchase-currency{font-size:1.1875rem}.purchase-monthly small{color:var(--muted);letter-spacing:0;white-space:nowrap;font-size:.75rem;font-weight:400}.purchase-price-prefix{margin-right:2px}.purchase-billing-note{color:var(--muted);margin:0 0 24px;font-size:.8125rem;line-height:1.75}.purchase-billing-note>span{display:block}.purchase-benefits{padding:0}.purchase-benefits h3{color:var(--muted);margin:0 0 14px;font-size:.8125rem;font-weight:600}.purchase-benefits>p:not(.membership-note){align-items:flex-start;gap:12px;margin:12px 0;font-size:.9375rem;line-height:1.65;display:flex}.purchase-benefits>p>svg{color:var(--accent);flex:none;margin-top:3px}.membership-purchase-page .membership-note{color:var(--muted);font-size:.75rem;line-height:1.8}.purchase-benefits .membership-note{margin:20px 0 0}.purchase-account,.purchase-channel-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:18px 0;font-size:.8125rem;display:flex}.purchase-account{border-top:1px solid var(--line)}.purchase-account>span,.purchase-channel-row>span:first-child{color:var(--muted);flex:none}.purchase-account>div{text-align:right;overflow-wrap:anywhere;min-width:0}.purchase-uid{color:var(--muted);font-size:.75rem;display:block}.purchase-channel-row>span:last-child{text-align:right;overflow-wrap:anywhere}.membership-purchase-page .membership-channel-picker{border:0;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0 16px;margin:14px 0 0;padding:0 0 10px;display:flex}.membership-purchase-page .membership-channel-picker legend{margin-bottom:3px;padding:0;font-size:.8125rem}.membership-purchase-page .membership-channel-picker label{gap:8px;min-height:44px;font-size:.875rem}.purchase-refund{color:var(--muted);padding-top:18px;font-size:.8125rem;line-height:1.75}.purchase-refund p{margin:0}.purchase-refund>a,.purchase-refund>button{min-height:44px;font-size:inherit;align-items:center;gap:5px;display:inline-flex}.membership-purchase-page .membership-wechat-guide{margin:14px 0 0}.purchase-links{flex-wrap:wrap;gap:8px 24px;padding:12px 0;font-size:.8125rem;display:flex}.purchase-links>a,.purchase-links>button{min-height:44px;color:var(--muted);font-size:inherit;align-items:center;text-decoration:none;display:inline-flex}.purchase-dock{background:var(--paper);padding:14px 0 0}.membership-purchase-page .purchase-submit{text-align:center;white-space:normal;border-radius:12px;width:100%;min-height:50px;padding:12px 16px;font-size:1rem;text-decoration:none;display:flex}.purchase-consent{text-align:center;color:var(--muted);font-size:.6875rem;line-height:1.7}.purchase-consent>a,.purchase-consent>button{min-height:44px;color:inherit;font-size:inherit;text-underline-offset:3px;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.purchase-dock-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 10px;font-size:.8125rem;line-height:1.6;display:flex}.purchase-dock-status>span{flex:1;min-width:0}.purchase-dock-status>button{min-height:44px;font-size:inherit;flex:none}.purchase-total-due{margin:0 0 10px;font-size:.8125rem}.purchase-pending{border:1px solid var(--line);border-radius:12px;margin-bottom:20px;padding:14px 16px;font-size:.875rem}.purchase-payment{text-align:center;padding:16px 0}.purchase-member{background:var(--surface);border-radius:16px;align-items:center;gap:14px;margin-bottom:24px;padding:18px;display:flex}.purchase-member strong{font-size:1rem}.purchase-member p{color:var(--muted);margin:4px 0 0;font-size:.8125rem}@media (width>=900px){.purchase-layout{grid-template-columns:minmax(0,1.2fr) minmax(20rem,1fr);align-items:start;gap:48px}.purchase-checkout{background:var(--surface);border-radius:20px;margin-top:12px;padding:8px 24px 12px}.purchase-checkout .purchase-account{border-top:0}.purchase-checkout .purchase-dock{background:0 0}}@media (width<=899px){.membership-purchase-page{max-width:640px;padding:20px 4px 24px}.purchase-layout{padding-bottom:var(--purchase-dock-height)}.purchase-layout :is(button,a,input){scroll-margin-block:16px calc(var(--purchase-dock-height) + var(--purchase-nav-height) + 16px)}.purchase-dock{z-index:4;left:50%;bottom:var(--purchase-nav-height);width:100%;max-width:640px;padding:12px 20px max(0px,env(safe-area-inset-bottom));border-top:1px solid var(--line);position:fixed;transform:translate(-50%)}.purchase-layout:has(.purchase-payment){padding-bottom:0}}.inline-coaching{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;min-width:0;margin:24px 0 0;padding:20px;line-height:1.7}.inline-coaching-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.inline-coaching-heading h3{margin:0;font-size:18px}.inline-coaching .membership-note{margin:6px 0;font-size:13px}.inline-coaching-empty{color:var(--muted);margin:20px 0}.inline-coaching-conversation{gap:14px;margin:18px 0;display:grid}.inline-coaching-question,.inline-coaching-reply{overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:16px}.inline-coaching-question{border:1px solid var(--line);background:var(--surface);margin-left:20px}.inline-coaching-reply{background:var(--surface-strong);margin-right:20px}.inline-coaching-question header{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.inline-coaching-question time{color:var(--muted);font-size:12px}.inline-coaching-conversation p{white-space:pre-wrap;margin:8px 0}.inline-coaching-composer{border-top:1px solid var(--line);padding-top:18px}.inline-coaching-composer>label{display:block}.inline-coaching-composer textarea{resize:vertical;min-height:90px}.inline-coaching-parent{border-left:3px solid var(--accent);overflow-wrap:anywhere;margin-bottom:12px;padding-left:12px}.inline-coaching-parent p{margin:0}.inline-coaching-more{flex-wrap:wrap;gap:12px;display:flex}@media (width<=560px){.inline-coaching{padding:14px}.inline-coaching-question{margin-left:8px}.inline-coaching-reply{margin-right:8px}}.dislike-undo{background:var(--surface);border:1px solid var(--line);border-radius:.65rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .65rem;padding:.35rem .5rem;font-size:.82rem;display:flex}.dislike-undo .icon-button{width:28px;height:28px}.dislike-cancel{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.85rem;display:flex}.disliked-goals{width:min(680px,100vw - 24px);max-height:calc(100dvh - 36px);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px;overflow:auto}.disliked-goals::backdrop{background:#0008}.disliked-goals header,.disliked-goals nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.disliked-goals h2{margin:0;font-size:1.15rem}.disliked-goals>p{font-size:.88rem;line-height:1.5}.disliked-goals ul{margin:12px 0;padding:0;list-style:none}.disliked-goals li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.disliked-goals li>div:first-child{min-width:0}.disliked-goals li strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.95rem;display:-webkit-box;overflow:hidden}.disliked-goals li .muted{margin-top:4px;font-size:.78rem;display:block}.disliked-goals li>.dislike-cancel{flex-shrink:0;max-width:42%}.operations-dashboard{--ops-border:var(--line,#d6ded5);width:100%;min-width:0}.operations-dashboard h2,.operations-dashboard h3{margin:0}.operations-dashboard p{line-height:1.6}.ops-toolbar,.ops-heading,.ops-inline,.ops-pagination{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ops-heading{justify-content:space-between;margin:12px 0 6px}.ops-heading h2{font-size:20px}.ops-heading h3{font-size:17px}.ops-toolbar{margin-bottom:8px}.ops-toolbar label,.ops-filters label{min-width:0;color:var(--muted,#687565);grid-template-columns:minmax(0,1fr);gap:3px;font-size:12px;display:grid}.operations-dashboard input,.operations-dashboard select{box-sizing:border-box;border:1px solid var(--ops-border);width:100%;min-width:0;max-width:100%;min-height:36px;color:var(--ink,#253429);background:var(--surface,#fff);font:inherit;border-radius:9px;padding:6px 8px}.ops-filters{border:1px solid var(--ops-border);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;margin:6px 0 8px;padding:10px;display:grid}.ops-filters .ops-filter-actions{flex-wrap:wrap;align-self:end;gap:6px;min-width:0;min-height:36px;display:flex}.ops-note{color:var(--muted,#687565);margin:4px 0 6px;font-size:13px}.ops-meta{color:var(--muted,#687565);flex-wrap:wrap;gap:4px 12px;margin:6px 0;font-size:12px;display:flex}.ops-warning{background:#bc8b3f14;border-left:3px solid #a47c3c;margin:6px 0;padding:6px 9px;font-size:13px}.ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ops-metric{border:1px solid var(--ops-border);text-align:left;min-width:0;color:inherit;font:inherit;background:0 0;border-radius:12px;flex-direction:column;gap:7px;padding:10px 12px;display:flex}button.ops-metric{cursor:pointer}button.ops-metric:hover,button.ops-metric:focus-visible{border-color:var(--accent,#577048);background:color-mix(in srgb, var(--accent,#577048) 6%, transparent)}.ops-metric strong{letter-spacing:-.5px;font-size:28px;font-weight:600;line-height:1.25}.ops-metric span,.ops-metric small{color:var(--muted,#687565);font-size:12px}.ops-terminal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ops-terminal-card{border:1px solid var(--ops-border);text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:10px;grid-template-columns:1fr auto;gap:5px;padding:10px;display:grid}.ops-terminal-card strong{font-size:21px}.ops-terminal-card small{color:var(--muted,#687565);grid-column:1/-1;font-size:12px}.ops-terminal-card:disabled{cursor:default}.ops-terminal-card[aria-disabled=true]{opacity:.75}.ops-terminal-tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ops-terminal-tag{background:color-mix(in srgb, var(--accent,#577048) 9%, transparent);border:1px solid var(--ops-border);color:inherit;font:inherit;white-space:nowrap;border-radius:6px;padding:3px 7px;font-size:12px;display:inline-block}button.ops-terminal-tag{cursor:pointer}.ops-record{border:1px solid var(--ops-border);border-radius:8px;margin:6px 0;padding:10px;line-height:1.45}.ops-record-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ops-record-heading h3{overflow-wrap:anywhere;font-size:15px;line-height:1.45}.ops-record-heading small{color:var(--muted,#687565);margin-top:3px;display:block}.ops-record .ops-terminal-tags{margin:10px 0}.ops-record-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:8px 0 0;display:grid}.ops-record-facts div{min-width:0}.ops-record-facts dt{color:var(--muted,#687565);margin-bottom:3px;font-size:12px}.ops-record-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px}.ops-login-contacts{border:1px solid var(--ops-border);border-radius:8px;margin:10px 0;padding:8px 10px}.ops-login-contacts .ops-heading{margin:0 0 4px}.ops-contact-values{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:8px 16px;margin:8px 0;display:grid}.ops-contact-values div{min-width:0}.ops-contact-values dt{color:var(--muted,#687565);margin-bottom:3px;font-size:12px}.ops-contact-values dd{overflow-wrap:anywhere;margin:0;font-size:14px}.ops-contact-values dd span{display:block}.ops-empty{text-align:center;color:var(--muted,#687565);padding:40px 16px}.ops-pagination{justify-content:space-between;margin:18px 0}.ops-queues{gap:10px;display:grid}.ops-queue{border:1px solid var(--ops-border);border-radius:10px;padding:14px}.ops-queue p{margin:6px 0}.ops-chart{align-items:flex-end;gap:4px;height:150px;margin:12px 0 24px;padding-top:20px;display:flex;overflow:visible}.ops-chart-column{flex-direction:column;flex:1;justify-content:flex-end;align-self:stretch;align-items:stretch;min-width:0;display:flex;position:relative}.ops-chart-column button{background:var(--accent,#667b58);cursor:pointer;border:0;border-radius:4px 4px 0 0;min-height:4px;padding:0}.ops-chart-column button:focus-visible{outline-offset:3px;outline:2px solid}.ops-chart-column span{text-align:center;height:15px;color:var(--muted,#687565);white-space:nowrap;margin-top:6px;font-size:10px}.ops-chart-column .ops-chart-gap{border-bottom:1px dashed var(--ops-border);background:0 0;height:1px}.ops-chart-detail{min-height:20px;font-size:13px}.ops-trend-details{margin:12px 0;font-size:13px}.ops-trend-details table{border-collapse:collapse;width:100%}.ops-trend-details td,.ops-trend-details th{border-bottom:1px solid var(--ops-border);text-align:left;padding:7px}.ops-private{color:var(--muted,#687565);font-style:normal}.ops-safe-code{overflow-wrap:anywhere}.ops-tabs{flex-wrap:wrap;gap:3px;margin:0;display:flex}.ops-tabs button{color:var(--muted,#687565);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 10px;font-size:14px}.ops-tabs button[aria-pressed=true]{color:var(--ink,#253429);background:color-mix(in srgb, var(--accent,#577048) 10%, transparent);border-color:var(--ops-border)}.operations-shell.support-page{max-width:1240px;padding:12px 20px 28px}@media (width<=680px){.operations-dashboard input,.operations-dashboard select{font-size:16px}.ops-metrics,.ops-terminal-grid,.ops-record-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.ops-toolbar{align-items:stretch}.ops-toolbar label{flex:140px}.ops-record{padding:12px}.ops-record-heading{flex-wrap:wrap}.ops-tabs button{padding:6px 8px;font-size:13px}}@media (width<=360px){.ops-filters{grid-template-columns:1fr}.ops-metric strong{font-size:24px}}.ops-explanation{color:var(--muted,#687565);margin:4px 0 6px;font-size:13px}.operations-dashboard summary{cursor:pointer;overflow-wrap:anywhere;padding:4px 0;line-height:1.5}.operations-dashboard summary:focus-visible,.ops-terminal-tag:focus-visible{outline:2px solid var(--accent,#577048);outline-offset:3px}.ops-explanation p{margin:6px 0 10px}.ops-supporting-metrics{gap:8px;margin-top:8px}.ops-supporting-metrics .ops-metric{background:color-mix(in srgb, var(--accent,#577048) 3%, transparent);padding:10px 12px}.ops-supporting-metrics .ops-metric strong{font-size:21px}.ops-quick,.ops-return{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}.ops-quick button,.ops-return button{white-space:normal;text-align:left;max-width:100%}.ops-filter-footer{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.ops-advanced{flex:auto;min-width:0}.ops-advanced[open]{flex-basis:100%}.ops-filter-footer .ops-filter-actions{margin-left:auto}.ops-advanced summary{color:var(--muted,#687565);font-size:13px}.ops-filter-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;padding:8px 0;display:grid}.ops-applied{color:var(--muted,#687565);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:5px 8px;margin:6px 0;font-size:12px;display:flex}.ops-applied>div{flex-wrap:wrap;gap:6px;display:flex}.ops-applied>div>span{border:1px solid var(--ops-border);border-radius:6px;padding:2px 6px}.ops-applied p{margin:0}.ops-terminal-tags>.ops-tag-group{flex-wrap:wrap;align-items:center;gap:4px;width:100%;display:flex}.ops-record-heading>div,.ops-goal-data{min-width:0}.ops-goal-author{min-width:0;margin:12px 0}.ops-goal-author small,.ops-goal-author span{color:var(--muted,#687565);font-size:12px;display:block}.ops-goal-author button{overflow-wrap:anywhere;text-align:left;max-width:100%;display:block}.ops-record-extra{color:var(--muted,#687565);overflow-wrap:anywhere;grid-column:1/-1;font-size:12px}.ops-record-extra p{margin:4px 0}@media (width>=1000px){.ops-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ops-user-list .ops-record,.ops-goal-list .ops-record{border-radius:8px;grid-template-columns:minmax(0,1.15fr) minmax(0,1.2fr) minmax(0,2.4fr);align-items:start;gap:10px;padding:8px 10px;display:grid}.ops-user-list .ops-record-heading,.ops-goal-list .ops-record-heading{justify-content:start;gap:2px;display:grid}.ops-user-list .ops-record-facts,.ops-goal-list .ops-record-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin:0}.ops-user-list .ops-terminal-tags,.ops-goal-author{margin:0}.ops-goal-list .ops-record-extra{margin-top:4px}}@media (width<=680px){.ops-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-quick button,.ops-return button{min-height:40px;font-size:13px}.ops-record-extra summary{min-height:24px}}@media (width<=360px){.ops-filter-grid{grid-template-columns:minmax(0,1fr)}}.operations-shell>.detail-top{margin-bottom:4px}.ops-navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-bottom:6px;display:flex}.ops-navigation .ops-role-link{min-height:32px;padding:5px 0}.operations-dashboard .button{gap:6px;min-height:34px;padding:6px 12px;font-size:13px}.operations-dashboard .button-text,.operations-dashboard .text-link{min-height:28px;padding:3px 0;font-size:13px}.operations-dashboard .ops-heading>.button{min-height:32px}.ops-scope{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.ops-scope .ops-toolbar,.ops-scope .ops-explanation{margin:0}.ops-scope label{grid-template-columns:auto minmax(0,210px);align-items:center;gap:8px}.ops-scope .ops-explanation[open]{flex-basis:100%}.ops-record-facts dt{margin-bottom:1px}.ops-record-facts dd{font-size:13px}.ops-record-heading small{font-size:12px}.ops-tag-group>span:first-child{color:var(--muted);font-size:12px}.operations-dashboard [data-terminal=web]{--ops-terminal-color:#397bb5}.operations-dashboard [data-terminal=wechat-mini]{--ops-terminal-color:#2a9356}.operations-dashboard [data-terminal=ios]{--ops-terminal-color:#8a62bf}.operations-dashboard [data-terminal=android]{--ops-terminal-color:#b28329}.operations-dashboard [data-terminal=douyin-mini]{--ops-terminal-color:#bc547d}.operations-dashboard [data-terminal=unknown]{--ops-terminal-color:#7c8389}.ops-terminal-tag[data-terminal]{color:var(--ink);background:color-mix(in srgb, var(--ops-terminal-color) 15%, var(--surface));border-color:color-mix(in srgb, var(--ops-terminal-color) 55%, var(--line));align-items:center;gap:5px;font-weight:600;display:inline-flex}.ops-terminal-tag[data-terminal]:before{content:"";background:var(--ops-terminal-color);border-radius:50%;flex:0 0 6px;width:6px;height:6px}button.ops-terminal-tag{min-height:26px}button.ops-terminal-tag:hover{box-shadow:inset 0 0 0 1px var(--ops-terminal-color)}.ops-terminal-card{border-left:3px solid var(--ops-terminal-color)}.ops-terminal-card>.ops-terminal-tag{justify-self:start}.ops-terminal-card:disabled{opacity:1;color:var(--muted);background:color-mix(in srgb, var(--ink) 3%, transparent)}@media (width>=1000px){.ops-user-filters{grid-template-columns:repeat(6,minmax(0,1fr))}.ops-user-list .ops-record-facts>div,.ops-goal-list .ops-record-facts>div{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.ops-record-facts dt{flex-shrink:0}}@media (width<=680px){.operations-shell.support-page{padding:8px 12px 24px}.ops-navigation .ops-role-link{margin-left:auto}.ops-scope label{grid-template-columns:auto minmax(0,1fr)}.ops-scope .ops-toolbar{width:100%}.ops-terminal-card{grid-template-columns:minmax(0,1fr)}.ops-terminal-card>.ops-terminal-tag{white-space:normal}.ops-filters{gap:8px;padding:8px}.operations-dashboard .button{min-height:40px}.operations-dashboard .button-text,.operations-dashboard .text-link{min-height:36px}.operations-dashboard input,.operations-dashboard select{min-height:40px}button.ops-terminal-tag{min-height:32px}.ops-record .ops-terminal-tags{margin:6px 0}}@media (pointer:coarse){.operations-dashboard .button,.operations-dashboard .text-link,.ops-tabs button,button.ops-terminal-tag{min-height:44px}}.ops-data-status{border:1px solid var(--ops-border);border-radius:8px;margin-top:8px;padding:8px 10px}.ops-data-status[data-attention]{border-left:3px solid #a47c3c}.ops-data-status .ops-heading{margin-top:0}.ops-state-tag{border:1px solid var(--ops-border);color:var(--muted);border-radius:5px;padding:2px 6px;font-size:12px;display:inline-block}.ops-table-scroll{max-width:100%;overflow-x:auto}.ops-evidence-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.ops-evidence-table th,.ops-evidence-table td{vertical-align:top;border-bottom:1px solid var(--ops-border);overflow-wrap:anywhere;padding:6px 8px}.ops-evidence-table th{color:var(--muted);font-weight:500}.ops-evidence-table caption{text-align:left;padding:6px 0;font-weight:600}.ops-evidence-table small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.ops-terminal-status .ops-evidence-table{min-width:690px}.ops-history{padding-left:20px;font-size:12px}.ops-history li{padding:4px 0}.ops-history li span{overflow-wrap:anywhere;display:block}.ops-reconciliation{border:1px solid var(--ops-border);border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:5px 14px;padding:7px 9px;font-size:12px;display:flex}.ops-reconciliation strong{font-size:14px}.ops-activity-list .ops-record{margin:5px 0}.ops-activity-list .ops-record-facts{margin-top:5px}.ops-activity-list .ops-record-heading>strong{flex-shrink:0;font-size:13px}@media (width>=1000px){.ops-activity-list .ops-record{grid-template-columns:minmax(0,1.3fr) minmax(0,1.6fr) minmax(0,.7fr);gap:12px;display:grid}.ops-activity-list .ops-record-facts{grid-template-columns:minmax(0,1fr);gap:3px;margin:0}.ops-activity-list .ops-record-facts>div{align-items:baseline;gap:7px;display:flex}.ops-activity-list .ops-inline{align-content:start}}.operations-shell.support-page{max-width:1440px}.ops-user-detail>.ops-record-facts{border:1px solid var(--ops-border);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin:5px 0;padding:7px 9px}.ops-user-identity{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.ops-user-identity h2{font-size:19px;line-height:1.35}.ops-user-identity h2 small{color:var(--muted);margin-left:10px;font-size:12px;font-weight:400;display:inline-block}.ops-user-identity .ops-terminal-tags{flex:1;gap:4px 8px}.ops-user-identity .ops-tag-group{width:auto}.ops-user-detail .ops-meta,.ops-activity-detail .ops-meta{margin:4px 0}.ops-user-detail .ops-heading{margin:8px 0 4px}.ops-classification-history{border-top:1px solid var(--ops-border);border-bottom:1px solid var(--ops-border);margin:6px 0;padding:3px 0}.ops-classification-history .ops-heading small{color:var(--muted);font-size:11px}.ops-classification-history .ops-history{margin:3px 0;padding:0;list-style:none}.ops-classification-history .ops-history li{border-top:1px solid var(--ops-border);grid-template-columns:minmax(130px,.8fr) minmax(190px,1.2fr) minmax(0,1.6fr);align-items:start;gap:2px 12px;padding:5px 0;display:grid}.ops-classification-history .ops-history li>small{color:var(--muted);grid-column:2/-1;font-size:11px}.ops-classification-history .ops-history li span{line-height:1.4}.ops-compact-explanation{margin:2px 0;font-size:12px}.ops-terminal-health{border:1px solid var(--ops-border);border-radius:7px;margin:6px 0;padding:7px 9px}.ops-terminal-attention{flex-wrap:wrap;align-items:center;gap:5px 7px;font-size:12px;display:flex}.ops-state-tag[data-tone=attention]{color:#8a5a0a;background:#fff4d9;border-color:#c99530;font-weight:600}.ops-state-tag[data-tone=good]{color:#246640;background:#e5f2e8;border-color:#79a689}.ops-state-tag[data-tone=neutral]{color:var(--muted);background:color-mix(in srgb, var(--ink) 4%, transparent)}.ops-data-status[data-failure]{border-left:3px solid #b44336}.ops-data-status[data-failure]>.ops-heading h3{color:#b44336}.ops-activity-detail .ops-toolbar{gap:6px;margin-bottom:4px}.ops-activity-detail .ops-applied{margin:4px 0}.ops-activity-detail .ops-reconciliation{gap:3px 14px;padding:5px 8px}.ops-activity-detail .ops-reconciliation-note{margin:3px 0 5px;font-size:12px}.ops-activity-list .ops-record{margin:4px 0;padding:7px 9px}.ops-activity-times{color:var(--muted);align-content:start;gap:2px;font-size:12px;display:grid}.ops-activity-times .ops-record-extra{margin:0}.ops-activity-list .ops-record-heading h3{font-size:14px}.ops-activity-list .ops-inline{gap:2px 10px}.ops-activity-list .ops-record-extra summary{padding:2px 0}@media (width>=1100px){.ops-user-detail>.ops-record-facts{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px 10px}.ops-user-detail>.ops-record-facts dt{font-size:11px}.ops-activity-list .ops-record{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(190px,.7fr);gap:8px 16px}}@media (width<=680px){.ops-user-detail>.ops-record-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-user-identity{display:grid}.ops-classification-history .ops-history li{grid-template-columns:minmax(0,1fr);gap:3px}.ops-classification-history .ops-history li>small{grid-column:auto}.ops-activity-list .ops-record{padding:8px}.ops-activity-times{margin:3px 0}}.ops-period-toolbar{align-items:end;gap:6px 10px;margin:6px 0;display:flex}.ops-period-toolbar>label{min-width:125px}.ops-period-shortcuts{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ops-period-range{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:6px 0 2px;font-size:13px;display:flex}.ops-period-range>span{color:var(--muted);font-size:12px}.ops-period-report-note{margin:3px 0;font-size:11px}@media (width<=680px){.ops-period-toolbar>label{flex:130px;min-width:0}.ops-period-shortcuts{flex:100%}}.ops-terminal-card[data-attention]{border-left-color:#c99530}.ops-terminal-card small>.ops-state-tag{margin-right:6px}.settings-page.reader-column{justify-self:center;width:100%;max-width:660px;margin-inline:auto;padding-block:30px 80px}.settings-heading{align-items:center;gap:16px;margin-bottom:28px;display:flex}.settings-heading h1{letter-spacing:-.03em;margin:0;font-size:clamp(24px,4.8vw,30px)}.settings-heading>button,.mine-settings-entry{place-items:center;min-width:44px;min-height:44px;display:grid}.settings-group{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin-bottom:24px;overflow:hidden}.settings-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:66px;color:var(--ink);font:inherit;text-align:left;background:0 0;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;display:flex}.settings-row:last-child{border-bottom:0}.settings-row-label{flex:0 auto}.settings-row-value{text-align:right;max-width:65%;color:var(--muted);overflow-wrap:anywhere;margin-left:auto;font-size:.9em}.settings-row>svg{color:var(--muted);flex-shrink:0;margin-left:auto}.settings-row-value+svg{margin-left:0}button.settings-row:hover,a.settings-row:hover{background:var(--surface-soft)}.settings-row:disabled{opacity:.55;cursor:wait}.settings-row.danger-text{color:var(--danger)}.settings-note{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin-block:18px;padding:20px;line-height:1.75}.settings-note p:first-child{margin-top:0}.settings-note h2,.settings-detail h2{margin-block:0 16px;font-size:20px;line-height:1.45}.settings-note a,.settings-detail>a{color:var(--accent);text-underline-offset:4px}.settings-logout{border:1px solid var(--line);width:100%;min-height:54px;color:var(--ink);font:inherit;background:0 0;border-radius:16px;margin-top:12px}.settings-account-id{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:0 0 28px;padding:0 8px;font-size:14px;display:flex}.settings-account-id span{overflow-wrap:anywhere}.settings-detail{line-height:1.8}.settings-detail>p{margin-block:12px 20px}.settings-detail .field{margin-block:18px}.settings-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-block:22px;display:flex}.settings-detail>.button-text{margin-top:20px;display:block}.settings-footnote{font-size:14px;line-height:1.75}.settings-status{color:var(--muted);font-size:14px}.settings-about{text-align:center;padding:20px 0 32px}.settings-about h2{margin:0 0 10px;font-size:28px}.settings-about p{margin:0 0 12px}.privacy-settings .account-consents{border-top:1px solid var(--line);margin:32px 0 24px;padding:24px 0 0}.settings-content .account-verification{background:0 0;border:0;margin-top:0;padding:0}@media (width<=600px){.settings-page{padding:20px 20px 70px}.settings-row{align-items:flex-start;gap:12px;padding:18px 16px}.settings-row-value{max-width:58%}.settings-row>svg{margin-top:4px}.settings-heading{margin-bottom:24px}}.membership-page.companion-page{max-width:1160px;padding:28px 22px 96px}.companion-page .membership-heading{grid-template-columns:44px minmax(0,1fr) auto;gap:12px;margin-bottom:34px;display:grid}.companion-page .membership-heading h1{text-align:center;letter-spacing:normal;font-family:inherit;font-size:1.125rem}.companion-page .membership-heading .companion-help{color:var(--muted);justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:.875rem;text-decoration:none;display:flex}.companion-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.7fr);gap:44px;display:grid}.companion-layout h2,.companion-layout h3,.companion-layout p{margin:0}.companion-layout a,.companion-layout button{-webkit-tap-highlight-color:transparent}.companion-layout a:focus-visible,.companion-layout button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.companion-hero,.companion-body{min-width:0}.companion-hero h2{letter-spacing:normal;overflow-wrap:anywhere;margin:26px 0 12px;font-family:inherit;font-size:1.65rem;font-weight:650;line-height:1.55}.companion-eyebrow{color:var(--muted);align-items:center;gap:12px;font-size:.8125rem;display:flex}.companion-eyebrow:before{content:"";background:var(--muted);width:24px;height:1px}.companion-layout .companion-lead{color:var(--muted);margin:0 0 24px;font-size:.9375rem;line-height:1.9}.companion-layout .companion-meta{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.75}.companion-layout .companion-primary{width:100%;min-height:48px;font:inherit;background:var(--accent);color:var(--accent-ink,var(--paper));cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.companion-primary+.companion-meta{margin-top:12px}.companion-inline{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:.8125rem;text-decoration:none;display:inline-flex}.companion-inline svg{flex:none}.companion-membership{flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;display:flex}.companion-state{color:var(--muted);margin-left:auto;font-size:.75rem}.companion-state:before{content:"·";margin-right:5px}.companion-person{flex-wrap:wrap;align-items:center;gap:10px;padding-top:24px;display:flex}.companion-avatar{background:var(--surface-strong);width:36px;height:36px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.companion-person>div{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.875rem}.companion-person>div>span,.companion-person strong{display:block}.companion-person>div>span{color:var(--muted);font-size:.75rem}.companion-contact{color:var(--copper);margin-left:auto}.companion-contact-panel{margin-top:14px}.companion-contact-panel img{max-height:210px}.companion-layout .companion-service-state{margin-top:14px}.companion-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.companion-layout h3{font-size:.9375rem;font-weight:600}.companion-section-heading p{color:var(--muted);margin-top:4px;font-size:.8125rem}.companion-section-heading strong{color:var(--ink)}.companion-notice{background:var(--surface-soft);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:13px;margin-bottom:24px;padding:16px}.companion-notice>p{margin-top:6px;font-size:.875rem}.companion-goals{gap:10px;display:grid}.companion-goal{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:13px;align-items:center;gap:14px;padding:18px 16px;text-decoration:none;display:flex}.companion-goal-number{color:var(--muted);flex:none;font-size:.875rem;font-style:italic}.companion-goal-info{overflow-wrap:anywhere;flex:1;min-width:0}.companion-goal-info strong{font-size:.9375rem;font-weight:600;display:block}.companion-goal-info>span{color:var(--muted);margin-top:8px;font-size:.75rem;display:block}.companion-goal>svg{color:var(--muted);flex:none}.companion-empty{align-items:center;gap:16px;padding:26px 0;display:flex}.companion-empty>svg{color:var(--muted);flex:none}.companion-empty strong{font-size:.9375rem}.companion-empty p{color:var(--muted);margin-top:6px;font-size:.875rem;line-height:1.85}.companion-layout .companion-privacy{text-align:center;color:var(--muted);margin:18px 0 0;font-size:.75rem}.companion-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0;display:grid}.companion-shortcut{border:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;border-radius:13px;flex-direction:column;align-items:flex-start;min-width:0;padding:18px 16px;text-decoration:none;display:flex;position:relative}.companion-shortcut>svg{color:var(--accent);margin-bottom:20px}.companion-shortcut strong{font-size:.9375rem}.companion-shortcut>span:not(.coaching-unread-badge){color:var(--muted);margin-top:4px;font-size:.75rem}.companion-shortcut .coaching-unread-badge{position:absolute;top:16px;right:14px}.companion-utilities{border-top:1px solid var(--line)}.companion-utilities>a{min-height:56px;color:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;font-size:.875rem;text-decoration:none;display:flex}.companion-utilities>a>span{overflow-wrap:anywhere;flex:1}.companion-utilities svg{color:var(--muted);flex:none}.companion-utilities small{color:var(--muted);font-size:.75rem}.companion-layout .companion-footer{color:var(--muted);text-align:center;padding-top:36px;font-size:.75rem}@media (width<=800px){.companion-layout{grid-template-columns:minmax(0,1fr);gap:28px}.companion-body{border-top:1px solid var(--line);padding-top:24px}.companion-page .membership-heading{margin-bottom:24px}}@media (width<=24rem){.companion-shortcuts{grid-template-columns:minmax(0,1fr)}.companion-utilities small{display:none}}.companion-notice ul{margin:8px 0;padding-left:20px;font-size:.875rem}.order-contact label{gap:8px;margin:16px 0;display:grid}.order-contact input{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;padding:10px 12px;font-size:16px}.order-contact .membership-actions{flex-wrap:wrap}.order-contact{overflow-wrap:anywhere}.required-contact-dialog{inset:auto;top:calc(var(--contact-viewport-top,0px) + var(--contact-viewport-height,100dvh) / 2);width:min(520px,100% - 32px);max-height:calc(var(--contact-viewport-height,100dvh) - 32px);border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:0 25px 90px var(--shadow);overscroll-behavior:contain;border-radius:16px;margin:0;padding:0;scroll-padding-block:20px;position:fixed;left:50%;overflow:auto;transform:translate(-50%,-50%)}.required-contact-dialog::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.required-contact-dialog .order-contact{border:0;margin:0;padding:24px}.required-contact-dialog .order-contact h2{font-size:clamp(22px,5vw,28px)}.required-contact-dialog .membership-actions>button{min-height:44px}.required-contact-dialog input,.required-contact-dialog button{scroll-margin-block:20px}@media (width<=480px){.required-contact-dialog .order-contact{padding:20px}.required-contact-dialog .membership-actions>button{width:100%}}.fit-review-page{max-width:900px}.fit-review-toolbar,.fit-review-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.fit-review-toolbar{margin:24px 0 12px}.fit-review-list{gap:8px;padding-bottom:12px;display:flex;overflow-x:auto}.fit-review-list button{border:1px solid var(--line);min-width:105px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:12px;gap:6px;padding:12px;display:grid}.fit-review-list button span:last-child{color:var(--muted);font-size:12px}.fit-review-list button.is-selected{border-color:var(--ink)}.fit-review-detail{margin-top:20px}.fit-review-source{gap:14px;display:grid}.fit-review-source textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:100px;line-height:1.8}.fit-review-fields{border:0;gap:22px;min-width:0;padding:0;display:grid}.fit-dimension{border-top:1px solid var(--line);padding-top:16px}.fit-dimension h3{margin:0 0 12px;font-size:17px}.fit-status-options{flex-wrap:wrap;gap:16px;margin-bottom:12px;display:flex}.fit-status-options label{align-items:center;gap:5px;display:flex}.fit-dimension .field{margin-top:12px}.fit-selected{background:var(--surface-strong);overflow-wrap:anywhere;border-radius:10px;max-height:150px;padding:12px 16px;overflow:auto}.fit-evidence blockquote{border-left:2px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;gap:8px;margin:12px 0;padding-left:14px;display:grid}.fit-evidence .text-link{text-align:left}.fit-review-history{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.fit-review-history li{overflow-wrap:anywhere;padding:12px 0}.fit-review-fields select{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:8px;padding:10px}.fit-review-fields .button{justify-self:start}@media (width<=600px){.fit-status-options{gap:12px}.fit-review-heading{align-items:flex-start;gap:0;margin-bottom:16px}}.membership-operations{overflow-wrap:anywhere;width:100%;min-width:0;max-width:900px}.membership-operations h1{font-size:clamp(22px,4vw,30px)}.operations-tabs,.operations-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.operations-tabs button{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;padding:10px 16px}.operations-tabs button[aria-current=page]{border-color:currentColor;font-weight:700}.operations-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 0;display:grid}.membership-operations label{gap:8px;min-width:0;display:grid}.membership-operations input,.membership-operations select,.membership-operations textarea{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;padding:10px 12px;font-size:16px;line-height:1.6}.membership-operations textarea{resize:vertical;min-height:100px}.membership-operations fieldset{border:0;margin:0;padding:0}.operations-search,.operations-actions{grid-column:1/-1}.operations-order,.operations-detail,.operations-confirm,.operations-grant{border-bottom:1px solid var(--line);padding:20px 0}.operations-order header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.operations-order h3,.operations-detail h2{margin:0 0 8px}.operations-order p,.operations-grant p{margin:8px 0}.operations-unread{background:var(--surface-alt,var(--surface));color:var(--ink);border-radius:10px;padding:3px 8px;font-size:13px}.operations-facts{grid-template-columns:minmax(96px,1fr) minmax(0,3fr);gap:12px 16px;display:grid}.operations-facts dt{color:var(--muted)}.operations-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.operations-confirm{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);margin:20px 0;padding:18px}.operations-confirm h3{margin-top:0}.operations-audit{padding-left:22px}.operations-audit li{padding:8px 0}.operations-count{font-variant-numeric:tabular-nums}@media (width<=540px){.operations-filters{grid-template-columns:minmax(0,1fr)}.operations-facts{grid-template-columns:minmax(80px,1fr) minmax(0,2fr)}.operations-actions>button{flex:auto}}.finance-workspace{min-width:0}.finance-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-top:28px;display:flex}.finance-heading h2{margin:0;font-size:24px}.finance-heading p{color:var(--muted);margin:6px 0}.finance-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin:18px 0 8px;display:flex}.finance-tabs button{min-height:44px;color:var(--muted);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 14px}.finance-tabs button[aria-current=page]{color:var(--ink);border-bottom-color:currentColor;font-weight:600}.finance-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.finance-filters label{font-size:14px}.finance-filter-search{grid-column:span 2}.finance-filter-actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.finance-query-note{color:var(--muted);margin:0;padding:12px 0;font-size:13px;line-height:1.7}.finance-notice{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);margin:16px 0;padding:14px 16px;line-height:1.7}.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.finance-metric{text-align:left;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);color:var(--ink);font:inherit;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:20px;display:flex}button.finance-metric:hover{border-color:var(--ink)}.finance-metric span{color:var(--muted);font-size:14px}.finance-metric strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(24px,4vw,34px);font-weight:550}.finance-metric small{color:var(--muted);line-height:1.6}.finance-table-wrap{max-width:100%;margin:12px 0;overflow-x:auto}.finance-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.finance-table th{color:var(--muted);background:var(--surface);font-weight:500}.finance-table th,.finance-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 12px}.finance-table td small{color:var(--muted);margin-top:6px;line-height:1.6;display:block}.finance-table td:first-child{min-width:160px;max-width:240px}.finance-table td:not(:first-child){min-width:105px}.finance-table button{text-align:left;font:inherit;color:var(--ink);text-underline-offset:4px;background:0 0;border:0;min-height:32px;padding:0;text-decoration:underline}.finance-id{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px}.finance-tag{background:var(--surface-alt,var(--surface));border-radius:5px;padding:3px 7px;font-size:12px;display:inline-block}.finance-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.finance-detail-section{border-top:1px solid var(--line);padding:20px 0}.finance-detail-section h3{margin:0 0 16px;font-size:18px}.finance-timeline{margin:0;padding-left:24px}.finance-timeline li{padding:0 0 20px 8px;line-height:1.7}.finance-timeline time{color:var(--muted);font-size:13px;display:block}.finance-timeline p{margin:4px 0}.finance-detail-actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=640px){.finance-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.finance-filter-search,.finance-filter-actions{grid-column:1/-1}.finance-metrics{gap:10px}.finance-metric{padding:14px}.finance-table th,.finance-table td{padding:12px 8px}}.finance-refund-form,.finance-refund-confirm{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);margin-top:20px;padding:18px}.finance-refund-form>label{margin:16px 0;display:block}.finance-refund-form small{color:var(--muted);margin:8px 0;line-height:1.6;display:block}.finance-refund-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.finance-refund-form textarea{resize:vertical;min-height:96px}.finance-check{align-items:flex-start;gap:10px;margin:18px 0;line-height:1.7;display:flex!important}.finance-check input{flex:0 0 20px;width:20px;min-height:20px;margin-top:3px}.finance-refund-confirm h4{margin-top:0;font-size:18px}@media (width<=640px){.finance-refund-fields{grid-template-columns:1fr}.finance-refund-form,.finance-refund-confirm{padding:14px}}.membership-roles-page{overflow-wrap:anywhere;width:100%;min-width:0;max-width:800px}.membership-roles-page .field{min-width:0;margin:18px 0;display:block}.membership-roles-page .field input,.membership-roles-page .field textarea{margin-top:8px}.membership-roles-page .field textarea{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);width:100%;min-width:0;min-height:112px;max-height:260px;color:var(--ink);font:inherit;letter-spacing:normal;resize:vertical;padding:12px 13px;font-size:16px;line-height:1.7}.membership-roles-page .field textarea:focus-visible{outline-offset:2px}.membership-roles-page .checkbox-field{margin:16px 0;display:flex}.membership-roles-page .checkbox-field input{flex-shrink:0}.role-search{align-items:end;gap:12px;margin:24px 0;display:flex}.role-search .field{flex:1;min-width:0;margin:0}.role-search .button{flex-shrink:0}.role-account{border-top:1px solid var(--line);padding-top:24px}.role-account-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.role-account-heading>div{min-width:0}.role-account-heading h2{margin:0 0 6px}.role-account-heading p{margin:0}.role-state{color:var(--muted);font-size:13px}.role-options{border:0;gap:12px;min-width:0;margin:20px 0;padding:0;display:grid}.role-options legend{margin-bottom:12px;font-weight:600}.role-option{border:1px solid var(--line);border-radius:12px;gap:8px;min-width:0;padding:16px;display:grid}.role-option.is-selected{border-color:var(--accent)}.role-option>span:first-child{align-items:center;gap:8px;display:flex}.role-option>span:last-child{color:var(--muted);font-size:14px;line-height:1.7}.role-option input{width:auto;margin:0}.role-confirm{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:20px 0;padding:18px}.role-confirm h3{margin-top:0}.role-actions{flex-wrap:wrap;gap:12px;display:flex}.role-history{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.role-history summary{cursor:pointer;font-weight:600}.role-history ol{padding-left:20px}.role-history li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px 0}.role-history li p{margin:5px 0;font-size:14px}@media (width<=520px){.role-search{flex-direction:column;align-items:stretch}.role-account-heading{flex-direction:column;gap:8px}}.review-login-page{width:min(100%,480px);margin:32px auto 64px;padding:0 16px}.review-login-page>.button{margin-bottom:16px}.review-login-page .review-login-card{min-height:0;padding:28px}.review-login-card h1{margin:0 0 16px;font-size:26px}.review-login-card p{margin:12px 0;font-size:16px;line-height:1.8}.review-login-card .field{margin:24px 0}.review-password-row{align-items:center;gap:12px;display:flex}.review-password-row input{flex:1}.review-password-row button{flex:none;min-width:44px;min-height:44px}.review-registration-agreement{border:1px solid var(--line);border-radius:var(--control-radius);max-height:320px;margin:12px 0 20px;padding:16px;overflow-y:auto}.review-registration-agreement h3{margin-top:0}.review-registration-agreement p{font-size:14px}.review-login-card .registration-choice{margin:12px 0 20px}@media (width<=480px){.review-login-page{margin-top:16px}.review-login-page .review-login-card{padding:22px}}.discovery-shell{height:100dvh;min-height:0;overflow:hidden}.discovery-shell>.site-header{flex-shrink:0}.discovery-shell>main{flex-direction:column;min-height:0;display:flex}.discovery-shell .session-notice{flex:none}.discovery-screen{width:min(100%,820px);min-height:0;color:var(--ink);flex-direction:column;flex:1;margin:0 auto;display:flex}.discovery-heading{flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:12px 0;display:flex}.discovery-heading-copy{align-items:baseline;gap:18px;min-width:0;display:flex}.discovery-heading h1{letter-spacing:.02em;white-space:nowrap;margin:0;font-family:inherit;font-size:17px;font-weight:600;line-height:1.4}.discovery-brand-prefix{display:none}.discovery-heading-copy>span{color:var(--muted);font-size:12px}.discovery-heading-actions{flex:none;align-items:center;gap:16px;display:flex}.discovery-heading .quiet-button{min-width:44px;min-height:44px;color:var(--muted);white-space:nowrap;gap:7px;font-size:13px}.discovery-heading .discover-membership-pill{background:0 0;gap:6px;padding:0;font-size:13px}.discovery-target{touch-action:pan-x;background:0 0;border:0;flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 56px;column-gap:36px;min-height:0;display:grid;position:relative}.discovery-target:focus-visible{outline:2px solid var(--copper);outline-offset:4px;border-radius:4px}@media (forced-colors:active){.discovery-target:focus-visible{outline-color:highlight}}.discovery-reading{flex-direction:column;grid-area:1/1;justify-content:flex-start;gap:30px;min-height:0;padding-top:clamp(24px,4dvh,44px);animation:.22s ease-out discovery-arrive;display:flex;overflow:hidden;container-type:size}.discovery-goal{flex:none;min-width:0}.discovery-eyebrow{color:var(--muted);letter-spacing:.08em;align-items:center;gap:8px;margin:0 0 18px;font-size:12px;line-height:1.5;display:flex}.discovery-eyebrow>span{border:1px dotted;border-radius:50%;width:9px;height:9px}.discovery-goal h2{-webkit-line-clamp:4;letter-spacing:.01em;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-family:inherit;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.discovery-expand{min-height:44px;color:var(--muted);align-items:center;gap:6px;margin-top:12px;padding:0;font-size:13px;display:inline-flex}.discovery-expand svg{transform:rotate(-45deg)}.discovery-progress{flex:0 auto;min-height:0}.discovery-progress-label{color:var(--muted);align-items:center;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.discovery-progress-label>time{font-size:11px}.discovery-progress-text{-webkit-line-clamp:3;color:var(--accent);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.8;display:-webkit-box;overflow:hidden}.discovery-media{touch-action:pan-x;min-width:0;margin-top:12px}.discovery-media .content-view{min-width:0}.discovery-media .content-carousel{overscroll-behavior:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;flex-wrap:nowrap;gap:8px;margin:0;padding:0;display:flex;overflow-x:auto}.discovery-media .content-carousel::-webkit-scrollbar{display:none}.discovery-media .content-carousel>button{scroll-snap-align:center;touch-action:pan-x;background:var(--surface-soft);border-radius:10px;flex:0 0 100%;width:100%;min-width:0;height:clamp(100px,23dvh,240px);display:block;overflow:hidden;aspect-ratio:auto!important}.discovery-media .content-carousel>button>img{object-fit:cover;width:100%;height:100%}.discovery-media .content-links{gap:4px;margin-top:8px}.discovery-media .content-links>a{background:var(--surface-soft);border-color:var(--line);min-height:32px;padding:5px 10px;font-size:12px}.discovery-media .content-links>a:nth-child(n+2){display:none}.discovery-image-hint{text-align:right;color:var(--muted);margin-top:5px;font-size:11px;display:block}.discovery-no-progress{color:var(--muted);padding-top:4px}.discovery-no-progress>span{background:var(--line-strong);width:38px;height:1px;margin-bottom:16px;display:block}.discovery-no-progress p{margin:0;font-size:14px;line-height:1.8}.discovery-rail{grid-area:1/2/3;align-self:end;min-width:0;padding-bottom:10px;position:relative}.discovery-rail .interaction-rail{flex-direction:column;align-items:center;gap:clamp(8px,2dvh,22px);display:flex}.discovery-rail .interaction-rail>button,.discovery-rail .rail-like .goal-like,.discovery-rail .rail-bookmark>button:first-child{min-width:48px;min-height:52px;color:var(--accent);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:4px;display:flex;position:relative}.discovery-rail .interaction-rail>button>span,.discovery-rail .rail-bookmark>button>span{font-variant-numeric:tabular-nums;font-size:12px;line-height:1.25}.discovery-rail .interaction-rail>button>svg,.discovery-rail .rail-like svg,.discovery-rail .rail-bookmark>button>svg{width:28px;height:28px}.discovery-rail .interaction-rail>button:last-child{min-height:48px}.discovery-rail .rail-like .goal-like.selected,.discovery-rail .rail-bookmark>button.selected{color:var(--accent)}.discovery-rail .rail-like .goal-like.selected svg{fill:var(--accent)}.discovery-rail .rail-bookmark>button.selected svg{fill:var(--line)}.discovery-rail>.inline-error{background:var(--warning-bg);border:1px solid var(--line);z-index:3;border-radius:8px;width:min(220px,65vw);padding:10px;position:absolute;bottom:0;right:60px}.discovery-context{grid-area:2/1;min-width:0;padding:24px 0 10px}.discovery-byline{align-items:baseline;gap:6px;font-size:14px;line-height:1.6;display:flex}.discovery-byline>span:first-child{flex:none}.discovery-author-name{overflow-wrap:anywhere;min-width:0;font-weight:550}.discovery-author-name a{color:inherit;text-decoration:none}.discovery-context .discovery-detail-link{min-height:44px;color:var(--muted);align-items:center;gap:10px;margin-top:12px;font-size:13px;text-decoration:none;display:inline-flex}.discovery-bottom{flex:none;padding:0 0 4px}.discovery-status{color:var(--muted);text-align:center;font-size:13px;line-height:1.7}.discovery-status:empty{display:none}.discovery-status>span{justify-content:center;align-items:center;gap:7px;display:inline-flex}.discovery-status .text-link{min-height:44px;font-size:inherit;color:var(--accent);margin-left:4px;padding:3px 6px}.discovery-navigation{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 16px;font-size:13px;line-height:1.6;display:flex}.discovery-access{justify-content:center;align-items:center;gap:4px;display:flex}.discovery-access button{min-height:44px;color:inherit;font-size:inherit;line-height:inherit;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:4px;display:inline-flex}.discovery-access button:hover:not(:disabled){color:var(--ink);background:var(--surface-soft)}.discovery-horizontal-hint{white-space:nowrap}.discovery-compact-label{display:none}.discovery-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:28px;display:flex}.discovery-empty h2{font-size:25px}.discovery-empty p{color:var(--muted);max-width:320px;font-size:13px;line-height:1.9}.discovery-empty .text-link{align-items:center;gap:10px;display:inline-flex}.discovery-loading-mark{background:var(--surface-soft);border-radius:50%;margin-bottom:22px;padding:18px;animation:1.8s infinite breathe}.discovery-expanded,.discovery-share-dialog{color:var(--ink);background:var(--surface);border:1px solid var(--line);overscroll-behavior:contain;border-radius:20px;width:min(640px,100% - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:0}.discovery-expanded::backdrop,.discovery-share-dialog::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.discovery-expanded[open]{flex-direction:column;display:flex}.discovery-expanded>header{border-bottom:1px solid var(--line);color:var(--muted);flex:none;justify-content:space-between;align-items:center;padding:14px 22px;font-size:12px;display:flex}.discovery-expanded>header .icon-button{border:0}.discovery-expanded-body{overscroll-behavior:contain;min-height:0;padding:28px;overflow-y:auto}.discovery-expanded-body>h2{white-space:pre-wrap;font-size:27px;line-height:1.8}.discovery-expanded-body>section{color:var(--accent);margin-top:28px}.discovery-expanded-body h3{font-size:13px;font-weight:500}.discovery-expanded-body time{color:var(--muted);margin-left:10px;font-size:11px}.discovery-expanded-body .text-link{align-items:center;gap:10px;margin-top:20px;display:flex}.discovery-share-dialog{padding:34px 28px 24px}.discovery-share-dialog h2{padding-right:20px;font-size:24px}.discovery-share-dialog p{color:var(--muted);font-size:13px;line-height:1.8}.discovery-share-dialog input{border:1px solid var(--line);background:var(--surface-soft);width:100%;color:inherit;border-radius:8px;padding:12px;font-size:13px}.discovery-share-dialog .text-link{align-items:center;gap:8px;margin-top:12px;display:flex}@keyframes discovery-arrive{0%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=900px){.discovery-heading-copy{flex-direction:column;gap:3px}.discovery-target{column-gap:24px}}@media (width<=640px){.discovery-shell{padding-left:max(22px, env(safe-area-inset-left));padding-right:max(18px, env(safe-area-inset-right));padding-top:env(safe-area-inset-top)}.discovery-shell>.site-header{border-bottom:0;min-height:48px}.discovery-shell .brand{gap:7px;font-size:15px}.discovery-shell .brand-mark{width:26px;height:26px}.discovery-shell .header-login{font-size:12px}.discovery-shell:has(.header-user)>.site-header{display:none}.discovery-shell:has(.header-user) .discovery-brand-prefix{display:inline}.discovery-heading{gap:10px;min-height:48px;padding:2px 0}.discovery-heading h1{font-size:14px}.discovery-heading-copy>span{display:none}.discovery-heading-actions{gap:10px}.discovery-heading .quiet-button,.discovery-heading .discover-membership-pill{font-size:12px}.discovery-target{grid-template-columns:minmax(0,1fr) 48px;column-gap:18px}.discovery-reading{gap:26px;padding-top:22px}.discovery-eyebrow{margin-bottom:15px;font-size:11px}.discovery-goal h2{-webkit-line-clamp:4;font-size:clamp(24px,6.5vw,29px);line-height:1.55}.discovery-expand{margin-top:10px;font-size:12px}.discovery-no-progress p{font-size:13px}.discovery-progress-text{font-size:13px;line-height:1.8}.discovery-rail .interaction-rail{gap:10px}.discovery-rail .interaction-rail>button,.discovery-rail .rail-like .goal-like,.discovery-rail .rail-bookmark>button:first-child{min-height:50px}.discovery-context{padding-top:18px;padding-bottom:0}.discovery-byline{font-size:13px}.discovery-context .discovery-detail-link{margin-top:4px;font-size:14px}.discovery-bottom{padding-bottom:0}.discovery-navigation{font-size:var(--site-caption-font-size);column-gap:12px;line-height:1.5}.discovery-access button{min-height:32px;padding-block:0}.discovery-access button svg{width:14px;height:14px}.discovery-expanded{border-radius:20px 20px 0 0;width:100%;max-height:90dvh;margin:auto 0 0}.discovery-expanded-body{padding:22px}.discovery-shell .mobile-nav .nav-icon{width:28px;height:28px}.discovery-shell .mobile-nav svg{width:27px;height:27px}.discovery-shell .mobile-nav{min-height:56px;padding-top:2px;padding-bottom:2px}.discovery-shell .mobile-nav.tool-nav button{gap:2px;padding-block:2px}.discovery-shell .support-footer{padding-top:0;padding-bottom:0}}.discovery-target.has-images .discovery-goal h2,.discovery-target.has-images .discovery-progress-text{-webkit-line-clamp:2}.discovery-target.has-images .discovery-reading{gap:18px}.discovery-media .content-carousel>button{height:clamp(80px,30cqh,240px)}@container (height<=400px){.discovery-goal h2{-webkit-line-clamp:3;font-size:22px;line-height:1.5}.discovery-target.has-images .discovery-goal h2{-webkit-line-clamp:2}.discovery-eyebrow{margin-bottom:8px}.discovery-expand{margin-top:0}.discovery-progress-label{margin-bottom:6px}.discovery-target.has-images .discovery-progress-text{-webkit-line-clamp:1}.discovery-media .content-carousel>button{height:80px}}@media (height<=760px){.discovery-heading{min-height:44px}.discovery-reading{gap:16px;padding-top:12px}.discovery-eyebrow{margin-bottom:10px}.discovery-goal h2{-webkit-line-clamp:3;font-size:clamp(22px,4vw,32px);line-height:1.5}.discovery-target.has-images .discovery-goal h2{-webkit-line-clamp:2}.discovery-expand{margin-top:4px}.discovery-context{padding-top:12px}.discovery-rail .interaction-rail{gap:2px}.discovery-progress-text{-webkit-line-clamp:2}}@media (height<=620px),(width<=360px){.discovery-shell{overflow-y:auto}.discovery-shell>main{flex:none}.discovery-screen{flex:1 0 auto}.discovery-target{touch-action:pan-y;min-height:470px}.discovery-media,.discovery-media .content-carousel,.discovery-media .content-carousel>button{touch-action:pan-x pan-y}.discovery-gesture-label,.discovery-horizontal-hint{display:none}.discovery-compact-label{display:inline}.discovery-heading-actions{gap:4px}.discovery-heading-actions .discovery-refresh-label{display:none}}@media (prefers-reduced-motion:reduce){.discovery-reading,.discovery-loading-mark{animation:none}}.reference-discovery .discovery-heading-copy{flex-direction:row;align-items:center;gap:8px}.reference-discovery .discovery-heading-copy>span{display:none}.discovery-repeat{opacity:.75;margin-left:.6rem;font-size:11px;font-weight:400}.discovery-heading-with-download{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;display:grid}.discovery-heading-with-download .discovery-heading-copy>span{display:none}.discovery-heading-with-download .discovery-heading-actions{justify-self:end;gap:8px}.discovery-download-entry{min-width:44px;min-height:44px;color:var(--accent);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.discovery-download-entry .download-icon{width:17px;height:17px}@media (width<=640px){.discovery-heading-with-download .discovery-refresh-label{display:none}.discovery-heading-with-download .discovery-heading-actions,.discovery-heading-with-download{gap:2px}.discovery-heading-with-download h1{font-size:14px}.discovery-heading-with-download .discover-membership-pill{gap:4px;font-size:12px}.discovery-download-entry{padding:0 7px}}@media (width<=360px){.discovery-heading-with-download h1{font-size:12px}.discovery-heading-with-download .discover-membership-pill{font-size:11px}.discovery-heading-with-download .discover-membership-pill>svg,.discovery-download-entry>svg{display:none}.discovery-heading-with-download .quiet-button{padding-left:0;padding-right:0}}.mobile-nav.community-nav{padding-left:max(8px, env(safe-area-inset-left));padding-right:max(8px, env(safe-area-inset-right));grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-nav.community-nav button{width:100%;min-width:0}.mobile-nav.community-nav .community-publish{border:1.5px solid var(--accent);width:45px;min-width:45px;height:37px;min-height:37px;color:var(--ink);background:var(--surface);border-radius:10px;padding:5px}.community-desktop-nav{gap:clamp(6px,1.4vw,22px)}.community-desktop-nav>button{align-items:center;gap:7px;display:flex}.community-desktop-nav .community-publish{border:1px solid var(--line-strong);border-radius:9px;min-width:40px;height:36px;min-height:36px;padding:4px 8px}.nav-icon{display:inline-flex;position:relative}.unread-badge{background:var(--badge);min-width:17px;color:var(--on-badge);border:1px solid var(--paper);border-radius:9px;padding:2px 4px;font-size:9px;font-weight:600;line-height:1.3;position:absolute;top:-9px;left:12px}.social-page{max-width:680px;margin:0 auto;padding:42px 0 50px}.social-page-heading{margin-bottom:26px}.social-page-heading>p{color:var(--muted);letter-spacing:.15em;margin:0 0 9px;font-size:11px}.social-page-heading h1{color:var(--ink);margin:0 0 9px;font-size:35px}.social-page-heading>span{color:var(--muted);font-size:13px;line-height:1.8}.social-search{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:5px 12px;display:flex}.social-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;flex:1;padding:9px 0;font-size:14px}.social-search button{min-height:36px;color:var(--accent);background:0 0;border:0;padding:5px;font-size:13px}.social-list-toolbar{min-height:55px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.social-list-toolbar>div{align-items:center;gap:12px;display:flex}.social-list-toolbar .text-link{color:var(--muted);font-size:12px}.friend-row{border-bottom:1px solid var(--line);padding:18px 0}.friend-identity{text-align:left;background:0 0;border:0;align-items:center;gap:13px;width:100%;min-height:44px;padding:0;display:flex}.friend-identity .avatar{background:var(--surface-soft);width:43px;height:43px;font-size:18px}.friend-identity>span:nth-child(2){flex:1;min-width:0}.friend-identity strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:550;display:block}.friend-identity small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.friend-goal{background:var(--surface-soft);text-align:left;width:calc(100% - 56px);color:var(--accent);border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:12px 0 0 56px;padding:13px 15px;display:flex}.friend-goal span{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:13px;line-height:1.8;display:-webkit-box;overflow:hidden}.friend-no-goal{color:var(--muted);margin:10px 0 0 56px;font-size:12px}.social-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;padding:54px 20px;display:flex}.social-empty>svg{color:var(--muted);margin-bottom:18px}.social-empty h2{color:var(--accent);font-size:23px}.social-empty p{color:var(--muted);max-width:320px;margin:0 0 18px;font-size:13px;line-height:1.8}.social-empty .text-link{color:var(--accent);align-items:center;gap:9px;display:flex}.social-loading{text-align:center;color:var(--muted);padding:22px;font-size:13px}.notification-row{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;align-items:flex-start;gap:14px;width:100%;padding:22px 10px;display:flex;position:relative}.notification-row.unread{background:var(--surface-tint)}.notification-content{flex-direction:column;flex:1;min-width:0;display:flex}.notification-content strong{color:var(--accent);font-size:13px;font-weight:500;line-height:1.8}.notification-content>span{color:var(--muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:8px;font-size:13px;line-height:1.75;display:-webkit-box;overflow:hidden}.notification-content time{color:var(--muted);margin-top:9px;font-size:10px}.unread-dot{background:var(--like);border-radius:50%;width:6px;height:6px;margin-top:8px}.friend-picker{border:1px solid var(--line);background:var(--paper);width:min(540px,100% - 28px);height:min(620px,80dvh);color:var(--ink);border-radius:18px;padding:0;overflow:hidden}.friend-picker[open]{flex-direction:column;display:flex}.friend-picker::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.friend-picker>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.friend-picker h2{margin:0;font-family:inherit;font-size:18px}.friend-picker>.friends-list{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 20px;overflow-y:auto}.friend-picker .social-empty{padding:26px 8px}.discussion-dialog.community-discussion{--discussion-viewport:100dvh;height:min(720px, calc(var(--discussion-viewport) * .78));max-height:calc(var(--discussion-viewport) - 18px);background:var(--surface);border-radius:22px}.discussion-dialog.community-discussion.compact-discussion{height:fit-content;max-height:calc(var(--discussion-viewport) - 18px)}.community-discussion .discussion-heading{touch-action:none;align-items:center;padding:23px 22px 12px;position:relative}.discussion-handle{background:var(--line);border-radius:3px;width:34px;height:4px;position:absolute;top:8px;left:calc(50% - 17px)}.community-discussion .discussion-heading h2{color:var(--accent);font-size:15px;font-weight:600}.community-discussion .discussion-heading p{-webkit-line-clamp:1;color:var(--muted);margin-top:4px;font-size:11px}.community-discussion .discussion-body{flex:1 1 0;min-height:0;padding:0 22px}.community-discussion.compact-discussion .discussion-body:empty{display:none}.community-discussion .discussion-footer{min-height:0;max-height:min(70%, calc(var(--discussion-viewport) - 120px));background:var(--paper);flex:none;padding:12px 20px 17px}.community-discussion.compact-discussion .discussion-footer{max-height:calc(var(--discussion-viewport) - 95px)}.community-discussion .start-comment{background:var(--surface-soft);color:var(--muted);border:0;border-radius:22px;min-height:44px;padding:10px 17px;font-size:13px}.community-discussion .comment-thread{border-bottom-color:var(--surface-soft);padding:18px 0}.community-discussion .comment-item{padding-right:38px;position:relative}.community-discussion .comment-byline .avatar{background:var(--surface-soft);width:30px;height:30px}.community-discussion .comment-byline .author-link{color:var(--muted);font-size:12px}.community-discussion .comment-item .content-view>p{color:var(--ink);font-size:13px;line-height:1.8}.community-discussion .comment-actions{justify-content:flex-start;gap:20px;margin-left:40px}.community-discussion .comment-actions button{color:var(--muted);font-size:11px}.community-discussion .comment-actions .comment-like{min-width:32px;color:var(--muted);flex-direction:column;align-items:center;gap:5px;display:flex;position:absolute;top:24px;right:0}.community-discussion .comment-actions .comment-like.selected{color:var(--like)}.community-discussion .comment-like.selected svg{fill:var(--like-fill)}.community-discussion .comment-like span{font-size:10px}.comment-more{margin-left:auto;position:relative}.comment-more summary{color:var(--muted);cursor:pointer;min-height:32px;padding:4px 8px;list-style:none}.comment-more summary::-webkit-details-marker{display:none}.comment-more>div{background:var(--surface);border:1px solid var(--line);box-shadow:0 4px 14px var(--soft-shadow);z-index:2;white-space:nowrap;border-radius:8px;gap:10px;padding:5px 10px;display:flex;position:absolute;bottom:30px;right:0}.community-discussion .reply-reference{margin-left:40px}.community-discussion .thread-replies{border-left:1px solid var(--line);margin-left:22px;padding-left:12px}.community-discussion .thread-toggle{color:var(--muted);margin-left:40px;font-size:11px}.community-discussion .comment-editor-heading{color:var(--muted);margin-bottom:4px;font-size:12px}.community-discussion .comment-editor-heading .quiet-button{min-height:30px;font-size:11px}.community-discussion .content-editor>textarea{background:var(--surface-soft);resize:none;letter-spacing:0;border-radius:12px;min-height:78px;max-height:130px;padding:11px 13px;font-size:15px;line-height:1.7}.community-discussion .content-editor>textarea::placeholder{font-size:13px}.community-discussion .text-counter{margin:4px 0;font-size:10px}.community-discussion .editor-tools{flex-wrap:wrap;gap:16px;min-height:38px}.community-discussion .editor-tools>span{display:none}.community-discussion .editor-tool{color:var(--muted);min-height:36px;font-size:11px}.mention-trigger{line-height:1;font-size:22px!important}.quick-emoji{gap:3px;padding:2px 0 6px;display:flex;overflow-x:auto}.quick-emoji button{background:0 0;border:0;border-radius:6px;flex:0 0 38px;height:38px;font-size:23px}.quick-emoji button:hover{background:var(--surface-soft)}.community-discussion .comment-submit{margin-top:3px}.community-discussion .comment-submit .button{background:var(--primary);min-height:36px;color:var(--on-primary);border-radius:19px;padding:7px 20px;font-size:12px}.comment-mention{color:var(--accent);font-weight:550;text-decoration:none}.comment-saving,.comment-pending{color:var(--muted);margin:5px 0;font-size:12px}@media (width<=640px){.mobile-nav.community-nav{display:grid}.community-desktop-nav{display:none}.social-page{padding:24px 0 36px}.social-page-heading{margin-bottom:22px}.social-page-heading h1{font-size:30px}.discussion-dialog.community-discussion{width:100%;max-width:100%;bottom:var(--keyboard-inset,0px);height:min(74dvh, calc(var(--discussion-viewport) * .8));max-height:calc(var(--discussion-viewport) - 10px);border-radius:21px 21px 0 0;margin:auto 0 0}.community-discussion .discussion-footer{padding-bottom:max(12px, env(safe-area-inset-bottom))}.community-discussion .discussion-heading{padding-left:17px;padding-right:12px}.community-discussion .discussion-body{padding:0 16px}.community-discussion .discussion-footer{padding-left:15px;padding-right:15px}.community-discussion .comment-editor .content-editor>textarea{min-height:68px;max-height:105px}.friend-picker{border-radius:20px 20px 0 0;width:100%;max-width:100%;height:78dvh;margin:auto 0 0}}.community-discussion .discussion-heading{padding-top:20px;padding-bottom:10px}.community-discussion .discussion-body{scrollbar-gutter:stable}.community-discussion .discussion-footer{max-height:calc(var(--discussion-viewport) - 96px);padding:9px 18px max(10px, env(safe-area-inset-bottom))}.community-discussion .comment-item{padding:12px 32px 10px 0;position:relative}.community-discussion .comment-byline{min-height:24px;padding-left:46px;display:block}.community-discussion .comment-byline .author-link{min-height:20px;font-size:13px;line-height:20px}.community-discussion .comment-byline .avatar{width:36px;height:36px;font-size:14px;position:absolute;top:12px;left:0}.community-discussion .comment-item .content-view{margin-left:46px}.community-discussion .content-view>p,.community-discussion .folding-text>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;font-size:15px;line-height:24px}.folding-text>.is-folded{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-fold-toggle{min-height:30px;color:var(--muted);background:0 0;border:0;padding:3px 0;font-size:12px}.removed-links{color:var(--muted);font-style:normal}.community-discussion .comment-actions{min-height:28px;color:var(--muted);gap:12px;margin-left:46px;font-size:12px}.community-discussion .comment-actions time{margin:0}.community-discussion .comment-actions>button{min-height:30px;padding:3px 0;font-size:12px}.community-discussion .comment-actions .comment-like{flex-direction:column;gap:3px;min-width:28px;min-height:40px;margin:0;font-size:11px;display:flex;position:absolute;top:15px;right:0}.community-discussion .comment-more{margin-left:auto}.community-discussion .reply-reference{margin:2px 0 3px 46px;font-size:12px}.community-discussion .thread-toggle{min-height:32px;margin-left:46px;font-size:12px}.community-discussion .thread-replies{border:0;margin-left:30px;padding-left:0}.community-discussion .is-reply .comment-byline,.community-discussion .is-reply .content-view,.community-discussion .is-reply .comment-actions,.community-discussion .is-reply .reply-reference{margin-left:0;padding-left:36px}.community-discussion .is-reply .comment-byline .avatar{width:28px;height:28px;font-size:12px}.community-discussion .thread-replies .comment-item+.comment-item{border:0;margin-top:0;padding-top:12px}.community-discussion .comment-editor{position:relative}.community-discussion .comment-editor-heading{min-height:34px;margin-bottom:4px;padding-right:100px}.community-discussion .uncertain-submission .comment-editor-heading{min-height:56px}.community-discussion .comment-editor-heading strong{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.community-discussion .comment-submit{margin:0;position:absolute;top:0;right:0}.community-discussion .comment-submit .button{max-width:100px;min-height:30px;padding:5px 12px;font-size:12px}.community-discussion .content-editor>textarea,.community-discussion .comment-editor .content-editor>textarea{min-height:42px;max-height:100px;padding:8px 11px;font-size:15px;line-height:24px}.community-discussion .text-counter{margin:2px 0}.community-discussion .editor-tools{gap:18px;min-height:32px}.community-discussion .editor-tool{min-height:32px}.community-discussion .quick-emoji{gap:0;padding:0}.community-discussion .quick-emoji button{flex:1 0 32px;max-width:44px;height:32px;font-size:21px}.community-discussion .editor-images{max-height:94px;overflow-y:auto}.community-discussion .editor-image{max-width:75px;max-height:75px}.emoji-picker{border-top:1px solid var(--line);margin-top:4px;padding-top:7px}.emoji-picker-heading{justify-content:space-between;align-items:center;font-size:12px;display:flex}.emoji-picker-heading .quiet-button{min-height:28px;font-size:11px}.emoji-search{background:var(--surface-soft);border-radius:8px;align-items:center;gap:7px;padding:4px 9px;display:flex}.emoji-search input{background:0 0;border:0;flex:1;min-width:0;padding:4px 0;font-size:13px}.emoji-categories{scrollbar-width:thin;gap:5px;padding:6px 0;display:flex;overflow-x:auto}.emoji-categories button{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:inline-flex}.emoji-categories button[aria-pressed=true]{background:var(--line);color:var(--ink)}.emoji-results,.emoji-variants{overscroll-behavior:contain;max-height:min(220px, calc(var(--discussion-viewport,100dvh) * .28));min-height:76px;overflow-y:auto}.emoji-grid{grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:3px;display:grid}.emoji-cell{min-width:0;position:relative}.emoji-grid button{background:0 0;border:0;border-radius:6px;width:100%;min-height:38px;padding:4px 2px;font-size:26px}.emoji-grid button:hover,.emoji-grid button:focus-visible{background:var(--surface-soft)}.emoji-cell .emoji-tone-trigger{width:17px;height:17px;min-height:17px;color:var(--muted);padding:0;font-size:9px;position:absolute;bottom:0;right:0}.emoji-empty{color:var(--muted);margin:20px 6px;font-size:12px}.emoji-more,.emoji-back{min-height:32px;margin:5px 10px 0 0;font-size:12px}.emoji-back{color:var(--accent);background:0 0;border:0}.community-discussion:has(.emoji-picker){height:min(760px, calc(var(--discussion-viewport) - 18px))}.community-discussion.keyboard-open .discussion-heading p{display:none}.community-discussion.keyboard-open .content-editor>textarea{max-height:72px}@media (width<=640px){.discussion-dialog.community-discussion{height:min(78dvh, calc(var(--discussion-viewport) - 10px))}.discussion-dialog.community-discussion.compact-discussion{height:fit-content}.discussion-dialog.community-discussion.keyboard-open{height:calc(var(--discussion-viewport) - 10px)}.discussion-dialog.community-discussion:has(.emoji-picker){height:calc(var(--discussion-viewport) - 10px)}.community-discussion .discussion-heading{padding:20px 14px 10px}.community-discussion .discussion-footer{padding-left:12px;padding-right:12px}.community-discussion .discussion-body{padding:0 12px}.community-discussion .comment-editor-heading{padding-right:88px}}.goal-collection{margin-top:30px}.goal-collection .section-bar h2{font-size:18px}.collection-heading-actions,.collection-actions,.pin-order{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.collection-heading-actions .button{min-height:40px;padding:8px 4px}.goal-category-tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:20px;display:flex}.goal-category-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:12px 3px}.goal-category-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.core-goals{gap:16px;margin-bottom:20px;display:grid}.collection-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;min-width:0;padding:20px}.collection-card.is-core{border-color:var(--accent)}.collection-card .history-link{background:0 0;border:0;margin:0;padding:0}.collection-card .history-link>strong,.goal-choice strong{overflow-wrap:anywhere}.collection-card .progress-preview{margin-bottom:0}.core-label{color:var(--accent);align-items:center;gap:6px;margin-bottom:12px;font-size:12px;display:flex}.goal-activity{color:var(--muted);margin:12px 0 0;font-size:12px}.collection-actions{border-top:1px solid var(--line);gap:8px 16px;margin-top:14px;padding-top:8px}.collection-actions .button{min-height:42px;padding:6px 0}.collection-actions .text-link{min-height:42px}.collection-actions .pin-order{gap:6px;margin-left:auto}.pin-order button{justify-content:center;min-width:40px;min-height:42px}.collection-notice{color:var(--muted);line-height:1.7}.goal-choice{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.goal-choice strong{font-size:18px;line-height:1.65;display:block}.goal-choice>span{color:var(--accent);align-items:center;gap:6px;margin-top:12px;font-size:13px;display:flex}.publish-choices{gap:14px;margin-top:24px;display:grid}.publish-dialog:has(.goal-collection){max-width:640px}.publish-dialog .profile-goal-grid{grid-template-columns:1fr}.publish-dialog .goal-collection{margin-top:18px}@media (width<=560px){.collection-card{padding:16px}.goal-category-tabs{gap:22px}.collection-heading-actions{gap:6px}}.goal-pin-action>p{max-width:300px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.65}.progress-goal-context{background:var(--surface-soft);color:var(--muted);overflow-wrap:anywhere;border-radius:8px;padding:12px;font-size:13px;line-height:1.65}.account-admission,.account-access-panel{border:1px solid var(--line);border-radius:16px;margin:1rem 0;padding:1rem}.account-admission p,.account-access-panel p{line-height:1.7}.account-age-choice{cursor:pointer;align-items:center;gap:.7rem;min-height:44px;display:flex}.account-age-choice input{flex:none;width:20px;height:20px;margin:0}.account-age-options{border:1px solid var(--line);border-radius:12px;padding:1rem}.account-age-confirmation{margin-top:1rem}.account-access-panel .account-actions a{align-items:center;min-height:44px;display:inline-flex}.coaching-unread-dot{vertical-align:middle;background:#c94d48;border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.coaching-unread-badge{color:#fff;background:#a53834;border-radius:20px;justify-content:center;align-items:center;min-width:22px;margin-left:8px;padding:1px 6px;font-size:12px;line-height:20px;display:inline-flex}.nav-icon .coaching-unread-dot{margin:0;position:absolute;top:0;right:-5px}.nav-icon{position:relative}.coaching-message-card{color:inherit;border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:14px;margin:12px 0;padding:18px;text-decoration:none;display:block}.coaching-message-card header{justify-content:space-between;align-items:start;gap:12px;display:flex}.coaching-message-card p{margin:8px 0 0}.coaching-message-card.is-unread{border-color:var(--accent)}.coaching-reply-focused{outline:2px solid var(--accent);outline-offset:3px;scroll-margin-top:100px}.coaching-work-filters{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.coaching-work-filters button[aria-pressed=true]{background:var(--accent);color:var(--surface)}.membership-attachments .membership-image-preview{aspect-ratio:1;justify-self:start;width:100%;max-width:240px;display:grid;overflow:hidden}.membership-attachments .membership-image-preview .membership-private-image{place-items:center;height:100%;min-height:0;display:grid}.membership-attachments .membership-image-preview img{object-fit:contain;width:100%;height:100%;max-height:none}.post-create-share-dialog{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:340px;max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px);color:var(--ink);text-align:center;border-radius:22px;padding:34px 24px 28px;position:fixed;overflow-y:auto}.post-create-share-dialog::backdrop{background:#0000008c}.post-create-share-close{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:28px;font-weight:400;line-height:1;position:absolute;top:5px;right:5px}.post-create-share-dialog h2{margin:0;font-size:20px;font-weight:600;line-height:28px}.post-create-share-dialog>p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:22px}.post-create-share-channels{justify-content:center;gap:36px;margin-top:26px;display:flex}.post-create-share-channel{width:100px;min-height:88px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:0 100px;align-items:center;gap:10px;padding:0;font-size:13px;line-height:20px;display:flex}.post-create-share-channel:disabled{opacity:.5;cursor:wait}.post-create-share-icon{background:var(--surface-tint);width:56px;height:56px;color:var(--accent);border-radius:18px;justify-content:center;align-items:center;display:flex}.post-create-share-icon svg{width:32px;height:32px}.post-create-share-dialog>.post-create-share-message{margin-top:20px;font-size:13px}.post-create-share-link{box-sizing:border-box;width:100%;margin-top:12px;font-size:12px}:root{--paper:#f7f5ef;--surface:#fffcf7;--ink:#28332e;--muted:#626e5e;--filing-ink:#687260;--line:#e0e1d5;--copper:#966445;--primary:#283e31;--primary-hover:#3e4e43;--on-primary:#fffdf7;--accent:#45654c;--surface-soft:#eef0e5;--surface-strong:#e3e9da;--line-strong:#a4ae98;--faint:#626e5e;--selection:#e9d9c7;--danger:#a14732;--danger-bg:#f0e3dd;--danger-button:#8d4333;--danger-hover:#713226;--on-danger:#fffdf7;--warning:#805b41;--warning-bg:#f4eee4;--success:#526445;--success-bg:#e7eddf;--like:#9a6248;--like-fill:#eddbd2;--overlay:#1f372c66;--shadow:#28332e22;--soft-shadow:#28332e16;--surface-tint:#fffcf7b3;--nav-surface:#f7f5eff2;--media-backdrop:#10170fe6;--media-surface:#162019;--media-control:#28332edf;--media-ink:#fffdf7;--media-line:#fff4;--skeleton:#f0eee4;--skeleton-shine:#f7f5ed;--badge:#a15a44;--on-badge:#fffdf7;--glow:#e5eadb55}:root[data-theme=dark]{--paper:#171d1a;--surface:#202823;--ink:#e5eae2;--muted:#acb8a8;--filing-ink:#939e8d;--line:#38443b;--copper:#d7b494;--primary:#b4cda7;--primary-hover:#c3dcb7;--on-primary:#1c2e22;--accent:#b4cda7;--surface-soft:#29342c;--surface-strong:#344433;--line-strong:#73856c;--faint:#a0ae98;--selection:#586449;--danger:#f0ab98;--danger-bg:#422e28;--danger-button:#af5440;--danger-hover:#9d4837;--on-danger:#fff5ef;--warning:#e3bb8f;--warning-bg:#3b3326;--success:#bfdbac;--success-bg:#2d3c29;--like:#edb09c;--like-fill:#644139;--overlay:#060c09aa;--shadow:#0005;--soft-shadow:#00000030;--surface-tint:#253028c9;--nav-surface:#171d1af2;--media-backdrop:#080d0be6;--media-surface:#101714;--media-control:#28332edf;--media-ink:#fffdf7;--media-line:#fff4;--skeleton:#29342c;--skeleton-shine:#354136;--badge:#a15a44;--on-badge:#fffdf7;--glow:#435e3522}:root{color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--serif:"Iowan Old Style", "Songti SC", "STSong", "Noto Serif CJK SC", "SimSun", serif;--mobile-nav-height:72px;--mobile-bottom-height:calc(109px + env(safe-area-inset-bottom));--site-caption-font-size:11px;--radius:12px;--control-radius:8px;--dialog-padding:32px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{min-width:0;margin:0}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;touch-action:manipulation}button:disabled{cursor:default;opacity:.45}button:focus-visible,[tabindex]:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid var(--copper);outline-offset:4px}#main-content:focus,:root[data-input-modality=pointer] :is(button,[tabindex],summary,a):focus{outline:none}:root[data-input-modality=pointer] .discovery-target:focus{box-shadow:none}input:focus-visible,textarea:focus-visible{outline:2px solid var(--copper);outline-offset:0}button,input,textarea{transition:background .15s,border-color .15s,box-shadow .15s}::selection{background:var(--selection);color:var(--ink)}button svg{flex-shrink:0}.app-shell{max-width:1240px;min-height:100svh;padding:0 max(clamp(24px, 4vw, 56px), env(safe-area-inset-right)) 0 max(clamp(24px, 4vw, 56px), env(safe-area-inset-left));flex-direction:column;margin:0 auto;display:flex}.site-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:80px;display:grid}.brand{text-align:left;letter-spacing:.04em;white-space:nowrap;background:0 0;border:0;align-items:center;gap:11px;min-height:44px;padding:0;font-size:20px;font-weight:650;display:flex}.brand-mark{flex-shrink:0;width:42px;height:42px;display:block}.desktop-nav{align-items:center;gap:clamp(16px,3vw,36px);display:flex}.desktop-nav button{min-width:48px;min-height:48px;color:var(--muted);background:0 0;border:0;padding:12px 8px;font-size:15px;position:relative}.desktop-nav button[aria-current]{color:var(--ink)}.desktop-nav button[aria-current]:after{content:"";background:var(--copper);border-radius:50%;width:4px;height:4px;position:absolute;bottom:0;left:calc(50% - 2px)}.header-actions{justify-self:end;align-items:center;gap:16px;display:flex}.header-login,.header-user{white-space:nowrap;background:0 0;border:0;min-width:44px;min-height:44px;padding:8px 4px;font-size:14px}.button{border-radius:var(--control-radius);border:1px solid #0000;justify-content:center;align-items:center;gap:12px;max-width:100%;min-height:48px;padding:12px 22px;font-size:15px;font-weight:500;line-height:1.5;display:inline-flex}.button-primary{color:var(--on-primary);background:var(--primary)}.button-primary:hover:not(:disabled){background:var(--primary-hover)}.button-secondary{border-color:var(--line-strong);background:0 0}.button-secondary:hover:not(:disabled){background:var(--surface-soft)}.button-text{min-height:44px;color:var(--copper);background:0 0;padding:10px 4px}.header-write{white-space:nowrap;gap:7px;min-height:44px;padding:10px 14px;font-size:14px}main{flex:1;min-width:0}.page-grid{grid-template-columns:minmax(0,1fr);gap:28px;width:100%;max-width:720px;margin:0 auto;padding:36px 0 48px;display:grid}.page-intro,.reader-column{min-width:0}h1{font-family:var(--serif);letter-spacing:.015em;margin:0 0 16px;font-size:clamp(34px,4.3vw,42px);font-weight:500;line-height:1.4}.intro-copy{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.9}.section-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-height:44px;margin-bottom:8px;font-size:13px;line-height:1.6;display:flex}.section-bar>span:first-child{color:var(--accent)}.quiet-button{min-width:44px;min-height:44px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:8px 4px;font-size:13px;display:inline-flex}.quiet-button:hover:not(:disabled),.text-link:hover:not(:disabled){color:var(--ink)}.goal-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-height:380px;box-shadow:0 8px 24px -18px var(--shadow);flex-direction:column;display:flex;position:relative;overflow:hidden}.goal-card:before,.compose-card:before{content:"";background:var(--copper);width:22px;height:3px;position:absolute;top:0;right:28px}.goal-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;height:clamp(300px,43svh,440px);padding:clamp(24px,3vw,36px);overflow-y:auto}.goal-enter{animation:.25s ease-out reveal}.goal-byline{align-items:center;gap:11px;min-width:0;display:flex}.avatar{background:var(--surface-soft);width:36px;height:36px;color:var(--accent);border:1px solid var(--line);font-family:var(--serif);border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;display:inline-grid}.avatar.small{width:32px;height:32px;font-size:14px}.goal-byline>div{min-width:0}.goal-byline strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.6;display:block}.goal-byline time{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.quote-mark{color:var(--copper);height:36px;margin-top:24px;font-family:Georgia,serif;font-size:52px;line-height:1}.goal-text{font-family:var(--serif);letter-spacing:.015em;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:clamp(26px,2.5vw,32px);font-weight:500;line-height:1.7}.card-bottom{border-top:1px solid var(--surface-soft);justify-content:flex-end;align-items:center;min-height:64px;margin:auto 28px 0;padding:9px 0;display:flex}.copper{color:var(--copper)}.reader-controls{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;display:grid}.page-number{color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Georgia,serif;font-size:17px}.page-number>span{color:var(--muted);font-size:13px}.reader-hint{min-width:0;color:var(--muted);text-align:center;font-size:13px;line-height:1.7}.turn-buttons{gap:8px;display:flex}.icon-button{border:1px solid var(--line);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.icon-button:hover:not(:disabled){background:var(--surface-soft)}.reader-footnote{color:var(--muted);text-align:center;justify-content:center;align-items:baseline;gap:7px;margin:20px 0 0;font-size:13px;line-height:1.8;display:flex}.empty-card{text-align:center;justify-content:center;align-items:center;min-height:360px;padding:32px 28px}.empty-mark{flex-shrink:0;width:100px;height:95px;margin:0 0 16px;position:relative}.paper-front{border:1px solid var(--line-strong);background:var(--surface);border-radius:2px;width:58px;height:74px;padding:20px 12px;position:absolute;top:6px;left:22px;transform:rotate(7deg)}.paper-back{border:1px solid var(--line);background:var(--surface-soft);border-radius:2px;width:58px;height:74px;position:absolute;top:13px;left:13px;transform:rotate(-9deg)}.paper-front span{background:var(--line-strong);width:100%;height:1px;margin:7px 0;display:block}.paper-front span:nth-child(2){width:75%}.paper-front span:nth-child(3){width:85%}.paper-front i{color:var(--copper);font-size:26px;font-style:normal;position:absolute;bottom:1px;right:9px}.empty-mark b{background:var(--line-strong);width:4px;height:4px;box-shadow:-91px 49px 0 var(--line-strong);border-radius:50%;position:absolute;top:14px;right:2px}h2{font-family:var(--serif);letter-spacing:.025em;overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(24px,2.5vw,28px);font-weight:500;line-height:1.5}.empty-card>p{color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.9}.empty-card .problem{background:0 0;border:0;margin:0 0 10px;padding:0}.problem{background:var(--warning-bg);border:1px solid var(--line);color:var(--warning);overflow-wrap:anywhere;border-radius:5px;margin-top:12px;padding:12px 16px;font-size:14px;line-height:1.8}.problem p{margin:0}.problem .button{font-size:14px}.loading-card{color:var(--muted);justify-content:center;gap:22px;padding:36px;font-size:14px}.loading-card>p{text-align:center;margin:20px 0 0}.skeleton{background:linear-gradient(90deg, var(--skeleton), var(--skeleton-shine), var(--skeleton));background-size:200% 100%;border-radius:3px;width:100%;height:20px;animation:1.8s infinite breathe}.skeleton.short{width:29%;height:12px;margin-bottom:16px}.skeleton.medium{width:70%}.compose-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 24px -18px var(--shadow);padding:32px;position:relative}.compose-label{font-family:var(--serif);letter-spacing:.025em;margin-bottom:16px;font-size:clamp(25px,2.5vw,29px);line-height:1.5;display:block}textarea{color:var(--ink);resize:vertical;letter-spacing:.02em;background:0 0;border:0;width:100%;min-height:200px;max-height:60svh;padding:3px 0;font-size:22px;line-height:1.9;display:block}textarea::placeholder{color:var(--muted);font-size:16px;line-height:2}textarea:focus-visible{outline-offset:6px}.compose-meta{color:var(--muted);justify-content:space-between;align-items:start;gap:12px;padding:18px 0;font-size:13px;line-height:1.7;display:flex}.compose-meta>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--accent);font-size:14px}.compose-meta>span:last-child>span{color:var(--muted)}.compose-meta .over-limit,.compose-meta .over-limit>span{color:var(--danger)!important}.compose-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;padding-top:20px;display:flex}.compose-actions>span{color:var(--muted);flex:160px;font-size:13px;line-height:1.8}.compose-actions .button{margin-left:auto}.existing-goal{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.existing-goal p{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.9}.success-dot{width:44px;height:44px;color:var(--accent);background:var(--surface-soft);border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;display:inline-flex}.personal-card{padding:32px;overflow:visible}.personal-card .goal-text{margin-bottom:28px}.saved-label{color:var(--accent);border-top:1px solid var(--line);align-items:center;gap:7px;margin-top:auto;padding-top:18px;font-size:13px;line-height:1.8;display:flex}.saved-label svg{flex-shrink:0}.profile-summary{align-items:center;gap:12px;margin-top:28px;display:flex}.profile-summary>div{min-width:0}.profile-summary strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;display:block}.profile-summary button{display:block}.retained-draft{color:var(--muted);padding:16px 0 0;font-size:14px}.retained-draft summary{cursor:pointer;min-height:44px;padding:12px 0;line-height:1.5}.retained-draft p{white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid var(--line);padding-left:12px;line-height:1.9}.muted{color:var(--muted)}.mobile-nav{display:none}.login-dialog{overscroll-behavior:contain;border:1px solid var(--line);width:min(460px,100% - 32px);max-height:calc(100dvh - 32px);padding:var(--dialog-padding);scrollbar-width:thin;background:var(--surface);color:var(--ink);box-shadow:0 25px 90px var(--shadow);border-radius:16px;margin:auto;scroll-padding-block:20px 90px;overflow-y:auto}.login-dialog::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-close{border-color:#0000;position:absolute;top:10px;right:10px}.login-dialog h2{margin-top:4px;padding-right:24px;font-size:26px}.dialog-description{color:var(--muted);overflow-wrap:anywhere;margin:0 0 24px;font-size:14px;line-height:1.9}.dialog-description strong{color:var(--ink);font-weight:500}.login-privacy-notice{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.7}.login-privacy-notice p{margin:0}.login-privacy-notice a{text-underline-offset:3px;align-items:center;min-height:44px;display:inline-flex}.phone-field{position:relative}.phone-field>span{height:48px;color:var(--muted);align-items:center;font-size:15px;display:flex;position:absolute;top:0;left:13px}.field .phone-field input{padding-left:61px}.login-options-toggle{min-height:44px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:inline-flex}.login-options-toggle:hover{color:var(--ink)}.login-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.login-options[hidden]{display:none}.login-options>button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:0 0;border-radius:5px;padding:10px 6px;font-size:13px}.login-options>button:hover{background:var(--surface-tint)}.wechat-frame-window{width:100%;max-width:300px;height:220px;margin:24px auto 0;position:relative}.wechat-frame{border:0;width:100%;height:100%;display:block}.wechat-status{text-align:center;color:var(--muted);place-content:center;margin:0;padding:20px;font-size:14px;line-height:1.8;display:grid;position:absolute;inset:0}.wechat-status.inline-error{color:var(--danger)}.wechat-actions{flex-wrap:wrap;justify-content:space-between;gap:0 12px;margin-top:12px;display:flex}.field label{color:var(--accent);margin-bottom:10px;font-size:14px;display:block}.field input{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);width:100%;min-width:0;height:48px;color:var(--ink);padding:10px 13px;font-size:16px}.field input::placeholder{color:var(--muted)}.field input:focus{border-color:var(--muted)}.field input:focus,.action-field textarea:focus,.goal-prompt textarea:focus,.discovery-share-dialog input:focus,.share-link:focus{border-color:var(--copper);box-shadow:inset 0 0 0 1px var(--copper);outline:none}.field .code-input{font-variant-numeric:tabular-nums;letter-spacing:.2em}.field .code-input::placeholder{letter-spacing:.02em}.field-meta{flex-wrap:wrap;justify-content:space-between;gap:0 10px;margin-top:8px;display:flex}.text-link{min-width:44px;min-height:44px;color:var(--copper);background:0 0;border:0;padding:8px 0;font-size:13px}.inline-error{color:var(--danger);overflow-wrap:anywhere;margin:16px 0 0;font-size:14px;line-height:1.8}.full-width{width:100%;margin-top:20px}.toast{bottom:calc(24px + env(safe-area-inset-bottom));background:var(--primary);width:max-content;max-width:calc(100% - 32px);color:var(--on-primary);box-shadow:0 8px 24px var(--shadow);z-index:10;border-radius:7px;align-items:center;gap:9px;padding:8px 10px 8px 16px;font-size:14px;line-height:1.7;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast>svg{flex-shrink:0}.toast>span{overflow-wrap:anywhere;min-width:0}.toast button{color:var(--on-primary);background:0 0;border:0;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.session-notice{color:var(--copper);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 12px;padding:8px 0;font-size:13px;line-height:1.7;display:flex}.skip-link{z-index:20;background:var(--primary);color:var(--on-primary);border-radius:4px;padding:10px;position:absolute;top:4px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@keyframes reveal{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes breathe{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width>=1100px){.page-grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.35fr);gap:clamp(36px,4vw,64px);max-width:none;padding-top:40px;padding-bottom:48px}.page-intro{padding-top:64px}h1{font-size:clamp(34px,3vw,42px)}.reader-column{justify-self:end;width:100%;max-width:660px}.empty-card{min-height:360px}}@media (width>=641px) and (width<=1099px){.desktop-nav{gap:16px}.header-actions{gap:12px}.page-grid{padding-top:clamp(32px,4vw,40px)}.goal-scroll{height:clamp(300px,38svh,420px)}}@media (width<=640px){html{scroll-padding-bottom:calc(var(--mobile-bottom-height) + 24px)}.app-shell{padding:0 max(16px, env(safe-area-inset-right)) var(--mobile-bottom-height) max(16px, env(safe-area-inset-left))}.site-header{grid-template-columns:1fr auto;gap:12px;min-height:68px}.brand{gap:9px;font-size:19px}.brand-mark{width:36px;height:36px}.desktop-nav,.header-write{display:none}.header-actions{gap:0}.header-login{font-size:13px}main{min-height:0}.page-grid{gap:20px;padding-top:24px;padding-bottom:28px}h1{margin-bottom:12px;font-size:clamp(28px,7.6vw,34px);line-height:1.4}.intro-copy{font-size:14px;line-height:1.8}.intro-copy br{display:none}.section-bar{margin-bottom:6px}.goal-card{min-height:340px}.goal-scroll{height:clamp(220px,100svh - 560px,380px);padding:24px 22px}.goal-text{font-size:clamp(24px,6.4vw,28px)}.goal-byline{gap:9px}.goal-byline strong{font-size:13px}.quote-mark{margin-top:24px}.card-bottom{min-height:62px;margin-left:22px;margin-right:22px;padding:8px 0}.reader-controls{gap:10px;margin-top:12px}.reader-footnote{margin-top:16px}.empty-card{min-height:296px;padding:24px 20px}.empty-mark{margin-bottom:12px}.empty-card>p{margin-bottom:20px}.loading-card{padding:28px 24px}.compose-card{padding:26px 22px 22px}textarea{min-height:190px;font-size:20px}.compose-meta{padding:16px 0}.compose-actions{padding-top:18px}.personal-card{padding:26px 22px 22px}.profile-summary{margin-top:20px}.site-bottom-bar{padding-bottom:env(safe-area-inset-bottom);background:var(--paper);z-index:5;position:fixed;bottom:0;left:0;right:0}.mobile-nav{min-height:var(--mobile-nav-height);padding:8px max(20px, env(safe-area-inset-right)) 8px max(20px, env(safe-area-inset-left));border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);place-items:center;display:grid}.mobile-nav button{color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:64px;min-height:48px;padding:4px;font-size:12px;display:flex}.mobile-nav button[aria-current]{color:var(--ink)}.mobile-nav .mobile-write{border:1px solid var(--line-strong);background:var(--surface-soft);width:48px;min-width:48px;height:48px;color:var(--accent);border-radius:50%}.mobile-nav .mobile-write[aria-current]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.login-dialog{--dialog-padding:24px;padding:28px var(--dialog-padding) var(--dialog-padding)}.login-dialog-wechat{padding-inline:20px}.login-dialog h2{font-size:24px}.toast{bottom:calc(var(--mobile-bottom-height) + 16px)}.session-notice{justify-content:flex-start}}@media (width<=375px){.goal-scroll,.personal-card,.compose-card{padding-left:20px;padding-right:20px}.reader-controls{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.reader-hint{grid-area:2/1/auto/-1}.turn-buttons{grid-area:1/2}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.progress-preview{border-top:1px solid var(--line);margin-top:24px;padding-top:17px}.progress-preview>span{color:var(--muted);font-size:12px;line-height:1.8}.progress-preview>p{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 0;font-size:15px;line-height:1.85;display:-webkit-box;overflow:hidden}.personal-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:24px;padding-top:20px;display:flex}.history-section{margin-top:36px}.history-section h2,.progress-section h2{margin:0;font-size:21px}.history-empty{color:var(--muted);margin:0;padding:16px 0;font-size:14px;line-height:1.9}.history-link{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:var(--surface);margin-bottom:12px;padding:22px 24px;text-decoration:none;display:block}.history-link:hover{border-color:var(--line-strong)}.history-meta,.goal-status{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;font-size:12px;line-height:1.8;display:flex}.state-label{background:var(--surface-soft);color:var(--accent);border-radius:4px;padding:3px 9px;font-size:12px;line-height:1.7;display:inline-block}.state-completed{color:var(--accent);background:var(--surface-soft)}.state-ended,.state-replaced{color:var(--muted);background:var(--surface-soft)}.history-link>strong{font-family:var(--serif);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:15px;font-size:22px;font-weight:500;line-height:1.8;display:block}.history-open{color:var(--copper);justify-content:flex-end;align-items:center;gap:6px;margin-top:16px;font-size:13px;line-height:1.8;display:flex}.history-link .progress-preview{margin-top:16px;padding-top:12px}.detail-page{width:100%;max-width:800px;margin:0 auto;padding:32px 0 64px}.detail-top{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:20px;display:grid}.detail-top>.quiet-button:first-child{justify-self:start}.detail-top>.quiet-button:last-child{justify-self:end}.detail-top h1{letter-spacing:0;margin:0;font-family:inherit;font-size:15px;line-height:1.7}.detail-goal{min-height:0;padding:32px;overflow:visible}.goal-status,.detail-goal .goal-text{margin-bottom:24px}.goal-toolbar{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:12px;padding-top:22px;display:flex}.goal-more{position:relative}.goal-more>summary{cursor:pointer;min-height:48px;color:var(--muted);justify-content:center;align-items:center;gap:7px;padding:11px 10px;font-size:14px;list-style:none;display:flex}.goal-more>summary::-webkit-details-marker{display:none}.more-menu{background:var(--surface);border:1px solid var(--line);width:196px;box-shadow:0 12px 30px var(--soft-shadow);z-index:7;border-radius:6px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.more-menu button{text-align:left;background:0 0;border:0;border-radius:4px;width:100%;min-height:44px;padding:10px 13px;font-size:14px;display:block}.more-menu button:hover{background:var(--surface-soft)}.danger-text{color:var(--danger)}.button-danger{background:var(--danger-button);color:var(--on-danger)}.button-danger:hover:not(:disabled){background:var(--danger-hover)}.share-goal{max-width:100%;margin-left:auto}.share-goal.is-open{flex-basis:100%}.share-goal p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.8}.share-panel{border:1px solid var(--line);border-radius:8px;margin-top:12px;padding:16px}.share-panel-heading,.share-panel-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.share-panel-heading{justify-content:space-between;font-size:14px}.share-panel-actions{margin-top:12px}.share-link{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:0;color:var(--ink);overflow-wrap:anywhere;resize:none;border-radius:4px;margin-top:8px;padding:10px;font-size:14px;line-height:1.6;display:block}.history-note{color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.9}.progress-section{margin-top:32px}.progress-item{border-left:2px solid var(--line-strong);background:var(--surface-tint);border-radius:0 6px 6px 0;margin-bottom:16px;padding:20px 26px}.progress-meta{min-height:44px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;line-height:1.8;display:flex}.progress-controls{gap:16px;margin-left:auto;display:flex}.progress-item>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:16px;line-height:1.95}.progress-empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:6px;padding:24px;font-size:14px;line-height:1.8}.progress-empty p{margin:0}.action-dialog{width:min(560px,100% - 32px)}.action-dialog h2{padding-right:24px}.action-field textarea{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);min-height:180px;max-height:42dvh;padding:13px;font-size:16px;line-height:1.8}.action-field textarea:focus-visible{outline-offset:3px}.text-counter{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.8}.text-counter.over-limit{color:var(--danger)}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.confirmation-text{border-left:2px solid var(--line-strong);background:var(--paper);white-space:pre-wrap;overflow-wrap:anywhere;max-height:32dvh;margin:0;padding:16px 18px;font-size:16px;line-height:1.9;overflow-y:auto}.latest-content{background:var(--paper);border:1px solid var(--line);border-radius:5px;margin-top:20px;padding:12px 14px;font-size:13px;line-height:1.9}.latest-content summary{cursor:pointer;min-height:32px;padding:4px 0}.latest-content p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;margin:8px 0 0;overflow-y:auto}@media (width<=640px){.detail-page{padding:20px 0 12px}.detail-top{gap:6px;margin-bottom:12px}.detail-goal{padding:24px 20px}.goal-status{margin-bottom:20px}.goal-toolbar{gap:8px;padding-top:18px}.goal-toolbar>.button{padding-left:16px;padding-right:16px}.share-goal{flex-basis:100%;margin-left:0}.share-goal .button{min-height:44px;padding:9px 16px;font-size:14px}.history-section{margin-top:28px}.history-link{padding:20px}.history-link>strong{font-size:21px}.progress-item{padding:15px 18px}.progress-item>p{font-size:15px}.progress-controls{gap:12px}.dialog-actions .button{flex:100px;padding-left:12px;padding-right:12px}.action-dialog{--dialog-padding:20px;padding:28px var(--dialog-padding) var(--dialog-padding)}.action-field textarea{min-height:160px}}.goal-updated{color:var(--muted);margin:-12px 0 20px;font-size:12px;line-height:1.8}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.author-link{min-width:0;color:var(--ink);align-items:center;gap:9px;min-height:44px;text-decoration:none;display:inline-flex}.author-link strong{overflow-wrap:anywhere;line-height:1.5}.author-link .avatar{flex-shrink:0}.goal-byline{flex-wrap:wrap}.goal-byline>.author-link{flex:1}.goal-byline>time{flex-basis:100%;margin:0 0 0 43px;font-size:11px}.follow-wrap{flex-direction:column;align-items:end;max-width:100%;display:inline-flex}.follow-button{background:var(--surface-soft);border:1px solid var(--line);min-height:36px;color:var(--accent);white-space:nowrap;border-radius:5px;padding:7px 13px;font-size:12px}.follow-button.selected{color:var(--muted);border-color:var(--line);background:0 0}.follow-wrap .inline-error{max-width:200px;font-size:12px}.card-bottom{flex-wrap:wrap;padding-bottom:14px}.card-bottom>.interaction-bar{border-bottom:1px solid var(--line);flex:100%;margin-bottom:3px;padding:2px 0 10px}.card-bottom>.quiet-button{margin-left:auto}.interaction-bar{flex-wrap:wrap;align-items:center;gap:5px 16px;padding-top:12px;display:flex}.interaction-bar button,.comment-actions button{min-height:40px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:7px 2px;font-size:13px;display:inline-flex}.interaction-bar button{flex:1}.interaction-bar button.selected,.comment-actions button.selected{color:var(--like)}.interaction-bar button.selected svg,.comment-actions button.selected svg{fill:var(--like-fill)}.discovery-share{padding:0 24px 18px;font-size:13px}.discovery-share input{background:var(--paper);border:1px solid var(--line);border-radius:4px;width:100%;min-width:0;padding:10px;font-size:13px}.discovery-share p{color:var(--muted);margin:0}.progress-author{margin-top:-4px}.progress-author .text-link{min-height:28px;padding:2px 0;font-size:12px}.content-view{min-width:0}.content-view>p,.content-view>.folding-text>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:16px;line-height:1.9}.content-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:560px;margin-top:12px;display:grid}.content-images.images-1{grid-template-columns:minmax(0,1fr);max-width:340px}.content-images.images-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px}.content-images button{background:var(--surface-soft);aspect-ratio:1;border:0;border-radius:6px;padding:0;overflow:hidden}.content-images img{object-fit:cover;width:100%;height:100%;display:block}.content-images.images-1 button{aspect-ratio:auto;max-height:360px}.content-images.images-1 img{object-fit:contain;max-height:360px}.content-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.content-links a{border:1px solid var(--line);min-width:0;max-width:100%;min-height:38px;color:var(--accent);border-radius:5px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;line-height:1.5;text-decoration:none;display:inline-flex}.content-links a span:first-of-type{overflow-wrap:anywhere;min-width:0}.content-links a svg{flex-shrink:0}.content-editor{min-width:0}.content-editor>textarea{border:1px solid var(--line);background:var(--surface);border-radius:6px;width:100%;min-height:120px;max-height:30dvh;padding:12px;font-size:16px;line-height:1.8}.content-editor .text-counter{margin-top:2px;font-size:12px}.editor-tools{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:6px;display:flex}.editor-tool{cursor:pointer;min-height:40px;color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:13px;display:inline-flex}.editor-tool input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.editor-tool:focus-within{outline:2px solid var(--copper);outline-offset:3px}.editor-tool.disabled{opacity:.5}.editor-tools>span{color:var(--muted);margin-left:auto;font-size:11px}.editor-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.editor-image{aspect-ratio:1.2;background:var(--surface-soft);border-radius:5px;position:relative;overflow:hidden}.editor-image img{object-fit:cover;width:100%;height:100%;display:block}.image-remove{background:var(--media-control);width:32px;height:32px;color:var(--media-ink);border:0;border-radius:0 0 0 5px;place-items:center;display:grid;position:absolute;top:0;right:0}.upload-state{background:var(--media-control);color:var(--media-ink);text-align:center;padding:6px 3px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.upload-state button{color:var(--media-ink);background:0 0;border:0;min-height:28px;text-decoration:underline}.upload-note{color:var(--copper);margin:6px 0;font-size:12px;line-height:1.7}.editor-link{background:var(--surface-soft);border-radius:4px;align-items:center;gap:8px;min-width:0;margin-top:6px;padding:4px 8px;font-size:12px;display:flex}.editor-link>span{overflow-wrap:anywhere;flex:1;min-width:0}.editor-link>svg{flex-shrink:0}.editor-link .quiet-button{flex-shrink:0;min-width:30px}.add-link{gap:8px;margin-top:8px;display:flex}.add-link input{border:1px solid var(--line);background:var(--surface);border-radius:5px;flex:1;min-width:0;padding:8px;font-size:14px}.add-link .button{min-height:42px;padding:9px 14px;font-size:13px}.image-viewer{background:var(--media-surface);width:min(1100px,100% - 24px);max-width:100%;height:min(850px,100dvh - 24px);max-height:calc(100dvh - 24px);color:var(--media-ink);border:0;border-radius:10px;padding:16px;overflow:hidden}.image-viewer::backdrop{background:var(--media-backdrop)}.image-viewer[open]{flex-direction:column;gap:12px;display:flex}.image-viewer-top{flex-shrink:0;justify-content:space-between;align-items:center;font-size:13px;display:flex}.image-viewer-top .icon-button{border-color:var(--media-line);color:var(--media-ink)}.image-viewer>img{object-fit:contain;flex:1;width:100%;min-height:0}.image-viewer-controls{flex-shrink:0;justify-content:center;gap:12px;display:flex}.image-viewer-controls .button{color:var(--media-ink);border-color:var(--media-line)}.discussion-dialog{border:1px solid var(--line);background:var(--surface);width:min(680px,100% - 40px);max-width:100%;height:min(800px,100dvh - 48px);max-height:min(860px,100dvh - 48px);color:var(--ink);box-shadow:0 30px 100px var(--soft-shadow);border-radius:12px;margin:auto;padding:0;overflow:hidden}.discussion-dialog[open]{flex-direction:column;display:flex}.discussion-dialog::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.discussion-heading{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 16px;display:flex}.discussion-heading>div{min-width:0}.discussion-heading h2{margin:0;font-family:inherit;font-size:19px}.discussion-heading p{color:var(--muted);-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;margin:8px 0 0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.discussion-heading .icon-button{border:0;flex-shrink:0}.discussion-body{overscroll-behavior:contain;flex:auto;min-height:80px;padding:0 24px;overflow-y:auto}.discussion-empty{color:var(--muted);text-align:center;padding:36px 8px;font-size:14px}.discussion-footer{border-top:1px solid var(--line);overscroll-behavior:contain;flex:0 auto;max-height:66%;padding:12px 24px 20px;overflow-y:auto}.start-comment{background:var(--surface-soft);width:100%;color:var(--muted);border:1px solid var(--line);border-radius:6px;justify-content:space-between;align-items:center;min-height:46px;padding:11px 15px;font-size:14px;display:flex}.comment-thread{border-bottom:1px solid var(--line);padding:14px 0}.comment-item{min-width:0;padding:4px 0}.comment-byline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 10px;font-size:11px;display:flex}.comment-byline .author-link{margin-right:auto;font-size:13px}.comment-byline .avatar{width:28px;height:28px;font-size:12px}.comment-item .content-view>p{margin:5px 0;font-size:14px;line-height:1.85}.comment-actions{align-items:center;gap:18px;display:flex}.comment-actions button{min-height:36px;font-size:12px}.comment-actions button:first-child{margin-right:auto}.comment-editor-heading{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.comment-editor .content-editor>textarea{min-height:96px;max-height:20dvh}.comment-submit{justify-content:flex-end;margin-top:8px;display:flex}.comment-submit .button{min-height:42px;padding:9px 20px;font-size:14px}.reply-reference{color:var(--muted);overflow-wrap:anywhere;margin:2px 0;font-size:11px}.thread-toggle{min-height:36px;color:var(--copper);background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;font-size:12px;display:flex}.thread-replies{border-left:1px solid var(--line);margin:4px 0 0 15px;padding-left:15px}.thread-replies .comment-item+.comment-item{border-top:1px dashed var(--line);margin-top:8px;padding-top:12px}.deleted-comment{color:var(--muted);margin:12px 0;font-size:13px}.delete-comment-confirm{background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:12px;font-size:13px;line-height:1.7}.delete-comment-confirm p{margin:0 0 10px}.delete-comment-confirm .button{min-height:36px;margin-right:8px;padding:8px 14px;font-size:12px}.profile-page{width:100%;max-width:880px;margin:0 auto;padding:28px 0 48px}.profile-header{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:18px 24px;padding:28px;display:flex;position:relative}.profile-identity{flex:300px;align-items:center;gap:18px;min-width:0;display:flex}.profile-avatar{border:1px solid var(--line-strong);flex-shrink:0;width:68px;height:68px;font-size:28px}.profile-info{flex:1;min-width:0}.profile-info h2{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:clamp(20px,2.5vw,26px);font-weight:600;line-height:1.4}.public-uid{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.7}.public-uid-row{flex-wrap:wrap;align-items:center;gap:0 10px;display:flex}.public-uid-label{flex-wrap:wrap;gap:5px;display:inline-flex}.public-uid-number{-webkit-user-select:all;user-select:all;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.public-uid .text-link{min-height:40px;padding:6px 4px;font-size:12px}.public-uid p{overflow-wrap:anywhere;margin:0}.profile-details{flex:1 0 100%;min-width:0}.profile-bio{white-space:pre-wrap;overflow-wrap:anywhere;max-width:640px;margin:0;font-size:14px;line-height:1.8}.profile-stats{color:var(--muted);flex-wrap:wrap;gap:24px;margin-top:16px;font-size:13px;display:flex}.profile-stats:first-child{margin-top:0}.profile-stats strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-right:4px;font-size:16px;font-weight:600}.profile-relationship{flex-shrink:0;margin-left:auto}.profile-relationship .follow-button{min-width:96px;min-height:44px}.profile-relationship .button{min-height:44px;padding:10px 18px;font-size:14px}.profile-navigation{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4px 20px;padding:14px 0;display:flex}.profile-shortcuts{flex-wrap:wrap;align-items:center;gap:4px 24px;display:flex}.profile-shortcuts>button,.profile-shortcuts>a,.profile-account-actions>a,.profile-logout{min-height:44px;color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-size:13px;text-decoration:none;display:inline-flex}.profile-shortcuts>button:hover,.profile-shortcuts>a:hover,.profile-account-actions>a:hover,.profile-logout:hover{color:var(--ink)}.profile-share{max-width:100%;margin-left:auto}.profile-share .share-panel{width:min(380px,100%)}.profile-current,.profile-history{margin-top:28px}.profile-current h2,.profile-history h2{letter-spacing:0;margin:0;font-family:inherit;font-size:17px;font-weight:600}.profile-current .history-link{border-left:3px solid var(--line-strong)}.profile-current-actions{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:4px;display:flex}.profile-current-actions .button{min-height:44px;padding:10px 18px;font-size:14px}.profile-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-goal-grid .history-link{margin:0}.profile-goal-grid .history-link>strong{font-size:20px}.profile-empty{background:var(--surface-tint);border:1px dashed var(--line);border-radius:var(--radius);text-align:center;color:var(--muted);padding:28px 20px;font-size:14px;line-height:1.8}.profile-empty p{margin:0 0 12px}.profile-empty p:last-child{margin-bottom:0}.profile-account-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:32px;padding-top:12px;display:flex}.profile-edit-dialog{width:min(720px,100% - 32px)}.profile-edit-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 20px;margin:18px 0 12px;display:flex}.profile-edit-heading h3{margin:0;font-size:15px;font-weight:600}.profile-edit-heading .public-uid{margin:0}.profile-edit-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:20px;display:grid}.profile-edit-fields textarea{min-height:96px;max-height:180px}.profile-edit-form .text-counter{margin-top:5px;font-size:12px}.profile-edit-actions,.ai-tools-onboarding .dialog-actions{bottom:calc(-1 * var(--dialog-padding));margin-bottom:calc(-1 * var(--dialog-padding));padding:16px 0 var(--dialog-padding);background:var(--surface);border-top:1px solid var(--line);z-index:1;position:sticky}.private-note{color:var(--muted);margin:0 0 20px;font-size:12px}.bookmark-item{margin-bottom:20px;position:relative}.bookmark-item>.text-link{margin-top:-10px;margin-left:auto;display:block}.following-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}@media (width<=640px){.interaction-bar{gap:5px 8px}.interaction-bar button{gap:5px;font-size:12px}.card-bottom{margin-left:20px;margin-right:20px;padding-bottom:8px}.card-bottom>.interaction-bar{padding-bottom:4px}.card-bottom>.quiet-button{min-height:40px;padding-block:6px}.discussion-dialog{border-bottom:0;border-radius:16px 16px 0 0;width:100%;max-width:100%;height:min(760px,90dvh);max-height:90dvh;margin:auto 0 0}.discussion-heading{padding:15px 16px 12px}.discussion-body{padding:0 16px}.discussion-footer{padding:10px 16px max(14px, env(safe-area-inset-bottom))}.comment-byline{gap:3px 7px}.comment-byline .author-link{max-width:100%}.thread-replies{margin-left:8px;padding-left:10px}.profile-page{padding:20px 0 16px}.profile-header{gap:14px;padding:20px}.profile-identity{flex-basis:100%;gap:12px}.profile-avatar{width:52px;height:52px;font-size:24px}.profile-info h2{font-size:20px}.profile-relationship{margin:0;position:absolute;bottom:20px;right:20px}.profile-stats{align-items:center;gap:8px 12px;min-height:44px;padding-right:112px}.profile-relationship .button{min-height:44px}.profile-bio{font-size:14px}.profile-navigation{gap:4px 16px;padding:10px 0}.profile-shortcuts{gap:0 18px}.profile-edit-fields{grid-template-columns:minmax(0,1fr);gap:14px}.profile-edit-heading{align-items:flex-start}.profile-edit-heading .public-uid{margin-top:-8px}.profile-edit-fields textarea{min-height:88px}.profile-edit-actions,.ai-tools-onboarding .dialog-actions{padding-top:12px}.profile-goal-grid{grid-template-columns:minmax(0,1fr);gap:12px}.profile-current,.profile-history{margin-top:24px}.editor-tools{gap:6px 12px}.editor-tools>span{font-size:10px}.content-view>p{font-size:15px}}@media (width<=375px){.editor-tools>span{flex-basis:100%;margin-left:0}.comment-actions{gap:12px}.comment-byline time{margin-left:37px}.comment-byline .author-link{flex-basis:100%}}.site-bottom-bar{flex:none;min-width:0}.support-footer{padding:12px 0 1px}.support-footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 8px;display:flex}.support-footer a{max-width:100%;min-height:24px;color:var(--filing-ink);font-size:var(--site-caption-font-size);justify-content:center;align-items:center;font-weight:400;line-height:1.5;text-decoration:none;display:inline-flex}.support-footer a span{overflow-wrap:anywhere;min-width:0}.support-footer a:hover{color:var(--ink);text-decoration:underline}.support-footer a img{object-fit:contain;flex:none;width:11px;height:13px;margin-right:2px}.guest-help-link{min-height:44px;color:var(--muted);text-underline-offset:4px;align-items:center;font-size:13px;display:inline-flex}.review-contact{color:var(--muted);align-items:center;min-height:44px;font-size:13px;text-decoration:none;display:inline-flex}@media (width<=640px){.support-footer{padding:12px max(4px, env(safe-area-inset-right)) 1px max(4px, env(safe-area-inset-left))}.support-footer-links{column-gap:6px}.support-footer .footer-help-link{display:none}}.support-page{max-width:760px;margin:0 auto;padding:30px 0 56px}.support-section{border-bottom:1px solid var(--line);padding:26px 0}.support-section h2,.review-detail h2,.rules-panel h2{margin:0 0 16px;font-size:20px;font-weight:550}.support-section p,.review-detail p,.rules-panel p{overflow-wrap:anywhere;font-size:14px;line-height:1.9}.support-section p:last-child{margin-bottom:0}.support-intro{padding:12px 0 18px}.support-intro p{overflow-wrap:anywhere;margin:10px 0;font-size:14px;line-height:1.8}.support-intro .support-operator{color:var(--muted);font-size:13px}.support-intro .support-version{color:var(--muted);font-size:12px}.support-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.support-nav a{min-height:48px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.support-nav a:hover{background:var(--surface-tint)}.support-nav a svg{flex-shrink:0}.support-notice{padding:0;scroll-margin-top:20px}.support-notice>summary{cursor:pointer;padding:22px 0;list-style:none}.support-notice>summary::-webkit-details-marker{display:none}.support-notice>summary h2{justify-content:space-between;align-items:center;gap:16px;margin:0;font-size:18px;display:flex}.support-section-description{color:var(--muted);margin-top:5px;font-size:12px;font-weight:400;line-height:1.7;display:block}.support-notice>summary svg{color:var(--muted);flex-shrink:0;transition:transform .14s}.support-notice[open]>summary svg{transform:rotate(180deg)}.support-notice-body{padding:0 0 24px}.support-notice-body h3{margin:24px 0 12px;font-size:15px;font-weight:600}.support-notice-body>:first-child{margin-top:0}.support-notice-body ul,.support-notice-body ol{overflow-wrap:anywhere;padding-left:22px;font-size:14px;line-height:1.9}.support-notice-body li+li{margin-top:7px}.support-data-list{margin:0;font-size:14px;line-height:1.9}.support-data-list>div{margin:14px 0}.support-data-list dt{font-weight:600}.support-data-list dd{overflow-wrap:anywhere;margin:3px 0 0}.support-notice-body a:not(.button){color:var(--copper);text-underline-offset:3px}.support-nav a:focus-visible,.support-notice>summary:focus-visible{outline:2px solid var(--copper);outline-offset:4px;border-radius:3px}.copy-information{margin:16px 0}.copy-information textarea{resize:vertical;width:100%;min-height:70px;color:var(--ink);background:var(--paper);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:5px;padding:13px 14px;font-size:13px;line-height:1.75;display:block}.copy-information p{color:var(--muted);font-size:13px}.contact-address{overflow-wrap:anywhere}.report-dialog .dialog-description{margin-bottom:20px}.report-dialog .copy-information textarea{max-height:190px}.report-button{font-size:12px}.progress-interaction{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.progress-interaction>.interaction-bar{flex:1}.review-feedback{color:var(--accent);background:var(--surface-soft);border-radius:5px;margin:16px 0;padding:14px 16px;font-size:13px;line-height:1.8}.review-feedback p{margin:0 0 5px}.review-feedback a{min-height:40px;color:var(--ink);text-underline-offset:4px;align-items:center;gap:7px;display:inline-flex}.review-title,.review-list-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-title h2{margin:0}.review-status{color:var(--muted);background:var(--surface-soft);border-radius:4px;flex-shrink:0;padding:4px 9px;font-size:12px;line-height:1.5;display:inline-block}.review-pending{background:var(--warning-bg);color:var(--warning)}.review-approved{background:var(--success-bg);color:var(--success)}.review-rejected{background:var(--danger-bg);color:var(--warning)}.review-list-item{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:6px;width:100%;margin:14px 0;padding:22px 48px 22px 22px;display:block;position:relative}.review-list-item>svg{position:absolute;top:calc(50% - 8px);right:18px}.review-list-heading strong{font-size:14px;font-weight:550}.review-excerpt{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:13px 0 10px;font-size:16px;line-height:1.7;display:-webkit-box;overflow:hidden}.review-list-meta{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.7;display:block}.review-detail{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:clamp(20px,4vw,32px)}.review-meta{color:var(--muted);margin:22px 0;font-size:12px;line-height:1.8}.review-meta>div{grid-template-columns:64px minmax(0,1fr);gap:12px;margin:8px 0;display:grid}.review-meta dt{font-weight:500}.review-meta dd{overflow-wrap:anywhere;margin:0}.review-reason{background:var(--paper);border-left:2px solid var(--copper);padding:12px 14px}.review-profile{white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 0 18px}.review-actions,.review-tabs{flex-wrap:wrap;gap:12px;margin:22px 0 0;display:flex}.review-contact{text-underline-offset:4px;margin-top:20px;text-decoration:underline}.review-editor,.review-confirm,.rule-editor{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.review-editor h3,.review-confirm h3,.rule-editor h3{margin:0 0 12px;font-size:16px;font-weight:550}.review-tabs{border-bottom:1px solid var(--line);gap:20px;margin-bottom:24px}.review-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:12px 0}.review-tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.rule-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.rule-row>div{min-width:0}.rule-row strong{overflow-wrap:anywhere;font-size:15px;font-weight:550}.rule-row p{color:var(--muted);margin:5px 0 0;font-size:12px}.rule-row .button{flex-shrink:0}.rule-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.rule-fields label{font-size:14px;line-height:1.8}.rule-fields select,.rule-editor .field select{width:100%;color:var(--ink);font:inherit;background:var(--surface);border:1px solid var(--line);border-radius:5px;min-height:46px;margin-top:6px;padding:9px 12px;display:block}.rule-editor fieldset{border:1px solid var(--line);margin:20px 0;padding:10px 14px}.rule-editor legend{color:var(--muted);padding:0 5px;font-size:13px}.checkbox-field{align-items:center;gap:8px;min-height:44px;margin-right:16px;font-size:14px;display:inline-flex}.checkbox-field input{width:18px;height:18px;accent-color:var(--ink)}@media (width<=700px){.support-page{padding-top:18px;padding-bottom:28px}.support-section{padding:20px 0}.support-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.support-notice{padding:0}.support-notice>summary{padding:20px 0}.review-list-item{padding:18px 38px 18px 18px}.review-detail .dialog-actions{flex-wrap:wrap}.review-detail .dialog-actions .button{flex:130px}.review-list-heading{align-items:flex-start}}@media (width<=360px){.rule-fields{grid-template-columns:minmax(0,1fr)}.review-title{align-items:flex-start}.review-meta>div{grid-template-columns:minmax(0,1fr);gap:0}}.ai-tools-fields{border:0;border-top:1px solid var(--line);min-width:0;margin:24px 0 0;padding:16px 0 0}.ai-tools-fields>legend{padding:0 10px 0 0;font-size:15px;font-weight:600}.ai-tools-description{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.7}.ai-tools-group{border:0;min-width:0;margin:0 0 18px;padding:0}.ai-tools-group>legend{color:var(--muted);margin-bottom:9px;padding:0;font-size:13px}.ai-tools-options{flex-wrap:wrap;gap:8px;display:flex}.ai-tool-option{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);cursor:pointer;align-items:center;gap:7px;min-width:0;max-width:100%;min-height:44px;padding:9px 12px;font-size:13px;line-height:1.45;display:flex}.ai-tool-option span{overflow-wrap:anywhere;min-width:0}.ai-tool-option input{width:17px;height:17px;accent-color:var(--ink);flex:0 0 17px;margin:0}.ai-tool-option.selected{background:var(--surface-soft);border-color:var(--line-strong)}.ai-tool-option:focus-within{outline:2px solid var(--muted);outline-offset:2px}.ai-tool-option:has(input:disabled){cursor:default;opacity:.65}.ai-tools-additional{border-top:1px solid var(--line);padding-top:12px}.ai-tools-other{margin-top:12px}.ai-tools-other .over-limit{color:var(--danger)}.ai-tools-none{min-height:44px;margin-top:2px;font-size:14px}.ai-tools-none input{margin:0}.profile-ai-tools:first-child{margin-top:0}.ai-tools-onboarding h2{font-size:clamp(23px,4.8vw,28px);line-height:1.5}.ai-tools-onboarding .dialog-description{margin-bottom:12px}.ai-tools-onboarding .ai-tools-fields{margin-top:12px}.profile-ai-tools{align-items:flex-start;gap:10px;margin:12px 0 0;font-size:12px;display:flex}.ai-tools-summary-label{color:var(--muted);flex-shrink:0;padding-top:5px}.ai-tools-tags{flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ai-tools-tags li{border:1px solid var(--line);background:var(--surface-soft);overflow-wrap:anywhere;border-radius:20px;min-width:0;max-width:100%;padding:4px 9px;line-height:1.55}.ai-tools-fill{margin:4px 0 12px;font-size:13px}.review-profile .profile-ai-tools,.latest-content .profile-ai-tools{margin-bottom:0}@media (width<=600px){.ai-tool-option{gap:7px;padding:9px;font-size:13px}.profile-ai-tools{flex-direction:column;gap:6px}.ai-tools-group{margin-bottom:16px}}.mini-link-account{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;padding:1rem 0;display:flex}.mini-link-account span{opacity:.65;font-variant-numeric:tabular-nums;font-size:.8rem}.mini-link-steps{margin:1.25rem 0;padding-left:1.4rem;font-size:.9rem;line-height:1.8}.mini-link-code-panel{gap:.6rem;display:grid}.mini-link-code-panel label{font-size:.85rem}.mini-link-code-panel input{letter-spacing:.06em;text-align:center;width:100%;min-width:0;font-family:monospace;font-size:clamp(.95rem,4vw,1.3rem)}.mini-link-code-panel .muted{margin:0 0 .5rem;font-size:.8rem}.mini-link-notice{opacity:.75;margin-top:1.5rem;font-size:.8rem;line-height:1.7}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input,textarea,select{color:var(--ink);caret-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}option{background:var(--surface);color:var(--ink)}.mine-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mine-title-row h1{min-width:0}.profile-settings{justify-content:flex-end;margin:-12px 0 8px;display:flex}.appearance-entry{gap:7px}.appearance-dialog{width:min(440px,100% - 32px)}.appearance-options{border:0;min-width:0;margin:24px 0 0;padding:0}.appearance-options legend{margin-bottom:12px;font-size:15px;font-weight:600}.appearance-option{border:1px solid var(--line);cursor:pointer;background:var(--surface);border-radius:12px;align-items:center;gap:12px;min-height:78px;margin-bottom:10px;padding:14px 16px;display:flex}.appearance-option.selected{border-color:var(--accent);background:var(--surface-soft)}.appearance-option input{opacity:0;width:1px;height:1px;position:absolute}.appearance-option:focus-within{outline:2px solid var(--copper);outline-offset:3px}.appearance-option>span{flex:1;min-width:0}.appearance-option strong{font-size:15px;font-weight:500;display:block}.appearance-option small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.appearance-option>svg{visibility:hidden;color:var(--accent);flex:none}.appearance-option.selected>svg{visibility:visible}.appearance-note{color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.8}.account-settings{margin-top:1.5rem;line-height:1.7}.account-actions{flex-wrap:wrap;gap:.5rem;display:flex}.account-verification,.account-consents{border-top:1px solid var(--line,#d8d8d8);margin-top:1rem;padding-top:1rem}.account-settings h4{margin:1rem 0 .5rem}.account-settings .field{margin:.8rem 0;display:block}.account-settings .field input{width:100%}.captcha-image{width:auto;max-width:100%;max-height:160px;margin:.75rem 0;display:block}.reference-summary{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:22px 4px;display:flex}.reference-summary p{margin:0 0 4px;font-size:14px}.reference-summary small{color:var(--muted);font-size:11px}.reference-avatars{padding-left:5px;display:flex}.reference-avatars .avatar{border:2px solid var(--paper);margin-left:-5px}.goal-like-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.goal-like{min-width:44px;min-height:44px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:8px;display:inline-flex}.goal-like span{font-variant-numeric:tabular-nums;font-size:13px}.goal-like.selected{color:var(--like)}.goal-like.goal-dislike.selected svg{fill:none}.reference-origin{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;font-size:13px;display:flex}.reference-scope-notice{color:var(--muted);font-size:12px;line-height:1.8}.login-help{min-width:44px;min-height:44px;margin:-12px 0 8px -10px;font-size:20px}.login-send-row{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);align-items:center;width:100%;min-height:48px;display:flex}.login-send-row:focus-within{border-color:var(--copper);box-shadow:inset 0 0 0 1px var(--copper)}.login-send-row>.email-field{flex:1;min-width:0}.field .login-send-row input{background:0 0;border:0;height:46px}.field .login-send-row input:focus{box-shadow:none;outline:none}.login-send-row>button{white-space:nowrap;flex:none;min-height:44px;padding-inline:12px}.login-send-row>button:focus-visible{outline-offset:-3px}.registration-choice{flex-wrap:wrap;align-items:center;margin-top:12px;font-size:14px;display:flex}.registration-choice label{align-items:center;min-height:44px;display:flex}.registration-choice input{width:20px;height:20px;accent-color:var(--accent);margin-right:8px}.registration-choice button{min-height:44px}.login-quick{justify-content:center;margin:28px 0 12px;display:flex}.agreement-dialog{width:min(680px,100% - 32px)}.registration-agreement{line-height:1.8}.registration-agreement section{scroll-margin-top:12px}.registration-agreement h3{margin-top:24px}.auth-dialog>.dialog-close{left:20px;right:auto}.auth-dialog>.login-help{width:44px;margin-left:auto;margin-right:-10px;display:block}.auth-dialog form>.field+.field{margin-top:16px}.auth-dialog.agreement-dialog>.text-link{margin-left:38px}@media (forced-colors:active){.field input:focus-visible,.action-field textarea:focus-visible,.goal-prompt textarea:focus-visible,.discovery-share-dialog input:focus-visible,.share-link:focus-visible{outline-offset:-2px;box-shadow:none;outline:2px solid highlight}.login-send-row:has(input:focus-visible){outline-offset:-2px;box-shadow:none;outline:2px solid highlight}.field .login-send-row input:focus-visible{outline:none}}.media-retry{cursor:pointer;color:var(--accent);padding:.35rem .55rem;font-size:.875rem;display:inline-block}.media-retry:focus-visible{outline-offset:2px;outline:2px solid}.content-images button{position:relative}.media-retry{background:var(--surface);border:1px solid var(--line);white-space:normal;text-align:center;border-radius:6px;width:max-content;max-width:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-shell{padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom))}.mine-page{max-width:640px;padding-top:0}.mine-top{z-index:8;background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:54px;display:grid;position:sticky;top:0}.mine-top h1{text-align:center;margin:0;font-family:inherit;font-size:17px;font-weight:600;line-height:1.5}.mine-top>.quiet-button{justify-content:center;min-height:44px}.mine-settings{position:relative}.mine-settings summary{cursor:pointer;justify-content:center;align-items:center;min-height:44px;list-style:none;display:flex}.mine-settings summary::-webkit-details-marker{display:none}.mine-settings-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;width:min(320px,100vw - 48px);padding:16px;position:absolute;top:48px;right:0;box-shadow:0 12px 36px #0002}.mine-settings-panel>button,.mine-settings-panel>a{text-align:left;background:0 0;border:0;width:100%;padding:12px 0;font-size:14px;display:block}.mine-cover{isolation:isolate;background:linear-gradient(135deg, var(--surface-tint), var(--line-strong));min-height:200px;padding:78px 24px 24px;position:relative;overflow:hidden}.mine-cover:before{content:"";z-index:-1;background:linear-gradient(0deg, var(--paper), transparent 80%);position:absolute;inset:0}.mine-cover-decoration{z-index:-1;color:var(--muted);opacity:.18;position:absolute;top:10px;right:22px;transform:rotate(-12deg)}.mine-add-friend{min-height:44px;font-size:12px;position:absolute;top:12px;left:20px}.mine-identity{align-items:center;gap:16px;display:flex}.mine-avatar{border:3px solid var(--paper);flex-shrink:0;width:82px;height:82px;font-size:32px}.mine-identity-copy{min-width:0}.mine-identity h2{overflow-wrap:anywhere;letter-spacing:0;margin:0;font-family:inherit;font-size:21px;font-weight:600;line-height:1.4}.mine-identity .public-uid{margin-top:4px;font-size:12px}.mine-profile-body{padding:0 20px}.mine-relationship-row{align-items:center;gap:16px;margin:8px 0 14px;display:flex}.mine-stats{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.mine-stats.is-public{grid-template-columns:repeat(3,minmax(0,1fr))}.mine-stats>button,.mine-stats>span{min-height:44px;color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;padding:0;font-size:12px;display:flex}.mine-stats strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:19px;font-weight:650;line-height:1.4}.mine-edit .button{white-space:nowrap;min-height:40px;padding:8px 14px;font-size:13px}.mine-page .profile-bio{font-size:14px;line-height:1.85}.mine-personal-tags{color:var(--muted);flex-wrap:wrap;gap:7px;margin-top:10px;font-size:12px;display:flex}.mine-personal-tags>span{background:var(--surface-tint);overflow-wrap:anywhere;border-radius:4px;padding:3px 8px}.mine-page .profile-ai-tools{margin-top:9px}.mine-page .ai-tools-summary-label{display:none}.mine-profile-body{padding-bottom:10px}.mine-menu-group{border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:8px}.mine-menu-group>button,.mine-menu-group .profile-share>button{width:100%;min-height:44px;color:var(--ink);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.mine-menu-group .profile-share{margin:0}.mine-menu-group .profile-share>button svg{width:18px;height:18px}.mine-menu-group .share-panel{max-width:100%;margin:0 0 8px}.mine-settings-panel{z-index:10;max-height:calc(100dvh - 110px);overflow-y:auto}.mine-account-heading{justify-content:space-between;align-items:center;display:flex}.mine-account-heading button{justify-content:center;min-width:44px;min-height:44px}.mine-visitor-share{padding:12px 0}.mine-account-panel{border:1px solid var(--line);border-radius:10px;margin-bottom:20px;padding:16px}.mine-account-panel h3{margin:0;font-size:15px;font-weight:600;line-height:1.4}.mine-account-panel .mini-link-entry{display:block}.mine-content{scroll-margin-top:62px}.mine-tabs{border-bottom:1px solid var(--line);gap:28px;margin-top:12px;padding:0 4px;display:flex}.mine-tabs button{min-width:40px;min-height:52px;color:var(--muted);background:0 0;border:0;padding:10px 0;font-size:16px;position:relative}.mine-tabs button[aria-selected=true]{color:var(--ink);font-weight:600}.mine-tabs button[aria-selected=true]:after{content:"";background:var(--accent);border-radius:2px;width:20px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.mine-page .goal-collection{margin-top:0}.mine-page .goal-collection>.section-bar{margin:0;padding:10px 4px 0}.mine-page .goal-collection.is-compact>.section-bar{justify-content:flex-end}.mine-page .goal-filter-bar{justify-content:space-between;align-items:center;gap:4px;padding:8px 0 10px;display:flex}.mine-page .goal-category-tabs{border:0;align-items:center;gap:2px;margin:0}.mine-page .goal-category-tabs button{white-space:nowrap;border:0;min-height:44px;padding:6px 0;font-size:12px}.mine-page .goal-category-tabs button>span{border-radius:16px;min-width:58px;padding:0 9px;line-height:30px;display:block}.mine-page .goal-category-tabs button[aria-selected=true]>span{background:var(--surface-tint)}.mine-page .goal-filter-actions{flex-shrink:0;align-items:center;display:flex}.mine-page .goal-filter-actions button{min-width:40px;min-height:44px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;padding:6px 4px;font-size:12px;display:inline-flex}.mine-page .goal-filter-actions .compact-goals-refresh{min-width:32px}.mine-page .goal-filter-actions button[aria-pressed=true]{color:var(--ink);font-weight:600}.mine-management-action{justify-content:flex-end;margin-bottom:8px;display:flex}.mine-management-action .button{padding:4px 8px;font-size:12px}.mine-page .goal-collection.is-compact .profile-goal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.mine-page .is-compact .collection-card{background:var(--surface-tint);border:0;border-radius:0;min-width:0;padding:0;position:relative;overflow:hidden}.mine-page .is-compact .history-link{background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;height:100%;min-height:164px;margin:0;padding:24px 12px 16px;display:flex}.mine-page .is-compact .history-link>strong{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:15px;font-weight:550;line-height:1.6;display:-webkit-box;overflow:hidden}.mine-page .is-compact .history-meta,.mine-page .is-compact .progress-preview,.mine-page .is-compact .history-open{display:none}.mine-page .is-compact .core-label{background:var(--surface-soft);color:var(--ink);z-index:1;padding:2px 6px;font-size:10px;line-height:1.6;position:absolute;top:0;left:0}.mine-page .is-compact .core-label svg{display:none}.collection-hidden{color:var(--muted);padding:3px 8px;font-size:11px;display:block}.mine-list-heading{justify-content:space-between;align-items:center;display:flex}.mine-progress-entry{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:20px 0;scroll-margin-top:62px}.mine-progress-entry>time{color:var(--muted);font-size:12px}.mine-progress-goal{color:var(--ink);flex-direction:column;gap:5px;margin:8px 0 12px;text-decoration:none;display:flex}.mine-progress-goal strong{font-size:15px}.mine-progress-goal span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.mine-progress-entry .content-text{font-size:14px}.mine-saved-goal{margin:12px 0 24px}.mine-saved-goal>.text-link{min-height:40px}.optional-profile-fields{border:0;margin:18px 0;padding:0}.optional-profile-fields legend{margin-bottom:12px;font-size:15px;font-weight:600}.optional-profile-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;display:grid}.optional-profile-grid .field{min-width:0;margin:0}.optional-profile-grid select{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--ink);background:var(--surface);border-radius:8px;padding:8px}.optional-profile-grid .muted{font-size:12px;line-height:1.6}.profile-region-field{grid-column:1/-1}.profile-date-field{align-items:center;gap:8px;display:flex}.profile-date-field input{flex:1;min-width:0}.profile-date-field button{flex-shrink:0;min-height:44px}.progress-focus-note{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;display:flex}.progress-item.is-focused{border-color:var(--accent);scroll-margin-top:24px}@media (width<=640px){.profile-shell{padding-bottom:var(--mobile-bottom-height)}}@media (width<=600px){.mine-page{padding-bottom:16px}.mine-top{margin:0 -16px;padding:0 10px}.mine-cover{min-height:150px;margin:0 -16px;padding:58px 20px 14px}.mine-profile-body{padding:0 2px}.mine-avatar{width:72px;height:72px}.mine-relationship-row{gap:12px}.mine-stats{gap:6px}.mine-edit .button{padding:8px 10px}.mine-content{margin:0 -8px}}@media (width<=359px){.mine-stats strong{font-size:17px}.mine-relationship-row{flex-wrap:wrap}.mine-stats{flex-basis:100%}.mine-edit{margin-left:auto}.mine-page .goal-collection.is-compact .profile-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.optional-profile-grid{grid-template-columns:1fr}}@media (width>=1000px){.mine-page{border-left:1px solid var(--line);border-right:1px solid var(--line);margin-top:0}.mine-content{padding:0 12px}}.mine-page .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}@media (width>=641px){.profile-shell .site-bottom-bar>.community-nav{z-index:5;background:var(--nav-surface);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:0;grid-template-columns:repeat(5,minmax(0,1fr));place-items:center;width:min(640px,100%);min-height:72px;padding:8px 16px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.profile-shell .site-bottom-bar>.community-nav button{min-height:48px;color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px;font-size:12px;display:flex}.profile-shell .site-bottom-bar>.community-nav button[aria-current]{color:var(--ink)}.profile-shell .site-bottom-bar>.community-nav .community-publish{border:1.5px solid var(--accent);background:var(--surface);min-height:37px;color:var(--ink);border-radius:10px}}@media (width<=359px){.mine-tabs{gap:22px}}.profile-masonry{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid;position:relative}.profile-masonry[data-ready=true]{display:block}.profile-masonry[data-ready=true]>.masonry-item{position:absolute;top:0;left:0}.masonry-item{overflow-wrap:anywhere;min-width:0}.public-goal-collection .profile-masonry .collection-card,.profile-masonry .collection-card,.profile-masonry .mine-progress-entry,.profile-masonry .mine-saved-goal{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0;padding:16px;display:block;overflow:hidden}.profile-masonry .is-core{background:var(--surface-tint)}.profile-masonry .history-link,.mine-page .is-compact .profile-masonry .history-link{background:0 0;border:0;flex-direction:column;gap:12px;height:auto;min-height:0;margin:0;padding:0;display:flex}.public-goal-collection .profile-masonry .history-link>strong,.profile-masonry .history-link>strong,.mine-page .is-compact .profile-masonry .history-link>strong{-webkit-line-clamp:6;-webkit-box-orient:vertical;font-size:16px;font-weight:550;line-height:1.7;display:-webkit-box;overflow:hidden}.profile-masonry .history-meta{flex-wrap:wrap;gap:4px;font-size:11px;display:flex}.profile-masonry .history-meta .state-label,.profile-masonry .history-open{display:none}.profile-masonry .progress-preview p,.profile-masonry .content-text{-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.profile-masonry .media-grid{grid-template-columns:1fr}.profile-masonry .media-grid img{aspect-ratio:4/3;object-fit:cover}.mine-page .is-compact .profile-masonry .collection-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:16px}.mine-page .is-compact .profile-masonry .is-core{background:var(--surface-tint)}.mine-page .is-compact .profile-masonry .core-label,.profile-masonry .core-label{background:0 0;margin:0 0 10px;padding:0;font-size:11px;position:static}.mine-page .is-compact .profile-masonry .history-meta{display:flex}.profile-masonry .collection-actions{flex-wrap:wrap;gap:6px}.profile-masonry .collection-actions button{white-space:normal;min-height:44px;font-size:12px}.mine-content-list{padding:0}.mine-page .goal-filter-bar,.public-workspace .goal-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:10px 0;display:flex}.goal-filter-actions{flex:none;align-items:center;margin-left:auto;display:flex}.goal-filter-actions button{white-space:nowrap;min-width:44px;min-height:44px}.goal-category-tabs{flex:none}.public-workspace .goal-category-tabs{margin:0}.public-workspace .goal-category-tabs button{white-space:nowrap;min-height:44px}.profile-edit-dialog,.ai-tools-onboarding{overscroll-behavior:contain;width:min(600px,100% - 24px);max-height:calc(100dvh - 32px);overflow-y:auto}.profile-edit-fields,.optional-profile-grid{grid-template-columns:minmax(0,1fr);gap:18px}.profile-edit-form .field,.ai-tools-onboarding .field{min-width:0}.optional-profile-grid input,.optional-profile-grid select{box-sizing:border-box;width:100%;height:48px;min-height:48px;font:inherit;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);color:var(--ink);padding:10px 12px}.optional-profile-grid input[type=date]{appearance:none;text-align:left;display:block}.optional-profile-grid input[type=date]::-webkit-date-and-time-value{text-align:left}.profile-region-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.profile-region-controls .text-link{white-space:nowrap;min-height:44px;padding:0 4px}.profile-edit-actions,.ai-tools-onboarding .dialog-actions{padding:16px 0 max(4px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:0 0;margin:24px 0 0;position:static}.profile-edit-tools{margin-top:24px}.profile-edit-form .ai-tools-groups,.ai-tools-onboarding .ai-tools-groups{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.required-mark{color:var(--accent)}@media (width<=400px){.profile-masonry{gap:8px}.profile-masonry .collection-card,.mine-page .is-compact .profile-masonry .collection-card,.profile-masonry .mine-progress-entry,.profile-masonry .mine-saved-goal{padding:12px}.public-goal-collection .profile-masonry .history-link>strong,.profile-masonry .history-link>strong,.mine-page .is-compact .profile-masonry .history-link>strong{font-size:14px}.profile-region-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.profile-region-controls .text-link{grid-column:2;justify-self:end}}.tool-edit-profile{white-space:nowrap;flex:none}.profile-masonry .history-link{justify-content:flex-start}.profile-masonry .history-link>strong{order:0;margin-top:0;font-family:inherit}.profile-masonry .history-meta{order:2}.profile-masonry .progress-preview{order:1}.profile-masonry .content-view>p{-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.profile-edit-form textarea{min-height:144px;max-height:240px}.author-link.text-only{min-width:0;max-width:100%;color:inherit;align-items:center;gap:0;text-decoration:none;display:inline-flex}.author-link.text-only strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:inherit;overflow:hidden}.author-link:hover{color:var(--accent)}.goal-reading-page,.public-workspace{width:100%;max-width:720px;margin:0 auto;padding:24px 16px 56px}.goal-reading-page .detail-top,.public-workspace .detail-top{min-height:44px;margin-bottom:28px}.goal-reading-page .detail-top h1{grid-column:2}.goal-reading-page .detail-top>.quiet-button:first-child{justify-self:start}.goal-reading-page .detail-goal{box-shadow:none;background:0 0;border:0;padding:0}.goal-source-row{color:var(--muted);justify-content:space-between;align-items:center;gap:18px;font-size:13px;display:flex}.goal-source{align-items:center;gap:6px;min-width:0;display:flex}.goal-source>span,.goal-source-row>.state-label{flex:none}.goal-source .author-link{min-height:44px}.detail-goal-text{white-space:pre-wrap;overflow-wrap:anywhere;letter-spacing:.015em;margin:14px 0 20px;font-size:24px;font-weight:600;line-height:1.65}.goal-reading-page .goal-updated{color:var(--muted);margin:0 0 10px;font-size:12px}.detail-social-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:12px 0 22px;display:flex}.detail-social-actions .interaction-bar{border:0;flex:none;align-items:center;gap:8px;margin:0;padding:0;display:flex}.detail-social-actions button,.goal-reading-page .goal-like,.reference-heading .icon-button{min-width:44px;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:13px;display:inline-flex}.detail-social-actions button:hover,.goal-reading-page .goal-like:hover{background:var(--surface-soft)}.goal-like-wrap{min-width:0}.detail-social-actions .goal-like-wrap{flex-direction:column;align-items:center;min-height:44px;display:flex}.detail-social-actions .goal-like,.detail-social-actions .interaction-bar>button{height:44px;min-height:44px}.detail-social-actions .inline-error{max-width:260px;margin:4px 0}.goal-reading-page .selected{color:var(--accent)}.goal-like.selected svg{fill:currentColor}.goal-owner-tools{border-top:1px solid var(--line);padding:16px 0}.goal-owner-tools .goal-toolbar{border:0;gap:12px;margin:0;padding:0}.goal-owner-tools .goal-plan-summary{margin:0}.goal-owner-tools .goal-prompt{color:var(--muted);font-size:13px}.goal-owner-tools summary{cursor:pointer;align-items:center;gap:7px;min-height:44px;display:flex}.goal-reading-page .reference-summary{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:18px 0 26px;display:block}.reference-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.reference-heading p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.reference-heading .icon-button{flex:none}.goal-reading-page .reference-avatars{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.goal-reading-page .reference-avatars .avatar{border:1px solid var(--line);width:28px;height:28px;margin:0;font-size:12px}.goal-reading-page .progress-section{margin-top:28px}.goal-reading-page .section-bar{gap:12px;margin-bottom:12px}.goal-reading-page .section-bar h2{margin:0;font-size:17px}.progress-heading-tools{align-items:center;gap:8px;font-size:12px;display:flex}.goal-reading-page .progress-item{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:22px 0 14px}.goal-reading-page .progress-meta{justify-content:flex-start;gap:10px;font-size:12px}.goal-reading-page .progress-author{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.progress-author .author-link{min-height:44px}.goal-reading-page .content-view{margin-top:12px}.goal-reading-page .content-view>p{margin:0;font-size:16px;line-height:1.85}.progress-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.progress-bottom .progress-controls{gap:12px;margin-left:0;display:flex}.progress-bottom .progress-controls button{min-width:44px;min-height:44px;font-size:12px}.progress-bottom .progress-interaction{margin-top:0;margin-left:auto}.goal-reading-page .progress-empty{padding:28px 0}.goal-reading-page .quiet-button,.public-workspace .quiet-button{min-width:44px;min-height:44px}.goal-share-dialog label{color:var(--muted);margin:18px 0 8px;font-size:12px;display:block}.goal-share-dialog .share-goal-preview{overflow-wrap:anywhere;font-size:16px;line-height:1.7}.goal-share-dialog .dialog-close{min-width:44px;min-height:44px}.goal-share-dialog .share-link{max-width:100%}.public-workspace .detail-top{grid-template-columns:minmax(44px,1fr) minmax(0,auto) minmax(88px,1fr);gap:6px;margin-bottom:16px}.public-workspace .detail-top>.quiet-button{min-height:44px;padding-inline:4px}.public-header-actions{justify-content:flex-end;align-items:center;display:flex}.public-header-actions>.quiet-button{min-width:44px;min-height:44px;padding:0}.public-workspace .public-identity{align-items:center;gap:16px;padding:0 0 16px;display:flex}.public-identity>div{flex:1;min-width:0}.public-identity h2{overflow-wrap:anywhere;flex-wrap:wrap;margin:0;font-family:inherit;font-size:1.5rem;line-height:1.35}.public-identity .member-name>span{text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.public-avatar{flex:none;width:78px;height:78px;font-size:30px}.public-identity .public-uid-compact-row{min-height:44px;color:var(--muted);align-items:center;gap:4px;font-size:.75rem;display:flex}.public-identity .public-uid-compact-row>span{overflow-wrap:anywhere;min-width:0}.public-identity .public-uid-compact-copy{width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:8px;flex:0 0 44px;place-items:center;padding:0;display:grid}.public-identity .public-uid-compact-copy:hover{background:var(--surface-tint)}.public-identity .mine-personal-tags{gap:4px 8px;margin-top:0}.public-profile-body{border-bottom:1px solid var(--line);padding-bottom:16px}.public-profile-body .profile-bio{margin:0;font-size:.9375rem;line-height:1.6}.public-profile-body .profile-ai-tools{margin-top:12px}.public-profile-body .ai-tools-summary-label{display:none}.public-goal-collection{margin-top:12px}.public-goal-collection .section-bar{min-height:44px;margin:0}.public-goal-collection .section-bar h2{margin:0}.public-workspace .public-goal-collection .goal-filter-bar{margin:4px 0 12px;padding:0}.public-workspace .public-goal-collection .goal-category-tabs{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;display:grid}.public-workspace .public-goal-collection .goal-category-tabs button{white-space:normal;overflow-wrap:anywhere;min-width:0;padding:6px 4px}.public-goal-collection .goal-filter-actions:empty{display:none}.public-goal-collection .profile-goal-grid,.public-goal-collection .core-goals{display:block}.public-goal-collection .collection-card{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:18px 0}.public-goal-collection .collection-card .history-link{background:0 0;border:0;margin:0;padding:0}.public-goal-collection .history-link strong{font-family:inherit;font-size:19px;line-height:1.6}.public-goal-collection .core-label{margin-bottom:12px}.public-goal-collection .goal-category-tabs button{min-width:60px;min-height:44px}.public-unavailable{padding:50px 0}.public-unavailable h2{font-size:22px}.discovery-context .author-link{min-width:44px;min-height:44px;font-size:inherit;font-weight:inherit;max-width:100%;margin-block:-6px}.discovery-context .author-link strong{font-weight:inherit}.interaction-rail .rail-like{align-items:stretch;width:100%;min-height:51px;display:flex}.interaction-rail .rail-like .goal-like{width:100%;min-height:51px;color:var(--ink);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;font-size:12px;display:flex}.interaction-rail .rail-like .goal-like.selected{color:var(--accent)}.interaction-rail .rail-like .inline-error{background:var(--surface);border-radius:8px;width:min(210px,52vw);padding:8px;position:absolute;bottom:0;right:60px}@media (width<=640px){.goal-reading-page,.public-workspace{padding:10px 4px 28px}.goal-reading-page .detail-top{margin-bottom:20px}.detail-goal-text{margin-top:12px;font-size:22px}.goal-source-row{gap:10px;font-size:12px}.detail-social-actions,.detail-social-actions .interaction-bar{gap:4px}.goal-reading-page .content-view>p{font-size:15px;line-height:1.85}.public-identity h2{font-family:inherit;font-size:22px}.public-avatar{width:64px;height:64px;font-size:26px}.public-workspace .public-identity{gap:16px}.interaction-rail .rail-like .goal-like{min-height:48px;font-size:11px}.interaction-rail .rail-like svg{width:25px;height:25px}}@container (height<=570px){.interaction-rail .rail-like .goal-like{gap:2px;min-height:44px}.interaction-rail .rail-like svg{width:22px;height:22px}}@container (height<=390px){.interaction-rail>button,.interaction-rail .rail-like .goal-like{min-height:44px}}@media (height<=560px){.discovery-shell{height:auto;min-height:100dvh;overflow:visible}.discovery-shell>main,.discovery-screen{flex:none}.discovery-target{flex:none;height:360px}}.goal-reference-source{border:1px solid var(--line);max-width:100%;color:var(--muted);border-radius:10px;align-items:center;gap:10px;margin:0 0 22px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.goal-reference-source>svg{flex:none}.goal-reference-source>span{overflow-wrap:anywhere;flex:1;min-width:0}.goal-reference-source small{color:var(--muted);margin-bottom:3px;font-size:11px;display:block}.goal-reference-source>span>span{-webkit-line-clamp:2;color:var(--accent);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.goal-reference-source.unavailable{border-color:#0000;padding-left:0}.reference-heading-actions{flex:none;gap:8px;display:flex}.goal-reading-page .reference-avatars{grid-template-columns:repeat(auto-fill,44px);gap:8px;max-height:148px;margin-top:12px;padding:0;display:grid;overflow:hidden}.reference-avatar-link{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;display:flex}.goal-reading-page .reference-avatars .avatar{width:36px;height:36px;font-size:15px}.reference-avatar-link:focus-visible{outline-offset:-2px}.bookmark-action{align-items:center;display:inline-flex;position:relative}.interaction-pending{color:var(--muted);white-space:nowrap;font-size:10px;line-height:1.3}.interaction-retry{min-height:44px;font-size:12px}.interaction-rail .rail-like,.interaction-rail .rail-bookmark{flex-direction:column;align-items:center;position:relative}.interaction-rail .interaction-pending{font-size:9px;line-height:12px}.interaction-rail .interaction-retry{min-width:44px;min-height:44px;padding:0;font-size:11px}.interaction-rail .rail-bookmark>button:first-child{min-width:48px;min-height:51px;color:var(--accent);background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:2px;display:flex}.interaction-rail .rail-bookmark>button>span{font-size:11px}.interaction-rail .rail-bookmark>button.selected svg{fill:var(--line)}.mobile-nav.community-nav.tool-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.community-nav.tool-nav>button{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;display:flex}.tool-nav .nav-icon{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.community-desktop-nav.tool-nav{grid-template-columns:repeat(3,minmax(64px,1fr));display:grid}.community-desktop-nav.tool-nav>button{justify-content:center;align-items:center;gap:7px;display:flex}.tool-create .compose-meta{justify-content:flex-end}.goal-privacy{border-top:1px solid var(--line);padding:18px 0}.goal-privacy label{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.goal-privacy input{width:18px;height:18px;accent-color:var(--accent)}.goal-privacy p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.7}.goal-prompt{margin-top:16px}.goal-prompt>p{font-size:13px;line-height:1.7}.goal-prompt textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface-soft);resize:vertical;border-radius:10px;padding:12px;font-size:13px;line-height:1.7}.reference-choice{background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;margin-bottom:20px;padding:18px}.reference-choice h2{margin:0 0 8px;font-size:16px}.reference-choice p,.reference-choice blockquote{overflow-wrap:anywhere;font-size:14px;line-height:1.7}.reference-choice .button{margin:4px 10px 0 0}.reference-create{margin-top:22px;display:flex}.goal-plan-summary{margin:22px 0}.goal-plan-summary:empty{display:none}.goal-plan-summary h3{color:var(--muted);margin:16px 0 6px;font-size:13px;font-weight:500}.goal-plan-summary p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}@media (width<=560px){.goal-privacy p{font-size:12px}}@media (width<=640px){.community-desktop-nav.tool-nav{display:none}}.goal-text-input{letter-spacing:.02em;align-items:flex-start;gap:0;font-size:22px;line-height:1.9;display:flex}.goal-text-input .goal-fixed-prefix{color:var(--ink);-webkit-user-select:none;user-select:none;flex:none;padding-top:3px}.goal-text-input textarea{width:0;min-width:0;font:inherit;flex:1}.goal-text-input:focus-within{outline:2px solid var(--accent);outline-offset:5px;border-radius:4px}.goal-text-input textarea:focus-visible{outline:none}.goal-text-input.is-disabled{opacity:.7}.action-field .goal-text-input{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);padding:13px;font-size:16px;line-height:1.8}.action-field .goal-text-input .goal-fixed-prefix{padding-top:0}.action-field .goal-text-input textarea{font:inherit;border:0;border-radius:0;padding:0}@media (width<=640px){.tool-create .goal-text-input{font-size:20px}}.goal-text-input{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-soft);padding:14px;display:block;position:relative}.goal-text-input .goal-fixed-prefix{pointer-events:none;padding:0;position:absolute;top:14px;left:14px}.goal-text-input textarea{text-align:left;width:100%;min-width:0;height:auto;min-height:144px;text-indent:var(--goal-prefix-width,4.36em);resize:vertical;font:inherit;line-height:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0;display:block}.action-field .goal-text-input .goal-fixed-prefix{top:13px;left:13px}.action-field .goal-text-input textarea{text-indent:var(--goal-prefix-width,4.36em)}.tool-create{width:min(640px,100%);margin:0 auto;padding:16px 0 40px}.create-heading{text-align:center;margin-bottom:28px}.create-heading h1{margin:0;font-family:inherit;font-size:18px;font-weight:600;line-height:1.6}.tool-create .compose-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.tool-create .compose-card:before{display:none}.tool-create .compose-label{margin-bottom:12px;font-size:16px;display:block}.tool-create .compose-meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.tool-create .compose-meta>span{padding-top:10px}.tool-create .compose-actions{border:0;padding-top:8px}.tool-create .compose-actions .button{justify-content:center;width:100%}.goal-privacy{border:0;padding:0;position:relative}.goal-privacy-controls{align-items:center;gap:2px;display:flex}.goal-privacy label{white-space:nowrap;min-height:44px}.privacy-help{min-width:44px;min-height:44px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;padding:8px;display:inline-flex}.privacy-help span{text-align:center;border:1px solid;border-radius:50%;width:19px;height:19px;font:13px/17px sans-serif}.privacy-help-content{border:1px solid var(--line);background:var(--surface);border-radius:10px;max-width:360px;margin-top:4px;padding:12px}.privacy-help-content p{margin-top:0}.privacy-help-content .text-link{min-height:40px}.goal-owner-tools .goal-toolbar{grid-template-columns:minmax(0,1fr) 48px;align-items:stretch;gap:10px;display:grid}.goal-owner-tools .goal-toolbar>.button{justify-content:center;min-height:48px}.goal-owner-tools .goal-more summary{border:1px solid var(--line);border-radius:var(--control-radius);justify-content:center;min-height:48px;font-size:24px;list-style:none}.goal-owner-tools .goal-more summary::-webkit-details-marker{display:none}.goal-owner-tools .goal-pin-action button{text-align:left;background:0 0;border:0;width:100%;padding:12px}.tool-mine .folding-text>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.folding-text>.is-expanded{display:block;overflow:visible}.folding-text>p{scroll-margin-top:70px}.avatar-image{isolation:isolate;flex:none;position:relative;overflow:hidden}.avatar-image>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mine-avatar-button{background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:inline-flex}.profile-avatar-entry{color:var(--ink);background:0 0;border:0;align-items:center;gap:12px;min-height:44px;padding:4px 0 12px;display:flex}.avatar-editor{border:1px solid var(--line);background:var(--paper);width:min(390px,100% - 24px);max-height:calc(100dvh - 24px);color:var(--ink);border-radius:22px;padding:24px;overflow:auto}.avatar-editor h2{margin:0 0 20px;font-size:20px}.avatar-crop{aspect-ratio:1;background:var(--surface);border-radius:12px;width:min(256px,100%);height:auto;margin:0 auto;display:block}.avatar-crop-controls{margin:12px 0}.avatar-crop-controls label{align-items:center;gap:12px;min-height:44px;font-size:13px;display:flex}.avatar-crop-controls input{min-width:0;min-height:44px;accent-color:var(--accent);flex:1}.avatar-editor-preview{width:116px;height:116px;margin:0 auto 20px;font-size:46px;display:flex}.avatar-editor-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.avatar-editor .dialog-actions{margin-top:20px}.content-view .text-fold-toggle{min-height:44px}.profile-shell.app-shell{padding-left:0;padding-right:0}.profile-shell>.site-header{display:none}.profile-page.tool-mine{--mine-cover-start:#e1e7d8;--mine-cover-light:#d5dfc6;--mine-banner-start:#e1e9d8;--mine-banner-end:#d6e2cb;--ink:#26392c;--muted:#52634d;--accent:#36563c;--line:#dbe0d2;isolation:isolate;max-width:640px;color:var(--ink);border:0;margin-top:0;padding:0 0 24px;position:relative;container:mine/inline-size}:root[data-theme=dark] .tool-mine{--mine-cover-start:#2b4033;--mine-cover-light:#40513b;--mine-banner-start:#2d4132;--mine-banner-end:#354b38;--ink:#edf1e9;--muted:#b6c2b0;--accent:#c1d8b0;--line:#354137}.tool-mine .mine-top{z-index:8;padding:env(safe-area-inset-top) max(20px, env(safe-area-inset-right)) 0 max(20px, env(safe-area-inset-left));min-height:calc(44px + env(safe-area-inset-top));background:0 0;border:0;align-items:center;gap:12px;margin:0;display:flex;position:sticky;top:0}.tool-mine .mine-top.is-scrolled{background:var(--paper)}.tool-mine .mine-top h1{text-align:left;letter-spacing:0;overflow-wrap:anywhere;flex:1;min-width:0;font-size:1.0625rem;line-height:1.5rem}.tool-mine .mine-settings-entry{width:44px;min-height:44px;color:var(--ink);flex:none;padding:0}.tool-mine .mine-cover{isolation:auto;min-height:0;padding:18px max(20px, env(safe-area-inset-right)) 16px max(20px, env(safe-area-inset-left));background:0 0;margin:0;position:relative;overflow:visible}.tool-mine .mine-cover:before{content:"";z-index:-1;inset:calc(-1 * var(--mine-nav-height,44px)) 0 0;background:linear-gradient(0deg, var(--paper), transparent 84%), radial-gradient(ellipse at 12% 0%, var(--mine-cover-light), transparent 90%), var(--mine-cover-start);pointer-events:none;position:absolute}.tool-mine .mine-identity{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:16px;display:grid}.tool-mine .mine-avatar-button{width:76px;height:76px}.tool-mine .mine-avatar{border:2px solid var(--line-strong);background:var(--surface-strong);width:76px;height:76px;font-family:inherit;font-size:32px;line-height:1}.tool-mine .mine-identity-copy{min-width:0}.tool-mine .mine-identity-copy h2{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:1.375rem;font-weight:600;line-height:1.8125rem;display:block}.tool-mine .member-name>span{text-overflow:clip;overflow:visible}.tool-mine .member-name .member-emblem{margin-left:5px}.tool-mine .mine-identity .public-uid{color:var(--muted);margin:4px 0 0;font-size:.75rem;line-height:1.125rem}.tool-mine .public-uid-compact-row{align-items:center;gap:4px;min-height:44px;display:flex}.tool-mine .public-uid-compact-row>span{overflow-wrap:anywhere;min-width:0}.tool-mine .public-uid-compact-copy{width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:8px;flex:0 0 44px;place-items:center;padding:0;display:grid}.tool-mine .public-uid-compact-copy:hover{background:var(--surface-tint)}.tool-mine .public-uid>p{font-size:inherit;line-height:inherit;margin:4px 0 0}.tool-mine .mine-personal-tags{gap:4px 10px;margin-top:4px;font-size:.75rem;line-height:1.125rem}.tool-mine .mine-personal-tags>span{background:0 0;padding:0}.tool-mine .mine-edit-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:14px;display:flex}.tool-mine .mine-motto{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.375rem}.tool-mine .mine-motto>span{display:inline-block}.tool-mine .tool-edit-profile{white-space:normal;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;min-width:88px;min-height:44px;margin:0;padding:4px 0;font-size:.875rem;line-height:1.25rem;display:grid}.tool-mine .tool-edit-profile>span{border:1px solid var(--line);background:var(--surface-tint);border-radius:8px;place-items:center;width:100%;min-width:5.5rem;min-height:36px;padding:7px 14px;display:grid}.tool-mine .mine-body{background:var(--paper);border-radius:24px 24px 0 0;padding-top:18px;position:relative}.tool-mine .mine-profile-body{padding:0 max(20px, env(safe-area-inset-right)) 0 max(20px, env(safe-area-inset-left))}.tool-mine .profile-bio{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.4375rem}.tool-mine .profile-ai-tools{margin:10px 0 0}.tool-mine .ai-tools-tags{gap:6px}.tool-mine .ai-tools-tags>li{border-radius:5px;padding:4px 8px;font-size:.75rem;line-height:1.125rem}.tool-mine .member-banner-slot{margin-top:18px}.tool-mine .member-banner{background:linear-gradient(115deg, var(--mine-banner-start), var(--mine-banner-end));cursor:default;border-radius:14px;gap:0;min-height:74px;padding:0}.tool-mine .member-banner-open{gap:12px;min-height:74px;margin:0 44px 0 0;padding:15px 0 15px 16px}.tool-mine .member-banner-copy{gap:2px;min-width:0}.tool-mine .member-banner-copy strong{overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.375rem}.tool-mine .member-banner-copy small{color:var(--muted);overflow-wrap:anywhere;font-size:.75rem;line-height:1.125rem}.tool-mine .member-banner-action{flex:none;margin-right:4px}.tool-mine .member-banner-action-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tool-mine .member-banner-close{width:44px;height:44px;color:var(--muted)}.tool-mine .member-banner-slot>p{font-size:.8125rem;line-height:1.25rem}.tool-mine .my-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:18px 0 12px;padding:0;display:grid}.tool-mine .my-shortcuts[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.tool-mine .my-shortcuts>a{gap:8px;min-width:44px;min-height:72px;padding:8px 0;font-size:.8125rem;line-height:1.25rem}.tool-mine .my-shortcut-icon>svg{stroke-width:1.6px;width:26px;height:26px}.tool-mine .mine-content{padding:0 max(20px, env(safe-area-inset-right)) 0 max(20px, env(safe-area-inset-left));scroll-margin-top:calc(var(--mine-nav-height) + 12px);margin:0}.tool-mine .mine-tabs{gap:28px;margin:0;padding:0}.tool-mine .mine-tabs button{min-width:44px;min-height:50px;font-size:1.0625rem;line-height:1.5rem}.tool-mine .mine-tabs button[aria-selected=true]:after{width:22px}.tool-mine .goal-category-tabs{flex-wrap:wrap}.tool-mine .goal-category-tabs button{font-size:.75rem;line-height:1.125rem}.tool-mine .goal-category-tabs button>span{line-height:1.875rem}.tool-mine .goal-filter-actions button{min-width:44px;min-height:44px;font-size:.75rem;line-height:1.125rem}.tool-mine .goal-filter-actions .compact-goals-refresh{min-width:44px}.tool-mine .goal-filter-bar{gap:4px}.tool-mine .mine-guest-cover h2{margin:0 0 10px;font-size:1.375rem;line-height:1.8125rem}.tool-mine .mine-guest-cover p{color:var(--muted);margin:0 0 18px;font-size:.9375rem;line-height:1.4375rem}.tool-mine .mine-guest-cover .button{font-size:.9375rem}.tool-mine .mine-guest-cover+.mine-body .member-banner-slot{margin-top:0}.tool-mine>.loading-card,.tool-mine>.empty-card{margin:18px 20px}.profile-shell .mobile-nav button{font-size:.75rem}@container mine (width<=18rem){.tool-mine .mine-identity{grid-template-columns:minmax(0,1fr);gap:12px}.tool-mine .mine-edit-row{flex-direction:column;align-items:flex-start}.tool-mine .my-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}.tool-mine .my-shortcuts[data-count="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}.tool-mine .my-shortcuts[data-count="5"]>a{grid-column:span 2}.tool-mine .my-shortcuts[data-count="5"]>a:nth-child(4){grid-column:2/span 2}.tool-mine .my-shortcuts[data-count="5"]>a:nth-child(5){grid-column:4/span 2}}
