.account-brand-header{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border,rgba(255,255,255,.15))}.account-brand-badge{display:flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 8px;background:var(--accent,#3157D5);color:var(--accent-foreground,#ffffff);font-family:var(--font-mono,monospace);font-weight:800;font-size:11px;letter-spacing:.05em;border-radius:var(--radius,2px)}.account-brand-title{font-family:var(--font-display,var(--font-serif,inherit));font-size:18px;font-weight:700;color:var(--foreground,inherit)}.account-auth{max-width:460px;margin:32px auto;padding:32px;background:var(--card,#ffffff);border:1px solid var(--border,#d9dce2);border-radius:var(--radius,2px);color:var(--foreground,#1c1e21);font-family:var(--font-sans,inherit)}.account-tabs{display:flex;gap:4px;padding:4px;background:var(--background,#f2f3f5);border:1px solid var(--border,#d9dce2);margin-bottom:24px}.account-tabs button{flex:1;padding:10px 14px;font-family:var(--font-mono,monospace);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground,#6f737b);background:transparent;border:none;cursor:pointer;transition:all .2s ease}.account-tabs button.active{background:var(--card,#ffffff);border-bottom:2px solid var(--accent,#3157d5)}.account-tabs button.active,.account-tabs button:hover:not(.active){color:var(--foreground,#1c1e21)}.account-auth form{display:flex;flex-direction:column;gap:18px}.account-auth h2{font-family:var(--font-display,var(--font-sans,inherit));font-size:24px;font-weight:700;letter-spacing:-.01em;color:var(--foreground,#1c1e21);margin:0 0 4px;text-transform:uppercase}.account-auth label{display:flex;flex-direction:column;gap:6px;font-family:var(--font-mono,monospace);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground,#6f737b)}.account-auth input{width:100%;height:44px;padding:0 14px;font-family:var(--font-mono,monospace);font-size:13px;color:var(--foreground,#1c1e21);background:var(--background,#ffffff);border:1px solid var(--border,#d9dce2);border-radius:var(--radius,2px);outline:none;transition:border-color .2s ease}.account-auth input:focus{border-color:var(--accent,#ffffff)}.account-auth input[name=code]{font-size:24px;letter-spacing:.4em;text-align:center;height:52px;color:var(--accent,#ffffff);border-color:var(--accent,rgba(255,255,255,.4));background:var(--background,rgba(0,0,0,.6))}.account-auth input[name=code],.account-primary{font-family:var(--font-mono,monospace);font-weight:700}.account-primary{width:100%;height:44px;margin-top:8px;padding:0 20px;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-foreground,#000000);background:var(--accent,#ffffff);border:1px solid var(--accent,#ffffff);border-radius:var(--radius,0);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.account-primary:hover{opacity:.9;transform:translateY(-1px)}.account-text-button{background:transparent;border:none;padding:8px;font-family:var(--font-mono,monospace);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground,rgba(255,255,255,.6));cursor:pointer;text-decoration:underline;text-underline-offset:4px;transition:color .2s ease;align-self:center}.account-text-button:hover{color:var(--foreground,#ffffff)}.account-message{background:color-mix(in oklab,var(--accent,#ffffff) 15%,transparent);border:1px solid var(--accent,rgba(255,255,255,.3));border-radius:var(--radius,0)}.account-error,.account-message{padding:12px 16px;color:var(--foreground,#ffffff);font-family:var(--font-mono,monospace);font-size:12px;line-height:1.5;margin:0}.account-error{background:color-mix(in oklab,var(--destructive,#f43f5e) 15%,transparent);border:1px solid var(--destructive,rgba(244,63,94,.4));border-radius:var(--radius,0)}.account-dashboard{margin-top:16px;font-family:var(--font-sans,inherit)}.account-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--border,rgba(255,255,255,.15))}.account-kicker{font-family:var(--font-mono,monospace);font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--muted-foreground,rgba(255,255,255,.5))}.account-kicker strong{color:var(--accent,#ffffff)}.account-welcome h2{font-family:var(--font-display,var(--font-sans,inherit));font-size:28px;font-weight:700;text-transform:uppercase;color:var(--foreground,#ffffff);margin:4px 0 0}.account-welcome p{font-size:12px;color:var(--muted-foreground,rgba(255,255,255,.5));margin:2px 0 0}.account-cta-btn,.account-welcome p{font-family:var(--font-mono,monospace)}.account-cta-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-foreground,#000000);background:var(--accent,#ffffff);border:1px solid var(--accent,#ffffff);border-radius:var(--radius,0);cursor:pointer;text-decoration:none;transition:all .2s ease}.account-cta-btn:hover{opacity:.9;transform:translateY(-1px)}.account-signout-btn{height:40px;padding:0 16px;font-family:var(--font-mono,monospace);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--foreground,#ffffff);background:transparent;border:1px solid var(--border,rgba(255,255,255,.2));border-radius:var(--radius,0);cursor:pointer;transition:all .2s ease}.account-signout-btn:hover{border-color:var(--accent,#ffffff);color:var(--accent,#ffffff)}.account-metrics-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:24px}.account-metric-card{padding:20px;background:var(--card,rgba(255,255,255,.03));border:1px solid var(--border,rgba(255,255,255,.1));border-radius:var(--radius,0);display:flex;flex-direction:column;gap:4px}.account-metric-value{font-family:var(--font-mono,monospace);font-size:26px;font-weight:800;color:var(--accent,#ffffff);line-height:1.1}.account-metric-label{font-family:var(--font-mono,monospace);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--muted-foreground,rgba(255,255,255,.5))}.account-shortcuts-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:20px}.account-shortcut-item{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--card,rgba(255,255,255,.02));border:1px solid var(--border,rgba(255,255,255,.1));border-radius:var(--radius,0);text-decoration:none;color:var(--foreground,#ffffff);transition:all .2s ease}.account-shortcut-item:hover{border-color:var(--accent,rgba(255,255,255,.4));background:var(--card,rgba(255,255,255,.05));transform:translateY(-1px)}.account-shortcut-icon{font-size:20px;color:var(--accent,#ffffff);width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--background,rgba(0,0,0,.4));border:1px solid var(--border,rgba(255,255,255,.15));border-radius:var(--radius,0)}.account-shortcut-icon,.account-shortcut-item b{font-family:var(--font-mono,monospace);font-weight:700}.account-shortcut-item b{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.account-shortcut-item small{display:block;font-family:var(--font-mono,monospace);font-size:10px;color:var(--muted-foreground,rgba(255,255,255,.5));margin-top:2px}.account-sub-nav{display:flex;gap:8px;margin:28px 0;overflow-x:auto;padding-bottom:4px}.account-sub-nav button{min-height:40px;padding:0 16px;font-family:var(--font-mono,monospace);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--border,rgba(255,255,255,.15));border-radius:var(--radius,0);background:transparent;color:var(--muted-foreground,rgba(255,255,255,.65));cursor:pointer;white-space:nowrap;transition:all .2s ease}.account-sub-nav button.active{color:var(--foreground,#ffffff);background:var(--card,rgba(255,255,255,.1));border-color:var(--accent,#ffffff)}.account-sub-nav button:hover:not(.active){color:var(--foreground,#ffffff);border-color:var(--border,rgba(255,255,255,.3))}.account-tab-content{display:grid;gap:28px}.account-section{padding:24px;background:var(--card,rgba(255,255,255,.02));border:1px solid var(--border,rgba(255,255,255,.1));border-radius:var(--radius,0)}.account-section h3{font-family:var(--font-display,var(--font-sans,inherit));font-size:20px;font-weight:700;text-transform:uppercase;color:var(--foreground,#ffffff);margin:0 0 6px}.account-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.account-section-head p{font-family:var(--font-mono,monospace);font-size:12px;color:var(--muted-foreground,rgba(255,255,255,.5));margin:0}.account-articles-list{display:grid;gap:12px}.account-item-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:var(--background,rgba(0,0,0,.3));border:1px solid var(--border,rgba(255,255,255,.1));border-radius:var(--radius,0);transition:border-color .2s ease}.account-item-card:hover{border-color:var(--accent,rgba(255,255,255,.3))}.account-item-title{font-size:14px;font-weight:700;color:var(--foreground,#ffffff)}.account-item-sub,.account-item-title{display:block;font-family:var(--font-mono,monospace)}.account-item-sub{font-size:11px;color:var(--muted-foreground,rgba(255,255,255,.5));margin-top:2px}.account-chip{display:inline-flex;align-items:center;padding:4px 10px;font-size:10px;font-weight:700;letter-spacing:.1em;border-radius:var(--radius,0);background:transparent;white-space:nowrap}.account-chip,.account-link-btn{font-family:var(--font-mono,monospace);text-transform:uppercase;color:var(--accent,#ffffff);border:1px solid var(--accent,#ffffff)}.account-link-btn{font-size:11px;font-weight:600;text-decoration:none;padding:6px 12px;border-radius:var(--radius,0);transition:all .2s ease}.account-link-btn:hover{background:var(--accent,#ffffff);color:var(--accent-foreground,#000000)}.account-empty-state{padding:32px 20px;text-align:center;background:var(--background,rgba(0,0,0,.3));border:1px dashed var(--border,rgba(255,255,255,.15));border-radius:var(--radius,0)}.account-empty-state h4{font-family:var(--font-display,var(--font-sans,inherit));font-size:16px;font-weight:700;text-transform:uppercase;color:var(--foreground,#ffffff);margin:0 0 6px}.account-empty-state p{font-family:var(--font-mono,monospace);font-size:12px;color:var(--muted-foreground,rgba(255,255,255,.5));max-width:440px;margin:0 auto;line-height:1.5}.account-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.account-form-grid label{display:flex;flex-direction:column;gap:6px;font-family:var(--font-mono,monospace);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground,rgba(255,255,255,.7))}.account-form-grid input,.account-form-grid textarea,.account-transfer-row input{width:100%;min-height:42px;padding:8px 12px;font-family:var(--font-mono,monospace);font-size:12px;border:1px solid var(--border,rgba(255,255,255,.2));border-radius:var(--radius,0);background:var(--background,rgba(0,0,0,.4));color:var(--foreground,#ffffff);outline:none;transition:border-color .2s ease}.account-form-grid input:focus,.account-form-grid textarea:focus,.account-transfer-row input:focus{border-color:var(--accent,#ffffff)}.account-form-grid textarea{min-height:100px;resize:vertical}.account-wide{grid-column:1/-1}.account-studio-card{margin-top:20px;padding:20px;border:1px solid var(--border,rgba(255,255,255,.15));border-radius:var(--radius,0);background:var(--card,rgba(255,255,255,.02))}.account-studio-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.account-studio-header span{display:block;margin-top:4px;font-family:var(--font-mono,monospace);font-size:12px;color:var(--muted-foreground,rgba(255,255,255,.5))}.account-transfer-row{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;margin-top:18px}.account-transfer-row button{min-height:42px;padding:0 16px;font-family:var(--font-mono,monospace);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--border,rgba(255,255,255,.2));border-radius:var(--radius,0);background:transparent;color:var(--foreground,#ffffff);cursor:pointer;transition:all .2s ease;white-space:nowrap}.account-transfer-row button:hover{border-color:var(--accent,#ffffff);color:var(--accent,#ffffff)}@media (max-width:700px){.account-auth{padding:24px 18px}.account-section-head,.account-studio-header,.account-welcome{flex-direction:column;align-items:flex-start}.account-form-grid,.account-shortcuts-bar{grid-template-columns:1fr}.account-wide{grid-column:auto}.account-transfer-row{grid-template-columns:1fr}}