.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}}.auth-frame{display:flex;min-height:100vh;background:var(--ds-page);box-sizing:border-box}.auth-brand{flex:1.15;background:var(--ds-navy);color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:56px 64px;box-sizing:border-box}.auth-brand__head{display:flex;align-items:center;gap:12px}.auth-brand__wordmark{font-size:24px;font-weight:700;letter-spacing:-.3px}.auth-brand__sublabel{font-size:11px;font-weight:600;letter-spacing:2px;color:#7f93a6;margin-left:4px;padding-top:4px}.auth-brand__pitch{display:flex;flex-direction:column;gap:26px;max-width:560px}.auth-brand__pitch h1{margin:0;font-size:40px;font-weight:700;line-height:1.25}.auth-brand__pitch p{margin:0;font-size:15px;line-height:1.7;color:#b9c6d2}.auth-brand__props{display:flex;flex-direction:column;gap:14px}.auth-prop{display:flex;gap:12px;align-items:center}.auth-prop__check{width:26px;height:26px;border-radius:var(--radius-round);background:#00cd3726;display:flex;align-items:center;justify-content:center;flex:none}.auth-prop span:last-child{font-size:13.5px;color:var(--ds-border-btn)}.auth-brand__foot{font-size:12px;color:var(--ds-text-sub)}.auth-side{flex:1;display:flex;align-items:center;justify-content:center;padding:40px;box-sizing:border-box}.auth-card{width:400px;background:#fff;border-radius:var(--radius-lg);box-shadow:0 6px 24px #03192e14;padding:36px 36px 30px;display:flex;flex-direction:column;gap:18px;box-sizing:border-box}.auth-card__titles{display:flex;flex-direction:column;gap:6px}.auth-card__titles h2{margin:0;font-size:21px;font-weight:700;color:var(--ds-navy)}.auth-card__sub{font-size:13px;color:var(--ds-text-sub)}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-field label{font-size:12px;font-weight:600;color:var(--ds-text-body)}.auth-field__row{display:flex;justify-content:space-between;align-items:center}.auth-field__row a{font-size:12px}.inp{border:1px solid var(--ds-border-btn);border-radius:var(--radius-md);padding:12px 14px;font-size:13.5px;color:var(--ds-navy);background:#fff;font-family:inherit;width:100%;box-sizing:border-box}.inp:focus{outline:none;border-color:var(--ds-blue)}.inp--error{border-color:var(--ds-red)}.auth-field__error{font-size:12px;color:var(--ds-red)}.auth-submit{background:var(--ds-green);color:var(--ds-navy);border:none;font:600 14px Poppins,system-ui,sans-serif;padding:13px 0;border-radius:var(--radius-md);cursor:pointer;width:100%}.auth-submit:hover{background:var(--ds-green-hover)}.auth-submit:disabled{opacity:.6;cursor:default}.auth-divider{display:flex;align-items:center;gap:12px}.auth-divider span:first-child,.auth-divider span:last-child{flex:1;height:1px;background:var(--ds-border-soft)}.auth-divider__label{font-size:11.5px;color:var(--ds-text-sub)}.auth-links{display:flex;flex-direction:column;gap:10px;font-size:13px;text-align:center}.auth-links__primary{color:var(--ds-text-soft)}.auth-links__primary a{font-weight:600}.auth-links__muted{font-size:12px;color:var(--ds-text-sub)}.auth-alert{background:var(--ds-danger-bg);color:var(--ds-red);border-radius:var(--radius-md);padding:10px 12px;font-size:12.5px}.auth-note{background:var(--ds-success-soft);color:var(--ds-success-deep);border-radius:var(--radius-md);padding:10px 12px;font-size:12.5px;line-height:1.5}.auth-tenant{width:100%;text-align:left;border:1px solid var(--ds-border-btn);border-radius:var(--radius-md);padding:12px 14px;background:#fff;cursor:pointer;font-family:inherit}.auth-tenant:hover{border-color:var(--ds-blue)}.auth-tenant:disabled{opacity:.6;cursor:default}.auth-tenant__name{display:block;font-size:13.5px;font-weight:600;color:var(--ds-navy)}.auth-tenant__role{display:block;font-size:11.5px;color:var(--ds-text-sub);text-transform:capitalize}@media(max-width:900px){.auth-brand{display:none}.auth-side{padding:20px 16px}.auth-card{width:min(400px,100%);padding:28px 22px 24px}}.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}[data-cc-theme=light]{--cc-bg: #f4f6f9;--cc-panel: #fff;--cc-card: #fff;--cc-card2: #fff;--cc-line: #e3e8ee;--cc-line2: #eef1f5;--cc-line3: #dfe5ec;--cc-track: #EEF1F4;--cc-ink: #03192E;--cc-body: #3c4c5c;--cc-soft: #5b6b7b;--cc-sub: #8b98a6;--cc-faint: #c3ccd5;--cc-green-text: #0a9e3f;--cc-warn: #e08a2e;--cc-purple: #6b4fbb;--cc-sel-border: #8FC4FA;--cc-sel-bg: #f1f6fd;--cc-chip-on-bg: #e4f8ec;--cc-chip-on-border: #bfe9cc;--cc-chip-off-bg: #fff;--cc-chip-off-border: #E2E6EB;--cc-sw-off: #dfe5ec;--cc-modal-bg: #fff;--cc-shadow: 0 1px 2px rgba(3, 25, 46, .06);--cc-paused-bg: #fdf1e5;--cc-paused-line: #f3d9b8;--cc-win-on-bg: #03192E;--cc-win-off-bg: #fff;--cc-win-off-fg: #3c4c5c;--cc-pause-off-bg: #fff;--cc-pause-border: #f5cebf}[data-cc-theme=dark]{--cc-bg: #03192E;--cc-panel: #03192E;--cc-card: rgba(255, 255, 255, .02);--cc-card2: rgba(255, 255, 255, .03);--cc-line: rgba(255, 255, 255, .08);--cc-line2: rgba(255, 255, 255, .06);--cc-line3: rgba(255, 255, 255, .14);--cc-track: rgba(255, 255, 255, .12);--cc-ink: #fff;--cc-body: #b9c6d2;--cc-soft: #b9c6d2;--cc-sub: #7f93a6;--cc-faint: #5b6b7b;--cc-green-text: #00CD37;--cc-warn: #FFC629;--cc-purple: #c9b3f5;--cc-sel-border: rgba(0, 133, 255, .55);--cc-sel-bg: rgba(0, 133, 255, .06);--cc-chip-on-bg: rgba(0, 205, 55, .12);--cc-chip-on-border: rgba(0, 205, 55, .4);--cc-chip-off-bg: rgba(255, 255, 255, .04);--cc-chip-off-border: rgba(255, 255, 255, .12);--cc-sw-off: rgba(255, 255, 255, .2);--cc-modal-bg: #0A2540;--cc-shadow: none;--cc-paused-bg: rgba(255, 198, 41, .12);--cc-paused-line: rgba(255, 198, 41, .3);--cc-win-on-bg: #0085FF;--cc-win-off-bg: transparent;--cc-win-off-fg: #b9c6d2;--cc-pause-off-bg: transparent;--cc-pause-border: rgba(221, 79, 36, .55)}@keyframes ccPulse{0%{box-shadow:0 0 #00cd3773}to{box-shadow:0 0 0 7px #00cd3700}}.cc-pulse--live{animation:ccPulse 1.6s ease-out infinite}@media(prefers-reduced-motion:reduce){.cc-pulse--live{animation:none}}.cc-root{min-height:100vh;background:var(--cc-bg);color:var(--cc-ink);display:flex;flex-direction:column;font-family:Poppins,sans-serif;font-size:13px}.cc-root ::-webkit-scrollbar{width:8px;height:8px}.cc-root ::-webkit-scrollbar-thumb{background:var(--cc-faint);border-radius:2px}.cc-root ::-webkit-scrollbar-track{background:transparent}.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}}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-sm: 2px;--radius-md: 3px;--radius-lg: 4px;--radius-xl: 6px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(3, 25, 46, .06);--shadow-md: 0 4px 12px rgba(3, 25, 46, .08);--shadow-lg: 0 12px 32px rgba(3, 25, 46, .12);--shadow-card: 0 2px 8px rgba(3, 25, 46, .06);--ease-standard: cubic-bezier(.4, 0, .2, 1);--duration-fast: .12s;--duration-base: .2s}:root{--nav-muted: #b9c6d2;--nav-group: var(--ds-text-sub);--nav-sub: #7f93a6;--green-text: var(--ds-success-text);--amber-text: var(--ds-warn-text);--amber-bg: var(--ds-warn-bg);--green-chip-bg: var(--ds-success-bg);--blue-chip-bg: var(--ds-info-bg);--page-bg: var(--gray-50);--card-radius: var(--radius-lg)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100vh}body{font:var(--text-body-sm);font-family:var(--font-sans);background:var(--page-bg);color:var(--text-primary)}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--navy-900)}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.frame{display:flex;min-height:100vh;background:var(--page-bg)}.main{flex:1;min-width:0;display:flex;flex-direction:column}.sidebar{width:252px;flex:none;background:var(--navy-900);color:var(--white);display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.sidebar__brand{display:flex;align-items:center;gap:12px;padding:22px 24px 4px}.sidebar__logo{width:28px;height:28px;border-radius:var(--radius-md);display:block;flex:none}.sidebar__wordmark{font-size:22px;font-weight:700;letter-spacing:-.3px}.sidebar__sublabel{padding:0 24px 12px;font-size:10.5px;font-weight:600;letter-spacing:2px;color:var(--nav-sub)}.sidebar__nav{flex:1;overflow:auto;display:flex;flex-direction:column;gap:2px;padding:0 12px 12px}@supports not selector(::-webkit-scrollbar){.sidebar__nav{scrollbar-width:thin;scrollbar-color:var(--nav-sub) transparent}}.sidebar__nav::-webkit-scrollbar{width:6px}.sidebar__nav::-webkit-scrollbar-track{background:transparent}.sidebar__nav::-webkit-scrollbar-thumb{background:var(--nav-sub);border-radius:var(--radius-sm)}.nvh{padding:14px 12px 5px;font-size:10px;font-weight:600;letter-spacing:1.6px;color:var(--nav-group)}.nvsh{padding:10px 12px 4px 18px;font-size:10.5px;font-weight:600;letter-spacing:.6px;color:var(--nav-sub)}.nvsh+.nv,.nvsh~.nv{padding-left:18px}.nv{display:flex;align-items:center;gap:12px;padding:10px 12px;border-left:3px solid transparent;font-size:13.5px;color:var(--nav-muted);cursor:pointer;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:none;border-top:none;border-right:none;border-bottom:none;font-family:var(--font-sans);text-align:left;width:100%}.nv:hover{color:var(--white);background:#ffffff0d}.nv.on{background:#ffffff17;border-left-color:var(--green-500);color:var(--white);font-weight:600}.nv svg{flex:none}.sidebar__footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 24px;border-top:1px solid rgba(255,255,255,.08)}.sidebar__signout{flex-basis:100%;padding:6px 10px;font:500 11.5px/1 var(--font-sans);color:#ffffffbf;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);cursor:pointer;text-align:center}.sidebar__signout:hover{color:#fff;background:#ffffff1f}.sidebar__avatar{width:38px;height:38px;border-radius:var(--radius-round);background:var(--blue-500);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex:none;color:var(--white)}.sidebar__who{display:flex;flex-direction:column;gap:1px;min-width:0}.sidebar__who-name{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__who-role{font-size:11.5px;color:var(--nav-sub)}.header{display:flex;align-items:center;gap:14px;padding:18px 64px 14px 28px;flex-wrap:wrap}.header__title{margin:0;font-size:25px;font-weight:700;color:var(--navy-900);min-width:150px}.header__titles{display:flex;flex-direction:column;gap:3px;min-width:150px}.header__subtitle{margin:0;font-size:12.5px;color:var(--ds-text-sub)}.header__right{margin-left:auto;display:flex;align-items:center;gap:12px}.usage-line{font-size:12.5px;color:var(--ds-text-sub);text-decoration:none;white-space:nowrap;padding:4px 10px;border-radius:999px;border:1px solid var(--gray-200, #e5e7eb);background:var(--white)}.usage-line:hover{color:var(--ds-text, #111827)}.usage-line:focus-visible{outline:2px solid var(--blue-500, #3b82f6);outline-offset:1px}.usage-line--attention{color:var(--ds-warning-text, #b45309);border-color:currentColor}.usage-line--reached{color:var(--ds-danger-text, #dc2626);border-color:currentColor}.usage-num{font-variant-numeric:tabular-nums}.usage-breakdowns{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-bottom:12px}.usage-table{width:100%;border-collapse:collapse;font-size:13px}.usage-table th,.usage-table td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--gray-100, #f3f4f6)}.usage-table th.usage-num,.usage-table td.usage-num{text-align:right}.usage-muted{color:var(--ds-text-sub)}.usage-failed{color:var(--ds-danger-text, #dc2626)}.usage-window{gap:4px}.usage-window__on{background:var(--blue-chip-bg)}.header__chip{display:flex;align-items:center;gap:9px;background:var(--white);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:9px 14px;font-size:13px;font-weight:500;color:var(--navy-900);white-space:nowrap}.card{background:var(--surface-card);border-radius:var(--card-radius);box-shadow:var(--shadow-sm)}.pill{font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:var(--radius-sm);white-space:nowrap;display:inline-block}.content{padding:22px 64px 96px 28px;display:flex;flex-direction:column;gap:20px;overflow-wrap:anywhere}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.kpi{padding:18px 20px;display:flex;flex-direction:column;gap:9px}.kpi__top{display:flex;justify-content:space-between;align-items:center;gap:8px}.kpi__label{font-size:13px;font-weight:500;color:var(--ds-text-soft)}.kpi__icon{width:30px;height:30px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex:none}.kpi__value{font-size:28px;font-weight:700;color:var(--navy-900);line-height:1}.kpi__sub{font-size:12px;color:var(--ds-text-soft)}.section{padding:24px 26px;display:flex;flex-direction:column;gap:18px}.section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.section__title{margin:0;font-size:18px;font-weight:700;color:var(--navy-900)}.section__desc{margin:4px 0 0;font-size:13px;color:var(--ds-text-sub)}.legend{display:flex;align-items:center;gap:16px;font-size:13px;color:var(--ds-text-body);padding-top:4px}.legend__item{display:flex;align-items:center;gap:7px}.legend__swatch{width:10px;height:10px;border-radius:var(--radius-sm)}.stat-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px}.stat-chip{border-radius:var(--radius-md);padding:13px 15px}.stat-chip__value{font-size:19px;font-weight:700}.stat-chip__label{font-size:11.5px;color:var(--ds-text-soft);margin-top:2px}.bar-row{display:grid;grid-template-columns:150px 1fr 110px;gap:12px;align-items:center;font-size:13px;padding:8px 0}.bar-row__track{height:9px;border-radius:var(--radius-md);background:var(--gray-100);overflow:hidden}.bar-row__fill{display:block;height:100%;border-radius:var(--radius-md)}.loop{display:flex;align-items:stretch;gap:0;overflow-x:auto}.loop__stage{flex:1;min-width:130px;padding:14px 16px;display:flex;flex-direction:column;gap:5px;position:relative}.loop__stage+.loop__stage{border-left:1px solid var(--gray-100)}.loop__name{font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--ds-text-sub)}.loop__value{font-size:22px;font-weight:700;color:var(--navy-900);line-height:1.1}.loop__src{font-size:10.5px;color:var(--ds-text-sub)}.skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-200) 50%,var(--gray-100) 75%);background-size:200% 100%;animation:shimmer 1.4s ease infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.state-error{border:1px solid var(--orange-100);background:var(--danger-bg);color:var(--danger);border-radius:var(--radius-md);padding:10px 14px;font-size:12.5px}.state-empty{color:var(--ds-text-sub);font-size:12.5px;padding:10px 0}.state-stale{display:inline-block;border:1px solid var(--amber-bg);background:var(--amber-bg);color:var(--amber-text);border-radius:var(--radius-md);padding:3px 10px;font-size:11.5px}.src-tag{font-size:10.5px;color:var(--ds-text-sub);letter-spacing:.2px;overflow-wrap:anywhere}.fullpage{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--page-bg);padding:var(--space-6)}.fullpage__card{max-width:460px;width:100%;padding:32px 34px;display:flex;flex-direction:column;gap:12px}.stub{padding:0 28px 28px}.stub__card{max-width:560px;padding:28px 30px;display:flex;flex-direction:column;gap:10px}.stub__title{margin:0;font-size:17px;font-weight:700;color:var(--navy-900)}.stub__body{margin:0;font-size:13.5px;color:var(--ds-text-soft);line-height:1.6}.btn-g{background:var(--green-500);color:var(--ds-navy);border:none;font:600 13px var(--font-sans);padding:10px 18px;border-radius:var(--radius-md);cursor:pointer;display:inline-block;text-align:center}.btn-g:hover{background:var(--ds-green-hover);color:var(--ds-navy)}.zim-ai-tag{font-size:9px;font-weight:700;color:var(--blue-500);border:1px solid var(--ds-info-border);border-radius:var(--radius-sm);padding:1px 5px;white-space:nowrap;background:var(--white)}.btn-o{background:var(--white);color:var(--navy-900);border:1px solid var(--ds-border-btn);font:600 13px var(--font-sans);padding:10px 18px;border-radius:var(--radius-md);cursor:pointer}.btn-o:hover:not(:disabled){border-color:var(--navy-900)}.btn-sm{font:600 12px var(--font-sans);padding:6px 12px}.btn-danger{color:var(--orange-500);border-color:var(--ds-danger-border)}.btn-g:disabled,.btn-o:disabled{opacity:.55;cursor:not-allowed}.toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.search-box{flex:1;min-width:240px;max-width:460px;display:flex;align-items:center;gap:10px;background:var(--white);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:0 14px}.search-box:focus-within{border-color:var(--border-focus)}.search-box input{flex:1;min-width:0;border:none;outline:none;background:transparent;padding:10px 0;font:500 13px var(--font-sans);color:var(--text-primary)}.search-box input::placeholder{color:var(--ds-text-faint)}.chip-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filter-chip{font-size:11.5px;font-weight:600;font-family:var(--font-sans);padding:8px 14px;border-radius:var(--radius-sm);white-space:nowrap;background:var(--white);color:var(--ds-text-body);border:1px solid var(--border-default);cursor:pointer}.filter-chip:hover{border-color:var(--navy-900)}.filter-chip.on{background:var(--navy-900);color:var(--white);border-color:var(--navy-900)}.faq-scroll{overflow-x:auto}.faq-table{min-width:920px}.faq-row{display:grid;grid-template-columns:minmax(0,1fr) 130px 170px 110px 76px 100px 128px;gap:12px;align-items:center;padding:12px 20px;border-top:1px solid var(--gray-100);font-size:13px}.faq-row>*{min-width:0}.faq-row--head{border-top:none;font-size:11px;font-weight:600;letter-spacing:.6px;color:var(--ds-text-sub);text-transform:uppercase}.faq-row__qbtn{display:flex;align-items:center;gap:8px;min-width:0;min-height:24px;background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-sans);text-align:left;color:var(--navy-900)}.faq-row__qtext{font-weight:600;font-size:13px;color:var(--navy-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.faq-row__chev{flex:none;transition:transform .15s ease}.faq-row__chev.open{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.faq-row__chev{transition:none}}.faq-detail{border-top:1px dashed var(--gray-200);background:var(--gray-50);padding:16px 20px 18px;display:flex;flex-direction:column;gap:10px;font-size:13px}.faq-detail__answer{margin:0;white-space:pre-wrap;line-height:1.6;color:var(--ds-text-body)}.pager{display:flex;align-items:center;gap:12px;font-size:12.5px;color:var(--ds-text-sub);flex-wrap:wrap}.cfg-grid{padding:0 28px 28px;display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:20px;align-items:start;overflow-wrap:anywhere}@media(max-width:1180px){.cfg-grid{grid-template-columns:minmax(0,1fr)}}.cfg-col,.cfg-side{display:flex;flex-direction:column;gap:14px;min-width:0}.cfg-card{padding:22px 24px;display:flex;flex-direction:column;gap:14px}.cfg-card__title{font-size:15px;color:var(--navy-900)}.cfg-card__titlerow{display:flex;align-items:center;justify-content:space-between;gap:10px}.cfg-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;border:1px solid var(--border-default);border-radius:var(--radius-md)}.cfg-row__text{display:flex;flex-direction:column;gap:3px;min-width:0}.cfg-row__title{font-size:13.5px;color:var(--navy-900)}.cfg-row__desc{font-size:12px;color:var(--ds-text-sub)}.cfg-row__control{flex:none;display:flex;align-items:center}.switch{width:42px;height:24px;border-radius:var(--radius-lg);background:var(--gray-300);border:none;position:relative;cursor:pointer;flex:none;padding:0;transition:background .15s ease}.switch.on{background:var(--green-500)}.switch:disabled{opacity:.55;cursor:not-allowed}.switch__knob{position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:var(--radius-round);background:var(--white);transition:left .15s ease}.switch.on .switch__knob{left:21px}@media(prefers-reduced-motion:reduce){.switch,.switch__knob{transition:none}}.cfg-slider{display:flex;flex-direction:column;gap:7px}.cfg-slider__head{display:flex;justify-content:space-between;align-items:center;gap:10px}.cfg-slider__label{font-size:13.5px;color:var(--ds-text-body)}.cfg-slider__input{width:100%;accent-color:var(--blue-500);margin:0}.cfg-slider__hint{font-size:12px;color:var(--ds-text-sub)}.cfg-num{width:110px;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:8px 10px;font:600 13px var(--font-sans);color:var(--navy-900);background:var(--white)}.cfg-num:focus{outline:none;border-color:var(--border-focus)}.cfg-textarea{width:100%;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:10px 12px;font:500 13px/1.6 var(--font-sans);color:var(--text-primary);background:var(--white);resize:vertical}.cfg-textarea:focus{outline:none;border-color:var(--border-focus)}.cfg-checks{display:flex;flex-direction:column;gap:10px}.cfg-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.cfg-check input{margin-top:2px;accent-color:var(--blue-500)}.cfg-check__text{display:flex;flex-direction:column;gap:1px;font-size:13px;color:var(--navy-900)}.cfg-check__desc{font-size:11.5px;color:var(--ds-text-sub)}.cfg-savebar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cfg-saved{font-size:12.5px;color:var(--green-text);font-weight:600}.cfg-invalid{font-size:12.5px;color:var(--danger);font-weight:600}.cfg-meta{display:flex;align-items:center;gap:10px}.cfg-side__heading{font-size:12px;font-weight:600;letter-spacing:.6px;color:var(--ds-text-sub);text-transform:uppercase}.cfg-side__body{margin:0;font-size:12.5px;color:var(--ds-text-body);line-height:1.6}.cfg-ladder{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--ds-text-body)}.cfg-glance{display:flex;flex-direction:column;gap:8px}.cfg-glance__row{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;color:var(--ds-text-body)}.kb-picker{display:flex;align-items:center;gap:9px;background:var(--white);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:5px 10px 5px 14px}.kb-picker__label{font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--ds-text-sub)}.kb-picker__select{border:none;outline:none;background:transparent;font:600 13px var(--font-sans);color:var(--navy-900);padding:4px 2px;max-width:240px;cursor:pointer}.kb-board{display:flex;align-items:flex-start;gap:14px;overflow-x:auto;padding-bottom:6px}.kb-col{width:292px;flex:none;background:var(--gray-100);border-radius:var(--card-radius);padding:12px;display:flex;flex-direction:column;gap:10px}.kb-col__head{display:flex;align-items:center;gap:8px;padding:2px 4px}.kb-col__dot{width:10px;height:10px;border-radius:var(--radius-round);flex:none;display:inline-block}.kb-col__name{font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--ds-text-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-col__count{margin-left:auto;font-size:11.5px;font-weight:700;color:var(--ds-text-soft);background:var(--white);border-radius:var(--radius-sm);padding:2px 9px}.kb-col__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.kb-col__more{align-self:center}.kb-card{width:100%;text-align:left;background:var(--white);border:1px solid transparent;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:11px 13px;display:flex;flex-direction:column;gap:7px;cursor:pointer;font-family:var(--font-sans)}.kb-card:hover{border-color:var(--gray-300)}.kb-board--ghost .kb-col--ghost{background:transparent;border:1px dashed var(--ds-border)}.kb-card--ghost,.kb-card--ghost:hover{background:transparent;border:1px dashed var(--ds-border);box-shadow:none;cursor:default}.kb-card__top{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.kb-card__code{font-size:11.5px;color:var(--navy-900);margin-right:auto}.kb-card__title{font-size:13px;font-weight:500;color:var(--ds-text-body);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kb-card__meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.kb-card__avatar{width:24px;height:24px;border-radius:var(--radius-round);background:var(--blue-500);color:var(--white);font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;flex:none}.kb-card__date{font-size:11px;color:var(--ds-text-sub)}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#03192e6b;z-index:40;display:flex;justify-content:flex-end}.drawer{width:min(560px,94vw);height:100%;background:var(--white);box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.drawer__head{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--gray-100)}.drawer__pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.drawer__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}.drawer__close:hover{border-color:var(--navy-900)}.drawer__body{flex:1;overflow-y:auto;padding:18px 20px 24px;display:flex;flex-direction:column;gap:18px}.drawer__title{margin:0;font-size:17px;font-weight:700;color:var(--navy-900);line-height:1.4}.drawer__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px 16px}.drawer__field{display:flex;flex-direction:column;gap:2px;min-width:0}.drawer__field-label{font-size:10px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--ds-text-sub)}.drawer__field-value{font-size:13px;color:var(--navy-900);overflow-wrap:anywhere}.drawer__section{display:flex;flex-direction:column;gap:8px}.drawer__section-title{font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--ds-text-sub)}.drawer__prose{margin:0;font-size:13px;line-height:1.6;color:var(--ds-text-body);white-space:pre-wrap;overflow-wrap:anywhere}.drawer__feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.drawer__feed-item{padding:10px 0;border-top:1px solid var(--gray-100);display:flex;flex-direction:column;gap:5px}.drawer__feed-item:first-child{border-top:none;padding-top:0}.drawer__feed-head{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--navy-900);flex-wrap:wrap}.drawer__feed-when{margin-left:auto;font-size:11px;color:var(--ds-text-sub);white-space:nowrap}.drawer__footer{padding-top:4px}.nv__lock{margin-left:auto;opacity:.6}.erd-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.erd-zoom{display:flex;align-items:center;gap:6px}.erd-zoom__pct{font-size:12px;font-weight:600;color:var(--ds-text-soft);min-width:44px;text-align:center;font-variant-numeric:tabular-nums}.erd-viewport{overflow:auto;height:72vh;max-width:100%;min-width:0;padding:18px;cursor:grab;-webkit-user-select:none;user-select:none;overscroll-behavior:contain;touch-action:none}.erd-viewport.is-panning{cursor:grabbing}.erd-sizer{overflow:hidden}.erd-canvas{transform-origin:top left}.erd-loading{padding:24px 26px}.erd-state{max-width:560px;padding:28px 30px;display:flex;flex-direction:column;gap:10px}.erd-state__title{margin:0;font-size:17px;font-weight:700;color:var(--navy-900)}.erd-state__body{margin:0;font-size:13.5px;color:var(--ds-text-soft);line-height:1.6}.erd-state__actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cfg-tabs{display:flex;align-items:stretch;gap:0;margin:0;padding:0;border-bottom:1px solid var(--gray-200, var(--ds-border));background:var(--surface, #fff);overflow-x:auto}.cfg-tab{padding:12px 18px;font-size:13px;font-weight:600;color:var(--gray-500, var(--ds-text-soft));text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap}.cfg-tab:hover{color:var(--gray-800, var(--ds-navy))}.cfg-tab:focus-visible{outline:2px solid var(--blue-500, var(--ds-blue));outline-offset:-2px}.cfg-tab-on{color:var(--blue-600, var(--ds-blue));border-bottom-color:var(--blue-600, var(--ds-blue))}.prof-card{padding:24px;display:grid;gap:26px;max-width:620px}.prof-picture{display:flex;align-items:flex-start;gap:18px}.prof-avatar{height:64px;width:64px;flex:none;border-radius:var(--radius-round);object-fit:cover;border:1px solid var(--gray-200, var(--ds-border))}.prof-avatar--initial{display:flex;align-items:center;justify-content:center;background:var(--gray-100, var(--ds-muted-bg));color:var(--gray-500, var(--ds-text-soft));font:600 22px/1 var(--font-sans)}.prof-picture__actions{display:grid;gap:6px}.prof-pick{font-size:13px;color:var(--blue-600, var(--ds-blue));cursor:pointer}.prof-pick:hover{text-decoration:underline}.prof-pick__input,.set-logo__input{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.prof-linkbtn{background:none;border:none;padding:0;text-align:left;font:500 13px/1.5 var(--font-sans);color:var(--gray-500, var(--ds-text-soft));cursor:pointer}.prof-linkbtn:hover{text-decoration:underline}.prof-linkbtn:disabled{opacity:.6;cursor:default}.prof-fields{display:grid;gap:5px}.prof-field{margin-top:8px}.prof-label{font-size:13px;font-weight:600;color:var(--gray-800, var(--ds-navy))}.prof-input{border:1px solid var(--gray-300, var(--ds-border));border-radius:var(--radius-lg);padding:8px 10px;font-size:13.5px;width:100%}.prof-input:focus-visible{outline:2px solid var(--blue-500, var(--ds-blue));outline-offset:1px}.prof-input--locked{background:var(--gray-50, var(--ds-hover-bg));color:var(--gray-600, var(--ds-text-body))}.prof-hint{margin:0;font-size:12px;color:var(--gray-500, var(--ds-text-soft))}.prof-error{margin:0;font-size:13px;color:var(--danger, var(--ds-red))}.prof-actions{display:flex;align-items:center;gap:12px;margin-top:14px}.prof-saved{font-size:12.5px;color:var(--success, #047857)}.sidebar__me{display:flex;align-items:center;gap:12px;flex:1;min-width:0;margin:-3px -6px;padding:3px 6px;border-radius:var(--radius-lg);color:inherit;text-decoration:none}.sidebar__me:hover{background:#ffffff12}.sidebar__me:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:1px}.header__menu{display:none;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--white);color:var(--navy-900);cursor:pointer}.header__menu:focus-visible{outline:2px solid var(--ds-blue);outline-offset:2px}.sidebar-backdrop{display:none}.split{display:grid;gap:18px;align-items:start;grid-template-columns:var(--split-cols, minmax(0, 1fr) minmax(0, 1fr))}.split>*{min-width:0}.split--gap20{gap:20px}.split--l360{--split-cols: 360px minmax(0, 1fr)}.split--l400{--split-cols: 400px minmax(0, 1fr)}.split--r400{--split-cols: minmax(0, 1fr) 400px}.split--r420{--split-cols: minmax(0, 1fr) 420px}.split--r440{--split-cols: minmax(0, 1fr) 440px}.split__back{display:none;align-items:center;gap:6px;margin-bottom:10px;padding:8px 12px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--white);color:var(--navy-900);font:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}@media(max-width:960px){.header__menu{display:inline-flex}.header{padding:12px 16px 10px;gap:10px}.header__title{font-size:20px}.header__titles{flex:1 1 auto}.header__right{margin-left:0;width:100%;flex-wrap:wrap;row-gap:8px}.header__chip{white-space:normal;max-width:100%;min-width:0}.content{padding:14px 16px 96px;gap:14px}.sidebar{position:fixed;top:0;bottom:0;left:0;height:100dvh;z-index:60;transform:translate(-100%);visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s}.sidebar--open{transform:none;visibility:visible;transition:transform .2s ease;box-shadow:12px 0 40px #03192e59}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;background:#03192e73}.split{grid-template-columns:minmax(0,1fr)}.split--md.split--detail>.split__list{display:none!important}.split--md:not(.split--detail)>.split__detail{display:none!important}.qa-subhead{white-space:normal}.split__back{display:inline-flex}}@media(max-width:960px)and (prefers-reduced-motion:reduce){.sidebar{transition:none}}.hsearch__input:focus{outline:2px solid var(--ds-blue);outline-offset:2px;border-radius:var(--radius-sm)}
