:root{color-scheme:light;font-family:HarmonyOS Sans SC,PingFang SC,Microsoft YaHei,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1f2329;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--text: #1f2329;--muted: #8f959e;--subtle: #b8bdc5;--line: #edf0f4;--chip: #f1f2f5;--blue: #1677ff;--blue-soft: #edf5ff;--primary: #1f2329;--primary-strong: #1f2329;--primary-soft: #f3f4f6;--primary-disabled: #c9ced6;--cta: #f0645a;--cta-soft: #fff3f1;--green: #f0655b;--green-soft: #fff1ef;--earn: #f0645a;--earn-soft: #fff3f1;--loss: #16845d;--loss-soft: #edf8f2;--orange-soft: #fff0eb;--purple: #7665ff;--card-surface: linear-gradient( 180deg, rgba(255, 247, 244, .68) 0, rgba(255, 252, 251, .28) 56px, rgba(255, 255, 255, 0) 112px ), #ffffff;--card-surface-hero: radial-gradient(circle at 100% 0, rgba(244, 151, 124, .12), rgba(244, 151, 124, 0) 34%), linear-gradient(155deg, rgba(255, 246, 243, .82), rgba(255, 255, 255, 0) 48%), #ffffff;--card-surface-compact: linear-gradient( 180deg, rgba(255, 247, 244, .46) 0, rgba(255, 252, 251, .16) 32px, rgba(255, 255, 255, 0) 68px ), #fbfcfd;--card-surface-editor: radial-gradient(circle at 100% 0, rgba(244, 151, 124, .08), rgba(244, 151, 124, 0) 32%), linear-gradient( 180deg, rgba(255, 247, 244, .64) 0, rgba(255, 252, 251, .22) 88px, rgba(255, 255, 255, 0) 170px ), #ffffff;--keyboard-inset: 0px;--keyboard-visible-height: 0px;--keyboard-safe-offset: 0px;--keyboard-viewport-height: 100dvh;--keyboard-viewport-top: 0px}.doc-editor-content:not(.readonly) .doc-editor-surface{box-sizing:border-box;padding-left:40px}.doc-editor-content:not(.readonly) .doc-editor-placeholder{left:40px}.doc-block-insert{position:absolute;left:3px;z-index:5;width:30px;height:30px;border:1px solid #dde2e8;border-radius:9px;display:grid;place-items:center;color:#7a838f;background:#fff;box-shadow:0 4px 12px #1f232914;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.doc-block-insert:hover,.doc-block-insert.active{color:var(--earn);border-color:#e86a6157;background:var(--earn-soft)}.doc-block-insert.active{transform:rotate(45deg)}.template-strip .template-use-trigger{min-height:28px;padding:0 10px}.template-strip .template-save-trigger{width:30px;min-height:28px;padding:0;border:1px solid #e4e7eb;color:#747c87;background:#fff}.template-strip .template-save-trigger:hover{color:var(--earn);border-color:#e86a614d;background:var(--earn-soft)}.review-share-sheet>*{order:initial!important}.dialog-overlay .review-share-sheet{width:min(620px,calc(100vw - 48px))}.review-share-sheet{gap:10px}.review-share-compact-heading{min-height:26px;display:flex;align-items:center;gap:6px}.review-share-compact-heading>strong{color:#555e69;font-size:12px;font-weight:820}.review-share-compact-heading>button,.review-share-inline-help{width:26px;height:26px;padding:0;display:grid;place-items:center;color:#a0a7b0;background:transparent;border-radius:50%}.review-share-compact-heading>button:hover,.review-share-compact-heading>button.active,.review-share-inline-help:hover,.review-share-inline-help.active{color:var(--earn);background:var(--earn-soft)}.review-share-help{margin:-3px 0 2px!important;border-radius:11px;padding:9px 11px;color:#737c87!important;background:#f5f6f8;font-size:12px!important;line-height:1.55!important;font-weight:620!important}.review-share-scope{border-radius:14px;padding:4px}.review-share-scope button{min-height:38px;padding:8px 10px;border-radius:11px}.review-share-link-card{border-radius:16px;padding:12px;gap:8px}.review-share-link-title>span{gap:7px;font-size:15px}.review-share-link-title>span .review-share-inline-help{margin-left:-2px}.review-share-link-meta{border-top:0;padding-top:0}.review-share-link-box button.primary{color:#fff;background:var(--cta)}.review-share-actions button{min-height:58px;border-radius:15px;padding:10px 12px}.review-share-actions button>span{width:38px;height:38px;border-radius:12px}.review-share-direct-action{grid-template-columns:40px minmax(0,1fr) auto;gap:11px;padding:11px 12px;border-radius:15px}.review-share-direct-icon{width:40px;height:40px;border-radius:12px}.review-share-direct-title{display:flex;align-items:center;gap:2px}.review-share-direct-title .review-share-inline-help{margin:-5px 0 -5px -1px}.review-share-direct-action .review-share-help{margin-top:5px!important}@media(max-width:760px){.doc-editor-content:not(.readonly) .doc-editor-surface{padding-left:38px}.doc-editor-content:not(.readonly) .doc-editor-placeholder{left:38px;max-width:calc(100% - 38px)}.doc-block-insert{left:1px;width:31px;height:31px}.review-share-sheet{max-height:min(82dvh,720px);gap:9px;overflow-y:auto}.review-share-head h2{font-size:21px}.review-share-link-box{grid-template-columns:repeat(3,minmax(0,1fr))}.review-share-link-preview{grid-column:1 / -1}.review-share-link-box button{min-width:0;min-height:42px;padding:0 8px}.review-share-direct-action{grid-template-columns:38px minmax(0,1fr) auto}.review-share-direct-action>button{padding:9px 11px}}.public-review-page-v4{min-height:100dvh;padding:22px max(22px,env(safe-area-inset-right)) 54px max(22px,env(safe-area-inset-left));background:radial-gradient(circle at 10% 0%,rgba(232,106,97,.1),transparent 28%),radial-gradient(circle at 92% 18%,rgba(241,180,107,.12),transparent 24%),#f3f2ef}.public-review-page-v4 .public-share-brand,.public-review-page-v4 .public-review-reading-shell{width:min(1080px,100%)}.public-review-page-v4 .public-share-brand{margin-bottom:20px}.public-review-page-v4 .public-share-brand a>span{width:42px;height:42px;border-radius:13px}.public-review-page-v4 .public-share-brand>div{display:inline-flex;border-color:#1f232914;color:#626a74;background:#ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.public-review-masthead{position:relative;min-height:260px;border-radius:30px;padding:clamp(34px,5vw,64px);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;color:#fff;background:radial-gradient(circle at 88% 12%,rgba(240,101,91,.42),transparent 28%),linear-gradient(135deg,#262b33,#1e2228 72%);box-shadow:0 24px 58px #1f232926}.public-review-masthead:after{position:absolute;right:-42px;bottom:-96px;width:260px;height:260px;border:1px solid rgba(255,255,255,.09);border-radius:50%;content:""}.public-review-meta{display:flex;flex-wrap:wrap;gap:9px}.public-review-meta span{min-height:30px;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;color:#ffffffc7;background:#ffffff0f;font-size:12px;font-weight:700}.public-review-masthead h1{max-width:780px;margin:24px 0 12px;color:#fff;font-size:clamp(34px,5vw,58px);font-weight:900;line-height:1.08;letter-spacing:-.025em}.public-review-masthead>p{max-width:620px;margin:0;color:#ffffff9e;font-size:14px;line-height:1.65}.public-review-page-v4 .public-review-score{position:absolute;right:clamp(32px,5vw,62px);top:clamp(32px,5vw,58px);z-index:1;min-width:86px;min-height:86px;border:1px solid rgba(255,255,255,.14);border-radius:24px;display:grid;place-items:center;color:#fff;background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:32px}.public-review-page-v4 .public-review-score small{margin-top:-13px;color:#ffffff94;font-size:10px}.public-review-reading-grid{margin-top:20px;display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;align-items:start}.public-review-page-v4.is-detail .public-review-reading-grid{width:min(820px,100%);margin-right:auto;margin-left:auto;grid-template-columns:minmax(0,1fr)}.public-review-page-v4 .public-review-goals{gap:12px}.public-review-aside-title{padding:4px 4px 8px;display:grid;gap:3px}.public-review-aside-title span,.public-review-page-v4 .public-review-section-head div>span{display:block;color:#e86a61;font-size:10px;font-weight:900;letter-spacing:.12em}.public-review-aside-title strong{color:#252a31;font-size:20px;font-weight:880}.public-review-page-v4 .public-review-goal-card,.public-review-page-v4 .public-review-content-card{border:1px solid rgba(31,35,41,.07);background:#fffffff0;box-shadow:0 16px 36px #1f23290f}.public-review-page-v4 .public-review-goal-card{border-radius:18px;padding:17px}.public-review-page-v4 .public-review-goal-card h2{font-size:16px}.public-review-page-v4 .public-review-goal-card p{margin:4px 0 12px;font-size:11px}.public-review-page-v4 .public-review-goal-row{grid-template-columns:18px minmax(0,1fr);gap:9px;padding:9px 0}.public-review-page-v4 .public-review-goal-row i{width:18px;height:18px;border-width:1.5px}.public-review-page-v4 .public-review-goal-row span{font-size:13px;font-weight:610;line-height:1.55}.public-review-page-v4 .public-review-content-card{border-radius:24px;padding:clamp(28px,5vw,52px);overflow:hidden}.public-review-page-v4 .public-review-content-card:before{display:none}.public-review-page-v4 .public-review-section-head{margin-bottom:30px;padding-bottom:18px;border-bottom:1px solid #e9e8e4}.public-review-page-v4 .public-review-section-head>div{display:grid;gap:5px}.public-review-page-v4 .public-review-section-head h2{margin:0;font-size:26px}.public-review-page-v4 .public-review-section-head>small{color:#8b929a;font-size:12px;font-weight:720}.public-review-page-v4 .public-review-content{color:#424952;font-size:16.5px;font-weight:480;line-height:1.95}.public-review-page-v4 .public-review-content p{margin-bottom:19px}.public-review-page-v4 .public-review-content h2{margin:34px 0 13px;font-size:25px}.public-review-page-v4 .public-review-content h3{margin:27px 0 11px;font-size:20px}.public-review-page-v4 .public-review-content blockquote,.public-review-page-v4 .public-review-highlight-block{margin:24px 0;border:0;border-left:4px solid #e86a61;border-radius:0 14px 14px 0;padding:16px 20px;background:#f6f3ef}.public-review-page-v4 .public-review-content table{width:100%;margin:24px 0;border-collapse:collapse;font-size:14px}.public-review-page-v4 .public-review-content th,.public-review-page-v4 .public-review-content td{border:1px solid #e0e2e5;padding:10px 12px;text-align:left;vertical-align:top}.public-review-page-v4 .public-review-content th{background:#f4f5f6;font-weight:800}.public-review-footer{margin-top:44px;border-top:1px solid #e9e8e4;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:18px}.public-review-footer>div{display:grid;gap:4px}.public-review-footer strong{color:#252a31;font-size:14px;font-weight:850}.public-review-footer span{color:#9299a2;font-size:12px}.public-review-footer a{min-height:40px;border-radius:999px;padding:0 16px;display:inline-flex;align-items:center;gap:7px;color:#fff;background:#252a31;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}@media(max-width:860px){.public-review-page-v4{padding:calc(14px + env(safe-area-inset-top)) max(13px,env(safe-area-inset-right)) 34px max(13px,env(safe-area-inset-left))}.public-review-page-v4 .public-share-brand{margin-bottom:13px}.public-review-page-v4 .public-share-brand>div{display:inline-flex;min-height:30px;padding:0 10px;font-size:11px}.public-review-masthead{min-height:230px;border-radius:23px;padding:24px 22px}.public-review-masthead h1{margin-top:18px;font-size:clamp(29px,9vw,42px)}.public-review-masthead>p{font-size:13px}.public-review-page-v4 .public-review-score{position:static;width:fit-content;min-width:0;min-height:32px;margin-top:18px;border-radius:999px;padding:0 12px;display:inline-flex;gap:6px;font-size:16px}.public-review-page-v4 .public-review-score small{margin:0;font-size:10px}.public-review-reading-grid{margin-top:13px;grid-template-columns:1fr;gap:13px}.public-review-page-v4 .public-review-goals{order:0}.public-review-aside-title{padding-top:10px}.public-review-page-v4 .public-review-content-card{border-radius:20px;padding:25px 20px 28px}.public-review-page-v4 .public-review-section-head{margin-bottom:22px}.public-review-page-v4 .public-review-section-head h2{font-size:22px}.public-review-page-v4 .public-review-content{font-size:15.5px;line-height:1.88}.public-review-page-v4 .public-review-content h2{font-size:22px}.public-review-page-v4 .public-review-content h3{font-size:18px}.public-review-page-v4 .public-review-content table{display:block;overflow-x:auto}.public-review-footer{margin-top:34px;align-items:flex-start;flex-direction:column}}.points-entitlement-card{align-items:center;gap:14px}.points-entitlement-card>div{flex:1;min-width:0}.points-entitlement-card small{display:block;margin-top:8px;color:var(--muted)}.points-entitlement-card>button{border:0;border-radius:14px;padding:11px 18px;background:var(--cta);color:#fff;font-weight:800;cursor:pointer}.points-entitlement-card>button:disabled{cursor:not-allowed;opacity:.45}.points-entitlement-grid{display:grid;gap:12px}.points-entitlement-card{color:var(--text)}.points-entitlement-card.is-unlocked{border-color:#cfe7da;background:#f5fbf8}.points-entitlement-title{display:flex;align-items:center;gap:9px}.points-entitlement-title>span{padding:3px 8px;border-radius:999px;background:#f0645a17;color:var(--cta);font-size:11px;font-weight:750}.points-entitlement-actions{flex:0 0 auto!important;display:flex;align-items:center;justify-content:flex-end;gap:8px}.points-entitlement-actions>button{border:0;border-radius:12px;padding:10px 14px;background:var(--cta);color:#fff;font-weight:800;cursor:pointer;white-space:nowrap}.points-entitlement-actions>button.secondary{border:1px solid #f2c9c3;background:#fff;color:var(--cta)}.points-entitlement-actions>button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:720px){.points-entitlement-card{display:grid;grid-template-columns:auto minmax(0,1fr)}.points-entitlement-actions{grid-column:1 / -1;width:100%;justify-content:stretch}.points-entitlement-actions>button{flex:1}}.review-share-sheet .review-share-image-action{order:11;grid-template-columns:1fr}.review-share-sheet .review-share-direct-action{order:12}.review-share-sheet .review-share-link-card{order:13}.review-share-sheet .review-share-explore-action{order:14;grid-template-columns:1fr}.review-share-sheet .review-share-feedback{order:15}.review-share-direct-action{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 16px;border:1px solid #e5e9ee;border-radius:16px;background:#f8f9fb}.review-share-direct-action.locked{border-color:#f2d0ca;background:#fff8f6}.review-share-direct-icon{display:grid;place-items:center;width:46px;height:46px;color:#e66c62;border-radius:14px;background:#fff0ed}.review-share-entitlement-actions{display:flex;gap:8px;margin-top:12px}.review-share-entitlement-actions>button{border:1px solid #f2c9c3;border-radius:11px;padding:9px 13px;background:#fff;color:var(--cta);font-weight:800;cursor:pointer}.review-share-entitlement-actions>button.primary{border-color:var(--cta);background:var(--cta);color:#fff}.review-share-entitlement-actions>button:disabled{cursor:not-allowed;opacity:.5}.review-share-direct-action>div{min-width:0;display:grid;gap:4px}.review-share-direct-action strong{color:#272c33;font-size:15px}.review-share-direct-action small{color:#818a95;line-height:1.45}.review-share-direct-action>button{padding:10px 16px;color:#fff;border:0;border-radius:12px;background:var(--cta);font-weight:820;white-space:nowrap;cursor:pointer}.review-share-direct-action>button:disabled{cursor:wait;opacity:.5}.review-share-direct-sheet{width:min(560px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 48px));overflow:auto}.review-share-recipient-list{display:grid;gap:8px;margin:18px 0;max-height:360px;overflow:auto}.review-share-recipient-list>button{display:grid;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#fff;text-align:left}.review-share-recipient-list>button.selected{border-color:color-mix(in srgb,var(--accent) 68%,white);background:var(--accent-soft)}.review-share-recipient-list>button>span{display:grid;place-items:center;width:38px;height:38px;overflow:hidden;border-radius:12px;background:var(--accent);color:#fff;font-weight:800}.review-share-recipient-list img{width:100%;height:100%;object-fit:cover}.review-share-recipient-list i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#fff;background:var(--accent)}.review-share-empty-followers{padding:28px 12px;color:var(--muted);text-align:center}.community-me-tabs button{position:relative}.community-tab-badge{position:absolute;z-index:1;top:-2px;right:-12px;display:inline-grid;place-items:center;min-width:18px;height:18px;margin:0;padding:0 5px;border:2px solid var(--page-bg, #f5f6f8);border-radius:999px;background:#e6675c!important;color:#fff!important;box-shadow:0 3px 9px #cb463b4d;font-size:10px;font-style:normal;font-weight:850;line-height:1}.community-me-post.unread{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));box-shadow:0 10px 28px #e2695c1a}.community-me-unread-badge{color:#fff!important;background:var(--accent)!important}.community-audience-dialog{width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto}.community-audience-dialog>p{color:var(--muted)}.community-audience-options{display:grid;gap:10px;margin:18px 0}.community-audience-options>button,.community-audience-direct{border:1px solid var(--line);border-radius:16px;background:#fff;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.community-audience-options>button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:14px;cursor:pointer}.community-audience-options>button:hover:not(:disabled),.community-audience-direct:not(.disabled):hover{border-color:#efaaa3}.community-audience-options>button.active,.community-audience-direct.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px #e86a6114}.community-audience-options small{color:var(--muted)}.community-audience-option-copy{display:grid;gap:4px;min-width:0}.community-audience-option-copy>span{display:flex;align-items:center;gap:8px}.community-audience-option-copy em{border-radius:999px;padding:2px 7px;color:var(--accent);background:#fff;font-size:11px;font-style:normal;font-weight:780}.community-audience-option-copy em.selected{color:#fff;background:#e6675c}.community-audience-direct{display:grid;overflow:hidden}.community-audience-direct.disabled{opacity:.68;background:#f8f9fa}.community-audience-direct-select{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:14px;border:0;background:transparent;text-align:left;cursor:pointer}.community-audience-direct-select:disabled{cursor:not-allowed}.community-audience-picker{position:relative;display:grid;gap:9px;padding:0 14px 14px}.community-audience-picker-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:42px;padding:0 12px;border:1px solid #dfe3e8;border-radius:12px;background:#fff;color:#59616c;font-weight:720;cursor:pointer}.community-audience-picker-trigger:disabled{cursor:not-allowed;opacity:.65}.community-audience-selected{display:flex;flex-wrap:wrap;gap:6px}.community-audience-selected>span{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:5px 6px 5px 9px;border:1px solid color-mix(in srgb,var(--accent) 35%,white);border-radius:999px;background:#fff;color:#4f5863;font-size:12px;font-weight:720}.community-audience-selected button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:var(--accent-soft);color:var(--accent);cursor:pointer}.community-audience-dropdown{overflow:hidden;border:1px solid #dfe3e8;border-radius:14px;background:#fff;box-shadow:0 16px 36px #1d22291f}.community-audience-dropdown>label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:0 12px;border-bottom:1px solid #edf0f3;color:#8a929d}.community-audience-dropdown input{width:100%;border:0;outline:0;background:transparent;color:#20242a;font:inherit}.community-audience-results{max-height:236px;overflow-y:auto;overscroll-behavior:contain;padding:6px}.community-audience-results>p{margin:0;padding:22px 10px;color:var(--muted);text-align:center}.community-audience-results>button{display:grid;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.community-audience-results>button:hover,.community-audience-results>button.selected{background:var(--accent-soft)}.community-audience-results>button:disabled{cursor:not-allowed;opacity:.45}.community-audience-results>button>span{display:grid;place-items:center;width:34px;height:34px;overflow:hidden;border-radius:10px;background:var(--accent);color:#fff;font-weight:820}.community-audience-results img{width:100%;height:100%;object-fit:cover}.community-audience-results i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#fff;background:var(--accent)}.community-audience-results i:empty{border:1px solid #d9dee4;background:#fff}.community-audience-redeem{justify-self:start;border:0;padding:0;background:transparent;color:var(--accent);font-weight:800;cursor:pointer}.community-audience-unlock{justify-self:start;margin:-4px 14px 14px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--accent) 35%,white);border-radius:9px;background:#fff;color:var(--accent);font-weight:800;cursor:pointer}.community-audience-error{margin:-8px 0 12px;padding:10px 12px;border-radius:10px;background:#fff0ed;color:#bd4d44!important;font-size:13px}.community-audience-actions{margin-top:4px}.community-audience-actions button:disabled{opacity:.48;cursor:not-allowed}@media(max-width:720px){.community-audience-dialog{width:min(100%,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:18px}.community-audience-options{margin:14px 0}.community-audience-options>button,.community-audience-direct-select{padding:13px}.community-audience-picker{padding:0 13px 13px}.community-audience-actions{position:sticky;bottom:-18px;margin:0 -18px -18px;padding:12px 18px 18px;background:linear-gradient(to bottom,#ffffffe6,#fff 28%)}}@media(max-width:720px){.review-share-actions{grid-template-columns:1fr}.review-share-direct-action{grid-template-columns:42px minmax(0,1fr)}.review-share-direct-icon{width:42px;height:42px}.review-share-direct-action>button{grid-column:1 / -1;width:100%}.points-entitlement-card{align-items:flex-start;flex-wrap:wrap}.points-entitlement-card>button{width:100%}.review-share-direct-sheet{width:100%;max-height:min(82dvh,720px)}}.explore-review-goals{margin:26px 0 30px;padding:22px;border:1px solid var(--line, #e4e8ed);border-radius:20px;background:#fafbfc}.desktop-explore-detail .explore-review-goals>header,.explore-detail-card .explore-review-goals>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;padding:0;border:0}.explore-review-goals>header span{display:block;margin-bottom:3px;color:var(--primary, #e36b5d);font-size:12px;font-weight:700}.explore-review-goals>header h2{margin:0;color:var(--text-strong, #171b20);font-size:20px}.explore-review-goals>header>strong{display:grid;min-width:58px;min-height:58px;place-content:center;border-radius:16px;background:#fff;color:var(--text-strong, #171b20);font-size:22px;line-height:1;text-align:center}.explore-review-goals>header>strong small{margin-top:4px;color:var(--text-muted, #8c96a3);font-size:10px}.explore-review-goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.explore-review-goal-section{min-width:0;padding:16px;border:1px solid #e8ebef;border-radius:16px;background:#fff}.explore-review-goal-section>div{margin-bottom:12px}.explore-review-goal-section h3{margin:0 0 3px;font-size:15px}.explore-review-goal-section>div small,.explore-review-goal-empty{color:var(--text-muted, #8c96a3);font-size:12px}.explore-review-goal-section ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.explore-review-goal-section li{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px}.explore-review-goal-section li>span{display:grid;width:18px;height:18px;margin-top:2px;place-items:center;border:1px solid #d7dde3;border-radius:50%;color:#fff}.explore-review-goal-section li.done>span{border-color:var(--primary, #e36b5d);background:var(--primary, #e36b5d)}.explore-review-goal-section li p,.explore-review-goal-empty{margin:0;line-height:1.55}.explore-review-goal-section li.done p{color:var(--text-muted, #8c96a3);text-decoration:line-through}@media(max-width:760px){.explore-review-goals{margin:20px 0 24px;padding:16px;border-radius:18px}.explore-review-goal-grid{grid-template-columns:1fr}.explore-review-goal-section{padding:14px}}.empty-state{--empty-art-size: 220px;width:min(520px,100%);box-sizing:border-box;min-height:300px;margin:24px auto 0;padding:20px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#8d96a2;text-align:center}:is(.editor-page,.desktop-explore-detail-page,.desktop-explore-author-page,.desktop-community-me-page,.explore-detail-page,.explore-me-page)>.empty-state{height:auto;align-self:start;justify-self:center}.editor-page-empty{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important}.editor-page-empty>.secondary-header{grid-column:1;grid-row:1}.editor-page-empty>.empty-state{grid-column:1;grid-row:2;margin:0 auto}.empty-state-compact{--empty-art-size: 168px;min-height:210px;margin-top:12px;padding-block:10px}.empty-state-page{min-height:0;margin:0 auto;padding-top:clamp(56px,10vh,96px);align-self:start!important;justify-self:center!important}.empty-state-art{position:relative;width:var(--empty-art-size);height:calc(var(--empty-art-size) * .76);margin:0 auto 4px;filter:drop-shadow(0 22px 28px rgba(42,49,58,.08))}.empty-state-card{position:absolute;display:grid;align-content:center;gap:11%;border-radius:22px;background:#ffffffeb}.empty-state-card span{display:block;height:9px;border-radius:999px;background:linear-gradient(90deg,#cfd6dd,#e9edf1)}.empty-state-card-back{top:15%;left:21%;width:58%;height:56%;padding:0 19%;background:linear-gradient(135deg,#e5eaefeb,#cfd8e0b8);box-shadow:inset 0 1px #ffffffd1}.empty-state-card-front{right:18%;bottom:7%;width:64%;height:48%;padding:0 14%;background:#fffffff5;box-shadow:0 18px 34px #323c461c}.empty-state-card-front span:first-child{width:42%}.empty-state-card-front span:last-child{width:76%}.empty-state-dot,.empty-state-plus{position:absolute;z-index:2;color:#c8d0d8;font-size:22px;line-height:1;font-weight:900}.empty-state-dot{width:11px;height:11px;border-radius:50%;background:#bdc8d0;box-shadow:0 0 0 7px #bcc7cf14}.empty-state-dot.one{top:14%;left:8%;background:transparent;border:3px solid #c8d2d8}.empty-state-dot.two{right:8%;top:7%;background:transparent;border:3px solid #c8d2d8}.empty-state-dot.three{right:4%;bottom:30%}.empty-state-plus.one{top:14%;left:42%}.empty-state-plus.two{right:2%;top:38%}.empty-state-copy{width:min(360px,100%);display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.empty-state h2{width:fit-content;max-width:100%;margin:0;color:#596371;font-size:18px;line-height:1.25;font-weight:780;letter-spacing:0}.empty-state-compact h2{font-size:16px;font-weight:760}.empty-state p{width:fit-content;max-width:100%;margin:0;color:#7c8591;font-size:14px;line-height:1.55;font-weight:650}.empty-state button{min-height:38px;margin-top:6px;padding:0 16px;border:0;border-radius:12px;color:#fff;background:var(--cta);font-size:13px;font-weight:820}@media(max-width:860px){.empty-state{--empty-art-size: 156px;min-height:220px;margin-top:18px;padding:14px 12px}.empty-state h2{font-size:17px}.empty-state p{max-width:250px;font-size:13px;line-height:1.5}.empty-state-compact{--empty-art-size: 138px;min-height:180px;margin-top:10px}.content-surface:has(.explore-detail-page),.content-surface:has(.explore-me-page){background:#fff}.explore-detail-page{padding:0 22px calc(86px + env(safe-area-inset-bottom));gap:0;background:#fff}.explore-detail-card{margin-top:2px;padding:18px 2px 28px;border:0;border-radius:0;background:transparent;box-shadow:none}.explore-detail-author{padding-inline:0}.explore-detail-card h1{margin-top:14px;font-size:26px;line-height:1.18}.explore-detail-excerpt{padding-bottom:17px;color:#68717d;font-size:14px;line-height:1.75;font-weight:650}.explore-detail-content{gap:14px}.explore-detail-content p,.explore-detail-content li{color:#313a46;font-size:15px;line-height:1.92;font-weight:500}.explore-detail-content h2{margin-top:16px;font-size:20px}.explore-interaction-card{display:none}.explore-mobile-actions{position:fixed;z-index:32;right:20px;bottom:calc(14px + env(safe-area-inset-bottom));left:20px;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:56px;padding:8px;border:1px solid rgba(222,227,234,.92);border-radius:22px;background:#fffffff5;box-shadow:0 18px 42px #1f232924;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.explore-mobile-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;min-width:44px;padding:0 10px;border:0;border-radius:16px;color:#56606c;background:#f5f6f8;font-size:14px;font-weight:780}.explore-mobile-actions .explore-mobile-comment-entry{flex:1 1 auto;justify-content:flex-start;min-width:0;padding:0 15px;color:#6f7782;background:#f1f3f6;font-size:13px;font-weight:720;text-align:left}.explore-mobile-actions button:not(.explore-mobile-comment-entry){flex:0 0 auto;flex-direction:column;gap:1px;width:46px;height:40px;padding:0;background:transparent}.explore-mobile-actions button:not(.explore-mobile-comment-entry) span{font-size:10px;line-height:1;font-weight:760}.explore-mobile-actions button.active{color:#e66a61;background:transparent}.explore-comments-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:72;display:grid;align-items:end}.explore-comments-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#14181e47}.explore-comments-card.explore-comments-sheet{position:relative;z-index:1;display:grid;gap:14px;max-height:min(72vh,620px);margin:0 0 var(--keyboard-safe-offset, 0px);padding:18px 18px calc(18px + env(safe-area-inset-bottom));overflow:auto;border:0;border-radius:22px 22px 0 0;background:#fff;box-shadow:0 -18px 42px #1f232929}.explore-comments-card.explore-comments-sheet header{display:flex;align-items:center;justify-content:space-between;gap:12px}.explore-comments-card.explore-comments-sheet h2{margin:0;font-size:19px;font-weight:900}.explore-comments-card.explore-comments-sheet header button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:0;border-radius:12px;color:#5f6874;background:#f3f5f7}.explore-comments-card.explore-comments-sheet form{height:44px;border-radius:16px;background:#f3f5f7}.explore-comment-list{display:grid;gap:14px}.explore-me-page{background:#fff}.explore-me-page .community-me-content,.explore-me-page .community-me-list{background:transparent}.explore-me-page .community-me-post{background:#fff;box-shadow:0 10px 24px #1f232909}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;min-width:0;min-height:100vh;background:#fff}button{border:0;font:inherit;color:inherit;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}button:focus{outline:none}button:focus-visible{outline:none}a{-webkit-tap-highlight-color:transparent}input,textarea,[contenteditable=true]{scroll-margin-top:88px;scroll-margin-bottom:calc(28px + var(--keyboard-visible-height, 0px))}.app-shell{min-height:100vh;display:grid;grid-template-rows:1fr auto;background:#fff}.content-surface{width:min(860px,100%);margin:0 auto;padding:calc(18px + env(safe-area-inset-top)) 18px calc(112px + var(--keyboard-inset, 0px));scroll-padding-bottom:calc(112px + var(--keyboard-visible-height, 0px))}.native-app-shell .content-surface{padding-bottom:calc(24px + var(--keyboard-inset, 0px) + env(safe-area-inset-bottom));scroll-padding-bottom:calc(24px + var(--keyboard-visible-height, 0px) + env(safe-area-inset-bottom))}.page{display:grid;gap:17px}.ding-home-header,.simple-page-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.user-block{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px}.user-avatar{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;color:#fff;background:#f0655b;font-size:22px;font-weight:850}.user-avatar.large{width:54px;height:54px;border-radius:16px;font-size:26px}.user-avatar img{width:100%;height:100%;display:block;border-radius:inherit;object-fit:cover}.ding-home-header h1,.simple-page-header h1,.profile-card-ding h2{margin:0;color:var(--text);font-size:22px;line-height:1.15;font-weight:780;letter-spacing:0}.ding-home-header p,.simple-page-header p,.profile-card-ding p{margin:2px 0 0;color:var(--muted);font-size:14px;line-height:1.25}.simple-page-header{min-height:58px}.header-tools{flex:0 0 auto;display:inline-flex;align-items:center;gap:12px}.ai-search-pill{height:36px;min-width:78px;border-radius:999px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:4px;color:#9ca3ad;background:#f0f1f4;font-size:15px}.ghost-dot{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;color:#1f232924;background:#1f23290a}.circle-tool{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;color:var(--text);background:#fff}.quick-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.quick-rail button{min-width:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--text);font-size:17px;font-weight:520}.ding-message-page{gap:18px}.pan-page,.pan-priority-page{gap:14px}.pan-page .user-avatar{background:#f0645a}.pan-header{margin-bottom:0}.quick-record-panel{position:relative;z-index:3;border:1px solid rgba(31,35,41,.06);border-radius:16px;padding:12px;display:grid;gap:10px;background:#fff}.quick-record-title{display:flex;align-items:end;justify-content:space-between;gap:12px}.quick-record-title.compact{display:block}.quick-record-title span,.trend-overview-head span{display:block;color:#8f959e;font-size:13px;line-height:1.2}.quick-record-title h2,.trend-overview-head h2,.review-section-head h2{margin:3px 0 0;color:var(--text);font-size:20px;line-height:1.2;font-weight:760;letter-spacing:0}.quick-record-title.compact h2{margin:0;font-size:18px}.quick-record-title p,.trend-overview-head p,.review-section-head p{margin:0;color:#9ca3ad;font-size:13px;white-space:nowrap}.primary-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.primary-quick-button{position:relative;z-index:1;min-width:0;min-height:58px;border-radius:14px;padding:0 12px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;touch-action:manipulation}.primary-quick-button svg{flex:0 0 auto}.primary-quick-button span{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;color:#fff}.primary-quick-button strong{color:var(--text);font-size:20px;line-height:1;font-weight:780;letter-spacing:0}.primary-quick-button small{color:#6b7280;font-size:13px}.primary-quick-button.earned{color:var(--primary-strong);background:var(--primary-soft);border-color:#1f232914}.primary-quick-button.earned span{background:var(--primary)}.primary-quick-button.lost{color:var(--loss);background:var(--loss-soft);border-color:#16845d29}.primary-quick-button.lost span{background:var(--loss)}.trend-action-card{position:relative;overflow:hidden;border:1px solid rgba(31,35,41,.06);border-radius:17px;padding:12px;display:grid;gap:11px;background:#fff}.trend-action-card-title{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.trend-action-card-title h2{margin:0;color:var(--text);font-size:20px;line-height:1.1;font-weight:820}.trend-action-card-title span{color:#9ca3ad;font-size:13px;white-space:nowrap}.trend-plain-chart{position:relative;min-height:138px;border-radius:14px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(180deg,#fafbfc,#fff);text-align:left;touch-action:manipulation}.trend-plain-chart svg{width:100%;height:126px;overflow:visible}.trend-plain-chart.absorbing svg{animation:trend-chart-absorb 1.08s cubic-bezier(.18,.86,.22,1) both}.trend-plain-chart.absorbing .trend-line-main{animation:trend-line-absorb 1.08s cubic-bezier(.18,.86,.22,1) both}.trend-plain-chart.absorbing .trend-last-dot{animation:trend-dot-absorb 1.08s cubic-bezier(.18,.86,.22,1) both;transform-box:fill-box;transform-origin:center}.trend-empty{color:#9ca3ad;font-size:14px}.trend-soft-grid,.trend-zero-line,.trend-guide-line{fill:none;vector-effect:non-scaling-stroke}.trend-soft-grid{stroke:#edf0f4;stroke-width:1}.trend-zero-line{stroke:#e0e5ec;stroke-width:1.1;stroke-dasharray:5 7}.trend-guide-line{stroke:#1f232921;stroke-width:1;stroke-dasharray:4 6}.trend-line-main{fill:none;stroke:var(--earn);stroke-width:4.4;stroke-linecap:round;stroke-linejoin:round}.trend-action-card.lost .trend-line-main,.trend-detail-sheet.lost .trend-line-main{stroke:var(--loss)}.trend-action-card.neutral .trend-line-main,.trend-detail-sheet.neutral .trend-line-main{stroke:#7f8792}.trend-last-dot{fill:#fff;stroke:var(--earn);stroke-width:3}.trend-action-card.lost .trend-last-dot{stroke:var(--loss)}.trend-stale-label rect,.stock-stale-label rect{fill:#fffffff0;stroke:#f0645a33;stroke-width:1}.trend-stale-label text,.stock-stale-label text{fill:#f0645a;font-weight:780;text-anchor:middle;dominant-baseline:auto}.trend-stale-label text{font-size:10px}.trend-action-card .quick-record-title.compact h2{font-size:17px;font-weight:780}.trend-action-card .primary-quick-actions{gap:11px}.trend-action-card .primary-quick-button{min-height:62px;border-radius:14px;padding:0 16px;gap:8px;box-shadow:inset 0 1px #ffffffb8}.trend-action-card .primary-quick-button.earned{color:var(--earn);background:var(--earn-soft);border-color:#f0645a1f}.trend-action-card .primary-quick-button.lost{color:var(--loss);background:var(--loss-soft);border-color:#16845d1f}.trend-action-card .primary-quick-button svg{width:20px;height:20px;stroke-width:2.35}.trend-action-card .primary-quick-button strong{color:currentColor;font-size:20px;font-weight:760}.trend-overview-card{position:relative;overflow:hidden;width:100%;border:1px solid rgba(31,35,41,.06);border-radius:16px;padding:13px 14px 12px;display:grid;gap:10px;background:#fff;text-align:left}.trend-overview-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.trend-overview-head strong{min-width:52px;color:#1677ff;text-align:right;font-size:23px;line-height:1.2;font-weight:820}.trend-chart-large{position:relative;min-height:108px;display:grid;align-items:center}.trend-chart-large svg{width:100%;height:108px;overflow:visible}.trend-chart-large p{margin:0;color:#9ca3ad;font-size:14px}.trend-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #edf0f4;padding-top:9px}.trend-mini-stats span{display:grid;gap:3px}.trend-mini-stats strong{color:var(--text);font-size:18px;line-height:1;font-weight:760}.trend-mini-stats small{color:#9ca3ad;font-size:12px}.review-home-section{display:grid;gap:10px}.review-section-head{min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.review-section-head button{min-height:40px;border-radius:999px;padding:0 14px;display:inline-flex;align-items:center;gap:5px;color:var(--primary-strong);background:var(--primary-soft);font-size:14px;font-weight:700;white-space:nowrap}.review-section-head .today-review-button{color:#fff;background:var(--cta);box-shadow:0 7px 16px #f0645a33}.review-section-head .today-review-button.quiet{min-width:54px;justify-content:center;color:var(--primary-strong);background:var(--primary-soft);box-shadow:none}.review-filter{min-height:38px}.filter-chip-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.filter-chip-row::-webkit-scrollbar{display:none}.filter-chip{flex:0 0 auto;min-width:58px;height:36px;border-radius:999px;padding:0 13px;color:#737b86;background:#f3f4f6;font-size:14px;font-weight:640}.filter-chip.active{color:#fff;background:#1f2329;box-shadow:0 5px 12px #1f232914}.review-list{margin-top:2px}.timeline-list{border-radius:16px;overflow:hidden;background:#fff}.timeline-item{width:100%;min-width:0;min-height:74px;padding:10px 0;display:grid;grid-template-columns:48px minmax(0,1fr) 34px;gap:12px;align-items:center;overflow:hidden;text-align:left;background:#fff}.timeline-item+.timeline-item{border-top:1px solid #edf0f4}.timeline-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center}.timeline-date{width:46px;height:50px;border-radius:14px;display:grid;place-items:center;align-content:center;gap:1px;color:var(--text);background:#f4f5f7}.timeline-date strong{font-size:20px;line-height:1;font-weight:780}.timeline-date span{color:#8f959e;font-size:11px;line-height:1;font-weight:650}.timeline-main{min-width:0;display:grid;gap:4px}.timeline-title-row{min-width:0;max-width:100%;display:block;align-items:center;gap:10px;overflow:hidden}.timeline-title-row h2{display:block;min-width:0;max-width:100%;margin:0;color:var(--text);font-size:17px;line-height:1.25;font-weight:680;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all}.timeline-score{width:fit-content;border-radius:999px;padding:2px 7px;color:var(--earn);background:var(--earn-soft);font-size:12px;line-height:1.2;font-weight:650}.timeline-grade{width:30px;min-width:30px;height:28px;border-radius:999px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;justify-self:end;color:#6b7280;background:#f1f2f5;font-size:13px;line-height:1;font-weight:800}.timeline-grade.grade-s,.timeline-grade.grade-a{color:var(--earn);background:var(--earn-soft)}.timeline-grade.grade-b{color:#b56a00;background:#fff4e3}.timeline-grade.grade-c,.timeline-grade.grade-d{color:#737b86;background:#f2f3f5}.timeline-main p{margin:0;color:#8f959e;font-size:14px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pan-quick-rail{margin-top:-2px;padding:2px 0 0;gap:0}.pan-quick-rail button{min-height:48px;gap:5px;font-size:15px;font-weight:540;white-space:nowrap}.quick-mini-icon{width:22px;height:22px;border-radius:0;display:grid;place-items:center}.quick-mini-icon.earned,.quick-mini-icon.lost{color:var(--text);background:transparent}.quick-record-dock{position:sticky;top:calc(8px + env(safe-area-inset-top));z-index:8;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.quick-record-dock button{min-height:54px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;font-size:19px;font-weight:760;box-shadow:0 8px 18px #1f232914}.quick-record-win{background:linear-gradient(135deg,#18b579,#37c878)}.quick-record-loss{background:linear-gradient(135deg,#ff6a4b,#f04452)}.trend-card{min-height:166px;border-radius:20px;padding:14px 14px 10px;display:grid;gap:4px;color:var(--text);background:#fff;text-align:left;box-shadow:inset 0 0 0 1px #1f23290a}.trend-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.trend-card-head strong,.trend-card-head span{display:block}.trend-card-head strong{font-size:18px}.trend-card-head span{margin-top:2px;color:#9ca3ad;font-size:13px}.trend-card svg,.trend-detail-sheet svg{width:100%;overflow:visible}.trend-zero,.trend-grid{fill:none;stroke:#e9edf2;stroke-width:1}.trend-line{fill:none;stroke:#1677ff;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.trend-line.detail{stroke-width:4}.pan-actions{margin-top:-4px}.filter-row{display:grid;grid-template-columns:54px 1fr;align-items:center;gap:10px}.filter-menu{width:50px;height:50px;border-radius:999px;display:grid;place-items:center;color:#9aa1ac;background:#f1f2f5}.segment-filter{min-height:50px;border-radius:999px;padding:3px;display:grid;grid-template-columns:repeat(3,1fr);background:#f1f2f5}.segment-filter button{border-radius:999px;color:#8c929b;font-size:18px;font-weight:560}.segment-filter button.active{color:var(--text);background:#fff;box-shadow:0 2px 8px #1f23290f}.message-list{display:grid;gap:0}.message-list.compact-list{border-radius:18px;overflow:hidden;background:#fff}.message-cell{min-height:86px;display:grid;grid-template-columns:62px minmax(0,1fr);gap:13px;align-items:center}.trend-message-cell{width:100%;border-radius:0;padding:0;text-align:left}.review-list-button{width:100%;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left}.message-avatar{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;color:#fff;font-size:26px;font-weight:800}.gradient-blue{background:linear-gradient(135deg,#8a5cff,#0977ff)}.soft-blue{color:#1595ff;background:#dff5ff}.soft-orange{color:#ff7046;background:var(--orange-soft)}.soft-green{color:#00a35d;background:#d7ffbf}.message-main{min-width:0}.message-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.message-title-row h2{min-width:0;margin:0;color:var(--text);font-size:21px;line-height:1.22;font-weight:520;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-title-row span{color:#c1c5cc;font-size:15px}.message-title-row em{margin-left:7px;border:1px solid #d9ecff;border-radius:999px;padding:1px 6px;color:#1683ff;font-size:12px;font-style:normal;font-weight:650;vertical-align:middle}.message-main p{margin:7px 0 0;color:#a0a5ad;font-size:15px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-trend{min-height:42px;margin-top:5px;display:flex;align-items:center}.inline-trend svg{width:132px;height:42px;overflow:visible}.inline-trend p{margin:0;white-space:normal}.wide-search{width:100%;min-height:42px;border-radius:999px;padding:0 14px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;color:#9ca3ad;background:#f0f1f4;text-align:left;font-size:16px}.workbench-search input{min-width:0;border:0;outline:none;color:var(--text);background:transparent;font:inherit}.workbench-search input::placeholder{color:#9ca3ad}.ding-card-panel,.profile-card-ding,.profile-metrics,.settings-list-ding,.safe-note{border-radius:18px;background:#fff}.panel-title-row{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px}.panel-title-row h2{margin:0;color:var(--text);font-size:18px;font-weight:720;letter-spacing:0}.panel-title-row button{color:#9ca3ad;font-size:14px}.panel-title-row>span{color:#9ca3ad;font-size:13px}.workbench-page{gap:14px}.workbench-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.workbench-overview article{min-height:66px;border-radius:16px;padding:10px 12px;display:grid;align-content:center;gap:5px;background:#f6f7f9}.workbench-overview span{color:#8f959e;font-size:12px}.workbench-overview strong{min-width:0;color:var(--text);font-size:19px;line-height:1.12;font-weight:820;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-icon-grid{display:grid;grid-template-columns:repeat(3,1fr);row-gap:24px}.app-icon-grid button{min-width:0;display:grid;justify-items:center;gap:8px}.app-icon-grid strong{color:var(--text);font-size:15px;font-weight:560}.app-icon,.setting-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center}.tone-blue,.setting-icon{color:#1683ff;background:#eaf5ff}.tone-earn{color:var(--earn);background:var(--earn-soft)}.tone-green{color:#15a46c;background:#ecfaf3}.tone-orange{color:#f59a23;background:#fff4e7}.tone-purple{color:#7665ff;background:#f0edff}.tone-cyan{color:#14a8b6;background:#e9fbfc}.tone-gray{color:#9ca3ad;background:#f2f3f5}.workbench-tools{display:grid;gap:4px}.workbench-tool-list{display:grid}.workbench-tool-list button{min-width:0;min-height:70px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left;background:#fff}.workbench-tool-list button+button{border-top:1px solid var(--line)}.workbench-tool-list button>span:not(.app-icon){min-width:0;display:grid;gap:4px}.workbench-tool-list strong{color:var(--text);font-size:16px;line-height:1.15;font-weight:720}.workbench-tool-list small{min-width:0;color:#8f959e;font-size:13px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-tool-list em{border-radius:999px;padding:4px 8px;color:#737b86;background:#f3f4f6;font-size:12px;line-height:1;font-style:normal;font-weight:700;white-space:nowrap}.workbench-suggestions{background:#fff}.workbench-suggestions .message-cell{width:100%;padding:0;text-align:left}.workbench-suggestions .message-cell+.message-cell{border-top:1px solid var(--line)}.workbench-info-sheet,.explore-page{gap:14px}.explore-feed{display:grid;gap:12px}.explore-post-card{border:1px solid rgba(31,35,41,.06);border-radius:20px;padding:14px;display:grid;gap:12px;background:#fff}.explore-post-card header{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.explore-post-card header>span{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;color:#fff;background:#f0655b;font-size:17px;font-weight:820}.explore-post-card header strong,.explore-post-card header time{display:block;min-width:0}.explore-post-card header strong{color:var(--text);font-size:15px;line-height:1.2;font-weight:780}.explore-post-card header time{margin-top:3px;color:#9ca3ad;font-size:12px}.explore-post-card>button{min-width:0;border-radius:18px;padding:14px;display:grid;justify-items:start;gap:7px;text-align:left;background:linear-gradient(135deg,#e86a6117,#fff0 56%),#f8f9fb}.explore-post-card small{color:#8f959e;font-size:12px;font-weight:760}.explore-post-card h2{margin:0;color:var(--text);font-size:20px;line-height:1.18;font-weight:840}.explore-post-card p{margin:0;color:#5f6670;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.explore-post-card em{margin-top:3px;border-radius:999px;padding:6px 10px;color:var(--text);background:#fff;font-size:12px;line-height:1;font-style:normal;font-weight:760}.explore-hero-panel{min-height:192px;border:1px solid rgba(31,35,41,.06);border-radius:20px;padding:20px;display:grid;align-content:end;gap:10px;color:var(--text);background:linear-gradient(135deg,#f0645a1a,#fff0 48%),linear-gradient(180deg,#fff,#fafbfc)}.explore-hero-panel span{color:#9aa1ab;font-size:12px;font-weight:850;letter-spacing:0}.explore-hero-panel h2{max-width:260px;margin:0;font-size:25px;line-height:1.16;font-weight:860}.explore-hero-panel p{max-width:300px;margin:0;color:#737b86;font-size:14px;line-height:1.55}.explore-preview-list{border-radius:18px;overflow:hidden;background:#fff}.explore-preview-list article{min-height:82px;padding:14px 0;display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center}.explore-preview-list article+article{border-top:1px solid var(--line)}.explore-preview-list article>span{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;color:var(--earn);background:var(--earn-soft)}.explore-preview-list strong{display:block;color:var(--text);font-size:17px;line-height:1.2;font-weight:760}.explore-preview-list p{margin:5px 0 0;color:#8f959e;font-size:13px;line-height:1.45}.explore-mobile-hero{min-height:126px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px}.explore-mobile-hero span{color:#a0a6af;font-size:11px;font-weight:850;letter-spacing:0}.explore-mobile-hero h1{margin:7px 0 4px;color:var(--text);font-size:31px;line-height:1.05;font-weight:900}.explore-mobile-hero p{margin:0;color:#858e99;font-size:14px;line-height:1.35;font-weight:660}.explore-search{height:48px;border-radius:999px;padding:0 16px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;color:#9aa1ab;background:#f1f3f6}.explore-search input{min-width:0;border:0;outline:0;color:var(--text);background:transparent;font-size:15px;font-weight:680}.explore-segment{padding:4px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border-radius:17px;background:#f1f3f6}.explore-segment button,.explore-category-scroll button{border:0;border-radius:999px;color:#707782;background:transparent;font-size:14px;font-weight:780}.explore-segment button{height:38px}.explore-segment button.active{color:var(--text);background:#fff;box-shadow:0 6px 16px #1f23290f}.explore-category-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.explore-category-row>span{color:#9aa1ab;font-size:12px;font-weight:850}.explore-category-scroll{min-width:0;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.explore-category-scroll::-webkit-scrollbar{display:none}.explore-category-scroll button{flex:0 0 auto;height:34px;padding:0 13px;background:#f5f6f8}.explore-category-scroll button.active{color:var(--earn);background:var(--earn-soft)}.explore-card-list{display:grid;gap:12px}.explore-community-card{border:1px solid rgba(31,35,41,.06);border-radius:22px;padding:14px;display:grid;gap:12px;background:#fff}.explore-community-card.compact{gap:9px}.explore-card-author,.explore-detail-author{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left}.explore-card-author>span,.explore-detail-author>span,.explore-comment-list article>span,.explore-author-avatar{width:40px;height:40px;border-radius:15px;display:grid;place-items:center;color:#fff;background:#f0655b;font-size:17px;font-weight:850}.explore-card-author strong,.explore-card-author small,.explore-detail-author strong,.explore-detail-author small{display:block;min-width:0}.explore-card-author strong,.explore-detail-author strong{color:var(--text);font-size:15px;line-height:1.2;font-weight:820}.explore-card-author small,.explore-detail-author small{margin-top:3px;color:#9aa1ab;font-size:12px;font-weight:650}.explore-card-body{min-width:0;border-radius:18px;padding:14px;display:grid;justify-items:start;gap:8px;text-align:left;background:#f8f9fb}.explore-card-meta{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.explore-card-meta span{border-radius:999px;padding:5px 9px;color:var(--earn);background:var(--earn-soft);font-size:12px;line-height:1;font-weight:800}.explore-card-meta time{color:#a0a6af;font-size:12px;font-weight:700}.explore-card-body h2{margin:0;color:var(--text);font-size:19px;line-height:1.22;font-weight:880}.explore-card-body p{margin:0;color:#59616d;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.explore-community-card footer,.explore-interaction-card{display:flex;align-items:center;gap:13px;color:#7d8490;font-size:13px;font-weight:760}.explore-community-card footer span,.explore-interaction-card span,.explore-interaction-card button{display:inline-flex;align-items:center;gap:5px}.explore-empty-state{border:1px solid rgba(31,35,41,.06);border-radius:22px;padding:22px;display:grid;justify-items:start;gap:8px;color:#8c949f;background:#fff}.explore-empty-state strong{color:var(--text);font-size:18px;font-weight:850}.explore-empty-state p{margin:0;color:#8c949f;font-size:14px;line-height:1.5}.explore-empty-state button{margin-top:6px;border:0;border-radius:999px;padding:9px 14px;color:var(--text);background:#f1f3f6;font-size:14px;font-weight:800}.explore-empty-state-compact{border:0;border-radius:0;padding:10px 2px 4px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;justify-items:start;align-items:center;column-gap:10px;row-gap:2px;background:transparent}.explore-empty-state-compact strong{font-size:14px;font-weight:820}.explore-empty-state-compact p{grid-column:2;font-size:12px;line-height:1.35}.explore-empty-state-compact button{grid-row:1 / span 2;grid-column:3;margin-top:0;padding:8px 12px;font-size:12px}.explore-detail-page,.explore-author-page{padding-top:0}.explore-mini-action{width:36px;height:36px;border:0;border-radius:999px;display:grid;place-items:center;color:var(--text);background:#f1f3f6}.explore-detail-card,.explore-comments-card,.explore-author-hero{border:1px solid rgba(31,35,41,.06);border-radius:22px;background:#fff}.explore-detail-card{padding:18px;display:grid;gap:16px}.explore-detail-author em{border-radius:999px;padding:7px 10px;color:#65707d;background:#f2f4f7;font-style:normal;font-size:12px;font-weight:800}.explore-detail-card h1{margin:0;color:var(--text);font-size:25px;line-height:1.16;font-weight:900}.explore-detail-excerpt{margin:0;color:#717985;font-size:14px;line-height:1.55}.explore-detail-content,.explore-detail-content p,.explore-detail-content li{color:#2f3540;font-size:15px;line-height:1.78}.explore-detail-content h2,.explore-detail-content h3{margin:18px 0 8px;color:var(--text);line-height:1.28}.explore-detail-content h2{font-size:22px}.explore-detail-content h3{font-size:18px}.explore-interaction-card{border:1px solid rgba(31,35,41,.06);border-radius:18px;padding:12px 14px;background:#fff}.explore-interaction-card button{border:0;color:#7d8490;background:transparent;font-size:13px;font-weight:780}.explore-interaction-card button.active{color:var(--earn)}.explore-comments-card{padding:16px;display:grid;gap:13px}.explore-comments-card h2{margin:0;color:var(--text);font-size:20px;font-weight:880}.explore-comments-card form{height:44px;border-radius:999px;padding:0 6px 0 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;background:#f2f4f7}.explore-comments-card input{min-width:0;border:0;outline:0;color:var(--text);background:transparent;font-size:14px}.explore-comments-card form button{width:34px;height:34px;border:0;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--earn)}.explore-comments-card form button:disabled{opacity:.45}.explore-comments-empty{margin:0;color:#9aa1ab;font-size:14px}.explore-comment-list{display:grid;gap:14px}.explore-comment-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.explore-comment-list article>span{width:34px;height:34px;border-radius:13px;font-size:14px}.explore-comment-list strong{color:var(--text);font-size:14px;font-weight:820}.explore-comment-list p{margin:4px 0;color:#4d5561;font-size:14px;line-height:1.45}.explore-comment-list time{color:#a0a6af;font-size:12px}.explore-author-hero{padding:18px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}.explore-author-hero h1{margin:0;color:var(--text);font-size:24px;font-weight:900}.explore-author-hero p{margin:5px 0 0;color:#808893;font-size:14px;line-height:1.45}.explore-author-hero button{grid-column:1 / -1;border:0;border-radius:999px;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff;background:var(--earn);font-size:14px;font-weight:830}.explore-author-stats{grid-column:1 / -1;border-top:1px solid #edf0f4;padding:12px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:center}.explore-author-stats span{color:#858e99;font-size:12px;font-weight:700}.explore-author-stats strong{display:block;margin-bottom:3px;color:var(--text);font-size:18px;font-weight:900}.profile-card-ding{min-height:84px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.profile-card-ding h2{font-size:22px}.profile-card-ding button{min-width:58px;height:34px;border-radius:999px;color:#1683ff;background:#edf5ff;font-size:15px}.profile-metrics{display:grid;grid-template-columns:repeat(3,1fr)}.profile-metrics article{min-height:74px;display:grid;place-items:center;gap:5px}.profile-metrics strong{color:var(--text);font-size:24px;line-height:1}.profile-metrics span{color:#9ca3ad;font-size:13px}.profile-page{gap:14px}.profile-header{min-height:54px}.profile-account-card{min-height:92px;border-radius:18px;padding:16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;background:#fff}.profile-account-card h2{margin:0;color:var(--text);font-size:22px;line-height:1.15;font-weight:780}.profile-account-card p{margin:4px 0 0;color:#8f959e;font-size:14px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-account-card button{min-width:58px;height:34px;border-radius:999px;color:var(--text);background:#f1f2f5;font-size:14px;font-weight:720}.profile-main-list{padding:0 14px}.profile-setting-cell{min-height:76px}.profile-setting-cell>span:not(.setting-icon){min-width:0;display:grid;gap:5px}.profile-setting-cell>span strong{color:var(--text);font-size:16px;line-height:1.1;font-weight:720}.profile-setting-cell>span small{color:#8f959e;font-size:13px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-setting-cell em{border-radius:999px;padding:4px 8px;color:#7a828d;background:#f4f5f7;font-size:12px;line-height:1;font-style:normal;font-weight:720;white-space:nowrap}.tone-account{color:#1677ff;background:#edf5ff}.tone-privacy{color:#15a46c;background:#ecfaf3}.tone-agreement{color:#7665ff;background:#f0edff}.profile-app-note{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 12px;color:#b3b8c0;font-size:12px}.account-sheet,.legal-sheet{display:grid;gap:14px}.account-profile-summary{min-height:82px;border-radius:18px;padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;background:#f7f8fa}.account-profile-summary h3{margin:0;color:var(--text);font-size:20px;line-height:1.15;font-weight:760}.account-profile-summary p{margin:4px 0 0;color:#8f959e;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-info-list,.account-action-list{border-radius:18px;padding:0 14px;background:#fff;box-shadow:inset 0 0 0 1px #1f23290f}.account-info-list article,.account-action-list button{min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.account-info-list article+article,.account-action-list button+button{border-top:1px solid var(--line)}.account-info-list span,.account-action-list span{min-width:0;display:inline-flex;align-items:center;gap:8px;color:#5f6670;font-size:15px}.account-info-list strong{min-width:0;color:var(--text);font-size:14px;font-weight:650;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-action-list button{width:100%;color:var(--text);text-align:left}.account-action-list button.danger,.account-action-list button.danger span{color:#e5484d}.legal-open-button{height:46px;border-radius:999px;color:var(--text);background:#f1f2f5;font-size:15px;font-weight:720}.account-form-sheet{gap:14px}.auth-primary.danger{background:#e5484d}.auth-primary.danger:disabled{background:#f1a2a4}.xhs-profile-page{gap:12px;padding-top:2px}.xhs-profile-hero{position:relative;overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 8px 24px #1f23290f}.xhs-profile-cover{height:116px;background:linear-gradient(135deg,#f4f5f7,#fff 48%,#eef2f7)}.xhs-profile-main{margin-top:-42px;padding:0 18px 20px;display:grid;gap:10px}.profile-avatar{position:relative;width:76px;height:76px;border:4px solid #ffffff;border-radius:24px;display:grid;place-items:center;color:#fff;background:#f0655b;box-shadow:0 6px 18px #1f23291f;font-size:34px;font-weight:850}.profile-avatar img{width:100%;height:100%;border-radius:20px;object-fit:cover}.profile-avatar i{position:absolute;right:-5px;bottom:-5px;width:26px;height:26px;border:3px solid #ffffff;border-radius:999px;display:grid;place-items:center;color:#fff;background:var(--primary);font-style:normal}.xhs-profile-title h1{margin:0;color:var(--text);font-size:25px;line-height:1.1;font-weight:850}.xhs-profile-title p{margin:4px 0 0;color:#8f959e;font-size:13px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xhs-profile-bio{margin:0;color:#3f4650;font-size:14px;line-height:1.45}.xhs-profile-tags{display:flex;flex-wrap:wrap;gap:7px}.xhs-profile-tags span{border-radius:999px;padding:5px 9px;color:#737b86;background:#f4f5f7;font-size:12px;line-height:1;font-weight:650}.xhs-profile-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.xhs-profile-actions button{height:42px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--text);background:#f1f2f5;font-size:14px;font-weight:760}.xhs-profile-actions button:first-child{color:#fff;background:var(--cta)}.xhs-profile-list,.profile-route-list{border-radius:20px;padding:0 14px;display:grid;background:#fff}.xhs-profile-list button,.profile-route-list button{min-height:66px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left}.profile-route-list button{grid-template-columns:minmax(0,1fr) auto}.xhs-profile-list button+button,.profile-route-list button+button{border-top:1px solid var(--line)}.xhs-profile-list button>span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:var(--primary-strong);background:var(--primary-soft)}.xhs-profile-list strong,.profile-route-list span{color:var(--text);font-size:16px;line-height:1.15;font-weight:740}.xhs-profile-list small{display:block;margin-top:4px;color:#8f959e;font-size:13px}.profile-route-list span{min-width:0;display:inline-flex;align-items:center;gap:9px}.profile-route-list button.danger span{color:#e5484d}.profile-sub-page{--secondary-header-gutter: 18px;min-height:100vh;margin:calc(-18px - env(safe-area-inset-top)) -18px -112px;padding:0 18px calc(34px + env(safe-area-inset-bottom));display:grid;align-content:start;gap:14px;background:#fff}.profile-sub-page>.secondary-header+*{margin-top:12px}.profile-login-required{min-height:300px;border-radius:22px;padding:26px;display:grid;justify-items:center;align-content:center;gap:10px;text-align:center;background:#fff}.profile-login-required>span{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;color:var(--primary-strong);background:var(--primary-soft)}.profile-login-required h2{margin:4px 0 0;color:var(--text);font-size:22px;font-weight:820}.profile-login-required p{margin:0;color:#8f959e;font-size:14px;line-height:1.45}.profile-login-required button{margin-top:8px;height:42px;border-radius:999px;padding:0 18px;color:#fff;background:var(--primary);font-size:15px;font-weight:760}.profile-edit-form{border-radius:22px;padding:16px;display:grid;gap:14px;background:#fff}.profile-edit-avatar{display:grid;justify-items:center;gap:10px;padding:10px 0 4px}.profile-edit-avatar p{margin:0;color:#8f959e;font-size:13px}.profile-edit-form label{display:grid;gap:7px}.profile-edit-form label>span{color:#5f6670;font-size:13px}.profile-edit-form input,.profile-edit-form textarea,.profile-input-with-icon{width:100%;border:0;outline:none;border-radius:15px;color:var(--text);background:#f5f6f8;font:inherit}.profile-edit-form input,.profile-edit-form textarea{padding:13px 14px}.profile-edit-form textarea{resize:none;line-height:1.45}.profile-edit-form label small{justify-self:end;color:#b0b6bf;font-size:12px}.profile-input-with-icon{min-height:48px;padding:0 13px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px}.profile-input-with-icon input{padding:0;border-radius:0;background:transparent}.profile-save-button{height:48px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:var(--primary);font-size:16px;font-weight:780}.profile-save-button:disabled{background:var(--primary-disabled)}.profile-save-button.danger{background:#e5484d}.profile-notice{min-height:42px;border-radius:14px;padding:10px 12px;display:inline-flex;align-items:center;gap:8px;font-size:13px;line-height:1.35}.profile-notice.error{color:#e5484d;background:#fff1f1}.profile-notice.success{color:#13845b;background:#ecf9f2}.profile-notice.info{color:#7a5a1a;background:#fff8e8}.account-page-card,.security-status-card,.legal-hero{border-radius:22px;padding:16px;display:grid;align-items:center;gap:12px;background:#fff}.account-page-card{grid-template-columns:auto minmax(0,1fr) auto}.account-page-card h1,.security-status-card h1,.legal-hero h1{margin:0;color:var(--text);font-size:21px;line-height:1.15;font-weight:820}.account-page-card p,.security-status-card p,.legal-hero p{margin:4px 0 0;color:#8f959e;font-size:13px;line-height:1.35}.account-page-card button{min-width:76px;height:34px;border-radius:999px;color:#fff;background:var(--cta);font-size:14px;font-weight:760}.profile-info-table{border-radius:20px;padding:0 14px;display:grid;background:#fff}.profile-info-table article{min-height:58px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:12px}.profile-info-table article+article{border-top:1px solid var(--line)}.profile-info-table span{display:inline-flex;align-items:center;gap:8px;color:#5f6670;font-size:14px}.profile-info-table strong{min-width:0;color:var(--text);font-size:14px;font-weight:650;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.security-status-card{grid-template-columns:auto minmax(0,1fr)}.security-status-card>span,.legal-hero>span{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;color:#15a46c;background:#ecfaf3}.legal-hero{justify-items:center;text-align:center}.legal-section-list{border-radius:22px;padding:2px 16px;display:grid;background:#fff}.legal-section-list article{padding:16px 0}.legal-section-list article+article{border-top:1px solid var(--line)}.legal-section-list strong{color:var(--text);font-size:16px;font-weight:760}.legal-section-list p{margin:8px 0 0;color:#6b7280;font-size:14px;line-height:1.55}.legal-full-page .legal-open-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.setting-cell{width:100%;min-height:62px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;text-align:left}.setting-cell+.setting-cell{border-top:1px solid var(--line)}.setting-cell span:not(.setting-icon){color:var(--text);font-size:16px}.setting-cell strong{color:#a0a5ad;font-size:14px;font-weight:500}.safe-note{min-height:44px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;color:#8f959e;font-size:13px;line-height:1.45}.safe-note svg{color:#15a46c}.bottom-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;align-items:end}.bottom-sheet.keyboard-aware{padding-bottom:min(var(--keyboard-safe-offset, 0px),42vh)}.sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1f232933}.score-sheet,.trend-detail-sheet,.auth-sheet,.info-sheet{position:relative;z-index:1;width:100%;border-radius:26px 26px 0 0;padding:22px 18px max(22px,env(safe-area-inset-bottom));background:#fff;box-shadow:0 -10px 28px #1f23291f}.score-sheet{padding-top:18px;padding-bottom:max(18px,env(safe-area-inset-bottom))}.score-sheet h2,.trend-detail-sheet h2,.auth-sheet h2,.info-sheet h2{margin:0;color:var(--text);font-size:21px;letter-spacing:0}.score-sheet p,.trend-detail-sheet p,.auth-sheet p,.info-sheet p{margin:6px 0 0;color:#8f959e;font-size:14px}.score-grid{margin-top:14px;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.score-grid button{height:46px;border-radius:14px;color:var(--primary-strong);background:var(--primary-soft);font-size:20px;font-weight:760}.score-sheet.lost .score-grid button{color:var(--loss);background:var(--loss-soft)}.settlement-toast{position:fixed;left:50%;top:30%;z-index:60;min-width:176px;max-width:min(320px,calc(100vw - 44px));border:1px solid rgba(31,35,41,.08);border-radius:18px;padding:13px 18px;transform:translate(-50%);display:grid;place-items:center;gap:4px;overflow:hidden;color:var(--text);background:#fffffff5;box-shadow:0 16px 34px #1f232929;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:settle-pop .9s ease both}.settlement-toast:before{content:"";position:absolute;top:-70%;right:-48%;bottom:-70%;left:-48%;background:linear-gradient(90deg,transparent 24%,rgba(240,100,90,.18) 50%,transparent 76%);transform:translate(-72%) rotate(22deg);animation:settle-sheen .9s .08s ease-out both}.settlement-toast.lost{background:#fffffff5}.settlement-toast.lost:before{background:linear-gradient(90deg,transparent 24%,rgba(22,132,93,.18) 50%,transparent 76%)}.settlement-toast.burst{animation:settle-burst .42s cubic-bezier(.42,0,.58,1) both}.settlement-toast.burst strong,.settlement-toast.burst span{animation:settle-text-break .42s ease both}.settlement-toast strong,.settlement-toast span{position:relative;z-index:1}.settlement-toast strong{color:var(--earn);font-size:18px;line-height:1.2}.settlement-toast.lost strong{color:var(--loss)}.settlement-toast span{color:#8f959e;font-size:12px}@keyframes settle-pop{0%{opacity:0;transform:translate(-50%) translateY(10px) scale(.94)}16%{opacity:1;transform:translate(-50%) translateY(0) scale(1.02)}78%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes settle-burst{0%{opacity:1;transform:translate(-50%) scale(1);filter:blur(0)}60%{opacity:.72;transform:translate(-50%) scale(1.06);filter:blur(1px)}to{opacity:0;transform:translate(-50%) scale(1.38);filter:blur(6px)}}@keyframes settle-sheen{0%{opacity:0;transform:translate(-72%) rotate(22deg)}38%{opacity:.86}to{opacity:0;transform:translate(72%) rotate(22deg)}}@keyframes settle-text-break{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.68)}}.trend-burst-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.trend-burst-layer:before{content:"";position:absolute;left:50%;top:74%;width:168px;height:70px;border-radius:999px;border-top:1.5px solid rgba(240,100,90,.22);background:transparent;box-shadow:none;opacity:0;transform-origin:0 50%;animation:trend-stream-line 1.1s .18s cubic-bezier(.22,.84,.24,1) both}.trend-burst-layer:after{content:"";position:absolute;left:var(--target-x);top:var(--target-y);width:70px;height:70px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.82) 0 10%,transparent 11%),radial-gradient(circle,rgba(240,100,90,.2) 0 18%,transparent 62%);opacity:0;transform:translate(-50%,-50%) scale(.3);animation:trend-target-glow 1.3s .88s ease-out both}.trend-burst-layer.lost:before{border-top-color:#16845d47;background:transparent;box-shadow:none}.trend-burst-layer.lost:after{background:radial-gradient(circle,rgba(255,255,255,.82) 0 10%,transparent 11%),radial-gradient(circle,rgba(22,132,93,.2) 0 18%,transparent 62%)}.trend-burst-layer i{position:absolute;left:var(--target-x);top:var(--target-y);width:44px;height:44px;border-radius:999px;border:1.5px solid rgba(240,100,90,.54);opacity:0;transform:translate(-50%,-50%) scale(.22);box-shadow:0 0 18px #f0645a29;animation:trend-absorb-pulse 1.12s 1.02s ease-out both}.trend-burst-layer b{position:absolute;left:50%;top:76%;width:58px;height:58px;border-radius:999px;border:1px solid rgba(240,100,90,.26);opacity:0;transform:translate(-50%,-50%) scale(.22);animation:trend-shock-ring .62s ease-out both}.trend-burst-layer.lost b{border-color:#16845d6b}.trend-burst-layer.lost i{border-color:#16845d8a;box-shadow:0 0 18px #16845d33}.trend-burst-layer span{position:absolute;left:var(--start-x);top:var(--start-y);width:var(--size);height:var(--size);border-radius:999px;display:grid;place-items:center;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.98) 0 12%,rgba(255,255,255,.56) 13% 21%,transparent 22%),radial-gradient(circle at 62% 68%,rgba(255,255,255,.22) 0 12%,transparent 13%),radial-gradient(circle,#f0645a3d 0,#f0645a3d 42%,#f0645a14 68%,#f0645a05);border:1px solid rgba(240,100,90,.32);box-shadow:inset 0 1px 3px #ffffffb8,0 8px 18px #f0645a1f;font-size:0;opacity:0;transform:translate(-50%,-50%) scale(.38);animation:trend-burst-fuse 1.16s cubic-bezier(.18,.86,.22,1) both;animation-delay:calc(var(--i) * 34ms)}.trend-burst-layer.lost span{background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.98) 0 12%,rgba(255,255,255,.56) 13% 21%,transparent 22%),radial-gradient(circle at 62% 68%,rgba(255,255,255,.22) 0 12%,transparent 13%),radial-gradient(circle,#16845d3d 0,#16845d3d 42%,#16845d14 68%,#16845d05);border-color:#16845d52;box-shadow:inset 0 1px 3px #ffffffb8,0 8px 18px #16845d1f}@keyframes trend-burst-fuse{0%{opacity:0;left:var(--start-x);top:var(--start-y);transform:translate(-50%,-50%) scale(.36);filter:blur(1px)}18%{opacity:.9;transform:translate(-50%,-50%) rotate(var(--rotate)) scale(1.05);filter:blur(0)}52%{left:calc(var(--start-x) + var(--mid-x));top:calc(var(--start-y) + var(--mid-y));opacity:.82;transform:translate(-50%,-50%) rotate(0) scale(.82)}86%{left:var(--end-x);top:var(--end-y);opacity:.76;transform:translate(-50%,-50%) scale(.36);filter:blur(0)}to{left:var(--end-x);top:var(--end-y);opacity:0;transform:translate(-50%,-50%) scale(.02);filter:blur(2px)}}@keyframes trend-stream-line{0%{opacity:0;transform:translate(0) rotate(-24deg) scaleX(.12) scaleY(.72)}22%{opacity:.72;transform:translate(8px,-8px) rotate(-24deg) scaleX(.62) scaleY(.82)}74%{opacity:.34;transform:translate(36px,-38px) rotate(-24deg) scaleX(.96) scaleY(.84)}to{opacity:0;transform:translate(86px,-72px) rotate(-24deg) scaleX(.18) scaleY(.7)}}@keyframes trend-target-glow{0%{opacity:0;transform:translate(-50%,-50%) scale(.32)}42%{opacity:.8;transform:translate(-50%,-50%) scale(.85)}to{opacity:0;transform:translate(-50%,-50%) scale(1.36)}}@keyframes trend-chart-absorb{0%,54%{transform:translateY(0)}68%{transform:translateY(-1px)}to{transform:translateY(0)}}@keyframes trend-line-absorb{0%,48%{stroke-width:4.4;filter:none}66%{stroke-width:5.8;filter:drop-shadow(0 0 7px rgba(240,100,90,.22))}to{stroke-width:4.4;filter:none}}.trend-plain-chart.absorbing.lost .trend-line-main{animation-name:trend-line-absorb-lost}@keyframes trend-line-absorb-lost{0%,48%{stroke-width:4.4;filter:none}66%{stroke-width:5.8;filter:drop-shadow(0 0 7px rgba(22,132,93,.2))}to{stroke-width:4.4;filter:none}}@keyframes trend-dot-absorb{0%,44%{transform:scale(1);stroke-width:3;fill:#fff}64%{transform:scale(1.55);stroke-width:4;fill:#f0645a29}to{transform:scale(1);stroke-width:3;fill:#fff}}@keyframes trend-absorb-pulse{0%{opacity:0;transform:translate(-50%,-50%) scale(.22)}48%{opacity:.36;transform:translate(-50%,-50%) scale(.8)}to{opacity:0;transform:translate(-50%,-50%) scale(1.28)}}@keyframes trend-shock-ring{0%{opacity:0;transform:translate(-50%,-50%) scale(.18)}18%{opacity:.44}to{opacity:0;transform:translate(-50%,-50%) scale(1.42)}}.trend-bubble-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.trend-bubble-layer span{position:absolute;left:calc(50% + var(--x));bottom:4px;width:12px;height:12px;border-radius:999px;background:var(--earn);opacity:0;animation:trend-bubble 1.55s cubic-bezier(.2,.82,.26,1) both;animation-delay:calc(var(--i) * 54ms)}.trend-bubble-layer.lost span{background:var(--loss)}@keyframes trend-bubble{0%{opacity:0;transform:translate3d(0,28px,0) scale(.58)}18%{opacity:.9}78%{opacity:.78;transform:translate3d(calc(var(--x) * -.28),-52px,0) scale(1)}to{opacity:0;transform:translate3d(calc(var(--x) * -.38),-78px,0) scale(.22)}}.sheet-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.sheet-title-row button{color:var(--primary-strong);font-size:15px}.trend-detail-chart{min-height:204px;margin-top:14px;display:grid;align-items:center}.trend-detail-chart svg{width:100%;height:190px;overflow:visible}.trend-detail-sheet .trend-line-main{stroke:var(--earn);stroke-width:4}.trend-point{fill:#fff;stroke:var(--earn);stroke-width:2.3;cursor:pointer}.trend-detail-sheet.lost .trend-point{stroke:var(--loss)}.trend-point.selected{fill:var(--earn)}.trend-detail-sheet.lost .trend-point.selected{fill:var(--loss)}.trend-empty-detail{margin:0;color:#9ca3ad;text-align:center}.trend-detail-metrics{margin-top:12px;display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:8px}.trend-detail-metrics span{min-width:0;border-radius:13px;padding:10px;display:grid;gap:4px;background:#f5f6f8}.trend-detail-metrics small{color:#8f959e;font-size:12px}.trend-detail-metrics strong{min-width:0;color:var(--text);font-size:15px;line-height:1.15;font-weight:780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trend-detail-metrics strong.earned{color:var(--earn)}.trend-detail-metrics strong.lost{color:var(--loss)}.trend-stats{margin-top:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.trend-stats span{border-radius:12px;padding:10px;color:#5f6670;background:#f5f6f8;text-align:center;font-size:13px}.trend-page{--secondary-header-gutter: 18px;min-height:100vh;margin:calc(-18px - env(safe-area-inset-top)) -18px -112px;padding:0 18px 36px;display:grid;align-content:start;gap:14px;background:#fff}.stock-panel{border:1px solid rgba(31,35,41,.06);border-radius:18px;padding:12px;display:grid;gap:12px;background:#fff}.stock-summary{display:grid;grid-template-columns:1.1fr .95fr .8fr;gap:8px}.stock-summary div{min-width:0;border-radius:14px;padding:10px;display:grid;gap:4px;background:#f6f7f9}.stock-summary span{color:#8f959e;font-size:12px}.stock-summary strong{min-width:0;color:var(--text);font-size:19px;line-height:1.1;font-weight:820;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trend-scale-tabs{min-height:38px;border-radius:999px;padding:3px;display:grid;grid-template-columns:repeat(5,1fr);background:#f1f2f5}.trend-scale-tabs button{border-radius:999px;color:#737b86;font-size:13px;font-weight:680}.trend-scale-tabs button.active{color:#fff;background:#1f2329}.stock-chart-scroll{min-height:284px;overflow-x:hidden;overflow-y:hidden;scrollbar-width:none;border-radius:14px;background:linear-gradient(180deg,#fbfcfd,#fff);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.stock-chart-scroll.is-dragging{cursor:grabbing}.stock-chart-scroll::-webkit-scrollbar{display:none}.stock-chart{width:100%;height:284px;display:block}.stock-empty{min-height:284px;display:grid;place-items:center;color:#9ca3ad;font-size:14px}.stock-line{stroke-width:4.2}.stock-line.dense{stroke-width:3.4}.trend-page.lost .trend-line-main{stroke:var(--loss)}.trend-page.neutral .trend-line-main{stroke:#7f8792}.stock-point{fill:#fff;stroke:var(--earn);stroke-width:2.2;cursor:pointer}.stock-point.lost{stroke:var(--loss)}.stock-point.selected.earned{fill:var(--earn)}.stock-point.selected.lost{fill:var(--loss)}.stock-point-hit{fill:#fff0;stroke:transparent;cursor:pointer;pointer-events:all}.stock-crosshair{fill:none;stroke:#1f23291f;stroke-width:1.1;stroke-dasharray:4 6}.stock-selected-halo{fill:var(--earn);opacity:.13}.stock-selected-halo.lost{fill:var(--loss)}.stock-stale-label text{font-size:11px}.stock-axis-label{fill:#4f5965;font-size:15px;font-weight:720}.stock-selected-card{display:grid;grid-template-columns:1.3fr .8fr .8fr;gap:8px}.stock-selected-card span{min-width:0;border-radius:13px;padding:10px;display:grid;gap:4px;background:#f5f6f8}.stock-selected-card small{color:#8f959e;font-size:12px}.stock-selected-card strong{min-width:0;color:var(--text);font-size:15px;line-height:1.15;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-selected-card strong.earned{color:var(--earn)}.stock-selected-card strong.lost{color:var(--loss)}.quick-record-history{display:grid;gap:8px}.review-section-head.compact{min-height:auto}.quick-record-history-list{border-radius:16px;overflow:hidden;background:#fff}.quick-record-row{min-height:68px;padding:10px 0;display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:10px;border-top:1px solid #edf0f4}.quick-record-row.selected{margin:0 -6px;border-radius:16px;padding-left:6px;padding-right:6px;border-top-color:transparent;background:var(--earn-soft)}.quick-record-row.selected.lost{background:var(--loss-soft)}.quick-record-row:first-child{border-top:0}.quick-record-row.empty{grid-template-columns:1fr}.quick-record-row-icon{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;color:var(--earn);background:var(--earn-soft)}.quick-record-row.lost .quick-record-row-icon{color:var(--loss);background:var(--loss-soft)}.quick-record-row div{min-width:0;display:grid;gap:3px}.quick-record-row strong{color:var(--text);font-size:16px;line-height:1.2;font-weight:760}.quick-record-row small{color:#8f959e;font-size:12px}.quick-record-row-score{color:var(--earn);font-size:17px;font-weight:820}.quick-record-row.lost .quick-record-row-score{color:var(--loss)}.quick-record-row-total{min-width:58px;border-radius:999px;padding:5px 8px;color:#737b86;background:#f3f4f6;text-align:center;font-size:12px;font-weight:700}.info-sheet{display:grid;gap:14px}.info-list{display:grid;gap:10px}.info-list article{border-radius:14px;padding:12px;background:#f5f6f8}.info-list strong{color:var(--text);font-size:15px}.info-list p{margin:6px 0 0;color:#6b7280;font-size:13px;line-height:1.45}.auth-sheet{max-height:min(calc(100dvh - var(--keyboard-safe-offset, 0px) - 14px),720px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding:18px 0 110px;display:grid;gap:13px}html.keyboard-open .auth-sheet{max-height:min(calc(100dvh - var(--keyboard-safe-offset, 0px) - 10px),640px);scroll-padding:16px 0 24px}.auth-sheet button:focus-visible{outline:none}.auth-sheet label{display:grid;gap:6px}.auth-sheet label>span{color:#5f6670;font-size:13px}.auth-mode-switch{min-height:44px;border-radius:999px;padding:3px;display:grid;grid-template-columns:repeat(2,1fr);background:#f1f2f5}.auth-mode-switch button{border-radius:999px;color:#8c929b;font-size:15px;font-weight:650;outline:none}.auth-mode-switch button.active{color:var(--text);background:#fff;box-shadow:0 2px 8px #1f23290f}.auth-notice{min-height:40px;border-radius:13px;padding:9px 11px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;color:#5f6670;background:#f5f6f8;font-size:13px;line-height:1.35}.auth-notice.error{color:#e5484d;background:#fff1f1}.auth-notice.info{color:#1769c2;background:#edf5ff}.auth-notice.success{color:#13845b;background:#ecf9f2}.auth-input{min-height:48px;border-radius:14px;padding:0 12px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;background:#f5f6f8}.auth-input.with-action{grid-template-columns:1fr auto}.auth-input input{min-width:0;border:0;outline:none;color:var(--text);background:transparent;font:inherit}.auth-input button{color:#1677ff;font-size:13px;font-weight:700}.auth-input button:disabled{color:#b8bdc5}.terms-check{min-height:40px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;text-align:left}.terms-check span{width:18px;height:18px;border:1px solid #c8cdd5;border-radius:6px;display:grid;place-items:center;color:transparent;background:#fff}.terms-check.checked span{border-color:var(--cta);color:#fff;background:var(--cta)}.terms-check strong{color:#5f6670;font-size:13px;font-weight:500}.auth-primary{height:48px;border-radius:999px;color:#fff;background:var(--cta);font-size:16px;font-weight:760}.auth-primary:disabled{background:#f4afa9}.auth-actions{position:sticky;bottom:0;z-index:2;margin:2px -2px 0;padding:10px 2px 0;display:grid;gap:10px;background:linear-gradient(180deg,#ffffffc7,#fff 28%)}html.keyboard-open .auth-actions{position:sticky;bottom:0;margin-top:2px;padding-top:10px;background:linear-gradient(180deg,#ffffffc7,#fff 28%)}.auth-links{display:flex;justify-content:center;gap:16px}.auth-links button{color:#5f6670;font-size:13px}.editor-page{--secondary-header-gutter: 16px;min-height:100vh;margin:calc(-18px - env(safe-area-inset-top)) -18px -112px;padding:0 16px calc(34px + env(safe-area-inset-bottom));display:grid;align-content:start;gap:11px;background:#f6f7f9;scroll-padding-top:calc(58px + env(safe-area-inset-top));scroll-padding-bottom:42px}.editor-page .secondary-header{grid-template-columns:40px minmax(0,1fr) auto}html.keyboard-open .editor-page{padding-bottom:calc(64px + max(var(--keyboard-inset, 0px),var(--keyboard-visible-height, 0px)));scroll-padding-bottom:calc(78px + var(--keyboard-visible-height, 0px))}.secondary-header{position:sticky;top:0;z-index:12;min-height:calc(48px + env(safe-area-inset-top));margin:0 calc(var(--secondary-header-gutter, 16px) * -1);padding:calc(4px + env(safe-area-inset-top)) var(--secondary-header-gutter, 16px) 4px;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:6px;background:#fff;border-bottom:1px solid rgba(31,35,41,.05)}.trend-page .secondary-header{background:#fff}.secondary-back,.editor-save,.editor-save-status{min-height:36px;border-radius:999px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:0;color:var(--text);font-size:14px;font-weight:680}.secondary-back{width:40px;justify-self:start}.secondary-header-title{min-width:0;display:grid;justify-items:center;text-align:center}.secondary-header-title.empty{min-height:1px}.secondary-header-title strong{min-width:0;color:var(--text);font-size:18px;line-height:1.18;font-weight:820;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secondary-header-title small{display:none}.secondary-header-right{min-width:0;display:flex;justify-content:flex-end}.editor-save-status{min-width:58px;justify-content:flex-end;color:#a0a5ad;background:transparent;font-size:12px;font-weight:600}.editor-save-status.dirty{color:#8f959e}.editor-save-status.saving{color:var(--primary-strong);background:transparent}.editor-save-status.failed{color:#e5484d;background:transparent}.editor-save-status.readonly{color:#737b86;background:transparent}.editor-mode-actions{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.editor-mode-actions .editor-save-status{display:none}.editor-mode-button{width:36px;min-height:32px;border-radius:999px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--text);background:#f1f3f6;font-size:12px;font-weight:760;white-space:nowrap}.editor-share-button{width:36px;min-height:32px;border-radius:999px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--text);background:#fff;box-shadow:inset 0 0 0 1px #e6e9ee;font-size:12px;font-weight:760;white-space:nowrap}.editor-mode-button.done{color:#fff;background:var(--cta)}.editor-mode-button.danger{color:#e45f54;background:#fff3f1;box-shadow:inset 0 0 0 1px #ffd8d3}.editor-save{min-width:72px;justify-content:center;color:#fff;background:var(--primary);box-shadow:0 7px 16px #1f23291f}.editor-save:disabled{color:#9ca3ad;background:#e9edf2}.editor-hero,.editor-card,.empty-editor{border:1px solid rgba(31,35,41,.06);border-radius:18px;padding:12px;background:#fff}.editor-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px}.editor-hero span,.editor-hero p,.editor-card-title p{color:#8f959e;font-size:12px;line-height:1.32}.editor-hero h1,.editor-card-title h2{margin:2px 0 0;color:var(--text);font-size:18px;line-height:1.22;font-weight:780;letter-spacing:0}.editor-hero strong{width:58px;height:52px;border-radius:15px;display:grid;align-content:center;place-items:center;gap:2px;color:var(--primary-strong);background:var(--primary-soft);font-size:19px;line-height:1;font-weight:840}.editor-hero strong small{color:#8f959e;font-size:11px;font-weight:650}.editor-date-badge{width:58px;height:62px;border-radius:16px;display:grid;place-items:center;align-content:center;gap:2px;color:var(--earn);background:#fff4f2}.editor-date-badge span{color:var(--text);font-size:13px;line-height:1;font-weight:760}.editor-date-badge small{color:#9ca3ad;font-size:10px;line-height:1;font-weight:650}.editor-progress{width:min(168px,100%);height:4px;margin-top:8px;border-radius:999px;overflow:hidden;background:#f0f1f4}.editor-progress span{display:block;height:100%;border-radius:inherit;background:var(--primary)}.editor-goal-summary{min-height:34px;border-radius:999px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;color:#737b86;background:#fff;font-size:13px}.editor-goal-summary strong{color:var(--text);font-size:14px;font-weight:780}.editor-card{display:grid;gap:9px}.editor-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rich-toolbar{min-width:0;width:100%;display:flex;flex:0 0 auto;gap:6px;overflow-x:auto;scrollbar-width:none}.rich-toolbar::-webkit-scrollbar{display:none}.rich-toolbar button{flex:0 0 auto;width:34px;height:34px;border-radius:12px;display:grid;place-items:center;color:#4d5662;background:#f4f5f7}.rich-toolbar button:active{color:var(--earn);background:var(--earn-soft)}.rich-toolbar button:disabled{opacity:.4}.rich-toolbar-divider{flex:0 0 auto;width:1px;height:18px;margin:8px 2px 0;background:#e5e8ee}.rich-editor{min-height:310px;border-top:1px solid #edf0f4;padding:13px 2px max(18px,env(safe-area-inset-bottom));outline:none;color:var(--text);caret-color:var(--primary);font-size:16px;line-height:1.76;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}html.keyboard-open .rich-editor{min-height:min(420px,calc(100vh - 180px));padding-bottom:72px}.rich-editor h2{margin:0 0 8px;font-size:20px;line-height:1.35}.rich-editor blockquote{margin:10px 0;border-left:3px solid #dfe4ec;padding:4px 0 4px 12px;color:#5f6670;background:#fafbfc}.rich-editor hr{height:1px;border:0;margin:16px 0;background:#e8ebf0}.rich-editor p{margin:7px 0}.rich-editor ul,.rich-editor ol{margin:8px 0;padding-left:22px}.rich-editor:empty:before,.rich-editor.is-empty:before{content:attr(data-placeholder);color:#b8bdc5;pointer-events:none}.rich-editor.readonly{color:#646a73}.doc-editor-loading{min-height:240px;border-top:1px solid #edf0f4;padding:18px 2px;color:#9ca3ad;font-size:14px}.doc-editor-shell{position:relative;min-width:0;border-top:1px solid #edf0f4;display:grid;gap:10px}.doc-bubble-menu button{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;color:#4d5662;background:#f4f5f7}.doc-bubble-menu button.active,.doc-bubble-menu button:active{color:var(--earn);background:var(--earn-soft)}.doc-bubble-menu button:disabled{color:#b8bec7;background:#f6f7f8;cursor:not-allowed;opacity:.62}.doc-table-bubble-layer{z-index:82}.doc-table-dropdown{position:relative;max-width:calc(100vw - 24px);display:inline-flex;align-items:center;overflow:visible}.doc-table-quick-trigger{height:32px;border:1px solid #e1e5ea;border-radius:9px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;color:#4d5662;background:#fffffffa;box-shadow:0 5px 18px #1f23291f;font-size:12px;font-weight:760;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.doc-table-quick-trigger:hover,.doc-table-dropdown.open .doc-table-quick-trigger{color:var(--earn);border-color:#e5695d52;background:#fff8f6}.doc-table-trigger-chevron{transition:transform .16s ease}.doc-table-dropdown.open .doc-table-trigger-chevron{transform:rotate(180deg)}.doc-table-quick-menu{position:absolute;top:calc(100% + 7px);left:0;z-index:2;width:min(360px,calc(100vw - 24px));max-height:none;margin:0;border:1px solid #e1e5ea;border-radius:13px;padding:7px;overflow:visible;color:var(--text);background:#fffffffc;box-shadow:0 14px 38px #1f232929;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transform-origin:top left;animation:doc-table-dropdown-in .12s ease-out}@keyframes doc-table-dropdown-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.doc-table-quick-menu>header{min-height:32px;padding:0 4px 6px;display:flex;align-items:center;gap:12px}.doc-table-quick-menu>header>div{min-width:0;display:flex;align-items:center;gap:7px}.doc-table-quick-menu>header strong{font-size:13px;font-weight:800}.doc-table-quick-menu>header span{overflow:hidden;color:#9aa2ad;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.doc-table-quick-row{min-height:41px;border-top:1px solid #edf0f3;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:6px}.doc-table-quick-row>span{padding-left:5px;color:#8b94a0;font-size:11px;font-weight:740}.doc-table-quick-row>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.doc-table-quick-row button,.doc-table-quick-delete{min-height:29px;border:0;border-radius:7px;padding:0 6px;color:#414852;background:transparent;font-size:11px;font-weight:680}.doc-table-quick-row button:hover{background:#f2f3f5}.doc-table-quick-row button:disabled{color:#c4c9d0;cursor:not-allowed}.doc-table-quick-row button.danger-muted{color:#bd675d}.doc-table-quick-row button.danger-muted:hover{background:#fff0ed}.doc-table-quick-delete{width:100%;margin-top:3px;border-top:1px solid #edf0f3;border-radius:0 0 7px 7px;color:#d45f54;font-weight:740}.doc-table-quick-delete:hover{background:#fff0ed}@media(max-width:760px){.doc-table-dropdown{max-width:calc(100vw - 16px)}.doc-table-quick-menu{width:min(340px,calc(100vw - 16px));overflow:visible}.doc-table-quick-menu>header span{display:none}.doc-table-quick-row{grid-template-columns:44px minmax(0,1fr)}}.doc-bubble-divider{width:1px;height:22px;margin:6px 2px;background:#e6eaf0}.doc-bubble-menu .doc-color-swatch{background:#fff}.doc-bubble-menu .doc-color-swatch span{width:16px;height:16px;border:1px solid rgba(31,35,41,.14);border-radius:999px;display:block}.doc-bubble-menu .doc-color-swatch.reset span{position:relative;background:#fff}.doc-bubble-menu .doc-color-swatch.reset span:after{position:absolute;left:2px;top:7px;width:11px;height:1.5px;border-radius:999px;background:#9aa2ad;content:"";transform:rotate(-38deg)}.doc-editor-content{position:relative;min-height:310px;padding:4px 0 max(18px,env(safe-area-inset-bottom))}.doc-editor-placeholder{position:absolute;left:0;top:12px;z-index:1;max-width:min(480px,100%);padding:0;color:#a8afb8;background:transparent;font-size:16px;line-height:1.78;text-align:left;pointer-events:auto}html.keyboard-open .doc-editor-content{min-height:min(420px,calc(100vh - 180px));padding-bottom:72px}.doc-editor-surface{position:relative;z-index:2;min-height:300px;outline:none;color:var(--text);caret-color:var(--earn);font-size:16px;line-height:1.78;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;background:transparent}.doc-editor-content.readonly .doc-editor-surface{color:var(--text)}.doc-editor-surface>*:first-child{margin-top:0}.doc-editor-surface h2,.doc-editor-surface h3{margin:18px 0 8px;color:var(--text);line-height:1.35;font-weight:840}.doc-editor-surface h2{font-size:22px}.doc-editor-surface h3{font-size:18px}.doc-editor-surface p{margin:8px 0}.doc-editor-surface ul,.doc-editor-surface ol{margin:8px 0;padding-left:22px}.doc-editor-surface blockquote{margin:12px 0;border-left:3px solid #dfe4ec;border-radius:0 12px 12px 0;padding:8px 12px;color:#5f6670;background:#fafbfc}.doc-editor-surface hr{height:1px;border:0;margin:18px 0;background:#e8ebf0}.doc-editor-surface .doc-highlight-block{margin:14px 0;border:1px solid rgba(226,105,92,.22);border-left:4px solid var(--earn);border-radius:14px;padding:10px 14px;background:linear-gradient(135deg,#ffeeeaeb,#fffaf7b8)}.doc-editor-surface .doc-highlight-block>*:first-child{margin-top:0}.doc-editor-surface .doc-highlight-block>*:last-child{margin-bottom:0}.doc-editor-surface .tableWrapper{width:100%;margin:14px 0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.doc-editor-surface table{width:100%;min-width:520px;border-collapse:collapse;table-layout:fixed}.doc-editor-surface th,.doc-editor-surface td{position:relative;min-width:92px;border:1px solid #dfe4ea;padding:9px 11px;vertical-align:top;text-align:left}.doc-editor-surface th{font-weight:800;background:#f5f6f8}.doc-editor-surface td.selectedCell:after,.doc-editor-surface th.selectedCell:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#e2695c1c;pointer-events:none;content:""}.doc-editor-surface .column-resize-handle{position:absolute;top:0;right:-2px;bottom:0;width:4px;background:var(--earn);pointer-events:none}.doc-bubble-menu .doc-highlight-swatch.active{box-shadow:inset 0 0 0 2px var(--earn)}.doc-bubble-menu{max-width:calc(100vw - 24px);border:1px solid rgba(31,35,41,.08);border-radius:15px;padding:5px;display:inline-flex;flex-wrap:wrap;gap:4px;overflow:visible;background:#fffffffa;box-shadow:0 12px 32px #1f232929;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.doc-bubble-layer{z-index:2147483000;pointer-events:auto}.doc-slash-menu{position:absolute;z-index:2147482500;width:min(292px,calc(100% - 16px));border:1px solid #e7ebf0;border-radius:18px;padding:8px;display:grid;gap:4px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d9dde3 transparent;pointer-events:auto;touch-action:manipulation;background:#fff;box-shadow:0 16px 42px #1f232929}.doc-slash-menu.above{transform-origin:bottom left}.doc-slash-menu.below{transform-origin:top left}.doc-slash-menu::-webkit-scrollbar{width:5px}.doc-slash-menu::-webkit-scrollbar-thumb{border-radius:999px;background:#d9dde3}.doc-slash-menu>span{padding:4px 8px 6px;color:#9ca3ad;font-size:12px;font-weight:760}.doc-slash-menu button{min-height:48px;border-radius:13px;padding:7px 9px;display:grid;grid-template-columns:26px minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;align-items:center;text-align:left;color:var(--text);touch-action:manipulation;-webkit-user-select:none;user-select:none}.doc-slash-menu button svg{grid-row:1 / 3;color:#737b86}.doc-slash-menu button strong{min-width:0;font-size:14px;font-weight:780}.doc-slash-menu button small{min-width:0;color:#8f959e;font-size:12px}.doc-slash-menu button.active,.doc-slash-menu button:active{background:#f6f7f9}.doc-slash-menu button.active svg{color:var(--earn)}.goal-list{display:grid;gap:0}.goal-row,.goal-add-row{min-height:39px;border-radius:0;padding:8px 0;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:8px;background:transparent}.goal-row{grid-template-columns:34px minmax(0,1fr) auto}.goal-row+.goal-row,.goal-add-row{border-top:1px solid #edf0f4}.goal-check{width:22px;height:22px;margin:2px 0 0 6px;padding:0;border:1.5px solid #cbd1d9;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;justify-self:start;line-height:0;color:transparent;background:#fff;box-shadow:0 1px 2px #1f23280a;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.goal-check svg{display:block;flex:0 0 auto}.goal-check:not(.done):not(:disabled):hover{color:#ef948d;border-color:#ef8d85;background:#fff8f7}.goal-check.done{color:#fff;border-color:#ef948d;background:#ef948d;box-shadow:0 3px 9px #f0655b29}.goal-check.done:not(:disabled):hover{color:#fff;border-color:#e77e76;background:#e77e76;box-shadow:0 3px 9px #f0655b33}.goal-check:disabled{cursor:default;opacity:.72}.goal-future-badge{min-width:34px;height:22px;margin-top:2px;padding:0 6px;border:1px solid #e4e7eb;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;justify-self:start;color:#8b929c;background:#f7f8fa;font-size:9px;font-weight:780;line-height:1;letter-spacing:.06em}.goal-row textarea,.goal-add-row textarea{min-width:0;width:100%;min-height:25px;border:0;outline:none;padding:1px 0 0;resize:none;overflow:hidden;field-sizing:content;background:transparent;color:var(--text);font:inherit;font-size:14px;line-height:1.55;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.goal-row textarea:disabled{color:#3f454d;opacity:1;-webkit-text-fill-color:#3f454d}.goal-check.done+textarea{color:#8f959e;text-decoration:line-through}.goal-row.future textarea,.goal-row.future textarea:disabled{color:#5f6670;-webkit-text-fill-color:#5f6670}.goal-delete,.goal-add-row button{width:28px;height:28px;margin-top:0;display:grid;place-items:center;justify-self:center}.goal-delete{color:#e5484d}.goal-add-row button{color:var(--primary-strong)}.goal-add-row{margin-top:3px;border-top-style:dashed}.goal-add-row textarea{grid-column:1 / 3}.goal-add-row button{grid-column:3}.goal-empty{margin:0;padding:8px 0;color:#9ca3ad;font-size:13px}.goal-card{padding:11px 12px}.goal-card-title{align-items:center}.goal-card .editor-card-title h2{font-size:16px}.goal-section-count{min-width:42px;height:26px;border-radius:999px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;color:var(--primary-strong);background:var(--primary-soft);font-size:12px;font-weight:780}.goal-section-count.quiet{color:#737b86;background:#f3f4f6}.template-list{min-width:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.template-list::-webkit-scrollbar{display:none}.template-list>.template-list-label{flex:0 0 auto;min-height:28px;display:inline-flex;align-items:center;color:#8f959e;font-size:12px;font-weight:700}.template-chip{flex:0 0 auto;min-height:28px;border-radius:999px;display:inline-flex;align-items:center;overflow:hidden;background:var(--primary-soft)}.template-chip-previous{background:var(--earn-soft)}.template-list .template-apply-button{min-height:28px;border-radius:999px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;color:var(--primary-strong);background:var(--primary-soft);font-size:13px;font-weight:660}.template-list .template-chip-previous .template-apply-button{color:var(--earn)}.template-list .template-apply-button small{margin-left:1px;color:#9ca3ad;font-size:11px;font-weight:700}.template-list .template-apply-button:disabled{color:#9ca3ad}.template-delete-button{width:28px;min-height:28px;border-left:1px solid rgba(31,35,41,.08);display:grid;place-items:center;color:#9ca3ad}.template-delete-button:active{color:var(--earn)}.template-use-trigger,.template-save-trigger{width:fit-content;min-height:30px;border-radius:999px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--text);background:#f3f4f6;font-size:13px;font-weight:720}.template-use-trigger{color:var(--earn);background:var(--earn-soft)}.template-name-field{display:grid;gap:7px}.template-name-field span{color:#737b86;font-size:13px;font-weight:720}.template-name-field input{width:100%;height:46px;border:1px solid #edf0f4;border-radius:15px;padding:0 14px;outline:none;color:var(--text);background:#f6f7f9;font:inherit;font-size:15px}.template-name-field input:focus{border-color:#d5dbe3;background:#fff}.content-card{gap:10px;padding:12px}.template-strip{min-width:0;min-height:30px;display:flex;align-items:center;justify-content:flex-end;gap:7px;background:transparent}.template-picker-list{max-height:min(54vh,460px);display:grid;gap:8px;overflow-y:auto}.template-picker-list::-webkit-scrollbar{width:0}.template-option{min-height:58px;border:1px solid #edf0f4;border-radius:17px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;overflow:hidden;background:#f7f8fa}.template-option-previous{border-color:#fae5df;background:#fff7f5}.template-option-main{min-width:0;padding:11px 13px;display:grid;gap:4px;text-align:left}.template-option-main span{min-width:0;display:flex;align-items:center;gap:8px;color:var(--text);font-size:15px;font-weight:780}.template-option-previous .template-option-main span{color:var(--earn)}.template-option-main small{color:#8f959e;font-size:12px;font-weight:650}.template-option-delete{width:48px;border-left:1px solid rgba(31,35,41,.07);display:grid;place-items:center;color:#9ca3ad}.template-option-delete:active{color:var(--earn);background:#fff0ec}.confirm-sheet{position:relative;z-index:2;border-radius:24px 24px 0 0;padding:22px 18px calc(18px + env(safe-area-inset-bottom));display:grid;gap:14px;background:#fff}.confirm-sheet h2{margin:0;color:var(--text);font-size:22px;line-height:1.2;font-weight:820}.confirm-sheet p{margin:0;color:#737b86;font-size:14px;line-height:1.55}.confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.confirm-actions button{min-height:44px;border-radius:999px;font-size:15px;font-weight:760}.confirm-actions .secondary{color:var(--text);background:#f3f4f6}.confirm-actions .danger{color:#fff;background:var(--earn)}.confirm-actions .primary{color:#fff;background:var(--cta)}.dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px}.dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1f232947}.dialog-overlay .confirm-sheet{width:min(420px,calc(100vw - 48px));border:1px solid #e8ebf0;border-radius:22px;padding:24px;box-shadow:0 18px 48px #1f232929}.dialog-overlay .confirm-actions{margin-top:4px;justify-content:end;grid-template-columns:112px 128px}.dialog-overlay .template-picker-sheet{width:min(460px,calc(100vw - 48px))}.review-share-sheet{gap:14px}.dialog-overlay .review-share-sheet{width:min(720px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow-y:auto}.dialog-overlay .review-share-publish-sheet{width:min(520px,calc(100vw - 48px))}.dialog-overlay .missed-review-confirm,.dialog-overlay .review-delete-confirm{width:min(380px,calc(100vw - 48px))}.review-share-publish-overlay{z-index:60}.review-share-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.review-share-head>div{min-width:0;display:grid;gap:6px}.review-share-head span{color:#a0a6af;font-size:11px;font-weight:850;letter-spacing:0}.review-share-head h2{margin:0;color:var(--text);font-size:25px;line-height:1.12;font-weight:900}.review-share-head p{margin:0;color:#8a929f;font-size:13px;line-height:1.45;font-weight:680}.review-share-head>button{flex:0 0 auto;border:0;border-radius:999px;padding:8px 12px;color:#747b86;background:#f2f4f7;font-size:13px;font-weight:760}.review-share-section-label{display:flex;align-items:center;gap:10px}.review-share-section-label>span{width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;border-radius:999px;color:var(--accent);background:var(--accent-soft);font-size:12px;font-weight:900}.review-share-section-label>div{min-width:0;display:grid;gap:1px}.review-share-section-label strong{color:var(--text);font-size:13px;font-weight:850}.review-share-section-label small{color:#8a929f;font-size:11px;line-height:1.4;font-weight:680}.review-share-channel-label{margin-top:2px}.review-share-scope{padding:5px;display:grid;grid-template-columns:1fr 1fr;gap:5px;background:#f4f6f8;border-radius:19px}.review-share-scope button{min-width:0;padding:12px 10px;display:grid;gap:4px;text-align:center;border:0;border-radius:15px;background:transparent}.review-share-scope button.active{background:#fff;box-shadow:0 10px 24px #1f232914}.review-share-scope button:disabled{opacity:.68}.review-share-scope strong{color:var(--text);font-size:14px;font-weight:860}.review-share-scope strong em{display:inline-flex;margin-left:4px;padding:2px 6px;border-radius:999px;color:var(--accent);background:var(--accent-soft);font-size:9px;line-height:1;font-style:normal;vertical-align:2px}.review-share-scope small{color:#8f959e;font-size:11px;font-weight:700}.review-share-publish-editor{border:1px solid #edf0f4;border-radius:18px;padding:14px;display:grid;gap:12px;background:#fbfcfd}.review-share-publish-sheet .review-share-publish-editor{border:0;border-radius:0;padding:0;background:transparent}.review-share-publish-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-share-publish-head strong{color:var(--text);font-size:15px;font-weight:850}.review-share-publish-head span{color:#9098a3;font-size:12px;font-weight:680}.review-share-field{display:grid;gap:7px}.review-share-field>span{color:#6f7782;font-size:12px;font-weight:760}.review-share-field input,.review-share-field textarea{width:100%;min-width:0;border:1px solid transparent;border-radius:14px;padding:0 12px;color:var(--text);background:#f3f5f7;font:inherit;font-size:13px;font-weight:700;outline:none}.review-share-field input{height:42px}.review-share-field textarea{min-height:78px;padding-top:11px;padding-bottom:11px;line-height:1.5;resize:vertical}.review-share-field input:focus,.review-share-field textarea:focus{border-color:#e6675c47;background:#fff;box-shadow:0 0 0 4px #e6675c14}.review-share-category-input{position:relative}.review-share-category-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:5;border:1px solid #e8ecf1;border-radius:14px;padding:6px;display:grid;gap:3px;background:#fff;box-shadow:0 18px 40px #1f23291f}.review-share-category-menu button{border:0;border-radius:10px;padding:9px 10px;color:var(--text);text-align:left;background:transparent;font-size:13px;font-weight:760}.review-share-category-menu button:hover{background:#f3f5f7}.review-share-category-menu button.create{color:var(--earn);background:var(--earn-soft)}.review-share-link-card{border:1px solid #edf0f4;border-radius:20px;padding:15px;display:grid;gap:12px;background:linear-gradient(180deg,#fff,#f9fafb)}.review-share-link-card.enabled{border-color:#f0655b38;background:linear-gradient(180deg,#fff8f7,#fff1ef)}.review-share-link-title,.review-share-link-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-share-link-title>span{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:16px;font-weight:860}.review-share-link-card p{margin:0;color:#7b838f;font-size:13px;line-height:1.45;font-weight:650}.review-share-switch{width:50px;height:30px;border:0;border-radius:999px;padding:3px;background:#d9dde4;transition:background .18s ease,opacity .18s ease}.review-share-switch i{width:24px;height:24px;display:block;border-radius:50%;background:#fff;box-shadow:0 4px 12px #1f23292e;transition:transform .18s ease}.review-share-switch.on{background:#f0655b}.review-share-switch.on i{transform:translate(20px)}.review-share-switch:disabled{opacity:.55}.review-share-link-meta{border-top:1px solid rgba(225,229,235,.75);padding-top:10px}.review-share-link-meta strong{color:var(--text);font-size:13px;font-weight:820}.review-share-link-meta span{color:#969da7;font-size:12px;font-weight:680}.review-share-link-box{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.review-share-link-preview{min-width:0;min-height:48px;border:1px solid #e6e9ee;border-radius:14px;padding:8px 12px;display:flex;align-items:center;gap:9px;color:#59616d;background:#fff}.review-share-link-preview>svg{flex:0 0 auto;color:var(--earn)}.review-share-link-preview>span{min-width:0;display:grid;gap:2px}.review-share-link-preview strong,.review-share-link-preview small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-share-link-preview strong{color:var(--text);font-size:13px;font-weight:820}.review-share-link-preview small{color:#8f97a2;font-size:12px;font-weight:650}.review-share-link-box button{min-width:70px;min-height:48px;border:0;border-radius:14px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--text);background:#eef1f5;font-size:13px;font-weight:800}.review-share-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.review-share-actions button{min-width:0;min-height:66px;border:1px solid #edf0f4;border-radius:18px;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;text-align:left;background:#f8f9fb}.review-share-actions button:disabled{opacity:.72}.review-share-actions button>span{grid-row:1 / 3;width:42px;height:42px;border-radius:15px;display:grid;place-items:center;color:var(--earn);background:var(--earn-soft)}.review-share-actions button.is-published{border-color:color-mix(in srgb,var(--earn) 42%,white);background:linear-gradient(135deg,color-mix(in srgb,var(--earn-soft) 72%,white),#fff 76%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--earn) 8%,transparent)}.review-share-actions button.is-published>span{color:#fff;background:var(--earn);box-shadow:0 7px 16px color-mix(in srgb,var(--earn) 24%,transparent)}.review-share-actions button.is-published strong{color:var(--earn)}.review-share-actions button.is-published small{color:color-mix(in srgb,var(--earn) 68%,#6f7680)}@media(hover:hover){.review-share-actions button.is-published:hover{border-color:var(--earn);background:color-mix(in srgb,var(--earn-soft) 78%,white);transform:translateY(-1px)}}.review-share-actions strong{min-width:0;color:var(--text);font-size:15px;line-height:1.15;font-weight:780}.review-share-actions small{min-width:0;margin-top:4px;color:#8f959e;font-size:12px;line-height:1.35}.review-share-feedback{border-radius:14px;padding:10px 12px;color:#f0655b;background:#edf8f2;font-weight:700;font-size:13px}.review-share-publish-actions{margin-top:2px}@media(max-width:760px){.review-share-head h2{font-size:23px}.review-share-link-box{grid-template-columns:1fr 1fr}.review-share-link-box input{grid-column:1 / -1}.review-share-actions{grid-template-columns:1fr}.review-share-actions button.is-published{border-color:color-mix(in srgb,var(--earn) 48%,white);background:color-mix(in srgb,var(--earn-soft) 76%,white)}.review-share-actions button.is-published:active{background:color-mix(in srgb,var(--earn-soft) 90%,white);transform:scale(.99)}}.content-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.content-title>div:first-child{min-width:0}.content-title .template-strip{flex:0 0 auto;padding-top:0}.tab-bar{position:fixed;left:20px;right:20px;bottom:max(12px,env(safe-area-inset-bottom));z-index:20;min-height:76px;border:1px solid rgba(31,35,41,.07);border-radius:999px;padding:8px 10px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;background:#fffffff5;box-shadow:0 10px 30px #1f23291f;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}html.keyboard-open .tab-bar{opacity:0;pointer-events:none;transform:translateY(calc(100% + 24px))}.tab-item{min-width:0;height:60px;border-radius:24px;display:grid;place-items:center;align-content:center;gap:3px;color:#5f6670;text-decoration:none;font-size:12px;font-weight:560;line-height:1.05;outline:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:color .16s ease,transform .16s ease}.tab-item:focus,.tab-item:focus-visible{outline:none}.tab-icon{width:38px;height:34px;border-radius:999px;display:grid;place-items:center;color:#444b55;background:transparent;transition:background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.tab-item:active{transform:translateY(1px)}.tab-item:active .tab-icon{background:#1f23290f;transform:scale(.94)}.tab-item.active{color:#1f2329;font-weight:760}.tab-item.active .tab-icon{color:#1f2329;background:#f0f2f5;box-shadow:inset 0 0 0 1px #1f232908}.tab-item.active:active .tab-icon{background:#e7eaee}@media(min-width:720px){.tab-bar{width:min(520px,calc(100% - 40px));left:50%;right:auto;transform:translate(-50%)}html.keyboard-open .tab-bar{transform:translate(-50%) translateY(calc(100% + 24px))}}@media(max-width:370px){.content-surface{padding-left:14px;padding-right:14px}.quick-rail button{gap:5px;font-size:15px}.message-title-row h2{font-size:19px}.message-main p{font-size:14px}}.desktop-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);color:var(--text);background:#f6f7f9}.desktop-sidebar{position:sticky;top:0;height:100vh;padding:22px 16px;display:grid;grid-template-rows:auto 1fr auto;gap:22px;background:#fff;border-right:1px solid #eceff3}.desktop-brand{min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.desktop-brand>span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#fff;background:var(--earn);font-size:20px;font-weight:840;overflow:hidden}.desktop-brand>span>img,.desktop-auth-brand-row>span>img,.public-share-brand a>span>img{width:100%;height:100%;display:block;object-fit:cover}.desktop-brand strong,.desktop-sidebar-account strong{display:block;color:var(--text);font-size:16px;line-height:1.15;font-weight:800}.desktop-brand small,.desktop-sidebar-account small{display:block;margin-top:4px;color:#8f959e;font-size:12px}.desktop-nav{display:grid;align-content:start;gap:6px}.desktop-nav a{min-height:58px;border-radius:15px;padding:0 12px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;color:#5f6670;text-decoration:none}.desktop-nav a strong{display:block;color:inherit;font-size:15px;line-height:1.1;font-weight:760}.desktop-nav a small{display:block;margin-top:4px;color:#a0a6af;font-size:12px}.desktop-nav a.active{color:var(--text);background:#f1f2f5}.desktop-nav a.active small{color:#737b86}.desktop-sidebar-account{min-height:62px;border-radius:18px;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;background:#f6f7f9}.desktop-sidebar-account>span{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;color:#fff;background:#f0655b;font-size:18px;font-weight:830}.desktop-main{min-width:0;max-height:100vh;overflow:auto;padding:28px 34px 42px}.desktop-content{width:min(1180px,100%);margin:0 auto}.desktop-content>.page{width:min(760px,100%);margin:0 auto}.desktop-page{display:grid;gap:20px}.desktop-page-header{min-height:56px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.desktop-page-header span,.desktop-panel-head span,.desktop-profile-meta>span,.desktop-stat-panel>span{display:block;color:#9aa1ab;font-size:12px;line-height:1.1;font-weight:760;letter-spacing:0}.desktop-page-header h1{margin:6px 0 0;color:var(--text);font-size:30px;line-height:1.1;font-weight:850}.desktop-page-header p{margin:8px 0 0;color:#8f959e;font-size:14px}.desktop-cta-button,.desktop-panel-head button{min-height:38px;border-radius:999px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff;background:var(--cta);font-size:14px;font-weight:760;box-shadow:0 8px 18px #f0645a2e}.desktop-panel{border:1px solid #edf0f4;border-radius:22px;padding:18px;background:#fff;box-shadow:0 10px 26px #1f23290a}.desktop-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.desktop-panel-head.compact{align-items:center}.desktop-panel-head h2{margin:5px 0 0;color:var(--text);font-size:21px;line-height:1.15;font-weight:820}.desktop-panel-head button{min-height:34px;color:var(--text);background:#f3f4f6;box-shadow:none}.desktop-review-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px}.desktop-trend-panel{min-width:0}.desktop-trend-chart{width:100%;height:294px;margin-top:14px;border-radius:18px;display:grid;place-items:center;color:#9aa1ab;background:#fbfcfd;overflow:hidden}.desktop-trend-chart svg{width:100%;height:100%}.desktop-trend-grid{fill:none;stroke:#edf0f4;stroke-width:1}.desktop-trend-line{fill:none;stroke:var(--earn);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.desktop-trend-panel.lost .desktop-trend-line{stroke:var(--loss)}.desktop-trend-dot{fill:#fff;stroke:var(--earn);stroke-width:4}.desktop-trend-panel.lost .desktop-trend-dot{stroke:var(--loss)}.desktop-trend-summary{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.desktop-trend-summary article{min-width:0;border-radius:16px;padding:13px;background:#f6f7f9}.desktop-trend-summary span,.desktop-mini-list small,.desktop-record-table time,.desktop-record-empty span,.desktop-workspace-grid span,.desktop-profile-actions small,.desktop-profile-footer,.desktop-profile-meta small{color:#8f959e;font-size:13px}.desktop-trend-summary strong{display:block;margin-top:8px;color:var(--text);font-size:22px;line-height:1;font-weight:850}.desktop-quick-column{display:grid;gap:18px;align-content:start}.desktop-quick-actions{margin-top:14px;display:grid;gap:10px}.desktop-quick-actions button{min-height:94px;border-radius:18px;padding:16px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;row-gap:4px;text-align:left}.desktop-quick-actions button svg{grid-row:span 2}.desktop-quick-actions button strong{color:var(--text);font-size:22px;line-height:1;font-weight:850}.desktop-quick-actions button span{color:#737b86;font-size:13px}.desktop-quick-actions .earned{color:var(--earn);background:var(--earn-soft)}.desktop-quick-actions .lost{color:var(--loss);background:var(--loss-soft)}.desktop-mini-list{margin-top:12px;display:grid;gap:10px}.desktop-mini-list p{margin:0;color:#8f959e;font-size:14px}.desktop-mini-list article{min-height:46px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.desktop-mini-list article>span{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;color:var(--earn);background:var(--earn-soft);font-size:13px;font-weight:780}.desktop-mini-list article>span.lost{color:var(--loss);background:var(--loss-soft)}.desktop-mini-list strong{display:block;color:var(--text);font-size:15px;line-height:1.15;font-weight:780}.desktop-review-bottom{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px}.desktop-filter-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.desktop-filter-row button{min-height:31px;border-radius:999px;padding:0 11px;color:#737b86;background:#f3f4f6;font-size:13px;font-weight:700}.desktop-filter-row button.active{color:var(--text);background:#e9ecf1}.desktop-record-table{margin-top:12px;display:grid}.desktop-record-table button,.desktop-record-empty{min-height:56px;border-top:1px solid #edf0f4;display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:14px;text-align:left}.desktop-record-table button:first-child,.desktop-record-empty:first-child{border-top:0}.desktop-record-table button span{min-width:0;color:var(--text);font-size:15px;font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-record-table b{min-width:32px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#737b86;background:#f1f2f5;font-size:13px;font-weight:820}.desktop-record-table b.grade-s,.desktop-record-table b.grade-a{color:var(--earn);background:var(--earn-soft)}.desktop-record-table b.grade-b{color:#b56a00;background:#fff4e3}.desktop-record-empty{grid-template-columns:1fr;align-content:center}.desktop-record-empty strong{color:var(--text);font-size:16px}.desktop-stat-panel{align-content:start}.desktop-stat-panel strong{display:block;margin-top:12px;color:var(--text);font-size:44px;line-height:1;font-weight:860}.desktop-stat-panel p{margin:12px 0 0;color:#8f959e;font-size:13px;line-height:1.55}.desktop-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px}.desktop-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1f232952}.desktop-score-dialog{position:relative;z-index:1;width:min(440px,100%);border-radius:24px;padding:22px;background:#fff;box-shadow:0 24px 80px #1f23292e}.desktop-score-dialog h2{margin:0;color:var(--text);font-size:24px;line-height:1.15;font-weight:840}.desktop-score-dialog p{margin:8px 0 16px;color:#8f959e;font-size:14px}.desktop-score-dialog div{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.desktop-score-dialog button{height:48px;border-radius:14px;color:var(--earn);background:var(--earn-soft);font-size:20px;font-weight:800}.desktop-score-dialog.lost button{color:var(--loss);background:var(--loss-soft)}.desktop-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px}.desktop-profile-card{overflow:hidden;padding:0}.desktop-profile-cover{height:128px;background:linear-gradient(135deg,#f4f5f7,#fff 48%,#eef2f7)}.desktop-profile-main{margin-top:-42px;padding:0 22px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:16px}.desktop-profile-main h2{margin:0;color:var(--text);font-size:26px;line-height:1.1;font-weight:850}.desktop-profile-main p,.desktop-profile-bio{margin:7px 0 0;color:#8f959e;font-size:14px}.desktop-profile-main button{min-height:38px;border-radius:999px;padding:0 15px;display:inline-flex;align-items:center;gap:7px;color:#fff;background:var(--cta);font-size:14px;font-weight:760}.desktop-profile-bio{padding:14px 22px 0;color:#3f4650}.desktop-profile-tags{padding:14px 22px 22px;display:flex;flex-wrap:wrap;gap:8px}.desktop-profile-tags span{border-radius:999px;padding:6px 10px;color:#737b86;background:#f3f4f6;font-size:12px;font-weight:700}.desktop-profile-meta{align-content:start;gap:0}.desktop-profile-meta article{min-height:62px;border-top:1px solid #edf0f4;display:grid;align-content:center;gap:6px}.desktop-profile-meta article:first-of-type{margin-top:12px}.desktop-profile-meta strong{color:var(--text);font-size:15px;line-height:1.2;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-profile-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.desktop-profile-actions button,.desktop-workspace-grid button{min-width:0;border:1px solid #edf0f4;border-radius:20px;padding:16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left;background:#fff}.desktop-profile-actions button>span,.desktop-empty-icon{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;color:var(--text);background:#f3f4f6}.desktop-profile-actions strong,.desktop-workspace-grid strong{display:block;min-width:0;color:var(--text);font-size:15px;line-height:1.15;font-weight:780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-profile-actions small,.desktop-workspace-grid span{display:block;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-profile-footer{display:flex;justify-content:space-between;gap:12px;padding:0 2px}.desktop-workspace-empty{min-height:220px;display:grid;place-items:center;align-content:center;text-align:center}.desktop-workspace-empty h2{margin:12px 0 0;color:var(--text);font-size:22px;font-weight:820}.desktop-workspace-empty p{width:min(520px,100%);margin:8px 0 0;color:#8f959e;font-size:14px;line-height:1.55}.desktop-explore-feed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.desktop-explore-post{min-height:280px;border-radius:30px;padding:18px;display:grid;align-content:space-between;gap:18px;background:#fff;box-shadow:inset 0 0 0 1px #1f23290a}.desktop-explore-post.tone-0{background:#fff7ec}.desktop-explore-post.tone-1{background:#eef7ff}.desktop-explore-post.tone-2{background:#f2f0ff}.desktop-explore-post.tone-3{background:#eef8f3}.desktop-explore-post header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.desktop-explore-post header>span{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;color:#fff;background:#f0655b;font-weight:840}.desktop-explore-post header strong,.desktop-explore-post header time{display:block;min-width:0}.desktop-explore-post header strong{color:#1f2329;font-size:15px;font-weight:800}.desktop-explore-post header time{margin-top:4px;color:#7f8792;font-size:12px}.desktop-explore-post button{min-width:0;display:grid;justify-items:start;gap:10px;text-align:left}.desktop-explore-post small{color:#7f8792;font-size:13px;font-weight:780}.desktop-explore-post h2{margin:0;color:#1f2329;font-size:30px;line-height:1.05;font-weight:870}.desktop-explore-post p{margin:0;color:#555d68;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical}.desktop-explore-post em{border-radius:999px;padding:8px 12px;color:#1f2329;background:#ffffffb8;font-size:13px;font-style:normal;font-weight:780}.desktop-workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.desktop-workspace-grid button{grid-template-columns:auto minmax(0,1fr)}.desktop-workspace-grid button svg{grid-row:span 2}.desktop-explore-page,.desktop-explore-detail-page,.desktop-explore-author-page{width:min(1280px,calc(100vw - 112px));margin:0 auto;padding:28px 0 72px}.desktop-explore-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:end;gap:36px;padding:18px 0 24px}.desktop-explore-hero span,.desktop-explore-toolbar,.desktop-explore-card-main span,.desktop-explore-feature button>span{color:#969da7;font-size:12px;font-weight:850;letter-spacing:0}.desktop-explore-hero h1{margin:8px 0;color:var(--text);font-size:44px;line-height:1.05;font-weight:920}.desktop-explore-hero p{max-width:540px;margin:0;color:#6c7480;font-size:16px;line-height:1.55;font-weight:650}.desktop-explore-hero form{height:52px;border:1px solid #e6e9ee;border-radius:999px;padding:0 18px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;color:#9aa1ab;background:#fff;box-shadow:0 12px 32px #1f23290a}.desktop-explore-hero input{min-width:0;border:0;outline:0;color:var(--text);background:transparent;font-size:15px;font-weight:660}.desktop-explore-toolbar{border-top:1px solid #e8ebef;padding:18px 0 20px;display:grid;gap:12px;align-items:start}.desktop-explore-filter-group{min-width:0;display:flex;align-items:center;gap:10px}.desktop-explore-filter-group-wide{flex:1 1 auto}.desktop-explore-filter-group-wide>div{flex:1 1 auto}.desktop-explore-filter-label{flex:0 0 auto;color:#9aa1ab;font-size:12px;font-weight:850;letter-spacing:0}.desktop-explore-sort-group{min-height:34px}.desktop-explore-toolbar nav,.desktop-explore-filter-group>div{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.desktop-explore-sort-tabs{min-height:34px;gap:22px}.desktop-explore-category-group{padding-top:2px}.desktop-explore-category-tabs{gap:8px}.desktop-explore-toolbar button{border:0;border-radius:999px;height:36px;padding:0 14px;color:#6f7782;background:#eef1f5;font-size:14px;font-weight:800}.desktop-explore-toolbar button.active{color:var(--text);background:#fff;box-shadow:0 8px 22px #1f232914}.desktop-explore-sort-tabs button{position:relative;height:34px;padding:0 2px;color:#7d8590;background:transparent}.desktop-explore-sort-tabs button.active{color:var(--text);background:transparent;box-shadow:none}.desktop-explore-sort-tabs button.active:after{position:absolute;right:2px;bottom:2px;left:2px;height:3px;border-radius:999px;background:var(--earn);content:""}.desktop-explore-category-tabs button{height:32px;padding:0 13px;border:1px solid #e9edf2;color:#747c87;background:#ffffffc7;box-shadow:0 8px 18px #1f232907}.desktop-explore-layout{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);gap:28px;align-items:start}.desktop-explore-feature,.desktop-explore-card,.desktop-explore-state,.desktop-explore-detail,.desktop-explore-side section,.desktop-explore-author-hero,.desktop-explore-author-list article{border:1px solid rgba(31,35,41,.08);border-radius:26px;background:#fff;box-shadow:0 18px 42px #1f23290a}.desktop-explore-feature{min-height:520px;padding:24px;display:grid;align-content:space-between;gap:28px;background:linear-gradient(135deg,#e66f641a,#fff0 42%),#fff}.desktop-explore-feature button{min-width:0;text-align:left}.desktop-explore-feature h2{margin:14px 0 12px;color:var(--text);font-size:34px;line-height:1.13;font-weight:910}.desktop-explore-feature p,.desktop-explore-card p{margin:0;color:#626a75;font-size:15px;line-height:1.62}.desktop-explore-feature footer,.desktop-explore-card footer{display:flex;align-items:center;justify-content:space-between;gap:18px}.desktop-explore-feature footer button,.desktop-explore-card footer button{display:inline-flex;align-items:center;gap:9px;color:var(--text);font-size:14px;font-weight:820}.desktop-explore-feature footer button span,.desktop-explore-card footer button span{width:34px;height:34px;border-radius:13px;display:grid;place-items:center;color:#fff;background:#f0655b;font-weight:840}.desktop-explore-feature footer div,.desktop-explore-card footer div,.desktop-explore-side section:first-child{display:flex;align-items:center;gap:12px;color:#7b838f;font-size:13px;font-weight:760}.desktop-explore-feature footer div span,.desktop-explore-card footer div span,.desktop-explore-side section:first-child span,.desktop-explore-side section:first-child button{display:inline-flex;align-items:center;gap:5px}.desktop-explore-list{display:grid;gap:14px}.desktop-explore-card{padding:18px;display:grid;gap:16px}.desktop-explore-card-main{min-width:0;display:grid;justify-items:start;gap:8px;text-align:left}.desktop-explore-card-main>div{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.desktop-explore-card-main time{color:#a0a6af;font-size:12px;font-weight:700}.desktop-explore-card h2{margin:0;color:var(--text);font-size:21px;line-height:1.25;font-weight:880}.desktop-explore-card p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.desktop-explore-state{min-height:260px;padding:34px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;color:#8a929f}.desktop-explore-state strong{color:var(--text);font-size:22px;font-weight:880}.desktop-explore-state p{max-width:520px;margin:0;color:#7b838f;font-size:15px;line-height:1.55}.desktop-explore-state button{margin-top:8px;border:0;border-radius:999px;padding:10px 18px;color:#fff;background:var(--earn);font-size:14px;font-weight:820}.desktop-explore-state-compact{width:min(440px,100%);min-height:118px;margin:26px auto 0;border:1px solid #edf0f4;border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;text-align:center;background:#ffffffc7;box-shadow:0 12px 28px #1f232909}.desktop-explore-state-compact strong{font-size:15px;font-weight:820}.desktop-explore-state-compact p{max-width:460px;font-size:13px;line-height:1.5}.desktop-explore-state-compact button{margin-top:4px;padding:8px 12px;color:var(--text);background:#eef1f5;font-size:12px}.desktop-round-back{width:44px;height:44px;border:1px solid #e3e7ec;border-radius:50%;display:grid;place-items:center;color:var(--text);background:#fff;box-shadow:0 8px 22px #1f23290d}.desktop-explore-detail-page{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.desktop-explore-detail-page>.desktop-round-back{grid-column:1 / -1}.desktop-explore-detail-page>.empty-state,.desktop-explore-author-page>.empty-state,.desktop-community-me-page>.empty-state{grid-column:1 / -1}.desktop-explore-detail{padding:30px;display:grid;gap:18px}.desktop-explore-detail header{display:flex;align-items:center;justify-content:space-between;gap:18px}.desktop-explore-detail header>button:first-child{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;border:0;border-radius:0;padding:0;text-align:left;background:transparent}.desktop-explore-detail header>button:first-child>span{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;color:#fff;background:#f0655b;font-size:16px;font-weight:850}.desktop-explore-detail header strong,.desktop-explore-detail header small{display:block}.desktop-explore-detail header small{margin-top:3px;color:#8c949f;font-size:12px;font-weight:700}.desktop-explore-detail header>button:last-child:not(:first-child),.desktop-explore-author-hero button{border:1px solid #e7ebf0;border-radius:999px;height:34px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--text);background:#fff;font-size:13px;font-weight:820}.desktop-explore-detail h1{margin:0;color:var(--text);font-size:34px;line-height:1.18;font-weight:920}.desktop-explore-detail>p{margin:0;color:#69717d;font-size:15px;line-height:1.6}.desktop-explore-rich,.desktop-explore-rich p,.desktop-explore-rich li{color:#343b46;font-size:15px;line-height:1.82}.desktop-explore-rich h2{margin:22px 0 10px;color:var(--text);font-size:24px;line-height:1.24}.desktop-explore-side{position:sticky;top:96px;display:grid;gap:14px}.desktop-explore-side section{padding:18px}.desktop-explore-side section:first-child{min-height:0;padding:12px 14px;justify-content:flex-start;background:#ffffffdb}.desktop-explore-side section:first-child button{border:0;color:#7b838f;background:transparent;font-size:14px;font-weight:780}.desktop-explore-side section:first-child button.active{color:var(--earn)}.desktop-explore-comments{display:grid;gap:12px}.desktop-explore-comments h2{margin:0;color:var(--text);font-size:19px;font-weight:880}.desktop-explore-comments form{height:42px;border-radius:999px;padding:0 6px 0 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;background:#f2f4f7}.desktop-explore-comments input{min-width:0;border:0;outline:0;color:var(--text);background:transparent;font-size:14px}.desktop-explore-comments form button{width:32px;height:32px;border:0;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--earn)}.desktop-explore-comments article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:12px}.desktop-explore-comments article>span{width:32px;height:32px;border-radius:12px;display:grid;place-items:center;color:#fff;background:#f0655b;font-size:13px;font-weight:820}.desktop-explore-comments article strong{color:var(--text);font-size:14px;font-weight:820}.desktop-explore-comments article p{margin:4px 0;color:#59616d;font-size:14px;line-height:1.45}.desktop-explore-comments article time{color:#a0a6af;font-size:12px}.desktop-explore-comments form,.explore-comments-card form{height:auto;min-height:44px;border-radius:18px;padding:6px 7px 6px 14px;align-items:end}.desktop-explore-comments textarea,.explore-comments-card textarea{field-sizing:content;width:100%;min-width:0;min-height:30px;max-height:132px;padding:6px 0;border:0;outline:0;resize:none;overflow-y:auto;color:var(--text);background:transparent;font:inherit;font-size:14px;line-height:1.45}.comment-composer-target{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding:2px 2px 6px;border-bottom:1px solid rgba(31,35,41,.08);color:var(--earn);font-size:12px;font-weight:760}.desktop-explore-comments form .comment-composer-target button,.explore-comments-card form .comment-composer-target button{width:auto;height:auto;padding:2px 4px;border-radius:6px;color:#858c97;background:transparent;font-size:12px}.desktop-explore-comments form .comment-submit,.explore-comments-card form .comment-submit{flex:0 0 auto}.desktop-explore-comments article.is-reply,.explore-comment-list article.is-reply{margin-left:36px;margin-top:6px;padding:10px 12px;border-left:0;border-radius:12px;background:#f2f4f7b8}.desktop-explore-comments article.is-reply>span,.explore-comment-list article.is-reply>span{width:28px;height:28px;border-radius:10px;opacity:.9}.comment-reply-to{color:var(--earn);font-style:normal;font-weight:720}.comment-meta{display:flex;align-items:center;gap:10px}.desktop-explore-comments .comment-meta button,.explore-comment-list .comment-meta button{padding:0;border:0;color:#858c97;background:transparent;font-size:12px;font-weight:720}.desktop-explore-comments .comment-meta button:hover,.explore-comment-list .comment-meta button:hover{color:var(--earn)}.community-notifications{display:grid;gap:14px}.community-notifications>header{display:flex;align-items:center;justify-content:space-between}.community-notifications>header>div{display:flex;align-items:center;gap:8px}.community-notifications>header button{border:0;color:var(--earn);background:transparent;font-weight:760}.community-notification-list{display:grid;gap:10px}.community-notification-list>button{width:100%;padding:14px 16px;border:1px solid rgba(31,35,41,.07);border-radius:16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;color:var(--text);text-align:left;background:#fff}.community-notification-list>button.unread{border-color:#e0695e40;background:#fff9f7}.community-notification-avatar{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;overflow:hidden;color:#fff;background:var(--earn);font-weight:820}.community-notification-avatar img{width:100%;height:100%;object-fit:cover}.community-notification-list p{margin:3px 0;color:#626a76;line-height:1.45}.community-notification-list p b{color:var(--text);font-weight:760}.community-notification-list small{display:block;margin:5px 0;color:#858c97;line-height:1.45}.community-notification-list time{color:#a0a6af;font-size:12px}.community-notification-list i{width:8px;height:8px;margin-top:7px;border-radius:50%;background:var(--earn)}@media(max-width:720px){.community-notification-list>button{padding:12px}.community-notification-list p{font-size:13px}.desktop-explore-comments article.is-reply,.explore-comment-list article.is-reply{margin-left:20px}}.desktop-explore-author-page{display:grid;gap:20px;align-items:start;align-content:start}.desktop-explore-author-hero{width:100%;padding:22px 24px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar info stats" "avatar info action";align-items:center;gap:10px 28px}.desktop-explore-author-hero>span{grid-area:avatar;width:70px;height:70px;border-radius:16px;display:grid;place-items:center;color:#fff;background:#f0655b;font-size:30px;font-weight:900}.desktop-explore-author-hero>div{grid-area:info;min-width:0}.desktop-explore-author-hero h1{margin:4px 0;color:var(--text);font-size:30px;line-height:1.12;font-weight:920}.desktop-explore-author-hero small{color:#8d96a2;font-size:12px;font-weight:760}.desktop-explore-author-hero p{margin:0;color:#747c87;font-size:13px;line-height:1.5}.desktop-explore-author-hero>button{grid-area:action;justify-self:end;align-self:start;min-height:34px;padding:0 12px;border:1px solid #e1e6ec;border-radius:12px;background:#fff;color:var(--text);box-shadow:none;font-size:13px;font-weight:820}.desktop-explore-author-stats{grid-area:stats;width:auto;padding:0;border-top:0;display:grid;grid-template-columns:repeat(3,auto);gap:22px;text-align:center}.desktop-explore-author-stats span{color:#858e99;font-size:13px;font-weight:700}.desktop-explore-author-stats strong{display:block;margin-bottom:4px;color:var(--text);font-size:20px;font-weight:920}.desktop-explore-author-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.desktop-explore-author-list article{padding:18px;display:grid;gap:14px}.desktop-explore-author-list button{text-align:left}.desktop-explore-author-list button span{color:var(--earn);font-size:12px;font-weight:850}.desktop-explore-author-list h2{margin:9px 0 7px;color:var(--text);font-size:22px;line-height:1.24;font-weight:890}.desktop-explore-author-list p{margin:0;color:#626a75;font-size:14px;line-height:1.55}.desktop-explore-author-list footer{display:flex;justify-content:space-between;gap:12px;color:#8c949f;font-size:13px;font-weight:700}.desktop-explore-author-list footer div{display:flex;gap:10px}.desktop-explore-author-list footer span{display:inline-flex;align-items:center;gap:5px}@media(max-width:1120px){.desktop-review-layout,.desktop-review-bottom,.desktop-profile-layout{grid-template-columns:1fr}.desktop-profile-actions,.desktop-workspace-grid,.desktop-explore-feed{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-explore-page,.desktop-explore-detail-page,.desktop-explore-author-page{width:min(920px,calc(100vw - 56px))}.desktop-explore-hero,.desktop-explore-layout,.desktop-explore-detail-page{grid-template-columns:1fr}.desktop-explore-side{position:static}.desktop-explore-author-list{grid-template-columns:1fr}}.desktop-community-shell{min-height:100vh;display:block;--desktop-page-gutter: clamp(28px, 3.5vw, 72px);--desktop-page-usable-height: calc(100dvh - 64px - var(--desktop-page-gutter));background:linear-gradient(180deg,#fff,#f8f8f9 34%,#f3f4f6)}.desktop-topbar{position:sticky;top:0;z-index:20;height:78px;padding:0 var(--desktop-page-gutter);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;background:#ffffffd6;border-bottom:1px solid rgba(237,240,244,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.desktop-topbar .desktop-brand{min-height:0;color:inherit;text-decoration:none}.desktop-community-shell .desktop-nav{display:flex;align-items:center;justify-content:center;gap:8px}.desktop-community-shell .desktop-nav a{min-height:42px;border-radius:999px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;color:#666d78;text-decoration:none}.desktop-community-shell .desktop-nav a strong{font-size:14px;font-weight:760}.desktop-community-shell .desktop-nav a.active{color:#1f2329;background:#f0f1f4}.desktop-topbar-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.desktop-text-link,.desktop-register-link,.desktop-user-pill{min-height:40px;border-radius:999px;padding:0 15px;display:inline-flex;align-items:center;gap:8px;color:#1f2329;text-decoration:none;font-size:14px;font-weight:760}.desktop-register-link{color:#fff;background:var(--cta)}.desktop-user-pill span{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#f0645a,#f58b65);font-size:13px;font-weight:820}.desktop-community-shell .desktop-main{max-height:none;overflow:visible;padding:0 var(--desktop-page-gutter) var(--desktop-page-gutter)}.desktop-community-shell .desktop-content{width:100%}.desktop-community-page{gap:28px}.desktop-hero{min-height:460px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:34px;padding:52px 0 28px}.desktop-hero-copy>span,.desktop-section-head span,.desktop-profile-story>span{display:inline-flex;align-items:center;gap:7px;color:#8f959e;font-size:12px;line-height:1;font-weight:780}.desktop-hero-copy h1,.desktop-profile-story h1{max-width:620px;margin:18px 0 0;color:#15181d;font-size:clamp(56px,6vw,92px);line-height:.96;font-weight:880;letter-spacing:0}.desktop-hero-copy p,.desktop-profile-story p{max-width:560px;margin:22px 0 0;color:#6f7681;font-size:18px;line-height:1.7}.desktop-hero-actions,.desktop-profile-hero-actions{margin-top:30px;display:flex;flex-wrap:wrap;gap:12px}.desktop-hero-actions .desktop-cta-button,.desktop-profile-hero-actions button,.desktop-auth-submit{min-height:50px;border-radius:999px;padding:0 22px;color:#fff;background:#1f2329;box-shadow:0 14px 34px #1f232929}.desktop-ghost-button,.desktop-profile-hero-actions .secondary{min-height:50px;border-radius:999px;padding:0 22px;display:inline-flex;align-items:center;gap:8px;color:#1f2329;background:#fff;box-shadow:inset 0 0 0 1px #e6e9ee;font-size:14px;font-weight:760}.desktop-feature-card{position:relative;min-width:0;border-radius:34px;padding:24px;background:linear-gradient(135deg,#fff,#f7f8fa 56%,#fff7ef);box-shadow:0 30px 80px #1f23291c}.desktop-feature-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.desktop-feature-card-head span{display:block;color:#8f959e;font-size:13px;font-weight:780}.desktop-feature-card-head h2{margin:8px 0 0;color:#1f2329;font-size:46px;line-height:1;font-weight:880}.desktop-feature-card-head button{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;color:#1f2329;background:#ffffffbd}.desktop-feature-card .desktop-trend-chart{height:310px;margin-top:18px;border-radius:26px;background:#ffffffb8}.desktop-moment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.desktop-moment-card{min-height:158px;border-radius:28px;padding:20px;display:grid;align-content:end;justify-items:start;gap:8px;text-align:left;box-shadow:inset 0 0 0 1px #1f23290a}.desktop-moment-card svg{margin-bottom:18px}.desktop-moment-card strong{color:#1f2329;font-size:28px;line-height:1;font-weight:870}.desktop-moment-card span{color:#727984;font-size:14px}.desktop-moment-card.earned{color:var(--earn);background:#fff3f1}.desktop-moment-card.lost{color:var(--loss);background:#edf8f2}.desktop-moment-card.neutral{color:#1f2329;background:#fff}.desktop-community-section{display:grid;gap:16px}.desktop-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.desktop-section-head h2{margin:8px 0 0;color:#1f2329;font-size:32px;line-height:1.1;font-weight:860}.desktop-review-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.desktop-review-card{position:relative;min-height:230px;border-radius:30px;padding:22px;display:grid;align-content:space-between;justify-items:start;gap:12px;text-align:left;background:#fff;box-shadow:inset 0 0 0 1px #1f23290a;overflow:hidden}.desktop-review-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,#fff0 40%,#1f232909);pointer-events:none}.desktop-review-card.tone-0{background:#fff7ec}.desktop-review-card.tone-1{background:#eef7ff}.desktop-review-card.tone-2{background:#f2f0ff}.desktop-review-card.tone-3{background:#eef8f3}.desktop-review-card time{color:#7c8490;font-size:13px;font-weight:760}.desktop-review-card strong{position:relative;color:#1f2329;font-size:24px;line-height:1.24;font-weight:860;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.desktop-review-card span{color:#747b86;font-size:14px}.desktop-review-card b{position:absolute;right:18px;bottom:18px;min-width:34px;height:30px;border-radius:999px;display:grid;place-items:center;color:#1f2329;background:#ffffffb8;font-size:13px;font-weight:850}.desktop-review-card.empty{background:#fff}.desktop-quick-feed{display:flex;flex-wrap:wrap;gap:12px}.desktop-quick-feed p{margin:0;color:#8f959e}.desktop-quick-feed article{min-height:62px;border-radius:999px;padding:9px 16px 9px 9px;display:inline-grid;grid-template-columns:auto auto;align-items:center;column-gap:10px;background:#fff}.desktop-quick-feed article>span{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;color:var(--earn);background:var(--earn-soft);font-size:14px;font-weight:820}.desktop-quick-feed article>span.lost{color:var(--loss);background:var(--loss-soft)}.desktop-quick-feed strong{color:#1f2329;font-size:16px;font-weight:820}.desktop-quick-feed small{grid-column:2;color:#8f959e;font-size:12px}.desktop-profile-hero{min-height:430px;display:grid;grid-template-columns:380px minmax(0,1fr);align-items:center;gap:42px;padding:58px 0 22px}.desktop-profile-visual{min-height:360px;border-radius:44px;display:grid;place-items:center;background:linear-gradient(135deg,#f4f5f7,#fff 54%,#fff4e8);box-shadow:0 28px 70px #1f232914}.desktop-profile-visual .profile-avatar{width:152px;height:152px;border-radius:42px;font-size:74px;box-shadow:0 20px 44px #1f232929}.desktop-profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.desktop-profile-stats article{min-height:112px;border-radius:26px;padding:18px;display:grid;align-content:end;gap:8px;background:#fff}.desktop-profile-stats span{color:#8f959e;font-size:13px;font-weight:760}.desktop-profile-stats strong{min-width:0;color:#1f2329;font-size:18px;font-weight:830;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-profile-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.desktop-account-card{position:relative;min-height:220px;border-radius:30px;padding:20px;display:grid;align-content:space-between;justify-items:start;gap:12px;text-align:left;background:#fff}.desktop-account-card.tone-0{background:#eef7ff}.desktop-account-card.tone-1{background:#fff3f1}.desktop-account-card.tone-2{background:#eef8f3}.desktop-account-card.tone-3{background:#f2f0ff}.desktop-account-card>span{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;color:#1f2329;background:#ffffffb3}.desktop-account-card strong{color:#1f2329;font-size:23px;font-weight:860}.desktop-account-card small{color:#727984;font-size:14px;line-height:1.55}.desktop-account-card i{position:absolute;right:18px;top:18px;width:36px;height:36px;border-radius:999px;display:grid;place-items:center;color:#1f2329;background:#ffffffad;font-style:normal}.desktop-auth-page{min-height:100vh;padding:clamp(28px,5vw,72px);display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,480px);align-items:center;gap:clamp(36px,7vw,96px);background:linear-gradient(135deg,#fff,#f7f8fa 48%,#fff5ea)}.desktop-auth-back{position:fixed;left:34px;top:28px;min-height:40px;border-radius:999px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;color:#1f2329;text-decoration:none;background:#ffffffb8}.desktop-auth-art span{color:#8f959e;font-size:13px;font-weight:780}.desktop-auth-art h1{max-width:720px;margin:18px 0 0;color:#15181d;font-size:clamp(54px,6vw,88px);line-height:.98;font-weight:880}.desktop-auth-art p{max-width:560px;margin:22px 0 0;color:#6f7681;font-size:18px;line-height:1.7}.desktop-auth-art div{margin-top:32px;display:flex;gap:10px}.desktop-auth-art strong{border-radius:999px;padding:10px 16px;color:#1f2329;background:#fff;font-size:14px}.desktop-auth-card{border-radius:34px;padding:30px;display:grid;gap:15px;background:#ffffffdb;box-shadow:0 30px 80px #1f23291f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.desktop-auth-title span{color:#8f959e;font-size:12px;font-weight:780}.desktop-auth-title h2{margin:8px 0 0;color:#1f2329;font-size:34px;line-height:1.1;font-weight:860}.desktop-auth-title p{margin:9px 0 0;color:#7b828d;font-size:14px;line-height:1.55}.desktop-auth-tabs{height:42px;border-radius:999px;padding:4px;display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#f1f2f5}.desktop-auth-tabs button{border-radius:999px;color:#737b86;font-size:14px;font-weight:760}.desktop-auth-tabs button.active{color:#1f2329;background:#fff}.desktop-auth-card label>span{color:#5f6670;font-size:13px}.desktop-auth-submit{width:100%;justify-content:center;margin-top:2px;font-size:16px;font-weight:800}.desktop-auth-submit:disabled{opacity:.64}.desktop-auth-links{display:flex;justify-content:center;gap:16px}.desktop-auth-links button{color:#737b86;font-size:13px}@media(max-width:1180px){.desktop-hero,.desktop-profile-hero,.desktop-auth-page{grid-template-columns:1fr}.desktop-feature-card{order:-1}.desktop-moment-grid,.desktop-profile-stats,.desktop-profile-card-grid,.desktop-review-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.desktop-community-shell .desktop-nav a{min-height:38px;padding:0 14px}.desktop-community-shell .desktop-nav a strong{font-size:14px}.desktop-studio-hero{min-height:430px;grid-template-columns:minmax(460px,.84fr) minmax(520px,1.16fr);padding-top:34px;padding-bottom:18px}.desktop-studio-hero .desktop-hero-copy h1{max-width:680px;font-size:clamp(52px,5.2vw,74px);line-height:.98}.desktop-studio-hero .desktop-hero-copy p{max-width:600px;margin-top:18px}.desktop-studio-hero .desktop-hero-actions{margin-top:24px}.desktop-studio-hero .desktop-feature-card{padding:20px;border-radius:30px}.desktop-studio-hero .desktop-feature-card .desktop-trend-chart{height:248px}.desktop-capture-board{border-radius:36px;padding:24px;display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,.82fr) minmax(240px,.56fr);align-items:stretch;gap:16px;background:#fff;box-shadow:0 22px 58px #1f23290f}.desktop-capture-copy{min-height:190px;border-radius:28px;padding:22px;display:grid;align-content:end;background:linear-gradient(135deg,#f7f8fa,#fff 52%,#fff5ea)}.desktop-capture-copy span,.desktop-inline-score>span{color:#8f959e;font-size:12px;line-height:1;font-weight:780}.desktop-capture-copy h2{margin:14px 0 0;color:#15181d;font-size:34px;line-height:1.08;font-weight:860}.desktop-capture-copy p{margin:12px 0 0;color:#707782;font-size:15px;line-height:1.65}.desktop-capture-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.desktop-capture-actions button{border-radius:28px;padding:20px;display:grid;align-content:end;justify-items:start;gap:14px;text-align:left;transition:transform .16s ease,box-shadow .16s ease}.desktop-capture-actions button:hover{transform:translateY(-2px)}.desktop-capture-actions button strong{color:#1f2329;font-size:28px;line-height:1;font-weight:870}.desktop-capture-actions .earned{color:var(--earn);background:var(--earn-soft)}.desktop-capture-actions .lost{color:var(--loss);background:var(--loss-soft)}.desktop-capture-actions button.active{box-shadow:inset 0 0 0 2px currentColor}.desktop-capture-stats{display:grid;gap:12px}.desktop-capture-stats article{border-radius:26px;padding:18px;display:grid;align-content:end;justify-items:start;gap:8px;background:#f7f8fa}.desktop-capture-stats article strong{color:#1f2329;font-size:30px;line-height:1;font-weight:870}.desktop-capture-stats article span{color:#7a818c;font-size:13px}.desktop-inline-score{grid-column:2 / 4;border-radius:26px;padding:16px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;background:#f7f8fa}.desktop-inline-score div{min-width:0;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:7px}.desktop-inline-score button{height:42px;border-radius:14px;color:var(--earn);background:#fff;font-size:16px;font-weight:820}.desktop-inline-score.lost button{color:var(--loss)}.desktop-gallery-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.desktop-search-box{width:280px;height:38px;border-radius:999px;padding:0 13px;display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:#8f959e;background:#fff;box-shadow:inset 0 0 0 1px #e9ecf1}.desktop-search-box input{width:100%;border:0;outline:0;color:#1f2329;background:transparent;font:inherit;font-size:14px}.desktop-search-box input::placeholder{color:#a4aab3}.desktop-review-gallery{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start}.desktop-review-card{min-height:268px;transition:transform .18s ease,box-shadow .18s ease}.desktop-review-card:hover{transform:translateY(-4px);box-shadow:0 20px 46px #1f232914}.desktop-review-card:nth-child(3n+2){min-height:320px}.desktop-review-card:nth-child(4n){min-height:248px}@media(max-width:1180px){.desktop-studio-hero,.desktop-capture-board{grid-template-columns:1fr}.desktop-inline-score{grid-column:auto}.desktop-gallery-tools{justify-content:flex-start}.desktop-search-box{width:min(360px,100%)}}.desktop-web-page{padding-top:34px;display:grid;gap:28px}.desktop-web-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding-bottom:10px}.desktop-web-intro span,.desktop-web-section-head span,.desktop-account-profile dt,.desktop-account-section>div>span{color:#8f959e;font-size:12px;line-height:1;font-weight:780}.desktop-web-intro h1{margin:12px 0 0;color:#15181d;font-size:clamp(44px,5vw,68px);line-height:1;font-weight:870}.desktop-web-intro p{max-width:720px;margin:16px 0 0;color:#666d78;font-size:16px;line-height:1.75}.desktop-web-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.desktop-web-actions button,.desktop-account-section.compact button{min-height:42px;border-radius:999px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;color:#fff;background:#1f2329;font-size:14px;font-weight:760}.desktop-web-actions button.secondary{color:#1f2329;background:#fff;box-shadow:inset 0 0 0 1px #e5e8ee}.desktop-web-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;align-items:start}.desktop-web-main,.desktop-web-side,.desktop-account-main{min-width:0;display:grid;gap:32px}.desktop-web-trend,.desktop-web-records,.desktop-web-capture,.desktop-web-summary,.desktop-web-quick-list,.desktop-account-profile,.desktop-account-section{background:transparent}.desktop-web-section-head{min-height:44px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.desktop-web-section-head h2{margin:7px 0 0;color:#1f2329;font-size:24px;line-height:1.1;font-weight:840}.desktop-web-section-head button{min-height:34px;border-radius:999px;padding:0 12px;color:#1f2329;background:#f1f2f5;font-size:13px;font-weight:720}.desktop-web-section-head.compact{min-height:0}.desktop-web-chart{width:100%;height:320px;margin-top:18px;display:grid;place-items:center;color:#9aa1ab;background:#fff;border:1px solid #edf0f4;border-radius:18px;overflow:hidden}.desktop-web-chart svg{width:100%;height:100%}.desktop-web-gridline{fill:none;stroke:#edf0f4;stroke-width:1}.desktop-web-trend-line{fill:none;stroke:var(--earn);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.desktop-web-trend.lost .desktop-web-trend-line{stroke:var(--loss)}.desktop-web-trend-dot{fill:#fff;stroke:var(--earn);stroke-width:3.5}.desktop-web-trend.lost .desktop-web-trend-dot{stroke:var(--loss)}.records-head{align-items:center}.desktop-web-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.desktop-web-tools label{width:250px;height:36px;border-radius:999px;padding:0 12px;display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:#8f959e;background:#fff;border:1px solid #e6e9ee}.desktop-web-tools input{min-width:0;border:0;outline:0;color:#1f2329;background:transparent;font:inherit;font-size:14px}.desktop-web-tools>div{display:inline-flex;gap:6px}.desktop-web-tools button{min-height:36px;border-radius:999px;padding:0 11px;color:#737b86;background:transparent;font-size:13px;font-weight:720}.desktop-web-tools button.active{color:#1f2329;background:#f0f1f4}.desktop-web-record-list{margin-top:12px;border-top:1px solid #e8ebf0}.desktop-web-record-empty{min-height:360px;display:grid;place-items:center;padding:22px 0 30px}.desktop-web-record-empty .empty-state{margin-top:0}.desktop-web-record-list>button,.desktop-web-empty-row{width:100%;min-height:72px;border-bottom:1px solid #e8ebf0;display:grid;grid-template-columns:116px minmax(0,1fr) auto;align-items:center;gap:18px;text-align:left}.desktop-web-empty-row{grid-template-columns:1fr;align-content:center}.desktop-web-record-list time{color:#8f959e;font-size:14px}.desktop-web-record-list>button>span,.desktop-web-empty-row strong{min-width:0;color:#1f2329;font-size:16px;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-web-empty-row span{color:#8f959e;font-size:14px}.desktop-web-record-list b{min-width:34px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#737b86;background:#f1f2f5;font-size:13px;font-weight:820}.desktop-web-record-list b.grade-s,.desktop-web-record-list b.grade-a{color:var(--earn);background:var(--earn-soft)}.desktop-web-record-list b.grade-b{color:#b56a00;background:#fff4e3}.desktop-web-capture,.desktop-web-summary,.desktop-web-quick-list{border-left:1px solid #e8ebf0;padding-left:22px}.desktop-web-toggle{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.desktop-web-toggle button{height:42px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#5f6670;background:#f1f2f5;font-size:14px;font-weight:760}.desktop-web-toggle button.active.earned{color:var(--earn);background:var(--earn-soft)}.desktop-web-toggle button.active.lost{color:var(--loss);background:var(--loss-soft)}.desktop-web-score{margin-top:12px;display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.desktop-web-score button{height:40px;border-radius:12px;color:var(--earn);background:#fff;border:1px solid #edf0f4;font-size:15px;font-weight:820}.desktop-web-score.lost button{color:var(--loss)}.desktop-web-summary{display:grid;gap:14px}.desktop-web-summary article{display:grid;gap:6px}.desktop-web-summary span,.desktop-web-quick-list small{color:#8f959e;font-size:13px}.desktop-web-summary strong{color:#1f2329;font-size:24px;line-height:1;font-weight:850}.desktop-web-quick-list{display:grid;gap:10px}.desktop-web-quick-list p{margin:0;color:#8f959e;font-size:14px}.desktop-web-quick-list article{min-height:38px;display:grid;grid-template-columns:34px auto 1fr;align-items:center;gap:9px}.desktop-web-quick-list article>span{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;color:var(--earn);background:var(--earn-soft);font-size:12px;font-weight:820}.desktop-web-quick-list article>span.lost{color:var(--loss);background:var(--loss-soft)}.desktop-web-quick-list strong{color:#1f2329;font-size:15px;font-weight:820}.desktop-account-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:56px;align-items:start}.desktop-account-profile{position:sticky;top:110px;display:grid;align-content:start;justify-items:start}.desktop-account-profile .profile-avatar{width:88px;height:88px;border-radius:26px;font-size:42px}.desktop-account-profile h2{margin:18px 0 0;color:#1f2329;font-size:28px;line-height:1.1;font-weight:850}.desktop-account-profile p{margin:10px 0 0;color:#737b86;font-size:14px;line-height:1.65}.desktop-account-profile dl{width:100%;margin:26px 0 0;display:grid;gap:0}.desktop-account-profile dl div{border-top:1px solid #e8ebf0;padding:14px 0;display:grid;gap:6px}.desktop-account-profile dd{min-width:0;margin:0;color:#1f2329;font-size:15px;font-weight:760;overflow:hidden;text-overflow:ellipsis}.desktop-account-list{margin-top:12px;border-top:1px solid #e8ebf0}.desktop-account-list button{width:100%;min-height:80px;border-bottom:1px solid #e8ebf0;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:16px;color:#5f6670;text-align:left}.desktop-account-list strong{display:block;color:#1f2329;font-size:16px;font-weight:800}.desktop-account-list small{display:block;margin-top:5px;color:#8f959e;font-size:13px}.desktop-account-section.compact{border-top:1px solid #e8ebf0;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:18px}.desktop-account-section.compact strong{display:block;margin-top:7px;color:#1f2329;font-size:15px}.desktop-account-section.compact button{color:#e5484d;background:#fff1f1;box-shadow:none}@media(max-width:1180px){.desktop-web-grid,.desktop-account-layout,.desktop-web-intro{grid-template-columns:1fr}.desktop-web-side{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-web-capture,.desktop-web-summary,.desktop-web-quick-list{border-left:0;padding-left:0}.desktop-account-profile{position:static}}.desktop-review-web{gap:22px}.desktop-review-web .desktop-web-intro{padding-top:6px;padding-bottom:0}.desktop-review-web .desktop-web-intro h1{font-size:clamp(34px,3.6vw,46px);line-height:1.03}.desktop-review-web .desktop-web-intro p{max-width:520px;margin-top:10px;font-size:15px;line-height:1.55}.desktop-review-web .desktop-web-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.desktop-review-web .desktop-web-main,.desktop-review-web .desktop-web-side{display:contents}.desktop-review-web .desktop-web-trend{grid-column:1;grid-row:1}.desktop-review-web .desktop-web-capture{grid-column:1;grid-row:2}.desktop-review-web .desktop-web-records{grid-column:2;grid-row:1 / span 2}.desktop-review-web .desktop-web-chart{height:230px;margin-top:12px;border-radius:14px}.desktop-review-web .desktop-web-records{border-top:1px solid #e8ebf0;padding-top:14px}.desktop-review-web .desktop-web-capture{margin-top:-6px;border-top:0;padding-top:0;border-left:0;padding-left:0}.desktop-review-web .desktop-web-section-head{min-height:34px}.desktop-review-web .desktop-web-section-head h2{font-size:21px}.desktop-review-web .records-head{align-items:flex-start}.desktop-review-web .desktop-web-tools{max-width:330px}.desktop-review-web .desktop-web-tools label{width:100%}.desktop-review-web .desktop-web-record-list>button,.desktop-review-web .desktop-web-empty-row{min-height:62px;grid-template-columns:88px minmax(0,1fr) auto;gap:12px}.desktop-review-web .desktop-web-record-list>button>span,.desktop-review-web .desktop-web-empty-row strong{font-size:15px}.desktop-review-web .desktop-web-toggle{margin-top:0;gap:10px}.desktop-review-web .desktop-web-score{grid-template-columns:repeat(10,minmax(0,1fr));margin-top:10px}.desktop-review-web .desktop-web-score button{height:38px;border-radius:11px;font-size:16px}@media(max-width:1120px){.desktop-review-web .desktop-web-grid{grid-template-columns:1fr}.desktop-review-web .desktop-web-trend,.desktop-review-web .desktop-web-capture,.desktop-review-web .desktop-web-records{grid-column:1;grid-row:auto}}.desktop-community-shell .desktop-review-web{width:100%;height:var(--desktop-page-usable-height);min-height:0;margin:0 auto;gap:10px;grid-template-rows:auto minmax(0,1fr);padding-top:8px;--review-panel-height: auto}.desktop-community-shell .desktop-review-web .desktop-web-intro{padding:0}.desktop-community-shell .desktop-review-web .desktop-web-intro h1{margin-top:6px;font-size:clamp(30px,2.6vw,36px)}.desktop-community-shell .desktop-review-web .desktop-web-intro p{max-width:560px;margin-top:6px;color:#5f6670;font-size:14px;line-height:1.5}.desktop-community-shell .desktop-review-web .desktop-web-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch;height:var(--review-panel-height);min-height:0}.desktop-community-shell .desktop-review-web .desktop-web-main,.desktop-community-shell .desktop-review-web .desktop-web-side{min-width:0;height:100%;min-height:0;display:grid;gap:10px;align-content:stretch}.desktop-community-shell .desktop-review-web .desktop-web-main{grid-template-rows:minmax(0,1fr) auto}.desktop-community-shell .desktop-review-web .desktop-web-side{grid-template-rows:minmax(0,1fr)}.desktop-community-shell .desktop-review-web .desktop-web-main .desktop-web-trend{grid-column:1;grid-row:1}.desktop-community-shell .desktop-review-web .desktop-web-main .desktop-web-capture{grid-column:1;grid-row:2}.desktop-community-shell .desktop-review-web .desktop-web-side .desktop-web-records{grid-column:1;grid-row:1}.desktop-community-shell .desktop-review-web .desktop-web-trend,.desktop-community-shell .desktop-review-web .desktop-web-capture,.desktop-community-shell .desktop-review-web .desktop-web-records{background:#fff;border:1px solid rgba(226,230,236,.95);box-shadow:0 18px 46px #1f23290b}.desktop-community-shell .desktop-review-web .desktop-web-trend{min-height:0;border-radius:16px;padding:16px 16px 14px;display:flex;flex-direction:column}.desktop-community-shell .desktop-review-web .desktop-web-capture{border-radius:16px;padding:12px 14px 14px}.desktop-community-shell .desktop-review-web .desktop-web-records{min-height:0;height:100%;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:24px;position:relative;overflow:hidden}.desktop-community-shell .desktop-review-web .desktop-web-records:after{display:none}.desktop-community-shell .desktop-review-web .desktop-web-section-head{min-height:30px}.desktop-community-shell .desktop-review-web .desktop-web-section-head h2{margin-top:4px;font-size:18px}.desktop-community-shell .desktop-review-web .desktop-web-section-head button{min-height:32px;color:#2d3239;background:radial-gradient(circle at 50% 48%,#fffffff5 0,#f6f7f900 46%),#f6f7f9}.desktop-community-shell .desktop-review-web .desktop-web-chart{min-height:128px;height:auto;flex:1 1 auto;margin-top:8px;border:0;border-radius:14px;background:linear-gradient(180deg,#fcfdff,#f8fafc);box-shadow:inset 0 0 0 1px #edf0f4}.desktop-community-shell .desktop-review-web .desktop-web-gridline{stroke:#e8edf3}.desktop-community-shell .desktop-review-web .desktop-web-trend-line{stroke-width:3.4}.desktop-community-shell .desktop-review-web .desktop-web-trend-dot{stroke-width:3}.desktop-community-shell .desktop-review-web .desktop-web-toggle{margin-top:0;gap:10px}.desktop-community-shell .desktop-review-web .desktop-web-toggle button{height:34px;background:#f6f7f9}.desktop-community-shell .desktop-review-web .desktop-web-score{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;margin-top:8px}.desktop-community-shell .desktop-review-web .desktop-web-score button{height:30px;border-radius:10px;background:#fbfcfd;border-color:#e9edf2;font-size:13px}.desktop-community-shell .desktop-review-web .records-head{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:flex-start;gap:20px}.desktop-community-shell .desktop-review-web .desktop-web-tools{width:100%;max-width:360px;display:grid;justify-items:end;gap:10px}.desktop-community-shell .desktop-review-web .desktop-web-tools label{width:min(280px,100%);height:38px;background:#f8fafc;border-color:#e7ebf0}.desktop-community-shell .desktop-review-web .desktop-web-tools>div{gap:4px}.desktop-community-shell .desktop-review-web .desktop-web-tools button{min-height:32px;padding:0 10px}.desktop-community-shell .desktop-review-web .desktop-web-tools button.active{background:#eef1f5}.desktop-community-shell .desktop-review-web .desktop-web-record-list{min-height:0;flex:1 1 auto;margin-top:0;border-top:0;display:grid;gap:7px;align-content:start;overflow-y:auto;overscroll-behavior:contain;padding-right:0;scrollbar-width:none}.desktop-community-shell .desktop-review-web .desktop-web-record-list::-webkit-scrollbar{width:0;height:0}.desktop-community-shell .desktop-review-web .desktop-web-record-list::-webkit-scrollbar-track{background:transparent}.desktop-community-shell .desktop-review-web .desktop-web-record-list::-webkit-scrollbar-thumb{background:transparent}.desktop-community-shell .desktop-review-web .desktop-web-record-list:hover::-webkit-scrollbar-thumb{background:transparent}.desktop-community-shell .desktop-review-web .desktop-web-record-empty{min-height:100%;padding:12px 0 22px}.desktop-community-shell .desktop-review-web .desktop-web-record-list>button,.desktop-community-shell .desktop-review-web .desktop-web-empty-row{min-height:58px;border:1px solid #eef1f4;border-radius:15px;padding:0 12px;grid-template-columns:76px minmax(0,1fr) auto;gap:12px;background:#fbfcfd;transition:background .16s ease,border-color .16s ease,transform .16s ease}.desktop-community-shell .desktop-review-web .desktop-web-record-list>button:hover,.desktop-community-shell .desktop-review-web .desktop-web-empty-row:hover{background:#fff;border-color:#dde3ea;transform:translateY(-1px)}.desktop-community-shell .desktop-review-web .desktop-web-record-list time{color:#7b838e;font-size:13px}.desktop-community-shell .desktop-review-web .desktop-web-record-list>button>span,.desktop-community-shell .desktop-review-web .desktop-web-empty-row strong{font-size:14px;font-weight:740}.desktop-community-shell .desktop-review-web .desktop-web-empty-row{grid-template-columns:1fr;align-content:center;padding:12px 14px}.desktop-community-shell .desktop-review-web .desktop-web-empty-row strong{overflow:visible;text-overflow:clip;white-space:normal}.desktop-community-shell .desktop-review-web .desktop-web-record-list b{min-width:32px;height:26px;font-size:12px}@media(max-width:1120px){.desktop-community-shell .desktop-review-web{height:auto;min-height:0;grid-template-rows:auto auto}.desktop-community-shell .desktop-review-web .desktop-web-grid{--review-panel-height: auto;grid-template-columns:1fr}.desktop-community-shell .desktop-review-web .desktop-web-main,.desktop-community-shell .desktop-review-web .desktop-web-side{height:auto}.desktop-community-shell .desktop-review-web .desktop-web-side{grid-template-columns:minmax(0,1fr)}.desktop-community-shell .desktop-review-web .desktop-web-records{min-height:auto;height:auto;max-height:none;overflow:visible}.desktop-community-shell .desktop-review-web .desktop-web-records:after{display:none}.desktop-community-shell .desktop-review-web .desktop-web-record-list{overflow:visible;padding-right:0}}.desktop-community-shell{background:#f6f7f9}.desktop-topbar{height:72px;background:#ffffffeb;border-bottom-color:#e8ebf0e6}.desktop-community-shell .desktop-brand>span{background:var(--earn)}.desktop-user-pill span{background:linear-gradient(135deg,#f0645a,#f58b65)}.desktop-brand small{color:#8f959e}.desktop-community-shell .desktop-nav a{min-height:36px;border-radius:999px;padding:0 15px;color:#5f6670}.desktop-community-shell .desktop-nav a.active{color:var(--text);background:#eef0f3}.desktop-register-link,.desktop-web-actions button,.desktop-me-actions button,.desktop-auth-submit,.desktop-profile-hero-actions button{color:#fff;background:var(--cta);box-shadow:none}.desktop-text-link,.desktop-user-pill,.desktop-web-actions button.secondary,.desktop-me-actions button.secondary,.desktop-profile-hero-actions .secondary{color:var(--text);background:#f1f2f5;box-shadow:none}.desktop-user-pill{background:transparent}.desktop-web-page{padding-top:28px}.desktop-web-intro span,.desktop-web-section-head span,.desktop-me-card>div>span,.desktop-me-section-title span,.desktop-me-support>span{color:#8f959e;letter-spacing:0}.desktop-me-hero{display:grid;gap:14px}.desktop-me-card{border:1px solid #e8ebf0;border-radius:24px;padding:24px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;background:#fff}.desktop-me-card .profile-avatar{width:86px;height:86px;border-radius:26px;font-size:42px}.desktop-me-card h1{margin:7px 0 0;color:var(--text);font-size:34px;line-height:1.06;font-weight:860}.desktop-me-card p{max-width:620px;margin:9px 0 0;color:#737b86;font-size:15px;line-height:1.6}.desktop-me-actions{display:inline-flex;align-items:center;gap:10px}.desktop-me-actions button{min-height:40px;border-radius:999px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:14px;font-weight:760}.desktop-me-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.desktop-me-meta article{min-height:92px;border:1px solid #e8ebf0;border-radius:20px;padding:16px;display:grid;align-content:end;gap:7px;color:#5f6670;background:#fff}.desktop-me-meta span{color:#8f959e;font-size:13px}.desktop-me-meta strong{min-width:0;color:var(--text);font-size:16px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-me-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.desktop-me-panel,.desktop-me-support{border:1px solid #e8ebf0;border-radius:24px;padding:20px;background:#fff}.desktop-me-section-title{min-height:42px;display:grid;align-content:start;justify-items:start}.desktop-me-section-title h2{margin:7px 0 0;color:var(--text);font-size:24px;line-height:1.1;font-weight:840}.desktop-account-list{border-top-color:#e8ebf0}.desktop-account-list button{min-height:74px;padding:0 2px}.desktop-account-list button:hover{background:#fbfcfd}.desktop-me-support{position:sticky;top:96px;display:grid;gap:10px}.desktop-me-support strong{min-width:0;color:var(--text);font-size:17px;font-weight:820;overflow:hidden;text-overflow:ellipsis}.desktop-me-support p{margin:0;color:#737b86;font-size:14px;line-height:1.6}.desktop-me-support button{width:fit-content;min-height:38px;margin-top:8px;border-radius:999px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;color:#e5484d;background:#fff1f1;font-size:14px;font-weight:760}.desktop-community-shell .profile-sub-page,.desktop-community-shell .trend-page,.desktop-community-shell .editor-page{min-height:auto;width:min(1040px,100%);margin:0 auto;padding:30px 0 72px;background:transparent;gap:18px}.desktop-community-shell .profile-sub-page{width:min(920px,100%)}.desktop-community-shell .secondary-header{position:static;min-height:52px;margin:0 0 8px;padding:0 0 18px;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;background:transparent;border-bottom:1px solid #e8ebf0}.desktop-community-shell .secondary-back{width:40px;height:40px;border-radius:999px;color:var(--text);background:#fff;border:1px solid #e8ebf0}.desktop-community-shell .secondary-header-title{justify-items:start;text-align:left}.desktop-community-shell .secondary-header-title strong{font-size:26px;line-height:1.14}.desktop-community-shell .secondary-header-title small{display:block;margin-top:5px;color:#8f959e;font-size:14px;line-height:1.4}.desktop-community-shell .account-page-card,.desktop-community-shell .security-status-card,.desktop-community-shell .legal-hero,.desktop-community-shell .profile-edit-form,.desktop-community-shell .profile-info-table,.desktop-community-shell .profile-route-list,.desktop-community-shell .legal-section-list,.desktop-community-shell .stock-panel,.desktop-community-shell .editor-hero,.desktop-community-shell .editor-card,.desktop-community-shell .empty-editor{border:1px solid #e8ebf0;border-radius:22px;background:#fff;box-shadow:none}.desktop-community-shell .account-page-card,.desktop-community-shell .security-status-card,.desktop-community-shell .legal-hero{padding:22px}.desktop-community-shell .account-page-card{grid-template-columns:auto minmax(0,1fr) auto}.desktop-community-shell .account-page-card .profile-avatar{width:78px;height:78px;border-radius:24px;font-size:38px}.desktop-community-shell .account-page-card button,.desktop-community-shell .profile-save-button{background:var(--cta);box-shadow:none}.desktop-community-shell .profile-edit-form{width:min(720px,100%);padding:24px;gap:16px}.desktop-community-shell .profile-edit-avatar{justify-items:start;grid-template-columns:auto minmax(0,1fr);align-items:center}.desktop-community-shell .profile-edit-avatar .profile-avatar{width:84px;height:84px;border-radius:26px;font-size:40px}.desktop-community-shell .profile-edit-form input,.desktop-community-shell .profile-edit-form textarea,.desktop-community-shell .profile-input-with-icon{background:#f6f7f9;border:1px solid transparent}.desktop-community-shell .profile-edit-form input:focus,.desktop-community-shell .profile-edit-form textarea:focus,.desktop-community-shell .profile-input-with-icon:focus-within{border-color:#d7dce3;background:#fff}.desktop-community-shell .profile-info-table,.desktop-community-shell .profile-route-list,.desktop-community-shell .legal-section-list{padding:4px 20px}.desktop-community-shell .profile-info-table article,.desktop-community-shell .profile-route-list button{min-height:68px}.desktop-community-shell .profile-login-required button{color:#fff;background:var(--cta)}.desktop-community-shell .profile-route-list button:hover,.desktop-community-shell .profile-info-table article:hover{background:#fbfcfd}.desktop-community-shell .security-status-card>span,.desktop-community-shell .legal-hero>span{color:var(--loss);background:var(--loss-soft)}.desktop-community-shell .legal-hero{justify-items:start;text-align:left}.desktop-community-shell .legal-full-page .legal-open-button{width:fit-content;min-height:42px;border-radius:999px;padding:0 16px;color:#fff;background:var(--cta);font-weight:760}.desktop-community-shell .trend-page{width:min(1120px,100%)}.desktop-community-shell .trend-page .stock-panel{padding:18px}.desktop-community-shell .stock-chart-scroll{min-height:320px}.desktop-community-shell .stock-chart{width:100%;height:320px}.desktop-community-shell .stock-empty{min-height:320px}.desktop-community-shell .trend-scale-tabs button.active{color:var(--text);background:#fff;box-shadow:0 1px 5px #1f23290f}.desktop-community-shell .stock-selected-card span,.desktop-community-shell .stock-summary div{background:#f6f7f9}.desktop-community-shell .quick-record-history-list{border:1px solid #e8ebf0;border-radius:22px;padding:0 18px;background:#fff}.desktop-community-shell .editor-page{width:min(1080px,100%)}.desktop-community-shell .editor-hero,.desktop-community-shell .editor-card{padding:18px}.desktop-community-shell .content-card{grid-column:1 / -1}.desktop-community-shell .rich-editor{min-height:420px;padding:18px 4px 24px;font-size:17px;line-height:1.82}.desktop-community-shell .doc-editor-content{min-height:420px;padding:8px 4px 24px}.desktop-community-shell .doc-editor-surface{min-height:410px;font-size:15px;line-height:1.76}.desktop-community-shell .editor-goal-summary{border:1px solid #e8ebf0;background:#fff}.desktop-community-shell .goal-card{padding:16px}@media(min-width:1080px){.desktop-community-shell .editor-page{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.desktop-community-shell .editor-page>.secondary-header,.desktop-community-shell .editor-page>.editor-hero,.desktop-community-shell .editor-page>.editor-goal-summary,.desktop-community-shell .editor-page>.content-card{grid-column:1 / -1}}@media(max-width:1180px){.desktop-me-card,.desktop-me-layout{grid-template-columns:1fr}.desktop-me-actions{justify-content:flex-start}.desktop-me-support{position:static}}@media(max-width:900px){.desktop-me-meta{grid-template-columns:1fr}}.desktop-auth-page{background:#f6f7f9}.desktop-auth-back{background:#fff;border:1px solid #e8ebf0;box-shadow:none}.desktop-auth-art h1{max-width:620px;font-size:clamp(44px,5vw,72px)}.desktop-auth-art p{color:#737b86}.desktop-auth-art strong{color:var(--text);background:#fff;border:1px solid #e8ebf0}.desktop-auth-card{border:1px solid #e8ebf0;background:#fff;box-shadow:none}.desktop-auth-tabs button.active{color:var(--text);background:#fff;box-shadow:0 1px 5px #1f23290f}.desktop-community-shell .editor-page{width:min(1300px,100%)}.desktop-community-shell .editor-page .secondary-header{margin-bottom:2px}.desktop-community-shell .editor-page .secondary-header-right{align-self:start;padding-top:8px}.desktop-community-shell .editor-page .editor-save-status{min-width:72px;color:#8f959e;justify-content:flex-end}.desktop-community-shell .editor-page .editor-hero,.desktop-community-shell .editor-page .editor-card,.desktop-community-shell .editor-page .editor-goal-summary{border-color:#e3e7ed;border-radius:20px}.desktop-community-shell .editor-page .editor-hero{min-height:128px;padding:18px;gap:16px}.desktop-community-shell .editor-page .editor-hero h1{font-size:22px}.desktop-community-shell .editor-page .editor-hero p{max-width:460px;margin-top:5px;font-size:13px}.desktop-community-shell .editor-page .editor-date-badge{width:62px;height:62px;border-radius:18px}.desktop-community-shell .editor-page .editor-hero>strong{width:58px;height:58px;border-radius:18px;color:var(--text);background:#f4f5f7}.desktop-community-shell .editor-page .editor-progress{width:min(220px,100%)}.desktop-community-shell .editor-page .editor-goal-summary{min-height:54px;padding:0 16px}.desktop-community-shell .editor-page .goal-card{padding:16px}.desktop-community-shell .editor-page .goal-card-title{align-items:flex-start}.desktop-community-shell .editor-page .goal-card .editor-card-title h2{font-size:17px}.desktop-community-shell .editor-page .goal-card .editor-card-title p{margin-top:5px}.desktop-community-shell .editor-page .goal-row,.desktop-community-shell .editor-page .goal-add-row{min-height:42px}.desktop-community-shell .editor-page .content-card{min-height:640px;align-content:start}.desktop-community-shell .editor-page .content-title{min-height:42px}.desktop-community-shell .editor-page .template-strip{min-height:30px;border-radius:0;padding:0;background:transparent}.desktop-community-shell .editor-page .rich-editor,.desktop-community-shell .editor-page .doc-editor-content{min-height:480px}.desktop-community-shell .editor-page .doc-editor-surface{min-height:470px}@media(min-width:1080px){.desktop-community-shell .editor-page{grid-template-columns:minmax(0,1fr) 380px;column-gap:18px;row-gap:14px;align-items:start}.desktop-community-shell .editor-page>.secondary-header{grid-column:1 / -1;grid-row:1}.desktop-community-shell .editor-page>.editor-hero{grid-column:1;grid-row:2}.desktop-community-shell .editor-page>.content-card{grid-column:1;grid-row:3 / span 5}.desktop-community-shell .editor-page>.editor-goal-summary{grid-column:2;grid-row:2}.desktop-community-shell .editor-page>.goal-card.globalGoals{grid-column:2;grid-row:3}.desktop-community-shell .editor-page>.goal-card.carryoverGoals{grid-column:2;grid-row:4}.desktop-community-shell .editor-page>.goal-card.tomorrowGoals{grid-column:2;grid-row:5}}.desktop-auth-page{min-height:100vh;padding:clamp(18px,4vh,28px) clamp(28px,5vw,72px);display:grid;grid-template-columns:1fr;place-items:center;gap:0;background:#f6f7f9}.desktop-auth-back{grid-column:1 / -1;width:fit-content;min-height:30px;margin:0 0 2px;padding:0;display:inline-flex;align-items:center;gap:7px;color:#737b86;font-size:13px;font-weight:740;text-decoration:none;background:transparent;border:0;box-shadow:none;transition:color .16s ease,transform .16s ease}.desktop-auth-back:hover{color:var(--text);transform:translate(-2px)}.desktop-auth-shell{width:min(1040px,100%);display:grid;grid-template-columns:minmax(0,1fr) 430px;column-gap:20px;row-gap:14px;align-items:stretch}.desktop-auth-card{color:var(--text);background:#fff;border:1px solid #e8ebf0;border-radius:26px;box-shadow:none}.desktop-auth-panel{min-height:590px;padding:28px 20px 28px 0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:28px}.desktop-auth-brand-row{width:fit-content;display:inline-flex;align-items:center;gap:14px;color:inherit;text-decoration:none}.desktop-auth-brand-row>span{width:54px;height:54px;display:grid;place-items:center;color:#fff;font-size:28px;font-weight:880;background:var(--earn);border-radius:16px;overflow:hidden}.desktop-auth-brand-row strong{display:block;font-size:20px;font-weight:880;line-height:1.2}.desktop-auth-brand-row small{display:block;margin-top:5px;color:#8f959e;font-size:13px;font-weight:680}.desktop-auth-copy{align-self:center;max-width:530px}.desktop-auth-copy>span{color:#9aa1ab;font-size:13px;font-weight:850;letter-spacing:.08em}.desktop-auth-copy h1{margin:14px 0 18px;max-width:560px;font-size:clamp(34px,3vw,48px);line-height:1.08;font-weight:880}.desktop-auth-copy p{max-width:470px;margin:0;color:#656d78;font-size:16px;line-height:1.75}.desktop-auth-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.desktop-auth-benefits article{min-height:94px;padding:14px;display:grid;align-content:start;gap:9px;background:#ffffffb8;border:1px solid #edf0f4;border-radius:18px}.desktop-auth-benefits svg{color:#f0655b;width:36px;height:36px;padding:8px;border-radius:11px;background:#fff2f0}.desktop-auth-benefits strong,.desktop-auth-benefits span{display:block}.desktop-auth-benefits strong{font-size:14px;font-weight:850}.desktop-auth-benefits span{margin-top:4px;color:#8b929c;font-size:12px;line-height:1.55}.desktop-auth-card{align-self:center;min-height:auto;padding:24px;display:grid;gap:12px;box-shadow:0 24px 70px #1f232914}.desktop-auth-title span{color:#9aa1ab;font-size:12px;font-weight:850;letter-spacing:0}.desktop-auth-title h2{margin:8px 0 7px;font-size:30px;line-height:1.16;font-weight:880}.desktop-auth-title p{margin:0;color:#737b86;font-size:14px;line-height:1.55}.desktop-auth-tabs{height:42px;padding:4px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#f3f5f7;border-radius:999px}.desktop-auth-tabs button{color:#69717c;font-size:14px;font-weight:800;border:0;border-radius:999px;background:transparent;cursor:pointer}.desktop-auth-tabs button.active{color:var(--text);background:#fff;box-shadow:0 2px 10px #1f23290f}.desktop-auth-card label{display:grid;gap:7px}.desktop-auth-card label>span{color:#69717c;font-size:13px;font-weight:760}.desktop-auth-card .auth-input{height:46px;border-color:#edf0f4;background:#f6f7f9;border-radius:15px}.desktop-auth-card .auth-input:focus-within{border-color:#cfd6de;background:#fff;box-shadow:0 0 0 3px #4f8b5b14}.desktop-auth-card .auth-input input{font-size:15px}.desktop-auth-submit{min-height:46px;margin-top:2px;color:#fff;font-size:15px;font-weight:860;background:#f0655b;border:0;border-radius:999px;cursor:pointer}.desktop-auth-submit:disabled{cursor:not-allowed;opacity:.62}.desktop-auth-links{margin-top:0;display:flex;justify-content:center;gap:16px}.desktop-auth-links button{color:#69717c;font-size:13px;font-weight:760;border:0;background:transparent;cursor:pointer}.desktop-auth-links button:hover{color:var(--text)}@media(max-width:1040px){.desktop-auth-page{padding-top:92px}.desktop-auth-shell{grid-template-columns:1fr}.desktop-auth-panel{min-height:auto}}@media(max-width:760px){.desktop-auth-page{padding-inline:18px}.desktop-auth-shell{gap:14px}.desktop-auth-panel,.desktop-auth-card{border-radius:22px}.desktop-auth-benefits{grid-template-columns:1fr}}@media(min-width:1600px)and (min-height:850px){.desktop-auth-page{padding:clamp(30px,4vh,54px) clamp(54px,6vw,120px)}.desktop-auth-shell{width:min(1280px,100%);grid-template-columns:minmax(0,1fr) 460px;column-gap:clamp(42px,4vw,68px);row-gap:20px}.desktop-auth-panel{min-height:650px;padding:32px 0;gap:34px}.desktop-auth-brand-row{gap:16px}.desktop-auth-brand-row>span{width:62px;height:62px;border-radius:18px;font-size:31px}.desktop-auth-brand-row strong{font-size:23px}.desktop-auth-brand-row small{font-size:14px}.desktop-auth-copy{max-width:620px}.desktop-auth-copy h1{max-width:620px;margin:16px 0 20px;font-size:clamp(42px,2.7vw,54px)}.desktop-auth-copy p{max-width:540px;font-size:17px}.desktop-auth-benefits{gap:14px}.desktop-auth-benefits article{min-height:108px;padding:17px}.desktop-auth-benefits strong{font-size:15px}.desktop-auth-benefits span{font-size:13px}.desktop-auth-card{padding:30px;gap:14px;border-radius:28px}.desktop-auth-title h2{font-size:34px}.desktop-auth-title p,.desktop-auth-tabs button,.desktop-auth-card .auth-input input,.desktop-auth-submit{font-size:16px}.desktop-auth-tabs{height:46px}.desktop-auth-card .auth-input{height:50px}.desktop-auth-submit{min-height:50px}}@media(min-width:2400px)and (min-height:1100px){.desktop-auth-shell{width:min(1500px,100%);grid-template-columns:minmax(0,1fr) 520px;column-gap:clamp(68px,4vw,96px)}.desktop-auth-panel{min-height:720px;padding-block:38px}.desktop-auth-brand-row>span{width:68px;height:68px;border-radius:20px;font-size:34px}.desktop-auth-brand-row strong{font-size:25px}.desktop-auth-copy{max-width:700px}.desktop-auth-copy>span,.desktop-auth-title>span{font-size:14px}.desktop-auth-copy h1{max-width:700px;font-size:clamp(52px,2.2vw,60px)}.desktop-auth-copy p{max-width:600px;font-size:18px}.desktop-auth-benefits article{min-height:118px;padding:19px;border-radius:20px}.desktop-auth-card{padding:36px;gap:16px;border-radius:30px}.desktop-auth-title h2{font-size:38px}.desktop-auth-tabs{height:50px}.desktop-auth-card .auth-input{height:54px;border-radius:17px}.desktop-auth-submit{min-height:54px}}.public-review-page{min-height:100vh;padding:28px max(22px,env(safe-area-inset-left)) 48px;color:var(--text);background:#f6f7f9}.public-share-brand{width:min(1180px,100%);margin:0 auto 28px;display:flex;align-items:center;justify-content:space-between;gap:18px}.public-share-brand a{display:inline-flex;align-items:center;gap:14px;color:inherit;text-decoration:none}.public-share-brand a>span{width:54px;height:54px;display:grid;place-items:center;color:#fff;font-size:31px;font-weight:900;background:#e86a61;border-radius:16px;overflow:hidden}.public-share-brand strong{display:block;font-size:19px;font-weight:900;line-height:1.1}.public-share-brand small{display:block;margin-top:4px;color:#8f959e;font-size:13px;font-weight:700}.public-share-brand>div{min-height:34px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;color:#69717c;font-size:13px;font-weight:760;background:#fff;border:1px solid #e7ebf0;border-radius:999px}.public-review-shell{width:min(1180px,100%);margin:0 auto}.public-review-hero,.public-review-notice,.public-review-goal-card,.public-review-content-card,.public-review-state{background:#fff;border:1px solid #e4e8ee;border-radius:26px;box-shadow:0 18px 42px #1e252f0a}.public-review-hero{padding:28px;margin-bottom:16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px}.public-review-date{width:76px;height:86px;display:grid;place-items:center;color:#e86a61;background:#e86a611a;border-radius:22px}.public-review-date strong{margin-top:-6px;color:#1f2329;font-size:18px;font-weight:900}.public-review-date span{margin-top:-10px;color:#8f959e;font-size:12px;font-weight:760}.public-review-hero h1{margin:6px 0 8px;font-size:clamp(30px,4vw,46px);font-weight:930;line-height:1.08}.public-review-hero p,.public-review-hero>div>span,.public-review-notice{color:#8f959e;font-size:15px;font-weight:720}.public-review-score{min-width:82px;min-height:82px;display:grid;place-items:center;color:#1f2329;font-size:34px;font-weight:930;background:#f5f6f8;border-radius:24px}.public-review-score small{margin-top:-14px;color:#8f959e;font-size:13px;font-weight:820}.public-review-notice{margin:16px 0;padding:15px 18px;display:flex;align-items:center;gap:10px}.public-review-notice svg{color:#f0655b}.public-review-notice span{flex:1}.public-review-notice b{color:#1f2329;font-size:14px;font-weight:880}.public-review-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:18px;align-items:start}.public-review-grid.detail-only{grid-template-columns:minmax(0,920px);justify-content:center}.public-review-grid.detail-only .public-review-content-card{padding:42px 52px 56px}.public-review-detail-page{background:radial-gradient(circle at 12% 0%,rgba(232,106,97,.06),transparent 30%),linear-gradient(180deg,#fafbfc,#f3f5f8)}.public-review-detail-page .public-share-brand,.public-review-detail-page .public-review-shell{width:min(1080px,100%)}.public-review-detail-page .public-share-brand{margin-bottom:34px}.public-review-detail-page .public-review-hero{padding:34px 0 28px;grid-template-columns:auto minmax(0,1fr);background:transparent;border:0;border-bottom:1px solid #e5e9ef;border-radius:0;box-shadow:none}.public-review-detail-page .public-review-date{width:70px;height:78px;border-radius:20px}.public-review-detail-page .public-review-hero h1{max-width:900px;margin:8px 0 10px;font-size:clamp(36px,4.2vw,58px);letter-spacing:0}.public-review-detail-page .public-review-hero p,.public-review-detail-page .public-review-hero>div>span{font-size:16px;color:#7c8591}.public-review-detail-page .public-review-score{display:none}.public-review-detail-page .public-review-notice{max-width:880px;margin:18px 0 36px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.public-review-detail-page .public-review-notice span{color:#7b838f;font-size:14px;line-height:1.6}.public-review-detail-page .public-review-notice b{padding:6px 12px;color:#5f6670;background:#fff;border:1px solid #e5e9ef;border-radius:999px}.public-review-detail-page .public-review-grid.detail-only{display:block}.public-review-detail-page .public-review-grid.detail-only .public-review-content-card{width:min(880px,100%);margin:0 auto;padding:0 0 76px;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.public-review-detail-page .public-review-content-card:before,.public-review-detail-page .public-review-section-head{display:none}.public-review-detail-page .public-review-content{color:#4f5865;font-size:17px;line-height:2}.public-review-detail-page .public-review-content p{margin-bottom:20px}.public-review-detail-page .public-review-content h2{margin-top:38px;font-size:30px}.public-review-detail-page .public-review-content h3{margin-top:30px;font-size:23px}.public-review-goals{display:grid;gap:14px}.public-review-goal-card{padding:22px}.public-review-goal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.public-review-goal-card h2{margin:0;font-size:21px;font-weight:900}.public-review-goal-head>span{flex:0 0 auto;padding:6px 11px;color:#1f2329;font-size:13px;font-weight:900;background:#f5f6f8;border-radius:999px}.public-review-goal-card p{margin:8px 0 20px;color:#8f959e;font-size:14px;font-weight:700}.public-review-goal-card small{color:#a0a6b0;font-size:14px;font-weight:700}.public-review-goal-row{padding:12px 0;display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;border-top:1px solid #edf0f4}.public-review-goal-row i{width:22px;height:22px;margin-top:1px;display:grid;place-items:center;color:#fff;border:2px solid #cbd1d9;border-radius:50%;font-style:normal}.public-review-goal-row i.done{background:#f0655b;border-color:#f0655b}.public-review-goal-row span{min-width:0;color:#2d333b;font-size:15px;font-weight:720;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.public-review-content-card{padding:30px 34px 42px;position:relative;overflow:hidden}.public-review-content-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#e86a61,#f1b46b,#f0655b)}.public-review-section-head{margin-bottom:26px;padding-bottom:18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f4}.public-review-section-head h2{margin:0;font-size:26px;font-weight:930}.public-review-section-head span{padding:6px 12px;color:#8f959e;font-size:13px;font-weight:820;background:#f5f6f8;border-radius:999px}.public-review-content{color:#5f6670;font-size:16px;font-weight:520;line-height:1.9;overflow-wrap:anywhere}.public-review-content>*:first-child{margin-top:0}.public-review-content>*:last-child{margin-bottom:0}.public-review-content p{margin:0 0 18px}.public-review-content h2{margin:30px 0 14px;color:#1f2329;font-size:25px;font-weight:930;line-height:1.35}.public-review-content h3{margin:24px 0 12px;color:#1f2329;font-size:20px;font-weight:900;line-height:1.4}.public-review-content strong,.public-review-content b{color:#2d333b;font-weight:880}.public-review-content ul,.public-review-content ol{margin:0 0 18px;padding-left:24px}.public-review-content li{margin:8px 0;padding-left:4px}.public-review-content blockquote{margin:22px 0;padding:18px 20px;color:#5f6670;background:#f7f8fa;border-left:4px solid #e86a61;border-radius:14px}.public-review-content hr{margin:26px 0;border:0;border-top:1px solid #edf0f4}.public-review-state{width:min(520px,100%);margin:120px auto 0;padding:42px;display:grid;gap:12px;text-align:center}.public-review-state strong{font-size:28px;font-weight:930}.public-review-state span{color:#8f959e;font-size:15px;font-weight:720}.public-review-state a{width:fit-content;min-height:40px;margin:10px auto 0;padding:0 18px;display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:14px;font-weight:840;text-decoration:none;background:#f0655b;border-radius:999px}@media(max-width:860px){.public-review-page{padding:calc(18px + env(safe-area-inset-top)) max(14px,env(safe-area-inset-left)) 34px}.public-share-brand{margin-bottom:18px}.public-share-brand a>span{width:46px;height:46px;font-size:27px;border-radius:14px}.public-share-brand>div{display:none}.public-review-hero{padding:22px;grid-template-columns:auto minmax(0,1fr)}.public-review-score{grid-column:1 / -1;min-height:54px;display:flex;justify-content:center;gap:6px;font-size:24px;border-radius:18px}.public-review-score small{margin-top:0}.public-review-notice{align-items:flex-start}.public-review-grid{grid-template-columns:1fr}.public-review-grid.detail-only .public-review-content-card{padding:28px 24px 38px}.public-review-goals{order:-1}.public-review-goal-card,.public-review-content-card{border-radius:22px}.public-review-content-card{padding:24px 22px 34px}.public-review-content{font-size:15px;line-height:1.85}}@media(min-width:861px){.desktop-community-shell{font-size:14px}.desktop-topbar{height:64px}.desktop-main{padding:22px 28px 36px}.desktop-content{width:min(1320px,100%)}.desktop-community-shell .desktop-brand{min-height:46px;gap:10px}.desktop-community-shell .desktop-brand>span{width:38px;height:38px;border-radius:12px;font-size:20px}.desktop-community-shell .desktop-brand strong,.desktop-community-shell .desktop-sidebar-account strong{font-size:15px}.desktop-community-shell .desktop-brand small,.desktop-community-shell .desktop-sidebar-account small{margin-top:2px;font-size:12px}.desktop-community-shell .desktop-nav a{min-height:34px;padding:0 13px}.desktop-community-shell .desktop-nav a strong{font-size:14px}.desktop-web-page{padding-top:20px}.desktop-review-web{gap:18px}.desktop-review-web .desktop-web-intro h1{font-size:clamp(30px,3vw,38px);line-height:1.08}.desktop-review-web .desktop-web-intro p{max-width:480px;margin-top:8px;font-size:14px;line-height:1.5}.desktop-review-web .desktop-web-grid{gap:22px}.desktop-review-web .desktop-web-chart{height:204px;margin-top:10px;border-radius:12px}.desktop-review-web .desktop-web-section-head{min-height:30px}.desktop-review-web .desktop-web-section-head h2,.desktop-panel-head h2{font-size:19px}.desktop-review-web .desktop-web-record-list>button,.desktop-review-web .desktop-web-empty-row{min-height:56px;grid-template-columns:78px minmax(0,1fr) auto;gap:10px}.desktop-review-web .desktop-web-record-list>button>span,.desktop-review-web .desktop-web-empty-row strong{font-size:14px}.desktop-review-web .desktop-web-score button{height:34px;border-radius:9px;font-size:14px}.desktop-panel{border-radius:16px;padding:16px}.desktop-page-header h1{font-size:26px}.desktop-community-shell .profile-sub-page,.desktop-community-shell .trend-page,.desktop-community-shell .editor-page{padding:22px 0 56px;gap:14px}.desktop-community-shell .profile-sub-page{width:min(900px,100%)}.desktop-community-shell .trend-page{width:min(1000px,100%)}.desktop-community-shell .editor-page{width:min(1300px,100%)}.desktop-community-shell .secondary-header{min-height:46px;padding-bottom:14px}.desktop-community-shell .secondary-header-title strong{font-size:22px}.desktop-community-shell .secondary-header-title small{font-size:13px}.desktop-community-shell .account-page-card,.desktop-community-shell .security-status-card,.desktop-community-shell .legal-hero,.desktop-community-shell .profile-edit-form,.desktop-community-shell .profile-info-table,.desktop-community-shell .profile-route-list,.desktop-community-shell .legal-section-list,.desktop-community-shell .stock-panel,.desktop-community-shell .editor-hero,.desktop-community-shell .editor-card,.desktop-community-shell .empty-editor{border-radius:16px}.desktop-community-shell .editor-hero,.desktop-community-shell .editor-card{padding:16px}.desktop-community-shell .rich-editor{min-height:360px;font-size:15px;line-height:1.75}.desktop-community-shell .doc-editor-content{min-height:360px}.desktop-community-shell .doc-editor-surface{min-height:350px;font-size:14px;line-height:1.72}.desktop-community-shell .stock-chart-scroll,.desktop-community-shell .stock-chart{min-height:320px;height:320px}.desktop-me-card{border-radius:18px;padding:20px;gap:16px}.desktop-me-card .profile-avatar{width:72px;height:72px;border-radius:20px;font-size:34px}.desktop-me-card h1{font-size:28px}.desktop-me-card p{font-size:14px;line-height:1.5}.desktop-me-meta article{min-height:78px;border-radius:16px;padding:14px}.desktop-me-panel,.desktop-me-support{border-radius:18px;padding:18px}.desktop-account-list button{min-height:62px}.public-review-page{padding:22px max(20px,env(safe-area-inset-left)) 36px max(20px,env(safe-area-inset-right))}.public-share-brand,.public-review-shell{width:min(1080px,100%)}.public-share-brand{margin-bottom:22px}.public-share-brand a>span{width:46px;height:46px;border-radius:14px;font-size:26px}.public-share-brand strong{font-size:17px}.public-share-brand small{font-size:12px}.public-review-hero,.public-review-notice,.public-review-goal-card,.public-review-content-card,.public-review-state{border-radius:18px;box-shadow:0 10px 24px #1f232909}.public-review-hero{padding:22px;gap:18px}.public-review-date{width:64px;height:72px;border-radius:18px}.public-review-hero h1{font-size:clamp(28px,3.2vw,38px)}.public-review-hero p,.public-review-hero>div>span{font-size:14px}.public-review-score{min-width:66px;min-height:66px;border-radius:18px;font-size:26px}.public-review-goal-card{padding:18px}.public-review-goal-head h2,.public-review-section-head h2{font-size:22px}.public-review-goal-items li{gap:12px;padding:12px 0;font-size:15px;line-height:1.55}.public-review-content-card{padding:26px 30px 38px}.public-review-section-head{margin-bottom:22px;padding-bottom:14px}.public-review-content{font-size:15.5px;line-height:1.85}.public-review-content p{margin-bottom:16px}.public-review-content h2{margin:28px 0 12px;font-size:24px}.public-review-content h3{margin:22px 0 10px;font-size:19px}.public-review-detail-page .public-share-brand,.public-review-detail-page .public-review-shell{width:min(960px,100%)}.public-review-detail-page .public-share-brand{margin-bottom:24px}.public-review-detail-page .public-review-hero{padding:24px 0 20px}.public-review-detail-page .public-review-date{width:60px;height:68px;border-radius:16px}.public-review-detail-page .public-review-hero h1{max-width:760px;margin:6px 0 8px;font-size:clamp(30px,3vw,42px)}.public-review-detail-page .public-review-hero p,.public-review-detail-page .public-review-hero>div>span{font-size:14px}.public-review-detail-page .public-review-notice{max-width:820px;margin:14px 0 28px}.public-review-detail-page .public-review-grid.detail-only .public-review-content-card{width:min(820px,100%);padding-bottom:56px}.public-review-detail-page .public-review-content{font-size:15.5px;line-height:1.86}.public-review-detail-page .public-review-content h2{margin-top:30px;font-size:24px}.public-review-detail-page .public-review-content h3{margin-top:24px;font-size:20px}}.explore-review-goals{margin:8px 0 6px;padding:0;overflow:hidden;border-color:#e7eaee;border-radius:18px;background:#fff}.desktop-explore-detail .explore-review-goals>header,.explore-detail-card .explore-review-goals>header{margin:0;padding:17px 18px;border-bottom:1px solid #edf0f3;background:linear-gradient(135deg,#e6675c13,#fff0 58%)}.explore-review-goals>header span{margin-bottom:2px;font-size:11px;letter-spacing:.06em}.explore-review-goals>header h2{font-size:19px;line-height:1.25}.explore-review-goals>header p{margin:4px 0 0;color:#929aa5;font-size:12px;line-height:1.4}.explore-review-goals>header>strong{min-width:64px;min-height:54px;padding:8px 10px;border:1px solid rgba(230,103,92,.12);border-radius:15px;color:#20252c;background:#ffffffe6;font-size:21px}.explore-review-goals>header>strong small{order:-1;margin:0 0 4px;font-size:10px;font-weight:700}.explore-review-goal-grid{gap:0}.explore-review-goal-section{padding:15px 17px 17px;border:0;border-radius:0;background:transparent}.explore-review-goal-section+.explore-review-goal-section{border-left:1px solid #edf0f3}.explore-review-goal-section>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.explore-review-goal-section>div>span{min-width:0}.explore-review-goal-section>div>em{flex:0 0 auto;padding:4px 7px;border-radius:999px;color:#7d8692;background:#f3f5f7;font-size:10px;font-style:normal;font-weight:800}.explore-review-goal-section ul{gap:0}.explore-review-goal-section li{padding:7px 0;border-top:1px solid #f0f2f4}.explore-review-goal-section li:first-child{padding-top:0;border-top:0}.explore-review-goal-section li>span{width:17px;height:17px}.explore-review-goal-section li p{color:#4d5662;font-size:12px;line-height:1.55}.explore-full-share-body{display:grid;gap:18px;margin-top:6px;padding-top:20px;border-top:1px solid #e9edf1}.desktop-explore-detail .explore-full-share-body>header,.explore-detail-card .explore-full-share-body>header{display:flex;align-items:center;justify-content:space-between;margin:0;padding:0;border:0}.explore-full-share-body>header span{color:#20252c;font-size:17px;font-weight:900}.explore-full-share-body>header small{padding:5px 8px;border-radius:999px;color:#8b939e;background:#f3f5f7;font-size:10px;font-weight:800}.desktop-explore-detail.is-full-share>p,.explore-detail-card.is-full-share>.explore-detail-excerpt{padding:12px 14px;border:1px solid #edf0f3;border-radius:13px;color:#626b77;background:#fafbfc}@media(min-width:861px){.desktop-explore-detail-page{column-gap:20px;row-gap:12px}.desktop-explore-detail-page>.desktop-round-back{width:36px;height:36px;margin-bottom:0}.desktop-explore-detail{padding:24px 26px 28px;gap:15px}.desktop-explore-side{gap:10px}.desktop-explore-side .desktop-explore-actions{min-height:46px;box-sizing:border-box;justify-content:space-between;gap:8px;padding:8px 12px}.desktop-explore-actions button,.desktop-explore-actions>span{min-width:52px;min-height:30px;justify-content:center;border-radius:10px}.desktop-explore-actions button:hover{background:#f5f6f8}}@media(max-width:860px){.explore-detail-card.is-full-share>.explore-detail-excerpt{margin-top:0;padding:11px 12px;border-bottom:1px solid #edf0f3}.explore-review-goals{margin:4px 0 2px;border-radius:16px}.desktop-explore-detail .explore-review-goals>header,.explore-detail-card .explore-review-goals>header{padding:15px}.explore-review-goals>header h2{font-size:18px}.explore-review-goals>header>strong{min-width:58px;min-height:50px}.explore-review-goal-grid{grid-template-columns:1fr}.explore-review-goal-section{padding:14px 15px 15px}.explore-review-goal-section+.explore-review-goal-section{border-top:1px solid #edf0f3;border-left:0}.explore-review-goal-section>div{margin-bottom:10px}.explore-full-share-body{gap:15px;margin-top:4px;padding-top:17px}.explore-full-share-body>header span{font-size:16px}.explore-mobile-actions{min-height:52px;padding-top:6px;padding-bottom:6px}}.points-page{--points-border: #e7ebf0}.points-state,.points-balance-card,.points-coming-card,.points-section{border:1px solid var(--points-border);border-radius:22px;background:#fffffff0;box-shadow:0 12px 30px #1f23290b}.points-state{min-height:220px;padding:24px;display:grid;place-items:center;color:#858d98;font-size:15px}.points-state.error{color:#d55850}.points-balance-card{padding:28px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;border-color:#f0dfbf;background:linear-gradient(135deg,#fff9ed,#fffdf8 52%,#fff)}.points-balance-icon{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;color:#bd7922;background:#ffedc9}.points-balance-card>div:nth-child(2){min-width:0;display:grid;gap:2px}.points-balance-card span,.points-balance-card small,.points-balance-card dd{color:#8a8172}.points-balance-card strong{color:#241f18;font-size:42px;line-height:1.08;font-weight:860}.points-balance-card small{font-size:13px}.points-balance-card dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(88px,1fr));gap:10px}.points-balance-card dl>div{min-height:72px;border-radius:16px;padding:12px;display:grid;place-items:center;align-content:center;background:#ffffffb8}.points-balance-card dt{color:#27231d;font-size:20px;font-weight:830}.points-balance-card dd{margin:2px 0 0;font-size:12px}.points-coming-card{padding:17px 20px;display:flex;align-items:flex-start;gap:12px;color:#9c6b29;border-color:#f0e5d2;background:#fffcf7}.points-coming-card div{min-width:0}.points-coming-card strong{color:#564630;font-size:15px;font-weight:800}.points-coming-card p,.points-section header p,.points-rule-list p{margin:4px 0 0;color:#8c939d;font-size:13px;line-height:1.5}.points-section{padding:22px}.points-section>header{margin-bottom:16px;display:flex;align-items:flex-start;gap:10px;color:var(--primary-strong)}.points-section>header h2{margin:0;color:var(--text);font-size:19px;font-weight:830}.points-rule-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.points-rule-list article{min-width:0;border:1px solid #edf0f3;border-radius:16px;padding:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;background:#fafbfc}.points-rule-list strong,.points-transaction-list strong{color:var(--text);font-size:14px;font-weight:780}.points-rule-list article>span{grid-row:1 / span 2;grid-column:2;align-self:center;color:#d18725;font-size:20px;font-weight:850}.points-rule-list article>small{color:#9ca3ac;font-size:12px}.points-transaction-list{display:grid}.points-transaction-list article{min-width:0;min-height:62px;padding:12px 4px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 14px;border-bottom:1px solid #edf0f3}.points-transaction-list article:last-child{border-bottom:0}.points-transaction-list article>div{min-width:0;display:grid;gap:4px}.points-transaction-list time,.points-transaction-list small{color:#9aa1aa;font-size:12px}.points-transaction-list article>span{font-size:18px;font-weight:850}.points-transaction-list .earned{color:#d18725}.points-transaction-list .spent{color:#65707d}.points-transaction-list article>small{grid-column:2;text-align:right}.points-empty{min-height:120px;display:grid;place-items:center;color:#9aa1aa;font-size:14px}@media(max-width:860px){.points-page{padding-bottom:calc(118px + env(safe-area-inset-bottom))}.points-state,.points-balance-card,.points-coming-card,.points-section{border-radius:18px;box-shadow:none}.points-balance-card{padding:18px;grid-template-columns:auto minmax(0,1fr);gap:14px}.points-balance-icon{width:50px;height:50px;border-radius:17px}.points-balance-card strong{font-size:34px}.points-balance-card dl{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.points-balance-card dl>div{min-height:62px}.points-coming-card{padding:15px}.points-section{padding:17px 15px}.points-rule-list{grid-template-columns:minmax(0,1fr)}}.editor-goal-rail{min-width:0;display:grid;align-content:start;gap:11px}.editor-main-rail{min-width:0;display:contents}.editor-rail-toolbar{min-width:0;min-height:58px;display:flex;align-items:center;border:0}.editor-rail-toolbar-left{justify-content:flex-start}.editor-rail-toolbar-right{justify-content:flex-end}.editor-goal-rail>*{min-width:0}.editor-page.is-readonly .content-card,.editor-page.is-readonly .rich-editor,.editor-page.is-readonly .doc-editor-content,.editor-page.is-readonly .doc-editor-surface{min-height:0}.editor-page.is-readonly .content-title,.editor-page.is-readonly .doc-editor-content{width:min(100%,860px);margin-right:auto;margin-left:auto}.editor-page.is-readonly .goal-row.done .goal-textarea{color:#7d8590;opacity:.78}@media(max-width:1079px){.editor-page.is-readonly>.content-card{order:1}.editor-page.is-readonly>.editor-goal-rail{order:2}}@media(min-width:1080px){.desktop-community-shell:has(.editor-page){height:100dvh;overflow:hidden}.desktop-community-shell:has(.editor-page) .desktop-main{height:calc(100dvh - 64px);min-height:0;max-height:calc(100dvh - 64px);overflow:hidden;padding-bottom:0}.desktop-community-shell:has(.editor-page) .desktop-content{height:100%;min-height:0}.desktop-community-shell:has(.editor-page) .editor-page{height:100%;min-height:0;grid-template-rows:minmax(0,1fr);padding-top:0;padding-bottom:0;overflow:hidden}.desktop-community-shell .editor-page>.editor-main-rail{grid-column:1;grid-row:1;height:100%;min-height:0;max-height:100%;align-self:stretch;display:flex;flex-direction:column;align-content:start;gap:14px;padding-bottom:14px;scroll-padding-bottom:14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none}.desktop-community-shell .editor-page>.editor-main-rail::-webkit-scrollbar{display:none}.desktop-community-shell .editor-page>.editor-main-rail>:is(.editor-hero,.content-card){flex:0 0 auto}.desktop-community-shell .editor-page>.editor-goal-rail{position:static;grid-column:2;grid-row:1;min-height:0;max-height:none;align-self:stretch;padding-bottom:14px;scroll-padding-bottom:14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none;gap:14px}.desktop-community-shell .editor-page .editor-rail-toolbar{min-height:66px;margin-bottom:-14px;padding:0;background:transparent}.desktop-community-shell .editor-page .editor-rail-toolbar .secondary-back{flex:0 0 auto}.desktop-community-shell .editor-page .editor-rail-toolbar-right .editor-mode-actions{width:100%;justify-content:flex-end}.desktop-community-shell .editor-page>.editor-goal-rail::-webkit-scrollbar{display:none}.desktop-community-shell .editor-page.is-readonly>.editor-main-rail>.content-card{width:100%;height:auto;min-height:0;max-height:none;align-self:stretch;padding:22px clamp(22px,3vw,42px) 32px;overflow:visible}}.quick-record-overlay{z-index:74}.quick-record-sheet{max-height:min(92dvh,680px);overflow-y:auto}.quick-record-sheet-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.quick-record-sheet-head p{margin-top:4px}.quick-record-sheet-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:var(--earn);background:var(--earn-soft)}.quick-record-sheet.lost .quick-record-sheet-icon{color:var(--loss);background:var(--loss-soft)}.quick-record-sheet-close{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;color:#737b86;background:#f4f5f7}.quick-record-sheet .score-grid button{border:1px solid transparent;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.quick-record-sheet .score-grid button.selected{border-color:currentColor;box-shadow:0 7px 18px #f0645a24;transform:translateY(-1px)}.quick-record-sheet.lost .score-grid button.selected{box-shadow:0 7px 18px #16845d24}.quick-record-note-field{margin-top:16px;display:grid;gap:8px}.quick-record-note-field>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.quick-record-note-field strong{color:var(--text);font-size:14px;font-weight:780}.quick-record-note-field small{color:#9aa1ab;font-size:12px}.quick-record-note-field textarea{width:100%;min-height:86px;resize:none;border:1px solid #e5e9ee;border-radius:14px;padding:12px 13px;color:var(--text);background:#f8fafc;font:inherit;font-size:14px;line-height:1.55;outline:none}.quick-record-note-field textarea:focus{border-color:#f0645a80;background:#fff;box-shadow:0 0 0 3px #f0645a14}.quick-record-sheet.lost .quick-record-note-field textarea:focus{border-color:#16845d73;box-shadow:0 0 0 3px #16845d14}.quick-record-submit{width:100%;min-height:46px;margin-top:14px;border-radius:14px;color:#fff;background:var(--earn);font-size:15px;font-weight:800}.quick-record-sheet.lost .quick-record-submit{background:var(--loss)}.quick-record-submit:disabled{color:#a0a6af;background:#eceff2}.desktop-capture-head strong,.desktop-capture-head span{display:block}.desktop-capture-head strong{color:var(--text);font-size:14px;font-weight:800}.desktop-capture-head span{margin-top:3px;color:#8f97a3;font-size:12px}.desktop-quick-actions{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.desktop-quick-actions button{min-height:42px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:800}.desktop-quick-actions button.earned{color:var(--earn);background:var(--earn-soft)}.desktop-quick-actions button.lost{color:var(--loss);background:var(--loss-soft)}.trend-note-labels{pointer-events:none}.trend-note-label{pointer-events:auto;cursor:default;opacity:.78;transition:opacity .16s ease}.trend-note-labels.has-active .trend-note-label{opacity:.46}.trend-note-labels.has-active .trend-note-label.active{opacity:1}.trend-note-label line{stroke:#5d657061;stroke-width:1;stroke-dasharray:2 2}.trend-note-label rect{fill:#ffffffe0;stroke:var(--earn);stroke-opacity:.68;stroke-width:1.2;filter:drop-shadow(0 5px 9px rgba(31,35,41,.1))}.trend-note-label.active rect{fill:#fffffffa;stroke:var(--earn);stroke-opacity:1;stroke-width:1.5;filter:drop-shadow(0 8px 14px rgba(31,35,41,.18))}.trend-note-label.lost rect{stroke:var(--loss);stroke-opacity:.68}.trend-note-label.lost.active rect{stroke:var(--loss);stroke-opacity:1}.trend-note-label text{fill:#505862;font-size:11px;font-weight:720}.trend-note-label.active text{fill:#20252b;font-weight:820}.trend-note-labels.compact .trend-note-label text{font-size:9.5px}.stock-selected-card .stock-selected-note{grid-column:1 / -1}.stock-selected-card .stock-selected-note strong{line-height:1.45;overflow:visible;text-overflow:clip;white-space:normal}.quick-record-row-note{margin:4px 0 0;color:#626b76;font-size:13px;line-height:1.45;overflow-wrap:anywhere}@media(min-width:861px){.quick-record-overlay{align-items:center;justify-items:center;padding:24px}.quick-record-overlay .sheet-backdrop{background:#1f232952;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.quick-record-sheet{width:min(520px,calc(100vw - 48px));border-radius:22px;padding:24px}}@media(max-width:860px){.quick-record-sheet{padding-top:16px}.quick-record-sheet-head{gap:10px}.quick-record-sheet-icon{width:38px;height:38px;border-radius:12px}.quick-record-row{min-height:72px}}@media(min-width:861px){.desktop-community-shell .secondary-header-title strong{font-size:20px;line-height:1.2}.desktop-community-shell .editor-page .editor-hero h1{font-size:20px}.desktop-community-shell .editor-page .editor-card-title h2,.desktop-community-shell .editor-page .content-title h2{font-size:18px}.desktop-community-shell .editor-page .doc-editor-surface{font-size:14px;line-height:1.68}.desktop-community-shell .editor-page .doc-editor-surface h2{font-size:20px}.desktop-community-shell .editor-page .doc-editor-surface h3{font-size:17px}.dialog-overlay .review-share-sheet{width:min(720px,calc(100vw - 56px));border-radius:18px;padding:18px;gap:10px}.dialog-overlay .review-share-publish-sheet{width:min(500px,calc(100vw - 56px));border-radius:18px;padding:18px;gap:12px}.review-share-head{gap:14px}.review-share-head>div{gap:4px}.review-share-head span{font-size:10px}.review-share-head h2{font-size:21px;line-height:1.16}.review-share-head p{font-size:12px;line-height:1.42}.review-share-head>button{min-height:30px;padding:0 10px;font-size:12px}.review-share-scope{padding:4px;gap:4px;border-radius:14px}.review-share-scope button{padding:8px;border-radius:11px}.review-share-scope button.active{box-shadow:0 4px 12px #1f23290f}.review-share-scope strong{font-size:13px}.review-share-scope small{font-size:10px}.review-share-publish-editor{border-radius:14px;padding:12px;gap:9px}.review-share-publish-sheet .review-share-publish-editor{padding:0}.review-share-publish-head strong{font-size:14px}.review-share-publish-head span,.review-share-field>span{font-size:11px}.review-share-field{gap:5px}.review-share-field input{height:36px}.review-share-field input,.review-share-field textarea{border-radius:11px;font-size:12px}.review-share-field textarea{min-height:62px;padding-top:9px;padding-bottom:9px}.review-share-link-card{border-radius:14px;padding:12px;gap:9px}.review-share-link-title>span{gap:7px;font-size:14px}.review-share-link-card p{font-size:12px;line-height:1.42}.review-share-switch{width:44px;height:26px;padding:3px}.review-share-switch i{width:20px;height:20px}.review-share-switch.on i{transform:translate(18px)}.review-share-link-meta{padding-top:8px}.review-share-link-meta strong,.review-share-link-meta span{font-size:11px}.review-share-link-preview,.review-share-link-box button{min-height:40px;border-radius:11px;font-size:12px}.review-share-link-preview{padding:7px 9px}.review-share-link-preview strong{font-size:12px}.review-share-link-preview small{font-size:10px}.review-share-link-box button{min-width:62px;padding:0 10px}.review-share-link-box{grid-template-columns:1fr 1fr}.review-share-link-preview{grid-column:1 / -1}.review-share-link-box button{width:100%}.review-share-actions{gap:8px}.review-share-actions button{min-height:54px;border-radius:14px;padding:10px;column-gap:9px}.review-share-actions button>span{width:34px;height:34px;border-radius:12px}.review-share-actions strong{font-size:13px}.review-share-actions small{margin-top:2px;font-size:10.5px}.review-share-direct-action{min-height:54px;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:10px;border-radius:14px}.review-share-direct-icon{width:34px;height:34px;border-radius:12px}.review-share-direct-action>div{gap:2px}.review-share-direct-action strong{font-size:13px}.review-share-direct-action small{font-size:10.5px}.review-share-direct-action>button{min-height:36px;padding:0 14px;border-radius:11px;font-size:12px}.review-share-feedback{border-radius:11px;padding:8px 10px;font-size:12px}.public-review-detail-page{padding-top:18px;background:#f7f8fa}.public-review-detail-page .public-share-brand,.public-review-detail-page .public-review-shell{width:min(920px,100%)}.public-review-detail-page .public-share-brand{margin-bottom:18px}.public-review-detail-page .public-share-brand a>span{width:40px;height:40px;border-radius:12px;font-size:22px}.public-review-detail-page .public-share-brand strong{font-size:15px}.public-review-detail-page .public-share-brand small{margin-top:2px;font-size:11px}.public-review-detail-page .public-share-brand>div{min-height:30px;padding:0 12px;font-size:12px}.public-review-detail-page .public-review-hero{padding:14px 0 16px;gap:14px}.public-review-detail-page .public-review-date{width:50px;height:58px;border-radius:14px}.public-review-detail-page .public-review-date strong{font-size:15px}.public-review-detail-page .public-review-date span{font-size:10px}.public-review-detail-page .public-review-hero h1{max-width:680px;margin:2px 0 5px;font-size:clamp(24px,2.2vw,30px);line-height:1.18;font-weight:860}.public-review-detail-page .public-review-hero p,.public-review-detail-page .public-review-hero>div>span{font-size:12.5px;font-weight:680}.public-review-detail-page .public-review-notice{max-width:760px;margin:10px 0 22px}.public-review-detail-page .public-review-notice span{font-size:12.5px;line-height:1.5}.public-review-detail-page .public-review-notice b{padding:4px 10px;font-size:12px}.public-review-detail-page .public-review-grid.detail-only .public-review-content-card{width:min(760px,100%);padding-bottom:48px}.public-review-detail-page .public-review-content{font-size:14.5px;line-height:1.76;font-weight:500}.public-review-detail-page .public-review-content p{margin-bottom:14px}.public-review-detail-page .public-review-content h2{margin-top:24px;margin-bottom:10px;font-size:21px;line-height:1.35}.public-review-detail-page .public-review-content h3{margin-top:20px;margin-bottom:8px;font-size:17px;line-height:1.4}}@media(min-width:861px){.public-review-page{padding-top:18px;padding-bottom:34px}.public-share-brand,.public-review-shell{width:min(1040px,100%)}.public-share-brand{margin-bottom:16px}.public-share-brand a{gap:10px}.public-share-brand a>span{width:38px;height:38px;border-radius:12px;font-size:22px}.public-share-brand strong{font-size:15px}.public-share-brand small{margin-top:2px;font-size:11px}.public-share-brand>div{display:none}.public-review-hero,.public-review-notice,.public-review-goal-card,.public-review-content-card,.public-review-state{border-radius:16px;box-shadow:0 8px 22px #1f232909}.public-review-hero{padding:18px 20px;gap:15px}.public-review-date{width:54px;height:62px;border-radius:15px}.public-review-date svg{width:16px;height:16px}.public-review-date strong{font-size:15px}.public-review-date span{font-size:10px}.public-review-hero h1{margin:3px 0 4px;font-size:clamp(22px,2.2vw,30px);line-height:1.15;font-weight:850}.public-review-hero p,.public-review-hero>div>span{font-size:12px;font-weight:660}.public-review-score{min-width:56px;min-height:56px;border-radius:15px;font-size:23px}.public-review-score small{margin-top:-9px;font-size:10.5px}.public-review-notice{margin:11px 0;padding:10px 13px;gap:8px;font-size:12px}.public-review-notice svg{width:16px;height:16px}.public-review-notice span{font-size:12px;line-height:1.45}.public-review-notice b,.public-review-section-head span{display:none}.public-review-grid{grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:15px}.public-review-goals{gap:12px}.public-review-goal-card{padding:15px}.public-review-goal-head{gap:10px}.public-review-goal-card h2,.public-review-goal-head h2,.public-review-section-head h2{font-size:18px;line-height:1.25}.public-review-goal-head>span{padding:4px 9px;font-size:11px}.public-review-goal-card p,.public-review-goal-card small{font-size:12px;line-height:1.45}.public-review-goal-card p{margin:6px 0 13px}.public-review-goal-row{grid-template-columns:18px minmax(0,1fr);gap:9px;padding:10px 0}.public-review-goal-row i{width:17px;height:17px;border-width:1.5px}.public-review-goal-row span{font-size:13px;font-weight:620;line-height:1.5}.public-review-content-card{padding:22px 24px 32px}.public-review-content-card:before{height:3px}.public-review-section-head{margin-bottom:15px;padding-bottom:11px}.public-review-content{font-size:13.5px;font-weight:480;line-height:1.68}.public-review-content p{margin-bottom:11px}.public-review-content h2{margin:20px 0 8px;font-size:18px;line-height:1.35}.public-review-content h3{margin:16px 0 7px;font-size:15.5px;line-height:1.4}.public-review-content strong,.public-review-content b{font-weight:740}.public-review-detail-page .public-share-brand,.public-review-detail-page .public-review-shell{width:min(760px,100%)}.public-review-detail-page .public-review-hero,.public-review-detail-page .public-review-notice,.public-review-detail-page .public-review-grid.detail-only .public-review-content-card{width:100%;margin-right:0;margin-left:0}.public-review-detail-page .public-review-hero{display:block;padding:8px 0 12px}.public-review-detail-page .public-review-date{display:none}.public-review-detail-page .public-review-hero h1{max-width:none;margin:2px 0 5px;font-size:clamp(21px,2vw,26px);line-height:1.2}.public-review-detail-page .public-review-hero p,.public-review-detail-page .public-review-hero>div>span{font-size:12px}.public-review-detail-page .public-review-notice{margin:9px 0 16px}.public-review-detail-page .public-review-grid.detail-only{display:block}.public-review-detail-page .public-review-grid.detail-only .public-review-content-card{padding-bottom:40px}.public-review-detail-page .public-review-content{font-size:13.5px;line-height:1.68}.public-review-detail-page .public-review-content h2{margin-top:20px;font-size:18px}.public-review-detail-page .public-review-content h3{margin-top:16px;font-size:15.5px}}@media(min-width:861px){.public-review-grid.detail-only{grid-template-columns:1fr;justify-content:stretch;gap:15px}.public-review-grid.detail-only .public-review-content-card{width:100%;margin:0;padding:22px 24px 32px;background:#fff;border:1px solid #e4e8ee;border-radius:16px;box-shadow:0 8px 22px #1f232909;overflow:hidden}.public-review-grid.detail-only .public-review-content-card:before{display:block;height:3px}.public-review-grid.detail-only .public-review-section-head{display:flex}}@media(max-width:760px){.review-share-publish-editor{border-radius:14px;padding:11px;gap:10px}.review-share-publish-sheet .review-share-publish-editor{border-radius:0;padding:0}.review-share-publish-head{display:grid;gap:3px}.review-share-publish-head span{font-size:11.5px}.desktop-explore-page,.desktop-explore-detail-page,.desktop-explore-author-page{width:min(100%,calc(100vw - 28px))}}.explore-page{gap:12px;padding-top:4px}.explore-mobile-hero{min-height:92px;align-items:center;padding:0 2px}.explore-mobile-hero span{color:#a7adb6;font-size:10.5px;font-weight:850}.explore-mobile-hero h1{margin:5px 0 3px;font-size:29px;letter-spacing:0}.explore-mobile-hero p{color:#77808b;font-size:13px;line-height:1.35;font-weight:640}.explore-search{height:44px;border:1px solid #edf0f4;background:#fff;box-shadow:0 6px 18px #1f232909}.explore-search input{font-size:14px;font-weight:620}.explore-segment{padding:3px;border-radius:15px;background:#eef1f4}.explore-segment button{height:34px;font-size:13px}.explore-category-row{margin:1px -18px 0;padding:0 18px}.explore-category-scroll{padding:0 0 2px}.explore-category-scroll button{height:31px;padding:0 12px;color:#747c87;background:#fff;border:1px solid #edf0f4;font-size:13px;box-shadow:0 4px 12px #1f232906}.explore-category-scroll button.active{color:#e6675c;background:#fff3f1;border-color:#ffd8d3}.explore-feed-summary{margin:2px 2px 0;display:flex;justify-content:space-between;align-items:center;color:#98a0aa;font-size:12px;font-weight:750}.explore-feed-summary strong{color:#6e7681;font-size:12px}.explore-card-list{gap:10px}.explore-community-card{border-color:#edf0f4;border-radius:20px;padding:14px;gap:11px;box-shadow:0 8px 22px #1f232909}.explore-card-topline{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.explore-card-author{grid-template-columns:auto minmax(0,1fr);flex:1 1 auto}.explore-card-author>span,.explore-detail-author>span,.explore-comment-list article>span,.explore-author-avatar{width:36px;height:36px;border-radius:13px;background:#f0655b;font-size:15px}.explore-card-author strong,.explore-detail-author strong{font-size:14px;font-weight:790}.explore-card-author small,.explore-detail-author small{margin-top:2px;color:#a0a7b1;font-size:11.5px}.explore-card-category{flex:0 0 auto;border-radius:999px;padding:5px 9px;color:#e6675c;background:#fff3f1;font-size:11.5px;line-height:1;font-weight:820}.explore-card-body{border-radius:0;padding:0;gap:6px;background:transparent}.explore-card-body h2{font-size:17px;line-height:1.3;font-weight:840}.explore-card-body p{color:#5c6470;font-size:13.5px;line-height:1.58}.explore-community-card footer{border-top:1px solid #f0f2f5;padding-top:10px;justify-content:flex-end;gap:14px;color:#89919c;font-size:12.5px}.explore-community-card footer time{margin-right:auto;color:#a0a7b1;font-size:12px}.explore-empty-state{border-color:#edf0f4;border-radius:20px;padding:20px;box-shadow:0 8px 22px #1f232909}.explore-empty-state strong{font-size:17px}.explore-detail-card,.explore-comments-card,.explore-author-hero{border-color:#edf0f4;border-radius:20px;box-shadow:0 8px 22px #1f232909}.explore-detail-card{padding:17px;gap:14px}.explore-detail-card h1{font-size:23px;line-height:1.22}.explore-detail-excerpt{color:#747d88;font-size:13.5px}.explore-detail-content,.explore-detail-content p,.explore-detail-content li{color:#303844;font-size:14.5px;line-height:1.78}.explore-interaction-card{border-color:#edf0f4;border-radius:16px;box-shadow:0 8px 20px #1f232908}.explore-comments-card h2{font-size:18px}.explore-author-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:16px;overflow:hidden;background:linear-gradient(135deg,rgba(230,103,92,.08),transparent 42%),#fff}.explore-author-hero button{grid-column:auto;width:auto;height:36px;padding:0 13px;color:#fff;background:#1f2329;font-size:13px}.explore-author-hero h1{font-size:22px}.desktop-explore-page,.desktop-explore-detail-page,.desktop-explore-author-page{width:min(1180px,calc(100vw - 96px));padding:24px 0 64px}.desktop-explore-hero{grid-template-columns:minmax(0,1fr) minmax(320px,390px) auto;gap:18px;align-items:center;padding:18px 0}.desktop-explore-hero h1{margin:6px 0 5px;font-size:34px;line-height:1.08;font-weight:880}.desktop-explore-hero p{max-width:600px;color:#6f7782;font-size:14.5px;line-height:1.55;font-weight:620}.desktop-explore-hero form{height:46px;border-color:#e8ecf1;box-shadow:0 8px 24px #1f232909}.desktop-explore-refresh{width:46px;height:46px;border:1px solid #e8ecf1;border-radius:999px;display:grid;place-items:center;color:#6f7782;background:#fff;box-shadow:0 8px 24px #1f232909}.desktop-explore-hero-compact{grid-template-columns:minmax(320px,420px) auto;justify-content:end;padding-top:4px}.desktop-explore-hero-compact form{width:min(420px,100%)}.desktop-explore-toolbar{border:0;border-radius:0;padding:0;gap:10px;background:transparent;box-shadow:none}.desktop-explore-toolbar-search{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:24px;padding-top:2px}.desktop-explore-filter-panel{min-width:0;display:grid;gap:10px;align-content:start}.desktop-explore-search{height:38px;border:1px solid #e8ecf1;border-radius:12px;padding:0 13px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;color:#9aa1ab;background:#fff;box-shadow:0 8px 22px #1f232908}.desktop-explore-search input{min-width:0;border:0;outline:0;color:var(--text);background:transparent;font-size:13px;font-weight:650}.desktop-explore-search input::placeholder{color:#9ca4ae}.desktop-explore-filter-group{padding:0}.desktop-explore-toolbar nav,.desktop-explore-filter-group>div{padding:0;background:transparent;box-shadow:none}.desktop-explore-toolbar button{height:32px;padding:0 12px;color:#747c87;background:transparent;font-size:13px;font-weight:760}.desktop-explore-toolbar button.active{color:#1f2329}.desktop-explore-sort-tabs{gap:20px}.desktop-explore-sort-tabs button{padding:0 2px;background:transparent}.desktop-explore-sort-tabs button.active{background:transparent;box-shadow:none}.desktop-explore-category-tabs button{padding:0 12px;border:1px solid #e9edf2;background:#ffffffd1;box-shadow:0 7px 18px #1f232909}.desktop-explore-category-tabs button.active{border-color:#ffd8d3;color:#e6675c;background:#fff3f1;box-shadow:none}.desktop-explore-grid-section{margin-top:18px;display:grid;gap:10px}.desktop-explore-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;align-items:start}.desktop-explore-layout{grid-template-columns:minmax(360px,.84fr) minmax(0,1.16fr);gap:20px;margin-top:18px}.desktop-explore-layout.single{grid-template-columns:minmax(0,760px);justify-content:center}.desktop-explore-layout.single .desktop-explore-feature{min-height:320px}.desktop-explore-feature,.desktop-explore-card,.desktop-explore-state,.desktop-explore-detail,.desktop-explore-side section,.desktop-explore-author-hero,.desktop-explore-author-list article{border-color:#e8ecf1;border-radius:20px;box-shadow:0 10px 28px #1f232909}.desktop-explore-feature{min-height:360px;padding:22px;gap:20px;background:linear-gradient(135deg,rgba(230,103,92,.1),transparent 48%),#fff}.desktop-explore-feature header,.desktop-explore-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.desktop-explore-feature header span,.desktop-explore-card-main span{border-radius:999px;padding:5px 9px;color:#e6675c;background:#fff3f1;font-size:12px;line-height:1;font-weight:820}.desktop-explore-feature header time,.desktop-explore-list-head strong,.desktop-explore-card-main time{color:#98a0aa;font-size:12px;font-weight:720}.desktop-explore-feature h2{margin:0 0 11px;font-size:28px;line-height:1.16;font-weight:880}.desktop-explore-feature p,.desktop-explore-card p{color:#5f6874;font-size:14px;line-height:1.62}.desktop-explore-list{gap:10px}.desktop-explore-list-head{padding:0 4px 4px;color:#8d96a2;font-size:12px;font-weight:820}.desktop-explore-card{padding:16px;gap:14px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.desktop-explore-card:hover{transform:translateY(-1px);border-color:#dde3ea;box-shadow:0 14px 34px #1f23290e}.desktop-explore-card h2{font-size:19px;line-height:1.3;font-weight:840}.desktop-explore-feature footer button span,.desktop-explore-card footer button span,.desktop-explore-detail header>button:first-child>span,.desktop-explore-comments article>span,.desktop-explore-author-hero>span{background:#f0655b}.desktop-explore-state{min-height:240px;padding:30px}.desktop-explore-state strong{font-size:20px}.desktop-explore-state-compact{min-height:118px;padding:18px 20px}.desktop-explore-state-compact strong{font-size:15px}.desktop-explore-detail-page{grid-template-columns:minmax(0,1fr) 330px;gap:20px}.desktop-explore-detail{padding:26px;gap:16px}.desktop-explore-detail h1{font-size:30px;line-height:1.2;font-weight:880}.desktop-explore-detail>p{font-size:14px}.desktop-explore-rich,.desktop-explore-rich p,.desktop-explore-rich li{font-size:14.5px;line-height:1.82}.desktop-explore-rich h2{font-size:21px}.desktop-explore-side{top:92px;gap:12px}.desktop-explore-side section{padding:16px}.desktop-explore-side section:first-child{padding:12px 14px}.desktop-explore-author-page{gap:16px}.desktop-explore-author-hero{padding:22px 24px;background:linear-gradient(135deg,rgba(230,103,92,.08),transparent 48%),#fff}.desktop-explore-author-hero>span{width:70px;height:70px;border-radius:16px;font-size:30px}.desktop-explore-author-hero h1{font-size:30px}.desktop-explore-author-stats{padding:0}.desktop-explore-author-list{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px}.desktop-explore-author-list article{padding:16px}.desktop-explore-author-list h2{font-size:19px}@media(max-width:1120px){.desktop-explore-page,.desktop-explore-detail-page,.desktop-explore-author-page{width:min(920px,calc(100vw - 48px))}.desktop-explore-hero,.desktop-explore-layout,.desktop-explore-detail-page{grid-template-columns:1fr}.desktop-explore-toolbar{flex-wrap:wrap}.desktop-explore-toolbar-search{grid-template-columns:1fr}.desktop-explore-search{order:-1;width:100%}.desktop-explore-filter-group,.desktop-explore-filter-group-wide{flex:1 1 320px}.desktop-explore-grid{grid-template-columns:1fr}.desktop-explore-refresh{display:none}}.desktop-user-menu{position:relative}.desktop-user-menu:after{content:"";position:absolute;right:0;top:100%;display:none;width:0;height:0}button.desktop-user-pill{width:42px;min-height:42px;padding:0;justify-content:center;border:0;background:transparent;box-shadow:none;cursor:pointer}button.desktop-user-pill:hover{background:#f5f6f8}button.desktop-user-pill span{width:34px;height:34px;box-shadow:0 8px 18px #f0645a2e}.desktop-user-popover{position:absolute;right:0;top:calc(100% + 10px);z-index:30;width:220px;padding:10px;display:grid;gap:4px;background:#fff;border:1px solid #e6e9ee;border-radius:14px;box-shadow:0 18px 42px #1f23291f;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.desktop-user-menu.open .desktop-user-popover{opacity:1;transform:translateY(0);pointer-events:auto}.desktop-user-popover-profile{min-width:0;padding:6px 6px 10px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border-bottom:1px solid #edf0f4;margin-bottom:3px}.desktop-user-popover-profile>span{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#f0645a,#f58b65);font-size:14px;font-weight:840}.desktop-user-popover-profile div{min-width:0;display:grid;gap:2px}.desktop-user-popover-profile strong,.desktop-user-popover-profile small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-user-popover-profile strong{color:#20242a;font-size:14px;font-weight:860}.desktop-user-popover-profile small{color:#949ba5;font-size:12px;font-weight:650}.desktop-user-popover a,.desktop-user-popover button{min-height:38px;padding:0 11px;display:flex;align-items:center;color:#2f3640;text-align:left;text-decoration:none;font-size:13px;font-weight:760;border:0;border-radius:10px;background:transparent;cursor:pointer}.desktop-user-popover a:hover,.desktop-user-popover button:hover{background:#f4f6f8}.user-avatar,.profile-avatar,.explore-card-author>span,.explore-detail-author>span,.explore-comment-list article>span,.explore-author-avatar,.desktop-explore-card footer button span,.desktop-explore-detail header button span,.desktop-explore-comments article>span,.community-me-avatar{background:#2f3640}.desktop-community-me-page{width:min(1180px,calc(100vw - 96px));padding:24px 0 64px;display:grid;align-content:start;gap:16px}.community-me-back{width:44px;height:44px;display:grid;place-items:center;color:#20242a;background:#fff;border:1px solid #e7ebf0;border-radius:13px;box-shadow:0 10px 26px #1f23290f}.community-me-hero{padding:24px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;background:#fff;border:1px solid #e7ebf0;border-radius:16px;box-shadow:0 10px 28px #1f232909}.community-me-avatar{width:70px;height:70px;display:grid;place-items:center;color:#fff;font-size:34px;font-weight:900;border-radius:16px;overflow:hidden}.community-me-avatar img{width:100%;height:100%;object-fit:cover}.community-me-hero small{color:#8d96a2;font-size:12px;font-weight:760}.community-me-hero h1{margin:5px 0 6px;color:#1f2329;font-size:30px;font-weight:900;line-height:1.1}.community-me-hero p{margin:0;color:#6f7782;font-size:14px;line-height:1.6}.community-me-hero dl{margin:0;display:grid;grid-template-columns:repeat(4,auto);gap:20px}.community-me-hero dl>div{min-width:0;min-height:48px;display:grid;place-items:center;align-content:center}.community-me-hero dt,.community-me-hero dd{margin:0;text-align:center}.community-me-hero dt{color:#1f2329;font-size:21px;font-weight:900;line-height:1}.community-me-hero dd{margin-top:3px;color:#8d96a2;font-size:12px;font-weight:720;line-height:1}.community-me-stat{width:100%;min-width:0;height:48px;padding:0 7px;display:grid;place-items:center;align-content:center;gap:3px;color:inherit;background:transparent;border:0;border-radius:10px;cursor:pointer}.community-me-stat:hover,.community-me-stat:focus-visible{background:#f4f6f8}.community-me-stat-value{color:#1f2329;font-size:21px;font-weight:900;line-height:1}.community-me-stat-label{color:#8d96a2;font-size:12px;font-weight:720}.community-relationship-dialog{width:min(520px,calc(100vw - 32px));max-height:min(640px,calc(100dvh - 48px));padding:20px;overflow:hidden}.community-relationship-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.community-relationship-dialog>header small{color:#929aa5;font-weight:760}.community-relationship-dialog>header h2{margin:3px 0 0}.community-relationship-dialog>header>button{padding:8px 12px;color:#59616c;background:#f2f4f6;border:0;border-radius:10px;font-weight:760}.community-relationship-list{max-height:min(480px,calc(100dvh - 170px));margin-top:16px;display:grid;gap:8px;overflow:auto;scrollbar-width:none}.community-relationship-list::-webkit-scrollbar{display:none}.community-relationship-list>button{width:100%;padding:11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left;background:#f8f9fa;border:1px solid #edf0f3;border-radius:13px}.community-relationship-list>button:hover{border-color:#e9a39d}.community-relationship-list>button>span:nth-child(2){min-width:0;display:grid;gap:3px}.community-relationship-list strong,.community-relationship-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-relationship-list small{color:#89929e}.community-relationship-avatar{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;color:#fff;background:linear-gradient(135deg,#e86a61,#f2a174);border-radius:12px;font-weight:850}.community-relationship-avatar img{width:100%;height:100%;object-fit:cover}.community-relationship-state{margin:28px 0 12px;color:#8b94a0;text-align:center}.community-me-tabs{display:flex;align-items:center;gap:18px;border-bottom:1px solid #e8ecf1}.community-me-tabs button{height:42px;padding:0 2px;color:#747c87;font-size:14px;font-weight:820;border:0;border-bottom:2px solid transparent;background:transparent;cursor:pointer}.community-me-tabs button.active{color:#1f2329;border-bottom-color:#e86a61}.community-me-content{min-height:280px}.community-tab-loading{min-height:220px;display:grid;place-items:center;align-content:center;gap:10px;color:#8d96a2;font-weight:720}.community-tab-loading button{padding:8px 12px;color:#d45f56;background:#fff1ef;border:0;border-radius:9px;font-weight:800}.explore-load-more{display:block;min-width:140px;margin:20px auto 4px;padding:12px 22px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text);font:inherit;font-weight:700;cursor:pointer}.explore-load-more:disabled{cursor:wait;opacity:.6}.community-me-source-badge.public{color:#3c7b60;background:#edf7f1}.community-me-source-badge.direct{color:#d45f56;background:#fff0ee}.review-share-entitlement-cta{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff8f6;border:1px solid #f6d3ce;border-radius:14px}.review-share-entitlement-cta>div{min-width:0;display:grid;gap:3px}.review-share-entitlement-cta strong{color:#2c3138}.review-share-entitlement-cta small{color:#818a95}.review-share-entitlement-cta>button{flex:0 0 auto;padding:9px 13px;color:#fff;background:#e86a61;border:0;border-radius:10px;font-weight:820}.points-entitlement-feedback{display:block;margin-top:7px;color:#d45f56;font-size:12px;font-style:normal;font-weight:720}@media(max-width:720px){.review-share-entitlement-cta{align-items:stretch;flex-direction:column}.review-share-entitlement-cta>button{width:100%}}.community-me-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px}.community-me-post{padding:16px;display:grid;gap:16px;background:#fff;border:1px solid #e7ebf0;border-radius:14px;box-shadow:0 10px 28px #1f232909}.community-me-post-main{display:grid;gap:10px;text-align:left;border:0;background:transparent;cursor:pointer}.community-me-post-main>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.community-me-post-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.community-me-post-tags em{padding:5px 9px;color:#e6675c;font-size:12px;font-weight:820;line-height:1;background:#fff3f1;border-radius:999px;font-style:normal}.community-me-post-tags .community-me-visibility-badge{color:#5f6874;background:#f2f4f7}.community-me-post-main time{color:#98a0aa;font-size:12px;font-weight:720}.community-me-post h2{margin:0;color:#1f2329;font-size:19px;line-height:1.35;font-weight:870}.community-me-post p{margin:0;color:#5f6874;font-size:13.5px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.community-me-post.hidden{border-style:dashed;background:linear-gradient(180deg,#fff,#fbfcfd)}.community-me-post footer{padding-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-top:1px solid #edf0f4}.community-me-post footer span,.community-me-post footer button{min-height:32px;display:inline-flex;align-items:center;gap:6px;color:#7f8792;font-size:13px;font-weight:760}.community-me-post footer button{margin-left:auto;padding:0 10px;color:#2f3640;border:1px solid #e7ebf0;border-radius:10px;background:#fff;cursor:pointer}.community-me-post footer button+button{margin-left:0}.community-me-post footer button.danger{color:#e05d55;background:#fff5f4;border-color:#ffd9d5}.community-me-post footer button:disabled{opacity:.58;cursor:not-allowed}.community-me-state,.community-me-empty{min-height:260px;padding:38px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;color:#8d96a2;background:#fff;border:1px solid #e7ebf0;border-radius:14px}.community-me-state strong,.community-me-empty strong{color:#1f2329;font-size:21px;font-weight:900}.community-me-state p,.community-me-empty p{margin:0;color:#7b8490;font-size:14px}.community-me-state button{min-height:38px;margin-top:8px;padding:0 16px;color:#fff;font-size:13px;font-weight:820;border:0;border-radius:10px;background:#2f3640}.explore-me-page{padding-top:calc(12px + env(safe-area-inset-top));display:grid;gap:12px}.explore-me-page .community-me-back{width:40px;height:40px;margin-left:2px;border-radius:12px;box-shadow:none}.explore-me-page .community-me-hero{grid-template-columns:auto minmax(0,1fr);padding:18px;border-radius:18px;box-shadow:none}.explore-me-page .community-me-avatar{width:58px;height:58px;font-size:28px;border-radius:15px}.explore-me-page .community-me-hero h1{font-size:23px}.explore-me-page .community-me-hero dl{grid-column:1 / -1;grid-template-columns:repeat(4,1fr);width:100%;padding-top:12px;border-top:1px solid #edf0f4}.explore-me-page .community-me-tabs{padding-inline:4px;overflow-x:auto}.explore-me-page .community-me-list{grid-template-columns:1fr}.explore-me-page .community-me-post,.explore-me-page .community-me-state,.explore-me-page .community-me-empty{border-radius:18px;box-shadow:none}.explore-me-page .community-me-post footer button{margin-left:0}@media(min-width:861px){.desktop-explore-feature,.desktop-explore-card,.desktop-explore-state,.desktop-explore-detail,.desktop-explore-side section,.desktop-explore-author-hero,.desktop-explore-author-list article,.desktop-me-card,.desktop-me-panel,.desktop-me-support,.desktop-me-meta article,.desktop-auth-panel,.desktop-auth-card,.review-share-sheet{border-radius:14px}.desktop-explore-hero form,.desktop-auth-card .auth-input,.desktop-profile-visual .profile-avatar,.desktop-account-profile .profile-avatar,.desktop-me-card .profile-avatar,.desktop-community-shell .account-page-card .profile-avatar{border-radius:12px}.desktop-explore-card footer button span,.desktop-explore-detail header button span,.desktop-explore-comments article>span{border-radius:10px}}@media(max-width:1120px){.desktop-community-me-page{width:min(920px,calc(100vw - 48px))}.community-me-hero{grid-template-columns:auto minmax(0,1fr)}.community-me-hero dl{grid-column:1 / -1;grid-template-columns:repeat(4,1fr)}}.user-avatar,.profile-avatar,.explore-card-author>span,.explore-detail-author>span,.explore-comment-list article>span,.explore-author-avatar,.desktop-user-pill span,.desktop-explore-card footer button span,.desktop-explore-detail header button span,.desktop-explore-comments article>span,.community-me-avatar{background:linear-gradient(135deg,#e86a61,#f19a72)}.community-me-post footer{gap:8px}.community-me-post footer .community-me-post-action{width:34px;min-width:34px;height:34px;min-height:34px;margin-left:0;padding:0;justify-content:center;color:#59616c;border-radius:9px}.community-me-post footer span+.community-me-post-action{margin-left:auto}.community-me-post footer .community-me-post-action:hover{color:#1f2329;background:#f4f6f8}.community-me-post footer .community-me-post-action.danger{color:#d95f57;background:#fff6f4}.community-me-post footer .community-me-post-action.danger:hover{background:#ffebe8}.community-me-post-action{position:relative}.community-me-post-action:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);z-index:5;max-width:120px;padding:6px 9px;color:#fff;font-size:12px;font-weight:720;line-height:1;white-space:nowrap;background:#1f2329;border-radius:7px;box-shadow:0 10px 24px #1f23292e;opacity:0;pointer-events:none;transform:translate(-50%,2px);transition:opacity .14s ease,transform .14s ease}.community-me-post-action:before{content:"";position:absolute;left:50%;bottom:calc(100% + 3px);z-index:5;width:8px;height:8px;background:#1f2329;opacity:0;pointer-events:none;transform:translate(-50%,2px) rotate(45deg);transition:opacity .14s ease,transform .14s ease}.community-me-post-action:hover:after,.community-me-post-action:hover:before,.community-me-post-action:focus-visible:after,.community-me-post-action:focus-visible:before{opacity:1;transform:translate(-50%)}.community-me-post-action:hover:before,.community-me-post-action:focus-visible:before{transform:translate(-50%) rotate(45deg)}.community-confirm-overlay{z-index:80}.community-confirm-overlay .dialog-backdrop{border:0}.community-confirm-sheet{position:relative;z-index:1;width:min(360px,calc(100vw - 40px));padding:20px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;background:#fff}.community-confirm-icon{width:40px;height:40px;display:grid;place-items:center;color:#e86a61;background:#fff3f1;border-radius:10px}.community-confirm-icon.danger{color:#d95f57;background:#fff0ed}.community-confirm-sheet small{display:block;margin-bottom:4px;color:#98a0aa;font-size:11px;font-weight:860;letter-spacing:.04em}.community-confirm-sheet h2{margin:0;color:#1f2329;font-size:20px;line-height:1.2;font-weight:900}.community-confirm-sheet p{margin:9px 0 10px;color:#69727e;font-size:13px;line-height:1.55;font-weight:620}.community-confirm-sheet strong{display:block;max-width:100%;color:#2f3640;font-size:13px;line-height:1.45;font-weight:780;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.community-confirm-actions{grid-column:1 / -1;margin-top:2px;display:flex;justify-content:flex-end;gap:8px}.community-confirm-actions button{min-width:88px;height:36px;border:0;border-radius:9px;font-size:13px;font-weight:820;cursor:pointer}.community-confirm-actions button:disabled{opacity:.62;cursor:not-allowed}.community-confirm-actions .secondary{color:#4f5864;background:#f2f4f7}.community-confirm-actions .primary{color:#fff;background:#2f3640}.community-confirm-actions .danger{color:#fff;background:#e86a61}@media(min-width:861px){.desktop-community-shell .desktop-nav a,.desktop-community-shell .desktop-nav a.active,.desktop-user-pill,.desktop-register-link,.desktop-text-link,.desktop-explore-refresh,.desktop-explore-toolbar button,.desktop-explore-category-tabs button,.review-share-tab,.review-share-action{border-radius:10px}.desktop-user-popover,.desktop-explore-feature,.desktop-explore-card,.desktop-explore-state,.desktop-explore-detail,.desktop-explore-side section,.desktop-explore-author-hero,.desktop-explore-author-list article,.desktop-community-me-page .community-me-hero,.desktop-community-me-page .community-me-post,.desktop-community-me-page .community-me-state,.desktop-community-me-page .community-me-empty,.desktop-me-card,.desktop-me-panel,.desktop-auth-panel,.desktop-auth-card,.review-share-sheet,.modal-card{border-radius:12px}.desktop-community-me-page .community-me-avatar,.desktop-profile-visual .profile-avatar,.desktop-account-profile .profile-avatar,.desktop-me-card .profile-avatar{border-radius:12px}.desktop-community-me-page .community-me-post-main span,.desktop-explore-card-main span,.desktop-explore-feature header span{border-radius:8px}}@media(max-width:860px){.content-surface:has(.explore-detail-page){padding-top:0;padding-inline:0;background:#f7f8fa}.explore-page{gap:12px;padding-top:10px;padding-bottom:calc(108px + env(safe-area-inset-bottom));background:transparent}.explore-mobile-hero{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:12px;padding:2px 2px 0}.explore-mobile-hero span{color:#a0a7b1;font-size:12px;font-weight:850;letter-spacing:.04em}.explore-mobile-hero h1{margin:3px 0 4px;color:#1f2329;font-size:33px;line-height:1.02;letter-spacing:0}.explore-mobile-hero p{margin:0;max-width:300px;color:#737c88;font-size:13.5px;line-height:1.45;font-weight:720}.explore-mobile-hero .circle-tool{width:40px;height:40px;border:1px solid #e8ecf1;border-radius:14px;color:#29313b;background:#fff;box-shadow:0 8px 18px #1f23290b}.explore-search{height:48px;padding:0 15px;border:1px solid #e7ebf0;border-radius:16px;background:#fff;box-shadow:0 8px 22px #1f232909}.explore-search input{color:#242a33;font-size:15px;font-weight:700}.explore-search input::placeholder{color:#9aa2ad}.explore-segment{height:34px;padding:0 2px;display:flex;gap:24px;border:0;border-radius:0;background:transparent;box-shadow:none}.explore-segment button{position:relative;flex:0 0 auto;height:32px;padding:0 1px;border-radius:0;color:#6f7782;font-size:14px;font-weight:820}.explore-segment button.active{color:#1f2329;background:transparent;box-shadow:none}.explore-segment button.active:after{position:absolute;right:0;bottom:0;left:0;height:3px;border-radius:999px;background:var(--cta);content:""}.explore-category-row{margin:-1px 0 2px;padding:0 1px;display:block}.explore-category-row>span{display:none}.explore-category-scroll{display:flex;gap:8px;overflow-x:auto;padding:0 1px 2px;scrollbar-width:none}.explore-category-scroll::-webkit-scrollbar{display:none}.explore-category-scroll button{flex:0 0 auto;height:30px;padding:0 12px;border:1px solid #e7ebf0;border-radius:999px;color:#69727e;background:#fff;font-size:13px;font-weight:820;white-space:nowrap;box-shadow:none}.explore-category-scroll button.active{color:#e66a60;border-color:#ffd9d4;background:#fff5f3;box-shadow:none}.explore-feed-summary{margin:2px 3px 0;color:#98a0aa;font-size:12px;font-weight:800}.explore-feed-summary strong{color:#707985;font-size:12px}.explore-card-list{gap:12px;padding-bottom:4px}.explore-community-card{padding:15px;gap:12px;border:1px solid #edf0f4;border-radius:18px;background:#fff;box-shadow:0 10px 24px #1f23290a}.explore-card-author>span,.explore-detail-author>span,.explore-comment-list article>span,.explore-author-avatar{width:38px;height:38px;border-radius:14px;background:linear-gradient(135deg,#e86a61,#f2a174);font-size:16px}.explore-card-category{padding:6px 10px;border-radius:999px;color:#e66a60;background:#fff4f2;font-size:11.5px;font-weight:850}.explore-card-body{gap:7px}.explore-card-body h2{color:#20262f;font-size:19px;line-height:1.32;font-weight:880}.explore-card-body p{color:#626b77;font-size:13.5px;line-height:1.6;-webkit-line-clamp:3}.explore-community-card footer{padding-top:11px;border-top:1px solid #f0f2f5;color:#89919c;font-size:12.5px}.explore-empty-state,.explore-empty-state-compact{min-height:118px;padding:20px 18px;display:grid;grid-template-columns:auto minmax(0,1fr);place-items:unset;align-items:center;align-content:center;gap:4px 13px;text-align:left;border:1px solid #edf0f4;border-radius:18px;background:#fff;box-shadow:0 10px 24px #1f232909}.explore-empty-state svg{grid-row:1 / span 2;color:#9aa2ad}.explore-empty-state strong{color:#1f2329;font-size:18px;line-height:1.25;font-weight:900}.explore-empty-state p{margin:0;color:#7a838f;font-size:13px;line-height:1.55;font-weight:640}.explore-empty-state button{grid-column:2;justify-self:start;min-height:34px;margin-top:4px;padding:0 14px;border-radius:12px;color:#fff;background:#2f3640;font-size:13px;font-weight:820}.explore-me-page{gap:14px;padding-top:16px;padding-bottom:calc(112px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#fff,#fff 14%,#f7f8fa 52%,#f6f7f9)}.explore-me-page .community-me-hero{padding:18px;grid-template-columns:auto minmax(0,1fr);gap:14px;border:1px solid #e8ecf1;border-radius:20px;background:linear-gradient(135deg,rgba(232,106,97,.08),transparent 42%),#fff;box-shadow:0 14px 30px #1f23290d}.explore-me-page .community-me-avatar{width:62px;height:62px;border-radius:18px;background:linear-gradient(135deg,#e86a61,#f2a174);font-size:30px}.explore-me-page .community-me-hero small{color:#98a0aa;font-size:12px;font-weight:820}.explore-me-page .community-me-hero h1{margin:3px 0 4px;color:#1f2329;font-size:27px;line-height:1.1}.explore-me-page .community-me-hero p{color:#68717d;font-size:14px;line-height:1.45}.explore-me-page .community-me-hero dl{grid-column:1 / -1;width:100%;padding-top:14px;margin-top:1px;border-top:1px solid #edf0f4}.explore-me-page .community-me-hero dt{color:#1f2329;font-size:22px;line-height:1}.explore-me-page .community-me-hero dd{color:#8d96a2;font-size:12px;font-weight:820}.explore-me-page .community-me-tabs{height:44px;padding:0 4px;gap:22px;border-bottom:1px solid #e8ecf1;background:transparent}.explore-me-page .community-me-tabs button{height:44px;color:#7a838f;font-size:15px;font-weight:850}.explore-me-page .community-me-tabs button.active{color:#1f2329;border-bottom-color:#e86a61}.explore-me-page .community-me-list{gap:12px}.explore-me-page .community-me-post{padding:16px;border:1px solid #edf0f4;border-radius:20px;background:#fff;box-shadow:0 14px 30px #1f23290d}.explore-me-page .community-me-post.hidden{border-style:solid;background:linear-gradient(135deg,rgba(126,136,149,.06),transparent 40%),#fff}.explore-me-page .community-me-post h2{color:#20262f;font-size:20px;line-height:1.35}.explore-me-page .community-me-post p{color:#626b77;font-size:14px;line-height:1.65}.explore-me-page .community-me-post footer{padding-top:12px;gap:8px}.explore-me-page .community-me-post footer .community-me-post-action{width:36px;min-width:36px;height:36px;min-height:36px;border-radius:12px}.explore-me-page .community-me-state,.explore-me-page .community-me-empty{min-height:176px;padding:26px;border:1px solid #edf0f4;border-radius:20px;background:#fff;box-shadow:0 14px 30px #1f23290b}.explore-me-page .community-me-state strong,.explore-me-page .community-me-empty strong{font-size:20px}.explore-detail-page{--secondary-header-gutter: 22px;min-height:100vh;margin:0;padding:0 22px calc(28px + env(safe-area-inset-bottom));gap:13px;align-content:start;background:#f7f8fa}.explore-detail-page .secondary-header{min-height:calc(50px + env(safe-area-inset-top));padding-top:calc(6px + env(safe-area-inset-top));border-bottom-color:#eef1f4;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.explore-detail-page .secondary-back{width:36px;min-height:36px;border-radius:13px;color:#20262f;background:transparent}.explore-detail-page .secondary-header-title strong{font-size:17px;font-weight:860}.explore-detail-page .explore-mini-action{width:34px;height:34px;border-radius:12px;color:#4f5864;background:#f2f4f7}.explore-detail-card{margin-top:14px;padding:18px 20px 22px;gap:15px;border:1px solid #e8ecf1;border-radius:19px;background:#fff;box-shadow:0 12px 28px #1f23290b}.explore-detail-author{gap:10px}.explore-detail-author>span{width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,#e86a61,#f2a174);font-size:16px}.explore-detail-author strong{font-size:14px;font-weight:840}.explore-detail-author small{margin-top:3px;color:#9aa2ad;font-size:11.5px;font-weight:720}.explore-detail-author em{padding:6px 9px;border-radius:999px;color:#69727e;background:#f2f4f7;font-size:11.5px}.explore-detail-card h1{margin-top:1px;color:#20262f;font-size:27px;line-height:1.16;font-weight:900;letter-spacing:0}.explore-detail-excerpt{margin-top:-2px;padding-bottom:14px;border-bottom:1px solid #edf0f4;color:#717985;font-size:14px;line-height:1.72;font-weight:640}.explore-detail-content{display:grid;gap:12px}.explore-detail-content p,.explore-detail-content li{margin:0;color:#303844;font-size:15px;line-height:1.9;font-weight:520;word-break:break-word}.explore-detail-content h2{margin:12px 0 0;color:#e1665c;font-size:21px;line-height:1.3;font-weight:900}.explore-detail-content h3{margin:9px 0 0;color:#20262f;font-size:16px;line-height:1.35;font-weight:900}.explore-detail-content ul,.explore-detail-content ol{margin:0;padding-left:20px}.explore-detail-content blockquote{margin:2px 0;padding:10px 12px;border-left:3px solid #e86a61;border-radius:10px;color:#56606c;background:#fff6f4}.explore-interaction-card,.explore-comments-card,.explore-detail-state{border:1px solid #e8ecf1;border-radius:18px;background:#fff;box-shadow:0 10px 24px #1f232909}.explore-interaction-card{padding:11px 14px;gap:16px}.explore-comments-card{padding:16px;gap:12px}.explore-comments-card h2{font-size:18px}.explore-comments-card form{height:42px;border-radius:14px;background:#f2f4f7}}@media(max-width:860px){.content-surface:has(.explore-detail-page),.content-surface:has(.explore-me-page){background:#fff}.explore-detail-page{padding:0 22px calc(86px + env(safe-area-inset-bottom));gap:0;background:#fff}.explore-detail-card{margin-top:2px;padding:18px 2px 28px;border:0;border-radius:0;background:transparent;box-shadow:none}.explore-detail-author{padding-inline:0}.explore-detail-card h1{margin-top:14px;font-size:26px;line-height:1.18}.explore-detail-excerpt{padding-bottom:17px;color:#68717d;font-size:14px;line-height:1.75;font-weight:650}.explore-detail-content{gap:14px}.explore-detail-content p,.explore-detail-content li{color:#313a46;font-size:15px;line-height:1.92;font-weight:500}.explore-detail-content h2{margin-top:16px;font-size:20px}.explore-interaction-card{display:none}.explore-mobile-actions{position:fixed;z-index:32;right:20px;bottom:calc(14px + env(safe-area-inset-bottom));left:20px;display:flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:8px 12px;border:1px solid rgba(222,227,234,.92);border-radius:22px;background:#fffffff5;box-shadow:0 18px 42px #1f232924;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.explore-mobile-actions button{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:8px;min-height:40px;border:0;border-radius:16px;color:#56606c;background:#f5f6f8;font-size:14px;font-weight:780}.explore-mobile-actions button.active{color:#e66a61;background:#fff0ee}.explore-comments-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:72;display:grid;align-items:end}.explore-comments-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#14181e47}.explore-comments-card.explore-comments-sheet{position:relative;z-index:1;display:grid;gap:14px;max-height:min(72vh,620px);margin:0;padding:18px 18px calc(18px + env(safe-area-inset-bottom));overflow:auto;border:0;border-radius:22px 22px 0 0;background:#fff;box-shadow:0 -18px 42px #1f232929}.explore-comments-card.explore-comments-sheet header{display:flex;align-items:center;justify-content:space-between;gap:12px}.explore-comments-card.explore-comments-sheet h2{margin:0;font-size:19px;font-weight:900}.explore-comments-card.explore-comments-sheet header button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:0;border-radius:12px;color:#5f6874;background:#f3f5f7}.explore-comments-card.explore-comments-sheet form{height:44px;border-radius:16px;background:#f3f5f7}.explore-comment-list{display:grid;gap:14px}.explore-me-page{background:#fff}.explore-me-page .community-me-content,.explore-me-page .community-me-list{background:transparent}.explore-me-page .community-me-post{background:#fff;box-shadow:0 10px 24px #1f232909}}@media(max-width:860px){.explore-mobile-actions{justify-content:space-between;gap:8px;padding:8px}.explore-mobile-actions button{flex:0 0 auto;min-width:44px;padding:0 10px}.explore-mobile-actions .explore-mobile-comment-entry{flex:1 1 auto;justify-content:flex-start;min-width:0;padding:0 15px;color:#6f7782;background:#f1f3f6;font-size:13px;font-weight:720;text-align:left}.explore-mobile-actions button:not(.explore-mobile-comment-entry){flex-direction:column;gap:1px;width:46px;height:40px;padding:0;background:transparent}.explore-mobile-actions button:not(.explore-mobile-comment-entry) span{font-size:10px;line-height:1;font-weight:760}.explore-mobile-actions button.active{background:transparent}.explore-comments-card.explore-comments-sheet{margin-bottom:var(--keyboard-safe-offset, 0px)}html.keyboard-open .bottom-sheet.keyboard-aware{padding-bottom:min(var(--keyboard-safe-offset, 0px),42vh)}html.keyboard-open .auth-sheet{max-height:min(calc(100dvh - var(--keyboard-safe-offset, 0px) - 10px),640px)}html.keyboard-open .explore-comments-card.explore-comments-sheet{max-height:min(calc(100dvh - var(--keyboard-safe-offset, 0px) - 18px),56vh,560px)}.explore-comments-card.explore-comments-sheet form{position:sticky;top:0;z-index:3}}@media(max-width:860px){.explore-comments-card.explore-comments-sheet{grid-template-rows:auto minmax(0,1fr) auto;height:min(72vh,620px);max-height:min(72vh,620px);overflow:hidden;padding-bottom:max(12px,env(safe-area-inset-bottom))}html.keyboard-open .explore-comments-card.explore-comments-sheet{height:min(calc(100dvh - var(--keyboard-safe-offset, 0px) - 18px),56vh,560px);max-height:min(calc(100dvh - var(--keyboard-safe-offset, 0px) - 18px),56vh,560px)}.explore-comments-card.explore-comments-sheet header{order:0}.explore-comments-card.explore-comments-sheet .explore-comment-list,.explore-comments-card.explore-comments-sheet .explore-comments-empty{order:1;min-height:0}.explore-comments-card.explore-comments-sheet .explore-comment-list{overflow-y:auto;overscroll-behavior:contain;padding:2px 0 8px;-webkit-overflow-scrolling:touch}.explore-comments-card.explore-comments-sheet form{order:2;position:sticky;top:auto;bottom:0;z-index:3;margin-top:2px;box-shadow:0 -10px 18px #ffffffeb}}@media(max-width:860px){html.keyboard-open .bottom-sheet.keyboard-aware{padding-bottom:calc(min(var(--keyboard-safe-offset, 0px),42vh) + 10px)}html.keyboard-open .explore-comments-card.explore-comments-sheet{height:min(calc(100dvh - var(--keyboard-safe-offset, 0px) - 30px),54vh,560px);max-height:min(calc(100dvh - var(--keyboard-safe-offset, 0px) - 30px),54vh,560px);margin-bottom:calc(var(--keyboard-safe-offset, 0px) + 10px)}html.keyboard-open .explore-comments-card.explore-comments-sheet form{flex-shrink:0;margin-bottom:0}}.explore-community-card footer button.explore-card-stat,.desktop-explore-card footer div button.desktop-explore-card-stat,.desktop-explore-author-list footer div button.desktop-explore-card-stat{min-height:auto;padding:0;border:0;border-radius:0;display:inline-flex;align-items:center;gap:5px;color:inherit;background:transparent;box-shadow:none;font:inherit;cursor:pointer}.explore-community-card footer button.explore-card-stat:hover,.desktop-explore-card footer div button.desktop-explore-card-stat:hover,.desktop-explore-author-list footer div button.desktop-explore-card-stat:hover{color:#e6675c}.explore-community-card footer button.explore-card-stat.active,.desktop-explore-card footer div button.desktop-explore-card-stat.active,.desktop-explore-author-list footer div button.desktop-explore-card-stat.active,.community-me-post footer .community-me-post-action.active{color:#e6675c}.explore-community-card footer button.explore-card-stat.active svg,.desktop-explore-card footer div button.desktop-explore-card-stat.active svg,.desktop-explore-author-list footer div button.desktop-explore-card-stat.active svg,.desktop-explore-side section:first-child button.active svg,.explore-mobile-actions button.active svg,.community-me-post footer .community-me-post-action.active svg{fill:currentColor}.explore-community-card footer button.explore-card-stat:disabled,.desktop-explore-card footer div button.desktop-explore-card-stat:disabled,.desktop-explore-author-list footer div button.desktop-explore-card-stat:disabled{opacity:.55;cursor:not-allowed}.community-me-post footer .community-me-post-action.active{border-color:#ffd8d3;background:#fff3f1}.community-me-post footer>.community-me-post-action:first-of-type{width:auto;min-width:auto;height:32px;min-height:32px;margin-left:0;padding:0;gap:6px;color:#7f8792;border:0;border-radius:0;background:transparent}.community-me-post footer>.community-me-post-action:first-of-type.active{color:#e6675c;border:0;background:transparent}.community-me-post footer>.community-me-post-action:first-of-type:before,.community-me-post footer>.community-me-post-action:first-of-type:after{display:none}.community-me-post footer>.community-me-post-action:first-of-type+span+.community-me-post-action{margin-left:auto}@media(max-width:860px){.explore-mobile-actions .explore-mobile-action-stat{display:inline-flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:40px;height:40px;color:#56606c;font-size:14px;font-weight:780}.explore-mobile-actions .explore-mobile-action-stat>span{font-size:10px;line-height:1;font-weight:760}}@media(max-width:860px){.bottom-sheet.review-share-direct-overlay{justify-items:stretch;padding-inline:max(0px,env(safe-area-inset-left)) max(0px,env(safe-area-inset-right))}.bottom-sheet.review-share-direct-overlay .review-share-direct-sheet{width:100%;max-width:none;box-sizing:border-box}.bottom-sheet.review-share-publish-overlay{z-index:72;align-items:end;padding-inline:max(0px,env(safe-area-inset-left)) max(0px,env(safe-area-inset-right))}.bottom-sheet.review-share-publish-overlay .sheet-backdrop{background:#1f232952}.bottom-sheet.review-share-publish-overlay .review-share-publish-sheet{position:relative;z-index:1;width:100%;max-height:min(calc(100dvh - env(safe-area-inset-top) - 10px),720px);display:flex;flex-direction:column;gap:12px;overflow:hidden;border-radius:24px 24px 0 0;padding:18px 18px calc(16px + env(safe-area-inset-bottom));box-shadow:0 -16px 36px #1f232929}.bottom-sheet.review-share-publish-overlay .review-share-head{flex:0 0 auto;gap:12px}.bottom-sheet.review-share-publish-overlay .review-share-head h2{font-size:24px}.bottom-sheet.review-share-publish-overlay .review-share-head p{font-size:12.5px}.bottom-sheet.review-share-publish-overlay .review-share-publish-editor{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 2px 2px 0;-webkit-overflow-scrolling:touch}.bottom-sheet.review-share-publish-overlay .review-share-publish-actions{flex:0 0 auto;margin-top:0;padding-top:10px;background:#fff}html.keyboard-open .bottom-sheet.review-share-publish-overlay{padding-bottom:calc(min(var(--keyboard-safe-offset, 0px),42vh) + 10px)}html.keyboard-open .bottom-sheet.review-share-publish-overlay .review-share-publish-sheet{max-height:min(calc(100dvh - var(--keyboard-safe-offset, 0px) - env(safe-area-inset-top) - 18px),56vh,560px);padding-bottom:12px}html.keyboard-open .bottom-sheet.review-share-publish-overlay .review-share-head p{display:none}}.explore-author-results{display:grid;gap:8px}.explore-result-head{display:flex;align-items:center;justify-content:space-between;padding:0 2px;color:#9aa3ad;font-size:12px;font-weight:760}.explore-result-head strong{color:#6e7681;font-size:12px}.explore-author-list{display:grid;gap:8px}.explore-author-result{width:100%;border:1px solid #edf0f4;border-radius:18px;padding:11px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;background:#fff;color:inherit;text-align:left;box-shadow:0 8px 22px #1f232909}.explore-author-result-avatar{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;overflow:hidden;color:#fff;background:linear-gradient(135deg,#ef6b61,#f49a75);font-weight:850}.explore-author-result-avatar img{width:100%;height:100%;object-fit:cover}.explore-author-result-main{min-width:0;display:grid;gap:2px}.explore-author-result-main strong{color:var(--text);font-size:14px;font-weight:820;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explore-author-result-main small{color:#8f97a3;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explore-author-result-stat{color:#98a0aa;font-size:12px;font-weight:720}.desktop-explore-author-results{display:grid;gap:10px}.desktop-explore-author-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.desktop-explore-author-card{width:100%;border:1px solid #e8ecf1;border-radius:16px;padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;background:#ffffffd6;color:inherit;text-align:left;box-shadow:0 10px 24px #1f232909;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.desktop-explore-author-card:hover{transform:translateY(-1px);border-color:#dde3ea;box-shadow:0 14px 30px #1f23290f}.desktop-explore-author-card-avatar{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;overflow:hidden;color:#fff;background:linear-gradient(135deg,#ef6b61,#f49a75);font-size:18px;font-weight:860}.desktop-explore-author-card-avatar img{width:100%;height:100%;object-fit:cover}.desktop-explore-author-card-main{min-width:0;display:grid;gap:3px}.desktop-explore-author-card-main strong{color:var(--text);font-size:15px;font-weight:830;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-explore-author-card-main small{color:#8f97a3;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-explore-author-card-stat{color:#98a0aa;font-size:12px;font-weight:760}@media(min-width:861px){.desktop-community-shell .desktop-content{width:100%;min-width:0}.desktop-community-shell :is(.desktop-account-web,.desktop-explore-page,.desktop-explore-detail-page,.desktop-explore-author-page,.desktop-community-me-page,.profile-sub-page,.trend-page,.editor-page){width:100%;max-width:none;min-height:var(--desktop-page-usable-height);margin-left:0;margin-right:0;box-sizing:border-box}.desktop-community-shell :is(.desktop-explore-page,.desktop-explore-detail-page,.desktop-explore-author-page,.desktop-community-me-page){padding:24px 0 0}.desktop-community-shell :is(.profile-sub-page,.trend-page,.editor-page){padding:22px 0 0}}@media(min-width:861px){.desktop-community-shell:has(.desktop-community-me-page),.desktop-community-shell:has(.desktop-explore-detail-page){height:100dvh;min-height:0;overflow:hidden}.desktop-community-shell:has(.desktop-community-me-page) .desktop-main,.desktop-community-shell:has(.desktop-explore-detail-page) .desktop-main{height:calc(100dvh - 64px);min-height:0;max-height:calc(100dvh - 64px);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}}.review-share-actions{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:720px){.review-share-actions{grid-template-columns:1fr}}@media(min-width:861px){.desktop-explore-detail-page{column-gap:20px;row-gap:12px}.desktop-explore-detail-page>.desktop-round-back{width:36px;height:36px;margin-bottom:0}.desktop-explore-detail{padding:24px 26px 28px;gap:15px}.desktop-explore-side{gap:10px}.desktop-explore-side .desktop-explore-actions{min-height:46px;box-sizing:border-box;justify-content:space-between;gap:8px;padding:8px 12px}.desktop-explore-actions button,.desktop-explore-actions>span{min-width:52px;min-height:30px;justify-content:center;border-radius:10px}}@media(max-width:860px){.explore-mobile-actions{min-height:52px;padding-top:6px;padding-bottom:6px}}.explore-review-goal-section.is-globalGoals{--goal-accent: #e36b60;--goal-soft: #fff3f1}.explore-review-goal-section.is-carryoverGoals{--goal-accent: #3f8b6a;--goal-soft: #eef8f3}.explore-review-goal-section.is-tomorrowGoals{--goal-accent: #6d7f99;--goal-soft: #f1f4f8}.explore-review-goal-section h3{display:flex;align-items:center;gap:7px}.explore-review-goal-section h3:before{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--goal-accent);box-shadow:0 0 0 4px var(--goal-soft);content:""}.explore-review-goal-section>div>em{color:var(--goal-accent);background:var(--goal-soft)}.explore-review-goal-section li{grid-template-columns:20px minmax(0,1fr);gap:9px;margin:0 -7px;padding:8px 7px;border-top:0;border-bottom:1px solid #f0f2f4;border-radius:9px}.explore-review-goal-section li:first-child{padding-top:8px}.explore-review-goal-section li:last-child{border-bottom-color:transparent}.explore-review-goal-section li>span{width:18px;height:18px;margin-top:1px;border-color:#d7dde4;background:#fff}.explore-review-goal-section li.done{border-bottom-color:transparent;background:var(--goal-soft)}.explore-review-goal-section li.done>span{border-color:var(--goal-accent);background:var(--goal-accent);box-shadow:0 3px 9px color-mix(in srgb,var(--goal-accent) 22%,transparent)}.explore-review-goal-section li p,.explore-review-goal-section li.done p{color:#4f5965;text-decoration:none}.explore-review-goal-section li.done p{color:#68727e;font-weight:650}@media(min-width:861px){.desktop-explore-detail-page>.desktop-explore-detail{grid-column:1;grid-row:2;align-self:start}.desktop-explore-detail-page>.desktop-explore-side{grid-column:2;grid-row:2;align-self:start;margin-top:0;position:static;top:auto}}.explore-review-goal-section h3:before{display:none}.explore-review-goal-section>div>em{color:#7d8692;background:#f3f5f7}.explore-review-goal-section li,.explore-review-goal-section li:first-child{grid-template-columns:30px minmax(0,1fr);gap:8px;margin:0;padding:9px 0;border-bottom:1px solid #edf0f4;border-radius:0;background:transparent}.explore-review-goal-section li:last-child{border-bottom:0}.explore-review-goal-section li>span{display:inline-flex;width:22px;height:22px;margin:1px 0 0 4px;align-items:center;justify-content:center;justify-self:start;border:1.5px solid #cbd1d9;border-radius:6px;color:transparent;background:#fff;box-shadow:0 1px 2px #1f23280a}.explore-review-goal-section li.done,.explore-review-goal-section li.done:last-child{border-bottom-color:#edf0f4;background:transparent}.explore-review-goal-section li.done:last-child{border-bottom:0}.explore-review-goal-section li.done>span{color:#fff;border-color:#ef948d;background:#ef948d;box-shadow:0 3px 9px #f0655b29}.explore-review-goal-section li p{padding-top:1px;color:#3f454d;font-size:13px;font-weight:620;line-height:1.55}.explore-review-goal-section li.done p{color:#8f959e;font-weight:620;text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:#aeb4bc}.explore-review-goal-section li,.explore-review-goal-section li:first-child{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0}.explore-review-goal-section li>span,.explore-review-goal-section li.done>span{display:inline-flex;width:auto;min-width:44px;height:22px;margin:0;padding:0 7px;align-items:center;justify-content:center;justify-self:start;border:0;border-radius:6px;color:#7f8792;background:#f1f3f5;box-shadow:none;font-size:9px;font-weight:850;line-height:1;letter-spacing:.02em;white-space:nowrap}.explore-review-goal-section li.done>span{color:#d75f55;background:#fff0ed}.explore-review-goal-section li.future>span,.explore-review-goal-section li.future.done>span{color:#61748f;background:#eef2f7;letter-spacing:.06em}.explore-review-goal-section li p,.explore-review-goal-section li.done p{padding-top:0;color:#4d5662;font-weight:620;text-decoration:none}.explore-review-goal-section li.done p{color:#69727d}.explore-review-goal-grid{grid-template-columns:minmax(0,1fr)}.explore-review-goal-section+.explore-review-goal-section{border-top:1px solid #edf0f3;border-left:0}.desktop-explore-comments form,.explore-comments-card.explore-comments-sheet form{height:auto;min-height:44px;border-radius:18px;padding:6px 7px 6px 14px;align-items:end}.desktop-explore-comments textarea,.explore-comments-card.explore-comments-sheet textarea{field-sizing:content;width:100%;min-width:0;min-height:30px;max-height:132px;padding:5px 0;border:0;outline:0;resize:none;overflow-y:auto;color:var(--text);background:transparent;font:inherit;font-size:14px;line-height:1.45}.desktop-explore-comments article p,.explore-comment-list article p{white-space:pre-wrap;overflow-wrap:anywhere}@media(min-width:1121px){.desktop-community-shell:has(.desktop-explore-detail-page) .desktop-main{overflow:hidden;padding-bottom:0}.desktop-community-shell:has(.desktop-explore-detail-page) .desktop-content{height:100%;min-height:0;overflow:hidden}.desktop-community-shell .desktop-explore-detail-page{height:100%;min-height:0;grid-template-rows:minmax(0,1fr);align-items:stretch;padding-top:0;padding-bottom:0;overflow:hidden}.desktop-explore-detail-page>.desktop-explore-main-rail{grid-column:1;grid-row:1;height:100%;min-height:0;max-height:100%;display:flex;flex-direction:column;gap:12px;padding-bottom:14px;scroll-padding-bottom:14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none}.desktop-explore-detail-page>.desktop-explore-main-rail::-webkit-scrollbar{display:none}.desktop-explore-main-rail>.desktop-explore-rail-toolbar,.desktop-explore-main-rail>.desktop-explore-detail{flex:0 0 auto}.desktop-explore-rail-toolbar{min-height:66px;display:flex;align-items:center}.desktop-explore-detail-page>.desktop-explore-side{grid-column:2;grid-row:1;height:100%;min-height:0;max-height:100%;align-self:stretch;align-content:start;grid-auto-rows:max-content;padding-top:78px;padding-bottom:14px;scroll-padding-bottom:14px;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none}.desktop-explore-detail-page>.desktop-explore-side::-webkit-scrollbar{display:none}.desktop-explore-side>.desktop-explore-comments{height:auto;min-height:max-content;align-self:start;overflow:visible}}@media(min-width:861px)and (max-width:1120px){.desktop-explore-detail-page>.desktop-explore-main-rail{grid-column:1;grid-row:1;min-width:0;display:grid;gap:12px}.desktop-explore-detail-page>.desktop-explore-side{grid-column:1;grid-row:2}.desktop-explore-rail-toolbar{display:flex;align-items:center}}.desktop-explore-comments textarea,.explore-comments-card.explore-comments-sheet textarea{scrollbar-width:none}.desktop-explore-comments textarea::-webkit-scrollbar,.explore-comments-card.explore-comments-sheet textarea::-webkit-scrollbar{display:none}.review-share-recipient-search{min-height:44px;margin-top:14px;padding:0 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;color:#8a929e;border:1px solid var(--line);border-radius:13px;background:#f7f8fa}.review-share-recipient-search input{width:100%;min-width:0;border:0;outline:0;color:var(--text);background:transparent;font:inherit}.review-share-recipient-search span{color:#8a929e;font-size:12px;font-weight:760}@media(max-width:720px){.explore-me-page .community-me-tabs{margin-inline:-2px;padding:0 10px 0 2px;gap:20px;scrollbar-width:none}.explore-me-page .community-me-tabs::-webkit-scrollbar{display:none}.explore-me-page .community-me-tabs button{flex:0 0 auto;padding-inline:3px}.explore-me-page .community-tab-badge{top:1px;right:-10px;min-width:17px;height:17px;padding-inline:4px;border-color:#fff;font-size:9px;box-shadow:0 2px 7px #cb463b3d}.community-notifications>header{gap:10px}.community-notification-list>button{grid-template-columns:34px minmax(0,1fr) 6px;gap:10px;padding:12px 11px;border-radius:14px}.community-notification-avatar{width:34px;height:34px;border-radius:11px}.community-notification-list>button>span:nth-child(2),.community-notification-list p,.community-notification-list small{min-width:0;overflow-wrap:anywhere}.community-audience-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:18px 16px;border-radius:22px!important}.community-audience-dialog>h2{font-size:21px}.community-audience-option-copy>span{flex-wrap:wrap;row-gap:5px}.community-audience-options>button,.community-audience-direct-select{min-height:72px;align-items:flex-start}.community-audience-results{max-height:min(210px,28dvh);scrollbar-width:none}.community-audience-results::-webkit-scrollbar{display:none}.community-audience-actions{grid-template-columns:1fr 1fr!important;gap:10px;bottom:-18px;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.review-share-direct-sheet{max-height:min(86dvh,720px);padding-bottom:calc(18px + env(safe-area-inset-bottom));overflow:hidden}.review-share-direct-sheet .review-share-head,.review-share-direct-sheet .review-share-recipient-search,.review-share-direct-sheet .confirm-actions,.review-share-direct-sheet .review-share-feedback{flex:0 0 auto}.review-share-direct-sheet .review-share-recipient-list{min-height:0;max-height:min(42dvh,340px);margin:12px 0;overscroll-behavior:contain;scrollbar-width:none}.review-share-direct-sheet .review-share-recipient-list::-webkit-scrollbar{display:none}.review-share-recipient-list>button{grid-template-columns:36px minmax(0,1fr) 26px;gap:10px;padding:9px 10px}.review-share-recipient-list>button>span{width:36px;height:36px}}@media(max-width:860px){.bottom-sheet:has(.review-share-sheet){padding-inline:max(0px,env(safe-area-inset-left)) max(0px,env(safe-area-inset-right))}.bottom-sheet .review-share-sheet{width:100%;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));box-sizing:border-box;padding:18px 16px calc(16px + env(safe-area-inset-bottom));gap:12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bottom-sheet .review-share-sheet::-webkit-scrollbar{display:none}.review-share-sheet .review-share-actions{grid-template-columns:1fr;gap:10px}.review-share-sheet .review-share-action,.review-share-sheet .review-share-link-card,.review-share-sheet .review-share-direct-action{min-height:68px;box-sizing:border-box}.review-share-sheet .review-share-direct-action{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:12px}.review-share-sheet .review-share-direct-icon{width:42px;height:42px;border-radius:12px}.review-share-sheet .review-share-direct-action>button,.review-share-sheet .review-share-entitlement-actions{grid-column:1 / -1;width:100%}.review-share-sheet .review-share-direct-action>button{min-height:44px}.review-share-sheet .review-share-scope button{min-height:62px}.doc-bubble-menu{max-width:calc(100vw - 16px);overflow:visible;scrollbar-width:none}.doc-table-dropdown::-webkit-scrollbar,.doc-table-quick-menu::-webkit-scrollbar,.doc-bubble-menu::-webkit-scrollbar,.doc-editor-surface .tableWrapper::-webkit-scrollbar{display:none}.doc-editor-surface .tableWrapper{max-width:100%;padding-bottom:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.doc-editor-surface table{min-width:460px}.doc-editor-surface .doc-highlight-block{border-radius:12px;padding:9px 11px}.doc-slash-menu{max-height:min(55dvh,420px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.doc-slash-menu::-webkit-scrollbar{display:none}.points-entitlement-card{gap:12px;padding:16px}.points-entitlement-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.points-entitlement-actions>button{min-height:44px;padding-inline:10px}}.bottom-sheet.keyboard-aware{padding-bottom:min(var(--keyboard-inset, 0px),42vh)}.auth-sheet{max-height:min(calc(var(--keyboard-viewport-height, 100dvh) - 10px),720px)}html.keyboard-open .auth-sheet{max-height:min(calc(var(--keyboard-viewport-height, 100dvh) - 10px),640px);scroll-padding:12px 0 20px}@media(max-width:860px){html.keyboard-open .bottom-sheet.keyboard-aware{padding-bottom:min(var(--keyboard-inset, 0px),42vh)}.explore-comments-card.explore-comments-sheet{margin-bottom:var(--keyboard-inset, 0px)}html.keyboard-open .explore-comments-card.explore-comments-sheet{height:min(calc(var(--keyboard-viewport-height, 100dvh) - 18px),56vh,560px);max-height:min(calc(var(--keyboard-viewport-height, 100dvh) - 18px),56vh,560px);margin-bottom:var(--keyboard-inset, 0px)}html.keyboard-open .bottom-sheet.review-share-publish-overlay{padding-bottom:min(var(--keyboard-inset, 0px),42vh)}html.keyboard-open .bottom-sheet.review-share-publish-overlay .review-share-publish-sheet{max-height:min(calc(var(--keyboard-viewport-height, 100dvh) - env(safe-area-inset-top) - 10px),560px)}}.content-surface:has(.public-review-page-v4){width:100%;max-width:none;margin:0;padding:0}.review-share-sheet.review-share-sheet{gap:10px}.review-share-sheet .review-share-scope{border-radius:14px;padding:4px}.review-share-sheet .review-share-scope button{min-height:38px;padding:8px 10px;border-radius:11px}.review-share-sheet .review-share-link-card{border-radius:16px;padding:12px;gap:8px}.review-share-sheet .review-share-link-meta{border-top:0;padding-top:0}.review-share-sheet .review-share-actions button{min-height:58px;border-radius:15px;padding:10px 12px}.review-share-sheet .review-share-direct-action{grid-template-columns:40px minmax(0,1fr) auto;gap:11px;padding:11px 12px;border-radius:15px}.review-share-sheet .review-share-direct-icon{width:40px;height:40px;border-radius:12px}@media(max-width:760px){.review-share-sheet .review-share-link-box{grid-template-columns:repeat(3,minmax(0,1fr))}.review-share-sheet .review-share-link-preview{grid-column:1 / -1}}.review-share-sheet.review-share-sheet{width:min(560px,calc(100vw - 32px));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:18px;overflow:visible}.review-share-sheet>.review-share-head,.review-share-sheet>.review-share-compact-heading,.review-share-sheet>.review-share-scope,.review-share-sheet>.review-share-link-card,.review-share-sheet>.review-share-direct-action{grid-column:1 / -1}.review-share-sheet .review-share-head{align-items:center}.review-share-sheet .review-share-head h2{font-size:20px}.review-share-sheet .review-share-head>button{min-height:30px;padding:5px 10px;font-size:12px}.review-share-sheet .review-share-compact-heading{min-height:20px}.review-share-help-anchor{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.review-share-help-trigger{width:24px;height:24px;border:0;border-radius:50%;padding:0;display:grid;place-items:center;color:#9aa2ad;background:transparent}.review-share-help-trigger:hover,.review-share-help-trigger.active{color:var(--earn);background:var(--earn-soft)}.review-share-tooltip{position:absolute;top:calc(100% + 7px);left:50%;z-index:80;width:max-content;max-width:min(280px,calc(100vw - 48px));transform:translate(-50%);border:1px solid #e6e9ee;border-radius:10px;padding:8px 10px;color:#59616c;background:#fffffffa;box-shadow:0 12px 32px #1f232929;font-size:12px;line-height:1.5;font-weight:650;white-space:normal}.review-share-tooltip:before{content:"";position:absolute;left:50%;top:-5px;width:8px;height:8px;transform:translate(-50%) rotate(45deg);border-left:1px solid #e6e9ee;border-top:1px solid #e6e9ee;background:#fff}.review-share-sheet .review-share-scope button{min-height:34px;padding:6px 8px}.review-share-sheet .review-share-link-card{padding:10px 11px;gap:5px;border-radius:13px}.review-share-sheet .review-share-link-title>span{font-size:14px}.review-share-sheet .review-share-link-meta strong,.review-share-sheet .review-share-link-meta span{font-size:11px}.review-share-sheet .review-share-link-preview{min-height:40px;border-radius:11px;padding:6px 9px}.review-share-sheet .review-share-link-box button{min-width:60px;min-height:40px;border-radius:11px;padding-inline:8px}.review-share-sheet>.review-share-image-action,.review-share-sheet>.review-share-explore-action{display:block;min-width:0}.review-share-sheet .review-share-actions button{width:100%;min-height:48px;grid-template-columns:32px minmax(0,1fr);column-gap:9px;padding:7px 9px;border-radius:12px}.review-share-sheet .review-share-actions button>span{grid-row:auto;width:32px;height:32px;border-radius:10px}.review-share-sheet .review-share-actions strong{font-size:13px}.review-share-sheet .review-share-actions small{display:none}.review-share-sheet .review-share-direct-action{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:8px 10px;border-radius:12px}.review-share-sheet .review-share-direct-icon{width:34px;height:34px;border-radius:10px}.review-share-sheet .review-share-direct-action>button{min-height:34px;padding:0 10px}.app-toast{position:fixed;top:calc(env(safe-area-inset-top) + 14px);left:50%;z-index:6000;width:max-content;max-width:min(440px,calc(100vw - 28px));min-height:42px;transform:translate(-50%);border:1px solid rgba(31,35,41,.08);border-radius:13px;padding:8px 8px 8px 12px;display:flex;align-items:center;gap:8px;color:#303741;background:#fffffff7;box-shadow:0 12px 34px #1f232929;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:13px;font-weight:700;animation:app-toast-in .18s ease-out both}.app-toast.success>svg{color:#16845d}.app-toast.error>svg{color:#e85f56}.app-toast.info>svg{color:#3d7af0}.app-toast>span{min-width:0;line-height:1.4}.app-toast>button{width:28px;height:28px;flex:0 0 auto;border:0;border-radius:9px;padding:0;display:grid;place-items:center;color:#8c949f;background:#f2f4f6}.top-progress-bar{position:fixed;inset:0 0 auto;z-index:7000;height:3px;overflow:hidden;pointer-events:none;background:#f0645a1f}.top-progress-bar>span{position:absolute;inset:0 auto 0 0;width:42%;border-radius:0 999px 999px 0;background:linear-gradient(90deg,#ff9b73,#f0645a 72%,#ff8178);box-shadow:0 0 12px #f0645a80;animation:top-progress-run 1.15s cubic-bezier(.42,0,.2,1) infinite}.review-image-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.review-image-preview-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#10141a8f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.review-image-preview-sheet{position:relative;width:min(520px,100%);max-height:calc(100dvh - 32px);border-radius:20px;padding:14px;display:grid;gap:10px;overflow:hidden;background:#fff;box-shadow:0 24px 70px #00000047}.review-image-preview-sheet header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.review-image-preview-sheet h2,.review-image-preview-sheet p{margin:0}.review-image-preview-sheet h2{font-size:18px}.review-image-preview-sheet p{margin-top:3px;color:#737b86;font-size:12px;line-height:1.45}.review-image-preview-sheet header>button,.review-image-preview-download{min-height:34px;border:0;border-radius:10px;padding:0 12px;color:#4f5762;background:#f0f2f5;font-weight:760}.review-image-preview-canvas{max-height:calc(100dvh - 150px);overflow:auto;border-radius:14px;background:#eef0f3;overscroll-behavior:contain}.review-image-preview-canvas img{width:100%;height:auto;display:block;-webkit-user-select:none;user-select:none;-webkit-touch-callout:default}.review-image-preview-download{color:#fff;background:var(--cta)}@keyframes app-toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@keyframes top-progress-run{0%{transform:translate(-105%);width:32%}54%{width:52%}to{transform:translate(330%);width:32%}}@media(max-width:760px){.review-share-sheet.review-share-sheet{width:100%;max-height:min(78dvh,640px);padding:14px 14px max(14px,env(safe-area-inset-bottom));overflow-y:auto}.review-share-sheet .review-share-link-box{grid-template-columns:repeat(3,minmax(0,1fr))}.review-share-sheet .review-share-link-preview{grid-column:1 / -1}.review-share-sheet .review-share-link-box button{min-height:36px}.review-share-tooltip{position:fixed;top:auto;left:20px;right:20px;bottom:calc(env(safe-area-inset-bottom) + 18px);width:auto;max-width:none;transform:none;border-radius:12px;padding:10px 12px}.review-share-tooltip:before{display:none}.app-toast{width:calc(100vw - 24px)}.review-image-preview-overlay{align-items:end;padding:0}.review-image-preview-sheet{width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - 8px);border-radius:22px 22px 0 0;padding-bottom:max(14px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.app-toast,.top-progress-bar>span{animation-duration:2.4s}}.review-share-sheet.review-share-sheet{width:min(520px,calc(100vw - 32px));grid-template-columns:minmax(0,1fr);gap:9px;padding:16px}.review-share-sheet .review-share-head{min-height:34px}.review-share-sheet .review-share-head h2{font-size:19px;letter-spacing:-.01em}.review-share-sheet .review-share-head>button{min-height:28px;border-radius:999px;padding:4px 10px}.review-share-sheet .review-share-compact-heading{min-height:18px;gap:3px}.review-share-sheet .review-share-compact-heading>strong{color:#737b86;font-size:11px}.review-share-sheet .review-share-scope{min-height:40px;border-radius:12px;padding:3px;background:#f2f4f7}.review-share-sheet .review-share-scope button{min-height:34px;border-radius:9px;padding:5px 8px}.review-share-sheet .review-share-scope button.active{box-shadow:0 2px 9px #1f232912}.review-share-sheet .review-share-scope strong{font-size:13px}.review-share-method-list{min-width:0;border:1px solid #e7eaee;border-radius:15px;background:#fff;box-shadow:0 4px 16px #1f232909}.review-share-sheet .review-share-link-card{border:0;border-radius:15px 15px 0 0;padding:0;gap:0;background:#fff}.review-share-sheet .review-share-link-card.enabled{border-color:transparent;background:#fff}.review-share-sheet .review-share-link-title{min-height:58px;padding:9px 11px}.review-share-method-leading{min-width:0;display:flex!important;align-items:center;gap:10px!important}.review-share-method-icon,.review-share-sheet .review-share-actions button>span,.review-share-sheet .review-share-direct-icon{width:34px;height:34px;flex:0 0 34px;border-radius:10px;display:grid;place-items:center;color:var(--earn);background:var(--earn-soft);font-style:normal}.review-share-method-copy{min-width:0;display:grid;gap:2px}.review-share-method-copy>span,.review-share-direct-title{display:flex;align-items:center;gap:2px}.review-share-method-copy strong,.review-share-sheet .review-share-actions strong,.review-share-sheet .review-share-direct-action strong{color:#2f353d;font-size:14px;line-height:1.2;font-weight:790}.review-share-method-copy small,.review-share-sheet .review-share-actions small,.review-share-sheet .review-share-direct-action small{display:block;margin:0;color:#9299a3;font-size:11px;line-height:1.35;font-weight:650}.review-share-sheet .review-share-help-trigger{width:22px;height:22px}.review-share-sheet .review-share-switch{width:42px;height:24px;padding:3px}.review-share-sheet .review-share-switch i{width:18px;height:18px}.review-share-sheet .review-share-switch.on i{transform:translate(18px)}.review-share-sheet .review-share-link-box{margin:0 10px 10px;border:0;border-radius:12px;padding:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;background:#f5f6f8}.review-share-sheet .review-share-link-preview{grid-column:1 / -1;min-height:38px;border:0;border-radius:9px;padding:5px 8px;background:#fff}.review-share-sheet .review-share-link-preview strong{font-size:12px}.review-share-sheet .review-share-link-preview small{font-size:10px}.review-share-sheet .review-share-link-box button{min-width:0;min-height:34px;border-radius:9px;padding:0 6px;font-size:12px;background:#fff}.review-share-sheet .review-share-link-box button.primary{color:#fff;background:var(--cta)}.review-share-sheet .review-share-entitlement-actions{margin:0 10px 10px;padding-top:8px;border-top:1px solid #edf0f3;display:flex;justify-content:flex-end;gap:6px}.review-share-sheet .review-share-entitlement-actions button{min-height:32px;border-radius:9px;padding:0 10px;font-size:11px}.review-share-sheet .review-share-actions{display:block}.review-share-sheet .review-share-actions button{width:100%;min-height:58px;border:0;border-radius:0;padding:9px 11px;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;row-gap:2px;background:#fff}.review-share-sheet .review-share-actions button.is-published{border:0;background:#fff;box-shadow:none}.review-share-sheet .review-share-actions button.is-published>span{color:#fff;background:var(--earn);box-shadow:none}.review-share-sheet .review-share-direct-action,.review-share-sheet .review-share-direct-action.locked,.review-share-sheet .review-share-direct-action.enabled{min-height:58px;border:0;border-radius:0 0 15px 15px;padding:9px 11px;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;background:#fff}.review-share-sheet .review-share-direct-action>button{width:auto;min-height:32px;grid-column:auto;border:0;border-radius:9px;padding:0 10px;color:var(--earn);background:var(--earn-soft);font-size:11px}@media(max-width:959px){.bottom-sheet:has(.review-share-sheet){justify-items:stretch;padding-inline:0}.bottom-sheet .review-share-sheet.review-share-sheet{width:100%;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)));box-sizing:border-box;border-radius:22px 22px 0 0;padding:15px 15px max(15px,env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.bottom-sheet .review-share-sheet.review-share-sheet:before{content:"";width:36px;height:4px;justify-self:center;border-radius:999px;margin:-5px 0 1px;background:#d9dde3}.bottom-sheet .review-share-sheet.review-share-sheet>*{width:min(600px,100%);margin-inline:auto}.review-share-tooltip{position:fixed;top:auto;left:20px;right:20px;bottom:calc(env(safe-area-inset-bottom) + 18px);width:auto;max-width:none;transform:none}.review-share-tooltip:before{display:none}}@media(max-width:600px){.bottom-sheet .review-share-sheet.review-share-sheet{width:100%;max-height:min(86dvh,680px);border-radius:20px 20px 0 0;padding-inline:13px}.review-share-sheet .review-share-link-title,.review-share-sheet .review-share-actions button,.review-share-sheet .review-share-direct-action{padding-inline:10px}}.review-share-sheet.review-share-sheet{width:min(600px,calc(100vw - 40px));gap:12px;padding:20px;border:1px solid rgba(31,35,41,.06);background:#fff;box-shadow:0 28px 70px #1f23292e}.review-share-sheet .review-share-head{min-height:36px}.review-share-sheet .review-share-head h2{color:#222831;font-size:21px}.review-share-sheet .review-share-head>button{color:#68717d;background:#f3f5f7}.review-share-sheet .review-share-compact-heading>strong{color:#7d8692;font-size:11.5px}.review-share-sheet .review-share-channel-label{margin-top:2px}.review-share-sheet .review-share-scope{min-height:44px;border:1px solid #eceff2;border-radius:12px;padding:3px;background:#f4f5f7}.review-share-sheet .review-share-scope button{min-height:36px;border-radius:9px;color:#707986}.review-share-sheet .review-share-scope button.active{color:#282e36;background:#fff;box-shadow:0 3px 10px #1f232912}.review-share-method-list{min-width:0;overflow:hidden;border:1px solid #e4e8ed;border-radius:16px;display:block;background:#fff;box-shadow:0 8px 24px #1f232909}.review-share-method-list>*{order:initial!important}.review-share-method-list>*+*{border-top:1px solid #edf0f3!important}.review-share-sheet .review-share-link-card,.review-share-sheet .review-share-link-card.enabled{border:0;border-radius:0;padding:0;gap:0;background:#fff;box-shadow:none}.review-share-sheet .review-share-link-title{min-height:62px;padding:11px 14px}.review-share-method-icon,.review-share-sheet .review-share-actions button>span,.review-share-sheet .review-share-direct-icon{width:36px;height:36px;flex:0 0 36px;border-radius:11px;color:#697380;background:#f2f4f6}.review-share-sheet .review-share-link-card .review-share-method-icon{color:#de6258;background:#fff1ef}.review-share-method-copy strong,.review-share-sheet .review-share-actions strong,.review-share-sheet .review-share-direct-action strong{color:#2c323a;font-size:14px;font-weight:800}.review-share-method-copy small,.review-share-sheet .review-share-actions small,.review-share-sheet .review-share-direct-action small{color:#929aa5;font-size:11px}.review-share-sheet .review-share-link-box{margin:0 14px 13px;border:0;border-top:1px solid #edf0f3;border-radius:0;padding:11px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;background:transparent}.review-share-sheet .review-share-link-preview{grid-column:1 / -1;min-height:44px;border:1px solid #e7ebef;border-radius:10px;padding:7px 10px;color:#77818d;background:#f7f8fa}.review-share-sheet .review-share-link-preview strong{color:#333a43;font-size:12px}.review-share-sheet .review-share-link-preview small{color:#8a939f;font-size:10px}.review-share-sheet .review-share-link-box button{min-height:36px;border:0;border-radius:9px;color:#505966;background:#f2f4f6}.review-share-sheet .review-share-link-box button.primary{color:#fff;background:#ef6259;box-shadow:0 5px 13px #ef625933}.review-share-sheet .review-share-entitlement-actions{margin:0 14px 13px;border-top:1px solid #edf0f3;padding-top:11px}.review-share-sheet .review-share-actions{min-width:0;display:block}.review-share-sheet .review-share-actions button{width:100%;min-height:64px;border:0;border-radius:0;padding:11px 14px;grid-template-columns:36px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:11px;row-gap:2px;background:#fff}.review-share-sheet .review-share-actions button:after{grid-column:3;grid-row:1 / 3;align-self:center;color:#b2bac3;content:"›";font-size:22px;line-height:1;font-weight:400}.review-share-sheet .review-share-actions button>span{grid-row:1 / 3}.review-share-sheet .review-share-actions button.is-published{border:0;border-radius:0;background:#fff;box-shadow:none}.review-share-sheet .review-share-actions button.is-published>span{color:#278a62;background:#eaf7f0;box-shadow:none}.review-share-sheet .review-share-actions button.is-published strong{color:#2f6651}.review-share-sheet .review-share-actions button.is-published small{color:#6f8a7e}.review-share-sheet .review-share-direct-action,.review-share-sheet .review-share-direct-action.locked,.review-share-sheet .review-share-direct-action.enabled{min-height:64px;border:0;border-radius:0;padding:11px 14px;grid-template-columns:36px minmax(0,1fr) auto;gap:11px;background:#fff}.review-share-sheet .review-share-direct-action>button{min-height:32px;border:0;border-radius:9px;padding:0 10px;color:#58616d;background:#f1f3f5;font-size:11px}@media(hover:hover){.review-share-sheet .review-share-actions button:hover,.review-share-sheet .review-share-direct-action:hover{background:#fafbfc}}@media(max-width:959px){.bottom-sheet .review-share-sheet.review-share-sheet{width:100%;max-height:min(84dvh,720px);border:0;border-radius:24px 24px 0 0;padding:16px 15px max(16px,env(safe-area-inset-bottom));box-shadow:0 -18px 54px #1f232929}.bottom-sheet .review-share-sheet.review-share-sheet>*{width:min(680px,100%)}}@media(max-width:420px){.bottom-sheet .review-share-sheet.review-share-sheet{gap:10px;padding-inline:13px}.review-share-sheet .review-share-link-title,.review-share-sheet .review-share-actions button,.review-share-sheet .review-share-direct-action{padding-inline:11px}.review-share-sheet .review-share-link-box{margin-right:11px;margin-left:11px}.review-share-sheet .review-share-actions small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(min-width:861px){.desktop-community-shell .desktop-explore-page{padding:20px 0 44px;display:grid;align-content:start;gap:14px}.desktop-explore-intro{position:relative;min-height:126px;box-sizing:border-box;border:1px solid #e7eaee;border-radius:18px;padding:22px 24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,350px);align-items:center;gap:28px;overflow:hidden;background:radial-gradient(circle at 88% 18%,rgba(240,101,91,.12),transparent 24%),linear-gradient(128deg,#fff,#fff 58%,#fff8f6);box-shadow:0 12px 32px #1f23290a}.desktop-explore-intro:after{position:absolute;right:-52px;bottom:-82px;width:210px;height:210px;border:34px solid rgba(240,101,91,.055);border-radius:50%;content:"";pointer-events:none}.desktop-explore-intro-copy{position:relative;z-index:1;min-width:0}.desktop-explore-intro-copy>span{display:inline-flex;align-items:center;gap:6px;color:#e6675c;font-size:12px;font-weight:820}.desktop-explore-intro-copy h1{margin:7px 0 5px;color:#1f2329;font-size:clamp(23px,2.2vw,29px);line-height:1.18;font-weight:880;letter-spacing:-.02em}.desktop-explore-intro-copy p{margin:0;color:#727b87;font-size:13.5px;line-height:1.55;font-weight:600}.desktop-explore-intro .desktop-explore-search{position:relative;z-index:1;order:0;width:100%;height:44px;border-color:#e3e7ec;border-radius:13px;padding:0 14px;background:#fffffff0;box-shadow:0 10px 26px #1f23290e;transition:border-color .18s ease,box-shadow .18s ease}.desktop-explore-intro .desktop-explore-search:focus-within{border-color:#f0a29b;box-shadow:0 0 0 3px #e6675c1a,0 10px 26px #1f23290e}.desktop-explore-intro .desktop-explore-search input{font-size:13.5px}.desktop-explore-page>.desktop-explore-toolbar{border:1px solid #e8ebef;border-radius:14px;padding:10px 12px;display:block;background:#ffffffe0;box-shadow:0 8px 22px #1f232907}.desktop-explore-page .desktop-explore-filter-panel{display:flex;align-items:center;gap:24px}.desktop-explore-page .desktop-explore-filter-group{min-width:0;flex:0 1 auto;display:flex;align-items:center;gap:9px}.desktop-explore-page .desktop-explore-category-group{flex:1 1 auto}.desktop-explore-page .desktop-explore-filter-label{color:#a0a7b0;font-size:11px;font-weight:780}.desktop-explore-toolbar .desktop-explore-sort-tabs{min-height:0;border-radius:10px;padding:3px;gap:2px;background:#f3f5f7}.desktop-explore-toolbar .desktop-explore-sort-tabs button{height:28px;border-radius:8px;padding:0 11px;font-size:12px}.desktop-explore-toolbar .desktop-explore-sort-tabs button.active{color:#252a31;background:#fff;box-shadow:0 3px 10px #1f232914}.desktop-explore-toolbar .desktop-explore-sort-tabs button.active:after{display:none}.desktop-explore-toolbar .desktop-explore-category-tabs{gap:6px}.desktop-explore-toolbar .desktop-explore-category-tabs button{height:30px;border-radius:9px;padding:0 11px;font-size:12px;box-shadow:none}.desktop-explore-grid-section,.desktop-explore-author-results{margin-top:2px;gap:12px}.desktop-explore-list-head{min-height:28px;padding:0 2px}.desktop-explore-list-head h2{margin:0;color:#313740;font-size:15px;line-height:1.2;font-weight:840}.desktop-explore-list-head strong{border-radius:999px;padding:4px 8px;color:#8b94a0;background:#eef1f4;font-size:11px;line-height:1;font-weight:760}.desktop-explore-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;align-items:stretch}.desktop-explore-card{position:relative;height:218px;box-sizing:border-box;border-color:#e5e9ee;border-radius:14px;padding:17px 18px 15px;display:flex;flex-direction:column;gap:13px;overflow:hidden;background:linear-gradient(180deg,#fff8f685 0,#fff0 54px),#fff;box-shadow:0 10px 26px #1f232909}.desktop-explore-card:hover{transform:translateY(-2px);border-color:#dce2e9;box-shadow:0 16px 34px #1f232911}.desktop-explore-card-main{width:100%;min-height:0;flex:1 1 auto;grid-template-rows:auto auto 1fr;align-content:start;gap:9px}.desktop-explore-card-main>div{min-height:25px}.desktop-explore-card-main span{padding:5px 8px;font-size:11px}.desktop-explore-card h2{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;line-height:1.32}.desktop-explore-card p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#65707c;font-size:13px;line-height:1.55}.desktop-explore-card footer{min-width:0;flex:0 0 auto;border-top:1px solid #eff1f4;padding-top:12px;gap:12px}.desktop-explore-card footer>button{min-width:0;max-width:46%;gap:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px}.desktop-explore-card footer button>span{width:32px;height:32px;flex:0 0 32px;border-radius:10px}.desktop-explore-card footer>div{flex:0 0 auto;gap:9px;font-size:12px}}@media(min-width:861px)and (max-width:1120px){.desktop-explore-intro{grid-template-columns:minmax(0,1fr) minmax(250px,320px);gap:20px}.desktop-explore-page .desktop-explore-filter-panel{flex-wrap:wrap;gap:10px 22px}.desktop-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:861px)and (max-width:940px){.desktop-explore-intro{grid-template-columns:1fr;gap:14px}.desktop-explore-intro .desktop-explore-search{max-width:100%}}.sample-data-badge,.sample-inline-badge{display:inline-flex;align-items:center;justify-content:center;color:#d85f56;background:#fff1ef;border:1px solid #f8d5d1;border-radius:999px;font-size:11px;font-weight:820;line-height:1;white-space:nowrap}.sample-data-badge{position:absolute;z-index:2;top:9px;left:10px;padding:5px 8px;pointer-events:none}.sample-inline-badge{padding:4px 7px}.sample-section-note{display:block;margin-top:7px;color:#8a929d;font-size:12px;font-weight:680}.sample-review-item{background:linear-gradient(90deg,#fff4f27a,#fff0)}.sample-review-item .timeline-title-row{justify-content:flex-start;gap:7px}.desktop-web-chart{position:relative}.desktop-sample-records{display:grid}.desktop-sample-records-head{min-height:46px;padding:9px 4px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #e8ebf0}.desktop-sample-records-head small{color:#818995;font-size:12px}.desktop-sample-records>button{width:100%;min-height:76px;border-bottom:1px solid #e8ebf0;display:grid;grid-template-columns:116px minmax(0,1fr) auto;align-items:center;gap:18px;text-align:left;background:transparent}.desktop-sample-records>button>time{color:#8c949e;font-size:13px;font-weight:720}.desktop-sample-records>button>span{min-width:0;display:grid;gap:5px}.desktop-sample-records>button>span strong{overflow:hidden;color:#252a31;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.desktop-sample-records>button>span small{overflow:hidden;color:#8a929d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.desktop-sample-records>button>b{width:34px;height:34px;display:grid;place-items:center;border-radius:11px}.trend-sample-callout,.guest-sample-callout{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,#fff8f6,#fff);border:1px solid #f3ddd9;border-radius:14px}.trend-sample-callout{margin:14px 0 2px;padding:12px 14px}.trend-sample-callout>div,.guest-sample-callout>div{min-width:0;display:grid;gap:5px}.trend-sample-callout strong,.guest-sample-callout strong{color:#2b3037;font-size:14px}.trend-sample-callout small,.guest-sample-callout small{color:#7c8590;font-size:12px;line-height:1.5}.trend-sample-callout>button,.guest-sample-callout>button{flex:0 0 auto;min-height:36px;padding:0 13px;color:#fff;background:#e86a61;border:0;border-radius:10px;font-size:12px;font-weight:820}.guest-community-preview{align-content:start}.guest-sample-avatar{background:linear-gradient(135deg,#e86a61,#f2a174)}.guest-sample-callout{padding:14px 16px}.guest-sample-post{background:linear-gradient(180deg,#fff8f69e,#fff 58px)}.guest-sample-tabs button{cursor:pointer}@media(max-width:860px){.trend-sample-callout,.guest-sample-callout{align-items:stretch;flex-direction:column;gap:10px}.trend-sample-callout>button,.guest-sample-callout>button{width:100%}.guest-sample-tabs{gap:15px;overflow-x:auto;scrollbar-width:none}.guest-sample-tabs::-webkit-scrollbar{display:none}.guest-sample-tabs button{flex:0 0 auto}.explore-detail-page{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.explore-mobile-actions{right:16px;left:16px;min-height:50px;padding:6px 9px}}.guided-starter-content .doc-editor-surface>p:nth-of-type(2):has(>br):before,.guided-starter-content .doc-editor-surface>p:nth-of-type(4):has(>br):before,.guided-starter-content .doc-editor-surface>p:nth-of-type(6):has(>br):before{color:#a3aab4;font-size:14px;font-style:normal;line-height:1.65;pointer-events:none}.guided-starter-content .doc-editor-surface>p:nth-of-type(2):has(>br):before{content:"例如：完成了最重要的一件事，结果是什么？"}.guided-starter-content .doc-editor-surface>p:nth-of-type(4):has(>br):before{content:"例如：哪一步没有按预期发生，原因是什么？"}.guided-starter-content .doc-editor-surface>p:nth-of-type(6):has(>br):before{content:"例如：明天打开页面后，第一步先做什么？"}.empty-state-actions{display:flex;align-items:center;justify-content:center;gap:8px}.empty-state .empty-state-actions button{margin-top:6px}.empty-state .empty-state-actions button.secondary{color:#596371;background:#eef1f4}@media(max-width:860px){.explore-page{gap:8px;padding-top:8px}.explore-mobile-heading{min-width:0;min-height:28px;display:flex;align-items:baseline;gap:9px;padding:0 2px}.explore-mobile-heading h1{margin:0;color:#20262f;font-size:23px;line-height:1.1;font-weight:900;letter-spacing:-.02em}.explore-mobile-heading p{margin:0;overflow:hidden;color:#929aa5;font-size:12px;line-height:1.2;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.explore-search{height:42px;border-radius:14px;padding:0 13px;box-shadow:0 6px 18px #1f232908}.explore-search input{font-size:14px}.explore-mobile-filter-strip{min-width:0;min-height:34px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:1px 2px}.explore-mobile-filter-strip .explore-segment{width:auto;height:32px;gap:17px;padding:0}.explore-mobile-filter-strip .explore-segment button{height:31px;font-size:13px}.explore-mobile-filter-strip .explore-segment button.active:after{height:2px}.explore-mobile-filter-strip .explore-category-row{min-width:0;margin:0;padding:0}.explore-mobile-filter-strip .explore-category-scroll{min-width:0;gap:6px;padding:0}.explore-mobile-filter-strip .explore-category-scroll button{height:28px;padding:0 10px;font-size:12px}.explore-feed-summary{min-height:18px;margin:1px 2px 0}.explore-card-list{gap:9px}.explore-community-card{height:168px;box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:12px 13px 10px;border-radius:17px;box-shadow:0 7px 20px #1f232909}.explore-card-topline,.explore-card-author{gap:8px}.explore-card-author>span{width:34px;height:34px;border-radius:12px;font-size:14px}.explore-card-author strong{overflow:hidden;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.explore-card-author small{margin-top:1px;overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.explore-card-category{max-width:42%;overflow:hidden;padding:5px 8px;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.explore-card-body{min-height:0;align-content:start;gap:4px}.explore-card-body h2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:16px;line-height:1.28}.explore-card-body p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:#68717d;font-size:12.5px;line-height:1.45}.explore-community-card footer{min-height:22px;padding-top:6px;justify-content:flex-end;gap:12px;font-size:12px}.explore-discovery-empty.empty-state-compact{min-height:248px;margin-top:2px}.explore-discovery-empty .empty-state-copy p{max-width:280px}.explore-discovery-empty .empty-state-actions{width:min(280px,100%)}.explore-discovery-empty .empty-state-actions button{flex:1 1 0}}@media(min-width:861px){.explore-mobile-heading,.explore-mobile-filter-strip{display:none}.desktop-explore-intro{min-height:108px;padding:18px 22px}.desktop-explore-intro-copy h1{margin-top:5px;font-size:clamp(22px,2vw,27px)}.desktop-explore-page>.desktop-explore-toolbar{padding-block:8px}.desktop-explore-content{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:16px}.desktop-explore-content.single{grid-template-columns:minmax(0,1fr)}.desktop-explore-content .desktop-explore-grid-section{min-width:0;margin-top:2px}.desktop-explore-content:not(.single) .desktop-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.desktop-explore-card{height:194px;padding:15px 16px 13px;gap:10px}.desktop-explore-card-main{gap:7px}.desktop-explore-card-main>div{min-height:23px}.desktop-explore-card h2{font-size:17px}.desktop-explore-card footer{padding-top:9px}.desktop-explore-discovery-rail{position:sticky;top:82px;display:grid;gap:12px}.desktop-explore-rail-card{border:1px solid #e7eaee;border-radius:14px;padding:15px;display:grid;gap:12px;background:#fff;box-shadow:0 9px 24px #1f232908}.desktop-explore-rail-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.desktop-explore-rail-card>header>span{display:inline-flex;align-items:center;gap:7px;color:#333a44;font-size:13.5px;font-weight:840}.desktop-explore-rail-card>header>span svg{color:#e6675c}.desktop-explore-rail-card>header small{color:#9aa2ac;font-size:11px;font-weight:720}.desktop-explore-rail-authors{display:grid}.desktop-explore-rail-authors>button{min-width:0;min-height:54px;border-top:1px solid #f0f2f4;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;text-align:left;background:transparent}.desktop-explore-rail-authors>button:first-child{border-top:0}.desktop-explore-rail-authors>button>span:first-child{width:34px;height:34px;overflow:hidden;border-radius:11px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#e86a61,#f2a174);font-size:13px;font-weight:850}.desktop-explore-rail-authors img{width:100%;height:100%;object-fit:cover}.desktop-explore-rail-authors>button>span:nth-child(2){min-width:0;display:grid;gap:2px}.desktop-explore-rail-authors strong,.desktop-explore-rail-authors small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-explore-rail-authors strong{color:#303741;font-size:12.5px}.desktop-explore-rail-authors small{color:#949ca7;font-size:10.5px}.desktop-explore-rail-authors b{color:#e6675c;font-size:11px;font-weight:800}.desktop-explore-rail-guide{background:linear-gradient(145deg,#fff8f6,#fff 62%)}.desktop-explore-rail-guide p{margin:0;color:#747d88;font-size:11.5px;line-height:1.55}.desktop-explore-rail-guide>div{display:flex;flex-wrap:wrap;gap:7px}.desktop-explore-rail-guide>div button{height:28px;border:1px solid #e6eaee;border-radius:9px;padding:0 9px;color:#68717d;background:#fff;font-size:11px;font-weight:760}.desktop-explore-rail-guide>div button.active{border-color:#ffd4cf;color:#e6675c;background:#fff1ef}.desktop-explore-page>.explore-discovery-empty{min-height:280px;margin-top:2px}}@media(min-width:861px)and (max-width:1040px){.desktop-explore-content{grid-template-columns:minmax(0,1fr)}.desktop-explore-discovery-rail{display:none}}@media(min-width:1080px){.desktop-community-shell .editor-page.is-readonly .content-title,.desktop-community-shell .editor-page.is-readonly .doc-editor-content{width:100%;max-width:none;margin-right:0;margin-left:0}.desktop-community-shell .editor-page.is-readonly .doc-editor-content{padding-right:0;padding-left:0}}.editor-hero,.trend-action-card,.xhs-profile-hero,.account-page-card,.security-status-card,.legal-hero,.desktop-me-card,.desktop-auth-card,.public-review-hero,.explore-author-hero,.desktop-explore-author-hero,.community-me-hero{background:var(--card-surface-hero)}.quick-record-panel,.editor-card,.stock-panel,.timeline-list,.profile-route-list,.profile-edit-form,.profile-info-table,.legal-section-list,.desktop-web-chart,.desktop-community-shell .desktop-review-web .desktop-web-trend,.desktop-community-shell .desktop-review-web .desktop-web-capture,.desktop-community-shell .desktop-review-web .desktop-web-records,.desktop-me-panel,.desktop-me-support,.public-review-notice,.public-review-goal-card,.public-review-content-card,.explore-community-card,.explore-detail-card,.explore-comments-card,.explore-interaction-card,.desktop-explore-card,.desktop-explore-state,.desktop-explore-detail,.desktop-explore-side section,.desktop-explore-author-list article,.desktop-explore-rail-card,.community-me-post,.community-me-state,.community-me-empty,.points-state,.points-section{background:var(--card-surface)}.desktop-explore-author-card,.explore-author-result,.desktop-me-meta article,.points-rule-list article,.desktop-community-shell .desktop-review-web .desktop-web-record-list>button,.desktop-community-shell .desktop-review-web .desktop-web-empty-row,.quick-record-history-list,.desktop-community-shell .quick-record-history-list,.stock-summary div,.stock-selected-card span,.desktop-community-shell .stock-summary div,.desktop-community-shell .stock-selected-card span{background:var(--card-surface-compact)}.editor-page .editor-card,.desktop-community-shell .editor-page .editor-card{background:var(--card-surface-editor)}.timeline-item{background:transparent}
