.account-detail{width:min(var(--layout-fill),var(--layout-contentPanelMaxW));margin:0 auto;padding:8px var(--space-lg) var(--layout-panelBottomClearance)}.account-detail__body{width:min(var(--layout-fill),var(--layout-supportPanelMaxW));margin:0 auto;padding-top:var(--layout-panelSpacingRoomy)}.account-detail__lead{margin:0 0 var(--space-lg);color:var(--muted);font-size:var(--type-secondary-size);line-height:var(--leading-readingRegular)}.account-detail__empty{display:grid;justify-items:center;gap:var(--space-xs);padding:var(--layout-panelSpacingBroad) var(--space-lg);color:var(--muted);text-align:center}.account-detail__empty strong{color:var(--text);font-size:14px}.account-detail__empty span{font-size:var(--font-size-xs)}.news-page{padding-top:var(--space-lg)}.news-tabs{display:flex;margin-bottom:var(--space-md);border-bottom:1px solid var(--border)}.news-tabs button{position:relative;flex:1 1 0;min-height:var(--layout-segmentedSquareH);padding:0 var(--space-md);border:0;background:transparent;color:var(--faint);font:inherit;font-size:var(--font-size-sm);font-weight:var(--weight-bold);cursor:pointer}.news-tabs button:after{position:absolute;right:24%;bottom:calc(var(--border-width-hairline) * -1);left:24%;height:var(--layout-markerDotSize);background:transparent;content:""}.news-tabs button:hover,.news-tabs button.is-active{color:var(--text)}.news-tabs button.is-active:after{background:var(--brand)}.news-tabs button:focus-visible{outline:2px solid var(--brand);outline-offset:-3px}.news-item{border-bottom:1px solid var(--border)}.news-item summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-lg);min-height:var(--layout-studyRowH);padding:var(--space-lg) var(--space-xs);list-style:none;cursor:pointer}.news-item summary::-webkit-details-marker{display:none}.news-item summary:hover strong{color:var(--brand)}.news-item summary:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.news-item__heading{display:grid;gap:var(--space-sm);min-width:0}.news-item__heading strong{overflow:hidden;color:var(--text);font-size:var(--font-size-md);font-weight:var(--weight-bold);line-height:var(--leading-copyRegular);letter-spacing:var(--type-fixed-title-section-ls);text-overflow:ellipsis;white-space:nowrap;transition:color var(--motion-durationHover) var(--motion-easingDefault)}.news-item__heading time{color:var(--faint);font-size:var(--font-size-xs);line-height:var(--leading-copyCompact);font-variant-numeric:tabular-nums}.news-item__body{padding:0 var(--layout-panelSpacingWide) var(--layout-panelSpacing) 4px}.news-item__body p{margin:0;color:var(--muted);font-size:var(--font-size-sm);line-height:var(--leading-readingGenerous);word-break:keep-all;white-space:pre-line}.news-item__body>*+*{margin-top:var(--space-md)}.news-item__body a:not(.news-yt){color:var(--brand);text-decoration:underline;word-break:break-all}.news-item__body img.news-img{display:block;max-width:var(--layout-fill);height:auto;border-radius:var(--radius-md)}.news-yt{display:block;position:relative;max-width:var(--layout-fill);overflow:hidden;border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-md);background:var(--surface2);color:var(--text);text-decoration:none}.news-yt__thumb{display:block;width:var(--layout-fill);height:auto;aspect-ratio:var(--layout-videoAspect);object-fit:cover}.news-yt__play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:var(--control-default-h);height:var(--control-default-h);transform:translate(-50%,-50%);border-radius:var(--radius-pill);background:var(--brand);color:var(--surface)}.news-yt__cta{display:block;padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);font-weight:var(--weight-bold)}.news-yt:hover .news-yt__cta{color:var(--brand)}.news-list__empty{display:grid;justify-items:start;gap:var(--space-xs);padding:var(--space-xxl) var(--space-xs);border-bottom:1px solid var(--border)}.news-list__empty strong{color:var(--text);font-size:13px}.news-list__empty span{color:var(--muted);font-size:var(--font-size-xs);line-height:var(--leading-readingRegular)}.news-list__empty button{margin-top:var(--space-xs);padding:var(--space-xs) var(--space-md);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-pill);background:none;color:var(--text);font-size:var(--font-size-sm);cursor:pointer}.news-item--notification{display:block;width:var(--layout-fill);padding:var(--space-lg) var(--space-xs);border:none;background:none;text-align:left;cursor:pointer;font:inherit}.news-item--notification.is-unread .news-item__heading strong:before{content:"";display:inline-block;width:var(--layout-statusDotSize);height:var(--layout-statusDotSize);margin-right:var(--space-xs);border-radius:var(--radius-pill);background:var(--brand)}.news-item--notification .news-item__body{padding:var(--space-xs) 0 0}.news-item__type-icon{display:grid;place-items:center;width:var(--layout-inlineGlyphBoxSize);height:var(--layout-inlineGlyphBoxSize);border-radius:var(--radius-pill);color:var(--muted);background:var(--surface2)}.news-item__type-icon--purchase_completed{color:var(--ok);background:var(--okWeak)}.news-item__type-icon--refund_completed{color:var(--point);background:var(--pointWeak)}.news-list__actions{display:flex;justify-content:flex-end;padding:var(--space-sm) var(--space-xs)}.news-list__actions button{padding:var(--space-xs) var(--space-md);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-pill);background:none;color:var(--text);font-size:var(--font-size-sm);cursor:pointer}.support-body{display:grid;gap:var(--space-lg)}.support-form{display:grid;gap:var(--space-lg);padding:var(--space-xl);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-md);background:var(--surface2)}.support-form textarea{min-height:var(--layout-examHeroCompactH);resize:vertical}.support-status{flex:none;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--type-caption-size);font-weight:var(--weight-bold);color:var(--muted);background:var(--surface2)}.support-status--answered{color:var(--brandDeep);background:var(--brandWeak)}.support-status--closed{color:var(--faint)}.support-bar{display:flex;justify-content:flex-end;padding:var(--space-xs) 0 var(--space-sm)}.support-add{display:inline-grid;place-items:center;width:var(--control-default-h);height:var(--control-default-h);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);text-decoration:none}.support-add:hover{border-color:var(--borderStrong)}.support-add:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.support-thread{display:grid;gap:var(--space-md);max-width:var(--layout-contentPanelMaxW)}.support-thread__message,.support-thread__reply{margin:0;padding:var(--space-md);border-radius:var(--radius-control);color:var(--text);font-size:var(--type-secondary-size);line-height:var(--leading-readingRoomy);word-break:keep-all;background:var(--surface2)}.support-thread__reply strong{display:block;margin-bottom:var(--space-xs);color:var(--muted);font-size:var(--type-caption-size)}.support-thread__reply--admin{background:var(--brandWeak)}.faq-page{display:grid}.faq-search{display:flex;align-items:center;gap:var(--space-md);min-height:var(--layout-fieldRoomyH);padding:0 var(--space-xl);border:var(--border-width-hairline) solid var(--borderStrong);border-radius:var(--radius-control);background:var(--surface);color:var(--muted)}.faq-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px var(--brandWeak)}.faq-search input{width:var(--layout-fill);border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:var(--type-body-size)}.faq-search input::placeholder{color:var(--faint)}.faq-categories{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:var(--space-lg) 0 var(--space-xxl)}.faq-list{border-top:var(--border-width-hairline) solid var(--borderStrong)}.faq-item .news-item__heading strong{overflow:visible;white-space:normal;word-break:keep-all}.faq-item .news-item__body{max-width:var(--layout-contentPanelMaxW);padding-right:var(--layout-panelSpacingDeep)}.faq-support{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-xl);padding:var(--space-lg);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-control);background:var(--surface2)}.faq-support p{margin:0;color:var(--muted);font-size:var(--type-body-size);line-height:var(--type-body-lh);word-break:keep-all}.faq-pagination{display:flex;justify-content:center;gap:var(--space-xs);margin-top:var(--space-xl)}.faq-pagination button{display:grid;place-items:center;min-width:var(--layout-sessionIconBoxSize);height:var(--layout-controlDenseH);padding:0 var(--space-xs);border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-sm);color:var(--muted);background:transparent;font:inherit;font-size:var(--type-caption-size);font-weight:var(--weight-bold);cursor:pointer}.faq-pagination button:hover:not(:disabled){border-color:var(--borderStrong);color:var(--text)}.faq-pagination button.is-active{border-color:var(--brand);color:var(--brandDeep);background:var(--brandWeak)}.faq-pagination button:disabled{opacity:.35;cursor:default}.faq-pagination button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media(max-width:719px){.faq-support{flex-direction:column;align-items:stretch;text-align:center}.account-detail{padding:0 16px var(--layout-panelSpacingGenerous)}.account-detail__body{padding-top:var(--space-xl)}.news-page{padding-top:var(--space-md)}.news-item summary{min-height:var(--layout-contentRowTallH)}.support-form{padding:var(--space-lg)}.faq-categories{flex-wrap:nowrap;gap:var(--space-xs);margin-bottom:var(--space-xl);overflow-x:auto;scrollbar-width:none}.faq-categories::-webkit-scrollbar{display:none}.faq-item summary{min-height:var(--layout-contentRowTallH)}}.news-chevron{display:block;flex:none}.news-chevron{color:var(--faint);transform:rotate(var(--rotation-quarterTurn));transition:transform var(--motion-durationFeedback) var(--motion-easingDefault),color var(--motion-durationFeedback) var(--motion-easingDefault)}:where(details)[open] .news-chevron.news-chevron{color:var(--brand);transform:rotate(calc(var(--rotation-quarterTurn) * -1))}
