.account-shell{background:var(--writy-color-canvas);min-height:100dvh}.account-main{min-width:0}.account-page{width:min(100%,1080px);min-height:100dvh;margin:0 auto;padding:70px clamp(28px,6vw,80px) 100px}.account-page-heading h1{color:var(--writy-text-70);font-size:var(--writy-font-size-title);letter-spacing:-.07em;margin:0 0 9px;font-weight:600}.account-page-heading p{color:var(--writy-text-50);font-size:var(--writy-font-size-label);margin:0;line-height:1.7}.account-status-note{border:var(--writy-stroke) solid var(--writy-neutral-08);background:var(--writy-accent-soft);color:var(--writy-text-70);font-size:var(--writy-font-size-caption);border-radius:12px;margin-top:28px;padding:14px 18px;line-height:1.7}.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.plan-card{border:var(--writy-stroke) solid var(--writy-neutral-08);background:var(--writy-color-card);min-height:435px;box-shadow:0 8px 30px var(--writy-overlay-black-04);border-radius:18px;flex-direction:column;padding:30px;display:flex}.plan-card:nth-child(2){border-color:var(--writy-neutral-10);box-shadow:0 12px 36px var(--writy-overlay-black-10)}.plan-card-kicker{border-radius:var(--writy-radius-compact);background:var(--writy-accent-soft);width:max-content;color:var(--writy-text-50);font-size:var(--writy-font-size-caption);padding:5px 11px;font-weight:600}.plan-card h2{color:var(--writy-text-70);font-size:var(--writy-font-size-title);letter-spacing:-.055em;margin:21px 0 4px}.plan-card>p{color:var(--writy-text-50);font-size:var(--writy-font-size-caption);margin:0}.plan-price{align-items:baseline;gap:5px;margin-top:29px;display:flex}.plan-price strong{color:var(--writy-text-70);font-size:var(--writy-font-size-title);letter-spacing:-.065em;line-height:1}.plan-price span{color:var(--writy-text-50);font-size:var(--writy-font-size-caption)}.plan-divider{background:var(--writy-color-soft);height:1px;margin:26px 0 18px}.plan-card ul{color:var(--writy-text-70);font-size:var(--writy-font-size-caption);gap:10px;margin:0 0 28px;padding:0;list-style:none;display:grid}.plan-card li:before{content:"✓";color:var(--writy-text-50);margin-right:9px;font-weight:600}.plan-card button:disabled{opacity:1;cursor:not-allowed}.account-next-card{border:var(--writy-stroke) solid var(--writy-neutral-08);background:var(--writy-color-card);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:25px;padding:25px 28px;display:flex}.account-next-card h2{color:var(--writy-text-70);font-size:var(--writy-font-size-body);margin:0 0 5px}.account-next-card p{max-width:550px;color:var(--writy-text-50);font-size:var(--writy-font-size-caption);margin:0;line-height:1.7}.account-next-card a{color:var(--writy-text-50);font-size:var(--writy-font-size-caption);flex:none;font-weight:600}.account-loading{color:var(--writy-text-50);margin-top:40px}.account-identity{border:var(--writy-stroke) solid var(--writy-neutral-08);background:var(--writy-color-card);border-radius:16px;align-items:center;gap:15px;margin:28px 0 23px;padding:19px 22px;display:flex}.account-avatar{width:44px;height:44px;-webkit-mask:var(--writy-dot-mask) center / contain no-repeat;-webkit-mask:var(--writy-dot-mask) center / contain no-repeat;mask:var(--writy-dot-mask) center / contain no-repeat;background:var(--writy-accent-soft);color:var(--writy-text-50);font-size:var(--writy-font-size-subheading);flex:none;place-items:center;font-weight:600;display:grid}.account-identity>div{gap:1px;min-width:0;display:grid}.account-identity strong{color:var(--writy-text-70);font-size:var(--writy-font-size-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-identity div>span{color:var(--writy-text-50);font-size:var(--writy-font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-sections{gap:18px;display:grid}.account-card{border:var(--writy-stroke) solid var(--writy-neutral-08);background:var(--writy-color-card);border-radius:16px;padding:26px 28px}.account-card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.account-card-heading h2{color:var(--writy-text-70);font-size:var(--writy-font-size-subheading);letter-spacing:-.04em;margin:0}.account-form{gap:7px;max-width:480px;display:grid}.account-form label{color:var(--writy-text-70);font-size:var(--writy-font-size-caption);margin-top:10px;font-weight:600}.account-form label:first-child{margin-top:0}.account-form p{color:var(--writy-text-50);font-size:var(--writy-font-size-caption);margin:-2px 0 2px}.account-form input{border:var(--writy-stroke) solid var(--writy-neutral-08);background:var(--writy-color-card);min-height:43px;color:var(--writy-text-70);font-size:var(--writy-font-size-label);border-radius:9px;padding:10px 13px}.account-form input:focus{border-color:var(--writy-accent-border);outline:2px solid var(--writy-accent-border)}.account-form button,.account-action{border-radius:var(--writy-radius-compact);background:var(--writy-accent-indicator);width:max-content;min-height:40px;font-size:var(--writy-font-size-caption);border:0;margin-top:12px;padding:9px 17px;font-weight:600;color:var(--writy-color-card)!important}.account-form button:disabled{opacity:.55}.account-form small{color:var(--writy-text-50);font-size:var(--writy-font-size-caption);margin-top:3px}.account-readonly{border-top:var(--writy-stroke) solid var(--writy-color-soft);gap:3px;margin-top:22px;padding-top:17px;display:grid}.account-readonly span{color:var(--writy-text-50);font-size:var(--writy-font-size-caption)}.account-readonly strong{overflow-wrap:anywhere;color:var(--writy-text-70);font-size:var(--writy-font-size-caption);font-weight:500}.account-copy-id{width:max-content;margin-top:4px}.account-readonly small{color:var(--writy-text-50);font-size:var(--writy-font-size-caption)}.account-muted{color:var(--writy-text-50);font-size:var(--writy-font-size-caption);margin:0}.account-billing-card{padding-bottom:10px}.account-pending{border-radius:var(--writy-radius-compact);background:var(--writy-accent-soft);color:var(--writy-text-50);font-size:var(--writy-font-size-caption);white-space:nowrap;padding:5px 9px}.account-setting-row{border-top:var(--writy-stroke) solid var(--writy-color-soft);justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.account-setting-row strong{color:var(--writy-text-70);font-size:var(--writy-font-size-caption);font-weight:600}.account-setting-row p{color:var(--writy-text-50);font-size:var(--writy-font-size-caption);margin:3px 0 0;line-height:1.6}.account-setting-row>a{color:var(--writy-text-50);font-size:var(--writy-font-size-caption);flex:none;font-weight:600}.account-setting-row>span{color:var(--writy-text-50);font-size:var(--writy-font-size-caption);flex:none}.account-empty{margin-top:30px}.account-empty h2{font-size:var(--writy-font-size-subheading);margin:0 0 7px}.account-empty p{color:var(--writy-text-50);font-size:var(--writy-font-size-caption);margin-bottom:26px}.account-mobile-nav{display:none}@media (max-width:767px){.account-page{min-height:100dvh;padding:36px 20px calc(100px + env(safe-area-inset-bottom))}.plans-grid{grid-template-columns:1fr;gap:14px}.plan-card{min-height:0;padding:25px}.account-next-card{flex-direction:column;align-items:flex-start}.account-card{padding:22px 20px}.account-mobile-nav{z-index:50;width:100%;min-height:calc(65px + env(safe-area-inset-bottom));padding:7px 10px calc(7px + env(safe-area-inset-bottom));border-top:var(--writy-stroke) solid var(--writy-neutral-08);background:var(--writy-color-card);display:flex;position:fixed;inset:auto 0 0}.account-mobile-nav a{min-height:48px;color:var(--writy-text-50);font-size:var(--writy-font-size-caption);border-radius:7px;flex:1;place-items:center;display:grid}.account-mobile-nav a[aria-current=page]{background:var(--writy-color-soft);color:var(--writy-text-70);font-weight:600}}.account-data-description{max-width:650px;line-height:1.75}.account-secondary-action,.account-danger-action{margin-top:20px}.account-secondary-action:disabled,.account-danger-action:disabled{opacity:.55;cursor:wait}.account-operation-status{color:var(--writy-text-50);font-size:var(--writy-font-size-caption);margin:12px 0 0;line-height:1.6}.account-operation-status.account-error{color:var(--writy-color-danger)}.account-dialog-backdrop{z-index:100;background:var(--writy-dim);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-delete-dialog{background:var(--writy-color-card);width:min(100%,490px);max-height:calc(100dvh - 40px);box-shadow:0 24px 70px var(--writy-overlay-black-20);border-radius:18px;padding:31px;overflow-y:auto}.account-delete-dialog form{gap:11px;display:grid}.account-delete-dialog h2{color:var(--writy-text-70);font-size:var(--writy-font-size-title);letter-spacing:-.05em;margin:0}.account-delete-dialog p{color:var(--writy-text-50);font-size:var(--writy-font-size-caption);margin:0 0 9px;line-height:1.7}.account-delete-dialog label{color:var(--writy-text-70);font-size:var(--writy-font-size-caption);font-weight:600}.account-delete-dialog input{border:var(--writy-stroke) solid var(--writy-neutral-08);background:var(--writy-color-card);min-height:43px;color:var(--writy-text-70);font-size:var(--writy-font-size-label);border-radius:9px;padding:10px 13px}.account-delete-dialog input:focus{border-color:var(--writy-danger-border-focus);outline:2px solid var(--writy-color-danger-soft)}.account-dialog-actions{justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.account-dialog-actions button{height:var(--writy-button-l-height);min-height:var(--writy-button-l-height);border:var(--writy-stroke) solid var(--writy-neutral-08);border-radius:var(--writy-radius-compact);background:var(--writy-color-card);color:var(--writy-text-70);font:var(--writy-font-weight-button-l) var(--writy-font-size-button-l)/var(--writy-body-line-height) var(--writy-font-body);cursor:pointer;padding:0 16px}.account-dialog-actions .account-dialog-delete{border-color:var(--writy-color-danger);background:var(--writy-color-danger);color:var(--writy-color-card)}.account-dialog-actions button:disabled{opacity:var(--writy-opacity-disabled);cursor:not-allowed}@media (max-width:767px){.account-delete-dialog{padding:24px 20px}.account-dialog-actions{flex-direction:column-reverse}.account-dialog-actions button{width:100%}}.account-shell{background:var(--writy-surface)}.account-main{background:var(--writy-surface);min-width:0}.account-page{width:min(100%,920px);padding:40px clamp(32px,5vw,64px) 96px}.account-page-heading h1{color:var(--writy-text-100);font:var(--writy-type-title);letter-spacing:0;margin-bottom:8px}.account-page-heading p{color:var(--writy-text-50);font:var(--writy-type-body)}.account-identity{border-color:var(--writy-neutral-06);border-radius:var(--writy-radius-card);box-shadow:var(--writy-shadow-card);gap:16px;margin:32px 0 24px;padding:20px}.account-avatar{background:var(--writy-accent-soft);width:48px;height:48px;color:var(--writy-accent-strong);font:var(--writy-type-heading)}.account-identity strong{color:var(--writy-text-100);font:var(--writy-type-card-title)}.account-identity div>span{color:var(--writy-text-50);font:400 var(--writy-font-size-label)/1.5 var(--writy-font-body)}.account-logout-action{height:var(--writy-button-m-height);min-height:var(--writy-button-m-height);border:var(--writy-stroke) solid var(--writy-neutral-08);background:var(--writy-surface);color:var(--writy-text-60);font:var(--writy-font-weight-button-m) var(--writy-font-size-button-m)/var(--writy-button-line-height) var(--writy-font-body);cursor:pointer;border-radius:8px;margin-left:auto;padding:0 12px}.account-logout-action:hover{border-color:var(--writy-neutral-10);background:var(--writy-neutral-03);color:var(--writy-text-100)}.account-sections{gap:16px}.account-card{border-color:var(--writy-neutral-06);border-radius:var(--writy-radius-card);box-shadow:var(--writy-shadow-card);padding:24px}.account-card-heading{margin-bottom:24px}.account-card-heading h2{color:var(--writy-text-100);font:var(--writy-type-heading);letter-spacing:0}.account-form{gap:8px;max-width:560px}.account-form label{color:var(--writy-text-80);font:var(--writy-type-card-title)}.account-form p,.account-muted,.account-setting-row p{color:var(--writy-text-50);font:400 var(--writy-font-size-label)/1.6 var(--writy-font-body)}.account-form input{border-color:var(--writy-neutral-08);border-radius:var(--writy-radius-control);min-height:48px;color:var(--writy-text-100);font:var(--writy-type-body);padding:11px 12px}.account-form input:focus{border-color:var(--writy-neutral-10);box-shadow:none;outline:0}.account-form button,.account-action{height:var(--writy-button-l-height);min-height:var(--writy-button-l-height);background:var(--writy-color-primary);font:var(--writy-font-weight-button-l) var(--writy-font-size-button-l)/var(--writy-button-line-height) var(--writy-font-body);border-radius:8px;padding:0 16px;color:var(--writy-surface)!important}.account-readonly{border-color:var(--writy-neutral-06)}.account-readonly span{color:var(--writy-text-50);font:var(--writy-type-caption)}.account-readonly strong,.account-setting-row strong{color:var(--writy-text-80);font:var(--writy-type-body-medium)}.account-pending{background:var(--writy-accent-soft);color:var(--writy-accent-strong)}.account-setting-row{border-color:var(--writy-neutral-06)}.account-setting-row>a{color:var(--writy-text-80)}.account-danger-card{border-color:var(--writy-neutral-06)}@media (max-width:767px){.account-page{padding:32px 18px calc(100px + env(safe-area-inset-bottom))}.account-identity{flex-wrap:wrap;align-items:flex-start}.account-logout-action{margin-left:0}}.account-channel-card>.account-muted{max-width:620px;margin:-8px 0 18px}.account-channel-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-channel-option{border:var(--writy-stroke) solid var(--writy-neutral-08);background:var(--writy-surface);min-height:92px;color:var(--writy-text-80);text-align:left;cursor:pointer;border-radius:12px;gap:7px;padding:14px;transition:border-color .18s,background .18s,transform .18s;display:grid}.account-channel-option:hover{border-color:var(--writy-neutral-10);transform:translateY(-1px)}.account-channel-option.selected{border-color:var(--writy-accent-strong);background:var(--writy-accent-soft)}.account-channel-option:disabled{opacity:.6;cursor:wait;transform:none}.account-channel-option strong{color:var(--writy-text-100);font:var(--writy-type-label)}.account-channel-option span{color:var(--writy-text-50);font:400 var(--writy-font-size-caption)/1.5 var(--writy-font-body)}.account-text-button{height:var(--writy-button-s-height);min-height:var(--writy-button-s-height);color:var(--writy-text-60);font:var(--writy-font-weight-button-s) var(--writy-font-size-button-s)/var(--writy-button-line-height) var(--writy-font-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:17px;padding:0;text-decoration:underline;display:inline-flex}.account-text-button:hover{color:var(--writy-text-100)}@media (max-width:767px){.account-channel-options{grid-template-columns:1fr}.platform-guide-backdrop{align-items:end;padding:0}.platform-guide-dialog{width:100%;max-height:92dvh;padding:23px 20px calc(20px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.platform-guide-list dl>div{grid-template-columns:1fr;gap:3px}}.plan-card .plan-card-action{width:100%;height:var(--writy-button-l-height);min-height:var(--writy-button-l-height);border:var(--writy-stroke) solid var(--writy-color-primary);border-radius:var(--writy-radius-control);background:var(--writy-color-primary);color:var(--writy-color-card);font:var(--writy-font-weight-button-l) var(--writy-font-size-button-l)/var(--writy-button-line-height) var(--writy-font-body);cursor:pointer;justify-content:center;align-items:center;margin-top:auto;padding:0 16px;text-decoration:none;transition:background .14s,border-color .14s;display:flex}.plan-card .plan-card-action:hover:not(:disabled){border-color:var(--writy-text-80);background:var(--writy-text-80)}.plan-card .plan-card-action:active:not(:disabled){border-color:var(--writy-text-70);background:var(--writy-text-70);transform:translateY(1px)}.plan-card .plan-card-action:disabled{border-color:var(--writy-neutral-08);background:var(--writy-neutral-03);color:var(--writy-text-50);cursor:default}.plan-card.current{border-color:var(--writy-accent-border)}.billing-usage{border-radius:var(--writy-radius-control);background:var(--writy-accent-soft);border:0;gap:2px;margin-top:28px;padding:14px 18px;display:grid}.billing-usage strong{color:var(--writy-text-100);font:var(--writy-type-card-title)}.billing-usage span{color:var(--writy-text-60);font:400 var(--writy-font-size-label)/1.5 var(--writy-font-body)}.billing-alert{border:var(--writy-stroke) solid var(--writy-color-danger);border-radius:var(--writy-radius-control);background:var(--writy-color-danger-soft);color:var(--writy-color-danger);font:400 var(--writy-font-size-label)/1.6 var(--writy-font-body);margin-top:14px;padding:12px 16px}.billing-terms{margin-top:28px}.billing-terms h2{color:var(--writy-text-100);font:var(--writy-type-card-title);margin:0 0 10px}.billing-terms ul{color:var(--writy-text-60);font:400 var(--writy-font-size-label)/1.6 var(--writy-font-body);gap:6px;margin:0;padding-left:18px;display:grid}.billing-terms li strong{color:var(--writy-text-100);font-weight:var(--writy-font-weight-semibold)}.billing-terms li a{color:var(--writy-text-80);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.billing-consent{gap:var(--writy-space-2);margin-top:var(--writy-space-6);display:grid}.account-page-plans .billing-note{margin:var(--writy-space-6) 0 0;color:var(--writy-text-50);font:400 var(--writy-font-size-label)/1.6 var(--writy-font-body)}.account-page-plans .billing-note a{color:var(--writy-text-80);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.writy-dialog .billing-terms{margin-top:0}.billing-result{gap:10px;margin-top:24px;display:grid}.billing-result h1{color:var(--writy-text-100);font:var(--writy-type-title);margin:0}.billing-result p{color:var(--writy-text-60);font:var(--writy-type-body);margin:0}.billing-result p.account-error{color:var(--writy-color-danger)}.billing-contract-summary{border-radius:var(--writy-radius-control);background:var(--writy-neutral-04);color:var(--writy-text-70);font:var(--writy-type-caption);gap:6px;margin:4px 0 0;padding:14px 16px 14px 32px;line-height:1.6;display:grid}.billing-contract-summary a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.billing-result-code{font:var(--writy-type-caption)!important;color:var(--writy-text-50)!important}.billing-result-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;display:flex}.billing-result-actions .account-action{align-items:center;margin-top:0;text-decoration:none;display:inline-flex}.billing-result-actions .account-text-button{margin-top:0}.billing-inline-action{flex:none;margin-top:0}.billing-inline-action:disabled{opacity:.5;cursor:default}.billing-danger,.billing-danger:hover{color:var(--writy-color-danger)}.billing-confirm{flex:none;gap:14px;display:inline-flex}.billing-status-past_due,.billing-status-expired{background:var(--writy-color-danger-soft)!important;color:var(--writy-color-danger)!important}.billing-history{border-top:var(--writy-stroke) solid var(--writy-neutral-06);margin-top:4px;padding-top:14px}.billing-history summary{color:var(--writy-text-80);font:var(--writy-font-weight-button-m) var(--writy-font-size-button-m)/var(--writy-button-line-height) var(--writy-font-body);cursor:pointer}.billing-history ul{gap:0;margin:10px 0 4px;padding:0;list-style:none;display:grid}.billing-history li{border-top:var(--writy-stroke) solid var(--writy-neutral-06);color:var(--writy-text-60);font:400 var(--writy-font-size-label)/1.5 var(--writy-font-body);grid-template-columns:120px minmax(0,1fr) auto 72px 64px;align-items:center;gap:12px;padding:10px 0;display:grid}.billing-history li strong{color:var(--writy-text-100);font:var(--writy-type-label);font-variant-numeric:tabular-nums}.billing-history li a{color:var(--writy-text-80);text-underline-offset:3px}.billing-payment-failed{color:var(--writy-color-danger)}.billing-payment-done{color:var(--writy-text-100)}@media (max-width:767px){.billing-history li{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.billing-confirm{gap:10px}.plan-card>p,.plan-card ul,.account-next-card p,.account-empty p,.account-setting-row p{font-size:var(--writy-font-size-body);line-height:var(--writy-body-line-height)}.account-page-heading p,.account-form p,.account-muted{font-size:var(--writy-font-size-label);line-height:var(--writy-body-line-height)}.account-card-heading h2,.account-next-card h2{font-size:var(--writy-font-size-subheading)}}.account-shell{--account-work-width:min(var(--writy-form-width), 100%)}.account-topbar{z-index:20;min-height:var(--writy-topbar-height);border-bottom:var(--writy-stroke) solid var(--writy-neutral-06);background:var(--writy-overlay-white-90);-webkit-backdrop-filter:saturate(1.4) blur(var(--writy-glass-blur));backdrop-filter:saturate(1.4) blur(var(--writy-glass-blur));align-items:center;display:flex;position:sticky;top:0}.account-topbar h1{box-sizing:border-box;width:var(--account-work-width);padding-inline:var(--writy-space-6);color:var(--writy-text-100);font:var(--writy-type-card-title);letter-spacing:0;margin:0 auto}.account-page.account-page-my{box-sizing:border-box;width:var(--account-work-width);min-height:0;padding:var(--writy-space-8) var(--writy-space-6) calc(var(--writy-space-9) * 2);margin:0 auto}.account-page-my .account-identity{margin:0 0 var(--writy-space-6);padding:var(--writy-space-6);box-shadow:none}.account-page-my .account-identity strong{font:var(--writy-font-weight-semibold) var(--writy-option-title-size)/1.4 var(--writy-font-body)}.account-page-my .account-sections{gap:var(--writy-space-5)}.account-page-my .account-card{padding:var(--writy-space-7);box-shadow:none}.account-page-my .account-card-heading{margin-bottom:var(--writy-space-5)}.account-page-my .account-card-heading h2{font:var(--writy-font-weight-semibold) var(--writy-form-section-heading-size)/1.4 var(--writy-font-body)}.account-page-my .account-form label{font:var(--writy-font-weight-semibold) var(--writy-option-title-size)/1.4 var(--writy-font-body)}.account-page-my .account-form input{min-height:44px;font:var(--writy-font-weight-regular) var(--writy-font-size-input)/1.5 var(--writy-font-body)}.account-page-my .account-readonly strong{font:var(--writy-font-weight-regular) var(--writy-font-size-input)/1.5 var(--writy-font-body)}.account-page-my .account-channel-option strong{font:var(--writy-font-weight-semibold) var(--writy-option-title-size)/1.4 var(--writy-font-body)}.account-page-my .account-channel-option span{font:var(--writy-font-weight-regular) var(--writy-font-size-label)/1.5 var(--writy-font-body)}@media (min-width:768px){.account-page-my .account-card{column-gap:var(--writy-space-8);grid-template-columns:148px minmax(0,1fr);align-items:start;row-gap:0;display:grid}.account-page-my .account-card>*{grid-column:2}.account-page-my .account-card>.account-card-heading{justify-content:flex-start;align-items:flex-start;gap:var(--writy-space-2);flex-direction:column;grid-area:1/1/span 12;margin:0}.account-page-my .account-channel-card>.account-muted{margin:0 0 var(--writy-space-5)}.account-page-my .account-readonly:first-of-type{margin-top:var(--writy-space-6)}.account-page-my .account-card.account-profile-card{display:block}.account-page-my .account-profile-card .account-form{max-width:none}}@media (min-width:1181px){.account-shell{--account-work-width:min(var(--writy-form-width), calc(100vw - 2 * max(var(--writy-sidebar-width), var(--writy-guide-width)) - 64px));--account-work-offset:calc(50vw - var(--writy-sidebar-width) - var(--account-work-width) / 2)}.account-topbar h1,.account-page.account-page-my{margin-left:var(--account-work-offset);margin-right:0;padding-inline:0}}.plan-card-kicker{align-items:center;gap:var(--writy-space-1);border-radius:var(--writy-radius-pill);background:var(--writy-neutral-06);color:var(--writy-text-60);padding:4px 10px 4px 8px;display:inline-flex}.plan-card-kicker.is-pro{background:var(--writy-accent-soft);color:var(--writy-text-100)}.plan-card-kicker-row{align-items:center;gap:var(--writy-space-2);display:flex}.plan-card-kicker.is-max{background:var(--writy-color-primary);color:var(--writy-color-card)}.plan-card-kicker svg{color:currentColor}.plan-card.plan-card-pro{border-color:var(--writy-color-primary);box-shadow:0 12px 36px var(--writy-overlay-black-10)}.plan-card.plan-card-lite{box-shadow:none}.plan-card.plan-card-lite .plan-card-action{border-color:var(--writy-neutral-10);background:var(--writy-color-card);color:var(--writy-text-100)}.plan-card.plan-card-lite .plan-card-action:hover:not(:disabled){border-color:var(--writy-neutral-16);background:var(--writy-neutral-03);color:var(--writy-text-100)}.account-mobile-nav a[aria-current=page],.account-form button,.account-action,.account-dialog-actions button,.plan-card .plan-card-action{font-weight:var(--writy-font-weight-medium)}.account-page-plans .plans-grid{gap:var(--writy-space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.account-page-plans .plan-card{min-height:0;padding:var(--writy-space-7);border-radius:var(--writy-radius-control)}.account-page-plans .plan-card h2{font-size:var(--writy-font-size-subheading);letter-spacing:0}.account-page-plans .plan-price strong{font-size:var(--writy-font-size-heading);letter-spacing:0}.account-page-plans .plan-card li{word-break:keep-all;grid-template-columns:auto minmax(0,1fr);display:grid}.plan-card.plan-card-max{box-shadow:none}.plan-card.plan-card-max .plan-card-action{border-color:var(--writy-neutral-10);background:var(--writy-color-card);color:var(--writy-text-100)}.plan-card.plan-card-max .plan-card-action:hover:not(:disabled){border-color:var(--writy-neutral-16);background:var(--writy-neutral-03);color:var(--writy-text-100)}@media (max-width:767px){.account-page-plans .plans-grid{grid-template-columns:1fr}}@media (max-width:1180px){.studio-shell.account-shell{padding-bottom:0;padding-left:0}.account-shell .account-topbar{display:none}.account-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){font-size:var(--writy-font-size-input-touch)}}@media (min-width:768px) and (max-width:1180px){.account-shell .account-page{padding:var(--writy-space-8) var(--writy-space-8) calc(var(--writy-space-9) * 2)}}@media (min-width:1181px){.account-form button,.account-action{--writy-font-size-button-l:var(--writy-font-size-label-desktop)}.account-dialog-actions button{--writy-font-size-button-l:var(--writy-font-size-button-caption)}}.account-shell .studio-button{height:var(--writy-button-m-height);min-height:var(--writy-button-m-height);padding-block:0}.account-notice-list{margin:0;padding:0;list-style:none;display:grid}.account-notice-list .account-setting-row:first-child{border-top:0;padding-top:0}.account-notice-lead{margin-bottom:var(--writy-space-4)}.account-notice-date{margin-top:var(--writy-space-2);color:var(--writy-text-50);font:var(--writy-type-caption);display:block}.account-notice-action{width:max-content;margin-top:var(--writy-space-4)}.account-notice-item{align-items:flex-start;gap:var(--writy-space-2);flex-direction:column}.account-tabs{width:max-content;margin-bottom:var(--writy-space-6);border-radius:calc(var(--writy-radius-compact) + 2px);background:var(--writy-neutral-06);gap:2px;padding:3px;display:inline-flex}.account-tabs>button{align-items:center;gap:var(--writy-space-2);height:var(--writy-control-height);padding:0 var(--writy-space-5);border-radius:calc(var(--writy-radius-compact) - 1px);color:var(--writy-text-60);font:var(--writy-type-button-m);cursor:pointer;background:0 0;border:0;display:inline-flex}.account-tabs>button:hover{background:var(--writy-overlay-black-04);color:var(--writy-text-100)}.account-tabs>button[aria-selected=true]{background:var(--writy-color-card);color:var(--writy-text-100);font-weight:var(--writy-font-weight-medium);box-shadow:0 1px 2px var(--writy-overlay-black-10)}.account-tabs>button>span{color:var(--writy-text-40);font-variant-numeric:tabular-nums}.account-shell :is(.studio-button,.account-form button.studio-button){justify-content:center;align-items:center;gap:var(--writy-space-2);box-sizing:border-box;height:var(--writy-button-m-height);min-height:var(--writy-button-m-height);padding:0 var(--writy-space-5);border:var(--writy-stroke) solid var(--writy-neutral-08);border-radius:var(--writy-button-m-radius);background:var(--writy-color-card);font:var(--writy-type-button-m);cursor:pointer;display:inline-flex;color:var(--writy-text-80)!important}.account-shell .studio-button:hover:not(:disabled){border-color:var(--writy-neutral-10);background:var(--writy-neutral-03);color:var(--writy-text-100)!important}.account-shell .studio-button.primary{border-color:var(--writy-color-primary);background:var(--writy-color-primary);color:var(--writy-color-card)!important}.account-shell .studio-button.primary:hover:not(:disabled){border-color:var(--writy-color-primary);background:var(--writy-text-80);color:var(--writy-color-card)!important}.account-shell .studio-button.is-danger{border-color:var(--writy-color-danger-line);color:var(--writy-color-danger)!important}.account-shell .studio-button.is-danger:hover:not(:disabled){border-color:var(--writy-color-danger-line);background:var(--writy-color-danger-soft);color:var(--writy-color-danger)!important}.account-shell .studio-button:disabled{opacity:var(--writy-opacity-disabled);cursor:not-allowed}.account-shell .account-form button.studio-button{width:max-content;margin-top:var(--writy-space-5)}.account-shell a.studio-button{width:max-content;text-decoration:none}.account-shell .studio-button svg{color:currentColor;flex:none}.account-shell .account-setting-row>a.studio-button,.account-shell .account-next-card a.studio-button{font:var(--writy-type-button-m)}.account-page-my .account-form input{box-sizing:border-box;height:var(--writy-basic-info-field-height);min-height:var(--writy-basic-info-field-height);padding:0 var(--writy-space-4);border:var(--writy-stroke) solid var(--writy-neutral-08);border-radius:var(--writy-radius-control);color:var(--writy-text-100);font:var(--writy-font-weight-regular) var(--writy-font-size-input)/1.4 var(--writy-font-body)}.account-page-my .account-form input:hover:not(:focus){border-color:var(--writy-field-border-hover)}.account-page-my .account-form input:focus{border-color:var(--writy-field-border-focus);box-shadow:none;outline:0}.account-page-my .account-form input::placeholder{color:var(--writy-text-40)}.account-shell .account-secondary-action,.account-shell .account-danger-action{width:max-content}.account-page-my .account-identity{flex-wrap:nowrap;align-items:center}.account-page-my .account-identity>div{flex:auto}.account-shell .account-logout-action{flex:none;margin-left:auto}.account-page-my .account-nickname-row{align-items:stretch;gap:var(--writy-space-3);display:flex}.account-page-my .account-nickname-row>input{flex:auto;min-width:0}.account-page-my .account-form .account-nickname-row>button.studio-button{height:auto;min-height:var(--writy-basic-info-field-height);flex:none;margin-top:0}.account-page-my .account-nickname-count{color:var(--writy-text-40);font:var(--writy-type-caption);font-variant-numeric:tabular-nums}.account-shell .studio-button>svg.writy-icon:last-child{width:17px;height:17px;transform:translateY(-1px);stroke-width:calc(var(--writy-icon-stroke) / 1.2)!important}.account-page-my .account-billing-card>.account-card-heading+.account-setting-row{border-top:0;padding-top:0}.billing-usage{background:var(--writy-color-canvas)}.plan-card li b{color:var(--writy-text-100);font-weight:inherit}
