body{background:var(--bg)}.acc-muted{color:var(--text-muted)}.acc-gap{margin-bottom:16px}.acc-loading{justify-content:center;padding:80px 0;display:flex}.acc-loading--full{align-items:center;min-height:100vh}.acc-brand{letter-spacing:-.01em;color:inherit;align-items:center;gap:10px;font-size:17px;font-weight:700;display:inline-flex}.acc-brand__mark{color:#fff;background:linear-gradient(135deg,#6366f1,#4338ca);border-radius:9px;place-items:center;width:32px;height:32px;font-size:16px;font-weight:800;display:grid;box-shadow:0 4px 14px #4f46e559}.acc-brand__name span{opacity:.7;font-weight:500}.acc-brand--small{font-size:15px}.acc-brand--small .acc-brand__mark{border-radius:8px;width:28px;height:28px;font-size:14px}.acc-access{background:var(--surface);grid-template-columns:minmax(360px,5fr) 7fr;min-height:100vh;display:grid}.acc-access__side{color:#e0e7ff;background:radial-gradient(circle at 20% 15%,#818cf859,#0000 45%),radial-gradient(circle at 85% 80%,#6366f14d,#0000 50%),linear-gradient(160deg,#1e1b4b,#0f0d2b);flex-direction:column;padding:40px 48px;display:flex;position:relative;overflow:hidden}.acc-access__side .acc-brand{color:#fff}.acc-access__pitch{max-width:420px;margin:auto 0}.acc-access__pitch h2{letter-spacing:-.02em;color:#fff;margin:0 0 12px;font-size:30px;font-weight:700;line-height:1.2}.acc-access__pitch p{color:#c7d2fe;margin:0 0 28px;font-size:15px;line-height:1.6}.acc-access__pitch ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.acc-access__pitch li{align-items:center;gap:12px;font-size:14px;display:flex}.acc-access__pitch li svg{color:#a5b4fc;background:#ffffff1a;border-radius:9px;flex:none;width:32px;height:32px;padding:7px}.acc-access__foot{color:#e0e7ff8c}.acc-access__main{justify-content:center;align-items:center;padding:40px 24px;display:flex}.acc-access__form{width:100%;max-width:400px}.acc-access__form h1{letter-spacing:-.02em;margin:0 0 6px;font-size:26px;font-weight:700}.acc-access__subtitle{color:var(--text-muted);margin:0 0 24px;line-height:1.55}.acc-access__mobile-brand{margin-bottom:28px;display:none}.acc-access__error{margin-bottom:16px}.acc-access__back{margin-top:8px}.acc-access__hint{color:var(--text-muted);margin:20px 0 0;font-size:13px;line-height:1.55}.acc-code{letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums;font-size:22px}.acc-enroll{align-items:center;gap:18px;margin-bottom:12px;display:flex}.acc-enroll__qr .ant-qrcode{border:1px solid var(--border);background:#fff;border-radius:12px;padding:8px}.acc-enroll ol{color:var(--text-muted);margin:0;padding-left:18px;line-height:1.55}.acc-enroll ol li+li{margin-top:8px}.acc-enroll__secret{color:var(--text-muted);margin-bottom:18px;font-size:13px}@media (width<=860px){.acc-access{grid-template-columns:1fr}.acc-access__side{display:none}.acc-access__mobile-brand{display:block}.acc-enroll{flex-direction:column;align-items:flex-start}}.acc-shell{min-height:100vh}.acc-top{z-index:20;background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0}.acc-top__inner,.acc-tabs__inner,.acc-main{max-width:1120px;margin:0 auto;padding-left:24px;padding-right:24px}.acc-top__inner{align-items:center;gap:12px;height:60px;display:flex}.acc-top__divider{background:var(--border);width:1px;height:22px}.acc-top__space{flex:1}.acc-firm-switch{max-width:320px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-weight:600;display:inline-flex}.acc-firm-switch:hover{border-color:var(--border);background:var(--surface-alt)}.acc-firm-switch--static{cursor:default}.acc-firm-switch--static:hover{background:0 0;border-color:#0000}.acc-firm-switch__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acc-user{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:4px 8px 4px 4px;display:inline-flex}.acc-user:hover{background:var(--surface-alt)}.acc-user__avatar{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.acc-user__avatar--lg{width:40px;height:40px;font-size:14px}.acc-tabs__inner{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.acc-tab{color:var(--text-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 12px 12px;font-weight:500;text-decoration:none;display:inline-flex}.acc-tab:hover{color:var(--text)}.acc-tab--active{color:var(--accent);border-bottom-color:var(--accent)}.acc-main{padding-top:28px;padding-bottom:64px}@media (width<=640px){.acc-top__inner,.acc-tabs__inner,.acc-main{padding-left:16px;padding-right:16px}.acc-user__name,.acc-top__divider{display:none}.acc-firm-switch{max-width:180px}}.acc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.acc-head h1{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700}.acc-head p{max-width:640px;color:var(--text-muted);margin:6px 0 0}.acc-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:16px;padding:22px 24px;box-shadow:0 1px 2px #1018280a}.acc-card h3{margin:0 0 16px;font-size:15px;font-weight:650}.acc-card--flush{padding:0;overflow:hidden}.acc-grid{gap:16px;display:grid}.acc-grid>.acc-card{margin-bottom:0}.acc-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.acc-grid--plan{grid-template-columns:minmax(0,1fr) 340px;align-items:start}@media (width<=860px){.acc-grid--2,.acc-grid--plan{grid-template-columns:1fr}}.acc-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.acc-pill--good{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.acc-pill--info{background:color-mix(in srgb, var(--info) 14%, transparent);color:var(--info)}.acc-pill--warn{background:color-mix(in srgb, var(--warning) 16%, transparent);color:var(--warning)}.acc-pill--bad{background:color-mix(in srgb, var(--error) 14%, transparent);color:var(--error)}.acc-pill--neutral{background:var(--surface-alt);color:var(--text-muted);border:1px solid var(--border)}.acc-banner{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;text-decoration:none;display:flex}.acc-banner>span{flex:1}.acc-banner--warn{border-color:color-mix(in srgb, var(--warning) 40%, transparent);background:color-mix(in srgb, var(--warning) 8%, var(--surface))}.acc-banner--bad{border-color:color-mix(in srgb, var(--error) 40%, transparent);background:color-mix(in srgb, var(--error) 8%, var(--surface))}.acc-banner--info{border-color:color-mix(in srgb, var(--info) 35%, transparent);background:color-mix(in srgb, var(--info) 7%, var(--surface))}.acc-banner--good{border-color:color-mix(in srgb, var(--success) 35%, transparent);background:color-mix(in srgb, var(--success) 7%, var(--surface))}.acc-banner>svg:first-child{color:var(--accent);flex:none}.acc-hero{color:#fff;background:radial-gradient(circle at 90% 10%,#a5b4fc59,#0000 40%),linear-gradient(135deg,#4f46e5,#312e81);border-radius:18px;grid-template-columns:minmax(0,1fr) 300px;gap:24px;margin-bottom:16px;padding:28px;display:grid;box-shadow:0 12px 32px #312e8140}.acc-hero__top{align-items:center;gap:10px;display:flex}.acc-eyebrow{letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-size:12px;font-weight:600}.acc-hero .acc-pill{color:#fff;background:#ffffff29}.acc-hero__plan{letter-spacing:-.02em;margin:10px 0 4px;font-size:34px;font-weight:750}.acc-hero__desc{opacity:.85;max-width:520px;margin:0 0 14px}.acc-hero__price{align-items:baseline;gap:8px;margin-top:14px;display:flex}.acc-hero__price strong{font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.acc-hero__price span{opacity:.8}.acc-hero small.acc-muted{color:#ffffffbf}.acc-hero__facts{background:#ffffff1a;border-radius:14px;align-content:start;gap:12px;margin:0;padding:18px;display:grid}.acc-hero__facts dt{opacity:.7;font-size:12px}.acc-hero__facts dd{margin:2px 0 0;font-weight:600}.acc-inline-icon{align-items:center;gap:6px;display:inline-flex}.acc-hero__cta{color:#3730a3;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:9px 14px;font-weight:600;text-decoration:none;display:inline-flex}.acc-hero__cta:hover{color:#312e81;background:#eef2ff}@media (width<=760px){.acc-hero{grid-template-columns:1fr;padding:22px}.acc-hero__plan{font-size:28px}}.acc-usage+.acc-usage{margin-top:18px}.acc-usage__row{justify-content:space-between;gap:12px;margin-bottom:4px;display:flex}.acc-lines{margin:0;padding:0;list-style:none}.acc-lines li{border-bottom:1px dashed var(--border);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.acc-lines strong{font-variant-numeric:tabular-nums;white-space:nowrap}.acc-lines__total{font-weight:650;border-bottom:none!important}.acc-lines__total small{color:var(--text-muted);font-weight:400}.acc-lines__total strong{font-size:17px}.acc-modules{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.acc-module{border:1px solid var(--border);background:var(--surface-alt);border-radius:12px;gap:12px;padding:14px;display:flex}.acc-module__check{background:color-mix(in srgb, var(--success) 16%, transparent);width:24px;height:24px;color:var(--success);border-radius:50%;flex:none;place-items:center;display:grid}.acc-module strong{display:block}.acc-module small{color:var(--text-muted)}.acc-module p{color:var(--text-muted);margin:6px 0 0;font-size:13px}.acc-plans{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:16px;display:grid}.acc-plan{border:1.5px solid var(--border);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;padding:22px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.acc-plan:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 50%, var(--border));transform:translateY(-1px)}.acc-plan:disabled{cursor:default}.acc-plan--selected{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.acc-plan__top{justify-content:space-between;align-items:center;gap:8px;font-size:17px;display:flex}.acc-plan__price{font-variant-numeric:tabular-nums;margin:12px 0 2px;font-size:26px;font-weight:700}.acc-plan__price span{color:var(--text-muted);margin-left:4px;font-size:14px;font-weight:400}.acc-plan__saving{color:var(--success);font-size:12px;font-weight:600}.acc-plan p{color:var(--text-muted);margin:10px 0 0;font-size:13px}.acc-plan ul{border-top:1px solid var(--border);gap:8px;margin:14px 0 0;padding:14px 0 0;font-size:13px;list-style:none;display:grid}.acc-plan li{align-items:center;gap:8px;display:flex}.acc-plan li svg{color:var(--accent);flex:none}.acc-extras{gap:10px;display:grid}.acc-extra{border:1px solid var(--border);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:14px;display:grid}.acc-extra--on{border-color:var(--accent);background:var(--accent-soft)}.acc-extra p{color:var(--text-muted);margin:4px 0 0;font-size:13px}.acc-extra__price{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.acc-summary{gap:12px;display:grid;position:sticky;top:120px}.acc-summary h3{margin-bottom:4px}.acc-pay{gap:14px;display:flex}.acc-pay>svg{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:10px;flex:none;padding:8px}.acc-pay p{color:var(--text-muted);margin:4px 0 0;font-size:13px}.acc-pay--soon{opacity:.75}.acc-card--flush .ant-table-wrapper .ant-table{background:0 0}.acc-card--flush .ant-table-thead>tr>th{background:var(--surface-alt);font-weight:600}.acc-overdue{color:var(--error);font-weight:600}.acc-download{align-items:center;gap:6px;font-weight:600;display:inline-flex}.acc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.acc-form-grid__wide{grid-column:1/-1}@media (width<=640px){.acc-form-grid{grid-template-columns:1fr}}.acc-people{display:grid}.acc-person{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:16px 22px;display:flex}.acc-person:last-child{border-bottom:none}.acc-person__who{flex-direction:column;flex:1;min-width:0;display:flex}.acc-person__who>*{text-overflow:ellipsis;overflow:hidden}@media (width<=640px){.acc-person{flex-wrap:wrap}}.acc-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.acc-roles>div{background:var(--surface-alt);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:4px;padding:14px;font-size:13px;display:flex}.acc-roles span{color:var(--text-muted)}@media (width<=760px){.acc-roles{grid-template-columns:1fr}}.acc-role-pick{gap:10px;display:grid}.acc-role-pick .ant-radio-wrapper{border:1px solid var(--border);border-radius:10px;align-items:flex-start;padding:10px 12px}.acc-role-pick .ant-radio-wrapper span:last-child{flex-direction:column;display:flex}.acc-role-pick .ant-radio-wrapper span:last-child span{color:var(--text-muted);font-size:12px}.acc-invite-link{text-align:center;justify-items:center;gap:8px;display:grid}.acc-invite-link>svg{color:var(--accent)}.acc-invite-link__url{background:var(--surface-alt);border:1px solid var(--border);word-break:break-all;text-align:left;border-radius:10px;width:100%;padding:10px 12px}.acc-empty-page{text-align:center;place-content:center;justify-items:center;gap:14px;min-height:100vh;padding:24px;display:grid}.acc-empty-page h1{margin:12px 0 0;font-size:22px}.acc-empty-page p{max-width:460px;color:var(--text-muted);margin:0}
