.account-brand-header{border-bottom:1px solid var(--border,#ffffff26);align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;display:flex}.account-brand-badge{background:var(--accent,#3157d5);min-width:34px;height:34px;color:var(--accent-foreground,#fff);font-family:var(--font-mono,monospace);letter-spacing:.05em;border-radius:var(--radius,2px);justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:800;display:flex}.account-brand-title{font-family:var(--font-display,var(--font-serif,inherit));color:var(--foreground,inherit);font-size:18px;font-weight:700}.account-auth{background:var(--card,#fff);border:1px solid var(--border,#d9dce2);border-radius:var(--radius,2px);max-width:460px;color:var(--foreground,#1c1e21);font-family:var(--font-sans,inherit);margin:32px auto;padding:32px}.account-tabs{background:var(--background,#f2f3f5);border:1px solid var(--border,#d9dce2);gap:4px;margin-bottom:24px;padding:4px;display:flex}.account-tabs button{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground,#6f737b);cursor:pointer;background:0 0;border:none;flex:1;padding:10px 14px;font-size:11px;font-weight:600;transition:all .2s}.account-tabs button.active{color:var(--foreground,#1c1e21);background:var(--card,#fff);border-bottom:2px solid var(--accent,#3157d5)}.account-tabs button:hover:not(.active){color:var(--foreground,#1c1e21)}.account-auth form{flex-direction:column;gap:18px;display:flex}.account-auth h2{font-family:var(--font-display,var(--font-sans,inherit));letter-spacing:-.01em;color:var(--foreground,#1c1e21);text-transform:uppercase;margin:0 0 4px;font-size:24px;font-weight:700}.account-auth label{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground,#6f737b);flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.account-auth input{width:100%;height:44px;font-family:var(--font-mono,monospace);color:var(--foreground,#1c1e21);background:var(--background,#fff);border:1px solid var(--border,#d9dce2);border-radius:var(--radius,2px);outline:none;padding:0 14px;font-size:13px;transition:border-color .2s}.account-auth input:focus{border-color:var(--accent,#fff)}.account-auth input[name=code]{font-family:var(--font-mono,monospace);letter-spacing:.4em;text-align:center;height:52px;color:var(--accent,#fff);border-color:var(--accent,#fff6);background:var(--background,#0009);font-size:24px;font-weight:700}.account-primary{width:100%;height:44px;font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.1em;color:var(--accent-foreground,#000);background:var(--accent,#fff);border:1px solid var(--accent,#fff);border-radius:var(--radius,0px);cursor:pointer;justify-content:center;align-items:center;margin-top:8px;padding:0 20px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.account-primary:hover{opacity:.9;transform:translateY(-1px)}.account-text-button{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground,#fff9);cursor:pointer;text-underline-offset:4px;background:0 0;border:none;align-self:center;padding:8px;font-size:11px;text-decoration:underline;transition:color .2s}.account-text-button:hover{color:var(--foreground,#fff)}.account-message{background:color-mix(in oklab, var(--accent,#fff) 15%, transparent);border:1px solid var(--accent,#ffffff4d);border-radius:var(--radius,0px);color:var(--foreground,#fff);font-family:var(--font-mono,monospace);margin:0;padding:12px 16px;font-size:12px;line-height:1.5}.account-error{background:color-mix(in oklab, var(--destructive,#f43f5e) 15%, transparent);border:1px solid var(--destructive,#f43f5e66);border-radius:var(--radius,0px);color:var(--foreground,#fff);font-family:var(--font-mono,monospace);margin:0;padding:12px 16px;font-size:12px;line-height:1.5}.account-dashboard{font-family:var(--font-sans,inherit);margin-top:16px}.account-welcome{border-bottom:1px solid var(--border,#ffffff26);justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}.account-kicker{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.15em;color:var(--muted-foreground,#ffffff80);font-size:10px}.account-kicker strong{color:var(--accent,#fff)}.account-welcome h2{font-family:var(--font-display,var(--font-sans,inherit));text-transform:uppercase;color:var(--foreground,#fff);margin:4px 0 0;font-size:28px;font-weight:700}.account-welcome p{font-family:var(--font-mono,monospace);color:var(--muted-foreground,#ffffff80);margin:2px 0 0;font-size:12px}.account-cta-btn{height:40px;font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.1em;color:var(--accent-foreground,#000);background:var(--accent,#fff);border:1px solid var(--accent,#fff);border-radius:var(--radius,0px);cursor:pointer;justify-content:center;align-items:center;padding:0 16px;font-size:11px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.account-cta-btn:hover{opacity:.9;transform:translateY(-1px)}.account-signout-btn{height:40px;font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--foreground,#fff);border:1px solid var(--border,#fff3);border-radius:var(--radius,0px);cursor:pointer;background:0 0;padding:0 16px;font-size:11px;font-weight:600;transition:all .2s}.account-signout-btn:hover{border-color:var(--accent,#fff);color:var(--accent,#fff)}.account-metrics-bar{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:24px;display:grid}.account-metric-card{background:var(--card,#ffffff08);border:1px solid var(--border,#ffffff1a);border-radius:var(--radius,0px);flex-direction:column;gap:4px;padding:20px;display:flex}.account-metric-value{font-family:var(--font-mono,monospace);color:var(--accent,#fff);font-size:26px;font-weight:800;line-height:1.1}.account-metric-label{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.12em;color:var(--muted-foreground,#ffffff80);font-size:10px;font-weight:600}.account-shortcuts-bar{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:20px;display:grid}.account-shortcut-item{background:var(--card,#ffffff05);border:1px solid var(--border,#ffffff1a);border-radius:var(--radius,0px);color:var(--foreground,#fff);align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:all .2s;display:flex}.account-shortcut-item:hover{border-color:var(--accent,#fff6);background:var(--card,#ffffff0d);transform:translateY(-1px)}.account-shortcut-icon{font-family:var(--font-mono,monospace);color:var(--accent,#fff);background:var(--background,#0006);border:1px solid var(--border,#ffffff26);border-radius:var(--radius,0px);justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;font-weight:700;display:flex}.account-shortcut-item b{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700;display:block}.account-shortcut-item small{font-family:var(--font-mono,monospace);color:var(--muted-foreground,#ffffff80);margin-top:2px;font-size:10px;display:block}.account-sub-nav{gap:8px;margin:28px 0;padding-bottom:4px;display:flex;overflow-x:auto}.account-sub-nav button{min-height:40px;font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--border,#ffffff26);border-radius:var(--radius,0px);color:var(--muted-foreground,#ffffffa6);cursor:pointer;white-space:nowrap;background:0 0;padding:0 16px;font-size:11px;font-weight:600;transition:all .2s}.account-sub-nav button.active{color:var(--foreground,#fff);background:var(--card,#ffffff1a);border-color:var(--accent,#fff)}.account-sub-nav button:hover:not(.active){color:var(--foreground,#fff);border-color:var(--border,#ffffff4d)}.account-tab-content{gap:28px;display:grid}.account-section{background:var(--card,#ffffff05);border:1px solid var(--border,#ffffff1a);border-radius:var(--radius,0px);padding:24px}.account-section h3{font-family:var(--font-display,var(--font-sans,inherit));text-transform:uppercase;color:var(--foreground,#fff);margin:0 0 6px;font-size:20px;font-weight:700}.account-section-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.account-section-head p{font-family:var(--font-mono,monospace);color:var(--muted-foreground,#ffffff80);margin:0;font-size:12px}.account-articles-list{gap:12px;display:grid}.account-item-card{background:var(--background,#0000004d);border:1px solid var(--border,#ffffff1a);border-radius:var(--radius,0px);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px 20px;transition:border-color .2s;display:grid}.account-item-copy{min-width:0}.account-item-meta,.account-item-actions{align-items:center;gap:8px;display:flex}.account-item-card:hover{border-color:var(--accent,#ffffff4d)}.account-item-title{font-family:var(--font-mono,monospace);color:var(--foreground,#fff);font-size:14px;font-weight:700;display:block}.account-item-sub{font-family:var(--font-mono,monospace);color:var(--muted-foreground,#ffffff80);overflow-wrap:anywhere;margin-top:2px;font-size:11px;display:block}.account-chip{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.1em;border-radius:var(--radius,0px);color:var(--accent,#fff);border:1px solid var(--accent,#fff);white-space:nowrap;background:0 0;align-items:center;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.account-link-btn{min-height:34px;font-family:var(--font-mono,monospace);text-transform:uppercase;color:var(--accent,#fff);border:1px solid var(--accent,#fff);border-radius:var(--radius,0px);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:6px 12px;font-size:11px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.account-submission-editor{border-top:1px solid var(--border,#ffffff1a);width:100%;padding-top:12px}.account-edit-toggle{border-color:#0000;justify-content:space-between;width:100%;padding:8px 10px;list-style:none}.account-edit-toggle::-webkit-details-marker{display:none}.account-edit-toggle:hover{border-color:var(--accent,#fff)}.account-toggle-icon{font-size:16px;line-height:1;transition:transform .2s}.account-submission-editor[open] .account-toggle-icon{transform:rotate(45deg)}.account-edit-form{border:1px solid var(--border,#ffffff1a);background:var(--card,#ffffff05);margin-top:12px;padding:20px}.account-edit-footer{justify-content:flex-end;padding-top:4px;display:flex}.account-save-btn{width:auto;min-width:180px;margin-top:0}.account-link-btn:hover{background:var(--accent,#fff);color:var(--accent-foreground,#000)}.account-empty-state{text-align:center;background:var(--background,#0000004d);border:1px dashed var(--border,#ffffff26);border-radius:var(--radius,0px);padding:32px 20px}.account-empty-state h4{font-family:var(--font-display,var(--font-sans,inherit));text-transform:uppercase;color:var(--foreground,#fff);margin:0 0 6px;font-size:16px;font-weight:700}.account-empty-state p{font-family:var(--font-mono,monospace);color:var(--muted-foreground,#ffffff80);max-width:440px;margin:0 auto;font-size:12px;line-height:1.5}.account-form-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.account-form-grid label{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground,#ffffffb3);flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.account-form-grid input,.account-form-grid select,.account-form-grid textarea,.account-transfer-row input{width:100%;min-height:42px;font-family:var(--font-mono,monospace);border:1px solid var(--border,#fff3);border-radius:var(--radius,0px);background:var(--background,#0006);color:var(--foreground,#fff);outline:none;padding:8px 12px;font-size:12px;transition:border-color .2s}.account-form-grid input:focus,.account-form-grid select:focus,.account-form-grid textarea:focus,.account-transfer-row input:focus{border-color:var(--accent,#fff)}.account-form-grid textarea{resize:vertical;min-height:100px}.account-wide{grid-column:1/-1}.account-studio-card{border:1px solid var(--border,#ffffff26);border-radius:var(--radius,0px);background:var(--card,#ffffff05);margin-top:20px;padding:20px}.account-studio-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.account-studio-header span{font-family:var(--font-mono,monospace);color:var(--muted-foreground,#ffffff80);margin-top:4px;font-size:12px;display:block}.account-transfer-row{grid-template-columns:1fr 1fr auto;gap:12px;margin-top:18px;display:grid}.account-transfer-row button{min-height:42px;font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--border,#fff3);border-radius:var(--radius,0px);color:var(--foreground,#fff);cursor:pointer;white-space:nowrap;background:0 0;padding:0 16px;font-size:11px;font-weight:600;transition:all .2s}.account-transfer-row button:hover{border-color:var(--accent,#fff);color:var(--accent,#fff)}@media (max-width:700px){.account-auth{padding:24px 18px}.account-welcome,.account-section-head,.account-studio-header{flex-direction:column;align-items:flex-start}.account-shortcuts-bar,.account-form-grid{grid-template-columns:1fr}.account-item-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:16px}.account-item-copy,.account-submission-editor{grid-column:1/-1}.account-item-meta,.account-item-actions{align-self:center}.account-edit-form{padding:16px}.account-save-btn{width:100%}.account-wide{grid-column:auto}.account-submission-editor,.account-edit-footer{grid-column:1/-1}.account-transfer-row{grid-template-columns:1fr}}
