.studio-shell .studio-rail{--writy-font-size-button-m:var(--writy-font-size-label);padding:var(--writy-space-7) var(--writy-space-8) var(--writy-space-5);border-right:var(--writy-stroke) solid var(--writy-neutral-06);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:var(--writy-space-2);display:grid}.studio-shell .studio-rail-link{align-items:center;gap:var(--writy-space-4);width:100%;min-height:calc(var(--writy-control-height) + 2px);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-font-weight-button-m) var(--writy-font-size-button-m)/var(--writy-button-line-height) var(--writy-font-body)!important}.studio-shell .studio-rail-link svg{color:currentColor;width:18px;height:18px}.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:var(--writy-stroke) solid var(--writy-neutral-06);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-button-m)/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-button-m)/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:var(--writy-stroke) solid var(--writy-neutral-06);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:var(--writy-stroke) solid var(--writy-neutral-06);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-button-m-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-font-weight-button-m) var(--writy-font-size-button-m)/var(--writy-button-line-height) var(--writy-font-body);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:17px;height:17px}.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{width:28px;height:28px;-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-text-60);color:var(--writy-color-card);font:var(--writy-type-caption);border-radius:0;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)}.studio-shell .studio-rail-link.active,.studio-shell .studio-rail-account-links>.studio-rail-profile.active{background:var(--writy-overlay-black-06);box-shadow:none}.studio-shell .studio-rail-avatar{background:var(--writy-accent-soft);color:var(--writy-text-100);font-weight:var(--writy-font-weight-semibold)}.studio-shell .studio-rail-link.active,.studio-shell .studio-rail-plan>button{font-weight:var(--writy-font-weight-medium)!important}.studio-shell .studio-rail-recents>button{align-items:center;gap:var(--writy-space-2);text-align:left;min-width:0;display:flex}.studio-shell .studio-rail-recents>button>.writy-tag{flex:none}.studio-shell .studio-rail-recent-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-shell .studio-rail-recents>span{color:var(--writy-text-40);font:var(--writy-font-weight-medium) var(--writy-font-size-label)/1.4 var(--writy-font-body)}.studio-shell .studio-rail-legal{gap:var(--writy-space-1) var(--writy-space-5);padding:var(--writy-space-2) var(--writy-space-4) 0;color:var(--writy-text-50);font:var(--writy-type-caption);flex-wrap:wrap;display:flex}.studio-shell .studio-rail-legal a{color:inherit;text-decoration:none}.studio-shell .studio-rail-legal a:hover{color:var(--writy-text-100)}.studio-shell .studio-rail-legal strong{font-weight:var(--writy-font-weight-semibold)}.studio-shell .studio-rail-link.is-create,.studio-shell .studio-rail-link.is-create.active{border:var(--writy-stroke) solid var(--writy-neutral-08);background:var(--writy-color-card);box-shadow:none;transition:box-shadow .16s;color:var(--writy-text-100)!important}.studio-shell .studio-rail-link.is-create:hover{border-color:var(--writy-neutral-08);background:var(--writy-color-card);box-shadow:var(--writy-shadow-raised)}.studio-shell .studio-rail-link{border-radius:calc(var(--writy-radius-compact) + 2px)}.studio-shell .studio-rail-link.is-create svg{color:var(--writy-text-100)}@media (max-width:1180px){.studio-shell:has(.mobile-service-navigation){--studio-rail-width:0px;padding-left:0}.studio-shell:has(.mobile-service-navigation) .studio-rail{display:none}}.studio-shell .studio-rail{--writy-font-size-button-m:var(--writy-font-size-label)}.studio-shell .studio-rail-plan>button{font-size:calc(var(--writy-font-size-button-m) - 1px)}
