.ib-section{margin-block:2rem}.ib-section .ib-list-heading{margin-top:1.25rem}.ib-section .hub-table-wrap,.ib-section .hub-empty{margin-bottom:1.5rem}.ib-section .ib-verified-on{display:block;margin-top:.2rem;font-size:.75em;color:var(--text-secondary);white-space:nowrap}.ib-section .ib-form{display:grid;gap:1rem;max-width:24rem}.ib-section .ib-open{display:grid;gap:.5rem}.ib-section .ib-open__hint{margin:0;font-size:.875rem}.ib-section .ib-open__cta{justify-self:start}.ib-section .ib-open__cta[hidden]{display:none}.ib-section .ib-field{display:grid;gap:.35rem}.ib-section .ib-field>span{font-weight:600}.ib-section .ib-field select,.ib-section .ib-field input{padding:.55rem .65rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);font:inherit}.account-hub [hidden]{display:none!important}.account-hub{max-width:74rem}.account-hub{--acc-txt: var(--accent-text);--loss-txt: var(--loss-text);--warn-txt: var(--warning-text)}.account-hub .acc-skeleton{display:block}.account-hub .sk-shell{display:grid;grid-template-columns:16rem 1fr;gap:2rem}.account-hub .sk-side{display:grid;gap:.5rem;align-content:start;min-width:0}.account-hub .sk-main{display:grid;gap:1.5rem;align-content:start;min-width:0}.account-hub .sk-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.account-hub .sk-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.75rem}.account-hub .sk-line,.account-hub .sk-badge,.account-hub .sk-chip,.account-hub .sk-card,.account-hub .sk-block,.account-hub .sk-idcard{border-radius:var(--radius);background:var(--bg-elevated);position:relative;overflow:hidden}.account-hub .sk-idcard{height:4.5rem;border-radius:var(--radius-lg);margin-bottom:1rem}.account-hub .sk-line--title{height:2.2rem;width:min(60%,20rem);border-radius:var(--radius-lg)}.account-hub .sk-badge{height:1.5rem;width:5rem;border-radius:var(--radius-pill)}.account-hub .sk-chip{height:2.4rem}.account-hub .sk-card{height:5rem;border-radius:var(--radius-lg)}.account-hub .sk-block{height:12rem;border-radius:var(--radius-lg)}.account-hub .sk-line:after,.account-hub .sk-badge:after,.account-hub .sk-chip:after,.account-hub .sk-card:after,.account-hub .sk-block:after,.account-hub .sk-idcard:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(148,163,184,.14),transparent);transform:translate(-100%);animation:acc-shimmer 1.4s ease-in-out infinite}@keyframes acc-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.account-hub .sk-line:after,.account-hub .sk-badge:after,.account-hub .sk-chip:after,.account-hub .sk-card:after,.account-hub .sk-block:after,.account-hub .sk-idcard:after{animation:none}}.account-hub .acc-error{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface)}.account-hub .hub-shell{display:grid;grid-template-columns:16rem 1fr;gap:2rem;align-items:start}.account-hub .hub-side{position:sticky;top:5.5rem;display:flex;flex-direction:column;gap:1rem;min-width:0}.account-hub .hub-main{min-width:0}.account-hub .hub-idcard{display:flex;align-items:center;gap:.7rem;padding:.85rem .9rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-card)}.account-hub .hub-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;flex:none;border-radius:50%;background:var(--accent-strong);color:#fff;font-weight:700;font-size:.95rem;letter-spacing:.01em}.account-hub .hub-idmain{min-width:0}.account-hub .hub-idname{margin:0;font-weight:700;font-size:.92rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-hub .hub-idmail{margin:.1rem 0 0;font-size:.78rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-hub .hub-nav{display:flex;flex-direction:column;gap:.25rem}.account-hub .hub-tab{position:relative;text-align:start;padding:.6rem .85rem;border-radius:var(--radius);border:1px solid transparent;background:transparent;color:var(--text-secondary);font:inherit;font-weight:600;cursor:pointer;transition:background var(--transition),color var(--transition)}.account-hub .hub-tab:hover{color:var(--text-primary);background:#94a3b814}.account-hub .hub-tab.is-active{color:var(--text-primary);background:var(--accent-muted);border-color:#10b98147;font-weight:700}.account-hub .hub-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-hub .hub-signout{align-self:start;margin-top:.25rem}.account-hub .hub-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.account-hub .hub-head-text{flex:1 1 0;min-width:0}.account-hub #hub-subtitle{margin:.35rem 0 0;max-width:46rem}.account-hub .plan-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .85rem;border-radius:var(--radius-pill);font-size:.8rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;border:1px solid var(--border);white-space:nowrap}.account-hub .plan-badge--free{color:var(--text-secondary)}.account-hub .plan-badge--pro{color:var(--text-primary);border-color:#eab30880;background:#eab30814}.account-hub .plan-badge--ib{color:var(--text-primary);border-color:#10b98180;background:#10b98114}.account-hub .auth-notice{padding:.75rem 1rem;border-radius:var(--radius);margin-block:1rem}.account-hub .auth-notice--warn{background:#eab3081f;border:1px solid rgba(234,179,8,.4)}.account-hub .hub-plan-note{margin-top:0}.account-hub .hub-cta-row{display:flex;gap:.6rem;flex-wrap:wrap;margin-block:0 1.5rem}.account-hub .hub-cta-row:empty{display:none}.account-hub .hub-kpis{display:flex;flex-wrap:wrap;margin-bottom:1.75rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-card);overflow:hidden}.account-hub .hub-kpis:empty{display:none}.account-hub .hub-kpi{flex:1 1 8.5rem;padding:.9rem 1.1rem;border-inline-start:1px solid var(--border)}.account-hub .hub-kpi:first-child{border-inline-start:0}.account-hub .hub-kpi .v{font-size:1.6rem;font-weight:700;line-height:1.15}.account-hub .hub-kpi--sm .v{font-size:1.05rem;padding-block:.27rem}.account-hub .hub-kpi .l{font-size:.72rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-top:.2rem}.account-hub .hub-kpi--accent .v{color:var(--acc-txt)}.account-hub .hub-block{margin-block:1.75rem}.account-hub .hub-block:first-child{margin-top:0}.account-hub .hub-block-head,.account-hub .panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.account-hub .panel-head{margin-bottom:1.25rem}.account-hub .panel-head h2{margin:0}.account-hub .panel-head p{margin:.35rem 0 0}.account-hub .hub-block-cta{font-size:.85rem;font-weight:600;color:var(--acc-txt)}.account-hub .hub-todos,.account-hub .hub-recent{list-style:none;padding:0;margin:.6rem 0 0;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-surface)}.account-hub .hub-todos li,.account-hub .hub-recent li{display:flex;align-items:center;gap:.6rem;padding:.7rem .95rem;border-bottom:1px solid var(--border);font-size:.92rem}.account-hub .hub-todos li:last-child,.account-hub .hub-recent li:last-child{border-bottom:0}.account-hub .hub-todos a,.account-hub .hub-recent a{color:var(--acc-txt)}.account-hub .hub-flag{width:.5rem;height:.5rem;border-radius:50%;flex:none}.account-hub .hub-flag--warn{background:var(--warning)}.account-hub .hub-flag--info{background:var(--info)}.account-hub .hub-flag--ok{background:var(--accent)}.account-hub .hub-row-main{flex:1 1 auto;min-width:0}.account-hub .hub-row-meta{flex:none;color:var(--text-secondary);font-size:.85rem;white-space:nowrap}.account-hub .hub-row-cta{flex:none;font-size:.85rem;font-weight:600;color:var(--acc-txt)}.account-hub .hub-row-cta:hover{text-decoration:underline}.account-hub .hub-empty{margin-top:1rem;padding:2rem 1.5rem;text-align:center;border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--bg-surface)}.account-hub .hub-empty-title{margin:0;font-weight:700}.account-hub .hub-empty-body{margin:.4rem auto 0;max-width:32rem;font-size:.92rem}.account-hub .hub-empty-cta{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center;margin-top:1.25rem}.account-hub .hub-table-wrap{overflow-x:auto}.account-hub .hub-table{width:100%;border-collapse:collapse;margin-top:1rem}.account-hub .hub-table th,.account-hub .hub-table td{text-align:start;padding:.55rem .5rem;border-bottom:1px solid var(--border);font-size:.92rem}.account-hub .hub-table th{color:var(--text-secondary);font-weight:600}.account-hub .hub-table tbody tr{transition:background var(--transition)}.account-hub .hub-table tbody tr:hover{background:#94a3b80f}.account-hub .hub-table a{color:var(--acc-txt)}.account-hub .hub-col-action,.account-hub .hub-cell-action{text-align:end;white-space:nowrap}.account-hub .hub-cell-action a{font-weight:600;font-size:.85rem}.account-hub .hub-ea-name{font-weight:600}.account-hub .hub-badge{display:inline-block;padding:.14rem .6rem;border-radius:var(--radius-pill);font-size:.8em;font-weight:600;white-space:nowrap}.account-hub .hub-badge--queued{background:#94a3b824;border:1px solid rgba(148,163,184,.4);color:var(--text-secondary)}.account-hub .hub-badge--in_review,.account-hub .hub-badge--pending{background:#eab30824;border:1px solid rgba(234,179,8,.45);color:var(--warn-txt)}.account-hub .hub-badge--approved,.account-hub .hub-badge--verified{background:#22c55e24;border:1px solid rgba(34,197,94,.45);color:var(--acc-txt)}.account-hub .hub-badge--published{background:#10b98124;border:1px solid rgba(16,185,129,.45);color:var(--acc-txt)}.account-hub .hub-badge--rejected{background:#ef444424;border:1px solid rgba(239,68,68,.45);color:var(--loss-txt)}.account-hub .hub-verified{display:inline-block;margin-inline-start:.4rem;font-size:.72rem;color:var(--acc-txt);border:1px solid rgba(16,185,129,.45);border-radius:var(--radius-pill);padding:.05rem .45rem}.account-hub .notif-badge--quiet{background:#94a3b84d;color:var(--text-primary)}.account-hub .hub-link-btn{font:inherit;font-size:.85rem;font-weight:600;padding:0;border:0;background:none;color:var(--text-secondary);text-decoration:underline;cursor:pointer}.account-hub .hub-link-btn:hover{color:var(--text-primary)}.account-hub .hub-link-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-hub .hub-fav-slug{font-family:var(--font-mono, ui-monospace, monospace);font-size:.88em}.account-hub .hub-delisted{display:block;color:var(--text-secondary);font-size:.78rem;font-weight:400;margin-top:.1rem}.account-hub .hub-actions{display:inline-flex;gap:.85rem;align-items:baseline}.account-hub .hub-quality{display:flex;align-items:center;gap:.5rem}.account-hub .hub-quality-num{font-variant-numeric:tabular-nums;font-weight:600;min-width:1.6rem}.account-hub .hub-quality-bar{position:relative;width:3.5rem;height:.35rem;flex:none;border-radius:var(--radius-pill);background:#94a3b840;overflow:hidden}.account-hub .hub-quality-fill{position:absolute;inset-block:0;inset-inline-start:0;border-radius:inherit;background:var(--accent)}.account-hub .hub-quality--mid .hub-quality-fill{background:var(--warning)}.account-hub .hub-quality--low .hub-quality-fill{background:var(--loss)}.account-hub .inv-st--completed{background:#22c55e24;border:1px solid rgba(34,197,94,.45);color:var(--acc-txt)}.account-hub .inv-st--pending{background:#eab30824;border:1px solid rgba(234,179,8,.45);color:var(--warn-txt)}.account-hub .inv-st--refunded{background:#94a3b824;border:1px solid rgba(148,163,184,.4);color:var(--text-secondary)}.account-hub .inv-st--reversed,.account-hub .inv-st--denied{background:#ef444424;border:1px solid rgba(239,68,68,.45);color:var(--loss-txt)}.account-hub .inv-st--neutral{background:#94a3b824;border:1px solid rgba(148,163,184,.4);color:var(--text-secondary)}.account-hub .inv-txn{font-family:var(--font-mono, ui-monospace, monospace);font-size:.82em;color:var(--text-secondary);word-break:break-all}.account-hub .hub-inv-note{margin-top:.75rem;font-size:.82rem}.account-hub .sub-summary{display:grid;gap:.5rem;margin:1rem 0;padding:1rem 1.15rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-card);max-width:32rem}.account-hub .sub-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.account-hub .sub-row dt{color:var(--text-secondary);margin:0}.account-hub .sub-row dd{margin:0;font-weight:600;text-align:end}.account-hub .hub-form-grid{display:grid;gap:1rem;margin-top:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));align-items:start}.account-hub .hub-form{display:flex;flex-direction:column;gap:.85rem;padding:1.15rem 1.25rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-card)}.account-hub .hub-block.hub-form{max-width:26rem}.account-hub .hub-form>h3{margin:0}.account-hub .hub-field{display:flex;flex-direction:column;gap:.3rem;font-size:.9rem}.account-hub .hub-field>span{color:var(--text-secondary)}.account-hub .hub-field input{padding:.55rem .7rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-base);color:var(--text-primary);font:inherit}.account-hub .hub-field input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.account-hub .hub-check{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text-secondary)}.account-hub .hub-check input{width:1rem;height:1rem;flex:none;accent-color:var(--accent)}.account-hub .hub-form button{align-self:flex-start;margin-top:auto}.account-hub .hub-msg{margin:0;padding:.5rem .75rem;border-radius:var(--radius);font-size:.88rem}.account-hub .hub-msg--ok{background:#10b9811f;border:1px solid rgba(16,185,129,.4);color:var(--acc-txt)}.account-hub .hub-msg--err{background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:var(--loss-txt)}.account-hub .hub-danger{border-color:#ef444466}.account-hub .hub-btn-danger{background:#ef444424;border:1px solid rgba(239,68,68,.5);color:var(--loss-txt)}.account-hub .hub-btn-danger:hover{background:#ef444438}.account-hub .notif-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;padding:0 .3rem;margin-inline-start:.4rem;border-radius:var(--radius-pill);background:var(--loss);color:#fff;font-size:.68rem;font-weight:700;line-height:1;vertical-align:middle}.account-hub .notif-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.account-hub .notif-head h2{margin:0}.account-hub .notif-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.account-hub .notif-filter{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;color:var(--text-secondary);cursor:pointer;white-space:nowrap}.account-hub .notif-filter input{accent-color:var(--acc-txt);cursor:pointer}.account-hub .notif-list{list-style:none;padding:0;margin:1.25rem 0 0;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-surface)}.account-hub .notif-item{display:flex;gap:.7rem;padding:.85rem 1rem;border-bottom:1px solid var(--border)}.account-hub .notif-item:last-child{border-bottom:0}.account-hub .notif-item--unread{background:#38bdf80f}.account-hub .notif-dot{width:.5rem;height:.5rem;border-radius:50%;flex:none;margin-top:.4rem;background:transparent}.account-hub .notif-item--unread .notif-dot{background:var(--info)}.account-hub .notif-main{flex:1;min-width:0}.account-hub .notif-title{font-weight:600;font-size:.94rem}.account-hub .notif-body{color:var(--text-secondary);font-size:.88rem;margin-top:.15rem}.account-hub .notif-meta{display:flex;align-items:center;gap:.75rem;margin-top:.4rem;font-size:.8rem;color:var(--text-secondary);flex-wrap:wrap}.account-hub .notif-link{font-size:.8rem;color:var(--acc-txt);text-decoration:underline}.account-hub .notif-mark{font:inherit;font-size:.8rem;padding:0;border:0;background:none;color:var(--text-secondary);text-decoration:underline;cursor:pointer}.account-hub .notif-mark:hover{color:var(--text-primary)}.account-hub .notif-mark:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-hub .notif-tut{margin-top:1.25rem;padding:1rem 1.15rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface)}.account-hub .notif-tut--unread{background:#38bdf80f}.account-hub .notif-tut .notif-dot{margin-top:.45rem}.account-hub .notif-tut--unread .notif-dot{background:var(--info)}.account-hub .notif-tut-head{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.account-hub .notif-tut-title{margin:0;font-size:1rem;font-weight:700}.account-hub .notif-tut-title:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.account-hub .notif-tut-count{margin-inline-start:auto;font-size:.8rem;font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap}.account-hub .notif-tut-intro{margin:.3rem 0 0;font-size:.88rem;color:var(--text-secondary)}.account-hub .notif-tut-bar{display:block;position:relative;height:.35rem;margin-top:.75rem;border-radius:var(--radius-pill);background:#94a3b840;overflow:hidden}.account-hub .notif-tut-fill{position:absolute;inset-block:0;inset-inline-start:0;border-radius:inherit;background:var(--accent)}.account-hub .notif-tut-steps{list-style:none;padding:0;margin:.9rem 0 0}.account-hub .notif-tut-step{display:flex;align-items:flex-start;gap:.65rem;padding:.6rem 0;border-top:1px solid var(--border)}.account-hub .notif-tut-step:first-child{border-top:0;padding-top:0}.account-hub .notif-tut-step.is-done .notif-tut-step-title{color:var(--text-secondary);font-weight:600}.account-hub .notif-tut-check{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;margin-top:.1rem;border-radius:50%;border:1px solid var(--border);color:var(--acc-txt);font-size:.75rem;line-height:1}.account-hub .notif-tut-step.is-done .notif-tut-check{border-color:#10b98180;background:#10b98124}.account-hub .notif-tut-step-main{flex:1 1 auto;min-width:0}.account-hub .notif-tut-step-title{font-size:.92rem;font-weight:700}.account-hub .notif-tut-step-body{margin-top:.1rem;font-size:.84rem;color:var(--text-secondary)}.account-hub .notif-tut-step .hub-row-cta,.account-hub .notif-tut-done{flex:none;margin-top:.1rem}.account-hub .notif-tut-cta{font:inherit;font-size:.85rem;font-weight:600;padding:0;border:0;background:none;color:var(--acc-txt);cursor:pointer}.account-hub .notif-tut-cta:hover{text-decoration:underline}.account-hub .notif-tut-cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-hub .notif-tut-done{font-size:.8rem;color:var(--text-secondary);white-space:nowrap}.account-hub .notif-tut-mark{margin-top:.9rem}@media (max-width: 560px){.account-hub .notif-tut-step{flex-wrap:wrap}.account-hub .notif-tut-step-main{flex-basis:calc(100% - 1.8rem)}.account-hub .notif-tut-step .hub-row-cta,.account-hub .notif-tut-done{margin-inline-start:1.8rem}}@media (max-width: 900px){.account-hub .hub-shell,.account-hub .sk-shell{grid-template-columns:1fr;gap:1.25rem}.account-hub .hub-side{position:static}.account-hub .hub-idcard{max-width:22rem}.account-hub .hub-nav{flex-direction:row;overflow-x:auto;gap:.4rem;-webkit-overflow-scrolling:touch;padding-bottom:.2rem}.account-hub .hub-tab{white-space:nowrap}.account-hub .hub-signout{order:1}.account-hub .sk-side{grid-template-columns:repeat(4,minmax(0,1fr))}.account-hub .sk-idcard{grid-column:1 / -1;margin-bottom:0}}@media (max-width: 640px){.account-hub .hub-kpi{flex-basis:50%;border-top:1px solid var(--border)}.account-hub .hub-kpi:first-child,.account-hub .hub-kpi:nth-child(2){border-top:0}.account-hub .hub-kpi:nth-child(odd){border-inline-start:0}}
