.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:1px solid var(--writy-color-border);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:1px solid var(--writy-color-border);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-16);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:1px solid var(--writy-color-border);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:1px solid var(--writy-color-border);background:var(--writy-color-card);border-radius:16px;align-items:center;gap:15px;margin:28px 0 23px;padding:19px 22px;display:flex}.account-avatar{background:var(--writy-accent-soft);width:44px;height:44px;color:var(--writy-text-50);font-size:var(--writy-font-size-subheading);border-radius:50%;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:1px solid var(--writy-color-border);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:1px solid var(--writy-color-border);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:1px 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{border:1px solid var(--writy-color-border);background:var(--writy-color-card);width:max-content;color:var(--writy-text-50);font-size:var(--writy-font-size-caption);cursor:pointer;border-radius:8px;margin-top:4px;padding:6px 11px;font-weight:600}.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:1px 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:760px){.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:1px solid var(--writy-color-border);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{border:1px solid var(--writy-accent-border);border-radius:var(--writy-radius-compact);background:var(--writy-color-soft);min-height:40px;color:var(--writy-text-50);font-size:var(--writy-font-size-caption);cursor:pointer;margin-top:20px;padding:9px 17px;font-weight:600}.account-secondary-action:disabled,.account-danger-action:disabled{opacity:.55;cursor:wait}.account-danger-action{border-color:color-mix(in srgb, var(--writy-color-danger) 35%, var(--writy-color-card));background:var(--writy-color-danger-soft);color:var(--writy-color-danger)}.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-overlay-black-50);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:1px solid var(--writy-color-border);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:color-mix(in srgb, var(--writy-color-danger) 50%, var(--writy-color-card));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{border:1px solid var(--writy-color-border);border-radius:var(--writy-radius-compact);background:var(--writy-color-card);min-height:40px;color:var(--writy-text-70);font-size:var(--writy-font-size-caption);cursor:pointer;padding:9px 16px;font-weight:600}.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:.5;cursor:not-allowed}@media (max-width:760px){.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-08);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{border:1px solid var(--writy-neutral-10);background:var(--writy-surface);color:var(--writy-text-60);font:var(--writy-type-label);cursor:pointer;border-radius:8px;margin-left:auto;padding:8px 12px}.account-logout-action:hover{border-color:var(--writy-neutral-16);background:var(--writy-neutral-03);color:var(--writy-text-100)}.account-sections{gap:16px}.account-card{border-color:var(--writy-neutral-08);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-10);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-16);box-shadow:none;outline:0}.account-form button,.account-action{background:var(--writy-text-100);min-height:40px;font:var(--writy-type-label);border-radius:8px;padding:9px 16px;color:var(--writy-surface)!important}.account-readonly{border-color:var(--writy-neutral-08)}.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-copy-id,.account-secondary-action{border-color:var(--writy-neutral-10);background:var(--writy-surface);color:var(--writy-text-60);border-radius:8px}.account-pending{background:var(--writy-accent-soft);color:var(--writy-accent-strong)}.account-setting-row{border-color:var(--writy-neutral-08)}.account-setting-row>a{color:var(--writy-text-80)}.account-danger-card{border-color:var(--writy-neutral-08)}.account-danger-action{background:var(--writy-surface);border-radius:8px}@media (max-width:760px){.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:1px solid var(--writy-neutral-10);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-16);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{color:var(--writy-text-60);font:var(--writy-type-label);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)}.platform-guide-backdrop{z-index:120;background:var(--writy-overlay-black-50);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.platform-guide-dialog{border:1px solid var(--writy-neutral-08);background:var(--writy-surface);width:min(100%,720px);max-height:min(88dvh,900px);box-shadow:0 24px 70px var(--writy-overlay-black-20);border-radius:18px;flex-direction:column;padding:28px;display:flex}.platform-guide-heading{flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.platform-guide-heading h2{color:var(--writy-text-100);font:var(--writy-type-heading);letter-spacing:0;margin:0}.platform-guide-close{border:1px solid var(--writy-neutral-10);width:32px;height:32px;color:var(--writy-text-60);font-size:var(--writy-font-size-heading);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.platform-guide-close:hover{border-color:var(--writy-neutral-16);color:var(--writy-text-100)}.platform-guide-scroll{overscroll-behavior:contain;scrollbar-color:var(--writy-neutral-16) transparent;scrollbar-width:thin;min-height:0;margin-right:-10px;padding-right:10px;overflow-y:auto}.platform-guide-intro{max-width:66ch;color:var(--writy-text-60);font:var(--writy-type-body);margin:0 0 22px;line-height:1.7}.platform-guide-intro strong{color:var(--writy-text-100);margin-bottom:5px;font-weight:600;display:block}.platform-guide-list{gap:10px;display:grid}.platform-guide-list article{border:1px solid var(--writy-neutral-08);background:var(--writy-surface);border-radius:12px;padding:18px}.platform-guide-list article.selected{border-color:var(--writy-accent-border);background:var(--writy-accent-soft)}.platform-guide-platform{justify-content:space-between;align-items:center;gap:14px;display:flex}.platform-guide-platform strong{color:var(--writy-text-100);font:var(--writy-type-card-title)}.platform-guide-platform span{color:var(--writy-text-50);font:var(--writy-type-caption)}.platform-guide-list article>p{color:var(--writy-text-60);font:400 var(--writy-font-size-caption)/1.65 var(--writy-font-body);margin:8px 0 14px}.platform-guide-list dl{gap:7px;margin:0;display:grid}.platform-guide-list dl>div{grid-template-columns:112px minmax(0,1fr);gap:10px;display:grid}.platform-guide-list dt{color:var(--writy-text-80);font:var(--writy-type-label)}.platform-guide-list dd{color:var(--writy-text-60);font:400 var(--writy-font-size-caption)/1.55 var(--writy-font-body);margin:0}.platform-guide-dismiss{background:var(--writy-text-100);min-width:72px;min-height:40px;color:var(--writy-surface);font:var(--writy-type-label);cursor:pointer;border:0;border-radius:8px;flex:none;margin:20px 0 0 auto;padding:9px 16px;display:block}@media (max-width:760px){.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{border:1px solid var(--writy-color-primary);border-radius:var(--writy-radius-control);background:var(--writy-color-primary);width:100%;min-height:44px;color:var(--writy-color-card);font:var(--writy-type-label);font-size:var(--writy-font-size-button-l);font-weight:var(--writy-font-weight-semibold);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-10);background:var(--writy-neutral-03);color:var(--writy-text-50);cursor:default}.plan-card.current{border-color:var(--writy-accent-border)}.billing-usage{border:1px solid var(--writy-neutral-08);border-radius:var(--writy-radius-control);background:var(--writy-accent-soft);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:1px 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-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-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:1px solid var(--writy-neutral-08);margin-top:4px;padding-top:14px}.billing-history summary{color:var(--writy-text-80);font:var(--writy-type-label);cursor:pointer}.billing-history ul{gap:0;margin:10px 0 4px;padding:0;list-style:none;display:grid}.billing-history li{border-top:1px 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-color-success)}@media (max-width:760px){.billing-history li{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.billing-confirm{gap:10px}}
.studio-shell .studio-rail{padding:var(--writy-space-7) var(--writy-space-3) var(--writy-space-5);border-right:1px solid var(--writy-neutral-08);background:var(--writy-color-canvas)}.studio-shell .studio-brand{width:max-content;min-height:40px;margin:0 0 var(--writy-space-8);padding:0 var(--writy-space-4);cursor:pointer;background:0 0;border:0;align-items:center;gap:0;text-decoration:none;display:flex;color:var(--writy-text-100)!important;font:var(--writy-font-weight-semibold) var(--writy-font-size-title)/1 var(--writy-font-logo)!important;letter-spacing:0!important}.studio-shell .studio-brand-dot{width:calc(var(--writy-brand-dot-size) * 2);height:calc(var(--writy-brand-dot-size) * 2);align-self:flex-end;margin-bottom:9px}.studio-shell .studio-rail nav{gap:2px;display:grid}.studio-shell .studio-rail-link{align-items:center;gap:var(--writy-space-4);width:100%;min-height:calc(var(--writy-control-height) + 4px);padding:0 var(--writy-space-4);border-radius:var(--writy-radius-compact);text-align:left;box-shadow:none;background:0 0;border:0;text-decoration:none;display:flex;color:var(--writy-text-70)!important;font:var(--writy-type-label)!important}.studio-shell .studio-rail-link svg{width:18px;height:18px;color:var(--writy-text-50)}.studio-shell .studio-rail-link:hover{background:var(--writy-overlay-black-04);color:var(--writy-text-100)!important}.studio-shell .studio-rail-link:active{background:var(--writy-overlay-black-10)}.studio-shell .studio-rail-link.active{background:var(--writy-color-card);box-shadow:0 0 0 1px var(--writy-neutral-08), 0 1px 2px var(--writy-overlay-black-04);color:var(--writy-text-100)!important;font-weight:var(--writy-font-weight-semibold)!important}.studio-shell .studio-rail-link.active svg{color:var(--writy-text-100)}.studio-shell .studio-rail-recents{margin:var(--writy-space-7) 0 var(--writy-space-5);padding:var(--writy-space-6) 0 0;border-top:1px solid var(--writy-neutral-08);gap:2px;display:grid}.studio-shell .studio-rail-recents>span{margin:0 0 var(--writy-space-2);padding:0 var(--writy-space-4);color:var(--writy-text-50);font:var(--writy-type-caption)}.studio-shell .studio-rail-recents>button{min-height:var(--writy-control-height-compact);padding:0 var(--writy-space-4);border-radius:var(--writy-radius-compact);color:var(--writy-text-70);font:var(--writy-font-weight-regular) var(--writy-font-size-label)/1.5 var(--writy-font-body);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;overflow:hidden}.studio-shell .studio-rail-recents>button:hover{background:var(--writy-overlay-black-04);color:var(--writy-text-100)}.studio-shell .studio-rail-recents>p{padding:0 var(--writy-space-4);color:var(--writy-text-40);font:var(--writy-font-weight-regular) var(--writy-font-size-label)/1.5 var(--writy-font-body);margin:0}.studio-shell .studio-rail-footer{align-items:stretch;gap:var(--writy-space-3);padding:var(--writy-space-5) 0 0;border-top:1px solid var(--writy-neutral-08);flex-direction:column;margin-top:auto;display:flex}.studio-shell .studio-rail-plan{padding:var(--writy-space-5) var(--writy-space-6) var(--writy-space-6);border:1px solid var(--writy-neutral-08);border-radius:var(--writy-radius-control);background:var(--writy-color-card);gap:0;display:grid}.studio-shell .studio-rail-plan>span{color:var(--writy-text-50);font:var(--writy-type-caption);display:block}.studio-shell .studio-rail-plan>strong{margin-top:var(--writy-space-1);color:var(--writy-text-100);font:var(--writy-type-card-title);letter-spacing:0;display:block}.studio-shell .studio-rail-plan>small{color:var(--writy-text-50);font:var(--writy-font-weight-regular) var(--writy-font-size-caption)/1.5 var(--writy-font-body);margin-top:2px;display:block}.studio-shell .studio-rail-plan>small.studio-rail-plan-usage{color:var(--writy-text-80)}.studio-shell .studio-rail-plan>button{justify-content:center;align-items:center;gap:var(--writy-space-1);width:100%;height:var(--writy-control-height);margin-top:var(--writy-space-5);padding:0 var(--writy-space-5);border-radius:var(--writy-radius-compact);background:var(--writy-color-primary);color:var(--writy-color-card);font:var(--writy-type-label);font-weight:var(--writy-font-weight-semibold);white-space:nowrap;cursor:pointer;border:0;display:inline-flex}.studio-shell .studio-rail-plan>button svg{color:currentColor;width:16px;height:16px}.studio-shell .studio-rail-plan>button:hover{background:var(--writy-text-80)}.studio-shell .studio-rail-plan>button:active{background:var(--writy-text-70);transform:translateY(1px)}.studio-shell .studio-rail-account-links>.studio-rail-profile{align-items:center;gap:var(--writy-space-4);width:100%;min-height:44px;padding:0 var(--writy-space-4);border-radius:var(--writy-radius-compact);color:var(--writy-text-80);text-align:left;cursor:pointer;box-shadow:none;background:0 0;border:0;display:flex}.studio-shell .studio-rail-account-links>.studio-rail-profile:hover{background:var(--writy-overlay-black-04)}.studio-shell .studio-rail-account-links>.studio-rail-profile:active{background:var(--writy-overlay-black-10)}.studio-shell .studio-rail-account-links>.studio-rail-profile.active{background:var(--writy-color-card);color:var(--writy-text-100);box-shadow:0 0 0 1px var(--writy-neutral-08), 0 1px 2px var(--writy-overlay-black-04)}.studio-shell .studio-rail-avatar{background:var(--writy-text-60);width:28px;height:28px;color:var(--writy-color-card);font:var(--writy-type-caption);border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.studio-shell .studio-rail-profile-name{min-width:0;color:inherit;font:var(--writy-type-label);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.studio-shell .studio-rail-profile>svg{width:16px;height:16px;color:var(--writy-text-50)}
