*{box-sizing:border-box;margin:0;padding:0}body{color:#0f172a;background:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.shell-placeholder{max-width:40rem;margin:20vh auto 0;padding:0 1.5rem}.shell-placeholder h1{margin-bottom:.75rem;font-size:1.5rem}.shell-placeholder p{color:#475569;line-height:1.6}:root{--afs-ink:#0f172a;--afs-ink-2:#475569;--afs-ink-3:#94a3b8;--afs-line:#e2e8f0;--afs-surface:#fff;--afs-violet:#7c3aed;--afs-violet-bg:#f5f3ff;--afs-blue:#2563eb;--afs-blue-bg:#eff6ff;--afs-chart-mark:#173c6a;--afs-chart-line:#93bce9;--afs-chart-cl:#263a50;--afs-chart-limit:#63758a;--afs-chart-axis:#8c98a7;--afs-chart-axis-ink:#526173;--afs-chart-gutter-ink:#344b62;--afs-chart-leader:#b6c0cb;--afs-green:#059669;--afs-green-bg:#ecfdf5;--afs-green-line:#a7f3d0;--afs-green-ink:#065f46;--afs-gray:#64748b;--afs-gray-bg:#f1f5f9;--afs-amber-bg:#fffbeb;--afs-amber-line:#fde68a;--afs-amber-ink:#92400e;--afs-accent-line:#c7d2fe;--afs-focus-ring:#4f46e5;--afs-line-strong:#cbd5e1;--afs-card-hover-shadow:0 6px 18px #0f172a14}.afs-frame{align-items:stretch;min-height:100vh;display:flex}.afs-frame-main{flex:1;min-width:0;padding:22px 30px;overflow:auto}.afs-frame-boundary{max-width:40rem;margin:20vh auto 0;padding:0 1.5rem}.afs-sidebar{background:var(--afs-surface);border-right:1px solid var(--afs-line);flex-direction:column;flex-shrink:0;width:232px;padding:16px 12px 12px;display:flex}.afs-sidebar-top{flex-direction:column;gap:14px;display:flex}.afs-sidebar-bottom{border-top:1px solid var(--afs-line);margin-top:auto;padding-top:12px}.afs-brand{padding:2px 6px 0}.afs-brand-name{color:var(--afs-ink);font-size:15px;font-weight:700}.afs-studio-switcher{flex-direction:column;gap:2px;padding:0 2px;display:flex}.afs-studio-switcher a,.afs-studio-switcher button{color:var(--afs-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:13px;text-decoration:none;display:flex}.afs-studio-switcher a:hover,.afs-studio-switcher button:hover{background:var(--afs-gray-bg)}.afs-studio-switcher-empty{color:var(--afs-ink-3);padding:6px 10px;font-size:12px}.afs-nav{flex-direction:column;gap:12px;display:flex}.afs-nav-group{flex-direction:column;gap:2px;padding:0 2px;display:flex}.afs-nav-group-label{letter-spacing:.14em;text-transform:uppercase;color:var(--afs-ink-3);margin:0 0 2px 10px;font-size:10px;font-weight:700}.afs-nav-group a,.afs-nav-group button{color:var(--afs-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:7px 10px;font-size:13px;text-decoration:none;display:flex}.afs-nav-group a:hover,.afs-nav-group button:hover{background:var(--afs-gray-bg)}.afs-user-card{align-items:center;gap:9px;padding:4px 6px;display:flex}.afs-user-identity{flex-direction:column;min-width:0;display:flex}.afs-user-name{color:var(--afs-ink);font-size:13px;font-weight:600}.afs-user-seat{color:var(--afs-ink-3);font-size:10.5px}.afs-role-pill{border:1px solid var(--afs-line);white-space:nowrap;border-radius:99px;align-items:center;gap:7px;padding:3px 11px;font-size:12px;font-weight:600;display:inline-flex}.afs-role-badge{color:var(--afs-ink-3);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.afs-role-violet{color:var(--afs-violet);background:var(--afs-violet-bg)}.afs-role-blue{color:var(--afs-blue);background:var(--afs-blue-bg)}.afs-role-green{color:var(--afs-green);background:var(--afs-green-bg)}.afs-role-gray{color:var(--afs-gray);background:var(--afs-gray-bg)}.afs-breadcrumbs{color:var(--afs-ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.afs-breadcrumbs button,.afs-breadcrumbs a{color:var(--afs-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.afs-breadcrumbs button:hover,.afs-breadcrumbs a:hover{text-decoration:underline}.afs-container-title-row{align-items:center;gap:12px;display:flex}.afs-container-title-row h1{color:var(--afs-ink);font-size:22px;font-weight:700}.afs-container-title-row .afs-role-pill{margin-left:auto}.afs-container-kind{color:var(--afs-ink-3);font-size:12px}.afs-previewer-banner{border:1px solid var(--afs-amber-line);background:var(--afs-amber-bg);color:var(--afs-amber-ink);border-radius:9px;margin-bottom:14px;padding:9px 13px;font-size:12.5px}.afs-preview-note{color:var(--afs-ink-2);margin-top:8px;font-size:12.5px}.afs-preview-as{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.afs-preview-as-label{color:var(--afs-ink-3);font-size:12px}.afs-preview-exit{font-size:12px}.afs-container-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.afs-container-actions button,.afs-preview-as button,.afs-preview-exit button{border:1px solid var(--afs-line);background:var(--afs-surface);color:var(--afs-ink);cursor:pointer;border-radius:9px;padding:7px 13px;font-size:12.5px}.afs-action-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.afs-action-form-label{color:var(--afs-ink-2);font-size:12px}.afs-action-form-input{border:1px solid var(--afs-line);min-width:16rem;color:var(--afs-ink);border-radius:8px;padding:7px 10px;font-size:13px}.afs-action-form-destinations{flex-wrap:wrap;gap:6px;display:flex}.afs-action-form-commit,.afs-action-form-cancel{border:1px solid var(--afs-line);background:var(--afs-surface);cursor:pointer;border-radius:8px;padding:7px 13px;font-size:12.5px}.afs-action-form-commit,.afs-action-form-destinations button[aria-pressed=true]{border-color:var(--afs-ink);font-weight:600}.afs-move-impact{border:1px solid var(--afs-line);border-radius:8px;flex-direction:column;flex-basis:100%;gap:6px;padding:10px 12px;display:flex}.afs-move-impact-heading{color:var(--afs-ink);font-size:13px}.afs-move-impact-counts,.afs-move-impact-items,.afs-move-impact-none,.afs-move-impact-loading,.afs-move-impact-failed{color:var(--afs-ink-2);font-size:12.5px}.afs-move-impact-people{flex-direction:column;gap:3px;font-size:12.5px;display:flex}.afs-move-impact-name{color:var(--afs-ink)}.afs-move-impact-change{color:var(--afs-ink-2)}.afs-move-impact-ack{color:var(--afs-ink);align-items:center;gap:6px;font-size:12.5px;display:flex}.afs-move-impact-commit{border:1px solid var(--afs-ink);background:var(--afs-surface);cursor:pointer;border-radius:8px;align-self:flex-start;padding:7px 13px;font-size:12.5px;font-weight:600}.afs-action-status{color:var(--afs-ink-2);margin-top:8px;font-size:12.5px}.afs-container-people,.afs-manage-access{border:1px solid var(--afs-line);background:var(--afs-surface);border-radius:11px;margin-top:14px;padding:15px 17px}.afs-manage-access-head{color:var(--afs-ink);margin-bottom:8px;font-size:14px;font-weight:650}.afs-manage-access-status{color:var(--afs-ink-3);font-size:12px}.afs-collaborators,.afs-pending-invitations{flex-direction:column;gap:7px;margin-top:8px;display:flex}.afs-collaborators li,.afs-pending-invitations li{border-bottom:1px solid var(--afs-line);flex-wrap:wrap;align-items:center;gap:9px;padding:6px 0;display:flex}.afs-collaborator-name,.afs-invitation-email{color:var(--afs-ink);font-size:13px}.afs-collaborator-role,.afs-invitation-role{color:var(--afs-ink-2);font-size:12px}.afs-collaborator-source{color:var(--afs-ink-3);font-size:11.5px}.afs-manage-access button{border:1px solid var(--afs-line);background:var(--afs-surface);color:var(--afs-ink);cursor:pointer;border-radius:9px;padding:7px 13px;font-size:12.5px}.afs-manage-access button:hover{border-color:var(--afs-accent-line)}.afs-linked-data{border:1px solid var(--afs-line);background:var(--afs-surface);border-radius:11px;margin-top:14px;padding:15px 17px}.afs-dataset-list{flex-direction:column;gap:7px;margin-top:10px;display:flex}.afs-dataset-list li{border-bottom:1px solid var(--afs-line);align-items:center;gap:9px;padding:6px 0;display:flex}.afs-dataset-name{color:var(--afs-ink);font-size:13px}.afs-container-children{flex-direction:column;gap:6px;margin-top:14px;display:flex}.afs-container-children li{border-bottom:1px solid var(--afs-line);align-items:center;gap:9px;padding:7px 0;display:flex}.afs-container-children button,.afs-container-children a{color:var(--afs-ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-family:inherit;font-size:13.5px;text-decoration:none}.afs-board-charts{flex-direction:column;gap:6px;margin-top:14px;display:flex}.afs-chart-binding{color:var(--afs-ink-3);font-size:12px}.afs-container-surface button:focus-visible,.afs-container-surface a:focus-visible{outline:2px solid var(--afs-focus-ring);outline-offset:2px;border-radius:4px}.afs-container-loading,.afs-container-unavailable{color:var(--afs-ink-3);padding:32px 0;font-size:13.5px}.afs-breadcrumbs ol,.afs-nav-group ul,.afs-studio-switcher ul,[aria-labelledby=sponsorship-heading] ul{margin:0;padding:0;list-style:none}.afs-container-people>button{border:1px solid var(--afs-line);background:var(--afs-surface);color:var(--afs-ink);cursor:pointer;border-radius:9px;padding:7px 13px;font-size:12.5px}.afs-container-people>button:hover{border-color:var(--afs-accent-line)}.afs-container-people{padding:12px 14px}.afs-sponsorship-panel{border:1px solid var(--afs-line);background:var(--afs-surface);border-radius:11px;margin-top:14px;padding:15px 17px}[aria-labelledby=sponsorship-heading] h2{margin-bottom:10px;font-size:14px;font-weight:650}[aria-labelledby=sponsorship-heading] h3{margin:14px 0 6px;font-size:13px;font-weight:650}[aria-labelledby=sponsorship-heading] p:not([data-field]){color:var(--afs-ink-2);font-size:12.5px}[aria-labelledby=sponsorship-heading] dl{grid-template-rows:auto auto;grid-auto-flow:column;justify-content:start;gap:2px 20px;margin:4px 0 6px;display:grid}[aria-labelledby=sponsorship-heading] dt{letter-spacing:.12em;text-transform:uppercase;color:var(--afs-ink-3);font-size:10px;font-weight:700}[aria-labelledby=sponsorship-heading] dd{color:var(--afs-ink);margin-top:1px;font-size:17px;font-weight:650}[aria-labelledby=sponsorship-heading] li{border-bottom:1px solid var(--afs-line);flex-wrap:wrap;align-items:center;gap:12px;padding:7px 0;font-size:13px;display:flex}[aria-labelledby=sponsorship-heading] label{color:var(--afs-ink-2);margin:8px 8px 4px 0;font-size:12px;display:inline-block}[aria-labelledby=sponsorship-heading] input,[aria-labelledby=sponsorship-heading] select{border:1px solid var(--afs-line);color:var(--afs-ink);background:var(--afs-surface);border-radius:8px;margin-right:10px;padding:7px 10px;font-size:13px}[aria-labelledby=sponsorship-heading] button{border:1px solid var(--afs-line);background:var(--afs-surface);color:var(--afs-ink);cursor:pointer;border-radius:9px;padding:7px 13px;font-size:12.5px}[aria-labelledby=sponsorship-heading] button:hover{border-color:var(--afs-accent-line)}[aria-labelledby=sponsorship-heading] button:focus-visible,[aria-labelledby=sponsorship-heading] input:focus-visible,[aria-labelledby=sponsorship-heading] select:focus-visible{outline:2px solid var(--afs-focus-ring);outline-offset:2px}.shell-placeholder a{color:var(--afs-ink);font-weight:600;text-decoration:none}.shell-placeholder a:hover{text-decoration:underline}.shell-placeholder ul{margin:0;padding:0;list-style:none}.shell-placeholder li{padding:5px 0}.afs-studio-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.afs-studio-grid li{margin:0;padding:0;display:flex}.afs-studio-grid .afs-studio-card{border:1px solid var(--afs-line);background:var(--afs-surface);color:inherit;border-radius:11px;flex:1;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:flex}.afs-studio-grid .afs-studio-card:hover{box-shadow:var(--afs-card-hover-shadow);border-color:var(--afs-line-strong);text-decoration:none}.afs-studio-grid .afs-studio-card:focus-visible{outline:2px solid var(--afs-focus-ring);outline-offset:2px}.afs-home-icon{background:var(--afs-gray-bg);width:34px;height:34px;color:var(--afs-ink-2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.afs-studio-card-body{flex-direction:column;gap:4px;min-width:0;display:flex}.afs-studio-card-name{color:var(--afs-ink);font-size:14.5px;font-weight:650}.afs-studio-card-body .afs-role-badge{border-radius:99px;align-self:flex-start;padding:1.5px 8px}.afs-home-shared-list{border:1px solid var(--afs-line);background:var(--afs-surface);border-radius:11px;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.afs-home-shared-list li{margin:0;padding:0}.afs-home-shared-list .afs-home-shared-row{border-bottom:1px solid var(--afs-line);color:inherit;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.afs-home-shared-list .afs-home-shared-row:hover{background:var(--afs-gray-bg);text-decoration:none}.afs-home-shared-list .afs-home-shared-row:focus-visible{outline:2px solid var(--afs-focus-ring);outline-offset:-2px}.afs-home-shared-list li:last-child .afs-home-shared-row{border-bottom:none}.afs-home-shared-row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.afs-home-shared-row-name{color:var(--afs-ink);font-size:13.5px;font-weight:600}.afs-home-shared-row .afs-kind-label{color:var(--afs-ink-2);font-size:11.5px}.afs-home-shared-row .afs-role-badge{border-radius:99px;flex-shrink:0;padding:1.5px 8px}.afs-chart-lab h1{margin-bottom:12px;font-size:18px}.afs-lab-form{flex-direction:column;gap:10px;max-width:420px;display:flex}.afs-lab-form label{color:var(--afs-ink-2);flex-direction:column;gap:4px;font-size:13px;display:flex}.afs-lab-form select,.afs-lab-form input{border:1px solid var(--afs-line);color:var(--afs-ink);background:var(--afs-surface);border-radius:7px;padding:7px 9px;font-size:13px}.afs-lab-form button{border:1px solid var(--afs-blue);background:var(--afs-blue);color:#fff;cursor:pointer;border-radius:7px;align-self:flex-start;margin-top:4px;padding:8px 14px;font-size:13px}.afs-lab-form button:disabled{opacity:.45;cursor:default}.afs-lab-result{max-width:680px;margin-top:18px}.afs-lab-created{color:var(--afs-green);margin-bottom:8px;font-size:13px}.afs-chart-svg{background:var(--afs-surface);border:1px solid var(--afs-line);border-radius:8px;width:100%;height:auto;display:block}.afs-chart-line{fill:none;stroke:var(--afs-chart-line);stroke-width:1.8px}.afs-chart-centerline{fill:none;stroke:var(--afs-ink-2);stroke-width:1.2px}.afs-chart-limit{fill:none;stroke:var(--afs-ink-3);stroke-width:1px;stroke-dasharray:5 4}.afs-chart-point{fill:var(--afs-chart-mark);stroke:var(--afs-surface);stroke-width:1px}.afs-chart-bar{fill:var(--afs-blue);opacity:.75}.afs-chart-gridline{stroke:var(--afs-border);stroke-width:.5px;opacity:.6}.afs-chart-direction{color:var(--afs-muted);margin:2px 0 0;font-size:12px}.afs-chart-user-note{white-space:pre-wrap;margin:4px 0 0;font-size:13px}.afs-chart-phases{margin:4px 0 0;padding:0;font-size:12px;list-style:none}.afs-chart-phases>li{color:var(--afs-muted);flex-wrap:wrap;gap:6px;display:flex}.afs-chart-phase-name{color:inherit;font-weight:600}.afs-chart-phase-baseline{font-style:italic}.afs-chart-ghosts{margin:4px 0 0;padding:0;font-size:12px;list-style:none}.afs-chart-ghosts>li{color:var(--afs-muted);flex-wrap:wrap;gap:6px;display:flex}.afs-chart-ghost-period{color:inherit;font-weight:600}.afs-chart-quick-edit{border:1px solid var(--afs-border);border-radius:6px;gap:6px;margin-top:6px;padding:8px;display:grid}.afs-board-cards{flex-wrap:wrap;gap:12px;padding:0;list-style:none;display:flex}.afs-board-cards>li{flex:100%;min-width:0}.afs-chart-layout{align-items:center;gap:6px;display:inline-flex}@media (min-width:900px){.afs-board-cards>li.afs-card-full{flex-basis:100%}.afs-board-cards>li.afs-card-half{flex-basis:calc(50% - 6px)}.afs-board-cards>li.afs-card-third{flex-basis:calc(33.333% - 8px)}}.afs-chart-signal{fill:#dc2626}.afs-chart-axis{fill:var(--afs-ink-3);font-size:10px}.afs-chart-axis-line{fill:none;stroke:var(--afs-ink-3);stroke-width:1px}.afs-chart-scatter-tick{fill:var(--afs-ink-2);font-size:10px}.afs-chart-axis-title{fill:var(--afs-ink);font-size:12px;font-weight:600}.afs-chart-trend{stroke:var(--afs-ink-2);stroke-width:1.5px;fill:none;opacity:.75}.afs-chart-tick{text-anchor:middle}.afs-chart-tick.afs-chart-tick-last,.afs-chart-right{text-anchor:end}.afs-chart-note{color:var(--afs-ink-3);font-size:13px}.afs-chart-refusal{color:#dc2626;font-size:13px}.afs-chart-warning{color:var(--afs-amber-ink);background:var(--afs-amber-bg);border:1px solid var(--afs-amber-line);border-radius:6px;padding:4px 8px;font-size:12px;display:inline-block}.afs-chart-signals{color:var(--afs-violet);font-size:12px}.afs-chart-mark-glyph{fill:var(--afs-amber-ink);text-anchor:middle;font-size:9px}.afs-chart-mark-glyph-inline{color:var(--afs-amber-ink);font-size:10px}.afs-chart-marks{margin-top:4px}.afs-chart-mark-note{color:var(--afs-ink-2);margin:2px 0;font-size:12px}.afs-chart-mark-undisplayed{color:var(--afs-amber-ink);font-size:12px}.afs-mark-composer{gap:var(--afs-s-3);max-width:680px;padding:var(--afs-s-3);border:1px solid var(--afs-line);border-radius:var(--afs-r-md);background:var(--afs-surface);margin-top:8px;display:grid}.afs-mark-composer-head{justify-content:space-between;align-items:center;gap:var(--afs-s-2);flex-wrap:wrap;display:flex}.afs-mark-composer-label{font-size:var(--afs-t-ui);color:var(--afs-ink);font-weight:600}.afs-mark-composer-grid{gap:var(--afs-s-2) var(--afs-s-3);grid-template-columns:max-content minmax(0,1fr);align-items:center;display:grid}.afs-mark-composer-grid>label{font-size:var(--afs-t-meta);color:var(--afs-ink-2)}.afs-mark-composer-optional{color:var(--afs-ink-3);font-weight:400}.afs-mark-composer-kind,.afs-mark-composer-period,.afs-mark-composer-name,.afs-mark-composer-body,.afs-mark-composer-behavior,.afs-mark-composer-ghost-mode{font:inherit;font-size:var(--afs-t-ui);border:1px solid var(--afs-line-strong);border-radius:var(--afs-r-sm);background:var(--afs-surface);color:var(--afs-ink);min-width:0;max-width:100%;padding:5px 8px}.afs-mark-composer-options{gap:var(--afs-s-2);border:1px solid var(--afs-line);border-radius:var(--afs-r-md);background:var(--afs-canvas);padding:10px 12px;display:grid}.afs-mark-composer-legend{font-size:var(--afs-t-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--afs-ink-3);font-weight:600}.afs-mark-composer-baseline{font-size:var(--afs-t-meta);color:var(--afs-ink-2);align-items:center;gap:6px;display:flex}.afs-mark-composer-actions{align-items:center;gap:var(--afs-s-2);flex-wrap:wrap;display:flex}.afs-mark-composer-message{color:var(--afs-ink-3);font-size:12px}@media (max-width:520px){.afs-mark-composer-grid{grid-template-columns:1fr}}.afs-chart-unresolved,.afs-chart-limits-absent-baseline{color:var(--afs-amber-ink);font-size:12px}.afs-chart-limits-absent{color:var(--afs-ink-3);font-size:12px}.afs-lab-back{margin:0 0 6px;font-size:13px}.afs-lab-back a{color:var(--afs-ink-2);text-decoration:none}.afs-lab-back a:hover{color:var(--afs-ink);text-decoration:underline}.afs-lab-guide{border:1px solid var(--afs-line);background:var(--afs-surface);color:var(--afs-ink-2);border-radius:7px;font-size:13px}.afs-lab-guide summary{cursor:pointer;color:var(--afs-ink);padding:7px 9px;list-style:none}.afs-lab-guide summary::-webkit-details-marker{display:none}.afs-lab-guide dl{grid-template-columns:max-content 1fr;gap:4px 10px;margin:0;padding:4px 9px 9px;display:grid}.afs-lab-guide dt{color:var(--afs-ink-3)}.afs-lab-guide dd{margin:0}.afs-lab-values{flex-direction:column;gap:4px;display:flex}.afs-lab-values-extra{align-items:center;gap:6px;display:flex}.afs-lab-values-extra input{flex:1}.afs-lab-form .afs-lab-values-extra button,.afs-lab-form .afs-lab-values-add{color:var(--afs-ink-2);border:1px solid var(--afs-line);background:0 0;align-self:flex-start;margin:0;padding:4px 8px;font-size:12px}.afs-lab-form .afs-lab-values-extra button:hover,.afs-lab-form .afs-lab-values-add:hover{border-color:var(--afs-accent-line);color:var(--afs-ink)}.afs-lab-hint{margin:-4px 0 0}.afs-lab-missing{color:var(--afs-ink-3);margin:2px 0 0;padding-left:18px;font-size:12px}.afs-lab-missing li{margin:1px 0}.afs-board-add-chart{margin:-4px 0 10px;font-size:13px}.afs-board-add-chart a{color:var(--afs-blue);text-decoration:none}.afs-board-add-chart a:hover{text-decoration:underline}.afs-dataset-build{color:var(--afs-blue);margin-left:8px;font-size:12px;text-decoration:none}.afs-dataset-build:hover{text-decoration:underline}.afs-chart-point-actionable{cursor:pointer}.afs-chart-signal-list h4{color:var(--afs-ink-2);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:12px;font-weight:600}.afs-chart-signal-list ul{margin:0;padding:0;list-style:none}.afs-chart-signal-list li{border-top:1px solid var(--afs-line);align-items:baseline;gap:8px;padding:3px 0;font-size:13px;display:flex}.afs-chart-signal-period{color:var(--afs-ink);font-variant-numeric:tabular-nums}.afs-chart-signal-what{color:var(--afs-ink-3);flex:1}.afs-chart-signal-list button{border:1px solid var(--afs-line);color:var(--afs-ink-2);cursor:pointer;background:0 0;border-radius:6px;padding:3px 8px;font-size:12px}.afs-chart-signal-list button:hover{border-color:var(--afs-accent-line);color:var(--afs-ink)}.afs-chart-export{align-items:center;gap:6px;margin-top:6px;display:flex}.afs-chart-export-message{color:var(--afs-ink-3);font-size:12px}.afs-chart-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 6px;font-size:12px;display:flex}.afs-chart-card-actions>a{color:var(--afs-blue);text-decoration:none}.afs-chart-card-actions>a:hover{text-decoration:underline}.afs-chart-delete-confirm{border:1px solid var(--afs-amber-line);background:var(--afs-amber-bg);border-radius:var(--afs-r-md);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.afs-chart-delete-warning{color:var(--afs-amber-ink)}.afs-archived-panel{margin:var(--afs-s-3) 0;padding:var(--afs-s-4);border:1px solid var(--afs-line);border-radius:var(--afs-r-xl);background:var(--afs-surface)}.afs-archived-head{justify-content:space-between;align-items:baseline;gap:var(--afs-s-3);margin-bottom:var(--afs-s-3);display:flex}.afs-archived-head h2{font-size:var(--afs-t-h3,16px);margin:0}.afs-archived-unavailable,.afs-archived-loading,.afs-archived-empty,.afs-archived-message{font-size:var(--afs-t-meta);color:var(--afs-ink-3);margin:0}.afs-archived-message{margin-top:var(--afs-s-3)}.afs-archived-list{gap:var(--afs-s-2);margin:0;padding:0;list-style:none;display:grid}.afs-archived-item{border:1px solid var(--afs-line);border-radius:var(--afs-r-lg);background:var(--afs-canvas);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.afs-archived-name{color:var(--afs-ink);font-weight:600}.afs-archived-kind{font-size:var(--afs-t-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--afs-ink-3);border:1px solid var(--afs-line);border-radius:999px;padding:2px 8px;font-weight:600}.afs-archived-location,.afs-archived-when{font-size:var(--afs-t-meta);color:var(--afs-ink-3)}.afs-archived-when{margin-right:auto}.afs-archived-blocked{font-size:var(--afs-t-meta);color:var(--afs-ink-3);font-style:italic}.afs-archived-delete-open{border:1px solid var(--afs-line);border-radius:var(--afs-r-md);font-size:var(--afs-t-ui);color:var(--afs-ink-3);cursor:pointer;background:0 0;padding:5px 11px}.afs-archived-delete-open:hover{border-color:var(--afs-danger-line);color:var(--afs-danger)}.afs-archived-delete-confirm{border:1px solid var(--afs-danger-line);border-radius:var(--afs-r-lg);background:var(--afs-danger-bg);flex:100%;gap:8px;margin-top:8px;padding:10px 12px;display:grid}.afs-archived-delete-warning{font-size:var(--afs-t-meta);color:var(--afs-danger);line-height:1.5}.afs-archived-delete-row{gap:var(--afs-s-2);flex-wrap:wrap;align-items:center;display:flex}.afs-archived-delete-go{background:var(--afs-danger);border:1px solid var(--afs-danger);color:#fff;border-radius:var(--afs-r-md);font-size:var(--afs-t-ui);cursor:pointer;padding:6px 13px;font-weight:600}.afs-archived-delete-go:hover{opacity:.92}.afs-archived-delete-keep{background:var(--afs-surface);border:1px solid var(--afs-line);color:var(--afs-ink);border-radius:var(--afs-r-md);font-size:var(--afs-t-ui);cursor:pointer;padding:6px 13px}.afs-archived-delete-open:focus-visible,.afs-archived-delete-go:focus-visible,.afs-archived-delete-keep:focus-visible{outline:2px solid var(--afs-focus-ring);outline-offset:2px}.afs-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.afs-dataset-table{border-collapse:collapse;width:100%;max-width:720px;font-size:13px}.afs-dataset-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--afs-ink-3);border-bottom:1px solid var(--afs-line);padding:4px 10px 4px 0;font-size:11px;font-weight:600}.afs-dataset-table td{border-bottom:1px solid var(--afs-line);color:var(--afs-ink-2);padding:6px 10px 6px 0}.afs-dataset-table .afs-dataset-name{color:var(--afs-ink)}.afs-dataset-rows,.afs-dataset-written{font-variant-numeric:tabular-nums}.afs-dataset-table button{border:1px solid var(--afs-line);color:var(--afs-ink-2);cursor:pointer;background:0 0;border-radius:6px;padding:2px 10px;font-size:12px}.afs-dataset-table button:hover{border-color:var(--afs-accent-line);color:var(--afs-ink)}.afs-dataset-detail{border:1px solid var(--afs-line);background:var(--afs-surface);border-radius:8px;max-width:720px;margin-top:18px;padding:12px 14px}.afs-dataset-detail-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.afs-dataset-detail-head h2{margin:0;font-size:15px}.afs-dataset-detail-head button{border:1px solid var(--afs-line);color:var(--afs-ink-3);cursor:pointer;background:0 0;border-radius:6px;padding:2px 8px;font-size:12px}.afs-dataset-detail h3{letter-spacing:.04em;text-transform:uppercase;color:var(--afs-ink-3);margin:14px 0 4px;font-size:11px;font-weight:600}.afs-dataset-facts{flex-wrap:wrap;gap:18px;margin:10px 0 0;display:flex}.afs-dataset-facts dt{color:var(--afs-ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.afs-dataset-facts dd{color:var(--afs-ink);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:13px}.afs-dataset-fields-summary{color:var(--afs-ink-2);margin:0 0 10px;font-size:12px}.afs-dataset-fields{border:1px solid var(--afs-line);background:var(--afs-surface);border-radius:10px;margin:0;padding:0;font-size:13px;list-style:none;overflow:hidden}.afs-dataset-field{border-bottom:1px solid var(--afs-line)}.afs-dataset-field:last-child{border-bottom:0}.afs-dataset-field-row{box-sizing:border-box;text-align:left;flex-wrap:wrap;align-items:center;gap:6px 10px;width:100%;padding:10px 14px;display:flex}button.afs-dataset-field-row{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button.afs-dataset-field-row:hover{background:var(--afs-line-soft)}button.afs-dataset-field-row:focus-visible{outline:2px solid var(--afs-focus-ring);outline-offset:-2px}.afs-dataset-field-name{min-width:0;color:var(--afs-ink);overflow-wrap:anywhere;flex:auto;font-size:13px;font-weight:600}.afs-dataset-field-kind,.afs-dataset-field-role,.afs-dataset-field-temporal{white-space:nowrap;border:1px solid #0000;border-radius:99px;padding:4px 8px;font-size:11px;line-height:1}.afs-dataset-field-kind{background:var(--afs-gray-bg);color:var(--afs-ink-2);border-color:var(--afs-line)}.afs-dataset-field-kind--date{background:var(--afs-blue-bg);color:var(--afs-blue-strong);border-color:#0000}.afs-dataset-field-kind--numeric{background:var(--afs-green-bg);color:var(--afs-green-ink);border-color:#0000}.afs-dataset-field-kind--categorical{background:var(--afs-amber-bg);color:var(--afs-amber-ink);border-color:#0000}.afs-dataset-field-role{background:var(--afs-surface);color:var(--afs-ink);border-color:var(--afs-line-strong);font-weight:500}.afs-dataset-field-temporal{background:var(--afs-surface);color:var(--afs-ink-2);border-color:var(--afs-line)}.afs-dataset-field-suggested{color:var(--afs-ink-2);white-space:nowrap;font-size:11.5px;font-style:italic}.afs-dataset-field-chev{color:var(--afs-ink-3);font-size:16px;line-height:1;transition:transform .15s}.afs-dataset-field--open .afs-dataset-field-chev{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.afs-dataset-field-chev{transition:none}}.afs-dataset-field-provenance{color:var(--afs-ink-2);flex-wrap:wrap;flex:1 0 100%;gap:4px 14px;font-size:12px;display:flex}.afs-dataset-field-edit{border-top:1px solid var(--afs-line);background:var(--afs-canvas);padding:4px 14px 14px}.afs-dataset-field-edit-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:12px;display:grid}.afs-dataset-field-edit-ctl{flex-direction:column;gap:5px;min-width:0;display:flex}.afs-dataset-field-edit-ctl label{color:var(--afs-ink-2);font-size:11.5px}.afs-dataset-field-edit-ctl small{color:var(--afs-ink-2);font-size:11px;line-height:1.4}.afs-dataset-field-edit select,.afs-dataset-field-edit input[type=text]{box-sizing:border-box;border:1px solid var(--afs-line);width:100%;min-width:0;min-height:34px;font:inherit;color:var(--afs-ink);background:var(--afs-surface);border-radius:7px;padding:6px 9px;font-size:12.5px}.afs-dataset-field-edit select:hover,.afs-dataset-field-edit input[type=text]:hover{border-color:var(--afs-line-strong)}.afs-dataset-field-edit select:focus-visible,.afs-dataset-field-edit input:focus-visible{outline:2px solid var(--afs-focus-ring);outline-offset:1px}.afs-dataset-field-edit .afs-phi-attestation-inline{margin-top:12px}.afs-dataset-field-edit-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.afs-phi-attestation{border:1px solid var(--afs-line);border-left:3px solid var(--afs-blue);border-radius:var(--afs-r-md);background:var(--afs-canvas);color:var(--afs-ink-2);font-size:var(--afs-t-meta);max-width:66ch;line-height:1.55}.afs-phi-attestation-inline{flex-direction:column;gap:6px;padding:12px 14px;display:flex}.afs-phi-attestation p{margin:0}.afs-phi-attestation-what{color:var(--afs-ink);font-weight:600}.afs-phi-attestation label{color:var(--afs-ink);font-size:var(--afs-t-ui);cursor:pointer;align-items:flex-start;gap:9px;margin:2px 0;font-weight:500;display:flex}.afs-phi-attestation input[type=checkbox]{width:15px;height:15px;min-height:0;accent-color:var(--afs-blue);flex-shrink:0;margin:2px 0 0}.afs-phi-attestation-limit{font-size:var(--afs-t-micro)}.afs-phi-attestation a{color:var(--afs-blue)}.afs-phi-attestation:not(.afs-phi-attestation-inline){background:var(--afs-surface);box-shadow:var(--afs-card-hover-shadow);flex-direction:column;gap:8px;padding:16px 18px;display:flex}.afs-phi-attestation h2{color:var(--afs-ink);margin:0;font-size:14px;font-weight:650}.afs-phi-attestation-file{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--afs-t-micro)}.afs-phi-attestation>button{border:1px solid var(--afs-line);background:var(--afs-surface);color:var(--afs-ink);border-radius:var(--afs-r-md);font:inherit;font-size:var(--afs-t-ui);cursor:pointer;align-self:flex-start;padding:7px 12px;font-weight:550}.afs-phi-attestation>button:hover{border-color:var(--afs-line-strong);background:var(--afs-line-soft)}.afs-phi-attestation>button:focus-visible{outline:2px solid var(--afs-focus-ring);outline-offset:2px}.afs-dataset-field-edit .afs-chart-refusal{margin:10px 0 0}.afs-upload-review{border-top:1px solid var(--afs-line);margin-top:14px;padding-top:12px}.afs-upload-review h3{margin:0 0 4px;font-size:14px}.afs-upload-review>.afs-chart-note{margin:0 0 10px}.afs-upload-review-actions{margin-top:10px}.afs-upload-review-actions button{border:1px solid var(--afs-line);background:var(--afs-surface);color:var(--afs-ink);cursor:pointer;border-radius:9px;padding:7px 14px;font-size:12.5px}.afs-upload-review-actions button:hover{border-color:var(--afs-accent-line)}.afs-upload-review-actions button:focus-visible{outline:2px solid var(--afs-focus-ring);outline-offset:2px}.afs-upload-destination{border:1px solid var(--afs-line);border-radius:var(--afs-r-lg);background:var(--afs-surface);margin-top:12px;padding:12px}.afs-upload-destination label{color:var(--afs-ink);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.afs-upload-destination select{width:100%;max-width:420px;font-size:var(--afs-t-body);border:1px solid var(--afs-line);background:var(--afs-surface);color:var(--afs-ink);border-radius:9px;padding:7px 10px}.afs-upload-destination select:focus-visible{outline:2px solid var(--afs-focus-ring);outline-offset:2px}.afs-upload-destination-note{color:var(--afs-ink-muted,#667085);margin:8px 0 0;font-size:12.5px;line-height:1.45}.afs-upload-refusal{border-radius:var(--afs-r-lg);background:var(--afs-danger-bg);border:1px solid var(--afs-danger-line);color:var(--afs-danger);font-size:var(--afs-t-body);margin:10px 0 0;padding:10px 12px}.afs-admission-hold{border:1px solid var(--afs-amber-line);background:var(--afs-amber-bg);color:var(--afs-amber-ink);border-radius:11px;gap:10px;max-width:640px;margin-top:12px;padding:14px 16px;display:grid}.afs-admission-hold h2{color:var(--afs-amber-ink);margin:0;font-size:15px}.afs-admission-hold p{margin:0;font-size:12.5px;line-height:1.5}.afs-admission-hold strong{font-weight:600}.afs-hold-column{background:var(--afs-surface);border:1px solid var(--afs-amber-line);color:var(--afs-ink);border-radius:9px;gap:8px;padding:10px 12px;display:grid}.afs-hold-column p{color:var(--afs-ink)}.afs-hold-column label{color:var(--afs-ink-2);flex-wrap:wrap;align-items:center;gap:7px;font-size:12.5px;display:flex}.afs-hold-column select{border:1px solid var(--afs-line);color:var(--afs-ink);background:var(--afs-surface);border-radius:7px;padding:5px 8px;font-size:12.5px}.afs-hold-samples{color:var(--afs-ink-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.afs-hold-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.afs-admission-hold button{border:1px solid var(--afs-line);background:var(--afs-surface);color:var(--afs-ink);cursor:pointer;border-radius:9px;padding:7px 13px;font-size:12.5px}.afs-admission-hold .afs-hold-primary{background:var(--afs-blue);border-color:var(--afs-blue);color:#fff;font-weight:600}.afs-admission-hold .afs-hold-primary:hover{filter:brightness(1.07)}.afs-admission-hold .afs-hold-secondary:hover{border-color:var(--afs-accent-line)}.afs-admission-hold .afs-hold-quiet{color:var(--afs-ink-2);background:0 0}.afs-admission-hold .afs-hold-quiet:hover{border-color:var(--afs-accent-line);color:var(--afs-ink)}.afs-admission-hold button:focus-visible{outline:2px solid var(--afs-focus-ring);outline-offset:2px}.afs-dataset-detail-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.afs-lab-filters{border:1px solid var(--afs-line);background:var(--afs-surface);border-radius:7px;flex-direction:column;gap:8px;padding:10px;display:flex}.afs-lab-filters-label{letter-spacing:.04em;text-transform:uppercase;color:var(--afs-ink-3);font-size:11px;font-weight:600}.afs-lab-filter{border-top:1px solid var(--afs-line);flex-direction:column;gap:6px;padding:8px 0;display:flex}.afs-lab-form .afs-lab-filter-add,.afs-lab-form .afs-lab-filter-remove{color:var(--afs-ink-2);border:1px solid var(--afs-line);background:0 0;align-self:flex-start;margin:0;padding:4px 8px;font-size:12px}.afs-lab-form .afs-lab-filter-add:hover,.afs-lab-form .afs-lab-filter-remove:hover{border-color:var(--afs-accent-line);color:var(--afs-ink)}.afs-front-door{flex-direction:column;align-items:flex-start;gap:14px;margin:18px 0 0;display:flex}.afs-front-door .afs-front-door-primary{border:1px solid var(--afs-blue);background:var(--afs-blue);color:#fff;border-radius:7px;padding:9px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.afs-front-door .afs-front-door-primary:hover{opacity:.92;text-decoration:none}.afs-front-door-progress{color:var(--afs-ink-2)}.afs-front-door .afs-front-door-links{gap:18px;margin:0;padding:0;display:flex}.afs-front-door .afs-front-door-links li{padding:0}.afs-front-door .afs-front-door-links a{color:var(--afs-blue);text-underline-offset:3px;font-weight:500;text-decoration:underline}.afs-front-door .afs-front-door-links a:hover{color:var(--afs-ink)}.afs-front-door-signout{margin:26px 0 0}.afs-front-door-signout button{border:1px solid var(--afs-line);color:var(--afs-ink-2);cursor:pointer;background:0 0;border-radius:7px;padding:6px 12px;font-size:13px}.afs-front-door-signout button:hover{color:var(--afs-ink);border-color:var(--afs-line-strong)}.afs-front-door a:focus-visible,.afs-front-door-signout button:focus-visible{outline:2px solid var(--afs-focus-ring);outline-offset:2px;border-radius:4px}.afs-chart-comments{margin:6px 0 4px;font-size:12px}.afs-chart-comments-toggle{border:1px solid var(--afs-line);color:var(--afs-ink-3);cursor:pointer;background:0 0;border-radius:6px;padding:2px 8px;font-size:12px}.afs-chart-comments-toggle:hover{border-color:var(--afs-accent-line);color:var(--afs-ink)}.afs-chart-comments-panel{border:1px solid var(--afs-line);background:var(--afs-surface);border-radius:7px;gap:8px;max-width:680px;margin-top:6px;padding:8px;display:grid}.afs-chart-comments-anchor{color:var(--afs-ink-3);align-items:center;gap:6px;display:flex}.afs-chart-comments-anchor select{border:1px solid var(--afs-line);background:var(--afs-surface);color:var(--afs-ink);border-radius:4px;padding:2px 6px;font-size:12px}.afs-chart-comments-status,.afs-chart-comments-empty,.afs-chart-comments-message{color:var(--afs-ink-3);margin:0}.afs-comment-threads,.afs-comment-replies{gap:6px;margin:0;padding:0;list-style:none;display:grid}.afs-comment-replies{border-left:2px solid var(--afs-line);margin-top:4px;padding-left:14px}.afs-comment-thread{border:1px solid var(--afs-line);border-radius:6px;padding:6px 8px}.afs-comment-thread-resolved{opacity:.8}.afs-comment{display:block}.afs-comment-author{color:var(--afs-ink);font-weight:650}.afs-comment-time,.afs-comment-edited{color:var(--afs-ink-3);margin-left:6px}.afs-comment-body{color:var(--afs-ink-2);white-space:pre-wrap;margin:2px 0 0}.afs-comment-tombstone{color:var(--afs-ink-3);margin-top:2px;font-style:italic;display:block}.afs-comment-thread-state{align-items:center;gap:8px;margin-top:4px;display:flex}.afs-comment-state{color:var(--afs-ink-3)}.afs-comment-thread-resolved .afs-comment-state{color:var(--afs-ink-2);font-weight:650}.afs-comment-thread-state button,.afs-comment-composer button{border:1px solid var(--afs-line);color:var(--afs-ink-3);cursor:pointer;background:0 0;border-radius:6px;padding:2px 8px;font-size:12px}.afs-comment-thread-state button:hover,.afs-comment-composer button:hover{border-color:var(--afs-accent-line);color:var(--afs-ink)}.afs-comment-composer{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.afs-comment-composer label{flex:200px;display:block}.afs-comment-composer textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--afs-line);background:var(--afs-surface);color:var(--afs-ink);resize:vertical;border-radius:4px;padding:3px 6px;font-size:12px}.afs-improvement{flex-direction:column;gap:18px;margin-top:18px;display:flex}.afs-improvement h2{margin:0 0 8px;font-size:15px}.afs-dd-empty,.afs-pdsa-empty,.afs-dd-empty-tree{color:var(--afs-ink-3);margin:6px 0;font-size:13px}.afs-dd-empty{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.afs-dd-primary{border:1px solid var(--afs-ink);background:var(--afs-surface);color:var(--afs-ink);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:600}.afs-dd-primary:hover{background:var(--afs-gray-bg)}.afs-dd-danger{color:#dc2626}.afs-dd-danger:hover{color:#fff;background:#dc2626;border-color:#dc2626}.afs-dd-rollup{border:1px solid var(--afs-line);background:var(--afs-gray-bg);color:var(--afs-ink-2);border-radius:8px;flex-wrap:wrap;gap:14px;margin:0 0 10px;padding:8px 10px;font-size:12.5px;list-style:none;display:flex}.afs-dd-rollup strong{color:var(--afs-ink);font-variant-numeric:tabular-nums}.afs-dd-rollup-detail{color:var(--afs-ink-3)}.afs-dd-aim{border:1px solid var(--afs-accent-line);background:var(--afs-violet-bg);border-radius:8px;padding:10px 12px}.afs-dd-aim-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.afs-dd-aim-head h3{flex:auto;margin:0;font-size:15px}.afs-dd-aim-fields{flex-wrap:wrap;gap:14px;margin:8px 0 0;display:flex}.afs-dd-aim-fields dt,.afs-pdsa-facts dt{color:var(--afs-ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.afs-dd-aim-fields dd,.afs-pdsa-facts dd{color:var(--afs-ink);margin:0;font-size:13px}.afs-dd-kind{color:var(--afs-ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.afs-dd-label{color:var(--afs-violet);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.afs-dd-tree,.afs-dd-children,.afs-dd-measures ul,.afs-dd-notes ul,.afs-pdsa-list{margin:0;padding:0;list-style:none}.afs-dd-tree{gap:8px;margin-top:10px;display:grid}.afs-dd-children{border-left:2px solid var(--afs-line);gap:8px;margin:8px 0 0 14px;padding-left:12px;display:grid}.afs-dd-node{border:1px solid var(--afs-line);background:var(--afs-surface);border-radius:8px;padding:8px 10px}.afs-dd-primary_driver>.afs-dd-node-head .afs-dd-label{color:var(--afs-blue)}.afs-dd-change_idea>.afs-dd-node-head .afs-dd-label{color:var(--afs-green)}.afs-dd-node-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.afs-dd-title{color:var(--afs-ink);font-size:13.5px;font-weight:600}.afs-dd-controls{flex-wrap:wrap;gap:6px;margin-top:6px;font-size:12px;display:flex}.afs-dd-controls button,.afs-dd-measure button,.afs-dd-note button,.afs-dd-measures>button,.afs-dd-notes>button,.afs-dd-confirm button,.afs-cite-open,.afs-chart-picker button,.afs-dd-form button:not(.afs-dd-primary),.afs-pdsa-form button:not(.afs-dd-primary){border:1px solid var(--afs-line);color:var(--afs-ink-3);cursor:pointer;background:0 0;border-radius:6px;padding:2px 8px;font-size:12px}.afs-dd-controls button:hover,.afs-dd-measure button:hover,.afs-dd-note button:hover,.afs-dd-measures>button:hover,.afs-dd-notes>button:hover,.afs-cite-open:hover,.afs-chart-picker button:hover{border-color:var(--afs-accent-line);color:var(--afs-ink)}.afs-dd-confirm{border:1px solid var(--afs-amber-line);background:var(--afs-amber-bg);color:var(--afs-amber-ink);border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding:5px 9px;font-size:12px;display:flex}.afs-dd-form,.afs-pdsa-form{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:6px;font-size:12px;display:flex}.afs-pdsa-form{flex-direction:column;align-items:stretch}.afs-pdsa-form-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.afs-dd-form label,.afs-pdsa-form label,.afs-chart-picker{color:var(--afs-ink-3);flex-direction:column;gap:2px;font-size:11px;display:flex}.afs-dd-form input,.afs-dd-form select,.afs-dd-form textarea,.afs-pdsa-form input,.afs-pdsa-form select,.afs-pdsa-form textarea,.afs-chart-picker select{font:inherit;color:var(--afs-ink);border:1px solid var(--afs-line);border-radius:6px;min-width:12rem;padding:4px 8px;font-size:13px}.afs-dd-form textarea,.afs-pdsa-form textarea{box-sizing:border-box;width:100%;min-width:20rem}.afs-dd-subhead{letter-spacing:.04em;text-transform:uppercase;color:var(--afs-ink-3);margin:8px 0 2px;font-size:11px;font-weight:600;display:block}.afs-dd-measure,.afs-dd-note{flex-wrap:wrap;align-items:center;gap:8px;padding:3px 0;font-size:12.5px;display:flex}.afs-dd-role{color:var(--afs-blue);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.afs-dd-note-body{color:var(--afs-ink-2);white-space:pre-wrap;flex:100%;margin:0}.afs-dd-note-time{color:var(--afs-ink-3);font-size:11px}.afs-dd-message{color:var(--afs-ink-2);margin:4px 0 0;font-size:12px}.afs-cite{border-radius:999px;align-items:center;gap:6px;padding:1px 8px;font-size:11px;display:inline-flex}.afs-cite-available{background:var(--afs-green-bg);color:var(--afs-green)}.afs-cite-unavailable{background:var(--afs-gray-bg);color:var(--afs-gray)}.afs-cite-message,.afs-chart-picker-message,.afs-chart-picker-current{color:var(--afs-ink-3);font-size:11px}.afs-chart-picker{flex-direction:row;align-items:center;gap:6px}.afs-pdsa-chip{background:var(--afs-gray-bg);color:var(--afs-gray);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.afs-pdsa-active{background:var(--afs-blue-bg);color:var(--afs-blue)}.afs-pdsa-adopted,.afs-pdsa-completed{background:var(--afs-green-bg);color:var(--afs-green)}.afs-pdsa-adapted,.afs-pdsa-planned{background:var(--afs-violet-bg);color:var(--afs-violet)}.afs-pdsa-abandoned{background:var(--afs-amber-bg);color:var(--afs-amber-ink)}.afs-pdsa-decision{color:var(--afs-ink-3);font-size:11px}.afs-pdsa-log{flex-direction:column;gap:10px;display:flex}.afs-pdsa-list{gap:8px;display:grid}.afs-pdsa-card{border:1px solid var(--afs-line);background:var(--afs-surface);border-radius:8px;padding:8px 10px}.afs-pdsa-card-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.afs-pdsa-card-head h3{flex:auto;margin:0;font-size:14px}.afs-pdsa-facts{flex-wrap:wrap;gap:14px;margin:6px 0 0;display:flex}.afs-pdsa-part p{color:var(--afs-ink-2);white-space:pre-wrap;margin:0;font-size:12.5px}.afs-pdsa-cites{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.afs-pdsa-evidence-kept{color:var(--afs-ink-3);align-self:center;font-size:11px}.afs-v3{flex-direction:column;gap:12px;min-height:calc(100vh - 48px);display:flex}.afs-v3-header{border-bottom:1px solid var(--afs-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;padding-bottom:10px;display:flex}.afs-v3-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.afs-v3-chip{border:1px solid var(--afs-line);background:var(--afs-surface);color:var(--afs-ink-2);cursor:pointer;border-radius:99px;padding:5px 11px;font-size:12.5px}.afs-v3-chip:hover{border-color:var(--afs-line-strong);color:var(--afs-ink)}.afs-v3-chip[aria-pressed=true]{background:var(--afs-blue-bg);border-color:var(--afs-blue);color:var(--afs-blue);font-weight:600}.afs-v3-help{position:relative}.afs-v3-help-button{border:1px solid var(--afs-line);background:var(--afs-surface);width:26px;height:26px;color:var(--afs-ink-2);cursor:pointer;border-radius:99px;font-weight:700}.afs-v3-help-pop{z-index:20;background:var(--afs-surface);border:1px solid var(--afs-line);width:min(440px,80vw);box-shadow:var(--afs-card-hover-shadow);border-radius:8px;padding:10px 12px;font-size:12.5px;position:absolute;top:32px;left:0}.afs-v3-help-pop dl{grid-template-columns:max-content 1fr;gap:4px 10px;margin:0;display:grid}.afs-v3-help-pop dt{color:var(--afs-ink-3)}.afs-v3-help-pop dd{color:var(--afs-ink);margin:0}.afs-v3-context{color:var(--afs-ink-2);align-items:flex-end;gap:12px;font-size:13px;display:flex}.afs-v3-context label{flex-direction:column;gap:3px;font-size:12px;display:flex}.afs-v3-on{font-size:13px}.afs-v3-field{flex-direction:column;gap:4px;min-width:0;display:flex}.afs-v3-field>label,.afs-v3-field-label{color:var(--afs-ink-2);font-size:12px;font-weight:600}.afs-v3-field select{width:100%}.afs-v3-field--dataset .afs-v3-dataset-tree{flex-direction:column;gap:6px;display:flex}.afs-v3-field--dataset .afs-v3-dataset-search{min-height:30px;font-size:12px}.afs-v3-body{flex:1;grid-template-columns:minmax(300px,420px) 1fr;align-items:start;gap:20px;display:grid}@media (max-width:860px){.afs-v3-body{grid-template-columns:1fr}}.afs-v3-form{flex-direction:column;gap:14px;display:flex}.afs-v3-block{flex-direction:column;gap:8px;display:flex}.afs-v3-block h2{letter-spacing:.04em;text-transform:uppercase;color:var(--afs-ink-3);margin:0;font-size:12px;font-weight:700}.afs-v3 label{color:var(--afs-ink-2);flex-direction:column;gap:4px;font-size:13px;display:flex}.afs-v3 select,.afs-v3 input[type=text],.afs-v3 input[type=number],.afs-v3 textarea{border:1px solid var(--afs-line);color:var(--afs-ink);background:var(--afs-surface);border-radius:7px;padding:6px 8px;font-family:inherit;font-size:13px}.afs-v3-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.afs-v3-row>label{flex:120px}.afs-v3-check{align-items:center;flex-direction:row!important;gap:6px!important}.afs-v3-switch{gap:12px;display:flex}.afs-v3-switch label{flex-direction:row;align-items:center;gap:5px}.afs-v3-sentence{color:var(--afs-ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.afs-v3-more summary{cursor:pointer;color:var(--afs-ink-3);font-size:12.5px;list-style:none}.afs-v3-more summary::-webkit-details-marker{display:none}.afs-v3-more[open] summary{margin-bottom:6px}.afs-v3-rowset{flex-direction:column;gap:6px;display:flex}.afs-v3-saved-line,.afs-v3-note{color:var(--afs-ink-2);margin:0;font-size:12.5px}.afs-v3-filter{border:1px solid var(--afs-line);border-radius:7px;flex-direction:column;gap:6px;padding:8px;display:flex}.afs-v3-filter .afs-v3-row>select:first-child{flex:2 140px}.afs-v3-filter-remove,.afs-v3-add,.afs-v3-title-edit{border:1px solid var(--afs-line);background:var(--afs-surface);color:var(--afs-ink-2);cursor:pointer;border-radius:7px;align-self:flex-start;padding:5px 9px;font-size:12.5px}.afs-v3-filter-remove:hover,.afs-v3-add:hover,.afs-v3-title-edit:hover{border-color:var(--afs-line-strong);color:var(--afs-ink)}.afs-v3-display summary{cursor:pointer;align-items:baseline;gap:10px;list-style:none;display:flex}.afs-v3-display summary::-webkit-details-marker{display:none}.afs-v3-display-summary{color:var(--afs-ink-3);font-size:12.5px}.afs-v3-display[open]>summary,.afs-v3-display>:not(summary){margin-bottom:8px}.afs-v3-pane{border:1px solid var(--afs-line);background:var(--afs-surface);border-radius:10px;flex-direction:column;gap:10px;min-height:320px;padding:14px 16px;display:flex;position:sticky;top:12px}.afs-v3-title-row{align-items:center;gap:8px;display:flex}.afs-v3-title{color:var(--afs-ink);margin:0;font-size:16px;font-weight:600}.afs-v3-title-row input{flex:1;font-size:15px}.afs-v3-missing{color:var(--afs-ink-3);margin:0;padding-left:18px;font-size:13px}.afs-v3-missing li{margin:2px 0}.afs-v3-after-save{color:var(--afs-ink-3)}.afs-v3-outcomes{color:var(--afs-ink-2);margin:0;padding-left:18px;font-size:12.5px}.afs-v3-refused{color:var(--afs-amber-ink)}.afs-v3-footer{border-top:1px solid var(--afs-line);background:inherit;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-top:10px;display:flex;position:sticky;bottom:0}.afs-v3-cancel{color:var(--afs-ink-2);margin-right:auto;font-size:13px;text-decoration:none}.afs-v3-cancel:hover{color:var(--afs-ink);text-decoration:underline}.afs-v3-primary{border:1px solid var(--afs-blue);background:var(--afs-blue);color:#fff;cursor:pointer;border-radius:7px;padding:8px 14px;font-size:13px}.afs-v3-busy{color:var(--afs-ink-3);font-size:13px}.afs-v3 .afs-lab-result{max-width:none;margin-top:0}.afs-v3 .afs-chart-viewer{max-width:none}.afs-home-new-studio button,.afs-home-new-studio-form button,.afs-container-empty-cta{border:1px solid var(--afs-blue);background:var(--afs-blue);color:#fff;cursor:pointer;border-radius:7px;padding:7px 12px;font-size:13px}.afs-home-new-studio-form button[type=button]{background:var(--afs-surface);color:var(--afs-ink-2);border-color:var(--afs-line)}.afs-home-new-studio-form{border:1px solid var(--afs-line);background:var(--afs-surface);border-radius:8px;flex-direction:column;gap:8px;max-width:420px;margin:0 0 12px;padding:10px 12px;display:flex}.afs-home-new-studio-form label{color:var(--afs-ink-2);flex-direction:column;gap:4px;font-size:13px;display:flex}.afs-home-new-studio-form input{border:1px solid var(--afs-line);border-radius:7px;padding:7px 9px;font-size:13px}.afs-home-new-studio-row{color:var(--afs-ink-3);align-items:center;gap:8px;font-size:13px;display:flex}.afs-container-empty{border:1px dashed var(--afs-line-strong);border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;margin:14px 0;padding:18px 16px;display:flex}.afs-container-empty p{color:var(--afs-ink-2);margin:0;font-size:13px}.afs-board-view{border:1px solid var(--afs-line);background:var(--afs-surface);border-radius:8px;margin:0 0 12px}.afs-board-view-head{justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.afs-board-view-toggle{color:var(--afs-ink);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:600}.afs-board-view-clear,.afs-board-view-apply{border:1px solid var(--afs-line);background:var(--afs-surface);color:var(--afs-ink-2);cursor:pointer;border-radius:7px;padding:5px 10px;font-size:12.5px}.afs-board-view-apply{background:var(--afs-blue);border-color:var(--afs-blue);color:#fff}.afs-board-view-body label{color:var(--afs-ink-2);flex-direction:column;gap:4px;max-width:420px;font-size:13px;display:flex}.afs-board-view-body select,.afs-board-view-body input[type=text]{border:1px solid var(--afs-line);color:var(--afs-ink);background:var(--afs-surface);border-radius:7px;padding:6px 8px;font-size:13px}.afs-board-view-filter{border:1px solid var(--afs-line);border-radius:7px;flex-direction:column;gap:6px;max-width:520px;padding:8px;display:flex}.afs-board-view-treatment{color:var(--afs-ink-2);margin:4px 0 6px;padding-left:16px;font-size:12.5px}.afs-board-view-treatment li{margin:1px 0}:root{--afs-t-display:25px;--afs-t-title:17px;--afs-t-body:14px;--afs-t-ui:13px;--afs-t-meta:12px;--afs-t-micro:11px;--afs-s-1:4px;--afs-s-2:8px;--afs-s-3:12px;--afs-s-4:16px;--afs-s-5:24px;--afs-s-6:32px;--afs-s-7:48px;--afs-r-sm:6px;--afs-r-md:8px;--afs-r-lg:12px;--afs-r-pill:999px;--afs-e-1:0 1px 2px #0f172a0a;--afs-e-2:0 6px 18px #0f172a14;--afs-canvas:#f6f8fb;--afs-line-soft:#edf1f6;--afs-danger:#b42318;--afs-danger-bg:#fef3f2;--afs-danger-line:#fecdca;--afs-measure:76rem;--afs-gutter:32px}body{background:var(--afs-canvas);-webkit-font-smoothing:antialiased}.afs-frame-main{padding:var(--afs-s-6) var(--afs-gutter) var(--afs-s-7)}.afs-frame-main>*{max-width:var(--afs-measure)}.afs-sidebar{padding:var(--afs-s-4) var(--afs-s-3) var(--afs-s-3);background:var(--afs-surface)}@media (max-width:1100px){:root{--afs-gutter:24px}}@media (max-width:820px){:root{--afs-gutter:16px}.afs-frame{flex-direction:column;min-height:100vh}.afs-sidebar{border-right:0;border-bottom:1px solid var(--afs-line);flex-shrink:1;width:100%}.afs-sidebar-bottom{margin-top:var(--afs-s-3)}.afs-nav{gap:var(--afs-s-3);flex-flow:wrap}.afs-frame-main{padding:var(--afs-s-4) var(--afs-gutter) var(--afs-s-6)}}.afs-container-title-row h1{font-size:var(--afs-t-display);letter-spacing:-.015em;line-height:1.25}.afs-container-kind{font-size:var(--afs-t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--afs-ink-3);font-weight:700}.afs-container-surface{max-width:var(--afs-measure)}.afs-frame-main h2{font-size:var(--afs-t-title);letter-spacing:-.01em;color:var(--afs-ink);font-weight:650}.afs-frame-main h3{font-size:var(--afs-t-body);color:var(--afs-ink);font-weight:650}.afs-breadcrumbs{font-size:var(--afs-t-meta);margin-bottom:var(--afs-s-2)}.afs-nav{gap:var(--afs-s-4)}.afs-nav-group-label{font-size:var(--afs-t-micro);letter-spacing:.12em;color:var(--afs-ink-3);margin-bottom:var(--afs-s-1)}.afs-nav-group a,.afs-nav-group button,.afs-studio-switcher a,.afs-studio-switcher button{font-size:var(--afs-t-ui);border-radius:var(--afs-r-sm);padding:7px 10px;transition:background-color .12s,color .12s}.afs-nav-group a:hover,.afs-nav-group button:hover,.afs-studio-switcher a:hover,.afs-studio-switcher button:hover{background:var(--afs-line-soft)}.afs-nav-group a[aria-current],.afs-nav-group a[aria-current=page]{background:var(--afs-blue-bg);color:var(--afs-blue);font-weight:600}.afs-nav-group a:focus-visible,.afs-nav-group button:focus-visible,.afs-studio-switcher a:focus-visible,.afs-studio-switcher button:focus-visible,.afs-breadcrumbs a:focus-visible,.afs-breadcrumbs button:focus-visible{outline:2px solid var(--afs-focus-ring);outline-offset:2px;border-radius:var(--afs-r-sm)}.afs-user-name{font-size:var(--afs-t-ui)}.afs-user-seat{font-size:var(--afs-t-micro)}.afs-action-form-destinations button[aria-pressed=true]{border-color:var(--afs-blue);color:var(--afs-blue);background:var(--afs-blue-bg);font-weight:600}.afs-action-form-input,.afs-home-new-studio-form input{border:1px solid var(--afs-line-strong);border-radius:var(--afs-r-md);font-size:var(--afs-t-ui);color:var(--afs-ink);background:var(--afs-surface);padding:8px 11px}.afs-action-form-input:focus-visible,.afs-home-new-studio-form input:focus-visible{outline:2px solid var(--afs-focus-ring);outline-offset:1px;border-color:var(--afs-blue)}.afs-action-form{gap:var(--afs-s-2);margin-top:var(--afs-s-3)}.afs-action-form-label{font-size:var(--afs-t-meta)}.afs-role-pill{border-radius:var(--afs-r-pill);font-size:var(--afs-t-meta);padding:4px 12px;font-weight:600}.afs-role-badge{border-radius:var(--afs-r-pill);font-size:var(--afs-t-micro);font-weight:650}.afs-container-people,.afs-manage-access{border:1px solid var(--afs-line);border-radius:var(--afs-r-lg);padding:var(--afs-s-4) var(--afs-s-4);margin-top:var(--afs-s-4);background:var(--afs-surface);box-shadow:var(--afs-e-1)}.afs-container-children{margin-top:var(--afs-s-4);border:1px solid var(--afs-line);border-radius:var(--afs-r-lg);background:var(--afs-surface);box-shadow:var(--afs-e-1);gap:0;overflow:hidden}.afs-container-children li{padding:11px var(--afs-s-4);border-bottom:1px solid var(--afs-line-soft)}.afs-container-children li:last-child{border-bottom:0}.afs-container-children li:hover{background:var(--afs-line-soft)}.afs-container-children button,.afs-container-children a{font-size:var(--afs-t-body);font-weight:550}.afs-previewer-banner{border-radius:var(--afs-r-md);font-size:var(--afs-t-ui);margin-bottom:var(--afs-s-4);padding:11px 14px}.afs-preview-note{font-size:var(--afs-t-meta)}.afs-action-status{font-size:var(--afs-t-meta);margin-top:var(--afs-s-3)}.afs-container-actions{gap:var(--afs-s-2);margin-top:var(--afs-s-4);padding-top:var(--afs-s-4);border-top:1px solid var(--afs-line-soft)}.afs-container-empty{margin:var(--afs-s-4) 0;padding:var(--afs-s-5) var(--afs-s-4);gap:var(--afs-s-3);border:1px dashed var(--afs-line-strong);border-radius:var(--afs-r-lg);background:var(--afs-surface)}.afs-container-empty p{font-size:var(--afs-t-body);color:var(--afs-ink-2);max-width:46ch}.afs-studio-switcher-empty{font-size:var(--afs-t-meta)}.afs-home-new-studio-form{border-radius:var(--afs-r-lg);padding:var(--afs-s-3) var(--afs-s-4);gap:var(--afs-s-3);box-shadow:var(--afs-e-1)}.afs-studio-grid{gap:var(--afs-s-4)}.afs-home-shared-list{border-radius:var(--afs-r-lg);box-shadow:var(--afs-e-1)}.afs-breadcrumbs ol{align-items:center;gap:var(--afs-s-2);flex-wrap:wrap;display:flex}.afs-breadcrumbs li{align-items:center;gap:var(--afs-s-2);display:flex}.afs-breadcrumbs li+li:before{content:"/";color:var(--afs-ink-3)}.afs-breadcrumbs li[aria-current=page] span{color:var(--afs-ink-2);font-weight:550}.afs-action-form-destinations{gap:var(--afs-s-2);margin:0;padding:0;list-style:none}.afs-action-form-destinations li{display:flex}.afs-action-form-label{white-space:nowrap;flex:none}.afs-action-form-destinations{flex:100%}:root{--afs-blue-strong:#1d4ed8}.afs-btn{align-items:center;gap:var(--afs-s-1);border:1px solid var(--afs-line);background:var(--afs-surface);color:var(--afs-ink);border-radius:var(--afs-r-md);font-size:var(--afs-t-ui);cursor:pointer;white-space:nowrap;box-shadow:var(--afs-e-1);padding:7px 12px;font-family:inherit;font-weight:550;line-height:1.2;text-decoration:none;transition:border-color .12s,background-color .12s,box-shadow .12s;display:inline-flex}.afs-btn:hover{border-color:var(--afs-line-strong);background:var(--afs-line-soft)}.afs-btn:focus-visible{outline:2px solid var(--afs-focus-ring);outline-offset:2px}.afs-btn--primary{background:var(--afs-blue);border-color:var(--afs-blue);color:#fff;padding:7px 13px;font-weight:600}.afs-btn--primary:hover{background:var(--afs-blue-strong);border-color:var(--afs-blue-strong)}.afs-btn--danger{color:var(--afs-danger);border-color:var(--afs-danger-line)}.afs-btn--danger:hover{background:var(--afs-danger-bg);border-color:var(--afs-danger)}.afs-btn--quiet{box-shadow:none;color:var(--afs-ink-2);background:0 0;border-color:#0000}.afs-btn--quiet:hover{border-color:var(--afs-line);background:var(--afs-line-soft);color:var(--afs-ink)}.afs-btn--small{font-size:var(--afs-t-meta);border-radius:var(--afs-r-sm);padding:3px 9px}.afs-chip{border-radius:var(--afs-r-pill);font-size:var(--afs-t-micro);white-space:nowrap;vertical-align:middle;border:1px solid #0000;align-items:center;gap:5px;padding:2px 9px;font-weight:600;line-height:1.4;display:inline-flex}.afs-chip--neutral{color:var(--afs-ink-2);background:var(--afs-gray-bg);border-color:var(--afs-line)}.afs-chip--blue{color:var(--afs-blue);background:var(--afs-blue-bg)}.afs-chip--violet{color:var(--afs-violet);background:var(--afs-violet-bg)}.afs-chip--green{color:var(--afs-green);background:var(--afs-green-bg)}.afs-chip--amber{color:var(--afs-amber-ink);background:var(--afs-amber-bg);border-color:var(--afs-amber-line)}.afs-chip--red{color:var(--afs-danger);background:var(--afs-danger-bg)}.afs-chip--outline{background:0 0;border-color:currentColor}.afs-card{background:var(--afs-surface);border:1px solid var(--afs-line);border-radius:var(--afs-r-lg);box-shadow:var(--afs-e-1)}.afs-chart-card-head{flex-direction:column;gap:2px;display:flex}.afs-stat-tiles{gap:var(--afs-s-2);margin:var(--afs-s-2) 0 var(--afs-s-3);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.afs-stat-tile{border:1px solid var(--afs-line);border-radius:var(--afs-r-md);background:var(--afs-line-soft);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.afs-stat-tile dt,.afs-stat-tile-label{font-size:var(--afs-t-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--afs-ink-3);font-weight:600}.afs-stat-tile dd,.afs-stat-tile-value{color:var(--afs-ink);font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:650}.afs-hold{border:1px solid var(--afs-amber-line);background:var(--afs-amber-bg);color:var(--afs-amber-ink);border-radius:var(--afs-r-md);font-size:var(--afs-t-meta);padding:8px 12px}.afs-data-library{max-width:68rem}.afs-data-library>h1{font-size:var(--afs-t-display);letter-spacing:-.015em;margin-bottom:var(--afs-s-4);font-weight:700;line-height:1.25}.afs-data-library-list{margin-top:14px;overflow:hidden}.afs-data-library-list .afs-dataset-table{max-width:none}.afs-dataset-table th{background:var(--afs-gray-bg);border-bottom:1px solid var(--afs-line);padding:10px 14px}.afs-dataset-table td{vertical-align:middle;padding:11px 14px}.afs-dataset-table tbody tr:last-child td{border-bottom:0}.afs-dataset-table tbody tr:hover td{background:var(--afs-gray-bg)}.afs-dataset-table .afs-dataset-name{font-weight:600;font-size:var(--afs-t-body)}.afs-dataset-rows,.afs-dataset-written{color:var(--afs-ink-2)}.afs-dataset-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.afs-dataset-table .afs-dataset-build{margin-left:0}.afs-data-library .afs-show-archived{margin:0}.afs-data-library>p{color:var(--afs-ink-2);font-size:var(--afs-t-body);margin-top:12px}.afs-dataset-detail{border-radius:var(--afs-r-lg);box-shadow:var(--afs-e-1);padding:16px 18px}.afs-dataset-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:12px 0;display:grid}.afs-dataset-facts>div{border:1px solid var(--afs-line);border-radius:var(--afs-r-md);background:var(--afs-gray-bg);padding:8px 12px}.afs-dataset-facts dt{font-size:var(--afs-t-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--afs-ink-3);font-weight:600}.afs-dataset-facts dd{color:var(--afs-ink);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:15px;font-weight:600}.afs-linked-data{border-radius:var(--afs-r-lg);box-shadow:var(--afs-e-1);padding:14px 18px}.afs-linked-data summary h2{display:inline}.afs-linked-data summary{cursor:pointer}.afs-data-used-list{flex-direction:column;margin:10px 0 0;padding:0;list-style:none;display:flex}.afs-data-used-list li{border-top:1px solid var(--afs-line);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:9px 0;display:flex}.afs-data-used-list .afs-dataset-name{font-weight:600;font-size:var(--afs-t-body);color:var(--afs-ink)}.afs-data-used-list .afs-dataset-rows,.afs-data-used-list .afs-dataset-last-written,.afs-data-used-list .afs-dataset-usage{font-size:var(--afs-t-meta);color:var(--afs-ink-2)}.afs-data-used-list .afs-dataset-usage{color:var(--afs-ink-3)}.afs-data-used-list a{font-size:var(--afs-t-meta);color:var(--afs-blue);margin-left:auto;text-decoration:none}.afs-data-used-list a:hover{text-decoration:underline}.afs-board-view{border:1px solid var(--afs-line);border-radius:var(--afs-r-md);background:var(--afs-surface);box-shadow:var(--afs-e-1);margin:0 0 14px}.afs-board-view-head{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;padding:8px 12px;display:flex}.afs-board-view-toggle{font-size:var(--afs-t-body);color:var(--afs-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 2px;font-family:inherit;font-weight:600;display:inline-flex}.afs-board-view-toggle:before{content:"▸";font-size:var(--afs-t-micro);color:var(--afs-ink-3)}.afs-board-view-toggle[aria-expanded=true]:before{content:"▾"}.afs-board-view-head .afs-board-view-clear{margin-left:auto}.afs-saved-views{border-bottom:1px solid var(--afs-line-soft);padding:10px 12px 6px}.afs-saved-views-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.afs-saved-views-pick{color:var(--afs-ink-2);flex-direction:column;gap:3px;font-size:12px;font-weight:600;display:flex}.afs-saved-views select,.afs-saved-views input:not([type=radio]){border:1px solid var(--afs-line-strong);min-height:34px;font:inherit;font-size:var(--afs-t-body);color:var(--afs-ink);background:var(--afs-surface);border-radius:8px;padding:7px 10px}.afs-saved-views select:focus-visible,.afs-saved-views input:focus-visible{outline:2px solid var(--afs-focus-ring);outline-offset:1px}.afs-saved-views-pick select{min-width:260px;max-width:100%;font-weight:600}.afs-saved-views-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.afs-saved-views-status{font-size:var(--afs-t-meta);color:var(--afs-ink-2);margin:6px 0 0}.afs-saved-views-form{font-size:var(--afs-t-meta);flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:10px;display:flex}.afs-saved-views-form label{flex-direction:column;gap:3px;display:flex}.afs-saved-views-form input:not([type=radio]){min-width:260px}.afs-saved-views-form label{color:var(--afs-ink-2);font-size:12px;font-weight:600}.afs-saved-views-vis label{color:var(--afs-ink);font-weight:400;font-size:var(--afs-t-meta)}.afs-saved-views-vis{align-items:center;gap:12px;display:flex}.afs-saved-views-vis label{flex-direction:row;align-items:center;gap:6px}.afs-saved-views-hint{color:var(--afs-ink-3)}.afs-saved-views-line{font-size:var(--afs-t-meta);color:var(--afs-ink-2);margin:8px 0 0}.afs-board-view-body{border-top:1px solid var(--afs-line);flex-direction:column;gap:10px;padding:12px;display:flex}.afs-board-view-body>label{font-size:var(--afs-t-meta);color:var(--afs-ink-2);flex-direction:row;align-items:center;gap:10px;max-width:none;font-weight:600;display:flex}.afs-board-view-body select,.afs-board-view-body input[type=text],.afs-board-view-filter input{border:1px solid var(--afs-line-strong);border-radius:var(--afs-r-md);font-size:var(--afs-t-ui);color:var(--afs-ink);background:var(--afs-surface);padding:7px 10px;font-family:inherit;font-weight:400}.afs-board-view-filter{border:1px solid var(--afs-line);border-radius:var(--afs-r-md);background:var(--afs-gray-bg);flex-direction:column;gap:6px;max-width:640px;padding:8px 10px;display:flex}.afs-board-view-filter .afs-v3-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.afs-board-view-filter .afs-v3-row>input[type=text]{flex:160px}.afs-board-view-filter .afs-v3-filter-remove{margin-left:auto}.afs-board-view-filter .afs-lab-values{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.afs-board-view-filter .afs-lab-values>label{font-size:var(--afs-t-meta);color:var(--afs-ink-3);flex-direction:row;align-items:center;gap:6px;max-width:none;font-weight:500;display:flex}.afs-board-view-filter .afs-lab-values-extra{align-items:center;gap:4px;display:inline-flex}.afs-board-view-filter .afs-lab-values-extra input,.afs-board-view-filter .afs-lab-values>label input{width:9rem;font-size:var(--afs-t-meta);padding:4px 8px}.afs-board-view-filter .afs-lab-values-add,.afs-board-view-filter .afs-lab-values-extra button{border:1px solid var(--afs-line-strong);background:var(--afs-surface);border-radius:var(--afs-r-sm);font-size:var(--afs-t-meta);color:var(--afs-ink-2);cursor:pointer;padding:3px 8px;font-family:inherit}.afs-board-view-body>.afs-v3-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.afs-board-view-treatment{font-size:var(--afs-t-meta);color:var(--afs-ink-2);flex-direction:column;gap:4px;margin:0 0 8px;padding:0;list-style:none;display:flex}.afs-board-view-treatment li{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.afs-board-view-treatment li .afs-chip{flex-shrink:0}.afs-board-charts>h2{margin-bottom:var(--afs-s-3)}.afs-board-charts>p{font-size:var(--afs-t-body);color:var(--afs-ink-2)}.afs-board-cards>li{background:var(--afs-surface);border:1px solid var(--afs-line);border-radius:var(--afs-r-lg);box-shadow:var(--afs-e-1);padding:14px 18px 16px}.afs-board-cards>li>.afs-chart-card-head{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.afs-board-cards>li>.afs-chart-card-head>.afs-chart-card-title{font-size:var(--afs-t-title);color:var(--afs-ink);font-weight:650}.afs-board-cards>li>.afs-chart-card-head>.afs-chart-binding{font-size:var(--afs-t-meta);color:var(--afs-ink-3)}.afs-chart-viewer{max-width:860px;overflow-x:auto}.afs-chart-svg[viewBox="0 0 800 380"],.afs-chart-svg[viewBox="0 0 800 250"],.afs-chart-svg[data-y-range]{min-width:520px}.afs-chart-svg{border-radius:var(--afs-r-md);border:0}.afs-chart-card-actions{gap:6px;margin:0 0 10px}.afs-chart-card-actions>a{border:1px solid var(--afs-line-strong);background:var(--afs-surface);color:var(--afs-ink);border-radius:var(--afs-r-sm);font-size:var(--afs-t-meta);align-items:center;padding:3px 9px;font-weight:500;display:inline-flex}.afs-chart-card-actions>a:hover{border-color:var(--afs-accent-line);background:var(--afs-gray-bg);text-decoration:none}.afs-chart-layout{font-size:var(--afs-t-meta);color:var(--afs-ink-3);gap:6px;margin-left:auto}.afs-chart-layout select{border:1px solid var(--afs-line-strong);border-radius:var(--afs-r-sm);font-size:var(--afs-t-meta);color:var(--afs-ink);background:var(--afs-surface);padding:2px 6px;font-family:inherit}.afs-chart-quick-edit{border-color:var(--afs-line);border-radius:var(--afs-r-md);background:var(--afs-gray-bg);grid-template-columns:max-content 1fr;align-items:center;width:100%;padding:12px}.afs-chart-quick-edit label{font-size:var(--afs-t-meta);color:var(--afs-ink-2)}.afs-chart-quick-edit input,.afs-chart-quick-edit select{border:1px solid var(--afs-line-strong);border-radius:var(--afs-r-sm);font-size:var(--afs-t-ui);background:var(--afs-surface);padding:5px 8px;font-family:inherit}.afs-chart-quick-edit-actions{gap:var(--afs-s-2);grid-column:2;justify-content:flex-end;display:flex}.afs-chart-quick-edit-legend{margin:var(--afs-s-1) 0 0;font-size:var(--afs-t-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--afs-ink-3);grid-column:1/-1;font-weight:600}.afs-chart-point-ghost-exclude,.afs-chart-point-ghost-visual{fill:var(--afs-surface);stroke-width:1.6px;r:5}.afs-chart-point-ghost-exclude{stroke:var(--afs-ink-2);stroke-dasharray:2 1.5}.afs-chart-point-ghost-visual{stroke:var(--afs-ink-3)}.afs-chart-disclosures{flex-direction:column;gap:6px;margin-top:10px;display:flex}.afs-chart-ghosts-block{margin-top:var(--afs-s-2);padding-top:var(--afs-s-2);border-top:1px solid var(--afs-line)}.afs-chart-ghosts-block h4{font-size:var(--afs-t-meta);color:var(--afs-ink-3);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-weight:600}.afs-chart-ghosts{font-size:var(--afs-t-meta);flex-direction:column;gap:4px;margin:0;display:flex}.afs-chart-ghosts>li{color:var(--afs-ink-2);align-items:center}.afs-chart-ghost-period{font-variant-numeric:tabular-nums;color:var(--afs-ink)}.afs-chart-ghost-mode{color:var(--afs-ink-2)}.afs-chart-ghost-name{color:var(--afs-ink-3);font-style:italic}.afs-chart-ghosts-unresolved{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.afs-chart-phases{font-size:var(--afs-t-meta)}.afs-chart-signal-list{max-width:none;margin-top:10px}.afs-chart-signal-list h4{color:var(--afs-ink-3)}.afs-chart-signal-list li{align-items:center;padding:5px 0}.afs-chart-signal-period{font-weight:600}.afs-chart-legend{font-size:var(--afs-t-micro);color:var(--afs-ink-3);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:6px;display:flex}.afs-chart-legend-swatch{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:5px;display:inline-block}.afs-manage-access,.afs-sponsorship-panel{border-radius:var(--afs-r-lg);box-shadow:var(--afs-e-1);padding:16px 18px}.afs-manage-access-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.afs-manage-access h3,.afs-sponsorship-panel h3{margin:var(--afs-s-4) 0 var(--afs-s-2)}.afs-manage-access>p,.afs-collaborators>p,.afs-pending-invitations>p,.afs-sponsorship-panel>p{font-size:var(--afs-t-ui);color:var(--afs-ink-2)}.afs-collaborators ul,.afs-pending-invitations ul,.afs-sponsorship-people{margin:0;padding:0;list-style:none}.afs-collaborators,.afs-pending-invitations{gap:0;margin-top:0}.afs-collaborators li,.afs-pending-invitations li,.afs-sponsorship-people li{border-bottom:1px solid var(--afs-line);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 0;display:flex}.afs-collaborators li:last-child,.afs-pending-invitations li:last-child,.afs-sponsorship-people li:last-child{border-bottom:0}.afs-collaborator-name,.afs-invitation-email,.afs-sponsorship-people .afs-sponsored-name{font-weight:600;font-size:var(--afs-t-body)}.afs-sponsorship-people li>button{margin-left:auto}.afs-collaborator-source{color:var(--afs-ink-3)}.afs-collaborator-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.afs-collaborator-role-form{align-items:center;gap:6px;display:inline-flex}.afs-manage-access select,.afs-manage-access input[type=email],.afs-sponsorship-panel select,.afs-sponsorship-panel input[type=email]{border:1px solid var(--afs-line-strong);border-radius:var(--afs-r-md);font-size:var(--afs-t-ui);color:var(--afs-ink);background:var(--afs-surface);padding:7px 10px;font-family:inherit}.afs-manage-access button,.afs-sponsorship-panel button{border:1px solid var(--afs-line);background:var(--afs-surface);border-radius:var(--afs-r-md);font-size:var(--afs-t-ui);color:var(--afs-ink);cursor:pointer;box-shadow:var(--afs-e-1);padding:7px 12px;font-family:inherit;font-weight:550}.afs-manage-access button:hover,.afs-sponsorship-panel button:hover{border-color:var(--afs-line-strong);background:var(--afs-line-soft)}.afs-manage-access button.afs-btn--danger,.afs-sponsorship-panel button.afs-btn--danger{color:var(--afs-danger);border-color:var(--afs-danger-line)}.afs-manage-access button.afs-btn--danger:hover,.afs-sponsorship-panel button.afs-btn--danger:hover{background:var(--afs-danger-bg);border-color:var(--afs-danger)}.afs-manage-access button.afs-btn--primary,.afs-sponsorship-panel button.afs-btn--primary{background:var(--afs-blue);border-color:var(--afs-blue);color:#fff;padding:7px 13px;font-weight:600}.afs-manage-access button.afs-btn--primary:hover,.afs-sponsorship-panel button.afs-btn--primary:hover{background:var(--afs-blue-strong);border-color:var(--afs-blue-strong)}.afs-manage-access-head button.afs-btn--quiet{box-shadow:none;color:var(--afs-ink-2);border-color:#0000}.afs-invite-compose form,.afs-sponsorship-compose{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.afs-invite-note{font-size:var(--afs-t-meta);color:var(--afs-ink-3);margin-top:6px}.afs-sponsorship-panel dl.afs-stat-tiles{grid-template-rows:none;grid-auto-flow:row;justify-content:stretch;margin-top:10px}.afs-sponsorship-compose label{font-size:var(--afs-t-meta);color:var(--afs-ink-2);font-weight:600}.afs-sponsorship-panel .afs-action-status{margin-top:10px}.afs-move-impact{border-radius:var(--afs-r-md);background:var(--afs-surface);box-shadow:var(--afs-e-1);gap:10px;padding:14px 16px}.afs-move-impact-destination{font-size:var(--afs-t-meta);color:var(--afs-ink-2);align-items:center;gap:8px;display:flex}.afs-move-impact-destination strong{color:var(--afs-ink);font-weight:600}.afs-move-impact-heading{font-size:var(--afs-t-body)}.afs-move-impact-people{gap:0}.afs-move-impact-people li{border-top:1px solid var(--afs-line);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.afs-move-impact-name{font-weight:600}.afs-move-impact-change{align-items:center;gap:6px;display:inline-flex}.afs-move-impact-counts{flex-direction:column;gap:8px;display:flex}.afs-move-impact-counts .afs-stat-tiles{grid-template-columns:repeat(2,minmax(120px,180px));margin:0}.afs-move-impact-ack{border:1px solid var(--afs-amber-line);background:var(--afs-amber-bg);color:var(--afs-amber-ink);border-radius:var(--afs-r-md);cursor:pointer;padding:9px 12px;font-weight:500}.afs-move-impact-ack input{accent-color:var(--afs-amber-ink);width:15px;height:15px}.afs-move-impact-commit{background:var(--afs-blue);border-color:var(--afs-blue);color:#fff}.afs-move-impact-commit:hover{background:var(--afs-blue-strong);border-color:var(--afs-blue-strong)}.afs-move-impact-failed,.afs-action-status-hold{border:1px solid var(--afs-amber-line);background:var(--afs-amber-bg);color:var(--afs-amber-ink);border-radius:var(--afs-r-md);font-size:var(--afs-t-meta);padding:8px 12px}.afs-move-impact-roles{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.afs-move-impact-heading,.afs-move-impact-people,.afs-move-impact-ack,.afs-move-impact-commit,.afs-move-impact-none,.afs-move-impact-items{font-size:var(--afs-t-ui)}.afs-move-impact-also{color:var(--afs-ink-3);font-size:var(--afs-t-meta)}.afs-chart-legend-exclude{border:1.6px dashed var(--afs-ink-2);background:var(--afs-surface)}.afs-chart-legend-visual{border:1.6px solid var(--afs-ink-3);background:var(--afs-surface)}.afs-data-used{border:1px solid var(--afs-line);border-radius:var(--afs-r-lg);box-shadow:var(--afs-e-1);background:var(--afs-surface);margin-top:14px;padding:14px 18px}.afs-data-used summary{cursor:pointer;list-style:none}.afs-data-used summary::-webkit-details-marker{display:none}.afs-data-used summary h2{display:inline}.afs-dataset-upload{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 6px;display:flex}.afs-dataset-upload>button{border:1px solid var(--afs-blue);background:var(--afs-blue);color:#fff;border-radius:var(--afs-r-md);font-size:var(--afs-t-ui);cursor:pointer;box-shadow:var(--afs-e-1);padding:7px 13px;font-family:inherit;font-weight:600}.afs-dataset-upload>button:hover{background:var(--afs-blue-strong);border-color:var(--afs-blue-strong)}.afs-dataset-upload>p{font-size:var(--afs-t-ui);color:var(--afs-ink-2);flex-basis:100%}.afs-data-library-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.afs-frame-main h2{margin:var(--afs-s-6) 0 var(--afs-s-3)}.afs-frame-main h2:first-of-type{margin-top:var(--afs-s-5)}.afs-frame-main h3{margin:var(--afs-s-5) 0 var(--afs-s-2)}.afs-container-header+*{margin-top:0}.afs-container-surface>p{font-size:var(--afs-t-body);color:var(--afs-ink-2)}.afs-studio-grid,.afs-home-shared-list{margin-bottom:var(--afs-s-5)}[aria-labelledby=sponsorship-heading] h2,[aria-labelledby=sponsorship-heading] h3{margin-top:0}.afs-container-archived{margin-top:var(--afs-s-3)}.afs-home-new-studio-row{gap:var(--afs-s-2)}button.afs-btn{border:1px solid var(--afs-line);background:var(--afs-surface);color:var(--afs-ink);border-radius:var(--afs-r-md);font-size:var(--afs-t-ui);cursor:pointer;box-shadow:var(--afs-e-1);padding:7px 12px;font-weight:550;transition:border-color .12s,background-color .12s,box-shadow .12s}button.afs-btn:hover{border-color:var(--afs-line-strong);background:var(--afs-line-soft)}button.afs-btn:focus-visible{outline:2px solid var(--afs-focus-ring);outline-offset:2px}button.afs-btn--primary{background:var(--afs-blue);border-color:var(--afs-blue);color:#fff;padding:7px 13px;font-weight:600}button.afs-btn--primary:hover{background:var(--afs-blue-strong);border-color:var(--afs-blue-strong)}button.afs-btn--danger{color:var(--afs-danger);border-color:var(--afs-danger-line)}button.afs-btn--danger:hover{background:var(--afs-danger-bg);border-color:var(--afs-danger)}button.afs-btn--quiet{box-shadow:none;color:var(--afs-ink-2);background:0 0;border-color:#0000}button.afs-btn--quiet:hover{border-color:var(--afs-line);background:var(--afs-line-soft);color:var(--afs-ink)}button.afs-btn--small{font-size:var(--afs-t-meta);border-radius:var(--afs-r-sm);padding:3px 9px}.afs-frame-main>.shell-placeholder{max-width:var(--afs-measure);margin:0;padding:0}.afs-home-head{justify-content:space-between;align-items:flex-start;gap:var(--afs-s-5);margin:0 0 var(--afs-s-2);display:flex}.afs-home-head-text{min-width:0}.afs-home-head h1{font-size:var(--afs-t-display);letter-spacing:-.015em;margin:0;line-height:1.2}.afs-home-head h1+p{font-size:var(--afs-t-meta);color:var(--afs-ink-3);margin:var(--afs-s-1) 0 0}.afs-home-brand{opacity:.92;flex-shrink:0;width:188px;height:auto}@media (max-width:820px){.afs-home-brand{width:145px}}.afs-home-group-head{margin:var(--afs-s-6) 0 var(--afs-s-3);justify-content:flex-start;align-items:center;gap:var(--afs-s-4);min-height:28px;display:flex}.afs-home-group-head:first-of-type{margin-top:var(--afs-s-5)}.afs-home-group-head h2{margin:0}.afs-home-new-studio{margin:var(--afs-s-3) 0 0}.afs-frame-main>.shell-placeholder>p:not(:first-of-type),.afs-frame-main>.shell-placeholder>ul+p{font-size:var(--afs-t-meta);color:var(--afs-ink-3);margin:0 0 var(--afs-s-2)}.afs-container-head{justify-content:space-between;align-items:flex-start;gap:var(--afs-s-5);display:flex}.afs-container-head-text{min-width:0}.afs-container-header{margin-bottom:var(--afs-s-4)}.afs-container-title-row h1{margin:0}.afs-container-children{box-shadow:none;margin:0 0 var(--afs-s-5);background:0 0;border:0;padding:0;overflow:visible}.afs-container-children h2{font-size:var(--afs-t-title);margin:0 0 var(--afs-s-3);font-weight:650}.afs-child-grid{gap:var(--afs-s-3);grid-template-columns:repeat(auto-fill,minmax(230px,300px));margin:0;padding:0;list-style:none;display:grid}.afs-child-grid>li{border:0;margin:0}.afs-child-card{align-items:center;gap:var(--afs-s-3);border:1px solid var(--afs-line);border-radius:var(--afs-r-lg);background:var(--afs-surface);box-shadow:var(--afs-e-1);flex:1;padding:14px 16px;transition:border-color .12s,box-shadow .12s;display:flex}.afs-child-card:hover{border-color:var(--afs-line-strong);box-shadow:var(--afs-e-2)}.afs-child-card:has(.afs-child-card-name:focus-visible){border-color:var(--afs-blue)}.afs-child-card-body{gap:var(--afs-s-1);flex-direction:column;align-items:flex-start;min-width:0;display:flex}.afs-child-card-name{font-size:var(--afs-t-body);color:var(--afs-ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-family:inherit;font-weight:650}.afs-child-card-name:focus-visible{outline:2px solid var(--afs-focus-ring);outline-offset:2px;border-radius:3px}.afs-child-card .afs-role-pill{font-size:var(--afs-t-micro);border:0;padding:1.5px 8px}.afs-container-admin{gap:var(--afs-s-2);flex-wrap:wrap;align-items:center;display:flex}.afs-container-admin>.afs-sponsorship-panel,.afs-container-admin>.afs-archived-inventory{margin-top:var(--afs-s-2);flex:100%}.afs-container-admin:has(.afs-container-people,.afs-container-archived,.afs-sponsorship-panel){padding-top:var(--afs-s-5);border-top:1px solid var(--afs-line)}.afs-container-admin .afs-container-people{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.afs-container-admin .afs-container-archived{margin:0}.afs-collapse>summary{cursor:pointer;align-items:center;gap:var(--afs-s-2);border-radius:var(--afs-r-sm);padding:2px 0;list-style:none;display:flex}.afs-collapse>summary::-webkit-details-marker{display:none}.afs-collapse>summary:before{content:"";border-left:5px solid var(--afs-ink-3);border-top:4px solid #0000;border-bottom:4px solid #0000;flex-shrink:0;width:0;height:0;transition:transform .12s}.afs-collapse[open]>summary:before{transform:rotate(90deg)}.afs-collapse>summary:focus-visible{outline:2px solid var(--afs-focus-ring);outline-offset:2px}.afs-collapse>summary h2{margin:0}.afs-container-admin{margin-top:var(--afs-s-5)}:root{--afs-board-gap:16px}.afs-board-cards{gap:var(--afs-board-gap)}@media (min-width:900px){.afs-board-cards>li.afs-card-half{flex-basis:calc(50% - var(--afs-board-gap) / 2)}.afs-board-cards>li.afs-card-third{flex-basis:calc(33.333% - var(--afs-board-gap) * 2 / 3)}.afs-board-cards>li.afs-card-half,.afs-board-cards>li.afs-card-third{flex-grow:0}}.afs-chart-menu{position:relative}.afs-chart-menu>summary{cursor:pointer;border-radius:var(--afs-r-sm);width:28px;height:28px;color:var(--afs-ink-3);letter-spacing:1px;border:1px solid #0000;justify-content:center;align-items:center;margin-left:auto;font-size:15px;line-height:1;list-style:none;display:flex}.afs-chart-menu>summary::-webkit-details-marker{display:none}.afs-chart-menu>summary:hover{background:var(--afs-line-soft);color:var(--afs-ink);border-color:var(--afs-line)}.afs-chart-menu>summary:focus-visible{outline:2px solid var(--afs-focus-ring);outline-offset:2px}.afs-chart-menu[open]>summary{background:var(--afs-line-soft);border-color:var(--afs-line);color:var(--afs-ink)}.afs-chart-menu[open]>:not(summary){z-index:2;position:relative}.afs-chart-menu[open]{align-items:stretch;gap:var(--afs-s-2);padding:var(--afs-s-2);margin:0 0 var(--afs-s-2);border:1px solid var(--afs-line);border-radius:var(--afs-r-md);background:var(--afs-surface);box-shadow:var(--afs-e-2);flex-direction:column;display:flex}.afs-chart-menu[open]>summary{margin:0 0 var(--afs-s-1) auto}.afs-chart-menu .afs-chart-layout{gap:var(--afs-s-2);flex-wrap:wrap;align-items:center;display:flex}.afs-chart-menu{z-index:3;margin:0;position:absolute;top:12px;right:12px}.afs-chart-menu[open]{min-width:260px}.afs-breadcrumbs a{color:var(--afs-ink-2);text-decoration:none}.afs-breadcrumbs a:hover{color:var(--afs-ink);text-decoration:underline}.afs-menu{position:relative}.afs-menu>summary{cursor:pointer;border-radius:var(--afs-r-sm);width:30px;height:30px;color:var(--afs-ink-3);letter-spacing:1px;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;font-size:16px;line-height:1;list-style:none;display:inline-flex}.afs-menu>summary::-webkit-details-marker{display:none}.afs-menu>summary:hover{background:var(--afs-line-soft);color:var(--afs-ink);border-color:var(--afs-line)}.afs-menu>summary:focus-visible{outline:2px solid var(--afs-focus-ring);outline-offset:2px}.afs-menu[open]>summary{background:var(--afs-line-soft);border-color:var(--afs-line);color:var(--afs-ink)}.afs-menu>.afs-menu-panel{z-index:30;min-width:176px;padding:var(--afs-s-1);background:var(--afs-surface);border:1px solid var(--afs-line);border-radius:var(--afs-r-md);box-shadow:var(--afs-e-2);flex-direction:column;gap:2px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.afs-menu-panel>button.afs-btn{text-align:left;width:100%;box-shadow:none;border-radius:var(--afs-r-sm);background:0 0;border:0;justify-content:flex-start;margin:0;padding:7px 10px;font-weight:500}.afs-menu-panel>button.afs-btn:hover{background:var(--afs-line-soft);border-color:#0000}.afs-menu-panel>button.afs-btn--danger:hover{background:var(--afs-danger-bg,#fef2f2)}.afs-container-actions{border-top:0;padding-top:0}.afs-container-actions>.afs-menu{order:10}.afs-container-actions>.afs-menu>.afs-menu-panel{left:0;right:auto}.afs-child-card{align-items:flex-start;position:relative}.afs-child-card-name:after{content:"";border-radius:inherit;position:absolute;inset:0}.afs-child-card>.afs-menu{z-index:2;margin-top:-4px;margin-left:auto;margin-right:-6px;position:relative}.afs-child-card>.afs-menu>summary{opacity:.55}.afs-child-card:hover>.afs-menu>summary,.afs-child-card>.afs-menu[open]>summary,.afs-child-card>.afs-menu>summary:focus-visible{opacity:1}.afs-child-card[data-kind=workspace] .afs-home-icon{background:var(--afs-blue-bg);color:var(--afs-blue)}.afs-child-card[data-kind=board] .afs-home-icon{background:var(--afs-green-bg);color:var(--afs-green)}.afs-child-card .afs-home-icon{margin-top:1px}@media (min-width:1200px){.afs-container-surface{column-gap:var(--afs-s-6);grid-template-columns:minmax(0,1fr) 288px;align-items:start;row-gap:0;display:grid}.afs-container-surface>*{grid-column:1;min-width:0}.afs-container-surface>.afs-container-admin{top:var(--afs-s-5);align-items:stretch;gap:var(--afs-s-3);padding:var(--afs-s-4);border:1px solid var(--afs-line);border-top:1px solid var(--afs-line);border-radius:var(--afs-r-lg);background:var(--afs-surface);box-shadow:var(--afs-e-1);flex-direction:column;grid-area:1/2/span 40;margin-top:0;display:flex;position:sticky}.afs-container-surface>.afs-container-admin:before{content:"Administration";font-size:var(--afs-t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--afs-ink-3);font-weight:700}.afs-container-admin>.afs-preview-as{gap:6px}.afs-container-admin>.afs-preview-as .afs-preview-as-label{flex:100%}.afs-container-admin>.afs-container-people>button.afs-btn,.afs-container-admin>.afs-container-archived>button.afs-btn{text-align:left;width:100%}.afs-container-admin>.afs-sponsorship-panel{margin-top:var(--afs-s-2)}.afs-container-surface>.afs-container-admin:not(:has(>*)){display:none}.afs-container-surface:not(:has(>.afs-container-admin>*)){grid-template-columns:minmax(0,1fr)}.afs-container-surface:has(>.afs-container-admin>.afs-archived-inventory)>.afs-container-admin{margin-top:var(--afs-s-5);grid-area:auto/1;position:static}}:root{--afs-accent:#4f46e5;--afs-accent-strong:#4338ca;--afs-accent-soft:#eef2ff;--afs-accent-line:#c7d2fe;--afs-slate-900:#0f172a;--afs-slate-800:#1e293b;--afs-slate-700:#334155;--afs-canvas:#f3f5f9;--afs-line:#e6eaf0;--afs-line-soft:#eef1f6;--afs-line-strong:#cfd6e0;--afs-focus-ring:#4f46e5;--afs-t-display:30px;--afs-t-title:18px;--afs-r-lg:14px;--afs-r-xl:18px;--afs-e-1:0 1px 2px #0f172a0d, 0 1px 1px #0f172a08;--afs-e-2:0 2px 4px #0f172a0a, 0 12px 32px -12px #0f172a2e;--afs-e-3:0 24px 48px -16px #0f172a47;--afs-measure:88rem;--afs-sidebar-w:252px;--afs-blue-strong:var(--afs-accent-strong)}body{font-family:var(--afs-font,Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-feature-settings:"cv11", "ss01", "ss03";letter-spacing:-.005em}.afs-frame-main h1{letter-spacing:-.025em;font-weight:700;line-height:1.15}.afs-frame-main h2{letter-spacing:-.015em}.afs-sidebar{width:var(--afs-sidebar-w);background:linear-gradient(180deg, var(--afs-slate-900) 0%, var(--afs-slate-800) 100%);color:#fff;border-right:0;padding:18px 14px 14px}.afs-sidebar .afs-sidebar-top{gap:18px}.afs-sidebar .afs-brand{align-items:center;gap:10px;padding:4px 8px 6px;display:flex}.afs-sidebar .afs-brand:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 120'%3E%3Cg stroke='%23a5b4fc' stroke-width='3' stroke-linecap='round' fill='none'%3E%3Cpath d='M30 20 60 38M30 90 60 72M15 55h86M60 38l41 17M60 72l41-17M60 38v34'/%3E%3C/g%3E%3Cg fill='%23c7d2fe'%3E%3Ccircle cx='30' cy='20' r='6'/%3E%3Ccircle cx='15' cy='55' r='6'/%3E%3Ccircle cx='30' cy='90' r='6'/%3E%3Ccircle cx='60' cy='38' r='6'/%3E%3Ccircle cx='60' cy='72' r='6'/%3E%3C/g%3E%3Ccircle cx='101' cy='55' r='7' fill='%23818cf8'/%3E%3Cpolygon points='96,22 123,55 96,88 113,88 140,55 113,22' fill='%236366f1'/%3E%3C/svg%3E") 50%/contain no-repeat;flex-shrink:0;width:38px;height:30px}.afs-sidebar .afs-brand-name{color:#fff;letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:1.15}.afs-sidebar .afs-nav-group-label{color:#ffffff6b;letter-spacing:.14em;margin:0 0 4px 12px;font-size:10.5px}.afs-sidebar .afs-nav-group button,.afs-sidebar .afs-studio-switcher button{color:#ffffffc7;border-radius:10px;gap:10px;padding:8px 12px;font-size:13.5px;font-weight:500;transition:background .12s,color .12s;position:relative}.afs-sidebar .afs-nav-group button:hover,.afs-sidebar .afs-studio-switcher button:hover,.afs-sidebar .afs-user-card--link:hover{color:#fff;background:#ffffff12}.afs-sidebar .afs-nav-group button:focus-visible,.afs-sidebar .afs-studio-switcher button:focus-visible,.afs-sidebar .afs-user-card--link:focus-visible{outline-offset:2px;outline:2px solid #a5b4fc}.afs-sidebar .afs-nav-group button[aria-current=page],.afs-sidebar .afs-studio-switcher button[aria-current=true]{color:#fff;background:#6366f147;font-weight:600}.afs-sidebar .afs-nav-group button[aria-current=page]:before,.afs-sidebar .afs-studio-switcher button[aria-current=true]:before{content:"";background:#818cf8;border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.afs-sidebar .afs-glyph{color:#ffffff8c;flex-shrink:0}.afs-sidebar button:hover .afs-glyph,.afs-sidebar button[aria-current] .afs-glyph{color:#c7d2fe}.afs-sidebar .afs-studio-switcher-empty{color:#ffffff73}.afs-sidebar .afs-sidebar-bottom{border-top:1px solid #ffffff1a;padding-top:14px}.afs-sidebar .afs-user-card{gap:10px;padding:4px 6px}.afs-sidebar .afs-user-avatar{color:#fff;background:linear-gradient(135deg,#6366f1,#4338ca);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:inline-flex}.afs-sidebar .afs-user-name{color:#fff;font-size:13.5px}.afs-sidebar .afs-user-seat{color:#ffffff80;font-size:11.5px}.afs-sidebar .afs-user-card--link{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:10px;transition:background-color .12s}@media (prefers-reduced-motion:reduce){.afs-sidebar .afs-user-card--link{transition:none}}.afs-user-version{font:inherit;color:var(--afs-ink-3);align-items:center;gap:6px;margin:2px 0 0 6px;font-size:11px;line-height:1.4;display:inline-flex}.afs-user-version--link{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 4px}.afs-user-version--link:hover{text-decoration:underline}.afs-user-version-dot{background:#818cf8;border-radius:50%;flex-shrink:0;width:7px;height:7px}.afs-sidebar .afs-user-version{color:#ffffff73}.afs-sidebar .afs-user-version--link:hover{color:#fff}.afs-sidebar .afs-user-version--link:focus-visible{outline-offset:2px;outline:2px solid #a5b4fc}.afs-user-foot{align-items:center;gap:6px;margin:2px 0 0 6px;display:flex}.afs-user-foot .afs-user-version{margin:0}.afs-user-foot-sep{color:#ffffff4d;font-size:11px}.afs-user-signout{cursor:pointer;font:inherit;color:#ffffff8c;text-underline-offset:2px;background:0 0;border:0;border-radius:6px;padding:2px 4px;font-size:11px;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40}.afs-user-signout:hover{color:#fff;text-decoration-color:currentColor}.afs-user-signout:focus-visible{outline-offset:2px;outline:2px solid #a5b4fc}@media (max-width:820px){.afs-sidebar{border-bottom:0}.afs-sidebar .afs-nav{gap:var(--afs-s-2)}}.afs-btn--primary,button.afs-btn.afs-btn--primary,.afs-manage-access button.afs-btn--primary,.afs-sponsorship-panel button.afs-btn--primary{background:var(--afs-accent);border-color:var(--afs-accent);border-radius:10px;padding:9px 16px;font-weight:600;box-shadow:0 1px 2px #4f46e54d,inset 0 1px #ffffff1f}.afs-btn--primary:hover,button.afs-btn.afs-btn--primary:hover,.afs-manage-access button.afs-btn--primary:hover,.afs-sponsorship-panel button.afs-btn--primary:hover{background:var(--afs-accent-strong);border-color:var(--afs-accent-strong)}button.afs-btn{border-color:var(--afs-line-strong);border-radius:10px;padding:8px 14px}button.afs-btn:hover{border-color:var(--afs-accent-line);box-shadow:var(--afs-e-1), 0 0 0 3px var(--afs-accent-soft);background:#fff}.afs-container-actions button:hover,.afs-preview-as button:hover{border-color:var(--afs-accent-line)}.afs-shell-placeholder a,.shell-placeholder a{color:var(--afs-accent)}.afs-nav-group a[aria-current],.afs-nav-group a[aria-current=page]{background:var(--afs-accent-soft);color:var(--afs-accent)}.afs-container-header{column-gap:var(--afs-s-5);row-gap:var(--afs-s-3);margin-bottom:var(--afs-s-6);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.afs-container-header>.afs-container-head{grid-area:1/1}.afs-container-header>.afs-container-actions{grid-area:1/2;justify-self:end;margin-top:28px}.afs-container-header>:not(.afs-container-head):not(.afs-container-actions){grid-column:1/-1}.afs-container-head-text{gap:var(--afs-s-2);flex-direction:column;display:flex}.afs-container-head-text>.afs-breadcrumbs{order:0;margin:0}.afs-container-head-text>.afs-container-kind{margin:var(--afs-s-1) 0 0;letter-spacing:.14em;color:var(--afs-accent);order:1;font-size:11.5px;font-weight:700}.afs-container-head-text>.afs-container-title-row{order:2}.afs-container-title-row h1{font-size:var(--afs-t-display)}.afs-container-head>.afs-home-brand{display:none}.afs-preview-note,.afs-action-status{margin-top:0}:root{--afs-tone-1:linear-gradient(135deg, #6366f1 0%, #4338ca 100%);--afs-tone-2:linear-gradient(135deg, #0ea5e9 0%, #2563eb 100%);--afs-tone-3:linear-gradient(135deg, #14b8a6 0%, #0e7490 100%);--afs-tone-4:linear-gradient(135deg, #f59e0b 0%, #ea580c 100%);--afs-tone-5:linear-gradient(135deg, #ec4899 0%, #be185d 100%);--afs-tone-6:linear-gradient(135deg, #8b5cf6 0%, #6d28d9 100%)}.afs-child-grid>li.afs-child-card[data-tone="1"]:before,.afs-studio-grid .afs-studio-card[data-tone="1"]:before{background:var(--afs-tone-1)}.afs-child-grid>li.afs-child-card[data-tone="2"]:before,.afs-studio-grid .afs-studio-card[data-tone="2"]:before{background:var(--afs-tone-2)}.afs-child-grid>li.afs-child-card[data-tone="3"]:before,.afs-studio-grid .afs-studio-card[data-tone="3"]:before{background:var(--afs-tone-3)}.afs-child-grid>li.afs-child-card[data-tone="4"]:before,.afs-studio-grid .afs-studio-card[data-tone="4"]:before{background:var(--afs-tone-4)}.afs-child-grid>li.afs-child-card[data-tone="5"]:before,.afs-studio-grid .afs-studio-card[data-tone="5"]:before{background:var(--afs-tone-5)}.afs-child-grid>li.afs-child-card[data-tone="6"]:before,.afs-studio-grid .afs-studio-card[data-tone="6"]:before{background:var(--afs-tone-6)}.afs-child-grid>li.afs-child-card{border:1px solid var(--afs-line);border-bottom:1px solid var(--afs-line);border-radius:var(--afs-r-xl);background:var(--afs-surface);box-shadow:var(--afs-e-1);grid-template:"band band band"58px"tile body menu"/auto minmax(0,1fr) auto;align-items:start;gap:0;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:visible}.afs-child-grid>li.afs-child-card:before{content:"";background:var(--afs-tone-1);border-radius:calc(var(--afs-r-xl) - 1px) calc(var(--afs-r-xl) - 1px) 0 0;grid-area:band;align-self:stretch;height:58px}.afs-child-grid>li.afs-child-card:hover{background:var(--afs-surface);border-color:var(--afs-line-strong);box-shadow:var(--afs-e-2);transform:translateY(-1px)}.afs-child-card>.afs-home-icon{width:44px;height:44px;color:var(--afs-slate-800);box-shadow:var(--afs-e-2);z-index:1;background:#fff;border:3px solid #fff;border-radius:12px;grid-area:tile;margin:-20px 0 0 16px;font-size:16px;font-weight:700;position:relative}.afs-child-card[data-kind=workspace] .afs-home-icon,.afs-child-card[data-kind=board] .afs-home-icon{color:var(--afs-slate-800);background:#fff}.afs-child-card>.afs-child-card-body{grid-area:body;gap:6px;padding:12px 8px 16px 12px}.afs-child-card-name{letter-spacing:-.01em;font-size:15.5px;font-weight:650;line-height:1.3}.afs-child-card-name:after{border-radius:0}.afs-child-card-meta{align-items:center;gap:var(--afs-s-2);flex-wrap:wrap;display:flex}.afs-child-card-kind{color:var(--afs-ink-3);font-size:12px;font-weight:500}.afs-child-card>.afs-menu{grid-area:menu;margin:8px 8px 0 0}.afs-child-card>.afs-menu>summary{opacity:.7;background:#ffffffe6}.afs-studio-grid{gap:var(--afs-s-4);grid-template-columns:repeat(auto-fill,minmax(236px,1fr))}.afs-studio-grid .afs-studio-card{border-radius:var(--afs-r-xl);border:1px solid var(--afs-line);box-shadow:var(--afs-e-1);grid-template:"band band"58px"tile body"/auto minmax(0,1fr);align-items:start;gap:0;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;overflow:visible}.afs-studio-grid .afs-studio-card:before{content:"";background:var(--afs-tone-1);border-radius:calc(var(--afs-r-xl) - 1px) calc(var(--afs-r-xl) - 1px) 0 0;grid-area:band;align-self:stretch;height:58px}.afs-studio-grid .afs-studio-card:hover{box-shadow:var(--afs-e-2);transform:translateY(-1px)}.afs-studio-grid .afs-studio-card>.afs-home-icon{width:44px;height:44px;color:var(--afs-slate-800);box-shadow:var(--afs-e-2);z-index:1;background:#fff;border:3px solid #fff;border-radius:12px;grid-area:tile;margin:-20px 0 0 16px;font-size:16px;font-weight:700;position:relative}.afs-studio-grid .afs-studio-card>.afs-studio-card-body{grid-area:body;gap:6px;padding:12px 16px 16px 12px}.afs-studio-card-name{letter-spacing:-.01em;font-size:15.5px;font-weight:650}@media (min-width:1200px){.afs-container-surface{column-gap:var(--afs-s-6);grid-template-columns:minmax(0,1fr) 272px}.afs-container-surface>.afs-container-admin{border-radius:var(--afs-r-xl);padding:var(--afs-s-5);gap:var(--afs-s-3);box-shadow:var(--afs-e-1);top:var(--afs-s-6)}.afs-container-surface>.afs-container-admin:before{color:var(--afs-ink-3);margin-bottom:var(--afs-s-1)}.afs-container-admin>.afs-preview-as{border:1px solid var(--afs-line-soft);border-radius:var(--afs-r-lg);background:var(--afs-canvas);padding:12px}.afs-container-admin>.afs-preview-as .afs-preview-as-label{color:var(--afs-ink-2);margin-bottom:2px;font-weight:600}}.afs-home-eyebrow{margin:0 0 var(--afs-s-1);letter-spacing:.14em;text-transform:uppercase;color:var(--afs-accent);font-size:11.5px;font-weight:700}.afs-home-head h1{font-size:var(--afs-t-display)}.afs-home-head>.afs-home-brand{display:none}.afs-home-group-head h2{font-size:var(--afs-t-title)}.afs-menu>.afs-menu-panel{border-radius:var(--afs-r-lg);box-shadow:var(--afs-e-3);min-width:196px;padding:6px}.afs-menu-panel>button.afs-btn{border-radius:8px;padding:8px 10px}.afs-manage-access,.afs-sponsorship-panel,.afs-archived-inventory,.afs-collapse,.afs-container-empty{border-radius:var(--afs-r-xl)}:root{--afs-door-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 120'%3E%3Cg stroke='%23405166' stroke-width='3' stroke-linecap='round' fill='none'%3E%3Cpath d='M30 20 60 38M30 90 60 72M15 55h86M60 38l41 17M60 72l41-17M60 38v34'/%3E%3C/g%3E%3Cg fill='%23405166'%3E%3Ccircle cx='30' cy='20' r='6'/%3E%3Ccircle cx='15' cy='55' r='6'/%3E%3Ccircle cx='30' cy='90' r='6'/%3E%3Ccircle cx='60' cy='38' r='6'/%3E%3Ccircle cx='60' cy='72' r='6'/%3E%3C/g%3E%3Ccircle cx='101' cy='55' r='7' fill='%234f46e5'/%3E%3Cpolygon points='96,22 123,55 96,88 113,88 140,55 113,22' fill='%234f46e5'/%3E%3C/svg%3E")}body>main.shell-placeholder,.afs-frame-boundary{box-sizing:border-box;background:var(--afs-surface);border:1px solid var(--afs-line);border-radius:var(--afs-r-xl);max-width:30rem;box-shadow:var(--afs-e-2);margin:14vh auto 0;padding:36px 36px 32px}body>main.shell-placeholder:before,.afs-frame-boundary:before{content:"";background:var(--afs-door-mark) no-repeat left center / contain;width:62px;height:50px;margin:0 0 18px;display:block}body>main.shell-placeholder>h1{letter-spacing:-.02em;margin:0 0 6px;font-size:24px}body>main.shell-placeholder p,.afs-frame-boundary p{color:var(--afs-ink-2);margin:0 0 14px;font-size:15px;line-height:1.55}body>main.shell-placeholder p[role=alert]{color:var(--afs-danger)}body>main.shell-placeholder button:not(.afs-front-door-signout button),.afs-frame-boundary button:not(.afs-front-door-signout button){border:1px solid var(--afs-accent);background:var(--afs-accent);color:#fff;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;margin-top:4px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #4f46e54d,inset 0 1px #ffffff1f}body>main.shell-placeholder button:not(.afs-front-door-signout button):hover,.afs-frame-boundary button:not(.afs-front-door-signout button):hover{background:var(--afs-accent-strong);border-color:var(--afs-accent-strong)}body>main.shell-placeholder button:focus-visible,.afs-frame-boundary button:focus-visible{outline:2px solid var(--afs-focus-ring);outline-offset:2px}body>main.shell-placeholder input[type=text],body>main.shell-placeholder input:not([type]){font:inherit;border:1px solid var(--afs-line-strong);border-radius:10px;margin-bottom:10px;padding:9px 12px}body>main.shell-placeholder .afs-front-door .afs-front-door-primary{border-radius:10px}.afs-container-surface{column-gap:var(--afs-s-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;row-gap:0;display:grid}.afs-container-surface>*{grid-column:1/-1;min-width:0}.afs-container-surface>.afs-container-header{grid-area:1/1}.afs-container-surface>.afs-container-admin{display:contents}.afs-container-surface>.afs-container-admin:before{content:none}.afs-container-admin>.afs-menu--manage{grid-area:1/2;place-self:start end;margin-top:28px}.afs-container-admin>.afs-archived-inventory,.afs-container-admin>.afs-sponsorship-panel{margin-top:var(--afs-s-5);grid-column:1/-1}.afs-menu--manage:not(:has(>.afs-menu-panel>*)){display:none}.afs-menu--manage>summary{width:auto;height:auto;font-size:var(--afs-t-ui);color:var(--afs-ink);background:var(--afs-surface);border:1px solid var(--afs-line-strong);box-shadow:var(--afs-e-1);letter-spacing:0;border-radius:10px;gap:8px;padding:8px 12px 8px 10px;font-weight:550}.afs-menu--manage>summary:after{content:"";border-right:1.5px solid var(--afs-ink-3);border-bottom:1.5px solid var(--afs-ink-3);width:6px;height:6px;margin-left:2px;transform:rotate(45deg)translateY(-2px)}.afs-menu--manage>summary:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='1.75' stroke-linecap='round'%3E%3Cpath d='M4 7h10M18 7h2M4 17h4M12 17h8M14 4.5v5M8 14.5v5'/%3E%3C/svg%3E") 50%/contain no-repeat;flex-shrink:0;width:16px;height:16px}.afs-menu--manage>summary:hover{border-color:var(--afs-accent-line);box-shadow:var(--afs-e-1), 0 0 0 3px var(--afs-accent-soft);background:#fff}.afs-menu--manage[open]>summary{background:var(--afs-accent-soft);border-color:var(--afs-accent-line)}.afs-menu--manage>.afs-menu-panel{min-width:260px;padding:var(--afs-s-2);gap:var(--afs-s-1)}.afs-menu--manage>.afs-menu-panel>.afs-preview-as{border-bottom:1px solid var(--afs-line-soft);flex-wrap:wrap;gap:6px;margin-bottom:4px;padding:10px 10px 12px;display:flex}.afs-menu--manage>.afs-menu-panel>.afs-preview-as .afs-preview-as-label{font-size:var(--afs-t-meta);color:var(--afs-ink-2);flex:100%;font-weight:600}.afs-menu--manage .afs-container-people,.afs-menu--manage .afs-container-archived{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.afs-menu--manage .afs-container-people>button.afs-btn,.afs-menu--manage .afs-container-archived>button.afs-btn{text-align:left;width:100%;box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:flex-start;padding:8px 10px;font-weight:500}.afs-menu--manage .afs-container-people>button.afs-btn:hover,.afs-menu--manage .afs-container-archived>button.afs-btn:hover{background:var(--afs-line-soft)}@media (max-width:820px){.afs-container-admin>.afs-menu--manage{margin-top:var(--afs-s-3)}}.afs-card-stat{color:var(--afs-ink-2);font-size:12px;font-weight:500}.afs-card-stat+.afs-card-stat:before,.afs-child-card-kind+.afs-card-stat:before{content:"·";color:var(--afs-ink-3);margin:0 6px 0 0}.afs-studio-card-body>.afs-child-card-meta{margin-top:2px}.afs-studio-grid li{position:relative}.afs-studio-grid li>.afs-menu{z-index:2;position:absolute;top:10px;right:10px}.afs-studio-grid li>.afs-menu>summary{color:var(--afs-slate-800);opacity:.9;background:#ffffffd9}.afs-studio-grid li>.afs-menu>summary:hover,.afs-studio-grid li>.afs-menu[open]>summary{opacity:1;background:#fff}.afs-chart-lab.afs-v3{gap:var(--afs-s-5);min-height:0}.afs-chart-lab.afs-v3>.afs-v3-header{row-gap:var(--afs-s-3);column-gap:var(--afs-s-5);border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding-bottom:0;display:grid}.afs-chart-lab.afs-v3>.afs-v3-header:before{content:"Chart Lab";letter-spacing:.14em;text-transform:uppercase;color:var(--afs-accent);grid-column:1/-1;font-size:11.5px;font-weight:700}.afs-chart-lab.afs-v3 .afs-v3-chips{gap:6px}.afs-chart-lab.afs-v3 .afs-v3-chip{border:1px solid var(--afs-line-strong);background:var(--afs-surface);color:var(--afs-ink-2);border-radius:var(--afs-r-pill);font-size:var(--afs-t-ui);box-shadow:var(--afs-e-1);padding:7px 13px;font-family:inherit;font-weight:550;transition:border-color .12s,background .12s,color .12s}.afs-chart-lab.afs-v3 .afs-v3-chip:hover{border-color:var(--afs-accent-line);color:var(--afs-ink);background:#fff}.afs-chart-lab.afs-v3 .afs-v3-chip[aria-pressed=true]{background:var(--afs-accent);border-color:var(--afs-accent);color:#fff;font-weight:600;box-shadow:0 1px 2px #4f46e54d}.afs-chart-lab.afs-v3 .afs-v3-chip:focus-visible{outline:2px solid var(--afs-focus-ring);outline-offset:2px}.afs-chart-lab.afs-v3 .afs-v3-help-button{border-color:var(--afs-line-strong);width:28px;height:28px;color:var(--afs-ink-2);font-family:inherit}.afs-chart-lab.afs-v3 .afs-v3-help-button:hover{border-color:var(--afs-accent-line);color:var(--afs-ink)}.afs-chart-lab.afs-v3 .afs-v3-help-pop{border-radius:var(--afs-r-lg);box-shadow:var(--afs-e-3);padding:var(--afs-s-3) var(--afs-s-4)}.afs-chart-lab.afs-v3 .afs-v3-context{font-size:var(--afs-t-meta);color:var(--afs-ink-2)}.afs-chart-lab.afs-v3>.afs-v3-body{gap:var(--afs-s-5);grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;display:grid}@media (max-width:1000px){.afs-chart-lab.afs-v3>.afs-v3-body{grid-template-columns:minmax(0,1fr)}}.afs-chart-lab.afs-v3 .afs-v3-form,.afs-chart-lab.afs-v3 .afs-v3-pane{background:var(--afs-surface);border:1px solid var(--afs-line);border-radius:var(--afs-r-xl);box-shadow:var(--afs-e-1);padding:var(--afs-s-5)}.afs-chart-lab.afs-v3 .afs-v3-form{gap:var(--afs-s-5);flex-direction:column;display:flex}.afs-chart-lab.afs-v3 .afs-v3-block{gap:var(--afs-s-3);flex-direction:column;display:flex}.afs-chart-lab.afs-v3 .afs-v3-block>h2,.afs-chart-lab.afs-v3 .afs-v3-block>h3,.afs-chart-lab.afs-v3 .afs-v3-block>legend{letter-spacing:.12em;text-transform:uppercase;color:var(--afs-ink-3);margin:0;font-size:11.5px;font-weight:700}.afs-chart-lab.afs-v3 .afs-v3-row{align-items:center;gap:var(--afs-s-2) var(--afs-s-3);flex-wrap:wrap;display:flex}.afs-chart-lab.afs-v3 .afs-v3-sentence{font-size:var(--afs-t-body);color:var(--afs-ink-2);line-height:1.6}.afs-chart-lab.afs-v3 label{font-size:var(--afs-t-ui);color:var(--afs-ink-2);font-weight:500}.afs-chart-lab.afs-v3 select,.afs-chart-lab.afs-v3 input[type=text],.afs-chart-lab.afs-v3 input[type=number],.afs-chart-lab.afs-v3 textarea{font:inherit;font-size:var(--afs-t-body);color:var(--afs-ink);background:var(--afs-surface);border:1px solid var(--afs-line-strong);border-radius:10px;min-height:38px;padding:8px 11px;transition:border-color .12s,box-shadow .12s}.afs-chart-lab.afs-v3 select:focus-visible,.afs-chart-lab.afs-v3 input:focus-visible,.afs-chart-lab.afs-v3 textarea:focus-visible{border-color:var(--afs-accent);box-shadow:0 0 0 3px var(--afs-accent-soft);outline:0}.afs-chart-lab.afs-v3 .afs-v3-check{font-size:var(--afs-t-body);color:var(--afs-ink);align-items:center;gap:8px;display:inline-flex}.afs-chart-lab.afs-v3 .afs-v3-check input[type=checkbox],.afs-chart-lab.afs-v3 .afs-v3-switch input{accent-color:var(--afs-accent);width:16px;height:16px}.afs-chart-lab.afs-v3 .afs-v3-more{font-size:var(--afs-t-meta);color:var(--afs-accent);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-weight:600}.afs-chart-lab.afs-v3 .afs-v3-more:hover{text-decoration:underline}.afs-chart-lab.afs-v3 .afs-v3-filter{border:1px solid var(--afs-line);border-radius:var(--afs-r-lg);padding:var(--afs-s-3);background:var(--afs-canvas)}.afs-chart-lab.afs-v3 .afs-v3-filter-remove{color:var(--afs-ink-3);cursor:pointer;background:0 0;border:0;font-family:inherit}.afs-chart-lab.afs-v3 .afs-v3-filter-remove:hover{color:var(--afs-danger)}.afs-chart-lab.afs-v3 .afs-v3-add{border:1px dashed var(--afs-line-strong);color:var(--afs-ink-2);font:inherit;font-size:var(--afs-t-ui);cursor:pointer;background:0 0;border-radius:10px;align-self:flex-start;padding:7px 12px}.afs-chart-lab.afs-v3 .afs-v3-add:hover{border-color:var(--afs-accent-line);color:var(--afs-accent);background:var(--afs-accent-soft)}.afs-chart-lab.afs-v3 .afs-v3-note{font-size:var(--afs-t-body);color:var(--afs-ink-2);margin:0}.afs-chart-lab.afs-v3 .afs-v3-display-summary{font-size:var(--afs-t-meta);color:var(--afs-ink-3)}.afs-chart-lab.afs-v3 .afs-v3-pane{gap:var(--afs-s-4);flex-direction:column;min-height:420px;display:flex}.afs-chart-lab.afs-v3 .afs-v3-title-row{align-items:center;gap:var(--afs-s-3);flex-wrap:wrap;display:flex}.afs-chart-lab.afs-v3 .afs-v3-title{font-size:var(--afs-t-title);letter-spacing:-.01em;margin:0;font-weight:650}.afs-chart-lab.afs-v3 .afs-v3-title-edit{color:var(--afs-ink-3);cursor:pointer;font-family:inherit;font-size:var(--afs-t-meta);border-radius:var(--afs-r-sm);background:0 0;border:0;padding:2px 6px}.afs-chart-lab.afs-v3 .afs-v3-title-edit:hover{color:var(--afs-accent);background:var(--afs-accent-soft)}.afs-chart-lab.afs-v3 .afs-v3-primary{border:1px solid var(--afs-accent);background:var(--afs-accent);color:#fff;font:inherit;font-size:var(--afs-t-ui);cursor:pointer;border-radius:10px;padding:9px 16px;font-weight:600;box-shadow:0 1px 2px #4f46e54d,inset 0 1px #ffffff1f}.afs-chart-lab.afs-v3 .afs-v3-primary:hover{background:var(--afs-accent-strong);border-color:var(--afs-accent-strong)}.afs-chart-lab.afs-v3 .afs-v3-busy{font-size:var(--afs-t-meta);color:var(--afs-ink-3)}.afs-chart-lab.afs-v3 .afs-lab-result{max-width:none;margin-top:0}.afs-chart-lab.afs-v3 .afs-lab-created{font-size:var(--afs-t-meta);color:var(--afs-green)}.afs-chart-lab.afs-v3 .afs-v3-after-save{padding:var(--afs-s-6) var(--afs-s-4);text-align:center;border:1px dashed var(--afs-line-strong);border-radius:var(--afs-r-lg);color:var(--afs-ink-3)}.afs-chart-lab.afs-v3 .afs-v3-outcomes{font-size:var(--afs-t-meta);color:var(--afs-ink-2);margin:0;padding:0 0 0 18px}.afs-chart-lab.afs-v3 .afs-chart-refusal{border-radius:var(--afs-r-lg);background:var(--afs-danger-bg);border:1px solid var(--afs-danger-line);color:var(--afs-danger);font-size:var(--afs-t-body);margin:0;padding:10px 12px}.afs-board-charts>h2{font-size:var(--afs-t-title);margin:0 0 var(--afs-s-3);font-weight:650}.afs-board-add-chart{margin:0 0 var(--afs-s-3)}.afs-board-add-chart a{border:1px solid var(--afs-accent);color:var(--afs-accent);background:var(--afs-accent-soft);font-weight:600;font-size:var(--afs-t-ui);border-radius:10px;align-items:center;gap:6px;padding:8px 14px;text-decoration:none;display:inline-flex}.afs-board-add-chart a:hover{background:var(--afs-accent);color:#fff;text-decoration:none}.afs-board-cards>li{border:1px solid var(--afs-line);border-radius:var(--afs-r-xl);background:var(--afs-surface);box-shadow:var(--afs-e-1);padding:var(--afs-s-4) var(--afs-s-4) var(--afs-s-3);transition:box-shadow .15s,border-color .15s}.afs-board-cards>li:hover{border-color:var(--afs-line-strong);box-shadow:var(--afs-e-2)}.afs-chart-card-head{align-items:center;gap:6px var(--afs-s-2);margin-bottom:var(--afs-s-2);flex-wrap:wrap;display:flex}.afs-chart-card-title{letter-spacing:-.01em;color:var(--afs-ink);font-size:15.5px;font-weight:650}.afs-chart-binding{font-size:var(--afs-t-meta);color:var(--afs-ink-3)}.afs-chart-card-chip{border-radius:var(--afs-r-pill);background:var(--afs-canvas);color:var(--afs-ink-2);border:1px solid var(--afs-line);align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.afs-chart-card-chip--direction{background:var(--afs-accent-soft);color:var(--afs-accent);border-color:var(--afs-accent-line)}.afs-board-cards .afs-chart-menu{margin-left:auto}.afs-board-cards .afs-chart-menu>summary{border-radius:var(--afs-r-sm);width:30px;height:30px;font-size:16px}.afs-board-cards .afs-chart-menu[open]{border-radius:var(--afs-r-lg);box-shadow:var(--afs-e-3);padding:var(--afs-s-3);gap:var(--afs-s-2)}.afs-board-cards .afs-chart-menu-group{gap:var(--afs-s-2);padding-bottom:var(--afs-s-3);margin-bottom:var(--afs-s-3);border-bottom:1px solid var(--afs-line);display:grid}.afs-board-cards .afs-chart-menu-group--last,.afs-board-cards .afs-chart-menu-group:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.afs-board-cards .afs-chart-menu-legend{font-size:var(--afs-t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--afs-ink-3);margin:0;font-weight:600}.afs-board-cards .afs-chart-menu-row{gap:var(--afs-s-2);flex-wrap:wrap;align-items:center;display:flex}.afs-board-cards .afs-chart-menu .afs-btn--small{font-size:var(--afs-t-ui);border-radius:var(--afs-r-md);padding:5px 11px}.afs-board-cards .afs-chart-menu .afs-chart-layout select{font-size:var(--afs-t-ui);border-radius:var(--afs-r-md);padding:5px 8px}.afs-board-cards .afs-chart-menu .afs-chart-layout label{font-size:var(--afs-t-meta);color:var(--afs-ink-3)}.afs-board-cards .afs-chart-menu .afs-chart-delete-go{background:var(--afs-danger);border-color:var(--afs-danger);color:#fff}.afs-board-cards .afs-chart-menu .afs-chart-delete-go:hover{background:var(--afs-danger);border-color:var(--afs-danger);color:#fff;opacity:.92}.afs-board-cards .afs-chart-quick-edit{padding:var(--afs-s-3);border:1px solid var(--afs-line);border-radius:var(--afs-r-lg);background:var(--afs-canvas);margin-top:var(--afs-s-2);grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.afs-board-cards .afs-chart-quick-edit label{font-size:var(--afs-t-ui);color:var(--afs-ink-2)}.afs-board-cards .afs-chart-quick-edit input[type=text],.afs-board-cards .afs-chart-quick-edit input[type=number],.afs-board-cards .afs-chart-quick-edit select,.afs-board-cards .afs-chart-quick-edit textarea{font:inherit;font-size:var(--afs-t-body);border:1px solid var(--afs-line-strong);background:var(--afs-surface);border-radius:8px;padding:6px 10px}.afs-board-cards .afs-chart-layout{gap:var(--afs-s-2);margin-top:var(--afs-s-2);flex-wrap:wrap;align-items:center;display:flex}.afs-board-cards .afs-chart-delete-warning{font-size:var(--afs-t-meta);color:var(--afs-danger)}.afs-board-cards .afs-chart-repoint{padding:var(--afs-s-3);border:1px solid var(--afs-line);border-radius:var(--afs-r-lg);background:var(--afs-canvas);margin-top:var(--afs-s-2);gap:8px;display:grid}.afs-board-cards .afs-chart-repoint label{font-size:var(--afs-t-ui);color:var(--afs-ink-2)}.afs-board-cards .afs-chart-repoint select{font:inherit;font-size:var(--afs-t-body);border:1px solid var(--afs-line-strong);background:var(--afs-surface);border-radius:8px;width:100%;padding:6px 10px}.afs-board-cards .afs-chart-repoint-note{font-size:var(--afs-t-meta);color:var(--afs-ink-3);line-height:1.45}.afs-board-cards .afs-chart-repoint-row{gap:var(--afs-s-2);flex-wrap:wrap;align-items:center;display:flex}.afs-board-cards .afs-chart-copy-to{padding:var(--afs-s-3);border:1px solid var(--afs-line);border-radius:var(--afs-r-lg);background:var(--afs-canvas);margin-top:var(--afs-s-2);gap:8px;display:grid}.afs-board-cards .afs-chart-copy-to label{font-size:var(--afs-t-ui);color:var(--afs-ink-2)}.afs-board-cards .afs-chart-copy-to select{font:inherit;font-size:var(--afs-t-body);border:1px solid var(--afs-line-strong);background:var(--afs-surface);border-radius:8px;width:100%;padding:6px 10px}.afs-board-cards .afs-chart-copy-to-note{font-size:var(--afs-t-meta);color:var(--afs-ink-3);line-height:1.45}.afs-board-cards .afs-chart-copy-to-row{gap:var(--afs-s-2);flex-wrap:wrap;align-items:center;display:flex}.afs-board-cards .afs-chart-svg,.afs-chart-lab .afs-chart-svg{border-radius:var(--afs-r-md)}.afs-chart-axis,.afs-chart-axis-line{color:var(--afs-line-strong)}.afs-chart-axis-title{fill:var(--afs-ink-3);font-size:11px}.afs-chart-note{font-size:var(--afs-t-meta);color:var(--afs-ink-2)}.afs-chart-user-note{font-size:var(--afs-t-body);color:var(--afs-ink-2);border-left:3px solid var(--afs-accent-line);background:var(--afs-canvas);border-radius:0 var(--afs-r-md) var(--afs-r-md) 0;padding:8px 12px}.afs-chart-signals{font-size:var(--afs-t-meta);color:var(--afs-ink-2)}.afs-chart-warning{font-size:var(--afs-t-meta)}.afs-board-cards .afs-chart-comments>button{font:inherit;font-size:var(--afs-t-ui);border-radius:var(--afs-r-md);color:var(--afs-ink-2);cursor:pointer;background:0 0;border:1px solid #0000;padding:6px 10px}.afs-board-cards .afs-chart-comments>button:hover{background:var(--afs-line-soft);color:var(--afs-ink);border-color:var(--afs-line)}.afs-board-view{border-radius:var(--afs-r-lg);border-color:var(--afs-line);box-shadow:var(--afs-e-1);margin:0 0 var(--afs-s-4)}.afs-board-view-head{padding:10px 14px}.afs-board-view-body{gap:var(--afs-s-3);display:grid}.afs-board-view-group{gap:var(--afs-s-2);border:1px solid var(--afs-line);border-radius:var(--afs-r-md);background:var(--afs-canvas);padding:11px 12px;display:grid}.afs-board-view-legend{font-size:var(--afs-t-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--afs-ink-3);font-weight:600}.afs-board-view-scope{gap:var(--afs-s-4);flex-wrap:wrap;display:flex}.afs-board-view-radio{font-size:var(--afs-t-ui);color:var(--afs-ink);align-items:center;gap:6px;display:inline-flex}.afs-board-view-scope-list,.afs-board-view-values{flex-wrap:wrap;gap:6px;display:flex}.afs-board-view-scope-item,.afs-board-view-value{font-size:var(--afs-t-meta);border-radius:var(--afs-r-pill);border:1px solid var(--afs-line-strong);background:var(--afs-surface);color:var(--afs-ink-2);cursor:pointer;align-items:center;gap:6px;padding:4px 9px 4px 7px;display:inline-flex}.afs-board-view-scope-item.is-on,.afs-board-view-value.is-on{border-color:var(--afs-blue);background:var(--afs-blue-bg);color:var(--afs-blue-strong);font-weight:500}.afs-board-view-scope-item input,.afs-board-view-value input{margin:0}.afs-board-view-family{letter-spacing:.05em;text-transform:uppercase;color:var(--afs-ink-3);font-size:9.5px}.afs-board-view-scope-item.is-on .afs-board-view-family{color:var(--afs-blue-strong);opacity:.8}.afs-board-view-dates{align-items:flex-end}.afs-board-view-dates>label{font-size:var(--afs-t-meta);color:var(--afs-ink-2);gap:4px;display:grid}.afs-board-view-dates input[type=date],.afs-board-view-dates select{font:inherit;font-size:var(--afs-t-ui);border:1px solid var(--afs-line-strong);border-radius:var(--afs-r-sm);background:var(--afs-surface);color:var(--afs-ink);padding:5px 8px}.afs-board-view-hint{font-size:var(--afs-t-micro);color:var(--afs-ink-3)}.afs-board-view-hint--warn{color:var(--afs-amber-ink)}.afs-board-view-filter{gap:var(--afs-s-2);padding-bottom:var(--afs-s-2);border-bottom:1px solid var(--afs-line);display:grid}.afs-board-view-filter:last-of-type{border-bottom:0;padding-bottom:0}.afs-board-view-toggle{font-family:inherit;font-size:var(--afs-t-ui)}.afs-board-view-clear,.afs-board-view-apply{font:inherit;font-size:var(--afs-t-ui);border-radius:8px;padding:6px 12px}.afs-board-view-apply{background:var(--afs-accent);border-color:var(--afs-accent);font-weight:600}.afs-board-view-apply:hover{background:var(--afs-accent-strong);border-color:var(--afs-accent-strong)}.afs-board-view-body{padding:var(--afs-s-3) 14px 14px;border-top-color:var(--afs-line-soft)}.afs-board-view-body select,.afs-board-view-body input[type=text]{border-color:var(--afs-line-strong);font:inherit;font-size:var(--afs-t-body);border-radius:8px;padding:7px 10px}.afs-board-view-filter{border-radius:var(--afs-r-lg);background:var(--afs-canvas)}.afs-board-cards>li>.afs-chart-card-head{align-items:center;gap:6px var(--afs-s-2);margin-bottom:var(--afs-s-2);flex-flow:wrap;padding-right:0}.afs-board-cards>li>.afs-chart-card-head>.afs-chart-card-title{letter-spacing:-.01em;margin-right:2px;font-size:15.5px}.afs-board-cards>li>.afs-chart-card-head>.afs-chart-binding{flex-basis:100%;order:5}.afs-chart-lab.afs-v3 .afs-v3-display>summary{align-items:baseline;gap:var(--afs-s-2);cursor:pointer;list-style:none;display:flex}.afs-chart-lab.afs-v3 .afs-v3-display>summary::-webkit-details-marker{display:none}.afs-chart-lab.afs-v3 .afs-v3-display>summary>h2{letter-spacing:.12em;text-transform:uppercase;color:var(--afs-ink-3);margin:0;font-size:11.5px;font-weight:700}.afs-chart-lab.afs-v3 .afs-v3-display>summary:after{content:"Change";font-size:var(--afs-t-meta);color:var(--afs-accent);margin-left:auto;font-weight:600}.afs-chart-lab.afs-v3 .afs-v3-display[open]>summary:after{content:"Done"}.afs-chart-lab.afs-v3 .afs-v3-display>:not(summary){margin-top:var(--afs-s-3)}.afs-frame{align-items:flex-start}.afs-sidebar{overscroll-behavior:contain;box-sizing:border-box;align-self:flex-start;height:100dvh;position:sticky;top:0;overflow-y:auto}@media (max-width:820px){.afs-frame{align-items:stretch}.afs-sidebar{height:auto;position:static;overflow:visible}}.afs-board-cards .afs-chart-direction{display:none}.afs-dataset-row-actions{justify-content:flex-end;align-items:center;gap:var(--afs-s-2);white-space:nowrap;display:flex}.afs-dataset-row-actions>.afs-menu{position:relative}.afs-dataset-row-actions>.afs-menu>summary{opacity:.7}.afs-dataset-row-actions>.afs-menu:hover>summary,.afs-dataset-row-actions>.afs-menu[open]>summary{opacity:1}.afs-dataset-menu>.afs-menu-panel{text-align:left;white-space:normal;min-width:260px}.afs-dataset-menu-form{gap:var(--afs-s-2);padding:var(--afs-s-2) var(--afs-s-2) var(--afs-s-1);border-top:1px solid var(--afs-line-soft);flex-direction:column;margin-top:2px;display:flex}.afs-dataset-menu-form label{font-size:var(--afs-t-meta);color:var(--afs-ink-2);font-weight:600}.afs-dataset-menu-form input[type=text]{font:inherit;font-size:var(--afs-t-body);border:1px solid var(--afs-line-strong);border-radius:8px;padding:7px 10px}.afs-dataset-menu-form input[type=text]:focus-visible{border-color:var(--afs-accent);box-shadow:0 0 0 3px var(--afs-accent-soft);outline:0}.afs-dataset-menu-row{gap:var(--afs-s-2);display:flex}.afs-dataset-menu-row>button.afs-btn{text-align:center;width:auto}.afs-dataset-menu-row>button.afs-btn--primary{background:var(--afs-accent);border-color:var(--afs-accent);color:#fff}.afs-dataset-menu-row>button.afs-btn--danger{background:var(--afs-danger);border-color:var(--afs-danger);color:#fff}.afs-dataset-menu-row>button.afs-btn:disabled{opacity:.55;cursor:default}.afs-dataset-menu-warning{font-size:var(--afs-t-meta);color:var(--afs-ink-2);margin:0;line-height:1.5}.afs-dataset-menu-failure{font-size:var(--afs-t-meta);color:var(--afs-danger);margin:4px 8px 6px}.afs-improvement-page{max-width:none}.afs-improvement-page>.afs-container-header{margin-bottom:var(--afs-s-4)}.afs-improvement-page .afs-improvement{gap:var(--afs-s-5);margin-top:0}.afs-improvement-head{gap:var(--afs-s-1);flex-direction:column;display:flex}.afs-improvement-eyebrow{font-size:var(--afs-t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--afs-ink-3);margin:0;font-weight:700}.afs-improvement-head h1{font-size:var(--afs-t-display);letter-spacing:-.015em;color:var(--afs-ink);margin:0;font-weight:700;line-height:1.25}.afs-improvement-page .afs-dd,.afs-improvement-page .afs-pdsa{border:1px solid var(--afs-line);border-radius:var(--afs-r-lg);background:var(--afs-surface);padding:var(--afs-s-5);box-shadow:var(--afs-e-1)}.afs-toc-entry{margin-top:var(--afs-s-6);border:1px solid var(--afs-line);border-radius:var(--afs-r-lg);background:var(--afs-surface);padding:var(--afs-s-5);box-shadow:var(--afs-e-1)}.afs-toc-entry-head{justify-content:space-between;align-items:flex-start;gap:var(--afs-s-4);margin-bottom:var(--afs-s-4);display:flex}.afs-toc-entry-head h2{margin:0}.afs-toc-entry-caption{font-size:var(--afs-t-meta);color:var(--afs-ink-2);margin:2px 0 0}.afs-toc-entry-updated{font-size:var(--afs-t-meta);color:var(--afs-ink-3);white-space:nowrap;margin:0}.afs-toc-tiles{gap:var(--afs-s-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.afs-toc-tile{gap:var(--afs-s-2);border:1px solid var(--afs-line);border-radius:var(--afs-r-md);min-height:132px;padding:var(--afs-s-4);background:var(--afs-canvas);flex-direction:column;display:flex}.afs-toc-tile h3{margin:0}.afs-toc-aim{font-size:var(--afs-t-body);color:var(--afs-ink);margin:0;font-weight:550}.afs-toc-facts,.afs-toc-empty{font-size:var(--afs-t-meta);color:var(--afs-ink-2);margin:0}.afs-toc-empty{color:var(--afs-ink-3)}.afs-toc-statuses{gap:var(--afs-s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.afs-toc-open{align-self:flex-start;margin-top:auto}.afs-toc-open:after{content:" →"}.afs-sidebar .afs-nav-group[data-group=theory-of-change]{margin-top:var(--afs-s-2);padding-top:var(--afs-s-4);border-top:1px solid #ffffff14}.afs-v3-secondary{border:1px solid var(--afs-line-strong);background:var(--afs-surface);color:var(--afs-ink);cursor:pointer;border-radius:7px;padding:8px 14px;font-size:13px;font-weight:600}.afs-v3-secondary:hover{border-color:var(--afs-accent-line);box-shadow:0 0 0 3px var(--afs-accent-soft)}.afs-lab-preview .afs-lab-created{color:var(--afs-ink-2)}.afs-lab-preview+.afs-v3-missing{margin-top:var(--afs-s-4)}.afs-chart-lab.afs-v3 .afs-lab-banner{background:var(--afs-green-bg);border:1px solid var(--afs-green-line);border-radius:var(--afs-r-lg);padding:var(--afs-s-3) var(--afs-s-4);margin-bottom:var(--afs-s-3)}.afs-chart-lab.afs-v3 .afs-lab-banner .afs-lab-created{font-size:var(--afs-t-body);color:var(--afs-green-ink);margin:0;font-weight:600}.afs-chart-lab.afs-v3 .afs-lab-banner .afs-lab-created:before{content:"✓";margin-right:var(--afs-s-2)}.afs-chart-lab.afs-v3 .afs-lab-banner .afs-v3-outcomes{margin:var(--afs-s-2) 0 0;color:var(--afs-green-ink);padding-left:20px}.afs-chart-lab.afs-v3 .afs-lab-banner .afs-v3-refused{color:var(--afs-amber-ink)}.afs-chart-lab.afs-v3 .afs-lab-open{margin:var(--afs-s-3) 0 0}.afs-chart-lab.afs-v3 .afs-lab-open a{background:var(--afs-surface);border:1px solid var(--afs-green-line);border-radius:var(--afs-r-md);font-size:var(--afs-t-ui);color:var(--afs-green-ink);padding:6px 12px;font-weight:600;text-decoration:none;display:inline-block}.afs-chart-lab.afs-v3 .afs-lab-open a:after{content:" →"}.afs-chart-lab.afs-v3 .afs-lab-open a:hover{border-color:var(--afs-green)}.afs-chart-lab.afs-v3 .afs-lab-receipts{margin:0 0 var(--afs-s-3);gap:var(--afs-s-1);font-size:var(--afs-t-meta);color:var(--afs-green);flex-direction:column;padding:0;list-style:none;display:flex}.afs-chart-lab.afs-v3 .afs-lab-receipts li:before{content:"✓";margin-right:var(--afs-s-2)}.afs-chart-lab.afs-v3 .afs-lab-receipts a{color:inherit}.afs-chart-lab.afs-v3 .afs-v3-quiet{font:inherit;font-size:var(--afs-t-ui);color:var(--afs-ink-2);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:9px 4px;text-decoration:underline}.afs-chart-lab.afs-v3 .afs-v3-quiet:hover{color:var(--afs-ink)}.afs-chart-lab.afs-v3 .afs-v3-duplicate{margin:0 0 var(--afs-s-2);background:var(--afs-amber-bg);border:1px solid var(--afs-amber-line);border-radius:var(--afs-r-md);color:var(--afs-amber-ink);font-size:var(--afs-t-meta);flex-basis:100%;padding:7px 10px}.afs-chart-lab.afs-v3 .afs-v3-duplicate strong{font-weight:600}.afs-board-cards>li{padding:var(--afs-s-3) var(--afs-s-3) var(--afs-s-2)}.afs-board-cards>li>.afs-chart-card-head{margin-bottom:var(--afs-s-1);padding-right:72px}.afs-board-cards .afs-chart-card{margin:0}.afs-board-cards .afs-chart-marks{margin-top:2px}.afs-board-cards .afs-mark-composer{margin-top:4px}.afs-board-cards .afs-chart-comments{margin:4px 0 0}.afs-board-cards .afs-chart-direction,.afs-board-cards .afs-chart-user-note{margin-top:2px}.afs-board-cards .afs-chart-menu .afs-chart-export{gap:var(--afs-s-2);flex-wrap:wrap;margin:0;display:flex}.afs-board-cards .afs-chart-menu .afs-chart-export-message{flex-basis:100%}.afs-board-cards>li{position:relative}.afs-board-cards .afs-chart-expand{top:var(--afs-s-3);position:absolute;right:50px}.afs-board-cards .afs-chart-expand>summary{cursor:pointer;border-radius:var(--afs-r-sm);width:30px;height:30px;color:var(--afs-ink-3);place-items:center;font-size:15px;line-height:1;list-style:none;display:grid}.afs-board-cards .afs-chart-expand>summary::-webkit-details-marker{display:none}.afs-board-cards .afs-chart-expand>summary:before{content:"⤢"}.afs-board-cards .afs-chart-expand>summary:hover{background:var(--afs-line-soft);color:var(--afs-ink)}.afs-board-cards .afs-chart-expand[open]>summary:before{content:"✕"}.afs-board-cards>li>.afs-chart-card-head{padding-right:108px}.afs-board-cards .afs-chart-drag{top:var(--afs-s-3);border-radius:var(--afs-r-sm);width:26px;height:30px;color:var(--afs-ink-3);cursor:grab;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:absolute;right:84px}.afs-board-cards .afs-chart-drag:before{content:"⠿";font-size:16px;line-height:1}.afs-board-cards .afs-chart-drag:hover{background:var(--afs-line-soft);color:var(--afs-ink)}.afs-board-cards .afs-chart-drag:active{cursor:grabbing}.afs-board-cards>li:has(>.afs-chart-expand[open])>.afs-chart-drag{display:none}.afs-board-cards>li.afs-card-dragging{opacity:.45}.afs-board-cards>li.afs-card-drop-target{outline:2px dashed var(--afs-accent);outline-offset:3px}.afs-board-cards>li:has(>.afs-chart-expand[open]){z-index:60;width:auto;max-width:none;padding:var(--afs-s-5) var(--afs-s-6);flex:none;position:fixed;inset:24px;overflow:auto;box-shadow:0 24px 64px #0f172a47,0 0 0 100vmax #0f172a73}.afs-board-cards>li:has(>.afs-chart-expand[open]) .afs-chart-viewer{max-width:none}.afs-board-cards>li:has(>.afs-chart-expand[open]) .afs-chart-svg{max-height:calc(100vh - 220px)}.afs-board-cards>li:has(>.afs-chart-expand[open]) .afs-chart-expand{top:var(--afs-s-4);right:64px}.afs-board-cards>li:has(>.afs-chart-expand[open]) .afs-chart-menu{top:var(--afs-s-4);right:var(--afs-s-5)}.afs-frame-tools{justify-content:flex-end;align-items:center;gap:var(--afs-s-2);margin:calc(-1 * var(--afs-s-3)) 0 var(--afs-s-2);display:flex}.afs-frame-main>.afs-frame-tools{max-width:none}.afs-tray-toggle>summary{cursor:pointer;border-radius:var(--afs-r-sm);width:30px;height:30px;color:var(--afs-ink-3);place-items:center;font-size:15px;list-style:none;display:grid}.afs-tray-toggle>summary::-webkit-details-marker{display:none}.afs-tray-toggle>summary:before{content:"‹‹";letter-spacing:-.1em}.afs-tray-toggle[open]>summary:before{content:"››"}.afs-tray-toggle>summary:hover,.afs-present:hover{background:var(--afs-line-soft);color:var(--afs-ink)}.afs-present{font:inherit;font-size:var(--afs-t-meta);color:var(--afs-ink-3);border:1px solid var(--afs-line);background:var(--afs-surface);border-radius:var(--afs-r-sm);cursor:pointer;padding:5px 10px;font-weight:600}.afs-frame:has(.afs-tray-toggle[open]) .afs-sidebar{display:none}.afs-frame:fullscreen .afs-sidebar,.afs-frame:fullscreen .afs-frame-tools{display:none}.afs-frame:fullscreen{background:var(--afs-canvas)}.afs-frame:fullscreen .afs-frame-main>*{max-width:none}.afs-v3-hint{font-size:var(--afs-t-meta);color:var(--afs-ink-3);margin:0 0 6px}.afs-v3-measure-more{align-items:center;gap:var(--afs-s-2);margin-top:var(--afs-s-2);flex-wrap:wrap;display:flex}.afs-v3-measure-chip{border-radius:var(--afs-r-pill);border:1px solid var(--afs-line-strong);font-size:var(--afs-t-meta);align-items:center;gap:6px;padding:2px 6px 2px 10px;display:inline-flex}.afs-v3-measure-chip button{font:inherit;color:var(--afs-ink-3);cursor:pointer;background:0 0;border:0;padding:0 2px}.afs-v3-measure-chip button:hover{color:var(--afs-danger)}.afs-chart-limit{fill:none;stroke:var(--afs-chart-limit);stroke-width:1px;stroke-dasharray:1 4;stroke-linecap:round}.afs-chart-limit--extended{stroke-dasharray:6 4;stroke-linecap:butt}.afs-chart-centerline{fill:none;stroke:var(--afs-chart-cl);stroke-width:1px;stroke-dasharray:none}.afs-chart-centerline--extended{stroke-dasharray:6 4}.afs-chart-ytick{fill:var(--afs-chart-axis-ink);font-size:11px}.afs-chart-xtick{fill:var(--afs-chart-axis-ink);font-size:10px}.afs-chart-gutter{fill:var(--afs-chart-gutter-ink);font-size:11px}.afs-chart-leader{fill:none;stroke:var(--afs-chart-leader);stroke-width:1px}.afs-chart-phase-label{fill:var(--afs-chart-axis-ink);font-size:10px}.afs-v3-values{flex-direction:column;gap:6px;min-width:0;display:flex}.afs-v3-values-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.afs-v3-values-head input[type=search]{flex:160px;min-width:0}.afs-v3-values-head button{border:1px solid var(--afs-line);border-radius:var(--afs-r-md);font-size:var(--afs-t-meta);color:var(--afs-ink-2);cursor:pointer;background:0 0;padding:2px 8px}.afs-v3-values-head button:hover{border-color:var(--afs-line-strong);color:var(--afs-ink)}.afs-v3-values-count{font-size:var(--afs-t-meta);color:var(--afs-ink-3);font-variant-numeric:tabular-nums;margin-left:auto}.afs-v3-values-list{border:1px solid var(--afs-line);border-radius:var(--afs-r-md);background:var(--afs-surface);max-height:224px;margin:0;padding:0;list-style:none;overflow:auto}.afs-v3-values-list li+li{border-top:1px solid var(--afs-line-soft)}.afs-v3-values-list label{cursor:pointer;font-size:var(--afs-t-ui);align-items:center;gap:8px;padding:5px 10px;display:flex}.afs-v3-values-list label:hover{background:var(--afs-canvas)}.afs-v3-values-list input{flex:none;margin:0}.afs-v3-values-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.afs-v3-values-n{font-size:var(--afs-t-meta);color:var(--afs-ink-3);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.afs-v3-values-missing .afs-v3-values-text{color:var(--afs-ink-3);font-style:italic}.afs-chart-fold{font-size:var(--afs-t-meta);margin:4px 0 0}.afs-chart-fold>summary{cursor:pointer;color:var(--afs-ink-3);border-radius:var(--afs-r-sm);align-items:center;gap:6px;padding:2px 0;list-style:none;display:inline-flex}.afs-chart-fold>summary::-webkit-details-marker{display:none}.afs-chart-fold>summary:before{content:"▸";color:var(--afs-ink-3);font-size:10px}.afs-chart-fold[open]>summary:before{content:"▾"}.afs-chart-fold>summary:hover{color:var(--afs-ink)}.afs-chart-fold>summary:focus-visible{outline:2px solid var(--afs-focus-ring);outline-offset:2px}.afs-chart-fold[open]>summary{margin-bottom:4px}.afs-chart-tray{font-size:var(--afs-t-meta);margin:6px 0 0}.afs-chart-tray>summary{cursor:pointer;border:1px solid var(--afs-line);color:var(--afs-ink-3);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:3px 10px;list-style:none;display:inline-flex}.afs-chart-tray>summary::-webkit-details-marker{display:none}.afs-chart-tray>summary:hover{border-color:var(--afs-accent-line);color:var(--afs-ink)}.afs-chart-tray>summary:focus-visible{outline:2px solid var(--afs-focus-ring);outline-offset:2px}.afs-chart-tray-count{text-align:center;min-width:18px;font-size:var(--afs-t-micro);background:var(--afs-line-soft);color:var(--afs-ink-2);border-radius:999px;padding:0 5px;line-height:18px}.afs-chart-tray[open]>summary{border-color:var(--afs-accent-line);color:var(--afs-ink)}.afs-board-cards>li:has(.afs-chart-tray[open]){overflow:hidden}.afs-board-cards .afs-chart-tray-panel{z-index:8;width:min(380px,100%);padding:var(--afs-s-4) var(--afs-s-4) var(--afs-s-5);background:var(--afs-surface);border-left:1px solid var(--afs-line);gap:var(--afs-s-3);align-content:start;display:grid;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-18px 0 40px #0f172a24}.afs-board-cards .afs-chart-tray[open]>summary{z-index:9;background:var(--afs-surface);position:relative}:is(.afs-board-cards>li:has(.afs-chart-tray[open]) .afs-chart-expand,.afs-board-cards>li:has(.afs-chart-tray[open]) .afs-chart-menu){z-index:9}.afs-board-cards .afs-chart-tray-panel .afs-mark-composer{margin:0}.afs-board-cards .afs-chart-tray-panel .afs-mark-composer-body{flex-basis:100%}.afs-board-cards .afs-chart-tray-panel .afs-chart-comments{margin:0}.afs-board-cards .afs-chart-tray-panel .afs-chart-comments-panel{max-width:none}.afs-chart-tray-panel{gap:var(--afs-s-3);margin-top:8px;display:grid}.afs-chart-context{align-items:center;gap:8px;min-width:0;padding-top:6px;display:flex}.afs-chart-context>.afs-chart-tray,.afs-chart-context>.afs-chart-comments{margin:0}.afs-chart-context>.afs-chart-information{margin-left:auto}.afs-chart-comment-tray>button{border:1px solid var(--afs-line);font-size:var(--afs-t-meta);color:var(--afs-ink-3);background:0 0;border-radius:999px;padding:3px 10px}.afs-chart-comment-tray>button[aria-expanded=true]{z-index:9;background:var(--afs-surface);position:relative}.afs-chart-tray-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.afs-chart-tray-heading h3{font-size:var(--afs-t-body);margin:0}.afs-chart-tray-heading button{cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:20px}.afs-chart-context .afs-chart-tray-panel{text-align:left}.afs-chart-context .afs-chart-comments-panel{margin-top:0}.afs-chart-card{position:relative}.afs-chart-context .afs-chart-tray-panel{z-index:8;width:min(380px,100%);padding:var(--afs-s-4) var(--afs-s-4) var(--afs-s-5);background:var(--afs-surface);border-left:1px solid var(--afs-line);align-content:start;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-18px 0 40px #0f172a24}.afs-chart-context .afs-chart-tray[open]>summary{z-index:9;background:var(--afs-surface);position:relative}.afs-chart-annotation-pointer{fill:none;stroke:var(--afs-chart-axis-ink);stroke-width:1px}.afs-chart-phase-pointer{fill:none;stroke:var(--afs-chart-axis-ink);stroke-width:1.4px}.afs-chart-mark-box{fill:var(--afs-surface)}.afs-chart-annotation-label{fill:var(--afs-chart-axis-ink);font-size:11px}.afs-chart-phase-label{fill:var(--afs-chart-axis-ink);font-size:11px;font-weight:600}.afs-chart-svg [data-edit-handle]{opacity:0}.afs-chart-svg [data-mark-label]:hover [data-edit-handle],.afs-chart-svg [data-mark-label]:focus-within [data-edit-handle]{opacity:1}.afs-mark-controls,.afs-mark-delete{align-items:center;gap:var(--afs-s-1);vertical-align:middle;display:inline-flex}.afs-mark-delete-confirm{align-items:center;gap:var(--afs-s-2);border:1px solid var(--afs-amber-line);background:var(--afs-amber-bg);border-radius:var(--afs-r-md);flex-wrap:wrap;padding:4px 8px;display:inline-flex}.afs-mark-delete-warning{font-size:var(--afs-t-meta);color:var(--afs-amber-ink)}.afs-mark-text-editor{gap:var(--afs-s-2) var(--afs-s-3);width:100%;padding:var(--afs-s-3);border:1px solid var(--afs-accent-line);border-radius:var(--afs-r-md);background:var(--afs-surface);flex-basis:100%;grid-template-columns:max-content minmax(0,1fr);align-items:center;margin:6px 0 2px;display:grid}.afs-mark-text-editor>label{font-size:var(--afs-t-meta);color:var(--afs-ink-2)}.afs-mark-optional{color:var(--afs-ink-3)}.afs-mark-text-editor input,.afs-mark-text-editor textarea{font:inherit;font-size:var(--afs-t-ui);border:1px solid var(--afs-line-strong);border-radius:var(--afs-r-sm);background:var(--afs-surface);width:100%;min-width:0;color:var(--afs-ink);padding:5px 8px}.afs-mark-geometry{gap:var(--afs-s-2);border:1px solid var(--afs-line);border-radius:var(--afs-r-md);background:var(--afs-canvas);grid-column:1/-1;padding:10px 12px;display:grid}.afs-mark-geometry-legend{font-size:var(--afs-t-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--afs-ink-3);font-weight:600}.afs-mark-geometry-row{justify-content:space-between;align-items:center;gap:var(--afs-s-2);font-size:var(--afs-t-meta);color:var(--afs-ink-2);display:flex}.afs-mark-geometry-wrap{font-size:var(--afs-t-meta);color:var(--afs-ink-2);align-items:center;gap:6px;display:flex}.afs-mark-geometry>.afs-btn{justify-self:start}.afs-mark-editor-actions{justify-content:flex-end;gap:var(--afs-s-2);grid-column:1/-1;display:flex}.afs-stepper{border:1px solid var(--afs-line-strong);border-radius:var(--afs-r-sm);background:var(--afs-surface);align-items:stretch;display:inline-flex;overflow:hidden}.afs-stepper>button{font:inherit;background:var(--afs-canvas);color:var(--afs-ink-2);cursor:pointer;border:0;padding:3px 9px;font-size:13px;line-height:1}.afs-stepper>button:hover{background:var(--afs-line-soft);color:var(--afs-ink)}.afs-stepper>button:focus-visible{outline:2px solid var(--afs-focus-ring);outline-offset:-2px}.afs-stepper>output{font-size:var(--afs-t-meta);font-variant-numeric:tabular-nums;text-align:center;min-width:52px;color:var(--afs-ink);border-left:1px solid var(--afs-line-strong);border-right:1px solid var(--afs-line-strong);padding:3px 9px}@media (max-width:520px){.afs-mark-text-editor{grid-template-columns:1fr}}.afs-chart-placement-status{font-size:var(--afs-t-meta);color:var(--afs-ink-2);display:block}.afs-board-cards>li>.afs-chart-card-head>.afs-chart-card-sub{font-size:var(--afs-t-meta);color:var(--afs-ink-2);white-space:pre-wrap;flex-basis:100%;order:5}.afs-board-cards>li>.afs-chart-card-head>.afs-chart-binding{order:6}.afs-v3-subheader-row{flex-direction:column;gap:3px;margin:2px 0 10px;display:flex}.afs-v3-subheader-row>label{font-size:var(--afs-t-meta);color:var(--afs-ink-3)}.afs-v3-subheader-row>input{font:inherit;font-size:var(--afs-t-body);color:var(--afs-ink);background:var(--afs-surface);border:1px solid var(--afs-line);border-radius:var(--afs-r-md);width:100%;padding:6px 9px}.afs-v3-subheader-row>input:focus-visible{outline:2px solid var(--afs-focus-ring);outline-offset:2px}.afs-v3-rowset-name{font-size:var(--afs-t-meta);color:var(--afs-ink-2);font-weight:600}.afs-v3-step{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.afs-v3-step>.afs-v3-step-body:only-child{grid-column:1/-1}.afs-v3-step-n{background:var(--afs-accent);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:50%;width:18px;height:18px;margin-top:1px;font-size:11px;font-weight:600;line-height:18px}.afs-v3-step-body{flex-direction:column;gap:5px;min-width:0;display:flex}.afs-v3-step-ask{font-size:var(--afs-t-meta);color:var(--afs-ink-2);margin:0}.afs-v3-step .afs-v3-measure-more{margin-top:0}.afs-v3-inline-label{display:inline-flex}.afs-v3-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.afs-board-cards>li>.afs-chart-card-head>.afs-chart-card-chip--direction{order:3;margin-left:auto}.afs-board-cards>li>.afs-chart-card-head>.afs-chart-menu{order:4;margin-left:0}.afs-chart-menu-binding{font-size:var(--afs-t-meta);color:var(--afs-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0 0 2px;padding:2px 4px}.afs-chart-run-end{fill:var(--afs-chart-gutter-ink);paint-order:stroke;stroke:var(--afs-surface);stroke-width:2.5px;stroke-linejoin:round;font-size:9.5px}.afs-board-cards>li>.afs-chart-card-head>.afs-chart-card-meta{font-size:var(--afs-t-meta);color:var(--afs-ink-3);flex-basis:100%;order:6}.afs-v3-identity-row{flex-wrap:wrap;gap:10px 16px;margin:2px 0 10px;display:flex}.afs-v3-identity-row>.afs-v3-subheader-row{flex:280px;margin:0}.afs-v3-direction-row{flex-direction:column;flex:0 200px;gap:3px;display:flex}.afs-v3-direction-row>label{font-size:var(--afs-t-meta);color:var(--afs-ink-3)}.afs-v3-direction-row>select{font:inherit;font-size:var(--afs-t-body);color:var(--afs-ink);background:var(--afs-surface);border:1px solid var(--afs-line);border-radius:var(--afs-r-md);width:100%;padding:6px 9px}.afs-v3-direction-row>select:focus-visible{outline:2px solid var(--afs-focus-ring);outline-offset:2px}.afs-billing-choice{border:0;gap:8px;min-width:0;margin:18px 0 0;padding:0;display:grid}.afs-billing-choice legend{color:var(--afs-ink);padding:0;font-size:13px;font-weight:600}.afs-billing-choice-hint{color:var(--afs-ink-2);margin:0;font-size:12.5px;line-height:1.45}.afs-billing-option{cursor:pointer;border:1px solid var(--afs-line);background:var(--afs-surface);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .12s,background-color .12s;display:flex}.afs-billing-option:hover{border-color:var(--afs-line-strong)}.afs-billing-option[data-selected=true]{border-color:var(--afs-blue);background:var(--afs-blue-bg)}.afs-billing-option input{accent-color:var(--afs-blue);margin-top:3px}.afs-billing-option-body{gap:1px;min-width:0;display:grid}.afs-billing-option-title{color:var(--afs-ink);align-items:center;gap:8px;font-size:13.5px;font-weight:650;display:flex}.afs-billing-badge{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--afs-blue);border-radius:99px;padding:2px 7px;font-size:10px;font-weight:700}.afs-billing-option-headline{color:var(--afs-ink);font-size:14px}.afs-billing-option-commitment{color:var(--afs-ink-2);font-size:12.5px}.afs-billing-option-note{color:var(--afs-ink-3);font-size:12px}.afs-billing-terms{color:var(--afs-ink-2);margin:14px 0 0;font-size:12px;line-height:1.5}.afs-billing-error{color:var(--afs-danger,#b91c1c);border:1px solid var(--afs-danger-line,#fecaca);background:var(--afs-danger-bg,#fef2f2);border-radius:8px;margin:12px 0 0;padding:8px 10px;font-size:12.5px}.afs-billing-start{gap:6px;max-width:30rem;margin:22px 0 0;display:grid}.afs-billing-start h2{margin:0;font-size:18px}.afs-billing-start-lead{color:var(--afs-ink-2);margin:0 0 8px;font-size:13.5px}.afs-billing-start label{color:var(--afs-ink);margin-top:6px;font-size:13px;font-weight:600}.afs-billing-start .afs-action-form-input{box-sizing:border-box;width:100%}.afs-billing-start .afs-btn--primary{justify-self:end;margin-top:12px}.afs-billing-scrim{z-index:200;background:#0f172a8c;justify-content:center;align-items:flex-start;padding:24px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.afs-billing-gate{background:var(--afs-surface);border:1px solid var(--afs-line);border-radius:14px;width:100%;max-width:30rem;margin:auto 0;padding:20px 22px;box-shadow:0 20px 50px #0f172a40}.afs-billing-gate h2{margin:0 0 6px;font-size:17px}.afs-billing-gate-message{color:var(--afs-ink);margin:0 0 8px;font-size:14px;line-height:1.5}.afs-billing-gate-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.afs-billing-gate-actions .afs-btn--quiet{margin-right:auto}.afs-billing-busy{color:var(--afs-ink-2);text-align:right;margin:18px 0 0;font-size:13px}.afs-manage-billing{flex-direction:column;gap:4px;padding:0 10px 10px;display:flex}.afs-manage-billing .afs-btn--small{align-self:flex-start}.afs-manage-billing-summary,.afs-manage-billing-busy{color:var(--afs-ink-3);font-size:11px}.afs-billing-notice{color:var(--afs-amber-ink);background:var(--afs-amber-bg);border:1px solid var(--afs-amber-line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 14px;padding:10px 14px;font-size:13px;display:flex}.afs-billing-notice .afs-manage-billing{padding:0}.afs-chart-lab-first{max-width:56ch;color:var(--afs-ink-2);margin:10px 0 0;font-size:13.5px;line-height:1.7}.afs-chart-lab-first strong{color:var(--afs-ink);font-weight:600}.afs-chart-lab-first-go{background:var(--afs-ink);color:var(--afs-surface);border-radius:8px;margin-top:14px;padding:8px 15px;font-size:12.5px;text-decoration:none;display:inline-block}.afs-home-start{margin-top:var(--afs-s-5)}.afs-home-start h2{color:var(--afs-ink);margin:0 0 10px;font-size:15px;font-weight:650}.afs-home-start-cards{grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:12px;display:grid}.afs-home-start-card{background:var(--afs-surface);border:1px solid var(--afs-line);border-left:3px solid var(--afs-accent);border-radius:10px;padding:14px 16px}.afs-home-start-card h3{color:var(--afs-ink);margin:0 0 4px;font-size:13px;font-weight:650}.afs-home-start-card p{color:var(--afs-ink-2);margin:0;font-size:12.5px;line-height:1.65}.afs-home-start-go{background:var(--afs-ink);color:var(--afs-surface);border-radius:8px;margin-top:12px;padding:8px 15px;font-size:12.5px;text-decoration:none;display:inline-block}.afs-home-start-go:hover{opacity:.9}.afs-admin-lede{max-width:62ch;color:var(--afs-ink-2);margin:8px 0 26px;font-size:14px;line-height:1.7}.afs-admin-block{border-top:1px solid var(--afs-line);max-width:70ch;padding:22px 0 6px}.afs-admin-block h2{color:var(--afs-ink);margin:0 0 6px;font-size:16px;font-weight:650}.afs-admin-block p{color:var(--afs-ink-2);margin:0 0 12px;font-size:13.5px;line-height:1.7}.afs-admin-block strong{color:var(--afs-ink);font-weight:600}.afs-admin-block--quiet p{font-size:13px}.afs-admin-namerow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.afs-admin-namerow label{color:var(--afs-ink-2);flex:none;font-size:11px}.afs-admin-namerow input{font:inherit;border:1px solid var(--afs-line-strong);background:var(--afs-surface);color:var(--afs-ink);border-radius:8px;flex:220px;min-width:0;padding:8px 11px;font-size:13.5px}.afs-admin-hint{color:var(--afs-ink-2);font-size:12.5px}.afs-admin-build{color:var(--afs-ink-3);font-variant-numeric:tabular-nums;margin:26px 0 0}.afs-whats-new-lede{max-width:62ch;color:var(--afs-ink-2);margin:8px 0 26px;font-size:14px;line-height:1.7}.afs-whats-new-release{border-top:1px solid var(--afs-line);max-width:70ch;padding:22px 0 6px}.afs-whats-new-release h2{color:var(--afs-ink);margin:0 0 2px;font-size:16px;font-weight:650}.afs-whats-new-release h2 a{color:inherit;text-decoration:none}.afs-whats-new-release h2 a:hover{text-decoration:underline}.afs-whats-new-title{color:var(--afs-ink-2);font-weight:500}.afs-whats-new-date{color:var(--afs-ink-3);margin:0 0 12px;font-size:12px}.afs-whats-new-release p,.afs-whats-new-release li{color:var(--afs-ink-2);font-size:13.5px;line-height:1.7}.afs-whats-new-release p{margin:0 0 12px}.afs-whats-new-release ul{margin:0 0 12px;padding-left:20px}.afs-whats-new-release strong{color:var(--afs-ink);font-weight:600}.afs-whats-new-release code{background:#0f172a0f;border-radius:4px;padding:1px 5px;font-size:12px}.afs-whats-new-empty{color:var(--afs-ink-2);font-size:13.5px}.afs-admin-ok{color:var(--afs-ink);margin:0 0 10px;font-size:13px}.afs-admin-bad{color:var(--afs-danger,#9b2c2c);margin:0 0 10px;font-size:13px}.afs-admin-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:14px 0 4px;display:grid}.afs-admin-facts dt{letter-spacing:.07em;text-transform:uppercase;color:var(--afs-ink-2);margin:0 0 3px;font-size:10px;font-weight:650}.afs-admin-facts dd{color:var(--afs-ink);margin:0;font-size:13.5px}.afs-sidebar .afs-sidebar-home{flex-direction:column;margin-top:-6px;display:flex}.afs-sidebar .afs-sidebar-home button{text-align:left;cursor:pointer;width:100%;font:inherit;color:#ffffffc7;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;font-weight:500;transition:background .12s,color .12s;display:flex;position:relative}.afs-sidebar .afs-sidebar-home button:hover{color:#fff;background:#ffffff12}.afs-sidebar .afs-sidebar-home button:focus-visible{outline-offset:2px;outline:2px solid #a5b4fc}.afs-sidebar .afs-sidebar-home button[aria-current=page]{color:#fff;background:#6366f147;font-weight:600}.afs-sidebar .afs-sidebar-home button[aria-current=page]:before{content:"";background:#818cf8;border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.afs-glyph-home{opacity:.7;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11l9-8 9 8v9a1 1 0 0 1-1 1h-5v-6H9v6H4a1 1 0 0 1-1-1z'/%3E%3C/svg%3E") 50%/contain no-repeat;flex-shrink:0;width:18px;height:18px}.afs-sidebar .afs-sidebar-home button:hover .afs-glyph-home,.afs-sidebar .afs-sidebar-home button[aria-current] .afs-glyph-home{opacity:1}.afs-sidebar .afs-sidebar-studios-label{margin:4px 0 -12px 12px}@media (max-width:820px){.afs-sidebar .afs-sidebar-home{margin-top:0}.afs-sidebar .afs-sidebar-studios-label{margin-bottom:-8px}}.afs-segment{background:var(--afs-gray-bg);border:1px solid var(--afs-line);border-radius:8px;align-items:center;gap:2px;min-width:0;margin:0;padding:3px;display:inline-flex}.afs-segment>button{font:inherit;font-size:var(--afs-t-meta);color:var(--afs-ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:6px 10px}.afs-segment>button[aria-pressed=true]{background:var(--afs-surface);color:var(--afs-ink);font-weight:600;box-shadow:0 1px 3px #0f172a12}.afs-segment>button:focus-visible{outline:2px solid var(--afs-focus-ring);outline-offset:2px}.afs-segment>label{display:inline-flex;position:relative}.afs-segment>label>input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.afs-segment>label>span{font-size:var(--afs-t-meta);color:var(--afs-ink-2);cursor:pointer;white-space:nowrap;border-radius:6px;padding:6px 10px;display:inline-block}.afs-segment>label>input:checked+span{background:var(--afs-surface);color:var(--afs-ink);font-weight:600;box-shadow:0 1px 3px #0f172a12}.afs-segment>label>input:focus-visible+span{outline:2px solid var(--afs-focus-ring);outline-offset:2px}.afs-home-lede{font-size:var(--afs-t-body);color:var(--afs-ink-2);margin:6px 0 0}.afs-home-prefs{gap:var(--afs-s-3);margin:var(--afs-s-3) 0 var(--afs-s-4);flex-wrap:wrap;display:flex}.afs-home .afs-home-group-head{justify-content:space-between;align-items:center;gap:var(--afs-s-3);margin:var(--afs-s-5) 0 var(--afs-s-3);flex-wrap:wrap;display:flex}.afs-home .afs-home-group-head h2{margin:0}.afs-home-search input{font:inherit;font-size:var(--afs-t-ui);border:1px solid var(--afs-line-strong);background:var(--afs-surface);min-width:200px;color:var(--afs-ink);border-radius:10px;padding:8px 12px}.afs-home-search input:focus-visible{border-color:var(--afs-accent);box-shadow:0 0 0 3px var(--afs-accent-soft);outline:0}.afs-home-columns{gap:var(--afs-s-5);margin-top:var(--afs-s-5);grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;display:grid}.afs-home-columns--single{grid-template-columns:minmax(0,1fr)}.afs-home-aside{gap:var(--afs-s-3);flex-direction:column;min-width:0;display:flex}.afs-home .afs-home-aside>.afs-home-group-head{margin-top:0}.afs-home .afs-home-aside .afs-home-new-studio{margin:var(--afs-s-2) 0 0}@media (max-width:1000px){.afs-home-columns{grid-template-columns:minmax(0,1fr)}}.afs-studio-grid.afs-studio-grid--compact{gap:var(--afs-s-2);grid-template-columns:minmax(0,1fr)}.afs-studio-grid.afs-studio-grid--compact .afs-studio-card{grid-template:"tile body"/auto minmax(0,1fr);align-items:center}.afs-studio-grid.afs-studio-grid--compact .afs-studio-card:before{display:none}.afs-studio-grid.afs-studio-grid--compact .afs-studio-card>.afs-home-icon{width:34px;height:34px;box-shadow:none;background:var(--afs-accent-soft);color:var(--afs-accent-strong);border:0;border-radius:9px;margin:10px 0 10px 12px;font-size:13px}.afs-studio-grid.afs-studio-grid--compact .afs-studio-card>.afs-studio-card-body{gap:2px;padding:10px 12px 10px 10px}.afs-studio-grid.afs-studio-grid--compact .afs-studio-card-name{font-size:var(--afs-t-body)}.afs-studio-grid.afs-studio-grid--compact li>.afs-menu{top:6px;right:6px}.afs-home[data-cards=quiet] .afs-studio-grid:not(.afs-studio-grid--compact) .afs-studio-card{grid-template-rows:auto;grid-template-areas:"tile body";align-items:start}.afs-home[data-cards=quiet] .afs-studio-grid:not(.afs-studio-grid--compact) .afs-studio-card:before{display:none}.afs-home[data-cards=quiet] .afs-studio-grid:not(.afs-studio-grid--compact) .afs-studio-card>.afs-home-icon{width:38px;height:38px;box-shadow:none;background:var(--afs-accent-soft);color:var(--afs-accent-strong);border:0;border-radius:9px;margin:14px 0 0 14px;font-size:14px}.afs-home[data-cards=color] .afs-studio-grid:not(.afs-studio-grid--compact) .afs-studio-card{grid-template-rows:5px auto}.afs-home[data-cards=color] .afs-studio-grid:not(.afs-studio-grid--compact) .afs-studio-card:before{height:5px}.afs-home[data-cards=color] .afs-studio-grid:not(.afs-studio-grid--compact) .afs-studio-card>.afs-home-icon{width:38px;height:38px;box-shadow:none;background:var(--afs-accent-soft);color:var(--afs-accent-strong);border:0;border-radius:9px;margin:12px 0 0 14px;font-size:14px}.afs-activity{border:1px solid var(--afs-line);border-radius:var(--afs-r-xl);background:var(--afs-surface);box-shadow:var(--afs-e-1);min-width:0;overflow:hidden}.afs-activity-head{justify-content:space-between;align-items:center;gap:var(--afs-s-3);padding:18px 20px 12px;display:flex}.afs-activity-head h2{margin:0}.afs-activity-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--afs-ink-3);margin:0 0 4px;font-size:11px;font-weight:650}.afs-activity-controls{justify-content:space-between;align-items:center;gap:var(--afs-s-3);border-bottom:1px solid var(--afs-line);flex-wrap:wrap;padding:0 20px 12px;display:flex}fieldset.afs-segment,fieldset.afs-activity-filters{border:0;min-width:0}.afs-activity-filters{flex-wrap:wrap;gap:4px;margin:0;padding:0;display:flex}.afs-activity-filters>label{display:inline-flex;position:relative}.afs-activity-filters>label>input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.afs-activity-filters>label>span{border-radius:var(--afs-r-pill);border:1px solid var(--afs-line);font-size:var(--afs-t-meta);color:var(--afs-ink-2);cursor:pointer;white-space:nowrap;padding:5px 10px;display:inline-block}.afs-activity-filters>label>span:hover{border-color:var(--afs-line-strong);color:var(--afs-ink)}.afs-activity-filters>label>input:checked+span{background:var(--afs-accent-soft);border-color:var(--afs-accent-line);color:var(--afs-accent-strong);font-weight:600}.afs-activity-filters>label>input:focus-visible+span{outline:2px solid var(--afs-focus-ring);outline-offset:2px}.afs-activity-pane{display:none}:is(.afs-activity:has(.afs-activity-filter[value=all]:checked) .afs-activity-pane[data-filter=all],.afs-activity:has(.afs-activity-filter[value=board]:checked) .afs-activity-pane[data-filter=board],.afs-activity:has(.afs-activity-filter[value=chart]:checked) .afs-activity-pane[data-filter=chart],.afs-activity:has(.afs-activity-filter[value=workspace]:checked) .afs-activity-pane[data-filter=workspace],.afs-activity:has(.afs-activity-filter[value=comment]:checked) .afs-activity-pane[data-filter=comment]){display:block}.afs-activity:has(.afs-activity-mode[value=grouped]:checked) .afs-activity-list{display:none}.afs-activity:not(:has(.afs-activity-mode[value=grouped]:checked)) .afs-activity-grouped{display:none}.afs-activity-list,.afs-activity-grouped{scrollbar-width:thin;max-height:520px;margin:0;padding:0;list-style:none;overflow-y:auto}.afs-activity-grouped{max-height:none}.afs-activity-list>li,.afs-activity-grouped>li{border-bottom:1px solid var(--afs-line-soft);margin:0;padding:0}.afs-activity-list>li:last-child,.afs-activity-grouped>li:last-child{border-bottom:0}.afs-activity-row{text-align:left;background:var(--afs-surface);cursor:pointer;width:100%;font:inherit;color:inherit;border:0;align-items:flex-start;gap:12px;padding:14px 20px;display:flex}.afs-activity-row:hover{background:var(--afs-line-soft)}.afs-activity-row:focus-visible{outline:2px solid var(--afs-focus-ring);outline-offset:-2px}.afs-activity-tile{background:var(--afs-gray-bg);width:30px;height:30px;color:var(--afs-ink-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:650;display:inline-flex}.afs-activity-count{background:var(--afs-accent-soft);width:32px;height:32px;color:var(--afs-accent-strong);border-radius:8px;flex-shrink:0;place-items:center;font-size:13px;font-weight:650;display:grid}.afs-activity-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.afs-activity-sentence{font-size:var(--afs-t-meta);color:var(--afs-ink-2)}.afs-activity-sentence strong{color:var(--afs-ink);font-weight:600}.afs-activity-target{font-size:var(--afs-t-body);color:var(--afs-ink);overflow-wrap:anywhere;font-weight:600}.afs-activity-excerpt{font-size:var(--afs-t-meta);color:var(--afs-ink-2);border-left:2px solid var(--afs-line-strong);background:var(--afs-canvas);margin:4px 0;padding:3px 8px;font-style:normal;display:block}.afs-activity-place{color:var(--afs-ink-3);font-size:11.5px}.afs-activity-when{color:var(--afs-ink-3);white-space:nowrap;flex-shrink:0;padding-top:2px;font-size:11.5px}.afs-activity-empty{font-size:var(--afs-t-body);color:var(--afs-ink-2);margin:0;padding:20px}.afs-activity-foot{border-top:1px solid var(--afs-line);color:var(--afs-ink-3);margin:0;padding:10px 20px;font-size:11px}@media (max-width:760px){.afs-activity-head,.afs-activity-controls,.afs-activity-row,.afs-activity-empty,.afs-activity-foot{padding-inline:16px}.afs-activity-row{flex-wrap:wrap;gap:10px}.afs-activity-when{flex-basis:100%;padding-left:40px}}.afs-resume{margin-top:var(--afs-s-4)}.afs-home .afs-resume-head{margin-top:0}.afs-resume-note{font-size:var(--afs-t-meta);color:var(--afs-ink-3)}.afs-resume-empty{border:1px dashed var(--afs-line-strong);border-radius:var(--afs-r-xl);font-size:var(--afs-t-body);color:var(--afs-ink-2);background:var(--afs-surface);min-height:24px;margin:0;padding:18px 20px}.afs-resume-grid{gap:var(--afs-s-4);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);display:grid}.afs-resume-card{min-width:0;color:inherit;background:var(--afs-surface);border:1px solid var(--afs-line);border-radius:var(--afs-r-xl);box-shadow:var(--afs-e-1);flex-direction:column;align-items:flex-start;gap:4px;min-height:200px;padding:20px 22px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.afs-home .afs-resume-card:hover{border-color:var(--afs-line-strong);box-shadow:var(--afs-e-2);text-decoration:none}.afs-resume-card:focus-visible{outline:2px solid var(--afs-focus-ring);outline-offset:2px}.afs-resume-card--featured{background:linear-gradient(115deg, var(--afs-surface) 55%, var(--afs-accent-soft));border-color:var(--afs-accent-line)}.afs-resume-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--afs-ink-3);font-size:11px;font-weight:650}.afs-resume-name{letter-spacing:-.015em;color:var(--afs-ink);overflow-wrap:anywhere;font-size:20px;font-weight:650;line-height:1.25}.afs-resume-place,.afs-resume-body{font-size:var(--afs-t-meta);color:var(--afs-ink-2)}.afs-resume-chart{border-top:1px solid var(--afs-line-soft);width:100%;min-width:0;margin:14px 0 0;padding:8px 0 0;display:block}.afs-resume-chart-caption{color:var(--afs-ink-3);margin-bottom:4px;font-size:11.5px;display:block}.afs-resume-chart .afs-chart-viewer{max-width:none}.afs-resume-chart .afs-chart-svg{max-height:240px}.afs-resume-chart-none{font-size:var(--afs-t-meta);color:var(--afs-ink-3)}.afs-resume-foot{width:100%;font-size:var(--afs-t-meta);color:var(--afs-ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.afs-resume-foot strong{color:var(--afs-accent-strong);white-space:nowrap;font-weight:600}@media (max-width:760px){.afs-resume-grid{grid-template-columns:minmax(0,1fr)}.afs-resume-card{min-height:0;padding:16px}.afs-resume-name{font-size:18px}}.afs-container-header{grid-template-columns:minmax(0,1fr) auto auto}.afs-container-header>.afs-container-actions{grid-column:3}.afs-container-header>.afs-container-people.afs-container-people--head{box-shadow:none;background:0 0;border:0;grid-area:1/2;place-self:start end;margin-top:28px;padding:0}.afs-container-people--head>button.afs-btn{align-items:center;gap:8px;display:inline-flex}.afs-container-people--head>button.afs-btn:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 11a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7zM3 20a6 6 0 0 1 12 0M16.5 10.5a3 3 0 1 0-2-5.2M15.5 14.2A5 5 0 0 1 21 19'/%3E%3C/svg%3E") 50%/contain no-repeat;flex-shrink:0;width:16px;height:16px}.afs-container-header>.afs-container-actions{border-top:0;padding-top:0}@media (max-width:820px){.afs-container-header{grid-template-columns:minmax(0,1fr)}.afs-container-header>.afs-container-actions,.afs-container-header>.afs-container-people.afs-container-people--head{grid-area:auto/1;justify-self:start;margin-top:0}}.afs-child-grid{gap:var(--afs-s-2);grid-template-columns:minmax(0,1fr)}.afs-child-grid>li.afs-child-card{align-items:center;column-gap:var(--afs-s-3);border-radius:var(--afs-r-lg);grid-template:"tile body open menu"/auto minmax(0,1fr) auto auto;padding:8px 10px 8px 0}.afs-child-grid>li.afs-child-card:before{display:none}.afs-child-grid>li.afs-child-card>.afs-home-icon{width:40px;height:40px;box-shadow:none;background:var(--afs-accent-soft);color:var(--afs-accent-strong);border:0;border-radius:10px;margin:0 0 0 14px;font-size:15px}.afs-child-grid>li.afs-child-card>.afs-child-card-body{gap:4px;padding:8px 0}.afs-child-card-open{font-size:var(--afs-t-meta);color:var(--afs-accent-strong);white-space:nowrap;grid-area:open;font-weight:600}.afs-child-grid>li.afs-child-card>.afs-menu{grid-area:menu;margin:0}.afs-child-grid>li.afs-child-card:hover{transform:none}@media (max-width:760px){.afs-child-grid>li.afs-child-card{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"tile body menu""open open open";row-gap:0}.afs-child-card-open{padding:0 0 8px 14px}}.afs-studio-bottom{gap:var(--afs-s-5);margin-top:var(--afs-s-5);grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);align-items:start;display:grid}.afs-working-together{border:1px solid var(--afs-line);border-radius:var(--afs-r-xl);background:var(--afs-surface);box-shadow:var(--afs-e-1);padding:22px 24px}.afs-working-together h2{margin:6px 0 10px}.afs-working-together p{font-size:var(--afs-t-body);color:var(--afs-ink-2);margin:0 0 10px}.afs-working-together>.afs-drawer-note{border:1px solid var(--afs-line);border-radius:var(--afs-r-lg);background:var(--afs-canvas);margin:14px 0 0;padding:12px 14px}@media (max-width:1000px){.afs-studio-bottom{grid-template-columns:minmax(0,1fr)}}.afs-data-group{gap:var(--afs-s-3);flex-direction:column;display:flex}.afs-data-group:empty{display:none}.afs-data-group-head{margin-top:var(--afs-s-4)}.afs-data-group-head h2{margin:0 0 2px}.afs-data-group-head p{margin:0}.afs-data-group>.afs-container-new-data-log,.afs-data-group>.afs-container-add-data{margin-top:0;margin-bottom:0}.afs-manage-access.afs-drawer{z-index:40;border:0;border-left:1px solid var(--afs-line);width:min(560px,100vw);box-shadow:var(--afs-e-3);background:var(--afs-surface);border-radius:0;margin:0;padding:0 24px 28px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.afs-drawer .afs-manage-access-head{z-index:2;background:var(--afs-surface);border-bottom:1px solid var(--afs-line);font-size:inherit;font-weight:inherit;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 12px;padding:22px 0 16px;display:flex;position:sticky;top:0}.afs-drawer .afs-manage-access-head h2{font-size:var(--afs-t-title);margin:0}.afs-drawer-title{min-width:0}.afs-drawer-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--afs-ink-3);margin:0 0 4px;font-size:11px;font-weight:650}.afs-drawer-subject{font-size:var(--afs-t-body);color:var(--afs-ink);overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}.afs-drawer-scope{font-size:var(--afs-t-body);color:var(--afs-ink-2);margin:0 0 18px}.afs-drawer-note{font-size:var(--afs-t-meta);color:var(--afs-ink-2);margin:4px 0 10px}.afs-drawer .afs-collaborators,.afs-drawer .afs-pending-invitations,.afs-drawer .afs-invite-compose{border-top:1px solid var(--afs-line);gap:0;margin-top:18px;padding-top:14px}.afs-drawer h3{margin:0 0 4px}.afs-drawer .afs-collaborators ul,.afs-drawer .afs-pending-invitations ul{margin:0;padding:0;list-style:none}.afs-drawer .afs-collaborators li{border-bottom:1px solid var(--afs-line-soft);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"tile identity role""tile hop hop""edit edit edit";align-items:center;gap:6px 12px;padding:14px 0;display:grid}.afs-drawer-tile{background:var(--afs-gray-bg);width:32px;height:32px;color:var(--afs-ink-2);border-radius:50%;grid-area:tile;justify-content:center;align-self:start;align-items:center;font-size:12px;font-weight:650;display:inline-flex}.afs-collaborator-identity{flex-direction:column;grid-area:identity;gap:2px;min-width:0;display:flex}.afs-drawer .afs-collaborator-name{font-weight:600}.afs-drawer .afs-collaborator-role{grid-area:role}.afs-person-source-hop{grid-area:hop;justify-self:start}.afs-person-edit{grid-area:edit}.afs-person-edit>summary{cursor:pointer;font-size:var(--afs-t-meta);color:var(--afs-accent-strong);width:max-content;padding:2px 0;font-weight:600;list-style:none}.afs-person-edit>summary::-webkit-details-marker{display:none}.afs-person-edit>summary:focus-visible{outline:2px solid var(--afs-focus-ring);outline-offset:2px;border-radius:3px}.afs-person-edit[open]>summary{margin-bottom:8px}.afs-person-edit-panel{border:1px solid var(--afs-line);border-radius:var(--afs-r-lg);background:var(--afs-canvas);flex-direction:column;gap:10px;padding:12px;display:flex}.afs-person-edit-panel>.afs-drawer-note{margin:0}.afs-drawer .afs-collaborator-role-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.afs-drawer .afs-collaborator-role-form select{font:inherit;font-size:var(--afs-t-ui);border:1px solid var(--afs-line-strong);background:var(--afs-surface);border-radius:8px;padding:7px 10px}.afs-person-remove{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.afs-drawer .afs-invite-compose form{flex-direction:column;align-items:stretch;gap:12px;display:flex}.afs-drawer-field{font-size:var(--afs-t-meta);color:var(--afs-ink);flex-direction:column;gap:6px;font-weight:600;display:flex}.afs-drawer-field input,.afs-drawer-field select{font:inherit;font-size:var(--afs-t-body);border:1px solid var(--afs-line-strong);background:var(--afs-surface);min-height:40px;color:var(--afs-ink);border-radius:10px;padding:9px 12px;font-weight:400}.afs-drawer-field input:focus-visible,.afs-drawer-field select:focus-visible{border-color:var(--afs-accent);box-shadow:0 0 0 3px var(--afs-accent-soft);outline:0}.afs-drawer .afs-invite-compose button.afs-btn--primary{align-self:flex-start}.afs-sponsorship-hint{border-top:1px solid var(--afs-line);flex-direction:column;align-items:flex-start;gap:6px;padding-top:14px;display:flex}.afs-sponsorship-hint strong{font-size:var(--afs-t-body)}.afs-drawer .afs-pending-invitations li{border-bottom:1px solid var(--afs-line-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.afs-drawer .afs-invitation-email{overflow-wrap:anywhere;flex:1;min-width:0}@media (max-width:760px){.afs-manage-access.afs-drawer{width:100vw;padding:0 16px 24px}.afs-manage-access.afs-drawer .afs-drawer-field input,.afs-manage-access.afs-drawer .afs-drawer-field select{font-size:16px}.afs-drawer .afs-collaborators li{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"tile identity""role role""hop hop""edit edit"}.afs-drawer .afs-collaborator-role{justify-self:start}}.afs-sponsor-draft{margin:0 0 var(--afs-s-3)}.afs-sponsor-draft dd{overflow-wrap:anywhere}@media (max-width:760px){.afs-container-title-row{flex-wrap:wrap;gap:8px 12px}.afs-container-title-row h1{flex:100%}}.afs-event-group{gap:var(--afs-s-2);padding-top:var(--afs-s-3);border-top:1px solid var(--afs-line);margin:0;display:grid}.afs-event-group>h4{font-size:var(--afs-t-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--afs-ink-3);margin:0;font-weight:600}.afs-event-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.afs-event-list>li{border:1px solid var(--afs-line);border-radius:var(--afs-r-md);background:var(--afs-surface);font-size:var(--afs-t-meta);color:var(--afs-ink-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:8px 10px;display:grid}.afs-event-head{grid-column:1;align-items:center;gap:8px;min-width:0;display:flex}.afs-event-date{font-variant-numeric:tabular-nums;color:var(--afs-ink-2);white-space:nowrap}.afs-event-actions{grid-area:1/2;justify-self:end;align-items:center;gap:2px;display:inline-flex}.afs-event-title{font-size:var(--afs-t-ui);color:var(--afs-ink);overflow-wrap:anywhere;grid-column:1/-1;font-weight:600;line-height:1.35}.afs-event-title .afs-chart-mark-note{font-size:inherit;color:inherit;margin:0}.afs-event-unnamed{color:var(--afs-ink-3);font-style:italic;font-weight:400}.afs-event-detail{color:var(--afs-ink-3);overflow-wrap:anywhere;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 8px;line-height:1.4;display:flex}.afs-event-list .afs-chart-phase-name,.afs-event-list .afs-chart-ghost-period{font-weight:inherit}.afs-event-list .afs-chart-ghost-name{color:inherit;font-style:normal}.afs-event-list .afs-chart-phase-baseline{font-style:normal}.afs-event-list .afs-chip{gap:4px}.afs-event-list .afs-chart-mark-glyph-inline{color:inherit;font-size:8px}.afs-event-actions .afs-btn--quiet{color:var(--afs-ink-2);background:0 0;border-color:#0000;padding:2px 7px}.afs-event-actions .afs-btn--quiet:hover{background:var(--afs-line-soft);color:var(--afs-ink)}.afs-event-actions .afs-mark-delete>.afs-btn--quiet{color:var(--afs-danger)}:is(.afs-event-list>li:has(.afs-mark-text-editor)>.afs-event-actions,.afs-event-list>li:has(.afs-mark-delete-confirm)>.afs-event-actions){order:10;grid-area:auto/1/auto/-1;justify-self:stretch;margin-top:6px;display:block}:is(.afs-event-list>li:has(.afs-mark-text-editor) .afs-mark-delete,.afs-event-list>li:has(.afs-mark-delete-confirm) .afs-mark-controls){display:none}:is(.afs-event-actions .afs-mark-controls:has(.afs-mark-text-editor),.afs-event-actions .afs-mark-delete:has(.afs-mark-delete-confirm)){display:block}.afs-event-actions .afs-mark-text-editor{padding:var(--afs-s-3);background:var(--afs-canvas);border-color:var(--afs-line);margin:0}.afs-event-actions .afs-mark-geometry{background:var(--afs-surface)}.afs-event-actions .afs-mark-delete-confirm{box-sizing:border-box;width:100%;display:flex}.afs-event-actions .afs-mark-delete-warning{flex:100%}.afs-event-actions [role=status]{font-size:var(--afs-t-meta);color:var(--afs-ink-3);margin-top:4px;display:block}.afs-chart-signal-list.afs-event-group{max-width:none;margin:0}.afs-chart-signal-list.afs-event-group ul{display:grid}.afs-chart-signal-list.afs-event-group li{border-top:1px solid var(--afs-line-soft);font-size:var(--afs-t-meta);align-items:center;gap:8px;padding:6px 0;display:flex}.afs-chart-signal-list.afs-event-group li:first-child{border-top:0;padding-top:0}.afs-chart-signal-list.afs-event-group .afs-chart-signal-period{flex:1;font-weight:500}.afs-chart-signal-list.afs-event-group button{margin-left:auto}.afs-chart-tray-panel>.afs-chart-legend{margin:0}.afs-chart-panel-label{margin:var(--afs-s-2) 0 0;font-size:var(--afs-t-meta);color:var(--afs-ink-3)}.afs-board-add-chart{align-items:center;gap:var(--afs-s-2);flex-wrap:wrap;display:flex}.afs-board-events{gap:var(--afs-s-3);max-width:720px;margin:0 0 var(--afs-s-4);padding:var(--afs-s-4);border:1px solid var(--afs-line);border-radius:var(--afs-r-lg);background:var(--afs-surface);box-shadow:var(--afs-e-2,0 4px 16px #0f172a14);display:grid}.afs-board-events-head{justify-content:space-between;align-items:center;gap:var(--afs-s-2);display:flex}.afs-board-events-head h3{font-size:var(--afs-t-body);color:var(--afs-ink);margin:0;font-weight:600}.afs-board-events-empty{font-size:var(--afs-t-meta);color:var(--afs-ink-3);margin:0}.afs-board-events-charts-label{font-size:var(--afs-t-meta);color:var(--afs-ink-2)}.afs-board-events-picker{min-width:0;position:relative}.afs-board-events-picker>summary{cursor:pointer;font-size:var(--afs-t-ui);border:1px solid var(--afs-line-strong);border-radius:var(--afs-r-sm);background:var(--afs-surface);color:var(--afs-ink);align-items:center;gap:8px;padding:5px 8px;list-style:none;display:flex}.afs-board-events-picker>summary::-webkit-details-marker{display:none}.afs-board-events-picker>summary:focus-visible{outline:2px solid var(--afs-focus-ring);outline-offset:1px}.afs-board-events-picker[open]>summary{border-color:var(--afs-accent);box-shadow:0 0 0 3px var(--afs-accent-soft)}.afs-board-events-picked{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.afs-board-events-chevron{color:var(--afs-ink-2);font-size:13px;line-height:1}.afs-board-events-menu{z-index:20;border:1px solid var(--afs-line);border-radius:var(--afs-r-lg);background:var(--afs-surface);max-height:340px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 12px 32px #0f172a29,0 2px 6px #0f172a0f}.afs-board-events-menu-bulk{justify-content:flex-end;gap:2px;padding:0 2px 4px;display:flex}.afs-board-events-menu-bulk>button{font:inherit;font-size:var(--afs-t-meta);color:var(--afs-accent);border-radius:var(--afs-r-sm);cursor:pointer;background:0 0;border:0;padding:2px 8px}.afs-board-events-menu-bulk>button:hover{background:var(--afs-accent-soft)}.afs-board-events-menu-heading{font-size:var(--afs-t-meta);color:var(--afs-ink-3);padding:8px 10px 4px}.afs-board-events .afs-board-events-option{border-radius:var(--afs-r-md);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.afs-board-events .afs-board-events-option:hover{background:var(--afs-accent-soft)}.afs-board-events .afs-board-events-option:has(input:focus-visible){outline:2px solid var(--afs-focus-ring);outline-offset:-2px}.afs-board-events .afs-board-events-option input[type=checkbox]{width:15px;height:15px;accent-color:var(--afs-accent);cursor:pointer;margin:0}.afs-board-events-option-text{gap:1px;min-width:0;display:grid}.afs-board-events-chart-name{font-size:var(--afs-t-ui);color:var(--afs-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.afs-board-events-family{font-size:var(--afs-t-meta);color:var(--afs-ink-3)}.afs-board-events-where{font-size:var(--afs-t-meta);font-variant-numeric:tabular-nums;color:var(--afs-ink-3);white-space:nowrap}.afs-board-events .afs-board-events-option--skip{cursor:default;grid-template-columns:minmax(0,1fr);padding-left:35px}.afs-board-events .afs-board-events-option--skip:hover{background:0 0}.afs-board-events-option--skip .afs-board-events-chart-name{color:var(--afs-ink-3)}.afs-board-events-results{border-radius:var(--afs-r-md);background:var(--afs-canvas);gap:4px;margin:0;padding:8px 12px;list-style:none;display:grid}.afs-board-events-results li{font-size:var(--afs-t-meta);align-items:baseline;gap:8px;min-width:0;display:flex}.afs-board-events-results .afs-board-events-chart-name{font-size:var(--afs-t-meta);flex:0 auto;font-weight:600}.afs-board-events-ok{color:var(--afs-green)}.afs-board-events-no{color:var(--afs-amber-ink)}.afs-board-add-chart .afs-board-events-open{font-weight:600;font-size:var(--afs-t-ui);border-radius:10px;padding:8px 14px}.afs-segmented{border:1px solid var(--afs-line-strong);border-radius:var(--afs-r-sm);background:var(--afs-surface);display:inline-flex;overflow:hidden}.afs-segmented>button{font:inherit;font-size:var(--afs-t-meta);color:var(--afs-ink-2);cursor:pointer;background:0 0;border:0;padding:3px 12px}.afs-segmented>button+button{border-left:1px solid var(--afs-line-strong)}.afs-segmented>button[aria-pressed=true]{background:var(--afs-accent-soft);color:var(--afs-accent);font-weight:600}.afs-segmented>button:focus-visible{outline:2px solid var(--afs-focus-ring);outline-offset:-2px}.afs-lab-dialog-backdrop{z-index:60;background:#0f172a73;justify-content:center;align-items:stretch;padding:24px;display:flex;position:fixed;inset:0}.afs-lab-dialog{background:var(--afs-canvas);border-radius:14px;flex-direction:column;width:min(1600px,100%);display:flex;overflow:hidden;box-shadow:0 24px 64px #0f172a47}.afs-lab-dialog-head{border-bottom:1px solid var(--afs-line);background:var(--afs-surface);font-size:var(--afs-t-ui);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.afs-lab-dialog-head em{color:var(--afs-accent-strong,var(--afs-ink));font-style:normal}.afs-lab-dialog-body{overscroll-behavior:contain;flex:1;overflow:auto}.afs-lab-dialog-body>.afs-page{box-sizing:border-box;margin:0 auto;padding:20px 24px 24px}@media (max-width:760px){.afs-lab-dialog-backdrop{padding:0}.afs-lab-dialog{border-radius:0}}.afs-sidebar .afs-sidebar-goto-label{margin:4px 0 -12px 12px}.afs-sidebar .afs-goto{gap:3px;padding:0 2px}.afs-sidebar .afs-goto button.afs-goto-trigger{text-align:left;cursor:pointer;color:#fff;width:100%;font:inherit;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:18px 1fr 14px;align-items:center;column-gap:10px;padding:7px 10px 7px 12px;font-weight:500;transition:background .12s,border-color .12s;display:grid;position:relative}.afs-sidebar .afs-goto button.afs-goto-trigger:before{content:none}.afs-sidebar .afs-goto button.afs-goto-trigger:hover{color:#fff;background:#ffffff17;border-color:#ffffff24}.afs-sidebar .afs-goto button.afs-goto-trigger:focus-visible{outline-offset:2px;outline:2px solid #a5b4fc}.afs-sidebar .afs-goto button.afs-goto-trigger[aria-expanded=true]{background:#6366f138;border-color:#818cf88c}.afs-sidebar .afs-goto button.afs-goto-trigger .afs-glyph{grid-area:1/1/span 2}.afs-goto-trigger-k{letter-spacing:.06em;color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;grid-column:2;font-size:10px;font-weight:500;line-height:1.25;overflow:hidden}.afs-goto-trigger-k--label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;font-weight:600}.afs-goto-trigger-v{color:#fff;white-space:nowrap;text-overflow:ellipsis;grid-column:2;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden}.afs-goto-trigger--empty .afs-goto-trigger-v{color:#ffffff8c;font-weight:500}.afs-goto-trigger-chevron{opacity:.55;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 10l4 4 4-4'/%3E%3C/svg%3E") 50%/contain no-repeat;grid-area:1/3/span 2;width:14px;height:14px}.afs-goto-note{color:#ffffff61;margin:2px 0 0 12px;font-size:11px}.afs-goto-scrim{inset:0 0 0 var(--afs-sidebar-w);z-index:49;background:#0f172a38;position:fixed}.afs-goto-cascade{z-index:50;background:var(--afs-surface);max-width:calc(100vw - 24px);color:var(--afs-ink);text-align:left;border:1px solid #b9c3d1;border-radius:14px;align-items:stretch;font-family:inherit;font-size:13.5px;line-height:1.4;display:flex;position:fixed;overflow:hidden;box-shadow:0 6px 14px -6px #0f172a47,0 36px 72px -18px #0f172a80}.afs-goto-col{flex-direction:column;flex:0 0 236px;width:236px;min-width:0;min-height:0;display:flex}.afs-goto-col+.afs-goto-col{border-left:1px solid var(--afs-line)}.afs-goto-col-head{justify-content:space-between;align-items:center;gap:8px;padding:12px 12px 6px 14px;display:flex}.afs-goto-col-kind{letter-spacing:.12em;text-transform:uppercase;color:var(--afs-ink-3);white-space:nowrap;font-size:10.5px;font-weight:600}.afs-goto-search{margin:4px 10px 6px}.afs-goto-search input{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:var(--afs-ink);border:1px solid var(--afs-line-strong);background:var(--afs-surface);border-radius:9px;padding:6px 9px;font-size:13px}.afs-goto-search input:focus-visible{outline:2px solid var(--afs-focus-ring);outline-offset:1px}.afs-goto-list{flex-direction:column;gap:1px;max-height:320px;margin:0;padding:4px 8px 8px;list-style:none;display:flex;overflow:auto}.afs-goto-item{border-radius:9px;grid-template-columns:18px 1fr 30px;align-items:center;column-gap:9px;padding-left:8px;display:grid}.afs-goto-item:hover,.afs-goto-item[data-highlight=true]{background:var(--afs-canvas)}.afs-goto-item--selected,.afs-goto-item--selected:hover{background:var(--afs-accent-soft)}.afs-goto-item .afs-glyph{color:var(--afs-ink-2)}.afs-goto-item-name{text-align:left;min-width:0;font:inherit;color:var(--afs-ink);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:7px 0;font-size:13.5px;display:block;overflow:hidden}.afs-goto-item--current .afs-goto-item-name{font-weight:600}.afs-goto-item-name:focus-visible{outline:2px solid var(--afs-focus-ring);outline-offset:-2px;border-radius:6px}.afs-goto-item-sub{color:var(--afs-ink-2);font-size:11px;font-weight:400;display:block}.afs-goto-item-arrow{cursor:pointer;width:30px;height:34px;color:var(--afs-ink-3);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.afs-goto-item-arrow:hover{background:var(--afs-line);color:var(--afs-ink)}.afs-goto-item-arrow:focus-visible{outline:2px solid var(--afs-focus-ring);outline-offset:-2px}.afs-goto-item--selected .afs-goto-item-arrow{color:var(--afs-accent)}.afs-goto-item-arrow>span{background-color:currentColor;width:15px;height:15px;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.afs-goto-item-tick{background-color:var(--afs-accent);width:14px;height:14px;margin:0 auto;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l4 4L19 7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l4 4L19 7'/%3E%3C/svg%3E") 50%/contain no-repeat}.afs-goto-item-gap{width:6px}.afs-goto-group{letter-spacing:.12em;text-transform:uppercase;color:var(--afs-ink-3);margin:4px 0 0;padding:6px 14px 2px;font-size:10.5px;font-weight:600}.afs-goto-empty{color:var(--afs-ink-2);margin:0;padding:14px 14px 18px;font-size:13px}.afs-goto-col-foot{border-top:1px solid var(--afs-line);color:var(--afs-ink-2);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:8px 12px;font-size:11.5px;display:flex}.afs-goto-link{font:inherit;color:var(--afs-accent);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:5px;max-width:150px;padding:2px 4px;font-size:11.5px;font-weight:600;overflow:hidden}.afs-goto-link:hover{color:var(--afs-accent-strong);text-decoration:underline}.afs-goto-link:focus-visible{outline:2px solid var(--afs-focus-ring);outline-offset:1px}@media (max-width:820px){.afs-sidebar .afs-sidebar-goto-label{margin-bottom:-8px}.afs-goto-scrim{inset:0}.afs-goto-cascade{flex-direction:column;overflow:auto}.afs-goto-col{flex:none;width:auto}.afs-goto-col+.afs-goto-col{border-left:0;border-top:1px solid var(--afs-line)}.afs-goto-list{max-height:200px}}@media (prefers-reduced-motion:reduce){.afs-sidebar .afs-goto button.afs-goto-trigger{transition:none}}.afs-board-progress{z-index:40;pointer-events:none;opacity:0;place-items:center;padding:16px;animation:.2s .5s forwards afs-board-progress-in;display:grid;position:fixed;inset:0}@keyframes afs-board-progress-in{to{opacity:1}}.afs-board-progress-card{background:var(--afs-surface);border:1px solid var(--afs-line);border-radius:16px;width:min(26rem,100%);padding:18px 20px 16px;box-shadow:0 24px 60px #0f172a38,0 2px 8px #0f172a14}.afs-board-progress-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.afs-board-progress-title{color:var(--afs-ink);font-size:15px;font-weight:700}.afs-board-progress-count{color:var(--afs-ink-2);font-variant-numeric:tabular-nums;font-size:12.5px}.afs-board-progress-count b{color:var(--afs-ink)}.afs-board-progress-steps{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.afs-board-progress-steps li{color:var(--afs-ink-3);grid-template-columns:18px 1fr auto;align-items:center;gap:10px;min-height:22px;font-size:13px;display:grid}.afs-board-progress-steps li[data-state=active]{color:var(--afs-ink)}.afs-board-progress-steps li[data-state=done]{color:var(--afs-ink-2)}.afs-board-progress-note{color:var(--afs-ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.afs-board-progress-steps li[data-state=done] .afs-board-progress-note{color:var(--afs-green);font-weight:600}.afs-board-progress-mark{border:1.5px solid var(--afs-line-strong);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.afs-board-progress-steps li[data-state=active] .afs-board-progress-mark{border-color:var(--afs-focus-ring);border-top-color:#0000;animation:.9s linear infinite afs-board-progress-spin}.afs-board-progress-steps li[data-state=done] .afs-board-progress-mark{border-color:var(--afs-green);background:var(--afs-green-bg)}.afs-board-progress-steps li[data-state=done] .afs-board-progress-mark:after{content:"";border:solid var(--afs-green);border-width:0 2px 2px 0;width:5px;height:9px;transform:translateY(-1px)rotate(45deg)}@keyframes afs-board-progress-spin{to{transform:rotate(360deg)}}.afs-board-progress-dots{gap:5px;margin:12px 0 10px;display:flex}.afs-board-progress-dots span{background:var(--afs-line);border-radius:3px;flex:1;height:5px}.afs-board-progress-dots span[data-on=true]{background:var(--afs-focus-ring)}.afs-board-progress-quip{height:20px;color:var(--afs-ink-2);margin:0;font-size:12.5px;position:relative;overflow:hidden}.afs-board-progress-quip span{opacity:0;animation:7.5s linear infinite afs-board-progress-quip;position:absolute;inset:0}@keyframes afs-board-progress-quip{0%,30%{opacity:1}33%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.afs-board-progress{animation-duration:0s;animation-delay:.9s}.afs-board-progress-steps li[data-state=active] .afs-board-progress-mark{border-top-color:var(--afs-focus-ring);border-style:dashed;animation:none}.afs-board-progress-quip span{animation:none}.afs-board-progress-quip span:first-child{opacity:1}}.afs-console{gap:1.25rem;display:grid}.afs-console-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.afs-console-head h1{margin:0}.afs-console-rank{color:var(--afs-muted,#64748b);font-size:.85rem}.afs-console-note{color:var(--afs-muted,#64748b);max-width:72ch;margin:0;font-size:.9rem}.afs-console-block{gap:.5rem;display:grid}.afs-console-block h2{margin:0;font-size:1.05rem}.afs-console-tablewrap{border:1px solid var(--afs-border,#e2e8f0);background:var(--afs-surface,#fff);border-radius:10px;overflow-x:auto}.afs-console-table{border-collapse:collapse;width:100%;font-size:.875rem}.afs-console-table th,.afs-console-table td{text-align:left;border-bottom:1px solid var(--afs-border,#e2e8f0);vertical-align:top;white-space:nowrap;padding:.5rem .65rem}.afs-console-table th{color:var(--afs-muted,#64748b);letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;font-weight:600}.afs-console-table tr:last-child td{border-bottom:0}.afs-console-table td.wrap{white-space:normal;min-width:14rem}.afs-console-sub{color:var(--afs-muted,#64748b);font-size:.78rem;display:block}.afs-console-pill{background:var(--afs-chip,#eef2ff);color:var(--afs-chip-text,#3730a3);border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.afs-console-pill--bad{color:#991b1b;background:#fef2f2}.afs-console-pill--warn{color:#92400e;background:#fffbeb}.afs-console-pill--quiet{color:#475569;background:#f1f5f9}.afs-console-facts{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.5rem 1rem;margin:0;display:grid}.afs-console-facts dt{text-transform:uppercase;letter-spacing:.02em;color:var(--afs-muted,#64748b);font-size:.75rem}.afs-console-facts dd{margin:0 0 .5rem}.afs-console-unavailable{color:var(--afs-muted,#64748b);font-style:italic}.afs-console-actions{flex-wrap:wrap;gap:.5rem;display:flex}.afs-console-empty{color:var(--afs-muted,#64748b);padding:1rem}@media (max-width:720px){.afs-console-table th,.afs-console-table td{white-space:normal}}.afs-console-form{border:1px solid var(--afs-border,#e2e8f0);background:var(--afs-surface,#fff);border-radius:10px;gap:.5rem;max-width:40rem;padding:.75rem;display:grid}.afs-console-form label{color:var(--afs-muted,#64748b);gap:.2rem;font-size:.8rem;display:grid}.afs-console-form input,.afs-console-form select,.afs-console-form textarea{font:inherit;border:1px solid var(--afs-border,#cbd5e1);background:var(--afs-surface,#fff);color:inherit;border-radius:6px;padding:.4rem .5rem}.afs-console-form textarea{resize:vertical;min-height:4rem}.afs-console-form-row{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.afs-console-form-row>label{flex:12rem}.afs-console-form button{font:inherit;border:1px solid var(--afs-border,#cbd5e1);background:var(--afs-chip,#eef2ff);color:var(--afs-chip-text,#3730a3);cursor:pointer;border-radius:6px;padding:.45rem .8rem}.afs-console-form button[disabled]{opacity:.6;cursor:default}.afs-console-form button.danger{color:#991b1b;background:#fef2f2}.afs-console-outcome{margin:0;font-size:.85rem}.afs-console-outcome.ok{color:#166534}.afs-console-outcome.bad{color:#991b1b}.afs-console-inline{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.afs-console-inline select,.afs-console-inline input{font:inherit;border:1px solid var(--afs-border,#cbd5e1);border-radius:6px;max-width:12rem;padding:.2rem .35rem}.afs-console-inline button{font:inherit;border:1px solid var(--afs-border,#cbd5e1);background:var(--afs-chip,#eef2ff);color:var(--afs-chip-text,#3730a3);cursor:pointer;border-radius:6px;padding:.2rem .5rem}.afs-measure-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,30rem),1fr));gap:1rem;margin-top:1rem;display:grid}.afs-measure-card{border:1px solid var(--afs-border,#cbd5e1);background:var(--afs-surface,#fff);border-radius:10px;padding:.85rem 1rem}.afs-measure-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.afs-measure-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--afs-muted,#64748b);flex-wrap:wrap;gap:.5rem;font-size:.75rem;display:flex}.afs-measure-current{text-align:right;display:grid}.afs-measure-current strong{font-size:1.35rem}.afs-measure-current span{color:var(--afs-muted,#64748b);font-size:.8rem}.afs-measure-subhead{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.afs-measure-chart{min-height:12rem}.afs-measure-coverage{color:var(--afs-muted,#64748b);margin:0;font-size:.8rem}.afs-measure-point{background:var(--afs-chip,#eef2ff);border-radius:8px;gap:.15rem;padding:.5rem .65rem;font-size:.85rem;display:grid}.afs-measure-detail summary{cursor:pointer;font-size:.85rem}.afs-measure-detail p{margin:.35rem 0;font-size:.85rem}.afs-measure-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.afs-measure-tab{font:inherit;border:1px solid var(--afs-border,#cbd5e1);cursor:pointer;background:0 0;border-radius:999px;padding:.25rem .6rem;font-size:.85rem}.afs-measure-tab--on{background:var(--afs-chip,#eef2ff);color:var(--afs-chip-text,#3730a3);border-color:#0000}.afs-console-linklike{font:inherit;color:var(--afs-link,#3730a3);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}
