.account-page{width:min(1120px,100%);color:var(--text,#19263c);margin:0 auto;padding:42px 0 72px}.account-heading{max-width:72ch;margin-bottom:28px}.account-heading h1{letter-spacing:-.035em;margin:0 0 12px;font-size:2.25rem;line-height:1.15}.account-heading p{color:var(--muted,#5c6778);margin:0;font-size:.95rem;line-height:1.7}.account-back{color:var(--muted,#5c6778);align-items:center;gap:8px;margin-bottom:18px;font-size:.85rem;text-decoration:none;display:inline-flex}.account-back:hover{color:var(--accent,#215bed)}.account-nav{border-bottom:1px solid var(--border,#e1e6ed);gap:6px;margin-bottom:30px;padding-bottom:10px;display:flex;overflow:auto}.account-nav a{color:var(--muted,#5c6778);white-space:nowrap;border-radius:9px;align-items:center;gap:9px;padding:11px 14px;font-size:.85rem;text-decoration:none;display:flex}.account-nav a[aria-current=page]{color:var(--accent,#215bed);background:var(--accent-soft,#eaf0ff);font-weight:700}.account-nav a:hover{background:var(--surface-alt,#f0f3f8)}.account-button{border:1px solid var(--border,#dce2eb);background:var(--surface,#fff);min-height:42px;color:var(--text,#19263c);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.85rem;font-weight:700;line-height:1.3;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.account-button:hover{background:var(--surface-alt,#f0f3f8)}.account-button.primary{background:var(--accent,#215bed);color:#fff;border-color:var(--accent,#215bed)}.account-button.primary:hover{background:var(--accent-hover,#1647c9)}.account-button.danger{color:var(--danger,#b42334)}.account-button:disabled{opacity:.5;cursor:not-allowed}.account-button.small{min-height:36px;padding:7px 12px;font-size:.78rem}.account-button.full{width:100%}.account-button:focus-visible,.account-page a:focus-visible,.account-form input:focus-visible,.account-form select:focus-visible,.account-form textarea:focus-visible{outline:3px solid var(--accent,#215bed);outline-offset:3px}.account-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-notice{background:var(--danger-soft,#fff0f1);color:var(--danger,#a51d30);border-radius:9px;align-items:flex-start;gap:10px;margin:15px 0;padding:13px 15px;font-size:.83rem;line-height:1.6;display:flex}.account-notice>svg{flex-shrink:0;margin-top:2px}.account-notice.success{background:var(--success-soft,#eaf6f0);color:var(--success,#17623d)}.account-notice.info{background:var(--accent-soft,#eaf0ff);color:var(--accent-text,#214d9e)}.account-panel{background:var(--surface,#fff);border:1px solid var(--border,#e1e6ed);border-radius:14px;padding:26px}.account-panel h2,.account-section h2{letter-spacing:-.02em;margin:0 0 9px;font-size:1.2rem}.account-panel p,.account-section>p{color:var(--muted,#5c6778);margin:0 0 18px;font-size:.875rem;line-height:1.7}.account-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.account-section{margin:30px 0}.account-divider{border:0;border-top:1px solid var(--border,#e1e6ed);margin:26px 0}.account-access{background:var(--surface,#fff);border:1px solid var(--border,#e1e6ed);border-radius:14px;max-width:670px;margin:0 0 24px;padding:32px}.account-access>svg{color:var(--accent,#215bed);margin-bottom:17px}.account-access h2{letter-spacing:-.025em;margin:0 0 12px;font-size:1.3rem}.account-access p{color:var(--muted,#5c6778);max-width:56ch;margin:0 0 23px;font-size:.9rem;line-height:1.8}.account-form{gap:17px;display:grid}.account-form label{color:var(--text,#19263c);gap:7px;font-size:.81rem;font-weight:700;display:grid}.account-form input,.account-form select,.account-form textarea{border:1px solid var(--border,#d6dfea);background:var(--surface,#fff);width:100%;min-width:0;min-height:43px;color:var(--text,#19263c);font:inherit;caret-color:var(--accent,#215bed);border-radius:8px;padding:11px 12px;font-size:.875rem}.account-form input::placeholder,.account-form textarea::placeholder{color:var(--muted,#5c6778);opacity:1}.account-form textarea{resize:vertical;min-height:95px}.account-form input:disabled{opacity:.65}.account-form small,.account-help{color:var(--muted,#5c6778);font-size:.75rem;font-weight:400;line-height:1.6}.account-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.account-text-link{color:var(--accent,#215bed);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:.82rem}.account-text-link:hover{text-decoration:underline}.account-form-foot{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;font-size:.82rem;display:flex}.account-form-foot p{color:var(--muted,#5c6778);margin:0}.auth-layout{grid-template-columns:1fr 440px;align-items:center;gap:90px;padding:22px 0;display:grid}.auth-story h1{letter-spacing:-.04em;max-width:10ch;margin:0 0 24px;font-size:3.5rem;line-height:1.1}.auth-story h1 span{color:var(--accent,#215bed)}.auth-story>p{color:var(--muted,#5c6778);max-width:38ch;font-size:1rem;line-height:1.8}.auth-story ul{gap:16px;margin:30px 0;padding:0;list-style:none;display:grid}.auth-story li{align-items:center;gap:12px;font-size:.87rem;display:flex}.auth-story li svg{color:var(--accent,#215bed)}.auth-box{border:1px solid var(--border,#e1e6ed);background:var(--surface,#fff);border-radius:14px;padding:30px}.auth-box h2{letter-spacing:-.025em;margin:0 0 9px;font-size:1.5rem}.auth-box>p{color:var(--muted,#5c6778);margin:0 0 23px;font-size:.85rem;line-height:1.65}.auth-choice{background:var(--surface-alt,#f0f3f8);border-radius:10px;gap:6px;margin-bottom:22px;padding:4px;display:flex}.auth-choice button{color:var(--muted,#5c6778);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:.8rem;display:flex}.auth-choice button[aria-pressed=true]{background:var(--surface,#fff);color:var(--accent,#215bed);font-weight:700}.account-password{display:flex;position:relative}.account-password input{padding-right:45px}.account-password button{width:35px;height:35px;color:var(--muted,#5c6778);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:4px;right:6px}.account-password button:hover{background:var(--surface-alt,#f0f3f8)}.account-loading{gap:15px;max-width:700px;min-height:200px;display:grid}.account-loading span{background:var(--surface-alt,#e9eef5);border-radius:8px;height:32px;display:block}.account-loading span:nth-child(2){width:75%}.account-loading span:nth-child(3){width:50%}.account-loading p{color:var(--muted,#5c6778);font-size:.8rem}.account-definition{grid-template-columns:120px 1fr;gap:14px;margin:24px 0;font-size:.85rem;display:grid}.account-definition dt{color:var(--muted,#5c6778)}.account-definition dd{overflow-wrap:anywhere;margin:0}.account-status{background:var(--surface-alt,#eef1f5);color:var(--muted,#5c6778);white-space:nowrap;border-radius:6px;padding:4px 9px;font-size:.7rem;font-weight:700;line-height:1.5;display:inline-flex}.account-status.status-approved,.account-status.status-published,.account-status.status-paid{color:var(--success,#17623d);background:var(--success-soft,#eaf6f0)}.account-status.status-rejected,.account-status.status-cancelled{color:var(--danger,#a51d30);background:var(--danger-soft,#fff0f1)}.account-table-wrap{border:1px solid var(--border,#e1e6ed);border-radius:12px;overflow-x:auto}.account-table{border-collapse:collapse;background:var(--surface,#fff);text-align:left;width:100%;font-size:.82rem}.account-table th{color:var(--muted,#5c6778);background:var(--surface-alt,#f4f6fa);padding:13px 17px;font-size:.72rem;font-weight:700}.account-table td{border-top:1px solid var(--border,#e1e6ed);vertical-align:middle;padding:15px 17px}.account-table strong{font-weight:700}.account-table small{color:var(--muted,#5c6778);margin-top:5px;font-size:.72rem;display:block}.account-table .account-actions{flex-wrap:nowrap}.account-empty{color:var(--muted,#5c6778);padding:24px 0;font-size:.85rem;line-height:1.75}.account-empty p{margin:0}.account-section-top{justify-content:space-between;align-items:start;gap:20px;margin-bottom:18px;display:flex}.account-section-top p{color:var(--muted,#5c6778);margin:7px 0 0;font-size:.85rem;line-height:1.6}.account-event-create{margin-top:20px}.account-event-create summary{cursor:pointer;color:var(--accent,#215bed);padding:14px 0;font-size:.85rem;font-weight:700}.account-event-create[open] summary{margin-bottom:12px}.account-stats{border-block:1px solid var(--border,#e1e6ed);flex-wrap:wrap;gap:32px;margin:0 0 28px;padding:20px 0;display:flex}.account-stats p{color:var(--muted,#5c6778);gap:5px;margin:0;font-size:.75rem;display:grid}.account-stats strong{color:var(--text,#19263c);font-variant-numeric:tabular-nums;font-size:1.45rem}.account-plan-price{letter-spacing:-.03em;margin:15px 0 4px;font-size:1.5rem;font-weight:800}.account-plan-price small{letter-spacing:0;color:var(--muted,#5c6778);font-size:.76rem;font-weight:400}.account-promotion{border-top:1px solid var(--border,#e1e6ed);padding:24px 0}.account-promotion h3{align-items:center;gap:10px;margin:0 0 10px;font-size:1rem;display:flex}.account-promotion p{color:var(--muted,#5c6778);margin:0 0 15px;font-size:.85rem;line-height:1.7}.account-promotion:first-child{border-top:0;padding-top:0}.account-secret{background:var(--surface-alt,#eef2f8);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:8px;padding:15px;font-family:monospace;font-size:.85rem;line-height:1.8}.account-codes{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;padding:0;list-style:none;display:grid}.account-codes li{background:var(--surface-alt,#eef2f8);text-align:center;border-radius:5px;padding:8px;font-family:monospace;font-size:.85rem}.account-security-icon{color:var(--accent,#215bed);margin-bottom:18px}.account-inline-info{color:var(--muted,#5c6778);align-items:center;gap:8px;font-size:.78rem;line-height:1.6;display:flex}.account-button.primary{color:var(--surface,#fff)}.account-notice.info{color:var(--accent)}.account-notice.success,.account-status.status-approved,.account-status.status-published,.account-status.status-paid{background:var(--success-soft)}@media (max-width:1100px){.account-page{padding-inline:24px}.auth-layout{grid-template-columns:1fr 420px;gap:40px}.auth-story h1{font-size:3rem}}@media (max-width:760px){.account-page{padding:25px 18px 100px}.account-heading h1{font-size:1.8rem}.auth-layout{grid-template-columns:1fr;gap:22px;padding:0}.auth-story h1{max-width:none;margin-bottom:12px;font-size:2rem}.auth-story>p{max-width:52ch;font-size:.85rem}.auth-story ul{display:none}.auth-box{padding:23px}.account-grid{grid-template-columns:1fr;gap:18px}.account-panel,.account-access{padding:22px}.account-nav{gap:0;margin-inline:-4px}.account-nav a{padding:10px;font-size:.75rem}.account-nav a svg{width:16px}.account-section-top{flex-direction:column;gap:12px}.account-definition{grid-template-columns:95px 1fr}.account-table th,.account-table td{padding:12px}.account-stats{gap:22px}.account-form-row{gap:10px}}@media (max-width:370px){.account-page{padding-inline:12px}.auth-box{padding:18px}.account-form-row{grid-template-columns:1fr}.account-nav a{padding:9px 7px;font-size:.7rem}.account-nav a svg{display:none}}@media (max-width:760px){.account-table-stack thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.account-table-stack,.account-table-stack tbody,.account-table-stack tr,.account-table-stack td{display:block}.account-table-stack tr{padding:15px 16px}.account-table-stack tr+tr{border-top:1px solid var(--border,#e1e6ed)}.account-table-stack td{border:0;padding:0}.account-table-stack td+td{margin-top:11px}.account-table-stack td[data-label]{overflow-wrap:anywhere;grid-template-columns:8.5em minmax(0,1fr);align-items:baseline;column-gap:12px;display:grid}.account-table-stack td[data-label]:before{content:attr(data-label);color:var(--muted,#5c6778);font-size:.72rem;font-weight:700}.account-table-stack td[data-label] small{grid-column:2;margin-top:2px}.account-table-stack td[data-label]>.account-status{justify-self:start}.account-table-stack .account-actions{flex-wrap:wrap}}@media (max-width:430px){.account-nav a svg{display:none}}
