.documents-workspace{--documents-page-text:var(--glass-modal-text);--documents-page-muted:color-mix(in srgb,var(--documents-page-text)88%,transparent);--documents-page-strong:var(--documents-page-text);--documents-glass-surface:var(--glass-ring-surface-bg,var(--glass-surface-bg,#00000040));--documents-glass-shadow:var(--glass-shell-shadow,0 10px 24px #0000001f);--documents-heading-color:#cd8585;--documents-accent:#c57171;--documents-accent-soft:#c571712e;--documents-accent-border:#c5717157;--documents-chip-bg:var(--panel-secondary-bg);--documents-chip-border:color-mix(in srgb,var(--panel-secondary-border)62%,transparent);--documents-chip-text:color-mix(in srgb,var(--glass-modal-text)88%,transparent);--documents-chip-text-active:var(--documents-heading-color);--documents-panel-bg:var(--documents-glass-surface);--documents-panel-border:#ffffff24;--documents-panel-shadow:var(--documents-glass-shadow);--documents-card-bg:color-mix(in srgb,var(--documents-glass-surface)98%,transparent);--documents-card-border:#ffffff2c;--documents-subpanel-bg:color-mix(in srgb,var(--documents-glass-surface)96%,transparent);--documents-subpanel-border:#ffffff24;--panel-secondary-bg:var(--documents-panel-bg);--panel-secondary-border:var(--documents-panel-border);--panel-secondary-shadow:var(--documents-panel-shadow);--subpage-card-bg:var(--documents-card-bg);--subpage-card-bg-hover:color-mix(in srgb,var(--documents-glass-surface)100%,transparent);--subpage-card-border:var(--documents-card-border);--subpage-card-border-hover:var(--documents-card-border);--subpage-card-shadow:var(--documents-soft-shadow);--subpage-card-shadow-hover:var(--documents-soft-shadow);--subpage-card-text:var(--documents-page-text);--documents-soft-shadow:var(--documents-glass-shadow);--documents-strong-shadow:var(--documents-glass-shadow);--documents-content-bg:color-mix(in srgb,var(--documents-glass-surface)94%,transparent);--documents-content-border:#ffffff28;--documents-muted-bg:color-mix(in srgb,var(--panel-secondary-bg)94%,transparent);--documents-muted-border:color-mix(in srgb,var(--panel-secondary-border)96%,transparent);--documents-muted-text:var(--documents-page-strong);--documents-info-bg:#0c4a6e2e;--documents-info-border:#7dd3fc3d;--documents-info-text:#d5f0ff;--documents-success-bg:#14532d38;--documents-success-border:#4ade8038;--documents-success-text:#d7ffe1;--documents-warning-bg:#78350f29;--documents-warning-border:#fbbf243d;--documents-warning-text:#f9deb0;--documents-error-bg:#7f1d1d2e;--documents-error-border:#f871713d;--documents-error-text:#ffd6d6;--documents-agent-stage-bg:color-mix(in srgb,var(--documents-glass-surface)92%,transparent);--documents-agent-stage-border:#ffffff1e;--documents-agent-thread-bg:color-mix(in srgb,var(--documents-glass-surface)90%,transparent);--documents-agent-thread-border:#ffffff21;--documents-agent-thread-shadow:var(--documents-glass-shadow);--documents-agent-composer-bg:color-mix(in srgb,var(--documents-glass-surface)96%,transparent);--documents-agent-composer-bg-hover:color-mix(in srgb,var(--documents-glass-surface)98%,transparent);--documents-agent-composer-border:#ffffff21;--documents-agent-composer-field-bg:transparent;--documents-agent-composer-shadow:var(--documents-glass-shadow);--documents-agent-composer-shadow-hover:var(--documents-glass-shadow);--documents-dropdown-bg:var(--chat-tools-panel-bg,#121a28f5);--documents-dropdown-bg-hover:var(--opaque-panel-bg-hover,#182232fa);--documents-dropdown-item-bg:transparent;--documents-dropdown-item-bg-hover:var(--opaque-panel-bg-hover,#1a2537fa);--documents-dropdown-border:transparent;--documents-dropdown-shadow:var(--btn-primary-shadow,0 14px 28px #00000038);color:var(--documents-page-text)}:root.theme-light .documents-workspace{--documents-heading-color:#8a4b49;--documents-accent:#7a3a38;--documents-accent-soft:#fff8f6e6;--documents-accent-border:#7a3a3829;--documents-glass-shadow:0 6px 18px #0f172a0d;--documents-panel-border:#bec4d05c;--documents-card-border:#bec4d066;--documents-subpanel-border:#bec4d061;--documents-page-text:var(--text-strong);--documents-chip-border:#94a3b83d;--documents-chip-text:#465161;--documents-soft-shadow:0 4px 14px #0f172a0d;--documents-strong-shadow:0 6px 18px #0f172a0f;--documents-muted-bg:#ffffffb8;--documents-muted-border:#94a3b857;--documents-muted-text:#334155;--documents-info-bg:#e0f2fed1;--documents-info-border:#7dd3fc52;--documents-info-text:#0f172a;--documents-success-bg:#dcfce7eb;--documents-success-border:#4ade804d;--documents-success-text:#166534;--documents-warning-bg:#fef9c3eb;--documents-warning-border:#d977063d;--documents-warning-text:#854d0e;--documents-error-bg:#fef2f2e6;--documents-error-border:#f871714d;--documents-error-text:#7f1d1d;--documents-agent-stage-bg:#ffffff75;--documents-agent-stage-border:#94a3b838;--documents-agent-thread-bg:#ffffffb3;--documents-agent-thread-border:#94a3b84d;--documents-agent-thread-shadow:0 4px 14px #0f172a0d;--documents-agent-composer-bg:#ffffffd1;--documents-agent-composer-bg-hover:#ffffffe6;--documents-agent-composer-border:#94a3b847;--documents-agent-composer-field-bg:transparent;--documents-agent-composer-shadow:0 4px 12px #0f172a0d;--documents-agent-composer-shadow-hover:0 5px 14px #0f172a0f;--documents-dropdown-bg:var(--chat-tools-panel-bg,#f9f9f8);--documents-dropdown-bg-hover:var(--opaque-panel-bg-hover,#fffcfbfc);--documents-dropdown-item-bg:transparent;--documents-dropdown-item-bg-hover:var(--opaque-panel-bg-hover,#fff);--documents-dropdown-border:transparent;--documents-dropdown-shadow:var(--btn-primary-shadow,0 12px 28px #0f172a1f);--btn-primary-border:0 solid transparent;--btn-primary-border-hover:1px solid #ffffff9e;--btn-primary-border-active:0 solid transparent;--btn-primary-bg-hover:radial-gradient(82% 66% at 50% 16%,#fff 0%,#fff 42%,#fffffffc 58%,#fdfbfaf7 74%),linear-gradient(180deg,#fff 0%,#fefcfbfb 100%);--btn-primary-shadow:inset 0 1px 0 #ffffff2e,0 2px 8px #0f172a0d;--btn-primary-shadow-hover:inset 0 1px 0 #ffffff47,0 4px 10px #0f172a0f;--btn-primary-shadow-active:inset 0 1px 0 #ffffff29,0 2px 6px #0f172a0d;--btn-primary-shadow-focus:inset 0 1px 0 #ffffff4d,0 5px 12px #0f172a12,0 0 0 3px var(--btn-primary-focus-ring-color),0 0 0 1px #ffffff38}:root.theme-mid .documents-workspace{--documents-heading-color:#8a4b49;--documents-accent:#8d4d4a;--documents-accent-soft:#fff4f19e;--documents-accent-border:#8d4d4a57;--documents-page-text:var(--glass-modal-text);--documents-chip-text:#495465;--documents-panel-border:#9c8a9152;--documents-card-border:#9c8a9157;--documents-subpanel-border:#9c8a9152;--documents-glass-shadow:0 7px 18px #1a121214;--documents-soft-shadow:0 5px 14px #1a121214;--documents-strong-shadow:0 7px 18px #1a12121a;--documents-content-border:#9c8a914d;--documents-muted-border:#9c8a9157;--documents-agent-stage-bg:color-mix(in srgb,var(--documents-glass-surface)94%,transparent);--documents-agent-stage-border:#ffffff2e;--documents-agent-thread-bg:color-mix(in srgb,var(--documents-glass-surface)96%,transparent);--documents-agent-thread-border:#fff3;--documents-agent-thread-shadow:0 5px 14px #120e1014;--documents-agent-composer-bg:color-mix(in srgb,var(--documents-glass-surface)98%,transparent);--documents-agent-composer-bg-hover:color-mix(in srgb,var(--documents-glass-surface)100%,transparent);--documents-agent-composer-border:#9c8a9147;--documents-agent-composer-field-bg:transparent;--documents-agent-composer-shadow:0 5px 14px #120e1014;--documents-agent-composer-shadow-hover:0 6px 16px #120e1017;--documents-dropdown-bg:var(--chat-tools-panel-bg,var(--mid-utility-panel-bg));--documents-dropdown-bg-hover:var(--opaque-panel-bg-hover,var(--input-bg-hover));--documents-dropdown-item-bg:transparent;--documents-dropdown-item-bg-hover:var(--opaque-panel-bg-hover,var(--input-bg-hover));--documents-dropdown-border:transparent;--documents-dropdown-shadow:var(--btn-primary-shadow,0 12px 26px #1f171624);--input-bg:var(--mid-unified-surface-bg);--input-bg-hover:var(--mid-unified-surface-bg-hover);--input-bg-focus:var(--mid-unified-surface-bg-hover);--input-border:var(--mid-unified-surface-border);--input-shadow:var(--mid-unified-surface-shadow);--input-shadow-hover:var(--mid-unified-surface-shadow-hover);--btn-primary-bg:var(--mid-unified-surface-bg);--btn-primary-bg-hover:var(--mid-unified-surface-bg-hover);--btn-primary-bg-active:var(--mid-unified-surface-bg-active);--btn-primary-border:var(--mid-unified-surface-border);--btn-primary-border-hover:var(--mid-unified-surface-border);--btn-primary-border-active:var(--mid-unified-surface-border-hover);--btn-primary-shadow:var(--mid-unified-surface-shadow);--btn-primary-shadow-hover:var(--mid-unified-surface-shadow-hover);--btn-primary-shadow-active:var(--mid-unified-surface-shadow-active);--btn-primary-shadow-focus:0 8px 18px #2618161c,0 0 0 3px var(--btn-primary-focus-ring-color)}:root.theme-night .documents-workspace{--documents-heading-color:#cd8585;--documents-page-text:var(--pt-150);--documents-accent:#cd8585;--documents-accent-soft:#cd85851f;--documents-accent-border:#cd858529;--documents-chip-bg:#0e1420c3;--documents-chip-border:#94b4ff1a;--documents-chip-text:#eef4fff2;--documents-panel-border:#7695db1a;--documents-card-border:#7695db1a;--documents-subpanel-border:#7695db1a;--documents-soft-shadow:var(--glass-shell-shadow,0 18px 38px #02060e4d);--documents-strong-shadow:var(--glass-shell-shadow,0 18px 38px #02060e4d);--documents-content-border:#7695db1a;--documents-muted-bg:#0a111db0;--documents-muted-border:#789ce71a;--documents-muted-text:#e4ecfff0;--documents-agent-stage-bg:color-mix(in srgb,var(--documents-glass-surface)94%,transparent);--documents-agent-stage-border:#7695db1a;--documents-agent-thread-bg:color-mix(in srgb,var(--documents-glass-surface)92%,transparent);--documents-agent-thread-border:#7695db1a;--documents-agent-thread-shadow:var(--glass-shell-shadow,0 18px 38px #02060e3d);--documents-agent-composer-bg:color-mix(in srgb,var(--documents-glass-surface)96%,transparent);--documents-agent-composer-bg-hover:color-mix(in srgb,var(--documents-glass-surface)98%,transparent);--documents-agent-composer-border:#7695db1a;--documents-agent-composer-field-bg:transparent;--documents-agent-composer-shadow:var(--glass-shell-shadow,0 18px 38px #02060e3d);--documents-agent-composer-shadow-hover:var(--glass-shell-shadow,0 18px 38px #02060e3d);--documents-dropdown-bg:var(--chat-tools-panel-bg,#121a28);--documents-dropdown-bg-hover:var(--opaque-panel-bg-hover,var(--input-bg-hover));--documents-dropdown-item-bg:transparent;--documents-dropdown-item-bg-hover:var(--opaque-panel-bg-hover,var(--input-bg-hover));--documents-dropdown-border:transparent;--documents-dropdown-shadow:0 12px 26px #0206103d}.documents-workspace-shell{--glass-ring-tilt-perspective:3200px;--glass-ring-tilt-angle-left:-1.4deg;--glass-ring-tilt-angle-right:1.4deg;width:min(100%,56rem);margin:0 auto;padding:clamp(1rem,2vw,1.5rem)}.documents-workspace-shell--artifacts{--glass-ring-tilt-angle-left:-1.1deg;--glass-ring-tilt-angle-right:1.1deg;width:min(100%,56rem)}.documents-workspace-shell--agent{width:min(100%,56rem)}.documents-workspace-page{min-height:100dvh;padding:clamp(.75rem,2vw,1.5rem)}.documents-workspace-content{z-index:1;position:relative}.documents-panel--primary{z-index:3;position:relative}.documents-page-header{gap:.85rem;padding:clamp(1.9rem,4vw,2.85rem) clamp(1.1rem,2.8vw,1.8rem) clamp(2.8rem,5vw,3.8rem);display:grid}.documents-page-header--panel{padding-top:clamp(.7rem,1.8vw,1rem);padding-bottom:clamp(1.1rem,2.2vw,1.6rem)}.documents-page-header-row{flex-wrap:wrap;justify-content:center;align-items:start;gap:.85rem;display:flex}.documents-page-heading{text-align:center;justify-items:center;gap:1.2rem;width:100%;display:grid}.documents-page-heading--agent{text-align:left;justify-items:start}.documents-back-button{color:var(--documents-accent);opacity:.92}.documents-page-title{letter-spacing:.01em;color:var(--documents-page-strong);font-size:clamp(2rem,4vw,2.75rem);line-height:1.05}.documents-page-description{width:100%;max-width:min(54rem,100%);color:var(--documents-page-muted);text-align:left;margin:0;margin-inline:auto;font-size:1.12rem;line-height:1.66}.documents-section-title,.documents-subsection-title{letter-spacing:.013em;color:var(--documents-heading-color);margin:0;font-size:clamp(1.32rem,1.75vw,1.5rem);font-weight:500;line-height:1.16}@media (max-width:768px){.documents-section-title,.documents-subsection-title{letter-spacing:.018em;font-size:clamp(1.62rem,5.7vw,1.9rem)}}.documents-section-description{max-width:100%;color:var(--documents-page-strong);margin:0;font-size:1.14rem;line-height:1.66}.documents-grid{gap:1rem;display:grid}.documents-section-stack,.documents-section-body{gap:1.2rem;display:grid}.documents-subsection-stack{gap:1.1rem;display:grid}.documents-subsection-copy{gap:1.15rem;padding-inline:.1rem;display:grid}.documents-subsection-description{color:var(--documents-page-muted);font-size:1.08rem;line-height:1.62}.documents-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.documents-section-copy{flex:1;gap:.9rem;min-width:min(100%,24rem);display:grid}.documents-filter-row{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.documents-library-intro .documents-filter-row{justify-content:flex-start}.documents-composer-grid{grid-template-columns:1fr;gap:.9rem;display:grid}.documents-library-intro{gap:1rem;display:grid}.documents-library-section{gap:1.1rem;display:grid}.documents-framework-banner{background:var(--documents-panel-bg);backdrop-filter:blur(var(--glass-blur-radius,1rem))saturate(100%);box-shadow:none;border-width:0;border-color:#0000;align-items:start;gap:.9rem;padding:1rem 1.05rem;display:grid}.documents-framework-banner-copy{gap:.45rem;display:grid}.documents-framework-banner .documents-subsection-title{font-size:clamp(1.16rem,1.4vw,1.28rem)}.documents-framework-banner .documents-subsection-description{max-width:52rem;margin:0}.documents-framework-banner-actions{flex-wrap:wrap;justify-content:flex-start;gap:.55rem;display:flex}.documents-library-list-header{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.7rem;display:flex}.documents-library-upload-block{border-bottom:0;padding-bottom:0}.documents-tool-card{gap:.8rem;display:grid}.documents-agent-section{gap:.8rem;padding-top:1rem;display:grid}.documents-agent-handoff-panel{border:1px solid var(--subpage-card-border);background:var(--subpage-card-bg);backdrop-filter:blur(var(--glass-blur-radius,1rem))saturate(100%);box-shadow:var(--subpage-card-shadow);padding:.9rem 1rem}.documents-section-body>.documents-agent-section{border-top:0;padding-top:0}.documents-agent-handoff-bar{align-items:center;gap:.75rem;display:grid}.documents-agent-handoff-copy{max-width:40rem}.documents-agent-handoff-button{justify-self:start}.documents-tool-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.documents-tool-card-header--stacked{gap:.85rem;display:grid}.documents-tool-card-header--inline{align-items:center}.documents-upload-form{gap:.56rem;display:grid}.documents-upload-surface{box-shadow:none;background:0 0;border:0;border-radius:0;gap:.9rem;padding:0}.documents-upload-grid{grid-template-columns:minmax(0,1.45fr) minmax(12rem,.85fr);gap:.75rem;display:grid}.documents-upload-control{gap:.35rem;display:grid}.documents-upload-label{font-size:.88rem}.documents-upload-dropzone{box-shadow:none;background:0 0;border:0;border-radius:0;gap:.7rem;padding:0;display:grid}.documents-upload-dropzone.is-active .documents-upload-dropzone-trigger{border-color:var(--documents-accent);background:color-mix(in srgb,var(--documents-accent-soft)36%,var(--documents-content-bg)64%)}.documents-upload-dropzone-trigger{border:1px dashed color-mix(in srgb,var(--documents-subpanel-border)92%,transparent);text-align:left;background:0 0;border-radius:.95rem;gap:.45rem;padding:1rem;transition:border-color .15s,background .15s;display:grid}.documents-upload-dropzone-trigger:hover,.documents-upload-dropzone-trigger:focus-visible{border-color:color-mix(in srgb,var(--documents-accent-border)70%,var(--documents-accent)30%);background:color-mix(in srgb,var(--documents-accent-soft)18%,transparent)}.documents-upload-dropzone-title{font-size:1rem;font-weight:600}.documents-upload-dropzone-help{font-size:.94rem;line-height:1.5}.documents-upload-selected{padding:.72rem .85rem;font-size:.94rem}.documents-upload-inline-actions{justify-content:flex-start;display:flex}.documents-upload-submit-row{justify-content:flex-end;display:flex}.documents-library-description{max-width:min(54rem,100%);margin-inline:auto;font-size:1.12rem;line-height:1.62}.documents-library-copy{gap:.14rem;margin-bottom:1.15rem;display:grid}.documents-library-copy>p{margin:0}.documents-library-help-inline{color:inherit;font:inherit;letter-spacing:inherit;font-size:1em}.documents-library-filters{padding-top:0;padding-bottom:0}.documents-library-top-row{align-items:start}.documents-controls-grid{gap:.55rem;display:grid}.documents-report-controls{gap:.65rem;display:grid}.documents-controls-actions{justify-content:flex-start;display:flex}.documents-upload-layout{gap:.65rem;display:grid}.documents-upload-layout--library{align-items:center}.documents-upload-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.documents-upload-layout>div:last-child{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.documents-primary-button--compact,.documents-upload-layout>div:last-child .documents-primary-button{min-width:0;padding-inline:1rem}.documents-upload-layout>div:last-child .documents-meta-text{display:none}.documents-dropdown--kind{justify-self:end;width:min(100%,10.5rem);max-width:10.5rem}.documents-upload-control--kind{justify-self:end;width:min(100%,10.5rem)}.documents-dropdown--type{min-width:0}.documents-dropdown--format{justify-self:end;width:min(100%,9rem);min-width:7.5rem}.documents-dropdown--format .documents-dropdown-trigger{padding-inline:.9rem}.documents-selection-chip{align-self:flex-start}.documents-upload-submit,.documents-report-submit{white-space:nowrap}.documents-upload-submit{min-width:8.9rem;min-height:3.05rem}.documents-upload-field{min-height:0;box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-content:center;align-items:center;gap:.62rem;padding:0;display:flex}.documents-upload-file-row{flex-wrap:wrap;align-items:center;gap:.62rem;display:flex;margin-top:0!important}.documents-artifacts-toolbar{max-width:56rem;margin-inline:auto}.documents-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.documents-card-main{flex:1;gap:.7rem;min-width:0;display:flex}.documents-card-select{border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;margin-top:.15rem;display:inline-flex}.documents-card-toggle{flex-direction:column;align-items:flex-end;gap:.2rem;min-width:8.5rem;display:flex}.documents-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.42rem;display:flex}.documents-library-list{border-top:1px solid color-mix(in srgb,var(--documents-card-border)72%,transparent);padding-top:.95rem}.documents-library-list-card .documents-library-list{margin-top:0}.documents-document-row{padding:.82rem .9rem}.documents-document-row-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.documents-document-row-main{flex:1;align-items:flex-start;gap:.85rem;min-width:0;display:flex}.documents-document-row-side{justify-content:flex-end;min-width:11.5rem;display:flex}.documents-document-row-title{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.documents-document-row-bottom{gap:.6rem;margin-top:.72rem;display:grid}.documents-document-row-selection{margin-top:.5rem}.documents-inline-check{color:var(--documents-page-strong);align-items:center;gap:.52rem;font-size:.98rem;line-height:1.35;display:inline-flex}.documents-inline-check.is-disabled{opacity:.55}.documents-inline-check--allow{text-align:right;justify-content:flex-end;max-width:13rem}.documents-checkbox{margin:0}.documents-row-help{margin-top:.45rem;padding-left:9.45rem}.documents-row-help--inline{margin-top:0;padding-left:0}.documents-select-card{border:1px solid color-mix(in srgb,var(--documents-content-border)78%,transparent);background:color-mix(in srgb,var(--documents-content-bg)86%,transparent);width:100%;max-width:26rem;color:var(--documents-page-text);box-shadow:var(--documents-soft-shadow);border-radius:1rem;align-items:flex-start;gap:.72rem;padding:.72rem .9rem;display:inline-flex}.documents-select-card-copy{gap:.14rem;min-width:0;display:grid}.documents-select-card .documents-checkbox{flex-shrink:0;margin-top:.14rem}.documents-row-spacer{min-height:3rem}.documents-artifact-snippet{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.documents-agent-page-description{text-wrap:pretty;justify-self:stretch;max-width:none}.documents-agent-layout{margin-top:1.45rem;isolation:isolate;grid-template-columns:minmax(0,1fr);gap:1.45rem;max-width:100%;margin-inline:0;display:grid}.documents-agent-card{z-index:0;box-shadow:var(--documents-soft-shadow);gap:.8rem;display:grid;position:relative;overflow:visible}.documents-agent-card:has(.documents-dropdown.is-open){z-index:24}.documents-agent-card--full{grid-column:1/-1}.documents-agent-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.documents-agent-card-copy{gap:.95rem;display:grid}.documents-agent-copy{max-width:none;font-size:1.12rem;line-height:1.62}.documents-agent-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.documents-agent-inline-link{white-space:nowrap}.documents-agent-documents{gap:.72rem;display:grid}.documents-agent-inline-note{margin:0}.documents-agent-document{padding:.82rem .9rem}.documents-agent-document-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.documents-agent-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.documents-agent-row-actions--left{justify-content:flex-start}.documents-agent-empty{justify-items:start;gap:.75rem;display:grid}.documents-agent-empty--inline{text-align:left;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.8rem;width:100%;display:flex}.documents-agent-empty--inline .documents-selection-chip{justify-content:center;align-self:center;align-items:center;min-height:2.7rem;margin-top:0;line-height:1;display:inline-flex}.documents-agent-empty--inline>p{align-self:stretch;align-items:center;min-height:2.7rem;margin:0;font-size:1.12rem;line-height:1.35;display:flex}.documents-agent-goal-groups{gap:.8rem;display:grid}.documents-agent-goal-group{align-content:start;gap:.55rem;display:grid}.documents-agent-goal-group--template{background:var(--subpage-card-bg);box-shadow:none;border:0;border-radius:1rem;gap:.6rem;padding:.8rem .9rem}.documents-agent-template-row{align-items:start;gap:.8rem;display:grid}.documents-agent-template-copy{gap:.18rem;display:grid}.documents-agent-template-description{max-width:none;color:var(--documents-page-muted);margin:0;font-size:1.08rem;line-height:1.6}.documents-agent-template-control{width:min(100%,18rem)}.documents-agent-template-note{min-height:1.25rem}.documents-agent-chip-row{flex-wrap:wrap;gap:.45rem;display:flex}.documents-agent-field-label{color:var(--documents-heading-color);letter-spacing:.01em;font-size:1.22rem;font-weight:600;line-height:1.18}.documents-agent-goal-group>.documents-agent-template-description,.documents-agent-template-copy>.documents-agent-template-description,.documents-agent-select-grid>.documents-agent-goal-group--full>.documents-agent-template-description{color:var(--documents-page-muted);font-size:1.02rem;line-height:1.55}.documents-agent-select-grid{align-items:start;gap:.8rem;display:grid}.documents-agent-select-field{align-content:start;gap:.28rem;display:grid}.documents-agent-select{appearance:none;border-radius:999px;width:100%;min-height:3rem;padding:.65rem .95rem;font-size:1.05rem;line-height:1.25}.documents-agent-form{gap:.9rem;display:grid}.documents-agent-textarea{border-radius:1.1rem;min-height:12rem;font-size:1.06rem;line-height:1.55}.documents-agent-form-footer{gap:.8rem;display:grid}.documents-agent-conversation-meta{gap:.55rem;display:grid}.documents-agent-conversation-shell{min-height:clamp(22rem,52vh,31rem);box-shadow:none;background:0 0;border:0;gap:.75rem;padding:0;display:grid;position:relative}.documents-agent-conversation-main{flex:auto;align-items:stretch;min-height:0;margin-bottom:0}.documents-agent-conversation-window{border:1px solid var(--subpage-card-border);background:var(--subpage-card-bg);width:min(100%,38rem);max-width:min(100%,38rem);min-height:clamp(17.5rem,37vh,22.5rem);box-shadow:var(--subpage-card-shadow);margin-inline:auto;overflow:hidden;border-radius:1rem!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}:root:not(.theme-light):not(.theme-mid) .documents-agent-conversation-window,:root.theme-night .documents-agent-conversation-window{background:var(--subpage-card-bg)!important;border-color:var(--subpage-card-border)!important}.documents-agent-conversation-window .chat-window__scroll{overscroll-behavior-y:auto!important;overscroll-behavior-x:none!important;padding:1rem!important;scroll-padding-top:1rem!important;scroll-padding-bottom:1rem!important;-webkit-mask-image:none!important;mask-image:none!important}.documents-agent-composer-slot{z-index:2;margin-inline:auto;width:min(100%,38rem);max-width:min(100%,38rem);min-height:auto;box-shadow:none;background:0 0;border:0;margin-top:auto;padding:.7rem 0 1rem;position:relative}.documents-agent-composer-slot .chat-input-row{--chat-under-glow:none;--chat-under-glow-strong:none;margin-top:0;padding-left:0!important;padding-right:0!important;transform:none!important}.documents-agent-composer-slot .chat-inputbar{--chat-send-btn-shift-x:0rem;--chat-send-btn-shift-y:0rem;max-width:100%;border:1px solid var(--subpage-card-border)!important;background:var(--subpage-card-bg)!important;box-shadow:var(--subpage-card-shadow)!important;-webkit-backdrop-filter:blur(10px)saturate(112%)!important}.documents-agent-composer-slot .chat-inputbar:hover:not(:focus-within),.documents-agent-composer-slot .chat-inputbar:focus-within{border:1px solid var(--subpage-card-border-hover,var(--subpage-card-border))!important;background:var(--subpage-card-bg-hover,var(--subpage-card-bg))!important;box-shadow:var(--subpage-card-shadow-hover,var(--subpage-card-shadow))!important}.documents-agent-composer-slot .chat-input-field{min-height:1.8rem;background:var(--documents-agent-composer-field-bg)!important}.documents-agent-composer-slot .chat-inputbar:not(:focus-within) .chat-input-field{padding-top:.28rem!important;padding-bottom:.12rem!important}.documents-agent-dropdown .documents-dropdown-trigger{min-height:3rem}.documents-agent-dropdown .documents-dropdown-menu{width:100%;max-width:min(20rem,100vw - 2rem)}.documents-agent-result{gap:.85rem;display:grid}.documents-agent-result-pane{margin-top:0}.documents-agent-content-pane{gap:.85rem;margin-top:0;display:grid}.documents-page-intro-panel{gap:.85rem;display:grid}.documents-page-hero-panel{border-width:0;border-color:#0000;gap:.95rem;width:100%;display:grid}.documents-page-hero-panel--agent{width:100%;margin-inline:0}.documents-subsection-stack.documents-panel,.documents-shell-surface,.documents-agent-content-pane,.documents-agent-card{border-width:0;border-color:#0000}.documents-page-header--hero{padding:clamp(.2rem,.8vw,.45rem) clamp(.2rem,.8vw,.45rem) clamp(.35rem,1vw,.6rem)}.documents-agent-section-shell{box-shadow:none;backdrop-filter:none;background:0 0;border:0;gap:.85rem;padding:0;display:grid}.documents-agent-pane-empty{box-shadow:none;color:var(--documents-page-strong);background:0 0;border:0;padding:.15rem 0;font-size:1.12rem;line-height:1.6}.documents-agent-pane-empty>p{margin:0}.documents-agent-result-empty{box-shadow:none;color:var(--documents-page-strong);background:0 0;border:0;padding:.15rem 0;font-size:1.12rem;line-height:1.6}.documents-agent-result-empty>p{margin:0}.documents-agent-results-list{gap:.75rem;display:grid}.documents-agent-result-row{gap:.65rem;display:grid}.documents-agent-result-row-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.documents-agent-result-meta{flex-wrap:wrap;gap:.65rem 1rem;display:flex}.documents-agent-result-content{max-height:min(32rem,70vh);overflow:auto}.documents-agent-refine{border:1px solid var(--subpage-card-border);background:var(--subpage-card-bg);box-shadow:var(--subpage-card-shadow);border-radius:1rem;gap:.75rem;padding:.9rem;display:grid}.documents-agent-refine-copy{gap:.2rem;display:grid}.documents-agent-refine-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.documents-agent-quick-actions{border:1px solid var(--subpage-card-border);background:var(--subpage-card-bg);box-shadow:var(--subpage-card-shadow);border-radius:1rem;gap:.75rem;padding:.9rem;display:grid}.documents-agent-version-list{gap:.6rem;display:grid}.documents-agent-version-card{transition:border-color .15s,background .15s,box-shadow .15s}.documents-agent-version-card.is-active{border-color:color-mix(in srgb,var(--documents-accent-border)80%,transparent);background:color-mix(in srgb,var(--documents-accent-soft)65%,var(--documents-card-bg)35%)}.documents-agent-version-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.documents-agent-source-card{gap:.1rem;text-decoration:none;display:grid}.documents-agent-source-card:hover,.documents-agent-source-card:focus-visible{border-color:color-mix(in srgb,var(--documents-accent-border)72%,transparent);box-shadow:var(--documents-strong-shadow)}.documents-agent-source-list{gap:.45rem;display:grid}.documents-agent-summary{flex-wrap:wrap;gap:.45rem;display:flex}.documents-agent-action-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.documents-agent-start-help{max-width:38rem}.documents-agent-start-button{min-width:11.5rem}@media (min-width:44rem){.documents-controls-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.documents-upload-layout{grid-template-columns:minmax(0,1fr) minmax(11.5rem,12.5rem);align-items:end}.documents-upload-actions,.documents-upload-layout>div:last-child{flex-direction:column;justify-content:flex-end;align-items:stretch;min-width:11.5rem;min-height:100%}.documents-report-controls{grid-template-columns:minmax(0,1fr) minmax(8rem,10rem);align-items:end}.documents-report-controls .documents-controls-actions{grid-column:1/-1}.documents-report-controls--builder{grid-template-columns:minmax(0,1fr) minmax(7.8rem,9rem) auto;align-items:end}.documents-report-controls--builder .documents-controls-actions{grid-column:auto;justify-content:flex-end}.documents-agent-handoff-bar{grid-template-columns:minmax(0,1fr) auto}.documents-agent-template-row{grid-template-columns:minmax(0,1fr) minmax(14rem,18rem)}.documents-agent-template-control{justify-self:end;width:100%}.documents-document-row-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:end}}@media (min-width:62rem){.documents-agent-select-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.documents-agent-conversation-shell{min-height:21rem}.documents-agent-conversation-window,.documents-agent-composer-slot{width:100%;max-width:100%}}.documents-panel{background:var(--documents-panel-bg,var(--documents-subpanel-bg));border-color:var(--documents-panel-border,var(--documents-subpanel-border));color:var(--documents-page-text);backdrop-filter:blur(var(--glass-blur-radius,1rem))saturate(100%);box-shadow:var(--documents-panel-shadow,var(--documents-strong-shadow));position:relative;overflow:visible}.documents-shell-surface{background:var(--glass-ring-surface-bg,var(--glass-surface-bg,#00000040));box-shadow:var(--glass-shell-shadow,none);border-width:0;border-color:#0000}.documents-page-shell{box-shadow:none;backdrop-filter:none;background:0 0;border:0;padding:0}.documents-card{background:var(--documents-card-bg);border-color:var(--documents-card-border);backdrop-filter:blur(var(--glass-blur-radius,1rem))saturate(100%);box-shadow:var(--documents-soft-shadow)}.documents-subpanel{background:var(--documents-subpanel-bg);border-color:var(--documents-subpanel-border);backdrop-filter:blur(var(--glass-blur-radius,1rem))saturate(100%);box-shadow:var(--documents-soft-shadow)}.documents-inline-section{border-top:1px solid color-mix(in srgb,var(--documents-card-border)72%,transparent);padding-top:1rem}.documents-section-divider{border-bottom:1px solid color-mix(in srgb,var(--documents-card-border)78%,transparent)}.documents-content{background:var(--documents-content-bg);border-color:var(--documents-content-border);color:var(--documents-page-text)}.documents-field{border:var(--input-border);background:var(--input-bg);color:var(--input-text);box-shadow:var(--input-shadow)}.documents-form-input{min-height:3rem;padding-inline:1.15rem;font-size:1.14rem}.documents-file-field{box-shadow:var(--input-shadow)}.documents-upload-field{color:var(--documents-page-text);backdrop-filter:none;box-shadow:none;background:0 0;border:0}.documents-upload-field:hover,.documents-upload-field:focus-within,.documents-upload-field:focus-visible{box-shadow:none;background:0 0;border-color:#0000}:root.theme-light .documents-upload-field{color:#1f2937;background:0 0;border-color:#0000}:root.theme-light .documents-upload-field:hover,:root.theme-light .documents-upload-field:focus-within,:root.theme-light .documents-upload-field:focus-visible{box-shadow:none;background:0 0;border-color:#0000}:root.theme-mid .documents-upload-field{color:#2f3a4a;background:0 0;border-color:#0000}:root.theme-mid .documents-upload-field:hover,:root.theme-mid .documents-upload-field:focus-within,:root.theme-mid .documents-upload-field:focus-visible{box-shadow:none;background:0 0;border-color:#0000}:root.theme-night .documents-upload-field{background:0 0;border-color:#0000}:root.theme-night .documents-upload-field:hover,:root.theme-night .documents-upload-field:focus-within,:root.theme-night .documents-upload-field:focus-visible{box-shadow:none;background:0 0;border-color:#0000}.documents-field:focus-visible,.documents-field:hover{background:var(--input-bg-hover);box-shadow:var(--input-shadow-hover,var(--input-shadow))}.documents-field option{color:#111827}.documents-field--textarea{resize:vertical;border-radius:1rem}.documents-dropdown{z-index:1;width:100%;position:relative}.documents-dropdown--align-start .documents-dropdown-menu{left:0;right:auto}.documents-dropdown--align-end .documents-dropdown-menu{left:auto;right:0}.documents-dropdown.is-open{z-index:120}.documents-dropdown-trigger{-webkit-appearance:none;appearance:none;border:var(--input-border);background:var(--input-bg);color:var(--input-text);box-shadow:var(--input-shadow);text-align:left;cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;gap:.6rem;width:100%;min-height:3rem;padding:.68rem .95rem;transition:background .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex}.documents-dropdown-trigger:disabled{cursor:not-allowed;opacity:.55}.documents-dropdown-label{min-width:0;color:var(--input-text);text-overflow:ellipsis;white-space:nowrap;font-size:1.12rem;line-height:1.28;overflow:hidden}.documents-dropdown-label.is-placeholder{color:var(--input-placeholder)}.documents-dropdown-icon{width:1.22rem;height:1.22rem;color:var(--documents-page-muted);flex-shrink:0;transition:transform .15s}@media (max-width:768px){.documents-dropdown-icon{width:1.34rem;height:1.34rem}}.documents-dropdown-icon.is-open{transform:rotate(180deg)}.documents-dropdown-menu{z-index:140;background:var(--documents-dropdown-bg,var(--opaque-panel-bg,var(--subpage-card-bg)));width:max-content;min-width:100%;max-width:min(18rem,100vw - 2rem);box-shadow:var(--documents-dropdown-shadow,var(--opaque-panel-shadow,var(--subpage-card-shadow)));-webkit-backdrop-filter:none;isolation:isolate;border:0 solid #0000;border-radius:.88rem;padding:.38rem;position:absolute;top:calc(100% + .38rem);left:0;overflow:hidden}.documents-dropdown-item{background:var(--documents-dropdown-item-bg,var(--documents-dropdown-bg,var(--opaque-panel-bg,var(--subpage-card-bg))));text-align:left;letter-spacing:.01em;width:100%;color:var(--documents-page-text);cursor:pointer;border:0 solid #0000;border-radius:.72rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.72rem .82rem;font-size:1.1rem;line-height:1.2;transition:background .15s,border-color .15s,color .15s,transform .15s;display:flex}.documents-dropdown-item:hover,.documents-dropdown-item:focus-visible{background:var(--documents-dropdown-item-bg-hover,var(--documents-dropdown-bg-hover,var(--opaque-panel-bg-hover,var(--subpage-card-bg-hover))))}.documents-dropdown-item.is-active{color:var(--documents-accent);background:color-mix(in srgb,var(--documents-dropdown-item-bg-hover,var(--documents-dropdown-bg-hover,var(--opaque-panel-bg-hover,var(--subpage-card-bg-hover))))92%,var(--documents-accent-soft)8%);border-color:color-mix(in srgb,var(--documents-accent-border)44%,var(--documents-dropdown-border,var(--opaque-panel-border,var(--subpage-card-border)))56%)}.documents-dropdown-item:active{transform:translateY(1px)}.documents-dropdown-item+.documents-dropdown-item{border-top:0}.documents-chip{border:1px solid var(--documents-chip-border);background:var(--documents-chip-bg);color:var(--documents-chip-text);box-shadow:var(--input-shadow);font-size:1.12rem;transition:background .15s,border-color .15s,color .15s,transform .15s}.documents-chip:hover,.documents-chip:focus-visible{border-color:color-mix(in srgb,var(--documents-chip-border)76%,var(--documents-accent-border)24%);color:var(--documents-page-strong)}.documents-chip:active{transform:translateY(1px)}.documents-chip.is-active{border-color:color-mix(in srgb,var(--documents-chip-text-active)42%,transparent);background:var(--documents-chip-bg);color:var(--documents-chip-text-active)}.documents-chip-count{opacity:1;color:currentColor;align-items:center;font-size:.9em;line-height:1;display:inline-flex;transform:translateY(-.03em)}:root.theme-mid .documents-chip.is-active{box-shadow:var(--input-shadow)}.documents-link-button{color:var(--documents-accent)}.documents-link-button:hover,.documents-link-button:focus-visible{color:color-mix(in srgb,var(--documents-accent)88%,white 12%)}.documents-primary-button{letter-spacing:.02em;border-radius:999px;min-height:3rem;padding-block:.72rem;padding-inline:1.1rem;font-size:1.08rem}.documents-secondary-button{letter-spacing:.01em;min-height:2.7rem;color:var(--documents-page-strong);border-radius:999px;padding-block:.48rem;padding-inline:.95rem;font-size:1.04rem}.documents-upload-choose-button{color:var(--documents-page-strong);min-width:6.8rem;min-height:2.7rem;padding-block:.5rem;padding-inline:.88rem}.documents-danger-button{letter-spacing:.01em;min-height:2.7rem;color:var(--documents-accent);border-radius:999px;padding-block:.48rem;padding-inline:.95rem;font-size:1.02rem}.documents-notice{border:1px solid var(--subpage-card-border);background:var(--subpage-card-bg);box-shadow:var(--subpage-card-shadow);font-size:1.02rem;line-height:1.58}.documents-notice--info{background:color-mix(in srgb,var(--subpage-card-bg)88%,var(--documents-info-bg)12%);border-color:color-mix(in srgb,var(--subpage-card-border)76%,var(--documents-info-border)24%);color:var(--documents-info-text)}.documents-notice--success{background:color-mix(in srgb,var(--subpage-card-bg)88%,var(--documents-success-bg)12%);border-color:color-mix(in srgb,var(--subpage-card-border)76%,var(--documents-success-border)24%);color:var(--documents-success-text)}.documents-notice--muted{background:color-mix(in srgb,var(--subpage-card-bg)94%,var(--documents-muted-bg)6%);color:var(--documents-muted-text);box-shadow:none;border-color:#0000}.documents-page-hero-panel,.documents-subsection-stack.documents-panel,.documents-shell-surface,.documents-agent-content-pane,.documents-agent-card,.documents-framework-banner.documents-notice{box-shadow:none;border-width:0;border-color:#0000}.documents-meeting-summary-check{align-items:flex-start;gap:.72rem;min-height:0}.documents-meeting-summary-check .box{margin-top:.08rem}.documents-meeting-summary-check .text{color:var(--documents-page-strong);display:block}.documents-meeting-summary-check-copy{gap:.08rem;display:grid}:root.theme-light .documents-workspace .documents-meeting-summary-check{--otp-check-shape:#64748b;--otp-check-tick:var(--documents-accent);--otp-check-text:var(--documents-page-strong)}:root.theme-mid .documents-workspace .documents-meeting-summary-check{--otp-check-shape:#6b7280;--otp-check-tick:var(--documents-accent);--otp-check-text:var(--documents-page-strong)}.documents-notice--warning{background:color-mix(in srgb,var(--subpage-card-bg)88%,var(--documents-warning-bg)12%);border-color:color-mix(in srgb,var(--subpage-card-border)76%,var(--documents-warning-border)24%);color:var(--documents-warning-text)}.documents-notice--error{background:color-mix(in srgb,var(--subpage-card-bg)88%,var(--documents-error-bg)12%);border-color:color-mix(in srgb,var(--subpage-card-border)76%,var(--documents-error-border)24%);color:var(--documents-error-text)}.documents-empty-state{background:var(--subpage-card-bg);border-color:color-mix(in srgb,var(--subpage-card-border)84%,transparent);box-shadow:var(--subpage-card-shadow);color:var(--subpage-card-text,var(--documents-page-text));font-size:1.12rem;line-height:1.62}.documents-meta-text{color:var(--documents-page-muted);font-size:1.1rem;line-height:1.66}.documents-results-summary{color:var(--documents-page-strong);font-size:1.12rem}.documents-primary-button:disabled,.documents-primary-button[aria-disabled=true],.documents-secondary-button:disabled,.documents-secondary-button[aria-disabled=true]{opacity:.82}.documents-strong-text{color:var(--documents-page-strong)}.documents-source-pill{border-color:var(--documents-chip-border);background:var(--documents-chip-bg);color:var(--documents-page-muted)}@media (max-width:768px){.documents-workspace-page{padding:calc(env(safe-area-inset-top,0px) + .45rem)max(.5rem,env(safe-area-inset-right,0px))calc(env(safe-area-inset-bottom,0px) + 1rem)max(.5rem,env(safe-area-inset-left,0px))}.documents-workspace-shell{width:100%;padding:0}.documents-page-header-row{align-items:stretch}.documents-section-heading,.documents-tool-card-header,.documents-tool-card-header--inline{flex-direction:column;align-items:stretch}.documents-filter-row{justify-content:flex-start}.documents-page-title{font-size:clamp(1.85rem,8vw,2.4rem)}.documents-composer-grid,.documents-controls-grid,.documents-report-controls,.documents-upload-grid{grid-template-columns:1fr}.documents-dropdown--kind,.documents-dropdown--format{justify-self:stretch;width:100%;max-width:none}.documents-upload-actions{justify-content:flex-start;align-items:flex-start}.documents-upload-layout>div:last-child{align-items:flex-start}.documents-framework-banner{padding:.95rem}.documents-framework-banner-actions{align-items:stretch}.documents-framework-banner-actions>*{width:100%}.documents-upload-submit-row{justify-content:stretch}.documents-upload-submit-row>*,.documents-upload-submit,.documents-report-submit{width:100%}.documents-panel,.documents-subpanel,.documents-card{padding-inline:.78rem}.documents-card-header{flex-direction:column;align-items:stretch}.documents-card-main{width:100%}.documents-card-toggle{flex-direction:row;justify-content:space-between;align-items:center;min-width:0}.documents-agent-handoff-bar,.documents-document-row-top,.documents-document-row-bottom,.documents-agent-document-top,.documents-agent-action-row,.documents-agent-version-top{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.documents-inline-check--allow{text-align:left;justify-content:flex-start;max-width:none}.documents-document-row-side{justify-content:flex-start;width:100%;min-width:0}.documents-row-help{padding-left:0}.documents-row-actions,.documents-agent-card-actions{justify-content:flex-start}.documents-agent-start-button{width:100%}}html[data-contrast=hc] .documents-workspace{--documents-page-text:var(--hc-accent);--documents-page-muted:#ffea00d1;--documents-page-strong:var(--hc-accent);--documents-heading-color:var(--hc-accent);--documents-accent:var(--hc-accent);--documents-accent-soft:#ffea001a;--documents-accent-border:#ffea00a8;--documents-chip-bg:#0e14206b;--documents-chip-border:#ffea009e;--documents-chip-text:var(--hc-accent);--documents-chip-text-active:#fff59a;--documents-card-bg:#090e189e;--documents-card-border:#ffea008a;--documents-subpanel-bg:#090e1894;--documents-subpanel-border:#ffea0080;--documents-soft-shadow:none;--documents-strong-shadow:none;--documents-content-bg:#090e1899;--documents-content-border:#ffea008a;--documents-muted-bg:#090e1880;--documents-muted-border:#ffea0075;--documents-muted-text:var(--hc-accent);--documents-info-bg:#0e142080;--documents-info-border:#ffea0099;--documents-info-text:var(--hc-accent);--documents-success-bg:#0e142080;--documents-success-border:#ffea0099;--documents-success-text:var(--hc-accent);--documents-warning-bg:#0e142080;--documents-warning-border:#ffea0099;--documents-warning-text:var(--hc-accent);--documents-error-bg:#0e142080;--documents-error-border:#ffea0099;--documents-error-text:var(--hc-accent);--documents-agent-stage-bg:#090e188f;--documents-agent-stage-border:#ffea007a;--documents-agent-thread-bg:#080e18b8;--documents-agent-thread-border:#ffea0080;--documents-agent-thread-shadow:none;--documents-agent-composer-bg:#0e14206b;--documents-agent-composer-bg-hover:#0e142080;--documents-agent-composer-border:#ffea00b8;--documents-agent-composer-field-bg:transparent;--documents-agent-composer-shadow:none;--documents-agent-composer-shadow-hover:none;--input-border:2px solid #ffea00ad;--input-text:var(--hc-accent);--input-placeholder:#ffea00b8;--input-caret:var(--hc-accent);--input-bg:#0e14206b;--input-bg-hover:#0e142080;--input-bg-focus:#0e14208f;--input-shadow:none;--input-shadow-hover:none;--btn-primary-border:2px solid #ffea00a8;--btn-primary-border-hover:2px solid #ffea00e6;--btn-primary-border-active:2px solid #ffea00f2;--btn-primary-text:var(--hc-accent);--btn-primary-bg:#0e14206b;--btn-primary-bg-hover:#ffea001f;--btn-primary-bg-active:#ffea0024;--btn-primary-shadow:none;--btn-primary-shadow-hover:none;--btn-primary-shadow-active:none}html[data-contrast=hc] .documents-workspace :is(h1,h2,h3,h4,p,span,label,legend,li,a,strong,em){color:var(--hc-accent)}html[data-contrast=hc] .documents-workspace :is(.documents-workspace-card,.documents-panel,.documents-subpanel,.documents-card,.documents-agent-goal-group--template,.documents-agent-refine,.documents-agent-quick-actions,.documents-select-card,.documents-content){box-shadow:none!important;border-color:#ffea008a!important}html[data-contrast=hc] .documents-workspace :is(.documents-field,.documents-dropdown-trigger,.documents-dropdown-menu,.documents-agent-select,.documents-form-input,.documents-agent-textarea){color:var(--hc-accent)!important;box-shadow:none!important;border-color:#ffea00ad!important}html[data-contrast=hc] .documents-workspace :is(.documents-field,.documents-dropdown-trigger,.documents-agent-select,.documents-form-input,.documents-agent-textarea){background:#0e14206b!important}html[data-contrast=hc] .documents-workspace :is(.documents-field,.documents-dropdown-trigger,.documents-agent-select,.documents-form-input,.documents-agent-textarea)::placeholder{color:#ffea00b8!important}html[data-contrast=hc] .documents-workspace .documents-dropdown-menu{background:#090e18f0!important}html[data-contrast=hc] .documents-workspace .documents-dropdown-item{color:var(--hc-accent)!important;background:#090e18d6!important;border-color:#ffea0029!important}html[data-contrast=hc] .documents-workspace .documents-dropdown-item:hover,html[data-contrast=hc] .documents-workspace .documents-dropdown-item:focus-visible{background:#ffea001f!important;border-color:#ffea006b!important}html[data-contrast=hc] .documents-workspace .documents-dropdown-item.is-active{background:#ffea0024!important;border-color:#ffea00c7!important}html[data-contrast=hc] .documents-workspace :is(.documents-chip,.documents-source-pill){color:var(--hc-accent)!important;box-shadow:none!important;background:#0e14206b!important;border-color:#ffea009e!important}html[data-contrast=hc] .documents-workspace :is(.documents-chip.is-active,.documents-agent-version-card.is-active){background:#ffea0024!important;border-color:#ffea00db!important}html[data-contrast=hc] .documents-workspace [data-control-type]{--seg-card-border-width:2px!important;--seg-card-bg:#0e14206b!important;--seg-card-bg-hover:#ffea001f!important;--seg-card-bg-selected:#ffea0024!important;--seg-card-bg-active:#ffea0029!important;--seg-card-border:#ffea00a8!important;--seg-card-border-hover:#ffea00e6!important;--seg-card-border-selected:#ffea00f0!important;--seg-card-border-active:#ffea00f2!important;--seg-card-text:var(--hc-accent)!important;--seg-card-text-hover:var(--hc-accent)!important;--seg-card-text-selected:var(--hc-accent)!important;--seg-card-shadow:none!important;--seg-card-shadow-hover:none!important;--seg-card-shadow-selected:none!important;--seg-card-shadow-active:none!important;color:var(--hc-accent)!important;box-shadow:none!important;background:#0e14206b!important;border-color:#ffea00a8!important}html[data-contrast=hc] .documents-workspace [data-control-type]:before{opacity:0!important;background:0 0!important}html[data-contrast=hc] .documents-workspace [data-control-type]:is(:hover,:focus-visible){color:var(--hc-accent)!important;box-shadow:none!important;background:#ffea001f!important;border-color:#ffea00e6!important}html[data-contrast=hc] .documents-workspace [data-control-type][data-checked=true]{color:var(--hc-accent)!important;box-shadow:none!important;background:#ffea0024!important;border-color:#ffea00f0!important}html[data-contrast=hc] .documents-workspace :is(.documents-primary-button,.documents-secondary-button,.documents-danger-button,.documents-upload-choose-button){color:var(--hc-accent)!important;box-shadow:none!important;background:#0e14206b!important;border-color:#ffea00a8!important}html[data-contrast=hc] .documents-workspace :is(.documents-primary-button,.documents-secondary-button,.documents-danger-button,.documents-upload-choose-button):is(:hover,:focus-visible,:active){background:#ffea0024!important;border-color:#ffea00eb!important}html[data-contrast=hc] .documents-workspace :is(.documents-notice--info,.documents-notice--success,.documents-notice--warning,.documents-notice--error,.documents-notice--muted,.documents-empty-state){color:var(--hc-accent)!important;background:#0e14207a!important;border-color:#ffea0094!important}html[data-contrast=hc] .documents-workspace .documents-agent-conversation-window{box-shadow:none!important;background:#080e18b8!important;border-color:#ffea0094!important}html[data-contrast=hc] .documents-workspace .documents-agent-composer-slot .chat-inputbar{border:2px solid var(--documents-agent-composer-border)!important;background:var(--documents-agent-composer-bg)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important}html[data-contrast=hc] .documents-workspace .documents-agent-composer-slot .chat-input-field{color:var(--hc-accent)!important;caret-color:var(--hc-accent)!important}html[data-contrast=hc] .documents-workspace .documents-agent-composer-slot .chat-input-field::placeholder{color:#ffea00b8!important}
@supports (box-shadow:0 0 6px rgba(0, 0, 0, 0.1)){.homepage-root :is(.glass-card,.glass-card-dark,.centered-back-left,.centered-back-right),.homepage-root :is(.three-d-card[data-phase=flippingToBack],.three-d-card.mobile-flipped-left,.three-d-card.mobile-flipped-right) .card-face.front :is(.glass-card,.glass-card-dark){box-shadow:none!important}}.homepage-root .home-about-panel,.homepage-root .home-before-panel{isolation:isolate;contain:paint;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);backdrop-filter:none!important;border:none!important}.homepage-root .home-about-panel{background:var(--home-panel-bg,var(--glass-ring-surface-bg,var(--glass-surface-bg,#00000040)))!important;box-shadow:var(--home-about-panel-shadow,var(--home-panel-shadow-idle,var(--glass-shell-shadow,none)))!important}.homepage-root .home-before-panel{background:var(--home-panel-bg,var(--glass-surface-bg,#00000040))!important;box-shadow:var(--home-before-panel-shadow,var(--home-panel-shadow-active,var(--home-panel-shadow-idle,var(--glass-shell-shadow,none))))!important}.homepage-root .home-before-contact-button{-webkit-appearance:none;appearance:none;background:0 0}.homepage-root .home-before-contact-copy :is(a[x-apple-data-detectors],a[href^=tel\:],a[href^=mailto\:]){color:inherit!important;text-decoration:none!important}.homepage-root .home-before-contact-copy :is(a[x-apple-data-detectors],a[href^=tel\:],a[href^=mailto\:]) *{text-decoration:none!important}@media (min-width:48.001em){.homepage-root .home-about-panel,.homepage-root .home-before-panel{background:var(--home-panel-bg,var(--glass-ring-surface-bg,var(--glass-surface-bg,#00000040)))!important;color:var(--glass-surface-text,#f2f2f2)!important;backdrop-filter:none!important;box-shadow:var(--glass-shell-shadow,none)!important}}@media (max-width:768px){body.homepage:is(.modal-open,.login-modal-open,.home-profile-open) .homepage-root .three-d-card,body.homepage[data-a11y-scroll-lock="1"] .homepage-root .three-d-card{opacity:0!important;visibility:hidden!important;pointer-events:none!important}}.homepage-root .home-card-a11y-button{outline:none;position:relative}.homepage-root .home-card-a11y-button:focus-visible{outline:3px solid var(--focus-ring,#60a5faf2);outline-offset:.55rem;border-radius:999px}.homepage-root .home-card-a11y-button:focus-visible:after{content:"";border-radius:inherit;pointer-events:none;border:2px solid #bfdbfeeb;position:absolute;inset:-.45rem;box-shadow:0 0 0 .18rem #3b82f638}html[data-contrast=hc] .homepage-root .home-card-a11y-button:focus-visible{outline:2px solid var(--hc-focus-ring,#bcdcff80)!important;outline-offset:.45rem!important}html[data-contrast=hc] .homepage-root .home-card-a11y-button:focus-visible:after{border-color:var(--hc-accent)!important;box-shadow:none!important}.homepage-root :is(.three-d-card[data-phase=flippingToBack],.three-d-card.mobile-flipped-left,.three-d-card.mobile-flipped-right) .card-face.back :is(.centered-back-left,.centered-back-right),.homepage-root :is(.three-d-card[data-phase=back],.three-d-card.mobile-flipped-left,.three-d-card.mobile-flipped-right) .card-face.back :is(.centered-back-left,.centered-back-right){box-shadow:none!important}.homepage-root .three-d-card[data-phase=flippingToFront] .card-face.back :is(.centered-back-left,.centered-back-right){box-shadow:none}.homepage-root .three-d-card[data-phase=flippingToFront] .card-face.front :is(.glass-card,.glass-card-dark){transition-delay:.3s;box-shadow:none!important}.homepage-root .three-d-card.is-auto-rotating{pointer-events:none}.homepage-root .three-d-card.is-auto-rotating .card-face.front :is(.glass-card,.glass-card-dark),.homepage-root .three-d-card.is-auto-rotating .card-face.back :is(.centered-back-left,.centered-back-right){box-shadow:none!important}.homepage-root .three-d-card.is-auto-rotating .card-wrapper{will-change:transform;animation:4.5s cubic-bezier(.22,.61,.36,1) home-card-spin-360}.homepage-root .three-d-card.right.is-auto-rotating .card-wrapper{animation-name:home-card-spin-360-right}.homepage-root .three-d-card>.card-wrapper{z-index:1}.homepage-root .home-card-rotating-backdrop{z-index:0;border-radius:inherit;pointer-events:none;backface-visibility:hidden;backdrop-filter:blur(.34rem)saturate(103%);opacity:1;background:#ffffff01;transition:opacity .22s,backdrop-filter .18s;position:absolute;inset:0}.homepage-root .home-card-rotating-backdrop-front{-webkit-transform:rotateY(0)translateZ(-1px);transform:rotateY(0)translateZ(-1px)}.homepage-root .home-card-rotating-backdrop-back{-webkit-transform:rotateY(180deg)translateZ(-1px);transform:rotateY(180deg)translateZ(-1px)}.homepage-root .home-card-rotating-backdrop-hidden{opacity:0}.homepage-root .home-card-rotating-backdrop-reveal{animation:.72s cubic-bezier(.22,.61,.36,1) forwards cardBlurIntro}.homepage-root .home-card-rotating-backdrop-ready{opacity:1}:root .homepage-root .three-d-card:is(:hover,:focus-within,:active) .home-card-rotating-backdrop{backdrop-filter:blur(.48rem)saturate(106%)}:root:not(.theme-light):not(.theme-mid):not(.theme-night):not([data-contrast=hc]) .homepage-root .three-d-card .card-face.front :is(.glass-card,.glass-card-dark){transition:opacity var(--fade-ms)ease,box-shadow .26s cubic-bezier(.22,.61,.36,1)!important}:root:not(.theme-light):not(.theme-mid):not(.theme-night):not([data-contrast=hc]) .homepage-root .three-d-card .card-face.back :is(.centered-back-left,.centered-back-right){transition:box-shadow .26s cubic-bezier(.22,.61,.36,1)!important}@keyframes home-card-spin-360{0%{transform:rotateY(0)}27.777%{transform:rotateY(180deg)}72.222%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}@keyframes home-card-spin-360-right{0%{transform:rotateY(0)}27.777%{transform:rotateY(180deg)}72.222%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}.homepage-root .home-card-pattern-layer{z-index:1;border-radius:inherit;pointer-events:none;opacity:.33;position:absolute;inset:0}.homepage-root .home-card-pattern-layer.pattern-grid{background:repeating-linear-gradient(24deg,#74747433 0 1px,#0000 1px 12px),repeating-linear-gradient(-64deg,#b0b0b024 0 1px,#0000 1px 15px),repeating-linear-gradient(92deg,#0000 0 26px,#8686861f 26px 27px,#0000 27px 52px),repeating-linear-gradient(0deg,#0000 0 9px,#c8c8c814 9px 10px,#0000 10px 20px)}.homepage-root .home-card-pattern-layer.pattern-dots{background:radial-gradient(circle at 22% 18%,#6e6e6e38 0 1.4px,#0000 1.5px) 0 0/1.05rem 1.05rem,radial-gradient(circle at 72% 36%,#b8b8b829 0 1.2px,#0000 1.3px) .2rem .5rem/1.1rem 1.1rem,radial-gradient(circle at 44% 76%,#7e7e7e33 0 1.1px,#0000 1.2px) .1rem .2rem/1.15rem 1.15rem,repeating-linear-gradient(118deg,#0000 0 18px,#acacac14 18px 19px,#0000 19px 36px)}.homepage-root .home-card-pattern-layer.pattern-diagonal{background:repeating-linear-gradient(45deg,#62626236 0 2px,#0000 2px 17px),repeating-linear-gradient(-45deg,#b8b8b821 0 1px,#0000 1px 11px),repeating-linear-gradient(0deg,#0000 0 23px,#7272721c 23px 25px,#0000 25px 46px),repeating-linear-gradient(90deg,#0000 0 29px,#c6c6c617 29px 30px,#0000 30px 58px)}.homepage-root .home-card-pattern-layer.pattern-arcs{background:radial-gradient(circle at 18% 22%,#0000 0 14px,#74747433 14px 15px,#0000 15px) 0 0/2.2rem 2.2rem,radial-gradient(circle at 78% 28%,#0000 0 10px,#bababa21 10px 11px,#0000 11px) .1rem .35rem/2.3rem 2.3rem,radial-gradient(circle at 42% 74%,#0000 0 12px,#7c7c7c1f 12px 13px,#0000 13px) .45rem .15rem/2.35rem 2.35rem,repeating-linear-gradient(0deg,#0000 0 24px,#b4b4b414 24px 25px,#0000 25px 50px)}@media (max-width:768px){.homepage-root .home-card-pattern-layer{opacity:.32}}.homepage-root .home-about-scrollbox{scrollbar-width:none;-ms-overflow-style:none;isolation:isolate;contain:paint;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;background:0 0;-webkit-transform:translateZ(0);transform:translateZ(0)}.homepage-root .home-about-scrollbox>*{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.homepage-root .home-about-scrollbox::-webkit-scrollbar{width:0;height:0;display:none}:root:not(.theme-light):not(.theme-mid):not(.theme-night):not([data-contrast=hc]) .homepage-root :is(.home-about-panel,.home-before-panel),:root.theme-night:not(.theme-mid) .homepage-root :is(.home-about-panel,.home-before-panel),html[data-contrast=hc]:not(.theme-mid) .homepage-root :is(.home-about-panel,.home-before-panel){box-shadow:var(--home-panel-shadow-idle,var(--glass-shell-shadow,none))!important;transition:box-shadow .32s cubic-bezier(.22,.61,.36,1)!important}:root:not(.theme-light):not(.theme-mid):not(.theme-night):not([data-contrast=hc]) .homepage-root :is(.home-about-panel,.home-before-panel):is(:hover,:focus-within,:active),:root.theme-night:not(.theme-mid) .homepage-root :is(.home-about-panel,.home-before-panel):is(:hover,:focus-within,:active),html[data-contrast=hc]:not(.theme-mid) .homepage-root :is(.home-about-panel,.home-before-panel):is(:hover,:focus-within,:active){box-shadow:var(--home-panel-shadow-active,var(--home-panel-shadow-idle,var(--glass-shell-shadow,none)))!important}:root:not(.theme-light):not(.theme-mid):not(.theme-night):not([data-contrast=hc]) .homepage-root .three-d-card .card-face :is(.glass-card,.glass-card-dark,.centered-back-left,.centered-back-right),:root.theme-night:not(.theme-mid) .homepage-root .three-d-card .card-face :is(.glass-card,.glass-card-dark,.centered-back-left,.centered-back-right),html[data-contrast=hc]:not(.theme-mid) .homepage-root .three-d-card .card-face :is(.glass-card,.glass-card-dark,.centered-back-left,.centered-back-right){box-shadow:var(--home-card-shadow-idle,var(--home-card-glow-idle,var(--glass-shell-shadow,none)))!important}:root:not(.theme-light):not(.theme-mid):not(.theme-night):not([data-contrast=hc]) .homepage-root .three-d-card:not(.is-auto-rotating):is(:hover,:focus-within,:active) .card-face :is(.glass-card,.glass-card-dark,.centered-back-left,.centered-back-right),:root.theme-night:not(.theme-mid) .homepage-root .three-d-card:not(.is-auto-rotating):is(:hover,:focus-within,:active) .card-face :is(.glass-card,.glass-card-dark,.centered-back-left,.centered-back-right),html[data-contrast=hc]:not(.theme-mid) .homepage-root .three-d-card:not(.is-auto-rotating):is(:hover,:focus-within,:active) .card-face :is(.glass-card,.glass-card-dark,.centered-back-left,.centered-back-right){box-shadow:var(--home-card-shadow-active,var(--home-card-glow-active,var(--home-card-shadow-idle,var(--home-card-glow-idle,var(--glass-shell-shadow,none)))))!important}
.chat-container--input-focus{--chat-window-inline-gap:clamp(1.1rem,calc(var(--chat-diameter)*.022),1.9rem);--chat-window-max-w:min(clamp(31rem,calc(var(--chat-diameter)*.78),45rem),calc(100% - var(--chat-window-inline-gap)));--chat-window-top-offset:.65rem;--chat-window-bottom-gap:.4rem;--chat-scroll-down-offset:-1rem;--chat-input-max-w:min(clamp(calc(20*var(--base-rem)),calc(var(--chat-window-max-w)*.87),calc(31.5*var(--base-rem))),calc(var(--chat-window-max-w) - clamp(calc(1.35*var(--base-rem)),calc(var(--chat-diameter)*.026),calc(2.25*var(--base-rem)))));--chat-input-focus-shift:-2.35rem;--chat-attach-left-pull:0rem;--chat-inputbar-left-pull:0rem;--chat-hpad-right:clamp(.5rem,calc(var(--chat-diameter)*.018),1rem);--chat-window-focus-shift:0rem}@media (min-width:768px){.chat-page-shell{overflow:visible!important}}@media (min-width:768px) and (max-width:1440px){.chat-page-shell .chat-container.chat-container--round.chat-container--input-focus{--chat-diameter:var(--ring-diameter,var(--ring-diameter-default))!important}.chat-page-shell .chat-container.chat-container--round .chat-window{--chat-window-inline-gap:clamp(1.7rem,calc(var(--chat-diameter)*.036),2.4rem)!important;--chat-window-max-w:min(calc(clamp(27rem,calc(var(--chat-diameter)*.64),38rem) - .55rem),calc(100% - var(--chat-window-inline-gap) - .55rem))!important;--chat-window-shift-x:calc(clamp(.22rem,calc(var(--chat-diameter)*.008),.42rem) + .18rem)!important}.chat-page-shell .chat-container.chat-container--round.chat-container--input-focus .chat-window{--chat-window-inline-gap:clamp(1.1rem,calc(var(--chat-diameter)*.024),1.7rem)!important;--chat-window-max-w:min(calc(clamp(28.5rem,calc(var(--chat-diameter)*.73),40.5rem) - .5rem),calc(100% - var(--chat-window-inline-gap) - .5rem))!important;--chat-window-shift-x:calc(clamp(.16rem,calc(var(--chat-diameter)*.005),.3rem) + .25rem)!important}}body:is(.invite-modal-open,.help-listings-modal-open,.selected-listing-modal-open) .chat-page-shell{opacity:0!important;visibility:hidden!important;pointer-events:none!important}@media (max-width:768px){body.conversation-drawer-open .chat-page-shell{opacity:0!important;visibility:hidden!important;pointer-events:none!important}}.chat-container--input-focus .chat-window{--chat-arc-fade-depth:78%;--chat-arc-side-alpha:.34;--chat-window-curve-x:var(--chat-window-corner);--chat-window-curve-y:var(--chat-window-corner);--chat-window-curve-y-left:var(--chat-window-corner);--chat-window-curve-y-right:var(--chat-window-corner);--chat-window-fade-top-active:var(--chat-window-fade-top-focus);--chat-window-scroll-top-fade-start-active:var(--chat-window-scroll-top-fade-start-focus);--chat-window-scroll-top-fade-mid-active:var(--chat-window-scroll-top-fade-mid-focus);--chat-window-scroll-top-fade-end-active:var(--chat-window-scroll-top-fade-end-focus);--chat-window-fade-bottom-active:var(--chat-window-fade-bottom-focus)}.drawer-chat-sidebar__list{--drawer-sidebar-fade-top:clamp(2.2rem,6.2vh,3.35rem);--drawer-sidebar-fade-bottom:clamp(1.35rem,3.9vh,2.15rem);scroll-padding-top:calc(var(--drawer-sidebar-fade-top) + .18rem);scroll-padding-bottom:calc(var(--drawer-sidebar-fade-bottom) + .12rem);mask-image:linear-gradient(to bottom,transparent 0%,#0000002e calc(var(--drawer-sidebar-fade-top)*.16),#00000085 calc(var(--drawer-sidebar-fade-top)*.42),#000000d1 calc(var(--drawer-sidebar-fade-top)*.72),#000 calc(var(--drawer-sidebar-fade-top)*1.02),#000 calc(100% - (var(--drawer-sidebar-fade-bottom)*1.02)),#000000d1 calc(100% - (var(--drawer-sidebar-fade-bottom)*.72)),#00000085 calc(100% - (var(--drawer-sidebar-fade-bottom)*.42)),#0000002e calc(100% - (var(--drawer-sidebar-fade-bottom)*.16)),transparent 100%);mask-size:100% 100%;mask-repeat:no-repeat}@media (max-width:768px){.chat-page-shell .chat-container.chat-container--round{--chat-nav-top:clamp(2.8rem,11vw,4.2rem);--chat-pad-top:clamp(.75rem,2vh,1.1rem);--chat-pad-bottom:clamp(.5rem,1.8vh,.9rem);--chat-window-fade-top-focus:clamp(.68rem,1.9vh,1.08rem);--chat-window-scroll-top-fade-start-focus:.62rem;--chat-window-scroll-top-fade-mid-focus:1.42rem;--chat-window-scroll-top-fade-end-focus:2.36rem}.chat-page-shell .chat-container.chat-container--round.chat-container--input-focus{--chat-window-fade-top:clamp(.68rem,1.9vh,1.08rem)!important;--chat-window-fade-top-focus:clamp(.68rem,1.9vh,1.08rem)!important;--chat-window-scroll-top-fade-start-focus:.62rem!important;--chat-window-scroll-top-fade-mid-focus:1.42rem!important;--chat-window-scroll-top-fade-end-focus:2.36rem!important}}@media (min-width:768px){.chat-page-shell .chat-container.chat-container--round.chat-container--input-focus .chat-back-button{opacity:1}.chat-page-shell .chat-container--round .chat-back-button .back-icon-arrow{transition:opacity .24s ease-out}.chat-page-shell .chat-container.chat-container--round.chat-container--input-focus .chat-back-button .back-icon-arrow{opacity:.38}.chat-page-shell .chat-container.chat-container--round.chat-container--input-focus .chat-back-button:hover .back-icon-arrow,.chat-page-shell .chat-container.chat-container--round.chat-container--input-focus .chat-back-button:focus-visible .back-icon-arrow{opacity:.9}.chat-page-shell .chat-container.chat-container--round{width:var(--chat-diameter);height:var(--chat-diameter);inline-size:var(--chat-diameter);block-size:var(--chat-diameter);min-width:var(--chat-diameter);min-height:var(--chat-diameter);max-width:var(--chat-diameter);max-height:var(--chat-diameter);aspect-ratio:1;--chat-pad-top:clamp(1.6rem,4.2vw,2.6rem);--chat-pad-bottom:clamp(3.2rem,7vh,5rem);--chat-window-pad-top:clamp(.9rem,2.2vh,1.6rem);--chat-nav-top:50%;--chat-hpad:clamp(2.2rem,calc(var(--chat-diameter)*.06),3.4rem);border-radius:50%;flex:none;align-self:center;transition:border-top-left-radius .4s cubic-bezier(.22,.61,.36,1),border-top-right-radius .4s cubic-bezier(.22,.61,.36,1),border-bottom-left-radius .4s cubic-bezier(.22,.61,.36,1),border-bottom-right-radius .4s cubic-bezier(.22,.61,.36,1),width .4s cubic-bezier(.22,.61,.36,1),min-width .4s cubic-bezier(.22,.61,.36,1),max-width .4s cubic-bezier(.22,.61,.36,1),height .4s cubic-bezier(.22,.61,.36,1),min-height .4s cubic-bezier(.22,.61,.36,1),max-height .4s cubic-bezier(.22,.61,.36,1),inline-size .4s cubic-bezier(.22,.61,.36,1),block-size .4s cubic-bezier(.22,.61,.36,1),transform .4s cubic-bezier(.22,.61,.36,1)}.chat-page-shell .chat-container.chat-container--round.chat-container--input-focus{height:var(--chat-diameter);max-height:var(--chat-diameter);block-size:var(--chat-diameter);border-top-left-radius:calc(var(--chat-diameter)/2);border-top-right-radius:calc(var(--chat-diameter)/2);border-bottom-right-radius:clamp(1.6rem,3.5vw,2.4rem);border-bottom-left-radius:clamp(1.6rem,3.5vw,2.4rem);transform:none}.chat-page-shell .chat-container--round .chat-right-actions{right:max(0px,calc(var(--hud-edge-right) + .2rem))}.chat-page-shell .chat-container--round{scrollbar-width:none}.chat-page-shell .chat-container--round::-webkit-scrollbar{width:0;height:0}}@media (min-width:768px) and (max-width:1440px) and (max-height:840px){.chat-page-shell .chat-container.chat-container--round{--chat-window-top-offset:.18rem!important;--chat-window-pad-top:1.02rem!important;--chat-window-top-safe:4.2rem!important;--chat-content-top-offset:2.9rem!important;--chat-window-fade-top:clamp(1.55rem,3vh,2.1rem)!important;--chat-window-fade-top-focus:clamp(1.55rem,3vh,2.1rem)!important}.chat-page-shell .chat-container.chat-container--round.chat-container--input-focus{--chat-window-top-offset:-.42rem!important;--chat-window-pad-top:1.05rem!important;--chat-window-top-safe:3.15rem!important;--chat-content-top-offset:1.75rem!important;--chat-window-fade-top:clamp(1.55rem,3vh,2.1rem)!important;--chat-window-fade-top-focus:clamp(1.55rem,3vh,2.1rem)!important}.chat-page-shell .chat-container.chat-container--round .chat-window{--chat-window-inline-gap:clamp(1.6rem,calc(var(--chat-diameter)*.034),2.2rem)!important;--chat-window-max-w:min(calc(clamp(26.5rem,calc(var(--chat-diameter)*.61),35.5rem) - .55rem),calc(100% - var(--chat-window-inline-gap) - .55rem))!important;--chat-window-shift-x:calc(clamp(.22rem,calc(var(--chat-diameter)*.008),.42rem) + .18rem)!important}.chat-page-shell .chat-container.chat-container--round.chat-container--input-focus .chat-window{--chat-window-inline-gap:clamp(1rem,calc(var(--chat-diameter)*.022),1.5rem)!important;--chat-window-max-w:min(calc(clamp(27.5rem,calc(var(--chat-diameter)*.69),38rem) - .5rem),calc(100% - var(--chat-window-inline-gap) - .5rem))!important;--chat-window-shift-x:calc(clamp(.16rem,calc(var(--chat-diameter)*.005),.3rem) + .25rem)!important}}.chat-analysis-overlay .chat-analysis-overlay-card{position:relative;overflow:hidden;isolation:auto!important;color:var(--glass-surface-text,#f2f2f2)!important;background:var(--chat-analysis-panel-bg,var(--glass-ring-surface-bg,var(--glass-surface-bg,#00000040)))!important;backdrop-filter:blur(var(--chat-analysis-panel-blur,var(--glass-blur-radius,1rem)))!important;box-shadow:var(--glass-shell-shadow,none)!important;border:0!important}:root.theme-light .chat-page-shell{--rail-tooltip-bg:var(--chat-rail-tooltip-bg,var(--opaque-panel-bg,#fffaf8));--rail-tooltip-border:var(--chat-invite-list-border,transparent);--rail-tooltip-shadow:var(--chat-invite-shadow,0 12px 24px #52322e14);--chat-tools-item-hover-bg:var(--opaque-panel-bg-hover,#fff)}:root.theme-mid .chat-page-shell{--rail-tooltip-bg:var(--chat-rail-tooltip-bg,var(--btn-primary-bg));--rail-tooltip-border:#ffffff29;--rail-tooltip-shadow:var(--btn-primary-shadow);--chat-tools-item-hover-bg:var(--opaque-panel-bg-hover,var(--input-bg-hover))}:root.theme-night .chat-page-shell{--rail-tooltip-bg:var(--chat-rail-tooltip-bg,var(--opaque-panel-bg,#0e1420));--rail-tooltip-border:#96b4da21;--rail-tooltip-shadow:0 12px 26px #0206103d;--chat-tools-item-hover-bg:var(--opaque-panel-bg-hover,var(--input-bg-hover))}:root:not(.theme-light):not(.theme-mid):not(.theme-night) .chat-page-shell{--rail-tooltip-bg:#1e2026fe;--rail-tooltip-border:#f8fdff14;--rail-tooltip-shadow:0 12px 26px #00000038;--chat-tools-item-hover-bg:var(--opaque-panel-bg-hover,var(--input-bg-hover))}html[data-contrast=hc] .chat-page-shell{--chat-rail-tooltip-bg:var(--chat-card-surface-night-flat-bg);--rail-tooltip-bg:var(--chat-card-surface-night-flat-bg);--rail-tooltip-border:#ffea00b8;--rail-tooltip-shadow:none;--chat-tools-item-hover-bg:#ffea0024}body .chat-input-row .chat-side-control-btn{width:var(--chat-composer-side-control-size,calc(3.15*var(--base-rem)))!important;height:var(--chat-composer-side-control-size,calc(3.15*var(--base-rem)))!important;min-width:var(--chat-composer-side-control-size,calc(3.15*var(--base-rem)))!important;min-height:var(--chat-composer-side-control-size,calc(3.15*var(--base-rem)))!important;flex:0 0 var(--chat-composer-side-control-size,calc(3.15*var(--base-rem)))!important}body .chat-inputbar .chat-listen-btn,body .chat-inputbar .chat-send-btn{width:var(--inputbar-h,var(--chat-action-size,var(--chat-composer-main-control-size,calc(3.2*var(--base-rem)))))!important;height:var(--inputbar-h,var(--chat-action-size,var(--chat-composer-main-control-size,calc(3.2*var(--base-rem)))))!important;min-width:var(--inputbar-h,var(--chat-action-size,var(--chat-composer-main-control-size,calc(3.2*var(--base-rem)))))!important;min-height:var(--inputbar-h,var(--chat-action-size,var(--chat-composer-main-control-size,calc(3.2*var(--base-rem)))))!important;flex:0 0 var(--inputbar-h,var(--chat-action-size,var(--chat-composer-main-control-size,calc(3.2*var(--base-rem)))))!important}body .chat-inputbar .chat-send-btn{width:var(--inputbar-h,var(--chat-composer-send-control-size,var(--chat-action-size,calc(3.2*var(--base-rem)))))!important;height:var(--inputbar-h,var(--chat-composer-send-control-size,var(--chat-action-size,calc(3.2*var(--base-rem)))))!important;min-width:var(--inputbar-h,var(--chat-composer-send-control-size,var(--chat-action-size,calc(3.2*var(--base-rem)))))!important;min-height:var(--inputbar-h,var(--chat-composer-send-control-size,var(--chat-action-size,calc(3.2*var(--base-rem)))))!important;flex:0 0 var(--inputbar-h,var(--chat-composer-send-control-size,var(--chat-action-size,calc(3.2*var(--base-rem)))))!important}body .chat-input-row .chat-side-control-btn svg{width:var(--chat-composer-plus-icon-size,calc(2.32*var(--base-rem)))!important;height:var(--chat-composer-plus-icon-size,calc(2.32*var(--base-rem)))!important;display:block!important}body .chat-inputbar .chat-listen-btn svg{width:var(--chat-composer-listen-icon-size,calc(2.02*var(--base-rem)))!important;height:var(--chat-composer-listen-icon-size,calc(2.02*var(--base-rem)))!important}body .chat-inputbar .chat-send-btn .chat-send-glyph{width:var(--chat-composer-send-icon-size,var(--chat-composer-mic-icon-size,calc(1.78*var(--base-rem))))!important;height:var(--chat-composer-send-icon-size,var(--chat-composer-mic-icon-size,calc(1.78*var(--base-rem))))!important}body .chat-inputbar .chat-send-btn .chat-mic-glyph{width:var(--chat-composer-mic-icon-size,calc(1.78*var(--base-rem)))!important;height:var(--chat-composer-mic-icon-size,calc(1.78*var(--base-rem)))!important}.chat-container--input-focus .chat-inputbar{isolation:isolate}.chat-container--input-focus .chat-inputbar>.chat-listen-btn,.chat-container--input-focus .chat-inputbar>.chat-send-btn{pointer-events:auto!important;z-index:3!important;justify-content:center!important;place-self:center!important;align-items:center!important;margin:0!important;line-height:0!important;display:inline-flex!important;position:relative!important;inset:auto!important;transform:none!important}.chat-container--input-focus .chat-inputbar>.chat-listen-btn svg{top:0!important;transform:none!important}.chat-container--input-focus .chat-inputbar>.chat-listen-btn:hover svg,.chat-container--input-focus .chat-inputbar>.chat-listen-btn:focus-visible svg{transform-origin:50%;transform:scale(1.08)!important}:root:not(.theme-light):not([data-contrast=hc]) body .chat-inputbar .chat-send-btn,:root:not(.theme-light):not([data-contrast=hc]) body .chat-inputbar:focus-within .chat-send-btn,:root:not(.theme-light):not([data-contrast=hc]) body .chat-inputbar .chat-send-btn:hover,:root:not(.theme-light):not([data-contrast=hc]) body .chat-inputbar .chat-send-btn:focus-visible,:root:not(.theme-light):not([data-contrast=hc]) body .chat-inputbar .chat-send-btn[data-recording=true],:root:not(.theme-light):not([data-contrast=hc]) body .chat-inputbar .chat-send-btn[data-recording-complete=true],:root:not(.theme-light):not([data-contrast=hc]) body .chat-inputbar .chat-listen-btn,:root:not(.theme-light):not([data-contrast=hc]) body .chat-inputbar .chat-listen-btn:hover,:root:not(.theme-light):not([data-contrast=hc]) body .chat-inputbar .chat-listen-btn:focus-visible{border:0 #0000!important}html[data-contrast=hc] body .chat-inputbar .chat-listen-btn{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important}html[data-contrast=hc] body .chat-inputbar .chat-listen-btn:hover,html[data-contrast=hc] body .chat-inputbar .chat-listen-btn:focus-visible,html[data-contrast=hc] body .chat-inputbar .chat-listen-btn:active{box-shadow:none!important;background:0 0!important;border:0!important}html[data-contrast=hc] body .chat-inputbar .chat-send-btn.invite-primary-btn{--btn-primary-bg:radial-gradient(82% 66% at 50% -14%,#deecff1c 0%,#deecff0c 42%,#deecff04 58%,#deecff00 74%),linear-gradient(180deg,#1a2331eb 0%,#101927f0 100%);--btn-primary-bg-hover:linear-gradient(0deg,#ffea000b 0%,#ffea000b 100%),radial-gradient(82% 66% at 50% -14%,#deecff22 0%,#deecff0f 42%,#deecff05 58%,#deecff00 74%),linear-gradient(180deg,#1f2a3aed 0%,#131e2ef2 100%);--btn-primary-bg-active:linear-gradient(0deg,#ffea0011 0%,#ffea0011 100%),radial-gradient(82% 66% at 50% -14%,#deecff21 0%,#deecff0e 42%,#deecff04 58%,#deecff00 74%),linear-gradient(180deg,#1c2635e8 0%,#121b2aed 100%);--btn-primary-border:2px solid #ffea00a8;--btn-primary-border-hover:2px solid #ffea00e6;--btn-primary-border-active:2px solid #ffea00f2;--btn-primary-shadow:inset 0 1px 0 #dcecff1a,0 5px 12px #0206103d;--btn-primary-shadow-hover:inset 0 1px 0 #dcecff1f,0 7px 14px #02061047;--btn-primary-shadow-active:inset 0 1px 0 #dcecff14,0 4px 10px #02061038;--btn-primary-shadow-focus:inset 0 1px 0 #dcecff29,0 8px 18px #02061052,0 0 0 3px #ffea006b;--btn-primary-focus-ring-color:#ffea006b;--btn-primary-text:#f8fcffeb;backdrop-filter:none!important}html[data-contrast=hc] body .chat-inputbar .chat-send-btn.invite-primary-btn:hover,html[data-contrast=hc] body .chat-inputbar .chat-send-btn.invite-primary-btn:focus-visible{--btn-primary-bg:var(--btn-primary-bg-hover);--btn-primary-border:var(--btn-primary-border-hover);--btn-primary-shadow:var(--btn-primary-shadow-hover)}html[data-contrast=hc] body .chat-inputbar .chat-send-btn.invite-primary-btn:active{--btn-primary-bg:var(--btn-primary-bg-active);--btn-primary-border:var(--btn-primary-border-active,var(--btn-primary-border));--btn-primary-shadow:var(--btn-primary-shadow-active)}html[data-contrast=hc] body .chat-analysis-panel-card .chat-analysis-action-btn{color:var(--hc-accent)!important;background:var(--btn-primary-bg)!important;box-shadow:var(--btn-primary-shadow)!important;backdrop-filter:none!important;border:2px solid #ffea00a8!important}html[data-contrast=hc] body .chat-analysis-panel-card .chat-analysis-action-btn:before{background:var(--btn-primary-bg-hover)!important}html[data-contrast=hc] body .chat-analysis-panel-card .chat-analysis-action-btn:is(:hover,:focus-visible){color:var(--hc-accent)!important;background:var(--btn-primary-bg-hover)!important;box-shadow:var(--btn-primary-shadow-hover)!important;border:2px solid #ffea00e6!important}html[data-contrast=hc] body .chat-analysis-panel-card .chat-analysis-action-btn:active{color:var(--hc-accent)!important;background:var(--btn-primary-bg-active)!important;box-shadow:var(--btn-primary-shadow-active)!important;border:2px solid #ffea00f2!important}html[data-contrast=hc] body .chat-analysis-panel-card .chat-analysis-toggle-btn[data-control-type]{--seg-card-border-width:2px!important;--seg-card-bg:var(--btn-primary-bg)!important;--seg-card-bg-hover:var(--btn-primary-bg-hover)!important;--seg-card-bg-selected:#ffea001a!important;--seg-card-bg-active:var(--btn-primary-bg-active)!important;--seg-card-shadow:var(--btn-primary-shadow)!important;--seg-card-shadow-hover:var(--btn-primary-shadow-hover)!important;--seg-card-shadow-selected:0 0 0 1px #ffea00a3!important;--seg-card-shadow-active:var(--btn-primary-shadow-active)!important;--seg-card-border:#ffea009e!important;--seg-card-border-hover:#ffea00e6!important;--seg-card-border-selected:#ffea00f0!important;--seg-card-border-active:#ffea00f2!important;--seg-card-text:var(--hc-accent)!important;--seg-card-text-hover:var(--hc-accent)!important;--seg-card-text-selected:var(--hc-accent)!important}html[data-contrast=hc] body .chat-analysis-panel-card .chat-analysis-toggle-btn[data-control-type][data-checked=true]{background:#ffea001a!important;border-color:#ffea00f0!important;box-shadow:0 0 0 1px #ffea00a3!important}
