.table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;contain:inline-size}table{width:100%;border-collapse:collapse}td,th{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}th{color:var(--text-muted);background:var(--surface-soft);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}tbody tr{transition:background var(--transition-fast)}tbody tr:hover{background:color-mix(in srgb,var(--primary-soft) 52%,transparent)}td a{color:var(--accent);font-weight:var(--font-weight-semibold);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.18em}td a:focus-visible,td a:hover{text-decoration-color:currentColor}.detail-grid{display:grid;grid-template-columns:minmax(120px,180px) 1fr;gap:var(--spacing-sm) var(--spacing-lg);min-width:0;max-width:100%}.balance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.balance-display{display:grid;gap:var(--spacing-xs);padding:var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-soft)}.balance-display span{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.balance-display strong{font-size:var(--font-size-xl)}.balance-display.emphasis{border-color:var(--primary);background:var(--primary-soft)}.detail-grid span{color:var(--text-muted)}.detail-grid>*{min-width:0;overflow-wrap:break-word;word-break:normal}.detail-breadcrumb{min-width:0;max-width:100%;margin:0;color:var(--text-muted);font-size:var(--font-size-sm);overflow:hidden}.detail-breadcrumb ol{display:flex;flex-wrap:nowrap;max-width:100%;margin:0;padding:0;list-style:none}.detail-breadcrumb li,.detail-breadcrumb ol{gap:var(--spacing-xs);align-items:center;min-width:0}.detail-breadcrumb li{display:inline-flex;white-space:nowrap}.detail-breadcrumb li:not(:last-child):after{content:"/";color:var(--text-subtle)}.detail-breadcrumb a{display:inline-flex;min-width:0;align-items:center;gap:var(--spacing-xs);color:var(--text-muted);font-weight:var(--font-weight-semibold);text-decoration:none}.detail-breadcrumb a>span,.detail-breadcrumb li>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.detail-breadcrumb a:hover{color:var(--text);text-decoration:underline;text-underline-offset:.22em}.detail-breadcrumb [aria-current=page]{flex:1 1 auto;max-width:min(32rem,100%)}.safe-record-text{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:var(--spacing-xs);vertical-align:middle}.safe-record-text-value{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-copy-control{position:relative;display:inline-flex;flex:0 0 auto;align-items:center}.record-copy-button{display:inline-grid;flex:0 0 auto;width:1.8rem;height:1.8rem;place-items:center;padding:0;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-muted)}.record-copy-button:hover{border-color:var(--primary);color:var(--text)}.record-copy-button[data-copied=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-hover)}.record-copy-button svg{width:.85rem;height:.85rem}.record-copy-tooltip{position:absolute;right:50%;bottom:calc(100% + .45rem);z-index:var(--z-tooltip);padding:.3rem .5rem;border:1px solid var(--tooltip-border);border-radius:calc(var(--tooltip-radius) - 4px);background:var(--tooltip-bg);color:var(--tooltip-text);box-shadow:var(--tooltip-shadow);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1;opacity:0;pointer-events:none;transform:translateX(50%) translateY(.2rem);transition:opacity var(--transition-fast),transform var(--transition-fast);white-space:nowrap}.record-copy-tooltip:after{content:"";position:absolute;top:calc(100% - .1rem);left:50%;width:.5rem;height:.5rem;background:var(--tooltip-bg);transform:translateX(-50%) rotate(45deg)}.record-copy-control:focus-within .record-copy-tooltip,.record-copy-control:hover .record-copy-tooltip{opacity:1;transform:translateX(50%) translateY(0)}.record-identifier{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:var(--spacing-xs);padding:.35rem .55rem;border:1px solid var(--border);border-radius:var(--radius-pill);background:rgba(255,255,255,.72);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.record-identifier>span:first-child{text-transform:uppercase}.detail-command-bar{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:center;justify-content:space-between;min-width:0;margin-top:calc(var(--spacing-md) * -.35);margin-bottom:var(--spacing-md);padding:var(--spacing-sm);border:1px solid var(--border);border-radius:var(--radius-card);background:rgba(255,255,255,.78);box-shadow:0 1px 0 rgba(17,24,39,.04)}.detail-command-bar-primary{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:var(--spacing-xs);min-width:0}.detail-command-button,.detail-command-menu-item{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);min-height:2.5rem;border:1px solid var(--border);border-radius:var(--radius-pill);font-weight:var(--font-weight-semibold);text-decoration:none}.detail-command-button{padding:.65rem .9rem;background:var(--surface);color:var(--text)}.detail-command-button:focus-visible,.detail-command-button:hover{border-color:var(--primary);color:var(--text)}.detail-command-button-primary{border-color:var(--primary);background:var(--primary);color:var(--brand-midnight-black)}.detail-command-button-primary:focus-visible,.detail-command-button-primary:hover{background:var(--primary-hover);color:var(--brand-ghost-white)}.detail-command-button-danger{border-color:var(--danger);color:var(--danger)}.detail-command-button[aria-disabled=true],.detail-command-button[disabled]{cursor:not-allowed;opacity:.58}.detail-command-icon,.detail-command-menu-icon{display:inline-grid;width:1.2rem;height:1.2rem;place-items:center;flex:0 0 auto;font-size:1rem}.detail-command-overflow{position:relative;flex:0 0 auto}.detail-command-menu{position:absolute;top:calc(100% + var(--spacing-xs));right:0;z-index:var(--z-popover);display:grid;width:min(18rem,calc(100vw - 2rem));gap:.25rem;padding:var(--spacing-xs);border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--surface);box-shadow:0 18px 40px rgba(17,24,39,.16)}.detail-command-menu:before{content:"";position:absolute;top:-.35rem;right:1.2rem;width:.7rem;height:.7rem;border-top:1px solid var(--border-strong);border-left:1px solid var(--border-strong);background:var(--surface);transform:rotate(45deg)}.detail-command-menu-item{justify-content:flex-start;width:100%;padding:.65rem .7rem;border-color:transparent;background:transparent;color:var(--text);text-align:left}.detail-command-menu-item:focus-visible,.detail-command-menu-item:hover{border-color:var(--border);background:var(--surface-soft)}.detail-command-menu-item>span:last-child{display:grid;gap:.1rem;min-width:0}.detail-command-menu-item small{color:var(--text-muted);font-weight:var(--font-weight-regular)}.detail-command-menu-item-danger{color:var(--danger)}.detail-record-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(16.5rem,20rem);gap:var(--spacing-lg);align-items:flex-start}.detail-record-layout,.detail-record-layout>*{min-width:0;max-width:100%}.detail-aside-column{display:grid;gap:var(--spacing-md);width:100%;min-width:0;max-width:21.25rem}.detail-aside-column .detail-grid{grid-template-columns:minmax(0,1fr);gap:var(--spacing-xs)}.detail-aside-column .detail-grid strong{margin-bottom:var(--spacing-xs)}.detail-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--spacing-sm)}.detail-preview-card{display:grid;gap:var(--spacing-sm);min-width:0;padding:var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-soft)}.detail-preview-card p,.detail-preview-card strong{min-width:0;margin:0;overflow-wrap:anywhere}.detail-preview-card p{color:var(--text-muted)}.detail-preview-card a{width:fit-content;color:var(--primary-hover);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.detail-disclosure{min-width:0;border:1px solid var(--border);border-radius:var(--radius-card);background:rgba(255,255,255,.72)}.detail-disclosure summary{cursor:pointer;padding:var(--spacing-md);color:var(--text);font-weight:var(--font-weight-semibold)}.detail-disclosure .form-summary-panel{border:0;border-top:1px solid var(--border);border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--surface)}.profile-layout-grid{grid-template-columns:minmax(0,1fr) minmax(17.5rem,21rem);align-items:flex-start}.profile-hero-card,.profile-layout-grid{display:grid;gap:var(--spacing-lg);min-width:0;max-width:100%}.profile-hero-card{padding:var(--spacing-lg);border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--primary-soft),color-mix(in srgb,var(--accent-soft) 70%,white)),var(--surface);box-shadow:var(--shadow-card)}.profile-hero-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md);min-width:0;max-width:100%}.profile-hero-title{display:grid;gap:var(--spacing-xs);flex:1 1 min(100%,32rem);min-width:min(100%,24rem);max-width:100%}.profile-hero-title h2,.profile-hero-title p{min-width:0;max-width:100%;margin:0;overflow-wrap:normal;word-break:normal}.profile-hero-title h2{font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.12;text-wrap:balance}.profile-hero-title p{overflow-wrap:break-word}.detail-grid a,.profile-hero-title a{overflow-wrap:anywhere}.profile-hero-status-stack{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--spacing-xs);justify-content:flex-end}.profile-placeholder{display:grid;gap:var(--spacing-sm);padding:var(--spacing-md);border:1px dashed var(--border-strong);border-radius:var(--radius-card);background:rgba(255,255,255,.64);color:var(--text-muted)}.profile-placeholder strong{color:var(--text)}.profile-completeness{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--spacing-md);align-items:flex-start;min-width:0;max-width:100%;padding:var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.profile-completeness-ring span{display:grid;width:5.5rem;height:5.5rem;place-items:center;border-radius:999px}.profile-completeness-ring strong{display:grid;width:4.1rem;height:4.1rem;place-items:center;border-radius:999px;background:var(--surface)}.profile-completeness-body{display:grid;gap:var(--spacing-md)}.profile-completeness-body h3,.profile-completeness-body p{margin:0}.profile-checklist{display:grid;gap:var(--spacing-xs)}.profile-checklist a,.profile-checklist span{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--text-muted);font-size:var(--font-size-sm);text-decoration:none}.profile-checklist a.complete,.profile-checklist span.complete{color:var(--text)}.profile-checklist a>span,.profile-checklist span>span{min-width:2.65rem;padding:.1rem .45rem;border-radius:999px;background:var(--surface-soft);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:center}.profile-checklist .complete>span{background:var(--success-soft);color:var(--success)}.counterparty-pair,.credit-line-relationship-card,.relationship-card{display:grid;gap:var(--spacing-md)}.relationship-card{grid-template-columns:minmax(12rem,.8fr) auto minmax(0,1.2fr);align-items:center;padding:var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.relationship-node-list{display:grid;gap:var(--spacing-sm)}.relationship-node{display:flex;min-width:0;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-soft);color:var(--text);text-decoration:none}.relationship-node.primary{border-color:var(--primary);background:var(--primary-soft)}.relationship-node>span:first-child{display:inline-grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;border-radius:999px;background:var(--surface);color:var(--primary);font-size:1.15rem}.relationship-node div{display:grid;min-width:0;gap:.15rem}.relationship-meta,.relationship-node small{min-width:0;max-width:100%;color:var(--text-muted);font-size:var(--font-size-xs)}.relationship-node strong{min-width:0;overflow-wrap:anywhere}.relationship-node .entity-type-badge{width:auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.counterparty-arrow,.relationship-arrow{justify-self:center;color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.counterparty-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.related-records-summary,.relationship-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--spacing-sm)}.related-records-summary>a,.related-records-summary>span,.relationship-metrics>span{display:grid;gap:var(--spacing-xs);min-width:0;padding:var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-soft);color:var(--text);text-decoration:none}.related-records-summary small,.relationship-metrics small{color:var(--text-muted)}.related-records-summary>a:hover,.relationship-node:hover{border-color:var(--primary);box-shadow:var(--shadow-card)}.notice{margin-top:var(--spacing-lg);padding:var(--spacing-md);border:1px solid #fde68a;border-radius:var(--radius-md);background:#fffbeb;color:#92400e}.notice-danger{border-color:#fecaca;background:#fff7f7;color:#991b1b}.timeline{display:grid;gap:var(--spacing-sm)}.timeline-item{display:grid;gap:var(--spacing-xs);min-width:0;padding:var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.timeline-item span{color:var(--text-muted);font-size:var(--font-size-xs)}.timeline-item strong{text-transform:capitalize}.timeline-heading{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:var(--spacing-sm);min-width:0}.visibility-badge{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:var(--chip-height);padding:0 var(--spacing-sm);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-muted);background:var(--surface-soft);font-size:var(--chip-font-size);font-weight:var(--chip-font-weight);letter-spacing:var(--chip-letter-spacing);line-height:1;text-transform:uppercase;white-space:nowrap}.visibility-shared{border-color:var(--info);color:var(--info);background:var(--info-soft)}.paginator{display:flex;flex-wrap:wrap;gap:var(--spacing-md);align-items:center;justify-content:space-between;padding:var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-card);margin-top:var(--spacing-md);background:var(--surface-soft)}.paginator p{margin:0;color:var(--text-muted)}.paginator label{display:inline-flex;align-items:center;gap:var(--spacing-sm);color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.paginator select{width:auto;min-width:4.5rem;min-height:var(--control-height);padding:var(--control-padding-block) 2.35rem var(--control-padding-block) var(--control-padding-inline)}.paginator-controls{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:center}.paginator-controls span{color:var(--text-muted);font-size:var(--font-size-sm)}.paginator-controls .button-secondary{min-height:2.25rem;padding:var(--spacing-xs) var(--spacing-md)}.help-tooltip{position:relative;display:inline-flex;vertical-align:middle}.help-tooltip-trigger{display:inline-grid;width:1.55rem;height:1.55rem;place-items:center;border:1px solid var(--border);border-radius:var(--radius-pill);padding:0;color:var(--text-muted);background:var(--surface);font-size:.9rem;cursor:help;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.help-tooltip-trigger:hover,.help-tooltip-trigger[aria-expanded=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-hover)}.help-tooltip-content{position:absolute;right:0;bottom:calc(100% + var(--spacing-xs));z-index:var(--z-tooltip);width:max-content;max-width:min(18rem,calc(100vw - 2rem));padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--tooltip-border);border-radius:var(--tooltip-radius);background:var(--tooltip-bg);color:var(--tooltip-text);box-shadow:var(--tooltip-shadow);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:1.35;opacity:0;pointer-events:none;transform:translateY(.25rem);transition:opacity var(--transition-fast),transform var(--transition-fast)}.help-tooltip:focus-within .help-tooltip-content,.help-tooltip:hover .help-tooltip-content,.help-tooltip[data-open=true] .help-tooltip-content{opacity:1;transform:translateY(0)}.timeline-item p{margin:0;color:var(--text-muted)}.activity-preview-item,.activity-preview-list{display:grid;gap:var(--spacing-sm);min-width:0}.activity-preview-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:var(--spacing-sm);border:1.5px solid rgba(17,24,39,.12);border-radius:18px;background:var(--surface);color:var(--text);text-decoration:none}.activity-preview-item:focus-visible,.activity-preview-item:hover{border-color:var(--primary);color:var(--text);text-decoration:none}.activity-preview-copy{display:grid;gap:.15rem;min-width:0}.activity-preview-copy small,.activity-preview-copy strong,.activity-preview-copy time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-preview-copy small,.activity-preview-copy time{color:var(--text-muted);font-size:var(--font-size-sm)}.activity-view-all-link{width:fit-content;color:var(--primary-hover);font-weight:var(--font-weight-semibold)}.activity-event-icon{display:inline-grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:var(--radius-pill);font-size:1rem}.activity-event-icon-success{background:var(--success-soft);color:var(--success)}.activity-event-icon-info{background:var(--info-soft);color:var(--info)}.activity-event-icon-warning{background:var(--warning-soft);color:var(--warning)}.activity-event-icon-danger{background:var(--danger-soft);color:var(--danger)}.activity-event-icon-neutral{background:var(--surface-soft);color:var(--text-muted)}.activity-event-badge{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;min-height:var(--chip-height);padding:.35rem var(--chip-padding-inline);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--chip-font-size);font-weight:var(--chip-font-weight);letter-spacing:var(--chip-letter-spacing);line-height:1.2;overflow-wrap:anywhere;text-align:center;text-transform:uppercase;white-space:normal}.activity-event-badge-success{border-color:color-mix(in srgb,var(--success) 34%,var(--border));background:var(--success-soft);color:var(--success)}.activity-event-badge-info{border-color:color-mix(in srgb,var(--info) 34%,var(--border));background:var(--info-soft);color:var(--info)}.activity-event-badge-warning{border-color:color-mix(in srgb,var(--warning) 34%,var(--border));background:var(--warning-soft);color:var(--warning)}.activity-event-badge-danger{border-color:color-mix(in srgb,var(--danger) 34%,var(--border));background:var(--danger-soft);color:var(--danger)}.activity-event-badge-neutral{background:var(--surface-soft);color:var(--text-muted)}.activity-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:var(--spacing-sm);min-width:0}.activity-summary-strip span{display:grid;gap:.1rem;padding:var(--spacing-sm);border:1px solid var(--border);border-radius:16px;background:var(--surface-soft);color:var(--text-muted);font-size:var(--font-size-sm)}.activity-summary-strip strong{color:var(--text);font-size:var(--font-size-lg)}.activity-overview-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,.34fr);gap:var(--spacing-lg);align-items:flex-start;min-width:0}.activity-overview-side,.activity-timeline{display:grid;gap:var(--spacing-md);min-width:0}.activity-timeline{margin:0;padding:0;list-style:none}.activity-timeline-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--spacing-sm);min-width:0}.activity-timeline-marker{display:grid;justify-items:center}.activity-timeline-marker:after{content:"";width:2px;min-height:100%;margin-top:var(--spacing-xs);background:var(--border)}.activity-timeline-item:last-child .activity-timeline-marker:after{display:none}.activity-timeline-card{display:grid;gap:var(--spacing-sm);min-width:0;padding:var(--spacing-md);border:1.5px solid rgba(17,24,39,.12);border-radius:var(--radius-card);background:var(--surface);box-shadow:0 1px 0 rgba(17,24,39,.04)}.activity-timeline-heading{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:flex-start;justify-content:space-between;min-width:0}.activity-timeline-heading>div:first-child{display:grid;gap:.15rem;min-width:0}.activity-event-meta span,.activity-timeline-card p,.activity-timeline-heading strong{min-width:0;overflow-wrap:anywhere}.activity-timeline-heading time{color:var(--text-muted);font-size:var(--font-size-sm)}.activity-event-meta,.activity-timeline-badges{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);align-items:center;min-width:0}.activity-event-meta{color:var(--text-muted);font-size:var(--font-size-sm)}.activity-timeline-card p{margin:0;color:var(--text-muted)}@media (max-width:900px){.activity-overview-panel{grid-template-columns:1fr}}@media (max-width:560px){.activity-preview-item{grid-template-columns:auto minmax(0,1fr)}.activity-preview-item .activity-event-badge{grid-column:2;width:fit-content}.activity-timeline-item{grid-template-columns:1fr}.activity-timeline-marker{display:none}}.stack{display:grid;gap:var(--layout-section-gap-compact)}.stack,.stack>*{min-width:0}.workspace-badge,.workspace-dismissible-chip,.workspace-filter-chip{--workspace-chip-min-height:var(--chip-height-md);--workspace-chip-padding-inline:var(--chip-padding-inline-md);--workspace-chip-content-gap:var(--chip-gap-md);--workspace-chip-font-size:0.75rem;--workspace-chip-icon-size:0.875rem;display:inline-flex;min-width:0;max-width:100%;min-height:var(--workspace-chip-min-height);align-items:center;justify-content:center;gap:var(--workspace-chip-content-gap);box-sizing:border-box;padding:0 var(--workspace-chip-padding-inline);border:1px solid transparent;border-radius:var(--radius-pill);font:inherit;font-size:var(--workspace-chip-font-size);font-weight:var(--font-weight-bold);line-height:var(--chip-line-height);letter-spacing:0;text-align:center;text-decoration:none;text-transform:none;vertical-align:middle;white-space:nowrap}.workspace-badge[data-size=sm],.workspace-dismissible-chip[data-size=sm],.workspace-filter-chip[data-size=sm]{--workspace-chip-min-height:var(--chip-height-sm);--workspace-chip-padding-inline:var(--chip-padding-inline-sm);--workspace-chip-content-gap:var(--chip-gap-sm);--workspace-chip-font-size:0.6875rem;--workspace-chip-icon-size:0.75rem}.workspace-badge[data-size=lg],.workspace-dismissible-chip[data-size=lg],.workspace-filter-chip[data-size=lg]{--workspace-chip-min-height:var(--chip-height-lg);--workspace-chip-padding-inline:var(--chip-padding-inline-lg);--workspace-chip-font-size:0.8125rem;--workspace-chip-icon-size:1rem}.workspace-chip__label{min-width:0;max-width:100%;overflow:hidden;line-height:1;text-overflow:ellipsis;white-space:nowrap}.workspace-chip__icon,.workspace-dismissible-chip__icon{display:inline-flex;width:var(--workspace-chip-icon-size);height:var(--workspace-chip-icon-size);flex:0 0 var(--workspace-chip-icon-size);align-items:center;justify-content:center;font-size:var(--workspace-chip-icon-size);line-height:1}.workspace-chip__icon>svg,.workspace-dismissible-chip__icon>svg{width:100%;height:100%}.workspace-badge{cursor:default;pointer-events:auto}.workspace-badge-tooltip{position:relative;display:inline-flex;max-width:100%;align-items:center}.workspace-badge-tooltip-content{position:absolute;bottom:calc(100% + .5rem);left:50%;z-index:1000;width:max-content;max-width:16rem;padding:.5rem .75rem;box-sizing:border-box;border-radius:var(--radius-md);background:var(--text);color:var(--surface);font-size:.75rem;font-weight:var(--font-weight-regular);line-height:1.4;text-align:left;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%,.25rem);transition:opacity var(--transition-fast),transform var(--transition-fast),visibility var(--transition-fast)}.workspace-badge-tooltip:focus-within .workspace-badge-tooltip-content,.workspace-badge-tooltip:hover .workspace-badge-tooltip-content{opacity:1;visibility:visible;transform:translate(-50%)}.workspace-badge[tabindex="0"]:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px}.workspace-badge[data-tone=neutral],.workspace-dismissible-chip[data-tone=neutral],.workspace-filter-chip[data-tone=neutral]{border-color:var(--border);background:var(--surface-soft);color:var(--text-muted)}.workspace-badge[data-tone=available],.workspace-badge[data-tone=success],.workspace-dismissible-chip[data-tone=available],.workspace-dismissible-chip[data-tone=success],.workspace-filter-chip[data-tone=available],.workspace-filter-chip[data-tone=success]{border-color:color-mix(in srgb,var(--success) 45%,var(--border));background:var(--success-soft);color:var(--success)}.workspace-badge[data-tone=warning],.workspace-dismissible-chip[data-tone=warning],.workspace-filter-chip[data-tone=warning]{border-color:color-mix(in srgb,var(--warning) 45%,var(--border));background:var(--warning-soft);color:var(--warning)}.workspace-badge[data-tone=danger],.workspace-badge[data-tone=provided],.workspace-dismissible-chip[data-tone=danger],.workspace-dismissible-chip[data-tone=provided],.workspace-filter-chip[data-tone=danger],.workspace-filter-chip[data-tone=provided]{border-color:color-mix(in srgb,var(--danger) 42%,var(--border));background:var(--danger-soft);color:var(--danger)}.workspace-badge[data-tone=info],.workspace-dismissible-chip[data-tone=info],.workspace-filter-chip[data-tone=info]{border-color:color-mix(in srgb,var(--info) 42%,var(--border));background:var(--info-soft);color:var(--info)}.workspace-badge[data-tone=accent],.workspace-dismissible-chip[data-tone=accent],.workspace-filter-chip[data-tone=accent]{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:var(--accent-soft);color:var(--accent)}.workspace-dismissible-chip,.workspace-filter-chip{position:relative;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.workspace-dismissible-chip:hover:not(:disabled),.workspace-filter-chip:hover:not(:disabled){border-color:color-mix(in srgb,currentColor 62%,var(--border));box-shadow:0 2px 8px rgba(17,24,39,.08)}.workspace-dismissible-chip:focus-visible,.workspace-filter-chip:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px}.workspace-filter-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--brand-ghost-white);box-shadow:inset 0 0 0 1px currentColor}.workspace-dismissible-chip:disabled,.workspace-filter-chip:disabled{cursor:not-allowed;opacity:.56}.workspace-filter-chip__count{display:inline-flex;min-width:1.15em;align-items:center;justify-content:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.workspace-dismissible-chip{padding-inline-end:max(var(--chip-gap-md),.375rem)}.workspace-chip-group{display:flex;min-width:0;max-width:100%;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--chip-gap-md)}.workspace-chip-group[data-gap=sm]{gap:var(--chip-gap-sm)}.workspace-chip-group[data-align=center]{justify-content:center}.workspace-chip-group[data-align=end]{justify-content:flex-end}.workspace-chip-gallery{display:grid;width:min(100%,68rem);gap:var(--layout-section-gap);box-sizing:border-box;margin:0 auto;padding:var(--layout-page-top-gap) var(--layout-page-inline-padding) var(--layout-page-bottom-gap)}.workspace-chip-gallery>header,.workspace-chip-gallery>section{display:grid;gap:var(--layout-section-gap-compact);margin:0}.workspace-chip-gallery h1,.workspace-chip-gallery h2,.workspace-chip-gallery p{margin:0}.workspace-chip-gallery__constrained{width:10rem;max-width:100%}@media (prefers-reduced-motion:reduce){.workspace-dismissible-chip,.workspace-filter-chip{transition:none}}.workspace-radio-option,.workspace-selection-option{--selection-box-size:var(--selection-box-size-md);--selection-target-height:var(--selection-target-height-md);position:relative;display:grid;grid-template-columns:var(--selection-box-size) minmax(0,1fr);min-width:0;min-height:var(--selection-target-height);align-items:start;gap:var(--space-3);padding-block:var(--space-2);color:var(--text);cursor:pointer}.workspace-radio-option[data-control-size=sm],.workspace-selection-option[data-control-size=sm]{--selection-box-size:var(--selection-box-size-sm);--selection-target-height:var(--selection-target-height-sm)}.workspace-radio-option__input,.workspace-selection-option__input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.workspace-radio-option__visual,.workspace-selection-option__visual{position:relative;display:grid;inline-size:var(--selection-box-size);block-size:var(--selection-box-size);margin-block-start:.12em;flex:0 0 var(--selection-box-size);place-items:center;border:1px solid var(--border-strong);background:var(--surface);box-sizing:border-box;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);pointer-events:none}.workspace-selection-option__visual{border-radius:var(--radius-selection-control)}.workspace-radio-option__visual{border-radius:var(--radius-circle)}.workspace-selection-option__visual:after{inline-size:.45em;block-size:.25em;border-block-end:2px solid currentColor;border-inline-start:2px solid currentColor;content:"";opacity:0;transform:translateY(-.08em) rotate(-45deg)}.workspace-selection-option[data-indeterminate=true] .workspace-selection-option__visual:after{inline-size:.55em;block-size:2px;border:0;background:currentColor;opacity:1;transform:none}.workspace-selection-option[data-indeterminate=true] .workspace-selection-option__visual,.workspace-selection-option__input:checked+.workspace-selection-option__visual{border-color:var(--accent);background:var(--accent);color:var(--brand-ghost-white)}.workspace-selection-option__input:checked+.workspace-selection-option__visual:after{opacity:1}.workspace-radio-option__visual:after{inline-size:calc(var(--selection-box-size) * .46);block-size:calc(var(--selection-box-size) * .46);border-radius:var(--radius-circle);background:var(--surface);content:"";opacity:0;transform:scale(.65);transition:opacity var(--transition-fast),transform var(--transition-fast)}.workspace-radio-option__input:checked+.workspace-radio-option__visual{border-color:var(--accent);background:var(--accent)}.workspace-radio-option__input:checked+.workspace-radio-option__visual:after{opacity:1;transform:scale(1)}.workspace-radio-option__input:focus-visible+.workspace-radio-option__visual,.workspace-selection-option__input:focus-visible+.workspace-selection-option__visual,.workspace-switch__input:focus-visible+.workspace-switch__track{box-shadow:var(--focus-ring);outline:1px solid var(--surface);outline-offset:1px}.workspace-radio-option__copy,.workspace-selection-option__copy,.workspace-switch__copy{display:grid;min-width:0;gap:var(--space-1)}.workspace-radio-option__label,.workspace-selection-option__label,.workspace-switch__label{min-width:0;font-size:var(--field-label-font-size);font-weight:var(--font-weight-semibold);line-height:var(--field-label-line-height);overflow-wrap:break-word}.workspace-radio-option__description,.workspace-selection-group__description,.workspace-selection-option__description,.workspace-switch__description{min-width:0;color:var(--text-muted);font-size:var(--field-description-font-size);line-height:var(--field-description-line-height);overflow-wrap:break-word}.workspace-selection-group__error,.workspace-selection-option__error,.workspace-switch__error{min-width:0;color:var(--danger);font-size:var(--field-error-font-size);font-weight:var(--font-weight-semibold);line-height:var(--field-error-line-height);overflow-wrap:break-word}.workspace-radio-option[data-invalid=true] .workspace-radio-option__visual,.workspace-selection-option[data-invalid=true] .workspace-selection-option__visual{border-color:var(--danger);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 22%,transparent)}.workspace-radio-option[data-disabled=true],.workspace-selection-group[data-disabled=true],.workspace-selection-option[data-disabled=true]{cursor:not-allowed;opacity:.6}@media (hover:hover) and (pointer:fine){.workspace-radio-option:hover:not([data-disabled=true]) .workspace-radio-option__visual,.workspace-selection-option:hover:not([data-disabled=true]) .workspace-selection-option__visual{border-color:var(--accent)}}.workspace-selection-group{display:grid;min-width:0;gap:var(--field-description-gap);margin:0;padding:0;border:0}.workspace-selection-group__legend{max-width:100%;margin:0;padding:0;color:var(--text);font-size:var(--field-label-font-size);font-weight:var(--font-weight-semibold);line-height:var(--field-label-line-height)}.workspace-selection-group__required{margin-inline-start:var(--space-1);color:var(--danger)}.workspace-selection-group__options{display:grid;min-width:0;gap:var(--space-2)}.workspace-selection-group[data-layout=inline] .workspace-selection-group__options{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2) var(--space-4)}.workspace-selection-group[data-layout=inline] .workspace-radio-option,.workspace-selection-group[data-layout=inline] .workspace-selection-option{flex:0 1 auto}.workspace-selection-group[data-layout=grid] .workspace-selection-group__options{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.workspace-radio-option[data-appearance=card]{min-height:6.25rem;padding:var(--surface-padding-compact-inline);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.workspace-radio-option[data-appearance=card][data-selected=true]{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 22%,transparent)}.workspace-radio-option[data-appearance=card]:focus-within{box-shadow:var(--focus-ring)}@media (hover:hover) and (pointer:fine){.workspace-radio-option[data-appearance=card]:hover:not([data-disabled=true]){border-color:var(--primary);box-shadow:var(--shadow-card);transform:translateY(-1px)}}.workspace-switch{--switch-track-width:var(--switch-track-width-md);--switch-track-height:var(--switch-track-height-md);--switch-thumb-size:var(--switch-thumb-size-md);position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;min-height:var(--selection-target-height-md);align-items:start;gap:var(--space-4);padding-block:var(--space-2);color:var(--text);cursor:pointer}.workspace-switch[data-control-size=sm]{--switch-track-width:var(--switch-track-width-sm);--switch-track-height:var(--switch-track-height-sm);--switch-thumb-size:var(--switch-thumb-size-sm);min-height:var(--selection-target-height-sm)}.workspace-switch__control{position:relative;display:inline-grid;inline-size:var(--switch-track-width);block-size:var(--switch-track-height);flex:0 0 var(--switch-track-width);place-items:center;margin-block-start:.05rem}.workspace-switch__input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.workspace-switch__track{position:relative;display:block;inline-size:100%;block-size:100%;border:1px solid var(--border-strong);border-radius:var(--radius-pill);pointer-events:none;background:var(--surface-soft);box-sizing:border-box;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.workspace-switch__thumb{position:absolute;inset-block-start:50%;inset-inline-start:2px;inline-size:var(--switch-thumb-size);block-size:var(--switch-thumb-size);border:1px solid color-mix(in srgb,var(--border-strong) 75%,transparent);border-radius:var(--radius-circle);background:var(--surface);box-shadow:0 1px 3px rgba(17,24,39,.2);transform:translateY(-50%);transition:transform var(--transition-fast)}.workspace-switch__input:checked+.workspace-switch__track{border-color:var(--accent);background:var(--accent)}.workspace-switch__input:checked+.workspace-switch__track .workspace-switch__thumb{transform:translate(calc(var(--switch-track-width) - var(--switch-thumb-size) - 5px),-50%)}.workspace-switch__spinner{position:absolute;inset:50% auto auto 50%;inline-size:calc(var(--switch-thumb-size) * .65);block-size:calc(var(--switch-thumb-size) * .65);border:2px solid var(--accent);border-inline-end-color:transparent;border-radius:var(--radius-circle);animation:workspace-selection-spin .7s linear infinite;transform:translate(-50%,-50%)}.workspace-switch[data-loading=true] .workspace-switch__thumb{opacity:0}.workspace-switch[data-invalid=true] .workspace-switch__track{border-color:var(--danger);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 22%,transparent)}.workspace-switch[data-disabled=true]{cursor:not-allowed;opacity:.6}.workspace-segmented-control{--segmented-min-height:var(--control-height-md);--segmented-icon-size:1.125rem;display:inline-grid;grid-auto-columns:minmax(0,auto);grid-auto-flow:column;min-width:0;max-width:100%;min-height:var(--segmented-min-height);padding:3px;gap:2px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-soft);box-sizing:border-box}.workspace-segmented-control[data-control-size=sm]{--segmented-min-height:var(--control-height-sm);--segmented-icon-size:1rem}.workspace-segmented-control[data-full-width=true]{width:100%}.workspace-segmented-control__item{display:inline-flex;min-width:0;min-height:calc(var(--segmented-min-height) - 8px);align-items:center;justify-content:center;gap:var(--control-gap-sm);padding:var(--space-1) var(--control-padding-inline-sm);border:1px solid transparent;border-radius:calc(var(--radius-control) - 4px);background:transparent;color:var(--text-muted);box-sizing:border-box;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--control-line-height);white-space:nowrap;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.workspace-segmented-control[data-full-width=true] .workspace-segmented-control__item{width:100%}.workspace-segmented-control__item[data-selected=true]{border-color:var(--accent);background:var(--surface);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.workspace-segmented-control__item:focus-visible{z-index:1;outline:none;box-shadow:inset 0 0 0 3px var(--focus-ring-color)}.workspace-segmented-control__item:disabled{cursor:not-allowed;opacity:.52}.workspace-segmented-control__icon{display:inline-grid;inline-size:var(--segmented-icon-size);block-size:var(--segmented-icon-size);flex:0 0 var(--segmented-icon-size);place-items:center}.workspace-segmented-control__icon>svg{inline-size:100%;block-size:100%}.workspace-segmented-control__label{min-width:0;white-space:nowrap}@media (hover:hover) and (pointer:fine){.workspace-segmented-control__item:hover:not(:disabled),.workspace-switch:hover:not([data-disabled=true]) .workspace-switch__track{border-color:var(--accent);color:var(--accent)}}@keyframes workspace-selection-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}@media (prefers-reduced-motion:reduce){.workspace-radio-option,.workspace-radio-option__visual,.workspace-segmented-control__item,.workspace-selection-option__visual,.workspace-switch__thumb,.workspace-switch__track{transition:none}.workspace-radio-option[data-appearance=card]:hover{transform:none}.workspace-switch__spinner{animation-duration:1.4s}}.workspace-selection-gallery{display:grid;width:min(100%,68rem);gap:var(--layout-section-gap);box-sizing:border-box;margin-inline:auto;padding:var(--layout-page-top-gap) var(--layout-page-inline-padding) var(--layout-page-bottom-gap)}.workspace-selection-gallery>header,.workspace-selection-gallery>section,.workspace-selection-gallery__grid,.workspace-selection-gallery__stack{display:grid;min-width:0;gap:var(--layout-section-gap-compact)}.workspace-selection-gallery h1,.workspace-selection-gallery h2,.workspace-selection-gallery p{margin:0}.workspace-selection-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-selection-gallery__narrow{width:min(100%,18rem)}.notification-preference-switch{padding:var(--surface-padding-compact-block) var(--surface-padding-compact-inline);border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface) 78%,transparent)}.notification-preference-switch--master{border-color:color-mix(in srgb,var(--info) 22%,var(--border));background:color-mix(in srgb,var(--info-soft) 72%,var(--surface))}@media (max-width:640px){.workspace-selection-gallery__grid{grid-template-columns:minmax(0,1fr)}}.workspace-access-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.onboarding-preview-shell{position:relative;display:grid;min-height:100vh;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);background:var(--page-bg)}.onboarding-exit-button{position:fixed;top:var(--spacing-lg);right:var(--spacing-lg);z-index:var(--z-fixed);display:inline-grid;width:3.75rem;height:3.75rem;place-items:center;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text);font-size:2rem;font-weight:var(--font-weight-bold);line-height:1;transition:color var(--transition-fast),transform var(--transition-fast)}.onboarding-exit-button svg{width:2rem;height:2rem;stroke-width:3}.onboarding-exit-button:focus-visible,.onboarding-exit-button:hover{color:var(--primary);transform:scale(1.08)}.onboarding-preview-rail{display:flex;flex-direction:column;gap:var(--spacing-xl);padding:var(--spacing-xl);border-right:1px solid var(--border);background:var(--surface)}.onboarding-preview-rail .brand-mark{width:fit-content}.onboarding-rail-mascot{width:min(9rem,100%);height:auto;align-self:start;margin-top:auto;padding:var(--spacing-sm);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--brand-ghost-white);box-shadow:var(--shadow-card)}.onboarding-preview-main{display:grid;align-content:center;padding:var(--spacing-2xl)}.onboarding-panel{display:grid;width:min(100%,58rem);gap:var(--spacing-xl);margin-inline:auto}.onboarding-panel-copy{display:grid;gap:var(--spacing-sm)}.onboarding-panel-copy h1{max-width:18ch;font-size:var(--font-size-4xl);line-height:var(--line-height-tight)}.onboarding-panel-copy p:not(.eyebrow){max-width:62ch;color:var(--text-muted);font-size:var(--font-size-lg)}.onboarding-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--spacing-md)}.onboarding-choice-card{display:grid;gap:var(--spacing-sm);min-height:12rem;align-content:start;padding:var(--spacing-lg);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;box-shadow:var(--shadow-card);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.onboarding-choice-card:hover{border-color:var(--primary);box-shadow:var(--shadow-elevated);text-decoration:none;transform:translateY(-1px)}.onboarding-choice-card svg{width:2rem;height:2rem;color:var(--primary)}.onboarding-choice-card span{color:var(--text-muted);line-height:var(--line-height-relaxed)}.onboarding-progress{display:grid;gap:var(--spacing-sm);padding:0;margin:0;list-style:none}.onboarding-progress li{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.onboarding-progress li span{display:inline-grid;width:1.75rem;height:1.75rem;place-items:center;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--text-muted)}.onboarding-progress li.active,.onboarding-progress li.complete{color:var(--text)}.onboarding-progress li.active span,.onboarding-progress li.complete span{border-color:var(--primary);background:var(--primary);color:var(--brand-midnight-black)}.onboarding-next-actions,.onboarding-step-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:center}.onboarding-step-actions{justify-content:flex-end;padding-top:var(--spacing-md);border-top:1px solid var(--border)}.report-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--spacing-lg)}.muted{color:var(--text-muted)}.note{padding:var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.note p{margin-bottom:var(--spacing-sm)}.note small{color:var(--color-text-muted)}.public-site-nav{display:flex;flex-wrap:nowrap;gap:var(--spacing-sm)}.public-site-nav a{border-radius:var(--radius-pill);padding:var(--spacing-sm) var(--spacing-md);color:var(--text-muted);font-weight:var(--font-weight-medium)}.public-site-nav a:hover{background:var(--primary-soft);color:var(--primary);text-decoration:none}.public-footer,.public-site-footer{width:100%;border-top:1px solid var(--border);color:var(--text-muted);background:#f8fbff;font-size:var(--font-size-sm)}.placeholder-preview{grid-template-columns:1.2fr .9fr;gap:var(--spacing-md);background:var(--surface-soft)}.placeholder-preview,.preview-card{display:grid;padding:var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-card)}.preview-card{gap:var(--spacing-sm);min-height:5rem;background:var(--surface);box-shadow:var(--shadow-card)}.preview-card small,.preview-card span,.preview-card strong{display:block;border-radius:var(--radius-pill);background:var(--surface-soft)}.preview-card span{height:.65rem}.preview-card strong{width:55%;height:1.5rem;background:var(--primary-soft)}.preview-card small{width:70%;height:.5rem}.dashboard-preview-card{grid-row:span 2}.report-preview-card span:nth-child(2){width:78%;background:var(--accent-soft)}.report-preview-card span:nth-child(3),.timeline-preview-card span:nth-child(2){width:62%}.public-header,.public-site-header{position:relative;width:100%;border-bottom:1px solid rgba(217,227,236,.78);background:rgba(244,247,251,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-header-inner,.public-header__inner{width:min(100% - (2 * var(--layout-page-inline-padding)),var(--marketing-max-width));display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--spacing-lg);min-height:var(--header-height);margin-inline:auto;padding-block:var(--spacing-md)}.public-site-actions{display:flex;align-items:center;gap:var(--spacing-sm);justify-content:flex-end;white-space:nowrap}.public-dev-utility{display:grid;width:100%;border-top:1px solid rgba(217,227,236,.52);background:rgba(247,250,252,.96)}.public-dev-utility__inner{width:min(100% - (2 * var(--layout-page-inline-padding)),var(--marketing-max-width));display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);margin-inline:auto;padding-block:var(--spacing-xs)}.public-dev-utility:empty{display:none}.public-dev-context-summary{display:grid;min-width:0;gap:.05rem}.public-dev-context-summary strong{font-size:var(--font-size-xs)}.public-dev-context-summary small{color:var(--text-muted);font-size:var(--font-size-xs)}.public-dev-context-toggle{display:inline-flex;min-height:2rem;flex:0 0 auto;align-items:center;justify-content:center;padding:.3rem var(--spacing-sm);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.public-dev-context-options{display:none;width:min(100% - (2 * var(--layout-page-inline-padding)),var(--marketing-max-width));margin-inline:auto;padding:var(--spacing-sm) 0;border-top:1px solid rgba(217,227,236,.52)}.public-dev-utility.is-expanded .public-dev-context-options{display:block}.public-dev-context-options .dev-persona-switcher{width:100%;max-width:none;padding:var(--spacing-sm);background:rgba(255,255,255,.82)}.public-menu-button{display:none;width:2.5rem;height:2.5rem;place-items:center;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.public-menu-button>span[aria-hidden=true],.public-menu-button>span[aria-hidden=true]:after,.public-menu-button>span[aria-hidden=true]:before{display:block;width:1.1rem;height:.125rem;border-radius:var(--radius-pill);background:var(--text);content:""}.public-menu-button>span[aria-hidden=true]{position:relative}.public-menu-button>span[aria-hidden=true]:after,.public-menu-button>span[aria-hidden=true]:before{position:absolute;left:0}.public-menu-button>span[aria-hidden=true]:before{top:-.38rem}.public-menu-button>span[aria-hidden=true]:after{top:.38rem}.public-mobile-menu{display:none;width:100%;border-top:1px solid var(--border);background:rgba(255,255,255,.96)}.public-mobile-menu__inner{width:min(100% - (2 * var(--layout-page-inline-padding)),var(--marketing-max-width));display:grid;gap:var(--spacing-md);margin-inline:auto;padding-block:var(--spacing-md)}.public-mobile-actions,.public-mobile-dev,.public-mobile-menu nav{display:grid;gap:var(--spacing-sm)}.public-mobile-menu nav a{padding:var(--spacing-sm) 0;color:var(--text);font-weight:var(--font-weight-semibold)}.public-footer__inner{width:min(100% - (2 * var(--layout-page-inline-padding)),var(--marketing-max-width));display:grid;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);align-items:start;justify-content:start;gap:var(--spacing-2xl);margin-inline:auto}.public-site-footer{align-items:start;padding-block:var(--layout-footer-padding)}.footer-brand{display:grid;gap:var(--spacing-md);justify-items:start;max-width:22rem}.public-footer-logo-link{display:inline-flex;width:fit-content;border-radius:var(--radius-lg)}.public-footer-logo{width:7rem;height:7rem;object-fit:contain}.footer-link-grid{display:grid;grid-template-columns:repeat(4,minmax(8rem,1fr));align-items:start;justify-items:start;gap:var(--spacing-xl);width:100%}.footer-link-grid div{display:grid;align-content:start;justify-items:start;gap:var(--spacing-sm)}.footer-link-grid h2{margin:0;font-size:var(--font-size-sm)}.footer-link-grid a{color:var(--text-muted);font-size:var(--font-size-sm)}.hero-cta-row>*,.landing-actions>*{min-width:0;max-width:100%}.landing-actions{display:grid;gap:var(--spacing-md)}.billing-visual-card,.pricing-visual-callout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--spacing-md);align-items:center}.pricing-visual-callout{padding:var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.billing-visual-card img,.marketing-card-illustration,.marketing-page-hero-visual img,.pricing-visual-callout img,.problem-panel-image{width:auto;max-width:100%;height:auto;object-fit:contain}.pricing-visual-callout strong{display:block}.pricing-visual-callout span{color:var(--text-muted)}.hero-cta-row{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:center}.marketing-section{padding-block:var(--layout-marketing-section-padding)}.marketing-section-header{display:grid;gap:var(--spacing-sm);max-width:min(45rem,100%);min-width:0;margin-bottom:var(--layout-section-gap)}.marketing-section-header>*{min-width:0;max-width:100%}.marketing-section-header.centered{margin-inline:auto;text-align:center}.marketing-section-header h2{margin:0;font-size:clamp(2rem,4vw,3.65rem);line-height:1.05}.marketing-section-header p{margin:0}.report-visibility-section,.two-column-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.85fr);gap:var(--layout-section-gap-spacious);align-items:center}.entity-access-preview,.final-cta-section,.problem-panel{padding:var(--spacing-xl);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.entity-access-preview h3,.final-cta-section h2,.problem-panel h3{margin-top:0}.marketing-card-illustration,.problem-panel-image{justify-self:end}.check-list,.step-list{display:grid;gap:var(--spacing-sm);margin:0;padding-left:1.2rem;color:var(--text-muted)}.feature-grid,.pricing-preview-grid,.roadmap-columns,.use-case-grid{display:grid;gap:var(--spacing-lg)}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.use-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.roadmap-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-card,.pricing-preview-card{display:grid;min-width:0;max-width:100%;gap:var(--spacing-md);padding:var(--spacing-lg);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.marketing-card h2{margin:0}.marketing-card h3,.marketing-card p,.pricing-preview-card h3,.pricing-preview-card p{margin:0;max-width:100%;overflow-wrap:anywhere}.marketing-card p,.pricing-preview-card p{color:var(--text-muted)}.feature-card{align-content:start}.feature-card-icon{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:var(--radius-lg);background:var(--primary-soft);color:var(--primary);font-weight:var(--font-weight-bold)}.planned-card{background:linear-gradient(180deg,var(--surface) 0,var(--surface-soft) 100%)}.pricing-preview-card{align-content:start}.pricing-preview-card.highlighted{border-color:var(--primary);box-shadow:0 18px 38px color-mix(in srgb,var(--primary) 18%,transparent)}.pricing-visual-callout{max-width:52rem;margin:0 auto var(--spacing-xl)}.marketing-page-hero-visual{display:grid;place-items:center;padding:var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.billing-visual-card{grid-template-columns:auto minmax(0,1fr)}.pricing-preview-card strong{color:var(--primary);font-size:var(--font-size-2xl)}.pricing-preview-card ul{display:grid;gap:var(--spacing-sm);margin:0;padding-left:1.15rem;color:var(--text-muted);font-size:var(--font-size-sm)}.hero-preview-shell{position:relative;border:1px solid rgba(217,227,236,.92);border-radius:var(--radius-card);background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(237,244,251,.86));box-shadow:var(--shadow-elevated)}.hero-preview-shell,.mock-dashboard-panel{display:grid;gap:var(--spacing-md);padding:var(--spacing-md)}.mock-dashboard-panel{min-width:0;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.mock-window-bar{display:flex;gap:var(--spacing-xs)}.mock-window-bar span{width:.55rem;height:.55rem;border-radius:var(--radius-pill);background:var(--border-strong)}.mock-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);min-width:0;gap:var(--spacing-sm)}.credit-line-preview-card,.mock-metrics-grid div,.mock-panel{display:grid;gap:var(--spacing-sm);padding:var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-soft)}.credit-line-preview-card dt,.mock-metrics-grid span,.mock-panel small{color:var(--text-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.mock-metrics-grid strong{color:var(--text);font-size:var(--font-size-xl)}.mock-dashboard-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);min-width:0;gap:var(--spacing-md)}.mock-dashboard-body>*{min-width:0}.mock-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);font-weight:var(--font-weight-semibold)}.mock-bars,.mock-bars div,.mock-timeline{display:grid;gap:var(--spacing-sm)}.mock-bars div{grid-template-columns:3.5rem 1fr;align-items:center}.mock-bars span{color:var(--text-muted);font-size:var(--font-size-xs)}.mock-bars strong{display:block;height:.65rem;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--primary),var(--accent))}.mock-timeline{margin:0;padding:0;list-style:none}.mock-timeline li{display:grid;gap:var(--spacing-xs)}.mock-timeline span,.mock-timeline strong{display:block;height:.65rem;border-radius:var(--radius-pill);background:var(--border)}.mock-timeline strong{width:72%;background:var(--primary-soft)}.mock-timeline span{width:52%}.credit-line-preview-card{width:min(100%,24rem);margin-top:0;margin-left:auto;background:var(--surface);box-shadow:var(--shadow-card)}.credit-line-preview-card h3{margin:0}.credit-line-preview-card dl{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.credit-line-preview-card dd{margin:var(--spacing-xs) 0 0;color:var(--text);font-weight:var(--font-weight-semibold)}.entity-access-preview-panel,.mini-report-preview,.product-mockup-panel,.use-case-switcher,.video-placeholder-panel,.workflow-step-preview{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.product-mockup-panel{display:grid;gap:var(--spacing-md);padding:var(--spacing-md)}.product-mockup-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-lg);background:var(--surface-soft);color:var(--text-muted);font-size:var(--font-size-sm)}.product-mockup-toolbar strong{color:var(--text)}.product-mockup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-sm)}.product-metric{display:grid;gap:var(--spacing-xs);padding:var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--primary-soft)}.product-metric.accent{background:var(--accent-soft)}.product-metric.warning{background:#fffbeb}.product-metric small,.product-metric span{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.product-metric strong{font-size:var(--font-size-xl)}.product-mockup-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(13rem,.65fr);gap:var(--spacing-md)}.mini-table-preview{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg)}.mini-table-preview div{display:grid;grid-template-columns:minmax(0,1.4fr) .7fr .8fr;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border);font-size:var(--font-size-sm)}.mini-table-preview div:first-child{background:var(--surface-soft);color:var(--text-muted);font-size:var(--font-size-xs);text-transform:uppercase}.mini-table-preview div:last-child{border-bottom:0}.mini-table-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-timeline-preview{display:grid;gap:var(--spacing-sm)}.activity-timeline-preview div{position:relative;display:grid;gap:.125rem;padding-left:1.25rem}.activity-timeline-preview div>span{position:absolute;top:.35rem;left:0;width:.55rem;height:.55rem;border-radius:var(--radius-pill);background:var(--accent)}.activity-timeline-preview strong{font-size:var(--font-size-sm)}.activity-timeline-preview small{color:var(--text-muted);font-size:var(--font-size-xs)}.workflow-step-preview{display:flex;justify-content:center;align-items:center;min-width:0;padding:var(--spacing-lg)}.workflow-step-preview img{display:block;width:100%;max-width:34.375rem;height:auto}.workflow-step-preview div{display:grid;grid-template-columns:2rem 1fr;gap:var(--spacing-sm);align-items:center;padding:var(--spacing-sm);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-soft)}.workflow-step-preview div.active{border-color:var(--primary);background:var(--primary-soft)}.workflow-step-preview span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:var(--radius-pill);background:var(--surface);color:var(--primary);font-weight:var(--font-weight-bold)}.mini-report-preview{display:grid;gap:var(--spacing-md);padding:var(--spacing-lg)}.report-bar-row{display:grid;grid-template-columns:5rem 1fr;gap:var(--spacing-sm);align-items:center}.report-bar-row span{color:var(--text-muted);font-size:var(--font-size-sm)}.report-bar-row strong{height:.75rem;overflow:hidden;background:var(--surface-soft)}.report-bar-row i,.report-bar-row strong{display:block;border-radius:var(--radius-pill)}.report-bar-row i{height:100%}.entity-access-preview-panel,.video-placeholder-panel{display:grid;gap:var(--spacing-md);padding:var(--spacing-lg)}.entity-access-preview-panel>div{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.entity-access-preview-panel h3,.video-placeholder-panel strong{margin:0}.entity-access-preview-panel p,.entity-access-preview-panel ul,.video-placeholder-panel p{margin:0;color:var(--text-muted)}.entity-access-preview-panel ul{display:grid;gap:var(--spacing-sm);padding-left:1.2rem}.video-placeholder-panel{margin-top:var(--spacing-lg);background:var(--surface-soft);text-align:center}.use-case-switcher{display:grid;gap:var(--spacing-md);margin-top:var(--spacing-lg);padding:var(--spacing-lg)}.use-case-tabs{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.use-case-tabs span{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.use-case-tabs span.active{border-color:var(--primary);background:var(--primary);color:var(--brand-midnight-black)}.use-case-preview-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-md)}.use-case-preview-panel article{display:grid;gap:var(--spacing-sm);padding:var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-soft)}.use-case-preview-panel p{margin:0;color:var(--text-muted);font-size:var(--font-size-sm)}.legal-section-list{display:grid;gap:var(--spacing-md)}.placeholder-image-frame{position:relative;width:100%;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-soft);box-shadow:var(--shadow-card)}.placeholder-image-frame.wide{aspect-ratio:16/9}.placeholder-image-frame.standard{aspect-ratio:4/3}.placeholder-image-frame.square{aspect-ratio:1}.placeholder-image-frame img{object-fit:cover}.placeholder-image-frame.fit-contain img{box-sizing:border-box;padding:var(--spacing-md);object-fit:contain}.marketing-card-image,.solution-placeholder-image{margin-bottom:var(--spacing-sm);box-shadow:none}.not-found-page{display:grid;grid-template-columns:minmax(18rem,.85fr) minmax(0,1fr);gap:var(--spacing-2xl);align-items:center;min-height:calc(100vh - var(--header-height));padding-block:var(--spacing-3xl)}.not-found-copy{display:grid;gap:var(--spacing-md)}.not-found-copy h1{margin:0;font-size:clamp(2.5rem,5vw,4.5rem)}.not-found-copy p{margin:0}.step-list{counter-reset:step;list-style:none;padding:0}.step-list li{counter-increment:step;display:grid;grid-template-columns:2rem 1fr;gap:var(--spacing-md);align-items:center;color:var(--text);font-weight:var(--font-weight-medium)}.step-list li:before{content:counter(step);display:grid;width:2rem;height:2rem;place-items:center;border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary);font-weight:var(--font-weight-bold)}.report-highlight-grid{display:grid;gap:var(--spacing-md)}.report-highlight-grid .soft-card{display:grid;gap:var(--spacing-xs);padding:var(--spacing-md)}.report-highlight-grid span{color:var(--text-muted)}.final-cta-section{margin-block:var(--layout-section-gap-spacious);text-align:center}.final-cta-section .hero-cta-row{justify-content:center}.marketing-page-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);gap:var(--layout-section-gap-spacious);align-items:start;padding-block:var(--layout-marketing-hero-padding)}.marketing-page-hero-aside>*,.marketing-page-hero>*{min-width:0;max-width:100%}.marketing-page-hero h1{max-width:13ch;margin:0;font-size:clamp(2.6rem,5vw,4.75rem);line-height:1;overflow-wrap:anywhere}.marketing-page-hero .lead-text{max-width:52rem;margin-top:var(--spacing-lg)}.marketing-page-hero-aside{display:grid;gap:var(--spacing-md)}.marketing-card-grid{display:grid;min-width:0;gap:var(--layout-card-grid-gap)}.help-article{width:min(100% - (2 * var(--spacing-xl)),980px);margin:0 auto;padding:var(--spacing-2xl) 0 var(--spacing-3xl);display:grid;gap:8px}.help-hero{margin-bottom:0}.help-back-link{display:inline-flex;margin-bottom:var(--spacing-lg);color:var(--primary);font-weight:var(--font-weight-semibold);text-decoration:none}.help-entry-section,.help-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.42fr);gap:var(--spacing-xl);align-items:stretch}.help-hero h1{max-width:760px;margin:var(--spacing-sm) 0 var(--spacing-md);font-size:clamp(2rem,5vw,4rem);line-height:1.05}.help-callout,.help-meta-card,.help-panel,.help-screenshot,.help-search-preview,.help-task-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.help-meta-card{display:grid;gap:var(--spacing-md);margin:0;padding:var(--spacing-lg)}.help-meta-card dt{color:var(--text-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.help-meta-card dd{margin:var(--spacing-xs) 0 0;color:var(--text)}.help-entry-section{align-items:center}.help-entry-section h2{margin:var(--spacing-sm) 0;font-size:var(--font-size-3xl)}.help-entry-section p{color:var(--text-muted)}.help-search-preview{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-content:center;padding:var(--spacing-lg)}.help-search-preview span{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--text-muted);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.help-section-stack{display:grid;gap:var(--spacing-sm);margin-top:0}.help-screenshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-lg);align-items:start;min-width:0}.help-screenshot-grid .help-screenshot{display:grid;grid-template-rows:auto auto;align-self:start;min-width:0;margin:0}.help-screenshot-grid>.help-screenshot:only-child{grid-column:1/-1}.help-screenshot-grid .help-screenshot-frame{overflow:hidden}.help-screenshot-grid .help-screenshot figcaption{display:flex;align-items:center;min-height:76px}.help-panel{padding:var(--spacing-xl)}.help-panel h2{margin:0 0 var(--spacing-md);font-size:var(--font-size-2xl)}.help-callout p,.help-panel li,.help-panel p,.help-related-grid span,.help-screenshot figcaption,.help-task-card p{color:var(--text-muted)}.help-checklist,.help-step-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.help-step-list{counter-reset:help-step}.help-step-list li{counter-increment:help-step;position:relative;padding-left:3rem}.help-checklist li:before,.help-step-list li:before{display:inline-grid;place-items:center;background:var(--primary-soft);color:var(--primary);font-weight:var(--font-weight-bold)}.help-step-list li:before{content:counter(help-step);position:absolute;left:0;top:.1rem;width:2rem;height:2rem;border-radius:50%}.help-callout strong,.help-related-grid strong,.help-step-list strong,.help-task-card strong{display:block;color:var(--text)}.help-step-list p{margin:var(--spacing-xs) 0 0}.help-visual-step-list{gap:var(--spacing-xl)}.help-step-list .help-visual-step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-xl);align-items:center;padding-left:0}.help-step-list .help-visual-step:before{content:none}.help-visual-step-content{position:relative;min-width:0;padding-left:3rem}.help-visual-step-content:before{content:counter(help-step);position:absolute;left:0;top:.1rem;display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-weight:var(--font-weight-bold)}.help-visual-step-content p{margin:var(--spacing-xs) 0 0}.help-visual-step:nth-child(odd) .help-visual-step-content{grid-column:1;grid-row:1}.help-visual-step:nth-child(odd) .help-screenshot{grid-column:2;grid-row:1}.help-visual-step:nth-child(2n) .help-screenshot{grid-column:1;grid-row:1}.help-visual-step:nth-child(2n) .help-visual-step-content{grid-column:2;grid-row:1}.help-visual-step .help-screenshot{min-width:0}@media (max-width:760px){.help-step-list .help-visual-step{grid-template-columns:1fr}.help-visual-step:nth-child(2n) .help-screenshot,.help-visual-step:nth-child(2n) .help-visual-step-content,.help-visual-step:nth-child(odd) .help-screenshot,.help-visual-step:nth-child(odd) .help-visual-step-content{grid-column:1;grid-row:auto}}.help-checklist li{position:relative;padding-left:2rem}.help-checklist li:before{content:"";position:absolute;left:0;top:.35rem;width:1rem;height:1rem;border-radius:50%}.help-callout-grid,.help-related-grid,.help-topic-grid{display:grid;gap:var(--spacing-lg)}.help-callout-grid,.help-related-grid{margin-top:var(--spacing-xl);grid-template-columns:repeat(2,minmax(0,1fr))}.help-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.help-callout{padding:var(--spacing-lg);border-left:4px solid var(--primary)}.help-callout.warning{border-left-color:var(--warning);background:#fff8ec}.help-callout.success{border-left-color:var(--success);background:#effaf5}.help-screenshot{overflow:hidden;margin:0}.help-screenshot-frame{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;padding:1px;overflow:hidden;background:linear-gradient(135deg,var(--surface-soft),var(--primary-soft))}.help-screenshot-frame img{display:block;width:100%;height:auto;max-height:32rem;object-fit:contain;object-position:center}.help-screenshot figcaption{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--border);font-size:var(--font-size-sm)}.help-task-card{display:grid;gap:var(--spacing-sm);min-height:13rem;padding:var(--spacing-lg);color:inherit;text-decoration:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.help-task-icon{display:inline-grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent);font-weight:var(--font-weight-bold)}.help-route-list{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.help-related-grid a,.help-route-list a{color:inherit;text-decoration:none}.help-route-list a{border:1px solid var(--border);border-radius:var(--radius-pill);padding:var(--spacing-sm) var(--spacing-md);color:var(--primary);font-weight:var(--font-weight-semibold)}.help-related-grid a{display:grid;gap:var(--spacing-xs);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-md);background:var(--surface-soft)}.help-glossary-term{font-weight:var(--font-weight-semibold)}.help-glossary-term,.help-route-list>button.button-secondary{color:var(--primary)}.marketing-card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.linked-card{color:var(--text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.linked-card-affordance{display:inline-flex;align-items:center;gap:var(--spacing-xs);width:fit-content;margin-top:auto;color:var(--primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.linked-card-affordance:after{content:"→";transition:transform var(--transition-fast)}.linked-card:focus-visible .linked-card-affordance:after,.linked-card:hover .linked-card-affordance:after{transform:translateX(.16rem)}.marketing-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--layout-section-gap);margin-block:var(--layout-section-gap-spacious);padding:var(--spacing-xl);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.marketing-cta h2{margin-top:0}.marketing-cta p{margin-bottom:0}.faq-list{display:grid;gap:var(--spacing-md)}.faq-list summary{cursor:pointer;color:var(--text);font-weight:var(--font-weight-semibold)}.faq-list p{margin-top:var(--spacing-md);margin-bottom:0;color:var(--text-muted)}.placeholder-notice{display:grid;gap:var(--spacing-sm);padding:var(--spacing-lg);border:1px dashed var(--border-strong);border-radius:var(--radius-card);background:var(--surface-soft);color:var(--text-muted)}.placeholder-notice strong{color:var(--text);font-size:var(--font-size-lg)}.placeholder-notice p{margin:0}.contact-path-card{align-content:space-between}.contact-path-card h2{margin-bottom:var(--spacing-sm);color:var(--text);font-size:var(--font-size-xl)}.contact-path-card p{color:var(--text-muted)}.public-profile-page{background:radial-gradient(circle at 12% 8%,rgb(112 204 43/12%),transparent 28%),var(--background)}.public-profile-hero{padding-block:var(--layout-marketing-section-padding)}.public-profile-hero-layout{align-items:center;display:grid;gap:var(--layout-section-gap-spacious);grid-template-columns:minmax(12rem,.55fr) minmax(0,1fr)}.public-profile-logo-frame{align-items:center;aspect-ratio:1;background:radial-gradient(circle at 24% 20%,rgb(255 255 255/90%),transparent 36%),linear-gradient(135deg,#eaf3fb,#dbe7f1);border:1px solid var(--border);border-radius:28px;display:flex;justify-content:center;overflow:hidden;padding:var(--spacing-lg)}.public-profile-hero-copy{display:grid;gap:var(--spacing-md)}.public-profile-eyebrow{color:var(--accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.public-profile-detail-card h1,.public-profile-hero-copy h1{color:var(--text);font-size:clamp(2.4rem,6vw,5rem);letter-spacing:-.04em;line-height:.95;margin:0}.public-profile-detail-card p,.public-profile-empty,.public-profile-entity-card p,.public-profile-hero-copy p,.public-profile-section-header p{color:var(--text-muted);margin:0}.public-profile-privacy-note{max-width:58ch}.public-profile-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.public-profile-actions a,.public-profile-entity-card{color:var(--accent);font-weight:var(--font-weight-semibold);text-decoration:none}.public-profile-actions a:focus-visible,.public-profile-actions a:hover{text-decoration:underline}.public-profile-section{padding-block:var(--spacing-2xl)}.public-profile-detail-card,.public-profile-section-header{display:grid;gap:var(--spacing-sm)}.public-profile-detail-card h2,.public-profile-section-header h2{color:var(--text);font-size:clamp(1.65rem,3vw,2.35rem);letter-spacing:-.03em;line-height:1;margin:0}.public-profile-entity-grid{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));margin-top:var(--spacing-lg)}.public-profile-detail-card,.public-profile-entity-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);min-width:0;padding:var(--spacing-lg)}.public-profile-entity-card{align-items:center;color:inherit;display:grid;gap:var(--spacing-md);grid-template-columns:auto minmax(0,1fr)}.public-profile-entity-card h3{color:var(--text);font-size:var(--font-size-xl);letter-spacing:-.02em;line-height:1.1;margin:0 0 var(--spacing-2xs);overflow-wrap:anywhere}.public-profile-entity-logo{height:4rem;width:4rem}.direction-filter,.status-filter{min-width:10rem}@media (max-width:760px){.public-profile-entity-card,.public-profile-hero-layout{grid-template-columns:1fr}.public-profile-logo-frame{max-width:18rem}}.two-column-section{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media (max-width:1024px){.two-column-section{grid-template-columns:1fr;gap:2rem}}@media (max-width:768px){.two-column-section{gap:1.5rem}}