:root{--brand-blue:#0009e4;--brand-green:#aef33e;--brand-pink:#e771de;--brand-black:#080808;--error:#f56565;--success:#48bb78;--warning:#f6ad55;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-full:999px;--transition-fast:.15s ease;--transition-default:.4s ease-in;--transition-button:.5s ease;--font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", "SF Mono", Monaco, monospace;--font-size-base:15px;--line-height:1.6}:root,[data-theme=dark]{--bg:#080808;--surface:#0f0f0f;--surface2:#1a1a1a;--border:#ffffff14;--text:#fff;--text-muted:#888;--accent:#aef33e;--accent-hover:#95d932;--accent-dim:#aef33e14;--accent-border:#aef33e33;--glow-blue:0 0 20px #0009c859;--glow-blue-soft:0 0 20px #0009c826;--glow-green:0 0 16px #aef33e40}[data-theme=light]{--bg:#f1f1f1;--surface:#fff;--surface2:#e8e8e8;--border:#0000001a;--text:#080808;--text-muted:#666;--accent:#0009e4;--accent-hover:#0007b5;--accent-dim:#0009e40f;--accent-border:#0009e433;--glow-blue:0 0 20px #0009c826;--glow-blue-soft:0 0 20px #0009c814;--glow-green:0 0 16px #aef33e26}.aidl-btn-primary{background:var(--brand-blue);color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-button);border:none;padding:8px 16px;font-size:.85rem;font-weight:600}.aidl-btn-primary:hover{background:var(--brand-green);color:var(--brand-blue)}.aidl-btn-primary:disabled{opacity:.4;cursor:not-allowed}.aidl-btn-ghost{color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast);background:0 0;padding:8px 16px;font-size:.85rem}.aidl-btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.aidl-btn-sm{padding:5px 12px;font-size:.78rem}.aidl-theme-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:var(--transition-fast);background:0 0;align-items:center;padding:5px 7px;display:flex}.aidl-theme-toggle:hover{border-color:var(--brand-green);color:var(--brand-green)}.aidl-status-badge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.02em;background:var(--surface2);color:var(--text-muted);padding:2px 7px;font-size:.7rem;font-weight:600;display:inline-block}.aidl-status-badge--active{color:var(--brand-green);background:#aef33e1f}.aidl-status-badge--trial{color:var(--warning);background:#f6ad551f}.aidl-status-badge--pending{background:var(--surface2);color:var(--text-muted)}.aidl-status-badge--blocked{color:var(--error);background:#f565651f}.aidl-status-badge--admin{color:var(--brand-blue);background:#0009e41a}.aidl-status-badge--complete{color:var(--brand-green);background:#aef33e1f}.aidl-status-badge--error{color:var(--error);background:#f565651f}.aidl-status-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.aidl-status-dot--chatting{background:var(--brand-green);animation:2s infinite aidl-pulse}.aidl-status-dot--spinning,.aidl-status-dot--streaming,.aidl-status-dot--pending{background:var(--warning);animation:1.2s infinite aidl-pulse}.aidl-status-dot--done,.aidl-status-dot--complete{background:var(--brand-green)}.aidl-status-dot--error{background:var(--error)}.aidl-chat{flex-direction:column;height:100%;display:flex;overflow:hidden}.aidl-chat__messages{scrollbar-width:none;flex-direction:column;flex:1;gap:16px;padding:24px;display:flex;overflow-y:auto}.aidl-chat__messages::-webkit-scrollbar{display:none}.aidl-chat__welcome{text-align:center;max-width:480px;color:var(--text-muted);flex-direction:column;align-items:center;gap:10px;margin:auto;padding:48px 0;display:flex}.aidl-chat__welcome-icon{font-size:2.5rem}.aidl-chat__welcome h3{color:var(--text);margin:0;font-size:1.2rem}.aidl-chat__welcome p{margin:0;font-size:.9rem}.aidl-chat__hints{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.aidl-chat__hint{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;transition:var(--transition-fast);padding:6px 14px;font-size:.8rem}.aidl-chat__hint:hover{border-color:var(--accent);color:var(--accent)}.aidl-chat__error{color:var(--error);border-radius:var(--radius-sm);background:#f565651a;border:1px solid #f5656533;padding:10px 14px;font-size:.85rem}.aidl-chat__input-area{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding:16px 24px;display:flex}.aidl-chat__input-row{align-items:flex-end;gap:10px;display:flex}.aidl-chat__textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-height:44px;max-height:160px;color:var(--text);resize:none;transition:border-color var(--transition-fast);flex:1;padding:12px;font-family:inherit;font-size:.93rem;line-height:1.5}.aidl-chat__textarea:focus{border-color:var(--accent);outline:none}.aidl-chat__textarea:disabled{opacity:.5}.aidl-chat__send{cursor:pointer;background:var(--brand-green);width:42px;height:42px;color:var(--brand-blue);transition:var(--transition-button);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.aidl-chat__send:hover{background:#fff}.aidl-chat__send:disabled{opacity:.4;cursor:not-allowed}.aidl-chat__input-hint{color:var(--text-muted);text-align:center;font-size:.72rem}.aidl-msg{display:flex}.aidl-msg--user{justify-content:flex-end}.aidl-msg--assistant{align-items:flex-start;gap:10px}.aidl-msg__avatar{background:var(--accent-dim);border:1px solid var(--accent-border);width:32px;height:32px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;display:flex}.aidl-msg__bubble{border:1px solid var(--border);max-width:80%;padding:12px 16px;font-size:.93rem;line-height:1.65}.aidl-msg__bubble--user{background:var(--user-msg-bg,#0009e426);border-radius:var(--radius-md) var(--radius-md) 4px var(--radius-md);color:var(--text);white-space:pre-wrap;border-color:#0009e433}.aidl-msg__bubble--assistant{background:var(--surface);border-radius:4px var(--radius-md) var(--radius-md) var(--radius-md);color:var(--text)}.aidl-msg__bubble--assistant code{background:var(--surface2);font-family:var(--font-mono);border-radius:4px;padding:2px 5px;font-size:.85em}.aidl-msg__bubble--assistant pre{background:var(--surface2);border-radius:var(--radius-sm);margin:8px 0;padding:12px;overflow-x:auto}.aidl-msg__bubble--typing{align-items:center;gap:4px;padding:12px 20px;display:flex}.aidl-msg__bubble--typing span{background:var(--text-muted);border-radius:50%;width:6px;height:6px;animation:1.2s infinite aidl-bounce}.aidl-msg__bubble--typing span:nth-child(2){animation-delay:.2s}.aidl-msg__bubble--typing span:nth-child(3){animation-delay:.4s}.aidl-sidebar{background:var(--surface);border-right:1px solid var(--border);width:260px;transition:width var(--transition-fast);flex-direction:column;display:flex;overflow:hidden}.aidl-sidebar--collapsed{width:44px}.aidl-sidebar__header{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px;display:flex}.aidl-sidebar__new{background:var(--accent-dim);border:1px solid var(--accent-border);border-radius:var(--radius-sm);color:var(--accent);cursor:pointer;transition:var(--transition-fast);flex:1;padding:6px 12px;font-size:.8rem;font-weight:600}.aidl-sidebar__new:hover{background:var(--accent);color:var(--bg)}.aidl-sidebar__toggle{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:.9rem}.aidl-sidebar__list{scrollbar-width:none;flex:1;padding:8px;overflow-y:auto}.aidl-sidebar__list::-webkit-scrollbar{display:none}.aidl-sidebar__group-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:12px 8px 4px;font-size:.68rem;font-weight:600}.aidl-sidebar__empty{color:var(--text-muted);text-align:center;padding:16px 8px;font-size:.82rem}.aidl-sidebar__item-wrap{border-radius:var(--radius-sm);transition:background var(--transition-fast);align-items:center;display:flex;position:relative}.aidl-sidebar__item-wrap:hover{background:var(--surface2)}.aidl-sidebar__item-wrap--active{background:var(--accent-dim)}.aidl-sidebar__item{color:var(--text);cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:8px;font-size:.82rem;display:flex;overflow:hidden}.aidl-sidebar__delete{color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity var(--transition-fast);background:0 0;border:none;padding:2px 6px;font-size:.9rem;position:absolute;right:4px}.aidl-sidebar__item-wrap:hover .aidl-sidebar__delete{opacity:1}.aidl-sidebar__delete:hover{color:var(--error)}.aidl-report-viewer{flex:1;padding:24px;overflow-y:auto}.aidl-report-content{max-width:780px;color:var(--text);margin:0 auto;font-size:.95rem;line-height:1.7}.aidl-report-content h1,.aidl-report-content h2,.aidl-report-content h3{color:var(--text);margin-top:1.5em}.aidl-report-content code{background:var(--surface2);font-family:var(--font-mono);border-radius:4px;padding:2px 5px;font-size:.85em}.aidl-report-content pre{background:var(--surface2);border-radius:var(--radius-sm);padding:16px;overflow-x:auto}.aidl-report-content table{border-collapse:collapse;width:100%;margin:16px 0}.aidl-report-content th,.aidl-report-content td{text-align:left;border-bottom:1px solid var(--border);padding:8px 12px}.aidl-report-content th{color:var(--text-muted);text-transform:uppercase;font-size:.8rem;font-weight:600}.aidl-download-bar{border-top:1px solid var(--border);align-items:center;gap:10px;padding:12px 24px;display:flex}.aidl-download-bar__new{margin-left:auto}.aidl-share-bar{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 24px;display:flex}.aidl-share-bar__toggles{gap:0;display:flex}.aidl-share-bar__toggle{background:var(--surface2);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;transition:var(--transition-fast);padding:4px 14px;font-size:.78rem}.aidl-share-bar__toggle:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.aidl-share-bar__toggle:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:none}.aidl-share-bar__toggle--active{background:var(--accent-dim);border-color:var(--accent-border);color:var(--accent);font-weight:600}.aidl-share-bar__copy{background:var(--accent-dim);border:1px solid var(--accent-border);border-radius:var(--radius-sm);color:var(--accent);cursor:pointer;transition:var(--transition-fast);padding:4px 12px;font-size:.78rem;font-weight:600}.aidl-share-bar__copy:hover{background:var(--accent);color:var(--bg)}.aidl-share-bar__hint{color:var(--text-muted);margin-left:auto;font-size:.72rem}.aidl-upload-zone{margin-bottom:8px}.aidl-upload-zone__tabs{gap:0;margin-bottom:8px;display:flex}.aidl-upload-zone__tab{background:var(--surface2);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;transition:var(--transition-fast);flex:1;padding:6px;font-size:.78rem}.aidl-upload-zone__tab:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.aidl-upload-zone__tab:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:none}.aidl-upload-zone__tab--active{background:var(--accent-dim);border-color:var(--accent-border);color:var(--accent);font-weight:600}.aidl-upload-zone__drop{border:2px dashed var(--border);border-radius:var(--radius-md);text-align:center;cursor:pointer;color:var(--text-muted);transition:var(--transition-fast);padding:24px;font-size:.85rem}.aidl-upload-zone__drop:hover,.aidl-upload-zone__drop--over{border-color:var(--accent);color:var(--accent)}.aidl-upload-zone__url-row{gap:8px;display:flex}.aidl-upload-zone__url-input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);flex:1;padding:8px 12px;font-size:.85rem}.aidl-upload-zone__url-input:focus{border-color:var(--accent);outline:none}.aidl-upload-zone__preview{background:var(--surface2);border-radius:var(--radius-sm);align-items:center;gap:10px;margin-bottom:8px;padding:8px;display:flex}.aidl-upload-zone__thumb{object-fit:cover;border-radius:4px;width:48px;height:48px}.aidl-upload-zone__clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:1rem}.aidl-upload-zone__clear:hover{color:var(--error)}.aidl-upload-zone__error{color:var(--error);margin-top:6px;font-size:.8rem}.aidl-admin{flex-direction:column;height:100%;display:flex;overflow:hidden}.aidl-admin__toolbar{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 16px;display:flex}.aidl-admin__title{color:var(--text);margin:0;font-size:1rem;font-weight:700}.aidl-admin__migrate-msg{color:var(--text-muted);font-size:.78rem}.aidl-admin__readonly-note{color:var(--text-muted);margin-left:auto;font-size:.75rem}.aidl-admin__readonly-note a{color:var(--accent);text-decoration:underline}.aidl-status-badge--tier{color:#8b5cf6;white-space:nowrap;background:#8b5cf626;border-radius:8px;padding:2px 6px;font-size:.68rem}.aidl-admin__usage-bar{background:var(--surface);color:var(--text-muted);border-radius:6px;gap:16px;margin-bottom:8px;padding:8px 12px;font-size:.78rem;display:flex}.aidl-admin__columns{flex:1;display:flex;overflow:hidden}.aidl-admin__col{border-right:1px solid var(--border);flex-direction:column;flex:1;display:flex;overflow:hidden}.aidl-admin__col:last-child{border-right:none}.aidl-admin__col-header{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--surface2);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 16px;font-size:.75rem;font-weight:600;display:flex}.aidl-admin__col-actions{text-transform:none;font-size:.72rem;font-weight:400}.aidl-admin__row{text-align:left;border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;transition:background var(--transition-fast);background:0 0;flex-direction:column;gap:2px;padding:10px 16px;font-size:.82rem;display:flex}.aidl-admin__row:hover{background:var(--surface2)}.aidl-admin__row--active{background:var(--accent-dim)}.aidl-admin__row--user{flex-direction:row;justify-content:space-between;align-items:center}.aidl-admin__row-main{flex-direction:column;gap:2px;display:flex}.aidl-admin__row-controls{flex-shrink:0}.aidl-admin__row span{color:var(--text-muted);font-size:.75rem}.aidl-admin__empty{color:var(--text-muted);text-align:center;padding:16px;font-size:.82rem}.aidl-admin__empty--center{flex:1;justify-content:center;align-items:center;display:flex}.aidl-admin__status-select{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text);cursor:pointer;padding:2px 4px;font-size:.72rem}.aidl-admin__tabs{gap:0;margin-left:auto;display:flex}.aidl-admin__tab{background:var(--surface2);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;transition:var(--transition-fast);padding:4px 12px;font-size:.78rem}.aidl-admin__tab:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.aidl-admin__tab:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:none}.aidl-admin__tab--active{background:var(--accent-dim);border-color:var(--accent-border);color:var(--accent);font-weight:600}.aidl-admin__report{white-space:pre-wrap;font-family:var(--font-mono);color:var(--text);flex:1;padding:16px;font-size:.82rem;line-height:1.6;overflow-y:auto}.aidl-admin__chat{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.aidl-admin__msg{border-radius:var(--radius-sm);padding:8px 12px}.aidl-admin__msg--user{background:#0009e414;align-self:flex-end;max-width:80%}.aidl-admin__msg--assistant{background:var(--surface2);align-self:flex-start;max-width:80%}.aidl-admin__msg-role{text-transform:uppercase;color:var(--text-muted);font-size:.68rem;font-weight:600}.aidl-admin__msg-content{margin:4px 0 0;font-size:.85rem;line-height:1.5}.aidl-admin__activity-list{scrollbar-width:none;flex:1;padding:4px 8px;overflow-y:auto}.aidl-admin__activity-list::-webkit-scrollbar{display:none}.aidl-admin__activity-item{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--text);cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;align-items:center;gap:8px;padding:8px;font-size:.82rem;display:flex;overflow:hidden}.aidl-admin__activity-item:hover{background:var(--surface2)}.aidl-admin__activity-title{white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.aidl-admin__activity-meta{color:var(--text-muted);white-space:nowrap;font-size:.72rem}.aidl-auth-gate{background:var(--bg);min-height:100vh;color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex}.aidl-auth-gate__brand{color:var(--text);align-items:center;gap:10px;font-size:1.1rem;font-weight:600;display:flex}.aidl-status-page{background:var(--bg);min-height:100vh;color:var(--text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.aidl-status-page__icon{font-size:3rem}.aidl-status-page h2{margin:0;font-size:1.3rem}.aidl-status-page p{color:var(--text-muted);max-width:400px;margin:0;font-size:.95rem}.aidl-status-page__contact{font-size:.85rem}.aidl-status-page a{color:var(--accent);text-decoration:none}.aidl-status-page a:hover{text-decoration:underline}.aidl-app-layout{background:var(--bg);height:100vh;color:var(--text);font-family:var(--font-family);font-size:var(--font-size-base,.9rem);line-height:var(--line-height,1.6);display:flex;overflow:hidden}.aidl-app-content{flex-direction:column;flex:1;display:flex;overflow:hidden}.aidl-trial-banner{text-align:center;color:var(--warning);background:#f6ad551a;border-bottom:1px solid #f6ad5533;padding:6px 16px;font-size:.78rem}.aidl-app-header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;padding:10px 20px;display:flex}.aidl-app-header__left{align-items:center;gap:12px;display:flex}.aidl-app-header__logo{color:var(--text);align-items:center;gap:6px;font-size:.85rem;font-weight:700;display:flex}.aidl-app-header__title{color:var(--text-muted);font-size:.85rem}.aidl-app-header__right{align-items:center;gap:10px;display:flex}.aidl-app-main{flex-direction:column;flex:1;display:flex;overflow:hidden}.aidl-score-pill{border-radius:var(--radius-full);align-items:baseline;gap:1px;padding:2px 8px;font-size:.78rem;font-weight:700;display:inline-flex}.aidl-score-pill__max{opacity:.6;font-size:.65rem;font-weight:400}.aidl-score-pill--good{color:var(--brand-green,#aef33e);background:#aef33e26}.aidl-score-pill--mid{color:var(--warning,#f6ad55);background:#f6ad5526}.aidl-score-pill--bad{color:var(--error,#f56565);background:#f5656526}.aidl-sev-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-block}.aidl-sev-badge--critical{color:#ef4444;background:#ef444426}.aidl-sev-badge--significant{color:#f59e0b;background:#f59e0b26}.aidl-sev-badge--moderate{color:#06b6d4;background:#06b6d426}.aidl-sev-badge--improvement{color:#6366f1;background:#6366f11f}.aidl-priority-badge{letter-spacing:.04em;border-radius:4px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-block}.aidl-priority-badge--high{color:#ef4444;background:#ef444426}.aidl-priority-badge--medium{color:#f59e0b;background:#f59e0b26}.aidl-priority-badge--low{color:#a3a3a3;background:#a3a3a326}.aidl-section-divider{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.75rem;font-weight:600;font-family:var(--font-heading,var(--font-family));align-items:center;gap:12px;margin:24px 0 16px;display:flex}.aidl-section-divider:before,.aidl-section-divider:after{content:"";background:var(--border);flex:1;height:1px}.aidl-page-header{margin-bottom:24px}.aidl-page-header__title{color:var(--text);font-size:1.4rem;font-weight:700;font-family:var(--font-heading,var(--font-family));margin:0 0 6px}.aidl-page-header__subtitle{color:var(--text-muted);margin:0 0 12px;font-size:.92rem}.aidl-page-header__meta{color:var(--text-muted);margin-bottom:12px;font-size:.78rem}.aidl-page-header__preview{margin-top:12px}.aidl-brief-section{margin-bottom:20px}.aidl-brief-section__title{color:var(--text);border-bottom:1px solid var(--border);margin:0 0 10px;padding-bottom:6px;font-size:.92rem;font-weight:600}.aidl-brief-section__body{flex-direction:column;gap:6px;display:flex}.aidl-brief-row{border-bottom:1px solid var(--border);gap:12px;padding:6px 0;font-size:.85rem;display:flex}.aidl-brief-row__label{min-width:140px;color:var(--text-muted);flex-shrink:0;font-weight:500}.aidl-brief-row__value{color:var(--text);flex:1}.aidl-collapsible{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);transition:box-shadow var(--transition-fast);margin-bottom:8px}.aidl-collapsible:hover{box-shadow:var(--glow-blue-soft)}.aidl-collapsible__header{cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:12px 16px;font-size:.88rem;display:flex}.aidl-collapsible__header-content{flex:1;align-items:center;gap:8px;display:flex}.aidl-collapsible__chevron{color:var(--text-muted);flex-shrink:0;font-size:.7rem}.aidl-collapsible__body{color:var(--text);padding:0 16px 16px;font-size:.85rem;line-height:1.6}.aidl-action-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);transition:box-shadow var(--transition-fast);margin-bottom:10px;padding:16px}.aidl-action-card:hover{box-shadow:var(--glow-blue-soft)}.aidl-action-card__header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.aidl-action-card__badge{flex-shrink:0}.aidl-action-card__title{color:var(--text);flex:1;margin:0;font-size:.95rem;font-weight:600}.aidl-action-card__score{flex-shrink:0}.aidl-action-card__desc{color:var(--text-muted);margin:0 0 8px;font-size:.85rem;line-height:1.5}.aidl-action-card__meta{color:var(--text-muted);flex-wrap:wrap;gap:10px;font-size:.78rem;display:flex}.aidl-action-card__body{margin-top:10px}.aidl-kpi-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;padding:16px}.aidl-kpi-tile__value{color:var(--text);font-size:1.6rem;font-weight:700}.aidl-kpi-tile__suffix{opacity:.6;font-size:.85rem;font-weight:400}.aidl-kpi-tile__label{text-transform:uppercase;color:var(--text-muted);margin-top:4px;font-size:.75rem;font-weight:600}.aidl-kpi-tile__desc{color:var(--text-muted);margin-top:4px;font-size:.72rem}.aidl-asset-preview{border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;display:inline-flex;overflow:hidden}.aidl-asset-preview--image{flex-direction:column;max-width:200px}.aidl-asset-preview__img{border-radius:var(--radius-sm);width:100%;height:auto;display:block}.aidl-asset-preview--url{background:var(--surface);gap:10px;padding:8px 14px;font-size:.82rem}.aidl-asset-preview__favicon{flex-shrink:0;width:16px;height:16px}.aidl-asset-preview__domain{color:var(--text);font-weight:500}.aidl-asset-preview__link{color:var(--accent);white-space:nowrap;font-size:.78rem;text-decoration:none}.aidl-asset-preview__link:hover{text-decoration:underline}.aidl-asset-preview__label{color:var(--text-muted);padding:4px 8px;font-size:.72rem}.aidl-asset-preview--placeholder{background:var(--surface2);width:120px;height:80px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.aidl-asset-preview__placeholder-icon{font-size:1.6rem}.aidl-asset-preview__placeholder-text{font-size:.68rem}.aidl-report-table-wrap{width:100%;overflow-x:auto}.aidl-report-table{border-collapse:collapse;width:100%;color:var(--text);font-size:.82rem}.aidl-report-table thead{background:var(--surface2)}.aidl-report-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);padding:10px 14px;font-size:.75rem;font-weight:600}.aidl-report-table td{border-bottom:1px solid var(--border);padding:10px 14px}.aidl-report-table tbody tr:hover{background:var(--surface2)}.aidl-report-table tfoot{font-weight:600}.aidl-report-table tfoot td{border-top:1px solid var(--border);border-bottom:none}.aidl-report-sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;width:240px;display:flex;overflow:hidden}.aidl-report-sidebar__header{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:16px;display:flex}.aidl-report-sidebar__title{color:var(--text);font-size:.82rem;font-weight:600;font-family:var(--font-heading,var(--font-family))}.aidl-report-sidebar__nav{scrollbar-width:none;flex:1;padding:8px;overflow-y:auto}.aidl-report-sidebar__nav::-webkit-scrollbar{display:none}.aidl-report-sidebar__item{border-radius:var(--radius-sm);width:100%;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:.8rem;display:flex}.aidl-report-sidebar__item:hover{background:var(--surface2);color:var(--text)}.aidl-report-sidebar__item--active{background:var(--accent-dim);color:var(--accent);font-weight:600}.aidl-report-sidebar__meta{border-top:1px solid var(--border);color:var(--text-muted);padding:12px 16px;font-size:.72rem}.aidl-protocol-block{margin-bottom:24px}.aidl-protocol-block__title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border);margin:0 0 10px;padding-bottom:8px;font-size:.82rem;font-weight:700}.aidl-protocol-block__content{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:pre-wrap;font-size:.78rem;line-height:1.65;font-family:var(--font-mono);padding:16px 20px;overflow-x:auto}.aidl-ring{flex-direction:column;align-items:center;display:inline-flex}.aidl-ring__label{color:var(--text-muted);margin-top:6px;font-size:.78rem}.aidl-spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:.8s linear infinite aidl-spin}.aidl-step-list{flex-direction:column;gap:12px;display:flex}.aidl-step-list__item{align-items:center;gap:10px;font-size:.88rem;display:flex}.aidl-step-list__icon{text-align:center;width:20px;font-size:.85rem}.aidl-step-list__item--done,.aidl-step-list__item--done .aidl-step-list__icon{color:var(--success,#48bb78)}.aidl-step-list__item--active{color:var(--accent);animation:1.5s ease-in-out infinite aidl-pulse}.aidl-step-list__item--pending{color:var(--text-muted);opacity:.5}.aidl-progress-bar{align-items:center;gap:10px;display:flex}.aidl-progress-bar__track{background:var(--surface2);border-radius:var(--radius-full);flex:1;overflow:hidden}.aidl-progress-bar__fill{border-radius:var(--radius-full);height:100%;transition:width .5s cubic-bezier(.22,1,.36,1)}.aidl-progress-bar__label{color:var(--text-muted);white-space:nowrap;font-size:.78rem}.aidl-ve-chart{width:100%;max-width:600px}.aidl-ve-chart__svg{width:100%;height:auto;display:block}.aidl-ve-chart__legend{flex-direction:column;gap:6px;max-height:250px;margin-top:16px;display:flex;overflow-y:auto}.aidl-ve-chart__legend-item{color:var(--text);align-items:center;gap:8px;font-size:.82rem;display:flex}.aidl-ve-chart__legend-num{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;font-size:.72rem;font-weight:700;display:flex}.aidl-ve-chart__legend-q{text-align:right;min-width:80px;margin-left:auto;font-size:.72rem;font-weight:500}.aidl-impact-table-wrap{width:100%;overflow-x:auto}.aidl-impact-table{border-collapse:collapse;width:100%;color:var(--text);font-size:.82rem}.aidl-impact-table thead{background:var(--surface2)}.aidl-impact-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);padding:12px 16px;font-size:.78rem;font-weight:600}.aidl-impact-table td{border-bottom:1px solid var(--border);padding:12px 16px}.aidl-impact-table tbody tr:hover{background:var(--surface2)}.aidl-impact-table tfoot{background:var(--surface);border-top:1px solid var(--border)}.aidl-impact-table tfoot td{border:none;padding:14px 16px}.aidl-engagement-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-block}.aidl-engagement-badge--high{color:#48bb78;background:#48bb7826}.aidl-engagement-badge--medium{color:#f6ad55;background:#f6ad5526}.aidl-engagement-badge--low{color:var(--error,#f56565);background:#f5656526}@keyframes aidl-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes aidl-bounce{0%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}@keyframes aidl-spin{to{transform:rotate(360deg)}}.aidl-visualizing{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;padding:48px 24px;display:flex}.aidl-visualizing__header{align-items:center;gap:16px;display:flex}.aidl-visualizing__spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:32px;height:32px;animation:.8s linear infinite aidl-spin}.aidl-visualizing__title-group{flex-direction:column;gap:4px;display:flex}.aidl-visualizing__title{color:var(--text);margin:0;font-size:1.1rem;font-weight:700}.aidl-visualizing__sub{color:var(--text-muted);margin:0;font-size:.88rem}.aidl-visualizing__steps{flex-direction:column;gap:10px;min-width:280px;display:flex}.aidl-visualizing__step{align-items:center;gap:10px;font-size:.88rem;display:flex}.aidl-visualizing__step-icon{text-align:center;width:20px;font-size:.85rem}.aidl-visualizing__step--done,.aidl-visualizing__step--done .aidl-visualizing__step-icon{color:var(--success,#48bb78)}.aidl-visualizing__step--pulse{color:var(--accent);animation:1.5s ease-in-out infinite aidl-pulse}.aidl-visualizing__step--pending{color:var(--text-muted);opacity:.5}.aidl-header__help{border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;transition:all .15s;display:flex}.aidl-header__help:hover{color:var(--accent);border-color:var(--accent)}.aidl-help-page{max-width:800px;font-family:var(--font-family);color:var(--text);background:var(--bg);min-height:100vh;margin:0 auto;padding:40px 24px}.aidl-help-page h1{margin-bottom:8px;font-size:1.8rem}.aidl-help-page h2{border-bottom:1px solid var(--border);margin-top:32px;padding-bottom:8px;font-size:1.3rem}.aidl-help-page h3{margin-top:24px;font-size:1.1rem}.aidl-help-page p{margin:12px 0;line-height:1.7}.aidl-help-page ol,.aidl-help-page ul{padding-left:24px;line-height:1.7}.aidl-help-page code{background:var(--surface);border-radius:4px;padding:2px 6px;font-size:.85em}.aidl-help-page pre{background:var(--surface);border-radius:8px;margin:16px 0;padding:16px;overflow-x:auto}.aidl-help-page img{border:1px solid var(--border);border-radius:8px;max-width:100%;margin:16px 0}.aidl-help-page table{border-collapse:collapse;width:100%;margin:16px 0}.aidl-help-page th,.aidl-help-page td{text-align:left;border-bottom:1px solid var(--border);padding:8px 12px}.aidl-help-page th{color:var(--text-muted);font-size:.85rem;font-weight:600}.aidl-help-page blockquote{border-left:3px solid var(--accent);color:var(--text-muted);background:var(--surface);border-radius:0 8px 8px 0;margin:16px 0;padding:8px 16px}.aidl-help-page hr{border:none;border-top:1px solid var(--border);margin:32px 0}.aidl-help-page a{color:var(--accent);text-decoration:none}.aidl-help-page a:hover{text-decoration:underline}.aidl-help-page__header{border-bottom:2px solid var(--accent);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.aidl-help-page__print{background:var(--surface);border:1px solid var(--border);cursor:pointer;color:var(--text);border-radius:6px;padding:6px 16px;font-size:.85rem}.aidl-help-page__print:hover{border-color:var(--accent);color:var(--accent)}.aidl-partial-preview{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);margin:12px 0;overflow:hidden}.aidl-partial-preview__toggle{cursor:pointer;width:100%;color:var(--text-muted);text-align:left;transition:color var(--transition-fast);background:0 0;border:none;align-items:center;gap:8px;padding:10px 14px;font-size:.82rem;display:flex}.aidl-partial-preview__toggle:hover{color:var(--accent)}.aidl-partial-preview__chevron{flex-shrink:0;font-size:.65rem}.aidl-partial-preview__label{flex:1}.aidl-partial-preview__content{max-height:320px;color:var(--text);opacity:.6;scrollbar-width:thin;padding:0 16px 16px;font-size:.85rem;line-height:1.6;overflow-y:auto}.aidl-partial-preview__content h1,.aidl-partial-preview__content h2,.aidl-partial-preview__content h3{color:var(--text);margin-top:1em}.aidl-partial-preview__content code{background:var(--surface2);font-family:var(--font-mono);border-radius:4px;padding:2px 5px;font-size:.85em}.aidl-partial-preview__content pre{background:var(--surface2);border-radius:var(--radius-sm);padding:12px;overflow-x:auto}.aidl-report-shell{height:100%;display:flex;overflow:hidden}.aidl-report-shell--embedded{border-top:1px solid var(--border);flex:1}.aidl-report-shell__content{flex-direction:column;flex:1;display:flex;overflow:hidden}.aidl-report-shell__topbar{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;padding:10px 16px;display:flex}.aidl-report-shell__page{flex:1;padding:24px;overflow-y:auto}.aidl-report-layout{flex-direction:column;flex:1;display:flex;overflow:hidden}.aidl-report-layout__bar{border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:10px 16px;display:flex}.aidl-report-layout__tabs{gap:0;display:flex}.aidl-report-layout__tab{background:var(--surface2);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;transition:var(--transition-fast);padding:5px 14px;font-size:.8rem}.aidl-report-layout__tab:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.aidl-report-layout__tab:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:none}.aidl-report-layout__tab--active{background:var(--accent-dim);border-color:var(--accent-border);color:var(--accent);font-weight:600}.aidl-report-layout__new{background:var(--accent-dim);border:1px solid var(--accent-border);border-radius:var(--radius-sm);color:var(--accent);cursor:pointer;transition:var(--transition-fast);padding:5px 14px;font-size:.8rem;font-weight:600}.aidl-report-layout__new:hover{background:var(--accent);color:var(--bg)}[data-theme=light] .aidl-msg__bubble--user{background:var(--user-msg-bg,#0009e40f);border-color:#0009e41f}.aidl-embed{background:var(--bg);height:100vh;color:var(--text);font-family:var(--font-family);flex-direction:column;display:flex;overflow:hidden}.aidl-embed__content{flex-direction:column;flex:1;display:flex;overflow-y:auto}.aidl-embed__footer{color:var(--text-muted);border-top:1px solid var(--border);background:var(--surface);align-items:center;gap:6px;padding:6px 12px;font-size:.7rem;display:flex}.aidl-embed__footer a{color:var(--accent);text-decoration:none}.aidl-embed__footer img{opacity:.6;height:14px}.aidl-report-status{border:1px solid var(--border);border-radius:var(--radius,8px);background:var(--surface);flex-direction:column;gap:8px;margin-top:8px;padding:12px 16px;display:flex}.aidl-report-status__header{color:var(--text);align-items:center;gap:8px;font-weight:600;display:flex}.aidl-report-status__icon{font-size:1.1rem}.aidl-report-status__title{font-size:.9rem}.aidl-report-status__links{flex-wrap:wrap;gap:10px;display:flex}.aidl-report-status__link{cursor:pointer;border:none;border-radius:4px;padding:4px 12px;font-family:inherit;font-size:.82rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s}.aidl-report-status__link--primary{background:var(--accent);color:#fff}.aidl-report-status__link--primary:hover{opacity:.85}.aidl-report-status__link--secondary{background:var(--surface2,var(--surface-2,var(--surface)));color:var(--text);border:1px solid var(--border)}.aidl-report-status__link--secondary:hover{background:var(--border)}.aidl-report-status__viz{color:var(--text-muted);border-top:1px solid var(--border);align-items:center;gap:6px;padding-top:4px;font-size:.82rem;display:flex}.aidl-report-status__viz--complete{color:var(--success,#22c55e)}.aidl-report-status__viz--error{color:var(--warning,#f59e0b)}.aidl-report-status__viz-icon{border:2px solid var(--accent);border-top-color:#0000;border-radius:50%;width:14px;height:14px;display:inline-block}.aidl-report-status__viz-icon--spin{animation:.8s linear infinite aidl-rsc-spin}@keyframes aidl-rsc-spin{to{transform:rotate(360deg)}}.aidl-report-status__viz-check,.aidl-report-status__viz-warn{font-size:1rem;line-height:1}.aidl-artifacts{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;flex-shrink:0;width:280px;min-width:280px;display:flex;overflow-y:auto}.aidl-artifacts--collapsed{width:44px;min-width:44px;overflow:hidden}.aidl-artifacts__header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.aidl-artifacts__header h3{margin:0;font-size:.85rem;font-weight:600}.aidl-artifacts__toggle{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px}.aidl-artifacts__section{border-bottom:1px solid var(--border);padding:12px 16px}.aidl-artifacts__section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 8px;font-size:.72rem;font-weight:600}.aidl-artifacts__grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.aidl-artifacts__list{flex-direction:column;gap:6px;display:flex}.aidl-artifacts__empty{color:var(--text-muted);opacity:.6;margin:0;padding:4px 0;font-size:.7rem}.aidl-artifact-card{border:1px solid var(--border);cursor:pointer;border-radius:6px;transition:border-color .15s;position:relative;overflow:hidden}.aidl-artifact-card:hover{border-color:var(--accent)}.aidl-artifact-card__thumb{aspect-ratio:1;object-fit:cover;background:var(--bg);width:100%;display:block}.aidl-artifact-card__thumb--placeholder{justify-content:center;align-items:center;font-size:1.6rem;display:flex}.aidl-artifact-card__name{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;padding:4px 6px;font-size:.68rem;overflow:hidden}.aidl-artifact-card__overlay{background:#000000b3;justify-content:center;align-items:center;gap:6px;padding:8px;display:none;position:absolute;inset:0}.aidl-artifact-card:hover .aidl-artifact-card__overlay{flex-wrap:wrap;display:flex}.aidl-artifact-card__action{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff4d;border-radius:4px;padding:3px 8px;font-size:.65rem}.aidl-artifact-card__action:hover{background:#ffffff26}.aidl-artifact-card__action--primary{background:var(--accent);color:#000;border-color:var(--accent)}.aidl-artifact-report{border:1px solid var(--border);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;transition:border-color .15s;display:flex}.aidl-artifact-report:hover{border-color:var(--accent)}.aidl-artifact-report__icon{flex-shrink:0;font-size:1.2rem}.aidl-artifact-report__info{flex:1;min-width:0}.aidl-artifact-report__name{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:500;overflow:hidden}.aidl-artifact-report__meta{color:var(--text-muted);font-size:.65rem}.aidl-artifact-report--pending{opacity:.6;cursor:default}.aidl-artifact-report__spinner{border:2px solid var(--border,#2a2a2a);border-top-color:var(--accent,#0009dc);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite aidl-jsw-spin;display:inline-block}@media (width<=900px){.aidl-artifacts{display:none}}.aidl-status-pill{background:var(--surface);color:var(--text-muted);border:1px solid var(--border);white-space:nowrap;border-radius:12px;align-items:center;gap:5px;padding:3px 10px;font-size:.72rem;font-weight:500;line-height:1.4;display:inline-flex}.aidl-status-pill--active{background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 30%, transparent);color:var(--accent)}.aidl-status-pill--active .aidl-status-pill__icon{animation:1.5s ease-in-out infinite aidl-pulse}.aidl-status-pill--complete{color:#4ade80;background:#4ade8014;border-color:#4ade8040}.aidl-status-pill--error{color:#f87171;background:#f8717114;border-color:#f8717140}.aidl-status-pill--error-msg{color:#f87171;opacity:.8;font-size:.68rem}.aidl-status-pill__icon{font-size:.65rem}.aidl-status-pill__time{opacity:.7;font-size:.65rem}.aidl-status-pill-group{flex-wrap:wrap;gap:4px;margin:6px 0;display:flex}@keyframes aidl-jsw-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes aidl-jsw-spin{to{transform:rotate(360deg)}}.aidl-jsw__status-icon--pending,.aidl-jsw__status-icon--streaming{color:#eab308;background:#eab30826;animation:1.5s ease-in-out infinite aidl-jsw-pulse}.aidl-jsw__status-icon--complete{color:#22c55e;background:#22c55e26}.aidl-jsw__title{color:var(--text,#e0e0e0);flex:1;font-weight:600}.aidl-jsw__badge--pending,.aidl-jsw__badge--streaming{color:#eab308;background:#eab3081f}.aidl-jsw__badge--complete{color:#22c55e;background:#22c55e1f}.aidl-jsw__pill--active{color:#eab308;background:#eab3081a;border-color:#eab30840}.aidl-jsw__pill--complete{color:#22c55e;background:#22c55e14;border-color:#22c55e33}.aidl-jsw__actions{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.aidl-jsw__action{cursor:pointer;border-radius:6px;align-items:center;padding:5px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.aidl-jsw__action--primary{background:var(--accent,#0009dc);color:#fff}.aidl-jsw__action--primary:hover{filter:brightness(1.15)}.aidl-jsw__action--secondary{background:var(--surface2,#1a1a1a);color:var(--text-muted,#888);border:1px solid var(--border,#2a2a2a)}.aidl-jsw__action--secondary:hover{color:var(--text,#e0e0e0);border-color:var(--text-muted,#888)}.aidl-jsw__toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.aidl-jsw__toolbar .aidl-download-bar,.aidl-jsw__toolbar .aidl-share-bar{margin:0}.aidl-jsw-creative__header:hover .aidl-jsw-creative__title,.aidl-jsw-video__header:hover .aidl-jsw-video__title,.aidl-jsw-creative__header:hover .aidl-jsw__chevron,.aidl-jsw-video__header:hover .aidl-jsw__chevron{color:var(--accent,#0009dc)}.aidl-jsw-creative__header:hover .aidl-jsw-creative__title,.aidl-jsw-video__header:hover .aidl-jsw-video__title,.aidl-jsw-creative__header:hover .aidl-jsw__chevron,.aidl-jsw-video__header:hover .aidl-jsw__chevron{color:var(--accent,#0009dc)}.aidl-jsw-creative__header:hover .aidl-jsw-creative__title,.aidl-jsw-video__header:hover .aidl-jsw-video__title,.aidl-jsw-creative__header:hover .aidl-jsw__chevron,.aidl-jsw-video__header:hover .aidl-jsw__chevron{color:var(--accent,#0009dc)}.aidl-jsw-creative__header:hover .aidl-jsw-creative__title,.aidl-jsw-video__header:hover .aidl-jsw-video__title,.aidl-jsw-creative__header:hover .aidl-jsw__chevron,.aidl-jsw-video__header:hover .aidl-jsw__chevron{color:var(--accent,#0009dc)}.aidl-jsw-creative__header:hover .aidl-jsw-creative__title,.aidl-jsw-video__header:hover .aidl-jsw-video__title,.aidl-jsw-creative__header:hover .aidl-jsw__chevron,.aidl-jsw-video__header:hover .aidl-jsw__chevron{color:var(--accent,#0009dc)}.aidl-jsw__progress{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.aidl-jsw__pill{background:var(--surface2,#1a1a1a);color:var(--text-muted,#888);border:1px solid var(--border,#2a2a2a);border-radius:12px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.aidl-jsw__pill--active{background:rgba(var(--accent-rgb,0, 9, 220), .08);color:var(--accent-light,#34f);border-color:rgba(var(--accent-rgb,0, 9, 220), .2)}.aidl-jsw__pill--complete{color:var(--text-muted,#888)}.aidl-jsw__pill--error{color:#ef4444;background:#ef444414;border-color:#ef444433}.aidl-jsw__pill-icon{font-size:10px}.aidl-jsw__pill-phase{white-space:nowrap}.aidl-jsw__pill-time{opacity:.7;font-size:11px}.aidl-jsw-creative__header:hover .aidl-jsw-creative__title,.aidl-jsw-video__header:hover .aidl-jsw-video__title,.aidl-jsw-creative__header:hover .aidl-jsw__chevron,.aidl-jsw-video__header:hover .aidl-jsw__chevron{color:var(--accent,#0009dc)}.aidl-jsw{border:1px solid var(--border,#2a2a2a);border-radius:var(--radius,8px);background:var(--surface,#111);margin:8px 0;padding:12px 16px;font-size:14px;line-height:1.5}.aidl-jsw--inline{background:0 0;border:none;margin:4px 0;padding:8px 0}.aidl-jsw__header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.aidl-jsw__header[role=button]{cursor:pointer;-webkit-user-select:none;user-select:none}.aidl-jsw__header[role=button]:hover .aidl-jsw__title{color:var(--accent,#0009dc)}.aidl-jsw__chevron{color:var(--text-muted,#888);flex-shrink:0;transition:transform .2s}.aidl-jsw__chevron--open{transform:rotate(90deg)}.aidl-jsw__header[role=button]:hover .aidl-jsw__chevron{color:var(--accent,#0009dc)}.aidl-jsw__status-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:flex}.aidl-jsw__status-icon--pending,.aidl-jsw__status-icon--streaming{background:rgba(var(--accent-rgb,0, 9, 220), .15);color:var(--accent,#0009dc);animation:1.5s ease-in-out infinite aidl-jsw-pulse}.aidl-jsw__status-icon--complete{background:rgba(var(--accent-rgb,0, 9, 220), .15);color:var(--accent,#0009dc)}.aidl-jsw__status-icon--error{color:#ef4444;background:#ef444426}.aidl-jsw__title{color:var(--text,#e0e0e0);flex:1;font-weight:600;transition:color .15s}.aidl-jsw__badge{letter-spacing:.3px;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:500}.aidl-jsw__badge--pending,.aidl-jsw__badge--streaming{background:rgba(var(--accent-rgb,0, 9, 220), .1);color:var(--accent-light,#34f)}.aidl-jsw__badge--complete{background:rgba(var(--accent-rgb,0, 9, 220), .1);color:var(--accent,#0009dc)}.aidl-jsw__badge--error{color:#ef4444;background:#ef44441a}.aidl-jsw__app-icon{flex-shrink:0;font-size:16px}.aidl-jsw__status-line{color:var(--text-muted,#888);align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.aidl-jsw__status-line--done{color:var(--accent,#0009dc)}.aidl-jsw__spinner{border:2px solid var(--border,#2a2a2a);border-top-color:var(--accent,#0009dc);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite aidl-jsw-spin}.aidl-jsw__error{color:#ef4444;background:#ef444414;border:1px solid #ef444426;border-radius:6px;margin-bottom:8px;padding:8px 12px;font-size:13px}.aidl-jsw__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.aidl-jsw__actions .aidl-download-bar{display:contents}.aidl-jsw__actions .aidl-share-bar,.aidl-jsw__actions .aidl-connected-share-bar{margin:0}.aidl-jsw__action{cursor:pointer;border:1px solid var(--border,#2a2a2a);background:var(--surface2,#1a1a1a);color:var(--text-muted,#888);border-radius:6px;align-items:center;padding:5px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.aidl-jsw__action:hover{color:var(--text,#e0e0e0);border-color:var(--text-muted,#666)}.aidl-jsw__action--primary{background:var(--accent,#0009dc);color:#fff;border-color:var(--accent,#0009dc)}.aidl-jsw__action--primary:hover{filter:brightness(1.15);color:#fff}.aidl-jsw__action-group{align-items:center;gap:4px;display:inline-flex}.aidl-jsw__action-group+.aidl-jsw__action-group{border-left:1px solid var(--border,#2a2a2a);margin-left:4px;padding-left:8px}.aidl-jsw__report-frame{border:1px solid var(--border,#2a2a2a);border-radius:var(--radius,8px);background:var(--bg,#0a0a0a);margin:10px 0;overflow:hidden}.aidl-jsw__iframe{border:none;width:100%;transition:height .3s;display:block}.aidl-jsw__content:empty{display:none}.aidl-jsw-report__viz{color:var(--text-muted,#888);align-items:center;gap:6px;padding:6px 0;font-size:12px;display:flex}.aidl-jsw-report__viz--complete{color:var(--accent,#0009dc)}.aidl-jsw-report__viz--error{color:#ef4444}.aidl-jsw-report__viz-spinner{border:2px solid var(--border,#2a2a2a);border-top-color:var(--accent,#0009dc);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite aidl-jsw-spin}.aidl-jsw-report__viz-check{color:var(--accent,#0009dc);font-size:14px}.aidl-jsw-report__viz-warn{color:#ef4444;font-size:14px}.aidl-jsw-report__details{border:1px solid var(--border,#2a2a2a);border-radius:6px;margin-top:8px;overflow:hidden}.aidl-jsw-report__summary{color:var(--text-muted,#888);cursor:pointer;background:var(--surface2,#1a1a1a);-webkit-user-select:none;user-select:none;padding:8px 12px;font-size:13px;font-weight:500}.aidl-jsw-report__summary:hover{color:var(--text,#e0e0e0)}.aidl-jsw-report__preview{color:var(--text-muted,#888);max-height:200px;padding:12px;font-size:13px;line-height:1.6;overflow-y:auto}.aidl-jsw-creative__header,.aidl-jsw-video__header{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:6px 0;display:flex}.aidl-jsw-creative__header:hover .aidl-jsw-creative__title,.aidl-jsw-video__header:hover .aidl-jsw-video__title,.aidl-jsw-creative__header:hover .aidl-jsw__chevron,.aidl-jsw-video__header:hover .aidl-jsw__chevron{color:var(--accent,#0009dc)}.aidl-jsw-creative__title,.aidl-jsw-video__title{color:var(--text-muted,#888);font-size:13px;font-weight:500;transition:color .15s}.aidl-jsw-creative__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:8px;display:grid}.aidl-jsw-creative__item{border:1px solid var(--border,#2a2a2a);background:var(--surface2,#1a1a1a);border-radius:8px;overflow:hidden}.aidl-jsw-creative__img{aspect-ratio:9/16;object-fit:cover;width:100%;display:block}.aidl-jsw-creative__meta{justify-content:space-between;align-items:center;padding:8px 10px 4px;display:flex}.aidl-jsw-creative__name{color:var(--text,#e0e0e0);font-size:13px;font-weight:600}.aidl-jsw-creative__engine{color:var(--text-muted,#888);background:var(--surface,#111);border-radius:4px;padding:2px 6px;font-size:11px}.aidl-jsw-creative__prompt{color:var(--text-muted,#888);margin:0;padding:0 10px 8px;font-size:12px;line-height:1.4}.aidl-jsw-creative__download{text-align:center;color:var(--accent,#0009dc);border-top:1px solid var(--border,#2a2a2a);padding:6px;font-size:12px;font-weight:500;text-decoration:none;display:block}.aidl-jsw-creative__download:hover{background:rgba(var(--accent-rgb,0, 9, 220), .08)}.aidl-jsw-video__item{border:1px solid var(--border,#2a2a2a);background:var(--surface2,#1a1a1a);border-radius:8px;margin-top:8px;overflow:hidden}.aidl-jsw-video__player{background:#000;width:100%;max-height:400px;display:block}.aidl-jsw-video__meta{justify-content:space-between;align-items:center;padding:8px 10px 4px;display:flex}.aidl-jsw-video__name{color:var(--text,#e0e0e0);font-size:13px;font-weight:600}.aidl-jsw-video__engine{color:var(--text-muted,#888);background:var(--surface,#111);border-radius:4px;padding:2px 6px;font-size:11px}.aidl-jsw-video__prompt{color:var(--text-muted,#888);margin:0;padding:0 10px 8px;font-size:12px;line-height:1.4}.aidl-jsw-video__download{text-align:center;color:var(--accent,#0009dc);border-top:1px solid var(--border,#2a2a2a);padding:6px;font-size:12px;font-weight:500;text-decoration:none;display:block}.aidl-jsw-video__download:hover{background:rgba(var(--accent-rgb,0, 9, 220), .08)}.aidl-pdf-mode{--bg:#fff;--surface:#f8f9fa;--surface2:#f0f1f3;--text:#1a1a2e;--text-muted:#64748b;--border:#e2e8f0;color:#1a1a2e!important;background:#fff!important}.aidl-pdf-mode .aidl-header,.aidl-pdf-mode .aidl-sidebar,.aidl-pdf-mode .aidl-download-bar,.aidl-pdf-mode .aidl-share-bar,.aidl-pdf-mode .aidl-chat,.aidl-pdf-mode .aidl-upload-zone,.aidl-pdf-mode .aidl-theme-toggle,.aidl-pdf-mode [class*=sidebar],.aidl-pdf-mode button[class*=toggle],.aidl-pdf-mode button[class*=download],.aidl-pdf-mode button[class*=share],.aidl-pdf-mode nav,.aidl-pdf-mode footer{display:none!important}.aidl-pdf-mode .aidl-app-layout,.aidl-pdf-mode main,.aidl-pdf-mode .aidl-report-layout,.aidl-pdf-mode .aidl-report-shell{max-width:100%!important;margin:0!important;padding:16px!important}.aidl-pdf-mode .mr-section,.aidl-pdf-mode [class*=report-section],.aidl-pdf-mode .aidl-section-divider{page-break-before:auto;page-break-inside:avoid;break-inside:avoid}.aidl-pdf-mode .aidl-report-table,.aidl-pdf-mode .mr-card,.aidl-pdf-mode .aidl-kpi-tile,.aidl-pdf-mode .aidl-action-card,.aidl-pdf-mode .aidl-brief-section,.aidl-pdf-mode [class*=criteria],.aidl-pdf-mode [class*=engine-card]{page-break-inside:avoid;break-inside:avoid}.aidl-pdf-mode .aidl-score-pill,.aidl-pdf-mode .aidl-severity-badge,.aidl-pdf-mode .aidl-priority-badge{border:1px solid #e2e8f0}.aidl-pdf-mode svg{max-width:100%;height:auto}.aidl-pdf-mode .mr-header{margin-bottom:12px}.aidl-pdf-mode .mr-section{margin-bottom:16px;padding:12px}.aidl-pdf-mode h1{font-size:1.6rem}.aidl-pdf-mode h2{font-size:1.3rem}.aidl-pdf-mode h3{font-size:1.1rem}.mr-layout--print{max-width:900px;margin:0 auto;padding:0 16px;display:block;height:auto!important;overflow:visible!important}.mr-layout--print .mr-sidebar,.mr-layout--print .mr-topbar{display:none!important}.mr-layout--print .mr-content{max-width:100%;margin:0;padding:0;height:auto!important;overflow:visible!important}.aidl-pdf-mode,.aidl-pdf-mode body,.aidl-pdf-mode html,.aidl-pdf-mode .mr-page-container{height:auto!important;overflow:visible!important}.mr-print-page{break-before:page;page-break-before:always;padding-top:24px}.mr-print-page:first-child{break-before:auto;page-break-before:auto;padding-top:0}.aidl-pdf-mode .mr-layout--print{color:#1a1a2e;background:#fff}.aidl-pdf-mode .mr-page,.aidl-pdf-mode .mr-card,.aidl-pdf-mode .mr-score-card,.aidl-pdf-mode .mr-actions-grid .aidl-action-card,.aidl-pdf-mode .mr-subsection,.aidl-pdf-mode .mr-criteria-card,.aidl-pdf-mode .mr-persona-card,.aidl-pdf-mode .mr-creative-card{border:1px solid #e2e8f0;box-shadow:none!important;background:#fff!important}.aidl-pdf-mode .mr-page__title,.aidl-pdf-mode .mr-subsection__name,.aidl-pdf-mode .mr-card h3,.aidl-pdf-mode .mr-persona-card h3{color:#1a1a2e!important}.aidl-pdf-mode .mr-exec-body,.aidl-pdf-mode .mr-subsection__summary,.aidl-pdf-mode .mr-finding,.aidl-pdf-mode p{color:#374151!important}.aidl-pdf-mode [class*=glow],.aidl-pdf-mode [style*=glow]{text-shadow:none!important;box-shadow:none!important;filter:none!important}@media print{.aidl-header,.aidl-sidebar,.aidl-download-bar,.aidl-share-bar,nav,footer{display:none!important}body{color:#000!important;background:#fff!important}.aidl-app-layout,main{max-width:100%!important;padding:0!important}.mr-section,[class*=report-section]{page-break-inside:avoid;break-inside:avoid}.mr-print-page{break-before:page;page-break-before:always}.mr-print-page:first-child{break-before:auto;page-break-before:auto}}.aidl-viz-progress{text-align:center;padding:24px}.aidl-viz-progress__header{justify-content:center;align-items:center;gap:12px;margin-bottom:24px;display:flex}.aidl-viz-progress__spinner{border:3px solid var(--border,#2a2a2a);border-top-color:var(--accent,#6366f1);border-radius:50%;width:24px;height:24px;animation:1s linear infinite aidl-viz-spin}.aidl-viz-progress__titles{text-align:left}.aidl-viz-progress__title{color:var(--text);margin:0;font-size:1.4rem;font-weight:700}.aidl-viz-progress__subtitle{color:var(--text-muted);margin:4px 0 0;font-size:.85rem}.aidl-viz-progress__canvas{position:relative}@keyframes aidl-viz-spin{to{transform:rotate(360deg)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--font-size-base,15px);line-height:var(--line-height,1.6);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;transition:background .4s ease-in,color .4s ease-in}#root{flex-direction:column;min-height:100vh;display:flex}a{color:inherit;text-decoration:none}::-webkit-scrollbar{display:none}*{scrollbar-width:thin}.ac-nav{border-right:1px solid var(--border);flex-direction:column;gap:4px;min-width:200px;padding:16px 12px;display:flex}.ac-nav__title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:8px 12px;font-size:.72rem;font-weight:700}.ac-nav__item{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 12px;font-size:.85rem;transition:background .15s;display:block}.ac-nav__item:hover{background:var(--surface)}.ac-nav__item--active{background:var(--accent);color:#fff;font-weight:600}.ac-denied{height:60vh;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.ac-loading{text-align:center;color:var(--text-muted);padding:40px}.ac-content{height:100%;padding:0;overflow-y:auto}.ac-panel{padding:24px}.ac-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.ac-panel__header h2{margin:0;font-size:1.2rem}.ac-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ac-input{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;padding:6px 10px;font-size:.82rem}.ac-input--search{min-width:200px}.ac-input--sm{width:80px}.ac-input--num{text-align:center}.ac-select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;padding:6px 10px;font-size:.82rem}.ac-select--sm{padding:4px 6px;font-size:.78rem}.ac-textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);resize:vertical;border-radius:6px;padding:8px 10px;font-size:.82rem}.ac-label{color:var(--text-muted);flex-direction:column;gap:4px;font-size:.78rem;font-weight:600;display:flex}.ac-btn{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;padding:6px 14px;font-size:.82rem;transition:background .15s}.ac-btn:hover{background:var(--surface2)}.ac-btn--primary{background:var(--accent);color:#fff;border-color:var(--accent)}.ac-btn--primary:hover{opacity:.9}.ac-btn--sm{padding:3px 8px;font-size:.75rem}.ac-btn--load-more{margin:16px auto;display:block}.ac-form{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-bottom:16px;padding:16px}.ac-form__row{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.ac-editor{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:12px;margin-top:16px;padding:16px;display:flex}.ac-editor h3{margin:0;font-size:.95rem}.ac-table{border-collapse:collapse;width:100%;font-size:.82rem}.ac-table th{text-align:left;border-bottom:2px solid var(--border);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:8px 10px;font-size:.75rem;font-weight:600}.ac-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:8px 10px}.ac-table tbody tr:hover{background:var(--surface)}.ac-td-num{text-align:center;font-variant-numeric:tabular-nums}.ac-td-total{font-weight:700}.ac-td-date{color:var(--text-muted);white-space:nowrap;font-size:.78rem}.ac-td-time{color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.75rem}.ac-td-email{font-weight:500}.ac-td-muted{color:var(--text-muted);font-size:.78rem}.ac-td-app{font-weight:500}.ac-td-action{font-family:monospace;font-size:.78rem}.ac-empty{text-align:center;color:var(--text-muted);padding:24px}.ac-muted{color:var(--text-muted);margin-bottom:12px;font-size:.82rem}.ac-org-name{font-weight:600}.ac-org-slug{color:var(--text-muted);font-family:monospace;font-size:.72rem}.ac-status--active{color:#22c55e}.ac-status--admin{color:var(--accent)}.ac-status--trial{color:#eab308}.ac-status--pending{color:#f97316}.ac-status--blocked{color:#ef4444}.ac-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:10px;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-block}.ac-badge--info{color:#3b82f6;background:#3b82f626}.ac-badge--warn{color:#ca8a04;background:#eab30826}.ac-badge--error{color:#ef4444;background:#ef444426}.ac-badge--tier{color:#8b5cf6;background:#8b5cf626}.ac-badge--internal{color:#3b82f6;background:#3b82f626;font-size:.75rem}.ac-badge--source-whitelabel{color:#8b5cf6;background:#8b5cf626}.ac-badge--source-embed{color:#d97706;background:#f59e0b26}.ac-badge--source-api{color:#059669;background:#10b98126}.ac-badge--source-mcp{color:#ef4444;background:#ef444426}.ac-log{cursor:pointer}.ac-log--error{background:#ef44440a}.ac-log--warn{background:#eab3080a}.ac-log-detail td{padding:0}.ac-log-detail__content{background:var(--surface);flex-direction:column;gap:6px;padding:12px 16px;font-size:.8rem;display:flex}.ac-error-msg{color:#ef4444}.ac-stack{background:var(--bg);border-radius:4px;max-height:200px;margin:4px 0;padding:8px;font-size:.72rem;overflow-x:auto}.ac-feature-tags{flex-wrap:wrap;gap:4px;display:flex}.ac-ftag{background:color-mix(in srgb, var(--ftag-color) 15%, transparent);color:var(--ftag-color);white-space:nowrap;border-radius:10px;align-items:center;gap:3px;padding:2px 8px;font-size:.68rem;font-weight:600;display:inline-flex}.ac-ftag--off{color:#9ca3af;opacity:.7;background:#6b72801a;text-decoration:line-through}.ac-ftag__value{border-left:1px solid color-mix(in srgb, var(--ftag-color) 30%, transparent);margin-left:2px;padding-left:3px;font-weight:400}.ac-search-form{display:contents}.ac-stats{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.ac-stat{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:120px;padding:16px 20px}.ac-stat__value{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700}.ac-stat__label{color:var(--text-muted);margin-top:2px;font-size:.72rem}.ac-stat--cost .ac-stat__value{color:#10b981}.ac-section{margin-bottom:24px}.ac-section__title{color:var(--text);margin:0 0 12px;font-size:.88rem;font-weight:600}.ac-cost{color:#10b981;font-weight:600}.ac-source-cards{flex-wrap:wrap;gap:10px;margin-bottom:8px;display:flex}.ac-source-card{border:1px solid var(--border);border-left:3px solid var(--border);background:var(--surface);border-radius:6px;min-width:140px;padding:10px 14px}.ac-source-card__name{text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.78rem;font-weight:700}.ac-source-card__stats{color:var(--text-muted);gap:10px;font-size:.75rem;display:flex}.ac-source-card__stats .ac-cost{font-size:.75rem}.ac-fold{border:1px solid var(--border);border-radius:8px;margin-bottom:16px;overflow:hidden}.ac-fold__header{cursor:pointer;background:var(--surface);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:12px 16px;font-size:.88rem;font-weight:600;list-style:none;display:flex}.ac-fold__header:before{content:"▶";color:var(--text-muted);font-size:.6rem;transition:transform .15s}.ac-fold[open]>.ac-fold__header:before{transform:rotate(90deg)}.ac-fold__header::-webkit-details-marker{display:none}.ac-fold>.ac-table{margin:0}.ac-fold>.ac-source-cards{padding:12px 16px}.ac-fold>.ac-empty{padding:16px}.ac-toggle-label{color:var(--text-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;font-size:.75rem;display:flex}.ac-toggle-label input{margin:0}.ac-provider-cards{flex-wrap:wrap;gap:12px;padding:12px 16px;display:flex}.ac-provider-card{border:1px solid var(--border);border-top:3px solid var(--border);background:var(--surface);border-radius:8px;flex:1;min-width:160px;padding:14px 18px}.ac-provider-card__name{text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:.78rem;font-weight:700}.ac-provider-card__cost{color:#10b981;margin-bottom:4px;font-size:1.4rem;font-weight:700}.ac-provider-card__stats{color:var(--text-muted);gap:10px;margin-bottom:4px;font-size:.72rem;display:flex}.ac-provider-card__pct{color:var(--text-muted);font-size:.7rem}.ac-provider-compare{border-top:1px solid var(--border);padding:12px 16px}.ac-provider-compare__title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:.78rem;font-weight:600}.ac-row--cheapest{background:#10b9810f}.ac-row--cheapest td{font-weight:600}.ac-row--group>td{border-bottom:none;font-weight:600}.ac-row--component>td{border-bottom-style:dashed;padding-top:2px;padding-bottom:2px;font-size:.78rem}@media print{.ac-nav,.aidl-header,.aidl-sidebar,.ant-select,.ant-picker,.ant-btn,.ant-tabs-nav{display:none!important}.ac-content{height:auto!important;overflow:visible!important}.billing-page{padding:0!important}body,.aidl-app-shell,.ac-content,.billing-page,.ant-card,.ant-table{color:#000!important;background:#fff!important}.ant-card{box-shadow:none!important;border:1px solid #ddd!important}.ant-divider{page-break-before:auto;margin-top:24px!important}.ant-table{page-break-inside:avoid}}
