.aro-scroll{overflow-x:auto}.aro-table{min-width:1020px}.aro-row{display:grid;grid-template-columns:96px 1.6fr 110px 84px 90px 1fr 70px 130px 56px;gap:10px;align-items:center;padding:10px 20px;border-bottom:1px solid var(--gray-100);font-size:12.5px}.aro-row--head{padding:12px 20px;font-size:12px;font-weight:600;color:var(--navy-900);border-bottom:1px solid var(--border-default);position:sticky;top:0;background:var(--white)}.aro-query{font-weight:600;color:var(--navy-900);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.aro-skip{color:var(--danger);font-style:italic;overflow-wrap:anywhere}.aro-dim{color:var(--ds-text-soft)}.aro-muted{color:var(--gray-400)}.aro-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.aro-daterange{display:inline-flex;flex-wrap:wrap;max-width:100%;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.aro-daterange input{min-width:0;max-width:100%;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:5px 8px;font:inherit;font-size:12.5px;color:var(--text-primary);background:var(--white)}.aro-daterange input:focus{outline:none;border-color:var(--border-focus)}.aro-configcard{display:flex;align-items:center;gap:12px;padding:12px 16px}.aro-configcard__text{display:flex;flex-direction:column;gap:2px;min-width:0}.aro-configcard__title{font-size:13px;font-weight:700;color:var(--navy-900)}.aro-configcard__desc{font-size:12px;color:var(--text-muted)}.aro-trend{padding:14px 20px 16px;display:flex;flex-direction:column;gap:10px}.aro-trend__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.aro-trend__title{font-size:13px;font-weight:700;color:var(--navy-900)}.aro-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--ds-text-soft)}.aro-legend__item{display:inline-flex;align-items:center;gap:6px}.aro-legend__swatch{width:10px;height:10px;border-radius:var(--radius-sm);display:inline-block}.aro-prose{margin:0;font-size:13px;line-height:1.6;color:var(--ds-text-body);white-space:pre-wrap;overflow-wrap:anywhere}.aro-prose--boxed{border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--gray-50);padding:10px 12px}.aro-gates{display:flex;gap:6px;flex-wrap:wrap}.cfg-section-head{display:flex;flex-direction:column;gap:4px;margin:8px 0 -6px}.cfg-section-head__title{margin:0;font-size:12px;font-weight:600;letter-spacing:.6px;color:var(--ds-text-sub);text-transform:uppercase}.cfg-section-head__note{margin:0;font-size:12.5px;color:var(--ds-text-body);line-height:1.6}.cm-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg)}.cm-table{width:100%;border-collapse:collapse;font-size:13px}.cm-table th{text-align:left;padding:9px 12px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--gray-50);border-bottom:1px solid var(--border);white-space:nowrap}.cm-table td{padding:9px 12px;border-bottom:1px solid var(--border);color:var(--text-primary);vertical-align:middle}.cm-table tbody tr:last-child td{border-bottom:none}.cm-table tbody tr:hover td{background:var(--gray-50)}.cm-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:60;padding:24px}.cm-modal{background:var(--white);border-radius:var(--radius-lg);width:100%;max-width:560px;max-height:calc(100vh - 64px);display:flex;flex-direction:column;box-shadow:0 20px 50px #0f172a40}.cm-modal--wide{max-width:720px}.cm-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border)}.cm-modal__title{margin:0;font-size:15px;font-weight:700;color:var(--text-primary)}.cm-modal__close{border:none;background:none;font-size:15px;line-height:1;padding:6px;border-radius:var(--radius-md);cursor:pointer;color:var(--text-muted)}.cm-modal__close:hover{background:var(--gray-100);color:var(--text-primary)}.cm-modal__body{padding:16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.cm-modal__actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.cm-field{display:flex;flex-direction:column;gap:4px}.cm-field__label{font-size:12px;font-weight:600;color:var(--text-secondary)}.cm-input,.cm-select,.cm-textarea{border:1px solid var(--border);border-radius:var(--radius-lg);padding:7px 10px;font-size:13px;font-family:inherit;color:var(--text-primary);background:var(--white);width:100%}.cm-input:focus,.cm-select:focus,.cm-textarea:focus{outline:none;border-color:var(--blue-500, var(--ds-blue));box-shadow:0 0 0 2px #3b82f62e}.cm-input--sm{width:110px;padding:5px 8px}.cm-hint{font-size:11.5px;color:var(--text-muted);line-height:1.5}.cm-error{font-size:12.5px;color:var(--red-600, var(--ds-red));background:var(--red-50, var(--ds-danger-bg));border:1px solid var(--red-100, var(--ds-danger-bg));border-radius:var(--radius-lg);padding:8px 10px}.cm-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);overflow-x:auto}.cm-tab{border:none;background:none;padding:8px 14px;font-size:13px;font-weight:600;color:var(--text-muted);border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}.cm-tab:hover{color:var(--text-primary)}.cm-tab.on{color:var(--blue-600, var(--ds-blue));border-bottom-color:var(--blue-600, var(--ds-blue))}.cm-option-row{display:flex;align-items:center;gap:8px}.cm-option-row__index{width:22px;height:22px;flex-shrink:0;border-radius:var(--radius-round);background:var(--gray-100);color:var(--text-muted);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.cm-chiprow{display:flex;flex-wrap:wrap;gap:6px}.cm-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;background:var(--blue-50, #eff6ff);color:var(--blue-700, var(--ds-blue));border:1px solid var(--blue-100, var(--ds-info-bg));border-radius:var(--radius-sm);padding:3px 6px 3px 10px}.cm-chip__x{border:none;background:none;cursor:pointer;color:inherit;font-size:12px;line-height:1;padding:2px 4px;border-radius:var(--radius-sm)}.cm-chip__x:hover{background:#1d4ed81f}.cm-suggest{position:relative}.cm-suggest__list{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 12px 28px #0f172a29;max-height:240px;overflow-y:auto;z-index:40;padding:4px}.cm-suggest__item{display:block;width:100%;text-align:left;border:none;background:none;padding:7px 9px;font-size:12.5px;border-radius:var(--radius-md);cursor:pointer;color:var(--text-primary)}.cm-suggest__item:hover,.cm-suggest__item:focus{background:var(--gray-100)}.cm-suggest__meta{color:var(--text-muted);font-size:11px}.cm-order-row{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-lg)}.cm-order-row+.cm-order-row{margin-top:6px}.cm-order-row__name{flex:1;font-size:13px;display:inline-flex;align-items:center;gap:8px;min-width:0}.cm-order-row__desc{color:var(--text-muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-move{border:1px solid var(--border);background:var(--white);border-radius:var(--radius-md);width:26px;height:26px;cursor:pointer;font-size:12px;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center}.cm-move:hover:not(:disabled){background:var(--gray-100)}.cm-move:disabled{opacity:.35;cursor:default}.cm-flow-preview{display:flex;flex-wrap:wrap;align-items:center;gap:6px;background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius-lg);padding:10px;font-size:12px}.cm-flow-preview__arrow{color:var(--text-muted)}.cm-override-grid{display:grid;grid-template-columns:minmax(160px,1fr) 150px 140px;gap:8px;align-items:center}@media(max-width:640px){.cm-override-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.cm-override-grid input,.cm-override-grid select{min-width:0;width:100%}}.cm-override-head{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:700}.cm-override-sub{grid-column:1 / -1;background:var(--gray-50);border-radius:var(--radius-lg);padding:10px}.cm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cm-dot{width:9px;height:9px;border-radius:var(--radius-round);display:inline-block;flex-shrink:0}.cm-savebar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cm-weights-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.cm-weight{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--border);border-radius:var(--radius-lg);padding:8px 10px;background:var(--gray-50);font-size:12.5px}.fm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#03192e6b;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px;overflow-y:auto}.fm-modal{width:min(640px,100%);background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.fm-modal__head{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--gray-100)}.fm-modal__title{margin:0;font:700 15px var(--font-sans);color:var(--navy-900)}.fm-modal__close{margin-left:auto;background:none;border:1px solid var(--border-default);border-radius:var(--radius-md);width:30px;height:30px;font-size:13px;color:var(--navy-900);cursor:pointer;flex:none}.fm-modal__close:hover{border-color:var(--navy-900)}.fm-modal__body{padding:16px 20px 20px;display:flex;flex-direction:column;gap:14px}.fm-label{display:flex;flex-direction:column;gap:6px;font:600 12px var(--font-sans);color:var(--navy-900)}.fm-input{border:1px solid var(--ds-border-btn);border-radius:var(--radius-md);padding:9px 12px;font:400 13px var(--font-sans);color:var(--navy-900);background:var(--white)}.fm-input:focus{outline:none;border-color:var(--blue-500)}.fm-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:560px){.fm-grid2{grid-template-columns:1fr}}.fm-hint{font:400 11px var(--font-sans);color:var(--ds-text-sub)}.fm-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--gray-100);padding-top:12px}.frq-card{display:flex;flex-direction:column;gap:var(--space-2, 8px);padding:var(--space-3, 12px) var(--space-4, 16px);border-left:3px solid var(--amber-text, var(--ds-warn-text))}.frq-title{margin:0;font:var(--text-body-strong, var(--text-body));color:var(--text-primary)}.frq-count{display:inline-block;min-width:20px;padding:0 6px;border-radius:var(--radius-lg);background:var(--amber-chip-bg, var(--ds-warn-bg));color:var(--amber-text, var(--ds-warn-text));font:var(--text-caption-strong, var(--text-caption));text-align:center}.frq-note{margin:0;font:var(--text-caption);color:var(--text-secondary)}.frq-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2, 8px)}.frq-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3, 12px);padding:var(--space-2, 8px) 0;border-bottom:1px solid var(--border-subtle)}.frq-row:last-child{border-bottom:none}.frq-item{flex:1;min-width:0}.frq-q{cursor:pointer;font:var(--text-body);color:var(--text-primary)}.frq-a{margin:var(--space-1, 4px) 0 0;font:var(--text-caption);color:var(--text-primary);white-space:pre-wrap}.frq-actions{display:flex;gap:var(--space-2, 8px);flex-shrink:0}.frq-row--stale .frq-q{cursor:default}.frq-reason{font:var(--text-caption);color:var(--text-secondary);text-align:right}.frq-stale summary{cursor:pointer}.cop-rail{width:100%;min-width:0;display:flex;flex-direction:column;gap:var(--space-3);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--card-radius);box-shadow:var(--shadow-card);padding:var(--space-4);font:var(--text-body-sm);color:var(--text-primary)}.cop-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.cop-title{font:var(--text-h4);color:var(--text-primary);margin:0}.cop-badge{font:var(--text-caption);letter-spacing:var(--tracking-wide);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);white-space:nowrap}.cop-badge--high{background:var(--green-chip-bg);color:var(--green-text)}.cop-badge--mid{background:var(--amber-bg);color:var(--amber-text)}.cop-badge--low{background:var(--gray-100);color:var(--text-muted)}.cop-sr-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cop-loading{display:flex;flex-direction:column;gap:var(--space-2)}.cop-analyzing{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);padding:var(--space-2) 0}.cop-spinner{width:16px;height:16px;flex:0 0 auto;border:2px solid var(--gray-200);border-top-color:var(--brand-primary);border-radius:var(--radius-pill);animation:cop-spin .8s linear infinite}@keyframes cop-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cop-spinner{animation-duration:2s}}.cop-error{display:flex;flex-direction:column;gap:var(--space-2)}.cop-error-headline{font:var(--text-label);color:var(--text-primary);margin:0}.cop-dismissed{display:flex;flex-direction:column;gap:var(--space-2)}.cop-contained{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-sunken);padding:var(--space-3)}.cop-contained-headline{font:var(--text-label);color:var(--text-primary);margin:0}.cop-contained-detail{margin:0;color:var(--text-secondary);overflow-wrap:break-word}.cop-card{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.cop-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.cop-reviewed{font:var(--text-caption);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--gray-100);color:var(--text-secondary);text-transform:capitalize}.cop-reviewed--approved{background:var(--success-bg);color:var(--green-text)}.cop-reviewed--modified{background:var(--info-bg);color:var(--text-link)}.cop-summary{border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3);background:var(--surface-sunken)}.cop-summary-toggle{font:var(--text-label);color:var(--text-secondary);cursor:pointer}.cop-summary-toggle:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.cop-summary-text{margin:var(--space-2) 0 0;color:var(--text-primary);white-space:pre-wrap}.cop-response{white-space:pre-wrap;overflow-wrap:break-word;max-height:280px;overflow-y:auto;background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-3);font:var(--text-body-sm);color:var(--text-primary)}.cop-response:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.cop-sources{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.cop-sources-title,.cop-group-title{font:var(--text-label);color:var(--text-secondary);margin:0}.cop-group-count{color:var(--text-muted);font-weight:400}.cop-none{margin:0;color:var(--text-muted)}.cop-group{display:flex;flex-direction:column;gap:var(--space-1)}.cop-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.cop-item{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card)}.cop-item-summary{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer}.cop-item-summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.cop-item-title{font:var(--text-body-sm);font-weight:500;color:var(--text-primary);min-width:0;overflow-wrap:break-word}.cop-score{font:var(--text-caption);color:var(--text-link);background:var(--blue-chip-bg);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);white-space:nowrap;flex:0 0 auto}.cop-item-detail{padding:0 var(--space-3) var(--space-2);display:flex;flex-direction:column;gap:var(--space-1)}.cop-item-text{margin:0;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:break-word}.cop-item-text--muted{color:var(--text-muted)}.cop-item-meta{margin:0;font:var(--text-caption);color:var(--text-muted)}.cop-gate{display:flex;gap:var(--space-2);flex-wrap:wrap}.cop-btn{font:var(--text-label);padding:var(--space-2) var(--space-3);border-radius:var(--radius-xl);border:1px solid transparent;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.cop-btn:disabled{opacity:.5;cursor:not-allowed}.cop-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.cop-btn--approve{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--text-on-dark)}.cop-btn--approve:hover:not(:disabled){background:var(--brand-primary-hover);border-color:var(--brand-primary-hover)}.cop-btn--modify{background:var(--surface-card);border-color:var(--border-strong);color:var(--text-primary)}.cop-btn--modify:hover:not(:disabled){background:var(--surface-sunken)}.cop-btn--reject{background:transparent;border-color:transparent;color:var(--danger)}.cop-btn--reject:hover:not(:disabled){background:var(--danger-bg)}.cop-gate-note{margin:0;min-height:1em;font:var(--text-caption);color:var(--green-text)}.cop-actions{margin-top:var(--space-3, 12px);padding-top:var(--space-3, 12px);border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--space-2, 8px)}.cop-actions-title{margin:0;font:var(--text-caption-strong, var(--text-caption));color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.cop-action{display:flex;align-items:baseline;gap:var(--space-2, 8px);min-width:0}.cop-btn--action{background:var(--surface-card);border-color:var(--border-strong);color:var(--text-primary);white-space:nowrap}.cop-btn--action:hover:not(:disabled){background:var(--surface-sunken)}.cop-action-why{font:var(--text-caption);color:var(--text-secondary);min-width:0}.cop-posture{font-size:11px;font-weight:600;letter-spacing:.3px;padding:2px 8px;border-radius:999px;border:1px solid var(--ds-border);background:var(--ds-muted-bg);color:var(--ds-text-body);white-space:nowrap}.cop-posture--live{background:var(--ds-success-bg);border-color:var(--ds-success-border);color:var(--ds-success-text)}.cop-posture--shadow{background:var(--ds-warn-bg);border-color:#f5deba;color:var(--ds-warn-text)}.cop-posture--off{background:var(--ds-muted-bg);color:var(--ds-text-sub)}.cop-state{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--ds-border);border-radius:10px;background:var(--ds-surface, #fff)}.cop-state-source{margin:0;font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--ds-text-sub)}.cop-state-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cop-state-line{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:var(--ds-text-body);line-height:1.4}.cop-state-dot{width:7px;height:7px;margin-top:5px;border-radius:50%;flex:none;background:var(--ds-text-sub)}.cop-state-line--ok .cop-state-dot{background:var(--ds-green)}.cop-state-line--warn .cop-state-dot{background:var(--ds-warn-text)}.cop-state-line--alert .cop-state-dot{background:var(--ds-red)}.cop-state-line--bug .cop-state-dot{background:var(--ds-danger, #DD4F24)}.cop-state-text{flex:1}.cop-state-when{font-size:11px;color:var(--ds-text-sub);white-space:nowrap}.cop-draft-offer{display:flex;flex-direction:column;gap:8px}.thr-layout{display:flex;gap:16px;align-items:flex-start}.thr-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:16px}.thr-rail{flex:0 0 340px;width:340px;min-width:0;display:flex;flex-direction:column;gap:16px}.thr-head-right{display:flex;align-items:center;gap:12px}.thr-back{color:var(--text-link);text-decoration:none;font-size:13px;white-space:nowrap}.thr-back:hover,.thr-back:focus-visible{color:var(--text-link-hover);text-decoration:underline}.thr-status-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-primary);font-size:12px;font-weight:600;white-space:nowrap}.thr-status-dot{width:8px;height:8px;border-radius:var(--radius-round);flex-shrink:0}.thr-banner{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-sunken);color:var(--text-secondary);font-size:12.5px}.thr-load-more{border:1px solid var(--border-strong);background:var(--surface-card);color:var(--text-link);border-radius:var(--radius-md);padding:4px 12px;font-size:12.5px;cursor:pointer}.thr-load-more:hover{border-color:var(--border-focus)}.thr-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.thr-msg{border:1px solid var(--border-default);border-left:3px solid var(--gray-300);border-radius:var(--radius-lg);background:var(--surface-card);overflow:hidden}.thr-msg--requester{border-left-color:var(--brand-primary)}.thr-msg--agent{border-left-color:var(--brand-accent-green)}.thr-msg-head{display:flex;width:100%;align-items:baseline;gap:8px;padding:10px 14px;background:none;border:none;text-align:left;cursor:pointer;font:inherit}.thr-msg-head:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.thr-msg-from{font-weight:600;color:var(--text-primary);font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thr-msg-addr{color:var(--text-muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thr-msg-time{margin-left:auto;color:var(--text-muted);font-size:12px;white-space:nowrap}.thr-msg-caret{color:var(--text-muted);font-size:11px}.thr-preview{margin:0;padding:0 14px 12px;color:var(--text-secondary);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thr-msg-meta{margin:0;padding:0 14px 8px;color:var(--text-muted);font-size:12px;word-break:break-word}.thr-frame-wrap{padding:0 14px 12px}.thr-frame{display:block;width:100%;height:360px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--white)}.thr-frame--tall{height:720px}.thr-frame-actions{display:flex;justify-content:flex-end;padding-top:4px}.thr-list{min-height:40vh}.thr-frame-toggle{background:none;border:none;color:var(--text-link);font-size:12px;cursor:pointer;min-height:24px;padding:4px 6px}.thr-att-row{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px;border-top:1px solid var(--border-default);background:var(--surface-sunken)}.thr-chip{display:inline-flex;align-items:center;gap:6px;max-width:280px;padding:3px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-secondary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}a.thr-chip{color:var(--text-link)}a.thr-chip:hover,a.thr-chip:focus-visible{border-color:var(--border-focus)}.thr-chip--disabled{opacity:.55;border-style:dashed;cursor:not-allowed}.thr-att-note{align-self:center;color:var(--text-tertiary);font-size:11px}.thr-props-note{margin:8px 0 0;color:var(--text-tertiary);font-size:11px}.thr-composer{display:flex;flex-direction:column;gap:10px;padding:14px}.thr-comp-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;color:var(--text-secondary)}.thr-comp-label{font-weight:600;color:var(--text-primary);min-width:26px}.thr-textarea{width:100%;min-height:110px;resize:vertical;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);font:inherit;font-size:13.5px;color:var(--text-primary);background:var(--surface-card)}.thr-textarea:focus-visible{outline:2px solid var(--border-focus);outline-offset:-1px}.thr-comp-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.thr-note{color:var(--text-muted);font-size:12px}.thr-send{border:none;border-radius:var(--radius-md);padding:9px 20px;background:var(--ds-navy);color:var(--text-on-dark);font-size:13.5px;font-weight:600;cursor:pointer}.thr-send:hover:enabled{background:var(--navy-800)}.thr-send:disabled{opacity:.55;cursor:not-allowed}.thr-error{margin:6px 0 0;color:var(--danger);background:var(--danger-bg);border-radius:var(--radius-md);padding:6px 10px;font-size:12.5px}.thr-props{display:flex;flex-direction:column;gap:12px;padding:16px}.thr-props-title{margin:0;font-size:14px;font-weight:700;color:var(--text-primary)}.thr-field-label{display:block;margin-bottom:4px;font-size:12px;font-weight:600;color:var(--text-secondary)}.thr-select{width:100%;padding:7px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);font:inherit;font-size:13px;color:var(--text-primary);background:var(--surface-card)}.thr-update-btn{margin-top:8px;border:1px solid var(--brand-primary);background:var(--surface-card);color:var(--brand-primary);border-radius:var(--radius-lg);padding:6px 14px;font-size:12.5px;font-weight:600;cursor:pointer}.thr-update-btn:hover:enabled{background:var(--info-bg)}.thr-update-btn:disabled{opacity:.55;cursor:not-allowed}.thr-prop-list{display:flex;flex-direction:column;gap:6px;margin:0}.thr-prop-empty{color:var(--ds-text-sub)}.thr-prop-row{display:flex;justify-content:space-between;gap:12px;font-size:12.5px}.thr-prop-row dt{color:var(--text-muted)}.thr-prop-row dd{margin:0;color:var(--text-primary);font-weight:500;text-align:right;word-break:break-word}@media(max-width:1100px){.thr-layout{flex-direction:column;align-items:stretch}.thr-rail{width:100%;flex-basis:auto}}@media(max-width:960px){.thr-msg-head{flex-wrap:wrap;align-items:center}.thr-msg-addr{flex:1 1 100%;order:10;white-space:normal;overflow-wrap:anywhere}.thr-msg-from{white-space:normal;overflow-wrap:anywhere}}.ibx-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ibx-chip{display:inline-flex;align-items:center;gap:8px;font:600 11.5px var(--font-sans);padding:8px 14px;border-radius:var(--radius-sm);white-space:nowrap;background:var(--white);color:var(--text-primary);border:1px solid var(--border-default);cursor:pointer}.ibx-chip:hover{border-color:var(--navy-900)}.ibx-chip.on{background:var(--navy-900);color:var(--white);border-color:var(--navy-900)}.ibx-chip__dot{width:8px;height:8px;border-radius:var(--radius-round);flex:none;display:inline-block;background:var(--gray-300)}.ibx-chip__count{font-weight:700;font-variant-numeric:tabular-nums}.ibx-presets{display:flex;align-items:center;gap:8px}.ibx-scroll{overflow-x:auto}.ibx-table{width:100%;min-width:880px;border-collapse:collapse}.ibx-table th{text-align:left;font:600 11px var(--font-sans);letter-spacing:.6px;text-transform:uppercase;color:var(--nav-sub);padding:13px 16px;border-bottom:1px solid var(--gray-100);white-space:nowrap}.ibx-table td{padding:12px 16px;font-size:13px;color:var(--text-primary);vertical-align:top}.ibx-table tbody tr+tr td{border-top:1px solid var(--gray-100)}.ibx-row{cursor:pointer}.ibx-row:hover td,.ibx-row:focus-within td{background:var(--gray-50)}.ibx-th-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:0;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}.ibx-th-arrow{opacity:.7}.ibx-ticket{font-variant-numeric:tabular-nums;color:var(--navy-900);font-weight:600;white-space:nowrap}.ibx-open{background:none;border:none;padding:0;font-family:var(--font-sans);text-align:left;cursor:pointer;color:var(--navy-900);display:block;max-width:520px;min-width:0}.ibx-subject{font-weight:600;font-size:13px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ibx-sub{display:block;font-size:11.5px;color:var(--nav-sub);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ibx-status{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.ibx-dot{width:9px;height:9px;border-radius:var(--radius-round);flex:none;display:inline-block;background:var(--gray-300)}.ibx-cell-muted{color:var(--nav-sub)}.ibx-when{white-space:nowrap;font-variant-numeric:tabular-nums}.ibx-subject-line{display:flex;align-items:center;gap:8px;min-width:0}.ibx-subject-line .ibx-subject{min-width:0}.ibx-triage{flex:none;font-size:10.5px;padding:2px 8px}.ibx-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#03192e6b;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px;overflow-y:auto}.ibx-modal{width:min(620px,100%);background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.ibx-modal__head{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--gray-100)}.ibx-modal__title{margin:0;font:700 15px var(--font-sans);color:var(--navy-900)}.ibx-modal__close{margin-left:auto;background:none;border:1px solid var(--border-default);border-radius:var(--radius-md);width:30px;height:30px;font-size:13px;color:var(--navy-900);cursor:pointer;flex:none}.ibx-modal__close:hover:not(:disabled){border-color:var(--navy-900)}.ibx-modal__close:disabled{opacity:.55;cursor:not-allowed}.ibx-modal__body{padding:16px 20px 20px;display:flex;flex-direction:column;gap:14px}.ibx-label{display:flex;flex-direction:column;gap:6px;font:600 12px var(--font-sans);color:var(--navy-900)}.ibx-req{color:var(--orange-500)}.ibx-input,.ibx-textarea{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:9px 12px;font:400 13px var(--font-sans);color:var(--navy-900);background:var(--white)}.ibx-input:focus,.ibx-textarea:focus{outline:none;border-color:var(--blue-500)}.ibx-textarea{min-height:140px;resize:vertical}.ibx-input:disabled,.ibx-textarea:disabled{background:var(--gray-50)}.ibx-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:560px){.ibx-grid2{grid-template-columns:1fr}}.ibx-hint{font:400 11px var(--font-sans);color:var(--nav-sub)}.ibx-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--gray-100);padding-top:12px}.ibx-deflect{display:flex;flex-direction:column;gap:var(--space-2, 8px);padding:var(--space-3, 12px);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.ibx-deflect-head{margin:0;font:var(--text-caption-strong, var(--text-caption));color:var(--text-secondary)}.ibx-deflect-item summary{cursor:pointer;font:var(--text-body);color:var(--text-primary)}.ibx-deflect-answer{margin:var(--space-1, 4px) 0 0;font:var(--text-caption);color:var(--text-primary);white-space:pre-wrap}.kbo-scroll{overflow-x:auto}.kbo-table{min-width:980px}.kbo-row{display:grid;grid-template-columns:1.5fr 1.3fr 84px 88px 92px 88px 172px;gap:10px;align-items:start;padding:10px 20px;border-bottom:1px solid var(--gray-100);font-size:12.5px}.kbo-row--head{padding:12px 20px;font-size:12px;font-weight:600;color:var(--navy-900);border-bottom:1px solid var(--border-default);position:sticky;top:0;background:var(--white)}.kbo-q{font-weight:600;color:var(--navy-900);overflow-wrap:anywhere}.kbo-q__cat{display:block;margin-top:2px;font-size:10.5px;font-weight:600;color:var(--blue-600)}.kbo-ans{color:var(--ds-text-soft);overflow-wrap:anywhere}.kbo-ans--clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kbo-ans--full{white-space:pre-wrap}.kbo-linkbtn{background:none;border:none;padding:0;font:inherit;font-size:11px;font-weight:600;color:var(--text-link);cursor:pointer}.kbo-linkbtn:hover{color:var(--text-link-hover)}.kbo-actions{display:flex;gap:4px;justify-content:flex-end;flex-wrap:wrap}.kbo-ico{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--white);color:var(--ds-text-soft);cursor:pointer}.kbo-ico:hover:not(:disabled){border-color:var(--navy-900);color:var(--navy-900)}.kbo-ico:disabled{opacity:.45;cursor:default}.kbo-ico--ok:hover:not(:disabled){border-color:var(--green-500);color:var(--green-600)}.kbo-ico--danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.kbo-mining{display:flex;flex-direction:column;gap:8px;padding:14px 20px}.kbo-mining__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kbo-mining__title{font-size:12.5px;font-weight:700;color:var(--navy-900)}.kbo-mining__pct{margin-left:auto;font-size:12px;font-family:var(--font-mono, ui-monospace, monospace);color:var(--text-muted)}.kbo-mining__track{height:8px;border-radius:var(--radius-sm);background:var(--gray-100);overflow:hidden}.kbo-mining__fill{height:100%;background:var(--blue-500);transition:width .5s ease}.kbo-logs{max-height:200px;overflow:auto;border-radius:var(--radius-md);background:var(--navy-900);color:#d7e3ee;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;line-height:1.5;padding:10px 12px;white-space:pre-wrap;overflow-wrap:anywhere}.kbo-logs__warn{color:var(--amber-text)}.kbo-notice{display:flex;align-items:baseline;gap:8px;padding:9px 14px;border-radius:var(--radius-md);font-size:12.5px;border:1px solid var(--green-500);background:var(--green-chip-bg);color:var(--green-text)}.kbo-notice--err{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.kbo-notice__close{margin-left:auto;background:none;border:none;font:inherit;font-weight:700;color:inherit;cursor:pointer}.kbo-block{border-radius:var(--radius-md);padding:10px 12px;background:var(--gray-50)}.kbo-block--q{background:var(--blue-chip-bg)}.kbo-block__label{display:block;font-size:10px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--ds-text-sub);margin-bottom:4px}.kbo-block__text{margin:0;font-size:13px;line-height:1.6;color:var(--ds-text-body);white-space:pre-wrap;overflow-wrap:anywhere}.kbo-field{display:flex;flex-direction:column;gap:4px}.kbo-field__label{font-size:11px;font-weight:600;color:var(--navy-900)}.kbo-input,.kbo-textarea{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:7px 10px;font:inherit;font-size:13px;color:var(--text-primary);background:var(--white)}.kbo-input:focus,.kbo-textarea:focus{outline:none;border-color:var(--border-focus)}.kbo-textarea{min-height:140px;resize:vertical}.kbo-genpanel{border:1px dashed var(--blue-100, #cfe6ff);background:var(--blue-chip-bg);border-radius:var(--radius-md);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.kbo-genpanel__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kbo-ticket{border:1px solid var(--gray-200);border-radius:var(--radius-lg);background:var(--white);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.kbo-ticket__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.kbo-ticket__date{margin-left:auto;font-size:11px;color:var(--gray-400)}.kbo-ticket__resp{border-radius:var(--radius-md);background:var(--gray-50);padding:8px 10px;font-size:12px;color:var(--ds-text-soft);white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.kbo-drawerbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--gray-100)}.kbo-drawerbar__spacer{flex:1}.qa-layout{display:flex;gap:16px;align-items:flex-start}.qa-layout{flex-wrap:nowrap}.qa-main{flex:1 1 70%;min-width:0;display:flex;flex-direction:column;gap:14px}.qa-rail{flex:0 0 30%;width:30%;min-width:300px;display:flex;flex-direction:column;gap:16px}.qa-scroll{overflow-x:auto}.qa-table{min-width:640px}.qa-row{display:grid;grid-template-columns:96px minmax(0,1fr) 100px 110px 150px;gap:12px;align-items:center;padding:11px 18px;border-top:1px solid var(--gray-100);font-size:13px;width:100%;background:none;border-left:none;border-right:none;border-bottom:none;font-family:var(--font-sans);text-align:left;color:var(--text-primary)}.qa-row--head{border-top:none;font-size:11px;font-weight:600;letter-spacing:.6px;color:var(--gray-400);text-transform:uppercase}button.qa-row{cursor:pointer}button.qa-row:hover{background:var(--surface-sunken)}button.qa-row.on{background:var(--info-bg)}.qa-row__code{font-size:12px;font-weight:600;color:var(--text-link);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qa-row__title{font-weight:500;color:var(--navy-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qa-row__when{font-size:12px;color:var(--text-muted);white-space:nowrap}.qa-pill{font-size:11px;font-weight:600;padding:3px 9px;border-radius:var(--radius-sm);white-space:nowrap;display:inline-block;border:1px solid transparent}.qa-pill--info{background:var(--info-bg);color:var(--blue-600)}.qa-pill--warn{background:var(--warning-bg);color:var(--amber-text)}.qa-pill--danger{background:var(--danger-bg);color:var(--danger)}.qa-pill--success{background:var(--success-bg);color:var(--green-text)}.qa-pill--muted{background:var(--gray-100);color:var(--text-secondary)}.qa-pill--purple{background:var(--ds-purple-bg);color:var(--ds-purple-text)}.qa-detail{display:flex;flex-direction:column;gap:14px;padding:18px 20px}.qa-detail__code{font-size:12px;font-weight:700;color:var(--text-link)}.qa-detail__title{margin:0;font-size:16px;font-weight:700;color:var(--navy-900);line-height:1.4;overflow-wrap:anywhere}.qa-detail__pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qa-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px 16px}.qa-field{display:flex;flex-direction:column;gap:2px;min-width:0}.qa-field__label{font-size:10px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--gray-400)}.qa-field__value{font-size:13px;color:var(--navy-900);overflow-wrap:anywhere}.qa-prose{margin:0;font-size:13px;line-height:1.6;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.qa-subhead{font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--gray-400)}.qa-desc{font-size:13px;font-weight:400;line-height:1.55;letter-spacing:normal;text-transform:none;color:var(--gray-500)}.faq-table.qa-kb-table{min-width:760px}.faq-row.qa-kb-row{grid-template-columns:minmax(0,1fr) 110px minmax(150px,260px) 120px 100px}.qa-kb-score{white-space:nowrap}.qa-kb-expand{padding:4px 20px 14px 40px;border-top:1px dashed var(--gray-100);background:var(--gray-50, var(--ds-hover-bg))}.qa-triage-callout{display:flex;flex-direction:column;gap:3px;margin:2px 0;padding:10px 12px;background:var(--info-bg);border-left:3px solid var(--blue-600);border-radius:var(--radius-lg)}.qa-triage-callout__label{font-size:10px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--blue-600)}.qa-triage-callout__text{margin:0;font-size:13px;line-height:1.55;color:var(--text-secondary);overflow-wrap:anywhere}.qa-evidence{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:12.5px}.qa-evidence__ref{color:var(--text-secondary);overflow-wrap:anywhere}.qa-status-edit{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.qa-select{padding:7px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-md);font:600 13px var(--font-sans);color:var(--navy-900);background:var(--surface-card)}.qa-select:focus-visible{outline:2px solid var(--border-focus);outline-offset:-1px}.qa-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.qa-links__item{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 0;border-top:1px solid var(--gray-100);font-size:13px}.qa-links__item:first-child{border-top:none;padding-top:0}.qa-links__ticket{font-weight:600;color:var(--navy-900);overflow-wrap:anywhere}.qa-links__when{font-size:11.5px;color:var(--text-muted);white-space:nowrap}.qa-link-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qa-input{flex:1;min-width:140px;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:8px 10px;font:500 13px var(--font-sans);color:var(--text-primary);background:var(--surface-card)}.qa-input:focus{outline:none;border-color:var(--border-focus)}.qa-rca{display:flex;flex-direction:column;gap:12px;padding:16px 18px}.qa-rca__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.qa-rca__title{margin:0;font-size:14px;font-weight:700;color:var(--navy-900)}.qa-note{border:1px solid var(--border-default);background:var(--warning-bg);color:var(--amber-text);border-radius:var(--radius-md);padding:8px 12px;font-size:12.5px;line-height:1.5}.qa-match{display:flex;flex-direction:column;gap:5px;padding:10px 0;border-top:1px solid var(--gray-100);font-size:13px}.qa-match:first-child{border-top:none}.qa-match__top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qa-match__title{font-weight:600;color:var(--navy-900);overflow-wrap:anywhere}.qa-match__snippet{margin:0;font-size:12.5px;color:var(--text-secondary);line-height:1.5;overflow-wrap:anywhere}.qa-score{margin-left:auto;font-size:11px;font-weight:700;color:var(--text-secondary);background:var(--gray-100);border-radius:var(--radius-sm);padding:2px 8px;white-space:nowrap}.qa-id-chip{font-size:10.5px;font-weight:600;color:var(--blue-600);background:var(--blue-100);border-radius:var(--radius-sm);padding:2px 7px;white-space:nowrap;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.qa-verdicts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qa-verdict-note{font-size:12.5px;color:var(--green-text);font-weight:600}.qa-kb-list{list-style:none;margin:0;padding:0}.qa-kb-hit{width:100%;display:flex;flex-direction:column;gap:5px;padding:12px 18px;border-top:1px solid var(--gray-100);background:none;border-left:none;border-right:none;border-bottom:none;font-family:var(--font-sans);text-align:left;cursor:pointer;font-size:13px}.qa-kb-hit:first-child{border-top:none}.qa-kb-hit:hover{background:var(--surface-sunken)}.qa-kb-doc{display:flex;flex-direction:column;gap:14px;padding:20px 22px}.qa-kb-doc__title{margin:0;font-size:17px;font-weight:700;color:var(--navy-900)}.qa-kb-section{display:flex;flex-direction:column;gap:6px}.qa-kb-section__heading{margin:0;font-size:13.5px;font-weight:700;color:var(--navy-900)}.qa-kb-section__body{margin:0;font-size:13px;line-height:1.6;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.qa-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:10px 12px;overflow-x:auto;white-space:pre}.qa-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.qa-new-form{display:flex;flex-direction:column;gap:12px;padding:18px 20px}.qa-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 12px}.qa-form-field{display:flex;flex-direction:column;gap:5px;min-width:0}.qa-textarea{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:8px 10px;font:500 13px var(--font-sans);color:var(--text-primary);background:var(--surface-card);resize:vertical;min-height:64px}.qa-textarea:focus{outline:none;border-color:var(--border-focus)}.qa-evidence-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.qa-form-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.qa-fb-table{min-width:720px}.qa-fb-row{display:grid;grid-template-columns:100px minmax(0,1fr) 210px 110px 150px;gap:12px;align-items:start;padding:11px 18px;border-top:1px solid var(--gray-100);font-size:13px}.qa-fb-row--head{border-top:none;align-items:center;font-size:11px;font-weight:600;letter-spacing:.6px;color:var(--gray-400);text-transform:uppercase}.qa-fb-row__notes{color:var(--text-secondary);overflow-wrap:anywhere;white-space:pre-wrap}.qa-fb-row__who{color:var(--navy-900);overflow-wrap:anywhere}.qa-fb-row__when{font-size:12px;color:var(--text-muted);white-space:nowrap}.qa-blocked{max-width:560px;padding:26px 28px;display:flex;flex-direction:column;gap:10px}.qa-blocked__title{margin:0;font-size:16px;font-weight:700;color:var(--navy-900)}.qa-blocked__body{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.6}.qa-tc-table{min-width:760px}.qa-tc-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,.8fr) 92px 150px;gap:12px;align-items:center;padding:8px 18px 8px 10px;border-top:1px solid var(--gray-100);font-size:13px}.qa-tc-row--head{border-top:none;padding:11px 18px;font-size:11px;font-weight:600;letter-spacing:.6px;color:var(--gray-400);text-transform:uppercase}.qa-tc-row.on{background:var(--info-bg)}.qa-tc-row__main{display:flex;align-items:center;gap:10px;min-width:0;padding:6px 8px;margin:0;background:none;border:none;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:13px;text-align:left;color:var(--text-primary);cursor:pointer}.qa-tc-row__main:hover{background:var(--surface-sunken)}.qa-tc-row__main:focus-visible{outline:2px solid var(--border-focus);outline-offset:-1px}.qa-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.qa-tc-row>.qa-chips{flex-wrap:nowrap;overflow:hidden}.qa-tc-row>.qa-chips>*{flex:none}.qa-tc-row__main .qa-row__code{flex:none}.qa-code-chip{font-size:10.5px;font-weight:600;color:var(--text-secondary);background:var(--gray-100);border-radius:var(--radius-sm);padding:2px 7px;white-space:nowrap}.qa-steps{width:100%;border-collapse:collapse;font-size:13px}.qa-steps th{text-align:left;font-size:10px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--gray-400);padding:6px 10px 6px 0;border-bottom:1px solid var(--gray-100)}.qa-steps td{vertical-align:top;padding:8px 10px 8px 0;border-bottom:1px solid var(--gray-100);color:var(--text-secondary);line-height:1.5;overflow-wrap:anywhere}.qa-steps td.qa-steps__num{color:var(--gray-400);font-weight:600;white-space:nowrap;width:28px}.qa-steps tr:last-child td{border-bottom:none}.qa-step-row{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:start}.qa-step-row__num{font-size:12px;font-weight:600;color:var(--gray-400);padding-top:9px}@media(max-width:720px){.qa-step-row{grid-template-columns:24px minmax(0,1fr)}.qa-fb-table{min-width:0}.qa-fb-row{grid-template-columns:minmax(0,1fr);gap:6px}.qa-fb-row--head{display:none}}.qa-gen{display:flex;flex-direction:column;gap:12px;padding:18px 20px;position:relative}.qa-gen__picked{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qa-gen__results{list-style:none;margin:0;padding:0;border:1px solid var(--gray-100);border-radius:var(--radius-md);max-height:260px;overflow-y:auto}.qa-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.qa-stat-card{display:flex;flex-direction:column;gap:10px;padding:18px 20px}.qa-stat-rows{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column}.qa-stat-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid var(--gray-100);font-size:13px}.qa-stat-row:first-child{border-top:none}.qa-stat-row__count{font-weight:700;color:var(--navy-900);font-variant-numeric:tabular-nums}.qa-draft-list{display:flex;flex-direction:column;gap:12px}.qa-draft{padding:14px 18px;display:flex;flex-direction:column;gap:10px}.qa-draft__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.qa-draft__title{font-size:14px}.qa-draft__sections{display:flex;flex-direction:column;gap:6px}.qa-draft__section{margin:0;font-size:12.5px;color:var(--text-muted, var(--ds-text-sub));min-width:0;overflow-wrap:anywhere}.qa-draft__more{margin:0;font-size:11.5px;color:var(--nav-sub)}.qa-error{margin:0;font-size:12.5px;color:var(--red-text, #c0392b)}.qa-rail--wide{flex:0 0 45%;width:45%;min-width:340px}.qa-run-items{display:flex;flex-direction:column;gap:12px;margin-top:6px}.qa-run-item{border:1px solid var(--gray-100);border-radius:var(--radius-lg);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.qa-run-item__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qa-run-item__title{font-weight:600;font-size:13.5px;color:var(--navy-900);overflow-wrap:anywhere}.qa-run-step{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-top:1px solid var(--gray-100)}.qa-run-step:first-child{border-top:none;padding-top:0}.qa-run-step__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qa-run-step__num{font-size:12px;font-weight:600;color:var(--gray-400);white-space:nowrap}.qa-run-step__action{font-size:13px;font-weight:500;color:var(--navy-900);overflow-wrap:anywhere}.qa-run-step__expected{margin:0;font-size:12.5px;color:var(--text-secondary);line-height:1.5;overflow-wrap:anywhere}.qa-result-btns{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.qa-pick-row{border-top:1px solid var(--gray-100)}.qa-pick-row:first-child{border-top:none}.qa-pick-row__label{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px;cursor:pointer;flex-wrap:wrap}.qa-pick-row__label:hover{background:var(--surface-sunken)}.qa-pick-row__title{font-weight:500;color:var(--navy-900);overflow-wrap:anywhere;min-width:0;flex:1}.qa-td-table{min-width:760px}.qa-td-row{display:grid;grid-template-columns:110px 120px minmax(0,1fr) 90px 150px 100px;gap:12px;align-items:center;padding:11px 18px;border-top:1px solid var(--gray-100);font-size:13px}.qa-td-row--head{border-top:none;font-size:11px;font-weight:600;letter-spacing:.6px;color:var(--gray-400);text-transform:uppercase}.qa-note--ok{background:var(--success-bg);color:var(--green-text)}.qa-mono-input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;white-space:pre}.qa-form-hint{font-size:11.5px;color:var(--text-muted);line-height:1.5;overflow-wrap:anywhere}.qa-form-hint code{font-size:11px}.qa-form-issues{list-style:disc;margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.qa-tabs{display:flex;gap:26px;padding:0 28px;border-bottom:1px solid var(--ds-border)}.qa-tab{font-size:14px;font-weight:500;color:var(--ds-text-sub);padding:8px 2px;border-bottom:3px solid transparent;cursor:pointer;background:none;border-top:none;border-left:none;border-right:none;font-family:inherit}.qa-tab.on{font-weight:600;color:var(--ds-navy);border-bottom-color:var(--ds-green)}.qa-brow{display:grid;grid-template-columns:104px 1fr 64px 118px 120px;gap:12px;align-items:center;padding:14px 18px;border-top:1px solid var(--ds-border-soft);font-size:13px;cursor:pointer;width:100%;text-align:left;background:#fff;border-left:none;border-right:none;border-bottom:none;font-family:inherit}.qa-brow:hover{background:var(--ds-hover-bg)}.qa-brow.on{background:var(--ds-selected-bg)}.qa-brow--head{border-top:none;cursor:default;font-size:11px;font-weight:600;letter-spacing:.6px;color:var(--ds-text-sub);text-transform:uppercase}.qa-brow--head:hover{background:#fff}.qa-brow__title{color:var(--ds-text-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.qa-table-foot{padding:14px 18px;border-top:1px solid var(--ds-border-soft);font-size:12px;color:var(--ds-text-sub)}.qa-table--bugs .qa-row{grid-template-columns:96px minmax(0,1fr) 100px auto}.qa-acc{border-top:1px solid var(--gray-100)}.qa-acc>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--gray-400);padding:10px 0;-webkit-user-select:none;user-select:none}.qa-acc>summary::-webkit-details-marker{display:none}.qa-acc>summary:after{content:"▸";margin-left:auto;color:var(--gray-400);transition:transform .15s ease}.qa-acc[open]>summary:after{transform:rotate(90deg)}.qa-acc__count{font-weight:600;color:var(--text-secondary);background:var(--gray-100);border-radius:var(--radius-sm);padding:1px 7px;font-size:11px;letter-spacing:0;text-transform:none}.qa-acc__body{display:flex;flex-direction:column;gap:12px;padding:2px 0 12px}.qa-acc--card{padding:6px 20px;border-top:none}.qa-acc .qa-rca{box-shadow:none;border:none;padding:0;margin-top:0!important}.qa-acc .qa-rca__title{display:none}.cc-table{border-collapse:collapse;width:100%;font-size:12.5px}.cc-table th,.cc-table td{border:1px solid var(--gray-100);padding:6px 10px}.cc-table thead th{background:var(--gray-50);font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--gray-500);white-space:nowrap}.cc-table tbody tr:nth-child(2n) td{background:var(--surface-sunken)}.cc-table--stage th,.cc-table--stage td{border:none}.cc-table--stage thead th{text-align:left;padding:6px 12px;border-bottom:1px solid var(--ds-border)}.cc-table--stage tbody td{border-top:1px solid var(--ds-border-soft);padding:8px 12px;vertical-align:middle;white-space:nowrap}.cc-table--stage th:nth-child(2),.cc-table--stage td:nth-child(2){border-left:1px solid var(--ds-border-soft)}.cc-table--stage th:last-child,.cc-table--stage td:last-child{border-left:1px solid var(--ds-border)}.cc-stage-th--ai:before,.cc-stage-th--sys:before,.cc-stage-th--human:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:6px;vertical-align:1px}.cc-stage-th--ai:before{background:var(--ds-blue)}.cc-stage-th--sys:before{background:var(--ds-text-faint)}.cc-stage-th--human:before{background:var(--ds-warn-text)}.cc-stage-name{font-size:13px;font-weight:600;color:var(--ds-navy)}.cc-stage-meta{font-size:12px;font-weight:400;color:var(--ds-text-sub);white-space:nowrap}.cc-stage-empty{color:var(--ds-empty)}.cc-stage-ai{display:flex;align-items:center;gap:8px;min-width:0;font-size:12.5px;color:var(--ds-text-body)}.cc-stage-ai__owner{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-stage-ai__switch{margin-left:auto;display:inline-flex;align-items:center}.cc-stage-sys{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0;font-size:12.5px;color:var(--ds-text-body)}.cc-stage-sys__name{min-width:0;max-width:34ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-stage-human{text-decoration:none;color:var(--ds-text-body);font-size:12.5px;white-space:nowrap}.cc-stage-human:hover{text-decoration:underline;text-decoration-color:var(--ds-text-faint)}.cc-stage-human__count{display:inline-block;min-width:14px;text-align:center}.cc-stage-human--live .cc-stage-human__count{font-size:12px;font-weight:700;color:var(--ds-warn-text);background:var(--ds-warn-bg);border-radius:999px;padding:1px 7px;margin-right:2px}.cc-stage-human--zero{color:var(--ds-text-sub)}.cc-stage-human--zero .cc-stage-human__count{font-weight:500}.qa-pipeline-gate{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.qa-pipeline-gate__count{font-size:11.5px;font-weight:600;min-width:18px;text-align:center;border-radius:999px;padding:1px 6px;background:var(--ds-hover-bg);color:var(--ds-text-sub)}.qa-pipeline-gate--live .qa-pipeline-gate__count{background:var(--ds-warn-bg);color:var(--ds-warn-text)}.qa-pipeline-gate--zero{color:var(--ds-text-sub);font-weight:500;border-color:var(--ds-border-soft)}@media(max-width:960px){.qa-layout>.qa-main,.qa-layout>.qa-rail{flex:1 1 100%!important;width:100%!important;min-width:0!important}.qa-tc-table{min-width:0}.qa-tc-row--head{display:none}.qa-tc-row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.qa-tc-row>.qa-chips,.qa-tc-row>.qa-row__when{grid-column:1 / -1}.qa-tc-row>.qa-chips{flex-wrap:wrap;overflow:visible}.qa-tc-row__main{flex-wrap:wrap}.qa-tc-row .qa-row__title{white-space:normal}}.fx-step{display:flex;gap:14px}.fx-stepline{display:flex;flex-direction:column;align-items:center;flex:none;width:26px}.fx-dot{width:26px;height:26px;border-radius:var(--radius-round);display:flex;align-items:center;justify-content:center;flex:none}.fx-vline{width:2px;flex:1;background:var(--ds-border);min-height:14px}.fx-diff{border:1px solid var(--ds-border);border-radius:var(--radius-md);overflow:hidden;font-family:ui-monospace,Consolas,monospace;font-size:11.5px;line-height:1.7}.fx-diff__file{background:var(--ds-page);padding:7px 12px;color:var(--ds-text-soft);border-bottom:1px solid var(--ds-border)}.fx-diff__body{padding:8px 12px;display:flex;flex-direction:column;max-height:320px;overflow:auto}.fx-diff__body span{white-space:pre;color:var(--ds-text-sub)}.fx-diff__body .del{background:var(--ds-danger-bg);color:#b42318;display:block}.fx-diff__body .add{background:var(--ds-success-soft);color:var(--ds-success-deep);display:block}.set-wrap{display:grid;gap:16px;max-width:760px}.set-section{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0}.set-head{margin-bottom:14px}.set-title{font-size:17px;font-weight:600;color:var(--gray-900, var(--ds-navy));margin:0}.set-desc{font-size:13px;color:var(--gray-500, var(--ds-text-soft));margin:4px 0 0}.set-error{border-radius:var(--radius-lg);background:var(--danger-bg, var(--ds-danger-bg));color:var(--danger, var(--ds-red));padding:10px 14px;font-size:13px;margin-bottom:12px}.set-callout{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--amber-200, var(--ds-warn-bg));background:var(--amber-50, var(--ds-warn-bg));color:var(--amber-900, #78350f);border-radius:var(--radius-lg);padding:10px 14px;font-size:13px;margin-bottom:14px}.set-done{color:var(--green-600, var(--ds-success-text));font-size:13px;margin:0 0 14px}.set-body{padding:18px}.set-checklist{list-style:none;margin:0;padding:0}.set-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px}.set-row+.set-row{border-top:1px solid var(--gray-100, var(--ds-muted-bg))}.set-row-text{min-width:0;display:grid;gap:2px}.set-row-title{font-size:13.5px;font-weight:600;color:var(--gray-900, var(--ds-navy))}.set-row-desc{font-size:12px;color:var(--gray-500, var(--ds-text-soft))}.set-row-side{display:flex;align-items:center;gap:12px;flex-shrink:0}.set-status[data-status=done]{background:var(--green-100, var(--ds-success-bg));color:var(--green-700, var(--ds-success-text))}.set-status[data-status=skipped]{background:var(--amber-100, var(--ds-warn-bg));color:var(--amber-800, #92400e)}.set-status[data-status=pending]{background:var(--gray-100, var(--ds-muted-bg));color:var(--gray-500, var(--ds-text-soft))}.set-link{display:inline-flex;align-items:center;min-height:24px;font-size:13px;color:var(--blue-600, var(--ds-blue));text-decoration:none}.set-link:hover{text-decoration:underline}.set-legacy{font-size:12px;color:var(--gray-500, var(--ds-text-soft))}.set-form{display:grid;gap:16px}.set-field{display:grid;gap:5px}.set-label{font-size:13px;font-weight:600;color:var(--gray-800, var(--ds-navy))}.set-req{font-weight:400;font-size:11px;color:var(--danger, var(--ds-red));margin-left:6px}.set-opt{font-weight:400;font-size:11px;color:var(--gray-400, var(--ds-text-faint));margin-left:6px}.set-input{border:1px solid var(--gray-300, var(--ds-border));border-radius:var(--radius-lg);padding:8px 10px;font-size:13.5px;width:100%}.set-input:focus-visible{outline:2px solid var(--blue-500, var(--ds-blue));outline-offset:1px}.set-hint{font-size:12px;color:var(--gray-500, var(--ds-text-soft))}.set-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.set-swatch{height:30px;width:30px;border:none;border-radius:var(--radius-lg);cursor:pointer;box-shadow:inset 0 0 0 1px #0000001a}.set-swatch:focus-visible{outline:2px solid var(--gray-500, var(--ds-text-soft));outline-offset:2px}.set-swatch-on{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--gray-900, var(--ds-navy))}.set-exact{display:flex;align-items:center;gap:8px;border:1px solid var(--gray-300, var(--ds-border));border-radius:var(--radius-lg);padding:3px 10px 3px 4px;margin-left:4px}.set-exact input[type=color]{height:24px;width:24px;border:none;background:transparent;padding:0;cursor:pointer}.set-hex{font-family:ui-monospace,monospace;font-size:11px;text-transform:uppercase;color:var(--gray-600, var(--ds-text-body))}.set-actions{display:flex;align-items:center;gap:12px;padding-top:2px}.set-saved{color:var(--green-600, var(--ds-success-text));font-size:13px}.set-logo{display:flex;align-items:center;gap:14px}.set-logo__img{height:44px;max-width:170px;object-fit:contain;padding:4px;background:#fff;border:1px solid var(--gray-200, var(--ds-border));border-radius:var(--radius-lg)}.set-logo__actions{display:flex;align-items:center;gap:14px}label.set-link{cursor:pointer}button.set-link{background:none;border:none;padding:0;font:400 13px/1.5 inherit;cursor:pointer}button.set-link:disabled{opacity:.6;cursor:default}@media(max-width:960px){.set-row{flex-wrap:wrap}.set-row-side{flex-shrink:1;flex-wrap:wrap}.set-callout{flex-wrap:wrap}}
