.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);--documents-surface-panel-bg:var(--documents-panel-bg);--documents-surface-panel-border:var(--documents-panel-border);--documents-surface-panel-shadow:var(--documents-panel-shadow);--documents-surface-panel-text:var(--documents-page-text);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-surface:#ffffffeb;--documents-panel-bg:#fffffff0;--documents-card-bg:#ffffffeb;--documents-subpanel-bg:#fcfbf9e6;--documents-content-bg:#fcfbf9e6;--documents-muted-bg:#f8f7f5de;--documents-glass-shadow:0 6px 18px #0f172a0d;--documents-panel-border:#bec4d05c;--documents-card-border:#bec4d061;--documents-subpanel-border:#bec4d05c;--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-border:#bec4d04d;--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:#fcfbf9db;--documents-agent-stage-border:#bec4d038;--documents-agent-thread-bg:#fffffff5;--documents-agent-thread-border:#bec4d042;--documents-agent-thread-shadow:0 4px 14px #0f172a0d;--documents-agent-composer-bg:#fffffff7;--documents-agent-composer-bg-hover:#fffffffb;--documents-agent-composer-border:#bec4d03d;--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)}: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-glass-surface:#ece4dce6;--documents-panel-bg:#eae2dae6;--documents-card-bg:#e7dfd7e0;--documents-subpanel-bg:#ede5dddb;--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-bg:#e6ded6db;--documents-content-border:#9c8a914d;--documents-muted-bg:#e2d9d0d1;--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)}: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%,52rem);margin:0 auto;padding:clamp(.82rem,1.7vw,1.2rem)}.documents-workspace-shell--artifacts{--glass-ring-tilt-angle-left:-1.1deg;--glass-ring-tilt-angle-right:1.1deg;width:min(100%,52rem)}.documents-workspace-shell--agent{width:min(100%,52rem)}.documents-workspace-page{min-height:100dvh;padding:clamp(.65rem,1.7vw,1.2rem)}.documents-workspace-page--library{--documents-glass-surface:#1c1e22f7;--documents-panel-bg:#1f2126fa;--documents-card-bg:#1d1f24fa;--documents-subpanel-bg:#212328fa;--documents-content-bg:#1c1e23fa;--documents-muted-bg:#222429fa;--documents-agent-stage-bg:#1d1f24fa;--documents-agent-thread-bg:#1a1c21fa;--documents-agent-composer-bg:#1f2126fa;--documents-agent-composer-bg-hover:#23252afc;--documents-panel-border:#ffffff0f;--documents-card-border:#ffffff0e;--documents-subpanel-border:#ffffff0e;--documents-content-border:#ffffff0e;--documents-muted-border:#ffffff0e;--documents-soft-shadow:0 10px 24px #00000029;--documents-strong-shadow:0 12px 28px #0003;--documents-surface-panel-bg:#1f2126fb;--documents-surface-panel-border:#ffffff0f;--documents-surface-panel-shadow:0 10px 24px #00000029;--documents-surface-panel-text:var(--documents-page-text)}:root.theme-light .documents-workspace-page--library{--documents-glass-surface:#f7f5f3eb;--documents-panel-bg:#f8f6f4f0;--documents-card-bg:#f6f3f1eb;--documents-subpanel-bg:#f3f0ede3;--documents-content-bg:#f3f0ede3;--documents-muted-bg:#efece9db;--documents-agent-stage-bg:#f4f1eee0;--documents-agent-thread-bg:#f8f6f4f2;--documents-agent-thread-border:#d2d6df3d;--documents-agent-thread-shadow:0 12px 28px #0f172a14;--documents-agent-composer-bg:#f9f7f5f5;--documents-agent-composer-bg-hover:#fbf9f7f9;--documents-agent-composer-border:#d2d6df38;--documents-agent-composer-shadow:0 12px 26px #0f172a13;--documents-agent-composer-shadow-hover:0 14px 30px #0f172a17;--documents-panel-border:#bec4d04d;--documents-card-border:#bec4d045;--documents-subpanel-border:#bec4d045;--documents-content-border:#bec4d03d;--documents-muted-border:#bec4d03d;--documents-soft-shadow:0 8px 20px #0f172a0e;--documents-strong-shadow:0 10px 24px #0f172a11;--documents-surface-panel-bg:#f8f6f4f0;--documents-surface-panel-border:#bec4d047;--documents-surface-panel-shadow:0 8px 20px #0f172a0e;--documents-surface-panel-text:var(--documents-page-text)}:root.theme-mid .documents-workspace-page--library{--documents-glass-surface:#ebe3dbe6;--documents-panel-bg:#e8e0d8eb;--documents-card-bg:#e4dcd4e6;--documents-subpanel-bg:#eae2dae0;--documents-content-bg:#e4dcd4e0;--documents-muted-bg:#dfd6cdd6;--documents-agent-stage-bg:#e8e0d8e6;--documents-agent-stage-border:#b09b8d2e;--documents-agent-thread-bg:#f1eae3eb;--documents-agent-thread-border:#b09b8d2e;--documents-agent-thread-shadow:0 14px 30px #5842361f;--documents-agent-composer-bg:#f3ebe3f9;--documents-agent-composer-bg-hover:#f6efe8fc;--documents-agent-composer-border:#a48d7f4d;--documents-agent-composer-shadow:0 8px 18px #58423617, 0 2px 6px #5842361f;--documents-agent-composer-shadow-hover:0 10px 22px #5842361a, 0 3px 8px #58423624;--documents-panel-border:#b09b8d42;--documents-card-border:#b09b8d38;--documents-subpanel-border:#b09b8d38;--documents-content-border:#b09b8d33;--documents-muted-border:#b09b8d33;--documents-soft-shadow:0 8px 20px #58423614;--documents-strong-shadow:0 10px 24px #5842361a;--documents-surface-panel-bg:#f4ede5e6;--documents-surface-panel-border:#b09b8d3d;--documents-surface-panel-shadow:0 8px 20px #58423614;--documents-surface-panel-text:var(--documents-page-text)}:root:not(.theme-light):not(.theme-mid):not(.theme-night):not([data-contrast=hc]) .documents-workspace-page--library{--glass-ring-surface-bg:#1c1e22f7;--documents-glass-surface:#1c1e22f7;--documents-panel-bg:#1f2126fb;--documents-card-bg:#1d1f24fa;--documents-subpanel-bg:#212328fa;--documents-content-bg:#1c1e23fa;--documents-muted-bg:#222429fa;--documents-panel-border:#ffffff0f;--documents-card-border:#ffffff0e;--documents-subpanel-border:#ffffff0e;--documents-content-border:#ffffff0e;--documents-muted-border:#ffffff0e;--documents-chip-bg:#25272cfb;--documents-chip-border:#ffffff0f;--documents-chip-text:#eef4fff0;--documents-info-bg:#1f2126fb;--documents-info-border:#ffffff0f;--documents-success-bg:#1f2126fb;--documents-success-border:#ffffff0f;--documents-warning-bg:#1f2126fb;--documents-warning-border:#ffffff0f;--documents-error-bg:#1f2126fb;--documents-error-border:#ffffff0f;--documents-agent-stage-bg:#1d1f24fa;--documents-agent-stage-border:#ffffff0e;--documents-agent-thread-bg:#1a1c21fb;--documents-agent-thread-border:#ffffff0e;--documents-agent-composer-bg:#1f2126fb;--documents-agent-composer-bg-hover:#23252afc;--documents-agent-composer-border:#ffffff0f;--documents-dropdown-bg:#1f2126fc;--documents-dropdown-bg-hover:#24262bfe;--documents-dropdown-item-bg:#1f2126fc;--documents-dropdown-item-bg-hover:#24262bfe;--documents-dropdown-border:#ffffff0f;--documents-dropdown-shadow:0 12px 26px #0000002e;--documents-soft-shadow:0 10px 24px #00000029;--documents-strong-shadow:0 12px 28px #0003;--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:#212328fc;--subpage-card-border:var(--documents-card-border);--subpage-card-border-hover:#ffffff14;--subpage-card-shadow:var(--documents-soft-shadow);--subpage-card-shadow-hover:var(--documents-strong-shadow);--opaque-panel-bg:#1f2126fc;--opaque-panel-bg-hover:#24262bfe;--opaque-panel-border:#ffffff0f;--opaque-panel-shadow:0 12px 26px #0000002e;--chat-tools-panel-bg:#1f2126fc;--chat-tools-panel-border:#ffffff0f;--chat-tools-panel-shadow:0 12px 26px #0000002e;--form-surface:#25272cfb;--form-surface-hover:#292b30fc;--form-surface-active:#2d2f34fc;--input-flat-bg:#1f2126fb;--input-flat-bg-hover:#23252afc;--input-bg:#25272cfb;--input-bg-hover:#292b30fc;--input-bg-focus:#292b30fc;--input-border:1px solid #ffffff0f;--input-shadow:0 8px 18px #0000001f;--input-shadow-hover:0 10px 22px #00000029;--documents-surface-panel-bg:#1f2126fb;--documents-surface-panel-border:#ffffff0f;--documents-surface-panel-shadow:0 10px 24px #00000029;--documents-surface-panel-text:var(--documents-page-text)}:root.theme-night .documents-workspace-page--library{--documents-glass-surface:#0f1622f9;--documents-panel-bg:#121a28fb;--documents-card-bg:#101724fa;--documents-subpanel-bg:#141c2afa;--documents-content-bg:#0f1622fa;--documents-muted-bg:#161e2dfa;--documents-panel-border:#85a4d829;--documents-card-border:#85a4d824;--documents-subpanel-border:#85a4d824;--documents-content-border:#85a4d824;--documents-muted-border:#85a4d824;--documents-chip-bg:#161e2dfb;--documents-chip-border:#85a4d829;--documents-chip-text:#eef4fff0;--documents-info-bg:#121a28fb;--documents-info-border:#85a4d829;--documents-success-bg:#121a28fb;--documents-success-border:#85a4d829;--documents-warning-bg:#121a28fb;--documents-warning-border:#85a4d829;--documents-error-bg:#121a28fb;--documents-error-border:#85a4d829;--documents-agent-stage-bg:#101724fa;--documents-agent-stage-border:#85a4d824;--documents-agent-thread-bg:#0e141ffb;--documents-agent-thread-border:#85a4d824;--documents-agent-composer-bg:#121a28fb;--documents-agent-composer-bg-hover:#151e2dfc;--documents-agent-composer-border:#85a4d829;--documents-dropdown-bg:#121a28fc;--documents-dropdown-bg-hover:#151e2dfe;--documents-dropdown-item-bg:#121a28fc;--documents-dropdown-item-bg-hover:#151e2dfe;--documents-dropdown-shadow:0 12px 26px #0206102e;--input-bg:#161e2dfb;--input-bg-hover:#1a2332fc;--input-bg-focus:#1a2332fc;--input-border:1px solid #85a4d829;--input-shadow:0 8px 18px #0206101f;--input-shadow-hover:0 10px 22px #02061029;--documents-surface-panel-bg:#121a28fb;--documents-surface-panel-border:#85a4d829;--documents-surface-panel-shadow:0 10px 24px #02061029;--documents-surface-panel-text:var(--documents-page-text)}.documents-workspace-page--library :is(.documents-panel,.documents-card,.documents-subpanel,.documents-framework-banner,.documents-agent-handoff-panel){backdrop-filter:none!important}.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(.42rem,1.2vw,.68rem);padding-bottom:clamp(.9rem,1.9vw,1.28rem)}.documents-page-header-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;min-height:clamp(4.6rem,8vw,5.6rem);display:flex}.documents-page-heading{text-align:center;justify-items:center;gap:.75rem;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{letter-spacing:.02em;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{letter-spacing:.02em;max-width:100%;color:var(--documents-page-strong);margin:0;font-size:1.18rem;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{letter-spacing:.02em;color:var(--documents-page-muted);font-size:1.14rem;line-height:1.66}.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-workspace-page--library .documents-framework-banner.documents-notice{background:var(--documents-surface-panel-bg)!important;border:1px solid var(--documents-surface-panel-border)!important;box-shadow:var(--documents-surface-panel-shadow)!important;color:var(--documents-surface-panel-text)!important;backdrop-filter:none!important}.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{letter-spacing:.012em;font-size:1rem}.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{letter-spacing:.014em;font-size:1.1rem;font-weight:600}.documents-upload-dropzone-help{letter-spacing:.014em;font-size:1.04rem;line-height:1.56}.documents-upload-selected{letter-spacing:.012em;padding:.72rem .85rem;font-size:1rem}.documents-upload-inline-actions{justify-content:flex-start;display:flex}.documents-upload-submit-row{justify-content:flex-end;display:flex}.documents-library-description{letter-spacing:.02em;text-align:left;max-width:min(56rem,100%);margin:0 auto;font-size:clamp(1.04rem,1.42vw,1.16rem);line-height:1.62}.documents-library-copy{gap:.7rem;width:100%;display:grid}.documents-library-copy>p,.documents-library-summary{margin:0}.documents-library-more-link{cursor:pointer;white-space:nowrap;vertical-align:baseline;font-size:inherit;line-height:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0;display:inline}.documents-library-more-link:focus-visible{outline:none}.documents-library-details{gap:1rem;width:100%;padding-top:.1rem;display:grid}.documents-library-detail-group{padding-top:.1rem}.documents-library-detail-group-title{letter-spacing:.016em;margin:0 0 .15rem;font-size:clamp(1.34rem,2.05vw,1.62rem);line-height:1.15}.documents-library-detail-title{color:var(--documents-heading-color);letter-spacing:.014em;margin:0 0 .08rem;font-size:clamp(1.16rem,1.62vw,1.3rem);font-weight:400;line-height:1.2}.documents-library-detail-section{gap:.48rem;display:grid}.documents-library-detail-text{letter-spacing:.02em;color:var(--documents-page-strong);margin:0;font-size:clamp(1.04rem,1.42vw,1.16rem);line-height:1.62}.documents-library-detail-list{letter-spacing:.02em;gap:.26rem;margin:0;padding-left:1.2rem;font-size:clamp(1.04rem,1.42vw,1.16rem);line-height:1.62;display:grid}@media (max-width:768px){.documents-library-description,.documents-library-detail-text,.documents-library-detail-list{letter-spacing:.014em;font-size:clamp(1.08rem,4.25vw,1.24rem);line-height:1.56}.documents-library-detail-group-title{font-size:clamp(1.42rem,5.2vw,1.66rem)}.documents-library-detail-title{font-size:clamp(1.18rem,4.6vw,1.34rem);line-height:1.2}}.documents-panel-link{box-shadow:none;background:0 0;border:0;border-radius:0;padding: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-panel:has(.documents-dropdown.is-open),.documents-card:has(.documents-dropdown.is-open),.documents-subsection-stack:has(.documents-dropdown.is-open),.documents-shell-surface:has(.documents-dropdown.is-open),.documents-library-panel:has(.documents-dropdown.is-open),.rag-admin-card:has(.documents-dropdown.is-open){z-index:40;position:relative;overflow:visible}.documents-tool-card-header:has(.documents-dropdown.is-open),.documents-upload-control:has(.documents-dropdown.is-open),.documents-controls-grid:has(.documents-dropdown.is-open),.rag-admin-toolbar:has(.documents-dropdown.is-open){z-index:60;position:relative;overflow:visible}.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{letter-spacing:.02em;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{letter-spacing:.02em;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);letter-spacing:.02em;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(--documents-agent-thread-border,var(--subpage-card-border));background:var(--documents-agent-thread-bg,var(--subpage-card-bg));width:min(100%,38rem);max-width:min(100%,38rem);min-height:clamp(17.5rem,37vh,22.5rem);box-shadow:var(--documents-agent-thread-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(--documents-agent-thread-bg,var(--subpage-card-bg))!important;border-color:var(--documents-agent-thread-border,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(--documents-agent-composer-border,var(--subpage-card-border))!important;background:var(--documents-agent-composer-bg,var(--subpage-card-bg))!important;box-shadow:var(--documents-agent-composer-shadow,var(--subpage-card-shadow))!important;-webkit-backdrop-filter:blur(10px)saturate(112%)!important}:root.theme-light .documents-workspace-page--library .documents-agent-composer-slot .chat-inputbar{--chat-action-btn-bg:var(--chat-action-btn-bg-hover);--chat-action-btn-shadow:var(--chat-action-btn-shadow-focus)}:root.theme-light .documents-workspace-page--library .documents-agent-composer-slot .chat-inputbar .chat-send-btn{background:var(--chat-action-btn-bg-hover)!important;border:var(--chat-action-btn-border)!important;box-shadow:var(--chat-action-btn-shadow-focus)!important}.documents-agent-composer-slot .chat-inputbar:hover:not(:focus-within),.documents-agent-composer-slot .chat-inputbar:focus-within{border:1px solid var(--documents-agent-composer-border,var(--subpage-card-border-hover,var(--subpage-card-border)))!important;background:var(--documents-agent-composer-bg-hover,var(--documents-agent-composer-bg,var(--subpage-card-bg-hover,var(--subpage-card-bg))))!important;box-shadow:var(--documents-agent-composer-shadow-hover,var(--documents-agent-composer-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(.08rem,.45vw,.22rem) clamp(.2rem,.8vw,.45rem) clamp(.18rem,.7vw,.38rem)}.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-workspace-page--library .documents-surface-panel{--panel-secondary-bg:var(--documents-surface-panel-bg);--panel-secondary-border:var(--documents-surface-panel-border);--panel-secondary-shadow:var(--documents-surface-panel-shadow);color:var(--documents-surface-panel-text);background:var(--documents-surface-panel-bg)!important;box-shadow:var(--documents-surface-panel-shadow)!important;backdrop-filter:none!important;border:0 solid #0000!important}.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{letter-spacing:.014em;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;letter-spacing:.014em;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);letter-spacing:.014em;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% + .14rem);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:.03rem;border-radius:1.6rem;min-height:3.05rem;padding-block:.78rem;padding-inline:1.15rem;font-size:1.12rem}.documents-secondary-button{letter-spacing:.022em;min-height:2.72rem;color:var(--documents-page-strong);border-radius:1.6rem;padding-block:.64rem;padding-inline:1.05rem;font-size:1.06rem}.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:.022em;min-height:2.72rem;color:var(--documents-accent);border-radius:1.6rem;padding-block:.64rem;padding-inline:1.05rem;font-size:1.06rem}.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);letter-spacing:.014em;font-size:1.1rem;line-height:1.66}.documents-results-summary{color:var(--documents-page-strong);letter-spacing:.014em;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-page--agent,.documents-workspace-page--documents{padding:calc(env(safe-area-inset-top,0px) + .45rem) max(.28rem, env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 1rem) max(.28rem, env(safe-area-inset-left,0px))}.documents-workspace-shell{width:100%;padding:.72rem .56rem .88rem}.documents-workspace-shell--agent,.documents-workspace-shell--documents{padding-inline:.26rem}.documents-primary-button,.documents-secondary-button,.documents-danger-button{border-radius:1.45rem;min-height:2.9rem;font-size:1.08rem}.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;--documents-surface-panel-bg:#090e189e;--documents-surface-panel-border:#ffea008a;--documents-surface-panel-shadow:none;--documents-surface-panel-text:var(--hc-accent)}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}}.bottom-logo-breathe{--bottom-logo-breathe-duration:6.7s;transform-origin:50% 100%;animation:bottom-logo-breathe var(--bottom-logo-breathe-duration) ease-in-out infinite;filter:drop-shadow(0 -12px 28px #00000057);position:relative}@keyframes bottom-logo-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}html[data-reduce-motion="1"] .bottom-logo-breathe{animation:none!important}@media (prefers-reduced-motion:reduce){.bottom-logo-breathe{animation:none!important}}[class*=home-logo-shine-rect]{opacity:0}.homepage-root .home-card-front-logo-ai [class*=home-logo-shine-rect]{--home-logo-shine-x0:-28px;--home-logo-shine-y0:-260px;--home-logo-shine-x1:82px;--home-logo-shine-y1:600px;--home-logo-shine-rot:-12deg}.homepage-root .home-card-front-logo-smust [class*=home-logo-shine-rect]{--home-logo-shine-x0:-22px;--home-logo-shine-y0:-240px;--home-logo-shine-x1:56px;--home-logo-shine-y1:520px;--home-logo-shine-rot:-12deg}.homepage-root .home-card-front-logo [class*=home-logo-shine-rect]{transform-origin:50%;will-change:transform, opacity;animation-name:home-logo-shine-move,home-logo-shine-fade-desktop-soft;animation-duration:6.7s,6.7s;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:2s;animation-fill-mode:both;animation-timeline:auto,auto;filter:none!important}@keyframes home-logo-shine-move{0%{transform:translate3d(var(--home-logo-shine-x0), var(--home-logo-shine-y0), 0) rotate(var(--home-logo-shine-rot))}82%{transform:translate3d(var(--home-logo-shine-x1), var(--home-logo-shine-y1), 0) rotate(var(--home-logo-shine-rot))}99%{transform:translate3d(var(--home-logo-shine-x1), var(--home-logo-shine-y1), 0) rotate(var(--home-logo-shine-rot))}to{transform:translate3d(var(--home-logo-shine-x0), var(--home-logo-shine-y0), 0) rotate(var(--home-logo-shine-rot))}}@keyframes home-logo-shine-fade{0%{opacity:0}7%{opacity:.44}32%{opacity:.34}56%{opacity:.2}72%{opacity:.09}82%{opacity:.045}90%{opacity:.022}96%,to{opacity:0}}@keyframes home-logo-shine-fade-mobile{0%{opacity:0}8%{opacity:.28}34%{opacity:.2}58%{opacity:.11}74%{opacity:.05}84%{opacity:.018}94%,to{opacity:0}}@keyframes home-logo-shine-fade-desktop-soft{0%{opacity:0}8%{opacity:.34}30%{opacity:.25}54%{opacity:.14}72%{opacity:.065}84%{opacity:.024}94%,to{opacity:0}}html[data-reduce-motion="1"] .homepage-root .home-card-front-logo [class*=home-logo-shine-rect]{opacity:0!important;animation:none!important}.homepage-root .home-card-front-logo [class*=home-logo-shine-sweep]{mix-blend-mode:normal!important}@media (max-width:768px){.homepage-root .home-card-front-logo [class*=home-logo-shine-rect]{animation-name:home-logo-shine-move,home-logo-shine-fade-desktop-soft}}@media (prefers-reduced-motion:reduce){.homepage-root .home-card-front-logo [class*=home-logo-shine-rect]{opacity:0!important;animation: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}html[data-ui-profile=mac] .homepage-root .three-d-card.left,html[data-ui-profile=mac] .homepage-root .three-d-card.right,html[data-ui-scale=mac] .homepage-root .three-d-card.left,html[data-ui-scale=mac] .homepage-root .three-d-card.right{width:calc(var(--card-size) * .88)!important}.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}.homepage-root .home-about-scrollbox,.homepage-root .home-about-scrollbox :is(p,div,strong,b,a,span){white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:auto;min-width:0;max-width:100%}@media (max-width:768px){.homepage-root .home-about-scrollbox,.homepage-root .home-about-scrollbox :is(p,div,strong,b,a,span){text-align:left!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;hyphens:none!important;min-width:0!important;max-width:100%!important}.homepage-root .home-about-scrollbox .home-about-features-link-row{text-align:center!important}}: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-page-shell .chat-container.chat-container--round.chat-layout-desktop:has(.chat-inputbar:focus-within){--chat-shell-inline-size:var(--chat-diameter);--chat-window-inline-gap:clamp(1.1rem, calc(var(--chat-shell-inline-size) * .022), 1.9rem);--chat-window-max-w:min(clamp(31rem, calc(var(--chat-shell-inline-size) * .78), 45rem), calc(100% - var(--chat-window-inline-gap)));--chat-window-top-offset:clamp(1.55rem, 3.25vh, 2.35rem);--chat-window-bottom-gap:1.25rem;--chat-window-main-bottom-overlap:clamp(-1.85rem, -3.8vh, -1.2rem);--chat-window-shift-y:clamp(-1.65rem, -3.1vh, -.85rem);--chat-scroll-down-offset:.35rem;--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-shell-inline-size) * .026), calc(2.25 * var(--base-rem)))));--chat-input-focus-shift:-1.75rem;--chat-attach-left-pull:0rem;--chat-inputbar-left-pull:0rem;--chat-hpad-right:clamp(.5rem, calc(var(--chat-shell-inline-size) * .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}}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}.help-listings-scroll,.selected-listing-body{--help-scroll-fade-top:clamp(1.08rem, 2.7vh, 1.62rem);--help-scroll-fade-bottom:clamp(.98rem, 2.45vh, 1.48rem);mask-image:linear-gradient(to bottom, transparent 0%, #00000004 calc(var(--help-scroll-fade-top) * .08), #0000000f calc(var(--help-scroll-fade-top) * .18), #00000024 calc(var(--help-scroll-fade-top) * .3), #00000047 calc(var(--help-scroll-fade-top) * .44), #00000075 calc(var(--help-scroll-fade-top) * .6), #000000a8 calc(var(--help-scroll-fade-top) * .76), #000000d6 calc(var(--help-scroll-fade-top) * .92), #000 calc(var(--help-scroll-fade-top) * 1.04), #000 calc(100% - (var(--help-scroll-fade-bottom) * 1.04)), #000000e6 calc(100% - (var(--help-scroll-fade-bottom) * .9)), #000000bd calc(100% - (var(--help-scroll-fade-bottom) * .72)), #00000085 calc(100% - (var(--help-scroll-fade-bottom) * .52)), #00000047 calc(100% - (var(--help-scroll-fade-bottom) * .32)), #00000014 calc(100% - (var(--help-scroll-fade-bottom) * .14)), transparent 100%);mask-size:100% 100%;mask-repeat:no-repeat}.help-listings-scroll{touch-action:pan-y;--help-scroll-fade-top:clamp(1.24rem, 3.05vh, 1.84rem);--help-scroll-fade-bottom:clamp(1.08rem, 2.75vh, 1.66rem)}.selected-listing-body{--help-scroll-fade-top:clamp(.82rem, 2vh, 1.18rem);--help-scroll-fade-bottom:clamp(.72rem, 1.8vh, 1.08rem)}.selected-listing-body--inline{--help-scroll-fade-top:clamp(.22rem, .7vh, .42rem);--help-scroll-fade-bottom:clamp(.28rem, .8vh, .5rem);scrollbar-gutter:auto!important}.selected-listing-body--inline>*,.selected-listing-body--inline .selected-listing-panel--inline{width:100%!important;max-width:none!important}.help-listings-scroll>*,.help-listings-item-card{box-sizing:border-box;min-width:0;max-width:100%}.help-listings-modal-overlay,.selected-listing-modal-overlay{grid-template-columns:minmax(0,1fr);justify-content:center!important;place-items:start center!important;display:grid!important}.help-listings-modal-content,.selected-listing-modal-content{justify-self:center!important;margin-left:auto!important;margin-right:auto!important}.selected-listing-body{box-sizing:border-box;scrollbar-gutter:stable both-edges;margin-left:auto!important;margin-right:auto!important}.selected-listing-body>*{margin-left:auto!important;margin-right:auto!important}.chat-msg-user,.chat-msg-user-bubble,.chat-msg-user-bubble>*{min-width:0!important;max-width:100%!important}.chat-msg-ai{width:100%!important;max-width:100%!important}.chat-msg-user-bubble,.chat-msg-user-bubble>*{overflow-wrap:break-word!important;word-break:normal!important;hyphens:auto!important}.chat-msg-ai,.chat-msg-ai :is(p,li,div){overflow-wrap:break-word!important;word-break:normal!important;hyphens: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-page-shell .chat-container.chat-container--round.chat-layout-desktop:has(.chat-inputbar:focus-within) .chat-window{--chat-arc-fade-depth:78%;--chat-arc-side-alpha:.34;--chat-window-corner:0rem;--chat-window-curve-x:0rem;--chat-window-curve-y:0rem;--chat-window-curve-y-left:0rem;--chat-window-curve-y-right:0rem;--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)}.chat-container--input-focus .chat-window__scroll,.chat-page-shell .chat-container.chat-container--round.chat-layout-desktop:has(.chat-inputbar:focus-within) .chat-window__scroll{mask-image:linear-gradient(to bottom, transparent 0%, #0000 calc(var(--chat-window-fade-top-active) * .06 + var(--chat-window-scroll-top-fade-start-active) * .16), #0000 calc(var(--chat-window-fade-top-active) * .14 + var(--chat-window-scroll-top-fade-start-active) * .32), #0000 calc(var(--chat-window-fade-top-active) * .24 + var(--chat-window-scroll-top-fade-start-active) * .5), #00000001 calc(var(--chat-window-fade-top-active) * .36 + var(--chat-window-scroll-top-fade-start-active) * .7), #00000004 calc(var(--chat-window-fade-top-active) * .52 + var(--chat-window-scroll-top-fade-mid-active) * .44), #0000000a calc(var(--chat-window-fade-top-active) * .7 + var(--chat-window-scroll-top-fade-mid-active) * .62), #00000018 calc(var(--chat-window-fade-top-active) * .9 + var(--chat-window-scroll-top-fade-mid-active) * .82), #0003 calc(var(--chat-window-fade-top-active) * 1.1 + var(--chat-window-scroll-top-fade-end-active) * .58), #0000005e calc(var(--chat-window-fade-top-active) * 1.28 + var(--chat-window-scroll-top-fade-end-active) * .74), #0009 calc(var(--chat-window-fade-top-active) * 1.44 + var(--chat-window-scroll-top-fade-end-active) * .9), #000000db calc(var(--chat-window-fade-top-active) * 1.58 + var(--chat-window-scroll-top-fade-end-active) * 1.02), #000 calc(var(--chat-window-fade-top-active) * 1.58 + var(--chat-window-scroll-top-fade-end-active) * 1.08), #000 calc(100% - (var(--chat-window-fade-bottom-active) * 1.02)), #0000009e calc(100% - (var(--chat-window-fade-bottom-active) * .78)), #00000047 calc(100% - (var(--chat-window-fade-bottom-active) * .58)), #0000001a calc(100% - (var(--chat-window-fade-bottom-active) * .38)), #00000006 calc(100% - (var(--chat-window-fade-bottom-active) * .2)), #0000 calc(100% - (var(--chat-window-fade-bottom-active) * .08)), transparent 100%)!important;-webkit-mask-image:linear-gradient(to bottom, transparent 0%, #0000 calc(var(--chat-window-fade-top-active) * .06 + var(--chat-window-scroll-top-fade-start-active) * .16), #0000 calc(var(--chat-window-fade-top-active) * .14 + var(--chat-window-scroll-top-fade-start-active) * .32), #0000 calc(var(--chat-window-fade-top-active) * .24 + var(--chat-window-scroll-top-fade-start-active) * .5), #00000001 calc(var(--chat-window-fade-top-active) * .36 + var(--chat-window-scroll-top-fade-start-active) * .7), #00000004 calc(var(--chat-window-fade-top-active) * .52 + var(--chat-window-scroll-top-fade-mid-active) * .44), #0000000a calc(var(--chat-window-fade-top-active) * .7 + var(--chat-window-scroll-top-fade-mid-active) * .62), #00000018 calc(var(--chat-window-fade-top-active) * .9 + var(--chat-window-scroll-top-fade-mid-active) * .82), #0003 calc(var(--chat-window-fade-top-active) * 1.1 + var(--chat-window-scroll-top-fade-end-active) * .58), #0000005e calc(var(--chat-window-fade-top-active) * 1.28 + var(--chat-window-scroll-top-fade-end-active) * .74), #0009 calc(var(--chat-window-fade-top-active) * 1.44 + var(--chat-window-scroll-top-fade-end-active) * .9), #000000db calc(var(--chat-window-fade-top-active) * 1.58 + var(--chat-window-scroll-top-fade-end-active) * 1.02), #000 calc(var(--chat-window-fade-top-active) * 1.58 + var(--chat-window-scroll-top-fade-end-active) * 1.08), #000 calc(100% - (var(--chat-window-fade-bottom-active) * 1.02)), #0000009e calc(100% - (var(--chat-window-fade-bottom-active) * .78)), #00000047 calc(100% - (var(--chat-window-fade-bottom-active) * .58)), #0000001a calc(100% - (var(--chat-window-fade-bottom-active) * .38)), #00000006 calc(100% - (var(--chat-window-fade-bottom-active) * .2)), #0000 calc(100% - (var(--chat-window-fade-bottom-active) * .08)), transparent 100%)!important}.drawer-chat-sidebar__list{--drawer-sidebar-fade-top:clamp(1.85rem, 5.1vh, 2.85rem);--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(.42rem, 1.1vh, .72rem);--chat-window-scroll-top-fade-start-focus:.2rem;--chat-window-scroll-top-fade-mid-focus:.45rem;--chat-window-scroll-top-fade-end-focus:.82rem}.chat-page-shell .chat-container.chat-container--round.chat-container--input-focus{--chat-window-fade-top:clamp(.42rem, 1.1vh, .72rem)!important;--chat-window-fade-top-focus:clamp(.42rem, 1.1vh, .72rem)!important;--chat-window-scroll-top-fade-start-focus:.2rem!important;--chat-window-scroll-top-fade-mid-focus:.45rem!important;--chat-window-scroll-top-fade-end-focus:.82rem!important}}@media (min-width:768px){.chat-page-shell .chat-container.chat-container--round.chat-container--input-focus .chat-back-button,.chat-page-shell .chat-container.chat-container--round.chat-layout-desktop:has(.chat-inputbar:focus-within) .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,.chat-page-shell .chat-container.chat-container--round.chat-layout-desktop:has(.chat-inputbar:focus-within) .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,.chat-page-shell .chat-container.chat-container--round.chat-layout-desktop:has(.chat-inputbar:focus-within) .chat-back-button:hover .back-icon-arrow,.chat-page-shell .chat-container.chat-container--round.chat-layout-desktop:has(.chat-inputbar:focus-within) .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 .68s cubic-bezier(.22,.61,.36,1),border-top-right-radius .68s cubic-bezier(.22,.61,.36,1),border-bottom-left-radius .68s cubic-bezier(.22,.61,.36,1),border-bottom-right-radius .68s cubic-bezier(.22,.61,.36,1),width .68s cubic-bezier(.22,.61,.36,1),min-width .68s cubic-bezier(.22,.61,.36,1),max-width .68s cubic-bezier(.22,.61,.36,1),height .68s cubic-bezier(.22,.61,.36,1),min-height .68s cubic-bezier(.22,.61,.36,1),max-height .68s cubic-bezier(.22,.61,.36,1),inline-size .68s cubic-bezier(.22,.61,.36,1),block-size .68s cubic-bezier(.22,.61,.36,1),transform .68s cubic-bezier(.22,.61,.36,1)}.chat-page-shell .chat-container.chat-container--round.chat-container--input-focus,.chat-page-shell .chat-container.chat-container--round.chat-layout-desktop:has(.chat-inputbar:focus-within){--chat-focus-inline-extra:clamp(.08rem, .28vw, .24rem);--chat-focus-content-inline-extra:clamp(.28rem, .8vw, .72rem);--chat-container-inline-size:calc(var(--chat-diameter) + var(--chat-focus-inline-extra));--chat-shell-inline-size:calc(var(--chat-diameter) + var(--chat-focus-content-inline-extra));width:var(--chat-container-inline-size);inline-size:var(--chat-container-inline-size);min-width:var(--chat-container-inline-size);max-width:var(--chat-container-inline-size);height:var(--chat-diameter);max-height:var(--chat-diameter);block-size:var(--chat-diameter);border-bottom-right-radius:clamp(1.6rem,3.5vw,2.4rem);border-bottom-left-radius:clamp(1.6rem,3.5vw,2.4rem);transform:none;border-top-left-radius:clamp(1.6rem,3.5vw,2.4rem)!important;border-top-right-radius:clamp(1.6rem,3.5vw,2.4rem)!important}.chat-page-shell .chat-container.chat-container--round.chat-container--input-focus .chat-window,.chat-page-shell .chat-container.chat-container--round.chat-layout-desktop:has(.chat-inputbar:focus-within) .chat-window{--chat-window-fade-top-focus:clamp(.92rem, 2.08vh, 1.46rem);--chat-window-scroll-top-fade-start-focus:.42rem;--chat-window-scroll-top-fade-mid-focus:.84rem;--chat-window-scroll-top-fade-end-focus:1.5rem;--chat-window-fade-bottom-focus:clamp(2.72rem, 6.55vh, 4.25rem)}.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:clamp(.35rem, .9vh, .7rem)!important;--chat-window-bottom-gap:-2.55rem!important;--chat-window-fade-bottom:clamp(2.76rem, 6.75vh, 4.55rem)!important;--chat-window-shift-y:clamp(1.9rem, 3.95vh, 2.88rem)!important;--chat-scroll-down-offset:-.9rem!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(.98rem, 2.38vh, 1.66rem)!important;--chat-window-fade-top-focus:clamp(.78rem, 1.75vh, 1.18rem)!important}.chat-page-shell .chat-container.chat-container--round.chat-container--input-focus,.chat-page-shell .chat-container.chat-container--round.chat-layout-desktop:has(.chat-inputbar:focus-within){--chat-focus-inline-extra:clamp(.06rem, .22vw, .18rem);--chat-focus-content-inline-extra:clamp(.22rem, .65vw, .58rem);--chat-window-top-offset:clamp(1.2rem, 2.6vh, 2rem)!important;--chat-window-shift-y:clamp(-1.65rem, -3.1vh, -.85rem)!important;--chat-window-pad-top:.95rem!important;--chat-window-top-safe:2.25rem!important;--chat-content-top-offset:1rem!important;--chat-content-spacer:clamp(1.75rem, 4.2vh, 2.9rem)!important;--chat-window-fade-top:clamp(.82rem, 1.84vh, 1.3rem)!important;--chat-window-fade-top-focus:clamp(.82rem, 1.84vh, 1.3rem)!important;--chat-window-scroll-top-fade-start-focus:.38rem!important;--chat-window-scroll-top-fade-mid-focus:.76rem!important;--chat-window-scroll-top-fade-end-focus:1.34rem!important;--chat-window-bottom-gap:1.05rem!important;--chat-window-main-bottom-overlap:clamp(-1.65rem, -3.5vh, -1.05rem)!important;--chat-scroll-down-offset:.25rem!important;--chat-window-fade-bottom-focus:clamp(2.5rem, 6.05vh, 3.95rem)!important}.chat-page-shell .chat-container.chat-container--round.chat-container--input-focus .chat-window,.chat-page-shell .chat-container.chat-container--round.chat-layout-desktop:has(.chat-inputbar:focus-within) .chat-window{--chat-window-fade-top-focus:clamp(.86rem, 1.94vh, 1.36rem)!important;--chat-window-scroll-top-fade-start-focus:.4rem!important;--chat-window-scroll-top-fade-mid-focus:.8rem!important;--chat-window-scroll-top-fade-end-focus:1.4rem!important;--chat-window-fade-bottom-focus:clamp(2.58rem, 6.22vh, 4.05rem)!important}}html[data-reduce-motion="1"] .chat-page-shell .chat-container.chat-container--round,html[data-reduce-motion="1"] .chat-page-shell .chat-container.chat-container--round.chat-container--input-focus,body[data-reduce-motion="1"] .chat-page-shell .chat-container.chat-container--round,body[data-reduce-motion="1"] .chat-page-shell .chat-container.chat-container--round.chat-container--input-focus{transition:none!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;aspect-ratio:1!important;box-sizing:border-box!important;border-radius:9999px!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-mic-icon-size,calc(2 * var(--base-rem)))!important;height:var(--chat-composer-mic-icon-size,calc(2 * 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}body .chat-inputbar .chat-dictate-btn,body .chat-inputbar .chat-dictate-btn:hover,body .chat-inputbar .chat-dictate-btn:focus-visible,body .chat-inputbar .chat-dictate-btn:active,body .chat-inputbar .chat-dictate-btn:hover svg,body .chat-inputbar .chat-dictate-btn:focus-visible svg{transform:none!important}body .chat-inputbar .chat-send-btn[data-empty-disabled=true],body .chat-inputbar .chat-send-btn[data-empty-disabled=true][aria-disabled=true],body .chat-inputbar .chat-send-btn[data-empty-disabled=true]:disabled{opacity:1!important;filter:none!important}.chat-container--input-focus .chat-inputbar,.chat-page-shell .chat-container.chat-container--round.chat-layout-desktop:has(.chat-inputbar:focus-within) .chat-inputbar{isolation:isolate}.chat-container--input-focus .chat-inputbar>.chat-listen-btn,.chat-container--input-focus .chat-inputbar>.chat-send-btn,.chat-page-shell .chat-container.chat-container--round.chat-layout-desktop:has(.chat-inputbar:focus-within) .chat-inputbar>.chat-listen-btn,.chat-page-shell .chat-container.chat-container--round.chat-layout-desktop:has(.chat-inputbar:focus-within) .chat-inputbar>.chat-send-btn{pointer-events:auto!important;z-index:3!important;aspect-ratio:1!important;box-sizing:border-box!important;border-radius:9999px!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;overflow:hidden!important}.chat-container--input-focus .chat-inputbar>.chat-listen-btn,.chat-page-shell .chat-container.chat-container--round.chat-layout-desktop:has(.chat-inputbar:focus-within) .chat-inputbar>.chat-listen-btn,.chat-container--input-focus .chat-inputbar>.chat-send-btn,.chat-page-shell .chat-container.chat-container--round.chat-layout-desktop:has(.chat-inputbar:focus-within) .chat-inputbar>.chat-send-btn{transform:none!important}.chat-container--input-focus .chat-inputbar>.chat-listen-btn svg,.chat-page-shell .chat-container.chat-container--round.chat-layout-desktop:has(.chat-inputbar:focus-within) .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,.chat-page-shell .chat-container.chat-container--round.chat-layout-desktop:has(.chat-inputbar:focus-within) .chat-inputbar>.chat-listen-btn:hover svg,.chat-page-shell .chat-container.chat-container--round.chat-layout-desktop:has(.chat-inputbar:focus-within) .chat-inputbar>.chat-listen-btn:focus-visible svg{transform-origin:50%;transform:none!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}
