:root{color-scheme:light;--color-charcoal: #1c1c1e;--color-charcoal-light: #2c2c2e;--color-charcoal-muted: #3a3a3c;--color-iron: #636366;--color-steel: #8e8e93;--color-silver: #aeaeb2;--color-smoke: #d1d1d6;--color-fog: #e5e5ea;--color-cloud: #f2f2f7;--color-surface: #fafafa;--color-white: #ffffff;--color-amber: #c87533;--color-amber-light: #d4915a;--color-amber-dark: #a85f28;--status-ready: #16a34a;--status-ready-bg: #f0fdf4;--status-ready-border: #bbf7d0;--status-pending: #c87533;--status-pending-bg: #fff7ed;--status-pending-border: #fed7aa;--status-blocked: #dc2626;--status-blocked-bg: #fef2f2;--status-blocked-border: #fecaca;--status-secondary: #636366;--status-secondary-bg: #f2f2f7;--status-secondary-border: #e5e5ea;--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;font-family:var(--font-sans);font-size:14px;line-height:1.4;background:var(--color-surface);color:var(--color-charcoal)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--color-surface);color:var(--color-charcoal)}a{color:var(--color-amber);text-decoration:none}a:hover{text-decoration:underline}button,select,input,textarea{font:inherit}button:disabled{cursor:not-allowed;opacity:.5}code,pre{font-family:var(--font-mono);font-size:.85em}*:focus-visible{outline:2px solid var(--color-amber);outline-offset:1px}::selection{background-color:var(--color-amber);color:var(--color-white)}#root{min-height:100vh}.app-shell{max-width:1600px;margin:0 auto;padding:8px 10px 16px}.selector-bar{display:grid;grid-template-columns:minmax(260px,340px) minmax(220px,280px) minmax(380px,1fr);gap:12px;align-items:start;padding:10px 12px;border:1px solid var(--color-fog);border-radius:10px;background:var(--color-white);box-shadow:0 1px 2px #0000000a}.selector-stack{display:grid;gap:8px;align-content:start}.selector{display:grid;gap:4px;min-width:0}.selector-inline{grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:8px}.selector span{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-steel);white-space:nowrap}.selector select,.persona-panel select{width:100%;border:1px solid var(--color-fog);border-radius:6px;padding:5px 8px;background:var(--color-surface);color:var(--color-charcoal);font-size:.85rem;transition:border-color .15s}.selector select:focus,.persona-panel select:focus{border-color:var(--color-amber);box-shadow:0 0 0 1px var(--color-amber);outline:none}.selector-actions{display:grid;gap:8px;align-content:start}.status-row,.button-row{display:flex;flex-wrap:wrap;gap:6px}.button-loading-label{display:inline-flex;align-items:center;gap:6px}.action-button{border:1px solid var(--color-smoke);border-radius:6px;padding:6px 12px;background:var(--color-white);color:var(--color-charcoal);font-weight:500;font-size:.82rem;cursor:pointer;transition:background-color .15s,border-color .15s}.action-button:hover:not(:disabled){background:var(--color-cloud);border-color:var(--color-silver)}.action-button.is-primary{border-color:var(--color-charcoal);background:var(--color-charcoal);color:var(--color-white)}.action-button.is-primary:hover:not(:disabled){background:var(--color-charcoal-light)}.status-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.02em;border:1px solid var(--status-secondary-border);background:var(--status-secondary-bg);color:var(--status-secondary)}.status-chip.is-ready{border-color:var(--status-ready-border);background:var(--status-ready-bg);color:var(--status-ready)}.status-chip.is-pending{border-color:var(--status-pending-border);background:var(--status-pending-bg);color:var(--status-pending)}.status-chip.is-blocked{border-color:var(--status-blocked-border);background:var(--status-blocked-bg);color:var(--status-blocked)}.status-chip.is-secondary{border-color:var(--status-secondary-border);background:var(--status-secondary-bg);color:var(--status-secondary)}.status-indicator{width:7px;height:7px;border-radius:999px;flex:0 0 auto}.status-indicator.is-ready{background:var(--status-ready)}.status-indicator.is-blocked{background:var(--status-blocked)}.status-indicator.is-secondary{background:var(--color-silver)}.status-indicator.is-pending{border:1.5px solid rgba(200,117,51,.3);border-top-color:var(--color-amber);background:transparent;animation:status-spin .9s linear infinite}@keyframes status-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scope-bar{display:grid;gap:8px;min-width:0}.scope-bar-title{margin:0;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--color-amber)}.scope-summary{display:grid;gap:6px;margin:0}.scope-summary-item{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px;align-items:start}.scope-summary-item dt{font-size:.74rem;font-weight:500;text-transform:lowercase;letter-spacing:.04em;color:var(--color-steel)}.scope-summary-item dd{margin:0;color:var(--color-charcoal);line-height:1.4;font-size:.85rem}.scope-chip-list{display:flex;flex-wrap:wrap;gap:4px}.scope-chip,.scope-inline-code{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;background:var(--color-cloud);border:1px solid var(--color-fog);color:var(--color-charcoal-muted);font-size:.78rem;font-weight:500}.scope-inline-code{border-radius:4px;white-space:pre-wrap;font-family:var(--font-mono);font-size:.76rem}.scope-loading{margin:0;color:var(--color-steel);font-size:.82rem}.scope-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.scope-highlight-card{display:grid;gap:4px;padding:8px 10px;border-radius:8px;background:var(--color-surface);border:1px solid var(--color-fog)}.scope-highlight-header{display:flex;gap:8px;align-items:center;justify-content:space-between}.scope-highlight-card strong{color:var(--color-charcoal);font-weight:600;line-height:1.35;font-size:.82rem}.banner{margin-top:8px;padding:8px 12px;border-radius:8px;border:1px solid var(--status-blocked-border);background:var(--status-blocked-bg);color:var(--status-blocked);font-size:.82rem;line-height:1.4}.banner.warning{border-color:var(--status-pending-border);background:var(--status-pending-bg);color:var(--color-amber-dark)}.workbench-grid{display:grid;grid-template-columns:minmax(340px,1.5fr) minmax(220px,.78fr) minmax(220px,.78fr) minmax(300px,1.05fr);grid-template-rows:minmax(240px,280px) minmax(200px,1fr) minmax(260px,1fr);gap:8px;margin-top:8px;align-items:stretch;height:calc(100vh - 110px)}.panel{padding:10px 12px;border-radius:10px;border:1px solid var(--color-fog);background:var(--color-white);box-shadow:0 1px 2px #00000008;min-height:0;overflow:auto;transition:border-color .15s}.panel:hover{border-color:var(--color-smoke)}.panel-header{display:flex;gap:8px;justify-content:space-between;align-items:start}.compact-header{align-items:center}.panel-kicker{margin:0 0 2px;text-transform:uppercase;letter-spacing:.16em;font-size:.64rem;font-weight:700;color:var(--color-amber)}.panel-title,.panel h2{margin:0;font-weight:700;font-size:.9rem;letter-spacing:-.01em;color:var(--color-charcoal)}.panel h1{margin:0;font-weight:700;font-size:.95rem;letter-spacing:-.01em;color:var(--color-charcoal)}.panel-description{margin:3px 0 0;color:var(--color-iron);line-height:1.4;font-size:.8rem}.eval-panel{grid-column:1;grid-row:1 / span 3;display:flex;flex-direction:column}.interviewee-panel{grid-column:2;grid-row:1}.extraction-panel{grid-column:3;grid-row:1}.session-overview-panel{grid-column:4;grid-row:1;display:flex;flex-direction:column}.conversation-panel{grid-column:2 / 4;grid-row:2;display:flex;flex-direction:column}.artifacts-panel{grid-column:4;grid-row:2 / span 2;display:flex;flex-direction:column}.engine-panel{grid-column:2 / 4;grid-row:3;display:flex;flex-direction:column}.engine-state-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;margin-bottom:10px;border:1px solid var(--color-fog);border-radius:8px;background:var(--color-cloud)}.engine-state-strip span{color:var(--color-iron);font-size:.76rem;font-weight:700;text-transform:uppercase}.engine-state-strip strong{color:var(--color-charcoal);font-size:.92rem}.asset-viewer{display:flex;flex-direction:column;gap:12px;margin-top:8px;min-width:0;flex:1}.asset-viewer-section{display:flex;flex-direction:column;gap:6px;min-width:0;padding-top:10px;border-top:1px solid var(--color-fog)}.asset-viewer-section:first-child{padding-top:0;border-top:0}.asset-viewer-header{display:flex;justify-content:space-between;align-items:start;gap:8px}.asset-viewer-header h2{font-size:.88rem}.asset-viewer-header p{margin:1px 0 0;font-size:.76rem;font-family:var(--font-mono);color:var(--color-steel)}.asset-viewer-meta{flex:0 0 auto;font-size:.7rem;color:var(--color-steel);text-transform:capitalize;white-space:nowrap}.code-block,.inline-code-block{margin:0;padding:10px 12px;border-radius:8px;background:var(--color-charcoal);border:1px solid var(--color-charcoal-muted);overflow:auto;line-height:1.5;color:#e5e5ea;font-size:.78rem;word-break:break-word;white-space:pre-wrap}.code-block{flex:1}.expandable-card-details .inline-code-block{max-height:200px;font-size:.72rem}.persona-panel{overflow:auto;display:flex;flex-direction:column}.persona-panel-body{display:grid;gap:6px;margin-top:6px;overflow:auto;padding-right:2px;flex:1;min-height:0}.dimension-list{display:grid;gap:6px}.dimension-card,.detail-card,.metadata-card,.metric-card,.preview-card{padding:8px 10px;border-radius:8px;background:var(--color-surface);border:1px solid var(--color-fog);min-width:0;overflow:hidden}.dimension-header,.detail-card-header{display:flex;gap:6px;justify-content:space-between;align-items:center;min-width:0}.detail-card-header strong{font-size:.82rem;font-weight:600;color:var(--color-charcoal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dimension-header h3{margin:0;font-size:.82rem;font-weight:600;color:var(--color-charcoal)}.dimension-meta,.metadata-label{margin:0;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-amber)}.dimension-value{font-size:.85rem;font-weight:600;color:var(--color-charcoal);white-space:nowrap;font-family:var(--font-mono)}.dimension-description{margin:4px 0 0;color:var(--color-iron);line-height:1.4;font-size:.8rem}.dimension-controls{display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:6px;align-items:center;margin-top:6px}.slider-control{width:100%;accent-color:var(--color-amber);height:4px}.number-control{width:100%;border:1px solid var(--color-fog);border-radius:4px;padding:4px 6px;background:var(--color-white);color:var(--color-charcoal);font-family:var(--font-mono);font-size:.82rem;transition:border-color .15s}.number-control:focus{border-color:var(--color-amber);box-shadow:0 0 0 1px var(--color-amber);outline:none}.toggle-control{display:flex;gap:6px;align-items:center;color:var(--color-charcoal);font-size:.82rem}.toggle-control input{width:14px;height:14px;accent-color:var(--color-amber)}.checkbox-row{font-weight:600}.panel-details,.dimension-details{border:1px solid var(--color-fog);border-radius:6px;background:var(--color-white);min-width:0;overflow:hidden}.panel-details summary,.dimension-details summary{cursor:pointer;list-style:none;padding:5px 8px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-amber);transition:color .12s}.panel-details summary:hover,.dimension-details summary:hover{color:var(--color-amber-dark)}.panel-details summary::-webkit-details-marker,.dimension-details summary::-webkit-details-marker{display:none}.panel-details-copy,.dimension-details .dimension-description{margin:0;padding:0 8px 8px}.session-overview-body{display:grid;gap:8px;margin-top:8px;flex:1}.session-metadata-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.metadata-card strong,.metric-card strong{display:block;margin-top:2px;color:var(--color-charcoal);font-weight:600;line-height:1.35;font-size:.82rem}.overview-section{display:grid;gap:6px}.overview-section-header{display:flex;justify-content:space-between;gap:8px;align-items:center}.overview-section-header h3{margin:0;font-size:.85rem;font-weight:600}.overview-section-header span{color:var(--color-steel);font-size:.76rem}.metric-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.metric-card span{color:var(--color-amber);font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.preview-list,.card-list,.conversation-thread{display:grid;gap:4px;align-content:start}.preview-card p,.detail-card p,.message-bubble p{margin:0;color:var(--color-iron);line-height:1.4;font-size:.82rem}.detail-list{display:grid;gap:3px;margin:4px 0 0;padding-left:20px;color:var(--color-iron);font-size:.78rem;list-style:disc}.detail-list li{line-height:1.4;padding-left:2px}.expandable-card{display:grid;gap:4px;min-width:0;overflow:hidden}.headline-badge-row{display:flex;flex-wrap:wrap;gap:3px}.headline-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;border:1px solid var(--color-fog);background:var(--color-cloud);color:var(--color-iron);font-size:.68rem;font-weight:500}.visible-card-sections{display:grid;gap:6px;margin-top:2px;padding:8px;border:1px solid var(--color-fog);border-radius:8px;background:color-mix(in srgb,var(--color-cloud) 64%,white)}.visible-card-section{min-width:0}.compact-detail-list{margin-top:2px}.compact-detail-list li{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.expandable-card-details{margin-top:2px}.card-preview{margin-top:0;max-height:140px;font-size:.72rem}.state-card-section{margin-top:8px}.state-card-section-label{display:block;margin-bottom:3px;color:var(--color-amber);font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.preview-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;color:var(--color-steel);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.session-event-note{font-size:.78rem;color:var(--color-iron)}.session-event-note strong{font-weight:600;color:var(--color-charcoal)}.conversation-thread{margin-top:6px;min-height:80px;border-radius:8px;border:1px solid var(--color-fog);background:var(--color-surface);padding:8px}.empty-state{margin-top:6px;min-height:48px;border-radius:8px;border:1px solid var(--color-fog);background:var(--color-surface);padding:8px 10px;color:var(--color-steel);font-size:.8rem;display:flex;align-items:center}.empty-state.is-loading{align-items:start}.compact-empty{margin-top:0;min-height:0}.loading-state-copy{display:grid;gap:2px}.loading-state-copy strong{color:var(--color-charcoal);font-weight:600;font-size:.82rem}.loading-state-copy span{color:var(--color-iron);font-size:.78rem}.conversation-panel .conversation-thread,.conversation-panel .empty-state,.engine-panel .card-list,.engine-panel .loaded-question-list,.engine-panel .empty-state,.artifacts-panel .empty-state,.artifacts-panel .card-list{flex:1}.message-bubble{max-width:88%;padding:6px 10px;border-radius:8px;background:var(--color-cloud);border:1px solid var(--color-fog)}.message-bubble.is-extractor{justify-self:end;background:#fef3e2;border-color:var(--status-pending-border)}.message-speaker{display:block;margin-bottom:2px;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-amber)}.message-bubble.is-interviewee .message-speaker{color:var(--color-steel)}.artifact-log-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.artifact-log-badge{position:relative;display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border-radius:999px;border:1px solid var(--color-fog);background:var(--color-surface);color:var(--color-steel);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;cursor:default;outline:none}.artifact-log-badge:focus-visible{border-color:var(--color-amber);box-shadow:0 0 0 2px #b16f312e}.artifact-log-popover{position:absolute;left:0;bottom:100%;z-index:5;display:none;width:min(560px,86vw);max-height:min(640px,72vh);padding:10px;border-radius:8px;border:1px solid var(--color-fog);background:var(--color-surface);box-shadow:0 12px 30px #171c2629;color:var(--color-charcoal);text-transform:none;letter-spacing:0;font-size:.72rem;font-weight:500;overflow:hidden}.artifact-log-badge:hover .artifact-log-popover,.artifact-log-badge:focus-within .artifact-log-popover{display:grid;gap:5px}.artifact-log-popover strong,.artifact-log-popover em,.artifact-log-popover span,.artifact-log-popover code{display:block}.artifact-log-popover em{color:var(--color-steel);font-style:normal}.artifact-log-popover code{max-height:min(480px,54vh);overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.68rem;line-height:1.42}.loaded-question-list{display:grid;gap:8px;overflow:auto;min-height:0}@media (max-width: 1380px){.selector-bar{grid-template-columns:minmax(260px,340px) minmax(220px,280px)}.scope-bar{grid-column:1 / -1}}@media (max-width: 1180px){.workbench-grid{grid-template-columns:1fr;grid-template-rows:none}.panel-header{flex-direction:column;align-items:start}.compact-header{align-items:start}.eval-panel,.interviewee-panel,.extraction-panel,.session-overview-panel,.conversation-panel,.artifacts-panel,.engine-panel{grid-column:auto;grid-row:auto;min-height:auto}.dimension-controls,.metric-strip,.session-metadata-grid{grid-template-columns:1fr}.persona-panel{height:auto}.persona-panel-body{overflow:visible;padding-right:0}}@media (max-width: 760px){.app-shell{padding:6px 8px 16px}.selector-bar,.panel{padding:8px 10px;border-radius:8px}.selector-bar{grid-template-columns:1fr}.selector-inline,.scope-summary-item{grid-template-columns:1fr;gap:4px}.scope-highlight-grid{grid-template-columns:1fr}.dimension-card,.detail-card,.metadata-card,.metric-card,.preview-card,.conversation-thread,.empty-state{padding:8px}.panel-details summary,.dimension-details summary{padding:5px 8px}.panel-details-copy,.dimension-details .dimension-description{padding:0 8px 8px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.customer-loading-screen,.detail-loading{min-height:100vh;display:grid;place-items:center;align-content:center;gap:12px;color:var(--color-iron)}.loading-mark{width:28px;height:28px;border:3px solid var(--color-fog);border-top-color:var(--color-amber);border-radius:999px;animation:customer-spin .8s linear infinite}@keyframes customer-spin{to{transform:rotate(360deg)}}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);background:var(--color-surface)}.auth-brand-panel{display:grid;align-content:space-between;gap:32px;min-height:100vh;padding:36px;background:var(--color-charcoal);color:var(--color-white)}.auth-wordmark{width:fit-content;color:var(--color-white);font-size:1.15rem;font-weight:700;letter-spacing:0}.auth-eyebrow,.section-eyebrow,.topbar-eyebrow{margin:0 0 10px;color:var(--color-amber-light);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.auth-brand-panel h1{max-width:560px;margin:0;font-size:2.3rem;line-height:1.04;letter-spacing:0}.auth-brand-panel p{max-width:520px;margin:16px 0 0;color:var(--color-silver);font-size:1rem;line-height:1.65}.auth-proof-list{display:grid;gap:12px}.auth-proof-list div{display:flex;align-items:center;gap:10px;color:var(--color-smoke);font-size:.9rem}.auth-proof-list svg,.panel-heading svg,.customer-nav svg,.icon-text-button svg,.back-link svg,.search-field svg{width:18px;height:18px;flex:0 0 auto}.auth-proof-list svg,.panel-heading svg{color:var(--color-amber)}.auth-form-panel{display:grid;place-items:center;padding:28px}.auth-card{width:min(100%,430px);display:grid;gap:18px;padding:26px;border:1px solid var(--color-fog);border-radius:8px;background:var(--color-white);box-shadow:0 10px 30px #1c1c1e14}.auth-card-header h2,.panel-heading h2,.scope-list-panel h2,.scope-row h3,.list-empty-state h3{margin:0;color:var(--color-charcoal);letter-spacing:0}.auth-card-header h2{font-size:1.2rem}.auth-card-header p,.panel-heading p,.scope-list-panel p,.scope-row p,.workspace-header p,.list-empty-state p,.future-output-panel p{margin:6px 0 0;color:var(--color-iron);line-height:1.55}.auth-divider{display:flex;align-items:center;gap:10px;color:var(--color-steel);font-size:.78rem}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:var(--color-fog)}.customer-form,.scope-create-panel,.scope-edit-panel{display:grid;gap:14px}.customer-form label,.scope-create-panel label,.scope-edit-panel label{display:grid;gap:6px}.customer-form label span,.scope-create-panel label span,.scope-edit-panel label span{color:var(--color-charcoal);font-size:.78rem;font-weight:700}.customer-form input,.scope-create-panel input,.scope-create-panel textarea,.scope-edit-panel input,.scope-edit-panel textarea,.search-field input{width:100%;border:1px solid var(--color-smoke);border-radius:6px;background:var(--color-white);color:var(--color-charcoal);font:inherit}.customer-form input,.search-field input{height:42px;padding:0 11px}.scope-create-panel input,.scope-edit-panel input{height:40px;padding:0 10px}.scope-create-panel textarea,.scope-edit-panel textarea{resize:vertical;min-height:140px;padding:10px}.scope-create-panel input:disabled,.scope-create-panel textarea:disabled,.scope-edit-panel input:disabled,.scope-edit-panel textarea:disabled{background:var(--color-cloud);color:var(--color-steel)}.customer-form input:focus,.scope-create-panel input:focus,.scope-create-panel textarea:focus,.scope-edit-panel input:focus,.scope-edit-panel textarea:focus,.search-field input:focus{border-color:var(--color-amber);box-shadow:0 0 0 1px var(--color-amber);outline:none}.customer-button,.icon-text-button,.back-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;font-weight:700;text-decoration:none;cursor:pointer}.customer-button{min-height:42px;padding:0 14px;border:1px solid var(--color-charcoal)}.customer-button.is-primary{background:var(--color-charcoal);color:var(--color-white)}.customer-button.is-primary:hover:not(:disabled){background:var(--color-charcoal-light)}.customer-button.is-secondary{border-color:var(--color-smoke);background:var(--color-white);color:var(--color-charcoal)}.customer-button.is-secondary:hover:not(:disabled){background:var(--color-cloud)}.customer-button.is-full{width:100%}.customer-button svg{width:17px;height:17px}.icon-button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-fog);border-radius:6px;background:var(--color-white);color:var(--color-iron);cursor:pointer}.icon-button:hover:not(:disabled){background:var(--color-cloud);color:var(--color-charcoal)}.icon-button svg{width:16px;height:16px}.auth-links-row{display:flex;justify-content:space-between;gap:14px;font-size:.86rem}.oauth-consent-details{display:grid;gap:6px;padding:12px;border:1px solid var(--color-fog);border-radius:6px;background:var(--color-cloud);color:var(--color-iron);font-size:.88rem}.oauth-consent-details strong{color:var(--color-charcoal);font-weight:700;line-height:1.4}.form-notice{border-radius:6px;padding:10px 12px;font-size:.88rem;line-height:1.45}.form-notice.is-error{border:1px solid var(--status-blocked-border);background:var(--status-blocked-bg);color:var(--status-blocked)}.form-notice.is-success{border:1px solid var(--status-ready-border);background:var(--status-ready-bg);color:var(--status-ready)}.form-notice.is-warning{border:1px solid var(--status-pending-border);background:var(--status-pending-bg);color:var(--status-pending)}.auth-callback-state{min-height:160px;display:grid;place-items:center;align-content:center;gap:12px;color:var(--color-iron)}.customer-shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);background:var(--color-surface)}.customer-sidebar{position:sticky;top:0;height:100vh;display:grid;grid-template-rows:auto 1fr auto;gap:24px;padding:20px;border-right:1px solid var(--color-fog);background:var(--color-white)}.customer-brand{display:flex;align-items:center;gap:10px;color:var(--color-charcoal);text-decoration:none}.customer-brand:hover{text-decoration:none}.customer-brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:var(--color-charcoal);color:var(--color-amber-light)}.customer-brand-mark svg{width:18px;height:18px}.customer-brand-mark img{width:34px;height:34px;display:block}.customer-brand-text{display:grid;gap:1px}.customer-brand-text strong{color:var(--color-charcoal);font-size:1.02rem;font-weight:800}.customer-brand small{color:var(--color-steel);font-size:.68rem;font-weight:700;text-transform:uppercase}.customer-nav{display:grid;align-content:start;gap:6px}.customer-nav a,.customer-nav button{min-height:38px;display:flex;align-items:center;gap:10px;border:0;border-radius:6px;padding:0 10px;background:transparent;color:var(--color-iron);font:inherit;font-weight:700;text-align:left;text-decoration:none}.customer-nav a.active,.customer-nav a:hover{background:var(--color-cloud);color:var(--color-charcoal)}.customer-nav button:disabled{opacity:.45}.sidebar-trust{display:flex;gap:10px;padding:12px;border:1px solid var(--color-fog);border-radius:8px;background:var(--color-surface)}.sidebar-trust svg{width:18px;height:18px;color:var(--color-amber);flex:0 0 auto}.sidebar-trust strong,.sidebar-trust span{display:block}.sidebar-trust strong{color:var(--color-charcoal);font-size:.84rem}.sidebar-trust span{margin-top:3px;color:var(--color-iron);font-size:.78rem;line-height:1.4}.customer-main{min-width:0}.customer-topbar{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 26px;border-bottom:1px solid var(--color-fog);background:#fafafaeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.customer-topbar strong,.topbar-eyebrow{display:block}.customer-topbar strong{color:var(--color-charcoal)}.workspace-switcher{min-width:220px;display:grid;gap:3px}.workspace-switcher select{min-height:34px;border:1px solid var(--color-smoke);border-radius:6px;padding:0 10px;background:var(--color-white);color:var(--color-charcoal);font-weight:750}.workspace-switcher select:focus{border-color:var(--color-amber);box-shadow:0 0 0 1px var(--color-amber);outline:none}.topbar-account{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.topbar-account strong{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-error{color:var(--status-blocked);font-size:.76rem}.topbar-eyebrow{margin-bottom:2px;color:var(--color-steel);font-size:.68rem}.icon-text-button{min-height:36px;border:1px solid var(--color-smoke);padding:0 10px;background:var(--color-white);color:var(--color-charcoal)}.icon-text-button:hover:not(:disabled){background:var(--color-cloud)}.icon-text-button.is-danger{border-color:var(--status-blocked-border);color:var(--status-blocked)}.workspace-page{display:grid;gap:20px;padding:26px}.workspace-header{display:flex;align-items:start;justify-content:space-between;gap:20px}.workspace-header h1{max-width:860px;margin:0;color:var(--color-charcoal);font-size:1.75rem;line-height:1.18;letter-spacing:0}.workspace-header p{max-width:760px;font-size:.96rem}.workspace-grid,.detail-grid{display:grid;gap:18px;align-items:start}.workspace-grid{grid-template-columns:minmax(320px,420px) minmax(0,1fr)}.detail-grid{grid-template-columns:minmax(340px,480px) minmax(0,1fr)}.scope-create-panel,.scope-edit-panel,.scope-list-panel,.future-output-panel,.billing-overview-panel,.billing-status-card,.billing-note-panel,.billing-plan-card,.account-panel,.team-seat-panel{border:1px solid var(--color-fog);border-radius:8px;background:var(--color-white);padding:18px}.usage-strip{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--status-ready-border);border-radius:8px;padding:12px 14px;background:var(--status-ready-bg)}.usage-strip.is-limited{border-color:var(--status-pending-border);background:var(--status-pending-bg)}.usage-strip>div{min-width:0;display:flex;align-items:center;gap:10px}.usage-strip svg{width:18px;height:18px;flex:0 0 auto;color:var(--color-amber)}.usage-strip strong,.usage-strip span{display:block}.usage-strip strong{color:var(--color-charcoal)}.usage-strip span{margin-top:2px;color:var(--color-iron);font-size:.84rem}.lifecycle-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--color-fog);border-radius:8px;padding:14px 16px;background:var(--color-white)}.lifecycle-panel>div:first-child{min-width:0;display:grid;gap:5px}.lifecycle-panel strong{color:var(--color-charcoal);font-size:1rem}.lifecycle-panel p{max-width:760px;margin:0;color:var(--color-iron);line-height:1.5}.lifecycle-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.panel-heading{display:flex;gap:12px;align-items:start;margin-bottom:12px}.panel-heading-with-action{justify-content:space-between;gap:14px}.panel-title-lockup{display:flex;gap:12px;align-items:start;min-width:0}.panel-heading h2,.scope-list-panel h2{font-size:1rem}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.search-field{min-width:min(100%,260px);position:relative;display:block}.search-field svg{position:absolute;left:10px;top:12px;color:var(--color-steel)}.search-field input{padding-left:36px}.scope-list{display:grid;gap:8px}.scope-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid var(--color-fog);border-radius:8px;color:inherit;text-decoration:none}.scope-row:hover{border-color:var(--color-smoke);background:var(--color-surface)}.scope-row-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.scope-row h3{font-size:.98rem}.scope-row p{display:-webkit-box;margin-top:5px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.scope-row span:not(.status-badge){display:block;margin-top:7px;color:var(--color-steel);font-size:.78rem}.scope-row>svg{width:18px;height:18px;color:var(--color-amber)}.status-badge{display:inline-flex;align-items:center;gap:5px;min-height:22px;border:1px solid var(--status-secondary-border);border-radius:999px;padding:0 8px;background:var(--status-secondary-bg);color:var(--status-secondary);font-size:.72rem;font-weight:700;text-transform:capitalize}.status-badge svg{width:13px;height:13px}.billing-overview-panel{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:14px;padding:0;border:0;background:transparent}.billing-status-card,.billing-note-panel,.billing-plan-card{display:grid;gap:16px}.billing-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.billing-metrics div{min-height:78px;display:grid;align-content:center;gap:5px;border:1px solid var(--color-fog);border-radius:8px;padding:10px;background:var(--color-surface)}.billing-metrics dt{color:var(--color-steel);font-size:.72rem;font-weight:700;text-transform:uppercase}.billing-metrics dd{margin:0;color:var(--color-charcoal);font-weight:800;text-transform:capitalize}.billing-actions{display:flex;flex-wrap:wrap;gap:10px}.billing-note-panel{align-content:start}.billing-note-panel>svg{width:22px;height:22px;color:var(--color-amber)}.billing-note-panel h2,.billing-plan-card h2{margin:0;color:var(--color-charcoal);font-size:1rem;letter-spacing:0}.billing-note-panel p,.billing-plan-card p,.billing-plan-footnote{margin:0;color:var(--color-iron);line-height:1.55}.billing-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.billing-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.billing-plan-card>strong{color:var(--color-charcoal);font-size:1.55rem}.billing-plan-card ul{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--color-iron);line-height:1.5}.billing-plan-card .customer-button{width:fit-content}.billing-plan-footnote{font-size:.82rem}.team-seat-panel{display:grid;gap:16px}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account-panel{display:grid;gap:16px}.account-facts{display:grid;gap:8px;margin:0}.account-facts div{display:grid;gap:4px;border:1px solid var(--color-fog);border-radius:8px;padding:11px 12px;background:var(--color-surface)}.account-facts dt{color:var(--color-steel);font-size:.72rem;font-weight:800;text-transform:uppercase}.account-facts dd{min-width:0;margin:0;color:var(--color-charcoal);font-weight:800;overflow-wrap:anywhere}.account-muted{margin:0;color:var(--color-iron);line-height:1.55}.connected-agent-list{display:grid;gap:8px}.connected-agent-row{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--color-fog);border-radius:8px;padding:12px;background:var(--color-surface)}.connected-agent-main{min-width:0;display:grid;gap:6px}.connected-agent-main strong{color:var(--color-charcoal);font-size:.98rem}.connected-agent-main>span{color:var(--color-steel);font-size:.82rem}.team-usage-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.team-usage-row div{display:grid;gap:4px;border:1px solid var(--color-fog);border-radius:8px;padding:11px 12px;background:var(--color-surface)}.team-usage-row span{color:var(--color-steel);font-size:.72rem;font-weight:800;text-transform:uppercase}.team-usage-row strong{color:var(--color-charcoal);font-size:1rem;text-transform:capitalize}.team-invite-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(140px,180px) auto;gap:10px;align-items:end}.team-invite-form label{display:grid;gap:7px}.team-invite-form label span{color:var(--color-steel);font-size:.78rem;font-weight:800;text-transform:uppercase}.team-invite-form input,.team-invite-form select,.team-seat-actions select{min-height:42px;border:1px solid var(--color-smoke);border-radius:6px;padding:0 12px;background:var(--color-white);color:var(--color-charcoal)}.team-invite-form input:focus,.team-invite-form select:focus,.team-seat-actions select:focus{border-color:var(--color-amber);box-shadow:0 0 0 1px var(--color-amber);outline:none}.team-seat-list{display:grid;gap:8px}.team-seat-row{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--color-fog);border-radius:8px;padding:10px 12px;background:var(--color-surface)}.team-seat-row.is-owner{background:var(--color-white)}.team-seat-row div{display:grid;gap:3px}.team-seat-row .team-seat-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.team-seat-row .team-seat-actions select{min-height:34px;min-width:116px;padding:0 9px}.team-seat-row strong{color:var(--color-charcoal);font-size:.95rem}.team-seat-row span{color:var(--color-steel);font-size:.82rem;text-transform:capitalize}.team-seat-error{color:var(--status-blocked);font-size:.78rem;line-height:1.35}.team-seat-row .status-badge{display:inline-flex;color:var(--status-secondary);font-size:.72rem}.invite-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:var(--color-surface)}.invite-card{width:min(100%,560px);display:grid;gap:18px;border:1px solid var(--color-fog);border-radius:8px;padding:24px;background:var(--color-white);box-shadow:0 10px 30px #1c1c1e14}.invite-brand{width:fit-content}.invite-heading{display:flex;gap:14px;align-items:start}.invite-heading>svg,.invite-proof>svg{width:22px;height:22px;color:var(--color-amber);flex:0 0 auto}.invite-heading h1{margin:0;color:var(--color-charcoal);font-size:1.7rem;letter-spacing:0}.invite-heading p{margin:8px 0 0;color:var(--color-iron);line-height:1.55}.invite-proof{display:flex;gap:10px;align-items:center;border:1px solid var(--color-fog);border-radius:8px;padding:12px;background:var(--color-surface);color:var(--color-iron)}.invite-actions{display:flex;flex-wrap:wrap;gap:10px}.list-empty-state{min-height:280px;display:grid;place-items:center;align-content:center;gap:10px;padding:22px;border:1px dashed var(--color-smoke);border-radius:8px;background:var(--color-surface);text-align:center}.list-empty-state svg{width:28px;height:28px;color:var(--color-amber)}.list-empty-state h3{font-size:1rem}.loading-detail{display:block;max-width:320px;color:var(--color-steel);font-size:.82rem;line-height:1.45}.back-link{width:fit-content;min-height:34px;color:var(--color-iron);font-size:.88rem}.back-link:hover{color:var(--color-charcoal)}.detail-header{align-items:center}.future-output-stack{display:grid;gap:18px}.session-list{display:grid;gap:8px}.session-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;border:1px solid var(--color-fog);border-radius:8px;background:var(--color-surface)}.session-row-main{min-width:0}.session-row h3{margin:0;color:var(--color-charcoal);font-size:.96rem}.session-row p{margin:6px 0 0;color:var(--color-steel);font-size:.78rem;line-height:1.45}.session-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.session-empty-state{min-height:112px;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed var(--color-smoke);border-radius:8px;background:var(--color-surface);color:var(--color-iron);text-align:center}.session-empty-state svg{width:22px;height:22px;color:var(--color-amber)}.session-empty-state strong{font-size:.88rem}.scope-json-preview{max-height:300px;overflow:auto;border:1px solid var(--color-fog);border-radius:8px;background:var(--color-surface)}.scope-json-preview pre{margin:0;padding:12px;color:var(--color-charcoal);font-size:.78rem;line-height:1.55}.output-placeholder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.output-placeholder-grid div{min-height:74px;display:grid;align-content:center;gap:4px;border:1px solid var(--color-fog);border-radius:8px;padding:12px;background:var(--color-surface)}.output-placeholder-grid span{color:var(--color-iron);font-size:.8rem}.output-placeholder-grid strong{color:var(--color-charcoal)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:18px;background:#1c1c1e6b}.confirm-dialog{width:min(100%,430px);display:grid;gap:18px;border:1px solid var(--color-fog);border-radius:8px;padding:22px;background:var(--color-white);box-shadow:0 20px 60px #1c1c1e3d}.confirm-dialog h2{margin:0;color:var(--color-charcoal);font-size:1.15rem}.confirm-dialog p:not(.section-eyebrow){margin:8px 0 0;color:var(--color-iron);line-height:1.55}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.extraction-request-panel .customer-button{justify-content:center;gap:8px}.field-help{margin-top:-6px;color:var(--color-iron);font-size:.78rem;line-height:1.45}.request-list-stack{display:grid;gap:18px}.request-list-section{display:grid;gap:12px}.request-list-heading{display:flex;align-items:flex-start;gap:10px}.request-list-heading svg{width:20px;height:20px;color:var(--color-amber);margin-top:2px}.request-list-heading h3{margin:0;color:var(--color-charcoal);font-size:.98rem}.request-list-heading p{margin:3px 0 0;color:var(--color-iron);font-size:.8rem;line-height:1.45}.request-session-hero{border:1px solid var(--color-fog);border-radius:8px;padding:18px;background:var(--color-white);box-shadow:0 1px 2px #1c1c1e0a}.request-session-hero>div{display:flex;align-items:center;justify-content:space-between;gap:18px}.request-session-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.request-brief-panel{align-content:start}.request-summary-stack{display:grid;gap:14px}.request-summary-stack div{display:grid;gap:4px}.request-summary-stack span{color:var(--color-iron);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.request-summary-stack strong{color:var(--color-charcoal);font-size:1rem}.request-summary-stack p{margin:0;color:var(--color-iron);line-height:1.55}@media (max-width: 980px){.auth-page,.customer-shell,.workspace-grid,.detail-grid,.billing-overview-panel,.account-grid,.billing-plan-grid{grid-template-columns:1fr}.request-session-hero>div{align-items:stretch;flex-direction:column}.auth-brand-panel{min-height:auto}.customer-sidebar{position:static;height:auto;grid-template-rows:auto}.customer-nav{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.sidebar-trust{display:none}}@media (max-width: 640px){.auth-brand-panel,.auth-form-panel,.workspace-page{padding:18px}.customer-sidebar{gap:16px;padding:18px}.customer-brand{align-items:center}.customer-nav{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-nav a,.customer-nav button{justify-content:flex-start;min-width:0;padding:0 12px}.customer-nav a span,.customer-nav button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-brand-panel h1{font-size:1.8rem}.auth-card{padding:18px}.customer-topbar,.workspace-header,.list-toolbar,.panel-heading-with-action,.usage-strip,.lifecycle-panel,.session-row,.connected-agent-row,.detail-header{align-items:stretch;flex-direction:column}.topbar-account,.lifecycle-actions,.invite-actions{justify-content:stretch}.topbar-account,.lifecycle-actions,.invite-actions{flex-direction:column;align-items:stretch}.billing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.team-usage-row,.team-invite-form{grid-template-columns:1fr}.team-seat-row{align-items:stretch;flex-direction:column}.team-seat-row div{min-width:0}.team-seat-row .team-seat-actions{justify-content:stretch}.team-seat-row .team-seat-actions select{flex:1;min-width:0}.panel-heading-with-action,.session-row{display:flex}.customer-topbar{height:auto;padding:14px 18px}.workspace-header h1{font-size:1.45rem}.output-placeholder-grid{grid-template-columns:1fr}}.relationship-labels{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0 0}.relationship-labels span{border:1px solid #d8d6d0;background:#f7f7f5;color:#5c5a56;padding:2px 6px;font-size:11px;line-height:1.4}.relationship-filter{display:flex;gap:2px;margin:14px 0;padding:3px;border:1px solid #deded9;background:#f3f3f0;overflow-x:auto}.relationship-filter button{border:0;background:transparent;color:#64615c;padding:7px 9px;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.relationship-filter button.is-active{background:#fff;color:#20201f;box-shadow:0 1px 3px #1919181a}.request-list-section.is-attention{border-left:3px solid #b66f32;padding-left:14px}.live-extraction-shell{min-height:100dvh;background:#f7f7f5;color:#20201f;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.live-extraction-header{border-bottom:1px solid #deded9;background:#f7f7f5f5;padding:18px clamp(18px,4vw,44px)}.live-extraction-header h1{margin:0 auto;width:min(100%,760px);font-size:20px;line-height:1.3;letter-spacing:0}.live-extraction-transcript{width:min(100%,760px);margin:0 auto;padding:30px clamp(18px,4vw,36px) 42px;overflow-y:auto}.live-transcript-message{display:flex;margin:0 0 22px}.live-transcript-message p{max-width:78%;margin:0;padding:12px 14px;border:1px solid #d9d9d4;border-radius:6px;background:#fff;font-size:16px;line-height:1.55;white-space:pre-wrap}.live-transcript-message.is-interviewee{justify-content:flex-end}.live-transcript-message.is-interviewee p{border-color:#c88a52;background:#fff8f1}.live-transcript-message.is-system p{max-width:100%;border:0;background:transparent;color:#65635f}.live-extraction-waiting,.live-extraction-error{margin:0;color:#65635f;text-align:center}.live-extraction-error{color:#a13b31}.live-extraction-composer{width:min(calc(100% - 36px),720px);margin:0 auto max(18px,env(safe-area-inset-bottom));padding:8px;border:1px solid #cecec8;background:#fff;box-shadow:0 8px 24px #19191814;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:8px}.live-extraction-composer textarea{width:100%;min-height:48px;max-height:160px;resize:vertical;border:0;outline:0;padding:10px;background:transparent;color:inherit;font:inherit;line-height:1.4}.live-extraction-composer button{width:44px;height:44px;border:0;border-radius:6px;background:#20201f;color:#fff;display:grid;place-items:center;cursor:pointer}.live-extraction-composer button:disabled{cursor:not-allowed;opacity:.38}.live-extraction-composer button svg{width:19px;height:19px}@media (max-width: 640px){.live-extraction-header{padding:14px 18px}.live-extraction-header h1{font-size:18px}.live-extraction-transcript{padding-top:22px}.live-transcript-message p{max-width:88%;font-size:15px}}.completed-extraction-page{min-height:100dvh;background:#f7f7f5;color:#20201f;padding:28px 20px 72px}.completed-extraction-inner{width:min(100%,920px);margin:0 auto}.completed-extraction-inner>header{padding:34px 0 28px;border-bottom:1px solid #d9d9d4}.completed-extraction-inner>header h1{margin:5px 0 0;font-size:clamp(28px,5vw,46px);line-height:1.08;letter-spacing:0}.completed-transcript,.completed-artifacts,.completed-sharing{padding:32px 0;border-bottom:1px solid #d9d9d4}.completed-transcript h2,.completed-artifacts h2,.completed-sharing h2{margin:0 0 22px;font-size:20px;letter-spacing:0}.completed-artifact{border:1px solid #d9d9d4;background:#fff}.completed-artifact>div,.completed-sharing>div:first-child{display:flex;align-items:center;gap:10px;padding:14px 16px}.completed-artifact h3,.completed-sharing h2,.completed-sharing p{margin:0}.completed-artifact svg,.completed-sharing svg{width:19px;height:19px;color:#b66f32}.completed-artifact pre{margin:0;padding:18px;border-top:1px solid #e4e4df;overflow:auto;background:#20201f;color:#f6f3ed;font-size:13px;line-height:1.6;white-space:pre-wrap}.completed-sharing>div:first-child{padding:0 0 18px;align-items:flex-start}.completed-sharing>div:first-child p{color:#65635f}.completed-sharing form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.completed-sharing input{min-width:0;border:1px solid #cecec8;background:#fff;padding:11px 12px;font:inherit}.completed-viewer-list{margin-top:18px;display:grid;gap:8px}.completed-viewer-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #e4e4df}.completed-viewer-list span{display:grid}.completed-viewer-list small{color:#65635f}.completed-viewer-list button{width:38px;height:38px;border:1px solid #cecec8;background:#fff;display:grid;place-items:center;cursor:pointer}.completed-viewer-list button svg{width:17px;height:17px}@media (max-width: 640px){.completed-extraction-page{padding:18px 16px 52px}.completed-sharing form{grid-template-columns:1fr}}
