:root{--aa-black: #000000;--aa-black-light: #1a1a1a;--aa-black-dark: #000000;--aa-violet: #1B4DE4;--aa-violet-hover: #1640BD;--aa-violet-light: #8FA6F2;--aa-violet-soft: #E7ECFD;--aa-violet-50: #F3F6FE;--aa-white: #FFFFFF;--aa-cement: #E6E6E1;--aa-bg: #FAFAF8;--gray-50: #F8F8F6;--gray-100: #F1F1EE;--gray-200: #E4E4DF;--gray-300: #D4D4CE;--gray-400: #A8A8A2;--gray-500: #737370;--gray-600: #525250;--gray-700: #3E3E3C;--gray-800: #262625;--gray-900: #171716;--success: #10B981;--success-light: #D1FAE5;--warning: #F59E0B;--warning-light: #FEF3C7;--error: #EF4444;--error-light: #FEE2E2;--info: #1B4DE4;--info-light: #E7ECFD;--scope-current-bg: #DCFCE7;--scope-current-text: #166534;--scope-current-border: #86EFAC;--scope-toggle-bg: #FEF9C3;--scope-toggle-text: #854D0E;--scope-toggle-border: #FDE047;--scope-future-bg: #E7ECFD;--scope-future-text: #1640BD;--scope-future-border: #8FA6F2;--scope-blocked-bg: #FEE2E2;--scope-blocked-text: #991B1B;--scope-blocked-border: #FCA5A5;--font-sans: "Archivo", "Helvetica Neue", Arial, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--text-xs: 11px;--text-sm: 13px;--text-base: 15px;--text-lg: 17px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 32px;--text-4xl: 40px;--text-5xl: 56px;--font-light: 300;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-black: 900;--leading-none: 1;--leading-tight: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .05em;--tracking-wider: .1em;--tracking-widest: .18em;--space-0-5: 2px;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--spacing-cell-y: 12px;--spacing-cell-x: 16px;--spacing-input-y: 10px;--spacing-input-x: 14px;--spacing-button-y-sm: 6px;--spacing-button-x-sm: 12px;--spacing-button-y-md: 10px;--spacing-button-x-md: 18px;--spacing-button-y-lg: 14px;--spacing-button-x-lg: 24px;--spacing-card-sm: 16px;--spacing-card-md: 24px;--spacing-card-lg: 32px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0,0,0,.04);--shadow-card: 0 1px 3px 0 rgba(0,0,0,.06), 0 1px 2px -1px rgba(0,0,0,.04);--shadow-card-hover: 0 4px 12px -2px rgba(0,0,0,.08), 0 2px 4px -2px rgba(0,0,0,.04);--shadow-elevated: 0 10px 25px -5px rgba(0,0,0,.08), 0 4px 6px -2px rgba(0,0,0,.04);--shadow-popover: 0 20px 40px -10px rgba(0,0,0,.15), 0 8px 16px -4px rgba(0,0,0,.06);--shadow-focus-black: 0 0 0 3px rgba(0,0,0,.12);--shadow-focus-violet: 0 0 0 3px rgba(27,77,228,.2);--shadow-focus-green: 0 0 0 3px rgba(16,185,129,.2);--shadow-focus-red: 0 0 0 3px rgba(239,68,68,.2);--ease: cubic-bezier(.16, 1, .3, 1);--transition-colors: color .18s var(--ease), background-color .18s var(--ease), border-color .18s var(--ease);--transition-shadow: box-shadow .18s var(--ease);--transition-transform:transform .18s var(--ease);--transition-all: all .18s var(--ease)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--gray-900);background-color:var(--aa-white)}::selection{background-color:var(--aa-black);color:var(--aa-cement)}a{color:var(--aa-black);text-decoration:none}a:hover{color:var(--gray-700)}a:hover{color:var(--aa-violet-hover)}.mono{font-family:var(--font-mono)}.label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--gray-500)}.label-strong{color:var(--gray-700)}.title{font-family:var(--font-sans);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--aa-black)}.topbar{background-color:var(--aa-black);color:var(--aa-cement);padding:14px 32px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;border-bottom:1px solid var(--aa-black-light)}.topbar-left{display:flex;align-items:center;gap:var(--space-6)}.topbar-right{display:flex;align-items:center;gap:var(--space-4)}.topbar-mark{font-weight:var(--font-bold);font-size:var(--text-sm);letter-spacing:.3px}.topbar-mark .chev{color:var(--aa-violet-light);margin-right:8px}.topbar-divider{width:1px;height:16px;background-color:#e6e6e133}.topbar-view{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:#e6e6e1b3}.stakeholder-pill{background:#e6e6e114;border:1px solid rgba(230,230,225,.18);padding:6px 12px;font-size:var(--text-xs);color:var(--aa-cement);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-colors)}.stakeholder-pill:hover{background:#e6e6e124}.live-dot{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--success);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.live-dot:before{content:"";width:6px;height:6px;border-radius:var(--radius-full);background-color:var(--success)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-none);text-decoration:none;border:1px solid transparent;border-radius:var(--radius-md);padding:var(--spacing-button-y-md) var(--spacing-button-x-md);cursor:pointer;transition:var(--transition-colors),var(--transition-shadow),var(--transition-transform);white-space:nowrap;-webkit-user-select:none;user-select:none}.btn:focus{outline:none}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-sm{padding:var(--spacing-button-y-sm) var(--spacing-button-x-sm);font-size:var(--text-xs)}.btn-md{padding:var(--spacing-button-y-md) var(--spacing-button-x-md);font-size:var(--text-sm)}.btn-lg{padding:var(--spacing-button-y-lg) var(--spacing-button-x-lg);font-size:var(--text-base)}.btn-primary{background-color:var(--aa-black);color:var(--aa-cement);border-color:var(--aa-black)}.btn-primary:hover:not(:disabled){background-color:var(--aa-black-light);border-color:var(--aa-black-light)}.btn-primary:focus{box-shadow:var(--shadow-focus-black)}.btn-secondary{background-color:var(--aa-white);color:var(--aa-black);border-color:var(--gray-300)}.btn-secondary:hover:not(:disabled){background-color:var(--gray-50);border-color:var(--aa-black)}.btn-secondary:focus{box-shadow:var(--shadow-focus-black)}.btn-ghost{background-color:transparent;color:var(--gray-700)}.btn-ghost:hover:not(:disabled){background-color:var(--gray-100);color:var(--aa-black)}.btn-action{background-color:var(--aa-violet);color:var(--aa-white);border-color:var(--aa-violet)}.btn-action:hover:not(:disabled){background-color:var(--aa-violet-hover);border-color:var(--aa-violet-hover)}.btn-action:focus{box-shadow:var(--shadow-focus-violet)}.btn-success{background-color:var(--success);color:var(--aa-white);border-color:var(--success)}.btn-success:hover:not(:disabled){background-color:#0e9f71;border-color:#0e9f71}.btn-danger{background-color:var(--error);color:var(--aa-white);border-color:var(--error)}.btn-danger:hover:not(:disabled){background-color:#dc2626;border-color:#dc2626}.btn-danger-outline{background-color:var(--aa-white);color:var(--error);border-color:#fca5a5}.btn-danger-outline:hover:not(:disabled){background-color:var(--error-light);border-color:var(--error)}.btn-icon{padding:var(--space-2)}.card{background-color:var(--aa-white);border:1px solid var(--gray-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden}.card-hover{transition:var(--transition-shadow),var(--transition-transform)}.card-hover:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px);border-color:var(--gray-300)}.card-clickable{cursor:pointer}.card-elevated{box-shadow:var(--shadow-elevated)}.card-header{padding:var(--spacing-card-md);border-bottom:1px solid var(--gray-100);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.card-body{padding:var(--spacing-card-md)}.card-footer{padding:var(--spacing-card-md);border-top:1px solid var(--gray-100);background-color:var(--gray-50)}.card-sm .card-header,.card-sm .card-body,.card-sm .card-footer{padding:var(--spacing-card-sm)}.card-lg .card-header,.card-lg .card-body,.card-lg .card-footer{padding:var(--spacing-card-lg)}.card-title{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--aa-black);letter-spacing:var(--tracking-tight)}.card-escalation-attention{border-left:3px solid var(--aa-violet)}.card-escalation-action{border-left:3px solid var(--aa-violet);background-color:var(--aa-violet-50)}.card-escalation-amber{border-left:3px solid var(--warning)}.card-escalation-urgent{border-left:3px solid var(--error);background-color:var(--error-light);animation:card-pulse 2.5s var(--ease) infinite}@keyframes card-pulse{0%,to{border-left-color:var(--error)}50%{border-left-color:var(--aa-violet)}}.card-stat-value{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--aa-black);line-height:var(--leading-none);letter-spacing:var(--tracking-tight)}.card-stat-value.violet{color:var(--aa-violet)}.card-stat-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gray-500);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-bottom:var(--space-3)}.card-stat-meta{font-size:var(--text-xs);color:var(--gray-500);margin-top:var(--space-2)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px 10px;font-family:var(--font-mono);font-size:10px;font-weight:var(--font-bold);letter-spacing:var(--tracking-wider);line-height:var(--leading-normal);border-radius:var(--radius-full);text-transform:uppercase;white-space:nowrap}.badge-gray{background-color:var(--gray-100);color:var(--gray-700)}.badge-black{background-color:var(--aa-black);color:var(--aa-cement)}.badge-violet{background-color:var(--aa-violet);color:var(--aa-white)}.badge-violet-soft{background-color:var(--aa-violet-soft);color:var(--aa-violet)}.badge-green{background-color:var(--success-light);color:#065f46}.badge-amber{background-color:var(--warning-light);color:#b45309}.badge-red{background-color:var(--error-light);color:#b91c1c}.badge-status{padding:4px 10px}.badge-status-pending{background-color:var(--gray-100);color:var(--gray-600)}.badge-status-active{background-color:var(--aa-black);color:var(--aa-cement)}.badge-status-approved{background-color:var(--success-light);color:#065f46}.badge-status-rejected{background-color:var(--error-light);color:#b91c1c}.badge-status-warning{background-color:var(--warning-light);color:#b45309}.badge-status-promoted{background-color:var(--aa-violet-soft);color:var(--aa-violet);border:1px solid var(--aa-violet-light)}.badge-scope-current{background-color:var(--scope-current-bg);color:var(--scope-current-text);border:1px solid var(--scope-current-border)}.badge-scope-toggle{background-color:var(--scope-toggle-bg);color:var(--scope-toggle-text);border:1px solid var(--scope-toggle-border)}.badge-scope-future{background-color:var(--scope-future-bg);color:var(--scope-future-text);border:1px solid var(--scope-future-border)}.badge-id{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-bold);padding:3px 8px;background-color:var(--aa-black);color:var(--aa-cement);border-radius:var(--radius-sm);letter-spacing:.5px}.badge-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-family:var(--font-mono);font-size:10px;font-weight:var(--font-bold);border-radius:var(--radius-full)}.badge-count-black{background-color:var(--aa-black);color:var(--aa-cement)}.badge-count-violet{background-color:var(--aa-violet);color:var(--aa-white)}.badge-count-red{background-color:var(--error);color:var(--aa-white)}.dot{display:inline-block;width:8px;height:8px;border-radius:var(--radius-full);margin-right:6px;flex-shrink:0}.dot-sm{width:6px;height:6px}.dot-lg{width:10px;height:10px}.dot-gray{background-color:var(--gray-400)}.dot-green{background-color:var(--success)}.dot-amber{background-color:var(--warning)}.dot-red{background-color:var(--error)}.dot-violet{background-color:var(--aa-violet)}.dot-black{background-color:var(--aa-black)}.dot-pulse{animation:pulse 2s var(--ease) infinite}.table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table-container{overflow-x:auto;border:1px solid var(--gray-200);border-radius:var(--radius-xl);background-color:var(--aa-white);box-shadow:var(--shadow-card)}.table thead{background-color:var(--gray-50);border-bottom:1px solid var(--gray-200)}.table th{padding:var(--spacing-cell-y) var(--spacing-cell-x);text-align:left;font-family:var(--font-mono);font-size:10px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--gray-600);white-space:nowrap}.table td{padding:var(--spacing-cell-y) var(--spacing-cell-x);border-top:1px solid var(--gray-100);color:var(--gray-900);vertical-align:middle}.table-hover tbody tr:hover{background-color:var(--gray-50)}.table-clickable tbody tr{cursor:pointer;transition:var(--transition-colors)}.table td.cell-id{font-family:var(--font-mono);font-weight:var(--font-bold);color:var(--aa-black)}.table td.cell-numeric{text-align:right;font-family:var(--font-mono)}.table td.cell-actions{text-align:right;white-space:nowrap}.table tbody tr.row-selected{background-color:var(--gray-50);box-shadow:inset 4px 0 0 0 var(--aa-black)}.table tbody tr.row-warning{background-color:var(--warning-light)}.table tbody tr.row-error{background-color:var(--error-light)}.table tbody tr.row-escalation-attention{box-shadow:inset 4px 0 0 0 var(--aa-violet)}.table tbody tr.row-escalation-action{background-color:var(--aa-violet-50);box-shadow:inset 4px 0 0 0 var(--aa-violet)}.table tbody tr.row-escalation-urgent{background-color:var(--error-light);box-shadow:inset 4px 0 0 0 var(--error)}.table-compact th,.table-compact td{padding:var(--space-2) var(--space-3)}.form-group{margin-bottom:var(--space-4)}.form-row{display:flex;gap:var(--space-4)}.form-row>*{flex:1}.form-label{display:block;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--gray-600);margin-bottom:var(--space-2)}.form-label-required:after{content:" *";color:var(--error)}.form-hint{font-size:var(--text-xs);color:var(--gray-500);margin-top:var(--space-1)}.form-input,.form-select,.form-textarea{display:block;width:100%;padding:var(--spacing-input-y) var(--spacing-input-x);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--gray-900);background-color:var(--aa-white);border:1px solid var(--gray-300);border-radius:var(--radius-md);transition:var(--transition-colors),var(--transition-shadow)}.form-input::placeholder{color:var(--gray-400)}.form-input:hover:not(:disabled),.form-select:hover:not(:disabled){border-color:var(--gray-400)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--aa-black);box-shadow:var(--shadow-focus-black)}.form-input:disabled{background-color:var(--gray-50);color:var(--gray-500);cursor:not-allowed}.form-input-error{border-color:var(--error)}.form-input-error:focus{box-shadow:var(--shadow-focus-red)}.form-textarea{min-height:96px;resize:vertical}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23737370' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:1.4em 1.4em;padding-right:36px}.form-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:20px;background-color:var(--gray-300);border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-colors);position:relative;flex-shrink:0}.form-toggle:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background-color:var(--aa-white);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);transition:var(--transition-transform)}.form-toggle:checked{background-color:var(--aa-black)}.form-toggle:checked:after{transform:translate(16px)}.form-toggle:focus{outline:none;box-shadow:var(--shadow-focus-black)}.tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--gray-200)}.tab{padding:var(--space-3) var(--space-5);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--gray-600);border:none;background:transparent;cursor:pointer;border-bottom:2px solid transparent;transition:var(--transition-colors);margin-bottom:-1px;display:inline-flex;align-items:center;gap:var(--space-2)}.tab:hover{color:var(--aa-black)}.tab.active{color:var(--aa-black);border-bottom-color:var(--aa-violet)}.tab .tab-num{font-family:var(--font-mono);font-size:10px;color:var(--gray-400);margin-right:4px}.tab.active .tab-num{color:var(--aa-violet)}.tabs-phase{display:flex;gap:0;border-bottom:1px solid var(--gray-200);background-color:var(--aa-white)}.tab-phase{padding:18px 32px;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--gray-500);background:transparent;border:none;cursor:pointer;border-bottom:3px solid transparent;transition:var(--transition-colors);margin-bottom:-1px;text-transform:uppercase;letter-spacing:var(--tracking-wider);display:inline-flex;align-items:center;gap:12px}.tab-phase:hover{color:var(--aa-black);background-color:var(--gray-50)}.tab-phase.active{color:var(--aa-black);border-bottom-color:var(--aa-violet)}.tab-phase .phase-num{font-family:var(--font-mono);font-size:var(--text-base);color:var(--gray-400)}.tab-phase.active .phase-num{color:var(--aa-violet)}.tree{list-style:none;padding:0}.tree-section{padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--gray-500);display:flex;align-items:center;gap:var(--space-2)}.tree-item{display:flex;align-items:center;gap:var(--space-2);padding:8px 16px 8px 32px;font-size:var(--text-sm);color:var(--gray-700);cursor:pointer;transition:var(--transition-colors);border-left:2px solid transparent;text-decoration:none}.tree-item:hover{background-color:var(--gray-50);color:var(--aa-black)}.tree-item.active{background-color:var(--gray-100);color:var(--aa-black);border-left-color:var(--aa-black);font-weight:var(--font-semibold)}.tree-item-icon{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gray-400);width:16px;text-align:center}.tree-item.active .tree-item-icon{color:var(--aa-black)}.tree-item-status{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--gray-400);letter-spacing:.5px}.nav-vertical{list-style:none;padding:0}.nav-link{display:flex;align-items:center;gap:var(--space-3);padding:11px 24px;color:var(--gray-700);text-decoration:none;font-size:var(--text-sm);font-weight:var(--font-medium);border-left:3px solid transparent;transition:var(--transition-colors)}.nav-link:hover{color:var(--aa-black);background-color:var(--gray-50)}.nav-link.active{color:var(--aa-black);background-color:var(--gray-100);border-left-color:var(--aa-black);font-weight:var(--font-bold)}.nav-link-mono{font-family:var(--font-mono);font-size:10px;color:var(--gray-400);letter-spacing:.5px;margin-left:auto}.nav-link.active .nav-link-mono{color:var(--aa-violet)}.banner{padding:var(--space-4) var(--space-5);border-left:4px solid;border-radius:var(--radius-md);margin-bottom:var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.banner-success{background-color:#10b9810f;border-left-color:var(--success)}.banner-warning{background-color:#f59e0b0f;border-left-color:var(--warning)}.banner-violet{background-color:var(--aa-violet-50);border-left-color:var(--aa-violet)}.banner-error{background-color:var(--error-light);border-left-color:var(--error)}.banner-text{font-size:var(--text-sm);color:var(--aa-black)}.banner-text strong{font-weight:var(--font-bold)}.activity{list-style:none;padding:0}.activity li{padding:12px 0;border-top:1px solid var(--gray-100);display:flex;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-tight)}.activity li:first-child{border-top:none;padding-top:0}.activity-time{font-family:var(--font-mono);font-size:10px;color:var(--gray-400);letter-spacing:.5px;flex-shrink:0;width:64px}.activity-text{color:var(--gray-700)}.activity-text strong{color:var(--aa-black);font-weight:var(--font-bold)}.chips{display:flex;gap:var(--space-2);flex-wrap:wrap}.chip{padding:6px 12px;border:1px solid var(--gray-300);background-color:var(--aa-white);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--gray-700);border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-colors)}.chip:hover{border-color:var(--aa-black);color:var(--aa-black)}.chip.active{background-color:var(--aa-black);color:var(--aa-cement);border-color:var(--aa-black)}.agent-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background-color:var(--gray-100);color:var(--gray-700);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold)}.agent-pill .glyph{font-family:var(--font-mono);font-weight:var(--font-bold)}.agent-pill .status{font-family:var(--font-mono);font-size:9px;color:var(--success);margin-left:2px;letter-spacing:.5px;text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hidden{display:none!important}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}code.inline{font-family:var(--font-mono);font-size:12px;background-color:var(--gray-100);padding:2px 6px;border-radius:var(--radius-sm);color:var(--gray-800)}.topnav{background-color:var(--aa-black);color:var(--aa-cement);padding:12px 28px;display:flex;align-items:center;gap:var(--space-6);border-bottom:1px solid var(--aa-black-light);min-height:64px}.topnav-eng{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.eng-logo{width:38px;height:38px;background-color:#e6e6e11a;border:1px solid rgba(230,230,225,.18);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-weight:var(--font-black);font-size:var(--text-base);color:var(--aa-cement);letter-spacing:-.5px}.eng-info{display:flex;flex-direction:column;justify-content:center;gap:3px;line-height:1.2}.eng-name{font-weight:var(--font-bold);font-size:var(--text-sm);color:var(--aa-cement);letter-spacing:-.1px}.eng-breadcrumb{font-family:var(--font-mono);font-size:10px;color:#e6e6e180;letter-spacing:.5px;margin-top:1px}.eng-switcher{color:#e6e6e180;margin-left:4px;font-size:11px;cursor:pointer}.topnav-tabs{display:flex;gap:2px;flex:1;margin-left:var(--space-4)}.topnav-tab{padding:8px 16px;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);color:#e6e6e18c;background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-colors);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.topnav-tab:hover{color:var(--aa-cement);background-color:#e6e6e10f}.topnav-tab.active{color:var(--aa-cement);background-color:#e6e6e11f;font-weight:var(--font-bold)}.topnav-tab .tab-num{font-family:var(--font-mono);font-size:11px;color:#e6e6e166}.topnav-tab.active .tab-num{color:var(--aa-cement)}.topbar-nav{display:flex;align-items:center;gap:4px}.phase-tab{padding:8px 16px;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);color:#e6e6e1b3;background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-colors);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.phase-tab:hover{color:var(--aa-cement);background-color:#e6e6e114}.phase-tab.active{color:var(--aa-cement);background-color:#e6e6e124;font-weight:var(--font-bold)}.phase-tab.done{color:#e6e6e1b3}.phase-tab.done:hover{color:var(--aa-cement);background-color:#e6e6e114}.phase-tab.locked{color:#e6e6e166;cursor:default}.phase-tab.locked:hover{background-color:transparent}.tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;background-color:var(--aa-cement);color:var(--aa-black);font-family:var(--font-mono);font-size:10px;font-weight:var(--font-bold);border-radius:var(--radius-full);padding:0 6px;margin-left:4px;letter-spacing:.3px;line-height:1}.tab-badge.gray{background-color:#e6e6e12e;color:#e6e6e1e6}.tab-badge.amber{background-color:var(--warning);color:var(--aa-black)}.eng-dropdowns{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.eng-sep{color:#e6e6e14d;font-size:11px;font-family:var(--font-mono)}.eng-dropdown{position:relative}.eng-dropdown-trigger{cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:var(--radius-sm);transition:var(--transition-colors);font-family:var(--font-mono);font-size:10px;color:#e6e6e1b3;letter-spacing:.4px;text-transform:uppercase;-webkit-user-select:none;user-select:none;border:1px solid transparent}.eng-dropdown-trigger:hover{background-color:#e6e6e114;color:var(--aa-cement);border-color:#e6e6e126}.eng-dropdown-trigger .chev{font-size:9px;color:#e6e6e180;transition:transform .2s var(--ease)}.eng-dropdown.open .eng-dropdown-trigger{background-color:#e6e6e11f;color:var(--aa-cement);border-color:#e6e6e12e}.eng-dropdown.open .eng-dropdown-trigger .chev{transform:rotate(180deg);color:var(--aa-violet-light)}.eng-dropdown-panel{display:none;position:absolute;top:calc(100% + 8px);left:0;width:340px;background-color:var(--aa-white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);z-index:200;overflow:hidden;animation:dropdown-fade .18s var(--ease)}@keyframes dropdown-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.eng-dropdown.open .eng-dropdown-panel{display:block}.eng-dropdown-panel-head{padding:12px 16px 8px;border-bottom:1px solid var(--gray-100);font-family:var(--font-mono);font-size:10px;color:var(--gray-500);letter-spacing:var(--tracking-widest);text-transform:uppercase}.eng-dropdown-row{display:flex;align-items:center;gap:var(--space-3);padding:12px 16px;border-bottom:1px solid var(--gray-100);cursor:pointer;transition:var(--transition-colors);text-decoration:none;color:inherit}.eng-dropdown-row:last-of-type{border-bottom:none}.eng-dropdown-row:hover{background-color:var(--gray-50)}.eng-dropdown-row.active{background-color:var(--gray-100);cursor:default}.eng-dropdown-row.active:hover{background-color:var(--gray-100)}.eng-dropdown-row.locked{opacity:.55;cursor:not-allowed}.eng-dropdown-row.locked:hover{background-color:transparent}.eng-dropdown-row-body{flex:1;min-width:0}.eng-dropdown-row-title{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--aa-black);margin-bottom:2px}.eng-dropdown-row.active .eng-dropdown-row-title{color:var(--aa-black)}.eng-dropdown-row-meta{font-family:var(--font-mono);font-size:10px;color:var(--gray-500);letter-spacing:.3px;margin-bottom:5px}.eng-dropdown-row .progress-mini{width:100%;max-width:200px;height:3px;background-color:var(--gray-200);border-radius:var(--radius-full);overflow:hidden}.eng-dropdown-row .progress-mini-fill{height:100%;background-color:var(--aa-black);border-radius:var(--radius-full)}.eng-dropdown-row.active .progress-mini-fill{background-color:var(--aa-black)}.eng-dropdown-row.complete .progress-mini-fill{background-color:var(--success)}.eng-dropdown-row-trail{flex-shrink:0;display:flex;align-items:center;gap:6px}.eng-dropdown-row-state{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.5px;padding:2px 7px;border-radius:var(--radius-sm);background-color:var(--gray-100);color:var(--gray-600)}.eng-dropdown-row.active .eng-dropdown-row-state{background-color:var(--aa-black);color:var(--aa-cement)}.eng-dropdown-row.complete .eng-dropdown-row-state{background-color:var(--success-light);color:#065f46}.eng-dropdown-row.locked .eng-dropdown-row-state{background-color:var(--gray-100);color:var(--gray-500)}.eng-dropdown-row .lock-icon{color:var(--gray-400);font-size:12px}.eng-dropdown-panel-foot{padding:10px 16px;background-color:var(--gray-50);border-top:1px solid var(--gray-200);display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:10px;color:var(--gray-500);letter-spacing:.4px}.eng-dropdown-panel-foot a{color:var(--aa-black);text-decoration:none;font-weight:var(--font-bold);letter-spacing:.5px;text-transform:uppercase}.eng-dropdown-panel-foot a:hover{color:var(--gray-700)}.topnav-right{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.notif-bell{position:relative;width:36px;height:36px;background-color:#e6e6e10f;border:1px solid rgba(230,230,225,.15);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--aa-cement);cursor:pointer;transition:var(--transition-colors);font-size:14px}.notif-bell:hover{background-color:#e6e6e11f}.notif-bell .notif-dot{position:absolute;top:-2px;right:-2px;width:8px;height:8px;background-color:var(--aa-violet);border:2px solid var(--aa-black);border-radius:var(--radius-full)}.role-card{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;padding:4px 10px 4px 4px;border-radius:var(--radius-md);transition:var(--transition-colors)}.role-card:hover{background-color:#e6e6e10f}.role-card-avatar{width:32px;height:32px;background-color:#e6e6e11f;border:1px solid rgba(230,230,225,.2);color:var(--aa-cement);display:flex;align-items:center;justify-content:center;font-weight:var(--font-bold);font-size:var(--text-xs);border-radius:var(--radius-md);letter-spacing:.5px}.role-card-info{line-height:1.2}.role-card-name{font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--aa-cement)}.role-card-role{font-family:var(--font-mono);font-size:9px;color:#e6e6e180;letter-spacing:.5px;text-transform:uppercase}.hero-greeting{margin-bottom:var(--space-8)}.hero-greeting h1{font-size:var(--text-3xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);color:var(--aa-black);margin-bottom:var(--space-2);line-height:var(--leading-tight)}.hero-greeting p{font-size:var(--text-base);color:var(--gray-600)}.attention-card{background-color:var(--aa-white);border:1px solid var(--gray-200);border-left:4px solid var(--aa-violet);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:22px 24px;margin-bottom:var(--space-8)}.attention-head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.attention-icon{width:40px;height:40px;background-color:var(--warning-light);color:#b45309;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.attention-title{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--aa-black)}.attention-row{display:flex;align-items:center;gap:var(--space-3);padding:14px 16px;background-color:var(--gray-50);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-colors);text-decoration:none;color:var(--aa-black);margin-bottom:8px}.attention-row:last-child{margin-bottom:0}.attention-row:hover{background-color:var(--gray-100)}.attention-row-text{flex:1;font-size:var(--text-sm);color:var(--gray-800)}.attention-row-text strong{color:var(--aa-black);font-weight:var(--font-bold)}.attention-row-link{font-family:var(--font-mono);font-size:10px;color:var(--aa-violet);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:var(--font-bold);margin-right:4px}.attention-row-arrow{color:var(--gray-400);font-size:16px}.quick-actions-section{margin-bottom:var(--space-8)}.quick-actions-label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--gray-500);margin-bottom:var(--space-3)}.quick-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.quick-action-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:12px 18px;background-color:var(--aa-white);border:1px solid var(--gray-300);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--gray-700);cursor:pointer;transition:var(--transition-colors);font-family:var(--font-sans)}.quick-action-btn:hover{border-color:var(--aa-black);color:var(--aa-black);background-color:var(--gray-50)}.quick-action-btn .glyph{color:var(--gray-500);font-family:var(--font-mono);font-weight:var(--font-bold)}.quick-action-btn:hover .glyph{color:var(--aa-black)}.portal-section{margin-bottom:var(--space-8)}.portal-section-head{margin-bottom:var(--space-5)}.portal-section-head h2{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--aa-black);letter-spacing:var(--tracking-tight);margin-bottom:4px}.portal-section-head p{font-size:var(--text-sm);color:var(--gray-600)}.portal-section-head .audience{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gray-400);letter-spacing:.5px;margin-top:4px;text-transform:uppercase}.portal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4)}.portal-card{background-color:var(--aa-white);border:1px solid var(--gray-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:22px;cursor:pointer;transition:var(--transition-shadow),var(--transition-transform);position:relative;text-decoration:none;display:block;color:inherit}.portal-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px);border-color:var(--gray-300)}.portal-card.attention{border-left:4px solid var(--aa-violet)}.portal-card-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-5);gap:var(--space-3)}.portal-card-icon{width:44px;height:44px;background-color:var(--aa-black);color:var(--aa-cement);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.portal-card-icon.outline{background-color:var(--gray-100);color:var(--gray-700);border:1px solid var(--gray-300)}.portal-card-badge{padding:4px 10px;font-family:var(--font-mono);font-size:10px;font-weight:var(--font-bold);letter-spacing:.5px;border-radius:var(--radius-full);text-transform:uppercase;background-color:var(--gray-100);color:var(--gray-700);white-space:nowrap}.portal-card-badge.violet{background-color:var(--aa-violet-soft);color:var(--aa-violet)}.portal-card-badge.green{background-color:var(--success-light);color:#065f46}.portal-card-badge.amber{background-color:var(--warning-light);color:#b45309}.portal-card-title{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--aa-black);margin-bottom:6px;letter-spacing:var(--tracking-tight)}.portal-card-desc{font-size:var(--text-sm);color:var(--gray-600);line-height:var(--leading-normal)}.echo-presence{position:fixed;bottom:22px;right:22px;z-index:100;display:inline-flex;align-items:center;gap:0;padding:0;background-color:var(--aa-white);border:1px solid var(--gray-200);border-radius:var(--radius-full);box-shadow:0 8px 28px -10px #0000002e;height:42px;min-width:260px;max-width:340px;cursor:pointer;font-family:var(--font-sans);overflow:hidden;animation:echo-breathe 5.5s ease-in-out infinite;transition:box-shadow .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),border-color .2s}.echo-presence:hover{border-color:var(--aa-black);box-shadow:0 14px 38px -10px #00000047;transform:translateY(-2px);animation-play-state:paused}.echo-presence:focus-visible{outline:2px solid var(--aa-black);outline-offset:3px}.echo-presence.hidden{display:none}@keyframes echo-breathe{0%,to{opacity:1}50%{opacity:.86}}.echo-presence-mark{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;background-color:var(--aa-black);color:var(--aa-cement);font-family:var(--font-mono);font-size:14px;font-weight:var(--font-bold);letter-spacing:-.5px;flex-shrink:0;transition:background-color .2s}.echo-presence-divider{width:1px;height:22px;background-color:var(--gray-200);flex-shrink:0}.echo-presence-status{display:inline-flex;align-items:center;gap:9px;padding:0 14px;flex:1;min-width:0}.echo-presence-status-dot{width:6px;height:6px;border-radius:var(--radius-full);background-color:var(--success);flex-shrink:0;animation:echo-pulse 2.4s ease-in-out infinite}@keyframes echo-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.78)}}.echo-presence-status-text{font-family:var(--font-mono);font-size:11px;color:var(--gray-700);letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .38s cubic-bezier(.16,1,.3,1)}.echo-presence-chev{display:inline-flex;align-items:center;justify-content:center;width:32px;height:42px;color:var(--gray-400);font-size:9px;flex-shrink:0;transition:color .2s,transform .2s cubic-bezier(.16,1,.3,1)}.echo-presence:hover .echo-presence-chev{color:var(--aa-black);transform:translateY(-1px)}.echo-presence.urgent{border-color:var(--aa-violet);border-width:1.5px;animation:echo-urgent-pulse 2s ease-in-out infinite}.echo-presence.urgent .echo-presence-mark,.echo-presence.urgent .echo-presence-status-dot{background-color:var(--aa-violet)}.echo-presence.urgent .echo-presence-status-text{color:var(--aa-violet)}@keyframes echo-urgent-pulse{0%,to{box-shadow:0 8px 28px -10px #0000002e,0 0 #1b4de473}50%{box-shadow:0 8px 28px -10px #0000002e,0 0 0 9px #1b4de400}}.feedback-widget{position:fixed;bottom:24px;right:24px;width:340px;background-color:var(--aa-white);border:1px solid var(--gray-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-elevated);z-index:100;overflow:hidden;display:block;transform-origin:bottom right;animation:echo-summon .28s cubic-bezier(.16,1,.3,1)}@keyframes echo-summon{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.feedback-head{background-color:var(--aa-black);color:var(--aa-cement);padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.feedback-head-left{display:flex;align-items:center;gap:var(--space-2)}.feedback-bot-avatar{width:26px;height:26px;background-color:var(--aa-cement);color:var(--aa-black);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:var(--font-bold);letter-spacing:-.5px}.feedback-close{background:transparent;border:none;color:var(--aa-cement);opacity:.6;font-size:18px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm);transition:opacity .2s,background-color .2s}.feedback-close:hover{opacity:1;background-color:#e6e6e11a}.feedback-name{font-size:var(--text-xs);font-weight:var(--font-bold)}.feedback-status{display:flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:9px;color:var(--success);letter-spacing:.5px}.feedback-status:before{content:"";width:6px;height:6px;border-radius:var(--radius-full);background-color:var(--success)}.feedback-context{padding:10px 16px;border-bottom:1px solid var(--gray-100);display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:10px;color:var(--gray-500);letter-spacing:.5px;text-transform:uppercase}.feedback-context strong{color:var(--aa-black);font-weight:var(--font-bold)}.feedback-context .sep{color:var(--gray-300)}.feedback-body{padding:14px 16px}.feedback-msg{display:flex;gap:10px;font-size:var(--text-xs);color:var(--gray-700);line-height:var(--leading-normal)}.feedback-msg-avatar{width:22px;height:22px;background-color:var(--gray-100);color:var(--gray-700);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.feedback-quick{padding:12px 16px;display:flex;gap:6px;flex-wrap:wrap;border-top:1px solid var(--gray-100)}.feedback-chip{padding:5px 11px;border:1px solid var(--gray-300);background-color:var(--aa-white);border-radius:var(--radius-full);font-size:11px;color:var(--gray-700);cursor:pointer;transition:var(--transition-colors)}.feedback-chip:hover{border-color:var(--aa-black);color:var(--aa-black)}.feedback-input-wrap{border-top:1px solid var(--gray-100);padding:10px 12px}.feedback-input{width:100%;padding:8px 12px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background-color:var(--gray-50);font-family:inherit;font-size:var(--text-xs);color:var(--gray-700)}.feedback-input::placeholder{color:var(--gray-400)}.feedback-input:focus{outline:none;border-color:var(--aa-black);background-color:var(--aa-white)}.drillnav{background-color:var(--aa-white);border-bottom:1px solid var(--gray-200);padding:18px 32px 14px;display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.drillnav-hub{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--gray-600);text-decoration:none;transition:var(--transition-colors)}.drillnav-hub:hover{color:var(--aa-black)}.drillnav-hub .glyph{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--gray-500)}.drillnav-arrow{color:var(--gray-300);font-size:14px}.drillnav-page{display:inline-flex;align-items:center;gap:var(--space-3)}.drillnav-page-icon{width:32px;height:32px;background-color:var(--aa-black);color:var(--aa-cement);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-size:14px;flex-shrink:0}.drillnav-page-info{line-height:1.25}.drillnav-page-title{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--aa-black)}.drillnav-page-desc{font-size:var(--text-xs);color:var(--gray-500)}.drillnav-right{display:flex;align-items:center;gap:var(--space-3);margin-left:auto;flex-wrap:wrap}.drillnav-siblings{background-color:var(--aa-white);border-bottom:1px solid var(--gray-200);padding:10px 32px;display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--gray-500)}.drillnav-siblings-label{font-family:var(--font-mono);letter-spacing:.5px}.drillnav-sibling{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background-color:var(--gray-100);color:var(--gray-700);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--font-medium);text-decoration:none;transition:var(--transition-colors)}.drillnav-sibling:hover{background-color:var(--gray-200);color:var(--aa-black)}.drillnav-sibling .glyph{color:var(--gray-500);font-size:12px}.scope-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background-color:var(--gray-100);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--gray-700);border:1px solid var(--gray-200)}.scope-pill .key{color:var(--gray-500);margin-right:2px}.scope-pill .val{color:var(--aa-black);font-weight:var(--font-bold)}.stakeholder-card-light{display:flex;align-items:center;gap:var(--space-2);padding:6px 14px 6px 6px;border:1px solid var(--gray-200);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-colors);background-color:var(--aa-white)}.stakeholder-card-light:hover{border-color:var(--gray-300);background-color:var(--gray-50)}.stakeholder-card-light .avatar{width:32px;height:32px;background-color:var(--aa-black);color:var(--aa-cement);display:flex;align-items:center;justify-content:center;font-weight:var(--font-bold);font-size:var(--text-xs);border-radius:var(--radius-md)}.stakeholder-card-light .info{line-height:1.2}.stakeholder-card-light .name{font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--aa-black)}.stakeholder-card-light .role{font-family:var(--font-mono);font-size:9px;color:var(--gray-500);letter-spacing:.5px}.page-hero{margin-bottom:var(--space-6)}.page-hero h1{font-size:var(--text-3xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);color:var(--aa-black);margin-bottom:var(--space-2);line-height:var(--leading-tight)}.page-hero p{font-size:var(--text-base);color:var(--gray-600);margin-bottom:var(--space-3);max-width:70ch}.page-hero-scope{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gray-500);letter-spacing:.4px}.page-hero-scope .scope-key{color:var(--gray-700);font-weight:var(--font-bold)}.page-hero-scope .sep{color:var(--gray-300)}.progress-card-dark{background-color:var(--aa-black);color:var(--aa-cement);border-radius:var(--radius-2xl);padding:28px 32px;margin-bottom:var(--space-6);position:relative;overflow:hidden}.progress-card-dark-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap}.progress-card-dark h3{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--aa-cement);letter-spacing:var(--tracking-tight);margin-bottom:4px}.progress-card-dark p{font-size:var(--text-sm);color:#e6e6e199}.progress-card-dark-pct{text-align:right}.progress-card-dark-pct .num{font-size:56px;font-weight:var(--font-bold);line-height:1;letter-spacing:var(--tracking-tight);color:var(--aa-cement)}.progress-card-dark-pct .label{font-family:var(--font-mono);font-size:var(--text-xs);color:#e6e6e180;margin-top:4px;letter-spacing:.5px}.progress-card-dark-bar{height:6px;background-color:#e6e6e11f;border-radius:var(--radius-full);overflow:hidden;margin-bottom:var(--space-4)}.progress-card-dark-bar-fill{height:100%;background-color:var(--aa-cement);border-radius:var(--radius-full);transition:width .6s var(--ease)}.progress-card-dark-bar-fill.violet{background-color:var(--aa-violet-light)}.progress-card-dark-bar-fill.green{background-color:var(--success)}.progress-card-dark-legend{display:flex;gap:var(--space-5);flex-wrap:wrap;font-size:var(--text-sm);color:#e6e6e1b3}.progress-card-dark-legend span{display:inline-flex;align-items:center;gap:8px}.progress-card-dark-legend .dot{width:10px;height:10px;border-radius:var(--radius-full);margin-right:0}.list-row-card{background-color:var(--aa-white);border:1px solid var(--gray-200);border-left:4px solid transparent;border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:18px 22px;display:flex;align-items:center;gap:var(--space-4);cursor:pointer;transition:var(--transition-shadow),var(--transition-transform),var(--transition-colors);margin-bottom:var(--space-3);text-decoration:none;color:inherit}.list-row-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px);border-color:var(--gray-300)}.list-row-card.attention{border-left-color:var(--aa-violet)}.list-row-card.amber{border-left-color:var(--warning)}.list-row-card.green{border-left-color:var(--success)}.list-row-card-chevron{color:var(--gray-400);font-size:16px;transition:var(--transition-transform)}.list-row-card:hover .list-row-card-chevron{color:var(--aa-violet);transform:translate(2px)}.list-row-card-body{flex:1;min-width:0}.list-row-card-title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:var(--font-bold);color:var(--aa-black);margin-bottom:2px}.list-row-card-title .dot{margin-right:0}.list-row-card-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 8px;background-color:var(--gray-100);color:var(--gray-700);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-bold)}.list-row-card-count.amber{background-color:var(--warning-light);color:#b45309}.list-row-card-count.green{background-color:var(--success-light);color:#065f46}.list-row-card-count.gray{background-color:var(--gray-100);color:var(--gray-700)}.list-row-card-count.violet{background-color:var(--aa-violet-soft);color:var(--aa-violet)}.list-row-card-desc{font-size:var(--text-sm);color:var(--gray-600)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0006;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:200;display:flex;align-items:center;justify-content:center;padding:var(--space-4);animation:modal-fade .2s var(--ease)}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}.modal-dialog{background-color:var(--aa-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-popover);max-width:460px;width:100%;overflow:hidden;animation:modal-pop .22s var(--ease)}@keyframes modal-pop{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-body{padding:28px 28px 8px}.modal-title{font-size:var(--text-xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);color:var(--aa-black);margin-bottom:var(--space-3)}.modal-text{font-size:var(--text-sm);color:var(--gray-700);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.modal-text strong{color:var(--aa-black);font-weight:var(--font-bold)}.modal-actions{padding:16px 28px 24px;display:flex;gap:var(--space-3);justify-content:flex-end;flex-wrap:wrap}.modal-actions .btn{flex:0 1 auto;min-width:110px}.sidebar-card{background-color:var(--aa-white);border:1px solid var(--gray-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:22px;margin-bottom:var(--space-4)}.sidebar-card-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.sidebar-card-icon{width:26px;height:26px;color:var(--aa-violet);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px}.sidebar-card-title{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--aa-black);letter-spacing:var(--tracking-tight)}.sidebar-card-desc{font-size:var(--text-sm);color:var(--gray-600);line-height:var(--leading-normal);margin-bottom:var(--space-4)}.sidebar-card-action{width:100%;justify-content:center}.related-list{background-color:var(--aa-white);border:1px solid var(--gray-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:22px}.related-list-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.related-list-icon{width:18px;height:18px;color:var(--gray-500);display:flex;align-items:center;justify-content:center}.related-list-title{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--aa-black)}.related-list-items{list-style:none;margin:0 0 var(--space-3);padding:0}.related-list-item{display:flex;align-items:center;gap:var(--space-3);padding:9px 4px;text-decoration:none;color:var(--gray-800);font-size:var(--text-sm);border-bottom:1px solid var(--gray-100);transition:var(--transition-colors)}.related-list-item:last-child{border-bottom:none}.related-list-item:hover{color:var(--aa-black)}.related-list-letter{font-family:var(--font-mono);font-size:10px;font-weight:var(--font-bold);background-color:var(--aa-black);color:var(--aa-cement);padding:3px 7px;border-radius:var(--radius-sm);letter-spacing:.5px;flex-shrink:0}.related-list-name{flex:1}.related-list-status{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}.related-list-status.green{background-color:var(--success)}.related-list-status.amber{background-color:var(--warning)}.related-list-status.gray{background-color:var(--gray-300)}.related-list-footer{border-top:1px solid var(--gray-200);padding-top:var(--space-3);text-align:right}.related-list-footer a{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--aa-violet);text-transform:uppercase;letter-spacing:var(--tracking-wider);font-weight:var(--font-bold);text-decoration:none}.related-list-footer a:hover{color:var(--aa-violet-hover)}.letter-nav-item{display:flex;align-items:center;gap:var(--space-3);padding:13px 16px;background-color:var(--aa-white);border:1px solid var(--gray-200);border-radius:var(--radius-md);text-decoration:none;color:var(--gray-800);font-size:var(--text-sm);font-weight:var(--font-medium);margin-bottom:var(--space-2);transition:var(--transition-colors)}.letter-nav-item:hover{border-color:var(--aa-black);color:var(--aa-black);background-color:var(--gray-50)}.letter-nav-letter{width:24px;height:24px;background-color:var(--gray-100);color:var(--gray-700);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:var(--font-bold);flex-shrink:0}.letter-nav-name{flex:1}.letter-nav-arrow{color:var(--gray-400);font-size:14px}.feedback-thread{background-color:var(--aa-white);border:1px solid var(--gray-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:22px 24px}.feedback-thread-head{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--gray-100);margin-bottom:var(--space-4)}.feedback-thread-icon{width:22px;height:22px;background-color:var(--gray-100);color:var(--gray-700);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:12px}.feedback-thread-title{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--aa-black)}.feedback-thread-info{color:var(--gray-400);font-size:14px;cursor:help}.feedback-thread-status{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;color:var(--success);letter-spacing:.5px}.feedback-thread-status:before{content:"";width:6px;height:6px;border-radius:var(--radius-full);background-color:var(--success)}.feedback-thread-body{display:flex;flex-direction:column;gap:var(--space-4);max-height:480px;overflow-y:auto;padding-right:4px}.thread-msg{display:flex;gap:var(--space-3);max-width:88%}.thread-msg.user{align-self:flex-end;flex-direction:row-reverse}.thread-msg-avatar{width:30px;height:30px;border-radius:var(--radius-full);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:var(--font-bold);background-color:var(--aa-black);color:var(--aa-cement)}.thread-msg.user .thread-msg-avatar{background-color:var(--gray-200);color:var(--gray-700)}.thread-msg-bubble{padding:11px 14px;background-color:var(--gray-100);color:var(--gray-800);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--leading-normal)}.thread-msg.user .thread-msg-bubble{background-color:var(--aa-black);color:var(--aa-cement)}.thread-msg-meta{font-family:var(--font-mono);font-size:10px;color:var(--gray-400);margin-top:4px;letter-spacing:.4px}.thread-msg.user .thread-msg-meta{text-align:right;color:var(--gray-500)}.screen-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap}.screen-detail-head-left{flex:1;min-width:0}.screen-id-badge{display:inline-flex;align-items:center;justify-content:center;background-color:var(--aa-black);color:var(--aa-cement);padding:4px 12px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.5px;margin-bottom:var(--space-3)}.screen-id-badge-lg{padding:6px 16px;font-size:var(--text-sm)}.screen-detail-title{font-size:var(--text-3xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--aa-black);margin-bottom:var(--space-2)}.screen-detail-desc{font-size:var(--text-base);color:var(--gray-600);margin-bottom:var(--space-3);max-width:70ch}.screen-detail-meta-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gray-500);letter-spacing:.4px}.screen-detail-meta-row .meta-glyph{color:var(--gray-400);margin-right:2px}.screen-detail-back-fwd{display:flex;gap:var(--space-2);align-items:center;flex-shrink:0}.screen-step-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background-color:var(--aa-white);border:1px solid var(--gray-200);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gray-700);text-decoration:none;transition:var(--transition-colors)}.screen-step-btn:hover{border-color:var(--aa-black);color:var(--aa-black)}.quick-action-btn .qa-icon{width:18px;height:18px;color:var(--aa-violet);display:inline-flex;align-items:center;justify-content:center}.list-row-group{background-color:var(--aa-white);border:1px solid var(--gray-200);border-radius:var(--radius-xl);margin-bottom:var(--space-3);overflow:hidden;transition:var(--transition-shadow)}.list-row-group:hover{box-shadow:var(--shadow-card)}.list-row-group-head{padding:16px 22px;display:flex;align-items:center;gap:var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none}.list-row-group-head .chevron{color:var(--gray-500);font-size:16px;transition:var(--transition-transform);flex-shrink:0}.list-row-group.expanded>.list-row-group-head .chevron{transform:rotate(180deg)}.list-row-group-body{flex:1;min-width:0}.list-row-group-title{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--aa-black);display:flex;align-items:center;gap:var(--space-2);margin-bottom:2px}.list-row-group-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 8px;background-color:var(--gray-100);color:var(--gray-700);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-bold)}.list-row-group.amber .list-row-group-count{background-color:var(--warning-light);color:#b45309}.list-row-group.green .list-row-group-count{background-color:var(--success-light);color:#065f46}.list-row-group.violet .list-row-group-count{background-color:var(--aa-violet-soft);color:var(--aa-violet)}.list-row-group-desc{font-size:var(--text-sm);color:var(--gray-600)}.list-row-children{background-color:var(--aa-white);border-top:1px solid var(--gray-100);display:none}.list-row-group.expanded>.list-row-children{display:block}.screen-review-row{display:flex;align-items:center;gap:var(--space-4);padding:16px 22px;border-top:1px solid var(--gray-100);background-color:var(--aa-white);transition:var(--transition-colors)}.screen-review-row:first-child{border-top:none}.screen-review-row:hover{background-color:var(--gray-50)}.screen-review-letter{width:48px;height:48px;background-color:var(--aa-black);color:var(--aa-cement);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:var(--font-bold);font-size:var(--text-sm);flex-shrink:0;letter-spacing:.5px}.screen-review-body{flex:1;min-width:0}.screen-review-title{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--aa-black);display:flex;align-items:center;gap:8px;margin-bottom:2px;flex-wrap:wrap}.screen-review-cat{font-size:var(--text-xs);color:var(--gray-500);margin-bottom:4px;font-family:var(--font-mono);letter-spacing:.3px}.screen-review-desc{font-size:var(--text-xs);color:var(--gray-600);line-height:var(--leading-normal)}.screen-review-actions{display:flex;gap:6px;flex-shrink:0;flex-wrap:wrap}.badge-new{font-family:var(--font-mono);font-size:9px;font-weight:var(--font-bold);padding:2px 8px;background-color:var(--gray-100);color:var(--gray-700);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px}.btn-review{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-family:var(--font-sans);font-size:11px;font-weight:var(--font-bold);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-colors);border:1px solid;background-color:var(--aa-white);text-transform:none;letter-spacing:.2px}.btn-review .glyph{font-family:var(--font-mono);font-size:12px;font-weight:var(--font-bold)}.btn-review.preview{border-color:var(--gray-300);color:var(--gray-700)}.btn-review.preview:hover{border-color:var(--aa-black);color:var(--aa-black)}.btn-review.approve{background-color:var(--success);color:var(--aa-white);border-color:var(--success)}.btn-review.approve:hover{background-color:#0e9f71;border-color:#0e9f71}.btn-review.changes{border-color:var(--aa-violet);color:var(--aa-violet);background-color:var(--aa-white)}.btn-review.changes:hover{background-color:var(--aa-violet-soft);color:var(--aa-violet-hover)}.sub-breadcrumb{display:flex;justify-content:space-between;align-items:center;padding:14px 0;margin-bottom:var(--space-5);border-bottom:1px solid var(--gray-100);gap:var(--space-3);flex-wrap:wrap}.sub-breadcrumb-path{display:flex;align-items:center;gap:8px;color:var(--gray-500);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.4px}.sub-breadcrumb-path a{color:var(--gray-700);text-decoration:none;transition:var(--transition-colors)}.sub-breadcrumb-path a:hover{color:var(--aa-black)}.sub-breadcrumb-path .sep{color:var(--gray-300)}.sub-breadcrumb-path .current{color:var(--aa-black);font-weight:var(--font-bold)}.sub-breadcrumb-nav{display:flex;gap:14px;align-items:center}.sub-breadcrumb-step{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gray-600);text-decoration:none;font-weight:var(--font-bold);letter-spacing:.5px;transition:var(--transition-colors);display:inline-flex;align-items:center;gap:4px}.sub-breadcrumb-step:hover{color:var(--aa-black)}.screen-preview-stub{background-color:var(--gray-100);border-radius:var(--radius-xl);padding:64px 32px;text-align:center;margin:var(--space-4) 0}.screen-preview-stub-icon{width:72px;height:72px;background-color:var(--gray-200);color:var(--gray-500);border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-4);font-size:24px}.screen-preview-stub-title{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--aa-black);margin-bottom:6px}.screen-preview-stub-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gray-500);margin-bottom:var(--space-5);letter-spacing:.4px}.screen-preview-stub-tabs{display:inline-flex;gap:4px;padding:4px;background-color:var(--aa-white);border-radius:var(--radius-md);border:1px solid var(--gray-200);margin-bottom:var(--space-4)}.screen-preview-tab{padding:5px 12px;font-size:var(--text-xs);font-weight:var(--font-medium);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--gray-600);font-family:var(--font-sans)}.screen-preview-tab.active{background-color:var(--aa-black);color:var(--aa-cement)}.screen-preview-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:0;padding:14px 22px;background-color:var(--aa-white);border:1px solid var(--gray-200);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.screen-preview-head+.screen-preview-stub{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.screen-preview-head-left{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--aa-black)}.screen-preview-head-left .glyph{color:var(--gray-500)}.feedback-bubble{position:fixed;bottom:24px;right:24px;width:56px;height:56px;background-color:var(--aa-violet);color:var(--aa-white);border-radius:var(--radius-full);border:none;cursor:pointer;box-shadow:var(--shadow-elevated);display:flex;align-items:center;justify-content:center;z-index:99;transition:var(--transition-transform),var(--transition-shadow);font-size:20px;font-family:var(--font-mono);font-weight:var(--font-bold)}.feedback-bubble:hover{transform:scale(1.06);box-shadow:var(--shadow-popover);background-color:var(--aa-violet-hover)}.feedback-bubble .pulse-dot{position:absolute;top:6px;right:6px;width:10px;height:10px;background-color:var(--success);border:2px solid var(--aa-violet);border-radius:var(--radius-full)}.shelf-section{margin-bottom:var(--space-8)}.shelf-head{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.shelf-num{font-family:var(--font-mono);font-size:11px;font-weight:var(--font-bold);letter-spacing:var(--tracking-widest);color:var(--gray-400)}.shelf-label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--aa-black)}.shelf-desc{font-size:var(--text-xs);color:var(--gray-500)}.shelf-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-4)}.shelf-grid-1{display:block}.portal-card.hero{padding:26px 24px}.portal-card.hero .portal-card-icon{width:48px;height:48px;font-size:20px}.portal-card.hero .portal-card-title{font-size:var(--text-xl);margin-top:var(--space-2)}.portal-card.hero .portal-card-desc{margin-bottom:var(--space-4)}.portal-card.spotlight{padding:28px;background-image:linear-gradient(135deg,var(--aa-white) 0%,var(--gray-50) 100%)}.portal-card.spotlight .portal-card-title{font-size:var(--text-2xl)}.portal-card-mini-meta{font-family:var(--font-mono);font-size:10px;color:var(--gray-500);letter-spacing:.4px;margin-top:var(--space-3);text-transform:uppercase}.portal-card-thumbs{display:flex;gap:4px;height:44px;margin-top:var(--space-2)}.portal-card-thumb{flex:1;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--gray-100) 0%,var(--gray-200) 100%)}.portal-card-thumb.feat-A{background:linear-gradient(135deg,#5c7db829,#5c7db86b)}.portal-card-thumb.feat-B{background:linear-gradient(135deg,#a85b5b29,#a85b5b6b)}.portal-card-thumb.feat-C{background:linear-gradient(135deg,#7b5c8b29,#7b5c8b70)}.portal-card-thumb.feat-D{background:linear-gradient(135deg,#7c907029,#7c907070)}.portal-card-thumb.feat-E{background:linear-gradient(135deg,#b8893d29,#b8893d70)}.portal-card-thumb.feat-F{background:linear-gradient(135deg,#c66b4f29,#c66b4f70)}.portal-card-thumb.feat-G{background:linear-gradient(135deg,#5c6b7c29,#5c6b7c70)}.portal-card-thumb.approved{background:linear-gradient(135deg,#ecfdf5,#a7f3d0)}.portal-card-thumb.review{background:linear-gradient(135deg,#fffbeb,#fde68a)}.portal-card-thumb.draft{background:linear-gradient(135deg,var(--gray-100) 0%,var(--gray-200) 100%)}.portal-card-thumb.updated{background:linear-gradient(135deg,var(--aa-violet-soft) 0%,var(--aa-violet-light) 100%)}.stakeholder-stack{display:flex;align-items:center;margin-top:var(--space-2)}.stakeholder-stack-avatar{width:32px;height:32px;background-color:var(--gray-200);color:var(--gray-700);border-radius:var(--radius-full);border:2px solid var(--aa-white);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:var(--font-bold);margin-left:-8px}.stakeholder-stack-avatar:first-child{margin-left:0}.stakeholder-stack-avatar.more{background-color:var(--aa-black);color:var(--aa-cement);font-family:var(--font-mono);font-size:10px}.portal-card-progress{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--gray-100)}.portal-card-progress-bar{height:4px;background-color:var(--gray-100);border-radius:var(--radius-full);margin-bottom:var(--space-2);overflow:hidden}.portal-card-progress-fill{height:100%;background-color:var(--aa-black);border-radius:var(--radius-full)}.portal-card-progress-meta{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;color:var(--gray-500);letter-spacing:.5px;text-transform:uppercase}.screens-shelf{margin-bottom:var(--space-8)}.screens-shelf-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-3);gap:var(--space-3);flex-wrap:wrap}.screens-shelf-title{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--aa-black);letter-spacing:var(--tracking-tight);display:flex;align-items:center;gap:10px}.screens-shelf-title:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background-color:var(--gray-300);flex-shrink:0}.screens-shelf[data-feature=A] .screens-shelf-title:before{background-color:#5c7db8}.screens-shelf[data-feature=B] .screens-shelf-title:before{background-color:#a85b5b}.screens-shelf[data-feature=C] .screens-shelf-title:before{background-color:#7b5c8b}.screens-shelf[data-feature=D] .screens-shelf-title:before{background-color:#7c9070}.screens-shelf[data-feature=E] .screens-shelf-title:before{background-color:#b8893d}.screens-shelf[data-feature=F] .screens-shelf-title:before{background-color:#c66b4f}.screens-shelf[data-feature=G] .screens-shelf-title:before{background-color:#5c6b7c}.screens-shelf-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gray-500);letter-spacing:.4px}.screens-shelf-row{display:flex;gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-3);scroll-snap-type:x mandatory;scrollbar-width:thin}.screen-card{flex:0 0 220px;background-color:var(--aa-white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;cursor:pointer;transition:var(--transition-shadow),var(--transition-transform);scroll-snap-align:start;text-decoration:none;color:inherit;display:block}.screen-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.screen-card-thumb{height:132px;position:relative;display:flex;align-items:center;justify-content:center;color:var(--gray-400);font-family:var(--font-mono);font-size:11px;letter-spacing:.5px;background:linear-gradient(135deg,var(--gray-100) 0%,var(--gray-200) 100%)}.screen-card-thumb.approved,.screen-card-thumb.review,.screen-card-thumb.draft,.screen-card-thumb.updated{background:linear-gradient(135deg,var(--gray-100) 0%,var(--gray-200) 100%);color:var(--gray-500)}.screens-shelf[data-feature=A] .screen-card-thumb{background:linear-gradient(135deg,#5c7db814,#5c7db833);color:#2c4a78}.screens-shelf[data-feature=B] .screen-card-thumb{background:linear-gradient(135deg,#a85b5b14,#a85b5b33);color:#6b3030}.screens-shelf[data-feature=C] .screen-card-thumb{background:linear-gradient(135deg,#7b5c8b14,#7b5c8b38);color:#4d3858}.screens-shelf[data-feature=D] .screen-card-thumb{background:linear-gradient(135deg,#7c907014,#7c907038);color:#455839}.screens-shelf[data-feature=E] .screen-card-thumb{background:linear-gradient(135deg,#b8893d14,#b8893d38);color:#6f5022}.screens-shelf[data-feature=F] .screen-card-thumb{background:linear-gradient(135deg,#c66b4f14,#c66b4f38);color:#743c28}.screens-shelf[data-feature=G] .screen-card-thumb{background:linear-gradient(135deg,#5c6b7c14,#5c6b7c38);color:#2f3d4a}.screens-shelf[data-feature=A] .screen-card{border-left:3px solid #5C7DB8}.screens-shelf[data-feature=B] .screen-card{border-left:3px solid #A85B5B}.screens-shelf[data-feature=C] .screen-card{border-left:3px solid #7B5C8B}.screens-shelf[data-feature=D] .screen-card{border-left:3px solid #7C9070}.screens-shelf[data-feature=E] .screen-card{border-left:3px solid #B8893D}.screens-shelf[data-feature=F] .screen-card{border-left:3px solid #C66B4F}.screens-shelf[data-feature=G] .screen-card{border-left:3px solid #5C6B7C}.screen-card-thumb-label{opacity:.9;font-weight:var(--font-bold);letter-spacing:.6px}.screen-card-id{position:absolute;top:10px;left:10px;background-color:var(--aa-black);color:var(--aa-cement);padding:3px 8px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:10px;font-weight:var(--font-bold);letter-spacing:.5px}.screen-card-status{position:absolute;top:12px;right:12px;width:10px;height:10px;border-radius:50%;padding:0;font-size:0;color:transparent;overflow:hidden;box-shadow:0 0 0 2px var(--aa-white);border:none!important}.screen-card-status.badge-green{background-color:var(--success)}.screen-card-status.badge-amber{background-color:var(--warning)}.screen-card-status.badge-gray{background-color:var(--gray-400)}.screen-card-status.badge-violet{background-color:var(--aa-violet)}.screen-card-status.badge-red{background-color:var(--error)}.screen-card-body{padding:9px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--gray-100);min-height:32px}.screen-card-title{display:none}.screen-card-meta{font-family:var(--font-mono);font-size:10px;color:var(--gray-700);font-weight:var(--font-bold);letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screen-card-context{font-family:var(--font-mono);font-size:10px;color:var(--gray-500);letter-spacing:.3px;margin:0;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%;text-align:right}.screen-card-context:before{content:""}.screen-card-context.linked:before{content:"→";color:var(--gray-500)}.screen-card-context.blocked{color:var(--error)}.screen-card-context.blocked:before{content:"⊘";color:var(--error)}.journeys-stakeholder-bar{display:flex;align-items:center;gap:var(--space-3);background-color:var(--aa-white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:12px 16px;margin-bottom:var(--space-4);box-shadow:var(--shadow-card)}.journeys-stakeholder-label{font-family:var(--font-mono);font-size:9px;color:var(--gray-500);letter-spacing:var(--tracking-widest);text-transform:uppercase;font-weight:var(--font-bold);flex-shrink:0}.journeys-stakeholder-select{position:relative;flex:1;min-width:0;max-width:360px}.journeys-stakeholder-trigger{width:100%;display:flex;align-items:center;gap:10px;padding:6px 10px 6px 6px;background-color:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-colors);font-family:inherit;text-align:left}.journeys-stakeholder-trigger:hover{border-color:var(--aa-black);background-color:var(--aa-white)}.journeys-stakeholder-trigger-name{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--aa-black);flex:1}.journeys-stakeholder-trigger-role{font-family:var(--font-mono);font-size:10px;font-weight:var(--font-bold);color:var(--gray-500);letter-spacing:.3px;text-transform:uppercase;margin-left:4px}.journeys-stakeholder-trigger .chev{font-size:10px;color:var(--gray-500);transition:transform .2s cubic-bezier(.16,1,.3,1)}.journeys-stakeholder-select.open .journeys-stakeholder-trigger .chev{transform:rotate(180deg)}.journeys-stakeholder-panel{position:absolute;top:calc(100% + 6px);left:0;right:0;background-color:var(--aa-white);border:1px solid var(--gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated);z-index:50;overflow:hidden;display:none}.journeys-stakeholder-select.open .journeys-stakeholder-panel{display:block}.journeys-stakeholder-option{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--gray-100);transition:background-color .2s;font-size:var(--text-sm)}.journeys-stakeholder-option:last-child{border-bottom:none}.journeys-stakeholder-option:hover{background-color:var(--gray-50)}.journeys-stakeholder-option.active{background-color:var(--gray-100)}.journeys-stakeholder-option[data-stakeholder=KE] .stakeholder-detail-avatar{background-color:#c66b4f;color:var(--aa-white);border-color:#c66b4f}.journeys-stakeholder-option[data-stakeholder=AB] .stakeholder-detail-avatar{background-color:#4f7cac;color:var(--aa-white);border-color:#4f7cac}.journeys-stakeholder-option[data-stakeholder=SL] .stakeholder-detail-avatar{background-color:#1f1f1f;color:var(--aa-cement);border-color:#1f1f1f}.journeys-stakeholder-option[data-stakeholder=ML] .stakeholder-detail-avatar{background-color:#7b5c8b;color:var(--aa-white);border-color:#7b5c8b}.journeys-stakeholder-option[data-stakeholder=PH] .stakeholder-detail-avatar{background-color:#7c9070;color:var(--aa-white);border-color:#7c9070}.journeys-stakeholder-option[data-stakeholder=EO] .stakeholder-detail-avatar{background-color:#b8893d;color:var(--aa-white);border-color:#b8893d}.journeys-stakeholder-trigger .stakeholder-detail-avatar[data-stakeholder=KE]{background-color:#c66b4f;color:var(--aa-white);border-color:#c66b4f}.journeys-stakeholder-trigger .stakeholder-detail-avatar[data-stakeholder=AB]{background-color:#4f7cac;color:var(--aa-white);border-color:#4f7cac}.journeys-stakeholder-trigger .stakeholder-detail-avatar[data-stakeholder=SL]{background-color:#1f1f1f;color:var(--aa-cement);border-color:#1f1f1f}.journeys-stakeholder-trigger .stakeholder-detail-avatar[data-stakeholder=ML]{background-color:#7b5c8b;color:var(--aa-white);border-color:#7b5c8b}.journeys-stakeholder-trigger .stakeholder-detail-avatar[data-stakeholder=PH]{background-color:#7c9070;color:var(--aa-white);border-color:#7c9070}.journeys-stakeholder-trigger .stakeholder-detail-avatar[data-stakeholder=EO]{background-color:#b8893d;color:var(--aa-white);border-color:#b8893d}.journeys-stakeholder-option strong{color:var(--aa-black);font-weight:var(--font-bold)}.journeys-stakeholder-option-meta{font-family:var(--font-mono);font-size:10px;color:var(--gray-500);letter-spacing:.3px}.journey-card.filtered-out{display:none}.journeys-list{display:flex;flex-direction:column;gap:var(--space-3)}.journey-card{display:flex;align-items:center;gap:var(--space-4);padding:18px 22px;background-color:var(--aa-white);border:1px solid var(--gray-200);border-left:3px solid var(--gray-300);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);transition:var(--transition-shadow),var(--transition-transform);flex-wrap:wrap}.journey-card:hover{box-shadow:var(--shadow-card-hover)}.journey-card .journey-stakeholder-avatar{background-color:var(--gray-100);color:var(--gray-700);border-color:var(--gray-200)}.journey-card[data-feature=A]{border-left-color:#5c7db8;background:linear-gradient(135deg,#5c7db80f,#5c7db82e)}.journey-card[data-feature=B]{border-left-color:#a85b5b;background:linear-gradient(135deg,#a85b5b0f,#a85b5b2e)}.journey-card[data-feature=C]{border-left-color:#7b5c8b;background:linear-gradient(135deg,#7b5c8b0f,#7b5c8b33)}.journey-card[data-feature=D]{border-left-color:#7c9070;background:linear-gradient(135deg,#7c90700f,#7c907033)}.journey-card[data-feature=E]{border-left-color:#b8893d;background:linear-gradient(135deg,#b8893d0f,#b8893d33)}.journey-card[data-feature=F]{border-left-color:#c66b4f;background:linear-gradient(135deg,#c66b4f0f,#c66b4f33)}.journey-card[data-feature=G]{border-left-color:#5c6b7c;background:linear-gradient(135deg,#5c6b7c0f,#5c6b7c33)}.journey-card[data-feature=meta]{border-left-color:#1f1f1f;background:linear-gradient(135deg,#1f1f1f0a,#1f1f1f1a)}.journey-card[data-feature=A]:hover{box-shadow:0 10px 30px -10px #5c7db84d}.journey-card[data-feature=B]:hover{box-shadow:0 10px 30px -10px #a85b5b4d}.journey-card[data-feature=C]:hover{box-shadow:0 10px 30px -10px #7b5c8b4d}.journey-card[data-feature=D]:hover{box-shadow:0 10px 30px -10px #7c90704d}.journey-card[data-feature=E]:hover{box-shadow:0 10px 30px -10px #b8893d4d}.journey-card[data-feature=F]:hover{box-shadow:0 10px 30px -10px #c66b4f4d}.journey-card[data-feature=G]:hover{box-shadow:0 10px 30px -10px #5c6b7c4d}.journey-card[data-feature=meta]:hover{box-shadow:0 10px 30px -10px #1f1f1f52}.journey-stakeholder{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0;min-width:84px}.journey-stakeholder-avatar{width:44px;height:44px;background-color:var(--gray-100);border:1px solid var(--gray-200);color:var(--gray-700);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:var(--font-bold);letter-spacing:.5px}.journey-stakeholder-name{font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--aa-black)}.journey-stakeholder-role{font-family:var(--font-mono);font-size:9px;color:var(--gray-500);letter-spacing:.4px;text-transform:uppercase;text-align:center}.journey-body{flex:1;min-width:220px}.journey-title{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--aa-black);margin-bottom:4px;letter-spacing:-.2px}.journey-meta{display:flex;gap:var(--space-3);font-family:var(--font-mono);font-size:10px;color:var(--gray-500);letter-spacing:.4px;align-items:center;flex-wrap:wrap}.journey-play{flex-shrink:0;width:52px;height:52px;background-color:var(--aa-black);color:var(--aa-cement);border:none;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;transition:var(--transition-colors),var(--transition-transform);font-family:var(--font-mono)}.journey-play:hover{background-color:var(--aa-violet);transform:scale(1.05)}.journey-card.playing .journey-play{background-color:var(--aa-violet)}.journey-steps{display:none;flex-basis:100%;border-top:1px solid var(--gray-100);padding-top:var(--space-4);margin-top:var(--space-2);flex-direction:column;gap:var(--space-3)}.journey-card.playing .journey-steps{display:flex}.journey-step{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);color:var(--gray-700);line-height:var(--leading-normal)}.journey-step-num{font-family:var(--font-mono);font-size:11px;font-weight:var(--font-bold);color:var(--gray-400);min-width:26px;padding-top:2px}.journey-step-screen{font-family:var(--font-mono);font-size:10px;background-color:var(--aa-black);color:var(--aa-cement);padding:3px 8px;border-radius:var(--radius-sm);letter-spacing:.5px;flex-shrink:0;margin-top:1px}.journey-step-text{flex:1}.journey-step-text strong{color:var(--aa-black);font-weight:var(--font-bold)}.conf-num{font-family:var(--font-mono);font-size:11px;color:var(--gray-500);letter-spacing:.5px;margin-left:4px;font-weight:var(--font-medium)}.charter-subtabs{display:flex;gap:2px;border-bottom:1px solid var(--gray-200);margin-bottom:var(--space-6);flex-wrap:wrap}.charter-subtab{padding:10px 16px;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--gray-500);background:transparent;border:none;cursor:pointer;border-bottom:2px solid transparent;transition:var(--transition-colors);margin-bottom:-1px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.charter-subtab:hover{color:var(--aa-black)}.charter-subtab.active{color:var(--aa-violet);border-bottom-color:var(--aa-violet);font-weight:var(--font-bold)}.charter-subtab .num{font-family:var(--font-mono);font-size:10px;color:var(--gray-400)}.charter-subtab.active .num{color:var(--aa-black)}.charter-content{display:none}.charter-content.active{display:block;animation:fadeIn .22s var(--ease)}.charter-section-head{margin-bottom:var(--space-4)}.charter-section-head h2{font-size:var(--text-xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);color:var(--aa-black);margin-bottom:4px}.charter-section-head p{font-size:var(--text-sm);color:var(--gray-600)}.stakeholder-grid{display:flex;flex-direction:column;gap:0;margin-bottom:var(--space-6)}.stakeholder-detail-avatar.sm{width:36px;height:36px;font-size:12px}.stakeholder-detail-card{background-color:var(--aa-white);border:1px solid var(--gray-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:22px;display:flex;flex-direction:column;gap:var(--space-3)}.stakeholder-detail-head{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--gray-100)}.stakeholder-detail-avatar{width:48px;height:48px;background-color:var(--gray-100);border:1px solid var(--gray-200);color:var(--gray-700);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:var(--font-bold);letter-spacing:.5px;flex-shrink:0}.stakeholder-detail-name{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--aa-black)}.stakeholder-detail-role{font-family:var(--font-mono);font-size:10px;color:var(--gray-500);letter-spacing:.4px;text-transform:uppercase}.stakeholder-jtbd{font-size:var(--text-sm);color:var(--gray-700);line-height:var(--leading-normal);font-style:italic;padding:12px 14px;background-color:var(--gray-50);border-left:3px solid var(--aa-black);border-radius:0 var(--radius-md) var(--radius-md) 0}.stakeholder-section-label{font-family:var(--font-mono);font-size:9px;font-weight:var(--font-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--gray-500);margin-bottom:6px}.stakeholder-pain-list{list-style:none;padding:0;font-size:var(--text-xs);color:var(--gray-700)}.stakeholder-pain-list li{padding:5px 0 5px 16px;position:relative;line-height:var(--leading-normal)}.stakeholder-pain-list li:before{content:"—";position:absolute;left:0;color:var(--gray-400)}.stakeholder-evidence{font-family:var(--font-mono);font-size:10px;color:var(--gray-500);letter-spacing:.3px;margin-top:4px}.raci-table{background-color:var(--aa-white);border:1px solid var(--gray-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden}.raci-row{display:grid;grid-template-columns:220px 1fr 180px;gap:var(--space-4);padding:14px 18px;border-top:1px solid var(--gray-100);align-items:start;font-size:var(--text-sm)}.raci-row:first-child{border-top:none}.raci-row.head{background-color:var(--gray-50);font-family:var(--font-mono);font-size:10px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--gray-600)}.raci-person{display:flex;flex-direction:column;gap:2px}.raci-name{font-weight:var(--font-bold);color:var(--aa-black)}.raci-role{font-family:var(--font-mono);font-size:10px;color:var(--gray-500);letter-spacing:.4px;text-transform:uppercase}.raci-resp{color:var(--gray-700)}.raci-resp-row{display:flex;gap:8px;margin-top:4px}.raci-resp-row:first-child{margin-top:0}.raci-letter{font-family:var(--font-mono);font-size:10px;font-weight:var(--font-bold);width:18px;height:18px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.raci-letter.r{background-color:var(--gray-700);color:var(--aa-cement)}.raci-letter.a{background-color:var(--aa-black);color:var(--aa-cement)}.raci-letter.c{background-color:var(--gray-200);color:var(--gray-700)}.raci-letter.i{background-color:var(--gray-100);color:var(--gray-600);border:1px solid var(--gray-300)}.raci-channel{font-family:var(--font-mono);font-size:10px;color:var(--gray-500);letter-spacing:.3px;text-align:right}.goal-card{background-color:var(--aa-white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:16px 18px;margin-bottom:var(--space-3);display:flex;align-items:center;gap:var(--space-3)}.goal-num{font-family:var(--font-mono);font-size:11px;font-weight:var(--font-bold);color:var(--aa-violet);width:28px;flex-shrink:0;letter-spacing:.5px}.goal-body{flex:1;min-width:0}.goal-text{font-size:var(--text-sm);color:var(--aa-black);font-weight:var(--font-medium);margin-bottom:4px}.goal-kpi{font-family:var(--font-mono);font-size:10px;color:var(--gray-500);letter-spacing:.4px}.goal-kpi strong{color:var(--aa-black);font-weight:var(--font-bold)}.scope-card{background-color:var(--aa-white);border:1px solid var(--gray-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:22px;margin-bottom:var(--space-4)}.scope-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--gray-100)}.scope-card-title{font-size:var(--text-base);font-weight:var(--font-bold);letter-spacing:-.2px}.scope-list{list-style:none;padding:0}.scope-list li{padding:8px 0 8px 22px;position:relative;font-size:var(--text-sm);color:var(--gray-700);border-top:1px solid var(--gray-100)}.scope-list li:first-child{border-top:none}.scope-list.in li:before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:var(--font-bold)}.scope-list.out li:before{content:"—";position:absolute;left:0;color:var(--gray-400)}.scope-list li strong{color:var(--aa-black)}.scope-list li .reason{color:var(--gray-500);font-size:var(--text-xs);margin-left:6px}.scope-baseline{background-color:var(--aa-black);color:var(--aa-cement);border-radius:var(--radius-xl);padding:22px 24px;margin-bottom:var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.scope-baseline-info{flex:1;min-width:260px}.scope-baseline-title{font-size:var(--text-base);font-weight:var(--font-bold);margin-bottom:4px}.scope-baseline-meta{font-family:var(--font-mono);font-size:11px;color:#e6e6e1a6;letter-spacing:.4px}.scope-baseline-actions{display:flex;gap:8px;flex-wrap:wrap}.dep-table{background-color:var(--aa-white);border:1px solid var(--gray-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden}.dep-row{display:grid;grid-template-columns:200px 1fr 120px 140px;gap:var(--space-3);padding:14px 18px;border-top:1px solid var(--gray-100);align-items:center;font-size:var(--text-sm)}.dep-row:first-child{border-top:none}.dep-row.head{background-color:var(--gray-50);font-family:var(--font-mono);font-size:10px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--gray-600)}.dep-name{font-family:var(--font-mono);font-weight:var(--font-bold);color:var(--aa-black)}.dep-desc{color:var(--gray-700);font-size:var(--text-xs);line-height:var(--leading-normal)}.dep-status-cell{text-align:center}.dep-action{font-family:var(--font-mono);font-size:10px;color:var(--aa-violet);text-decoration:none;text-transform:uppercase;letter-spacing:.5px;font-weight:var(--font-bold);text-align:right}.dep-action:hover{color:var(--aa-violet-hover)}.risk-row{background-color:var(--aa-white);border:1px solid var(--gray-200);border-left:3px solid;border-radius:var(--radius-md);padding:14px 18px;margin-bottom:var(--space-2);display:grid;grid-template-columns:1fr 100px 100px;gap:var(--space-3);align-items:center;font-size:var(--text-sm)}.risk-row.high{border-left-color:var(--error)}.risk-row.med{border-left-color:var(--warning)}.risk-row.low{border-left-color:var(--gray-400)}.risk-text strong{color:var(--aa-black);font-weight:var(--font-bold)}.risk-text{color:var(--gray-700)}.risk-mitigation{font-family:var(--font-mono);font-size:10px;color:var(--gray-500);letter-spacing:.3px;margin-top:3px}.risk-likelihood,.risk-impact{font-family:var(--font-mono);font-size:10px;color:var(--gray-600);letter-spacing:.4px;text-align:center;text-transform:uppercase}.constraint-box{background-color:var(--aa-white);border:1px solid var(--gray-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:22px;margin-bottom:var(--space-4)}.constraint-box-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.constraint-box-title{font-size:var(--text-base);font-weight:var(--font-bold);letter-spacing:-.2px}.constraint-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.constraint-item{padding:12px 14px;background-color:var(--gray-50);border-radius:var(--radius-md)}.constraint-item-key{font-family:var(--font-mono);font-size:10px;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--gray-500);margin-bottom:4px}.constraint-item-val{font-size:var(--text-sm);color:var(--aa-black);font-weight:var(--font-bold)}.constraint-item-meta{font-size:var(--text-xs);color:var(--gray-600);margin-top:2px}.decision-brief{background-color:var(--aa-white);border:1px solid var(--gray-200);border-left:4px solid var(--aa-violet);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:24px;margin-bottom:var(--space-4)}.decision-brief-head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap}.decision-brief-id{font-family:var(--font-mono);font-size:10px;font-weight:var(--font-bold);background-color:var(--aa-black);color:var(--aa-cement);padding:4px 10px;border-radius:var(--radius-sm);letter-spacing:.5px}.decision-brief-title{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--aa-black);flex:1;min-width:200px;letter-spacing:-.2px}.decision-brief-source{font-family:var(--font-mono);font-size:11px;color:var(--gray-500);margin-bottom:var(--space-3);letter-spacing:.3px;padding-bottom:var(--space-3);border-bottom:1px solid var(--gray-100)}.decision-brief-question{font-size:var(--text-sm);color:var(--gray-800);line-height:var(--leading-normal);margin-bottom:var(--space-4);padding:14px 16px;background-color:var(--gray-50);border-radius:var(--radius-md);font-weight:var(--font-medium)}.decision-brief-options{margin-bottom:var(--space-4)}.decision-brief-options-label{font-family:var(--font-mono);font-size:10px;font-weight:var(--font-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--gray-500);margin-bottom:var(--space-2)}.decision-option{padding:14px 16px;border:1px solid var(--gray-200);border-radius:var(--radius-md);margin-bottom:var(--space-2);transition:var(--transition-colors)}.decision-option:hover{border-color:var(--gray-300)}.decision-option.recommended{border-color:var(--gray-200);border-left:3px solid var(--aa-violet);background-color:var(--aa-white)}.decision-option-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:4px}.decision-option-num{font-family:var(--font-mono);font-size:10px;font-weight:var(--font-bold);color:var(--gray-500);letter-spacing:.5px}.decision-option.recommended .decision-option-num{color:var(--aa-violet)}.decision-option-title{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--aa-black)}.decision-option-rec{margin-left:auto;font-family:var(--font-mono);font-size:9px;background-color:var(--aa-violet);color:var(--aa-white);padding:2px 8px;border-radius:var(--radius-sm);letter-spacing:.5px;text-transform:uppercase}.decision-option-tradeoffs{font-size:var(--text-xs);color:var(--gray-700);line-height:var(--leading-normal)}.decision-option-meta{display:flex;gap:var(--space-3);margin-top:6px;font-family:var(--font-mono);font-size:10px;color:var(--gray-500);letter-spacing:.3px}.decision-brief-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;padding-top:var(--space-3);border-top:1px solid var(--gray-100)}.onboarding-shell{max-width:920px;margin:0 auto;padding:var(--space-6) 0}.onboarding-progress{display:flex;gap:8px;margin-bottom:var(--space-8);align-items:center}.onboarding-step-pip{flex:1;height:4px;background-color:var(--gray-200);border-radius:var(--radius-full);position:relative;transition:var(--transition-colors)}.onboarding-step-pip.active{background-color:var(--aa-violet)}.onboarding-step-pip.complete{background-color:var(--success)}.onboarding-step-meta{font-family:var(--font-mono);font-size:11px;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--gray-500);margin-bottom:var(--space-3);display:flex;gap:var(--space-3);align-items:center}.onboarding-step-meta strong{color:var(--aa-black);font-weight:var(--font-bold)}.onboarding-step-card{background-color:var(--aa-white);border:1px solid var(--gray-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:var(--space-8);margin-bottom:var(--space-4)}.onboarding-step-title{font-size:var(--text-2xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);color:var(--aa-black);margin-bottom:var(--space-2);line-height:var(--leading-tight)}.onboarding-step-desc{font-size:var(--text-base);color:var(--gray-600);margin-bottom:var(--space-6);line-height:var(--leading-normal);max-width:60ch}.onboarding-step{display:none}.onboarding-step.active{display:block;animation:fadeIn .24s var(--ease)}.onboarding-actions{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.onboarding-actions-left{display:flex;gap:var(--space-2)}.onboarding-actions-right{display:flex;gap:var(--space-2);align-items:center}.video-gate{background:linear-gradient(135deg,var(--aa-black) 0%,var(--gray-900) 100%);color:var(--aa-cement);border-radius:var(--radius-lg);padding:60px 32px;text-align:center;margin-bottom:var(--space-4);position:relative}.video-gate-play{display:inline-flex;width:72px;height:72px;background-color:var(--aa-violet);color:var(--aa-white);border-radius:var(--radius-full);align-items:center;justify-content:center;font-size:26px;margin-bottom:var(--space-4);cursor:pointer;transition:var(--transition-transform);border:4px solid rgba(230,230,225,.1);font-family:var(--font-mono);font-weight:var(--font-bold)}.video-gate-play:hover{transform:scale(1.05)}.video-gate-title{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--aa-cement);margin-bottom:4px}.video-gate-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:#e6e6e199;letter-spacing:.4px}.video-gate-checkbox{display:inline-flex;align-items:center;gap:8px;margin-top:var(--space-5);color:#e6e6e1cc;font-size:var(--text-sm)}.stakeholder-pick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.stakeholder-pick{padding:18px 20px;background-color:var(--aa-white);border:1px solid var(--gray-200);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-colors),var(--transition-shadow);display:flex;flex-direction:column;gap:6px}.stakeholder-pick:hover{border-color:var(--gray-300);box-shadow:var(--shadow-card)}.stakeholder-pick.active{border-color:var(--aa-black);background-color:var(--aa-white);box-shadow:0 0 0 3px #0000000f}.stakeholder-pick-avatar{width:36px;height:36px;background-color:var(--gray-100);border:1px solid var(--gray-200);color:var(--gray-700);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-weight:var(--font-bold);font-size:12px;margin-bottom:4px}.stakeholder-pick.active .stakeholder-pick-avatar{background-color:var(--aa-black);color:var(--aa-cement);border-color:var(--aa-black)}.stakeholder-pick-name{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--aa-black)}.stakeholder-pick-role{font-family:var(--font-mono);font-size:10px;color:var(--gray-500);letter-spacing:.4px;text-transform:uppercase}.stakeholder-pick-perm{font-size:11px;color:var(--gray-600);margin-top:4px;line-height:var(--leading-normal)}.consent-list{list-style:none;padding:0}.consent-list li{padding:14px 16px;border:1px solid var(--gray-200);border-radius:var(--radius-md);margin-bottom:var(--space-2);display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;transition:var(--transition-colors)}.consent-list li:hover{border-color:var(--gray-300)}.consent-list li.checked{border-color:var(--success);background-color:#10b9810a}.consent-check{width:20px;height:20px;border:1.5px solid var(--gray-300);border-radius:var(--radius-sm);flex-shrink:0;margin-top:1px;display:flex;align-items:center;justify-content:center;transition:var(--transition-colors)}.consent-list li.checked .consent-check{background-color:var(--success);border-color:var(--success);color:var(--aa-white)}.consent-text{font-size:var(--text-sm);color:var(--gray-800);line-height:var(--leading-normal);flex:1}.consent-text strong{color:var(--aa-black);font-weight:var(--font-bold)}.consent-text-detail{font-size:var(--text-xs);color:var(--gray-500);margin-top:4px}.onboarding-done{text-align:center;padding:40px 32px}.onboarding-done-icon{width:64px;height:64px;background-color:var(--success-light);color:var(--success);border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;font-size:32px;margin-bottom:var(--space-5)}.onboarding-summary{background-color:var(--gray-50);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin-top:var(--space-5);text-align:left}.onboarding-summary dt{font-family:var(--font-mono);font-size:10px;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--gray-500);margin-top:var(--space-3)}.onboarding-summary dt:first-child{margin-top:0}.onboarding-summary dd{font-size:var(--text-sm);color:var(--aa-black);margin-top:3px}.role-switcher{position:relative}.role-switcher-trigger{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;padding:4px 12px 4px 4px;border-radius:var(--radius-md);transition:var(--transition-colors);border:1px solid transparent}.role-switcher-trigger:hover{background-color:#e6e6e114;border-color:#e6e6e126}.role-switcher.open .role-switcher-trigger{background-color:#e6e6e11f;border-color:#e6e6e12e}.role-switcher-trigger .chev{color:#e6e6e180;font-size:10px;margin-left:2px;transition:transform .2s var(--ease)}.role-switcher.open .chev{transform:rotate(180deg);color:var(--aa-violet-light)}.role-switcher-panel{display:none;position:absolute;top:calc(100% + 8px);right:0;width:360px;background-color:var(--aa-white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);z-index:200;max-height:480px;overflow-y:auto;animation:dropdown-fade .18s var(--ease)}.role-switcher.open .role-switcher-panel{display:block}.role-switcher-head{padding:12px 16px 8px;border-bottom:1px solid var(--gray-100);font-family:var(--font-mono);font-size:10px;color:var(--gray-500);letter-spacing:var(--tracking-widest);text-transform:uppercase}.role-switcher-row{display:flex;align-items:center;gap:var(--space-3);padding:12px 16px;border-bottom:1px solid var(--gray-100);cursor:pointer;transition:var(--transition-colors)}.role-switcher-row:last-of-type{border-bottom:none}.role-switcher-row:hover{background-color:var(--gray-50)}.role-switcher-row.active{background-color:var(--aa-violet-soft)}.role-switcher-row.stub{opacity:.55}.role-switcher-row.stub:hover{background-color:var(--gray-50)}.role-switcher-avatar{width:36px;height:36px;background-color:var(--gray-100);border:1px solid var(--gray-200);color:var(--gray-700);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-weight:var(--font-bold);font-size:12px;flex-shrink:0}.role-switcher-row.active .role-switcher-avatar{background-color:var(--aa-violet);color:var(--aa-white);border-color:var(--aa-violet)}.role-switcher-info{flex:1;min-width:0}.role-switcher-name{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--aa-black);margin-bottom:2px}.role-switcher-row.active .role-switcher-name{color:var(--aa-violet)}.role-switcher-role{font-family:var(--font-mono);font-size:10px;color:var(--gray-500);letter-spacing:.4px;text-transform:uppercase;margin-bottom:3px}.role-switcher-perm{font-size:11px;color:var(--gray-600);line-height:var(--leading-normal)}.role-switcher-row .check{color:var(--aa-violet);font-size:16px;flex-shrink:0}.role-switcher-row .stub-tag{font-family:var(--font-mono);font-size:9px;color:var(--gray-400);letter-spacing:.5px;text-transform:uppercase;background-color:var(--gray-100);padding:2px 6px;border-radius:var(--radius-sm);flex-shrink:0}.role-switcher-foot{padding:10px 16px;background-color:var(--gray-50);border-top:1px solid var(--gray-200);font-family:var(--font-mono);font-size:10px;color:var(--gray-500);letter-spacing:.4px;text-align:center}.topnav-tab.role-hidden{display:none}.session-shelf{margin-bottom:var(--space-8)}.session-shelf-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-3);gap:var(--space-3);flex-wrap:wrap}.session-shelf-title{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--aa-black);letter-spacing:var(--tracking-tight)}.session-shelf-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gray-500);letter-spacing:.4px}.session-row{background-color:var(--aa-white);border:1px solid var(--gray-200);border-left:3px solid transparent;border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:18px 22px;margin-bottom:var(--space-3);display:grid;grid-template-columns:80px 1fr auto;gap:var(--space-4);align-items:center;transition:var(--transition-shadow),var(--transition-transform)}.session-row:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.session-row.complete{border-left-color:var(--success)}.session-row.in_progress{border-left-color:var(--aa-black)}.session-row.scheduled{border-left-color:var(--warning)}.session-row.invited{border-left-color:var(--gray-400)}.session-row.declined{border-left-color:var(--error);opacity:.7}.session-row.pending{border-left-color:var(--gray-300);opacity:.55}.session-num{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--gray-400);letter-spacing:.6px;text-align:center}.session-row.in_progress .session-num{color:var(--aa-black)}.session-row.complete .session-num{color:var(--success)}.session-body{display:flex;flex-direction:column;gap:4px;min-width:0}.session-row-top{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.session-title{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--aa-black);letter-spacing:-.2px}.session-stakeholder{font-family:var(--font-mono);font-size:10px;color:var(--gray-500);letter-spacing:.4px;text-transform:uppercase}.session-meta{display:flex;gap:14px;font-family:var(--font-mono);font-size:10px;color:var(--gray-500);letter-spacing:.4px;flex-wrap:wrap}.session-meta strong{color:var(--gray-700);font-weight:var(--font-bold)}.session-progress{display:flex;align-items:center;gap:8px;margin-top:4px}.session-progress-bar{width:120px;height:3px;background-color:var(--gray-200);border-radius:var(--radius-full);overflow:hidden}.session-progress-fill{height:100%;background-color:var(--aa-violet);border-radius:var(--radius-full)}.session-progress-fill.green{background-color:var(--success)}.session-progress-fill.amber{background-color:var(--warning)}.session-actions{display:flex;gap:6px;flex-shrink:0;align-items:center}.session-featured{background-color:var(--aa-white);border:1px solid var(--gray-200);border-left:4px solid var(--aa-violet);border-radius:var(--radius-xl);box-shadow:var(--shadow-card-hover);padding:24px 26px;margin-bottom:var(--space-6)}.session-featured-head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap}.session-featured-eyebrow{font-family:var(--font-mono);font-size:10px;font-weight:var(--font-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--aa-violet)}.session-featured-title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--aa-black);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin-bottom:6px}.session-featured-meta{display:flex;gap:var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gray-500);flex-wrap:wrap;margin-bottom:var(--space-4)}.session-featured-actions{display:flex;gap:8px;flex-wrap:wrap;padding-top:var(--space-4);border-top:1px solid var(--gray-100);margin-top:var(--space-4)}.collapsible.triangulation-c{border-radius:var(--radius-xl);box-shadow:var(--shadow-card);margin-bottom:var(--space-6)}.collapsible.triangulation-c>.collapsible-summary{padding:26px 30px;align-items:center}.collapsible.triangulation-c>.collapsible-summary:hover{background-color:var(--gray-50)}.collapsible.triangulation-c.expanded>.collapsible-summary{background-color:transparent;border-bottom:1px solid var(--gray-100)}.collapsible.triangulation-c>.collapsible-detail>.collapsible-detail-inner{padding:22px 30px 24px}.triang-hero{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;flex:1;min-width:0}.triang-hero-stat{display:flex;flex-direction:column;gap:2px;min-width:120px}.triang-hero-num{font-size:56px;font-weight:var(--font-bold);color:var(--aa-black);line-height:.95;letter-spacing:-2.5px}.triang-hero-label{font-family:var(--font-mono);font-size:9px;color:var(--gray-500);letter-spacing:var(--tracking-widest);text-transform:uppercase;font-weight:var(--font-bold);margin-top:6px}.triang-hero-insight{font-size:var(--text-sm);color:var(--gray-700);line-height:var(--leading-relaxed);max-width:60ch}.triang-hero-insight strong{color:var(--aa-black);font-weight:var(--font-bold)}.triang-next{background-color:var(--aa-white);border:1px solid var(--gray-200);border-left:3px solid var(--aa-violet);border-radius:var(--radius-md);padding:14px 18px;margin-bottom:24px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.triang-next-tag{font-family:var(--font-mono);font-size:9px;color:var(--aa-violet);letter-spacing:var(--tracking-widest);text-transform:uppercase;font-weight:var(--font-bold);flex-shrink:0}.triang-next-text{font-size:var(--text-sm);color:var(--gray-700);line-height:var(--leading-normal);flex:1;min-width:200px}.triang-next-text strong{color:var(--aa-black);font-weight:var(--font-bold)}.collapsible.triang-shelf-c{border-radius:var(--radius-lg);margin-bottom:8px}.triang-shelf-summary-pip{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-right:4px}.triang-shelf-c.awaiting .triang-shelf-summary-pip{background-color:var(--error)}.triang-shelf-c.single .triang-shelf-summary-pip{background-color:var(--warning)}.triang-shelf-c.confirmed .triang-shelf-summary-pip{background-color:var(--success)}.triang-shelf-summary-label{font-family:var(--font-mono);font-size:10px;font-weight:var(--font-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--aa-black);flex-shrink:0}.triang-shelf-summary-count{font-family:var(--font-mono);font-size:10px;color:var(--gray-500);letter-spacing:.4px;flex-shrink:0}.triang-shelf-summary-sub{font-size:var(--text-sm);color:var(--gray-700);line-height:var(--leading-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;padding-right:12px;flex:1;text-align:right}.triang-shelf-summary-sub strong{color:var(--aa-black);font-weight:var(--font-bold)}.collapsible.triang-shelf-c>.collapsible-detail>.collapsible-detail-inner{padding:12px 16px 16px}.triang-pill{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:14px;padding:11px 16px;background-color:var(--aa-white);border:1px solid var(--gray-200);border-radius:var(--radius-md);margin-bottom:6px;transition:border-color .2s}.triang-pill:hover{border-color:var(--gray-300)}.triang-pill:last-child{margin-bottom:0}.triang-pill-num{font-family:var(--font-mono);font-size:10px;color:var(--gray-500);letter-spacing:.5px;font-weight:var(--font-bold);text-align:center}.triang-pill-body{min-width:0}.triang-pill-name{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--aa-black);letter-spacing:-.1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.triang-pill-sub{font-family:var(--font-mono);font-size:10px;color:var(--gray-500);letter-spacing:.3px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.triang-pill-sub strong{color:var(--gray-700);font-weight:var(--font-bold)}.sessions-hero{background-color:var(--aa-black);color:var(--aa-cement);border-radius:var(--radius-2xl);padding:32px 36px 26px;margin-bottom:var(--space-5);box-shadow:var(--shadow-card);background-image:linear-gradient(to right,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.018) 1px,transparent 1px);background-size:54px 54px}.sessions-hero-row{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;padding-bottom:24px;border-bottom:1px solid rgba(230,230,225,.12)}.sessions-hero-stat{display:flex;flex-direction:column;min-width:130px}.sessions-hero-num{font-size:64px;font-weight:var(--font-bold);color:var(--aa-cement);line-height:.92;letter-spacing:-3px}.sessions-hero-num-unit{font-size:14px;font-weight:var(--font-bold);color:#e6e6e180;letter-spacing:.5px;margin-top:8px;text-transform:uppercase;font-family:var(--font-mono)}.sessions-hero-headline{font-size:18px;font-weight:var(--font-bold);color:var(--aa-cement);letter-spacing:-.2px;line-height:1.3;margin-bottom:10px}.sessions-hero-headline strong{color:var(--aa-cement)}.sessions-hero-sub{font-family:var(--font-mono);font-size:11px;color:#e6e6e1a6;letter-spacing:.5px;line-height:var(--leading-relaxed)}.sessions-hero-sub strong{color:var(--aa-cement);font-weight:var(--font-bold)}.session-stage-strip{display:flex;align-items:flex-start;margin-top:22px}.session-stage{display:flex;flex-direction:column;align-items:center;flex:0 0 auto;min-width:88px}.session-stage-line{flex:1;height:1px;background-color:#e6e6e12e;margin-top:7px}.session-stage-line.done{background-color:#e6e6e173}.session-stage-dot{width:14px;height:14px;border-radius:50%;background-color:#e6e6e12e;border:1px solid rgba(230,230,225,.3);margin-bottom:8px;transition:transform .22s cubic-bezier(.16,1,.3,1)}.session-stage.done .session-stage-dot{background-color:var(--success);border-color:var(--success)}.session-stage.active .session-stage-dot{background-color:var(--aa-cement);border-color:var(--aa-cement);box-shadow:0 0 0 4px #e6e6e129;transform:scale(1.25)}.session-stage.finale .session-stage-dot{background-color:var(--aa-violet-light);border-color:var(--aa-violet-light)}.session-stage-label{font-family:var(--font-mono);font-size:9px;color:#e6e6e180;letter-spacing:.6px;text-transform:uppercase;text-align:center}.session-stage.done .session-stage-label{color:#e6e6e1b3}.session-stage.active .session-stage-label{color:var(--aa-cement);font-weight:var(--font-bold)}.session-stage.finale .session-stage-label{color:var(--aa-violet-light)}.session-shelves{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--space-4)}.collapsible.session-shelf-c{border-radius:var(--radius-lg)}.collapsible.session-shelf-c.cleared{opacity:.85}.session-shelf-summary-pip{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-right:4px}.session-shelf-c.live .session-shelf-summary-pip{background-color:var(--aa-black);animation:voice-pulse 2s ease-in-out infinite}.session-shelf-c.next .session-shelf-summary-pip{background-color:var(--warning)}.session-shelf-c.week .session-shelf-summary-pip{background-color:var(--gray-400)}.session-shelf-c.blocked .session-shelf-summary-pip{background-color:var(--error)}.session-shelf-c.cleared .session-shelf-summary-pip{background-color:var(--success)}.session-shelf-summary-label{font-family:var(--font-mono);font-size:10px;font-weight:var(--font-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--aa-black);flex-shrink:0}.session-shelf-summary-count{font-family:var(--font-mono);font-size:10px;color:var(--gray-500);letter-spacing:.4px;flex-shrink:0}.session-shelf-summary-sub{font-size:var(--text-sm);color:var(--gray-700);line-height:var(--leading-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;padding-right:12px;flex:1;text-align:right}.session-shelf-summary-sub strong{color:var(--aa-black);font-weight:var(--font-bold)}.collapsible.session-shelf-c>.collapsible-detail>.collapsible-detail-inner{padding:14px 16px 18px;display:flex;flex-direction:column;gap:8px}.collapsible.session-shelf-c .collapsible.session-card{box-shadow:none;margin-bottom:0}.session-finale{background-color:var(--aa-white);border:1px solid var(--gray-200);border-left:3px solid var(--aa-violet);border-radius:var(--radius-2xl);padding:28px 32px;margin-top:var(--space-5);margin-bottom:var(--space-5);box-shadow:var(--shadow-card);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.session-finale-mark{font-family:var(--font-mono);font-size:36px;color:var(--aa-violet);line-height:1;font-weight:var(--font-bold)}.session-finale-body{min-width:0}.session-finale-tag{font-family:var(--font-mono);font-size:9px;color:var(--aa-violet);letter-spacing:var(--tracking-widest);text-transform:uppercase;font-weight:var(--font-bold);margin-bottom:6px}.session-finale-title{font-size:20px;font-weight:var(--font-bold);color:var(--aa-black);line-height:1.25;letter-spacing:-.3px;margin-bottom:6px}.session-finale-meta{font-family:var(--font-mono);font-size:11px;color:var(--gray-500);letter-spacing:.3px;line-height:var(--leading-normal)}.session-finale-meta strong{color:var(--aa-black);font-weight:var(--font-bold)}.session-finale-cta{flex-shrink:0}.triang-foot{margin-top:18px;padding-top:14px;border-top:1px solid var(--gray-100);font-family:var(--font-mono);font-size:10px;color:var(--gray-500);letter-spacing:.4px;text-align:center}.triangulation-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--gray-100);flex-wrap:wrap;gap:var(--space-2)}.triangulation-title{font-size:var(--text-base);font-weight:var(--font-bold);letter-spacing:-.2px}.triangulation-summary{display:flex;gap:var(--space-4);font-family:var(--font-mono);font-size:10px;color:var(--gray-500);letter-spacing:.4px;flex-wrap:wrap}.triangulation-summary span{display:inline-flex;align-items:center;gap:6px}.triangulation-summary .pip{width:8px;height:8px;border-radius:var(--radius-full)}.triangulation-row{display:grid;grid-template-columns:30px 200px 1fr 180px;gap:var(--space-3);padding:10px 0;border-top:1px solid var(--gray-100);align-items:center;font-size:var(--text-sm)}.triangulation-row:first-of-type{border-top:none}.triangulation-num{font-family:var(--font-mono);font-size:10px;color:var(--gray-400);text-align:right;letter-spacing:.4px}.triangulation-chapter{color:var(--aa-black);font-weight:var(--font-medium)}.triangulation-bar-wrap{display:flex;align-items:center;gap:8px}.triangulation-bar{flex:1;height:6px;background-color:var(--gray-100);border-radius:var(--radius-full);overflow:hidden;display:flex}.triangulation-bar-cell{height:100%;transition:var(--transition-colors)}.triangulation-bar-cell.confirmed{background-color:var(--success)}.triangulation-bar-cell.single{background-color:var(--warning)}.triangulation-bar-cell.empty{background-color:var(--gray-200)}.triangulation-bar-cell.conflict{background-color:var(--error)}.triangulation-pct{font-family:var(--font-mono);font-size:10px;color:var(--gray-600);letter-spacing:.4px;min-width:36px;text-align:right}.triangulation-sources{font-family:var(--font-mono);font-size:10px;color:var(--gray-500);letter-spacing:.3px;text-align:right}.stakeholder-map-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.stakeholder-card{background-color:var(--aa-white);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:14px 16px;display:flex;align-items:center;gap:var(--space-3);transition:var(--transition-colors)}.stakeholder-card.declined{opacity:.55}.stakeholder-info{flex:1;min-width:0}.stakeholder-name{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--aa-black)}.stakeholder-role{font-family:var(--font-mono);font-size:9px;color:var(--gray-500);letter-spacing:.4px;text-transform:uppercase;margin-top:2px}.stakeholder-status{font-family:var(--font-mono);font-size:9px;letter-spacing:.5px;text-transform:uppercase;margin-top:6px;padding:0;background:transparent;color:var(--gray-600);display:inline-flex;align-items:center;gap:6px}.stakeholder-status:before{content:"";width:7px;height:7px;border-radius:50%;background-color:var(--gray-400);flex-shrink:0}.stakeholder-status.complete:before{background-color:var(--success)}.stakeholder-status.in_progress:before{background-color:var(--aa-violet)}.stakeholder-status.scheduled:before{background-color:var(--warning)}.stakeholder-status.invited:before{background-color:var(--gray-400)}.stakeholder-status.declined:before{background-color:var(--error)}.stakeholder-status.pending:before{background-color:var(--gray-400)}.stakeholder-fingerprint{margin-top:8px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stakeholder-fingerprint .template-card-weights .template-weight-pip{width:6px;height:12px;border-radius:1.5px}.stakeholder-fingerprint-tag{font-family:var(--font-mono);font-size:9px;color:var(--gray-600);letter-spacing:.3px;line-height:1.3}.stakeholder-fingerprint-tag strong{color:var(--aa-black);font-weight:var(--font-bold)}.stakeholder-map-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.template-card{display:flex;align-items:center;gap:var(--space-3);padding:14px 16px;background-color:var(--aa-white);border:1px solid var(--gray-200);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-colors);margin-bottom:8px}.template-card:hover{border-color:var(--aa-black);background-color:var(--gray-50)}.template-card-info{flex:1;min-width:0}.template-card-name{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--aa-black)}.template-card-meta{font-family:var(--font-mono);font-size:10px;color:var(--gray-500);letter-spacing:.4px;margin-top:2px}.template-card-weights{display:flex;gap:2px;flex-shrink:0}.template-weight-pip{width:8px;height:16px;border-radius:2px;background-color:var(--gray-200)}.template-weight-pip.heavy{background-color:var(--aa-violet)}.template-weight-pip.medium{background-color:var(--aa-violet-light)}.template-weight-pip.light{background-color:var(--aa-violet-soft)}.template-weight-pip.done{background-color:var(--success)}.template-weight-pip.partial{background-color:var(--warning)}.template-weight-pip.active{background-color:var(--aa-violet);box-shadow:0 0 0 2px #1b4de438;animation:pip-active-pulse 2.4s ease-in-out infinite}.template-weight-pip.miss{background-color:transparent;border:1px dashed var(--gray-300)}@keyframes pip-active-pulse{0%,to{box-shadow:0 0 0 2px #1b4de438}50%{box-shadow:0 0 0 4px #1b4de41a}}.weight-pip-strip{display:flex;align-items:center;gap:12px;margin-top:4px}.weight-pip-strip-label{font-family:var(--font-mono);font-size:10px;color:var(--gray-500);letter-spacing:.4px}.weight-pip-strip-label strong{color:var(--gray-800);font-weight:var(--font-bold)}.rec-summary{background-color:var(--aa-black);color:var(--aa-cement);border-radius:var(--radius-2xl);padding:28px 32px;margin-bottom:var(--space-6)}.rec-summary-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--aa-violet-light);margin-bottom:var(--space-2)}.rec-summary h3{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--aa-cement);letter-spacing:var(--tracking-tight);margin-bottom:6px;line-height:var(--leading-tight)}.rec-summary-tagline{font-size:var(--text-base);color:#e6e6e1b3;margin-bottom:var(--space-4);max-width:60ch}.rec-summary-meta{display:flex;gap:var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);color:#e6e6e18c;flex-wrap:wrap}.rec-summary-status{display:inline-flex;align-items:center;margin-bottom:12px;font-family:var(--font-mono);font-size:var(--text-xs)}.rec-summary-status-badge{background:#10b9812e;color:#34d399;padding:3px 10px;border-radius:999px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.rec-summary-status-meta{color:#e6e6e18c;margin-left:4px}.rec-paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.rec-path{background-color:var(--aa-white);border:1px solid var(--gray-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:22px;position:relative}.rec-path.recommended{border-color:var(--aa-violet);border-width:2px;box-shadow:var(--shadow-card-hover)}.rec-path-rec-tag{position:absolute;top:-10px;left:22px;font-family:var(--font-mono);font-size:9px;font-weight:var(--font-bold);letter-spacing:.6px;text-transform:uppercase;background-color:var(--aa-violet);color:var(--aa-white);padding:4px 10px;border-radius:var(--radius-sm)}.rec-path-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.rec-path-name{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--aa-black);letter-spacing:var(--tracking-tight)}.rec-path.recommended .rec-path-name{color:var(--aa-violet)}.rec-path-when{font-size:var(--text-xs);color:var(--gray-600);line-height:var(--leading-normal);margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--gray-100)}.rec-scores{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--space-3)}.rec-score-row{display:grid;grid-template-columns:80px 1fr auto;gap:8px;align-items:center;font-size:11px}.rec-score-label{font-family:var(--font-mono);color:var(--gray-500);letter-spacing:.4px;text-transform:uppercase;font-size:9px}.rec-score-bar{height:4px;background-color:var(--gray-100);border-radius:var(--radius-full);overflow:hidden}.rec-score-bar-fill{height:100%;background-color:var(--aa-black);border-radius:var(--radius-full)}.rec-path.recommended .rec-score-bar-fill{background-color:var(--aa-violet)}.rec-score-value{font-family:var(--font-mono);font-size:10px;color:var(--gray-700);font-weight:var(--font-bold);letter-spacing:.4px}.rec-breakdown{background-color:var(--aa-white);border:1px solid var(--gray-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden;margin-bottom:var(--space-4)}.rec-breakdown-head{padding:16px 20px;background-color:var(--gray-50);border-bottom:1px solid var(--gray-200);font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--aa-black)}.rec-breakdown-row{padding:14px 20px;border-top:1px solid var(--gray-100);display:grid;grid-template-columns:200px 1fr 140px;gap:var(--space-4);align-items:center;font-size:var(--text-sm)}.rec-breakdown-row:first-of-type{border-top:none}.rec-component{font-weight:var(--font-bold);color:var(--aa-black)}.rec-approach{font-size:var(--text-sm);color:var(--gray-700);line-height:var(--leading-normal)}.rec-tag{font-family:var(--font-mono);font-size:9px;font-weight:var(--font-bold);letter-spacing:.5px;text-transform:uppercase;padding:3px 8px;border-radius:var(--radius-sm);text-align:center}.rec-tag.agent{background-color:var(--aa-violet-soft);color:var(--aa-violet)}.rec-tag.build{background-color:#0000000f;color:var(--aa-black)}.rec-tag.buy{background-color:var(--warning-light);color:#b45309}.rec-tag.keep{background-color:var(--success-light);color:#065f46}.rec-tag.hire{background-color:var(--gray-100);color:var(--gray-700)}.rec-cost-summary{background-color:var(--gray-50);border-radius:var(--radius-xl);padding:22px 26px;margin-bottom:var(--space-4);display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4)}.rec-cost-item{border-left:2px solid var(--gray-200);padding-left:var(--space-3)}.rec-cost-key{font-family:var(--font-mono);font-size:10px;color:var(--gray-500);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-bottom:4px}.rec-cost-val{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--aa-black);letter-spacing:var(--tracking-tight)}.rec-cost-note{font-size:var(--text-xs);color:var(--gray-600);margin-top:2px}.rec-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;padding-top:var(--space-4);border-top:1px solid var(--gray-200);margin-top:var(--space-4)}.session-live-shell{background-color:var(--aa-cement);background-image:linear-gradient(to right,rgba(0,0,0,.02) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.02) 1px,transparent 1px);background-size:54px 54px;min-height:calc(100vh - 116px);margin:-40px -56px 0;padding:20px 0 80px}@media (max-width: 800px){.session-live-shell{margin:-24px -20px 0;padding:16px 0 60px}}.session-live-header{max-width:720px;margin:0 auto 24px;padding:0 var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.session-live-header-left{display:flex;align-items:center;gap:var(--space-3)}.session-live-eyebrow{font-family:var(--font-mono);font-size:10px;color:var(--gray-500);letter-spacing:var(--tracking-widest);text-transform:uppercase}.session-live-title{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--aa-black);letter-spacing:-.2px}.session-live-controls{display:flex;gap:var(--space-2)}.session-chapter-strip{max-width:720px;margin:0 auto var(--space-6);padding:14px 20px;background-color:#ffffff8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-xl);display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.session-chapter-strip-label{font-family:var(--font-mono);font-size:10px;color:var(--gray-500);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-right:var(--space-2)}.session-chapter-pip{width:28px;height:28px;border-radius:var(--radius-full);background-color:var(--gray-200);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;font-weight:var(--font-bold);color:var(--gray-500);cursor:pointer;transition:var(--transition-colors),var(--transition-transform);flex-shrink:0}.session-chapter-pip:hover{transform:scale(1.08)}.session-chapter-pip.complete{background-color:var(--success);color:var(--aa-white)}.session-chapter-pip.partial{background-color:var(--warning);color:var(--aa-white)}.session-chapter-pip.active{background-color:var(--aa-violet);color:var(--aa-white);transform:scale(1.15);box-shadow:0 0 0 4px #1b4de426}.session-chapter-pip.skipped{background-color:transparent;border:1px dashed var(--gray-300);color:var(--gray-400)}.session-chapter-strip-meta{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--gray-500);letter-spacing:.4px}.session-live-conversation{max-width:720px;margin:0 auto;padding:0 var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.session-live-msg{display:flex;gap:var(--space-3);animation:msg-fade .32s var(--ease)}@keyframes msg-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.session-live-msg.faded{opacity:.6}.session-live-msg.user{flex-direction:row-reverse}.session-live-msg-avatar{width:36px;height:36px;border-radius:var(--radius-full);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:var(--font-bold);font-size:12px;background-color:var(--aa-violet);color:var(--aa-white);font-family:var(--font-mono)}.session-live-msg.user .session-live-msg-avatar{background-color:var(--aa-black);color:var(--aa-cement);font-family:inherit}.session-live-msg-bubble{background-color:#ffffffb3;border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-xl);padding:14px 18px;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--gray-800);max-width:90%;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.session-live-msg.user .session-live-msg-bubble{background-color:var(--aa-black);color:var(--aa-cement);border-color:var(--aa-black)}.session-live-msg-frame{font-family:var(--font-mono);font-size:9px;color:var(--aa-violet);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-bottom:6px;font-weight:var(--font-bold)}.session-live-msg.active .session-live-msg-bubble{background-color:var(--aa-white);border:1.5px solid rgba(27,77,228,.25);box-shadow:0 4px 20px -4px #1b4de41f;font-size:var(--text-base);line-height:var(--leading-relaxed);padding:18px 22px}.session-stakeholder-flag{background-color:var(--aa-white);border:1px solid var(--aa-violet-light);border-left:3px solid var(--aa-violet);border-radius:var(--radius-md);padding:14px 16px;margin:var(--space-2) 0 var(--space-2) 48px;display:flex;align-items:center;gap:var(--space-3);box-shadow:var(--shadow-card);animation:msg-fade .32s var(--ease)}.session-stakeholder-flag-icon{width:28px;height:28px;background-color:var(--aa-violet-soft);color:var(--aa-violet);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.session-stakeholder-flag-body{flex:1}.session-stakeholder-flag-title{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--aa-black);margin-bottom:2px}.session-stakeholder-flag-detail{font-family:var(--font-mono);font-size:10px;color:var(--gray-600);letter-spacing:.3px}.session-stakeholder-flag-actions{display:flex;gap:6px;flex-shrink:0}.session-triangulation-hint{background-color:#fff9;border:1px solid rgba(0,0,0,.06);border-left:3px solid var(--gray-400);border-radius:var(--radius-md);padding:10px 14px;margin:var(--space-1) 0 var(--space-1) 48px;font-family:var(--font-mono);font-size:11px;color:var(--gray-600);letter-spacing:.3px;line-height:var(--leading-normal)}.session-triangulation-hint strong{color:var(--aa-black);font-weight:var(--font-bold)}.session-live-input{max-width:720px;margin:var(--space-8) auto 0;padding:0 var(--space-6)}.session-live-input-card{background-color:var(--aa-white);border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-2xl);padding:14px 16px;box-shadow:0 4px 24px -8px #00000014}.session-live-input-row{display:flex;gap:var(--space-2);align-items:center}.session-live-mic{width:40px;height:40px;border-radius:var(--radius-full);background-color:var(--gray-100);border:none;color:var(--gray-700);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;transition:var(--transition-colors)}.session-live-mic:hover{background-color:var(--aa-violet-soft);color:var(--aa-violet)}.session-live-input-field{flex:1;border:none;outline:none;font-family:var(--font-sans);font-size:var(--text-base);color:var(--aa-black);padding:8px 4px;background:transparent}.session-live-input-field::placeholder{color:var(--gray-400)}.session-live-send{width:40px;height:40px;border-radius:var(--radius-full);background-color:var(--aa-black);color:var(--aa-cement);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;transition:var(--transition-colors)}.session-live-send:hover{background-color:var(--aa-violet)}.session-live-input-meta{display:flex;justify-content:space-between;margin-top:8px;padding:0 4px;font-family:var(--font-mono);font-size:9px;color:var(--gray-400);letter-spacing:.5px}.session-live-input-meta kbd{background-color:var(--gray-100);padding:1px 5px;border-radius:3px;color:var(--gray-600);font-family:var(--font-mono);font-size:9px}.session-live-input-actions{display:flex;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap}.session-live-input-action{background:transparent;border:1px solid var(--gray-300);border-radius:var(--radius-full);padding:6px 14px;font-family:inherit;font-size:var(--text-xs);color:var(--gray-700);cursor:pointer;transition:var(--transition-colors)}.session-live-input-action:hover{border-color:var(--aa-black);color:var(--aa-black)}.session-live-rail{position:fixed;right:24px;top:180px;width:240px;background-color:#ffffffd9;border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-xl);padding:18px 16px;box-shadow:var(--shadow-card);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:50}@media (max-width: 1280px){.session-live-rail{display:none}}.session-live-rail-head{font-family:var(--font-mono);font-size:9px;color:var(--gray-500);letter-spacing:var(--tracking-widest);text-transform:uppercase;margin-bottom:var(--space-3)}.session-live-rail-item{padding:8px 0;border-bottom:1px solid var(--gray-100);font-size:11px;line-height:var(--leading-normal)}.session-live-rail-item:last-child{border-bottom:none}.session-live-rail-item-key{font-family:var(--font-mono);font-size:9px;color:var(--gray-500);letter-spacing:.4px;text-transform:uppercase;margin-bottom:2px}.session-live-rail-item-val{color:var(--aa-black);font-weight:var(--font-medium)}.workflow-table{background-color:var(--aa-white);border:1px solid var(--gray-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden;margin-bottom:var(--space-4)}.workflow-row{padding:16px 20px;border-top:1px solid var(--gray-100);display:grid;grid-template-columns:32px 1fr 70px 90px 110px 90px 110px;gap:var(--space-3);align-items:center;font-size:var(--text-sm)}.workflow-row.head{background-color:var(--gray-50);border-top:none;font-family:var(--font-mono);font-size:9px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--gray-600)}.workflow-row .wf-num{font-family:var(--font-mono);font-size:10px;color:var(--gray-400);text-align:center;letter-spacing:.4px}.workflow-row .wf-name{font-weight:var(--font-bold);color:var(--aa-black)}.workflow-row .wf-desc{font-size:var(--text-xs);color:var(--gray-600);line-height:var(--leading-normal);margin-top:2px}.workflow-row .wf-time{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--aa-black);text-align:center}.workflow-row .wf-cadence{font-family:var(--font-mono);font-size:10px;color:var(--gray-600);letter-spacing:.3px;text-transform:uppercase;text-align:center}.workflow-row .wf-auto{display:flex;align-items:center;gap:6px}.workflow-row .wf-auto-bar{flex:1;height:4px;background-color:var(--gray-200);border-radius:var(--radius-full);overflow:hidden}.workflow-row .wf-auto-fill{height:100%;background-color:var(--aa-violet);border-radius:var(--radius-full)}.workflow-row .wf-auto-fill.high{background-color:var(--success)}.workflow-row .wf-auto-fill.med{background-color:var(--aa-violet)}.workflow-row .wf-auto-fill.low{background-color:var(--warning)}.workflow-row .wf-auto-pct{font-family:var(--font-mono);font-size:10px;font-weight:var(--font-bold);color:var(--aa-black);min-width:28px;text-align:right}.workflow-row .wf-conf{font-family:var(--font-mono);font-size:9px;text-align:center;letter-spacing:.4px;text-transform:uppercase;padding:2px 6px;border-radius:var(--radius-sm)}.workflow-row .wf-conf.high{background-color:var(--success-light);color:#065f46}.workflow-row .wf-conf.med{background-color:var(--aa-violet-soft);color:var(--aa-violet)}.workflow-row .wf-conf.low{background-color:var(--warning-light);color:#b45309}.workflow-row .wf-path{font-family:var(--font-mono);font-size:10px;font-weight:var(--font-bold);text-align:center;padding:4px 8px;border-radius:var(--radius-sm);letter-spacing:.4px}.workflow-row .wf-path.agent{background-color:var(--aa-violet-soft);color:var(--aa-violet)}.workflow-row .wf-path.build{background-color:#0000000f;color:var(--aa-black)}.workflow-row .wf-path.keep{background-color:var(--success-light);color:#065f46}.workflow-row .wf-path.hybrid{background-color:var(--aa-violet);color:var(--aa-white)}.workflow-detail{background-color:var(--gray-50);padding:16px 20px;border-top:1px solid var(--gray-100);display:none;grid-column:1 / -1}.workflow-row.expanded+.workflow-detail{display:block}.workflow-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.workflow-detail-block{font-size:var(--text-xs)}.workflow-detail-label{font-family:var(--font-mono);font-size:9px;color:var(--gray-500);letter-spacing:var(--tracking-widest);text-transform:uppercase;margin-bottom:4px}.workflow-detail-content{color:var(--gray-700);line-height:var(--leading-normal)}.workflow-tools{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.workflow-tool{font-family:var(--font-mono);font-size:9px;background-color:var(--aa-white);border:1px solid var(--gray-200);color:var(--gray-700);padding:2px 8px;border-radius:var(--radius-sm);letter-spacing:.3px}.rec-aggregate{background-color:var(--aa-white);border:1px solid var(--gray-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:22px 26px;margin-bottom:var(--space-4)}.rec-aggregate-grid{display:grid;grid-template-columns:200px 1fr;gap:var(--space-5);align-items:center}@media (max-width: 700px){.rec-aggregate-grid{grid-template-columns:1fr}}.rec-index-circle{width:160px;height:160px;border-radius:var(--radius-full);background:conic-gradient(var(--aa-violet) 0deg 256deg,var(--gray-200) 256deg 360deg);position:relative;margin:0 auto}.rec-index-circle:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;background-color:var(--aa-white);border-radius:var(--radius-full)}.rec-index-circle-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.rec-index-pct{font-size:38px;font-weight:var(--font-bold);color:var(--aa-black);letter-spacing:var(--tracking-tight);line-height:1}.rec-index-label{font-family:var(--font-mono);font-size:9px;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--gray-500);margin-top:6px}.rec-aggregate-summary{display:flex;flex-direction:column;gap:var(--space-3)}.rec-aggregate-summary-row{display:grid;grid-template-columns:140px 1fr;gap:var(--space-3);align-items:baseline;font-size:var(--text-sm)}.rec-aggregate-summary-key{font-family:var(--font-mono);font-size:10px;color:var(--gray-500);letter-spacing:var(--tracking-wider);text-transform:uppercase}.rec-aggregate-summary-val{color:var(--aa-black)}.rec-callout{background-color:var(--aa-white);border:1px solid var(--gray-200);border-left:3px solid;border-radius:var(--radius-md);padding:16px 20px;margin-bottom:var(--space-3)}.rec-callout.sharp{border-left-color:var(--aa-violet)}.rec-callout.limit{border-left-color:var(--warning)}.rec-callout.context{border-left-color:var(--error)}.rec-callout-head{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--aa-black);margin-bottom:8px;display:flex;align-items:center;gap:8px}.rec-callout-list{list-style:none;padding:0}.rec-callout-list li{font-size:var(--text-xs);color:var(--gray-700);padding:5px 0 5px 18px;position:relative;line-height:var(--leading-normal)}.rec-callout.sharp .rec-callout-list li:before{content:"?";position:absolute;left:0;color:var(--aa-violet);font-weight:var(--font-bold)}.rec-callout.limit .rec-callout-list li:before{content:"!";position:absolute;left:0;color:var(--warning);font-weight:var(--font-bold)}.rec-callout.context .rec-callout-list li:before{content:"⚠";position:absolute;left:0;color:var(--error)}.voice-mode-toggle{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border:1px solid var(--gray-200);border-radius:var(--radius-full);background-color:var(--aa-white);cursor:pointer;transition:var(--transition-colors);font-size:11px;color:var(--gray-700)}.voice-mode-toggle:hover{border-color:var(--aa-black)}.voice-mode-toggle.active{background-color:var(--aa-violet-soft);border-color:var(--aa-violet);color:var(--aa-violet)}.voice-mode-toggle-dot{width:22px;height:22px;border-radius:var(--radius-full);background-color:var(--gray-300);display:flex;align-items:center;justify-content:center;color:var(--aa-white);font-size:10px;transition:var(--transition-colors)}.voice-mode-toggle.active .voice-mode-toggle-dot{background-color:var(--aa-violet)}.voice-mode-card{max-width:720px;margin:var(--space-4) auto 0;padding:0 var(--space-6)}.voice-mode-panel{background:linear-gradient(135deg,var(--aa-white) 0%,var(--aa-violet-soft) 100%);border:1.5px solid var(--aa-violet-light);border-radius:var(--radius-2xl);padding:28px 32px;text-align:center;box-shadow:0 10px 40px -10px #1b4de426}.voice-mode-state{font-family:var(--font-mono);font-size:10px;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--aa-violet);margin-bottom:var(--space-3);font-weight:var(--font-bold)}.voice-mode-state .pulse-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:var(--aa-violet);margin-right:6px;animation:voice-pulse 1.6s ease-in-out infinite}@keyframes voice-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.voice-waveform{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:80px;margin:var(--space-3) 0 var(--space-4)}.voice-bar{width:4px;background-color:var(--aa-violet);border-radius:var(--radius-full);animation:voice-wave 1.2s ease-in-out infinite}.voice-bar:nth-child(1){height:20%;animation-delay:0s}.voice-bar:nth-child(2){height:35%;animation-delay:.1s}.voice-bar:nth-child(3){height:55%;animation-delay:.2s}.voice-bar:nth-child(4){height:75%;animation-delay:.3s}.voice-bar:nth-child(5){height:90%;animation-delay:.4s}.voice-bar:nth-child(6){height:100%;animation-delay:.5s}.voice-bar:nth-child(7){height:85%;animation-delay:.6s}.voice-bar:nth-child(8){height:70%;animation-delay:.5s}.voice-bar:nth-child(9){height:60%;animation-delay:.4s}.voice-bar:nth-child(10){height:80%;animation-delay:.3s}.voice-bar:nth-child(11){height:65%;animation-delay:.2s}.voice-bar:nth-child(12){height:45%;animation-delay:.1s}.voice-bar:nth-child(13){height:70%;animation-delay:0s}.voice-bar:nth-child(14){height:50%;animation-delay:.1s}.voice-bar:nth-child(15){height:30%;animation-delay:.2s}@keyframes voice-wave{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.voice-mode-transcript{font-size:var(--text-sm);color:var(--gray-700);line-height:var(--leading-relaxed);font-style:italic;max-width:56ch;margin:0 auto var(--space-4)}.voice-mode-transcript strong{color:var(--aa-black);font-style:normal;font-weight:var(--font-bold)}.voice-mode-controls{display:flex;gap:var(--space-2);justify-content:center;flex-wrap:wrap}.voice-mode-btn{width:56px;height:56px;border-radius:var(--radius-full);border:none;background-color:var(--aa-white);color:var(--aa-violet);cursor:pointer;font-size:18px;box-shadow:var(--shadow-card);transition:var(--transition-transform),var(--transition-shadow);display:flex;align-items:center;justify-content:center}.voice-mode-btn:hover{transform:scale(1.06);box-shadow:var(--shadow-elevated)}.voice-mode-btn.primary{background-color:var(--aa-violet);color:var(--aa-white);width:64px;height:64px;font-size:22px}.voice-mode-btn.primary:hover{background-color:var(--aa-violet-hover)}.voice-mode-meta{margin-top:var(--space-4);font-family:var(--font-mono);font-size:9px;color:var(--gray-500);letter-spacing:.5px;text-align:center;padding-top:var(--space-3);border-top:1px solid rgba(27,77,228,.1)}.voice-mode-meta strong{color:var(--aa-violet);font-weight:var(--font-bold)}.collapsible{background-color:var(--aa-white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);margin-bottom:8px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.collapsible:hover{border-color:var(--gray-300)}.collapsible.expanded{border-color:var(--aa-black);box-shadow:var(--shadow-card)}.collapsible-summary{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:14px 18px;background:transparent;border:none;cursor:pointer;text-align:left;font-family:inherit;color:inherit;transition:background-color .2s}.collapsible-summary:hover{background-color:var(--gray-50)}.collapsible.expanded>.collapsible-summary{background-color:var(--gray-50)}.collapsible-chev{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--gray-400);transition:transform .28s cubic-bezier(.16,1,.3,1),color .2s;flex-shrink:0;width:20px;text-align:center}.collapsible:hover .collapsible-chev{color:var(--aa-black)}.collapsible.expanded .collapsible-chev{transform:rotate(90deg);color:var(--aa-black)}.collapsible-detail{max-height:0;overflow:hidden;transition:max-height .38s cubic-bezier(.16,1,.3,1);border-top:1px solid transparent}.collapsible.expanded>.collapsible-detail{max-height:2400px;border-top-color:var(--gray-100)}.collapsible-detail-inner{padding:16px 20px 20px}.col-id{font-family:var(--font-mono);font-size:10px;color:var(--gray-500);letter-spacing:.5px;flex-shrink:0;min-width:38px}.col-title{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--aa-black);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-meta{font-family:var(--font-mono);font-size:10px;color:var(--gray-500);letter-spacing:.3px;flex-shrink:0}.col-pill{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:var(--tracking-widest);padding:3px 9px;border-radius:var(--radius-full);background-color:var(--gray-100);color:var(--gray-700);flex-shrink:0}.col-pill.green{background-color:var(--success-light);color:#065f46}.col-pill.amber{background-color:var(--warning-light);color:#b45309}.col-pill.gray{background-color:var(--gray-100);color:var(--gray-700)}.col-pill.dark{background-color:var(--aa-black);color:var(--aa-cement)}.col-pill.violet{background-color:var(--aa-violet-soft);color:var(--aa-violet)}.col-pill .dot{width:6px;height:6px;border-radius:var(--radius-full);background-color:currentColor;opacity:.7}.col-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);font-size:var(--text-xs)}@media (max-width: 700px){.col-detail-grid{grid-template-columns:1fr}}.col-detail-block{font-size:var(--text-xs);line-height:var(--leading-normal)}.col-detail-label{font-family:var(--font-mono);font-size:9px;color:var(--gray-500);letter-spacing:var(--tracking-widest);text-transform:uppercase;margin-bottom:5px}.col-detail-content{color:var(--gray-700)}.col-detail-content strong{color:var(--aa-black);font-weight:var(--font-bold)}.decision-brief-v2{background-color:var(--aa-white);border:1px solid var(--gray-200);border-radius:var(--radius-2xl);padding:32px 36px;margin-bottom:var(--space-6);box-shadow:var(--shadow-card)}.collapsible.decision-brief-c{border-radius:var(--radius-2xl);margin-bottom:var(--space-3);box-shadow:var(--shadow-card)}.collapsible.decision-brief-c>.collapsible-summary{display:grid;grid-template-columns:1fr 32px;gap:6px 8px;padding:22px 28px;text-align:left}.collapsible.decision-brief-c>.collapsible-summary:hover{background-color:var(--gray-50)}.collapsible.decision-brief-c.expanded>.collapsible-summary{background-color:var(--gray-50);padding-bottom:14px}.collapsible.decision-brief-c>.collapsible-summary>.collapsible-chev{grid-column:2;grid-row:1 / span 3;align-self:center;margin-left:0}.decision-brief-summary-eyebrow{grid-column:1;display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:10px;color:var(--gray-500);letter-spacing:var(--tracking-widest);text-transform:uppercase;flex-wrap:wrap}.decision-brief-summary-title{grid-column:1;font-size:18px;font-weight:var(--font-bold);color:var(--aa-black);line-height:1.3;letter-spacing:-.2px;margin:0}.decision-brief-summary-rec{grid-column:1;display:flex;align-items:baseline;gap:10px;font-size:var(--text-sm);color:var(--gray-700);line-height:var(--leading-normal);flex-wrap:wrap}.decision-brief-summary-rec-tag{font-family:var(--font-mono);font-size:9px;color:var(--aa-violet);letter-spacing:var(--tracking-widest);text-transform:uppercase;font-weight:var(--font-bold);flex-shrink:0}.decision-brief-summary-rec-text strong{color:var(--aa-black);font-weight:var(--font-bold)}.collapsible.decision-brief-c>.collapsible-detail>.collapsible-detail-inner{padding:18px 28px 26px}.collapsible.decision-brief-c.expanded>.collapsible-detail{border-top-color:var(--gray-200)}.decision-eyebrow{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:10px;color:var(--gray-500);letter-spacing:var(--tracking-widest);text-transform:uppercase;margin-bottom:14px}.decision-eyebrow-id{font-weight:var(--font-bold);color:var(--aa-black)}.decision-eyebrow-sep{color:var(--gray-300)}.decision-eyebrow-status{color:var(--aa-violet);font-weight:var(--font-bold)}.decision-eyebrow-status.architecture{color:var(--warning)}.decision-title{font-size:24px;font-weight:var(--font-bold);color:var(--aa-black);line-height:1.2;letter-spacing:-.4px;margin-bottom:14px}.decision-question{font-size:15px;color:var(--gray-700);line-height:var(--leading-relaxed);margin-bottom:24px;max-width:72ch}.decision-rec-card{background-color:var(--aa-white);border:1px solid var(--gray-200);border-left:3px solid var(--aa-violet);border-radius:var(--radius-md);padding:18px 22px;margin-bottom:var(--space-3)}.decision-rec-tag{font-family:var(--font-mono);font-size:9px;color:var(--aa-violet);letter-spacing:var(--tracking-widest);text-transform:uppercase;font-weight:var(--font-bold);margin-bottom:6px}.decision-rec-title{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--aa-black);margin-bottom:6px;letter-spacing:-.1px}.decision-rec-text{font-size:var(--text-sm);color:var(--gray-700);line-height:var(--leading-normal)}.decision-rec-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px;font-family:var(--font-mono);font-size:10px;color:var(--gray-500);letter-spacing:.3px}.decision-alts{margin-bottom:var(--space-5)}.decision-alts-label{font-family:var(--font-mono);font-size:9px;color:var(--gray-500);letter-spacing:var(--tracking-widest);text-transform:uppercase;font-weight:var(--font-bold);margin-bottom:10px}.decision-sources{background-color:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:10px 14px;margin-bottom:var(--space-5);cursor:pointer;transition:border-color .2s}.decision-sources:hover{border-color:var(--gray-300)}.decision-sources-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.decision-sources-label{font-family:var(--font-mono);font-size:9px;color:var(--gray-500);letter-spacing:var(--tracking-widest);text-transform:uppercase;font-weight:var(--font-bold);flex-shrink:0}.decision-source-chip{background-color:var(--aa-white);border:1px solid var(--gray-200);border-radius:var(--radius-full);padding:3px 10px;font-family:var(--font-mono);font-size:10px;color:var(--gray-700);letter-spacing:.2px}.decision-sources-chev{margin-left:auto;font-size:10px;color:var(--gray-500);transition:transform .25s cubic-bezier(.16,1,.3,1)}.decision-sources.expanded .decision-sources-chev{transform:rotate(180deg);color:var(--aa-black)}.decision-sources-detail{display:none;margin-top:10px;padding-top:10px;border-top:1px solid var(--gray-200);font-family:var(--font-mono);font-size:10px;color:var(--gray-600);letter-spacing:.3px;line-height:var(--leading-relaxed)}.decision-sources.expanded .decision-sources-detail{display:block}.decision-actions-v2{display:flex;gap:8px;flex-wrap:wrap;margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--gray-100)}#portfolio tr[data-feature=A] td{background-color:#5c7db80a}#portfolio tr[data-feature=B] td{background-color:#a85b5b0a}#portfolio tr[data-feature=C] td{background-color:#7b5c8b0d}#portfolio tr[data-feature=D] td{background-color:#7c90700d}#portfolio tr[data-feature=E] td{background-color:#b8893d0d}#portfolio tr[data-feature=F] td{background-color:#c66b4f0d}#portfolio tr[data-feature=G] td{background-color:#5c6b7c0d}#portfolio tr[data-feature=A] td:first-child{box-shadow:inset 3px 0 #5c7db8}#portfolio tr[data-feature=B] td:first-child{box-shadow:inset 3px 0 #a85b5b}#portfolio tr[data-feature=C] td:first-child{box-shadow:inset 3px 0 #7b5c8b}#portfolio tr[data-feature=D] td:first-child{box-shadow:inset 3px 0 #7c9070}#portfolio tr[data-feature=E] td:first-child{box-shadow:inset 3px 0 #b8893d}#portfolio tr[data-feature=F] td:first-child{box-shadow:inset 3px 0 #c66b4f}#portfolio tr[data-feature=G] td:first-child{box-shadow:inset 3px 0 #5c6b7c}#portfolio tr[data-feature=A]:hover td{background-color:#5c7db81a}#portfolio tr[data-feature=B]:hover td{background-color:#a85b5b1a}#portfolio tr[data-feature=C]:hover td{background-color:#7b5c8b1c}#portfolio tr[data-feature=D]:hover td{background-color:#7c90701c}#portfolio tr[data-feature=E]:hover td{background-color:#b8893d1c}#portfolio tr[data-feature=F]:hover td{background-color:#c66b4f1c}#portfolio tr[data-feature=G]:hover td{background-color:#5c6b7c1c}#opportunities .collapsible[data-feature=A]{border-left:3px solid #5C7DB8;background:linear-gradient(135deg,#5c7db80f,#5c7db829)}#opportunities .collapsible[data-feature=B]{border-left:3px solid #A85B5B;background:linear-gradient(135deg,#a85b5b0f,#a85b5b29)}#opportunities .collapsible[data-feature=C]{border-left:3px solid #7B5C8B;background:linear-gradient(135deg,#7b5c8b0f,#7b5c8b2e)}#opportunities .collapsible[data-feature=D]{border-left:3px solid #7C9070;background:linear-gradient(135deg,#7c90700f,#7c90702e)}#opportunities .collapsible[data-feature=E]{border-left:3px solid #B8893D;background:linear-gradient(135deg,#b8893d0f,#b8893d2e)}#opportunities .collapsible[data-feature=F]{border-left:3px solid #C66B4F;background:linear-gradient(135deg,#c66b4f0f,#c66b4f2e)}#opportunities .collapsible[data-feature=G]{border-left:3px solid #5C6B7C;background:linear-gradient(135deg,#5c6b7c0f,#5c6b7c2e)}#opportunities .collapsible[data-feature=A]:hover{box-shadow:0 8px 24px -8px #5c7db840}#opportunities .collapsible[data-feature=B]:hover{box-shadow:0 8px 24px -8px #a85b5b40}#opportunities .collapsible[data-feature=C]:hover{box-shadow:0 8px 24px -8px #7b5c8b40}#opportunities .collapsible[data-feature=D]:hover{box-shadow:0 8px 24px -8px #7c907040}#opportunities .collapsible[data-feature=E]:hover{box-shadow:0 8px 24px -8px #b8893d40}#opportunities .collapsible[data-feature=F]:hover{box-shadow:0 8px 24px -8px #c66b4f40}#opportunities .collapsible[data-feature=G]:hover{box-shadow:0 8px 24px -8px #5c6b7c40}.opp-filter-bar{display:flex;align-items:center;gap:var(--space-3);padding:12px 16px;background-color:var(--aa-white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);margin-bottom:var(--space-4);box-shadow:var(--shadow-card)}.opp-filter-label{font-family:var(--font-mono);font-size:9px;color:var(--gray-500);letter-spacing:var(--tracking-widest);text-transform:uppercase;font-weight:var(--font-bold);flex-shrink:0}.opp-filter-chips{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.opp-filter-chip{background-color:var(--aa-white);border:1px solid var(--gray-200);border-radius:var(--radius-full);padding:5px 12px;font-size:11px;color:var(--gray-700);cursor:pointer;transition:var(--transition-colors);font-family:inherit}.opp-filter-chip:hover{border-color:var(--aa-black);color:var(--aa-black)}.opp-filter-chip.active{background-color:var(--aa-black);color:var(--aa-cement);border-color:var(--aa-black)}.opp-filter-chip-count{display:inline-block;margin-left:5px;padding:0 5px;background-color:var(--gray-100);color:var(--gray-600);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:9px;font-weight:var(--font-bold);letter-spacing:.2px;line-height:14px;vertical-align:1px}.opp-filter-chip.active .opp-filter-chip-count{background-color:#e6e6e12e;color:var(--aa-cement)}.opp-group-head{display:flex;align-items:baseline;gap:10px;margin:var(--space-4) 0 var(--space-2);padding-bottom:6px;border-bottom:1px solid var(--gray-100)}.opp-group-head:first-of-type{margin-top:0}.opp-group-label{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--aa-black);letter-spacing:1px}.opp-group-meta{font-family:var(--font-mono);font-size:10px;color:var(--gray-500);letter-spacing:.4px;text-transform:uppercase}.collapsible.session-card{border-left-width:3px;border-left-color:transparent}.collapsible.session-card.complete{border-left-color:var(--success)}.collapsible.session-card.in_progress{border-left-color:var(--aa-black)}.collapsible.session-card.scheduled{border-left-color:var(--warning)}.collapsible.session-card.invited{border-left-color:var(--gray-400)}.collapsible.session-card.declined{border-left-color:var(--error);opacity:.7}.collapsible.session-card.pending{border-left-color:var(--gray-300);opacity:.6}.collapsible.session-card.milestone{border-left-color:var(--aa-violet)}.collapsible.session-card .col-id{font-weight:var(--font-bold)}.collapsible.session-card.complete .col-id{color:var(--success)}.collapsible.session-card.in_progress .col-id{color:var(--aa-black)}.collapsible.session-card.milestone .col-id{color:var(--aa-violet)}.col-stack{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.col-stack-title{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--aa-black);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-stack-sub{font-family:var(--font-mono);font-size:10px;color:var(--gray-500);letter-spacing:.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-sub-expand{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--gray-200);border-radius:var(--radius-full);width:18px;height:18px;font-size:9px;color:var(--gray-500);cursor:pointer;margin-left:6px;padding:0;line-height:1;transition:transform .25s cubic-bezier(.16,1,.3,1),color .2s,border-color .2s;vertical-align:middle}.view-sub-expand:hover{color:var(--aa-black);border-color:var(--aa-black)}.view-sub.expanded .view-sub-expand{transform:rotate(180deg);color:var(--aa-black);border-color:var(--aa-black)}.view-sub-detail{display:none;font-family:var(--font-mono);font-size:11px;color:var(--gray-500);letter-spacing:.2px;margin-top:4px}.view-sub.expanded .view-sub-detail{display:block}.acceptance-hero{background-color:var(--aa-white);border:1px solid var(--gray-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:26px 30px;margin-bottom:var(--space-4);display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center}.acceptance-hero-stat{min-width:140px}.acceptance-hero-num{font-size:48px;font-weight:var(--font-bold);color:var(--aa-black);line-height:1;letter-spacing:-1.5px}.acceptance-hero-label{font-family:var(--font-mono);font-size:9px;color:var(--gray-500);letter-spacing:var(--tracking-widest);text-transform:uppercase;font-weight:var(--font-bold);margin-top:6px}.acceptance-hero-insight{font-size:var(--text-sm);color:var(--gray-700);line-height:var(--leading-relaxed);max-width:60ch}.acceptance-hero-insight strong{color:var(--aa-black);font-weight:var(--font-bold)}.accept-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin-bottom:var(--space-3)}.accept-feature{background-color:var(--aa-white);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:12px 14px;display:flex;align-items:flex-start;gap:12px;transition:border-color .2s}.accept-feature:hover{border-color:var(--gray-300)}.accept-feature[data-feature=A]{border-left:3px solid #5C7DB8}.accept-feature[data-feature=B]{border-left:3px solid #A85B5B}.accept-feature[data-feature=C]{border-left:3px solid #7B5C8B}.accept-feature[data-feature=D]{border-left:3px solid #7C9070}.accept-feature[data-feature=E]{border-left:3px solid #B8893D}.accept-feature[data-feature=F]{border-left:3px solid #C66B4F}.accept-feature[data-feature=G]{border-left:3px solid #5C6B7C}.accept-feature-letter{width:28px;height:28px;border-radius:var(--radius-sm);background-color:var(--aa-black);color:var(--aa-cement);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;font-weight:var(--font-bold);flex-shrink:0}.accept-feature[data-feature=A] .accept-feature-letter{background-color:#5c7db8}.accept-feature[data-feature=B] .accept-feature-letter{background-color:#a85b5b}.accept-feature[data-feature=C] .accept-feature-letter{background-color:#7b5c8b}.accept-feature[data-feature=D] .accept-feature-letter{background-color:#7c9070}.accept-feature[data-feature=E] .accept-feature-letter{background-color:#b8893d}.accept-feature[data-feature=F] .accept-feature-letter{background-color:#c66b4f}.accept-feature[data-feature=G] .accept-feature-letter{background-color:#5c6b7c}.accept-feature-body{flex:1;min-width:0}.accept-feature-name{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--aa-black);margin-bottom:6px;letter-spacing:-.1px}.accept-feature-bar{width:100%;height:4px;background-color:var(--gray-200);border-radius:var(--radius-full);overflow:hidden;margin-bottom:5px}.accept-feature-bar-fill{height:100%;background-color:var(--warning);border-radius:var(--radius-full);transition:width .35s cubic-bezier(.16,1,.3,1)}.accept-feature-bar-fill.green{background-color:var(--success)}.accept-feature-bar-fill.red{background-color:var(--error)}.accept-feature-meta{font-family:var(--font-mono);font-size:10px;color:var(--gray-500);letter-spacing:.3px;line-height:var(--leading-normal)}.accept-feature-meta strong{color:var(--aa-black);font-weight:var(--font-bold)}.accept-ac-list{list-style:none;padding:0;margin:0}.accept-ac-list li{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-size:var(--text-sm);color:var(--gray-700);line-height:var(--leading-normal);border-bottom:1px solid var(--gray-100)}.accept-ac-list li:last-child{border-bottom:none}.accept-ac-list li>span:nth-child(2){flex:1;min-width:0}.accept-ac-list strong{color:var(--aa-black);font-weight:var(--font-bold)}.accept-mark{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:var(--font-bold);flex-shrink:0;margin-top:1px}.accept-mark.met{background-color:var(--success-light);color:#065f46}.accept-mark.partial{background-color:var(--warning-light);color:#b45309}.accept-mark.todo{background-color:var(--gray-100);color:var(--gray-500)}.accept-mark.blocked{background-color:var(--error-light);color:#b91c1c}.accept-ref{font-family:var(--font-mono);font-size:10px;color:var(--gray-500);font-style:normal;letter-spacing:.2px;display:block;margin-top:3px}.accept-status{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.4px;padding:2px 8px;border-radius:var(--radius-full);font-weight:var(--font-bold);flex-shrink:0;margin-top:1px}.accept-status.met{background-color:var(--success-light);color:#065f46}.accept-status.partial{background-color:var(--warning-light);color:#b45309}.accept-status.todo{background-color:var(--gray-100);color:var(--gray-700)}.accept-status.blocked{background-color:var(--error-light);color:#b91c1c}@media print{.no-print{display:none!important}body{background:var(--aa-white);color:var(--aa-black)}.card{box-shadow:none;border:1px solid var(--gray-300)}.topbar,.topnav{background:var(--aa-white)!important;color:var(--aa-black)!important}.feedback-widget,.feedback-bubble,.modal-backdrop{display:none}}.powered-by{font-size:.75rem;color:var(--ink-muted, #888);letter-spacing:.04em;font-weight:500;text-transform:uppercase;opacity:.8}.powered-by a{color:inherit;text-decoration:none;border-bottom:1px dotted currentColor}.powered-by a:hover{opacity:1}.view-context{margin:8px 0 24px;padding:12px 16px;background:var(--gray-50, #f7f7f5);border-left:3px solid var(--aa-violet, #1B4DE4);border-radius:4px;font-size:13px;line-height:1.55;color:var(--gray-700, #404040)}.view-context>p{margin:0}.view-context>p+p{margin-top:6px}.view-context strong{color:var(--aa-black, #1a1428);font-weight:600}.view-context .view-context-cross{display:block;margin-top:8px;font-size:12px;color:var(--gray-600, #525252)}.view-context .view-context-cross strong{color:var(--gray-700, #404040)}.user-menu-wrap[data-v-bf485071]{position:relative;font-family:var(--sh-sans)}.user-chip[data-v-bf485071]{width:34px;height:34px;border-radius:99px;border:none;background:var(--sh-track);color:var(--sh-body);font-weight:600;font-size:13px;cursor:pointer}.user-menu[data-v-bf485071]{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border-radius:14px;box-shadow:0 8px 28px #16161a29;min-width:220px;display:flex;flex-direction:column;padding:6px;z-index:40}.who[data-v-bf485071]{padding:10px 12px 8px;border-bottom:1px solid var(--sh-line);margin-bottom:4px}.who-name[data-v-bf485071]{font-weight:600;font-size:14px;color:var(--sh-ink)}.who-plan[data-v-bf485071]{display:flex;gap:6px;margin-top:4px}.plan-badge[data-v-bf485071],.env-badge[data-v-bf485071]{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:99px;background:var(--sh-track);color:var(--sh-body)}.plan-badge.pro[data-v-bf485071]{background:var(--sh-link-bg);color:var(--sh-link)}.env-badge[data-v-bf485071]{background:var(--sh-amber-bg);color:var(--sh-amber-ink)}.user-menu-item[data-v-bf485071]{display:block;border:none;background:none;text-align:left;padding:9px 12px;border-radius:8px;font-size:14px;font-weight:500;color:var(--sh-ink);text-decoration:none;cursor:pointer;font-family:var(--sh-sans)}.user-menu-item[data-v-bf485071]:hover{background:var(--sh-sunk)}.billing-error[data-v-bf485071]{color:var(--sh-expired);font-size:12px;padding:4px 12px;margin:0}.um-version[data-v-bf485071]{display:block;padding:8px 12px 4px;color:var(--sh-mute);font-size:11px;border-top:1px solid var(--sh-line);margin-top:4px}.um-version a[data-v-bf485071]{color:var(--sh-mute)}.shell-bar[data-v-b4856e72]{display:flex;align-items:center;gap:14px;padding:8px max(var(--sh-pad),env(safe-area-inset-right)) 8px max(var(--sh-pad),env(safe-area-inset-left));background:var(--sh-paper);border-bottom:1px solid var(--sh-line);font-family:var(--sh-sans);min-height:52px}.home[data-v-b4856e72]{color:var(--sh-link);font-size:16px;font-weight:500;text-decoration:none;white-space:nowrap}.home .mark[data-v-b4856e72]{color:var(--sh-ink);font-weight:600}.project-nav[data-v-b4856e72]{display:flex;gap:4px;background:var(--sh-track);border-radius:99px;padding:3px}.pn[data-v-b4856e72]{padding:5px 14px;border-radius:99px;font-size:13px;font-weight:500;color:var(--sh-mute);text-decoration:none}.pn.active[data-v-b4856e72]{background:#fff;color:var(--sh-ink);font-weight:600}.ongoing-link[data-v-b4856e72]{margin-left:auto;color:var(--sh-link);font-size:14px;font-weight:500;text-decoration:none}@media (max-width: 767px){.shell-bar[data-v-b4856e72]{gap:10px}.pn[data-v-b4856e72]{padding:5px 10px}}@font-face{font-family:Manrope;src:url(./manrope-latin-DHIcAJRg.woff2) format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;src:url(./manrope-latin-ext-Ch3YOpNY.woff2) format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";src:url(./sourceserif4-latin-400-900-D-2nXtlC.woff2) format("woff2");font-weight:400 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";src:url(./sourceserif4-latin-ext-ClEbFkHp.woff2) format("woff2");font-weight:400 900;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;src:url(./jbmono-latin-B9CIFXIH.woff2) format("woff2");font-weight:100 800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(./jbmono-latin-ext-DBQx-q_a.woff2) format("woff2");font-weight:100 800;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--aa-night: #0B172D;--aa-deep: #132758;--aa-navy: #1E3A8A;--aa-ink: #121521;--aa-body: #2B3445;--aa-slate: #5B6372;--aa-paper: #FFFFFF;--aa-mist: #F4F6FB;--aa-soft: #E8EEFB;--aa-line: #E3E7EF;--aa-line-strong: #D5DAE3;--aa-orange: #FF6F3C;--aa-orange-ink: #A8461C;--aa-orange-tint: #FFE9DF;--aa-mint: #5EE0B8;--aa-mint-ink: #0B6B55;--aa-mint-tint: #E2F7EF;--aa-band: linear-gradient(180deg, #0B172D 0%, #132758 62%, #1E3A8A 100%);--aa-band-ink: #AFC0EC;--aa-band-tab: #C7D2F0;--aa-band-line: rgba(255,255,255,.14);--aa-band-glass: rgba(255,255,255,.08);--aa-lift: 0 1px 2px rgba(11,23,45,.04), 0 24px 48px -36px rgba(11,23,45,.35);--aa-r-sheet: 22px;--aa-r-card: 16px;--aa-r-inner: 12px;--aa-r-pill: 999px;--aa-ease: cubic-bezier(.16,1,.3,1);--aa-dur-fast: .2s;--aa-dur-base: .4s;--aa-font-words: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--aa-font-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--aa-font-voice: "Source Serif 4", Georgia, serif}.aa{font-family:var(--aa-font-words);font-size:15px;line-height:1.5;color:var(--aa-body);background:var(--aa-mist);-webkit-font-smoothing:antialiased}.aa *,.aa *:before,.aa *:after{box-sizing:border-box}.aa :focus-visible{outline:2px solid var(--aa-navy);outline-offset:2px}.aa .aa-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;font:600 14px/1 var(--aa-font-words);color:var(--aa-ink);background:var(--aa-paper);border:1px solid var(--aa-line-strong);border-radius:var(--aa-r-pill);cursor:pointer;text-decoration:none;transition:background var(--aa-dur-fast) var(--aa-ease),border-color var(--aa-dur-fast) var(--aa-ease)}.aa .aa-btn:hover{background:var(--aa-soft)}.aa .aa-btn.is-primary{color:var(--aa-paper);background:var(--aa-navy);border-color:var(--aa-navy)}.aa .aa-btn.is-primary:hover{background:var(--aa-deep);border-color:var(--aa-deep)}.aa .aa-btn.is-ghost{background:transparent;border-color:transparent}.aa .aa-btn.is-ghost:hover{background:var(--aa-soft)}.aa .aa-btn.is-small{padding:0 12px;font-size:13px}.aa .aa-btn.is-link{min-height:44px;padding:0 4px;color:var(--aa-navy);background:transparent;border-color:transparent;border-radius:var(--aa-r-inner);text-decoration:underline;text-underline-offset:3px}.aa .aa-btn[disabled]{opacity:.5;cursor:default}.aa .aa-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;font:600 12px/1 var(--aa-font-words);color:var(--aa-slate);background:var(--aa-paper);border:1px solid var(--aa-line-strong);border-radius:var(--aa-r-pill)}.aa .aa-chip.is-yours{color:var(--aa-orange-ink);background:transparent;border-color:var(--aa-orange)}.aa .aa-chip.is-done{color:var(--aa-mint-ink);background:var(--aa-mint-tint);border-color:transparent}.aa .aa-chip.is-quiet{color:var(--aa-slate);background:transparent;border-color:var(--aa-line)}.aa .aa-dot{display:inline-block;width:8px;height:8px;border-radius:var(--aa-r-pill);background:var(--aa-line-strong)}.aa .aa-dot.is-yours{background:var(--aa-orange)}.aa .aa-dot.is-done{background:var(--aa-mint)}.aa .aa-bar{padding:6px;background:var(--aa-paper);border:1px solid var(--aa-line-strong);border-radius:var(--aa-r-sheet);box-shadow:var(--aa-lift)}.aa .aa-bar-row{display:flex;align-items:flex-end;gap:4px}.aa .aa-bar-field{flex:1;min-width:0;min-height:44px;max-height:160px;padding:11px 12px;border:0;border-radius:var(--aa-r-inner);resize:none;background:transparent;color:var(--aa-ink);font:400 16px/22px var(--aa-font-words)}.aa .aa-bar-field::placeholder{color:var(--aa-slate)}.aa .aa-bar-btn{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--aa-r-pill);color:var(--aa-navy);background:var(--aa-soft);cursor:pointer}.aa .aa-bar-btn:disabled{opacity:.6;cursor:default}.aa .aa-bar-btn.is-on{box-shadow:inset 0 0 0 2px var(--aa-orange)}.aa .aa-bar-btn.is-call{color:var(--aa-paper);background:var(--aa-navy)}.aa .aa-bar-btn.is-call[aria-pressed=true]{background:var(--aa-night)}.aa .aa-bar-btn.is-call[aria-busy=true]{opacity:.8}.aa .aa-bar-dot{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:var(--aa-r-pill);background:var(--aa-mint)}.aa .aa-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;font:700 12px/1 var(--aa-font-words);color:var(--aa-navy);background:var(--aa-soft);border-radius:var(--aa-r-pill)}.aa .aa-menu{min-width:180px;padding:6px;background:var(--aa-paper);border:1px solid var(--aa-line);border-radius:var(--aa-r-inner);box-shadow:var(--aa-lift)}.aa .aa-menu>*{display:flex;align-items:center;min-height:44px;padding:0 12px;color:var(--aa-ink);border-radius:var(--aa-r-inner);cursor:pointer}.aa .aa-menu>*:hover{background:var(--aa-soft)}.aa .aa-seg{display:inline-flex;padding:3px;background:var(--aa-soft);border-radius:var(--aa-r-pill)}.aa .aa-seg>*{min-height:44px;padding:0 16px;font:600 14px/1 var(--aa-font-words);color:var(--aa-slate);background:transparent;border:0;border-radius:var(--aa-r-pill);cursor:pointer}.aa .aa-seg>.is-on,.aa .aa-seg>[aria-pressed=true],.aa .aa-seg>[aria-selected=true]{color:var(--aa-navy);background:var(--aa-paper);box-shadow:var(--aa-lift)}.aa .aa-day{padding:16px 0 8px;font:500 12px/1 var(--aa-font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:uppercase;color:var(--aa-slate)}.aa .aa-empty{padding:32px 16px;text-align:center;color:var(--aa-slate);border:1px dashed var(--aa-line-strong);border-radius:var(--aa-r-card)}.aa .aa-mono{font-family:var(--aa-font-mono);font-variant-numeric:tabular-nums}.aa .aa-voice{font-family:var(--aa-font-voice);font-size:22px;line-height:1.35;color:var(--aa-ink)}.aa .aa-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.aa .aa-md{color:var(--aa-body);line-height:1.6}.aa .aa-md>:first-child{margin-top:0}.aa .aa-md>:last-child{margin-bottom:0}.aa .aa-md p{margin:0 0 8px}.aa .aa-md ul,.aa .aa-md ol{margin:4px 0 8px;padding-left:20px}.aa .aa-md a{color:var(--aa-navy);text-decoration:underline;text-underline-offset:3px}.aa .aa-md h1,.aa .aa-md h2,.aa .aa-md h3,.aa .aa-md h4{margin:14px 0 6px;font-family:var(--aa-font-words);font-weight:700;line-height:1.3;color:var(--aa-ink)}.aa .aa-md h1{font-size:1.35em}.aa .aa-md h2{font-size:1.2em}.aa .aa-md h3{font-size:1.1em}.aa .aa-md h4{font-size:1em}.aa .aa-md code{padding:1px 5px;font-family:var(--aa-font-mono);font-size:.9em;background:var(--aa-mist);border-radius:var(--aa-r-inner)}.aa .aa-md pre{margin:8px 0;padding:10px 12px;overflow-x:auto;background:var(--aa-mist);border:1px solid var(--aa-line);border-radius:var(--aa-r-inner)}.aa .aa-md pre code{padding:0;background:none;border-radius:0}.aa .aa-md table{display:block;max-width:100%;margin:8px 0;overflow-x:auto;border-collapse:collapse}.aa .aa-md th,.aa .aa-md td{padding:6px 10px;text-align:left;border-bottom:1px solid var(--aa-line)}.aa .aa-md th{font-weight:700;color:var(--aa-ink);background:var(--aa-mist)}.aa .aa-md blockquote{margin:8px 0;padding:2px 0 2px 14px;color:var(--aa-slate);border-left:2px solid var(--aa-line-strong)}.late[data-v-0884238e]{color:var(--aa-orange-ink)}.verify-banner[data-v-cc89ecb1],.billing-banner[data-v-cc89ecb1],.trial-banner[data-v-cc89ecb1]{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;min-height:44px;padding:6px 16px;font:500 14px/1.45 var(--aa-font-words);color:var(--aa-ink);background:var(--aa-soft);border-bottom:1px solid var(--aa-line)}.billing-banner[data-v-cc89ecb1]{background:var(--aa-paper);box-shadow:inset 3px 0 0 var(--aa-orange)}.billing-error[data-v-cc89ecb1]{flex-basis:100%;padding:2px 0;font-size:13px;color:var(--aa-orange-ink)}.overlay[data-v-42040625]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:color-mix(in srgb,var(--aa-night) 55%,transparent)}.wn-card[data-v-42040625]{width:100%;max-width:440px;max-height:80vh;max-height:80dvh;overflow:hidden;display:flex;flex-direction:column;background:var(--aa-paper);border-radius:var(--aa-r-card);box-shadow:var(--aa-lift)}.header[data-v-42040625]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 24px;border-bottom:1px solid var(--aa-line)}.header h2[data-v-42040625]{margin:0;font:800 18px/1.3 var(--aa-font-words);color:var(--aa-ink)}.close-btn[data-v-42040625]{width:44px;padding:0;font-size:22px}.news-body[data-v-42040625]{padding:20px 24px;display:flex;flex-direction:column;gap:18px;overflow-y:auto}.news-entry+.news-entry[data-v-42040625]{border-top:1px solid var(--aa-line);padding-top:18px}.version-tag[data-v-42040625]{margin:0 0 6px;font:600 13px/1.4 var(--aa-font-mono);color:var(--aa-navy)}.news-md[data-v-42040625]{font-size:14px}.footer[data-v-42040625]{display:flex;flex-direction:column;gap:8px;padding:12px 24px 20px;border-top:1px solid var(--aa-line)}.rn-see-all[data-v-42040625]{font:500 13px/1.4 var(--aa-font-words);color:var(--aa-slate);text-align:center;text-decoration:underline;text-underline-offset:3px}.dismiss-btn[data-v-42040625]{width:100%}.overlay[data-v-6f7ba998]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:color-mix(in srgb,var(--aa-night) 55%,transparent)}.sc-card[data-v-6f7ba998]{width:100%;max-width:440px;display:flex;flex-direction:column;background:var(--aa-paper);border-radius:var(--aa-r-card);box-shadow:var(--aa-lift)}.header[data-v-6f7ba998]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 24px;border-bottom:1px solid var(--aa-line)}.header h2[data-v-6f7ba998]{margin:0;font:800 18px/1.3 var(--aa-font-words);color:var(--aa-ink)}.close-btn[data-v-6f7ba998]{width:44px;padding:0;font-size:22px}.shortcuts-table[data-v-6f7ba998]{width:100%;border-collapse:collapse;font:400 14px/1.45 var(--aa-font-words);color:var(--aa-body)}.shortcuts-table td[data-v-6f7ba998]{padding:10px 24px;border-bottom:1px solid var(--aa-line)}.shortcuts-table tr:last-child td[data-v-6f7ba998]{border-bottom:none}.shortcuts-table td[data-v-6f7ba998]:first-child{width:110px;padding-right:0;white-space:nowrap}.shortcuts-table tr.coming-soon td[data-v-6f7ba998]{color:var(--aa-slate)}kbd[data-v-6f7ba998]{display:inline-block;padding:2px 7px;font:600 12px/1.4 var(--aa-font-mono);color:var(--aa-ink);background:var(--aa-mist);border:1px solid var(--aa-line-strong);border-radius:var(--aa-r-inner)}.sc-soon[data-v-6f7ba998]{margin-left:8px}.footer[data-v-6f7ba998]{padding:12px 24px 20px;border-top:1px solid var(--aa-line)}.dismiss-btn[data-v-6f7ba998]{width:100%}.app-shell[data-v-21e47da3]{height:100vh;height:100dvh;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;padding-top:env(safe-area-inset-top);background:var(--sh-paper)}.app-shell[data-v-21e47da3]:has(.sh-dark){background:var(--sh-ink)}.app-main[data-v-21e47da3]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--bg)}.app-main[data-v-21e47da3]>*{flex:1}.auth-page[data-v-54e3cd45]{width:100%;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:calc(24px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.brand[data-v-54e3cd45]{display:flex;align-items:center;justify-content:center;gap:10px}.mark-img[data-v-54e3cd45]{display:block}.name[data-v-54e3cd45]{font:800 26px/1.2 var(--aa-font-words);letter-spacing:-.01em;color:var(--aa-ink)}.card[data-v-54e3cd45]{width:440px;max-width:100%;background:var(--aa-paper);border:1px solid var(--aa-line);border-radius:var(--aa-r-card);box-shadow:var(--aa-lift);display:flex;flex-direction:column;gap:20px;padding:32px}.tagline[data-v-54e3cd45]{margin:0;font:800 22px/1.3 var(--aa-font-words);color:var(--aa-ink);text-align:center}.auth-legal[data-v-54e3cd45]{text-align:center;font:400 13px/1.5 var(--aa-font-words);color:var(--aa-slate)}.auth-legal a[data-v-54e3cd45]{color:var(--aa-slate);text-decoration:underline;text-underline-offset:3px}@media (max-width: 480px){.card[data-v-54e3cd45]{padding:24px 20px}}.aa.auth-page .auth-form{display:flex;flex-direction:column;gap:20px}.aa.auth-page .auth-field{display:flex;flex-direction:column;gap:6px}.aa.auth-page .auth-label{font:700 13px/1.4 var(--aa-font-words);color:var(--aa-ink)}.aa.auth-page .auth-input{width:100%;min-height:44px;padding:0 14px;font:400 16px/1.4 var(--aa-font-words);color:var(--aa-ink);background:var(--aa-paper);border:1px solid var(--aa-line-strong);border-radius:var(--aa-r-inner)}.aa.auth-page .auth-input::placeholder{color:var(--aa-slate)}.aa.auth-page .aa-btn.auth-btn{width:100%}.aa.auth-page .auth-text{margin:0;font:400 15px/1.5 var(--aa-font-words);color:var(--aa-body);text-align:center;overflow-wrap:anywhere}.aa.auth-page .auth-text strong{font-weight:700;color:var(--aa-ink)}.aa.auth-page .auth-note{margin:0;font:400 13px/1.5 var(--aa-font-words);color:var(--aa-slate);text-align:center}.aa.auth-page .auth-switch{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 6px;font:400 14px/1.5 var(--aa-font-words);color:var(--aa-slate);text-align:center}.aa.auth-page .auth-card-link{color:var(--aa-navy);text-decoration:underline;text-underline-offset:3px}.aa.auth-page .error{margin:0;font:600 14px/1.45 var(--aa-font-words);color:var(--aa-orange-ink)}.label-row[data-v-53b69e9a]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.forgot[data-v-53b69e9a]{font:600 13px/1.4 var(--aa-font-words)}.sign-in-error[data-v-53b69e9a]{text-align:center}.divider[data-v-53b69e9a]{display:flex;align-items:center;gap:10px;font:400 13px/1.4 var(--aa-font-words);color:var(--aa-slate)}.divider[data-v-53b69e9a]:before,.divider[data-v-53b69e9a]:after{content:"";flex-grow:1;height:1px;background:var(--aa-line)}.waitlist-note[data-v-53b69e9a]{width:100%}.legal-checks[data-v-0b51b520]{display:flex;flex-direction:column;gap:12px}.legal-check[data-v-0b51b520]{display:flex;align-items:flex-start;gap:10px;font:400 14px/1.45 var(--aa-font-words);color:var(--aa-body);cursor:pointer}.legal-check input[data-v-0b51b520]{width:18px;height:18px;margin:1px 0 0;flex-shrink:0;accent-color:var(--aa-navy)}.legal-check a[data-v-0b51b520],.legal-note a[data-v-0b51b520]{color:var(--aa-navy);text-decoration:underline;text-underline-offset:3px}.legal-note[data-v-0b51b520]{margin:0;font:400 13px/1.5 var(--aa-font-words);color:var(--aa-slate)}.verify-error[data-v-7045d8f3]{text-align:center}.thinking-indicator[data-v-137fe5c5]{display:inline-flex;align-items:center}.sr-only[data-v-137fe5c5]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dots[data-v-137fe5c5]{display:inline-flex;align-items:center;gap:4px;color:var(--sh-link)}.dot[data-v-137fe5c5]{width:6px;height:6px;border-radius:50%;background:currentColor;animation:thinking-bounce-137fe5c5 1.4s ease-in-out infinite}.dot[data-v-137fe5c5]:nth-child(2){animation-delay:.15s}.dot[data-v-137fe5c5]:nth-child(3){animation-delay:.3s}@keyframes thinking-bounce-137fe5c5{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-3px);opacity:1}}@media (prefers-reduced-motion: reduce){.dot[data-v-137fe5c5]{animation:thinking-fade-137fe5c5 1.8s ease-in-out infinite}@keyframes thinking-fade-137fe5c5{0%,to{opacity:.35}50%{opacity:1}}}.done-marker[data-v-137fe5c5]{display:inline-flex;align-items:center;gap:4px;color:var(--success);font-size:12px;font-weight:600;animation:done-fade-in-137fe5c5 .2s ease-out}.check[data-v-137fe5c5]{font-size:12px}@keyframes done-fade-in-137fe5c5{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.done-marker[data-v-137fe5c5]{animation:none}}.file-input-hidden[data-v-d88bb205]{display:none}.dropzone[data-v-d88bb205]{margin:auto 16px 4px;border:1.5px dashed var(--subtle-border);border-radius:8px;padding:14px;text-align:center;font-size:12px;color:var(--sh-mute);cursor:pointer}.dropzone[data-v-d88bb205]:hover{border-color:var(--ink);color:var(--sh-body)}.dropzone[data-v-d88bb205]:focus-visible{outline:2px solid var(--sh-ink);outline-offset:2px}.dropzone.drag-active[data-v-d88bb205]{border-color:var(--sh-ink);color:var(--sh-ink)}.dropzone-hint[data-v-d88bb205]{margin-left:6px;font-size:10px;color:var(--sh-mute);border:1px solid var(--subtle-border);border-radius:3px;padding:0 4px}.dropzone-error[data-v-d88bb205]{margin:4px 16px 0}.upload-error[data-v-d88bb205]{color:var(--danger);font-size:11px;margin:0}.upload-queue[data-v-d88bb205]{margin:auto 16px 4px;border:1.5px solid var(--panel-border);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:10px;background:#fff}.queue-row[data-v-d88bb205]{font-size:12px;padding:4px 0;border-top:1px solid var(--line)}.queue-row[data-v-d88bb205]:first-of-type{border-top:none}.queue-line[data-v-d88bb205]{display:flex;align-items:center;gap:8px}.queue-name[data-v-d88bb205]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1}.queue-status[data-v-d88bb205]{margin-left:auto;color:var(--muted);white-space:nowrap}.queue-row.failed .queue-status[data-v-d88bb205]{color:var(--danger)}.queue-row.done .queue-status[data-v-d88bb205]{color:var(--sh-ink)}.queue-remove-btn[data-v-d88bb205]{border:none;background:none;color:var(--muted);cursor:pointer;font-size:12px;padding:0 2px}.dropzone.is-asta[data-v-d88bb205]{flex:none;display:flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:0 12px;border:1px dashed var(--aa-line-strong);border-radius:var(--aa-r-inner);font:500 13px/1.3 var(--aa-font-words);color:var(--aa-slate)}.dropzone.is-asta[data-v-d88bb205]:hover,.dropzone.is-asta.drag-active[data-v-d88bb205]{border-color:var(--aa-navy);color:var(--aa-navy)}.dropzone.is-asta[data-v-d88bb205]:focus-visible{outline:2px solid var(--aa-navy);outline-offset:2px}.upload-error.is-asta[data-v-d88bb205]{margin:0;font:500 13px/1.4 var(--aa-font-words);color:var(--aa-orange-ink)}.upload-queue.is-asta[data-v-d88bb205]{flex:none;gap:4px;max-height:136px;margin:0;padding:6px 12px;overflow-y:auto;background:var(--aa-paper);border:1px solid var(--aa-line);border-radius:var(--aa-r-inner)}.is-asta .queue-row[data-v-d88bb205]{border-top-color:var(--aa-line);font:400 13px/1.4 var(--aa-font-words);color:var(--aa-body)}.is-asta .queue-status[data-v-d88bb205]{color:var(--aa-slate)}.is-asta .queue-row.failed .queue-status[data-v-d88bb205]{color:var(--aa-orange-ink)}.is-asta .queue-row.done .queue-status[data-v-d88bb205]{color:var(--aa-mint-ink)}.is-asta .queue-remove-btn[data-v-d88bb205]{min-width:44px;min-height:44px;color:var(--aa-slate)}.header[data-v-ab151ad8]{flex:none;padding:max(12px,var(--guest-top, 0px)) max(20px,var(--guest-side, 0px)) 12px;background:var(--aa-band);color:var(--aa-paper)}.brand-row[data-v-ab151ad8]{display:flex;align-items:center;gap:8px;max-width:760px;min-height:28px;margin:0 auto}.mark[data-v-ab151ad8]{display:block;flex:none}.brand-name[data-v-ab151ad8]{font:800 17px/1 var(--aa-font-words)}.context-panel[data-v-5e7c8a48]{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--aa-paper);border:1px solid var(--aa-line);border-left:3px solid var(--aa-navy);border-radius:var(--aa-r-card)}.context-panel-status[data-v-5e7c8a48]{align-self:flex-start}.mission-block h4[data-v-5e7c8a48]{margin:0 0 4px;font:700 13px/1.4 var(--aa-font-words);color:var(--aa-slate)}.mission-block p[data-v-5e7c8a48]{margin:0;font:400 18px/1.45 var(--aa-font-voice);color:var(--aa-ink)}.media-viewer-overlay[data-v-8ca8047f]{z-index:110;background:color-mix(in srgb,var(--aa-night) 70%,transparent)}.media-viewer[data-v-8ca8047f]{width:auto;max-width:min(960px,100%);max-height:100%;padding:10px 12px 12px;background:var(--aa-paper);border:0;border-radius:var(--aa-r-card);box-shadow:var(--aa-lift);display:flex;flex-direction:column;gap:8px;box-sizing:border-box}.media-viewer-bar[data-v-8ca8047f]{display:flex;align-items:flex-start;gap:8px}.media-viewer-caption[data-v-8ca8047f]{flex:1;margin:0;padding-top:6px;font:400 14px/1.45 var(--aa-font-words);color:var(--aa-body)}.media-viewer-close[data-v-8ca8047f]{flex-shrink:0;min-width:44px;min-height:44px;border:none;background:none;font-size:24px;line-height:1;color:var(--aa-slate);border-radius:var(--aa-r-pill)}.media-viewer-close[data-v-8ca8047f]:hover{color:var(--aa-ink);background:var(--aa-soft)}.media-viewer-close[data-v-8ca8047f]:focus-visible{outline:2px solid var(--aa-navy);outline-offset:2px}.media-viewer-img[data-v-8ca8047f]{display:block;max-width:100%;max-height:calc(100vh - 140px);max-height:calc(100dvh - 140px);margin:0 auto;object-fit:contain;border-radius:var(--aa-r-inner)}@media (max-width: 767px){.media-viewer-overlay[data-v-8ca8047f]{padding:12px}}.guest-media[data-v-4ab4d023]{display:flex;flex-direction:column;gap:12px;margin-top:10px}.media-item[data-v-4ab4d023]{margin:0;min-width:0}.media-open[data-v-4ab4d023]{display:block;max-width:100%;padding:0;border:1px solid var(--aa-line);border-radius:var(--aa-r-inner);background:var(--aa-paper);overflow:hidden;cursor:zoom-in}.media-open[data-v-4ab4d023]:focus-visible{outline:2px solid var(--aa-navy);outline-offset:2px}.media-open img[data-v-4ab4d023]{display:block;max-width:100%;max-height:320px;width:auto;height:auto}.media-item video[data-v-4ab4d023]{display:block;width:100%;max-height:60vh;max-height:60dvh;border:1px solid var(--aa-line);border-radius:var(--aa-r-inner);background:var(--aa-paper);box-sizing:border-box}.media-item video[data-v-4ab4d023]:focus-visible{outline:2px solid var(--aa-navy);outline-offset:2px}.media-caption[data-v-4ab4d023]{margin-top:6px;font:400 13px/1.45 var(--aa-font-words);color:var(--aa-body)}.bubble[data-v-d7ba8b25]{box-sizing:border-box;max-width:min(640px,86%);padding:10px 14px;border:1px solid var(--aa-line);border-radius:var(--aa-r-card);font:400 15px/1.5 var(--aa-font-words);color:var(--aa-ink);overflow-wrap:anywhere}.bubble.assistant[data-v-d7ba8b25]{align-self:flex-start;background:var(--aa-mist)}.bubble.assistant.has-media[data-v-d7ba8b25]{width:min(640px,86%)}.bubble-content:empty+.guest-media[data-v-d7ba8b25]{margin-top:0}.bubble.user[data-v-d7ba8b25]{align-self:flex-end;background:var(--aa-soft);border-color:var(--aa-line-strong)}.bubble-role[data-v-d7ba8b25]{display:block;margin-bottom:2px;font:700 12px/1.4 var(--aa-font-words);color:var(--aa-slate)}.bubble[data-v-d7ba8b25] a{color:var(--aa-navy)}.bubble[data-v-d7ba8b25] code{font-family:var(--aa-font-mono);background:var(--aa-soft)}.bubble[data-v-d7ba8b25] pre{background:var(--aa-soft)}.bubble[data-v-d7ba8b25] pre code{background:none}.bubble[data-v-d7ba8b25] th,.bubble[data-v-d7ba8b25] td{border-bottom-color:var(--aa-line-strong)}.bubble[data-v-d7ba8b25] th{background:var(--aa-soft)}.bubble[data-v-d7ba8b25] blockquote{border-left-color:var(--aa-line-strong);color:var(--aa-body)}.guest-view[data-v-c6937dc0]{--g-w: 800px;--guest-side: max(env(safe-area-inset-left), env(safe-area-inset-right));--g-gut: max(16px, var(--guest-side));--guest-top: env(safe-area-inset-top);display:flex;flex-direction:column;height:calc(100vh - var(--kb, 0px));height:calc(100dvh - var(--kb, 0px));overflow:hidden;container-type:size}.guest-view .header[data-v-c6937dc0]{padding-bottom:52px}.room[data-v-c6937dc0]{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;width:calc(100% - 2 * var(--g-gut));max-width:var(--g-w);margin:-40px auto 0;background:var(--aa-paper);border:1px solid var(--aa-line);border-bottom:0;border-radius:var(--aa-r-sheet) var(--aa-r-sheet) 0 0;box-shadow:var(--aa-lift);overflow:hidden}.loading[data-v-c6937dc0]{margin:auto;padding:40px;font:400 15px/1.5 var(--aa-font-words);color:var(--aa-slate)}.disclosure-overlay[data-v-c6937dc0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--aa-night) 55%,transparent)}.disclosure-card[data-v-c6937dc0]{display:flex;flex-direction:column;gap:12px;width:100%;max-width:480px;max-height:90vh;max-height:90dvh;padding:24px;overflow-y:auto;background:var(--aa-paper);border-radius:var(--aa-r-sheet);box-shadow:var(--aa-lift)}.disclosure-card h2[data-v-c6937dc0]{margin:0;font:700 22px/1.25 var(--aa-font-words);color:var(--aa-ink)}.disclosure-card p[data-v-c6937dc0]{margin:0;font:400 14px/1.5 var(--aa-font-words);color:var(--aa-body)}.disclosure-card p strong[data-v-c6937dc0]{font-weight:700;color:var(--aa-ink)}.disclosure-card p em[data-v-c6937dc0]{font-style:normal;font-weight:600;color:var(--aa-ink)}.disclosure-card .disclosure-links[data-v-c6937dc0]{font-size:13px}.disclosure-links a[data-v-c6937dc0]{color:var(--aa-navy)}.disclosure-check[data-v-c6937dc0]{display:flex;align-items:center;gap:10px;min-height:44px;font:600 14px/1.3 var(--aa-font-words);color:var(--aa-ink);cursor:pointer}.disclosure-check input[data-v-c6937dc0]{width:20px;height:20px;margin:0;accent-color:var(--aa-navy)}.disclosure-actions[data-v-c6937dc0]{display:flex;gap:8px}.disclosure-accept[data-v-c6937dc0]{flex:1}.end-page[data-v-c6937dc0]{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;padding:32px 24px calc(32px + env(safe-area-inset-bottom));overflow-y:auto;text-align:center}.end-page.has-recap[data-v-c6937dc0]{display:block;text-align:left}.end-page.has-recap[data-v-c6937dc0]>*{max-width:640px;margin-left:auto;margin-right:auto}.end-card[data-v-c6937dc0]{width:100%;max-width:480px;margin:auto}.end-copy[data-v-c6937dc0]{margin:0;font:400 24px/1.3 var(--aa-font-voice);color:var(--aa-ink)}.end-ad[data-v-c6937dc0]{margin-top:28px;padding-top:24px;border-top:1px solid var(--aa-line)}.end-ad-copy[data-v-c6937dc0]{margin:0 0 14px;font:400 14px/1.5 var(--aa-font-words);color:var(--aa-slate)}.end-ad-copy b[data-v-c6937dc0]{font-weight:700;color:var(--aa-ink)}.end-learn-link[data-v-c6937dc0]{display:block;margin-top:12px;font:500 13px/1.4 var(--aa-font-words);color:var(--aa-slate)}.end-thanks[data-v-c6937dc0]{padding-bottom:20px}.end-thanks-line[data-v-c6937dc0]{margin:0;font:400 38px/1.15 var(--aa-font-voice);color:var(--aa-ink)}.end-thanks .end-copy[data-v-c6937dc0]{margin-top:8px;font:400 15px/1.5 var(--aa-font-words);color:var(--aa-slate)}.end-section[data-v-c6937dc0]{padding:16px 0;border-top:1px solid var(--aa-line)}.end-section h3[data-v-c6937dc0]{margin:0 0 6px;font:700 14px/1.4 var(--aa-font-words);color:var(--aa-ink)}.end-section p[data-v-c6937dc0]{margin:0;font:400 15px/1.5 var(--aa-font-words);color:var(--aa-body)}.end-section .end-recap-headline[data-v-c6937dc0]{margin-bottom:8px;font-weight:600;color:var(--aa-ink)}.end-recap-points[data-v-c6937dc0]{margin:0;padding-left:20px;font:400 15px/1.5 var(--aa-font-words);color:var(--aa-body)}.end-recap-points li+li[data-v-c6937dc0]{margin-top:4px}.end-history-head[data-v-c6937dc0]{display:flex;align-items:center;justify-content:space-between;min-height:44px}.end-history-head h3[data-v-c6937dc0]{margin:0}.end-thread[data-v-c6937dc0]{display:flex;flex-direction:column;gap:8px;max-height:320px;margin-top:8px;overflow-y:auto}.end-bubble[data-v-c6937dc0]{flex:none}.end-ad-last[data-v-c6937dc0]{margin-top:0;padding-top:16px}.end-ad-last .end-ad-copy[data-v-c6937dc0]{margin-bottom:0}.is-call[data-v-c6937dc0]{position:relative}.thread[data-v-c6937dc0]{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;padding:20px 20px 12px;overflow-y:auto}.thread .context-panel[data-v-c6937dc0]{flex:none;margin-bottom:8px}.thread .bubble[data-v-c6937dc0]{flex:none}.thread[data-v-c6937dc0] .dots{color:var(--aa-navy)}.thread[data-v-c6937dc0] .done-marker{color:var(--aa-mint-ink)}.composer-area[data-v-c6937dc0]{flex:none;display:flex;flex-direction:column;gap:8px;padding:4px 16px max(10px,env(safe-area-inset-bottom));background:var(--aa-paper)}.voice-status[data-v-c6937dc0]{font:500 13px/1.4 var(--aa-font-words);color:var(--aa-slate);text-align:center}.voice-status.speaking[data-v-c6937dc0]{font-weight:600;color:var(--aa-navy)}.voice-status.listening[data-v-c6937dc0]{display:flex;align-items:center;justify-content:center;gap:6px}.voice-level-bar[data-v-c6937dc0]{display:inline-block;width:4px;height:14px;border-radius:2px;background:currentColor;transition:opacity .1s}.voice-error[data-v-c6937dc0]{margin:0;font:500 13px/1.4 var(--aa-font-words);color:var(--aa-orange-ink);text-align:center}.finish-error[data-v-c6937dc0]{display:flex;flex-direction:column;align-items:center;gap:4px}.foot-rest[data-v-c6937dc0]{display:flex;flex-direction:column;gap:6px;max-height:50vh;max-height:50dvh;padding:2px;overflow-y:auto}.foot-actions[data-v-c6937dc0]{flex:none;display:flex;flex-wrap:wrap;justify-content:center;column-gap:20px}.footer-note[data-v-c6937dc0]{display:inline-flex;align-items:center;gap:4px;font:400 13px/1.4 var(--aa-font-words);color:var(--aa-slate)}.footer-note .aa-btn[data-v-c6937dc0]{font-size:13px;font-weight:500}.footer-note .aa-btn[disabled][data-v-c6937dc0]{color:var(--aa-slate);text-decoration:none}.foot-legal[data-v-c6937dc0]{flex:none;display:block;font-size:12px;text-align:center}.foot-legal a[data-v-c6937dc0]{color:var(--aa-slate)}.finish-confirm[data-v-c6937dc0],.decline-form[data-v-c6937dc0],.reschedule-dialog[data-v-c6937dc0]{flex:0 0 100%;display:flex;flex-direction:column;gap:8px;padding:10px 0;font:400 14px/1.45 var(--aa-font-words);color:var(--aa-body)}.finish-confirm[data-v-c6937dc0]{align-items:center;text-align:center}.finish-confirm p[data-v-c6937dc0],.reschedule-dialog p[data-v-c6937dc0]{margin:0}.finish-confirm-actions[data-v-c6937dc0],.decline-actions[data-v-c6937dc0],.reschedule-actions[data-v-c6937dc0]{display:flex;justify-content:flex-end;gap:8px}.decline-reason[data-v-c6937dc0],.reschedule-input[data-v-c6937dc0]{min-height:44px;padding:10px 12px;background:var(--aa-paper);border:1px solid var(--aa-line-strong);border-radius:var(--aa-r-inner);color:var(--aa-ink);font:400 16px/22px var(--aa-font-words)}.decline-reason[data-v-c6937dc0]{min-height:72px;resize:none}.decline-reason[data-v-c6937dc0]::placeholder{color:var(--aa-slate)}.decline-error[data-v-c6937dc0],.reschedule-error[data-v-c6937dc0]{margin:0;font:500 13px/1.4 var(--aa-font-words);color:var(--aa-orange-ink)}@media (max-width: 767px){.guest-view[data-v-c6937dc0]{--g-gut: var(--guest-side)}.guest-view .header[data-v-c6937dc0]{padding-bottom:28px}.room[data-v-c6937dc0]{margin-top:-16px;border-width:0;box-shadow:none}.thread[data-v-c6937dc0]{padding:16px 12px 8px}.composer-area[data-v-c6937dc0]{padding-left:8px;padding-right:8px}.note-q[data-v-c6937dc0]{display:none}.foot-actions[data-v-c6937dc0]{column-gap:12px}.disclosure-overlay[data-v-c6937dc0]{align-items:flex-end;padding:0}.disclosure-card[data-v-c6937dc0]{max-width:none;padding:20px 16px max(16px,env(safe-area-inset-bottom));border-radius:var(--aa-r-sheet) var(--aa-r-sheet) 0 0}.end-page[data-v-c6937dc0]{padding:24px 16px calc(24px + env(safe-area-inset-bottom))}.end-thanks-line[data-v-c6937dc0]{font-size:32px}}@container (max-height: 560px){.guest-view .header[data-v-c6937dc0]{padding-top:max(6px,var(--guest-top));padding-bottom:22px}.room[data-v-c6937dc0]{margin-top:-14px}.foot-rest[data-v-c6937dc0]{max-height:48px}.foot-rest.is-open[data-v-c6937dc0],.foot-rest[data-v-c6937dc0]:has(.finish-confirm,.decline-form,.reschedule-dialog){max-height:45vh;max-height:45dvh}}.release-notes-page[data-v-2ad2d296]{min-height:100vh;min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.rn-wrap[data-v-2ad2d296]{max-width:720px;margin:0 auto}.rn-header[data-v-2ad2d296]{display:flex;align-items:center;justify-content:space-between;gap:16px}.rn-brand[data-v-2ad2d296]{display:flex;align-items:center;gap:8px;font:800 18px/1.2 var(--aa-font-words);color:var(--aa-ink)}.rn-brand img[data-v-2ad2d296]{display:block}h1[data-v-2ad2d296]{margin:16px 0 20px;font:800 26px/1.2 var(--aa-font-words);color:var(--aa-ink)}.rn-body[data-v-2ad2d296]{padding:8px 28px;background:var(--aa-paper);border:1px solid var(--aa-line);border-radius:var(--aa-r-card);box-shadow:var(--aa-lift)}.rn-entry[data-v-2ad2d296]{padding:20px 0}.rn-entry+.rn-entry[data-v-2ad2d296]{border-top:1px solid var(--aa-line)}.rn-version[data-v-2ad2d296]{margin:0 0 2px;font:700 18px/1.3 var(--aa-font-words);color:var(--aa-ink)}.rn-date[data-v-2ad2d296]{display:block;margin-bottom:10px;font-size:13px;color:var(--aa-slate)}.rn-note[data-v-2ad2d296]{padding:20px 0;font:400 15px/1.5 var(--aa-font-words);color:var(--aa-slate)}.rn-error[data-v-2ad2d296]{color:var(--aa-orange-ink)}@media (max-width: 480px){.rn-body[data-v-2ad2d296]{padding:4px 20px}}.intro[data-v-41e893bd]{margin:0;font:400 14px/1.5 var(--aa-font-words);color:var(--aa-body)}.legal-checks[data-v-41e893bd]{display:flex;flex-direction:column;gap:12px;margin:0}.legal-check[data-v-41e893bd]{display:block;padding-left:28px;font:400 14px/1.5 var(--aa-font-words);color:var(--aa-body);cursor:pointer}.legal-check input[data-v-41e893bd]{width:18px;height:18px;margin:2px 0 0 -28px;float:left;accent-color:var(--aa-navy)}.legal-check a[data-v-41e893bd]{color:var(--aa-navy);text-decoration:underline;text-underline-offset:3px}.exit[data-v-41e893bd]{display:flex;flex-direction:column;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--aa-line)}.exit-line[data-v-41e893bd]{margin:0;font:400 13px/1.5 var(--aa-font-words);color:var(--aa-slate);overflow-wrap:anywhere}.exit-row[data-v-41e893bd]{display:flex;flex-wrap:wrap;gap:8px}.exit-confirm[data-v-41e893bd]{display:flex;flex-direction:column;gap:10px}.aa .aa-btn.exit-danger[data-v-41e893bd]{color:var(--aa-orange-ink)}.design-ref[data-v-83d53a53]{min-height:100vh;max-width:960px;margin:0 auto;padding:32px 16px}.design-ref h1[data-v-83d53a53],.design-ref h2[data-v-83d53a53]{color:var(--aa-ink)}.row[data-v-83d53a53]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0}.tokens[data-v-83d53a53]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:8px;margin:0;padding:0;list-style:none}.tokens li[data-v-83d53a53]{display:flex;align-items:center;gap:10px;padding:8px;background:var(--aa-paper);border:1px solid var(--aa-line);border-radius:var(--aa-r-inner)}.swatch[data-v-83d53a53]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border:1px solid var(--aa-line);border-radius:8px;color:var(--aa-ink)}.val[data-v-83d53a53]{font-size:11px;color:var(--aa-slate);overflow-wrap:anywhere}code[data-v-83d53a53]{font-size:12px}.ic[data-v-4d2641d4]{flex:none;display:block}.sw[data-v-36ed41a8]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%;max-width:420px;box-sizing:border-box}.sw>button[data-v-36ed41a8]{padding:0 8px}.sw>button[data-v-36ed41a8]:focus-visible{outline:2px solid var(--aa-navy);outline-offset:2px}.t[data-v-9d19f075]{margin:0 0 6px;font:700 16px/1.3 var(--aa-font-words);color:var(--aa-ink)}.l[data-v-9d19f075]{margin:0 0 12px;font:400 14px/1.5 var(--aa-font-words)}.l[data-v-9d19f075]:last-child{margin-bottom:0}.l[data-v-efd19010]{margin:0 0 12px;font:400 14px/1.5 var(--aa-font-words)}.toasts[data-v-bd3f570e]{position:fixed;left:0;right:0;bottom:calc(20px + var(--fr-bar, 0px));z-index:50;display:flex;justify-content:center;pointer-events:none}.toast[data-v-bd3f570e]{pointer-events:auto;display:flex;align-items:center;gap:12px;min-height:44px;padding:0 16px;font:600 14px/1.3 var(--aa-font-words);color:var(--aa-paper);background:var(--aa-night);border-radius:var(--aa-r-pill);box-shadow:var(--aa-lift)}.undo[data-v-bd3f570e]{color:var(--aa-band-tab)}.is-call[data-v-33d48bb1]{position:relative}.ct-box[data-v-a35814c2]{max-width:100%;margin:6px 0;overflow-x:auto}.ct[data-v-a35814c2]{border-collapse:collapse;font:400 13px/1.35 var(--aa-font-words);color:var(--aa-ink);white-space:normal;overflow-wrap:normal;font-variant-numeric:tabular-nums}.ct th[data-v-a35814c2],.ct td[data-v-a35814c2]{padding:4px 12px 4px 0;border-bottom:1px solid var(--aa-line);text-align:left;vertical-align:top}.ct th[data-v-a35814c2]{font-weight:600;color:var(--aa-body)}.ct tr[data-v-a35814c2]>:last-child{padding-right:0}.ct tbody tr:last-child td[data-v-a35814c2]{border-bottom:0}.rd[data-v-988fbab0]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.rd-q[data-v-988fbab0]{flex:1 1 100%;margin:0;font:400 14px/1.5 var(--aa-font-words);color:var(--aa-ink)}.ac[data-v-558f4b17]{display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:var(--aa-r-inner);background:var(--aa-mist)}.ac-top[data-v-558f4b17]{display:flex;align-items:flex-start;gap:12px}.ac-tx[data-v-558f4b17]{flex:1;min-width:0}.ac-t[data-v-558f4b17]{margin:0;font:700 15px/1.35 var(--aa-font-words);color:var(--aa-ink)}.ac-s[data-v-558f4b17]{margin:2px 0 0;font:400 14px/1.45 var(--aa-font-words);color:var(--aa-slate)}.ac-acts[data-v-558f4b17]{display:flex;flex-wrap:wrap;gap:8px}.ac-acts>.aa-btn[data-v-558f4b17]{flex:1 1 88px;min-width:0;padding-left:8px;padding-right:8px}.ac-acts>.ac-yes[data-v-558f4b17]{flex-grow:1.3}.ac-acts>.is-held[data-v-558f4b17]{opacity:.5;pointer-events:none}.ac>.ac-drop[data-v-558f4b17]{margin-top:0}.cg[data-v-3fa09e7f]{display:grid;grid-template-columns:repeat(var(--cg-columns),minmax(0,auto));width:100%;font:500 13px/1.3 var(--aa-font-words);color:var(--aa-ink)}.cg thead[data-v-3fa09e7f],.cg tbody[data-v-3fa09e7f]{display:contents}.cg tr[data-v-3fa09e7f]{display:grid;grid-column:1 / -1;grid-template-columns:subgrid}.cg th[data-v-3fa09e7f],.cg td[data-v-3fa09e7f]{padding:7px 8px 7px 0;text-align:left;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-top:1px solid var(--aa-line)}.cg th[data-v-3fa09e7f]:last-child,.cg td[data-v-3fa09e7f]:last-child{padding-right:0}.cg thead th[data-v-3fa09e7f]{padding-top:0;font:700 11px/1.2 var(--aa-font-words);color:var(--aa-slate);border-top:0}.cg tbody th[data-v-3fa09e7f]{font-weight:600}.cg .is-pick th[data-v-3fa09e7f],.cg .is-pick td[data-v-3fa09e7f]{font-weight:800;color:var(--aa-navy)}.is-numbers td[data-v-3fa09e7f],.is-numbers thead th[data-v-3fa09e7f]:not(:first-child){text-align:right;font-family:var(--aa-font-mono);font-variant-numeric:tabular-nums}.is-numbers thead th[data-v-3fa09e7f]:not(:first-child){font-family:var(--aa-font-words)}.menu-wrap[data-v-d7ab0077]{position:relative;display:inline-block}.pop[data-v-d7ab0077]{position:absolute;right:0;top:100%;z-index:20;margin-top:4px}.mi[data-v-d7ab0077]{width:100%;font:500 14px/1.2 var(--aa-font-words);text-align:left;background:transparent;border:0}.row[data-v-47b7301d]{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--aa-line)}.body[data-v-47b7301d]{flex:1;min-width:0}.head[data-v-47b7301d]{display:flex;flex-wrap:nowrap;align-items:center;gap:6px 8px}.head[data-v-47b7301d]>*{flex:none}.title[data-v-47b7301d]{flex:0 1 auto;min-width:0;font:700 15px/1.35 var(--aa-font-words);color:var(--aa-ink)}.title[data-v-47b7301d] .who{display:inline}.title[data-v-47b7301d] .who .sep{margin:0 6px}.sub[data-v-47b7301d]{margin-top:2px;font:400 14px/1.45 var(--aa-font-words);color:var(--aa-slate)}.quote[data-v-47b7301d]{margin:6px 0 0;padding-left:10px;border-left:2px solid var(--aa-line-strong);font:400 14px/1.5 var(--aa-font-words);color:var(--aa-body)}.meta[data-v-47b7301d]{margin-top:4px;font-size:12px;color:var(--aa-slate)}.acts[data-v-47b7301d]{flex:none;display:flex;align-items:center;gap:6px}.who[data-v-874ebf32]{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;font:400 14px/1.4 var(--aa-font-words);color:var(--aa-slate)}.name[data-v-874ebf32]{font-weight:700;color:var(--aa-ink)}a.name[data-v-874ebf32],a.org[data-v-874ebf32]{text-decoration:none}a.name[data-v-874ebf32]:hover,a.org[data-v-874ebf32]:hover{text-decoration:underline}a.org[data-v-874ebf32]{color:var(--aa-navy)}.cf[data-v-3489553b]{position:relative;z-index:1;flex:none}.cf[data-v-3489553b] .name{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font:700 10px/1 var(--aa-font-words);color:var(--aa-navy);background:var(--aa-soft);border-radius:var(--aa-r-pill)}.cs[data-v-118ae570]{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;color:var(--aa-navy);background:var(--aa-soft);border-radius:var(--aa-r-pill)}.cw[data-v-59cec0dc]{position:relative;padding:8px 0}.cw[data-v-59cec0dc]:last-child{border-bottom:0}.cw[data-v-59cec0dc] .head{flex-wrap:nowrap}.cw[data-v-59cec0dc] .title{display:flex;align-items:center;gap:8px;flex:1;min-width:0;font:600 14px/1.35 var(--aa-font-words)}.cw[data-v-59cec0dc] .aa-chip{flex:none}.cw-l[data-v-59cec0dc]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw-go[data-v-59cec0dc]{padding:0;font:inherit;color:inherit;text-align:left;background:none;border:0;cursor:pointer}.cw-go[data-v-59cec0dc]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.cw-go[data-v-59cec0dc]:focus-visible{outline:0}.cw-go[data-v-59cec0dc]:focus-visible:after{outline:2px solid var(--aa-navy);outline-offset:2px;border-radius:var(--aa-r-inner)}.is-home:hover .cw-l[data-v-59cec0dc]{color:var(--aa-navy)}.cw-n[data-v-59cec0dc]{flex:none;max-width:45%;font-size:12px;font-weight:500;color:var(--aa-slate);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-t[data-v-97493c46]{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 12px;font:inherit;text-align:left;background:var(--aa-mist);border:1px solid var(--aa-line);border-radius:var(--aa-r-inner);cursor:pointer}.cf-t[data-v-97493c46]:hover{border-color:var(--aa-line-strong)}.cf-p[data-v-97493c46]{flex:1;min-width:0;font:500 15px/1.35 var(--aa-font-voice);color:var(--aa-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-n[data-v-97493c46]{flex:none;max-width:45%;font-size:12px;color:var(--aa-slate);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx[data-v-111dc420]{display:block;width:100%;border:0;border-radius:var(--aa-r-inner);background:var(--aa-paper)}.cl-g[data-v-9b4712e2]{display:flex;align-items:center;gap:8px;margin:0;padding:6px 10px;background:var(--aa-orange-tint);border-radius:var(--aa-r-inner);font:600 14px/1.35 var(--aa-font-words);color:var(--aa-ink)}.cl-gt[data-v-9b4712e2]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-g .aa-btn[data-v-9b4712e2]{flex:none;min-height:36px}.cl-m[data-v-9b4712e2]{margin:0;padding:8px 0 0;font:500 13px/1.3 var(--aa-font-words);color:var(--aa-slate)}.cn[data-v-355c2544]{display:flex;flex-direction:column;gap:6px}.cn-t[data-v-355c2544]{margin:0;padding-top:6px;border-top:1px solid var(--aa-line);font:600 13px/1.35 var(--aa-font-words);color:var(--aa-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cn-s[data-v-355c2544]{display:flex;gap:10px;margin:0;font:500 12px/1.3 var(--aa-font-words);color:var(--aa-slate);white-space:nowrap;overflow:hidden}.cn-l[data-v-355c2544]{flex:none;max-width:100%;padding:0;font:inherit;color:var(--aa-navy);background:none;border:0;cursor:pointer;overflow:hidden;text-overflow:ellipsis}.cp-bar[data-v-21eedbc3]{height:4px;margin-bottom:4px;overflow:hidden;background:var(--aa-line);border-radius:2px}.cp-bar i[data-v-21eedbc3]{display:block;height:100%;background:var(--aa-navy)}.cp-s[data-v-21eedbc3]{flex:none;width:16px;height:16px;color:var(--aa-slate)}.is-done .cp-s[data-v-21eedbc3]{color:var(--aa-mint-ink)}.ct-box[data-v-4e1bd104]{container-type:inline-size}.ct[data-v-4e1bd104]{display:grid;grid-template-columns:repeat(var(--ct-days),minmax(0,1fr));gap:4px}.ct-d[data-v-4e1bd104]{display:flex;flex-direction:column;gap:4px;min-width:0;min-height:76px;padding:6px 5px;border:1px solid var(--aa-line);border-radius:var(--aa-r-inner)}.ct-l[data-v-4e1bd104]{display:flex;flex-direction:column;gap:4px;min-width:0}.ct-w[data-v-4e1bd104]{font-size:11px;color:var(--aa-slate);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-e[data-v-4e1bd104]{display:block;width:100%;min-width:0;padding:3px 4px;font:600 12px/1.25 var(--aa-font-words);color:var(--aa-ink);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--aa-mist);border:0;border-radius:6px}.ct-go[data-v-4e1bd104]{cursor:pointer}.ct-e.is-late[data-v-4e1bd104]{color:var(--aa-orange-ink);background:var(--aa-orange-tint)}.ct-m[data-v-4e1bd104]{font:500 11px/1 var(--aa-font-words);color:var(--aa-slate)}.ct.is-rows[data-v-4e1bd104]{grid-template-columns:minmax(0,1fr)}.is-rows .ct-d[data-v-4e1bd104]{flex-direction:row;align-items:flex-start;gap:8px;min-height:0}.is-rows .ct-w[data-v-4e1bd104]{flex:none;width:52px;padding-top:4px}.is-rows .ct-l[data-v-4e1bd104]{flex:1}@container (max-width: 480px){.ct[data-v-4e1bd104]{grid-template-columns:minmax(0,1fr)}.ct-d[data-v-4e1bd104]{flex-direction:row;align-items:flex-start;gap:8px;min-height:0}.ct-w[data-v-4e1bd104]{flex:none;width:52px;padding-top:4px}.ct-l[data-v-4e1bd104]{flex:1}}.cd[data-v-0e80823a]{min-width:0;gap:8px;background:var(--aa-paper);border:1px solid var(--aa-line)}.cd[data-v-0e80823a] .ac-top{align-items:center;gap:8px}.cd[data-v-0e80823a] .ac-t{font:600 16px/1.25 var(--aa-font-voice);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd[data-v-0e80823a] .ac-acts{flex-wrap:nowrap}.cd[data-v-0e80823a] .ac-acts>.aa-btn{display:block;flex:1 1 0;line-height:42px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.cd[data-v-0e80823a] .ac-acts>.ac-yes{flex:1 0 auto;max-width:calc(100% - 176px)}.cd-m[data-v-0e80823a]{flex:none;max-width:40%;font-size:11px;color:var(--aa-slate);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-q[data-v-0e80823a]{margin:0;font:500 13px/1.35 var(--aa-font-words);color:var(--aa-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-t[data-v-0e80823a]{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;margin:-6px -6px -6px 0;padding:0;color:var(--aa-slate);background:none;border:0;border-radius:var(--aa-r-pill);cursor:pointer}.cd-t svg[data-v-0e80823a]{width:18px;height:18px}.cd-t[data-v-0e80823a]:hover{color:var(--aa-mint-ink);background:var(--aa-mint-tint)}.cr[data-v-0e80823a]{display:flex;align-items:center;gap:8px;min-height:44px;margin:0;padding:4px 12px;font:600 14px/1.3 var(--aa-font-words);color:var(--aa-ink);background:var(--aa-paper);border:1px solid var(--aa-line);border-radius:var(--aa-r-inner)}.cr-s[data-v-0e80823a]{flex:none;width:14px;height:14px;color:var(--aa-mint-ink)}.cr-t[data-v-0e80823a]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-w[data-v-0e80823a]{flex:none;max-width:45%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-u[data-v-0e80823a]{flex:none;min-height:36px;padding:0 4px;font:800 13px/1 var(--aa-font-words);color:var(--aa-navy);background:none;border:0;cursor:pointer}.cv[data-v-7561b11b]{flex:0 1 auto;min-height:0;display:flex;flex-direction:column}.cv-wait[data-v-7561b11b]{min-height:240px}.cv-pane[data-v-7561b11b]{flex:0 1 auto;min-height:0;overflow-y:auto;padding:4px 8px 12px}.cv-earlier[data-v-7561b11b]{display:block;margin:0 auto 12px}.cv-none[data-v-7561b11b]{margin:24px 0;color:var(--aa-slate);font:400 14px/1.5 var(--aa-font-words)}.cv-list[data-v-7561b11b]{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.cv-day[data-v-7561b11b]{align-self:center;margin:10px 0 2px;font:700 11px/1.4 var(--aa-font-words);letter-spacing:.14em;text-transform:uppercase;color:var(--aa-slate)}.cl[data-v-7561b11b]{max-width:min(640px,86%);padding:10px 14px;border-radius:var(--aa-r-card);font:400 15px/1.5 var(--aa-font-words);color:var(--aa-ink);background:var(--aa-mist);border:1px solid var(--aa-line)}.cl.is-owner[data-v-7561b11b]{align-self:flex-end;background:var(--aa-soft);border-color:var(--aa-line-strong)}.cl.is-asta[data-v-7561b11b],.cl.is-note[data-v-7561b11b]{align-self:flex-start}.cl-text[data-v-7561b11b]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.cl-text[data-v-7561b11b] a{color:var(--aa-navy)}.cl.has-card[data-v-7561b11b]{width:100%;max-width:640px;padding:2px 0 0;background:none;border:0}.has-card .cl-text[data-v-7561b11b]{padding:0 2px}.cl-card[data-v-7561b11b]{margin-top:8px}.cl-same[data-v-7561b11b]{display:block;max-width:100%;min-height:32px;margin-top:4px;padding:0;font:600 13px/1.3 var(--aa-font-words);color:var(--aa-navy);background:none;border:0;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-more[data-v-7561b11b]{display:block;min-height:32px;margin-top:2px;padding:0;font:600 13px/1.3 var(--aa-font-words);color:var(--aa-navy);background:none;border:0;cursor:pointer}.cc[data-v-7561b11b]{padding:12px 14px;border:1px solid var(--aa-line);border-left:3px solid var(--aa-navy);border-radius:var(--aa-r-card);background:var(--aa-paper)}.cc-head[data-v-7561b11b]{display:flex;justify-content:space-between;gap:12px;margin:0;font-size:12px;color:var(--aa-slate)}.cc-result[data-v-7561b11b]{margin:6px 0 0;font:400 15px/1.5 var(--aa-font-words);color:var(--aa-ink)}.cc-toggle[data-v-7561b11b]{min-height:44px;padding:0;font:600 13px/1 var(--aa-font-words);color:var(--aa-navy);background:none;border:0;cursor:pointer}.cc-turns[data-v-7561b11b]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.cc-turn[data-v-7561b11b]{padding:6px 10px;border-radius:var(--aa-r-inner);font:400 14px/1.45 var(--aa-font-words);background:var(--aa-mist);color:var(--aa-body)}.cc-turn.is-owner[data-v-7561b11b]{background:var(--aa-soft)}.cv-writing[data-v-7561b11b]{margin:8px 0 0;font:500 13px/1.4 var(--aa-font-words);color:var(--aa-slate)}.mb[data-v-f1a2c3d3]{position:absolute;left:0;right:0;bottom:0;z-index:20;padding:0 16px max(16px,env(safe-area-inset-bottom));pointer-events:none}.mb-in[data-v-f1a2c3d3]{position:relative;max-width:800px;margin:0 auto;pointer-events:auto}.mb.is-docked[data-v-f1a2c3d3]{position:static;flex:none;padding:8px 8px 0;background:var(--aa-paper);border-top:1px solid var(--aa-line)}.mb-to[data-v-f1a2c3d3]:focus-visible,.mb-grab[data-v-f1a2c3d3]:focus-visible{outline:2px solid var(--aa-navy);outline-offset:2px}.mb-to[data-v-f1a2c3d3]{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 10px;border:0;border-radius:var(--aa-r-pill);color:var(--aa-navy);background:var(--aa-soft);font:700 13px/1 var(--aa-font-words);white-space:nowrap;cursor:pointer}.mb-grab[data-v-f1a2c3d3]{position:absolute;z-index:1;left:50%;top:-38px;transform:translate(-50%);display:grid;place-items:end center;box-sizing:border-box;width:88px;height:44px;padding:0 0 4px;border:0;background:transparent;cursor:grab;touch-action:none}.mb-grip[data-v-f1a2c3d3]{width:36px;height:4px;border-radius:2px;background:var(--aa-line-strong)}.mb-unread[data-v-f1a2c3d3]{position:absolute;top:14px;left:calc(50% + 24px);min-width:16px;padding:2px 4px;box-sizing:border-box;border-radius:var(--aa-r-pill);background:var(--aa-paper);border:1px solid var(--aa-orange);color:var(--aa-orange-ink);font-size:11px;line-height:1}.mb-said[data-v-f1a2c3d3]{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;margin:0 0 6px;padding:6px 14px 8px;border-bottom:1px solid var(--aa-line);font:400 14px/1.45 var(--aa-font-words);color:var(--aa-body)}.mb-said p[data-v-f1a2c3d3]{margin:0}.mb-said b[data-v-f1a2c3d3]{color:var(--aa-ink);font-weight:600}.mb-wait[data-v-f1a2c3d3]{color:var(--aa-slate)}.mb-you[data-v-f1a2c3d3]{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mb-answer[data-v-f1a2c3d3]{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--aa-ink)}.mb-answer.is-cut[data-v-f1a2c3d3]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;max-height:4.35em}.mb-more[data-v-f1a2c3d3]{justify-self:start;min-height:44px;padding:0;border:0;background:none;color:var(--aa-navy);font:600 14px/1 var(--aa-font-words);cursor:pointer}.mb-more[data-v-f1a2c3d3]:focus-visible{outline:2px solid var(--aa-navy);outline-offset:2px}.mb-dim[data-v-f1a2c3d3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:var(--aa-night);opacity:.4}.mb.is-open[data-v-f1a2c3d3]{z-index:31;top:24px;padding-bottom:0;display:flex;flex-direction:column;justify-content:flex-end}.mb.is-open .mb-in[data-v-f1a2c3d3]{display:flex;flex-direction:column;flex:0 1 auto;width:100%;min-height:0;max-height:100%;box-sizing:border-box;padding:44px 8px max(8px,env(safe-area-inset-bottom));border-bottom:0;border-radius:var(--aa-r-sheet) var(--aa-r-sheet) 0 0}.mb.is-open .mb-grab[data-v-f1a2c3d3]{top:0;place-items:center;padding:0}.mb.is-open .mb-f[data-v-f1a2c3d3]{flex:none;padding-top:8px;border-top:1px solid var(--aa-line)}.mb.is-open.is-docked[data-v-f1a2c3d3]{position:fixed;top:64px;right:0;bottom:0;left:0;padding:0;background:transparent;border:0}.wb[data-v-04fdded2]{position:relative;min-width:0;max-width:100%}.ws[data-v-04fdded2]{position:relative;display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;max-width:100%;min-height:36px;padding:3px 12px 3px 4px;color:var(--aa-paper);background:transparent;border:1px solid var(--aa-band-line);border-radius:var(--aa-r-pill);font:700 13px/1 var(--aa-font-words);white-space:nowrap}.ws[data-v-04fdded2]{cursor:pointer}.ws[data-v-04fdded2]:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.ws[data-v-04fdded2]:hover,.ws[aria-expanded=true][data-v-04fdded2]{background:var(--aa-band-glass)}.ws[data-v-04fdded2]:focus-visible{outline:2px solid var(--aa-paper);outline-offset:2px}.ws-s[data-v-04fdded2]{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--aa-band-glass)}.ws-n[data-v-04fdded2]{min-width:0;overflow:hidden;text-overflow:ellipsis}.wm[data-v-04fdded2]{position:absolute;z-index:50;top:calc(100% + 8px);left:0;box-sizing:border-box;width:288px;max-width:calc(100vw - 24px);padding:6px;background:var(--aa-paper);color:var(--aa-ink);border:1px solid var(--aa-line);border-radius:var(--aa-r-card);box-shadow:var(--aa-lift)}.wm-l[data-v-04fdded2]{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 10px;color:var(--aa-ink);text-align:left;background:transparent;border:0;border-radius:var(--aa-r-inner);font:600 14px/1.2 var(--aa-font-words);cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.wm-l[data-v-04fdded2]:hover{background:var(--aa-mist)}.wm-l[aria-checked=true][data-v-04fdded2]{background:var(--aa-soft);color:var(--aa-navy)}.wm-l[data-v-04fdded2]:focus-visible{outline:2px solid var(--aa-navy);outline-offset:-2px}.wm-n[data-v-04fdded2]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-c[data-v-04fdded2]{flex:none;font-style:normal;font-size:12px;color:var(--aa-slate)}.wm-all[data-v-04fdded2]{margin-top:6px;border-top:1px solid var(--aa-line);border-radius:0 0 var(--aa-r-inner) var(--aa-r-inner);color:var(--aa-slate)}.wm-new[data-v-04fdded2]{color:var(--aa-navy)}.wm-plus[data-v-04fdded2]{display:grid;place-items:center;width:18px;font:700 18px/1 var(--aa-font-words)}.wn[data-v-04fdded2]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:6px 4px 4px}.wn-f[data-v-04fdded2]{box-sizing:border-box;width:100%;min-width:0;height:40px;padding:0 10px;color:var(--aa-ink);background:var(--aa-paper);border:1px solid var(--aa-line-strong);border-radius:var(--aa-r-inner);font:400 16px/1 var(--aa-font-words)}.wn-f[data-v-04fdded2]:focus-visible{outline:2px solid var(--aa-navy);outline-offset:1px}.wn-b[data-v-04fdded2]{min-height:40px}.wn-note[data-v-04fdded2]{grid-column:1 / -1;margin:0;padding:2px;font:400 13px/1.4 var(--aa-font-words);color:var(--aa-slate)}.job[data-v-c0a872ab]{flex:1;min-height:0;display:flex;flex-direction:column}.field-wrap[data-v-c0a872ab]{flex:1;min-height:0;overflow-y:auto;padding:16px var(--mk-pad) 12px}.laptop .field-wrap[data-v-c0a872ab]{display:flex;flex-direction:column;justify-content:center;max-width:820px;width:100%;margin:0 auto}.field[data-v-c0a872ab]{width:100%;background:none;border:none;border-radius:var(--aa-r-inner);resize:none;color:var(--aa-ink);font:400 28px/1.3 var(--aa-font-voice);caret-color:var(--aa-navy);padding:8px 10px;min-height:4.4em}.laptop .field[data-v-c0a872ab]{font-size:36px}.field[data-v-c0a872ab]::placeholder{color:var(--aa-slate)}.listening[data-v-c0a872ab]{display:flex;align-items:center;gap:8px;margin:8px 0 0;padding:0 10px;font:400 14px/1.4 var(--aa-font-words);color:var(--aa-slate)}.hint[data-v-c0a872ab]{margin:10px 0 0;padding:0 10px;max-width:40em;font:400 15px/1.5 var(--aa-font-words);color:var(--aa-slate)}.hint-leave-active[data-v-c0a872ab]{transition:opacity var(--aa-dur-fast) ease}.hint-leave-to[data-v-c0a872ab]{opacity:0}.listening i[data-v-c0a872ab]{width:8px;height:8px;border-radius:var(--aa-r-pill);background:var(--aa-orange)}.job-foot[data-v-c0a872ab]{display:flex;align-items:center;gap:12px;padding:12px var(--mk-pad) calc(max(16px,env(safe-area-inset-bottom)) + var(--kb, 0px))}.laptop .job-foot[data-v-c0a872ab],.tablet .job-foot[data-v-c0a872ab]{justify-content:center;padding-bottom:calc(24px + var(--kb, 0px))}.mic[data-v-c0a872ab]{width:56px;height:56px;border-radius:var(--aa-r-pill);border:none;background:var(--aa-soft);color:var(--aa-navy);display:grid;place-items:center;flex:none;cursor:pointer;touch-action:none}.mic.on[data-v-c0a872ab]{background:var(--aa-navy);color:var(--aa-paper)}.hold-hint[data-v-c0a872ab]{min-height:44px;padding:0 14px;background:none;border:1px solid var(--aa-line-strong);color:var(--aa-slate);border-radius:var(--aa-r-inner);font-size:13px;cursor:pointer;touch-action:none}.hold-hint b[data-v-c0a872ab]{font-weight:600;margin-right:4px;color:var(--aa-ink)}.hold-hint.on[data-v-c0a872ab]{background:var(--aa-soft)}.job-foot .hand[data-v-c0a872ab]{flex:1;max-width:440px;min-height:52px;font-size:16px}.laptop .job-foot .hand[data-v-c0a872ab],.tablet .job-foot .hand[data-v-c0a872ab]{flex:0 0 220px}.hand .k[data-v-c0a872ab]{font-weight:500;opacity:.7}.in-editor[data-v-2c86ce4e]{display:flex;flex-direction:column;gap:6px}.opt[data-v-2c86ce4e]{min-height:44px;text-align:left;border:1px solid var(--aa-line-strong);background:var(--aa-paper);border-radius:var(--aa-r-inner);padding:8px 14px;font-size:15px;font-weight:500;color:var(--aa-ink);cursor:pointer}.opt[data-v-2c86ce4e]:hover{background:var(--aa-soft)}.opt.on[data-v-2c86ce4e]{border-color:var(--aa-navy);box-shadow:inset 0 0 0 1px var(--aa-navy);background:var(--aa-soft)}.tag[data-v-2c86ce4e]{margin-left:8px;font-size:11px;color:var(--aa-slate);text-transform:uppercase;letter-spacing:.04em}.new-name[data-v-2c86ce4e]{display:flex;flex-direction:column;gap:6px;margin-top:6px;font:400 13px/1.3 var(--aa-font-words);color:var(--aa-slate)}.done[data-v-2c86ce4e]{align-self:flex-start;margin-top:4px}.new-name input[data-v-2c86ce4e]{min-height:44px;border:1px solid var(--aa-line-strong);border-radius:var(--aa-r-inner);padding:0 12px;font-size:16px;color:var(--aa-ink);background:var(--aa-paper)}.asks-editor[data-v-7bfcb926]{display:flex;flex-direction:column;gap:8px}.empty[data-v-7bfcb926]{margin:0;font:400 14px/1.45 var(--aa-font-words);color:var(--aa-slate)}.people[data-v-7bfcb926]{list-style:none;margin:0;padding:0}.person[data-v-7bfcb926]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 0;border-bottom:1px solid var(--aa-line)}.tick[data-v-7bfcb926]{position:relative;flex:0 0 22px;height:22px;border-radius:6px;border:1px solid var(--aa-line-strong);background:var(--aa-paper);color:var(--aa-paper);font-size:13px;display:grid;place-items:center;cursor:pointer;padding:0}.tick[data-v-7bfcb926]:after{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px}.tick[aria-checked=true][data-v-7bfcb926]{background:var(--aa-navy);border-color:var(--aa-navy)}.who[data-v-7bfcb926]{flex:1 1 140px;min-width:0;display:flex;flex-direction:column;gap:2px}.name[data-v-7bfcb926]{font:700 15px/1.35 var(--aa-font-words);color:var(--aa-ink)}.email[data-v-7bfcb926],.left-out[data-v-7bfcb926]{font:400 13px/1.4 var(--aa-font-words);color:var(--aa-slate);overflow:hidden;text-overflow:ellipsis}.out .name[data-v-7bfcb926]{color:var(--aa-body)}.reason[data-v-7bfcb926]{margin-top:4px;min-height:44px;border:1px solid var(--aa-line-strong);border-radius:var(--aa-r-inner);padding:0 10px;font-size:14px;color:var(--aa-ink);background:var(--aa-paper)}.channel[data-v-7bfcb926]{flex:0 0 auto}.drop[data-v-7bfcb926]{min-width:44px;min-height:44px;border:none;background:none;color:var(--aa-slate);font-size:20px;cursor:pointer;padding:0}.add[data-v-7bfcb926]{display:flex;flex-direction:column;gap:6px;padding-top:6px}.add input[data-v-7bfcb926]{min-height:44px;border:1px solid var(--aa-line-strong);border-radius:var(--aa-r-inner);padding:0 12px;font-size:16px;color:var(--aa-ink);background:var(--aa-paper)}.matches[data-v-7bfcb926]{list-style:none;margin:0;padding:0}.match[data-v-7bfcb926]{width:100%;min-height:44px;text-align:left;border:none;background:none;padding:8px 6px;border-radius:var(--aa-r-inner);cursor:pointer;font-size:15px;color:var(--aa-ink)}.match[data-v-7bfcb926]:hover{background:var(--aa-soft)}.none[data-v-7bfcb926]{margin:0;font:400 14px/1.4 var(--aa-font-words);color:var(--aa-slate)}.new[data-v-7bfcb926]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.new input[data-v-7bfcb926]{flex:1 1 140px;min-width:0}.add-error[data-v-7bfcb926]{margin:0;font:400 14px/1.4 var(--aa-font-words);color:var(--aa-orange-ink)}.add-btn[data-v-7bfcb926]{align-self:flex-start}.foot[data-v-7bfcb926]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.hint[data-v-7bfcb926]{font:400 13px/1.4 var(--aa-font-words);color:var(--aa-slate)}.when-editor[data-v-13cad20e]{display:flex;flex-direction:column;gap:12px;align-items:stretch}.rec[data-v-13cad20e]{display:flex;flex-wrap:wrap;border-radius:var(--aa-r-card)}.rec button[data-v-13cad20e]{flex:1 1 110px;padding:0 10px}.days[data-v-13cad20e]{display:flex;gap:6px;flex-wrap:wrap}.day[data-v-13cad20e]{min-height:44px;border:1px solid var(--aa-line-strong);background:var(--aa-paper);border-radius:var(--aa-r-pill);padding:0 12px;font-size:14px;cursor:pointer;color:var(--aa-ink)}.day.on[data-v-13cad20e]{background:var(--aa-navy);color:var(--aa-paper);border-color:var(--aa-navy)}.field[data-v-13cad20e]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font:400 15px/1.4 var(--aa-font-words);color:var(--aa-body)}.field select[data-v-13cad20e],.field input[data-v-13cad20e]{min-height:44px;border:1px solid var(--aa-line-strong);border-radius:var(--aa-r-inner);padding:0 10px;font-size:16px;color:var(--aa-ink);background:var(--aa-paper)}.tz[data-v-13cad20e]{font:400 13px/1.3 var(--aa-font-words);color:var(--aa-slate)}.win[data-v-13cad20e]{display:flex;flex:1;min-width:220px}.win button[data-v-13cad20e]{flex:1}.note[data-v-13cad20e]{margin:0;font:400 14px/1.45 var(--aa-font-words);color:var(--aa-slate)}.done[data-v-13cad20e]{align-self:flex-start}.bb-editor[data-v-7714d101]{display:flex;flex-direction:column;gap:8px;align-items:stretch}.hint[data-v-7714d101]{margin:0;font:400 14px/1.45 var(--aa-font-words);color:var(--aa-slate)}.targets[data-v-7714d101]{list-style:none;margin:0;padding:0}.target[data-v-7714d101]{width:100%;min-height:48px;display:flex;align-items:center;gap:12px;padding:8px 0;border:none;border-bottom:1px solid var(--aa-line);background:none;text-align:left;cursor:pointer;color:var(--aa-ink)}.radio[data-v-7714d101]{flex:0 0 22px;height:22px;border-radius:var(--aa-r-pill);border:1px solid var(--aa-line-strong);display:grid;place-items:center;color:var(--aa-paper);font-size:12px}.radio.on[data-v-7714d101]{background:var(--aa-navy);border-color:var(--aa-navy)}.badge[data-v-7714d101]{flex:0 0 34px;height:30px;border-radius:var(--aa-r-inner);background:var(--aa-soft);display:grid;place-items:center;font:700 10px/1 var(--aa-font-mono);color:var(--aa-navy)}.what[data-v-7714d101]{flex:1;min-width:0;display:flex;flex-direction:column}.name[data-v-7714d101]{font:700 15px/1.35 var(--aa-font-words);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub[data-v-7714d101]{font:400 13px/1.4 var(--aa-font-words);color:var(--aa-slate)}.warn[data-v-7714d101]{margin:0;padding:8px 10px;font:400 13px/1.4 var(--aa-font-words);color:var(--aa-orange-ink);background:var(--aa-orange-tint);border-radius:var(--aa-r-inner)}.line[data-v-7714d101]{display:flex;flex-direction:column;gap:6px;margin-top:6px}.line textarea[data-v-7714d101]{width:100%;border:1px solid var(--aa-line-strong);border-radius:var(--aa-r-inner);padding:10px 12px;font-size:15px;line-height:1.45;color:var(--aa-ink);background:var(--aa-paper);resize:vertical}.done[data-v-7714d101]{align-self:flex-start}.they-see-editor[data-v-c0176624]{display:flex;flex-direction:column;gap:6px}.hint[data-v-c0176624]{margin:0;font:400 14px/1.45 var(--aa-font-words);color:var(--aa-slate)}.files[data-v-c0176624]{list-style:none;margin:4px 0 0;padding:0}.file[data-v-c0176624]{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--aa-line)}.badge[data-v-c0176624]{flex:0 0 34px;height:30px;border-radius:var(--aa-r-inner);background:var(--aa-soft);display:grid;place-items:center;font:700 10px/1 var(--aa-font-mono);color:var(--aa-navy)}.what[data-v-c0176624]{flex:1;min-width:0;display:flex;flex-direction:column}.name[data-v-c0176624]{font:700 15px/1.35 var(--aa-font-words);color:var(--aa-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub[data-v-c0176624]{font:400 13px/1.4 var(--aa-font-words);color:var(--aa-slate)}.always[data-v-c0176624]{white-space:nowrap}.switch[data-v-c0176624]{flex:0 0 44px;height:26px;border-radius:var(--aa-r-pill);border:none;background:var(--aa-line-strong);position:relative;cursor:pointer;padding:0}.switch[data-v-c0176624]:after{content:"";position:absolute;top:-9px;right:0;bottom:-9px;left:0}.switch .knob[data-v-c0176624]{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:var(--aa-r-pill);background:var(--aa-paper);box-shadow:var(--aa-lift);transition:left var(--aa-dur-fast) var(--aa-ease)}.switch[aria-checked=true][data-v-c0176624]{background:var(--aa-navy)}.switch[aria-checked=true] .knob[data-v-c0176624]{left:21px}.done[data-v-c0176624]{align-self:flex-start;margin-top:8px}.plan[data-v-6e7b7ba0]{flex:1;min-height:0;display:flex;gap:20px;padding:4px var(--mk-pad) 0}.left[data-v-6e7b7ba0]{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:2px}.laptop .left[data-v-6e7b7ba0],.tablet .left[data-v-6e7b7ba0]{flex:0 0 min(480px,46%)}.plan-lead[data-v-6e7b7ba0]{margin:0 2px;font:400 14px/1.45 var(--aa-font-words);color:var(--aa-slate)}.job-card[data-v-6e7b7ba0]{text-align:left;border:1px solid transparent;border-radius:var(--aa-r-inner);background:var(--aa-mist);color:var(--aa-ink);font:400 18px/1.4 var(--aa-font-voice);padding:12px 14px;cursor:pointer}.job-card[data-v-6e7b7ba0]:hover{background:var(--aa-soft)}.rows[data-v-6e7b7ba0]{display:flex;flex-direction:column;gap:6px}.plan-row[data-v-6e7b7ba0]{border:1px solid var(--aa-line);border-radius:var(--aa-r-inner);background:var(--aa-paper)}.row-head[data-v-6e7b7ba0]{width:100%;min-height:48px;display:flex;align-items:center;gap:12px;text-align:left;border:none;border-radius:inherit;background:none;color:var(--aa-ink);padding:10px 14px;cursor:default}.editable .row-head[data-v-6e7b7ba0]{cursor:pointer}.editable .row-head[data-v-6e7b7ba0]:hover{background:var(--aa-mist)}.laptop .plan-row.open[data-v-6e7b7ba0],.tablet .plan-row.open[data-v-6e7b7ba0]{border-color:var(--aa-navy)}.laptop .plan-row.open .row-head[data-v-6e7b7ba0],.tablet .plan-row.open .row-head[data-v-6e7b7ba0]{background:var(--aa-soft)}.row-text[data-v-6e7b7ba0]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pl-label[data-v-6e7b7ba0]{font:600 11px/1.3 var(--aa-font-words);letter-spacing:.04em;text-transform:uppercase;color:var(--aa-slate)}.main[data-v-6e7b7ba0]{font:700 15px/1.35 var(--aa-font-words);color:var(--aa-ink);overflow-wrap:anywhere}.missing .main[data-v-6e7b7ba0]{color:var(--aa-orange-ink)}.sub[data-v-6e7b7ba0]{font:400 13px/1.4 var(--aa-font-words);color:var(--aa-slate)}.chev[data-v-6e7b7ba0]{color:var(--aa-slate);font-size:14px}.open .chev[data-v-6e7b7ba0]{color:var(--aa-navy);font-weight:600}.inline-editor[data-v-6e7b7ba0]{padding:4px 14px 14px}.phone-stepper[data-v-6e7b7ba0]{touch-action:pan-y pinch-zoom}.step-progress[data-v-6e7b7ba0]{display:flex;align-items:center;gap:10px;min-height:44px;margin:0 2px 2px}.step-count[data-v-6e7b7ba0]{font:500 12px/1 var(--aa-font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:uppercase;color:var(--aa-slate)}.step-dots[data-v-6e7b7ba0]{display:flex;gap:6px}.step-dots i[data-v-6e7b7ba0]{width:6px;height:6px;border-radius:var(--aa-r-pill);background:var(--aa-line-strong)}.step-dots i.on[data-v-6e7b7ba0]{background:var(--aa-navy)}.step-progress .step-back[data-v-6e7b7ba0]{margin-left:auto;padding:0 10px}@media (prefers-reduced-motion: no-preference){.step-enter-active[data-v-6e7b7ba0],.step-leave-active[data-v-6e7b7ba0]{transition:opacity .18s ease,transform .18s ease}.step-enter-from[data-v-6e7b7ba0]{opacity:0;transform:translate(16px)}.step-leave-to[data-v-6e7b7ba0]{opacity:0;transform:translate(-16px)}}.send-error[data-v-6e7b7ba0]{margin:4px 2px 0;font:400 14px/1.4 var(--aa-font-words);color:var(--aa-orange-ink)}.plan-foot[data-v-6e7b7ba0]{margin-top:auto;display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:12px 0 calc(max(16px,env(safe-area-inset-bottom)) + var(--kb, 0px));position:sticky;bottom:0;background:var(--aa-paper)}.plan-foot .send[data-v-6e7b7ba0]{flex:1;max-width:440px;min-height:52px;font-size:16px}.laptop .plan-foot .send[data-v-6e7b7ba0],.tablet .plan-foot .send[data-v-6e7b7ba0]{flex:0 0 180px}.send .k[data-v-6e7b7ba0]{font-weight:500;opacity:.7}.right[data-v-6e7b7ba0]{flex:1;min-width:0;padding-bottom:24px;display:flex}.editor-card[data-v-6e7b7ba0]{flex:1;min-width:0;background:var(--aa-paper);color:var(--aa-body);border:1px solid var(--aa-line);border-radius:var(--aa-r-card);box-shadow:var(--aa-lift);padding:20px 22px;align-self:flex-start}.editor-card h3[data-v-6e7b7ba0]{margin:0 0 14px;font:700 18px/1.3 var(--aa-font-words);color:var(--aa-ink)}.editor-empty[data-v-6e7b7ba0]{margin:auto;font:400 15px/1.5 var(--aa-font-words);color:var(--aa-slate)}.q[data-v-b5af8797]{flex:1;min-height:0;display:flex;flex-direction:column}.q-body[data-v-b5af8797]{flex:1;min-height:0;overflow-y:auto;padding:16px var(--mk-pad) 12px;display:flex;flex-direction:column}.laptop .q-body[data-v-b5af8797],.tablet .q-body[data-v-b5af8797]{justify-content:center;max-width:820px;width:100%;margin:0 auto}.job[data-v-b5af8797]{margin:0 0 24px;font:400 15px/1.45 var(--aa-font-words);color:var(--aa-slate)}.laptop .job[data-v-b5af8797],.tablet .job[data-v-b5af8797]{font-size:16px}.phone .job[data-v-b5af8797]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.status[data-v-b5af8797]{display:flex;align-items:center;gap:10px;margin:0;font:400 16px/1.4 var(--aa-font-words);color:var(--aa-slate)}.status i[data-v-b5af8797]{width:8px;height:8px;border-radius:var(--aa-r-pill);background:var(--aa-navy);animation:breathe-b5af8797 1.2s ease-in-out infinite}@keyframes breathe-b5af8797{50%{opacity:.25}}@media (prefers-reduced-motion: reduce){.status i[data-v-b5af8797]{animation:none}}.who[data-v-b5af8797]{display:flex;align-items:center;gap:10px;margin-bottom:12px;font:600 14px/1.3 var(--aa-font-words);color:var(--aa-slate)}.av[data-v-b5af8797]{width:30px;height:30px}.question[data-v-b5af8797]{margin:0 0 24px;font:400 28px/1.25 var(--aa-font-voice);color:var(--aa-ink)}.laptop .question[data-v-b5af8797],.tablet .question[data-v-b5af8797]{font-size:34px}.options[data-v-b5af8797]{display:flex;flex-direction:column;gap:8px}.laptop .options[data-v-b5af8797],.tablet .options[data-v-b5af8797]{flex-direction:row;flex-wrap:wrap}.opt[data-v-b5af8797]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;text-align:left;border:1px solid var(--aa-line-strong);border-radius:var(--aa-r-inner);padding:10px 16px;background:var(--aa-paper);color:var(--aa-ink);font-size:15px;font-weight:600;cursor:pointer}.opt[data-v-b5af8797]:hover{background:var(--aa-soft)}.opt[data-v-b5af8797]:disabled{opacity:.5;cursor:default}.opt.quiet[data-v-b5af8797]{border-color:var(--aa-line);color:var(--aa-slate);font-weight:500}.card-error[data-v-b5af8797]{margin:14px 0 0;font:400 14px/1.4 var(--aa-font-words);color:var(--aa-orange-ink)}.num[data-v-b5af8797]{font:500 12px/1 var(--aa-font-mono);color:var(--aa-slate)}.q-foot[data-v-b5af8797]{display:flex;align-items:center;gap:12px;padding:12px var(--mk-pad) calc(max(16px,env(safe-area-inset-bottom)) + var(--kb, 0px))}.laptop .q-foot[data-v-b5af8797],.tablet .q-foot[data-v-b5af8797]{justify-content:center;padding-bottom:calc(24px + var(--kb, 0px))}.mic[data-v-b5af8797]{width:56px;height:56px;border-radius:var(--aa-r-pill);border:none;background:var(--aa-soft);color:var(--aa-navy);display:grid;place-items:center;flex:none;cursor:pointer;touch-action:none}.mic.on[data-v-b5af8797]{background:var(--aa-navy);color:var(--aa-paper)}.hold-hint[data-v-b5af8797]{flex:none;min-height:44px;padding:0 14px;background:none;border:1px solid var(--aa-line-strong);color:var(--aa-slate);border-radius:var(--aa-r-inner);font-size:13px;cursor:pointer;touch-action:none}.hold-hint b[data-v-b5af8797]{font-weight:600;margin-right:4px;color:var(--aa-ink)}.hold-hint.on[data-v-b5af8797]{background:var(--aa-soft)}.free[data-v-b5af8797]{flex:1;min-width:0;max-width:420px;height:48px;background:var(--aa-paper);border:1px solid var(--aa-line-strong);border-radius:var(--aa-r-inner);color:var(--aa-ink);font-size:15px;padding:0 12px;caret-color:var(--aa-navy)}.free[data-v-b5af8797]::placeholder{color:var(--aa-slate)}.go[data-v-b5af8797]{flex:none;width:48px;height:48px;border-radius:var(--aa-r-pill);border:none;background:var(--aa-navy);color:var(--aa-paper);font-size:20px;font-weight:600;cursor:pointer}.go[data-v-b5af8797]:hover{background:var(--aa-deep)}.go[data-v-b5af8797]:disabled{opacity:.5}.sent[data-v-59392b1f]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:4px var(--mk-pad) 0}.laptop .doors[data-v-59392b1f],.laptop .headline[data-v-59392b1f],.laptop .sub[data-v-59392b1f],.tablet .doors[data-v-59392b1f]{max-width:640px}.headline[data-v-59392b1f]{margin:8px 0 0;font:400 28px/1.25 var(--aa-font-voice);color:var(--aa-ink)}.sub[data-v-59392b1f]{margin:0;font:400 15px/1.45 var(--aa-font-words);color:var(--aa-slate)}.doors[data-v-59392b1f]{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.door[data-v-59392b1f]{padding:12px 14px;display:flex;flex-direction:column;gap:10px;border:1px solid var(--aa-line);border-radius:var(--aa-r-inner);background:var(--aa-paper)}.door.bad[data-v-59392b1f]{border-color:var(--aa-orange)}.line[data-v-59392b1f]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.name[data-v-59392b1f]{font:700 15px/1.35 var(--aa-font-words);color:var(--aa-ink)}.status[data-v-59392b1f]{font:400 14px/1.4 var(--aa-font-words);color:var(--aa-slate)}.bad .status[data-v-59392b1f]{color:var(--aa-orange-ink)}.link[data-v-59392b1f]{display:flex;gap:8px}.url[data-v-59392b1f]{flex:1;min-width:0;min-height:44px;border:1px solid var(--aa-line-strong);border-radius:var(--aa-r-inner);padding:0 12px;background:var(--aa-mist);color:var(--aa-ink);font-size:13px}.link .copy[data-v-59392b1f]{flex:0 0 auto}.foot[data-v-59392b1f]{margin-top:auto;display:flex;justify-content:flex-end;gap:12px;padding:12px 0 max(16px,env(safe-area-inset-bottom));position:sticky;bottom:0;background:var(--aa-paper)}.foot .to-ongoing[data-v-59392b1f]{flex:1;max-width:440px;min-height:52px;font-size:16px}.laptop .foot .to-ongoing[data-v-59392b1f],.tablet .foot .to-ongoing[data-v-59392b1f]{flex:0 0 200px}.preview[data-v-41df94a4]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:4px var(--mk-pad) 0}.cards[data-v-41df94a4]{display:flex;flex-direction:column;gap:12px}.laptop .cards[data-v-41df94a4],.tablet .cards[data-v-41df94a4]{flex-direction:row;align-items:flex-start;gap:20px}.laptop .pv-card[data-v-41df94a4],.tablet .pv-card[data-v-41df94a4]{flex:1;min-width:0}.laptop .pv-card.convo[data-v-41df94a4],.tablet .pv-card.convo[data-v-41df94a4]{flex:0 1 500px}.pv-card[data-v-41df94a4]{border-radius:var(--aa-r-card);padding:16px 16px 18px;color:var(--aa-ink)}.pv-card.mail[data-v-41df94a4]{background:var(--aa-paper);border:1px solid var(--aa-line)}.pv-card.convo[data-v-41df94a4]{background:var(--aa-mist)}.kicker[data-v-41df94a4]{margin-bottom:10px;font:600 11px/1.3 var(--aa-font-words);letter-spacing:.06em;text-transform:uppercase;color:var(--aa-slate)}.subject[data-v-41df94a4]{margin:0 0 10px;font:700 16px/1.3 var(--aa-font-words);color:var(--aa-ink)}.pv-card p[data-v-41df94a4]{margin:0 0 10px}.pv-card .mail-text[data-v-41df94a4],.pv-card .by-link[data-v-41df94a4]{font:400 15px/1.5 var(--aa-font-words);color:var(--aa-body)}.msg[data-v-41df94a4]{white-space:pre-line}.cta[data-v-41df94a4]{display:inline-block;margin:4px 0 12px;background:var(--aa-navy);color:var(--aa-paper);border-radius:var(--aa-r-pill);padding:8px 18px;font:600 14px/1.3 var(--aa-font-words)}.mail-foot[data-v-41df94a4]{font:400 13px/1.4 var(--aa-font-words);color:var(--aa-slate)}.pv-card .waiting[data-v-41df94a4],.pv-card .no-opener[data-v-41df94a4]{font:400 15px/1.5 var(--aa-font-words);color:var(--aa-slate)}.guest-frame[data-v-41df94a4]{background:var(--aa-paper);border:1px solid var(--aa-line);border-radius:var(--aa-r-card);overflow:hidden;font-family:var(--aa-font-words);color:var(--aa-ink)}.guest-frame .context-panel[data-v-41df94a4]{margin:14px 22px 0}.brief-field[data-v-41df94a4]{padding:14px 22px 0}.thread[data-v-41df94a4]{display:flex;flex-direction:column;gap:14px;padding:20px 22px}.field[data-v-41df94a4]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;font:600 13px/1.3 var(--aa-font-words);color:var(--aa-slate)}.field input[data-v-41df94a4],.field textarea[data-v-41df94a4]{font-weight:400;font-size:15px;line-height:1.45;color:var(--aa-ink);border:1px solid var(--aa-line-strong);border-radius:var(--aa-r-inner);padding:10px 12px;background:var(--aa-paper);resize:vertical}.fixed[data-v-41df94a4]{opacity:.7}.pv-card .fixed-note[data-v-41df94a4]{font:400 13px/1.4 var(--aa-font-words);color:var(--aa-slate)}.pv-card p.everyone[data-v-41df94a4],.pv-card p.names-warn[data-v-41df94a4]{margin:10px 2px 0;font:400 13px/1.4 var(--aa-font-words);color:var(--aa-slate)}.pv-card p.names-warn[data-v-41df94a4]{color:var(--aa-orange-ink);font-weight:500}.load-error[data-v-41df94a4],.send-error[data-v-41df94a4]{margin:0;font:400 14px/1.4 var(--aa-font-words);color:var(--aa-orange-ink)}.foot[data-v-41df94a4]{margin:auto calc(-1 * var(--mk-pad)) 0;display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px var(--mk-pad) calc(max(16px,env(safe-area-inset-bottom)) + var(--kb, 0px));position:sticky;bottom:0;background:var(--aa-paper)}.laptop .foot[data-v-41df94a4],.tablet .foot[data-v-41df94a4]{flex-direction:row-reverse;justify-content:flex-start}.foot .send[data-v-41df94a4]{width:100%;max-width:440px;min-height:52px;font-size:16px}.laptop .foot .send[data-v-41df94a4],.tablet .foot .send[data-v-41df94a4]{width:240px}.overlay[data-v-46c0a97d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:color-mix(in srgb,var(--aa-night) 55%,transparent)}.up-card[data-v-46c0a97d]{width:100%;max-width:440px;display:flex;flex-direction:column;background:var(--aa-paper);border-radius:var(--aa-r-card);box-shadow:var(--aa-lift)}.header[data-v-46c0a97d]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 24px;border-bottom:1px solid var(--aa-line)}.up-title[data-v-46c0a97d]{font:800 18px/1.3 var(--aa-font-words);color:var(--aa-ink)}.close[data-v-46c0a97d]{width:44px;padding:0;font-size:22px}.body[data-v-46c0a97d]{padding:20px 24px 24px;display:flex;flex-direction:column;gap:12px}.compare[data-v-46c0a97d]{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--aa-line);border-radius:var(--aa-r-inner);overflow:hidden;font:400 14px/1.4 var(--aa-font-words);color:var(--aa-body);text-align:center}.compare th[data-v-46c0a97d],.compare td[data-v-46c0a97d]{padding:10px;border-top:1px solid var(--aa-line)}.compare thead th[data-v-46c0a97d]{background:var(--aa-mist);font-weight:700;border-top:none}.compare td[data-v-46c0a97d]:first-child,.compare th[data-v-46c0a97d]:first-child{text-align:left;padding-left:16px}.free-col[data-v-46c0a97d]{color:var(--aa-slate)}.compare .pro-col[data-v-46c0a97d]{background:var(--aa-soft);font-weight:700;color:var(--aa-navy)}.price[data-v-46c0a97d],.trial-status[data-v-46c0a97d]{font:400 13px/1.4 var(--aa-font-words);color:var(--aa-slate);text-align:center}.error[data-v-46c0a97d]{margin:0;font:600 14px/1.45 var(--aa-font-words);color:var(--aa-orange-ink);text-align:center}.maker[data-v-2617bae2]{--mk-pad: 16px;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;color:var(--aa-body);background:var(--aa-paper);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.maker.laptop[data-v-2617bae2],.maker.tablet[data-v-2617bae2]{--mk-pad: 24px}.maker[data-v-2617bae2]:not(.laptop) input,.maker[data-v-2617bae2]:not(.laptop) select,.maker[data-v-2617bae2]:not(.laptop) textarea:not(.field){font-size:16px}.mk-head[data-v-2617bae2]{display:flex;align-items:center;gap:8px;min-height:56px;padding:6px var(--mk-pad)}.mk-head .mk-back[data-v-2617bae2]{margin-left:-8px;padding:0 10px}.phone .mk-back-word[data-v-2617bae2]{display:none}.phone .mk-back[data-v-2617bae2]{font-size:20px}.plan-title[data-v-2617bae2]{margin:0;font:700 22px/1.25 var(--aa-font-words);color:var(--aa-ink)}.not-sent[data-v-2617bae2]{margin-left:auto}.q-caption[data-v-2617bae2]{margin-left:auto;font:400 13px/1.3 var(--aa-font-words);color:var(--aa-slate)}.mk-error[data-v-2617bae2]{margin:0;padding:0 var(--mk-pad);font:400 14px/1.4 var(--aa-font-words);color:var(--aa-orange-ink)}.mf[data-v-194bf5e0]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto;background:var(--aa-paper);border-radius:var(--aa-r-inner)}.me-note[data-v-10e47a48]{margin:12px auto 0;max-width:60ch;font:400 13px/1.5 var(--aa-font-words);color:var(--aa-slate)}.pf[data-v-1f8dea5a]{border-top:1px solid var(--aa-line)}.pf-s[data-v-1f8dea5a]{display:flex;align-items:center;min-height:44px;font:600 14px/1.2 var(--aa-font-words);color:var(--aa-ink);cursor:pointer}.pf-s[data-v-1f8dea5a]:focus-visible{outline:2px solid var(--aa-navy);outline-offset:2px}.pf-b[data-v-1f8dea5a]{padding:0 0 12px}.tp-k[data-v-2e5d9cbb]{margin:0 0 10px;font:600 13px/1.4 var(--aa-font-words);letter-spacing:.02em;color:var(--aa-slate)}.tp-steps[data-v-2e5d9cbb]{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.tp-steps>li[data-v-2e5d9cbb]{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start}.tp-n[data-v-2e5d9cbb]{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--aa-mist);font-size:12px;color:var(--aa-ink)}.tp-b[data-v-2e5d9cbb]{min-width:0}.tp-st[data-v-2e5d9cbb]{margin:2px 0 0;font:500 15px/1.45 var(--aa-font-words);color:var(--aa-ink)}.tp-words[data-v-2e5d9cbb]{margin:8px 0 0;padding:10px 14px;border-radius:var(--aa-r-inner);background:var(--aa-mist);font:400 14px/1.55 var(--aa-font-words);color:var(--aa-body);white-space:pre-line}.tp-to[data-v-2e5d9cbb]{margin:6px 0 0;font:400 12px/1.4 var(--aa-font-mono);color:var(--aa-slate)}.tfx[data-v-ed6211ec]{display:flex;flex-wrap:wrap;gap:10px 28px;margin:18px 0 0}.tfx>div[data-v-ed6211ec]{min-width:0}.tfx dt[data-v-ed6211ec]{font:500 11px/1.3 var(--aa-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--aa-slate)}.tfx dd[data-v-ed6211ec]{margin:3px 0 0;font:400 14px/1.4 var(--aa-font-words);color:var(--aa-ink);overflow-wrap:anywhere}.ty[data-v-1c582dac]{display:flex;flex-direction:column;gap:12px}.ty-y[data-v-1c582dac]{margin:0;font:400 14px/1.45 var(--aa-font-words);color:var(--aa-slate)}.ty-w[data-v-1c582dac]{margin:0;font:500 12px/1.4 var(--aa-font-words);color:var(--aa-ink)}.ty-q[data-v-1c582dac]{margin:0;padding:0 0 0 12px;border-left:3px solid var(--aa-line);font:400 15px/1.5 var(--aa-font-words);color:var(--aa-body)}.ty[data-v-1c582dac] .tfx{margin:0}.tln[data-v-99ee3476]{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:none;border:0;border-bottom:1px solid var(--aa-line);font-size:12px}.tln:hover .tln-t[data-v-99ee3476]{color:var(--aa-navy)}.tln[data-v-99ee3476]:focus-visible{outline:2px solid var(--aa-navy);outline-offset:2px}.tln-c[data-v-99ee3476]{margin:4px -8px;font-size:12px}.tln-tx[data-v-99ee3476]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tln-t[data-v-99ee3476]{font:700 15px/1.35 var(--aa-font-words);color:var(--aa-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tln-s[data-v-99ee3476]{font:400 14px/1.4 var(--aa-font-words);color:var(--aa-slate);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tln-box[data-v-99ee3476]{flex:none;box-sizing:border-box;width:18px;height:18px;margin:0 9px;border:1.5px solid var(--aa-line-strong);border-radius:5px}.tln-dot[data-v-99ee3476]{flex:none;align-self:center;width:8px;height:8px;border-radius:50%;background:var(--aa-orange)}.tln-back[data-v-99ee3476]{flex:none;color:var(--aa-slate)}.tl[data-v-75cb2c0e]{display:flex;flex-direction:column;padding:14px 20px 8px;border:1px solid var(--aa-line);border-radius:var(--aa-r-sheet);background:var(--aa-paper);box-shadow:var(--aa-lift)}.tl-ask[data-v-75cb2c0e]{margin:0 -8px 12px;border:1px solid var(--aa-orange);background:var(--aa-paper)}.tl-gh[data-v-75cb2c0e]{margin:0 0 4px;font:800 15px/1.4 var(--aa-font-words);color:var(--aa-ink)}.tl-n[data-v-75cb2c0e]{font-weight:600;color:var(--aa-slate)}.tl-fold[data-v-75cb2c0e]{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:0;font:700 14px/1.2 var(--aa-font-words);color:var(--aa-slate);text-align:left;background:none;border:0;cursor:pointer}.tl-fold[data-v-75cb2c0e]:hover{color:var(--aa-navy)}.tl-fold[data-v-75cb2c0e]:focus-visible{outline:2px solid var(--aa-navy);outline-offset:2px}.tl-f+.tl-f[data-v-75cb2c0e]{border-top:1px solid var(--aa-line)}.tl-stack[data-v-75cb2c0e]{border-bottom:1px solid var(--aa-line)}.car[data-v-75cb2c0e]{font-size:10px;transform:rotate(-90deg);transition:transform var(--aa-dur-fast) var(--aa-ease)}[aria-expanded=true]>.car[data-v-75cb2c0e]{transform:none}.tl-done[data-v-75cb2c0e]{margin:0 0 8px;padding:0;list-style:none}.tl-done>li[data-v-75cb2c0e]{display:flex;align-items:baseline;gap:10px;padding:8px 0;font-size:12px;color:var(--aa-slate)}.tl-tick[data-v-75cb2c0e]{color:var(--aa-mint-ink);font-weight:800}.tl-dt[data-v-75cb2c0e]{flex:1;min-width:0;font:500 14px/1.4 var(--aa-font-words);color:var(--aa-body)}.tw[data-v-d2dd9f64]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.tw-d[data-v-d2dd9f64]{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:8px 0 6px;border:1px solid var(--aa-line);border-radius:var(--aa-r-inner);background:var(--aa-paper);font-size:11px;color:var(--aa-slate);text-align:center}.tw-d.is-today[data-v-d2dd9f64]{border-color:var(--aa-orange)}.tw-n[data-v-d2dd9f64]{font:800 16px/1.2 var(--aa-font-words);color:var(--aa-ink)}.tw-n.is-none[data-v-d2dd9f64]{color:var(--aa-line-strong)}.tw-dots[data-v-d2dd9f64]{display:flex;justify-content:center;gap:3px;min-height:6px}.tw-dots i[data-v-d2dd9f64]{width:6px;height:6px;border-radius:50%}.tw-dots .is-navy[data-v-d2dd9f64]{background:var(--aa-navy)}.tw-dots .is-orange[data-v-d2dd9f64]{background:var(--aa-orange)}.tw-dots .is-mint[data-v-d2dd9f64]{background:var(--aa-mint-ink)}.tpn[data-v-62ff5cfa]{display:flex;flex-direction:column;gap:10px;min-height:100%}.tpn-k[data-v-62ff5cfa]{margin:0;font:700 11px/1.3 var(--aa-font-words);letter-spacing:.12em;text-transform:uppercase;color:var(--aa-slate)}.tpn-sp[data-v-62ff5cfa]{margin-top:12px}.tpn-c[data-v-62ff5cfa]{flex:1;padding:0;background:none}.tpn-c[data-v-62ff5cfa] .ac-t{font-size:18px;line-height:1.25}.tpn-c[data-v-62ff5cfa] .ac-acts{flex-direction:column;margin-top:auto}.tpn-c[data-v-62ff5cfa] .ac-acts>*{flex:none}.tv[data-v-e2fe048b]{display:flex;flex-direction:column;gap:12px;padding-top:12px}.tv-wait[data-v-e2fe048b]{min-height:240px}.gl[data-v-ff5e7edc]{flex:none;display:block}.wa[data-v-b84a7614]{display:grid;gap:8px}.wa.is-row[data-v-b84a7614]{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.wa .aa-btn[data-v-b84a7614]{padding-left:8px;padding-right:8px;text-decoration:none}.da[data-v-31f95eb2]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;border:1px solid var(--aa-orange);border-radius:var(--aa-r-inner)}.da-q[data-v-31f95eb2]{flex:1 1 200px;margin:0;font:600 14px/1.4 var(--aa-font-words);color:var(--aa-ink)}.wr[data-v-724c04eb]{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 8px;border-radius:var(--aa-r-inner)}.wr.is-pick[data-v-724c04eb]{cursor:pointer}.wr.is-pick[data-v-724c04eb]:hover{background:var(--aa-mist)}.wr.is-sel[data-v-724c04eb],.wr.is-sel[data-v-724c04eb]:hover{background:var(--aa-soft);box-shadow:inset 2px 0 0 var(--aa-navy)}.wr-box[data-v-724c04eb]{flex:none;display:grid;place-items:center;width:44px;height:44px;margin:-6px -10px -6px -12px;padding:0;background:none;border:0;cursor:pointer}.wr-box span[data-v-724c04eb]{display:block;width:18px;height:18px;box-sizing:border-box;border:2px solid var(--aa-navy);border-radius:4px}.wr-box:hover span[data-v-724c04eb]{background:var(--aa-soft)}.wr-box[data-v-724c04eb]:focus-visible,.wr-t[data-v-724c04eb]:focus-visible{outline:2px solid var(--aa-navy);outline-offset:2px}.wr-g[data-v-724c04eb]{color:var(--aa-navy)}.wr-b[data-v-724c04eb]{flex:1;min-width:0}.wr-t[data-v-724c04eb]{display:block;max-width:100%;padding:0;background:none;border:0;text-align:left;cursor:inherit;font:700 15px/1.35 var(--aa-font-words);color:var(--aa-ink)}.is-done .wr-t[data-v-724c04eb]{color:var(--aa-slate);text-decoration:line-through}.wr-s[data-v-724c04eb]{font:500 13px/1.4 var(--aa-font-words);color:var(--aa-slate)}.wr-fs[data-v-724c04eb]{flex:none;display:inline-flex}.wr-f[data-v-724c04eb]{display:grid;place-items:center;width:26px;height:26px;margin-left:-6px;box-sizing:border-box;border:2px solid var(--aa-paper);border-radius:50%;background:var(--aa-soft);color:var(--aa-navy);font:800 10px/1 var(--aa-font-words)}.wr-c[data-v-724c04eb]{flex:none}.wr-m[data-v-724c04eb]{flex:none;font-size:12px;color:var(--aa-slate);white-space:nowrap}.wr-dot[data-v-724c04eb]{flex:none;width:9px;height:9px;border-radius:50%;background:var(--aa-orange)}.mw-wait[data-v-898e4375]{min-height:240px}.mw-g+.mw-g[data-v-898e4375],.mw-today+.mw-g[data-v-898e4375]{margin-top:12px}.mw-gh[data-v-898e4375]{margin:0 0 2px;padding:0 8px;font:800 15px/1.4 var(--aa-font-words);color:var(--aa-ink)}.mw-gh i[data-v-898e4375]{font-style:normal;font-weight:600;color:var(--aa-slate)}.mw-today[data-v-898e4375]{display:flex;align-items:center;gap:10px;margin:12px 0 0;font:700 11px/1 var(--aa-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--aa-orange-ink)}.mw-today[data-v-898e4375]:before,.mw-today[data-v-898e4375]:after{content:"";flex:1;height:1px;background:var(--aa-orange)}.sb[data-v-898e4375]{display:flex;align-items:baseline;gap:0 8px;min-width:0;white-space:nowrap;overflow:hidden}.sb[data-v-898e4375]>*{flex:none}.sb>.tx[data-v-898e4375]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.sb>.src[data-v-898e4375]{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.sb[data-v-898e4375]>:not(:first-child):before{content:"·";margin-right:8px;color:var(--aa-slate)}.sb a[data-v-898e4375]{color:var(--aa-navy)}.pn[data-v-898e4375]{display:flex;flex-direction:column;gap:12px}.pn-k[data-v-898e4375]{margin:0;font:700 11px/1.3 var(--aa-font-words);letter-spacing:.14em;text-transform:uppercase;color:var(--aa-slate)}.pn-h[data-v-898e4375]{margin:0;font:800 20px/1.25 var(--aa-font-words);color:var(--aa-ink)}.pn-s[data-v-898e4375]{margin:0;font:500 14px/1.45 var(--aa-font-words);color:var(--aa-slate)}.pn-l[data-v-898e4375]{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.pn-l li[data-v-898e4375]{display:flex;align-items:flex-start;gap:8px;font:600 14px/1.35 var(--aa-font-words);color:var(--aa-ink);overflow-wrap:anywhere}.mr[data-v-6b3079a8]{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 0;border-bottom:1px solid var(--aa-line);color:var(--aa-ink);text-decoration:none}.mr.is-link:hover .mr-t[data-v-6b3079a8]{color:var(--aa-navy)}.mr.is-link[data-v-6b3079a8]:focus-visible{outline:2px solid var(--aa-navy);outline-offset:2px}.mr.is-button[data-v-6b3079a8]{width:100%;background:none;border-width:0 0 1px;border-style:solid;font:inherit;text-align:left;cursor:pointer}.mr.is-selected .mr-t[data-v-6b3079a8]{color:var(--aa-navy)}.mr-t[data-v-6b3079a8]{flex:1;min-width:0;overflow:hidden;font:700 14px/1.35 var(--aa-font-words);text-overflow:ellipsis;white-space:nowrap}.mr-s[data-v-6b3079a8]{display:block;overflow:hidden;font:400 13px/1.4 var(--aa-font-words);color:var(--aa-slate);text-overflow:ellipsis}.mr-c[data-v-6b3079a8]{flex:none;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-m[data-v-6b3079a8]{flex:none;font-size:12px;color:var(--aa-slate);white-space:nowrap}@media (max-width: 759px){.mr-t[data-v-6b3079a8]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal}}.pm-h[data-v-072a0e34]{margin:0 0 4px;font:800 13px/1.2 var(--aa-font-words);color:var(--aa-ink)}.pm-older[data-v-072a0e34]{margin-top:12px}.pm-subj[data-v-072a0e34]{margin:0 0 6px;font:700 16px/1.35 var(--aa-font-words);color:var(--aa-ink)}.pm-meta[data-v-072a0e34]{display:flex;flex-direction:column;gap:2px;margin:0 0 12px;font:400 13px/1.4 var(--aa-font-words);color:var(--aa-slate)}.pm-body[data-v-072a0e34]{margin:0;font:400 14px/1.55 var(--aa-font-words);color:var(--aa-ink);white-space:pre-wrap;overflow-wrap:anywhere}.pp-back[data-v-19c67b23]{display:inline-block;margin-bottom:8px;font:400 13px/1.4 var(--aa-font-words);color:var(--aa-navy);text-decoration:none}.pp-back[data-v-19c67b23]:hover{text-decoration:underline}.pp-load[data-v-19c67b23]{font:400 14px/1.5 var(--aa-font-words);color:var(--aa-slate)}.pp-name[data-v-19c67b23]{margin:0 0 8px;font:700 20px/1.3 var(--aa-font-words);color:var(--aa-ink)}.pp-list[data-v-19c67b23]{list-style:none;margin:0 0 16px;padding:0}.pp-list li[data-v-19c67b23]{padding:6px 0}.pp-points li[data-v-19c67b23]{display:flex;flex-direction:column;gap:2px;border-bottom:1px solid var(--aa-line)}.pp-former[data-v-19c67b23]{margin-left:8px;font:400 13px/1.4 var(--aa-font-words);color:var(--aa-slate)}.pp-val[data-v-19c67b23]{font:700 14px/1.4 var(--aa-font-words);color:var(--aa-ink)}.pp-ver[data-v-19c67b23]{font:400 13px/1.4 var(--aa-font-words);color:var(--aa-slate)}.op-back[data-v-996b253b]{display:inline-block;margin-bottom:8px;font:400 13px/1.4 var(--aa-font-words);color:var(--aa-navy);text-decoration:none}.op-back[data-v-996b253b]:hover{text-decoration:underline}.op-load[data-v-996b253b]{font:400 14px/1.5 var(--aa-font-words);color:var(--aa-slate)}.op-name[data-v-996b253b]{margin:0 0 4px;font:700 20px/1.3 var(--aa-font-words);color:var(--aa-ink)}.op-domain[data-v-996b253b]{margin:0 0 12px;font-size:13px;color:var(--aa-slate)}.pv-load[data-v-139434f2],.pv-none[data-v-139434f2]{margin:12px 0;font:400 14px/1.5 var(--aa-font-words);color:var(--aa-slate)}.pv-search[data-v-139434f2]{box-sizing:border-box;width:100%;height:36px;margin:0 0 4px;padding:0 12px;font:400 14px/1 var(--aa-font-words);color:var(--aa-ink);background:var(--aa-paper);border:1px solid var(--aa-line-strong);border-radius:8px}.pv-search[data-v-139434f2]:focus-visible{outline:2px solid var(--aa-navy);outline-offset:1px}.th[data-v-41db7ac4]{display:flex;flex-direction:column;gap:8px}.th-sys[data-v-41db7ac4]{margin:0;text-align:center;font:600 12px/1.4 var(--aa-font-words);color:var(--aa-slate)}.th-more[data-v-41db7ac4]{align-self:center}.th-m[data-v-41db7ac4]{box-sizing:border-box;max-width:88%;padding:8px 12px;border:1px solid var(--aa-line);border-radius:var(--aa-r-inner);background:var(--aa-paper);font:600 14px/1.4 var(--aa-font-words);color:var(--aa-ink)}.th-m.is-asta[data-v-41db7ac4]{background:var(--aa-soft);border-color:var(--aa-soft)}.th-m.is-me[data-v-41db7ac4]{align-self:flex-end;background:var(--aa-navy);border-color:var(--aa-navy);color:var(--aa-paper)}.th-who[data-v-41db7ac4]{display:flex;align-items:center;gap:4px;margin-bottom:2px;font:700 12px/1.3 var(--aa-font-words);color:var(--aa-slate)}.th-m.is-me .th-who[data-v-41db7ac4],.th-m.is-me .th-note[data-v-41db7ac4]{color:var(--aa-band-tab)}.th-t[data-v-41db7ac4]{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.th-note[data-v-41db7ac4]{display:block;margin-top:4px;font:600 12px/1.3 var(--aa-font-words);color:var(--aa-orange-ink)}.si[data-v-c4cf0270]{display:flex;flex-direction:column;gap:12px}.si-back[data-v-c4cf0270]{align-self:flex-start}.si-head[data-v-c4cf0270]{display:flex;align-items:center;gap:8px}.si-head .si-h[data-v-c4cf0270]{flex:1;min-width:0}.si-tag[data-v-c4cf0270]{flex:none;padding:4px 10px;border-radius:var(--aa-r-pill);background:var(--aa-soft);color:var(--aa-navy);font:700 12px/1.2 var(--aa-font-words);white-space:nowrap}.si-k[data-v-c4cf0270]{margin:0;font:700 11px/1.3 var(--aa-font-words);letter-spacing:.14em;text-transform:uppercase;color:var(--aa-slate)}.si-h[data-v-c4cf0270]{margin:0;font:800 20px/1.25 var(--aa-font-words);color:var(--aa-ink);overflow-wrap:anywhere}.si-open[data-v-c4cf0270]{padding:0;background:none;border:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.si-open[data-v-c4cf0270]:hover{color:var(--aa-navy)}.si-open[data-v-c4cf0270]:focus-visible{outline:2px solid var(--aa-navy);outline-offset:2px}.si-s[data-v-c4cf0270]{margin:0;font:500 14px/1.45 var(--aa-font-words);color:var(--aa-slate)}.si-l[data-v-c4cf0270]{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.si-l li[data-v-c4cf0270]{display:flex;align-items:flex-start;gap:8px;font:600 14px/1.35 var(--aa-font-words);color:var(--aa-ink);overflow-wrap:anywhere}.sw-load[data-v-774806ab]{font:400 14px/1.5 var(--aa-font-words);color:var(--aa-slate)}.sw-g+.sw-g[data-v-774806ab]{margin-top:12px}.sw-gh[data-v-774806ab]{margin:0 0 2px;padding:0 8px;font:800 15px/1.4 var(--aa-font-words);color:var(--aa-ink)}.first-loop-card[data-v-58454ace]{background:#fff;border:1px solid var(--sh-line);border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:12px}.card-header[data-v-58454ace]{display:flex;align-items:center;justify-content:space-between}.card-header h3[data-v-58454ace]{font-size:16px;font-weight:700;margin:0}.close-btn[data-v-58454ace]{border:none;background:none;font-size:18px;line-height:1;color:var(--muted);cursor:pointer;padding:0 4px}.steps[data-v-58454ace]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.steps li[data-v-58454ace]{display:flex;align-items:center;gap:10px;font-size:13px}.steps li.done[data-v-58454ace]{color:var(--muted);text-decoration:line-through}.steps li a[data-v-58454ace]{color:var(--sh-link);font-weight:600;text-decoration:none}.steps li.done a[data-v-58454ace]{color:var(--muted);font-weight:400}.tick[data-v-58454ace]{font-family:SF Mono,Menlo,monospace;font-variant-numeric:tabular-nums;width:16px}.done-state[data-v-58454ace]{flex-direction:row;align-items:center;justify-content:space-between}.done-state p[data-v-58454ace]{margin:0;font-size:14px;font-weight:600}.or[data-v-84dc6d3d]{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 12px;border:0;border-bottom:1px solid var(--aa-line);background:none;color:var(--aa-ink);text-align:left;cursor:pointer;font:inherit}.or[data-v-84dc6d3d]:hover{background:var(--aa-mist)}.or[data-v-84dc6d3d]:focus-visible{outline:2px solid var(--aa-navy);outline-offset:2px}.or.on[data-v-84dc6d3d]{background:var(--aa-mist);box-shadow:inset 2px 0 0 var(--aa-navy)}.or-mark[data-v-84dc6d3d]{flex:none}.or-t[data-v-84dc6d3d]{flex:1;min-width:0;display:block}.title[data-v-84dc6d3d]{display:block;font:700 15px/1.35 var(--aa-font-words);color:var(--aa-ink)}.or-s[data-v-84dc6d3d]{display:block;margin-top:2px;font:400 14px/1.4 var(--aa-font-words);color:var(--aa-slate)}.or-faces[data-v-84dc6d3d]{flex:none;display:flex;gap:2px}.or-bar[data-v-84dc6d3d]{flex:none;width:56px;height:4px;border-radius:var(--aa-r-pill);background:var(--aa-line);overflow:hidden}.or-bar i[data-v-84dc6d3d]{display:block;height:100%;background:var(--aa-navy)}.or-m[data-v-84dc6d3d]{flex:none;font-size:12px;color:var(--aa-slate)}.or-tag[data-v-84dc6d3d]{flex:none;padding:2px 8px;border-radius:var(--aa-r-pill);background:var(--aa-mint-tint);color:var(--aa-mint-ink);font:600 12px/1.4 var(--aa-font-words);white-space:nowrap}.or-dot[data-v-84dc6d3d]{flex:none;width:8px;height:8px;border-radius:50%;background:var(--aa-orange)}@media (max-width: 759px){.or-bar[data-v-84dc6d3d]{width:36px}}.pj-load[data-v-4c97e83d]{font:400 14px/1.5 var(--aa-font-words);color:var(--aa-slate)}.pj-per[data-v-4c97e83d]{margin:16px 0 4px;font:800 13px/1.2 var(--aa-font-words);color:var(--aa-ink)}.pj-per[data-v-4c97e83d]:first-child{margin-top:0}.pj-none[data-v-4c97e83d]{margin:8px 0;font:400 14px/1.5 var(--aa-font-words);color:var(--aa-slate)}.pp[data-v-4c97e83d]{display:grid;gap:8px}.pp-k[data-v-4c97e83d]{margin:0;font:600 12px/1.3 var(--aa-font-words);color:var(--aa-slate)}.pp-h[data-v-4c97e83d]{margin:0;font:800 17px/1.3 var(--aa-font-words);color:var(--aa-ink)}.pp-s[data-v-4c97e83d]{margin:0;font:400 14px/1.45 var(--aa-font-words);color:var(--aa-slate)}.pp-steps[data-v-4c97e83d]{list-style:none;margin:4px 0;padding:0;display:grid;gap:6px;font:400 14px/1.4 var(--aa-font-words);color:var(--aa-ink)}.pp-steps li[data-v-4c97e83d]{display:flex;gap:8px;align-items:baseline}.pp-steps li.dn[data-v-4c97e83d]{color:var(--aa-slate)}.pp-mark[data-v-4c97e83d]{flex:none;width:10px;height:10px;border:2px solid var(--aa-line-strong);border-radius:50%}.dn .pp-mark[data-v-4c97e83d]{border-color:var(--aa-mint);background:var(--aa-mint)}.pp-end[data-v-4c97e83d]{display:flex;align-items:center;justify-content:space-between;gap:12px;font:600 14px/1.3 var(--aa-font-words);color:var(--aa-ink)}.pp-date[data-v-4c97e83d]{min-height:44px;padding:0 8px;border:1px solid var(--aa-line-strong);border-radius:var(--aa-r-inner);background:var(--aa-paper);color:var(--aa-ink);font:400 14px/1 var(--aa-font-mono)}.pp-date[data-v-4c97e83d]:focus-visible{outline:2px solid var(--aa-navy);outline-offset:2px}.pp-acts[data-v-4c97e83d]{display:flex;flex-wrap:wrap;gap:8px}.transcript-log[data-v-9c766041]{display:flex;flex-direction:column;gap:12px;max-height:360px;overflow-y:auto}.session-log-session[data-v-9c766041]{display:flex;flex-direction:column;gap:12px}.session-log-session+.session-log-session[data-v-9c766041]{border-top:1px solid var(--sh-line-2);padding-top:12px;margin-top:4px}.session-log-goals[data-v-9c766041]{background:var(--sh-sunk);border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.5;color:var(--sh-body)}.session-summary[data-v-9c766041],.session-unplaced[data-v-9c766041]{border:1px solid var(--sh-line);border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.5;color:var(--sh-ink)}.unplaced-facts[data-v-9c766041]{margin:4px 0 0;padding-left:18px}.session-log-turn[data-v-9c766041]{display:flex;flex-direction:column;gap:2px}.session-log-role[data-v-9c766041]{font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:11px;color:var(--sh-mute)}.session-log-turn.echo .session-log-role[data-v-9c766041]{color:var(--sh-link)}.session-log-content[data-v-9c766041]{white-space:pre-wrap;word-break:break-word;font-family:var(--sh-serif);font-size:15px;line-height:1.5;color:var(--sh-ink)}.session-log-content.md[data-v-9c766041]{white-space:normal}.session-log-tool[data-v-9c766041]{margin:-4px 0;font-size:13px;line-height:1.4;color:var(--sh-mute)}.session-log-tool[data-v-9c766041]:before{content:"·";margin-right:6px}.word-diff[data-v-dba60c7d]{font-size:14px;line-height:1.8;color:var(--aa-body);white-space:pre-wrap}.remove[data-v-dba60c7d]{color:var(--aa-slate);text-decoration:line-through;padding:0 2px}.add[data-v-dba60c7d]{color:var(--aa-ink);border-bottom:2px solid var(--aa-orange);padding:0 2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.fact-list[data-v-a99ffed6]{display:flex;flex-direction:column;gap:10px}.empty[data-v-a99ffed6]{color:var(--sh-mute);font-size:14px}.fact-card[data-v-a99ffed6]{background:#fff;border:1px solid var(--sh-line);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:14px}.fact-top[data-v-a99ffed6]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fact-body[data-v-a99ffed6]{display:flex;flex-direction:column;gap:6px;flex:1 1 260px;min-width:0}.fact-text[data-v-a99ffed6]{font-size:15px;line-height:1.5;color:var(--sh-ink)}.status-tag[data-v-a99ffed6]{align-self:flex-start;display:inline-flex;align-items:center;height:22px;box-sizing:border-box;border:1px solid transparent;border-radius:999px;padding:0 9px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.status-tag.disagree[data-v-a99ffed6],.status-tag.pending[data-v-a99ffed6]{background:var(--sh-amber-bg);color:var(--sh-amber-on)}.status-tag.inferred[data-v-a99ffed6]{background:var(--sh-link-bg);color:var(--sh-link)}.status-tag.accepted[data-v-a99ffed6]{background:var(--sh-ready-bg);color:var(--sh-ready)}.status-tag.denied[data-v-a99ffed6]{background:var(--sh-expired-bg);color:var(--sh-expired)}.fact-evidence[data-v-a99ffed6]{margin:2px 0 0;padding:2px 0 2px 12px;border-left:2px solid var(--sh-edge);color:var(--sh-body);font-family:var(--sh-serif);font-size:15px;line-height:1.5}.fact-stale[data-v-a99ffed6],.fact-conflict[data-v-a99ffed6]{margin:2px 0 0;color:var(--sh-amber-on);font-size:13px;font-weight:600}.review-in-results-link[data-v-a99ffed6]{align-self:flex-start;font-size:13px;font-weight:600;color:var(--sh-link)}.expand-toggle[data-v-a99ffed6]{border:none;background:none;color:var(--sh-mute);flex-shrink:0;padding:6px;border-radius:var(--sh-r-btn);cursor:pointer}.expand-toggle[data-v-a99ffed6]:hover{background:var(--sh-sunk);color:var(--sh-ink)}.fact-drill[data-v-a99ffed6]{display:flex;flex-direction:column;gap:10px}.divider[data-v-a99ffed6]{border-top:1px solid var(--sh-line-2)}.change-row[data-v-a99ffed6]{border:1px solid var(--sh-line);border-radius:12px;overflow:hidden}.change-header[data-v-a99ffed6]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:10px 14px;background:var(--sh-sunk);border-bottom:1px solid var(--sh-line)}.change-file[data-v-a99ffed6]{font-size:14px;font-weight:600}.new-doc-tag[data-v-a99ffed6]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--sh-mute);background:#fff;border:1px solid var(--sh-line);border-radius:999px;padding:1px 8px}.change-actions[data-v-a99ffed6]{margin-left:auto;display:flex;gap:8px}.change-diff[data-v-a99ffed6]{padding:14px;max-width:900px}.conflict-banner[data-v-a99ffed6]{margin:14px 14px 0;padding:8px 12px;max-width:900px;font-size:13px;font-weight:600;color:var(--sh-expired);background:var(--sh-expired-bg);border-radius:10px}.visibility-toggle[data-v-a99ffed6]{display:flex;background:var(--sh-track);border-radius:var(--sh-r-btn);padding:2px;font-size:13px;flex-shrink:0}.visibility-toggle button[data-v-a99ffed6]{border:none;background:none;border-radius:8px;padding:4px 11px;display:flex;align-items:center;gap:5px;color:var(--sh-mute);font-weight:500}.visibility-toggle button.active[data-v-a99ffed6]{background:#fff;color:var(--sh-ink);font-weight:600;box-shadow:0 1px 2px #16161a14}.new-doc-preview[data-v-a99ffed6]{padding:14px;max-width:900px;font-size:15px;line-height:1.65;color:var(--sh-ink)}.new-doc-preview.md[data-v-a99ffed6] h1{font-size:18px;margin:0 0 10px}.new-doc-preview.md[data-v-a99ffed6] h2{font-size:16px;margin:14px 0 8px}.new-doc-preview.md[data-v-a99ffed6] h3,.new-doc-preview.md[data-v-a99ffed6] h4{font-size:15px;margin:12px 0 6px}.new-doc-preview.md[data-v-a99ffed6] blockquote{margin:6px 0;padding-left:12px;border-left:2px solid var(--sh-edge);color:var(--sh-mute)}.guest-brief[data-v-6496d385]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 4px;font-size:14px}.guest-brief-label[data-v-6496d385]{font-weight:600;color:var(--sh-mute)}.guest-brief-text.muted[data-v-6496d385]{color:var(--sh-mute);font-style:italic}.guest-brief-input[data-v-6496d385]{flex:1 1 280px;min-width:0;font:inherit;padding:6px 10px;border:1.5px solid var(--sh-line);border-radius:10px}.mission-detail[data-v-6496d385]{flex:1;display:flex;flex-direction:column;gap:14px;padding:18px var(--sh-pad) calc(32px + env(safe-area-inset-bottom));overflow-y:auto}.detail-header[data-v-6496d385]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:6px;row-gap:2px;align-items:baseline;padding-bottom:6px}.detail-header[data-v-6496d385]>:not(.back-btn){grid-column:2}.detail-header>.mission-close[data-v-6496d385]{grid-column:3;grid-row:1 / span 2;align-self:start;justify-content:flex-end;margin:4px 0 0 16px;max-width:420px}.back-btn[data-v-6496d385]{grid-column:1;grid-row:1;padding:0 6px 0 0;margin-left:-2px;font-size:26px}.detail-header h1[data-v-6496d385]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;overflow-wrap:anywhere}.mission-close[data-v-6496d385]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;font-size:14px}.close-confirm[data-v-6496d385]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.empty[data-v-6496d385]{color:var(--sh-mute);font-size:15px}.action-error[data-v-6496d385]{color:var(--sh-expired);font-size:14px;margin:0}.link-section[data-v-6496d385]{background:#fff;border-radius:18px;padding:18px 20px 20px;display:flex;flex-direction:column;gap:16px}.link-heading[data-v-6496d385]{font-size:17px;font-weight:600;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0}.upload-quota[data-v-6496d385]{font-size:13px;color:var(--sh-mute);margin:-8px 0 0}.detail-section[data-v-6496d385]{display:flex;flex-direction:column;gap:8px}.detail-section+.detail-section[data-v-6496d385]{border-top:1px solid var(--sh-line-2);padding-top:14px}.opening-preview[data-v-6496d385]{font-size:16px;line-height:1.5;color:var(--sh-body);margin:0;max-width:68ch;padding-left:12px;border-left:2px solid var(--sh-link)}@media (max-width: 767px){.detail-header>.mission-close[data-v-6496d385]{grid-column:2;grid-row:auto;justify-content:flex-start;margin:10px 0 0}}.empty-note[data-v-6496d385]{color:var(--sh-mute);font-size:14px;margin:0}.releases-list[data-v-6496d385]{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.releases-list li[data-v-6496d385]{display:flex;align-items:center;gap:8px;font-size:14px}.file-name[data-v-6496d385]{font-weight:600}.vis-badge[data-v-6496d385]{display:inline-flex;align-items:center;height:20px;box-sizing:border-box;border:1px solid var(--sh-line);background:var(--sh-sunk);color:var(--sh-mute);border-radius:999px;padding:0 8px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.vis-badge.public[data-v-6496d385]{background:var(--sh-link-bg);border-color:transparent;color:var(--sh-link)}.card[data-v-5f1b077a]{width:520px;max-width:100%;max-height:90vh;display:flex;flex-direction:column}.header[data-v-5f1b077a]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px 4px}.title-row[data-v-5f1b077a]{display:flex;align-items:center;gap:10px}.title[data-v-5f1b077a]{font-size:17px;font-weight:700}.close[data-v-5f1b077a]{border:none;background:none;font-size:18px;color:var(--ink)}.subtitle[data-v-5f1b077a]{font-size:13px;color:var(--muted);padding:0 24px;margin:4px 0 0}.body[data-v-5f1b077a]{display:flex;flex-direction:column;gap:10px;padding:20px 24px;overflow-y:auto}.empty[data-v-5f1b077a]{font-size:13px;color:var(--muted)}.mission-card[data-v-5f1b077a]{border:1.5px solid var(--panel-border);border-radius:8px;padding:14px 16px;cursor:pointer;display:flex;flex-direction:column;gap:8px}.mission-card.selected[data-v-5f1b077a]{border:2px solid var(--sh-link);background:var(--sh-link-bg)}.mission-goal[data-v-5f1b077a]{font-size:14px;font-weight:600}.mission-meta[data-v-5f1b077a]{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}.mission-meta .label[data-v-5f1b077a]{font-weight:600}.new-mission-card[data-v-5f1b077a]{border:1.5px dashed var(--subtle-border);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.new-mission-card.selected[data-v-5f1b077a]{border-color:var(--sh-link)}.mission-created[data-v-5f1b077a]{border:1.5px solid var(--sh-link);background:var(--sh-link-bg);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.created-heading[data-v-5f1b077a]{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--sh-ink)}.created-hint[data-v-5f1b077a]{font-size:12px;color:var(--muted);margin:4px 0 0}.new-mission-header[data-v-5f1b077a]{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:14px;font-weight:600}.new-mission-fields[data-v-5f1b077a]{display:flex;gap:12px}.field[data-v-5f1b077a]{display:flex;flex-direction:column;gap:4px;flex:1}.field-label[data-v-5f1b077a]{font-size:11px;font-weight:600;color:var(--muted)}.new-goal[data-v-5f1b077a],.new-expected[data-v-5f1b077a]{border:1.5px solid var(--subtle-border);border-radius:6px;height:48px;padding:10px;font-size:12px;resize:none;font-family:inherit}.error[data-v-5f1b077a]{color:var(--danger);font-size:12px;padding:0 24px;margin:0}.footer[data-v-5f1b077a]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1.5px solid var(--panel-border)}.cancel-btn[data-v-5f1b077a],.done-btn[data-v-5f1b077a]{border:none;background:none;font-size:13px;color:var(--muted);padding:8px 14px}.done-btn[data-v-5f1b077a]{border:1.5px solid var(--panel-border);border-radius:var(--sh-r-btn);color:var(--ink);font-weight:600}.continue-btn[data-v-5f1b077a],.create-link-btn[data-v-5f1b077a]{display:flex;align-items:center;gap:8px;background:var(--sh-link);color:#fff;border:none;border-radius:var(--sh-r-btn);padding:9px 18px;font-size:13px;font-weight:600}.continue-btn[data-v-5f1b077a]:disabled{opacity:.6}.card[data-v-bf67f10a]{width:520px;max-width:100%;max-height:90vh;display:flex;flex-direction:column}.header[data-v-bf67f10a]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1.5px solid var(--panel-border)}.title[data-v-bf67f10a]{font-size:17px;font-weight:700}.close[data-v-bf67f10a]{border:none;background:none;font-size:18px;color:var(--ink)}.body[data-v-bf67f10a]{display:flex;flex-direction:column;gap:16px;padding:20px 24px;overflow-y:auto}.mission-box[data-v-bf67f10a]{display:flex;flex-direction:column;gap:6px;background:var(--sh-sunk);border:1.5px solid var(--sh-line);border-radius:8px;padding:12px 14px}.mission-box-header[data-v-bf67f10a]{display:flex;align-items:center;justify-content:space-between}.mission-label[data-v-bf67f10a]{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--sh-ink)}.change-mission[data-v-bf67f10a]{border:none;background:none;font-size:11px;color:var(--sh-link)}.mission-goal[data-v-bf67f10a]{font-size:14px;font-weight:700}.mission-detail[data-v-bf67f10a]{font-size:12px;color:var(--muted);line-height:1.5}.mission-note[data-v-bf67f10a]{font-size:11px;color:var(--subtle-border)}.field[data-v-bf67f10a]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-bf67f10a]{font-size:12px;font-weight:700;color:var(--muted)}.field-warning[data-v-bf67f10a]{font-size:12px;color:var(--danger);margin:0}.contact-search-wrap[data-v-bf67f10a]{display:flex}.contact-search[data-v-bf67f10a]{width:100%;border:1.5px solid var(--panel-border);border-radius:8px;padding:10px 14px;font-size:13px}.contact-checkbox-list[data-v-bf67f10a]{display:flex;flex-direction:column;gap:8px;max-height:180px;overflow-y:auto;border:1.5px dashed var(--subtle-border);border-radius:8px;padding:12px 14px}.contact-row[data-v-bf67f10a]{display:flex;align-items:center;gap:10px;font-size:13px}.contact-name[data-v-bf67f10a]{font-weight:600}.contact-email[data-v-bf67f10a]{font-size:12px;color:var(--muted)}.already-linked[data-v-bf67f10a]{font-size:11px;color:var(--subtle-border);font-style:italic}.no-contacts[data-v-bf67f10a]{font-size:12px;color:var(--subtle-border);margin:0}.batch-results[data-v-bf67f10a]{display:flex;flex-direction:column;gap:8px}.batch-row[data-v-bf67f10a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border:1.5px solid var(--panel-border);border-radius:8px;padding:10px 14px;font-size:13px}.batch-row.ok[data-v-bf67f10a]{border-color:var(--panel-border)}.batch-row.failed[data-v-bf67f10a]{border-color:var(--danger)}.batch-contact[data-v-bf67f10a]{font-weight:600}.batch-status[data-v-bf67f10a]{font-size:12px;color:var(--muted);white-space:nowrap}.batch-status .when[data-v-bf67f10a]{font-family:var(--sh-mono)}.batch-row.failed .batch-status[data-v-bf67f10a]{color:var(--danger)}.batch-opening-error[data-v-bf67f10a]{flex-basis:100%;font-size:12px;color:var(--danger)}.opening-toggle[data-v-bf67f10a]{flex-basis:100%;align-self:flex-start;border:none;background:none;padding:0;font-size:12px;color:var(--sh-link);text-align:left;cursor:pointer}.batch-opening[data-v-bf67f10a]{flex-basis:100%;display:flex;flex-direction:column;gap:8px}.btn-primary[data-v-bf67f10a]{background:var(--sh-link);color:#fff;border:none;border-radius:var(--sh-r-btn);padding:9px 18px;font-size:13px;font-weight:600}.valid-select[data-v-bf67f10a],.language-select[data-v-bf67f10a]{border:1.5px solid var(--panel-border);border-radius:8px;padding:10px 14px;font-size:13px;width:100%}.add-contact-link[data-v-bf67f10a]{align-self:flex-start;border:none;background:none;font-size:12px;color:var(--sh-link)}.new-contact-form[data-v-bf67f10a]{display:flex;gap:8px;flex-wrap:wrap}.new-contact-form input[data-v-bf67f10a]{flex:1;min-width:120px;border:1.5px solid var(--subtle-border);border-radius:6px;padding:8px 10px}.new-contact-form button[data-v-bf67f10a]{border:1.5px solid var(--panel-border);border-radius:var(--sh-r-btn);padding:8px 12px;background:none;font-size:12px}.cancel-inline[data-v-bf67f10a]{color:var(--muted);border-color:var(--subtle-border)!important}.release-note[data-v-bf67f10a]{font-size:12px;color:var(--muted);margin:0}.release-list[data-v-bf67f10a]{display:flex;flex-direction:column;gap:8px;border:1.5px dashed var(--subtle-border);border-radius:8px;padding:12px 14px}.release-row[data-v-bf67f10a]{display:flex;align-items:center;gap:10px;font-size:13px}.release-empty[data-v-bf67f10a]{font-size:12px;color:var(--subtle-border)}.row-fields[data-v-bf67f10a]{display:flex;gap:24px}.reminder-toggle[data-v-bf67f10a]{display:flex;border:1.5px solid var(--panel-border);border-radius:8px;overflow:hidden;font-size:12px;width:fit-content}.reminder-toggle button[data-v-bf67f10a]{border:none;background:none;padding:6px 12px;color:var(--muted)}.reminder-toggle button.active[data-v-bf67f10a]{background:var(--sh-link);color:#fff}.error[data-v-bf67f10a]{color:var(--danger);font-size:12px;margin:0}.send-at-input[data-v-bf67f10a]{font-size:13px;padding:4px 6px;border:1px solid var(--panel-border);border-radius:4px;background:var(--bg);color:var(--ink)}.field-hint[data-v-bf67f10a]{font-size:11px;color:var(--muted);margin-top:2px}.field-select[data-v-bf67f10a]{border:1.5px solid var(--panel-border);border-radius:8px;padding:8px 12px;font-size:13px}.tz-preview[data-v-bf67f10a]{font-size:11px;color:var(--muted);margin:0}.url-row[data-v-bf67f10a]{display:flex;align-items:center;gap:12px}.url-value[data-v-bf67f10a]{flex-grow:1;border:1.5px solid var(--subtle-border);border-radius:8px;padding:10px 14px;font-size:13px;word-break:break-all;background:var(--bg)}.mono[data-v-bf67f10a]{font-family:var(--font-mono)}.copy-btn[data-v-bf67f10a]{border:1.5px solid var(--panel-border);background:none;border-radius:var(--sh-r-btn);padding:7px 14px;font-size:12px;font-weight:600;white-space:nowrap}.warn[data-v-bf67f10a]{font-size:12px;color:var(--sh-ink);margin:0}.opening-text[data-v-bf67f10a]{border:1.5px solid var(--panel-border);border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.5;background:#fff}.opening-error[data-v-bf67f10a]{color:var(--danger);font-size:12px;margin:0}.regenerate-btn[data-v-bf67f10a]{align-self:flex-start;border:1.5px solid var(--panel-border);background:none;border-radius:var(--sh-r-btn);padding:6px 12px;font-size:12px;font-weight:600}.regenerate-btn[data-v-bf67f10a]:disabled{opacity:.6}.footer[data-v-bf67f10a]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1.5px solid var(--panel-border)}.cancel-btn[data-v-bf67f10a]{border:none;background:none;font-size:13px;color:var(--muted);padding:8px 14px}.submit-btn[data-v-bf67f10a]{display:flex;align-items:center;gap:8px;background:var(--sh-link);color:#fff;border:none;border-radius:var(--sh-r-btn);padding:9px 18px;font-size:13px;font-weight:600}.submit-btn[data-v-bf67f10a]:disabled{opacity:.6}.card[data-v-28bfc150]{width:680px;max-width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;border:none;border-radius:18px;box-shadow:0 24px 48px -20px #16161a4d}.header[data-v-28bfc150]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 16px 24px;border-bottom:1px solid var(--sh-line)}.header-text[data-v-28bfc150]{display:flex;flex-direction:column;gap:8px;min-width:0}.title[data-v-28bfc150]{font-size:17px;font-weight:600;line-height:1.3;color:var(--sh-ink)}.meta[data-v-28bfc150]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;font-size:13px;color:var(--sh-mute)}.contact[data-v-28bfc150]{font-weight:600;color:var(--sh-ink)}.contact-email[data-v-28bfc150]{font-weight:400;color:var(--sh-mute)}.header-actions[data-v-28bfc150]{display:flex;align-items:center;gap:8px;flex-shrink:0}.close[data-v-28bfc150]{border:none;background:none;font-size:20px;line-height:1;color:var(--sh-mute);padding:4px 8px;border-radius:var(--sh-r-btn);cursor:pointer}.close[data-v-28bfc150]:hover{color:var(--sh-ink);background:var(--sh-sunk)}.body[data-v-28bfc150]{flex:1;min-height:160px;padding:20px 24px;overflow-y:auto;background:var(--sh-paper)}.thread[data-v-28bfc150]{display:flex;flex-direction:column;gap:12px}.bubble[data-v-28bfc150]{max-width:80%;padding:10px 14px;font-family:var(--sh-serif);font-size:15px;line-height:1.5;color:var(--sh-ink);white-space:pre-wrap;word-break:break-word}.bubble.user[data-v-28bfc150]{align-self:flex-end;background:var(--sh-track);border-radius:16px 16px 6px}.bubble.assistant[data-v-28bfc150]{align-self:flex-start;background:#fff;border:1px solid var(--sh-line);border-radius:16px 16px 16px 6px;white-space:normal}.tool-line[data-v-28bfc150]{align-self:flex-start;margin:-4px 0;font-size:13px;line-height:1.4;color:var(--sh-mute)}.tool-line[data-v-28bfc150]:before{content:"·";margin-right:6px}.empty[data-v-28bfc150]{color:var(--sh-mute);font-size:14px}.action-error[data-v-28bfc150]{color:var(--sh-expired);font-size:14px;margin:0 0 10px}.footer[data-v-28bfc150]{display:flex;justify-content:space-between;gap:12px;padding:10px 24px;border-top:1px solid var(--sh-line);font-size:12px;color:var(--sh-mute)}.snapshot[data-v-28bfc150]{font-family:var(--sh-mono)}@media (max-width: 767px){.header[data-v-28bfc150]{flex-direction:column;gap:8px;padding:12px 14px 14px 18px}.header-actions[data-v-28bfc150]{order:-1;align-self:flex-end}.body[data-v-28bfc150]{padding:16px 18px}.bubble[data-v-28bfc150]{max-width:88%}.footer[data-v-28bfc150]{padding:10px 18px}}.card[data-v-65bce500]{width:460px;max-width:100%;padding:22px 24px;display:flex;flex-direction:column;gap:10px}.title[data-v-65bce500]{font-size:16px;font-weight:700}.who[data-v-65bce500]{margin:0;font-size:12px;color:var(--muted)}.copy[data-v-65bce500]{margin:0;font-size:13px;line-height:1.5}.kept[data-v-65bce500]{color:var(--muted)}.reason-label[data-v-65bce500]{font-size:12px;color:var(--muted);margin-top:6px}.reason[data-v-65bce500]{border:1.5px solid var(--panel-border);border-radius:6px;padding:7px 10px;font-size:13px;font-family:inherit}.actions[data-v-65bce500]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.cancel-btn[data-v-65bce500],.confirm-btn[data-v-65bce500]{border:1.5px solid var(--panel-border);border-radius:var(--sh-r-btn);padding:6px 14px;font-size:13px;font-weight:600;background:none;color:var(--ink);white-space:nowrap}.confirm-btn[data-v-65bce500]{background:var(--sh-link);border-color:var(--sh-link);color:#fff}.cancel-btn[data-v-65bce500]:disabled,.confirm-btn[data-v-65bce500]:disabled{opacity:.6;cursor:default}.page[data-v-b55054fe]{flex:1;overflow-y:auto}.filters[data-v-b55054fe]{display:flex;flex-wrap:wrap;gap:6px}.filter-chip[data-v-b55054fe]{border:1px solid var(--sh-line);color:var(--sh-body);background:#fff;border-radius:99px;padding:5px 12px;font-size:13px;cursor:pointer}.filter-chip[data-v-b55054fe]:hover{border-color:var(--sh-edge)}.filter-chip.active[data-v-b55054fe]{background:var(--sh-ink);border-color:var(--sh-ink);color:#fff;font-weight:600}.filter-chip[data-v-b55054fe]:focus-visible{outline:2px solid var(--sh-link);outline-offset:2px}.heading-row .new-mission-btn[data-v-b55054fe]{margin-left:auto}.empty .new-mission-btn[data-v-b55054fe]{margin-left:8px}.board[data-v-b55054fe]{display:flex;flex-direction:column;gap:14px;padding:4px var(--sh-pad) calc(32px + env(safe-area-inset-bottom))}.empty[data-v-b55054fe]{padding:0 var(--sh-pad);color:var(--sh-mute);font-size:15px}.action-error[data-v-b55054fe]{padding:0 var(--sh-pad);color:var(--sh-expired);font-size:14px;margin:0 0 8px}.mission-group[data-v-b55054fe]{background:#fff;border-radius:18px;overflow:hidden}.mission-header[data-v-b55054fe]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 20px;padding:18px 20px 16px}.mission-info[data-v-b55054fe]{display:flex;align-items:flex-start;gap:10px;min-width:0}.mission-text[data-v-b55054fe]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.mission-goal[data-v-b55054fe]{font-weight:600;font-size:17px;line-height:1.3;letter-spacing:-.005em}.mission-goal-link[data-v-b55054fe]{color:var(--sh-ink)!important;text-decoration:none}.mission-goal-link:hover .mission-goal[data-v-b55054fe],.mission-goal-link:focus-visible .mission-goal[data-v-b55054fe]{color:var(--sh-link);text-decoration:underline;text-underline-offset:3px}.mission-detail[data-v-b55054fe]{font-size:14px;color:var(--sh-body);line-height:1.4}.mission-summary[data-v-b55054fe]{font-size:13px;color:var(--sh-mute)}.mission-actions[data-v-b55054fe]{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;flex:none;max-width:60%}.dry-run-btn[data-v-b55054fe]:disabled{cursor:default}.close-confirm[data-v-b55054fe]{order:9;flex:1 0 100%;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:14px;color:var(--sh-ink);text-align:right}.dry-run-badge[data-v-b55054fe]{font-size:13px;color:var(--sh-mute);font-weight:400;margin-left:6px}.link-row[data-v-b55054fe]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;padding:14px 20px;align-items:center;border-top:1px solid var(--sh-line-2);font-size:14px}.link-contact[data-v-b55054fe]{grid-column:span 3;display:flex;flex-direction:column;gap:2px;min-width:0}.contact-name[data-v-b55054fe]{font-weight:600;font-size:15px;color:var(--sh-ink)}.contact-email[data-v-b55054fe]{font-size:13px;color:var(--sh-mute);overflow:hidden;text-overflow:ellipsis}.link-status[data-v-b55054fe]{grid-column:span 3;display:flex;flex-direction:column;gap:4px}.status-pill[data-v-b55054fe]{align-self:flex-start}.status-note[data-v-b55054fe]{font-size:13px;color:var(--sh-mute)}.recipient-tz-hint[data-v-b55054fe]{color:var(--sh-mute)}.thanked-mark[data-v-b55054fe]{font-size:12px;color:var(--sh-ink);font-weight:600}.consent-mark[data-v-b55054fe]{font-size:12px;color:var(--sh-ready)}.expired-hint[data-v-b55054fe]{font-size:13px;color:var(--sh-mute);align-self:center}.link-expiry[data-v-b55054fe]{grid-column:span 1;font-family:var(--sh-mono);font-size:13px;color:var(--sh-mute);white-space:nowrap}.link-actions[data-v-b55054fe]{grid-column:span 5;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.recipient-dialog[data-v-b55054fe]{width:400px;max-width:100%;max-height:80vh;box-sizing:border-box;padding:22px 24px;border:none;border-radius:18px;box-shadow:0 24px 48px -20px #16161a4d;display:flex;flex-direction:column;gap:10px}.recipient-dialog h3[data-v-b55054fe]{margin:0;font-size:18px;font-weight:600}.recipient-dialog p[data-v-b55054fe]{margin:0;font-size:14px;color:var(--sh-mute)}.recipient-dialog>.btn-secondary[data-v-b55054fe]{align-self:flex-start}.recipient-list[data-v-b55054fe]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;overflow-y:auto}.recipient-row[data-v-b55054fe]{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:1px solid var(--sh-line);border-radius:12px;padding:10px 14px;background:#fff;font-size:15px;color:var(--sh-ink);text-align:left}.recipient-row[data-v-b55054fe]:hover{border-color:var(--sh-link)}.recipient-email[data-v-b55054fe]{font-size:13px;color:var(--sh-mute)}.no-contacts[data-v-b55054fe]{font-size:14px;color:var(--sh-mute);padding:8px 0}.schedule-edit-row[data-v-b55054fe]{grid-column:1 / -1;display:flex;align-items:center;gap:8px;padding-top:8px}.schedule-edit-input[data-v-b55054fe]{padding:6px 10px;font-size:14px}.schedule-edit-error[data-v-b55054fe]{font-size:13px;color:var(--sh-expired)}@media (max-width: 767px){.heading-row[data-v-b55054fe]{gap:10px 12px}.heading[data-v-b55054fe]{white-space:nowrap;flex:1 1 auto;font-size:22px}.heading-row .new-mission-btn[data-v-b55054fe]{padding:7px 12px;font-size:14px}.filters[data-v-b55054fe]{order:3;flex:1 0 100%}.mission-header[data-v-b55054fe]{flex-direction:column;gap:12px;padding:16px 16px 14px}.mission-goal[data-v-b55054fe],.mission-detail[data-v-b55054fe]{overflow-wrap:anywhere}.mission-actions[data-v-b55054fe]{justify-content:flex-start;max-width:none}.close-confirm[data-v-b55054fe]{justify-content:flex-start;text-align:left}.link-row[data-v-b55054fe]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:14px 16px}.link-contact[data-v-b55054fe]{flex:1 0 100%}.contact-email[data-v-b55054fe]{overflow-wrap:anywhere}.link-status[data-v-b55054fe]{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.link-expiry[data-v-b55054fe]{white-space:nowrap;font-size:12px}.link-actions[data-v-b55054fe]{flex:1 0 100%;justify-content:flex-start;margin-top:4px}.schedule-edit-row[data-v-b55054fe]{flex:1 0 100%;flex-wrap:wrap}}.next-block[data-v-31ab9f2e]{display:flex;flex-direction:column;gap:12px;border-radius:18px;padding:18px 20px;background:#fff}.next-head[data-v-31ab9f2e]{display:flex;align-items:center;gap:10px}.next-heading[data-v-31ab9f2e]{margin:0;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--sh-body)}.next-error[data-v-31ab9f2e]{color:var(--sh-expired);font-size:14px;margin:0}.next-muted[data-v-31ab9f2e]{color:var(--sh-mute);font-size:14px;margin:0}.recommended[data-v-31ab9f2e]{display:flex;flex-direction:column;gap:6px}.action-title[data-v-31ab9f2e]{font-size:17px;font-weight:600;line-height:1.3}.action-why[data-v-31ab9f2e]{font-size:14px;line-height:1.45;color:var(--sh-body);margin:0;max-width:68ch}.action-row[data-v-31ab9f2e]{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.dismiss-btn[data-v-31ab9f2e],.not-now-btn[data-v-31ab9f2e]{border:none;background:none;color:var(--sh-mute);font-size:13px;font-weight:500;padding:6px 8px;border-radius:var(--sh-r-btn);cursor:pointer}.dismiss-btn[data-v-31ab9f2e]:hover:not(:disabled),.not-now-btn[data-v-31ab9f2e]:hover:not(:disabled){color:var(--sh-ink);background:var(--sh-sunk)}button[data-v-31ab9f2e]:disabled{opacity:.45}.cards[data-v-31ab9f2e]{display:flex;flex-direction:column;gap:8px}.card[data-v-31ab9f2e]{border:1px solid var(--sh-line);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.card .action-title[data-v-31ab9f2e]{font-size:15px}.card.executed[data-v-31ab9f2e],.card.dismissed[data-v-31ab9f2e]{opacity:.6;background:var(--sh-sunk)}.produced-link[data-v-31ab9f2e]{font-size:13px;font-weight:600;color:var(--sh-link)}.produced-link.as-button[data-v-31ab9f2e]{border:none;background:none;padding:0;cursor:pointer}.dismissed-note[data-v-31ab9f2e]{font-size:13px;color:var(--sh-mute)}.email-row[data-v-31ab9f2e]{display:flex;flex-direction:column;gap:4px}.email-label[data-v-31ab9f2e]{font-size:13px;font-weight:600;color:var(--sh-body)}.email-input[data-v-31ab9f2e]{max-width:320px;padding:8px 12px;font-size:14px}.fallbacks[data-v-31ab9f2e]{display:flex;flex-direction:column;gap:10px}.fallback-row[data-v-31ab9f2e]{display:flex;gap:8px;flex-wrap:wrap}.page[data-v-9733b6d4]{flex:1;overflow-y:auto}.results-head[data-v-9733b6d4]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:6px;row-gap:2px;align-items:baseline;padding:18px var(--sh-pad) 6px;max-width:820px;box-sizing:border-box}.results-head[data-v-9733b6d4]>:not(.back-link){grid-column:2}.results-head>.head-actions[data-v-9733b6d4]{grid-column:3;grid-row:1 / span 2;align-self:start;margin:4px 0 0 16px}.back-link[data-v-9733b6d4]{grid-column:1;grid-row:1;padding:0 6px 0 0;margin-left:-2px;font-size:26px}.content[data-v-9733b6d4]{flex-grow:1;display:flex;flex-direction:column;gap:14px;padding:12px var(--sh-pad) calc(32px + env(safe-area-inset-bottom));max-width:820px;box-sizing:border-box}.learned[data-v-9733b6d4]{display:flex;flex-direction:column;gap:12px;border-radius:18px;background:#fff;padding:16px 20px 18px}.row[data-v-9733b6d4]{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap}.row-actions[data-v-9733b6d4]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.heading[data-v-9733b6d4]{margin:0;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--sh-body)}.thank-dialog[data-v-9733b6d4]{border-radius:14px;padding:14px 16px;background:var(--sh-sunk);max-width:520px;display:flex;flex-direction:column;gap:10px}.thank-dialog p[data-v-9733b6d4]{margin:0;font-size:14px}.thank-textarea[data-v-9733b6d4]{resize:vertical}.thank-dialog-actions[data-v-9733b6d4]{display:flex;gap:8px}.unplaced-facts-section[data-v-9733b6d4]{display:flex;flex-direction:column;gap:4px;border-radius:18px;background:#fff;padding:16px 20px 18px}.facts-heading[data-v-9733b6d4]{margin:0 0 4px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--sh-body)}.fact-list[data-v-9733b6d4]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.fact-item[data-v-9733b6d4]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--sh-line-2);font-size:15px;line-height:1.4}.fact-item[data-v-9733b6d4]:first-child{border-top:none}.fact-item.handled .fact-text[data-v-9733b6d4],.fact-item.dismissed .fact-text[data-v-9733b6d4]{color:var(--sh-mute)}.fact-text[data-v-9733b6d4]{flex-grow:1}.fact-actions[data-v-9733b6d4]{display:flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.fact-status-label[data-v-9733b6d4]{font-size:13px;color:var(--sh-mute);text-transform:capitalize}.work-all-btn[data-v-9733b6d4]{align-self:flex-start;margin-top:8px}.no-results[data-v-9733b6d4]{color:var(--sh-mute);font-size:14px;margin:0}.empty[data-v-9733b6d4]{color:var(--sh-mute);font-size:15px}.batch-error[data-v-9733b6d4]{color:var(--sh-expired);font-size:14px;margin:0}.undo-bar[data-v-9733b6d4]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 16px;border-radius:14px;background:var(--sh-sunk);font-size:14px}.session-log[data-v-9733b6d4]{display:flex;flex-direction:column;gap:10px}.session-log-toggle[data-v-9733b6d4]{display:flex;align-items:center;gap:8px;color:var(--sh-link);font-size:14px;font-weight:600;background:none;border:none;padding:4px 0;align-self:flex-start;cursor:pointer}.session-log-body[data-v-9733b6d4]{border-radius:18px;padding:16px 20px;background:#fff}.session-log-status[data-v-9733b6d4]{color:var(--sh-mute);font-size:14px;margin:0}.session-log-status.error[data-v-9733b6d4]{color:var(--sh-expired)}@media (max-width: 767px){.results-head>.head-actions[data-v-9733b6d4]{grid-column:2;grid-row:auto;margin:10px 0 0}.fact-item[data-v-9733b6d4]{flex-direction:column;align-items:flex-start;gap:8px}.fact-actions[data-v-9733b6d4]{justify-content:flex-start}}.badge.public[data-v-2f75fca7]{display:inline-flex;align-items:center;height:20px;box-sizing:border-box;font-family:var(--sh-sans);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:var(--sh-sunk);border:1px solid var(--sh-line);border-radius:999px;padding:0 8px;color:var(--sh-mute)}.lock[data-v-2f75fca7]{color:var(--sh-mute);flex-shrink:0}.preview[data-v-1077b2f3]{flex-grow:1;display:flex;flex-direction:column;min-width:0;background:var(--sh-paper)}.toolbar[data-v-1077b2f3]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px max(28px,calc(100% - 808px)) 12px 28px;border-bottom:1px solid var(--sh-line)}.doc-name[data-v-1077b2f3]{min-width:0;border:none;background:none;padding:0;margin:0;text-align:left;font:inherit;font-size:16px;font-weight:600;line-height:1.35;color:var(--sh-ink);cursor:pointer}.doc-name-text[data-v-1077b2f3]{overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.doc-name.open .doc-name-text[data-v-1077b2f3]{display:block;-webkit-line-clamp:unset;line-clamp:none}.visibility-toggle[data-v-1077b2f3]{display:flex;background:var(--sh-track);border-radius:var(--sh-r-btn);padding:2px;font-size:13px}.visibility-toggle button[data-v-1077b2f3]{border:none;background:none;border-radius:8px;padding:4px 11px;display:flex;align-items:center;gap:5px;color:var(--sh-mute);font-weight:500}.visibility-toggle button.active[data-v-1077b2f3]{background:#fff;color:var(--sh-ink);font-weight:600;box-shadow:0 1px 2px #16161a14}.spacer[data-v-1077b2f3]{flex-grow:1}.edit-btn[data-v-1077b2f3]{display:inline-flex;align-items:center;gap:6px}.btn-secondary[data-v-1077b2f3]{text-decoration:none}.error[data-v-1077b2f3]{color:var(--sh-expired);font-size:13px;padding:10px 28px 0;margin:0}.notice[data-v-1077b2f3]{color:var(--sh-amber-ink);background:var(--sh-amber-bg);border-radius:12px;font-size:14px;padding:10px 14px;margin:12px 28px 0;max-width:780px;box-sizing:border-box}.body[data-v-1077b2f3]{flex-grow:1;display:flex;flex-direction:column;padding:24px 28px;overflow-y:auto}.body.loading[data-v-1077b2f3]{color:var(--sh-mute);font-size:15px}.rendered[data-v-1077b2f3]{box-sizing:border-box;max-width:780px;background:#fff;border:1px solid var(--sh-line);border-radius:18px;padding:28px 32px;white-space:pre-wrap;font-size:15px;line-height:1.65;color:var(--sh-ink);overflow-wrap:anywhere}.rendered.md[data-v-1077b2f3]{white-space:normal;min-width:0;overflow-x:auto}.rendered.md[data-v-1077b2f3] h1,.rendered.md[data-v-1077b2f3] h2,.rendered.md[data-v-1077b2f3] h3,.rendered.md[data-v-1077b2f3] h4{margin:1.2em 0 .4em;line-height:1.3;font-weight:600;letter-spacing:-.01em}.rendered.md[data-v-1077b2f3]>:first-child{margin-top:0}.rendered.md[data-v-1077b2f3] h1{font-size:22px}.rendered.md[data-v-1077b2f3] h2{font-size:18px}.rendered.md[data-v-1077b2f3] h3{font-size:16px}.rendered.md[data-v-1077b2f3] h4{font-size:15px}.rendered.md[data-v-1077b2f3]>h1:first-child:not(.open){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;cursor:pointer}.rendered.md[data-v-1077b2f3] pre{overflow-x:auto}.footnote[data-v-1077b2f3]{max-width:780px;margin-top:14px;padding:0 4px;font-size:13px;color:var(--sh-mute)}.editor[data-v-1077b2f3]{flex-grow:1;max-width:780px;box-sizing:border-box;border:1px solid var(--sh-edge);border-radius:14px;background:#fff;padding:16px 18px;font-family:var(--sh-mono);font-size:13px;line-height:1.6;color:var(--sh-ink);resize:vertical;min-height:300px}.editor[data-v-1077b2f3]:focus{outline:none;border-color:var(--sh-link);box-shadow:0 0 0 3px var(--sh-link-bg)}.edit-actions[data-v-1077b2f3]{display:flex;gap:10px;margin-top:12px}@media (max-width: 767px){.toolbar[data-v-1077b2f3]{padding:10px var(--sh-pad)}.doc-name[data-v-1077b2f3]{flex:1 0 100%;font-size:17px}.spacer[data-v-1077b2f3]{display:none}.body[data-v-1077b2f3]{padding:14px var(--sh-pad) 20px}.rendered[data-v-1077b2f3]{padding:20px 18px;border-radius:16px}.error[data-v-1077b2f3]{padding-left:var(--sh-pad);padding-right:var(--sh-pad)}.notice[data-v-1077b2f3]{margin-left:var(--sh-pad);margin-right:var(--sh-pad)}.rendered.md[data-v-1077b2f3] h1{font-size:20px}}.document-tab[data-v-8a11ecb0]{flex-grow:1;display:flex;min-height:0;min-width:0;background:var(--sh-paper)}.document-tab.phone[data-v-8a11ecb0]{flex-direction:column}.document-tab.phone .tree[data-v-8a11ecb0]{width:auto;flex-grow:1;border-right:none}.document-tab.phone .pending-pane[data-v-8a11ecb0]{padding:16px var(--sh-pad)}.phone-back-row[data-v-8a11ecb0]{padding:0 var(--sh-pad);border-bottom:1px solid var(--sh-line)}.phone-back[data-v-8a11ecb0]{min-height:44px;min-width:44px;border:none;background:none;padding:0 8px 0 0;font-size:15px;font-weight:500;color:var(--sh-link);cursor:pointer}.discard-ask[data-v-8a11ecb0]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 10px;font-size:14px;color:var(--sh-ink)}.discard-ask button[data-v-8a11ecb0]{min-height:44px;border-radius:var(--sh-r-btn);padding:0 14px;font-size:14px;font-weight:600}.discard-btn[data-v-8a11ecb0]{border:1px solid var(--sh-edge);color:var(--sh-expired);background:#fff}.keep-btn[data-v-8a11ecb0]{border:none;background:var(--sh-link);color:#fff}.tree[data-v-8a11ecb0]{width:280px;border-right:1px solid var(--sh-line);display:flex;flex-direction:column;padding:16px 0 12px;min-height:0}.tree-heading[data-v-8a11ecb0]{font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--sh-body);padding:0 var(--sh-pad) 8px;display:flex;align-items:center;justify-content:space-between}.tree-upload-btn[data-v-8a11ecb0]{font-size:13px;font-weight:600;letter-spacing:0;color:var(--sh-link);background:none;border:none;border-radius:6px;cursor:pointer;padding:4px 6px;margin-right:-6px}.tree-upload-btn[data-v-8a11ecb0]:hover{background:var(--sh-link-bg)}.tree-empty[data-v-8a11ecb0]{padding:0 var(--sh-pad);font-size:14px;color:var(--sh-mute)}.tree-error[data-v-8a11ecb0]{padding:0 var(--sh-pad);font-size:14px;color:var(--sh-expired);margin:0 0 8px}.tree-list[data-v-8a11ecb0]{display:flex;flex-direction:column;gap:1px;font-size:14px;flex:1;min-height:0;overflow-y:auto;padding:0 calc(var(--sh-pad) - 12px)}.file-row[data-v-8a11ecb0]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;cursor:pointer;color:var(--sh-ink)}.file-row[data-v-8a11ecb0]:hover{background:var(--sh-sunk)}.file-row.active[data-v-8a11ecb0]{background:#fff;font-weight:600;box-shadow:inset 3px 0 0 var(--sh-link),0 1px 2px #16161a0d}.file-name[data-v-8a11ecb0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-row>svg[data-v-8a11ecb0]{flex-shrink:0}.file-when[data-v-8a11ecb0]{margin-left:auto;flex-shrink:0;font-family:var(--sh-mono);font-size:12px;color:var(--sh-mute)}.file-badge[data-v-8a11ecb0]{margin-left:auto}.pending-row[data-v-8a11ecb0]{font-weight:600;margin-bottom:4px}.pending-badge[data-v-8a11ecb0]{background:var(--sh-amber-bg);color:var(--sh-amber-on);border-radius:99px;padding:1px 8px;font-size:12px;font-weight:600}.pending-pane[data-v-8a11ecb0]{flex-grow:1;min-width:0;overflow-y:auto;padding:24px 28px}.pending-pane h3[data-v-8a11ecb0]{margin:0 0 4px;font-size:20px;font-weight:600;letter-spacing:-.01em}.pending-note[data-v-8a11ecb0]{margin:0 0 16px;font-size:14px;color:var(--sh-mute);max-width:62ch}.pending-error[data-v-8a11ecb0]{margin:0 0 12px;font-size:14px;color:var(--sh-expired)}.pending-pane .reject-btn[data-v-8a11ecb0]{margin-left:6px}.echo-heading[data-v-8a11ecb0]{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:13px;color:var(--sh-mute);margin-top:10px}.echo-row[data-v-8a11ecb0]{padding-left:24px;color:var(--sh-body);font-size:13px}.source-heading[data-v-8a11ecb0]{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:13px;color:var(--sh-mute);margin-top:10px}.source-note[data-v-8a11ecb0]{padding:0 10px 4px;font-size:12px;color:var(--sh-mute);margin:0}.source-note a[data-v-8a11ecb0]{color:var(--sh-link)}.source-row[data-v-8a11ecb0]{padding-left:32px;color:var(--sh-mute);cursor:default;font-size:13px}.source-row[data-v-8a11ecb0]:hover{background:none}.file-badge.not-readable[data-v-8a11ecb0]{margin-left:auto;font-size:11px;color:var(--sh-mute)}.file-badge.has-derived[data-v-8a11ecb0]{margin-left:auto;font-size:11px;color:var(--sh-body)}.diverged-badge[data-v-8a11ecb0]{background:var(--sh-sunk);color:var(--sh-body);border:1px solid var(--sh-line);border-radius:99px;padding:0 7px;font-size:11px;font-weight:500;white-space:nowrap}.original-badge[data-v-8a11ecb0]{background:var(--sh-sunk);color:var(--sh-mute);font-style:italic;margin-left:auto;font-size:11px}.upload-feedback[data-v-8a11ecb0]{margin:4px 0 0;padding:8px 10px;border-radius:10px;font-size:12px;line-height:1.4}.upload-feedback ul[data-v-8a11ecb0]{margin:4px 0 0;padding-left:16px}.upload-feedback.converted[data-v-8a11ecb0]{background:var(--sh-ready-bg);color:var(--sh-ready)}.upload-feedback.warning[data-v-8a11ecb0],.upload-feedback.no-text[data-v-8a11ecb0]{background:var(--sh-amber-bg);color:var(--sh-amber-ink)}.download-link[data-v-8a11ecb0]{font-size:12px;color:var(--sh-link);margin-left:8px;white-space:nowrap}.file-input-hidden[data-v-8a11ecb0]{display:none}.dropzone[data-v-8a11ecb0]{margin:auto 12px 4px;border:1px dashed var(--sh-edge);border-radius:14px;padding:14px;text-align:center;font-size:13px;line-height:1.45;color:var(--sh-mute);cursor:pointer}.dropzone[data-v-8a11ecb0]:hover{border-color:var(--sh-ink);color:var(--sh-body)}.dropzone[data-v-8a11ecb0]:focus-visible{outline:2px solid var(--sh-link);outline-offset:2px}.dropzone.drag-active[data-v-8a11ecb0]{border-color:var(--sh-link);color:var(--sh-link);background:var(--sh-link-bg)}.queue-header[data-v-8a11ecb0]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.queue-row[data-v-8a11ecb0]{font-size:13px;padding:6px 0;border-top:1px solid var(--sh-line-2);text-align:left}.queue-row[data-v-8a11ecb0]:first-of-type{border-top:none}.queue-line[data-v-8a11ecb0]{display:flex;align-items:center;gap:8px}.queue-name[data-v-8a11ecb0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;color:var(--sh-ink)}.queue-status[data-v-8a11ecb0]{margin-left:auto;color:var(--sh-mute);white-space:nowrap}.queue-row.failed .queue-status[data-v-8a11ecb0]{color:var(--sh-expired)}.queue-row.done .queue-status[data-v-8a11ecb0]{color:var(--sh-ready)}.queue-row.no-text .queue-status[data-v-8a11ecb0]{color:var(--sh-amber-on)}.queue-remove-btn[data-v-8a11ecb0]{border:none;background:none;color:var(--sh-mute);cursor:pointer;font-size:12px;padding:0 2px}.dropzone-error[data-v-8a11ecb0]{margin:4px 16px 0}.visibility-toggle[data-v-8a11ecb0]{display:flex;background:var(--sh-track);border-radius:var(--sh-r-btn);padding:2px;font-size:13px;align-self:flex-start}.visibility-toggle button[data-v-8a11ecb0]{border:none;background:none;border-radius:8px;padding:4px 11px;color:var(--sh-mute);font-weight:500}.visibility-toggle button.active[data-v-8a11ecb0]{background:#fff;color:var(--sh-ink);font-weight:600;box-shadow:0 1px 2px #16161a14}.upload-actions[data-v-8a11ecb0]{display:flex;gap:8px}.no-selection[data-v-8a11ecb0]{flex-grow:1;display:flex;align-items:center;justify-content:center;color:var(--sh-mute);font-size:15px}.breadcrumb[data-v-8a11ecb0]{padding:4px 10px 8px;font-size:13px;color:var(--sh-mute)}.crumb[data-v-8a11ecb0]{cursor:pointer}.crumb[data-v-8a11ecb0]:hover{text-decoration:underline;color:var(--sh-ink)}.crumb-sep[data-v-8a11ecb0]{margin:0 4px}.folder-row[data-v-8a11ecb0]{color:var(--sh-ink)}.folder-icon[data-v-8a11ecb0]{font-size:13px}.move-btn[data-v-8a11ecb0]{border:none;background:none;color:var(--sh-mute);cursor:pointer;font-size:13px;margin-left:4px;padding:2px 4px;border-radius:6px}.move-btn[data-v-8a11ecb0]:hover{color:var(--sh-ink);background:var(--sh-track)}.move-overlay[data-v-8a11ecb0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#16161a52;display:flex;align-items:center;justify-content:center;padding:16px;z-index:100}.move-modal[data-v-8a11ecb0]{background:#fff;border-radius:18px;padding:22px 24px;width:420px;max-width:100%;box-sizing:border-box;box-shadow:0 24px 48px -20px #16161a4d}.move-modal h3[data-v-8a11ecb0]{margin:0 0 10px;font-size:18px;font-weight:600}.move-current[data-v-8a11ecb0]{font-size:13px;color:var(--sh-mute);margin:0 0 14px}.move-current code[data-v-8a11ecb0]{font-family:var(--sh-mono);font-size:12px;color:var(--sh-ink)}.move-label[data-v-8a11ecb0]{display:block;font-size:13px;font-weight:600;color:var(--sh-body);margin-bottom:6px}.move-input[data-v-8a11ecb0]{width:100%}.move-error[data-v-8a11ecb0]{color:var(--sh-expired);font-size:13px;margin:8px 0 0}.move-actions[data-v-8a11ecb0]{display:flex;gap:8px;margin-top:16px}.pe[data-v-b86b176a]{display:flex;flex-direction:column;gap:8px;height:100%;min-height:0}.pe-path[data-v-b86b176a]{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font:600 14px/1.3 var(--aa-font-words);color:var(--aa-slate);overflow-wrap:anywhere}.pe-path a[data-v-b86b176a]{color:inherit;text-decoration:none}.pe-path a[data-v-b86b176a]:hover{color:var(--aa-navy)}.pe-path b[data-v-b86b176a]{font-weight:800;color:var(--aa-ink)}.pe-body[data-v-b86b176a]{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;--sh-sans: var(--aa-font-words);--sh-paper: var(--aa-paper);--sh-sunk: var(--aa-mist);--sh-track: var(--aa-line);--sh-line: var(--aa-line);--sh-line-2: var(--aa-line);--sh-ink: var(--aa-ink);--sh-body: var(--aa-body);--sh-mute: var(--aa-slate);--sh-edge: var(--aa-line-strong);--sh-link: var(--aa-navy);--sh-link-bg: var(--aa-soft);--sh-ready: var(--aa-mint-ink);--sh-ready-bg: var(--aa-mint-tint);--sh-expired: var(--aa-orange-ink);--sh-expired-bg: var(--aa-orange-tint);--sh-amber: var(--aa-orange-ink);--sh-amber-ink: var(--aa-orange-ink);--sh-amber-on: var(--aa-orange-ink);--sh-amber-bg: var(--aa-orange-tint)}.sheet[data-v-2060e2f0]{width:min(560px,calc(100vw - 24px));max-height:calc(100vh - 48px);padding:20px;color:var(--aa-body);background:var(--aa-paper);border:0;border-radius:var(--aa-r-sheet);box-shadow:var(--aa-lift)}.sheet[data-v-2060e2f0]::backdrop{background:var(--aa-night);opacity:.5}.h[data-v-2060e2f0]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.t[data-v-2060e2f0]{margin:0;font:700 18px/1.3 var(--aa-font-words);color:var(--aa-ink)}.ms-note[data-v-cf88e25d]{margin:0 0 8px;font:400 14px/1.5 var(--aa-font-words);color:var(--aa-slate)}.ms-list[data-v-cf88e25d]{margin:0;padding:0;list-style:none}.ms-row[data-v-cf88e25d]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 0;border-bottom:1px solid var(--aa-line)}.ms-name[data-v-cf88e25d]{flex:1;min-width:0;font:700 15px/1.35 var(--aa-font-words);color:var(--aa-ink)}.ms-state[data-v-cf88e25d]{font:500 12px/1 var(--aa-font-mono);color:var(--aa-slate)}.ms-read[data-v-cf88e25d]{display:inline-flex;align-items:center;min-height:44px;font:600 14px/1 var(--aa-font-words);color:var(--aa-navy)}.ms-pass[data-v-cf88e25d]{margin:0 0 12px;padding:12px 14px;border:1px solid var(--aa-line);border-radius:var(--aa-r-inner)}.ms-pass-q[data-v-cf88e25d]{margin:0;font:700 15px/1.35 var(--aa-font-words);color:var(--aa-ink)}.ms-pass-line[data-v-cf88e25d]{margin:4px 0 0;font-size:12px;color:var(--aa-slate)}.ms-acts[data-v-cf88e25d]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.ms-foot[data-v-cf88e25d],.ms-confirm[data-v-cf88e25d]{margin-top:12px}.pr[data-v-e1e7743a]{border-top:1px solid var(--aa-line);padding-top:8px}.pr-s[data-v-e1e7743a]{min-height:44px;display:flex;flex-direction:column;justify-content:center;gap:2px;cursor:pointer;font:600 14px/1.3 var(--aa-font-words);color:var(--aa-ink)}.pr-s small[data-v-e1e7743a]{font:400 13px/1.4 var(--aa-font-words);color:var(--aa-slate);overflow-wrap:anywhere}.pr-s[data-v-e1e7743a]:focus-visible{outline:2px solid var(--aa-navy);outline-offset:2px}.pr-f[data-v-e1e7743a]{display:grid;gap:10px;padding:8px 0;justify-items:start}.pr-l[data-v-e1e7743a]{display:grid;gap:4px;width:100%;font:600 13px/1.3 var(--aa-font-words);color:var(--aa-ink)}.pr-l textarea[data-v-e1e7743a],.pr-l select[data-v-e1e7743a]{width:100%;box-sizing:border-box;padding:8px;border:1px solid var(--aa-line-strong);border-radius:var(--aa-r-inner);background:var(--aa-paper);color:var(--aa-ink);font:400 14px/1.4 var(--aa-font-words)}.pr-l select[data-v-e1e7743a]{min-height:44px}.pr-l textarea[data-v-e1e7743a]:focus-visible,.pr-l select[data-v-e1e7743a]:focus-visible{outline:2px solid var(--aa-navy);outline-offset:2px}.pr-n[data-v-e1e7743a]{margin:0;font:400 13px/1.4 var(--aa-font-words);color:var(--aa-slate)}.pg[data-v-c7c9428f]{display:flex;flex-direction:column;gap:12px}.pg-note[data-v-c7c9428f]{font:400 14px/1.5 var(--aa-font-words);color:var(--aa-slate)}.pg-hdr[data-v-c7c9428f]{display:flex;align-items:center;gap:8px;min-width:0;color:var(--aa-paper)}.pg-back[data-v-c7c9428f]{display:grid;place-items:center;flex:none;width:44px;height:44px;margin-left:-12px;color:inherit}.pg-name[data-v-c7c9428f]{flex:1;min-width:0;margin:0;font:800 17px/1.25 var(--aa-font-words);color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-faces[data-v-c7c9428f]{flex:none;display:flex;gap:2px}.pg-path[data-v-c7c9428f]{display:flex;align-items:center;gap:6px;font:600 14px/1.3 var(--aa-font-words);color:var(--aa-slate);overflow-wrap:anywhere}.pg-path a[data-v-c7c9428f]{color:inherit;text-decoration:none}.pg-path a[data-v-c7c9428f]:hover{color:var(--aa-navy)}.pg-path b[data-v-c7c9428f]{font-weight:800;color:var(--aa-ink)}.pg-seg[data-v-c7c9428f]{align-self:stretch}.pg-seg[data-v-c7c9428f] button{flex:1}.pg-work[data-v-c7c9428f]{display:flex;flex-direction:column;gap:12px}.pg-line[data-v-c7c9428f]{display:flex;align-items:center;gap:10px;margin:0;font:600 14px/1.3 var(--aa-font-words);color:var(--aa-slate)}.pg-bar[data-v-c7c9428f]{flex:1;min-width:0;height:4px;border-radius:var(--aa-r-pill);background:var(--aa-line);overflow:hidden}.pg-bar i[data-v-c7c9428f]{display:block;height:100%;background:var(--aa-navy)}.pg-ask[data-v-c7c9428f]{margin:8px 0;font:600 22px/1.25 var(--aa-font-voice);color:var(--aa-ink)}.pg-per[data-v-c7c9428f]{margin:8px 0 4px;padding:0 8px;font:800 13px/1.2 var(--aa-font-words);color:var(--aa-ink)}.pg-per i[data-v-c7c9428f]{font-style:normal;font-weight:600;color:var(--aa-slate)}.pg-open[data-v-c7c9428f]{display:grid;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--aa-line)}.pg-fold[data-v-c7c9428f]{display:flex;align-items:center;gap:6px;width:100%;min-height:44px;padding:0 8px;background:none;border:0;text-align:left;cursor:pointer;font:700 13px/1.2 var(--aa-font-words);color:var(--aa-slate)}.pg-fold[data-v-c7c9428f]:focus-visible{outline:2px solid var(--aa-navy);outline-offset:2px}.pg-more[data-v-c7c9428f]{display:flex;flex-wrap:wrap;gap:4px 16px;padding:0 8px}.pg-link[data-v-c7c9428f]{display:inline-flex;align-items:center;gap:6px;min-height:44px;font:600 14px/1 var(--aa-font-words);color:var(--aa-navy);text-decoration:none}.pg-link[data-v-c7c9428f]:hover{text-decoration:underline}.pp[data-v-c7c9428f]{display:grid;gap:10px}.pp-k[data-v-c7c9428f]{margin:0;font:700 11px/1.3 var(--aa-font-words);letter-spacing:.14em;text-transform:uppercase;color:var(--aa-slate)}.pp-l[data-v-c7c9428f]{display:grid;gap:4px;margin:0;padding:0;list-style:none}.pp-l li[data-v-c7c9428f]{display:flex;align-items:center;gap:8px;min-height:44px;font:600 14px/1.35 var(--aa-font-words);color:var(--aa-ink)}.pp-w[data-v-c7c9428f]{flex:1;min-width:0;overflow-wrap:anywhere}.pp-end[data-v-c7c9428f]{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.pp-in[data-v-c7c9428f]{min-height:44px;min-width:0;padding:0 8px;border:1px solid var(--aa-line-strong);border-radius:var(--aa-r-inner);background:var(--aa-paper);color:var(--aa-ink);font:400 14px/1 var(--aa-font-words)}select.pp-in[data-v-c7c9428f]{flex:1}.pp-in[data-v-c7c9428f]:focus-visible{outline:2px solid var(--aa-navy);outline-offset:2px}.pc-load[data-v-20bbca9d]{font:400 14px/1.5 var(--aa-font-words);color:var(--aa-slate)}.pc-per[data-v-20bbca9d]{margin:16px 0 4px;font:800 13px/1.2 var(--aa-font-words);color:var(--aa-ink)}.pc-per[data-v-20bbca9d]:first-child{margin-top:0}.pc-n[data-v-20bbca9d]{font-weight:600;color:var(--aa-slate)}.pp[data-v-20bbca9d]{display:grid;gap:8px}.pp-k[data-v-20bbca9d]{margin:0;font:600 12px/1.3 var(--aa-font-words);color:var(--aa-slate)}.pp-h[data-v-20bbca9d]{margin:0;font:800 17px/1.3 var(--aa-font-words);color:var(--aa-ink)}.pp-s[data-v-20bbca9d]{margin:0;font:400 14px/1.45 var(--aa-font-words);color:var(--aa-slate)}.pp-steps[data-v-20bbca9d]{list-style:none;margin:4px 0;padding:0;display:grid;gap:6px;font:400 14px/1.4 var(--aa-font-words);color:var(--aa-ink)}.pp-steps li[data-v-20bbca9d]{display:flex;gap:8px;align-items:baseline}.pp-steps li.dn[data-v-20bbca9d]{color:var(--aa-slate)}.pp-mark[data-v-20bbca9d]{flex:none;width:10px;height:10px;border:2px solid var(--aa-line-strong);border-radius:50%}.dn .pp-mark[data-v-20bbca9d]{border-color:var(--aa-mint);background:var(--aa-mint)}.pp-acts[data-v-20bbca9d]{display:flex;flex-wrap:wrap;gap:8px}.pp-edit[data-v-20bbca9d],.pp-end[data-v-20bbca9d]{display:grid;gap:8px}.pp-in[data-v-20bbca9d]{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--aa-line-strong);border-radius:var(--aa-r-inner);background:var(--aa-paper);font:400 14px/1.4 var(--aa-font-words);color:var(--aa-ink);resize:vertical}.pp-in[data-v-20bbca9d]:focus-visible{outline:2px solid var(--aa-navy);outline-offset:2px}.pp-runs[data-v-20bbca9d]{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:12px;color:var(--aa-slate)}.pp-runs li[data-v-20bbca9d]{display:grid;gap:2px}.ib-load[data-v-b69d396d]{margin:12px 0;font:400 14px/1.5 var(--aa-font-words);color:var(--aa-slate)}.ib-per[data-v-b69d396d]{margin:16px 0 6px;font:800 13px/1.2 var(--aa-font-words);color:var(--aa-ink)}.ib-n[data-v-b69d396d]{font-style:normal;font-weight:600;color:var(--aa-slate)}.ib-card[data-v-b69d396d]{margin-bottom:8px}.ib-older[data-v-b69d396d]{margin-top:12px}.ip-k[data-v-b69d396d]{margin:0 0 8px;font:700 11px/1.2 var(--aa-font-words);letter-spacing:.14em;text-transform:uppercase;color:var(--aa-slate)}.ip-h[data-v-b69d396d]{margin:0 0 4px;font:700 16px/1.3 var(--aa-font-words);color:var(--aa-ink)}.ip-s[data-v-b69d396d]{margin:0 0 8px;font:400 14px/1.45 var(--aa-font-words);color:var(--aa-body);overflow-wrap:anywhere}.ip-g[data-v-b69d396d]{margin:8px 0;font:600 14px/1.4 var(--aa-font-words);color:var(--aa-ink)}.ip-a[data-v-b69d396d]{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.br[data-v-34db6961]{display:flex;flex-direction:column;gap:10px;padding-bottom:12px}.br-g[data-v-34db6961]{display:flex;gap:16px;overflow-x:auto;scrollbar-width:none}.br-t[data-v-34db6961]{flex:none;min-height:44px;padding:6px 2px;border:0;border-bottom:2px solid transparent;background:none;font:700 14px/1.2 var(--aa-font-words);color:var(--aa-slate);cursor:pointer}.br-t.on[data-v-34db6961]{color:var(--aa-navy);border-bottom-color:var(--aa-navy)}.br-t[data-v-34db6961]:focus-visible,.br-tile[data-v-34db6961]:focus-visible{outline:2px solid var(--aa-navy);outline-offset:-2px}.br-k[data-v-34db6961]{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.br-tile[data-v-34db6961]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:76px;padding:10px 6px;border:1px solid var(--aa-line);border-radius:var(--aa-r-inner);background:var(--aa-paper);font:700 13px/1.2 var(--aa-font-words);color:var(--aa-ink);text-align:center;cursor:pointer}.br-tile[data-v-34db6961]:hover{background:var(--aa-mist)}.br-tile.is-more[data-v-34db6961]{color:var(--aa-slate)}.br-keep[data-v-34db6961]{display:flex;flex-direction:column;gap:6px;margin-top:6px}.pk[data-v-34db6961]{margin:6px 0 0;font:700 12px/1.2 var(--aa-font-words);color:var(--aa-slate)}.n[data-v-34db6961]{margin-left:4px}.br-s[data-v-34db6961]{margin:0;font:400 14px/1.45 var(--aa-font-words);color:var(--aa-slate)}.blk[data-v-ed04bc20]{background:var(--aa-paper);border:1px solid var(--aa-line);border-radius:var(--aa-r-inner)}.blk-row[data-v-ed04bc20]{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 12px;border:0;border-radius:inherit;background:none;color:var(--aa-ink);text-align:left;cursor:pointer}.blk-row[data-v-ed04bc20]:hover{background:var(--aa-mist)}.blk-row[data-v-ed04bc20]:focus-visible{outline:2px solid var(--aa-navy);outline-offset:2px}.blk-l[data-v-ed04bc20]{flex:none;min-width:48px;font:700 14px/1.3 var(--aa-font-words);color:var(--aa-ink)}.blk-t[data-v-ed04bc20]{flex:1;min-width:0;font:400 14px/1.4 var(--aa-font-words);color:var(--aa-slate)}.blk-edit[data-v-ed04bc20]{display:flex;flex-direction:column;gap:8px;padding:10px 12px}.blk-f[data-v-ed04bc20]{display:flex;flex-direction:column;gap:4px}.blk-in[data-v-ed04bc20]{width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--aa-line-strong);border-radius:var(--aa-r-inner);font:400 15px/1.4 var(--aa-font-words);color:var(--aa-ink);background:var(--aa-paper)}.blk-in[data-v-ed04bc20]:focus-visible{outline:2px solid var(--aa-navy);outline-offset:2px}.blk-acts[data-v-ed04bc20]{display:flex;flex-wrap:wrap;gap:6px}.pl[data-v-68bccd8d]{display:flex;flex-direction:column;gap:10px}.pk[data-v-68bccd8d]{margin:0;font:700 12px/1.2 var(--aa-font-words);color:var(--aa-slate)}.pl-w[data-v-68bccd8d]{margin:0;font:700 15px/1.3 var(--aa-font-words);color:var(--aa-ink)}.pl-s[data-v-68bccd8d]{margin:0;font:400 14px/1.4 var(--aa-font-words);color:var(--aa-slate)}.pl-line[data-v-68bccd8d]{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--aa-ink)}.pl-t[data-v-68bccd8d]{flex:1;min-width:0;font:400 15px/1.3 var(--aa-font-words);color:var(--aa-ink);overflow-wrap:anywhere}.pl-pen[data-v-68bccd8d]{flex:none;min-width:44px;min-height:44px;padding:0;border:0;border-radius:var(--aa-r-inner);background:none;font:400 16px/1 var(--aa-font-words);color:var(--aa-navy);cursor:pointer}.pl-one[data-v-68bccd8d]{display:flex;align-items:center;gap:6px;width:100%;min-height:44px;padding:0;border:0;background:none;color:var(--aa-slate);text-align:left;cursor:pointer}.pl-one .pl-w[data-v-68bccd8d]{flex:1;min-width:0;font-size:14px}.pl-mark[data-v-68bccd8d]{flex:none;font:400 16px/1 var(--aa-font-words);color:var(--aa-navy)}.pl-f[data-v-68bccd8d]{display:flex;flex-direction:column;gap:4px;font:600 13px/1.3 var(--aa-font-words);color:var(--aa-slate)}.pl-in[data-v-68bccd8d]{width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--aa-line-strong);border-radius:var(--aa-r-inner);background:var(--aa-paper);font:400 15px/1.3 var(--aa-font-words);color:var(--aa-ink)}.pl-in[data-v-68bccd8d]:focus-visible,.pl-pen[data-v-68bccd8d]:focus-visible,.pl-one[data-v-68bccd8d]:focus-visible{outline:2px solid var(--aa-navy);outline-offset:2px}.pl-done[data-v-68bccd8d]{align-self:flex-start}.pl-chips[data-v-68bccd8d]{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.pl-chip[data-v-68bccd8d]{min-height:44px;padding:6px 14px;border:1px solid var(--aa-line-strong);border-radius:var(--aa-r-pill);background:var(--aa-paper);font:600 14px/1.2 var(--aa-font-words);color:var(--aa-ink);cursor:pointer}.pl-chip[data-v-68bccd8d]:focus-visible{outline:2px solid var(--aa-navy);outline-offset:2px}.pn[data-v-27f1e333]{display:flex;flex-direction:column;gap:12px;padding:4px 0 16px}.pn-h[data-v-27f1e333]{display:flex;align-items:center;gap:6px}.pn-t[data-v-27f1e333]{flex:1;min-width:0;margin:0;font:700 18px/1.3 var(--aa-font-words);color:var(--aa-ink);overflow-wrap:anywhere}.pn-ask[data-v-27f1e333]{padding:10px 12px;background:var(--aa-mist);border-radius:var(--aa-r-inner)}.pn-who[data-v-27f1e333]{margin:0 0 2px;font:700 12px/1.2 var(--aa-font-words);color:var(--aa-slate)}.pn-q[data-v-27f1e333]{margin:0;font:400 15px/1.4 var(--aa-font-words);color:var(--aa-ink)}.pn-chips[data-v-27f1e333]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pn-chip[data-v-27f1e333]{min-height:44px;padding:6px 14px;border:1px solid var(--aa-line-strong);border-radius:var(--aa-r-pill);background:var(--aa-paper);font:600 14px/1.2 var(--aa-font-words);color:var(--aa-ink);cursor:pointer}.pn-chip[data-v-27f1e333]:focus-visible,.pn-add[data-v-27f1e333]:focus-visible{outline:2px solid var(--aa-navy);outline-offset:2px}.pn-blocks[data-v-27f1e333]{display:flex;flex-direction:column;gap:6px}.pn-add[data-v-27f1e333]{min-height:44px;border:1px dashed var(--aa-line-strong);border-radius:var(--aa-r-inner);background:none;font:600 14px/1.2 var(--aa-font-words);color:var(--aa-navy);cursor:pointer}.pn-side[data-v-27f1e333]{display:flex;flex-direction:column;gap:12px}.pn-sub[data-v-27f1e333]{margin:0;font:400 14px/1.45 var(--aa-font-words);color:var(--aa-slate)}.pn-acts[data-v-27f1e333]{display:flex;gap:8px}.pn-foot[data-v-27f1e333]{display:flex;justify-content:flex-end;gap:8px}.pn-foot .is-primary[data-v-27f1e333]{flex:1}.cr[data-v-e1350b8a]{display:flex;flex-direction:column;gap:8px;min-height:100%}.cr-q[data-v-e1350b8a]{margin:6px 4px;font:600 24px/1.2 var(--aa-font-voice);color:var(--aa-ink)}.cr-jobs[data-v-e1350b8a]{display:flex;flex-direction:column}.cr-all[data-v-e1350b8a]{align-self:flex-start;min-height:44px;padding:0 4px;border:0;background:none;font:700 14px/1.2 var(--aa-font-words);color:var(--aa-navy);cursor:pointer}.cr-end[data-v-e1350b8a]{margin-top:auto;display:flex;flex-direction:column;gap:6px;padding:8px 0}.cr-sts[data-v-e1350b8a]{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.cr-st[data-v-e1350b8a]{flex:none;min-height:44px;padding:6px 12px;border:1px solid var(--aa-line-strong);border-radius:var(--aa-r-pill);background:var(--aa-paper);font:700 13px/1.2 var(--aa-font-words);color:var(--aa-navy);cursor:pointer}.cr-st.on[data-v-e1350b8a]{border-color:var(--aa-navy)}.cr-st[data-v-e1350b8a]:focus-visible,.cr-all[data-v-e1350b8a]:focus-visible{outline:2px solid var(--aa-navy);outline-offset:2px}.fa[data-v-2938ffb9]{display:flex;flex-direction:column;gap:8px;min-width:min(420px,100%)}.fa-q[data-v-2938ffb9]{margin:0;font:700 16px/1.35 var(--aa-font-words);color:var(--aa-ink)}.fa-w[data-v-2938ffb9]{padding:10px 12px;background:var(--aa-soft);border-radius:var(--aa-r-inner);font:400 14px/1.5 var(--aa-font-words);color:var(--aa-body)}.fa-w b[data-v-2938ffb9]{display:block;font:700 11px/1.4 var(--aa-font-words);letter-spacing:.06em;text-transform:uppercase;color:var(--aa-slate)}.fa-o[data-v-2938ffb9]{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 10px;box-sizing:border-box;background:none;border:1px solid var(--aa-line);border-radius:var(--aa-r-inner);text-align:left;cursor:pointer}.fa-o.is-on[data-v-2938ffb9]{border-color:var(--aa-navy);box-shadow:inset 2px 0 0 var(--aa-navy)}.fa-o[data-v-2938ffb9]:focus-within,.fa-o[data-v-2938ffb9]:focus-visible{outline:2px solid var(--aa-navy);outline-offset:2px}.fa-o input[data-v-2938ffb9]{position:absolute;opacity:0;pointer-events:none}.fa-t[data-v-2938ffb9]{flex:1;min-width:0;font:600 14px/1.35 var(--aa-font-words);color:var(--aa-ink)}.fa-t small[data-v-2938ffb9]{display:block;font:400 13px/1.4 var(--aa-font-words);color:var(--aa-slate)}.fa-s[data-v-2938ffb9]{flex:none;font:600 12px/1.3 var(--aa-font-words);color:var(--aa-slate)}.fa-f[data-v-2938ffb9]{margin:0;font:400 13px/1.4 var(--aa-font-words);color:var(--aa-body)}.fa-a[data-v-2938ffb9]{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.aa dialog:has([data-surface="FILES.ADD"]){margin:auto}.fv[data-v-2fd2ba50]{display:flex;flex-direction:column;gap:10px;min-height:100%}.fv.is-over[data-v-2fd2ba50]{outline:2px dashed var(--aa-navy);outline-offset:4px;border-radius:var(--aa-r-inner)}.fv-find[data-v-2fd2ba50]{display:flex;gap:8px;align-items:center}.fv-in[data-v-2fd2ba50]{flex:1;min-width:0;min-height:44px;padding:0 12px;box-sizing:border-box;background:var(--aa-mist);border:1px solid var(--aa-line);border-radius:var(--aa-r-inner);font:400 15px/1.3 var(--aa-font-words);color:var(--aa-ink)}.fv-in[data-v-2fd2ba50]:focus-visible{outline:2px solid var(--aa-navy);outline-offset:2px}.fv-crumb[data-v-2fd2ba50]{font:500 13px/1.4 var(--aa-font-words);color:var(--aa-slate)}.fv-crumb b[data-v-2fd2ba50]{color:var(--aa-ink)}.fv-step[data-v-2fd2ba50]{min-height:44px;padding:0 2px;background:none;border:0;font:inherit;color:var(--aa-navy);cursor:pointer}.fv-step[data-v-2fd2ba50]:focus-visible{outline:2px solid var(--aa-navy);outline-offset:2px}.fv-per[data-v-2fd2ba50]{margin:8px 0 2px;font:700 13px/1.4 var(--aa-font-words);color:var(--aa-slate)}.fv-note[data-v-2fd2ba50]{margin:4px 0;font:400 14px/1.45 var(--aa-font-words);color:var(--aa-slate)}.fv-places[data-v-2fd2ba50]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fv-place[data-v-2fd2ba50]{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 10px;box-sizing:border-box;background:none;border:1px solid var(--aa-line);border-radius:var(--aa-r-inner);font:600 14px/1.3 var(--aa-font-words);color:var(--aa-ink);text-align:left;cursor:pointer}.fv-place[data-v-2fd2ba50]:hover{background:var(--aa-mist)}.fv-place[data-v-2fd2ba50]:focus-visible,.fv-up[data-v-2fd2ba50]:focus-visible,.fv-hit[data-v-2fd2ba50]:focus-visible{outline:2px solid var(--aa-navy);outline-offset:2px}.fv-place .aa-mono[data-v-2fd2ba50]{color:var(--aa-slate);font-weight:400}.fv-place.is-row[data-v-2fd2ba50]{width:100%;border-width:0 0 1px;border-radius:0}.fv-hit[data-v-2fd2ba50]{display:block;min-height:44px;padding:8px;box-sizing:border-box;border-bottom:1px solid var(--aa-line);font:600 14px/1.35 var(--aa-font-words);color:var(--aa-ink);text-decoration:none}.fv-hit small[data-v-2fd2ba50]{display:block;font:400 13px/1.4 var(--aa-font-words);color:var(--aa-slate)}.fv-add[data-v-2fd2ba50]{margin-top:4px}.fv-up[data-v-2fd2ba50]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:8px 12px;box-sizing:border-box;background:none;border:1px dashed var(--aa-line-strong);border-radius:var(--aa-r-inner);font:600 14px/1.3 var(--aa-font-words);color:var(--aa-navy);cursor:pointer}.fv-pick[data-v-2fd2ba50]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.fp[data-v-2fd2ba50]{display:flex;flex-direction:column;gap:6px}.fp-k[data-v-2fd2ba50]{margin:0;font:600 12px/1.4 var(--aa-font-words);color:var(--aa-slate)}.fp-h[data-v-2fd2ba50]{margin:0;font:700 17px/1.3 var(--aa-font-words);color:var(--aa-ink);overflow-wrap:anywhere}.fp-s[data-v-2fd2ba50]{margin:0;font:400 14px/1.45 var(--aa-font-words);color:var(--aa-slate)}.fp-a[data-v-2fd2ba50]{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.fp-v[data-v-2fd2ba50]{margin:8px 0 0;padding:0;list-style:none;font:400 13px/1.7 var(--aa-font-words);color:var(--aa-slate)}@media (max-width: 759px){.fv-places[data-v-2fd2ba50]{grid-template-columns:1fr;gap:0}.fv-places .fv-place[data-v-2fd2ba50]{border-width:0 0 1px;border-radius:0}}.ra[data-v-5f94c4bb]{display:grid;gap:8px}.ra-more[data-v-5f94c4bb]{display:flex;flex-wrap:wrap;gap:8px}.ra-more .aa-btn[data-v-5f94c4bb]{flex:1 1 120px;min-width:0}.ra-main[data-v-5f94c4bb]{display:flex;gap:8px}.ra-later[data-v-5f94c4bb]{flex:1 1 88px}.ra-yes[data-v-5f94c4bb]{flex:2 1 160px;min-width:0}.ra.is-stack .ra-main[data-v-5f94c4bb]{flex-direction:column-reverse}.ra.is-stack .ra-later[data-v-5f94c4bb],.ra.is-stack .ra-yes[data-v-5f94c4bb]{flex:none}.rf[data-v-4194908d]{border-radius:var(--aa-r-inner);background:var(--aa-mist)}.rf.is-changed[data-v-4194908d]{box-shadow:inset 0 -2px 0 var(--aa-orange)}.rf-b[data-v-4194908d],.rf-in[data-v-4194908d]{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:8px 12px;border:0;background:none;font:700 14px/1.3 var(--aa-font-words);color:var(--aa-ink);text-align:right;cursor:pointer}.rf-b[data-v-4194908d]:disabled{cursor:default}.rf-b[data-v-4194908d]:focus-visible{outline:2px solid var(--aa-navy);outline-offset:2px;border-radius:var(--aa-r-inner)}.rf-l[data-v-4194908d]{flex:none;font:600 12px/1 var(--aa-font-words);color:var(--aa-slate)}.rf-v[data-v-4194908d]{min-width:0;overflow-wrap:anywhere}.rf-i[data-v-4194908d]{flex:1;min-width:0;min-height:28px;border:0;border-bottom:1px solid var(--aa-navy);background:none;font:700 14px/1.3 var(--aa-font-words);color:var(--aa-ink);text-align:right}.rf-i[data-v-4194908d]:focus{outline:2px solid var(--aa-navy);outline-offset:2px}.ap[data-v-22bc8d87]{display:grid;gap:8px}.dc[data-v-e2389b85]{display:grid;gap:12px}.dc-n[data-v-e2389b85]{margin:0;font:400 14px/1.5 var(--aa-font-words);color:var(--aa-slate)}.dc-open[data-v-e2389b85]{justify-self:start;text-decoration:none}.dc-img[data-v-e2389b85]{display:block;max-width:100%;height:auto;border-radius:var(--aa-r-inner)}.dc-pdf[data-v-e2389b85]{display:block;width:100%;height:min(75vh,900px);border:1px solid var(--aa-line);border-radius:var(--aa-r-inner);background:var(--aa-paper)}.dc-page[data-v-e2389b85]{display:grid;gap:8px;padding:16px;border:1px solid var(--aa-line);border-radius:var(--aa-r-inner);background:var(--aa-paper);overflow-wrap:anywhere}.dc-p[data-v-e2389b85]{display:block;width:100%;margin:0;padding:4px;border:0;border-radius:var(--aa-r-inner);background:none;font:400 15px/1.6 var(--aa-font-words);color:var(--aa-ink);text-align:left;white-space:pre-wrap}button.dc-p[data-v-e2389b85]{cursor:text}button.dc-p[data-v-e2389b85]:hover{background:var(--aa-mist)}button.dc-p[data-v-e2389b85]:focus-visible{outline:2px solid var(--aa-navy);outline-offset:2px}.dc-box[data-v-e2389b85]{box-sizing:border-box;width:100%;padding:4px;border:1px solid var(--aa-navy);border-radius:var(--aa-r-inner);font:400 15px/1.6 var(--aa-font-words);color:var(--aa-ink);resize:vertical}.dc-box[data-v-e2389b85]:focus-visible{outline:2px solid var(--aa-navy);outline-offset:2px}.dc-look[data-v-e2389b85]{font:400 15px/1.6 var(--aa-font-words);color:var(--aa-ink)}.dc-diff[data-v-e2389b85]{font:inherit;color:var(--aa-ink)}.ml[data-v-3a3d115a]{display:grid;gap:8px}.ml-to[data-v-3a3d115a]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;box-sizing:border-box;padding:8px 12px;border-radius:var(--aa-r-inner);background:var(--aa-mist);font:700 14px/1.3 var(--aa-font-words);color:var(--aa-ink)}.ml-l[data-v-3a3d115a]{font:600 12px/1 var(--aa-font-words);color:var(--aa-slate)}.ml-page[data-v-3a3d115a]{box-sizing:border-box;width:100%;min-height:220px;padding:16px;border:1px solid var(--aa-line);border-radius:var(--aa-r-inner);background:var(--aa-paper);font:400 15px/1.6 var(--aa-font-words);color:var(--aa-ink);resize:vertical}.ml-n[data-v-3a3d115a]{margin:0;font:400 13px/1.5 var(--aa-font-words);color:var(--aa-slate)}.ml-page[data-v-3a3d115a]:focus-visible{outline:2px solid var(--aa-navy);outline-offset:2px}.ms[data-v-54e31273]{display:grid;gap:8px}.ms-from[data-v-54e31273]{margin:0;font:700 14px/1.3 var(--aa-font-words);color:var(--aa-ink)}.ms-page[data-v-54e31273]{margin:0;padding:16px;border:1px solid var(--aa-line);border-radius:var(--aa-r-inner);font:400 15px/1.6 var(--aa-font-words);color:var(--aa-ink);white-space:pre-wrap;overflow-wrap:anywhere}.ms-to[data-v-54e31273]{margin:0;font:400 14px/1.5 var(--aa-font-words);color:var(--aa-slate)}.ms-find[data-v-54e31273]{display:grid;gap:4px;font:600 12px/1.2 var(--aa-font-words);color:var(--aa-slate)}.ms-find input[data-v-54e31273]{box-sizing:border-box;width:100%;min-height:44px;padding:0 12px;border:1px solid var(--aa-line);border-radius:var(--aa-r-inner);font:400 15px/1 var(--aa-font-words);color:var(--aa-ink)}.ms-find input[data-v-54e31273]:focus-visible{outline:2px solid var(--aa-navy);outline-offset:2px}.ms-l[data-v-54e31273]{display:grid;gap:4px;margin:0;padding:0;list-style:none}.ms-h[data-v-54e31273]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:8px 12px;border:1px solid transparent;border-radius:var(--aa-r-inner);background:var(--aa-mist);font:600 14px/1.3 var(--aa-font-words);color:var(--aa-ink);text-align:left;cursor:pointer}.ms-h small[data-v-54e31273]{flex:none;font:600 12px/1 var(--aa-font-words);color:var(--aa-slate)}.ms-h.is-on[data-v-54e31273]{border-color:var(--aa-navy)}.ms-h[data-v-54e31273]:focus-visible{outline:2px solid var(--aa-navy);outline-offset:2px}.pl[data-v-0ebf8562]{display:grid;gap:12px}.pl-k[data-v-0ebf8562]{margin:0;font:700 12px/1 var(--aa-font-words);letter-spacing:.08em;text-transform:uppercase;color:var(--aa-slate)}.pl-s[data-v-0ebf8562]{margin:0;padding-left:20px;display:grid;gap:8px;font:400 15px/1.6 var(--aa-font-words);color:var(--aa-ink)}.pl-s small[data-v-0ebf8562]{color:var(--aa-slate);font-size:13px}.pl-st[data-v-0ebf8562]{overflow-wrap:anywhere}.pl-w[data-v-0ebf8562]{margin:4px 0 0;padding-left:12px;border-left:2px solid var(--aa-mist);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--aa-slate)}.pl-n[data-v-0ebf8562]{margin:0;font:400 15px/1.6 var(--aa-font-words);color:var(--aa-slate)}.pl-o[data-v-0ebf8562]{justify-self:start;text-decoration:none}.pc[data-v-3c00e36c]{display:grid;gap:12px}.pc-n[data-v-3c00e36c]{margin:0;font:400 14px/1.5 var(--aa-font-words);color:var(--aa-slate)}.pc-s[data-v-3c00e36c]{display:grid;gap:4px;margin:0;padding:12px 12px 12px 32px;border-radius:var(--aa-r-inner);background:var(--aa-mist);font:600 14px/1.5 var(--aa-font-words);color:var(--aa-ink)}.pc-s svg[data-v-3c00e36c]{margin-right:4px;vertical-align:-2px}.pc-f[data-v-3c00e36c]{display:grid;gap:8px;margin:0}.pc-f>div[data-v-3c00e36c]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;box-sizing:border-box;padding:8px 12px;border-radius:var(--aa-r-inner);background:var(--aa-mist)}.pc-f dt[data-v-3c00e36c]{flex:none;font:600 12px/1 var(--aa-font-words);color:var(--aa-slate)}.pc-f dd[data-v-3c00e36c]{margin:0;font:700 14px/1.3 var(--aa-font-words);color:var(--aa-ink);text-align:right}.pc-r[data-v-3c00e36c]{margin:0;padding:0;list-style:none;font:400 13px/1.6 var(--aa-font-words);color:var(--aa-slate)}.rw[data-v-6f5fb66a]{display:grid;gap:8px}.rw-k[data-v-6f5fb66a]{margin:0;font:700 12px/1 var(--aa-font-words);letter-spacing:.08em;text-transform:uppercase;color:var(--aa-slate)}.rw-l[data-v-6f5fb66a]{margin:0;font:400 14px/1.5 var(--aa-font-words);color:var(--aa-ink)}.rw-q[data-v-6f5fb66a]{margin:0;padding-left:12px;border-left:2px solid var(--aa-orange)}.rw-q blockquote[data-v-6f5fb66a]{margin:0;font:400 14px/1.5 var(--aa-font-words);color:var(--aa-ink)}.rw-q figcaption[data-v-6f5fb66a]{margin-top:2px;font:600 12px/1.3 var(--aa-font-words);color:var(--aa-slate)}.rw-s[data-v-6f5fb66a]{margin:0;padding-left:20px;font:400 14px/1.5 var(--aa-font-words);color:var(--aa-ink)}.rw-s small[data-v-6f5fb66a]{color:var(--aa-slate);font-size:12px}.rv[data-v-24a61526]{display:flex;flex-direction:column;gap:12px;min-height:100%}.rv-top[data-v-24a61526]{flex:none;display:flex;align-items:center;gap:8px}.rv-back[data-v-24a61526]{flex:none;display:grid;place-items:center;width:44px;height:44px;margin-left:-12px;border:0;border-radius:50%;background:none;color:var(--aa-ink);cursor:pointer}.rv-back[data-v-24a61526]:focus-visible{outline:2px solid var(--aa-navy);outline-offset:2px}.rv-t[data-v-24a61526]{flex:1;min-width:0;margin:0;font:700 18px/1.3 var(--aa-font-words);color:var(--aa-ink);overflow-wrap:anywhere}.rv-ws[data-v-24a61526]{flex:none;max-width:40%;padding:4px 8px;border-radius:var(--aa-r-pill);background:var(--aa-mist);font:600 12px/1.2 var(--aa-font-words);color:var(--aa-slate);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-n[data-v-24a61526]{margin:0;font:400 14px/1.5 var(--aa-font-words);color:var(--aa-slate)}.rv-acts[data-v-24a61526]{margin-top:12px}.rf[data-v-2c4aec14]{display:flex;flex-direction:column;gap:12px;align-self:stretch}.rf-card[data-v-2c4aec14]{margin:0;padding:12px 14px;border:1px solid var(--aa-line-strong);border-radius:var(--aa-r-inner);display:flex;flex-direction:column;gap:4px;min-width:0}.rf-title[data-v-2c4aec14]{font:700 14px/1.35 var(--aa-font-words);color:var(--aa-ink);padding:0}.rf-hint[data-v-2c4aec14]{margin:0;font:400 13px/1.45 var(--aa-font-words);color:var(--aa-slate)}.rf-input[data-v-2c4aec14]{margin-top:4px;width:100%;box-sizing:border-box;padding:8px 10px;font:400 14px/1.45 var(--aa-font-words);border:1px solid var(--aa-line-strong);border-radius:var(--aa-r-inner);background:transparent;color:var(--aa-ink);resize:vertical}.rf-choice[data-v-2c4aec14]{display:flex;gap:8px;align-items:baseline;margin-top:4px;font:400 14px/1.45 var(--aa-font-words);color:var(--aa-ink)}.rf-row[data-v-2c4aec14]{display:flex;gap:8px;flex-wrap:wrap}.st-sec[data-v-396f1ba0]{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.st-h[data-v-396f1ba0]{margin:0 0 8px;font:600 12px/1 var(--aa-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--aa-slate)}.st-line[data-v-396f1ba0]{margin:12px 0 0;font:400 14px/1.5 var(--aa-font-words);color:var(--aa-slate)}.st-note[data-v-396f1ba0]{margin:0 0 8px;max-width:56ch;font:400 13px/1.5 var(--aa-font-words);color:var(--aa-slate)}.st-sec[data-v-7b804285]{display:flex;flex-direction:column;align-items:flex-start}.st-h[data-v-7b804285]{margin:0 0 8px;font:600 12px/1 var(--aa-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--aa-slate)}.st-line[data-v-7b804285]{margin:4px 0 0;font:400 14px/1.5 var(--aa-font-words);color:var(--aa-slate)}.st-note[data-v-7b804285]{margin:8px 0 0;max-width:56ch;font:400 13px/1.5 var(--aa-font-words);color:var(--aa-orange-ink)}.st-row[data-v-7b804285]{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.st[data-v-b0cb47af]{display:flex;flex-direction:column;gap:28px;max-width:720px}.st-sec[data-v-b0cb47af]{display:flex;flex-direction:column;align-items:flex-start}.st-sec[data-v-b0cb47af]>.row{align-self:stretch}.st-h[data-v-b0cb47af]{margin:0 0 8px;font:600 12px/1 var(--aa-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--aa-slate)}.st-line[data-v-b0cb47af]{margin:12px 0 0;font:400 14px/1.5 var(--aa-font-words);color:var(--aa-slate)}.st-connect[data-v-b0cb47af]{margin-top:16px}.st-note[data-v-b0cb47af]{margin:8px 0 0;max-width:56ch;font:400 13px/1.5 var(--aa-font-words);color:var(--aa-slate)}.st-who[data-v-b0cb47af]{display:flex;flex-direction:column;gap:2px;margin:4px 0 12px}.st-name[data-v-b0cb47af]{font:700 15px/1.35 var(--aa-font-words);color:var(--aa-ink)}.st-mail[data-v-b0cb47af]{font:400 14px/1.45 var(--aa-font-words);color:var(--aa-slate)}.st-confirm[data-v-b0cb47af]{display:flex;flex-direction:column;gap:8px;margin-top:12px}.st-input[data-v-b0cb47af]{width:min(100%,360px);padding:8px 10px;font:400 14px/1.4 var(--aa-font-words);border:1px solid var(--aa-line-strong);border-radius:var(--aa-r-inner);background:transparent;color:var(--aa-ink)}.st-row[data-v-b0cb47af]{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.st-plan[data-v-b0cb47af]{align-items:center;margin:12px 0}.st-plan .st-line[data-v-b0cb47af]{margin:0}.st-lang[data-v-b0cb47af]{align-items:center;margin:4px 0 0}.st-lang .st-line[data-v-b0cb47af]{margin:0}.st-select[data-v-b0cb47af]{width:auto;min-width:160px}.st-lang-note[data-v-b0cb47af]{margin-bottom:12px}.st-danger[data-v-b0cb47af]{color:var(--aa-orange-ink)}.fc[data-v-59f2dac8]{display:flex;flex-direction:column;align-items:flex-start;padding-top:16px;border-top:1px solid var(--aa-line, #e4e4e4)}.fc-h[data-v-59f2dac8]{margin:0 0 8px;font:700 18px/1.3 var(--aa-font-words);color:var(--aa-ink)}.fc-line[data-v-59f2dac8]{margin:8px 0 0;max-width:60ch;font:400 15px/1.5 var(--aa-font-words);color:var(--aa-ink)}.fc-line.is-note[data-v-59f2dac8]{color:var(--aa-orange-ink)}.fc-form[data-v-59f2dac8]{display:flex;flex-direction:column;gap:8px;margin-top:12px;width:100%;max-width:420px}.fc-label[data-v-59f2dac8]{font:600 13px/1.2 var(--aa-font-words);color:var(--aa-slate)}.fc-input[data-v-59f2dac8]{min-height:44px;padding:0 12px;font:400 16px/1 var(--aa-font-words);color:var(--aa-ink);border:1px solid var(--aa-line, #ccc);border-radius:8px;background:#fff}.fc-consent[data-v-59f2dac8]{display:flex;gap:10px;align-items:flex-start;font:400 14px/1.45 var(--aa-font-words);color:var(--aa-ink)}.fc-consent input[data-v-59f2dac8]{margin-top:3px;min-width:18px;min-height:18px}.fc-acts[data-v-59f2dac8]{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.fx[data-v-42ec0b48]{display:flex;flex-direction:column;gap:20px;max-width:640px}.fx-band[data-v-42ec0b48]{display:flex;flex-direction:column;gap:12px}.fx-title[data-v-42ec0b48]{margin:0;font:700 26px/1.2 var(--aa-font-words);color:#fff}.fx-steps[data-v-42ec0b48]{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;font:600 13px/1 var(--aa-font-words);color:var(--aa-band-tab)}.fx-steps li[data-v-42ec0b48]{display:inline-flex;align-items:center;gap:8px}.fx-steps li.is-on[data-v-42ec0b48]{color:#fff}.fx-n[data-v-42ec0b48]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid currentColor;font-size:11px}.fx-steps li.is-done .fx-n[data-v-42ec0b48],.fx-steps li.is-on .fx-n[data-v-42ec0b48]{background:#fff;color:var(--aa-night);border-color:#fff}.fx-sec[data-v-42ec0b48]{display:flex;flex-direction:column;align-items:flex-start}.fx-sec[data-v-42ec0b48]>.row{align-self:stretch}.fx-h[data-v-42ec0b48]{margin:0 0 8px;font:700 18px/1.3 var(--aa-font-words);color:var(--aa-ink)}.fx-line[data-v-42ec0b48]{margin:8px 0 0;max-width:60ch;font:400 15px/1.5 var(--aa-font-words);color:var(--aa-ink)}.fx-line.is-note[data-v-42ec0b48]{color:var(--aa-orange-ink)}.fx-live[data-v-42ec0b48]{display:flex;align-items:center;gap:10px}.fx-dot[data-v-42ec0b48]{flex:none;width:8px;height:8px;border-radius:50%;background:var(--aa-orange);animation:fx-pulse-42ec0b48 1.2s ease-in-out infinite}@keyframes fx-pulse-42ec0b48{50%{opacity:.3}}@media (prefers-reduced-motion: reduce){.fx-dot[data-v-42ec0b48]{animation:none}}.fx-acts[data-v-42ec0b48]{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.fx-note[data-v-42ec0b48]{margin:12px 0 0;max-width:60ch;font:400 13px/1.5 var(--aa-font-words);color:var(--aa-slate)}.fr[data-v-8cf60491]{position:relative;--fr-gut: 16px;--fr-pad: 20px;display:flex;height:100vh;height:100dvh;background:var(--aa-mist);font-family:var(--aa-font-words);overflow:hidden}.fr.is-today[data-v-8cf60491]{--fr-pad: 0px}.fr.is-phone[data-v-8cf60491]{--fr-gut: 8px;--fr-pad: 12px}.fr.is-today.is-phone[data-v-8cf60491]{--fr-gut: 12px;--fr-pad: 0px}.fr-rail[data-v-8cf60491]{flex:none;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;width:232px;padding:16px 12px 12px;background:var(--aa-band);color:var(--aa-paper)}.fr-brand[data-v-8cf60491]{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 6px 4px;color:var(--aa-paper);text-decoration:none;font:800 17px/1 var(--aa-font-words)}.fr-ws[data-v-8cf60491]{margin:0 0 12px}.fr-items[data-v-8cf60491]{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.fr-it[data-v-8cf60491]{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 10px;color:var(--aa-band-tab);text-decoration:none;border-radius:var(--aa-r-inner);font:700 14px/1 var(--aa-font-words)}.fr-it[data-v-8cf60491]:hover{background:var(--aa-band-glass)}.fr-it.is-on[data-v-8cf60491]{color:var(--aa-paper);background:var(--aa-band-line)}.fr-it .nb[data-v-8cf60491]{margin-left:auto;padding:3px 7px;border-radius:var(--aa-r-pill);background:var(--aa-band-line);font-size:12px;font-style:normal;line-height:1}.fr-it[data-v-8cf60491]:focus-visible,.fr-face[data-v-8cf60491]:focus-visible,.fr-brand[data-v-8cf60491]:focus-visible,.fr-ic[data-v-8cf60491]:focus-visible{outline:2px solid var(--aa-paper);outline-offset:2px}.fr-face[data-v-8cf60491]{display:inline-flex;align-items:center;gap:10px;min-height:44px;min-width:44px;justify-content:center;box-sizing:border-box;color:var(--aa-paper);text-decoration:none;border-radius:var(--aa-r-pill);font:700 13px/1 var(--aa-font-words)}.fr-rail .fr-face[data-v-8cf60491]{margin-top:auto;justify-content:flex-start;padding:0 6px;border-radius:var(--aa-r-inner)}.fr-rail .fr-face[data-v-8cf60491]:hover,.fr-rail .fr-face.is-on[data-v-8cf60491]{background:var(--aa-band-glass)}.fr-face-n[data-v-8cf60491]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av[data-v-8cf60491]{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--aa-soft);color:var(--aa-navy);font:800 12px/1 var(--aa-font-words)}.fr-col[data-v-8cf60491]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.fr-hdr[data-v-8cf60491]{flex:none;display:flex;align-items:center;gap:4px;padding:max(8px,env(safe-area-inset-top)) 8px 8px 12px;background:var(--aa-band);color:var(--aa-paper)}.fr-hdr .fr-ws[data-v-8cf60491]{margin:0;min-width:0}.fr-sp[data-v-8cf60491]{flex:1}.fr-ic[data-v-8cf60491]{flex:none;display:grid;place-items:center;width:44px;height:44px;color:var(--aa-paper);border-radius:50%}.fr-body[data-v-8cf60491]{flex:1;min-height:0;display:flex}.fr-main[data-v-8cf60491]{position:relative;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.fr-panel[data-v-8cf60491]{flex:none;box-sizing:border-box;width:380px;padding:24px 20px calc(24px + env(safe-area-inset-bottom));overflow-y:auto;background:var(--aa-paper);border-left:1px solid var(--aa-line)}.fr-panel-none[data-v-8cf60491]{margin:0;font:400 14px/1.4 var(--aa-font-words);color:var(--aa-slate);animation:fr-panel-none-8cf60491 0s .4s backwards}@keyframes fr-panel-none-8cf60491{0%{visibility:hidden}}.fr-banners[data-v-8cf60491]{flex:none}.fr-banners[data-v-8cf60491]:empty{display:none}.fr-banners[data-v-8cf60491] .billing-error{color:var(--aa-orange-ink)}.fr-failed[data-v-8cf60491]{flex:none;margin:12px var(--fr-gut) 0}.fr-core[data-v-8cf60491]{flex:none;display:flex;align-items:center;gap:12px;margin:12px var(--fr-gut) 0;padding:10px 12px 10px 16px;background:var(--aa-paper);border:1px solid var(--aa-orange);border-radius:var(--aa-r-inner)}.fr-core-l[data-v-8cf60491]{flex:1;margin:0;font:400 14px/1.4 var(--aa-font-words);color:var(--aa-ink)}.fr-core-l b[data-v-8cf60491]{font-weight:700}.is-stale .nb[data-v-8cf60491]{opacity:.45;filter:grayscale(1)}.fr-title[data-v-8cf60491]{flex:none;box-sizing:border-box;width:calc(100% - 2 * var(--fr-gut));max-width:var(--fr-w);margin:16px auto 0;font:700 26px/1.2 var(--aa-font-words);color:var(--aa-ink)}.fr-sw[data-v-8cf60491]{flex:none;box-sizing:border-box;width:calc(100% - 2 * var(--fr-gut));max-width:var(--fr-w);margin:0 auto;padding-top:12px}.fr-band[data-v-8cf60491]{flex:none;box-sizing:border-box;margin-top:12px;padding:4px 0 48px;background:var(--aa-band);color:var(--aa-paper)}.fr-band.is-tall[data-v-8cf60491]{min-height:180px;margin-top:0;padding-bottom:72px}.fr-band-in[data-v-8cf60491]{box-sizing:border-box;width:calc(100% - 2 * var(--fr-gut));max-width:var(--fr-w);margin:0 auto;padding:0 var(--fr-pad)}.fr-sheet[data-v-8cf60491]{flex:1;min-height:0;display:flex;flex-direction:column;box-sizing:border-box;width:calc(100% - 2 * var(--fr-gut));max-width:var(--fr-w);margin:12px auto 0;padding:var(--fr-pad);position:relative;background:var(--aa-paper);border:1px solid var(--aa-line);border-bottom:0;border-radius:var(--aa-r-sheet) var(--aa-r-sheet) 0 0;box-shadow:var(--aa-lift);overflow:hidden}.fr-sheet.under-band[data-v-8cf60491]{margin-top:-40px}.fr-sheet.is-open[data-v-8cf60491]{background:transparent;border:0;box-shadow:none;overflow:visible}.fr-sheet.is-open.under-band[data-v-8cf60491]{margin-top:-56px}.fr-sheet.is-open .fr-screen[data-v-8cf60491]{margin:0 -16px;padding:0 16px calc(32px + var(--fr-bar, 0px))}.fr-screen[data-v-8cf60491]{flex:1;min-height:0;overflow-y:auto;padding-bottom:var(--fr-bar, 0px)}.fr-sheet .fr-call[data-v-8cf60491]{position:absolute;z-index:2;top:12px;right:12px}.fr-foot[data-v-8cf60491]{flex:none;padding:8px 8px max(8px,env(safe-area-inset-bottom));background:var(--aa-paper)}.fr.is-phone[data-v-8cf60491] .toasts{bottom:calc(140px + env(safe-area-inset-bottom))}.fr-tabs[data-v-8cf60491]{flex:none;display:grid;grid-template-columns:repeat(5,1fr);padding:6px 0 max(8px,env(safe-area-inset-bottom));background:var(--aa-paper)}.fr-tab[data-v-8cf60491]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:44px;color:var(--aa-slate);text-decoration:none;font:700 11px/1 var(--aa-font-words)}.fr-tab.is-on[data-v-8cf60491]{color:var(--aa-navy)}.fr-tab[data-v-8cf60491]:focus-visible{outline:2px solid var(--aa-navy);outline-offset:-2px}.fr-tab .nb[data-v-8cf60491]{position:absolute;top:0;left:calc(50% + 6px);min-width:16px;box-sizing:border-box;padding:2px 4px;text-align:center;font-size:10px;font-style:normal;line-height:1;color:var(--aa-orange-ink);background:var(--aa-paper);border:1px solid var(--aa-orange);border-radius:var(--aa-r-pill)}.fr-tabs.is-slim .lbl[data-v-8cf60491]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:root{--ink: var(--gray-900);--bg: var(--aa-bg);--bg-sunken: var(--gray-200);--panel-border: var(--gray-300);--muted: var(--gray-500);--line: var(--gray-200);--subtle-border: var(--gray-400);--danger: var(--error);--danger-bg: var(--error-light);--success-bg: var(--success-light)}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit;font-size:13px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#29252459;display:flex;align-items:center;justify-content:center;padding:24px;z-index:50}.modal-overlay.z-top{z-index:60}.modal-card{background:#fff;border:1.5px solid var(--panel-border);border-radius:10px;width:100%}.md-body p{margin:0 0 8px}.md-body p:last-child{margin-bottom:0}.md-body ul,.md-body ol{margin:4px 0 8px 18px;padding:0}.md-body a{color:var(--sh-link)}.md-body code{font-family:var(--sh-mono);font-size:12px;background:var(--sh-sunk);padding:1px 4px;border-radius:4px}.md-body pre{background:var(--sh-sunk);padding:8px 10px;border-radius:6px;overflow-x:auto}.md-body pre code{background:none;padding:0}.md-body table{border-collapse:collapse;width:100%;margin:.5em 0;font-size:.9em}.md-body th,.md-body td{border:none;border-bottom:1px solid var(--sh-line);padding:.4em .7em;text-align:left}.md-body th{background:var(--sh-sunk);font-weight:600}.md-body blockquote{margin:6px 0 10px;padding:2px 0 2px 14px;border-left:2px solid var(--sh-edge);color:var(--sh-body)}:root{--sh-paper: #FBFAF8;--sh-sunk: #F4F2ED;--sh-track: #EFEDE7;--sh-line: #E8E6E0;--sh-line-2: #EDEAE4;--sh-ink: #16161A;--sh-body: #41414A;--sh-mute: #6A6A72;--sh-chevron: #8E8C86;--sh-edge: #DCD9D1;--sh-amber-bg: #FBEFDC;--sh-amber: #B45309;--sh-amber-ink: #7A5C1F;--sh-amber-on: #96450A;--sh-link-bg: #E7ECFD;--sh-link: #1B4DE4;--sh-ready-bg: #E0F1ED;--sh-ready: #0B6B5B;--sh-expired-bg: #FBEAE8;--sh-expired: #B3261E;--sh-sans: "Archivo", "Helvetica Neue", Arial, sans-serif;--sh-serif: "Source Serif 4", Georgia, "Times New Roman", serif;--sh-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--sh-r-btn: 10px;--sh-pad: 18px;--kb: 0px}@media (min-width: 1025px){:root{--sh-pad: 26px}}.sh{font-family:var(--sh-sans);color:var(--sh-ink);background:var(--sh-paper);min-height:0;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.sh button{font-family:var(--sh-sans)}.sh a{color:var(--sh-link);text-decoration:none}.sh .serif{font-family:var(--sh-serif)}.sh .mono{font-family:var(--sh-mono)}.sh-head{display:flex;align-items:center;gap:14px;padding:10px var(--sh-pad);min-height:56px}.sh-back{border:none;background:none;color:var(--sh-link);font-size:22px;line-height:1;padding:4px 8px 4px 0;cursor:pointer}.sh-title{font-weight:600;font-size:28px;letter-spacing:-.01em;margin:0}.sh-title.muted{color:var(--sh-mute)}.sh-dest{margin-left:auto;font-weight:500;font-size:16px;color:var(--sh-link)}.sh-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;border:1px solid transparent;box-sizing:border-box;font-family:var(--sh-sans);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex:none}.sh-pill .pd{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.sh-pill.a{background:var(--sh-amber-bg);color:var(--sh-amber-on)}.sh-pill.g{background:var(--sh-ready-bg);color:var(--sh-ready)}.sh-pill.r{background:var(--sh-expired-bg);color:var(--sh-expired)}.sh-pill.b{background:var(--sh-link-bg);color:var(--sh-link)}.sh-pill.n{background:var(--sh-sunk);color:var(--sh-mute);border-color:var(--sh-line)}.sh-group-head{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--sh-body);margin:16px 4px 8px}.sh-card{background:#fff;border-radius:18px;overflow:hidden}.sh-echo-line{background:var(--sh-link-bg);border-radius:18px;padding:14px 16px;font-size:15px;color:var(--sh-ink);line-height:1.35}.sh-seg{display:flex;background:var(--sh-track);border-radius:99px;padding:3px}.sh-seg button{flex:1;border:none;background:none;border-radius:99px;padding:7px 16px;font-size:14px;font-weight:500;color:var(--sh-mute);cursor:pointer}.sh-seg button.active{background:#fff;color:var(--sh-ink);font-weight:600;box-shadow:0 1px 2px #0000000f}.sh-btn{border:1px solid transparent;border-radius:var(--sh-r-btn);padding:10px 20px;font-size:15px;font-weight:600;line-height:1.2;cursor:pointer;background:var(--sh-link);color:#fff}.sh-dark .sh-btn:not(.soft):not(.link):not(.line){background:var(--sh-ink)}.sh-btn.soft{background:var(--sh-track);color:var(--sh-ink)}.sh-btn.link{background:none;color:var(--sh-link);padding-left:4px;padding-right:4px}.sh-btn:disabled{opacity:.4;cursor:default}.sh-btn:focus-visible{outline:2px solid var(--sh-link);outline-offset:2px}.sh-btn.line{background:#fff;color:var(--sh-ink);border-color:var(--sh-edge)}.sh-btn.line:hover:not(:disabled){border-color:var(--sh-ink)}.sh-btn.line.stop{color:var(--sh-expired)}.sh-btn.line.stop:hover:not(:disabled){border-color:var(--sh-expired)}.sh-btn.sm{padding:6px 12px;font-size:13px;white-space:nowrap}.sh-kbd{font-family:var(--sh-sans);font-size:12px;color:var(--sh-mute);margin-left:6px}.sh-error{color:var(--sh-expired);font-size:14px}.sh-dark{background:var(--sh-ink);color:#fff}.sh-dark .sh-back{color:#ffffff9e}.sh-dark .row-d{background:#ffffff14;border-radius:18px}.sh-dark .ctl-d{background:#ffffff1f;color:#fff;border:none}.sh-dark .t62{color:#ffffff9e}.sh-dark .t45{color:#ffffff73}.sh a.sh-btn{color:#fff;display:inline-block}.sh a.sh-btn.soft,.sh a.sh-btn.line{color:var(--sh-ink)}.sh-page-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:18px var(--sh-pad) 14px}.sh-page-title{margin:0;font-size:26px;font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--sh-ink)}.sh-page-sub{margin:2px 0 0;font-size:15px;line-height:1.4;color:var(--sh-mute)}.sh-sec{margin:0;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--sh-body)}.sh-field{box-sizing:border-box;border:1px solid var(--sh-edge);border-radius:var(--sh-r-btn);background:#fff;padding:10px 14px;font-family:var(--sh-sans);font-size:15px;line-height:1.45;color:var(--sh-ink)}.sh-field:focus{outline:none;border-color:var(--sh-link);box-shadow:0 0 0 3px var(--sh-link-bg)}.sh-field::placeholder{color:var(--sh-chevron)}
