.dashboard-page{background:var(--color-canvas)}.dashboard{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.dashboard-sidebar{--color-disabled:var(--color-electric-lime);--color-disabled-text:var(--color-abyss);--color-tint:var(--color-white);align-self:start;gap:var(--space-5);border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;height:100dvh;padding:2rem 1.25rem;display:flex;position:sticky;top:0;overflow-y:auto}.dashboard-sidebar>.brand{padding-inline:var(--space-2)}.sidebar-workspace{align-items:center;gap:var(--space-2);border-radius:var(--radius-medium);background:var(--color-tint);padding:.875rem;display:flex}.sidebar-avatar{border-radius:var(--radius-small);background:var(--color-avatar-background);width:2.25rem;height:2.25rem;color:var(--color-avatar-text);font-weight:var(--font-weight-bold);flex-shrink:0;place-items:center;display:grid}.sidebar-workspace strong,.sidebar-workspace div>span{font-size:.8125rem;display:block}.sidebar-workspace div>span{color:var(--color-muted);margin-top:.25rem;font-size:.6875rem}.dashboard-nav{gap:.375rem;display:grid}.nav-label{color:var(--color-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);padding:.5rem .875rem}.dashboard-nav a{border-radius:var(--radius-small);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);padding:.875rem;text-decoration:none}.dashboard-nav a:hover,.dashboard-nav [aria-current=page]{background:var(--color-disabled);color:var(--color-abyss)}.sidebar-note{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-medium);background:var(--color-tint);margin-top:auto;display:grid}.sidebar-note p{color:var(--color-muted);font-size:.8125rem}.sidebar-account{border-top:1px solid var(--color-border);padding:1.25rem .75rem 0}.sidebar-account p{color:var(--color-muted);font-size:.6875rem}.sidebar-account strong{color:var(--color-ink);overflow-wrap:anywhere;margin-top:.25rem;font-size:.8125rem;display:block}.sidebar-account form{margin-top:var(--space-2)}.dashboard .sidebar-account .button{min-height:var(--control-height-compact);font-size:var(--font-size-small);padding:.625rem 1rem}.dashboard-content{width:min(100%,72rem);min-width:0;padding:2.5rem clamp(1.25rem,4vw,3.5rem) 4rem}.page-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.page-header h1{margin-top:.625rem;font-size:clamp(2rem,4vw,2.5rem)}.page-description{color:var(--color-muted);margin-top:.625rem;font-size:.9375rem}.dashboard-content>.session-status{margin-bottom:var(--space-4)}.dashboard-controls{border:0;min-width:0;margin:0;padding:0}.dashboard-controls:disabled .button{cursor:wait}.dashboard .button{min-height:var(--control-height-compact);font-size:var(--font-size-small)}.refresh-button{margin-bottom:1.25rem}.workspace-card{margin-bottom:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);padding:1.75rem}.workspace-card h2,.workspace-editor h2{font-size:var(--font-size-heading)}.workspace-card>.eyebrow,.section-header .eyebrow{margin-bottom:var(--space-1)}.tenant-list{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dashboard .tenant-button{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);width:100%;color:var(--color-abyss);text-align:left;justify-content:stretch;justify-items:start;gap:.375rem;padding:1rem 1.125rem;display:grid}.dashboard .tenant-button:hover{background:var(--color-electric-lime);opacity:1}.dashboard .tenant-button[aria-pressed=true]{border:2px solid var(--color-electric-lime);background:var(--color-abyss);color:var(--color-electric-lime);padding:calc(1rem - 1px) calc(1.125rem - 1px)}.tenant-name{overflow-wrap:anywhere;max-width:100%;font-size:.9375rem}.tenant-domain{max-width:100%;color:var(--color-muted);font-size:var(--font-size-caption);overflow-wrap:anywhere;font-weight:400}.workspace-editor{margin-block:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.workspace-editor>h2,.workspace-editor>.stored-sender,.workspace-editor>.profile-form{grid-column:1/-1}.stored-sender{color:var(--color-muted);font-size:var(--font-size-small);overflow-wrap:anywhere;margin-top:-.5rem}.dashboard form{min-width:0}.editor-card{min-width:0;height:100%;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);margin:0}.editor-card>legend,.address-fields>legend{font-size:1.125rem;font-weight:var(--font-weight-medium);padding-inline:.375rem}.editor-card>.section-description{margin-bottom:var(--space-3);font-size:var(--font-size-small)}.create-form{margin-top:var(--space-4)}.address-fields{min-width:0;margin-block:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-subtle)}.domain-list{gap:0;margin:1.5rem 0;padding:0;list-style:none;display:grid}.domain-list li{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border-subtle);font-size:var(--font-size-small);padding:1rem 0;display:flex}.domain-info{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.domain-info strong{font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.dashboard .button--danger{min-height:2.25rem;padding:.5rem .875rem;font-size:.8125rem}.claim-form{max-width:32rem}@media (width<=64rem){.dashboard{grid-template-columns:13.5rem minmax(0,1fr)}.dashboard-sidebar{padding-inline:.875rem}.dashboard-content{padding-inline:var(--space-4)}.workspace-editor{grid-template-columns:1fr}.workspace-editor>*{grid-column:1}}@media (width<=48rem){.dashboard{grid-template-columns:1fr}.dashboard-sidebar{gap:var(--space-3);height:auto;padding:var(--space-3);border-right:0;border-bottom:1px solid var(--color-border);position:static}.sidebar-workspace,.sidebar-note,.nav-label{display:none}.dashboard-nav{gap:.375rem;display:flex;overflow-x:auto}.dashboard-nav a{padding:var(--space-2);flex-shrink:0;font-size:.8125rem}.sidebar-account{justify-content:space-between;align-items:center;gap:var(--space-3);padding:.75rem .25rem 0;display:flex}.sidebar-account form{margin:0}.dashboard-content{padding:1.75rem 1rem 3rem}.page-header{align-items:start}.page-header>.badge{display:none}.workspace-card{padding:1.25rem}.section-header{align-items:start}.section-header .button{padding-inline:var(--space-3);flex-shrink:0}.tenant-list{grid-template-columns:1fr}.editor-card{padding:1.125rem}}.subscriber-filters{gap:var(--space-3);margin-block:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.subscriber-filters .field{margin:0}.subscriber-manager select{width:100%;min-height:var(--control-height);border:2px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-ink);font:inherit;padding:.75rem 1rem}.subscriber-actions,.subscriber-pagination{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.subscriber-actions{grid-column:1/-1}.subscriber-results-header,.subscriber-pagination{margin-block:var(--space-3)}.subscriber-pagination{font-size:var(--font-size-small);justify-content:space-between}.subscriber-table-scroll{overflow-x:auto}.subscriber-table{border-collapse:collapse;width:100%;font-size:var(--font-size-small);text-align:left}.subscriber-table caption{padding-block:var(--space-2);color:var(--color-muted);text-align:left;font-size:var(--font-size-caption)}.subscriber-table th,.subscriber-table td{padding:var(--space-2);border-bottom:1px solid var(--color-border-subtle);vertical-align:top}.subscriber-table tbody th{max-width:18rem;font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.subscriber-table time{white-space:nowrap}.subscriber-analytics{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.subscriber-metrics{gap:var(--space-2);margin-block:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.subscriber-metrics>div{padding:var(--space-3);border-radius:var(--radius-small);background:var(--color-tint)}.subscriber-metrics dt{color:var(--color-muted);font-size:var(--font-size-caption)}.subscriber-metrics dd{margin:var(--space-1) 0 0;font-size:var(--font-size-heading);font-weight:var(--font-weight-bold)}@media (width<=48rem){.subscriber-filters,.subscriber-metrics{grid-template-columns:1fr}.subscriber-manager>.section-header,.subscriber-analytics>.section-header{flex-direction:column;align-items:stretch}}.introduction-trigger{margin-bottom:var(--space-3);box-shadow:inset 0 0 0 1px var(--color-white)}.dashboard-page:has(.dashboard-introduction[open]){overflow:hidden}.dashboard-introduction{border:1px solid var(--color-abyss);border-radius:var(--radius-large);background:var(--color-white);width:min(60rem,100% - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:0;overflow-y:auto}.dashboard-introduction::backdrop{background:var(--color-abyss)}.introduction-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-abyss);display:flex}.dashboard .introduction-skip{background:var(--color-white);color:var(--color-abyss);font-size:var(--font-size-small);text-underline-offset:3px;padding:.5rem;text-decoration:underline}.introduction-layout{grid-template-columns:14.5rem minmax(0,1fr);display:grid}.introduction-sidebar{gap:var(--space-4);padding:var(--space-5) var(--space-4);border-right:1px solid var(--color-abyss);flex-direction:column;display:flex}.introduction-steps{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.introduction-steps li{align-items:center;gap:var(--space-2);border-radius:var(--radius-small);font-size:var(--font-size-small);padding:.75rem;display:flex}.introduction-steps [aria-current=step]{background:var(--color-electric-lime);font-weight:var(--font-weight-medium)}.introduction-step-number{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.introduction-footnote{font-size:var(--font-size-caption);margin-top:auto}.introduction-content{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-5);display:grid}.introduction-content h2{max-width:22ch;font-size:clamp(1.75rem,3.5vw,2.5rem)}.introduction-content h2:focus{box-shadow:none;outline:none}.introduction-preview{gap:var(--space-3);margin-block:var(--space-2);padding:var(--space-4);border:1px solid var(--color-abyss);border-radius:var(--radius-medium);display:grid}.introduction-preview h3{font-size:var(--font-size-heading)}.introduction-preview ul{margin:0;padding-left:1.25rem;line-height:1.8}.introduction-detail{font-size:var(--font-size-small)}.introduction-address{font-size:clamp(1rem,2vw,1.375rem);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.introduction-sender-parts{gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.introduction-sender-parts dt{font-size:var(--font-size-caption)}.introduction-sender-parts dd{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);margin:.25rem 0 0}.introduction-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=48rem){.introduction-layout{grid-template-columns:1fr}.introduction-sidebar{gap:var(--space-2);padding:var(--space-3);border-right:0;border-bottom:1px solid var(--color-abyss)}.introduction-sidebar>.eyebrow,.introduction-footnote{display:none}.introduction-steps{grid-template-columns:repeat(5,1fr);gap:.25rem}.introduction-steps li{justify-content:center;padding:.625rem}.introduction-steps li>span:last-child{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.introduction-header,.introduction-content{padding:var(--space-3)}.introduction-content h2{font-size:1.75rem}}
