.studio-account,.studio-auth{font-family:var(--font-sans)}.studio-account [data-slot=sidebar-inset]>header{background:var(--card);min-height:65px;color:var(--foreground);border-bottom:1px solid var(--border);margin-top:0}.studio-account [data-slot=sidebar-trigger]:hover{background:var(--card);color:var(--foreground)}.studio-account [data-slot=sidebar-header]{min-height:65px}.studio-account [data-slot=sidebar-header] .font-serif{letter-spacing:-.04em;font-family:inherit;font-style:normal;font-weight:700}.studio-account main>div{max-width:1440px;margin-inline:auto}.studio-account [data-slot=card]{border-radius:18px}.studio-account h1{letter-spacing:-.035em}.studio-account-create{border:1px solid var(--border);background:var(--primary);min-height:38px;color:var(--foreground);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;line-height:1.25;transition:background-color .15s;display:inline-flex}.studio-account-create:hover{background:var(--card)}.studio-account-create:focus-visible,.studio-auth a:focus-visible{outline:3px solid var(--ring);outline-offset:4px}.studio-auth{background:var(--card);min-height:100svh;color:var(--foreground)}.studio-auth-header{border-bottom:1px solid var(--border);min-height:65px}.studio-auth-header-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1200px;min-height:65px;margin-inline:auto;padding:12px 24px;display:flex}.studio-auth-brand{min-width:0;color:var(--foreground);letter-spacing:-.05em;align-items:center;gap:9px;font-size:21px;font-weight:700;display:inline-flex}.studio-auth-brand>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-auth-brand-icon{background:var(--card);border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid}.studio-auth-brand-icon img{object-fit:contain;width:100%;height:100%;display:block}.studio-auth-back{color:var(--muted-foreground);flex:none;align-items:center;gap:7px;padding-block:8px;font-size:13px;display:inline-flex}.studio-auth-back:hover,.studio-auth-legal a:hover{color:var(--primary)}.studio-auth-main{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:calc(100svh - 65px);padding:56px 24px;display:flex}.studio-auth-form{width:100%;max-width:440px}.studio-auth-form>[data-slot=card]{border:1px solid var(--border);box-shadow:none;border-radius:18px;gap:28px;padding-block:32px}.studio-auth-form [data-slot=card-header],.studio-auth-form [data-slot=card-content]{padding-inline:32px}.studio-auth-form [data-slot=card-title]{font-family:var(--font-serif-display);letter-spacing:-.025em;font-size:40px;font-weight:400;line-height:1.2}.studio-auth-hint{color:var(--muted-foreground);margin-top:9px;font-size:14px;line-height:1.5}.studio-auth-form [data-slot=input],.studio-auth-form [data-slot=button]{border-radius:9px;min-height:44px}.studio-auth-form button[type=submit]{background:var(--primary);color:var(--foreground);font-weight:700}.studio-auth-form button[type=submit]:hover{background:var(--card)}.studio-auth-legal{color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;gap:12px;font-size:12px;display:flex}@media (width<=480px){.studio-auth-header-inner{padding-inline:16px}.studio-auth-brand{font-size:18px}.studio-auth-main{justify-content:flex-start;padding:36px 16px}.studio-auth-form [data-slot=card-header],.studio-auth-form [data-slot=card-content]{padding-inline:24px}.studio-account-create{padding-inline:10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.studio-account-create{transition:none}}.studio-account [data-slot=sidebar-inset]>header{background:var(--background);color:var(--foreground);border-color:var(--border)}.studio-account [data-slot=sidebar-header] .font-serif{font-family:var(--font-serif-display);font-weight:600}.studio-account :is(h1,h2){font-family:var(--font-serif-display)}.studio-account main>div{padding-bottom:40px}.studio-account [data-slot=card]{box-shadow:none;border-radius:12px}.studio-account [data-slot=table-header]{background:var(--secondary)}.studio-account [data-slot=table-cell]{font-variant-numeric:tabular-nums}.studio-account-create,.studio-auth-form button[type=submit]{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary)}.studio-account-create:hover,.studio-auth-form button[type=submit]:hover{background:color-mix(in srgb, var(--primary), var(--foreground) 15%)}.studio-auth{background:var(--background);color:var(--foreground)}.studio-auth-brand{font-family:var(--font-serif-display);letter-spacing:-.035em}.studio-auth-form [data-slot=card-title]{font-size:34px;line-height:1.25}.studio-auth-form>[data-slot=card]{background:var(--card)}.studio-auth-form [data-slot=input]{background:var(--background)}@media (width<=480px){.studio-auth-header-inner{gap:10px}.studio-auth-back{flex-shrink:1;max-width:110px}.studio-account-create{max-width:200px}}.studio-account [data-slot=table-container]{container-type:inline-size}.studio-account .cafe-table-status,.studio-account [data-slot=table-cell][colspan]>p{white-space:normal;text-align:center;width:calc(100cqw - 32px);max-width:100%;position:sticky;left:16px}@media (width<=640px){.studio-account [data-slot=button],.studio-account [data-slot=input],.studio-account [data-slot=select-trigger]{min-height:40px}.studio-account [data-slot=button]{min-width:40px}}
