:root{color-scheme:only light;--font-body:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;--font-display:var(--font-body);--font-mono:"SFMono-Regular",Consolas,"Liberation Mono","Noto Sans Mono CJK JP",monospace;--brand-teal:#59b9bb;--brand-blue:#4e78c4;--brand-indigo:#2b4c9b;--brand-teal-soft:#edf6f5;--brand-blue-soft:#eef2f8;--brand-indigo-soft:#eef2f8;--ink:#111827;--text:#1f2937;--muted:#5f6b7a;--bg:#f7f8fa;--surface:#ffffff;--surface-soft:#f9fafb;--surface-muted:#f2f4f7;--line:#e4e7ec;--line-soft:#eef0f3;--primary:#2b4c9b;--primary-hover:#223e82;--success:#317e80;--warn-soft:#fff4df;--warn-line:#f1d7a2;--warn-text:#875400;--danger-soft:#fdf0f0;--danger-line:#efc7c7;--danger-text:#7d1f1f;--shadow-sm:0 1px 2px rgba(11,27,63,0.05),0 1px 1px rgba(11,27,63,0.03);--shadow-md:0 4px 12px rgba(16,24,40,0.06);--shadow-lg:0 12px 28px rgba(16,24,40,0.1);--page-width:1280px;--ui-font-size-caption:var(--font-size-caption);--ui-font-size-supporting:var(--font-size-supporting);--ui-font-size-body:var(--font-size-body);--ui-font-size-reading:var(--font-size-reading);--ui-font-size-title-sm:var(--font-size-title);--ui-font-size-title-md:var(--font-size-section);--ui-font-size-title-lg:var(--font-size-page);--ui-font-size-metric:var(--font-size-metric);--ui-font-size-display:var(--font-size-display);--ui-line-height-caption:var(--line-height-caption);--ui-line-height-supporting:var(--line-height-supporting);--ui-line-height-body:var(--line-height-body);--ui-line-height-reading:var(--line-height-reading);--ui-line-height-title-sm:var(--line-height-title);--ui-line-height-title-md:var(--line-height-section);--ui-line-height-title-lg:var(--line-height-page);--ui-line-height-display:var(--line-height-display);--ui-line-height-micro:var(--line-height-micro);--ui-font-family-body:var(--font-body);--ui-font-family-display:var(--font-display);--ui-font-family-mono:var(--font-mono);--ui-font-weight-regular:var(--font-weight-regular);--ui-font-weight-medium:var(--font-weight-medium);--ui-font-weight-semibold:var(--font-weight-semibold);--ui-font-weight-strong:var(--font-weight-strong);--ui-space-1:0.25rem;--ui-space-2:0.5rem;--ui-space-3:0.75rem;--ui-space-4:1rem;--ui-space-5:1.5rem;--ui-space-6:2rem;--ui-space-7:3rem;--ui-page-inset-inline:clamp(1.5rem,3vw,3rem);--ui-page-padding-block-start:var(--ui-space-5);--ui-page-padding-block-end:var(--ui-space-7);--ui-section-gap:var(--ui-space-4);--ui-section-gap-relaxed:var(--ui-space-6);--ui-panel-padding-block:var(--ui-space-3);--ui-panel-padding-inline:var(--ui-space-4);--ui-card-padding:var(--ui-space-4);--ui-control-gap:var(--ui-space-2);--ui-control-height:2.5rem;--ui-control-radius:var(--lyqa-radius-lg);--ui-panel-radius:var(--lyqa-radius-xl);--ui-panel-background:var(--color-bg-surface);--ui-panel-border:var(--color-border-default);--ui-panel-shadow:var(--shadow-sm);--ui-font-size-micro:var(--font-size-micro);--ui-font-size-compact:var(--font-size-supporting);--ui-line-height-compact:var(--line-height-compact);--ui-line-height-compact-body:var(--line-height-compact-body);--ui-control-height-compact:2.25rem;--ui-row-height-compact:3rem;--ui-table-row-height:var(--ui-row-height-compact);--ui-table-cell-padding:var(--ui-card-padding);--ui-radius-compact:0.25rem;--ui-line-compact:#e3e7ed;--ui-surface-compact-muted:#f7f8fa;--ui-accent-compact-soft:#eef2f8;--ui-skeleton-compact:#e6e9e8;--color-bg-canvas:#f7f8fa;--color-bg-surface:#ffffff;--color-bg-subtle:#f9fafb;--color-bg-selected:#eef2f8;--color-bg-disabled:#f2f4f7;--color-text-primary:#101828;--color-text-secondary:#667085;--color-text-tertiary:#98a2b3;--color-text-disabled:#98a2b3;--color-text-inverse:#ffffff;--color-text-link:#2b4c9b;--color-border-default:#eaecf0;--color-border-subtle:#f2f4f7;--color-border-strong:#d0d5dd;--color-border-focus:#4a69b5;--color-action-primary:#2b4c9b;--color-action-primary-hover:#223e82;--color-action-primary-pressed:#1c3470;--color-action-primary-disabled:#c3cbdb;--color-action-secondary-hover:#f2f4f7;--color-action-secondary-pressed:#eaecf0;--color-focus-ring:rgba(43,76,155,0.2);--focus-ring:0 0 0 3px var(--color-focus-ring);--color-status-success-surface:#ecfdf3;--color-status-success-text:#067647;--color-status-success-border:#abefc6;--color-status-success-icon:#17b26a;--color-status-info-surface:#eff8ff;--color-status-info-text:#175cd3;--color-status-info-border:#b2ddff;--color-status-info-icon:#2e90fa;--color-status-warning-surface:#fffaeb;--color-status-warning-text:#b54708;--color-status-warning-border:#fedf89;--color-status-warning-icon:#f79009;--color-status-danger-surface:var(--danger-soft);--color-status-danger-text:var(--danger-text);--color-status-danger-border:var(--danger-line);--color-status-danger-icon:#f04438;--font-size-caption:0.75rem;--font-size-supporting:0.8125rem;--font-size-body:0.875rem;--font-size-reading:1rem;--font-size-title:1rem;--font-size-section:1.25rem;--font-size-page:1.75rem;--font-size-metric:1.625rem;--font-size-display:2rem;--font-size-micro:0.6875rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-strong:700;--letter-spacing-none:0;--line-height-caption:1.5;--line-height-supporting:1.55;--line-height-body:1.65;--line-height-reading:1.7;--line-height-title:1.4;--line-height-section:1.35;--line-height-page:1.3;--line-height-display:1.2;--line-height-micro:0.875rem;--line-height-compact:1rem;--line-height-compact-body:1.35rem;--lyqa-space-1:0.25rem;--lyqa-space-2:0.5rem;--lyqa-space-3:0.75rem;--lyqa-space-4:1rem;--lyqa-space-5:1.5rem;--lyqa-space-6:2rem;--lyqa-space-7:3rem;--lyqa-radius-sm:0.25rem;--lyqa-radius-md:0.375rem;--lyqa-radius-lg:0.5rem;--lyqa-radius-xl:1rem;--lyqa-radius-full:999px;--lyqa-elevation-floating:0 8px 16px rgba(16,24,40,0.08),0 2px 4px rgba(16,24,40,0.04);--motion-duration-instant:0ms;--motion-duration-fast:120ms;--motion-duration-standard:180ms;--motion-duration-slow:240ms;--motion-ease-standard:cubic-bezier(0.2,0,0,1);--motion-ease-emphasized:cubic-bezier(0.22,0.78,0.26,1);--z-layer-base:0;--z-layer-raised:1;--z-layer-sticky:10;--z-layer-navigation:30;--z-layer-dropdown:40;--z-layer-composer:55;--z-layer-drawer:60;--z-layer-toast:80;--z-layer-modal:100;--z-layer-devtools:120;--ui-touch-target-min:2.75rem;--ui-input-height:var(--ui-touch-target-min);--ui-icon-button-size:var(--ui-touch-target-min);--ui-tab-height:2rem;--ui-badge-height:1.5rem;--ui-skeleton-radius:var(--lyqa-radius-sm);--ui-drawer-width:24rem;--ui-drawer-inset:0.75rem;--ui-safe-area-top:env(safe-area-inset-top,0px);--ui-safe-area-bottom:env(safe-area-inset-bottom,0px);--ui-mobile-bottom-nav-height:4.5rem;--ui-mobile-bottom-nav-offset:calc(var(--ui-mobile-bottom-nav-height) + var(--ui-safe-area-bottom));--ui-mobile-composer-bottom-offset:var(--ui-mobile-bottom-nav-offset);--lyqa-button-height-sm:1.75rem;--lyqa-button-height-md:2rem;--lyqa-button-height-touch:2.75rem;--lyqa-button-padding-inline:var(--lyqa-space-3);--lyqa-button-radius:var(--lyqa-radius-full);--lyqa-button-gap:var(--lyqa-space-2);--lyqa-button-font-size:var(--font-size-body);--lyqa-button-font-weight:var(--font-weight-medium);--lyqa-button-secondary-shadow:0 1px 2px rgba(16,24,40,0.04);--lyqa-button-primary-shadow:0 1px 1px rgba(16,24,40,0.12);--lyqa-button-focus-ring:var(--focus-ring);font-family:var(--font-body)}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:var(--motion-duration-instant);--motion-duration-standard:var(--motion-duration-instant);--motion-duration-slow:var(--motion-duration-instant)}}body,html{margin:0;padding:0;min-height:100%}html{color-scheme:only light;scroll-behavior:smooth;overflow-x:clip}body{color:var(--text);font-family:var(--font-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-none);background:var(--color-bg-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%}body:after,body:before{content:"";position:fixed;pointer-events:none;z-index:-1;filter:blur(20px)}body:before{top:6rem;right:-8rem;width:22rem;height:22rem}body:after,body:before{border-radius:var(--lyqa-radius-full);background:none}body:after{left:-6rem;bottom:8rem;width:18rem;height:18rem}*,:after,:before{box-sizing:border-box}a{color:inherit;text-decoration:none}main{width:min(calc(100% - 2rem),var(--page-width));margin:0 auto;padding:1.25rem 0 5rem}.card{background:var(--color-bg-surface);border:1px solid rgba(221,230,242,.92);border-radius:var(--lyqa-radius-lg);padding:1.75rem;box-shadow:none}.surface-panel{padding:1.45rem;border:1px solid rgba(221,230,242,.88);border-radius:var(--lyqa-radius-lg);background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.stack,.surface-panel{display:grid;grid-gap:1rem;gap:1rem}.stack--tight{gap:var(--ui-space-2)}.shell-page{display:grid;grid-gap:1.5rem;gap:1.5rem}.shell-topbar{top:1rem;z-index:10;align-items:center;justify-content:space-between;gap:1rem;border-radius:var(--lyqa-radius-full)}.shell-topbar-actions,.shell-topbar-brand{display:flex;align-items:center;gap:.75rem}.shell-topbar-brand{min-width:0}.shell-topbar-mark{display:inline-flex;align-items:center;justify-content:center;min-height:2.3rem;padding:.35rem .9rem;border-radius:var(--lyqa-radius-full);font-family:var(--font-display),var(--font-body),sans-serif;font-size:var(--ui-font-size-reading);font-weight:800;letter-spacing:.01em}.shell-topbar-copy{min-width:0;font-size:var(--ui-font-size-reading);line-height:1.45}.shell-topbar-link{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .95rem;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.shell-topbar-link:focus-visible,.shell-topbar-link:hover{transform:translateY(-1px);border-color:rgba(78,120,196,.38);box-shadow:var(--shadow-sm)}.shell-hero{position:relative;min-height:22rem}.shell-hero:before{inset:auto -14% -30% 40%;height:260px}.shell-hero:after,.shell-hero:before{content:"";position:absolute;background:none;pointer-events:none}.shell-hero:after{inset:0}.shell-hero--executive,.shell-hero--neutral,.shell-hero--pm{background:var(--color-bg-surface)}.shell-hero-aside,.shell-hero-main{position:relative;z-index:1}.shell-hero-main{display:grid;grid-gap:var(--ui-space-4);gap:var(--ui-space-4);align-content:start}.shell-hero-panel{display:grid;grid-gap:1rem;gap:1rem;height:100%;border-radius:var(--lyqa-radius-lg);border:1px solid rgba(221,230,242,.92);box-shadow:none}.hero-panel-eyebrow,.metric-label,.section-label,.shell-eyebrow,.signal-action-label{margin:0;font-size:var(--ui-font-size-supporting);font-weight:700;letter-spacing:.05em;color:var(--brand-blue)}.hero-panel-eyebrow,.shell-eyebrow{display:inline-flex;align-items:center;justify-self:start;min-height:2rem;padding:.32rem .82rem;border-radius:var(--lyqa-radius-full);border:1px solid rgba(78,120,196,.16);background:rgba(255,255,255,.84)}.shell-nav{display:flex;flex-wrap:wrap;gap:.65rem}.nav-chip{display:inline-flex;align-items:center;justify-content:center;min-height:2.45rem;padding:.42rem .95rem;border-radius:var(--lyqa-radius-full);border:1px solid rgba(221,230,242,.95);background:rgba(255,255,255,.78);color:var(--ink);font-weight:600;transition:background-color .16s ease,color .16s ease,transform .16s ease,border-color .16s ease}.nav-chip:focus-visible,.nav-chip:hover{transform:translateY(-1px);border-color:rgba(78,120,196,.35)}.nav-chip--active{background:var(--primary);border-color:transparent;color:var(--color-text-inverse);box-shadow:0 12px 28px rgba(43,76,155,.22)}.empty-title,.hero-panel-title,.metric-value,.route-title,.section-title,.shell-title,.signal-card-title{color:var(--ink);font-family:var(--font-display),var(--font-body),sans-serif}.shell-title{margin:0;line-height:var(--ui-line-height-title-sm);text-wrap:balance;max-width:12ch}.hero-panel-title,.section-title{margin:0;font-size:var(--ui-font-size-metric);line-height:var(--ui-line-height-title-sm);letter-spacing:var(--letter-spacing-none)}.title-line{display:block}.title-chunk{display:inline-block;white-space:nowrap}.hero-panel-copy,.metric-note,.muted,.shell-body,.shell-scope,.telemetry-banner-copy{margin:0;color:var(--muted);line-height:var(--ui-line-height-body)}.shell-body{max-width:60ch}.shell-body,.shell-scope{font-size:var(--ui-font-size-reading)}.shell-scope{max-width:58ch;padding:1rem 1.05rem;border-radius:var(--lyqa-radius-lg);border:1px solid rgba(221,230,242,.92);background:rgba(255,255,255,.72)}.hero-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.hero-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.hero-stat{position:relative;display:grid;grid-gap:.34rem;gap:.34rem;padding:.95rem 1rem;border-radius:var(--lyqa-radius-lg);border:1px solid rgba(221,230,242,.85);background:var(--color-bg-surface);overflow:hidden}.hero-stat:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:var(--primary);opacity:.8}.hero-stat-label{margin:0;color:var(--muted);font-size:var(--ui-font-size-caption);font-weight:700;letter-spacing:.04em}.hero-stat-value{margin:0;color:var(--ink);font-family:var(--font-display),var(--font-body),sans-serif;font-size:var(--ui-font-size-title-md);font-weight:800;line-height:1.15}.hero-stat-value--compact{font-size:var(--ui-font-size-reading);line-height:1.35}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.3rem .72rem;border-radius:var(--lyqa-radius-full);font-size:var(--ui-font-size-supporting);font-weight:700;letter-spacing:0;white-space:nowrap}.status-pill--healthy{border:1px solid rgba(89,185,187,.24)}.status-pill--attention{border:1px solid var(--warn-line)}.status-pill--blocked{border:1px solid var(--danger-line)}.shell-session{display:grid;grid-gap:1.25rem;gap:1.25rem}.shell-session-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.funnel-grid,.metric-grid,.route-list,.signal-grid,.source-list,.two-column{display:grid;grid-gap:1rem;gap:1rem}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.route-list,.signal-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.shell-flow-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.shell-flow-step{position:relative;display:grid;grid-gap:.45rem;gap:.45rem;min-height:10.5rem;padding:1.05rem;border:1px solid var(--line);border-radius:var(--lyqa-radius-lg);background:rgba(255,255,255,.84);color:inherit;text-decoration:none;box-shadow:var(--shadow-sm);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.shell-flow-step:before{content:"";position:absolute;inset:0 auto auto 1rem;width:2.4rem;height:.22rem;border-radius:var(--lyqa-radius-full);background:var(--line)}.shell-flow-step:focus-visible,.shell-flow-step:hover{transform:translateY(-2px);border-color:rgba(78,120,196,.3);box-shadow:var(--shadow-md)}.shell-flow-step span{color:var(--color-text-secondary);font-size:var(--ui-font-size-caption);font-weight:900;letter-spacing:.08em}.shell-flow-step strong{color:var(--ink);font-size:var(--ui-font-size-reading);line-height:1.35}.shell-flow-step small{color:var(--muted);font-size:var(--ui-font-size-body);line-height:1.58}.funnel-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.source-list{grid-template-columns:1fr}.empty-panel,.funnel-card,.metric-card,.route-card,.signal-card{border-radius:var(--lyqa-radius-lg);border:1px solid var(--line);background:var(--color-bg-surface)}.metric-card{padding:1.05rem 1.1rem}.funnel-card,.metric-card{display:grid;grid-gap:.4rem;gap:.4rem;box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.funnel-card{padding:1rem}.funnel-card:hover,.metric-card:hover{transform:translateY(-2px);border-color:rgba(78,120,196,.28);box-shadow:var(--shadow-md)}.metric-value{margin:0;font-size:var(--ui-font-size-title-md);font-weight:var(--ui-font-weight-strong);letter-spacing:0;line-height:var(--ui-line-height-title-md)}.metric-note{font-size:var(--ui-font-size-body)}.detail-list{display:grid;grid-gap:.85rem;gap:.85rem;margin:0;padding:0;list-style:none}.detail-list li{position:relative;padding-left:1rem;color:var(--text);line-height:1.7}.detail-list li:before{content:"";position:absolute;left:0;top:.78rem;width:.38rem;height:.38rem;border-radius:var(--lyqa-radius-full);background:var(--brand-blue)}.source-list-item{display:grid;grid-gap:.75rem;gap:.75rem;padding-top:.85rem;border-top:1px solid var(--line-soft)}.source-list-item:first-child{padding-top:0;border-top:none}.source-path{margin:0;color:var(--muted);font-size:var(--ui-font-size-body);line-height:var(--ui-line-height-body);word-break:break-all}.action-row,.chip-row,.project-picker,.signal-meta-row,.telemetry-meta{display:flex;flex-wrap:wrap;gap:.7rem}.action-row--stacked{display:grid;grid-gap:.85rem;gap:.85rem}.panel-header-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.evidence-chip,.project-pill,.telemetry-meta span{display:inline-flex;align-items:center;min-height:2.25rem;padding:.42rem .8rem;border-radius:var(--lyqa-radius-full);border:1px solid rgba(207,221,251,.95);background:rgba(238,244,255,.92);color:var(--color-text-link);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-semibold)}.project-pill--active{background:var(--primary);border-color:transparent;color:var(--color-text-inverse);box-shadow:0 12px 24px rgba(43,76,155,.2)}.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:2.45rem;padding:.56rem 1rem;border-radius:var(--lyqa-radius-full);font:inherit;font-weight:700;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease,opacity .16s ease}.button-primary{border:1px solid transparent;background:var(--primary);color:var(--color-text-inverse);box-shadow:0 12px 24px rgba(43,76,155,.18)}.button-primary--full{width:100%;min-height:3.25rem;border-radius:var(--lyqa-radius-lg)}.button-secondary{border:1px solid rgba(207,221,251,.95);background:rgba(238,244,255,.92);color:var(--ink)}.button-secondary--text{width:100%;min-height:auto;padding:.15rem 0;border-color:transparent;background:transparent;color:var(--success);box-shadow:none}.button-primary:focus-visible,.button-primary:hover,.button-secondary:focus-visible,.button-secondary:hover{transform:translateY(-1px)}.button-primary:disabled,.button-secondary:disabled{cursor:not-allowed;opacity:.58;transform:none}.form-control{width:100%;min-height:2.65rem;padding:.7rem .82rem;border:1px solid var(--line);border-radius:var(--lyqa-radius-lg);background:rgba(255,255,255,.9);color:var(--ink);font:inherit;line-height:1.5;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.form-control--readonly{display:flex;align-items:center;min-height:3.2rem;background:rgba(246,249,255,.96);color:var(--muted);cursor:not-allowed}.form-control:focus{border-color:rgba(78,120,196,.65);background:var(--color-bg-surface);box-shadow:0 0 0 4px rgba(78,120,196,.12)}textarea.form-control{min-height:8rem;resize:vertical}.stage-pill{display:inline-flex;align-items:center;min-height:2rem;padding:.3rem .72rem;border-radius:var(--lyqa-radius-full);border:1px solid var(--line);font-size:var(--ui-font-size-supporting);font-weight:700;letter-spacing:.04em}.stage-pill--done{border-color:rgba(89,185,187,.24);background:var(--brand-teal-soft);color:var(--success)}.stage-pill--current{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn-text)}.stage-pill--pending{border-color:var(--line);background:var(--surface-muted);color:var(--muted)}.empty-panel{border-style:dashed;background:var(--color-bg-subtle)}.empty-title{margin:0;font-size:var(--ui-font-size-title-sm);font-weight:var(--ui-font-weight-strong);letter-spacing:0;line-height:var(--ui-line-height-title-sm)}.telemetry-banner{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:1rem;padding:1.25rem 1.3rem;border-radius:var(--lyqa-radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.telemetry-banner--healthy{background:var(--color-status-success-surface)}.telemetry-banner--attention{background:var(--warn-soft)}.telemetry-banner--blocked{background:var(--danger-soft)}.telemetry-banner-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.signal-card{display:grid;grid-gap:1rem;gap:1rem;padding:1.35rem;box-shadow:var(--shadow-sm);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.signal-card:hover{transform:translateY(-2px);border-color:rgba(78,120,196,.28);box-shadow:var(--shadow-md)}.signal-card-header{display:grid;grid-gap:.8rem;gap:.8rem}.signal-card-title{margin:0;font-size:var(--ui-font-size-title-md);line-height:var(--ui-line-height-title-md);letter-spacing:0}.signal-summary{margin:0;color:var(--text);line-height:1.72}.signal-pill{display:inline-flex;align-items:center;min-height:1.9rem;padding:.26rem .65rem;border-radius:var(--lyqa-radius-full);font-size:var(--ui-font-size-supporting);font-weight:700}.signal-pill--priority{background:var(--brand-indigo-soft);color:var(--primary)}.signal-pill--confidence{background:var(--brand-teal-soft);color:var(--success)}.signal-pill--source{background:var(--surface-muted);color:var(--color-text-link)}.signal-actions{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.signal-action{display:grid;grid-gap:.45rem;gap:.45rem;padding:.95rem 1rem;border-radius:var(--lyqa-radius-lg);border:1px solid rgba(221,230,242,.82);background:rgba(255,255,255,.72)}.signal-action-value{margin:0;color:var(--ink);font-weight:700;line-height:1.55}.chat-thread{display:grid;grid-gap:.85rem;gap:.85rem}.thread-sidebar-card{display:grid;grid-gap:1rem;gap:1rem;padding:1rem;border-radius:var(--lyqa-radius-lg);border:1px solid var(--line);background:var(--color-bg-surface)}.message-stack,.thread-list{display:grid;grid-gap:.85rem;gap:.85rem}.thread-list-button{display:grid;grid-gap:.75rem;gap:.75rem;width:100%;padding:1rem;border-radius:var(--lyqa-radius-lg);border:1px solid var(--line);background:var(--color-bg-surface);text-align:left;color:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.thread-list-button:focus-visible,.thread-list-button:hover{transform:translateY(-1px);border-color:rgba(78,120,196,.35);box-shadow:var(--shadow-sm)}.thread-list-button--active{border-color:rgba(78,120,196,.32);box-shadow:0 14px 28px rgba(43,76,155,.12)}.route-card{position:relative;display:grid;grid-gap:.6rem;gap:.6rem;padding:1.2rem;color:inherit;box-shadow:var(--shadow-sm);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.route-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;border-radius:12px 12px 0 0;opacity:.9}.route-card:focus-visible,.route-card:hover{transform:translateY(-2px);border-color:rgba(78,120,196,.3);box-shadow:var(--shadow-md)}.route-title{font-size:var(--ui-font-size-title-lg);font-weight:var(--ui-font-weight-strong);letter-spacing:0;line-height:var(--ui-line-height-title-lg)}.status-callout{margin:0;padding:.95rem 1rem;border-radius:var(--lyqa-radius-lg);border:1px solid var(--line);font-size:var(--ui-font-size-reading);line-height:1.65}.status-callout--warning{border-color:rgba(210,133,42,.22);background:var(--warn-soft);color:var(--warn-text)}.status-callout--danger{border-color:rgba(239,199,199,.95);background:rgba(253,240,240,.96);color:var(--danger-text)}.status-callout--ok{border-color:rgba(31,120,92,.22);background:rgba(215,244,233,.92);color:var(--color-status-success-text)}@media (max-width:980px){.shell-topbar{position:static;border-radius:var(--lyqa-radius-lg)}.shell-hero,.two-column{grid-template-columns:1fr}.shell-hero:before{inset:auto -12% -30% 18%}}@media (max-width:720px){main{width:min(calc(100% - 1rem),var(--page-width));padding:1rem 0 3.5rem}.card{padding:1.2rem;border-radius:var(--lyqa-radius-lg)}.shell-topbar,.shell-topbar-actions,.shell-topbar-brand{flex-direction:column;align-items:stretch}.shell-topbar-link,.shell-topbar-mark{justify-content:center}.shell-title{font-size:var(--ui-font-size-title-lg);line-height:var(--ui-line-height-title-lg)}.button-primary,.button-secondary,.evidence-chip,.nav-chip,.project-pill{min-height:2.8rem}.action-row>.button-primary,.action-row>.button-secondary,.action-row>.nav-chip{flex:1 1 100%}.hero-stat-grid,.metric-grid,.route-list,.shell-flow-list,.signal-actions,.signal-grid{grid-template-columns:1fr}.hero-panel-head,.telemetry-banner-top{grid-template-columns:1fr;display:grid}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}main.pilot-invite-page{--invite-bg:#f8f9fc;--invite-card:#ffffff;--invite-ink:#0b1536;--invite-muted:#5f6678;--invite-soft:#eef1f8;--invite-line:#dfe3ee;--invite-line-strong:#c6cbda;--invite-primary:#2b4c9b;--invite-primary-strong:#24438c;--invite-teal:#008878;--invite-danger:#c70b0b;display:flex;flex-direction:column;width:100%;max-width:none;min-height:100vh;margin:0;padding:0;overflow-x:hidden;background:var(--invite-bg);color:var(--invite-ink);font-family:var(--ui-font-family-body)}.pilot-invite-footer,.pilot-invite-header,.pilot-invite-shell{width:min(calc(100% - 6.5rem),1500px);margin-inline:auto}.pilot-invite-header{display:flex;align-items:center;min-height:5.25rem}.pilot-invite-brand{display:inline-flex;align-items:center;text-decoration:none}.pilot-invite-brand-logo{display:block;width:min(12rem,48vw);height:auto;max-height:3.5rem;object-fit:contain;mix-blend-mode:multiply}.pilot-invite-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1.8rem;gap:1.8rem;justify-items:center;align-items:start;padding-block:1rem 2rem}.pilot-invite-detail-card,.pilot-invite-main-card,.pilot-invite-trust-card{border:1px solid var(--invite-line);border-radius:var(--lyqa-radius-lg);background:var(--invite-card);box-shadow:0 1px 2px rgba(15,23,42,.04)}.pilot-invite-main-card{width:min(100%,48rem);padding:3rem 3.35rem}.pilot-invite-title{max-width:48rem;margin:0;color:var(--invite-ink);font-size:var(--ui-font-size-display);font-weight:var(--ui-font-weight-strong);line-height:var(--ui-line-height-display)}.pilot-invite-lead,.pilot-invite-title{letter-spacing:var(--letter-spacing-none)}.pilot-invite-lead{max-width:45rem;margin:1.35rem 0 0;color:var(--color-text-primary);font-size:var(--ui-font-size-reading);line-height:var(--ui-line-height-reading)}.pilot-invite-blocked,.pilot-invite-form{display:grid;grid-gap:1.45rem;gap:1.45rem;margin-top:2.4rem}.pilot-invite-field{display:grid;grid-gap:.7rem;gap:.7rem}.pilot-invite-field-label{color:var(--color-text-primary);font-size:var(--ui-font-size-reading);font-weight:var(--ui-font-weight-strong);letter-spacing:var(--letter-spacing-none)}.pilot-invite-input,.pilot-invite-readonly-input{width:100%;min-height:3.75rem;border:1px solid var(--invite-line-strong);border-radius:var(--lyqa-radius-lg);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--ui-font-size-reading);line-height:var(--ui-line-height-reading)}.pilot-invite-readonly-input{display:flex;align-items:center;gap:.9rem;padding:.95rem 1.25rem;background:var(--color-bg-selected)}.pilot-invite-input{padding:.95rem 1.25rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.pilot-invite-input:focus{border-color:rgba(43,76,155,.75);box-shadow:0 0 0 4px rgba(43,76,155,.12)}.pilot-invite-mail-icon{position:relative;width:1.4rem;height:1rem;flex:0 0 auto;border:2px solid var(--color-border-strong);border-radius:var(--lyqa-radius-sm)}.pilot-invite-mail-icon:after,.pilot-invite-mail-icon:before{position:absolute;top:.12rem;width:.75rem;height:.1rem;background:#70768a;content:""}.pilot-invite-mail-icon:before{left:.04rem;transform:rotate(34deg)}.pilot-invite-mail-icon:after{right:.04rem;transform:rotate(-34deg)}.pilot-invite-inline-alert{margin:0;padding:.95rem 1rem;border:1px solid rgba(210,133,42,.22);border-radius:var(--lyqa-radius-lg);background:var(--color-status-warning-surface);color:var(--color-status-warning-text);font-size:var(--ui-font-size-reading);font-weight:var(--ui-font-weight-strong);line-height:var(--ui-line-height-reading)}.evidence-detail-button,.lyqa-button,.pilot-invite-primary-button,.pilot-invite-secondary-button,.settings-primary-button,.settings-secondary-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--lyqa-button-gap);min-height:var(--lyqa-button-height-md);padding:0 var(--lyqa-button-padding-inline);border:1px solid transparent;border-radius:var(--lyqa-button-radius);font-family:inherit;font-size:var(--lyqa-button-font-size);font-weight:var(--lyqa-button-font-weight);line-height:var(--ui-line-height-supporting);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.evidence-detail-button--primary,.lyqa-button--primary,.pilot-invite-primary-button,.settings-primary-button{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-inverse);box-shadow:var(--lyqa-button-primary-shadow)}.evidence-detail-button--primary:hover,.lyqa-button--primary:hover:not(:disabled),.pilot-invite-primary-button:hover:not(:disabled),.settings-primary-button:hover:not(:disabled){border-color:var(--color-action-primary-hover);background:var(--color-action-primary-hover)}.evidence-detail-button--secondary,.lyqa-button--secondary,.pilot-invite-secondary-button,.settings-secondary-button{border-color:var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--lyqa-button-secondary-shadow)}.evidence-detail-button--secondary:hover,.lyqa-button--secondary:hover:not(:disabled),.pilot-invite-secondary-button:hover:not(:disabled),.settings-secondary-button:hover:not(:disabled){border-color:var(--color-action-primary);color:var(--color-text-link)}.lyqa-button--ghost{background:transparent;color:var(--color-text-link)}.lyqa-button--ghost:hover:not(:disabled){background:var(--color-action-secondary-hover)}.lyqa-button--danger{border-color:var(--color-status-danger-border);background:var(--color-status-danger-surface);color:var(--color-status-danger-text)}.lyqa-button--danger:hover:not(:disabled){border-color:var(--color-status-danger-text)}.evidence-detail-button:focus-visible,.lyqa-button:focus-visible,.pilot-invite-primary-button:focus-visible,.pilot-invite-secondary-button:focus-visible,.settings-primary-button:focus-visible,.settings-secondary-button:focus-visible{outline:0;box-shadow:var(--lyqa-button-focus-ring)}.lyqa-button:disabled,.pilot-invite-primary-button:disabled,.pilot-invite-secondary-button:disabled,.settings-primary-button:disabled,.settings-secondary-button:disabled{cursor:not-allowed;opacity:.56;box-shadow:none}.lyqa-button--sm{min-height:var(--lyqa-button-height-sm);font-size:var(--ui-font-size-supporting)}.evidence-detail-button,.lyqa-button--lg,.pilot-invite-primary-button,.pilot-invite-secondary-button{min-height:var(--lyqa-button-height-touch);padding-inline:var(--lyqa-space-5);font-size:var(--ui-font-size-reading)}@media (max-width:980px),(pointer:coarse){.lyqa-button,.settings-primary-button,.settings-secondary-button{min-height:var(--lyqa-button-height-touch)}}.pilot-invite-primary-button{width:100%;margin-top:.25rem}.pilot-invite-login-link{justify-self:center;color:var(--color-text-primary);font-size:var(--ui-font-size-reading);font-weight:var(--ui-font-weight-strong);text-decoration:none}.pilot-invite-login-link:focus-visible,.pilot-invite-login-link:hover{text-decoration:underline}.pilot-invite-action-row{display:flex;flex-wrap:wrap;gap:.8rem}.pilot-invite-help-text{margin:0;color:var(--invite-muted);font-size:var(--ui-font-size-reading);line-height:var(--ui-line-height-reading)}.pilot-invite-side{display:grid;grid-gap:1.35rem;gap:1.35rem}.pilot-invite-detail-card{padding:1.65rem 1.75rem 1.55rem}.pilot-invite-side-title,.pilot-invite-trust-title{display:flex;align-items:center;gap:.75rem;margin:0;color:var(--invite-ink);font-size:var(--ui-font-size-title-md);font-weight:var(--ui-font-weight-strong);letter-spacing:var(--letter-spacing-none);line-height:var(--ui-line-height-title-md)}.pilot-invite-expiry-icon,.pilot-invite-info-icon,.pilot-invite-shield-icon{position:relative;display:inline-flex;width:1.55rem;height:1.55rem;flex:0 0 auto;align-items:center;justify-content:center}.pilot-invite-info-icon{border:2px solid var(--invite-ink);border-radius:var(--lyqa-radius-full)}.pilot-invite-info-icon:before{color:var(--invite-ink);content:"i";font-size:var(--ui-font-size-reading);font-weight:900;line-height:1}.pilot-invite-detail-list{display:grid;grid-gap:1.3rem;gap:1.3rem;margin-top:1.2rem;padding-bottom:1.35rem;border-bottom:1px solid var(--invite-line)}.pilot-invite-detail-item{display:grid;grid-template-columns:3rem minmax(0,1fr);grid-gap:1.1rem;gap:1.1rem;align-items:center}.pilot-invite-detail-icon{position:relative;display:grid;width:3rem;height:3rem;place-items:center;border-radius:var(--lyqa-radius-lg);background:var(--color-bg-selected)}.pilot-invite-detail-icon:after,.pilot-invite-detail-icon:before{position:absolute;content:""}.pilot-invite-detail-icon--workspace:before{width:1.1rem;height:1.35rem;border:2px solid var(--invite-primary-strong);border-radius:var(--lyqa-radius-sm);box-shadow:-.36rem .36rem 0 -.2rem var(--invite-primary-strong),.36rem .36rem 0 -.2rem var(--invite-primary-strong)}.pilot-invite-detail-icon--workspace:after{width:.22rem;height:.22rem;background:var(--invite-primary-strong);box-shadow:.38rem 0 var(--invite-primary-strong),0 .38rem var(--invite-primary-strong),.38rem .38rem var(--invite-primary-strong);transform:translate(-.28rem,-.28rem)}.pilot-invite-detail-icon--project:before{width:1.4rem;height:1.4rem;border:2px solid var(--invite-primary-strong);border-radius:var(--lyqa-radius-sm);transform:rotate(45deg)}.pilot-invite-detail-icon--project:after{width:.55rem;height:.55rem;background:var(--color-bg-selected)}.pilot-invite-detail-icon--email:before,.pilot-invite-detail-icon--project:after{border:2px solid var(--invite-primary-strong);border-radius:var(--lyqa-radius-sm)}.pilot-invite-detail-icon--email:before{width:1.45rem;height:1rem}.pilot-invite-detail-icon--email:after{width:.9rem;height:.9rem;border-right:2px solid var(--invite-primary-strong);border-bottom:2px solid var(--invite-primary-strong);transform:translateY(-.22rem) rotate(45deg)}.pilot-invite-detail-icon--role:before{width:1.35rem;height:1.55rem;border:2px solid var(--invite-primary-strong);border-radius:.72rem .72rem .35rem .35rem}.pilot-invite-detail-icon--role:after{width:.55rem;height:.3rem;border-left:2px solid var(--invite-primary-strong);border-bottom:2px solid var(--invite-primary-strong);transform:rotate(-45deg)}.pilot-invite-detail-icon--login:before{width:1rem;height:1rem;border:2px solid var(--invite-primary-strong);border-radius:var(--lyqa-radius-full);transform:translate(-.28rem,-.15rem)}.pilot-invite-detail-icon--login:after{width:1rem;height:.18rem;border-radius:var(--lyqa-radius-full);background:var(--invite-primary-strong);box-shadow:.52rem .28rem 0 var(--invite-primary-strong),.8rem .28rem 0 var(--invite-primary-strong);transform:translate(.4rem,.45rem)}.pilot-invite-detail-copy{display:grid;grid-gap:.28rem;gap:.28rem}.pilot-invite-detail-label{color:var(--color-text-secondary);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-strong);line-height:var(--ui-line-height-body)}.pilot-invite-detail-value{display:inline-flex;align-items:center;gap:.55rem;color:var(--color-text-primary);font-size:var(--ui-font-size-reading);font-weight:var(--ui-font-weight-strong);line-height:var(--ui-line-height-reading)}.pilot-invite-verified{position:relative;width:1.1rem;height:1.1rem;border:2px solid var(--invite-teal);border-radius:var(--lyqa-radius-full)}.pilot-invite-verified:after{position:absolute;top:.22rem;left:.22rem;width:.48rem;height:.26rem;border-left:2px solid var(--invite-teal);border-bottom:2px solid var(--invite-teal);content:"";transform:rotate(-45deg)}.pilot-invite-expiry{display:flex;align-items:center;gap:.65rem;margin:1.1rem 0 0;color:var(--invite-danger);font-size:var(--ui-font-size-reading);font-weight:var(--ui-font-weight-strong)}.pilot-invite-expiry-icon{border:2px solid var(--invite-danger);border-radius:var(--lyqa-radius-full)}.pilot-invite-expiry-icon:before{width:.16rem;height:.55rem;background:var(--invite-danger);content:""}.pilot-invite-expiry-icon:after{position:absolute;top:-.32rem;left:50%;width:.7rem;height:.18rem;border-radius:var(--lyqa-radius-full);background:var(--invite-danger);content:"";transform:translateX(-50%)}.pilot-invite-trust-card{padding:1.45rem 1.75rem;background:var(--color-action-secondary-hover)}.pilot-invite-shield-icon{width:1.15rem;height:1.35rem}.pilot-invite-shield-icon:before{position:absolute;inset:0;border:2px solid var(--invite-teal);border-radius:.18rem .18rem .65rem .65rem;content:"";transform:perspective(12px) rotateX(-8deg)}.pilot-invite-trust-card p{margin:.9rem 0 0;color:var(--color-text-primary);font-size:var(--ui-font-size-reading);line-height:var(--ui-line-height-reading)}.pilot-invite-trust-chips{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.pilot-invite-trust-chips span{padding:.4rem .7rem;border-radius:var(--lyqa-radius-sm);background:#c8f2ec;color:var(--color-text-primary);font-size:var(--ui-font-size-supporting);font-weight:var(--ui-font-weight-strong)}.pilot-invite-support-note{margin:.1rem 0 0 1.25rem;color:var(--color-text-secondary);font-size:var(--ui-font-size-reading);line-height:var(--ui-line-height-reading)}.pilot-invite-support-note--inline{margin:1rem 0 0}.pilot-invite-footer{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:auto;padding-block:1.1rem;border-top:1px solid var(--invite-line);color:var(--color-text-secondary);font-size:var(--ui-font-size-reading);font-weight:var(--ui-font-weight-strong);letter-spacing:var(--letter-spacing-none)}.pilot-invite-footer-links{display:inline-flex;flex-wrap:wrap;gap:2rem}.pilot-invite-footer a{color:inherit;text-decoration:none}.pilot-invite-footer a:focus-visible,.pilot-invite-footer a:hover{color:var(--invite-primary-strong);text-decoration:underline}@media (max-width:980px){.pilot-invite-footer,.pilot-invite-header,.pilot-invite-shell{width:min(calc(100% - 2rem),48rem)}.pilot-invite-header{min-height:5.2rem}.pilot-invite-shell{grid-template-columns:1fr;gap:1rem;padding-block:.8rem 2rem}.pilot-invite-main-card{padding:2rem 1.35rem}.pilot-invite-detail-card,.pilot-invite-trust-card{padding:1.35rem}.pilot-invite-title{font-size:var(--ui-font-size-display);line-height:var(--ui-line-height-display)}.pilot-invite-lead{font-size:var(--ui-font-size-reading)}.pilot-invite-blocked,.pilot-invite-form{gap:1.35rem;margin-top:1.6rem}.pilot-invite-detail-value{font-size:var(--ui-font-size-reading)}.pilot-invite-footer{align-items:flex-start;flex-direction:column;padding-block:1.2rem 1.6rem}}.pilot-signin-page{background:var(--color-bg-canvas)}.pilot-signin-page .pilot-invite-footer,.pilot-signin-page .pilot-invite-header,.pilot-signin-page .pilot-invite-shell{width:min(calc(100% - 6.5rem),1120px)}.pilot-signin-page .pilot-invite-header{justify-content:flex-start;min-height:5.25rem;align-items:center}.pilot-signin-page .pilot-invite-brand-logo{width:min(12.5rem,48vw)}.pilot-signin-shell{grid-template-columns:minmax(0,1fr);gap:1.9rem;justify-items:center;padding-block:.75rem 1.7rem}.pilot-signin-card{display:grid;grid-gap:1.35rem;gap:1.35rem;width:min(100%,44rem);padding:1.85rem}.pilot-signin-title{margin:0;color:var(--invite-ink);font-size:var(--ui-font-size-display);font-weight:var(--ui-font-weight-strong);line-height:var(--ui-line-height-display);letter-spacing:var(--letter-spacing-none)}.pilot-signin-lead{margin:.85rem 0 0;color:var(--color-text-primary);font-size:var(--ui-font-size-reading);line-height:var(--ui-line-height-reading)}.pilot-signin-form{display:grid;grid-gap:1.2rem;gap:1.2rem}.pilot-signin-input:disabled,.pilot-signin-input[readonly]{background:var(--color-action-secondary-hover);color:var(--color-text-secondary);cursor:not-allowed}.pilot-signin-continue{text-align:center}.pilot-signin-callout{margin:0;padding:.95rem 1rem;border-radius:var(--lyqa-radius-lg);font-size:var(--ui-font-size-reading);font-weight:var(--ui-font-weight-strong);line-height:var(--ui-line-height-reading)}.pilot-signin-callout--healthy{border:1px solid rgba(0,136,120,.22);background:#e6f7f4;color:var(--color-text-primary)}.pilot-signin-callout--attention{border:1px solid rgba(210,133,42,.22);background:var(--color-status-warning-surface);color:var(--color-status-warning-text)}.pilot-signin-callout--blocked{border:1px solid rgba(199,11,11,.18);background:var(--color-status-danger-surface);color:var(--color-status-danger-text)}.pilot-signin-security-note{display:grid;grid-template-columns:1.6rem minmax(0,1fr);grid-gap:1.05rem;gap:1.05rem;margin-top:.1rem;padding-top:1.2rem;border-top:1px solid var(--invite-line)}.pilot-signin-security-note h2{margin:0;color:var(--color-text-primary);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-strong);letter-spacing:var(--letter-spacing-none)}.pilot-signin-security-note p{margin:.55rem 0 0;color:var(--color-text-primary);font-size:var(--ui-font-size-reading);line-height:var(--ui-line-height-reading)}.pilot-signin-security-icon{position:relative;display:inline-flex;width:1.25rem;height:1.45rem;margin-top:.2rem}.pilot-signin-security-icon:before{position:absolute;inset:0;border:2px solid var(--color-border-strong);border-radius:.22rem .22rem .7rem .7rem;content:"";transform:perspective(12px) rotateX(-8deg)}.pilot-signin-security-icon:after{position:absolute;top:.45rem;left:.36rem;width:.48rem;height:.28rem;border-left:2px solid var(--color-border-strong);border-bottom:2px solid var(--color-border-strong);content:"";transform:rotate(-45deg)}.pilot-signin-link-row{display:flex;flex-wrap:wrap;gap:.85rem 1.35rem}.pilot-signin-link-row a{color:var(--invite-primary-strong);font-weight:var(--ui-font-weight-strong);text-decoration:none}.pilot-signin-link-row a:focus-visible,.pilot-signin-link-row a:hover{text-decoration:underline}.pilot-signin-side{display:grid;grid-gap:1.2rem;gap:1.2rem;align-content:start}.pilot-signin-status-card,.pilot-signin-visual-card{border:1px solid var(--invite-line);border-radius:var(--lyqa-radius-lg);background:var(--color-bg-surface);box-shadow:0 1px 2px rgba(15,23,42,.04)}.pilot-signin-status-card{display:grid;grid-gap:.85rem;gap:.85rem;padding:1.65rem}.pilot-signin-status-card h2,.pilot-signin-visual-card h2{margin:0;color:var(--invite-ink);font-size:var(--ui-font-size-title-md);font-weight:var(--ui-font-weight-strong);letter-spacing:var(--letter-spacing-none);line-height:var(--ui-line-height-title-md)}.pilot-signin-status-card p,.pilot-signin-visual-card p{margin:0;color:var(--color-text-primary);font-size:var(--ui-font-size-reading);line-height:var(--ui-line-height-reading)}.pilot-signin-status-pill{display:inline-flex;align-items:center;justify-self:start;gap:.75rem;min-height:3.2rem;padding:.72rem 1rem;border-radius:var(--lyqa-radius-lg);font-size:var(--ui-font-size-reading);line-height:var(--ui-line-height-reading)}.pilot-signin-status-pill span{width:.55rem;height:.55rem;flex:0 0 auto;border-radius:var(--lyqa-radius-full)}.pilot-signin-status-pill--healthy{border:1px solid rgba(109,245,225,.9);background:rgba(200,242,236,.78);color:var(--color-text-primary)}.pilot-signin-status-pill--healthy span{background:var(--invite-teal)}.pilot-signin-status-pill--attention{border:1px solid rgba(210,133,42,.24);background:var(--color-status-warning-surface);color:var(--color-status-warning-text)}.pilot-signin-status-pill--attention span{background:#c77700}.pilot-signin-status-pill--blocked{border:1px solid rgba(199,11,11,.18);background:var(--color-status-danger-surface);color:var(--color-status-danger-text)}.pilot-signin-status-pill--blocked span{background:#c70b0b}.pilot-signin-visual-card{position:relative;min-height:11.5rem;overflow:hidden;padding:1.45rem;background:#0b1536;color:var(--color-text-inverse)}.pilot-signin-visual-card:after{position:absolute;inset:0;background:none;content:"";opacity:.72}.pilot-signin-visual-bars,.pilot-signin-visual-card h2,.pilot-signin-visual-card p{position:relative;z-index:1}.pilot-signin-visual-card h2{color:var(--color-text-inverse);max-width:16rem}.pilot-signin-visual-card p{max-width:18rem;margin-top:.7rem;color:rgba(255,255,255,.78)}.pilot-signin-visual-bars{display:flex;align-items:flex-end;gap:.45rem;height:3.25rem;margin-bottom:1rem}.pilot-signin-visual-bars span{display:block;width:1.1rem;border-radius:999px 999px .25rem .25rem;background:rgba(255,255,255,.72)}.pilot-signin-visual-bars span:first-child{height:42%}.pilot-signin-visual-bars span:nth-child(2){height:78%}.pilot-signin-visual-bars span:nth-child(3){height:58%}.pilot-signin-visual-bars span:nth-child(4){height:92%}.pilot-signin-footer{background:rgba(242,243,246,.9)}.pilot-signin-service-status{display:inline-flex;align-items:center;padding:.35rem .75rem;border:1px solid rgba(197,197,213,.55);border-radius:var(--lyqa-radius-full);background:var(--color-bg-surface);color:var(--color-text-primary)}@media (max-width:980px){.pilot-signin-page .pilot-invite-footer,.pilot-signin-page .pilot-invite-header,.pilot-signin-page .pilot-invite-shell{width:min(calc(100% - 2rem),28rem)}.pilot-signin-page .pilot-invite-header{min-height:4.6rem;justify-content:flex-start;align-items:center}.pilot-signin-shell{grid-template-columns:1fr;gap:1rem;padding-block:.8rem 2rem}.pilot-signin-card,.pilot-signin-status-card,.pilot-signin-visual-card{padding:1.35rem}.pilot-signin-title{font-size:var(--ui-font-size-display);line-height:var(--ui-line-height-display)}.pilot-signin-side{gap:1rem}.pilot-signin-visual-card{min-height:11rem}.pilot-signin-footer{margin-top:auto}}.pilot-reset-page{background:var(--color-bg-canvas)}.pilot-reset-header{display:flex;align-items:center;justify-content:flex-start;width:min(calc(100% - 6.5rem),1120px);min-height:5.25rem;margin-inline:auto;border-bottom:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.pilot-reset-shell{display:flex;width:min(calc(100% - 2rem),34rem);flex:1 1;align-items:flex-start;justify-content:center;margin-inline:auto;padding-block:.75rem 1.7rem}.pilot-reset-card{display:grid;width:100%;grid-gap:1.25rem;gap:1.25rem;padding:clamp(1.45rem,3vw,2.15rem);border:1px solid var(--invite-line);border-radius:var(--lyqa-radius-lg);background:var(--color-bg-surface);box-shadow:0 20px 25px -5px rgba(29,39,79,.05),0 1px 2px rgba(15,23,42,.04)}.pilot-reset-intro{display:grid;justify-items:center;grid-gap:.75rem;gap:.75rem;text-align:center}.pilot-reset-intro h1{margin:0;color:var(--invite-ink);font-size:var(--ui-font-size-title-lg);font-weight:var(--ui-font-weight-strong);line-height:var(--ui-line-height-title-lg);letter-spacing:var(--letter-spacing-none)}.pilot-reset-intro p{margin:0;color:var(--color-text-primary);font-size:var(--ui-font-size-reading);line-height:var(--ui-line-height-reading)}.pilot-reset-form{display:grid;grid-gap:1.15rem;gap:1.15rem}.pilot-reset-detail-box{display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem;border:1px solid rgba(197,197,213,.72);border-radius:var(--lyqa-radius-lg);background:var(--color-bg-selected)}.pilot-reset-detail-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0;color:var(--color-text-secondary);font-size:var(--ui-font-size-reading)}.pilot-reset-detail-row strong{min-width:0;color:var(--invite-ink);font-weight:var(--ui-font-weight-strong);text-align:right;overflow-wrap:anywhere}.pilot-reset-action-row{display:grid;grid-gap:.85rem;gap:.85rem}.pilot-reset-action-row .pilot-invite-primary-button,.pilot-reset-action-row .pilot-invite-secondary-button{width:100%}.pilot-reset-back-link{justify-self:center;color:var(--invite-primary-strong);font-weight:var(--ui-font-weight-strong);text-decoration:none}.pilot-reset-back-link:focus-visible,.pilot-reset-back-link:hover{text-decoration:underline}.pilot-reset-security-note{display:grid;grid-template-columns:1.6rem minmax(0,1fr);grid-gap:1rem;gap:1rem;margin:0 -.4rem -.4rem;padding:1rem;border:1px solid rgba(197,197,213,.52);border-radius:var(--lyqa-radius-lg);background:rgba(242,243,246,.68)}.pilot-reset-security-note h2{margin:0;color:var(--color-text-secondary);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-strong);letter-spacing:var(--letter-spacing-none)}.pilot-reset-security-note p{margin:.35rem 0 0;color:var(--color-text-secondary);font-size:var(--ui-font-size-body);line-height:var(--ui-line-height-body)}.pilot-reset-state-icon{position:relative;display:inline-flex;width:4rem;height:4rem;align-items:center;justify-content:center;border-radius:var(--lyqa-radius-full)}.pilot-reset-state-icon:after{position:absolute;content:""}.pilot-reset-state-icon--ok{background:rgba(109,245,225,.25)}.pilot-reset-state-icon--ok:after{width:1.35rem;height:.72rem;border-left:3px solid var(--invite-teal);border-bottom:3px solid var(--invite-teal);transform:translateY(-.16rem) rotate(-45deg)}.pilot-reset-state-icon--blocked{background:rgba(255,218,214,.72)}.pilot-reset-state-icon--blocked:after,.pilot-reset-state-icon--blocked:before{position:absolute;width:1.75rem;height:.18rem;border-radius:var(--lyqa-radius-full);background:#ba1a1a;content:""}.pilot-reset-state-icon--blocked:before{transform:rotate(45deg)}.pilot-reset-state-icon--blocked:after{transform:rotate(-45deg)}.pilot-reset-footer{width:min(calc(100% - 2rem),1280px);background:transparent}@media (max-width:720px){.pilot-reset-header{width:min(calc(100% - 2rem),28rem);min-height:4.6rem}.pilot-reset-shell{width:min(calc(100% - 1rem),28rem);padding-block:.8rem 1.6rem}.pilot-reset-card{padding:1.35rem}.pilot-reset-detail-row{align-items:flex-start;flex-direction:column;gap:.25rem}.pilot-reset-detail-row strong{text-align:left}.pilot-reset-footer{width:min(calc(100% - 1rem),28rem)}}.shell-page{background:var(--color-bg-selected);color:var(--color-text-primary);width:min(calc(100% - 6.5rem),1500px);max-width:1500px;padding:0 0 4.5rem}.card,.empty-panel,.funnel-card,.metric-card,.route-card,.shell-hero-panel,.signal-card,.surface-panel{border:1px solid var(--ui-panel-border);border-radius:var(--ui-panel-radius);background:var(--ui-panel-background);box-shadow:var(--ui-panel-shadow)}.shell-topbar{position:static;display:flex;width:100%;min-height:6.3rem;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.shell-topbar-brand{color:var(--color-text-link);text-decoration:none}.shell-topbar-mark{border:2px solid var(--color-border-focus);background:transparent;color:var(--color-text-link);box-shadow:none}.shell-topbar-copy{color:var(--color-text-secondary);font-weight:700}.shell-topbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.shell-topbar-link{min-height:2.55rem;border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-full);background:var(--color-bg-surface);color:var(--color-text-primary);font-weight:800;text-decoration:none}.shell-topbar-link--active,.shell-topbar-link:focus-visible,.shell-topbar-link:hover{border-color:rgba(43,76,155,.35);background:var(--color-bg-selected);color:var(--color-text-link)}.shell-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);grid-gap:1.8rem;gap:1.8rem;align-items:stretch;margin:0 0 1.8rem;padding:3.25rem;overflow:visible}.shell-hero:after,.shell-hero:before{display:none}.shell-hero--executive,.shell-hero--neutral,.shell-hero--pm{background:var(--color-bg-surface)}.hero-panel-eyebrow,.metric-label,.section-label,.shell-eyebrow,.signal-action-label{color:var(--color-text-link);font-weight:900;letter-spacing:.02em}.shell-title{color:var(--color-text-primary);font-size:var(--ui-font-size-title-lg);letter-spacing:var(--letter-spacing-none);line-height:var(--ui-line-height-title-lg)}.hero-panel-copy,.metric-note,.muted,.shell-body,.shell-scope{color:var(--color-text-secondary)}.shell-scope{border-color:var(--color-border-default);color:var(--color-text-link)}.shell-hero-panel,.shell-scope{background:var(--color-bg-selected)}.shell-hero-panel{padding:1.65rem}.shell-session{margin-bottom:1.8rem;padding:1.35rem 1.55rem;background:var(--color-bg-surface)}.button-primary,.button-secondary,.evidence-chip,.nav-chip,.project-pill{border-radius:var(--lyqa-radius-full);font-weight:var(--ui-font-weight-strong)}.button-primary,.nav-chip--active,.project-pill--active{border-color:var(--color-border-focus);background:var(--color-action-primary);color:var(--color-text-inverse)}.button-secondary,.evidence-chip,.project-pill{border-color:var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-link)}.status-pill--healthy{border-color:rgba(0,136,120,.22);background:#dff7f2;color:var(--color-text-primary)}.status-pill--attention{border-color:rgba(210,133,42,.24);background:var(--color-status-warning-surface);color:var(--color-status-warning-text)}.status-pill--blocked{border-color:rgba(199,11,11,.18);background:var(--color-status-danger-surface);color:var(--color-status-danger-text)}.empty-panel,.funnel-card,.metric-card,.signal-card,.surface-panel{background:var(--color-bg-surface)}.signal-card--executive{background:var(--color-bg-selected)}.route-card:before{background:var(--color-action-primary)}@media (max-width:980px){.shell-page{width:min(calc(100% - 2rem),48rem)}.shell-topbar{align-items:stretch;flex-direction:column;gap:1rem;padding:1.25rem 0}.shell-topbar-actions{justify-content:flex-start}.shell-hero{grid-template-columns:1fr;padding:1.5rem}}.shell-topbar-logo{width:2.4rem;height:2.4rem;border-radius:var(--lyqa-radius-lg);object-fit:contain}.shell-topbar-account-type{display:inline-flex;align-items:center;min-height:2.55rem;padding:.35rem .9rem;border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-full);background:var(--color-bg-surface);color:var(--color-text-link);font-size:var(--ui-font-size-body);font-weight:900;white-space:nowrap}.pilot-app-shell{display:grid;width:100%;max-width:none;margin:0;min-height:100dvh;padding:0;color:var(--color-text-primary)}.pilot-app-sidebar{position:fixed;top:0;bottom:0;left:0;flex-direction:column;height:100dvh;overflow-y:auto}.pilot-app-sidebar-footer,.pilot-app-sidebar-main{display:grid;grid-gap:1rem;gap:1rem}.pilot-app-sidebar-footer{margin-top:auto}.pilot-app-brand,.pilot-app-mobile-brand{display:inline-flex;align-items:center;font-family:var(--font-display),var(--font-body),sans-serif;text-decoration:none}.pilot-app-brand-mark,.pilot-app-mobile-brand-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.pilot-app-mobile-brand-mark{width:2.5rem;height:2.5rem;border-color:var(--color-border-default);background:var(--color-bg-surface);box-shadow:0 1px 2px rgba(15,23,42,.06)}.pilot-app-brand-copy,.pilot-app-sidebar-account-copy{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.pilot-app-brand-copy strong,.pilot-app-sidebar-account-copy strong{line-height:var(--ui-line-height-body)}.pilot-app-brand-copy small,.pilot-app-sidebar-account-copy small{color:rgba(255,255,255,.62);font-family:var(--font-body),sans-serif;font-size:var(--ui-font-size-supporting);font-weight:var(--ui-font-weight-strong);letter-spacing:var(--letter-spacing-none);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pilot-app-brand img,.pilot-app-mobile-brand img{object-fit:contain}.pilot-app-brand-image{display:block;width:100%;height:100%}.pilot-app-nav{display:grid}.pilot-app-nav-link{display:flex;align-items:center;text-decoration:none;transition:background-color .16s ease,color .16s ease}.pilot-app-sidebar-logout-form{width:100%}.pilot-app-sidebar-logout-button{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:0 1rem;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.pilot-app-sidebar{display:grid;grid-template-columns:4rem minmax(0,1fr);overflow:hidden}.pilot-app-rail{display:flex;flex-direction:column;align-items:center;gap:1.25rem;min-width:0;padding:1rem .55rem .9rem;border-right:1px solid var(--color-border-default);background:var(--color-action-secondary-hover)}.pilot-app-rail .pilot-app-brand{display:flex;width:2.55rem;height:2.55rem;align-items:center;justify-content:center}.pilot-app-rail .pilot-app-brand-mark{width:2.1rem;height:2.1rem}.pilot-app-rail .pilot-app-nav{display:grid;grid-gap:.38rem;gap:.38rem;width:100%}.pilot-app-rail .pilot-app-nav-link{display:flex;width:2.85rem;height:2.85rem;min-height:0;align-items:center;justify-content:center;padding:0;border-radius:var(--lyqa-radius-lg);color:var(--color-text-secondary);box-shadow:none}.pilot-app-rail .pilot-app-nav-link svg{width:1.22rem;height:1.22rem;fill:currentColor}.pilot-app-rail .pilot-app-nav-link--active,.pilot-app-rail .pilot-app-nav-link:focus-visible,.pilot-app-rail .pilot-app-nav-link:hover{background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:0 1px 2px rgba(32,33,36,.06)}.pilot-app-rail-logout-form{width:100%;margin-top:auto}.pilot-app-rail-logout-button{display:flex;width:2.55rem;height:2.55rem;align-items:center;justify-content:center;margin:0 auto;padding:0;border:1px solid var(--color-border-strong);border-radius:var(--lyqa-radius-full);background:#202124;color:var(--color-text-inverse);font:inherit;font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-strong);cursor:pointer}.pilot-app-context-nav{display:flex;min-width:0;flex-direction:column;padding:.9rem .65rem .8rem;background:var(--color-action-secondary-hover)}.pilot-app-context-nav-head{display:grid;grid-gap:.22rem;gap:.22rem;padding:.1rem .35rem 1rem}.pilot-app-context-nav-head span{overflow:hidden;color:var(--color-text-secondary);font-size:var(--ui-font-size-micro);font-weight:var(--ui-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.pilot-app-context-nav-head strong{color:var(--color-text-primary);font-size:var(--ui-font-size-reading);font-weight:var(--ui-font-weight-strong);line-height:var(--ui-line-height-reading);word-break:keep-all}.pilot-app-context-chat-tools{display:grid;grid-gap:.75rem;gap:.75rem;min-height:0}.pilot-app-context-nav .pilot-app-chat-new-slot{position:static;display:block;transform:none}.pilot-app-context-nav .pilot-app-chat-new-button{display:flex;width:100%;height:auto;min-height:2rem;gap:.45rem;justify-content:flex-start;padding:.35rem .42rem;border:0;border-radius:var(--lyqa-radius-md);background:transparent;color:var(--color-text-primary);font-size:0;font-weight:var(--ui-font-weight-strong)}.pilot-app-context-nav .pilot-app-chat-new-button:focus-visible,.pilot-app-context-nav .pilot-app-chat-new-button:hover{border:0;background:rgba(255,255,255,.62);box-shadow:none}.pilot-app-context-nav .pilot-app-chat-new-button:before{font-size:var(--ui-font-size-reading);font-weight:var(--ui-font-weight-regular);content:"+"}.pilot-app-context-nav .pilot-app-chat-new-button:after{font-size:var(--ui-font-size-caption);content:"新しいチャット";white-space:nowrap}.pilot-app-context-section-label{padding:.2rem .3rem 0;color:var(--color-text-secondary);font-size:var(--ui-font-size-micro);font-weight:var(--ui-font-weight-strong)}.pilot-app-context-nav .pilot-app-chat-history-slot{min-height:0;margin:0;padding:0}.pilot-app-context-nav .chat-surface-history{max-height:calc(100dvh - 13rem)}.pilot-app-context-nav .chat-surface-history-head{display:none}.pilot-app-context-nav .chat-surface-history-item{min-height:2.15rem;padding:.42rem .5rem}.pilot-app-context-nav .chat-surface-history-item span{font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-semibold)}.pilot-app-context-empty{margin:0;padding:.55rem .35rem;color:var(--color-text-secondary);font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-caption)}.pilot-app-context-nav .pilot-app-sidebar-footer{display:grid;grid-gap:.25rem;gap:.25rem;margin-top:auto;padding:.9rem .35rem 0;border-top:1px solid var(--color-border-default)}.pilot-app-shell .pilot-app-sidebar{gap:0;padding:0;background:var(--color-action-secondary-hover)}.pilot-app-body{grid-column:2;min-width:0}.pilot-app-header{position:-webkit-sticky;position:sticky;top:0;z-index:5;align-items:center;justify-content:space-between;min-height:5rem;padding:0 2.5rem;border-bottom:1px solid var(--color-border-default);background:rgba(248,249,252,.94)}.pilot-app-mobile-brand{display:none;color:var(--color-text-link)}.pilot-app-header-actions{display:none;align-items:center;justify-content:flex-end;gap:.7rem;width:100%}.pilot-app-role-chip,.pilot-app-user-chip,.pilot-muted-badge,.pilot-status-checking,.pilot-status-ready{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;padding:.35rem .85rem;border-radius:var(--lyqa-radius-full);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-strong);white-space:nowrap}.pilot-app-role-chip{border:1px solid rgba(13,148,136,.2);background:#e7f8f5;color:var(--color-text-primary)}.pilot-app-user-chip,.pilot-muted-badge{color:var(--color-text-secondary)}.pilot-app-logout-button,.pilot-app-user-chip,.pilot-muted-badge{border:1px solid var(--color-border-default);background:var(--color-bg-surface)}.pilot-app-logout-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;padding:.35rem .9rem;border-radius:var(--lyqa-radius-full);color:var(--color-text-link);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-strong);cursor:pointer}.pilot-app-logout-button:focus-visible,.pilot-app-logout-button:hover{border-color:var(--color-border-default);color:var(--color-text-link)}.pilot-app-content{max-width:none}.pilot-app-bottom-nav{display:none}.pilot-setup-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:2rem}.pilot-setup-header h1{margin:0;color:var(--color-text-primary);font-family:var(--font-display),var(--font-body),sans-serif;font-size:var(--ui-font-size-title-lg);line-height:var(--ui-line-height-title-lg);letter-spacing:var(--letter-spacing-none)}.pilot-setup-card p,.pilot-setup-file-row span,.pilot-setup-header p,.pilot-setup-next-card span{margin:0;color:var(--color-text-secondary);line-height:var(--ui-line-height-body)}.pilot-status-ready{border:1px solid rgba(13,148,136,.22);background:#e3f8f4;color:#00796d}.pilot-status-checking{border:1px solid rgba(210,133,42,.24);background:var(--color-status-warning-surface);color:var(--color-status-warning-text)}.pilot-setup-grid{grid-template-columns:minmax(0,8fr) minmax(20rem,4fr);align-items:start}.pilot-setup-grid,.pilot-setup-page{display:grid;grid-gap:1.85rem;gap:1.85rem}.pilot-setup-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.35rem;gap:1.35rem}.pilot-setup-main-column,.pilot-setup-side-column{display:grid;grid-gap:1.5rem;gap:1.5rem}.pilot-setup-card,.pilot-setup-next-card,.pilot-setup-operations>summary{border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-lg);background:var(--color-bg-surface);box-shadow:0 1px 2px rgba(15,23,42,.04)}.pilot-setup-card{padding:1.85rem}.pilot-setup-project-card{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.pilot-setup-card h3,.pilot-setup-next-card h2,.pilot-setup-project-card h2,.pilot-setup-readiness h3{margin:0;color:var(--color-text-primary);font-family:var(--font-display),var(--font-body),sans-serif;letter-spacing:var(--letter-spacing-none)}.pilot-setup-project-card h2{font-size:var(--ui-font-size-metric)}.pilot-setup-card h2{margin:.55rem 0 .35rem;color:var(--color-text-primary);font-family:var(--font-display),var(--font-body),sans-serif;font-size:var(--ui-font-size-title-md);line-height:var(--ui-line-height-title-md);letter-spacing:var(--letter-spacing-none)}.pilot-setup-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}.pilot-setup-label{color:var(--color-text-primary);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-strong);letter-spacing:var(--letter-spacing-none)}.pilot-health-row,.pilot-inline-status,.pilot-setup-card-heading,.pilot-setup-file-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pilot-setup-card-heading{justify-content:flex-start;margin-bottom:1.1rem}.pilot-setup-card-heading a{margin-left:auto;color:var(--color-text-link);font-weight:var(--ui-font-weight-strong);text-decoration:none}.pilot-setup-icon{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:var(--lyqa-radius-lg);background:var(--color-bg-selected);color:var(--color-text-link);font-size:var(--ui-font-size-title-md);font-weight:900}.pilot-inline-status{justify-content:flex-start;margin-bottom:.45rem;color:var(--color-text-primary)}.pilot-setup-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.45rem}.pilot-setup-status-tile{display:flex;align-items:flex-start;gap:.9rem;padding:1rem;border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-lg);background:var(--color-bg-selected)}.pilot-setup-status-tile p,.pilot-setup-status-tile small,.pilot-setup-status-tile strong{display:block;margin:0}.pilot-setup-status-tile p{color:var(--color-text-secondary);font-size:var(--ui-font-size-supporting);font-weight:var(--ui-font-weight-strong)}.pilot-setup-status-tile strong{margin-top:.2rem;color:var(--color-text-primary);font-size:var(--ui-font-size-reading)}.pilot-setup-status-tile small{margin-top:.2rem;color:var(--color-text-secondary)}.pilot-dot{width:.6rem;height:.6rem;border-radius:var(--lyqa-radius-full);background:#c5c5d5}.pilot-dot--ready{background:#0d9488}.pilot-health-row{margin-bottom:.5rem}.pilot-health-row span{color:var(--color-text-secondary)}.pilot-health-meter{height:.65rem;margin-bottom:1.9rem;overflow:hidden;border-radius:var(--lyqa-radius-full);background:var(--color-action-secondary-pressed)}.pilot-health-meter span{display:block;height:100%;border-radius:inherit;background:var(--primary)}.pilot-setup-scope-note{padding:1rem 1.1rem;border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-lg);background:var(--color-bg-selected);color:var(--color-text-link);font-weight:var(--ui-font-weight-strong)}.pilot-setup-source-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.2rem;gap:1.2rem}.pilot-setup-candidate-list,.pilot-setup-member-list,.pilot-setup-source-list{display:grid;grid-gap:.8rem;gap:.8rem}.pilot-setup-candidate,.pilot-setup-issued-link,.pilot-setup-member-row,.pilot-setup-source-item{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem;border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-lg);background:var(--color-bg-selected)}.pilot-setup-candidate strong,.pilot-setup-issued-link strong,.pilot-setup-member-row strong,.pilot-setup-source-item strong{color:var(--color-text-primary)}.pilot-setup-candidate p,.pilot-setup-issued-link span,.pilot-setup-member-row small,.pilot-setup-member-row span,.pilot-setup-source-item span{display:block;margin-top:.2rem;color:var(--color-text-secondary);line-height:var(--ui-line-height-body)}.pilot-access-link-grid,.pilot-access-summary-grid,.pilot-settings-grid,.pilot-setup-invite-form,.pilot-setup-project-form{display:grid;grid-gap:1rem;gap:1rem}.pilot-access-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pilot-access-link-grid,.pilot-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-access-compose,.pilot-access-stat{display:grid;grid-gap:.75rem;gap:.75rem;padding:1.15rem 1.2rem;border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-lg);background:var(--color-bg-surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.84)}.pilot-access-stat strong{color:var(--color-text-primary);font-family:var(--font-display),var(--font-body),sans-serif;font-size:var(--ui-font-size-metric);line-height:var(--ui-line-height-body)}.pilot-access-list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.pilot-setup-member-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;align-items:start}.pilot-access-member-actions,.pilot-access-member-meta,.pilot-project-switcher{display:grid;grid-gap:.75rem;gap:.75rem}.pilot-access-member-actions{justify-content:flex-start;align-content:start}.pilot-setup-invite-form{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(12rem,.8fr) auto;align-items:flex-end;margin-bottom:1.2rem}.pilot-setup-invite-form label,.pilot-setup-project-form label{display:grid;grid-gap:.45rem;gap:.45rem;color:var(--color-text-primary);font-weight:var(--ui-font-weight-strong)}.pilot-setup-project-form{grid-template-columns:minmax(0,1fr) auto}.pilot-setup-candidates{margin-top:.2rem}.pilot-setup-file-row{padding-top:1.25rem;border-top:1px solid var(--color-border-default)}.pilot-setup-file-row p{color:var(--color-text-primary);font-weight:var(--ui-font-weight-strong)}.pilot-setup-next-card{display:grid;grid-gap:1.2rem;gap:1.2rem;padding:2rem;background:#1d274f;color:var(--color-text-inverse)}.pilot-setup-next-card p{margin:0;color:#71f8e4;font-size:var(--ui-font-size-supporting);font-weight:var(--ui-font-weight-strong);letter-spacing:var(--letter-spacing-none)}.pilot-setup-next-card h2{color:var(--color-text-inverse);font-size:var(--ui-font-size-metric);line-height:var(--ui-line-height-title-sm)}.pilot-setup-next-card span{color:var(--color-text-link)}.pilot-primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:3.4rem;margin-top:.25rem;border:0;border-radius:var(--lyqa-radius-lg);background:var(--color-action-primary);color:var(--color-text-inverse);font-weight:var(--ui-font-weight-strong);text-decoration:none;cursor:pointer}.pilot-setup-readiness{display:grid;grid-gap:1.2rem;gap:1.2rem}.pilot-setup-readiness ul{display:grid;grid-gap:1.1rem;gap:1.1rem;margin:0;padding:0;list-style:none}.pilot-setup-readiness li{display:flex;align-items:center;gap:.85rem;color:var(--color-text-primary);font-weight:var(--ui-font-weight-strong)}.pilot-setup-readiness .check,.pilot-setup-readiness .optional,.pilot-setup-readiness .pending{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:var(--lyqa-radius-full);border:2px solid #0d9488;color:#0d9488;font-size:var(--ui-font-size-supporting);font-weight:var(--ui-font-weight-strong)}.pilot-setup-readiness .check:before{content:"✓"}.pilot-setup-readiness .pending:before{content:"•"}.pilot-setup-readiness .optional:before{content:"任";font-size:var(--ui-font-size-micro)}.pilot-setup-operations{margin-top:2rem}.pilot-setup-operations>summary{display:grid;grid-gap:.25rem;gap:.25rem;padding:1.25rem 1.45rem;cursor:pointer;color:var(--color-text-primary);font-weight:var(--ui-font-weight-strong)}.pilot-setup-operations>summary small{color:var(--color-text-secondary);font-weight:var(--ui-font-weight-semibold)}.pilot-setup-operations[open]>summary{margin-bottom:1.5rem}.project-dashboard-page{display:grid}.project-dashboard-confidence-card p,.project-dashboard-eyebrow,.project-dashboard-metric-top span,.project-dashboard-section-heading span{margin:0;color:var(--color-text-link);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-strong);letter-spacing:var(--letter-spacing-none)}.project-dashboard-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.9rem;margin-top:.45rem}.project-dashboard-action-card h3,.project-dashboard-health-card h2,.project-dashboard-recommend-card h2,.project-dashboard-section-heading h2,.project-dashboard-title-row h1{margin:0;color:var(--color-text-primary);font-family:var(--font-display),var(--font-body),sans-serif;letter-spacing:var(--letter-spacing-none)}.project-dashboard-title-row h1{max-width:38rem;font-size:var(--ui-font-size-title-lg);line-height:var(--ui-line-height-title-lg)}.project-dashboard-header-copy{max-width:46rem;margin:.8rem 0 0;color:var(--color-text-secondary);font-size:var(--ui-font-size-reading);line-height:var(--ui-line-height-reading)}.project-dashboard-title-row nav{display:flex;flex-wrap:wrap;gap:.5rem}.project-dashboard-channel-chip,.project-dashboard-health-chip,.project-dashboard-muted-button,.project-dashboard-outline-button,.project-dashboard-project-pill,.project-dashboard-run-button,.project-dashboard-soft-button,.project-dashboard-source-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--lyqa-radius-full);font-weight:var(--ui-font-weight-strong);text-decoration:none;white-space:nowrap}.project-dashboard-project-pill{min-height:2.4rem;padding:.35rem .85rem;border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-link);font-size:var(--ui-font-size-supporting)}.project-dashboard-project-pill--active{border-color:rgba(43,76,155,.35);background:var(--color-bg-selected);color:var(--color-text-link)}.project-dashboard-header-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;font-weight:var(--ui-font-weight-strong)}.project-dashboard-health-chip{min-height:2.4rem;padding:.35rem .8rem;border:1px solid rgba(13,148,136,.22);background:#e3f8f4;color:var(--color-text-primary)}.project-dashboard-run-button{min-height:3.05rem;padding:.55rem 1.2rem;border-radius:var(--lyqa-radius-lg);background:#24438c;color:var(--color-text-inverse)}.project-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.project-dashboard-action-card,.project-dashboard-confidence-card,.project-dashboard-feed,.project-dashboard-health-card,.project-dashboard-metric,.project-dashboard-recommend-card{border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-lg);background:var(--color-bg-surface);box-shadow:0 1px 2px rgba(15,23,42,.04)}.project-dashboard-metric{display:grid;grid-gap:.75rem;gap:.75rem}.project-dashboard-metric-top{display:flex;justify-content:space-between;gap:1rem}.project-dashboard-metric-icon{display:inline-flex;width:1.35rem;height:1.35rem;border:2px solid var(--color-border-strong);border-radius:var(--lyqa-radius-sm)}.project-dashboard-metric--context .project-dashboard-metric-icon,.project-dashboard-metric--processing .project-dashboard-metric-icon{border-color:var(--color-border-focus)}.project-dashboard-metric--signal .project-dashboard-metric-icon{border-color:#0d9488;border-radius:var(--lyqa-radius-full)}.project-dashboard-metric strong{color:var(--color-text-primary);font-family:var(--font-display),var(--font-body),sans-serif;line-height:var(--ui-line-height-body)}.project-dashboard-metric p{margin:0;font-size:var(--ui-font-size-reading);font-weight:var(--ui-font-weight-strong)}.project-dashboard-layout{display:grid;align-items:start}.project-dashboard-action-list,.project-dashboard-main,.project-dashboard-section,.project-dashboard-side{display:grid;grid-gap:1.45rem;gap:1.45rem}.project-dashboard-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.project-dashboard-section-heading span{min-height:2rem;padding:.25rem .65rem;border-radius:var(--lyqa-radius-full);letter-spacing:0}.project-dashboard-action-card{display:grid}.project-dashboard-action-buttons,.project-dashboard-action-meta,.project-dashboard-confidence-card div,.project-dashboard-health-card dl div{display:flex;align-items:center;gap:.75rem}.project-dashboard-action-meta{flex-wrap:wrap}.project-dashboard-source-chip{min-height:1.8rem;padding:.25rem .55rem;border:1px solid rgba(13,148,136,.16);background:#e3f8f4;color:var(--color-text-primary);font-size:var(--ui-font-size-supporting)}.project-dashboard-channel-chip{background:transparent}.project-dashboard-evidence-text{color:var(--color-text-primary);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-strong)}.project-dashboard-action-card p,.project-dashboard-feed-item span,.project-dashboard-health-card dt,.project-dashboard-recommend-card p{margin:0;color:var(--color-text-primary);line-height:var(--ui-line-height-body)}.project-dashboard-action-buttons{flex-wrap:wrap;padding-top:1rem}.project-dashboard-muted-button,.project-dashboard-outline-button,.project-dashboard-soft-button{min-height:2.9rem;padding:.45rem 1.05rem;border-radius:var(--lyqa-radius-lg);font-size:var(--ui-font-size-body)}.project-dashboard-outline-button{border:1px solid #006b5f;background:var(--color-bg-surface)}.project-dashboard-feed{overflow:hidden}.project-dashboard-feed-item{display:grid;grid-template-columns:.8rem minmax(0,1fr) auto;grid-gap:.9rem;gap:.9rem;align-items:start;padding:1.35rem 1.5rem;border-bottom:1px solid var(--color-border-default);text-decoration:none}.project-dashboard-feed-item:last-child{border-bottom:0}.project-dashboard-feed-dot{width:.55rem;height:.55rem;margin-top:.45rem;border-radius:var(--lyqa-radius-full);background:#24438c}.project-dashboard-feed-dot--risk{background:#ba1a1a}.project-dashboard-feed-copy{display:grid;grid-gap:.2rem;gap:.2rem}.project-dashboard-feed-title{color:var(--color-text-primary)!important;font-weight:var(--ui-font-weight-strong)}.project-dashboard-feed-item .project-dashboard-source-chip{color:var(--color-text-primary);line-height:var(--ui-line-height-supporting)}.project-dashboard-confidence-card,.project-dashboard-health-card,.project-dashboard-recommend-card{display:grid;grid-gap:1.15rem;gap:1.15rem;padding:1.65rem}.project-dashboard-recommend-card article{display:grid;grid-gap:.65rem;gap:.65rem;padding:1.2rem;border:1px solid rgba(43,76,155,.14);border-radius:var(--lyqa-radius-lg)}.project-dashboard-recommend-card strong{color:var(--color-text-primary);font-weight:var(--ui-font-weight-strong)}.project-dashboard-confidence-card div,.project-dashboard-health-card dl div{justify-content:space-between}.project-dashboard-confidence-card strong{color:var(--color-text-link);font-size:var(--ui-font-size-title-md);line-height:var(--ui-line-height-title-md)}.project-dashboard-confidence-meter{height:.65rem;overflow:hidden;border-radius:var(--lyqa-radius-full);background:var(--color-action-secondary-pressed)}.project-dashboard-confidence-meter span{display:block;height:100%;border-radius:inherit;background:var(--primary)}.project-dashboard-confidence-card small{color:var(--color-text-secondary);font-weight:var(--ui-font-weight-strong)}.project-dashboard-health-card dl{display:grid;grid-gap:.9rem;gap:.9rem;margin:0}.project-dashboard-health-card dd{margin:0;color:var(--color-text-primary);font-weight:var(--ui-font-weight-strong)}@media (max-width:980px){.pilot-app-shell{display:block;padding-bottom:5.5rem}.pilot-app-sidebar{display:none;position:static;width:auto}.pilot-app-header-actions{width:auto}.pilot-app-user-chip{display:none}.pilot-app-logout-button{min-height:2rem;padding-inline:.8rem;font-size:var(--ui-font-size-supporting)}.pilot-app-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:20;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.15rem;gap:.15rem;padding:.55rem .45rem calc(.55rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-border-default);background:rgba(255,255,255,.96)}.pilot-app-bottom-link{display:flex;align-items:center;justify-content:center;min-height:2.7rem;border-radius:var(--lyqa-radius-lg);color:var(--color-text-primary);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-strong);text-align:center;text-decoration:none}.pilot-app-bottom-link--active{background:var(--color-bg-selected);color:var(--color-text-link)}.pilot-setup-header{align-items:flex-start;margin-bottom:1.45rem}.pilot-setup-header h1{font-size:var(--ui-font-size-title-lg);line-height:var(--ui-line-height-title-lg)}.pilot-access-link-grid,.pilot-access-summary-grid,.pilot-settings-grid,.pilot-setup-grid,.pilot-setup-invite-form,.pilot-setup-member-row,.pilot-setup-mini-grid,.pilot-setup-overview-grid,.pilot-setup-project-form,.pilot-setup-source-columns,.pilot-setup-status-grid{grid-template-columns:1fr}.pilot-health-row,.pilot-setup-card-heading,.pilot-setup-file-row,.pilot-setup-project-card{align-items:flex-start}.pilot-health-row,.pilot-setup-file-row,.pilot-setup-project-card{flex-direction:column}.pilot-setup-card,.pilot-setup-next-card{padding:1.45rem}.project-dashboard-page{gap:1.45rem}.project-dashboard-action-buttons,.project-dashboard-header,.project-dashboard-section-heading{align-items:stretch;flex-direction:column}.project-dashboard-title-row{align-items:flex-start;flex-direction:column}.project-dashboard-title-row h1{font-size:var(--ui-font-size-title-lg);line-height:var(--ui-line-height-title-lg)}.project-dashboard-header-actions{align-items:stretch;justify-content:flex-start}.project-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.project-dashboard-metric{min-height:7.8rem;padding:1rem}.project-dashboard-metric strong{font-size:var(--ui-font-size-metric)}.project-dashboard-action-card,.project-dashboard-confidence-card,.project-dashboard-health-card,.project-dashboard-recommend-card{padding:1.25rem}.project-dashboard-feed-item{grid-template-columns:.7rem minmax(0,1fr)}.project-dashboard-feed-item .project-dashboard-source-chip{grid-column:2;justify-self:start}.project-dashboard-muted-button,.project-dashboard-outline-button,.project-dashboard-run-button,.project-dashboard-soft-button{width:100%}}.team-dashboard-page{display:grid}.team-dashboard-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.team-dashboard-title-meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.team-dashboard-section-heading h2,.team-dashboard-side-card h2,.team-dashboard-signal-card h3,.team-dashboard-title-meta h1{margin:0;color:var(--color-text-primary);font-family:var(--font-display),var(--font-body),sans-serif;letter-spacing:var(--letter-spacing-none)}.team-dashboard-title-meta h1{font-size:var(--ui-font-size-title-lg);line-height:var(--ui-line-height-title-lg)}.team-dashboard-impact-chip,.team-dashboard-project-pill,.team-dashboard-project-switcher,.team-dashboard-source-chip,.team-dashboard-title-meta span{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--lyqa-radius-full);font-weight:var(--ui-font-weight-strong);white-space:nowrap}.team-dashboard-title-meta span{min-height:2.35rem;padding:.35rem .9rem;border:1px solid rgba(43,76,155,.28);background:var(--color-bg-selected);color:var(--color-text-link);font-size:var(--ui-font-size-body)}.team-dashboard-health-card p,.team-dashboard-muted,.team-dashboard-note,.team-dashboard-summary,.team-dashboard-title-row p{margin:0;color:var(--color-text-secondary);line-height:var(--ui-line-height-title-sm)}.team-dashboard-project-switcher{gap:.55rem;min-height:2.7rem;padding:.45rem .9rem;border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-primary)}.team-dashboard-status-dot{width:.6rem;height:.6rem;border-radius:var(--lyqa-radius-full);background:#0d9488}.team-dashboard-project-list{display:flex;gap:.6rem;flex-wrap:wrap}.team-dashboard-project-pill{min-height:2.55rem;padding:.35rem .95rem;border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-link);text-decoration:none}.team-dashboard-project-pill--active{border-color:rgba(43,76,155,.35);background:var(--color-bg-selected);color:var(--color-text-link)}.team-dashboard-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.team-dashboard-side-card,.team-dashboard-signal-card,.team-dashboard-summary-card{border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-lg);background:var(--color-bg-surface);box-shadow:0 1px 2px rgba(15,23,42,.04)}.team-dashboard-summary-card{display:grid;grid-gap:.35rem;gap:.35rem}.team-dashboard-summary-card p{margin:0;font-weight:var(--ui-font-weight-strong)}.team-dashboard-summary-card strong{font-family:var(--font-display),var(--font-body),sans-serif;line-height:var(--ui-line-height-body)}.team-dashboard-summary-card:nth-child(2) strong{color:var(--color-status-danger-text)}.team-dashboard-summary-card:nth-child(3) strong{color:#0d9488}.team-dashboard-summary-card span{color:var(--color-text-secondary);font-weight:var(--ui-font-weight-strong)}.team-dashboard-layout{display:grid;align-items:start}.team-dashboard-main,.team-dashboard-side,.team-dashboard-signal-list{display:grid;grid-gap:1.5rem;gap:1.5rem}.team-dashboard-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.team-dashboard-section-heading p{margin:0 0 .35rem;color:var(--color-text-secondary);font-weight:var(--ui-font-weight-strong)}.team-dashboard-signal-card{display:grid}.team-dashboard-card-actions,.team-dashboard-card-footer,.team-dashboard-health-row,.team-dashboard-signal-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.team-dashboard-chip-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.team-dashboard-impact-chip,.team-dashboard-source-chip{min-height:2rem;padding:.25rem .7rem;font-size:var(--ui-font-size-supporting)}.team-dashboard-impact-chip--high{color:var(--color-status-danger-text)}.team-dashboard-confidence{display:grid;grid-gap:.2rem;gap:.2rem;min-width:8rem;text-align:right}.team-dashboard-confidence span{color:var(--color-text-primary);font-size:var(--ui-font-size-supporting);font-weight:var(--ui-font-weight-strong)}.team-dashboard-confidence strong{color:var(--color-text-link);font-size:var(--ui-font-size-title-md);line-height:var(--ui-line-height-title-md)}.team-dashboard-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.team-dashboard-action-box{display:grid;grid-gap:.55rem;gap:.55rem;min-height:7.2rem;padding:1.25rem;border-left:4px solid var(--color-border-focus);border-radius:var(--lyqa-radius-lg);background:var(--color-action-secondary-hover)}.team-dashboard-action-box--impact{border-left-color:var(--color-status-danger-border)}.team-dashboard-action-box p{margin:0;color:var(--color-text-primary);font-size:var(--ui-font-size-supporting);font-weight:var(--ui-font-weight-strong)}.team-dashboard-action-box span{color:var(--color-text-primary);line-height:var(--ui-line-height-body)}.team-dashboard-card-footer{padding-top:1rem}.team-dashboard-meter{overflow:hidden;border-radius:var(--lyqa-radius-full);background:var(--color-action-secondary-pressed)}.team-dashboard-meter span{display:block;height:100%;border-radius:inherit;background:var(--primary)}.team-dashboard-card-actions{flex-wrap:wrap;justify-content:flex-end}.team-dashboard-primary-button,.team-dashboard-secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:3.2rem;padding:.55rem 1.25rem;border-radius:var(--lyqa-radius-lg);font-weight:var(--ui-font-weight-strong);text-decoration:none}.team-dashboard-side-card{display:grid;padding:1.55rem}.team-dashboard-side-card h2{font-size:var(--ui-font-size-title-md);line-height:var(--ui-line-height-title-md)}.team-dashboard-side-metric{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-radius:var(--lyqa-radius-lg);background:var(--color-action-secondary-hover)}.team-dashboard-side-metric span{color:var(--color-text-primary);font-weight:var(--ui-font-weight-strong)}.team-dashboard-side-metric strong{color:var(--color-text-link);font-size:var(--ui-font-size-title-md);line-height:var(--ui-line-height-title-md)}.team-dashboard-focus-list{display:grid;grid-gap:.9rem;gap:.9rem;margin:0;padding:0;list-style:none}.team-dashboard-focus-list li{display:grid;grid-template-columns:1rem minmax(0,1fr);grid-gap:.7rem;gap:.7rem;align-items:start;color:var(--color-text-primary);line-height:var(--ui-line-height-body)}.team-dashboard-focus-list li span{width:.9rem;height:.9rem;margin-top:.35rem;border:2px solid var(--color-border-focus);border-radius:var(--lyqa-radius-full)}.team-dashboard-source-list{display:flex;flex-wrap:wrap;gap:.55rem}.team-dashboard-source-list span{display:inline-flex;min-height:2rem;align-items:center;padding:.25rem .75rem;border-radius:var(--lyqa-radius-full);background:var(--color-action-secondary-pressed);color:var(--color-text-primary);font-weight:var(--ui-font-weight-strong)}.team-dashboard-note{padding:.9rem;border:1px solid rgba(43,76,155,.18);border-radius:var(--lyqa-radius-lg);background:var(--color-bg-selected);font-size:var(--ui-font-size-body)}.team-dashboard-health-card .team-dashboard-health-row span:last-child,.team-dashboard-health-card p,.team-dashboard-note{color:var(--color-text-link)}.team-dashboard-health-card .team-dashboard-secondary-button{border-color:rgba(255,255,255,.2)}@media (max-width:980px){.team-dashboard-page{gap:1.45rem}.team-dashboard-card-footer,.team-dashboard-signal-top,.team-dashboard-title-row{align-items:stretch;flex-direction:column}.team-dashboard-title-meta{align-items:flex-start;flex-direction:column;gap:.6rem}.team-dashboard-title-meta h1{font-size:var(--ui-font-size-title-lg);line-height:var(--ui-line-height-title-lg)}.team-dashboard-title-meta span{justify-content:flex-start;white-space:normal}.team-dashboard-project-switcher{justify-content:flex-start;flex-wrap:wrap}.team-dashboard-action-grid,.team-dashboard-layout,.team-dashboard-summary-grid{grid-template-columns:1fr}.team-dashboard-summary-card{min-height:6.8rem;padding:1.25rem}.team-dashboard-side-card,.team-dashboard-signal-card{padding:1.35rem}.team-dashboard-confidence{min-width:0;text-align:left}.team-dashboard-card-actions{display:grid;width:100%}.team-dashboard-primary-button,.team-dashboard-secondary-button{width:100%;min-height:3rem;padding:.45rem .8rem}.team-dashboard-meter{width:100%}}.team-dashboard-page{max-width:1280px;margin:0 auto;gap:2rem}.team-dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-bottom:1.35rem;border-bottom:1px solid var(--color-border-default)}.team-dashboard-header-main{display:flex;align-items:center;gap:1.6rem;min-width:0}.team-dashboard-page-label{margin:0;color:var(--color-text-primary);font-size:var(--ui-font-size-title-md);font-weight:var(--ui-font-weight-strong);line-height:var(--ui-line-height-title-md)}.team-dashboard-project-menu{display:inline-flex;align-items:center;gap:.8rem;max-width:min(28rem,52vw);min-height:3.45rem;padding:0 1.15rem;border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-lg);background:var(--color-action-secondary-hover);color:var(--color-text-primary);box-shadow:0 1px 2px rgba(15,23,42,.04)}.team-dashboard-project-menu span{color:var(--color-text-link);font-size:var(--ui-font-size-title-md);line-height:var(--ui-line-height-title-md)}.team-dashboard-project-menu strong{overflow:hidden;font-size:var(--ui-font-size-reading);text-overflow:ellipsis;white-space:nowrap}.team-dashboard-header-status{display:flex;justify-content:flex-end;gap:1.25rem;white-space:nowrap}.team-dashboard-header-status,.team-dashboard-role-badge{align-items:center;color:var(--color-text-primary);font-weight:var(--ui-font-weight-strong)}.team-dashboard-role-badge{display:inline-flex;min-height:2rem;padding:.25rem .85rem;border:1px solid rgba(13,148,136,.2);border-radius:var(--lyqa-radius-full);background:#e7f8f5;font-size:var(--ui-font-size-supporting)}.team-dashboard-hero{max-width:54rem}.team-dashboard-eyebrow{margin:0 0 .7rem;color:var(--color-text-link);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-strong);letter-spacing:var(--letter-spacing-none)}.team-dashboard-hero h1{max-width:44rem;margin:0;color:var(--color-text-primary);font-family:var(--font-display),var(--font-body),sans-serif;font-size:var(--ui-font-size-title-lg);line-height:var(--ui-line-height-title-lg);letter-spacing:var(--letter-spacing-none)}.team-dashboard-hero p:last-child{max-width:54rem;margin:1rem 0 0;color:var(--color-text-primary);font-size:var(--ui-font-size-reading);line-height:var(--ui-line-height-reading)}.team-dashboard-summary-grid{gap:1.45rem}.team-dashboard-summary-card{min-height:10rem;padding:1.7rem 1.9rem;border-radius:var(--lyqa-radius-lg)}.team-dashboard-summary-card p{color:var(--color-text-primary);font-size:var(--ui-font-size-reading);letter-spacing:0}.team-dashboard-summary-card strong{color:var(--color-text-primary);font-size:var(--ui-font-size-title-lg);line-height:var(--ui-line-height-title-lg)}.team-dashboard-summary-card:first-child strong{color:var(--color-text-link)}.team-dashboard-summary-card:nth-child(2) strong,.team-dashboard-summary-card:nth-child(3) strong{color:#0d9488}.team-dashboard-layout{grid-template-columns:minmax(0,8fr) minmax(22rem,3.4fr);gap:2.4rem}.team-dashboard-section-heading{padding-top:.2rem;border-bottom:1px solid var(--color-border-default);padding-bottom:1rem}.team-dashboard-section-heading h2{font-size:var(--ui-font-size-metric)}.team-dashboard-section-heading span{color:var(--color-text-primary);font-weight:var(--ui-font-weight-strong)}.team-dashboard-signal-card{gap:1.55rem;padding:clamp(1.5rem,2.4vw,2.35rem);border-radius:var(--lyqa-radius-lg)}.team-dashboard-impact-chip{color:var(--color-status-danger-text);letter-spacing:var(--letter-spacing-none)}.team-dashboard-impact-chip,.team-dashboard-impact-chip--high{background:var(--color-status-danger-surface)}.team-dashboard-source-chip{background:#dff9f3;color:var(--color-text-primary)}.team-dashboard-signal-card h3{font-size:var(--ui-font-size-title-md);line-height:var(--ui-line-height-title-md)}.team-dashboard-summary{color:var(--color-text-primary);font-size:var(--ui-font-size-reading)}.team-dashboard-recommendation{display:grid;grid-gap:.65rem;gap:.65rem;padding:1.3rem 1.55rem;border-left:4px solid var(--color-border-focus);border-radius:var(--lyqa-radius-lg);background:var(--color-action-secondary-hover)}.team-dashboard-recommendation span{color:var(--color-text-link);font-weight:var(--ui-font-weight-strong)}.team-dashboard-recommendation strong{color:var(--color-text-primary);font-size:var(--ui-font-size-reading);line-height:var(--ui-line-height-reading)}.team-dashboard-card-footer{align-items:center;border-top:0}.team-dashboard-meter{width:11rem;height:.45rem}.team-dashboard-primary-button{background:var(--color-bg-surface);color:var(--color-text-primary);border:2px solid #006b5f}.team-dashboard-secondary-button{border:0;background:#1d274f;color:var(--color-text-inverse)}.team-dashboard-side{gap:1.55rem}.team-dashboard-side-card{gap:1rem;border-radius:var(--lyqa-radius-lg)}.team-dashboard-side-label{margin:0;color:var(--color-text-link);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-strong);letter-spacing:var(--letter-spacing-none)}.team-dashboard-side-card p{margin:0;color:var(--color-text-primary);line-height:var(--ui-line-height-body)}.team-dashboard-side-warning{color:var(--color-text-primary)!important}.team-dashboard-status-list{display:grid;grid-gap:.8rem;gap:.8rem}.team-dashboard-status-list div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border-radius:var(--lyqa-radius-lg);background:var(--color-action-secondary-hover)}.team-dashboard-status-list span{color:var(--color-text-primary);font-weight:var(--ui-font-weight-strong)}.team-dashboard-status-list strong{display:inline-flex;align-items:center;gap:.45rem;color:var(--color-text-primary)}.team-dashboard-health-card{background:var(--color-bg-surface)}.team-dashboard-health-card,.team-dashboard-health-card h2,.team-dashboard-health-card strong{color:var(--color-text-primary)}.team-dashboard-health-card .team-dashboard-secondary-button{border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-link)}.team-dashboard-promotion-card{background:var(--color-bg-selected)}.team-dashboard-promotion-card h2{color:var(--color-text-primary)}@media (max-width:980px){.team-dashboard-header,.team-dashboard-header-main,.team-dashboard-header-status{align-items:stretch;flex-direction:column}.team-dashboard-header-main,.team-dashboard-header-status{gap:.75rem}.team-dashboard-project-menu{max-width:none;width:100%}.team-dashboard-hero h1{font-size:var(--ui-font-size-title-lg);line-height:var(--ui-line-height-title-lg)}.team-dashboard-summary-grid{display:flex;gap:1rem;margin:0 -1.25rem;overflow-x:auto;padding:0 1.25rem .25rem;scroll-snap-type:x mandatory}.team-dashboard-summary-card{min-width:17rem;scroll-snap-align:start}.team-dashboard-section-heading{align-items:flex-start;flex-direction:row}.team-dashboard-card-actions{grid-template-columns:1fr 1fr}}.project-dashboard-page{max-width:1280px;margin:0 auto;gap:2rem}.project-dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:0 0 1.35rem;border:0;border-bottom:1px solid var(--color-border-default);border-radius:0;background:transparent;box-shadow:none}.project-dashboard-header-main{display:flex;align-items:center;gap:1.6rem;min-width:0}.project-dashboard-page-label{margin:0;color:var(--color-text-primary);font-size:var(--ui-font-size-title-md);font-weight:var(--ui-font-weight-strong);line-height:var(--ui-line-height-title-md)}.project-dashboard-project-menu{display:inline-flex;align-items:center;gap:.8rem;max-width:min(29rem,52vw);min-height:3.45rem;padding:0 1.15rem;border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-lg);background:var(--color-action-secondary-hover);color:var(--color-text-primary);box-shadow:0 1px 2px rgba(15,23,42,.04)}.project-dashboard-project-menu span{color:var(--color-text-link);font-size:var(--ui-font-size-title-md);line-height:var(--ui-line-height-title-md)}.project-dashboard-project-menu strong{overflow:hidden;font-size:var(--ui-font-size-reading);text-overflow:ellipsis;white-space:nowrap}.project-dashboard-header-actions{max-width:none;align-items:center;gap:1.25rem;color:var(--color-text-primary);font-size:var(--ui-font-size-body);white-space:nowrap}.project-dashboard-role-badge{display:inline-flex;align-items:center;min-height:2rem;padding:.25rem .85rem;border:1px solid rgba(13,148,136,.2);border-radius:var(--lyqa-radius-full);background:#e7f8f5;color:var(--color-text-primary);font-size:var(--ui-font-size-supporting);font-weight:var(--ui-font-weight-strong)}.project-dashboard-hero{max-width:58rem}.project-dashboard-eyebrow{margin:0 0 .7rem;color:var(--color-text-link);font-size:var(--ui-font-size-body);letter-spacing:var(--letter-spacing-none)}.project-dashboard-hero h1{max-width:50rem;margin:0;color:var(--color-text-primary);font-family:var(--font-display),var(--font-body),sans-serif;font-size:var(--ui-font-size-title-lg);line-height:var(--ui-line-height-title-lg);letter-spacing:var(--letter-spacing-none)}.project-dashboard-hero p:last-child{margin:1rem 0 0;color:var(--color-text-primary);font-size:var(--ui-font-size-reading);line-height:var(--ui-line-height-reading)}.project-dashboard-project-list{display:flex;gap:.6rem;flex-wrap:wrap}.project-dashboard-project-pill{border-radius:var(--lyqa-radius-full)}.project-dashboard-metrics{gap:1.45rem}.project-dashboard-metric{min-height:10rem;padding:1.65rem 1.8rem;border-radius:var(--lyqa-radius-lg)}.project-dashboard-metric-top{align-items:flex-start}.project-dashboard-metric-top span:last-child{color:var(--color-text-primary);font-size:var(--ui-font-size-supporting);letter-spacing:var(--letter-spacing-none)}.project-dashboard-metric strong{font-size:var(--ui-font-size-display);line-height:var(--ui-line-height-display)}.project-dashboard-metric p{color:var(--color-text-primary)}.project-dashboard-layout{grid-template-columns:minmax(0,8fr) minmax(22rem,3.4fr);gap:2.4rem}.project-dashboard-section-heading{padding-bottom:1rem;border-bottom:1px solid var(--color-border-default)}.project-dashboard-section-heading h2{font-size:var(--ui-font-size-metric)}.project-dashboard-section-heading span{background:var(--color-status-danger-surface);color:var(--color-status-danger-text)}.project-dashboard-action-card{gap:1.35rem;padding:clamp(1.5rem,2.4vw,2rem);border-radius:var(--lyqa-radius-lg)}.project-dashboard-action-meta{justify-content:space-between}.project-dashboard-action-card h3{color:var(--color-text-primary);font-size:var(--ui-font-size-title-md);line-height:var(--ui-line-height-title-md)}.project-dashboard-card-confidence{display:flex;align-items:center;gap:.85rem}.project-dashboard-card-confidence>span{display:block;flex:1 1;height:.45rem;overflow:hidden;border-radius:var(--lyqa-radius-full);background:var(--color-action-secondary-pressed)}.project-dashboard-card-confidence>span>span{display:block;height:100%;border-radius:inherit;background:#0d9488}.project-dashboard-card-confidence strong{color:var(--color-text-primary);font-weight:var(--ui-font-weight-strong)}.project-dashboard-evidence-summary{padding:1.2rem 1.35rem;border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-lg);background:var(--color-bg-surface);color:var(--color-text-primary)!important;line-height:var(--ui-line-height-body)!important}.project-dashboard-recommendation-box{display:grid;grid-gap:.55rem;gap:.55rem;padding:1.1rem 1.25rem;border:1px solid rgba(13,148,136,.18);border-left:4px solid #0d9488;border-radius:var(--lyqa-radius-lg);background:#ecfbf8}.project-dashboard-recommendation-box span{color:var(--color-text-primary);font-weight:var(--ui-font-weight-strong)}.project-dashboard-recommendation-box strong{color:var(--color-text-primary);line-height:var(--ui-line-height-body)}.project-dashboard-action-buttons{border-top:0}.project-dashboard-muted-button{border-radius:var(--lyqa-radius-lg);background:#24438c;color:var(--color-text-inverse)}.project-dashboard-soft-button{border:1px solid #006b5f;border-radius:var(--lyqa-radius-lg);background:var(--color-bg-surface);color:var(--color-text-primary)}.project-dashboard-outline-button{border-color:var(--color-border-default);color:var(--color-text-primary)}.project-dashboard-side{gap:1.55rem}.project-dashboard-confidence-card,.project-dashboard-health-card,.project-dashboard-recommend-card,.project-dashboard-side-intro{border-radius:var(--lyqa-radius-lg)}.project-dashboard-side-intro{display:grid;grid-gap:.9rem;gap:.9rem;padding:1.65rem;border:1px solid var(--color-border-default);background:var(--color-bg-surface);box-shadow:0 1px 2px rgba(15,23,42,.04)}.project-dashboard-side-intro p{margin:0;color:var(--color-text-link);font-size:var(--ui-font-size-supporting);font-weight:var(--ui-font-weight-strong);letter-spacing:var(--letter-spacing-none)}.project-dashboard-side-intro h2{margin:0;color:var(--color-text-primary);font-family:var(--font-display),var(--font-body),sans-serif;font-size:var(--ui-font-size-metric);letter-spacing:var(--letter-spacing-none)}.project-dashboard-side-intro span{color:var(--color-text-primary);line-height:var(--ui-line-height-body)}.project-dashboard-recommend-card article{background:var(--color-action-secondary-hover)}.project-dashboard-confidence-card{background:var(--color-bg-surface)}.project-dashboard-confidence-card div:first-of-type strong{font-size:var(--ui-font-size-title-lg);line-height:var(--ui-line-height-title-lg)}.project-dashboard-health-card{background:var(--color-bg-surface)}.project-dashboard-health-card .project-dashboard-run-button{width:100%}@media (max-width:980px){.project-dashboard-header,.project-dashboard-header-actions,.project-dashboard-header-main{align-items:stretch;flex-direction:column}.project-dashboard-header-actions,.project-dashboard-header-main{gap:.75rem}.project-dashboard-project-menu{max-width:none;width:100%}.project-dashboard-hero h1{font-size:var(--ui-font-size-title-lg);line-height:var(--ui-line-height-title-lg)}.project-dashboard-metrics{display:flex;gap:1rem;margin:0 -1.25rem;overflow-x:auto;padding:0 1.25rem .25rem;scroll-snap-type:x mandatory}.project-dashboard-metric{min-width:9.5rem;scroll-snap-align:start}.project-dashboard-layout{grid-template-columns:1fr}.project-dashboard-action-meta{align-items:flex-start;flex-direction:column}.project-dashboard-action-buttons{display:grid;grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.evidence-review-page,.support-trust-page{display:grid;grid-gap:1.8rem;gap:1.8rem}.evidence-review-header,.support-trust-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.35rem 1.5rem;border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-lg);background:var(--color-bg-surface);box-shadow:0 1px 2px rgba(15,23,42,.04)}.evidence-review-eyebrow,.support-trust-eyebrow{margin:0;color:var(--color-text-link);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-strong);letter-spacing:var(--letter-spacing-none)}.evidence-review-page h1,.evidence-review-page h2,.support-trust-hero h1,.support-trust-page h2,.support-trust-page h3{margin:0;color:var(--color-text-primary);font-family:var(--font-display),var(--font-body),sans-serif;letter-spacing:var(--letter-spacing-none)}.evidence-review-header h1,.support-trust-hero h1{margin-top:.35rem;max-width:46rem;font-size:var(--ui-font-size-title-lg);line-height:var(--ui-line-height-title-lg)}.evidence-review-empty p,.evidence-review-header p,.evidence-review-side li,.evidence-review-summary,.support-contact-panel p,.support-governance-card p,.support-policy-card li,.support-route-grid span,.support-route-section p,.support-state-section p,.support-trust-hero p{margin:0;color:var(--color-text-secondary);line-height:var(--ui-line-height-body)}.empty-panel,.evidence-review-card,.evidence-review-empty,.evidence-review-quote,.evidence-review-side section,.support-contact-panel,.support-governance-card,.support-policy-card,.support-status-card{border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-lg);background:var(--color-bg-surface);box-shadow:0 1px 2px rgba(15,23,42,.04)}.support-status-card div{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.support-public-page{width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;background:var(--color-bg-selected)}.support-public-footer,.support-public-header,.support-trust-page{width:min(calc(100% - 5rem),1500px);margin-inline:auto}.support-public-footer,.support-public-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.support-public-header{min-height:5.4rem}.support-public-brand{display:inline-flex;align-items:center;gap:.75rem;color:var(--color-text-link);font-size:var(--ui-font-size-metric);font-weight:var(--ui-font-weight-strong);text-decoration:none}.support-public-brand img{border-radius:var(--lyqa-radius-lg)}.support-public-footer nav,.support-public-header nav{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.support-public-footer a,.support-public-header a{color:var(--color-text-primary);font-weight:var(--ui-font-weight-strong);text-decoration:none}.support-public-header [aria-current=page]{color:var(--color-text-link)}.support-public-footer{min-height:5rem;border-top:1px solid var(--color-border-default);color:var(--color-text-secondary)}.support-trust-hero{padding-top:.75rem}.support-status-card{display:grid;grid-gap:1rem;gap:1rem;min-width:20rem;padding:1.35rem;background:var(--color-action-secondary-hover)}.support-status-card p{color:var(--color-text-link);font-size:var(--ui-font-size-supporting);font-weight:var(--ui-font-weight-strong);letter-spacing:var(--letter-spacing-none);text-transform:uppercase}.support-status-card span{display:inline-flex;min-height:1.9rem;align-items:center;padding:.25rem .65rem;border-radius:var(--lyqa-radius-full);background:var(--color-status-success-surface);color:var(--color-text-primary);font-weight:var(--ui-font-weight-strong)}.support-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(20rem,.85fr);grid-gap:1.35rem;gap:1.35rem;align-items:start}.support-contact-panel,.support-governance-card,.support-policy-card{display:grid;grid-gap:1.05rem;gap:1.05rem;padding:1.55rem}.support-policy-card ul{display:grid;grid-gap:.85rem;gap:.85rem;margin:0;padding:0;list-style:none}.support-policy-card li{display:grid;grid-template-columns:1.1rem minmax(0,1fr);grid-gap:.65rem;gap:.65rem}.support-policy-card li:before{width:.78rem;height:.78rem;margin-top:.45rem;border-radius:var(--lyqa-radius-full);background:#0d9488;content:""}.support-policy-card--negative li:before{background:#ba1a1a}.support-governance-card{grid-column:span 2}.support-governance-card>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.support-governance-card article{display:grid;grid-template-columns:1rem minmax(0,1fr);grid-gap:.75rem;gap:.75rem;padding:1rem;border-radius:var(--lyqa-radius-xl);background:var(--color-action-secondary-hover)}.support-governance-card article span{width:.85rem;height:.85rem;margin-top:.45rem;border:2px solid var(--color-border-focus);border-radius:var(--lyqa-radius-full)}.support-contact-panel{grid-row:span 2;background:#1d274f}.support-contact-panel,.support-contact-panel h2,.support-contact-panel p{color:var(--color-text-inverse)}.support-contact-list{display:grid;grid-gap:.8rem;gap:.8rem}.support-contact-list a{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem;border-radius:var(--lyqa-radius-xl);background:rgba(255,255,255,.08);color:var(--color-text-inverse);text-decoration:none}.support-contact-list span{color:var(--color-text-link);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-strong);letter-spacing:var(--letter-spacing-none)}.support-contact-list strong{color:#71f8e4}.support-contact-list small{color:var(--color-text-link);line-height:var(--ui-line-height-body)}.support-contact-actions{display:grid;grid-gap:.7rem;gap:.7rem}.support-contact-actions a{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;border-radius:var(--lyqa-radius-lg);background:var(--color-action-primary);color:var(--color-text-inverse);font-weight:var(--ui-font-weight-strong);text-decoration:none}.support-contact-actions a+a{background:rgba(255,255,255,.14)}.evidence-review-back,.evidence-review-chat-link,.evidence-review-empty a{display:inline-flex;min-height:2.9rem;align-items:center;justify-content:center;padding:.45rem 1rem;border-radius:var(--lyqa-radius-lg);background:#24438c;color:var(--color-text-inverse);font-weight:var(--ui-font-weight-strong);text-decoration:none}.evidence-review-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.38fr);grid-gap:1.35rem;gap:1.35rem;align-items:start}.evidence-review-main,.evidence-review-side{display:grid;grid-gap:1.2rem;gap:1.2rem}.evidence-review-card,.evidence-review-empty,.evidence-review-quote,.evidence-review-side section{display:grid;grid-gap:1rem;gap:1rem;padding:1.4rem}.evidence-review-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.evidence-review-card-header span{display:inline-flex;min-height:2rem;align-items:center;padding:.25rem .65rem;border-radius:var(--lyqa-radius-full);background:#e3f8f4;color:var(--color-text-primary);font-size:var(--ui-font-size-supporting);font-weight:var(--ui-font-weight-strong)}.evidence-review-quote{background:var(--color-bg-selected)}.evidence-review-quote blockquote{margin:0;padding:1.2rem;border-left:4px solid #0d9488;border-radius:var(--lyqa-radius-lg);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--ui-font-size-reading);line-height:var(--ui-line-height-reading)}.evidence-review-side dl{display:grid;grid-gap:.8rem;gap:.8rem;margin:0}.evidence-review-side dl div{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.8rem;border-bottom:1px solid var(--color-border-default)}.evidence-review-side dt{color:var(--color-text-secondary);font-weight:var(--ui-font-weight-strong)}.evidence-review-side dd{margin:0;color:var(--color-text-primary);font-weight:var(--ui-font-weight-strong);text-align:right}.evidence-review-side ul{display:grid;grid-gap:.65rem;gap:.65rem;margin:0;padding-left:1.1rem}.evidence-workspace{display:grid;grid-gap:1.4rem;gap:1.4rem}.evidence-workspace-empty,.evidence-workspace-header,.evidence-workspace-quote-card,.evidence-workspace-side-card,.evidence-workspace-summary-card{border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-lg);background:var(--color-bg-surface);box-shadow:0 1px 2px rgba(15,23,42,.04)}.evidence-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.4rem 1.5rem}.evidence-workspace-empty,.evidence-workspace-heading,.evidence-workspace-link-list,.evidence-workspace-main,.evidence-workspace-side{display:grid;grid-gap:1rem;gap:1rem}.evidence-workspace-eyebrow{margin:0;color:var(--color-text-link);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-strong);letter-spacing:var(--letter-spacing-none)}.evidence-workspace-header h1,.evidence-workspace-main h2{margin:0;color:var(--color-text-primary);font-family:var(--font-display),var(--font-body),sans-serif;letter-spacing:var(--letter-spacing-none)}.evidence-workspace-header h1{font-size:var(--ui-font-size-title-lg);line-height:var(--ui-line-height-title-lg)}.evidence-workspace-empty p,.evidence-workspace-footnote,.evidence-workspace-header p,.evidence-workspace-side li,.evidence-workspace-summary-card p{margin:0;color:var(--color-text-secondary);line-height:var(--ui-line-height-body)}.evidence-workspace-chip-row{display:flex;flex-wrap:wrap;gap:.6rem}.evidence-workspace-chip,.evidence-workspace-status{display:inline-flex;align-items:center;min-height:2rem;padding:.25rem .75rem;border-radius:var(--lyqa-radius-full);background:#e3f8f4;color:var(--color-text-primary);font-size:var(--ui-font-size-supporting);font-weight:var(--ui-font-weight-strong)}.evidence-workspace-chip--project{background:var(--color-bg-selected);color:var(--color-text-link)}.evidence-workspace-header-actions{display:grid;grid-gap:.7rem;gap:.7rem;min-width:min(100%,15rem)}.evidence-workspace-primary-action,.evidence-workspace-secondary-action,.evidence-workspace-tertiary-action{display:inline-flex;min-height:2.9rem;align-items:center;justify-content:center;padding:.45rem 1rem;border-radius:var(--lyqa-radius-lg);font-weight:var(--ui-font-weight-strong);text-decoration:none}.evidence-workspace-primary-action{background:#24438c;color:var(--color-text-inverse)}.evidence-workspace-secondary-action,.evidence-workspace-tertiary-action{border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-link)}.evidence-workspace-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(18rem,.44fr);grid-gap:1.35rem;gap:1.35rem;align-items:start}.evidence-workspace-empty,.evidence-workspace-quote-card,.evidence-workspace-side-card,.evidence-workspace-summary-card{padding:1.35rem}.evidence-workspace-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.evidence-workspace-quote-card h2,.evidence-workspace-summary-card h2{font-size:var(--ui-font-size-title-md);line-height:var(--ui-line-height-title-md)}.evidence-workspace-quote-card{display:grid;grid-gap:1.05rem;gap:1.05rem;background:var(--color-bg-surface)}.evidence-workspace-quote-card blockquote{margin:0;padding:1.2rem 1.25rem;border-left:4px solid #0d9488;border-radius:var(--lyqa-radius-lg);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--ui-font-size-reading);line-height:var(--ui-line-height-reading)}.evidence-workspace-summary-card{display:grid;grid-gap:.8rem;gap:.8rem}.evidence-workspace-side-card{display:grid;grid-gap:.9rem;gap:.9rem}.evidence-workspace-side-card--muted{background:var(--color-bg-selected)}.evidence-workspace-side-card dl{display:grid;grid-gap:.8rem;gap:.8rem;margin:0}.evidence-workspace-side-card dl div{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.8rem;border-bottom:1px solid var(--color-border-default)}.evidence-workspace-side-card dt{color:var(--color-text-secondary);font-weight:var(--ui-font-weight-strong)}.evidence-workspace-side-card dd{margin:0;color:var(--color-text-primary);font-weight:var(--ui-font-weight-strong);text-align:right}.evidence-workspace-side-card ul{display:grid;grid-gap:.65rem;gap:.65rem;margin:0;padding-left:1.1rem}.evidence-workspace-empty h1{font-size:var(--ui-font-size-title-lg);line-height:var(--ui-line-height-title-lg)}.empty-panel{display:grid;grid-gap:1rem;gap:1rem;padding:1.5rem;text-align:center}.empty-panel .panel-header-row{justify-content:center}.empty-title{color:var(--color-text-primary)}.empty-panel .action-row{justify-content:center}.pilot-app-content>.support-trust-page{width:auto;max-width:none;margin-inline:0}.ui-review-page{min-height:100dvh;padding:2rem;background:var(--color-bg-canvas);color:var(--color-text-primary)}.ui-review-frame-card,.ui-review-header,.ui-review-phone,.ui-review-section{border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-lg);background:var(--color-bg-surface);box-shadow:0 1px 2px rgba(15,23,42,.04)}.ui-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding:1.5rem}.ui-review-header p,.ui-review-header span,.ui-review-section-heading p{margin:0;color:var(--color-text-secondary);line-height:1.65}.ui-review-header p{color:var(--color-text-link);font-size:var(--ui-font-size-supporting);font-weight:900;letter-spacing:.16em;text-transform:uppercase}.ui-review-header h1,.ui-review-section-heading h2{margin:0;color:var(--color-text-primary);font-family:var(--font-display),var(--font-body),sans-serif;letter-spacing:-.04em}.ui-review-header h1{margin:.25rem 0 .4rem;font-size:clamp(2rem,3vw,3rem);line-height:1.08}.ui-review-frame-card header a,.ui-review-header a,.ui-review-phone header a{display:inline-flex;min-height:2.45rem;align-items:center;justify-content:center;padding:.35rem .85rem;border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-full);color:var(--color-text-link);font-weight:900;text-decoration:none;white-space:nowrap}.ui-review-section{display:grid;grid-gap:1.1rem;gap:1.1rem;margin-top:1.25rem;padding:1.35rem}.ui-review-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.ui-review-grid{display:grid;grid-gap:1rem;gap:1rem}.ui-review-grid--desktop{grid-template-columns:repeat(2,minmax(34rem,1fr));overflow-x:auto;padding-bottom:.35rem}.ui-review-grid--mobile{grid-template-columns:repeat(auto-fit,minmax(23.5rem,1fr))}.ui-review-frame-card,.ui-review-phone{display:grid;overflow:hidden}.ui-review-frame-card header,.ui-review-phone header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .95rem;border-bottom:1px solid var(--color-border-default)}.ui-review-frame-card strong,.ui-review-phone strong{color:var(--color-text-primary)}.ui-review-frame-card iframe,.ui-review-phone iframe{width:100%;border:0;background:var(--color-bg-surface)}.ui-review-frame-card iframe{height:46rem}.ui-review-phone{max-width:27rem}.ui-review-phone iframe{width:390px;max-width:100%;height:48rem;justify-self:center}.support-simple-page{width:100%;max-width:1180px;margin:0 auto;display:grid;grid-gap:2rem;gap:2rem;color:var(--color-text-primary)}.support-public-page .support-simple-page{width:min(calc(100% - 5rem),1500px)}.support-simple-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);grid-gap:2rem;gap:2rem;align-items:start}.support-simple-hero-copy{max-width:46rem;padding-top:.6rem}.support-simple-card-kicker,.support-simple-eyebrow{margin:0 0 .7rem;color:var(--color-text-link);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-strong);letter-spacing:var(--letter-spacing-none)}.support-simple-data-card h2,.support-simple-help-card h2,.support-simple-hero h1,.support-simple-note-card h2,.support-simple-section-head h2{margin:0;color:var(--color-text-primary);font-weight:var(--ui-font-weight-strong);letter-spacing:var(--letter-spacing-none)}.support-simple-hero h1{max-width:52rem;font-size:var(--ui-font-size-title-lg);line-height:var(--ui-line-height-title-lg)}.support-simple-contact-card small,.support-simple-contact-row small,.support-simple-data-card p,.support-simple-help-card p,.support-simple-hero p,.support-simple-note-card p,.support-simple-section-head p,.support-simple-state-list p{color:var(--color-text-secondary);line-height:var(--ui-line-height-body)}.support-simple-hero-copy>p:last-child{max-width:44rem;margin:1.25rem 0 0;font-size:var(--ui-font-size-reading)}.support-simple-hero--compact{display:block}.support-simple-hero--compact .support-simple-hero-copy{max-width:54rem;padding-top:0}.support-simple-hero--compact h1{max-width:52rem;font-size:var(--ui-font-size-title-lg);line-height:var(--ui-line-height-title-lg);letter-spacing:0}.support-simple-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,24rem);grid-gap:1.6rem;gap:1.6rem;align-items:start}.support-simple-faq-list,.support-simple-main,.support-simple-policy-panel,.support-simple-side{display:grid;grid-gap:1.2rem;gap:1.2rem}.support-simple-side{position:-webkit-sticky;position:sticky;top:1rem}.support-simple-policy-panel{gap:1.25rem;border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-lg);background:rgba(255,255,255,.92);box-shadow:var(--shadow-md);padding:1.65rem}.support-simple-card,.support-simple-contact-card,.support-simple-contact-panel,.support-simple-contact-row,.support-simple-data-card,.support-simple-faq-panel,.support-simple-help-card,.support-simple-note-card,.support-simple-state-list article,.support-simple-status-card{border:1px solid var(--color-border-default);background:rgba(255,255,255,.92);box-shadow:var(--shadow-md)}.support-simple-status-card{border-radius:var(--lyqa-radius-lg);padding:1.45rem}.support-simple-contact-panel,.support-simple-faq-panel{border-radius:var(--lyqa-radius-lg);padding:1.55rem}.support-simple-status-card>p{margin:0 0 1.2rem;color:var(--color-text-link);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-strong)}.support-simple-status-card dl{margin:0;display:grid;grid-gap:1rem;gap:1rem}.support-simple-status-card div{display:flex;align-items:center;justify-content:space-between;gap:1rem}.support-simple-status-card dd,.support-simple-status-card dt{color:var(--color-text-primary);font-weight:var(--ui-font-weight-strong)}.support-simple-status-card dd{margin:0;border-radius:var(--lyqa-radius-full);background:var(--color-status-success-surface);padding:.35rem .75rem}.support-simple-status-card a{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:1.1rem;color:var(--color-text-link);font-weight:var(--ui-font-weight-strong);text-decoration:none}.support-simple-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.4rem;gap:1.4rem}.support-simple-scope-grid--inside{gap:1rem}.support-simple-help-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:1.4rem;gap:1.4rem}.support-simple-help-card,.support-simple-note-card{border-radius:var(--lyqa-radius-lg);padding:1.8rem}.support-simple-help-card h2,.support-simple-note-card h2{font-size:var(--ui-font-size-title-lg);line-height:var(--ui-line-height-title-lg)}.support-simple-help-card>p:last-of-type{margin:1rem 0 0}.support-simple-contact-list,.support-simple-quick-list{margin:1.4rem 0 0;padding:0;display:grid;grid-gap:.9rem;gap:.9rem;list-style:none}.support-simple-contact-row{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;border-radius:var(--lyqa-radius-lg);padding:1rem 1.1rem;text-decoration:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.support-simple-contact-row:hover{border-color:var(--color-border-focus);box-shadow:var(--shadow-md);transform:translateY(-2px)}.support-simple-contact-row-copy{min-width:0;display:grid;grid-gap:.25rem;gap:.25rem}.support-simple-contact-row-copy>span:first-child{color:var(--color-text-link);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-strong)}.support-simple-contact-row-copy strong{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--ui-font-size-reading);font-weight:var(--ui-font-weight-strong);letter-spacing:var(--letter-spacing-none)}.support-simple-contact-row-copy small{font-size:var(--ui-font-size-body)}.support-simple-contact-row-action{flex-shrink:0;color:var(--color-text-primary);font-style:normal;font-weight:var(--ui-font-weight-strong)}.support-simple-quick-list li{border-top:1px solid var(--color-border-default);padding-top:.9rem}.support-simple-quick-list li:first-child{border-top:0;padding-top:0}.support-simple-quick-list h3{margin:0;color:var(--color-text-primary);font-size:var(--ui-font-size-title-sm);font-weight:var(--ui-font-weight-strong);letter-spacing:var(--letter-spacing-none);line-height:var(--ui-line-height-title-sm)}.support-simple-quick-list p{margin:.45rem 0 0}.support-simple-quick-list strong{display:block;margin-top:.7rem;color:var(--color-text-link);line-height:var(--ui-line-height-body)}.support-simple-card{border-radius:var(--lyqa-radius-lg);padding:2rem}.support-simple-card h2,.support-simple-card h3,.support-simple-contact-card strong,.support-simple-state-list h3{margin:0;color:var(--color-text-primary);font-weight:var(--ui-font-weight-strong);letter-spacing:0}.support-simple-card h2,.support-simple-card h3{font-size:var(--ui-font-size-title-md);line-height:var(--ui-line-height-title-md)}.support-simple-card ul,.support-simple-data-card ul{margin:1.5rem 0 0;padding:0;display:grid;grid-gap:1rem;gap:1rem;list-style:none}.support-simple-card li,.support-simple-data-card li{position:relative;padding-left:1.55rem;color:var(--color-text-primary);line-height:var(--ui-line-height-body)}.support-simple-card li:before,.support-simple-data-card li:before,.support-simple-note-card li:before{position:absolute;left:0;top:.72rem;width:.5rem;height:.5rem;border-radius:var(--lyqa-radius-full);background:#0d9488;content:""}.support-simple-card--negative li:before{background:#c02626}.support-simple-card--negative{background:var(--color-bg-surface)}.support-simple-contact-panel h2,.support-simple-faq-panel h2,.support-simple-policy-panel h2{margin:0;color:var(--color-text-primary);font-size:var(--ui-font-size-metric);line-height:var(--ui-line-height-title-sm);letter-spacing:0}.support-simple-faq-list{gap:.75rem;margin-top:1.2rem}.support-simple-faq-item{border-top:1px solid var(--color-border-default);padding-top:.9rem}.support-simple-faq-item:first-child{border-top:0;padding-top:0}.support-simple-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--color-text-primary);font-size:var(--ui-font-size-reading);font-weight:var(--ui-font-weight-strong);cursor:pointer;list-style:none}.support-simple-faq-item summary::-webkit-details-marker{display:none}.support-simple-faq-item summary:after{color:var(--color-text-secondary);content:"+";font-size:var(--ui-font-size-title-md);line-height:var(--ui-line-height-title-md)}.support-simple-faq-item[open] summary:after{content:"-"}.support-simple-faq-item p{margin:.75rem 0 0;color:var(--color-text-secondary);line-height:var(--ui-line-height-body)}.support-simple-faq-item strong{display:block;margin-top:.55rem;color:var(--color-text-link);line-height:var(--ui-line-height-body)}.support-simple-note-card{display:grid;grid-gap:1.25rem;gap:1.25rem;background:var(--color-bg-surface)}.support-simple-note-card ul{margin:0;padding:0;display:grid;grid-gap:.9rem;gap:.9rem;list-style:none}.support-simple-note-card li{position:relative;padding-left:1.55rem;color:var(--color-text-primary);line-height:var(--ui-line-height-body)}.support-simple-data-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:2rem;gap:2rem;align-items:start;border-radius:var(--lyqa-radius-lg);padding:2rem;background:var(--color-bg-surface)}.support-simple-data-card h2,.support-simple-section-head h2{font-size:var(--ui-font-size-display);line-height:var(--ui-line-height-display)}.support-simple-contact-section,.support-simple-state-section{display:grid;grid-gap:1.2rem;gap:1.2rem}.support-simple-section-head{max-width:46rem}.support-simple-section-head p{margin:.8rem 0 0}.support-simple-contact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.support-simple-contact-card{min-height:16rem;display:flex;flex-direction:column;border-radius:var(--lyqa-radius-lg);padding:1.35rem;text-decoration:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.support-simple-contact-card:hover{border-color:var(--color-border-focus);box-shadow:var(--shadow-md);transform:translateY(-2px)}.support-simple-contact-card span{color:var(--color-text-link);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-strong)}.support-simple-contact-card strong{margin-top:.8rem;overflow-wrap:anywhere}.support-simple-contact-card small{margin-top:.8rem;font-size:var(--ui-font-size-body)}.support-simple-contact-card em{margin-top:auto;color:var(--color-text-primary);font-style:normal;font-weight:var(--ui-font-weight-strong)}.support-simple-state-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.support-simple-state-list article{border-radius:var(--lyqa-radius-lg);padding:1.35rem}.support-simple-state-list h3{font-size:var(--ui-font-size-title-md);line-height:var(--ui-line-height-title-md)}.support-simple-state-list p{margin:.75rem 0 0}.support-simple-state-list strong{display:block;margin-top:1rem;color:var(--color-text-link);line-height:var(--ui-line-height-body)}.ai-chat-page{width:100%;max-width:1480px;margin:0 auto;color:var(--color-text-primary)}.ai-chat-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-bottom:1.6rem}.ai-chat-conversation-head p,.ai-chat-page-header p,.ai-chat-panel-heading p,.ai-chat-side-card p,.ai-chat-summary p{margin:0 0 .55rem;color:var(--color-text-link);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-strong);letter-spacing:var(--letter-spacing-none)}.ai-chat-conversation-head h2,.ai-chat-empty-page h1,.ai-chat-page-header h1,.ai-chat-side-card h2{margin:0;color:var(--color-text-primary);font-weight:var(--ui-font-weight-strong);letter-spacing:var(--letter-spacing-none)}.ai-chat-page-header h1{max-width:48rem;font-size:var(--ui-font-size-title-lg);line-height:var(--ui-line-height-title-lg)}.ai-chat-conversation-head span,.ai-chat-empty-page span,.ai-chat-page-header span,.ai-chat-side-card span,.ai-chat-summary span{color:var(--color-text-secondary);line-height:var(--ui-line-height-body)}.ai-chat-page-header>div:first-child>span{display:block;max-width:52rem;margin-top:1rem}.ai-chat-header-controls{min-width:22rem;display:grid;grid-template-columns:1fr;grid-gap:.85rem;gap:.85rem}.ai-chat-header-controls label,.ai-chat-mode-row{display:grid;grid-gap:.35rem;gap:.35rem}.ai-chat-header-controls label span,.ai-chat-mode-row span{color:var(--color-text-link);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-strong)}.ai-chat-composer textarea,.ai-chat-header-controls select,.ai-chat-mode-row select{width:100%;border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-lg);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit}.ai-chat-header-controls select,.ai-chat-mode-row select{padding:.8rem .95rem}.ai-chat-shell{display:grid;grid-template-columns:minmax(15rem,19rem) minmax(0,1fr) minmax(18rem,22rem);grid-gap:1.1rem;gap:1.1rem;align-items:start}.ai-chat-context-panel,.ai-chat-conversation-panel,.ai-chat-thread-panel{min-width:0}.ai-chat-context-panel,.ai-chat-thread-panel{position:-webkit-sticky;position:sticky;top:1rem;display:grid;grid-gap:1rem;gap:1rem}.ai-chat-conversation-panel,.ai-chat-empty-page,.ai-chat-error,.ai-chat-message-body,.ai-chat-new-thread,.ai-chat-side-card,.ai-chat-summary,.ai-chat-thread-button{border:1px solid var(--color-border-default);background:rgba(255,255,255,.94);box-shadow:var(--shadow-md)}.ai-chat-new-thread{display:flex;align-items:center;justify-content:center;gap:.65rem;border-radius:var(--lyqa-radius-lg);padding:1rem;background:var(--color-action-primary);color:var(--color-text-inverse);font-weight:var(--ui-font-weight-strong);cursor:pointer}.ai-chat-new-thread span{font-size:var(--ui-font-size-title-md);line-height:var(--ui-line-height-title-md)}.ai-chat-composer-actions button:disabled,.ai-chat-conversation-actions button:disabled,.ai-chat-new-thread:disabled,.ai-chat-secondary-action:disabled{cursor:not-allowed;opacity:.58}.ai-chat-context-meta,.ai-chat-panel-context{display:flex;flex-wrap:wrap;gap:.55rem}.ai-chat-panel-context{padding-top:.1rem}.ai-chat-context-meta{margin-bottom:.85rem}.ai-chat-context-pill{display:inline-flex;align-items:center;min-height:1.9rem;padding:.28rem .72rem;border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-full);font-size:var(--ui-font-size-supporting);font-weight:var(--ui-font-weight-strong)}.ai-chat-context-pill,.ai-chat-context-pill--neutral{background:var(--color-bg-selected);color:var(--color-text-link)}.ai-chat-context-pill--neutral{border-color:var(--color-border-default)}.ai-chat-panel-heading{display:grid;grid-gap:.35rem;gap:.35rem;padding:.25rem .2rem 0}.ai-chat-panel-heading strong{display:block;color:var(--color-text-primary);line-height:var(--ui-line-height-title-sm)}.ai-chat-panel-heading span{color:var(--color-text-secondary);font-size:var(--ui-font-size-body);line-height:var(--ui-line-height-body)}.ai-chat-thread-list{display:grid;grid-gap:.75rem;gap:.75rem}.ai-chat-thread-button{width:100%;display:grid;grid-gap:.55rem;gap:.55rem;border-radius:var(--lyqa-radius-lg);padding:1rem;color:var(--color-text-primary);text-align:left;cursor:pointer}.ai-chat-thread-button--active{border-color:rgba(44,65,173,.35);background:var(--color-bg-selected)}.ai-chat-thread-button span{font-weight:var(--ui-font-weight-strong)}.ai-chat-thread-button em,.ai-chat-thread-button small,.ai-chat-thread-empty span{color:var(--color-text-secondary);font-size:var(--ui-font-size-body);font-style:normal;line-height:var(--ui-line-height-body)}.ai-chat-thread-button em{width:-moz-fit-content;width:fit-content;border-radius:var(--lyqa-radius-full);background:#dff8f2;color:var(--color-text-primary);padding:.28rem .65rem;font-weight:var(--ui-font-weight-strong)}.ai-chat-empty-message,.ai-chat-thread-empty{display:grid;grid-gap:.55rem;gap:.55rem;border:1px dashed var(--color-border-default);border-radius:var(--lyqa-radius-lg);padding:1rem;background:rgba(248,250,255,.74)}.ai-chat-conversation-panel{overflow:hidden;border-radius:var(--lyqa-radius-lg)}.ai-chat-conversation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.35rem 1.45rem;border-bottom:1px solid var(--color-border-default)}.ai-chat-conversation-head h2{font-size:var(--ui-font-size-metric);line-height:var(--ui-line-height-title-sm)}.ai-chat-conversation-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.ai-chat-conversation-actions span,.ai-chat-mode-row>span{border-radius:var(--lyqa-radius-full);background:#dff8f2;color:var(--color-text-primary);padding:.35rem .75rem;font-weight:var(--ui-font-weight-strong)}.ai-chat-conversation-actions button{border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-full);background:var(--color-bg-surface);color:var(--color-text-secondary);padding:.5rem .8rem;font-weight:var(--ui-font-weight-strong)}.ai-chat-scope-note{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 1.45rem 0;border:1px solid #c8f1e8;border-radius:var(--lyqa-radius-lg);background:#effbf8;padding:.85rem 1rem}.ai-chat-scope-note strong{color:var(--color-text-primary)}.ai-chat-scope-note span{color:var(--color-text-secondary);line-height:var(--ui-line-height-body)}.ai-chat-error,.ai-chat-summary{margin:1rem 1.45rem 0;border-radius:var(--lyqa-radius-lg);padding:1rem}.ai-chat-error{border-color:var(--color-status-danger-border);background:var(--color-status-danger-surface);color:var(--color-status-danger-text)}.ai-chat-error p{margin:.45rem 0 0}.ai-chat-message-list{display:grid;grid-gap:1.2rem;gap:1.2rem;padding:1.45rem}.ai-chat-message{display:grid;grid-template-columns:2.3rem minmax(0,1fr);grid-gap:.9rem;gap:.9rem;align-items:start}.ai-chat-message--user{grid-template-columns:minmax(0,1fr) 2.3rem}.ai-chat-message--user .ai-chat-message-avatar{order:2;background:var(--color-action-primary)}.ai-chat-message--user .ai-chat-message-body{justify-self:end;max-width:85%;background:var(--color-action-primary);color:var(--color-text-inverse)}.ai-chat-message-avatar{width:2.3rem;height:2.3rem;display:grid;place-items:center;border-radius:var(--lyqa-radius-full);background:#1d274f;color:var(--color-text-inverse);font-weight:900}.ai-chat-message-body{border-radius:var(--lyqa-radius-lg);padding:1.15rem}.ai-chat-message-body>p{margin:0;line-height:var(--ui-line-height-body)}.ai-chat-message-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin-bottom:.8rem}.ai-chat-message-meta strong{color:inherit}.ai-chat-message-meta span{color:var(--color-text-secondary);font-size:var(--ui-font-size-supporting)}.ai-chat-message--user .ai-chat-message-meta span{color:rgba(255,255,255,.76)}.ai-chat-message-meta em{border-radius:var(--lyqa-radius-full);background:var(--color-bg-selected);color:var(--color-text-link);padding:.25rem .6rem;font-size:var(--ui-font-size-caption);font-style:normal;font-weight:var(--ui-font-weight-strong)}.ai-chat-answer-card{display:grid;grid-gap:1rem;gap:1rem}.ai-chat-answer-section{display:grid;grid-gap:.65rem;gap:.65rem}.ai-chat-answer-section h4{margin:0;color:var(--color-text-primary);font-size:var(--ui-font-size-title-sm);font-weight:var(--ui-font-weight-strong);line-height:var(--ui-line-height-title-sm)}.ai-chat-answer-section p{margin:0;color:var(--color-text-link);line-height:var(--ui-line-height-body)}.ai-chat-answer-section--warning{border-left:4px solid var(--color-status-danger-border);border-radius:var(--lyqa-radius-lg);background:var(--color-status-danger-surface);padding:.85rem}.ai-chat-check-list,.ai-chat-citation-list,.ai-chat-context-list,.ai-chat-promotion-list{display:grid;grid-gap:.65rem;gap:.65rem;margin:0;padding:0;list-style:none}.ai-chat-citation-chip{display:grid;grid-gap:.35rem;gap:.35rem;border:1px solid #bdece5;border-radius:var(--lyqa-radius-lg);background:var(--color-status-success-surface);padding:.8rem;text-decoration:none}.ai-chat-citation-chip,.ai-chat-citation-chip strong{color:var(--color-text-primary)}.ai-chat-check-list li,.ai-chat-citation-chip span,.ai-chat-context-list span{color:var(--color-text-secondary);line-height:var(--ui-line-height-supporting)}.ai-chat-context-list li{display:grid;grid-gap:.35rem;gap:.35rem;border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-lg);background:var(--color-bg-selected);padding:.85rem}.ai-chat-answer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;border-top:1px solid var(--color-border-default);padding-top:1rem}.ai-chat-secondary-action{border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-xl);background:var(--color-bg-surface);color:var(--color-text-link);padding:.7rem .9rem;font-weight:var(--ui-font-weight-strong);text-decoration:none;cursor:pointer}.ai-chat-promotion-list{flex-basis:100%}.ai-chat-promotion-list span{width:-moz-fit-content;width:fit-content;border-radius:var(--lyqa-radius-full);background:var(--color-bg-selected);color:var(--color-text-link);padding:.28rem .65rem;font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-strong)}.ai-chat-composer{display:grid;grid-gap:.8rem;gap:.8rem;margin:0 1.45rem 1.45rem;border-top:1px solid var(--color-border-default);padding-top:1rem}.ai-chat-mode-row{grid-template-columns:auto minmax(10rem,14rem);align-items:center;justify-content:space-between}.ai-chat-composer textarea{min-height:6rem;resize:vertical;padding:1rem}.ai-chat-composer textarea:focus,.ai-chat-header-controls select:focus,.ai-chat-mode-row select:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px rgba(52,72,189,.12);outline:none}.ai-chat-composer-actions{display:flex;justify-content:flex-end;gap:.65rem}.ai-chat-composer-actions button{border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-lg);background:var(--color-bg-surface);color:var(--color-text-link);padding:.75rem 1rem;font-weight:var(--ui-font-weight-strong)}.ai-chat-composer-actions button:last-child,.ai-chat-empty-page a{border-color:var(--color-border-focus);background:var(--color-action-primary);color:var(--color-text-inverse)}.ai-chat-side-card{display:grid;grid-gap:.85rem;gap:.85rem;border-radius:var(--lyqa-radius-lg);padding:1.1rem}.ai-chat-side-card dl{display:grid;grid-gap:.75rem;gap:.75rem;margin:0}.ai-chat-side-card dl div{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ai-chat-side-card dt{color:var(--color-text-secondary)}.ai-chat-side-card dd{margin:0;color:var(--color-text-primary);font-weight:var(--ui-font-weight-strong)}.ai-chat-side-evidence-list{display:grid;grid-gap:.65rem;gap:.65rem}.ai-chat-side-evidence-list a,.ai-chat-side-evidence-list div{display:grid;grid-gap:.25rem;gap:.25rem;border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-xl);background:var(--color-bg-selected);padding:.75rem;color:var(--color-text-primary);text-decoration:none}.ai-chat-side-muted{display:block}.ai-chat-side-card ul{display:grid;grid-gap:.65rem;gap:.65rem;margin:0;padding:0;list-style:none}.ai-chat-side-card li{display:grid;grid-gap:.25rem;gap:.25rem}.ai-chat-side-card--muted{background:var(--color-bg-selected)}.ai-chat-empty-page{max-width:48rem;margin:0 auto;display:grid;grid-gap:1rem;gap:1rem;border-radius:var(--lyqa-radius-lg);padding:2rem}.ai-chat-empty-page h1{font-size:var(--ui-font-size-title-lg);line-height:var(--ui-line-height-title-lg)}.ai-chat-empty-page a{width:-moz-fit-content;width:fit-content;border-radius:var(--lyqa-radius-lg);padding:.8rem 1rem;font-weight:var(--ui-font-weight-strong);text-decoration:none}@media (max-width:1200px){.evidence-review-layout,.evidence-workspace-layout,.support-trust-grid{grid-template-columns:1fr}.support-contact-panel,.support-governance-card{grid-column:auto;grid-row:auto}}@media (max-width:980px){.evidence-review-header,.evidence-workspace-header,.support-public-footer,.support-public-header,.support-trust-hero{align-items:flex-start;flex-direction:column}.support-status-card{width:100%}.support-trust-hero h1{font-size:var(--ui-font-size-title-lg);line-height:var(--ui-line-height-title-lg)}.support-public-footer,.support-public-header,.support-trust-page{width:min(calc(100% - 2rem),760px)}.support-governance-card>div{grid-template-columns:1fr}.evidence-workspace-header-actions{width:100%;min-width:0}.evidence-workspace-side-card dl div{flex-direction:column;align-items:flex-start}.evidence-workspace-side-card dd{text-align:left}}@media (max-width:1200px){.support-simple-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.support-public-page .support-simple-page,.support-simple-page{width:min(calc(100% - 2rem),760px)}.support-simple-data-card,.support-simple-help-grid,.support-simple-hero,.support-simple-layout,.support-simple-scope-grid,.support-simple-state-list{grid-template-columns:1fr}.support-simple-hero h1,.support-simple-hero--compact h1{font-size:var(--ui-font-size-title-lg);line-height:var(--ui-line-height-title-lg)}.support-simple-side{position:static}.support-simple-card,.support-simple-contact-panel,.support-simple-data-card,.support-simple-faq-panel,.support-simple-help-card,.support-simple-note-card,.support-simple-policy-panel,.support-simple-status-card{padding:1.35rem}.support-simple-contact-grid{grid-template-columns:1fr}.support-simple-contact-card{min-height:auto}}@media (max-width:1320px){.ai-chat-shell{grid-template-columns:minmax(14rem,17rem) minmax(0,1fr)}.ai-chat-context-panel{grid-column:1/-1;position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.ai-chat-page-header{flex-direction:column}.ai-chat-page-header h1{font-size:var(--ui-font-size-title-lg);line-height:var(--ui-line-height-title-lg)}.ai-chat-header-controls{width:100%;min-width:0}.ai-chat-shell{grid-template-columns:1fr}.ai-chat-context-panel,.ai-chat-thread-panel{position:static}.ai-chat-context-panel{grid-template-columns:1fr}.ai-chat-conversation-head,.ai-chat-mode-row,.ai-chat-scope-note{align-items:stretch;flex-direction:column}.ai-chat-conversation-head,.ai-chat-scope-note{display:flex}.ai-chat-message,.ai-chat-message--user{grid-template-columns:2rem minmax(0,1fr)}.ai-chat-message--user .ai-chat-message-avatar{order:0}.ai-chat-message--user .ai-chat-message-body{justify-self:stretch;max-width:none}.ai-chat-answer-actions,.ai-chat-composer-actions{display:grid;grid-template-columns:1fr}.ai-chat-composer-actions button,.ai-chat-secondary-action{width:100%;text-align:center}}.ai-chat-page--workspace{width:auto;max-width:none;min-height:calc(100dvh - 5rem);margin:-2.65rem calc(clamp(2rem, 3vw, 3.25rem) * -1) -5rem}.ai-chat-shell--chatgpt{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);gap:0;min-height:calc(100dvh - 5rem);align-items:stretch;border-top:1px solid var(--color-border-default)}.ai-chat-shell--chatgpt .ai-chat-conversation-panel,.ai-chat-shell--chatgpt .ai-chat-thread-panel{position:static;min-height:calc(100dvh - 5rem);border-radius:0;box-shadow:none}.ai-chat-shell--chatgpt .ai-chat-thread-panel{align-content:start;padding:1rem;border-right:1px solid var(--color-border-default);background:var(--color-bg-selected)}.ai-chat-shell--chatgpt .ai-chat-conversation-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:0;background:var(--color-bg-surface)}.ai-chat-inline-select{display:grid;grid-gap:.35rem;gap:.35rem}.ai-chat-inline-select span{color:var(--color-text-link);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-strong)}.ai-chat-inline-select select{width:100%;border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-lg);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;padding:.75rem .85rem}.ai-chat-shell--chatgpt .ai-chat-conversation-head{min-height:5.25rem;padding:1rem 1.4rem;background:rgba(255,255,255,.96)}.ai-chat-shell--chatgpt .ai-chat-conversation-head h2{font-size:var(--ui-font-size-title-md);line-height:var(--ui-line-height-title-md)}.ai-chat-shell--chatgpt .ai-chat-conversation-actions{align-items:flex-end}.ai-chat-shell--chatgpt .ai-chat-message-list{align-content:start;min-height:0;overflow-y:auto;padding:2rem min(8vw,7rem) 1.25rem}.ai-chat-empty-message--center{max-width:48rem;align-self:center;justify-self:center;width:100%;margin-top:10vh;border:0;background:transparent;text-align:center}.ai-chat-empty-message--center h2{margin:0;color:var(--color-text-primary);font-size:var(--ui-font-size-display);letter-spacing:var(--letter-spacing-none);line-height:var(--ui-line-height-display)}.ai-chat-empty-message--center p{max-width:42rem;margin:0 auto;color:var(--color-text-secondary);line-height:var(--ui-line-height-body)}.ai-chat-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1rem}.ai-chat-suggestions button{border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-full);background:var(--color-bg-surface);color:var(--color-text-link);padding:.75rem 1rem;font-weight:var(--ui-font-weight-strong);cursor:pointer}.ai-chat-shell--chatgpt .ai-chat-summary{margin:0 0 .75rem}.ai-chat-shell--chatgpt .ai-chat-error{margin:1rem min(8vw,7rem) 0}.ai-chat-shell--chatgpt .ai-chat-composer{margin:0 auto;width:min(calc(100% - 2rem),58rem);border:0;padding:0 0 1.2rem}.ai-chat-shell--chatgpt .ai-chat-composer label{display:block}.ai-chat-shell--chatgpt .ai-chat-composer textarea{min-height:3.35rem;max-height:12rem;resize:vertical;border-radius:var(--lyqa-radius-lg);padding:1rem 1.1rem;box-shadow:var(--shadow-md)}.ai-chat-shell--chatgpt .ai-chat-composer-actions{align-items:center;justify-content:space-between;padding:0 .25rem}.ai-chat-shell--chatgpt .ai-chat-composer-actions span{color:var(--color-text-secondary);font-size:var(--ui-font-size-supporting);line-height:var(--ui-line-height-supporting)}.ai-chat-shell--chatgpt .ai-chat-composer-actions button{border-color:var(--color-border-focus);background:var(--color-action-primary);color:var(--color-text-inverse)}.ai-chat-shell--chatgpt .ai-chat-message-body{box-shadow:none}.ai-chat-shell--chatgpt .ai-chat-message--assistant .ai-chat-message-body{border:0;background:transparent}@media (max-width:1320px){.ai-chat-page--workspace{margin-right:-2rem;margin-left:-2rem}.ai-chat-shell--chatgpt{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr)}}@media (max-width:980px){.ai-chat-page--workspace{min-height:calc(100dvh - 5.5rem);margin:-2rem -1.25rem -3rem}.ai-chat-shell--chatgpt{grid-template-columns:1fr}.ai-chat-shell--chatgpt .ai-chat-thread-panel{min-height:auto;border-right:0;border-bottom:1px solid var(--color-border-default)}.ai-chat-shell--chatgpt .ai-chat-conversation-panel{min-height:calc(100dvh - 16rem)}.ai-chat-shell--chatgpt .ai-chat-message-list{padding:1.25rem}.ai-chat-shell--chatgpt .ai-chat-error{margin:1rem 1.25rem 0}.ai-chat-empty-message--center{margin-top:2rem;text-align:left}.ai-chat-suggestions{justify-content:flex-start}.ai-chat-shell--chatgpt .ai-chat-composer-actions{display:grid;grid-gap:.75rem;gap:.75rem}}.pilot-app-sidebar{gap:2rem;width:17.5rem;padding:1.5rem 1.25rem 1.75rem;border-right:1px solid var(--color-border-default);color:var(--color-text-primary)}.pilot-app-shell,.pilot-app-sidebar{background:var(--color-action-secondary-hover)}.pilot-app-shell{grid-template-columns:17.5rem minmax(0,1fr)}.pilot-app-sidebar-main{gap:2rem}.pilot-app-sidebar-footer{gap:.9rem;padding-top:1rem;border-top:1px solid var(--color-border-default)}.pilot-app-brand,.pilot-app-mobile-brand{gap:.75rem;font-size:var(--ui-font-size-reading);font-weight:var(--ui-font-weight-strong);color:var(--color-text-primary)}.pilot-app-brand-mark,.pilot-app-mobile-brand-mark{width:2.25rem;height:2.25rem;border:0;border-radius:0;background:transparent;box-shadow:none}.pilot-app-brand-copy{gap:.2rem}.pilot-app-brand-copy strong{color:var(--color-text-primary);font-size:var(--ui-font-size-title-md);font-weight:var(--ui-font-weight-strong);line-height:var(--ui-line-height-title-md)}.pilot-app-brand-copy small,.pilot-app-mobile-brand-copy small{color:var(--color-text-secondary);font-size:var(--ui-font-size-supporting);font-weight:var(--ui-font-weight-medium);letter-spacing:0}.pilot-app-nav{gap:.5rem}.pilot-app-nav-item{position:relative;min-width:0}.pilot-app-nav-item--with-action .pilot-app-nav-link{padding-right:2.45rem}.pilot-app-chat-new-slot{position:absolute;top:50%;right:.42rem;z-index:2;display:flex;transform:translateY(-50%)}.pilot-app-chat-new-button{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;padding:0;border:1px solid transparent;border-radius:var(--lyqa-radius-full);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--ui-font-size-title-md);font-weight:var(--ui-font-weight-regular);line-height:var(--ui-line-height-title-md);cursor:pointer}.pilot-app-chat-new-button:focus-visible,.pilot-app-chat-new-button:hover{border-color:var(--color-border-default);background:var(--color-action-secondary-hover);color:var(--color-text-primary)}.pilot-app-chat-new-button:disabled{cursor:not-allowed;opacity:.45}.pilot-app-chat-history-slot:empty{display:none}.pilot-app-chat-history-slot{display:grid;min-width:0;margin:-.18rem 0 .35rem;overflow-x:hidden;padding-left:.7rem}.pilot-app-nav-link{min-height:2.65rem;padding:0 .72rem;border-radius:var(--lyqa-radius-lg);color:var(--color-text-primary);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-semibold);letter-spacing:0}.pilot-app-nav-link--active,.pilot-app-nav-link:focus-visible,.pilot-app-nav-link:hover{background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:none}.pilot-app-sidebar-footer-copy{display:grid;grid-gap:.2rem;gap:.2rem}.pilot-app-sidebar-footer-label{color:var(--color-text-secondary);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-medium)}.pilot-app-sidebar-footer-project{color:var(--color-text-primary);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-strong)}.pilot-app-sidebar-logout-button{min-height:2.55rem;border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-lg);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-semibold);letter-spacing:0}.pilot-app-sidebar-logout-button:focus-visible,.pilot-app-sidebar-logout-button:hover{border-color:var(--color-border-strong);background:var(--color-action-secondary-pressed);color:var(--color-text-primary)}.pilot-app-header{display:none}.pilot-app-mobile-brand-copy{display:grid;grid-gap:.15rem;gap:.15rem}.pilot-app-mobile-brand-copy strong{color:var(--color-text-inverse);font-size:var(--ui-font-size-reading);font-weight:var(--ui-font-weight-strong);line-height:var(--ui-line-height-reading)}.pilot-app-content{width:min(100%,78rem);margin:0 auto;padding:1.35rem 2rem 4rem}.pilot-app-mobile-footer{display:none}.pilot-app-mobile-logout-form{margin:0}.pilot-app-mobile-logout-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:3rem;padding:0 1rem;border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-xl);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--ui-font-size-reading);font-weight:var(--ui-font-weight-strong);cursor:pointer}.settings-section-heading h2{margin:0;color:var(--text);font-family:var(--font-display),var(--font-body),sans-serif;font-weight:var(--ui-font-weight-semibold);letter-spacing:0}.settings-current-project-access p,.settings-empty-state,.settings-field-label,.settings-inline-field span,.settings-inline-message,.settings-link-callout p,.settings-members-row p,.settings-mobile-logout p,.settings-readonly-value,.settings-section-heading p,.settings-source-row p{margin:0;color:var(--muted);line-height:var(--ui-line-height-title-sm)}.settings-feedback{padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--line);border-radius:var(--ui-control-radius);background:var(--surface);font-size:var(--ui-font-size-supporting)}.settings-feedback--notice{border-color:var(--brand-teal);background:var(--brand-teal-soft);color:var(--success)}.settings-feedback--error{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger-text)}.settings-section{display:grid;grid-gap:var(--ui-space-4);gap:var(--ui-space-4)}.settings-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-4)}.settings-section-heading h2{font-size:var(--ui-font-size-title-sm);line-height:var(--ui-line-height-title-sm)}.settings-section-heading--action{align-items:center}.settings-card{padding:var(--ui-space-5) var(--ui-space-4);border:1px solid var(--ui-panel-border);border-radius:var(--ui-panel-radius);background:var(--ui-panel-background);box-shadow:var(--ui-panel-shadow)}.settings-card--stack{display:grid;grid-gap:0;gap:0;padding:0;overflow:hidden}.settings-card--stack .settings-field+.settings-field{border-top:1px solid var(--line-soft)}.settings-card--tight{padding:0;overflow:hidden}.settings-field{display:grid;grid-gap:var(--ui-space-2);gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-4)}.settings-field-label,.settings-inline-field span,.settings-members-table-header span,.settings-summary-item span{font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-semibold)}.settings-input,.settings-readonly-value,.settings-select{min-height:var(--ui-control-height);border:1px solid var(--line);border-radius:var(--ui-control-radius);background:var(--surface);color:var(--text);font-size:var(--ui-font-size-supporting);font-weight:var(--ui-font-weight-medium)}.settings-readonly-value{display:flex;align-items:center;padding:0 var(--ui-space-4)}.settings-select-wrap{position:relative}.settings-input,.settings-select{width:100%;padding:0 var(--ui-space-4)}.settings-inline-disclosure{display:grid;grid-gap:var(--ui-space-3);gap:var(--ui-space-3)}.settings-inline-disclosure summary{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:var(--settings-button-height);align-items:center;gap:var(--settings-button-gap);padding:0 var(--settings-button-padding-inline);border:1px solid var(--line);border-radius:var(--settings-button-radius);background:var(--surface);box-shadow:var(--settings-button-secondary-shadow);cursor:pointer;color:var(--text);font-size:var(--settings-button-font-size);font-weight:var(--settings-button-font-weight);list-style:none}.settings-inline-disclosure summary::-webkit-details-marker{display:none}.settings-inline-disclosure summary:focus-visible,.settings-inline-disclosure summary:hover{border-color:var(--primary);color:var(--primary);outline:0}.settings-inline-disclosure summary:focus-visible{box-shadow:var(--settings-button-focus-ring)}.settings-disclosure-icon{flex:0 0 auto;transition:transform .15s ease}.settings-inline-disclosure[open] .settings-disclosure-icon{transform:rotate(180deg)}.settings-inline-form,.settings-invite-form{display:grid;grid-gap:var(--ui-space-3);gap:var(--ui-space-3)}.settings-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:flex-end}.settings-inline-field{display:grid;grid-gap:var(--ui-space-2);gap:var(--ui-space-2)}.settings-link-button,.settings-table-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--settings-button-gap);border:0;background:transparent;color:var(--primary);font-size:var(--settings-button-font-size);font-weight:var(--settings-button-font-weight);text-decoration:none;cursor:pointer}.settings-link-button{min-height:auto;padding:0}.settings-link-button--button{cursor:pointer}.settings-table-action{min-height:auto;padding:0}.settings-table-action--danger{color:var(--danger-text)}.settings-inline-actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-3)}.settings-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--ui-panel-radius)}.settings-summary-item{display:grid;grid-gap:var(--ui-space-2);gap:var(--ui-space-2);padding:var(--ui-space-4)}.settings-summary-item+.settings-summary-item{border-left:1px solid var(--line-soft)}.settings-summary-item--wide{grid-column:1/-1;grid-template-columns:minmax(9rem,.45fr) minmax(0,1fr);align-items:center;border-left:0;border-top:1px solid var(--line-soft)}.settings-link-callout strong,.settings-members-row strong,.settings-source-row strong,.settings-summary-item strong{color:var(--text);font-size:var(--ui-font-size-supporting);font-weight:var(--ui-font-weight-strong)}.settings-summary-item small{overflow:hidden;color:var(--muted);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-strong);line-height:var(--ui-line-height-caption);text-overflow:ellipsis;white-space:nowrap}.settings-source-status,.settings-status-line{display:inline-flex;align-items:center;gap:var(--ui-space-2)}.settings-status-dot{width:.5rem;height:.5rem;border-radius:var(--lyqa-radius-full);background:var(--muted)}.settings-status-dot--healthy{background:var(--success)}.settings-status-dot--checking{background:var(--warn-text)}.settings-status-dot--muted{background:var(--muted)}.settings-candidate-list,.settings-source-list{display:grid}.settings-candidate-list{gap:var(--ui-space-3);margin-top:var(--ui-space-4)}.settings-candidate-item,.settings-members-row,.settings-source-row{display:grid;grid-gap:var(--ui-space-4);gap:var(--ui-space-4);align-items:center}.settings-candidate-item{grid-template-columns:minmax(0,1fr) auto;padding:var(--ui-card-padding);border:1px solid var(--line-soft);border-radius:var(--ui-panel-radius)}.settings-source-row{grid-template-columns:minmax(0,1fr) auto;padding:var(--ui-panel-padding-block) var(--ui-panel-padding-inline)}.settings-members-row+.settings-members-row,.settings-source-row+.settings-source-row{border-top:1px solid var(--line-soft)}.settings-source-row-main{display:flex;align-items:center;gap:var(--ui-space-3);min-width:0}.settings-member-avatar,.settings-source-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.875rem;height:1.875rem;border-radius:var(--ui-control-radius);background:var(--surface-muted);color:var(--text);font-size:var(--ui-font-size-supporting);font-weight:700}img.settings-source-icon{box-sizing:border-box;padding:.34rem;object-fit:contain}.settings-stat-chips{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.settings-current-project-access,.settings-stat-chips{padding:var(--ui-space-4);border-bottom:1px solid var(--line-soft)}.settings-current-project-access{display:grid;grid-gap:var(--ui-space-1);gap:var(--ui-space-1);background:var(--surface-soft)}.settings-current-project-access span{color:var(--muted);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-semibold)}.settings-current-project-access strong{color:var(--text);font-size:var(--ui-font-size-body)}.settings-member-status,.settings-stat-chip{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.2rem .7rem;border:1px solid var(--line);border-radius:var(--lyqa-radius-full);background:var(--surface);color:var(--muted);font-size:var(--ui-font-size-supporting);font-weight:var(--ui-font-weight-semibold)}.settings-member-status--healthy,.settings-stat-chip--healthy{border-color:var(--brand-teal);background:var(--brand-teal-soft);color:var(--success)}.settings-member-status--attention,.settings-stat-chip--attention{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn-text)}.settings-member-status--muted{border-color:var(--line);background:var(--surface-soft);color:var(--muted)}.settings-link-callout{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);padding:var(--ui-space-4);border-bottom:1px solid var(--line-soft);background:var(--surface-soft)}.settings-members-table{display:grid}.settings-members-row,.settings-members-table-header{grid-template-columns:minmax(0,1fr) 9rem 9rem 12rem 11rem;padding:var(--ui-table-cell-padding)}.settings-members-table-header{display:grid;grid-gap:var(--ui-space-4);gap:var(--ui-space-4);border-bottom:1px solid var(--line-soft);background:var(--surface-soft)}.settings-member-cell{min-width:0}.settings-member-cell--identity{display:flex;align-items:center;gap:var(--ui-space-3)}.settings-member-cell--activity{display:grid;grid-gap:var(--ui-space-1);gap:var(--ui-space-1)}.settings-member-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ui-space-3)}@container settings-detail (max-width: 64rem){.settings-link-callout,.settings-section-heading--action{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch}.settings-link-callout>.settings-secondary-button,.settings-section-heading--action>.settings-primary-button{justify-self:start}.settings-members-table-header{display:none}.settings-members-row{grid-template-columns:minmax(0,1fr);gap:var(--ui-space-3)}.settings-member-actions,.settings-member-cell:not(.settings-member-cell--identity){display:grid;grid-template-columns:minmax(7.5rem,.42fr) minmax(0,1fr);align-items:center;grid-gap:var(--ui-space-3);gap:var(--ui-space-3)}.settings-member-actions:before,.settings-member-cell:not(.settings-member-cell--identity):before{grid-column:1;grid-row:1;content:attr(data-label);color:var(--muted);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-semibold)}.settings-member-cell .settings-member-status{justify-self:start}.settings-member-actions>.settings-table-action{grid-column:2;justify-self:start}}.settings-empty-state,.settings-inline-message{font-size:var(--ui-font-size-supporting)}.settings-empty-state--actionable{display:grid;grid-gap:var(--ui-space-3);gap:var(--ui-space-3);padding:var(--ui-space-4)}.settings-empty-state--actionable p{margin:0}.settings-empty-actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-3)}.settings-empty-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ui-control-height);padding:0 var(--ui-space-4);border:1px solid var(--line);border-radius:var(--ui-control-radius);background:var(--surface);color:var(--text);font-size:var(--ui-font-size-supporting);font-weight:var(--ui-font-weight-strong);text-decoration:none}.settings-empty-actions a:focus-visible,.settings-empty-actions a:hover{border-color:var(--primary);color:var(--primary)}.settings-inline-message{margin-top:var(--ui-space-3)}.settings-mobile-logout{display:none}@media (max-width:980px){.pilot-app-header{display:flex;align-items:center;min-height:4.25rem;padding:0 1rem;border-bottom:1px solid var(--color-border-default);background:rgba(244,244,243,.94)}.pilot-app-mobile-brand{display:inline-flex}.pilot-app-mobile-brand,.pilot-app-mobile-brand-copy strong{color:var(--color-text-primary)}.pilot-app-mobile-brand-mark{width:2.1rem;height:2.1rem}.pilot-app-header-actions{display:none}.pilot-app-content{width:auto;padding:1.25rem 1rem 1.5rem}.pilot-app-mobile-footer{display:block;padding:0 1rem 5.75rem}.settings-candidate-item,.settings-inline-form,.settings-link-callout,.settings-section-heading,.settings-section-heading--action{grid-template-columns:1fr;display:grid}.settings-inline-form{gap:var(--ui-space-3)}.settings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-summary-item:nth-child(odd){border-left:0}.settings-summary-item:nth-child(n+3){border-top:1px solid var(--line-soft)}.settings-summary-item+.settings-summary-item{border-left:1px solid var(--line-soft)}.settings-members-table-header{display:none}.settings-members-row{grid-template-columns:1fr;gap:var(--ui-space-3)}.settings-member-actions{justify-content:flex-start}.settings-source-row{grid-template-columns:1fr;align-items:start}}.dashboard-surface{display:grid;grid-gap:1.5rem;gap:1.5rem}.dashboard-surface-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border-default)}.dashboard-surface-heading{display:grid;grid-gap:.35rem;gap:.35rem}.dashboard-surface-eyebrow{color:var(--color-text-link);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-strong);letter-spacing:var(--letter-spacing-none);text-transform:uppercase}.dashboard-surface-heading h1,.dashboard-surface-panel-heading h2{margin:0;color:var(--color-text-primary);font-family:var(--font-display),var(--font-body),sans-serif;font-weight:var(--ui-font-weight-strong);letter-spacing:0}.dashboard-surface-heading h1{font-size:var(--ui-font-size-title-lg);line-height:var(--ui-line-height-title-lg)}.dashboard-surface-empty-copy,.dashboard-surface-heading p,.dashboard-surface-panel-heading p{margin:0;color:var(--color-text-secondary);line-height:var(--ui-line-height-title-sm)}.dashboard-surface-freshness{display:grid;justify-items:end;grid-gap:.35rem;gap:.35rem;text-align:right}.dashboard-surface-freshness>span{display:inline-flex;min-height:2.1rem;align-items:center;gap:.5rem;padding:.35rem .7rem;border:1px solid var(--color-status-success-border);border-radius:var(--lyqa-radius-full);color:#167463;background:var(--color-status-success-surface);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-strong)}.dashboard-surface-freshness>span:before{width:.52rem;height:.52rem;border-radius:var(--lyqa-radius-full);background:#38a88e;content:""}.dashboard-surface-freshness>span[data-state=processing]{border-color:var(--color-status-warning-border);color:var(--color-status-warning-text);background:var(--color-status-warning-surface)}.dashboard-surface-freshness>span[data-state=processing]:before{background:#d99b32}.dashboard-surface-freshness>span[data-state=blocked],.dashboard-surface-freshness>span[data-state=stale]{border-color:var(--color-status-danger-border);color:var(--color-status-danger-text);background:var(--color-status-danger-surface)}.dashboard-surface-freshness>span[data-state=blocked]:before,.dashboard-surface-freshness>span[data-state=stale]:before{background:#ce6161}.dashboard-surface-freshness>span[data-state=empty]{border-color:var(--color-border-default);color:var(--color-text-secondary);background:var(--color-bg-selected)}.dashboard-surface-freshness>span[data-state=empty]:before{background:#98a2b3}.dashboard-surface-freshness small{color:var(--color-text-secondary);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-strong)}.dashboard-leader-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;align-items:start}.dashboard-leader-brief-panel{min-width:0;overflow:hidden;border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-lg);background:var(--color-bg-surface);box-shadow:0 10px 28px rgba(16,24,40,.05)}.dashboard-leader-brief-panel-header{display:grid;grid-gap:.45rem;gap:.45rem;padding:1.15rem 1.25rem .95rem;border-bottom:1px solid var(--color-border-default)}.dashboard-leader-brief-panel-header>div{display:grid;grid-gap:.22rem;gap:.22rem}.dashboard-leader-brief-panel-header span{color:var(--color-text-link);font-size:var(--ui-font-size-micro);font-weight:var(--ui-font-weight-strong);letter-spacing:var(--letter-spacing-none);text-transform:uppercase}.dashboard-leader-brief-panel-header h2,.dashboard-leader-subheading strong{margin:0;color:var(--color-text-primary);font-family:var(--font-display),var(--font-body),sans-serif}.dashboard-leader-brief-panel-header h2{font-size:var(--ui-font-size-title-md);line-height:var(--ui-line-height-title-md)}.dashboard-leader-brief-panel-header p{margin:0;color:var(--color-text-secondary);font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-caption)}.dashboard-leader-change-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-leader-change-columns>section{min-width:0}.dashboard-leader-change-columns>section+section{border-left:1px solid var(--color-border-default)}.dashboard-leader-subheading{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.9rem 1rem 0}.dashboard-leader-subheading strong{font-size:var(--ui-font-size-supporting)}.dashboard-leader-subheading span{color:var(--color-text-secondary);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-strong)}.dashboard-leader-attention-stack{display:grid}.dashboard-leader-attention-stack>section{border-top:1px solid var(--color-border-default)}.dashboard-current-activity{box-shadow:0 10px 28px rgba(16,24,40,.04)}.dashboard-surface-breakdown{border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-lg);background:var(--color-bg-surface)}.dashboard-surface-breakdown>summary{padding:.9rem 1rem;color:var(--color-text-secondary);font-size:var(--ui-font-size-supporting);font-weight:var(--ui-font-weight-strong);cursor:pointer}.dashboard-surface-breakdown-body{display:grid;grid-gap:1rem;gap:1rem;padding:0 1rem 1rem;border-top:1px solid var(--color-border-default)}.dashboard-surface-breakdown-body .dashboard-surface-overview{padding-top:1rem}.dashboard-surface-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.dashboard-surface-overview-card,.dashboard-surface-panel{border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-lg);background:var(--color-bg-surface);box-shadow:0 1px 2px rgba(16,24,40,.04)}.dashboard-surface-overview-card{display:grid;grid-gap:.55rem;gap:.55rem;min-height:6.9rem;padding:1rem 1.05rem;color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboard-surface-overview-card:focus-visible,.dashboard-surface-overview-card:hover{box-shadow:0 10px 24px rgba(15,23,42,.08);transform:translateY(-1px)}.dashboard-surface-overview-card--active{box-shadow:0 0 0 2px rgba(29,78,216,.14),0 10px 24px rgba(15,23,42,.08)}.dashboard-surface-overview-card strong{color:var(--color-text-primary);font-size:var(--ui-font-size-display);font-weight:var(--ui-font-weight-strong);line-height:var(--ui-line-height-display)}.dashboard-surface-overview-card p{margin:0;font-size:var(--ui-font-size-reading);font-weight:var(--ui-font-weight-semibold)}.dashboard-surface-overview-label{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--ui-font-size-reading);font-weight:var(--ui-font-weight-strong)}.dashboard-surface-overview-dot{width:.8rem;height:.8rem;border:1.5px solid;border-radius:var(--lyqa-radius-full)}.dashboard-surface-overview-card--critical{border-color:var(--color-status-danger-border);background:var(--color-status-danger-surface);color:var(--color-status-danger-text)}.dashboard-surface-overview-card--warning{border-color:var(--color-status-warning-border);background:var(--color-status-warning-surface);color:var(--color-status-warning-text)}.dashboard-surface-overview-card--progress{border-color:var(--color-border-default);background:var(--color-bg-selected);color:var(--color-text-link)}.dashboard-surface-overview-card--success{border-color:var(--color-status-success-border);background:var(--color-status-success-surface);color:var(--color-status-success-text)}.dashboard-surface-panel{overflow:visible}.dashboard-surface-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.35rem;border-bottom:1px solid var(--color-border-default)}.dashboard-surface-panel-heading h2{font-size:var(--ui-font-size-metric);line-height:var(--ui-line-height-title-sm)}.dashboard-surface-panel-heading--stack{display:grid;justify-content:start;grid-gap:.1rem;gap:.1rem}.dashboard-surface-panel-heading--stack p{font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-semibold)}.dashboard-surface-list{display:grid;grid-gap:.8rem;gap:.8rem;padding:1.05rem 1.15rem 1.15rem}.dashboard-surface-list-item{position:relative;display:block;border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-lg);background:var(--color-bg-surface);box-shadow:0 1px 2px rgba(16,24,40,.04);transition:border-color .16s ease,box-shadow .16s ease}.dashboard-surface-list-item[open]{border-color:var(--color-border-default);box-shadow:0 10px 24px rgba(15,23,42,.08)}.dashboard-surface-card-summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:.85rem;gap:.85rem;align-items:center;min-height:3.65rem;padding:.72rem 1rem .72rem 2.1rem;cursor:pointer;list-style:none}.dashboard-surface-card-summary::-webkit-details-marker{display:none}.dashboard-surface-card-summary:after{width:.58rem;height:.58rem;border-right:2px solid var(--color-border-strong);border-bottom:2px solid var(--color-border-strong);content:"";transform:rotate(45deg) translateY(-2px);transition:transform .16s ease}.dashboard-surface-list-item[open] .dashboard-surface-card-summary:after{transform:rotate(225deg) translate(-2px,-2px)}.dashboard-surface-card-copy{display:grid;min-width:0;grid-gap:.25rem;gap:.25rem}.dashboard-surface-card-copy strong{overflow:hidden;color:var(--color-text-primary);font-size:var(--ui-font-size-reading);font-weight:var(--ui-font-weight-strong);line-height:var(--ui-line-height-reading);text-overflow:ellipsis;white-space:nowrap}.dashboard-surface-card-decision,.dashboard-surface-card-visible-summary{display:-webkit-box;overflow:hidden;color:var(--color-text-secondary);font-size:var(--ui-font-size-supporting);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-supporting);-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-surface-card-decision{color:var(--color-status-warning-text);font-weight:var(--ui-font-weight-strong)}.dashboard-surface-card-meta{display:flex;min-width:0;flex-wrap:wrap;gap:.35rem .75rem;color:var(--color-text-secondary);font-size:var(--ui-font-size-supporting);font-weight:var(--ui-font-weight-strong);line-height:var(--ui-line-height-supporting)}.dashboard-surface-empty-title{margin:0;color:var(--color-text-primary);font-weight:var(--ui-font-weight-strong);letter-spacing:0}.dashboard-surface-card-evidence{display:grid;grid-gap:.65rem;gap:.65rem;padding:.2rem 1rem 1rem 2.1rem;border-top:1px solid var(--color-border-default)}.dashboard-surface-card-evidence-title{margin:0;color:var(--color-text-primary);font-size:var(--ui-font-size-supporting);font-weight:var(--ui-font-weight-strong);line-height:var(--ui-line-height-supporting)}.dashboard-surface-card-evidence-list{display:grid;grid-gap:.55rem;gap:.55rem;margin:0}.dashboard-surface-card-evidence-list div{display:grid;grid-gap:.15rem;gap:.15rem}.dashboard-surface-card-evidence-list dt{color:var(--color-text-secondary);font-size:var(--ui-font-size-supporting);font-weight:var(--ui-font-weight-strong);line-height:var(--ui-line-height-supporting)}.dashboard-surface-card-evidence-list dd{margin:0;color:var(--color-text-primary);font-size:var(--ui-font-size-body);line-height:var(--ui-line-height-body)}.dashboard-surface-evidence-link{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:2.15rem;align-items:center;justify-content:center;padding:.3rem .7rem;border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-lg);color:var(--color-text-link);background:var(--color-bg-selected);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-strong);text-decoration:none}.dashboard-surface-evidence-link:focus-visible,.dashboard-surface-evidence-link:hover{border-color:var(--color-border-focus);background:var(--color-bg-surface)}.dashboard-source-mark{position:absolute;top:-.52rem;left:.82rem;z-index:1;display:inline-flex;width:1.65rem;height:1.65rem;align-items:center;justify-content:center;border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-full);background:var(--color-bg-surface);box-shadow:0 8px 18px rgba(15,23,42,.14)}.dashboard-source-mark-image{width:1rem;height:1rem;object-fit:contain}.dashboard-person-mark{position:absolute;top:-.52rem;right:.82rem;z-index:1;width:1.65rem;height:1.65rem;border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-full);background:var(--color-bg-selected);box-shadow:0 8px 18px rgba(15,23,42,.14);color:var(--color-text-link);font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-caption)}.dashboard-person-mark,.dashboard-surface-badge,.dashboard-surface-status{display:inline-flex;align-items:center;justify-content:center;font-weight:var(--ui-font-weight-strong)}.dashboard-surface-badge,.dashboard-surface-status{min-height:1.8rem;padding:0 .7rem;border-radius:var(--lyqa-radius-lg);font-size:var(--ui-font-size-supporting);white-space:nowrap}.dashboard-surface-badge--critical{background:var(--color-status-danger-surface);color:var(--color-status-danger-text)}.dashboard-surface-badge--warning{background:var(--color-status-warning-surface);color:var(--color-status-warning-text)}.dashboard-surface-badge--progress,.dashboard-surface-badge--waiting{background:var(--color-bg-selected);color:var(--color-text-link)}.dashboard-surface-status--success{color:var(--color-status-success-text)}.dashboard-surface-status--progress{color:var(--color-text-link)}.dashboard-surface-status--warning{color:var(--color-status-warning-text)}.dashboard-surface-link{color:var(--color-text-link);font-size:var(--ui-font-size-reading);font-weight:var(--ui-font-weight-strong);text-decoration:none}.dashboard-surface-link:focus-visible,.dashboard-surface-link:hover{text-decoration:underline}.dashboard-surface-empty{display:grid;grid-gap:.4rem;gap:.4rem;padding:1.2rem 1.35rem}.dashboard-surface-empty-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.45rem}.dashboard-surface-empty-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.35rem .75rem;border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-lg);background:var(--color-bg-surface);color:var(--color-text-link);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-strong);text-decoration:none}.dashboard-surface-empty-actions a:focus-visible,.dashboard-surface-empty-actions a:hover{border-color:var(--color-border-default);background:var(--color-bg-selected)}.dashboard-surface-empty--tight{padding:1rem 1.15rem 1.2rem}.dashboard-surface-empty-title{font-size:var(--ui-font-size-title-sm);line-height:var(--ui-line-height-title-sm)}@media (max-width:720px){.dashboard-surface{gap:1.25rem}.dashboard-surface-header{display:grid;grid-gap:.85rem;gap:.85rem;padding-bottom:1rem}.dashboard-surface-freshness{justify-items:start;text-align:left}.dashboard-leader-brief-grid,.dashboard-leader-change-columns{grid-template-columns:1fr}.dashboard-leader-change-columns>section+section{border-top:1px solid var(--color-border-default);border-left:0}.dashboard-surface-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.dashboard-surface-overview-card{min-height:6.4rem;padding:.9rem}.dashboard-surface-overview-card strong{font-size:var(--ui-font-size-display);line-height:var(--ui-line-height-display)}.dashboard-surface-panel-heading{padding:.9rem 1rem}.dashboard-surface-panel-heading h2{font-size:var(--ui-font-size-title-md);line-height:var(--ui-line-height-title-md)}.dashboard-surface-list{padding:.95rem .9rem 1rem}.dashboard-surface-card-summary{grid-template-columns:minmax(0,1fr) auto auto;gap:.65rem;padding:.7rem .75rem .7rem 1.9rem}.dashboard-surface-card-evidence{padding:.2rem .75rem .9rem 1.9rem}}.support-public-shell{width:min(calc(100% - 2rem),56rem);margin:0 auto}.support-surface{width:100%;color:var(--color-text-primary)}.support-surface-content{width:min(100%,52rem)}.support-public-page .support-surface-content{margin:0 auto;padding:var(--ui-space-6) var(--ui-page-inset-inline)}.support-surface--workspace{box-sizing:border-box;min-height:100%;padding:32px 36px 48px;overflow:auto;background:var(--color-action-secondary-hover)}.support-surface--workspace .support-surface-content{display:grid;width:min(100%,76rem);margin:0 auto;align-content:start;grid-gap:1.5rem;gap:1.5rem}.support-surface--workspace .support-surface-header{padding-bottom:1.25rem}.support-surface--workspace .support-surface-heading h1{font-size:var(--ui-font-size-title-lg);line-height:var(--ui-line-height-title-lg)}.support-surface--workspace .support-surface-card,.support-surface--workspace .support-surface-section{margin-top:0}.support-surface--workspace .support-surface-card--contact{padding:1.5rem}.support-surface-header{padding-bottom:1.5rem;border-bottom:1px solid var(--color-border-default)}.support-surface-heading{display:grid;grid-gap:.45rem;gap:.45rem}.support-surface-contact-copy h2,.support-surface-diagnostic-card h3,.support-surface-heading h1,.support-surface-note-copy h2,.support-surface-section-heading h2{margin:0;color:var(--color-text-primary);font-family:var(--font-display),var(--font-body),sans-serif;font-weight:var(--ui-font-weight-strong);letter-spacing:0}.support-surface-heading h1{font-size:var(--ui-font-size-title-lg);line-height:var(--ui-line-height-title-lg)}.support-surface-contact-copy p,.support-surface-diagnostic-card p,.support-surface-faq-body li,.support-surface-faq-body p,.support-surface-heading p,.support-surface-note-copy p,.support-surface-section-heading p{margin:0;color:var(--color-text-secondary);line-height:var(--ui-line-height-title-sm)}.support-surface-card,.support-surface-faq-item{border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-lg);background:var(--color-bg-surface);box-shadow:0 1px 2px rgba(16,24,40,.04)}.support-surface-card{margin-top:2rem}.support-surface-card--contact{padding:2rem}.support-surface-contact{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.support-surface-contact-icon,.support-surface-note-icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:var(--lyqa-radius-lg);flex:0 0 auto}.support-surface-contact-icon{background:rgba(43,76,155,.08);color:var(--color-text-link)}.support-surface-note-icon{width:1.5rem;height:1.5rem;color:var(--color-text-secondary)}.support-surface-contact-icon svg,.support-surface-email-icon svg,.support-surface-faq-chevron svg,.support-surface-faq-info svg,.support-surface-note-icon svg{width:100%;height:100%}.support-surface-contact-copy{display:grid;grid-gap:.75rem;gap:.75rem}.support-surface-contact-copy h2{font-size:var(--ui-font-size-title-sm);line-height:var(--ui-line-height-title-sm)}.support-surface-email-link{display:inline-flex;align-items:center;gap:.55rem;min-height:2.6rem;width:-moz-fit-content;width:fit-content;padding:.65rem 1rem;border-radius:var(--lyqa-radius-lg);background:var(--color-action-primary);color:var(--color-text-inverse);font-size:var(--ui-font-size-reading);font-weight:var(--ui-font-weight-strong);text-decoration:none}.support-surface-email-link:focus-visible,.support-surface-email-link:hover{background:#223e82}.support-surface-email-icon{display:inline-flex;width:1rem;height:1rem}.support-surface-section{display:grid;grid-gap:1rem;gap:1rem;margin-top:2rem}.support-surface-section-heading h2{font-size:var(--ui-font-size-title-md);line-height:var(--ui-line-height-title-md)}.support-surface-section-heading{display:grid;grid-gap:.35rem;gap:.35rem}.support-surface-section-heading p{font-size:var(--ui-font-size-body)}.support-surface-section--diagnostic{gap:1rem}.support-surface-diagnostic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.support-surface-diagnostic-card{display:grid;grid-gap:.55rem;gap:.55rem;min-height:12rem;padding:1rem;border-top-width:1px;border:1px solid var(--color-border-default);border-top:.25rem solid var(--color-border-default);border-radius:var(--lyqa-radius-lg);background:var(--color-bg-surface);box-shadow:0 1px 2px rgba(16,24,40,.04)}.support-surface-diagnostic-card--healthy{border-top-color:var(--color-status-success-border)}.support-surface-diagnostic-card--attention{border-top-color:var(--color-status-warning-border)}.support-surface-diagnostic-card--muted{border-top-color:var(--color-border-strong)}.support-surface-diagnostic-label{color:var(--color-text-secondary);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-strong);letter-spacing:var(--letter-spacing-none)}.support-surface-diagnostic-card h3{font-size:var(--ui-font-size-title-sm);line-height:var(--ui-line-height-title-sm)}.support-surface-diagnostic-card p,.support-surface-diagnostic-link{font-size:var(--ui-font-size-body)}.support-surface-diagnostic-link{width:-moz-fit-content;width:fit-content;margin-top:auto;color:var(--color-text-link);font-weight:var(--ui-font-weight-strong);text-decoration:none}.support-surface-diagnostic-link:focus-visible,.support-surface-diagnostic-link:hover{text-decoration:underline}.support-surface-diagnostic-actions{display:flex;flex-wrap:wrap;gap:.65rem}.support-surface-diagnostic-action{display:inline-flex;align-items:center;justify-content:center;min-height:2.55rem;padding:0 .95rem;border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-lg);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-strong);text-decoration:none}.support-surface-diagnostic-action--primary{border-color:var(--color-border-focus);background:var(--color-action-primary);color:var(--color-text-inverse)}.support-surface-diagnostic-action--primary:focus-visible,.support-surface-diagnostic-action--primary:hover{background:#223e82}.support-surface-diagnostic-action--secondary{background:var(--color-bg-surface);color:var(--color-text-primary)}.support-surface-diagnostic-action--secondary:focus-visible,.support-surface-diagnostic-action--secondary:hover{border-color:var(--color-border-default);color:var(--color-text-link)}.support-surface-faq-list{display:grid;grid-gap:.75rem;gap:.75rem}.support-surface-faq-item{overflow:hidden}.support-surface-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:1rem 1.25rem;cursor:pointer;list-style:none}.support-surface-faq-item summary::-webkit-details-marker{display:none}.support-surface-faq-summary{display:inline-flex;align-items:center;gap:.75rem;min-width:0;color:var(--color-text-primary);font-size:var(--ui-font-size-reading);font-weight:var(--ui-font-weight-strong);line-height:var(--ui-line-height-reading)}.support-surface-faq-chevron,.support-surface-faq-info{display:inline-flex;width:1rem;height:1rem;flex:0 0 auto;color:var(--color-text-secondary)}.support-surface-faq-chevron{transition:transform .16s ease}.support-surface-faq-item[open] .support-surface-faq-chevron{transform:rotate(180deg)}.support-surface-faq-body{display:grid;grid-gap:.8rem;gap:.8rem;padding:0 1.25rem 1.15rem 3rem;border-top:1px solid var(--color-border-default)}.support-surface-faq-body ul{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding-left:1rem}.support-surface-card--note{padding:1.5rem;background:var(--color-bg-selected);border-color:var(--color-border-default)}.support-surface-note{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:start}.support-surface-note-copy{display:grid;grid-gap:.45rem;gap:.45rem}.support-surface-note-copy h2{font-size:var(--ui-font-size-title-sm);line-height:var(--ui-line-height-title-sm)}.support-surface-link-row{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:1.75rem}.support-surface-link-row a{color:var(--color-text-secondary);font-size:var(--ui-font-size-supporting);text-decoration:none}.support-surface-link-row a:focus-visible,.support-surface-link-row a:hover{text-decoration:underline}.support-surface-mobile-topbar{display:none}.support-surface-mobile-spacer{width:2.25rem;height:2.25rem;flex:0 0 auto;display:block}.support-surface-mobile-brand{display:inline-flex;align-items:center;gap:.75rem;color:var(--color-text-inverse);text-decoration:none}@media (max-width:720px){.support-public-shell{width:min(calc(100% - 2rem),100%)}.support-surface-content{width:100%}.support-surface--workspace{padding:20px 16px 32px}.support-surface-header{padding-bottom:1rem}.support-surface-card,.support-surface-section{margin-top:1.5rem}.support-surface-card--contact{padding:1.25rem}.support-surface-contact,.support-surface-diagnostic-grid{grid-template-columns:1fr}.support-surface-diagnostic-card{min-height:auto}.support-surface-contact-copy h2,.support-surface-section-heading h2{font-size:var(--ui-font-size-title-sm);line-height:var(--ui-line-height-title-sm)}.support-surface-faq-item summary{padding:1rem}.support-surface-faq-body{padding:0 1rem 1rem}.support-surface-card--note{padding:1.15rem}.support-surface-link-row{gap:.6rem .9rem}}.support-surface--workspace.pilot-operational-workspace{padding:var(--ui-page-padding-block-start) var(--ui-page-inset-inline) var(--ui-page-padding-block-end);background:var(--surface-muted)}.support-surface--workspace.pilot-operational-workspace .support-surface-content{width:min(100%,70rem);gap:var(--ui-section-gap)}.support-surface--workspace.pilot-operational-workspace .support-surface-header{padding-bottom:var(--ui-section-gap);border-color:var(--line)}.support-surface--workspace.pilot-operational-workspace .support-surface-heading{gap:var(--ui-space-1)}.support-surface--workspace.pilot-operational-workspace .support-surface-heading h1{font-size:var(--ui-font-size-title-md);font-weight:var(--ui-font-weight-strong);line-height:var(--ui-line-height-title-md);letter-spacing:var(--letter-spacing-none)}.support-surface--workspace.pilot-operational-workspace .support-surface-heading p{font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-supporting)}.support-surface--workspace.pilot-operational-workspace .support-surface-card,.support-surface--workspace.pilot-operational-workspace .support-surface-faq-item{border-color:var(--line);border-radius:var(--ui-panel-radius);box-shadow:none}.support-surface--workspace.pilot-operational-workspace .support-surface-card--contact,.support-surface--workspace.pilot-operational-workspace .support-surface-card--note{padding:var(--ui-card-padding)}.support-surface--workspace.pilot-operational-workspace .support-surface-contact{gap:var(--ui-control-gap)}.support-surface--workspace.pilot-operational-workspace .support-surface-contact-icon{width:2rem;height:2rem;border-radius:var(--ui-control-radius)}.support-surface--workspace.pilot-operational-workspace .support-surface-contact-copy{gap:var(--ui-space-1)}.support-surface--workspace.pilot-operational-workspace .support-surface-contact-copy h2,.support-surface--workspace.pilot-operational-workspace .support-surface-note-copy h2,.support-surface--workspace.pilot-operational-workspace .support-surface-section-heading h2{font-size:var(--ui-font-size-compact);font-weight:var(--ui-font-weight-strong);line-height:var(--ui-line-height-compact-body)}.support-surface--workspace.pilot-operational-workspace .support-surface-contact-copy p,.support-surface--workspace.pilot-operational-workspace .support-surface-note-copy p,.support-surface--workspace.pilot-operational-workspace .support-surface-section-heading p{font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-supporting)}.support-surface--workspace.pilot-operational-workspace .support-surface-email-link{min-height:2rem;gap:var(--ui-space-1);padding:0 var(--ui-space-2);border-radius:var(--ui-control-radius);font-size:var(--ui-font-size-caption)}.support-surface--workspace.pilot-operational-workspace .support-surface-section{gap:var(--ui-section-gap)}.support-surface--workspace.pilot-operational-workspace .support-surface-section-heading{gap:var(--ui-space-1)}.support-surface--workspace.pilot-operational-workspace .support-surface-diagnostic-grid{gap:var(--ui-section-gap)}.support-surface--workspace.pilot-operational-workspace .support-surface-diagnostic-card{min-height:0;gap:var(--ui-control-gap);padding:var(--ui-card-padding);border-color:var(--line);border-top-width:2px;border-radius:var(--ui-panel-radius);box-shadow:none}.support-surface--workspace.pilot-operational-workspace .support-surface-diagnostic-label{font-size:var(--ui-font-size-micro);font-weight:var(--ui-font-weight-medium);letter-spacing:var(--letter-spacing-none)}.support-surface--workspace.pilot-operational-workspace .support-surface-diagnostic-card h3{font-size:var(--ui-font-size-compact);font-weight:var(--ui-font-weight-strong);line-height:var(--ui-line-height-compact-body)}.support-surface--workspace.pilot-operational-workspace .support-surface-diagnostic-card p,.support-surface--workspace.pilot-operational-workspace .support-surface-diagnostic-link{font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-supporting)}.support-surface--workspace.pilot-operational-workspace .support-surface-diagnostic-actions{gap:var(--ui-control-gap)}.support-surface--workspace.pilot-operational-workspace .support-surface-diagnostic-action{min-height:var(--ui-control-height);padding:0 var(--ui-control-gap);border-radius:var(--ui-control-radius);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-strong)}.support-surface--workspace.pilot-operational-workspace .support-surface-faq-list{gap:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--ui-panel-radius);background:var(--color-bg-surface)}.support-surface--workspace.pilot-operational-workspace .support-surface-faq-item{border:0;border-bottom:1px solid var(--line);border-radius:0}.support-surface--workspace.pilot-operational-workspace .support-surface-faq-item:last-child{border-bottom:0}.support-surface--workspace.pilot-operational-workspace .support-surface-faq-item summary{min-height:2.5rem;padding:0 var(--ui-space-3)}.support-surface--workspace.pilot-operational-workspace .support-surface-faq-summary{gap:var(--ui-space-2);font-size:var(--ui-font-size-compact);font-weight:var(--ui-font-weight-medium)}.support-surface--workspace.pilot-operational-workspace .support-surface-faq-chevron,.support-surface--workspace.pilot-operational-workspace .support-surface-faq-info{width:.875rem;height:.875rem}.support-surface--workspace.pilot-operational-workspace .support-surface-faq-body{gap:var(--ui-space-2);padding:0 var(--ui-space-3) var(--ui-space-3) 2.5rem;border-color:var(--line)}.support-surface--workspace.pilot-operational-workspace .support-surface-faq-body li,.support-surface--workspace.pilot-operational-workspace .support-surface-faq-body p{font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-supporting)}.support-surface--workspace.pilot-operational-workspace .support-surface-note{gap:var(--ui-space-2)}.support-surface--workspace.pilot-operational-workspace .support-surface-note-icon{width:1.25rem;height:1.25rem}.support-surface--workspace.pilot-operational-workspace .support-surface-link-row{gap:var(--ui-control-gap) var(--ui-section-gap);margin-top:0}.support-surface--workspace.pilot-operational-workspace .support-surface-link-row a{font-size:var(--ui-font-size-micro)}@media (max-width:720px){.support-surface--workspace.pilot-operational-workspace{--ui-page-inset-inline:var(--ui-space-4);--ui-page-padding-block-start:var(--ui-space-5);--ui-page-padding-block-end:var(--ui-space-6)}.support-surface--workspace.pilot-operational-workspace .support-surface-card--contact,.support-surface--workspace.pilot-operational-workspace .support-surface-card--note{padding:var(--ui-card-padding)}}.chat-surface{position:relative;display:grid;width:100%;height:100%;min-height:0;grid-gap:var(--ui-section-gap);gap:var(--ui-section-gap);background:var(--color-bg-canvas);color:var(--color-text-primary)}.chat-surface--conversation{gap:0;overflow:hidden;padding-bottom:0}.chat-surface--initial{height:100%;min-height:0;align-content:center;overflow:hidden}.chat-surface--initial-top{align-content:start}.chat-surface--empty-page{min-height:70vh;align-content:start}.chat-surface-empty-state h2,.chat-surface-start h1{margin:0;color:var(--color-text-primary);font-family:var(--font-display),var(--font-body),sans-serif;font-weight:var(--ui-font-weight-strong);letter-spacing:0}.chat-surface-context-card dd,.chat-surface-context-card li,.chat-surface-context-card p,.chat-surface-empty-state p,.chat-surface-feedback{margin:0;color:var(--color-text-secondary);line-height:var(--ui-line-height-body)}.chat-surface-layout{display:grid;width:100%;min-height:0;justify-items:center}.chat-surface-layout--conversation{height:100%;align-items:stretch;justify-items:stretch}.chat-surface-layout--split{grid-template-columns:minmax(26.25rem,1fr) .375rem minmax(0,var(--chat-evidence-width,30rem));justify-items:stretch;width:100%;height:100dvh;min-height:0;overflow:hidden;animation:chat-surface-split-open .24s cubic-bezier(.2,.8,.2,1)}@media (min-width:901px){.chat-surface--evidence-file .chat-surface-layout--split{grid-template-columns:minmax(15rem,1fr) .375rem minmax(0,var(--chat-evidence-width,30rem))}}@keyframes chat-surface-split-open{0%{grid-template-columns:minmax(26.25rem,1fr) 0 0}to{grid-template-columns:minmax(26.25rem,1fr) .375rem minmax(0,var(--chat-evidence-width,30rem))}}.chat-surface-pane-resizer{position:relative;z-index:4;width:.375rem;height:100%;cursor:col-resize;touch-action:none}.chat-surface-pane-resizer:before{position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--color-action-secondary-pressed);content:"";transform:translateX(-50%);transition:background-color .14s ease}.chat-surface-pane-resizer--dragging:before,.chat-surface-pane-resizer:active:before,.chat-surface-pane-resizer:focus-visible:before,.chat-surface-pane-resizer:hover:before{background:#9ca9ff}.pilot-app-content:has(.chat-surface--evidence-open){width:100%;height:100dvh;overflow:hidden;padding:0}.chat-surface--evidence-open{height:100dvh;min-height:0;gap:0;overflow:hidden;padding-bottom:0}.chat-surface--evidence-open .chat-surface-layout-switcher{position:absolute;top:1.25rem;right:calc(var(--chat-evidence-width, 30rem) + 1.75rem);margin:0}.chat-surface-layout--split .chat-surface-main--conversation{box-sizing:border-box;width:100%;height:100%;min-height:0;min-width:0;overflow:hidden;padding:0}.chat-surface-layout--split .chat-surface-thread{width:100%;max-width:100%;min-width:0;margin:0}.chat-surface-layout--split .chat-surface-answer-trace,.chat-surface-layout--split .chat-surface-assistant-stack,.chat-surface-layout--split .chat-surface-bubble,.chat-surface-layout--split .chat-surface-message,.chat-surface-layout--split .chat-surface-messages,.chat-surface-layout--split .chat-surface-reference-row{min-width:0;max-width:100%}.chat-surface-layout--split .chat-surface-bubble p{overflow-wrap:anywhere}.chat-surface-layout--initial{height:100%;min-height:0;align-items:center;overflow:hidden}.chat-surface-main{display:grid;grid-gap:var(--ui-section-gap);gap:var(--ui-section-gap);width:min(100%,52rem);min-width:0;justify-self:center}.chat-surface-main--initial{width:min(100%,42rem);align-self:center}.chat-surface--initial-top .chat-surface-main--initial{align-self:start}.chat-surface-main--conversation{position:relative;width:100%;max-width:none;height:100%;min-height:0;grid-template-rows:minmax(0,1fr);gap:0;overflow:hidden}.chat-surface-start{display:grid;grid-gap:var(--ui-section-gap);gap:var(--ui-section-gap);justify-items:start;padding:clamp(2rem,7vh,5rem) 0 0}.chat-surface-composer-home{display:grid;width:100%;justify-items:stretch}.chat-surface-start h1{max-width:34rem;text-align:left;font-size:var(--ui-font-size-title-lg);line-height:var(--ui-line-height-title-lg)}@media (min-width:641px){.chat-surface--initial{align-content:start}.chat-surface-main--initial{display:grid;grid-gap:0;gap:0;align-self:start;padding-top:clamp(3rem,14vh,8rem)}.chat-surface-main--initial .chat-surface-start{display:contents}.chat-surface-main--initial .chat-surface-start h1{order:0;margin-bottom:var(--ui-space-5)}.chat-surface-main--initial .chat-surface-composer-home{order:1}.chat-surface-main--initial .chat-surface-suggestion-cards{order:2;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;width:100%;margin-top:var(--ui-space-5);border-top:1px solid var(--color-border-default)}.chat-surface-main--initial .chat-surface-suggestion-card{justify-content:flex-start;width:100%;min-height:2.75rem;padding:.5rem .25rem;border:0;border-bottom:1px solid var(--color-border-default);border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-secondary);font-weight:var(--ui-font-weight-regular);text-align:left}.chat-surface-main--initial .chat-surface-suggestion-card:focus-visible,.chat-surface-main--initial .chat-surface-suggestion-card:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}}.chat-surface-history{display:grid;width:100%;grid-gap:var(--ui-control-gap);gap:var(--ui-control-gap);min-width:0;max-height:20rem;overflow-x:hidden;overflow-y:auto;padding:.1rem 0;background:transparent;scrollbar-gutter:auto;scrollbar-color:var(--color-border-default) transparent;scrollbar-width:thin}.chat-surface-history::-webkit-scrollbar{width:6px}.chat-surface-history::-webkit-scrollbar-track{background:transparent}.chat-surface-history::-webkit-scrollbar-thumb{border-radius:var(--lyqa-radius-full);background:var(--color-border-default)}.chat-surface-history-head{padding:0 .28rem}.chat-surface-history-head strong{color:var(--color-text-secondary);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-strong)}.chat-surface-history-list{display:grid;width:100%;align-content:start;grid-gap:.68rem;gap:.68rem;min-width:0;overflow-x:hidden}.chat-surface-history-group{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.chat-surface-history-group-label{margin:0;padding:.12rem .42rem .2rem;color:var(--color-text-tertiary);font-size:var(--ui-font-size-micro);font-weight:var(--ui-font-weight-medium);letter-spacing:var(--letter-spacing-none);line-height:var(--ui-line-height-caption)}.chat-surface-history-entry{position:relative;display:block;min-width:0}.chat-surface-history-list--loading{align-content:start;width:100%}.chat-surface-history-list--loading-more{margin-top:.2rem}.chat-surface-history-skeleton{display:block;width:100%;min-height:34px;border-radius:var(--lyqa-radius-md);background:var(--color-action-secondary-pressed);animation:chatHistorySkeletonPulse 1.2s ease-in-out infinite alternate}.chat-surface-history-skeleton:nth-child(2){width:86%}.chat-surface-history-skeleton:nth-child(3){width:72%}.chat-surface-history-item{display:block;width:100%;min-width:0;min-height:2rem;overflow:hidden;padding:.36rem .42rem;background:transparent;color:inherit;text-align:left}.chat-surface-history-delete,.chat-surface-history-item{border:0;border-radius:var(--lyqa-radius-md);cursor:pointer}.chat-surface-history-delete{position:absolute;top:50%;right:.08rem;display:inline-flex;width:2rem;height:2rem;flex:0 0 auto;align-items:center;justify-content:center;padding:0;background:var(--color-bg-surface);color:var(--color-text-tertiary);transform:translateY(-50%);transition:opacity .14s ease,background-color .14s ease,color .14s ease}@media (hover:hover) and (pointer:fine){.chat-surface-history-delete{opacity:0;pointer-events:none}.chat-surface-history-entry:focus-within .chat-surface-history-delete,.chat-surface-history-entry:hover .chat-surface-history-delete{opacity:1;pointer-events:auto}}.chat-surface-history-item--active,.chat-surface-history-item:focus-visible,.chat-surface-history-item:hover{background:rgba(255,255,255,.72)}.chat-surface-history-delete:focus-visible,.chat-surface-history-delete:hover{background:var(--color-status-danger-surface);color:var(--color-status-danger-text);outline:0}.chat-surface-history-item span{display:block;overflow:hidden;color:var(--color-text-primary);font-size:var(--ui-font-size-supporting);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-supporting);text-overflow:ellipsis;white-space:nowrap}.chat-surface-history-empty{margin:0;color:var(--color-text-secondary);font-size:var(--ui-font-size-micro);font-style:normal;line-height:var(--ui-line-height-body)}.chat-surface-history-status{display:grid;grid-gap:var(--ui-control-gap);gap:var(--ui-control-gap);padding:.1rem .28rem}.chat-surface-history-retry{width:-moz-fit-content;width:fit-content;padding:0;border:0;background:transparent;color:var(--color-text-link);font:inherit;font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-strong);line-height:var(--ui-line-height-caption);text-decoration:underline;text-underline-offset:.16em;cursor:pointer}.chat-surface-history-retry:focus-visible,.chat-surface-history-retry:hover{color:var(--color-text-link);outline:0}.chat-surface-history-item:disabled{cursor:not-allowed;opacity:.7}.chat-surface-history-delete:disabled{cursor:not-allowed}.chat-mobile-history-backdrop,.chat-mobile-history-trigger{display:none}@keyframes chatHistorySkeletonPulse{0%{opacity:.48}to{opacity:.9}}.chat-surface-composer,.chat-surface-empty-state,.chat-surface-feedback{border:1px solid var(--ui-panel-border);border-radius:var(--ui-panel-radius);background:var(--ui-panel-background);box-shadow:var(--ui-panel-shadow)}.chat-surface-thread{display:block;width:100%;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:auto;padding:5rem clamp(1.5rem,6vw,6rem) 11.5rem}.chat-surface-thread>.chat-surface-messages{width:min(100%,44rem);margin:0 auto}.chat-surface-context-card strong{color:var(--color-text-primary);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-strong)}.chat-surface-messages{display:grid;grid-gap:var(--ui-section-gap);gap:var(--ui-section-gap);align-content:start;min-height:0}.chat-surface-thread-loading{display:inline-flex;min-height:0;align-items:center;justify-self:start;gap:.6rem;padding:.3rem .1rem;color:var(--color-text-secondary);font-size:var(--ui-font-size-supporting)}.chat-surface-message{display:flex}.chat-surface-message--assistant{justify-content:flex-start}.chat-surface-message--assistant[data-answer-focus-target=true] .chat-surface-assistant-stack{margin-right:-1rem;margin-left:-1rem;padding:var(--ui-card-padding);border-radius:var(--lyqa-radius-lg);background:var(--color-bg-selected);box-shadow:inset 3px 0 #627bd0;animation:chat-surface-answer-focus .9s ease-out}@keyframes chat-surface-answer-focus{0%{background:var(--color-bg-selected);box-shadow:inset 3px 0 #4f6fce,0 0 0 5px rgba(79,111,206,.1)}}.chat-surface-message--user{justify-content:flex-end}.chat-surface-assistant-stack{display:grid;grid-gap:var(--ui-control-gap);gap:var(--ui-control-gap);width:min(100%,44rem)}.chat-surface-assistant-stack .chat-surface-bubble{max-width:100%}.chat-surface-bubble{display:grid;grid-gap:var(--ui-control-gap);gap:var(--ui-control-gap);max-width:min(100%,43rem);padding:.82rem .92rem;border-radius:var(--lyqa-radius-lg)}.chat-surface-bubble>p{margin:0;white-space:pre-wrap;line-height:var(--ui-line-height-body)}.chat-surface-bubble--assistant{max-width:min(100%,44rem);padding:.15rem .1rem;border:0;background:transparent;color:var(--color-text-primary)}:is(.chat-surface--sample,.chat-surface--conversation) .chat-surface-assistant-stack{gap:var(--ui-section-gap)}:is(.chat-surface--sample,.chat-surface--conversation) .chat-surface-bubble--assistant{width:min(100%,42rem);padding:.15rem 0;color:var(--color-text-primary);font-size:var(--ui-font-size-reading)}:is(.chat-surface--sample,.chat-surface--conversation) .chat-surface-bubble--assistant>p{max-width:40rem;line-height:var(--ui-line-height-body);letter-spacing:var(--letter-spacing-none)}:is(.chat-surface--sample,.chat-surface--conversation) .chat-surface-bubble--assistant>p+p{margin-top:var(--ui-section-gap)}:is(.chat-surface--sample,.chat-surface--conversation) .chat-surface-bubble--assistant .chat-surface-answer-lead{color:var(--color-text-primary);font-size:var(--ui-font-size-reading);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-reading)}:is(.chat-surface--sample,.chat-surface--conversation) .chat-surface-bubble--assistant>p strong{color:var(--color-text-primary);font-weight:var(--ui-font-weight-strong)}:is(.chat-surface--sample,.chat-surface--conversation) .chat-surface-answer-trace{margin-top:0}:is(.chat-surface--sample,.chat-surface--conversation) .chat-surface-evidence-bundle-button{min-height:1.9rem;padding:.24rem .58rem;border-color:transparent;background:var(--color-action-secondary-hover);box-shadow:none}.chat-surface-bubble--user{background:var(--color-bg-disabled);color:var(--color-text-primary)}.chat-surface-bubble--loading{display:inline-flex;align-items:center;justify-self:start;width:-moz-fit-content;width:fit-content;gap:var(--ui-control-gap);padding:.3rem .1rem;border:0;border-radius:0;background:transparent;color:var(--color-text-secondary)}.chat-surface-bubble--streaming{align-content:start}.chat-surface-bubble--with-progress{display:grid;width:min(100%,42rem);grid-gap:.8rem;gap:.8rem}.chat-surface-progress{display:grid;grid-gap:.7rem;gap:.7rem;width:100%}.chat-surface-progress-live{min-width:0}.chat-surface-progress-live>summary{cursor:pointer;color:var(--color-text-secondary)}.chat-surface-progress-live>summary .chat-surface-progress-status{display:inline-flex;vertical-align:middle}.chat-surface-progress-scroll{max-height:clamp(10rem,26vh,16rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;margin-top:.6rem;padding-right:.4rem}.chat-surface-progress-scroll:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.chat-surface-progress-scroll h3{font-size:var(--ui-font-size-supporting);margin:.8rem 0 .4rem}.chat-surface-progress-findings{list-style:none;padding:0;margin:.4rem 0;display:grid;grid-gap:.4rem;gap:.4rem}.chat-surface-progress-findings li{display:flex;align-items:baseline;gap:.4rem;padding:.25rem 0;overflow-wrap:anywhere;font-size:var(--ui-font-size-supporting)}.chat-surface-progress-findings small,.chat-surface-progress-status{color:var(--color-text-secondary)}.chat-surface-progress-status{display:flex;align-items:center;gap:.6rem;min-width:0;font-size:var(--ui-font-size-supporting);line-height:var(--ui-line-height-supporting)}.chat-surface-progress-status-text{min-width:0;color:var(--color-text-primary);font-weight:var(--ui-font-weight-medium)}.chat-surface-progress-detail{margin:.5rem 0 0;color:var(--color-text-secondary);font-size:var(--ui-font-size-supporting);overflow-wrap:anywhere}.chat-surface-progress-spinner{flex:none;width:1rem;height:1rem;border:2px solid var(--color-border-default);border-top-color:var(--color-text-secondary);border-radius:50%;animation:chat-progress-spin .9s linear infinite}@keyframes chat-progress-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.chat-surface-progress-spinner{animation:none}}.chat-surface-progress-status time{flex:none;color:var(--color-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chat-surface-progress-record{width:min(100%,42rem)}.chat-surface-progress-record summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--color-text-secondary);font-size:var(--ui-font-size-supporting);font-weight:var(--ui-font-weight-medium)}.chat-surface-progress-record summary time{-webkit-margin-start:.35rem;margin-inline-start:.35rem;color:var(--color-text-tertiary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chat-surface-progress-record summary:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px}.chat-surface-progress-record[open] summary{margin-bottom:.75rem}.chat-surface-progress-section{display:grid;grid-gap:.5rem;gap:.5rem;min-width:0}.chat-surface-progress-section h3{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;color:var(--color-text-secondary);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-semibold)}.chat-surface-progress-legend{display:inline-flex;align-items:center;gap:.3rem;color:var(--color-text-tertiary);font-weight:var(--ui-font-weight-medium)}.chat-surface-progress-legend span{width:.45rem;height:.45rem;border-radius:var(--lyqa-radius-full);background:var(--color-action-primary)}.chat-surface-progress-section p{margin:0;font-size:var(--ui-font-size-body);line-height:var(--ui-line-height-body)}.chat-surface-progress-cards{display:flex;flex-wrap:wrap;align-content:flex-start;max-height:min(9rem,35vh);overflow-y:auto;overscroll-behavior:contain;gap:.375rem;margin:0;padding:0;list-style:none}.chat-surface-progress-cards:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.chat-surface-progress-cards li{display:flex;align-items:center;gap:.25rem;min-width:0;max-width:min(100%,22rem);min-height:1.75rem;padding:.25rem .5rem;border:1px solid var(--color-border-default);border-radius:var(--ui-control-radius);background:var(--color-bg-surface);color:var(--color-text-secondary)}.chat-surface-progress-cards li strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-medium)}.chat-surface-progress-cards .chat-surface-progress-card--cited{position:relative;border-color:var(--color-border-focus);color:var(--color-text-primary)}.chat-surface-progress-cards .chat-surface-progress-card--cited:before{content:"";flex:none;width:.4rem;height:.4rem;-webkit-margin-start:.4rem;margin-inline-start:.4rem;border-radius:var(--lyqa-radius-full);background:var(--color-action-primary)}.chat-surface-progress-cards .chat-surface-progress-card--interactive{padding:0}.chat-surface-progress-card--interactive button{display:flex;align-items:center;gap:.25rem;min-width:0;max-width:100%;min-height:1.75rem;padding:.25rem .5rem;border:0;border-radius:inherit;background:transparent;color:inherit;cursor:pointer}.chat-surface-progress-card--cited.chat-surface-progress-card--interactive button{-webkit-padding-start:.3rem;padding-inline-start:.3rem}.chat-surface-progress-card--interactive button:hover,.chat-surface-progress-card--interactive button[aria-pressed=true]{background:var(--color-bg-selected)}.chat-surface-progress-card--interactive button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.chat-surface-progress-section .chat-surface-progress-note{color:var(--color-text-secondary);font-size:var(--ui-font-size-caption)}.chat-surface-thinking-dots{display:inline-flex;gap:.22rem;align-items:center}.chat-surface-thinking-dots span{width:.34rem;height:.34rem;border-radius:var(--lyqa-radius-full);background:#7a7a76;animation:chat-surface-thinking-dot 1s ease-in-out infinite}.chat-surface-thinking-dots span:nth-child(2){animation-delay:.12s}.chat-surface-thinking-dots span:nth-child(3){animation-delay:.24s}@keyframes chat-surface-thinking-dot{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-.16rem);opacity:1}}.chat-surface-answer-trace{display:grid;grid-gap:var(--ui-control-gap);gap:var(--ui-control-gap);width:min(100%,34rem);margin-top:.1rem}.chat-surface-answer-trace--inline{width:min(100%,44rem)}.chat-surface-answer-trace p{margin:0;color:var(--color-text-secondary);font-size:var(--ui-font-size-body);line-height:var(--ui-line-height-body)}.chat-surface-answer-trace-note{color:var(--color-text-secondary);font-size:var(--ui-font-size-caption)}.chat-surface-reference-row{display:flex;flex-wrap:wrap;gap:.38rem;align-items:center}.chat-surface-layout-switcher{position:absolute;top:.72rem;right:1.25rem;z-index:58;justify-self:end;align-self:start;display:inline-flex;height:-moz-fit-content;height:fit-content;align-items:center;gap:.22rem;margin:0;min-height:2.18rem;padding:.18rem;border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-lg);background:rgba(255,255,255,.86);box-shadow:0 8px 22px rgba(16,24,40,.08)}.chat-surface-layout-switcher-label{padding:0 .44rem 0 .5rem;font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-strong)}.chat-surface-layout-switcher-button,.chat-surface-layout-switcher-label{color:var(--color-text-secondary);line-height:var(--ui-line-height-caption)}.chat-surface-layout-switcher-button{display:inline-flex;align-items:center;justify-content:center;min-height:1.72rem;padding:.22rem .52rem;border:1px solid transparent;border-radius:var(--lyqa-radius-lg);background:transparent;font:inherit;font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-strong);letter-spacing:0;cursor:pointer}.chat-surface-layout-switcher-button--active,.chat-surface-layout-switcher-button:focus-visible,.chat-surface-layout-switcher-button:hover{border-color:var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:0 1px 2px rgba(16,24,40,.06)}.chat-surface-evidence-bundle-button{display:inline-flex;align-items:center;gap:.5rem;min-width:0;max-width:min(100%,34rem);min-height:2.05rem;padding:.28rem .7rem;border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-lg);background:rgba(255,255,255,.82);color:var(--color-text-primary);font:inherit;font-size:var(--ui-font-size-supporting);font-weight:var(--ui-font-weight-strong);line-height:var(--ui-line-height-supporting);letter-spacing:0;text-align:left;box-shadow:0 1px 2px rgba(16,24,40,.04);cursor:pointer}.chat-surface-evidence-bundle-button--active,.chat-surface-evidence-bundle-button:focus-visible,.chat-surface-evidence-bundle-button:hover{border-color:var(--color-border-focus);background:var(--color-bg-surface);color:var(--color-text-link);box-shadow:0 0 0 2px rgba(77,99,217,.08)}.chat-surface-evidence-bundle-count,.chat-surface-evidence-bundle-label{white-space:nowrap}.chat-surface-evidence-bundle-count{color:var(--color-text-secondary);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-strong)}.chat-surface-evidence-bundle-preview{min-width:0;overflow:hidden;color:var(--color-text-secondary);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.chat-surface-evidence-bundle-icons{display:inline-flex;align-items:center;flex:0 0 auto;gap:var(--ui-space-1)}.chat-surface-evidence-bundle-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem}.chat-surface-evidence-drawer{width:min(32rem,calc(100vw - 1rem));height:100%;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1rem 1.2rem;border-left:0;background:var(--color-bg-surface);box-shadow:none;position:relative;top:auto;align-self:start;scrollbar-gutter:stable;animation:chat-surface-panel-in .24s cubic-bezier(.2,.8,.2,1)}@keyframes chat-surface-panel-in{0%{transform:translateX(.75rem);opacity:0}to{transform:translateX(0);opacity:1}}@media (prefers-reduced-motion:reduce){.chat-surface-evidence-drawer,.chat-surface-layout--split,.chat-surface-message--assistant[data-answer-focus-target=true] .chat-surface-assistant-stack{animation:none}}.chat-surface-context-card{display:grid;grid-gap:var(--ui-section-gap);gap:var(--ui-section-gap);align-content:start;min-height:100%;padding:var(--ui-space-1)}.chat-surface-matter-preview-body{display:grid;align-content:start;grid-gap:var(--ui-space-5);gap:var(--ui-space-5)}.chat-surface-matter-preview-body header,.chat-surface-matter-preview-body section{display:grid;grid-gap:var(--ui-space-2);gap:var(--ui-space-2)}.chat-surface-matter-preview{position:relative}.chat-surface-matter-preview>.chat-surface-context-close{position:absolute;top:var(--ui-space-1);right:var(--ui-space-1)}.chat-surface-matter-preview-body>header{padding-right:40px}.chat-surface-matter-preview h2,.chat-surface-matter-preview h3,.chat-surface-matter-preview p{margin:0}.chat-surface-context-heading>strong,.chat-surface-matter-preview h2{color:var(--color-text-primary);font-size:var(--ui-font-size-title-md);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-title-md)}.chat-surface-context-section-head h3,.chat-surface-matter-preview h3{margin:0;color:var(--color-text-secondary);font-size:var(--ui-font-size-supporting);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-supporting)}.chat-surface-matter-preview section p{color:var(--color-text-primary);font-size:var(--ui-font-size-body);line-height:var(--ui-line-height-body)}.chat-surface-matter-preview-providers,.chat-surface-matter-preview-providers span{display:flex;flex-wrap:wrap;align-items:center;gap:.36rem}.chat-surface-matter-preview-providers{color:var(--color-text-secondary);font-size:var(--ui-font-size-caption)}.chat-surface-matter-preview .chat-surface-matter-preview-lead{color:var(--color-text-primary);font-size:var(--ui-font-size-reading);line-height:var(--ui-line-height-body)}.chat-surface-matter-preview-timeline{display:grid;grid-gap:.75rem;gap:.75rem;margin:0;padding-left:1.1rem}.chat-surface-matter-preview-timeline time{color:var(--color-text-secondary);font-size:var(--ui-font-size-caption)}.chat-surface-matter-preview-event-meta{color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-caption);display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.chat-surface-matter-source-records{display:grid;grid-gap:var(--ui-space-3);gap:var(--ui-space-3);margin:0;padding:0;list-style:none}.chat-surface-matter-record-header{align-items:center}.chat-surface-matter-record-header time{margin-left:auto;white-space:nowrap}.chat-surface-matter-summary-items{margin:0;padding-left:1.2rem}.chat-surface-matter-summary-items li+li{margin-top:.5rem}.chat-surface-matter-source-records li{display:grid;grid-gap:var(--ui-space-2);gap:var(--ui-space-2);padding:var(--ui-space-4);background:var(--ui-panel-background);border:1px solid var(--ui-panel-border);border-radius:var(--ui-panel-radius);overflow-wrap:anywhere}.chat-surface-matter-source-link{justify-self:end;padding:var(--ui-space-1) 0;color:var(--color-text-secondary);font-size:var(--ui-font-size-caption);text-decoration:none}.chat-surface-matter-source-link:focus-visible,.chat-surface-matter-source-link:hover{text-decoration:underline}.chat-surface-matter-source-records strong{font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-semibold)}.chat-surface-matter-people{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-2);color:var(--color-text-secondary);font-size:var(--ui-font-size-caption)}.chat-surface-matter-person,.chat-surface-matter-person-back{display:inline-flex;align-items:center;gap:var(--ui-space-2);padding:4px 8px;border:0;border-radius:var(--ui-panel-radius);background:transparent;color:var(--color-text-primary);font:inherit;cursor:pointer;text-align:left}.chat-surface-matter-person-back:hover,.chat-surface-matter-person:hover{background:var(--ui-panel-background)}.chat-surface-matter-person-avatar{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:var(--ui-panel-background) center /cover}.chat-surface-source-first-list,.chat-surface-source-first-section{display:grid;grid-gap:var(--ui-space-3);gap:var(--ui-space-3)}.chat-surface-source-first-card{overflow:hidden;border:1px solid var(--ui-panel-border);border-radius:var(--ui-panel-radius);background:var(--ui-panel-background);box-shadow:var(--ui-panel-shadow);transition:border-color .16s ease,box-shadow .16s ease}.chat-surface-source-first-card--expanded,.chat-surface-source-first-card:focus-within,.chat-surface-source-first-card:hover{border-color:var(--color-border-focus);box-shadow:var(--ui-panel-shadow)}.chat-surface-source-first-trigger{display:grid;grid-template-columns:minmax(0,1fr) 1rem;grid-gap:var(--ui-space-3);gap:var(--ui-space-3);align-items:start;width:100%;padding:var(--ui-space-4);border:0;background:transparent;color:inherit;font:inherit;letter-spacing:0;text-align:left;cursor:pointer}.chat-surface-source-first-trigger:focus-visible,.chat-surface-source-first-trigger:hover{background:var(--color-bg-subtle)}.chat-surface-source-first-trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--color-border-focus);outline:none}.chat-surface-source-first-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.1rem;height:1.1rem}.chat-surface-source-first-source{display:flex;align-items:center;gap:var(--ui-space-2);min-width:0}.chat-surface-source-first-copy{display:grid;grid-gap:var(--ui-space-2);gap:var(--ui-space-2);min-width:0}.chat-surface-source-first-copy strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--color-text-primary);font-size:var(--font-size-supporting);font-weight:var(--font-weight-medium);line-height:var(--line-height-supporting);overflow-wrap:anywhere}.chat-surface-source-first-location-preview{overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-caption);text-overflow:ellipsis;white-space:nowrap}.chat-surface-source-first-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-supporting);line-height:var(--line-height-supporting);overflow-wrap:anywhere;white-space:normal}.chat-surface-source-first-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--ui-space-2);color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.chat-surface-source-first-meta time{margin-left:auto}.chat-surface-source-first-action{margin-top:.12rem;color:var(--color-text-tertiary);transition:transform .16s ease}.chat-surface-source-first-card--expanded .chat-surface-source-first-action{transform:rotate(180deg)}.chat-surface-source-first-detail{display:grid;grid-gap:.82rem;gap:.82rem;padding:var(--ui-space-4);border-top:1px solid var(--color-border-subtle);background:var(--color-bg-subtle)}.chat-surface-source-first-detail-block{display:grid;grid-gap:.4rem;gap:.4rem}.chat-surface-source-first-detail-label{color:var(--color-text-secondary);font-size:var(--ui-font-size-micro);font-weight:var(--ui-font-weight-strong);letter-spacing:var(--letter-spacing-none)}.chat-surface-source-location-list{display:grid;grid-gap:.36rem;gap:.36rem}.chat-surface-source-location{display:grid;grid-template-columns:1.6rem minmax(0,1fr);grid-gap:.52rem;gap:.52rem;align-items:center;padding:.56rem .62rem;border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-lg);background:var(--color-bg-surface)}.chat-surface-source-location-icon{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:var(--lyqa-radius-md);background:var(--color-action-secondary-hover)}.chat-surface-source-location-icon .chat-surface-source-icon{width:.88rem;height:.88rem}.chat-surface-source-location>div{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.chat-surface-source-location strong{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-strong);line-height:var(--ui-line-height-caption)}.chat-surface-source-location span{color:var(--color-text-secondary);font-size:var(--ui-font-size-micro);line-height:var(--ui-line-height-body)}.chat-surface-source-first-excerpt{margin:0;padding:.7rem .76rem;border:1px solid var(--color-border-default);border-left:3px solid var(--color-border-strong);border-radius:var(--lyqa-radius-lg);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-caption)}.chat-surface-source-first-use{display:flex;gap:.7rem;align-items:flex-end;justify-content:space-between;padding-top:.7rem;border-top:1px solid var(--color-border-default)}.chat-surface-source-first-use>div{display:grid;grid-gap:.2rem;gap:.2rem}.chat-surface-source-first-use>div>span{color:var(--color-text-secondary);font-size:var(--ui-font-size-micro);font-weight:var(--ui-font-weight-strong)}.chat-surface-source-first-use p{margin:0;color:var(--color-text-secondary);font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-caption)}.chat-surface-source-first-open,.chat-surface-source-first-use a{flex:0 0 auto;padding:0;border:0;background:transparent;color:var(--color-text-link);font:inherit;font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-strong);text-decoration:none;cursor:pointer}.chat-surface-source-first-open:focus-visible,.chat-surface-source-first-open:hover,.chat-surface-source-first-use a:focus-visible,.chat-surface-source-first-use a:hover{text-decoration:underline}.chat-surface-source-first-demo-note{flex:0 0 auto;max-width:10.5rem;padding:.28rem .48rem;border-radius:.46rem;background:var(--color-action-secondary-hover);color:var(--color-text-secondary);font-size:var(--ui-font-size-micro);font-weight:var(--ui-font-weight-strong);line-height:var(--ui-line-height-body);text-align:center}.chat-surface-evidence-drawer.chat-surface-evidence-drawer--file{width:100%;overflow:hidden;padding:0;background:var(--color-action-secondary-hover)}.chat-surface-file-workspace{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0}.chat-surface-file-tabs,.chat-surface-file-toolbar{display:flex;align-items:center;min-width:0;border-bottom:1px solid var(--color-border-default);background:var(--color-bg-surface)}.chat-surface-file-tabs{min-height:3rem;padding:0 .62rem}.chat-surface-file-tab-strip{display:flex;align-self:stretch;min-width:0;overflow-x:auto;scrollbar-width:thin}.chat-surface-file-back,.chat-surface-file-tab-close,.chat-surface-file-tab-target,button.chat-surface-file-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:var(--ui-control-height-compact);border:0;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--ui-font-size-supporting);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-supporting);cursor:pointer}.chat-surface-file-back{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--ui-control-height-compact);height:var(--ui-control-height-compact);border-radius:var(--ui-control-radius)}.chat-surface-file-back:focus-visible,.chat-surface-file-back:hover,.chat-surface-file-tab:focus-within,.chat-surface-file-tab:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.chat-surface-file-back:focus-visible,.chat-surface-file-tab-close:focus-visible,.chat-surface-file-tab-target:focus-visible,button.chat-surface-file-tab:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.chat-surface-file-tab{max-width:15rem;padding:0 var(--ui-space-2) 0 var(--ui-space-3);font-size:var(--ui-font-size-supporting);font-weight:var(--ui-font-weight-medium);white-space:nowrap}.chat-surface-file-tab,.chat-surface-file-tab-target{display:inline-flex;align-items:center;align-self:stretch}.chat-surface-file-tab-target{gap:var(--ui-space-2);min-width:0;padding:0}.chat-surface-file-tab-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--ui-control-height-compact);height:var(--ui-control-height-compact);margin-left:var(--ui-space-1);border-radius:var(--ui-control-radius)}.chat-surface-file-tab-close:focus-visible,.chat-surface-file-tab-close:hover{background:var(--color-bg-selected);color:var(--color-text-primary)}.chat-surface-file-tab--active{border-bottom:2px solid var(--color-action-primary);background:var(--color-bg-subtle);color:var(--color-text-primary)}.chat-surface-file-tab--active svg{color:var(--color-status-danger-text)}.chat-surface-file-tab--active[data-file-kind=document] svg,.chat-surface-file-tab--active[data-file-kind=image] svg,.chat-surface-file-tab--active[data-file-kind=markdown] svg,.chat-surface-file-tab--active[data-file-kind=text] svg{color:var(--color-text-secondary)}.chat-surface-file-tab--active[data-file-kind=csv] svg,.chat-surface-file-tab--active[data-file-kind=spreadsheet] svg{color:var(--color-status-success-text)}.chat-surface-file-tab--active .chat-surface-file-tab-close svg{color:inherit}.chat-surface-file-close{flex:0 0 auto;margin-left:auto}.chat-surface-file-toolbar{justify-content:space-between;gap:1rem;min-height:3.4rem;padding:.62rem 1rem}.chat-surface-file-toolbar>div{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.chat-surface-file-toolbar strong{overflow:hidden;color:var(--color-text-primary);font-size:var(--ui-font-size-caption);text-overflow:ellipsis;white-space:nowrap}.chat-surface-file-toolbar span{color:var(--color-text-secondary);font-size:var(--ui-font-size-micro)}.chat-surface-file-demo-badge{flex:0 0 auto;padding:.24rem .46rem;border:1px solid var(--color-border-default);border-radius:999px;background:var(--color-bg-subtle);font-weight:var(--ui-font-weight-strong);letter-spacing:var(--letter-spacing-none)}.chat-surface-file-viewer{min-height:0;overflow:hidden}.chat-surface-file-loading{display:grid;height:100%;place-items:center;background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:var(--ui-font-size-caption)}.chat-surface-pdf-preview{height:100%;overflow:auto;background:var(--color-action-secondary-hover)}.chat-surface-pdf-version-notice{margin:0;padding:.75rem;background:var(--color-status-warning-surface);color:var(--color-text-primary);font-size:var(--ui-font-size-caption)}.chat-surface-pdf-controls{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:center;gap:var(--ui-space-3);padding:var(--ui-space-2);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:var(--ui-font-size-supporting);line-height:var(--ui-line-height-supporting);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chat-surface-pdf-controls button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:var(--ui-control-height-compact);padding:0 var(--ui-space-3);border:0;border-radius:var(--ui-control-radius);background:var(--color-bg-subtle);color:var(--color-text-primary);font:inherit;cursor:pointer}.chat-surface-pdf-controls button:hover:not(:disabled){background:var(--color-bg-selected)}.chat-surface-pdf-controls button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.chat-surface-pdf-controls button:disabled{background:transparent;color:var(--color-text-disabled);cursor:not-allowed}.chat-surface-pdf-page{padding:.75rem;text-align:center}.chat-surface-pdf-page canvas{display:block;width:100%;height:auto;background:var(--color-bg-surface)}.chat-surface-file-fallback,.chat-surface-file-image-preview,.chat-surface-file-text-preview{height:100%;overflow:auto;background:var(--color-bg-surface)}.chat-surface-file-image-preview{display:grid;place-items:center;padding:2rem}.chat-surface-file-image-preview img{width:min(70%,21rem);height:auto;object-fit:contain}.chat-surface-file-text-preview{padding:clamp(1.5rem,4vw,3.5rem);color:var(--color-text-primary)}.chat-surface-file-fallback span,.chat-surface-file-text-preview>span{color:var(--color-text-secondary);font-size:var(--ui-font-size-micro);font-weight:var(--ui-font-weight-strong);letter-spacing:var(--letter-spacing-none);text-transform:uppercase}.chat-surface-file-fallback h2,.chat-surface-file-text-preview h2{margin:.5rem 0 0;font-size:var(--ui-font-size-title-md);line-height:var(--ui-line-height-title-md)}.chat-surface-file-text-preview h3{margin:1.9rem 0 .5rem;font-size:var(--ui-font-size-body)}.chat-surface-file-fallback p,.chat-surface-file-text-preview li,.chat-surface-file-text-preview p{color:var(--color-text-secondary);font-size:var(--ui-font-size-supporting);line-height:var(--ui-line-height-supporting)}.chat-surface-file-text-preview ul{margin:0;padding-left:1.2rem}.chat-surface-file-fallback a,.chat-surface-file-text-preview a{display:inline-flex;align-items:center;gap:.38rem;margin-top:1.4rem;padding:.58rem .75rem;border:1px solid var(--color-border-strong);border-radius:var(--lyqa-radius-lg);color:var(--color-text-primary);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-strong);text-decoration:none}.chat-surface-file-fallback{display:grid;align-content:center;justify-items:start;padding:clamp(1.5rem,5vw,4rem)}.chat-surface-spreadsheet-preview{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;background:var(--color-bg-surface)}.chat-surface-spreadsheet-grid{min-height:0;overflow:auto}.chat-surface-spreadsheet-grid table{min-width:100%;border-spacing:0;color:var(--color-text-primary);font-size:var(--ui-font-size-caption)}.chat-surface-spreadsheet-grid td,.chat-surface-spreadsheet-grid th{min-width:8rem;height:2rem;padding:.42rem .58rem;border-right:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);background:var(--color-bg-surface);text-align:left;white-space:nowrap}.chat-surface-spreadsheet-grid tbody>tr>th,.chat-surface-spreadsheet-grid thead th{position:-webkit-sticky;position:sticky;z-index:1;background:var(--color-action-secondary-hover);color:var(--color-text-secondary);font-weight:var(--ui-font-weight-strong);text-align:center}.chat-surface-spreadsheet-grid thead th{top:0}.chat-surface-spreadsheet-grid tbody>tr>th{left:0;min-width:3rem;width:3rem}.chat-surface-spreadsheet-grid .chat-surface-spreadsheet-corner{z-index:2;left:0}.chat-surface-spreadsheet-grid .chat-surface-spreadsheet-data-header{background:var(--color-action-secondary-hover);color:var(--color-text-primary);font-weight:var(--ui-font-weight-strong)}.chat-surface-spreadsheet-tabs{display:flex;gap:.32rem;min-height:2.55rem;padding:.42rem .62rem;overflow-x:auto;border-top:1px solid var(--color-border-default);background:var(--color-action-secondary-hover)}.chat-surface-spreadsheet-tab{padding:.35rem .72rem;border:0;border-radius:var(--lyqa-radius-md);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--ui-font-size-micro);font-weight:var(--ui-font-weight-strong);white-space:nowrap;cursor:pointer}.chat-surface-spreadsheet-tab--active,.chat-surface-spreadsheet-tab:focus-visible,.chat-surface-spreadsheet-tab:hover{background:var(--color-bg-surface);color:var(--color-status-success-text);box-shadow:inset 0 -2px #2f7a54}.chat-surface-source-first-contexts{padding-top:var(--ui-space-3);border-top:1px solid var(--color-border-default)}.chat-surface-source-first-contexts summary{display:flex;gap:var(--ui-control-gap);align-items:center;justify-content:space-between;color:var(--color-text-secondary);font-size:var(--ui-font-size-supporting);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-supporting);list-style:none;cursor:pointer}.chat-surface-source-first-contexts summary::-webkit-details-marker{display:none}.chat-surface-source-first-contexts summary:after{color:var(--color-text-secondary);content:"＋";font-size:var(--ui-font-size-body)}.chat-surface-source-first-contexts[open] summary:after{content:"−"}.chat-surface-source-first-contexts summary>span:last-child{margin-left:auto;color:var(--color-text-secondary);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-regular);line-height:var(--ui-line-height-caption)}.chat-surface-source-first-contexts>.chat-surface-answer-context-list{margin-top:var(--ui-space-3)}.chat-surface-context-brief{display:grid;grid-gap:.34rem;gap:.34rem}.chat-surface-context-brief>span{color:var(--color-text-secondary);font-size:var(--ui-font-size-micro);font-weight:var(--ui-font-weight-strong)}.chat-surface-context-brief p{margin:0;color:var(--color-text-primary);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-body)}@media (max-width:640px){.chat-surface-source-first-trigger{padding:var(--ui-space-3)}.chat-surface-source-first-use{align-items:flex-start;flex-direction:column}.chat-surface-source-first-demo-note{max-width:none}}.chat-surface-answer-context-list{display:grid;grid-gap:var(--ui-space-2);gap:var(--ui-space-2)}.chat-surface-answer-context-card{display:grid;grid-gap:var(--ui-space-1);gap:var(--ui-space-1);padding:var(--ui-space-3);border:1px solid var(--ui-panel-border);border-radius:var(--ui-control-radius);background:var(--color-bg-subtle)}.chat-surface-answer-context-card strong{color:var(--color-text-primary);font-size:var(--ui-font-size-supporting);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-supporting)}.chat-surface-answer-context-card p{margin:0;color:var(--color-text-secondary);font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-caption)}.chat-surface-answer-context-card span{overflow-wrap:anywhere;color:var(--color-text-tertiary);font-size:var(--ui-font-size-micro);line-height:var(--ui-line-height-caption)}:where(.chat-surface--sample,.chat-surface--conversation) .chat-surface-evidence-drawer{width:100%;padding:1.45rem 1.55rem 1.8rem;box-shadow:none}:where(.chat-surface--sample,.chat-surface--conversation) .chat-surface-context-card{padding:0}:where(.chat-surface--sample,.chat-surface--conversation) .chat-surface-context-card-head{padding-bottom:1rem;border-bottom:1px solid var(--color-border-default)}:where(.chat-surface--sample,.chat-surface--conversation) .chat-surface-context-close{width:1.8rem;height:1.8rem;font-size:var(--ui-font-size-reading)}:where(.chat-surface--sample,.chat-surface--conversation) .chat-surface-context-brief{gap:.42rem;padding:0 .15rem}:where(.chat-surface--sample,.chat-surface--conversation) .chat-surface-context-brief>span{color:var(--color-text-link);font-size:var(--ui-font-size-micro);font-weight:var(--ui-font-weight-strong);letter-spacing:var(--letter-spacing-none)}:where(.chat-surface--sample,.chat-surface--conversation) .chat-surface-context-brief p{color:var(--color-text-primary);font-size:var(--ui-font-size-reading);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-reading)}:where(.chat-surface--sample,.chat-surface--conversation) .chat-surface-context-section{display:grid;grid-gap:.78rem;gap:.78rem}:where(.chat-surface--sample,.chat-surface--conversation) .chat-surface-timeline{gap:.12rem}:where(.chat-surface--sample,.chat-surface--conversation) .chat-surface-timeline:before{top:1.15rem;bottom:1.15rem;left:.48rem;background:var(--color-action-secondary-pressed)}:where(.chat-surface--sample,.chat-surface--conversation) .chat-surface-timeline-date-row{grid-template-columns:1rem auto;gap:.62rem;min-height:2.2rem}:where(.chat-surface--sample,.chat-surface--conversation) .chat-surface-timeline-date-marker{width:.72rem;height:.72rem;margin-left:.12rem;border-color:var(--color-border-strong)}:where(.chat-surface--sample,.chat-surface--conversation) .chat-surface-timeline-date-marker:before{width:.22rem;height:.22rem;background:#74746f}:where(.chat-surface--sample,.chat-surface--conversation) .chat-surface-timeline-date-pill{padding:0;border:0;background:transparent;color:var(--color-text-secondary);font-size:var(--ui-font-size-micro);font-weight:var(--ui-font-weight-strong)}:where(.chat-surface--sample,.chat-surface--conversation) .chat-surface-timeline-trigger{grid-template-columns:1rem minmax(0,1fr);gap:.62rem;min-height:3.2rem;padding:.58rem .5rem .58rem 0;border-radius:var(--lyqa-radius-lg)}:where(.chat-surface--sample,.chat-surface--conversation) .chat-surface-timeline-item--active .chat-surface-timeline-trigger,:where(.chat-surface--sample,.chat-surface--conversation) .chat-surface-timeline-trigger:focus-visible,:where(.chat-surface--sample,.chat-surface--conversation) .chat-surface-timeline-trigger:hover{border-color:transparent;background:var(--color-action-secondary-hover)}:where(.chat-surface--sample,.chat-surface--conversation) .chat-surface-timeline-item--current .chat-surface-timeline-trigger{border-color:transparent;background:var(--color-action-secondary-hover)}:where(.chat-surface--sample,.chat-surface--conversation) .chat-surface-timeline-source-icon{z-index:1;width:1rem;height:1rem;border-radius:var(--lyqa-radius-sm);background:var(--color-bg-surface)}:where(.chat-surface--sample,.chat-surface--conversation) .chat-surface-timeline-copy{gap:.2rem}:where(.chat-surface--sample,.chat-surface--conversation) .chat-surface-timeline-copy strong{color:var(--color-text-primary);font-size:var(--ui-font-size-supporting);font-weight:var(--ui-font-weight-strong);line-height:var(--ui-line-height-supporting)}:where(.chat-surface--sample,.chat-surface--conversation) .chat-surface-timeline-meta-text{color:var(--color-text-secondary);font-size:var(--ui-font-size-micro);line-height:var(--ui-line-height-caption)}:where(.chat-surface--sample,.chat-surface--conversation) .chat-surface-timeline-upcoming-break{grid-template-columns:1rem minmax(0,1fr);gap:.62rem;margin-top:.48rem}:where(.chat-surface--sample,.chat-surface--conversation) .chat-surface-timeline-upcoming-break span{padding:0;border:0;background:transparent;color:var(--color-text-secondary);font-size:var(--ui-font-size-micro)}:where(.chat-surface--sample,.chat-surface--conversation) .chat-surface-context-source-strip{gap:.72rem;padding-top:1.2rem;border-top-color:var(--color-border-default)}:where(.chat-surface--sample,.chat-surface--conversation) .chat-surface-context-source-label{color:var(--color-text-primary);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-strong)}:where(.chat-surface--sample,.chat-surface--conversation) .chat-surface-context-reference-groups{gap:.84rem}:where(.chat-surface--sample,.chat-surface--conversation) .chat-surface-context-reference-group{grid-template-columns:5.2rem minmax(0,1fr);gap:.65rem;align-items:start}:where(.chat-surface--sample,.chat-surface--conversation) .chat-surface-context-reference-group-head{padding-top:.34rem}:where(.chat-surface--sample,.chat-surface--conversation) .chat-surface-context-reference-group-head strong{color:var(--color-text-secondary);font-size:var(--ui-font-size-micro);font-weight:var(--ui-font-weight-strong)}:where(.chat-surface--sample,.chat-surface--conversation) .chat-surface-context-reference-group-head span{display:none}:where(.chat-surface--sample,.chat-surface--conversation) .chat-surface-context-source-chip-list{gap:.38rem}:where(.chat-surface--sample,.chat-surface--conversation) .chat-surface-context-source-button{min-height:1.76rem;padding:.26rem .52rem;border-color:var(--color-border-default);border-radius:var(--lyqa-radius-lg);color:var(--color-text-secondary);font-size:var(--ui-font-size-micro);font-weight:var(--ui-font-weight-semibold)}.chat-surface-context-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:start}.chat-surface-person-profile-heading{display:flex;min-width:0;gap:var(--ui-space-3);align-items:center}.chat-surface-person-accounts{display:grid;grid-gap:var(--ui-space-3);gap:var(--ui-space-3);margin:0;padding:0;list-style:none}.chat-surface-person-accounts li{display:flex;gap:var(--ui-space-3);align-items:center;padding:var(--ui-space-3);background:var(--ui-panel-background);border:1px solid var(--ui-panel-border);border-radius:var(--ui-panel-radius)}.chat-surface-person-accounts li>div{display:grid;grid-gap:var(--ui-space-1);gap:var(--ui-space-1);min-width:0;overflow-wrap:anywhere}.chat-surface-person-accounts strong{font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-medium)}.chat-surface-person-accounts p,.chat-surface-person-accounts span,.chat-surface-person-scope-note{margin:0;color:var(--color-text-secondary);font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-caption)}.chat-surface-person-profile-avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;overflow:hidden;border-radius:var(--lyqa-radius-full);background-color:var(--color-action-secondary-pressed);background-position:50%;background-size:cover;color:var(--color-text-primary);font-size:var(--ui-font-size-reading);font-weight:760}.chat-surface-context-heading{display:grid;grid-gap:var(--ui-space-1);gap:var(--ui-space-1);min-width:0}.chat-surface-context-kicker{color:var(--color-text-link);font-size:var(--ui-font-size-micro);font-weight:var(--ui-font-weight-strong);letter-spacing:0;text-transform:uppercase}.chat-surface-context-heading span{color:var(--color-text-secondary);font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-caption)}.chat-surface-context-heading .chat-surface-context-kicker{color:var(--color-text-link);font-size:var(--ui-font-size-micro)}.chat-surface-context-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid transparent;border-radius:var(--lyqa-radius-full);background:transparent;color:var(--color-text-secondary);font-size:var(--ui-font-size-title-md);font-weight:var(--ui-font-weight-regular);line-height:var(--ui-line-height-title-md);cursor:pointer}.chat-surface-context-close:focus-visible,.chat-surface-context-close:hover{border-color:var(--color-border-default);background:var(--color-action-secondary-hover);color:var(--color-text-primary)}.chat-surface-context-title-block{display:grid;grid-gap:var(--ui-space-2);gap:var(--ui-space-2);padding:.72rem .78rem;border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-lg);background:var(--color-bg-subtle)}.chat-surface-context-title-block p{margin:0;color:var(--color-text-primary);font-size:var(--ui-font-size-supporting);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-supporting)}.chat-surface-context-chip-row,.chat-surface-source-chip-row{display:flex;flex-wrap:wrap;gap:.32rem;align-items:center}.chat-surface-context-severity-chip,.chat-surface-context-status-chip,.chat-surface-source-chip{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:1.28rem;padding:.12rem .44rem;border-radius:var(--lyqa-radius-full);font-size:var(--ui-font-size-micro);font-weight:var(--ui-font-weight-strong);line-height:var(--ui-line-height-supporting)}.chat-surface-context-status-chip{background:var(--color-status-danger-surface);color:var(--color-status-danger-text)}.chat-surface-context-severity-chip{background:var(--color-action-secondary-hover);color:var(--color-text-secondary)}.chat-surface-source-chip{gap:.28rem;border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-secondary)}.chat-surface-source-icon{display:block;flex:0 0 auto;width:.82rem;height:.82rem;object-fit:contain}.chat-surface-source-icon--slack{width:.86rem;height:.86rem;margin-inline:0}.chat-surface-source-icon--notion{width:.9rem;height:.9rem;border-radius:var(--lyqa-radius-sm)}.chat-surface-source-icon--gmail{width:.92rem;height:.92rem}.chat-surface-source-icon--figma{width:.78rem;height:.92rem}.chat-surface-source-icon--file{width:.82rem;height:.82rem}.chat-surface-context-source-strip{display:grid;grid-gap:.42rem;gap:.42rem;padding-top:.72rem;border-top:1px solid var(--color-border-default)}.chat-surface-context-source-label{color:var(--color-text-secondary);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-strong);line-height:var(--ui-line-height-caption)}.chat-surface-context-source-chip-list{display:flex;flex-wrap:wrap;gap:.38rem}.chat-surface-context-reference-groups{display:grid;grid-gap:.56rem;gap:.56rem;min-width:0}.chat-surface-context-reference-group{display:grid;grid-gap:.36rem;gap:.36rem;min-width:0}.chat-surface-context-reference-group-head{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.chat-surface-context-reference-group-head strong{color:var(--color-text-primary);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-strong);line-height:var(--ui-line-height-caption)}.chat-surface-context-reference-group-head span{flex:0 0 auto;color:var(--color-text-secondary);font-size:var(--ui-font-size-micro);font-weight:var(--ui-font-weight-strong);line-height:var(--ui-line-height-body)}.chat-surface-context-source-button{display:inline-flex;align-items:center;gap:.32rem;max-width:100%;min-height:1.72rem;padding:.26rem .48rem;border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-full);background:var(--color-bg-surface);color:var(--color-text-secondary);font:inherit;font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-strong);letter-spacing:0;line-height:var(--ui-line-height-caption);cursor:pointer}.chat-surface-context-source-button:focus-visible,.chat-surface-context-source-button:hover{border-color:var(--color-border-focus);color:var(--color-text-link);box-shadow:0 0 0 2px rgba(77,99,217,.08)}.chat-surface-context-source-button--static{cursor:default}.chat-surface-context-source-button--static:focus-visible,.chat-surface-context-source-button--static:hover{border-color:var(--color-border-default);color:var(--color-text-secondary);box-shadow:none}.chat-surface-context-source-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-surface-context-source-button .chat-surface-source-icon{flex:0 0 auto;width:.8rem;height:.8rem}.chat-surface-context-section-head{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.chat-surface-context-section-head span{color:var(--color-text-tertiary);font-size:var(--ui-font-size-micro);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-caption)}.chat-surface-timeline{display:grid;grid-gap:.1rem;gap:.1rem;position:relative}.chat-surface-timeline:before{position:absolute;top:1rem;bottom:1rem;left:.68rem;width:1px;background:var(--color-action-secondary-pressed);content:""}.chat-surface-timeline-group{display:grid;grid-gap:.08rem;gap:.08rem}.chat-surface-timeline-date-row{position:relative;display:grid;grid-template-columns:1.38rem auto;grid-gap:.62rem;gap:.62rem;align-items:center;min-height:2rem}.chat-surface-timeline-date-marker{z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.18rem;height:1.18rem;margin-left:.1rem;border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-full);background:var(--color-bg-surface)}.chat-surface-timeline-date-marker:before{width:.4rem;height:.4rem;border-radius:var(--lyqa-radius-full);background:#8a8a86;content:""}.chat-surface-timeline-date-pill{width:-moz-fit-content;width:fit-content;padding:.18rem .52rem;border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-full);background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:var(--ui-font-size-micro);font-weight:var(--ui-font-weight-strong);line-height:var(--ui-line-height-caption)}.chat-surface-timeline-item{position:relative;display:grid;grid-gap:.2rem;gap:.2rem}.chat-surface-timeline-trigger{display:grid;grid-template-columns:1.38rem minmax(0,1fr);grid-gap:.62rem;gap:.62rem;align-items:center;width:100%;min-height:2.42rem;padding:.38rem .42rem .38rem 0;border:1px solid transparent;border-radius:var(--lyqa-radius-lg);background:transparent;color:inherit;text-align:left;cursor:pointer}.chat-surface-timeline-item--active .chat-surface-timeline-trigger,.chat-surface-timeline-trigger:focus-visible,.chat-surface-timeline-trigger:hover{border-color:var(--color-border-default);background:var(--color-bg-subtle)}.chat-surface-timeline-item--current .chat-surface-timeline-trigger{border-color:var(--color-status-danger-border);background:var(--color-status-danger-surface)}.chat-surface-timeline-upcoming-break{position:relative;display:grid;grid-template-columns:1.38rem minmax(0,1fr);grid-gap:.62rem;gap:.62rem;align-items:center;min-height:2rem;margin:.28rem 0 .08rem}.chat-surface-timeline-upcoming-break:before{z-index:1;justify-self:center;width:.72rem;height:.72rem;content:""}.chat-surface-timeline-upcoming-break span,.chat-surface-timeline-upcoming-break:before{border:1px dashed var(--color-border-strong);border-radius:var(--lyqa-radius-full);background:var(--color-action-secondary-hover)}.chat-surface-timeline-upcoming-break span{width:-moz-fit-content;width:fit-content;padding:.16rem .52rem;color:var(--color-text-secondary);font-size:var(--ui-font-size-micro);font-weight:var(--ui-font-weight-strong);line-height:var(--ui-line-height-caption)}.chat-surface-timeline-item--upcoming .chat-surface-timeline-trigger{border-color:transparent;color:var(--color-text-secondary)}.chat-surface-timeline-item--upcoming .chat-surface-timeline-trigger:focus-visible,.chat-surface-timeline-item--upcoming .chat-surface-timeline-trigger:hover,.chat-surface-timeline-item--upcoming.chat-surface-timeline-item--active .chat-surface-timeline-trigger{border-color:var(--color-border-strong);background:var(--color-action-secondary-hover)}.chat-surface-timeline-source-icon{z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.38rem;height:1.38rem;border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-full);background:var(--color-bg-surface)}.chat-surface-timeline-item--current .chat-surface-timeline-source-icon{border-color:var(--color-status-danger-border);box-shadow:0 0 0 2px rgba(217,75,75,.1)}.chat-surface-timeline-item--upcoming .chat-surface-timeline-source-icon{border-color:var(--color-border-strong);background:var(--color-action-secondary-hover);opacity:.72}.chat-surface-timeline-source-icon .chat-surface-source-icon{width:.78rem;height:.78rem}.chat-surface-timeline-copy{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.chat-surface-timeline-meta-row{display:flex;gap:.4rem;align-items:center;min-width:0}.chat-surface-timeline-meta-text{color:var(--color-text-secondary);font-size:var(--ui-font-size-micro)}.chat-surface-timeline-copy strong,.chat-surface-timeline-meta-text{overflow:hidden;font-weight:var(--ui-font-weight-strong);text-overflow:ellipsis;white-space:nowrap}.chat-surface-timeline-copy strong{color:var(--color-text-primary);font-size:var(--ui-font-size-supporting);line-height:var(--ui-line-height-supporting)}.chat-surface-timeline-item--upcoming .chat-surface-timeline-copy strong{color:var(--color-text-secondary);font-weight:var(--ui-font-weight-strong)}.chat-surface-timeline-item--upcoming .chat-surface-timeline-meta-text{color:var(--color-text-secondary)}.chat-surface-timeline-detail{display:grid;grid-gap:.54rem;gap:.54rem;margin-left:2rem;padding:.68rem .72rem;border:1px solid var(--ui-panel-border);border-radius:var(--ui-panel-radius);background:var(--ui-panel-background);box-shadow:var(--ui-panel-shadow)}.chat-surface-timeline-item--upcoming .chat-surface-timeline-detail{border-style:dashed;background:var(--color-bg-subtle)}.chat-surface-timeline-detail dl{display:grid;grid-gap:.38rem;gap:.38rem;margin:0}.chat-surface-timeline-detail dl div{display:grid;grid-template-columns:4.2rem minmax(0,1fr);grid-gap:.5rem;gap:.5rem}.chat-surface-timeline-detail dt{color:var(--color-text-secondary);font-size:var(--ui-font-size-micro);font-weight:var(--ui-font-weight-strong)}.chat-surface-timeline-detail dd,.chat-surface-timeline-detail p{margin:0;color:var(--color-text-secondary);font-size:var(--ui-font-size-caption)}.chat-surface-timeline-detail p{line-height:var(--ui-line-height-caption)}.chat-surface-inline-evidence-panel{width:min(100%,44rem);margin-top:.2rem}.chat-surface-inline-source-panel{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.42rem .48rem;gap:.42rem .48rem;align-items:start}.chat-surface-inline-source-label{padding-top:.34rem;color:var(--color-text-secondary);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-strong);line-height:var(--ui-line-height-caption);white-space:nowrap}.chat-surface-inline-source-list{display:flex;flex-wrap:wrap;gap:.34rem;min-width:0;align-items:stretch}.chat-surface-inline-source-groups{display:grid;grid-gap:.48rem;gap:.48rem;min-width:0}.chat-surface-inline-source-group{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0}.chat-surface-inline-source-group-head{display:flex;justify-content:space-between;gap:.75rem;align-items:center;width:min(100%,32rem);color:var(--color-text-secondary);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-strong);line-height:var(--ui-line-height-caption)}.chat-surface-inline-source-group-head span:last-child{flex:0 0 auto;color:var(--color-text-secondary);font-weight:var(--ui-font-weight-strong)}.chat-surface-inline-source-trigger{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-gap:.4rem;gap:.4rem;align-items:center;flex:1 1 12.4rem;max-width:15.4rem;min-height:2.02rem;padding:.28rem .52rem;border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-lg);background:rgba(255,255,255,.86);color:var(--color-text-primary);font:inherit;letter-spacing:0;text-align:left;box-shadow:0 1px 2px rgba(16,24,40,.04);cursor:pointer}.chat-surface-inline-source-trigger--active,.chat-surface-inline-source-trigger:focus-visible,.chat-surface-inline-source-trigger:hover{border-color:var(--color-border-focus);background:var(--color-bg-surface);box-shadow:0 0 0 2px rgba(77,99,217,.08)}.chat-surface-inline-source-icon{display:inline-flex;align-items:center;justify-content:center;width:1.34rem;height:1.34rem;border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-full);background:var(--color-bg-surface)}.chat-surface-inline-source-icon .chat-surface-source-icon{width:.82rem;height:.82rem}.chat-surface-inline-source-copy{display:inline-flex;gap:.34rem;align-items:baseline;min-width:0}.chat-surface-inline-source-copy strong{overflow:hidden;color:var(--color-text-primary);font-size:var(--ui-font-size-supporting);font-weight:var(--ui-font-weight-strong);line-height:var(--ui-line-height-supporting);text-overflow:ellipsis;white-space:nowrap}.chat-surface-inline-source-meta{overflow:hidden;color:var(--color-text-secondary);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-caption);text-align:right;text-overflow:ellipsis;white-space:nowrap}.chat-surface-inline-source-detail{display:grid;grid-column:2/-1;grid-gap:.54rem;gap:.54rem;min-width:0;padding:.62rem .68rem;border:1px solid var(--ui-panel-border);border-radius:var(--ui-panel-radius);background:var(--ui-panel-background);box-shadow:var(--ui-panel-shadow)}.chat-surface-inline-source-detail-head{display:flex;flex-wrap:wrap;gap:.36rem .52rem;align-items:center}.chat-surface-inline-source-detail-source{display:inline-block;max-width:100%;min-width:0;overflow:hidden;color:var(--color-text-secondary);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-strong);line-height:var(--ui-line-height-caption);text-overflow:ellipsis;white-space:nowrap}.chat-surface-inline-source-detail-source--link{-webkit-text-decoration-color:transparent;text-decoration-color:transparent;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.16rem}.chat-surface-inline-source-detail-source--link:focus-visible,.chat-surface-inline-source-detail-source--link:hover{color:var(--color-text-link);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.chat-surface-inline-source-detail-source--link:focus-visible{border-radius:var(--lyqa-radius-sm);outline:2px solid rgba(77,99,217,.18);outline-offset:2px}.chat-surface-inline-source-detail-source--link:visited{color:var(--color-text-secondary)}.chat-surface-inline-source-detail p{margin:0;color:var(--color-text-secondary);font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-caption)}.chat-surface-inline-source-detail-block{display:grid;grid-gap:.22rem;gap:.22rem}.chat-surface-inline-source-detail-block--answer-use{display:flex;flex-wrap:wrap;gap:.32rem;align-items:baseline;padding-top:.1rem}.chat-surface-inline-source-detail-block>span{font-weight:var(--ui-font-weight-strong);line-height:var(--ui-line-height-body)}.chat-surface-inline-source-detail-block--answer-use>span,.chat-surface-inline-source-detail-block>span{color:var(--color-text-secondary);font-size:var(--ui-font-size-micro)}.chat-surface-inline-source-detail-block--answer-use p{color:var(--color-text-secondary);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-caption)}.chat-surface-inline-source-excerpt{margin:0;padding:.5rem .58rem;border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-lg);background:var(--color-bg-subtle);color:var(--color-text-primary);font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-caption)}@media (max-width:640px){.chat-surface-inline-source-panel{grid-template-columns:1fr}.chat-surface-inline-source-label{padding-top:0}.chat-surface-inline-source-trigger{max-width:none}.chat-surface-inline-source-detail{grid-column:1}}.chat-surface-stakeholder-list{display:flex;flex-wrap:wrap;gap:.46rem .72rem;align-items:center}.chat-surface-stakeholder{display:inline-flex;gap:.34rem;align-items:center;min-width:0}.chat-surface-stakeholder-avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.22rem;height:1.22rem;border:1px solid rgba(32,33,36,.08);border-radius:var(--lyqa-radius-full);color:var(--color-text-inverse);font-size:var(--ui-font-size-micro);font-weight:760;line-height:1}.chat-surface-stakeholder-avatar--0{background:#c63f3f}.chat-surface-stakeholder-avatar--1{background:var(--color-action-primary)}.chat-surface-stakeholder-avatar--2{background:#4e9b72}.chat-surface-stakeholder strong{color:var(--color-text-primary);white-space:nowrap}.chat-surface-context-status,.chat-surface-stakeholder strong{font-size:var(--ui-font-size-supporting);font-weight:var(--ui-font-weight-strong);line-height:var(--ui-line-height-supporting)}.chat-surface-context-status{padding:.72rem .78rem;border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-lg);background:var(--color-action-secondary-hover);color:var(--color-text-link)}.chat-surface-context-section{display:grid;grid-gap:.64rem;gap:.64rem;padding-top:.72rem;border-top:1px solid var(--color-border-default)}.chat-surface-context-section>h3{margin:0;color:var(--color-text-primary);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-strong);line-height:var(--ui-line-height-caption)}.chat-surface-context-section ul{display:grid;grid-gap:.42rem;gap:.42rem;margin:0;padding-left:1.1rem}.chat-surface-context-section li{padding-left:.1rem;font-size:var(--ui-font-size-supporting)}.chat-surface-context-excerpt{margin:0;padding:.68rem .76rem;border-left:2px solid var(--color-border-strong);border-radius:var(--lyqa-radius-md);background:var(--color-action-secondary-hover);color:var(--color-text-secondary);font-size:var(--ui-font-size-supporting);line-height:var(--ui-line-height-supporting)}.chat-surface-link,.chat-surface-primary-link{color:var(--color-text-link);font-size:var(--ui-font-size-reading);font-weight:var(--ui-font-weight-strong);text-decoration:none}.chat-surface-link:focus-visible,.chat-surface-link:hover,.chat-surface-primary-link:focus-visible,.chat-surface-primary-link:hover{text-decoration:underline}.chat-surface-suggestion-cards{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--ui-control-gap);width:min(100%,35rem)}.chat-surface-suggestion-card{display:inline-flex;align-items:center;min-height:2.15rem;padding:.35rem .68rem;border:1px solid var(--color-border-default);border-radius:var(--lyqa-button-radius);background:var(--color-bg-surface);box-shadow:var(--lyqa-button-secondary-shadow);color:var(--color-text-primary);font:inherit;font-size:var(--ui-font-size-supporting);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-supporting);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.chat-surface-suggestion-card:focus-visible,.chat-surface-suggestion-card:hover{border-color:var(--color-border-strong);background:var(--color-bg-surface);color:var(--color-text-primary)}.chat-surface-suggestion-card:disabled{cursor:not-allowed;opacity:.58}.chat-surface-composer-dock{position:absolute;right:0;bottom:0;left:0;box-sizing:border-box;width:100%;z-index:var(--z-layer-composer);display:grid;justify-items:center;padding:var(--ui-space-4) clamp(var(--ui-page-inset-inline),6vw,calc(var(--ui-page-inset-inline) * 2)) var(--ui-card-padding);border-top:0;background:linear-gradient(180deg,transparent 0,var(--color-bg-canvas) 72%);pointer-events:none}.chat-surface-composer-dock .chat-surface-composer{pointer-events:auto}.chat-surface--evidence-open .chat-surface-composer-dock{width:100%;padding-inline:clamp(var(--ui-card-padding),2vw,var(--ui-section-gap-relaxed))}.chat-surface-composer{justify-self:center;width:min(100%,42rem);padding:.52rem .58rem;border-color:var(--ui-panel-border);border-radius:var(--ui-panel-radius);background:var(--ui-panel-background);box-shadow:var(--ui-panel-shadow)}.chat-surface-composer:focus-within{border-color:var(--color-border-focus);box-shadow:0 0 0 2px rgba(97,114,243,.14)}.chat-surface-model-select{position:relative;display:inline-flex;align-items:center;min-height:2.25rem;margin:0;color:var(--color-text-secondary);font-size:var(--ui-font-size-caption)}.chat-surface-model-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:2.25rem;padding:.28rem 1.32rem .28rem .46rem;border:0;border-radius:var(--lyqa-radius-lg);background:transparent;color:var(--color-text-primary);font:inherit;font-size:var(--ui-font-size-supporting);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-supporting);cursor:pointer}.chat-surface-model-select select:hover{background:rgba(32,33,36,.05)}.chat-surface-model-select select:focus-visible{outline:0;box-shadow:0 0 0 2px rgba(97,114,243,.16)}.chat-surface-model-select select:disabled{cursor:not-allowed;opacity:.58}.chat-surface-model-select-caret{position:absolute;right:.38rem;pointer-events:none;color:var(--color-text-secondary)}.chat-surface-composer-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--ui-control-gap);gap:var(--ui-control-gap);align-items:flex-end}.chat-surface-composer-actions{display:inline-flex;gap:.2rem;align-items:center}.chat-surface-send-button{display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;min-height:2.25rem;padding:0;border-radius:var(--lyqa-radius-full);font-size:var(--ui-font-size-body)}.chat-surface-composer-input{min-width:0}.chat-surface-composer-input textarea{display:block;width:100%;min-height:2.1rem;max-height:10rem;padding:.42rem 0;border:0;outline:none;overflow-y:hidden;resize:none;color:var(--color-text-primary);font:inherit;line-height:var(--ui-line-height-body)}.chat-surface-composer-input textarea::placeholder{color:var(--color-text-tertiary)}.chat-surface-send-button{border:1px solid var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-inverse);cursor:pointer}.chat-surface-send-button:disabled{border-color:var(--color-action-primary-disabled);background:var(--color-action-primary-disabled);cursor:not-allowed;opacity:1}.chat-surface-send-button--stop{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-inverse)}.chat-surface-send-button--stop:hover{border-color:var(--color-action-primary-hover);background:var(--color-action-primary-hover)}@media (max-width:900px){.chat-surface-layout--split{position:relative;grid-template-columns:minmax(0,1fr)}.chat-surface-pane-resizer{display:none}.chat-surface-layout--split .chat-surface-evidence-drawer{position:absolute;inset:0 0 0 auto;z-index:70;width:min(30rem,100%);border-left:1px solid var(--color-border-default);box-shadow:-18px 0 46px rgba(32,33,36,.12)}.chat-surface-layout--split .chat-surface-evidence-drawer--file{width:100%}.chat-surface--evidence-open .chat-surface-layout-switcher{right:1rem}}@media (max-width:980px){.chat-surface-composer-dock{width:100%;padding:.72rem 1rem .8rem}.chat-surface--evidence-open .chat-surface-composer-dock{width:100%}.chat-surface-layout-switcher{right:.72rem}}@media (min-width:981px) and (max-width:1240px){.chat-surface-layout--split{grid-template-columns:minmax(26.25rem,1fr) .375rem minmax(0,var(--chat-evidence-width,30rem))}:where(.chat-surface--sample,.chat-surface--conversation) .chat-surface-evidence-drawer{padding-inline:1.2rem}}.chat-surface-feedback{padding:var(--ui-panel-padding-block) var(--ui-panel-padding-inline)}.chat-surface-feedback--notice{border-color:var(--color-status-success-border);background:var(--color-status-success-surface);color:var(--color-status-success-text)}.chat-surface-feedback--error{border-color:var(--color-status-danger-border);background:var(--color-status-danger-surface);color:var(--color-status-danger-text)}.chat-surface-empty-state{display:grid;grid-gap:var(--ui-control-gap);gap:var(--ui-control-gap);justify-items:start;padding:var(--ui-card-padding)}.chat-surface-primary-link{margin-top:.25rem}.chat-surface-project-choice-list{display:grid;width:min(100%,34rem);grid-gap:var(--ui-control-gap);gap:var(--ui-control-gap);margin-top:var(--ui-control-gap)}.chat-surface-project-choice{display:grid;grid-gap:.18rem;gap:.18rem;padding:.78rem .9rem;border:1px solid var(--ui-panel-border);border-radius:var(--ui-panel-radius);background:var(--ui-panel-background);box-shadow:var(--ui-panel-shadow);color:var(--color-text-primary);text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.chat-surface-project-choice[data-pending=true]{cursor:progress;opacity:.72;pointer-events:none}.chat-surface-project-choice:focus-visible,.chat-surface-project-choice:hover{border-color:var(--color-border-strong);box-shadow:0 10px 24px rgba(15,23,42,.08);transform:translateY(-1px)}.chat-surface-project-choice span{font-size:var(--ui-font-size-reading);font-weight:var(--ui-font-weight-strong)}.chat-surface-project-choice small{color:var(--color-text-secondary);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-semibold)}@media (max-width:720px){.chat-surface{gap:var(--ui-section-gap)}.chat-surface--initial{min-height:calc(100dvh - 6rem);align-content:start}.chat-surface-layout--initial{min-height:auto;padding-top:10vh}.chat-surface-main--initial{width:100%}.chat-surface-start{gap:var(--ui-section-gap);padding:var(--ui-card-padding) 0}.chat-surface-start h1{font-size:var(--ui-font-size-title-lg);line-height:var(--ui-line-height-title-lg)}.chat-surface-thread{min-height:0;padding:2rem 1rem 8rem}.chat-surface-messages{min-height:0}.chat-surface-bubble{max-width:100%;padding:.95rem 1rem}.chat-surface-composer{width:100%;padding:.58rem .64rem}.chat-surface-composer-dock{padding:.72rem 1rem .8rem}.chat-surface-composer-shell{grid-template-columns:minmax(0,1fr) auto}.chat-surface-send-button{grid-column:auto;width:2.25rem}.chat-surface-suggestion-cards{justify-content:flex-start;width:100%}.chat-surface-evidence-drawer{padding:.9rem}.chat-surface-evidence-drawer--file{padding:0}}@media (max-width:640px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}.chat-surface{height:100%;min-height:0;min-width:0;max-width:100%;gap:0}.chat-surface-answer-trace,.chat-surface-assistant-stack,.chat-surface-bubble,.chat-surface-composer-dock,.chat-surface-composer-home,.chat-surface-layout,.chat-surface-main,.chat-surface-main--conversation,.chat-surface-message,.chat-surface-messages,.chat-surface-suggestion-cards,.chat-surface-thread{box-sizing:border-box;min-width:0;max-width:100%}.chat-surface-composer-dock,.chat-surface-composer-home,.chat-surface-thread{width:100%}.chat-surface-answer-trace,.chat-surface-assistant-stack,.chat-surface-bubble,.chat-surface-bubble p,.chat-surface-suggestion-card{overflow-wrap:anywhere}.chat-surface-progress-record summary{padding-block:.75rem}.chat-surface-progress-card--interactive button{min-height:2.5rem}.chat-surface-progress-cards{max-height:none;overflow-y:visible}.chat-surface-context-close{width:2.75rem;height:2.75rem}.chat-surface--mobile-history{padding-top:calc(3rem + var(--ui-safe-area-top));touch-action:pan-y}.chat-mobile-history-trigger{position:absolute;z-index:var(--z-layer-drawer);top:calc(.25rem + var(--ui-safe-area-top));left:.5rem;display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--ui-control-radius);background:transparent;color:var(--color-text-primary);cursor:pointer}}@media (max-width:640px){.chat-mobile-history-trigger:focus-visible,.chat-mobile-history-trigger:hover{background:var(--color-action-secondary-hover);outline:0}.chat-mobile-history-trigger:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring)}.chat-mobile-history-backdrop{position:fixed;z-index:var(--z-layer-modal);inset:0;display:block;background:rgba(20,24,32,.28);animation:chat-mobile-history-fade-in .18s ease-out}.chat-mobile-history-drawer{display:grid;width:min(22.5rem,calc(100% - 2.5rem));height:100%;grid-template-rows:auto auto minmax(0,1fr);grid-gap:.9rem;gap:.9rem;box-sizing:border-box;padding:max(1rem,var(--ui-safe-area-top)) .85rem calc(1rem + var(--ui-safe-area-bottom));background:var(--color-bg-surface);box-shadow:18px 0 40px rgba(16,24,40,.14);animation:chat-mobile-history-slide-in .22s cubic-bezier(.22,.78,.26,1)}.chat-mobile-history-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:0 .2rem}.chat-mobile-history-header>div{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.chat-mobile-history-header span{overflow:hidden;color:var(--color-text-secondary);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-caption);text-overflow:ellipsis;white-space:nowrap}.chat-mobile-history-header strong{color:var(--color-text-primary);font-size:var(--ui-font-size-title-md);font-weight:var(--ui-font-weight-strong);line-height:var(--ui-line-height-title-md)}.chat-mobile-history-close{display:inline-flex;width:2.45rem;height:2.45rem;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-full);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer}.chat-mobile-history-close:focus-visible,.chat-mobile-history-close:hover{border-color:var(--color-border-strong);background:var(--color-action-secondary-hover);color:var(--color-text-primary);outline:0}.chat-mobile-history-new{display:inline-flex;min-height:2.65rem;align-items:center;justify-content:center;gap:.5rem;padding:.55rem .82rem;border:1px solid #202124;border-radius:var(--lyqa-radius-lg);background:#202124;color:var(--color-text-inverse);font:inherit;font-size:var(--ui-font-size-supporting);font-weight:var(--ui-font-weight-strong);cursor:pointer}.chat-mobile-history-new:disabled{cursor:not-allowed;opacity:.58}.chat-mobile-history-list{min-height:0;overflow-y:auto;overscroll-behavior:contain}.chat-mobile-history-list .chat-surface-history-list{gap:.78rem;padding:0 .1rem}.chat-mobile-history-list .chat-surface-history-group{gap:.2rem}.chat-mobile-history-list .chat-surface-history-group-label{padding:.24rem .52rem .26rem;font-size:var(--ui-font-size-caption)}.chat-mobile-history-list .chat-surface-history-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.1rem;gap:.1rem}.chat-mobile-history-list .chat-surface-history-skeleton{min-height:2.65rem}.chat-mobile-history-list .chat-surface-history-item{min-height:2.65rem;padding:.56rem .62rem;border:1px solid transparent;border-radius:var(--lyqa-radius-lg)}.chat-mobile-history-list .chat-surface-history-delete{position:static;width:2.65rem;height:2.65rem;border:1px solid transparent;border-radius:var(--lyqa-radius-lg);background:transparent;opacity:0;pointer-events:none;transform:none}.chat-mobile-history-list .chat-surface-history-entry:focus-within .chat-surface-history-delete,.chat-mobile-history-list .chat-surface-history-entry[data-current=true] .chat-surface-history-delete{opacity:1;pointer-events:auto}.chat-mobile-history-list .chat-surface-history-item--active,.chat-mobile-history-list .chat-surface-history-item:focus-visible,.chat-mobile-history-list .chat-surface-history-item:hover{border-color:var(--color-border-default);background:var(--color-action-secondary-hover);outline:0}.chat-mobile-history-list .chat-surface-history-item span{font-size:var(--ui-font-size-supporting);line-height:var(--ui-line-height-supporting)}.chat-mobile-history-list .chat-surface-history-empty{padding:.4rem .2rem;font-size:var(--ui-font-size-caption)}.chat-mobile-history-list .chat-surface-history-status{gap:.65rem;padding:.4rem .2rem}.chat-mobile-history-list .chat-surface-history-retry{font-size:var(--ui-font-size-supporting)}@keyframes chat-mobile-history-fade-in{0%{background:rgba(20,24,32,0)}to{background:rgba(20,24,32,.28)}}@keyframes chat-mobile-history-slide-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.chat-surface--initial{grid-template-rows:minmax(0,1fr);min-height:100%;align-content:stretch}.chat-surface-layout--initial{height:100%;min-height:100%;padding-top:0}.chat-surface-main--initial{display:grid;height:100%;min-height:0;grid-template-rows:minmax(0,1fr) auto;align-self:stretch}.chat-surface--mobile-history .chat-surface-start{align-content:start;gap:.75rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:max(4rem,14vh) 1rem 1rem}.chat-surface-start h1{font-size:var(--ui-font-size-title-lg);line-height:var(--ui-line-height-title-lg)}.chat-surface-suggestion-cards{gap:var(--ui-control-gap);justify-content:flex-start;padding-inline:.25rem}.chat-surface-suggestion-card{width:100%;min-height:2.5rem;padding:.5rem .75rem;border-radius:var(--ui-control-radius);font-size:var(--ui-font-size-supporting);font-weight:var(--ui-font-weight-medium);text-align:left}.chat-surface-composer-home{position:relative;z-index:1;padding:1.15rem 1rem .85rem;background:linear-gradient(180deg,transparent 0,var(--color-bg-canvas) 72%)}.chat-surface-composer-home .chat-surface-composer{max-width:none}.chat-surface--mobile-history.chat-surface--conversation .chat-surface-thread{padding:4.5rem 1rem 12rem}.chat-surface-composer-dock{padding:1.8rem 1rem .7rem}}.evidence-detail-page{box-sizing:border-box;display:grid;grid-gap:1.5rem;gap:1.5rem;width:min(100%,70rem);margin:0 auto;padding:var(--ui-page-padding-block-start) var(--ui-page-inset-inline) var(--ui-page-padding-block-end)}.evidence-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border-default)}.evidence-detail-header-copy{display:grid;grid-gap:.5rem;gap:.5rem;min-width:0}.evidence-detail-breadcrumb{display:flex;align-items:center;gap:.55rem;color:var(--color-text-secondary);font-size:var(--ui-font-size-reading);font-weight:var(--ui-font-weight-semibold)}.evidence-detail-breadcrumb a{color:inherit;text-decoration:none}.evidence-detail-breadcrumb a:focus-visible,.evidence-detail-breadcrumb a:hover{color:var(--color-text-link)}.evidence-detail-breadcrumb strong{color:var(--color-text-primary);font-weight:var(--ui-font-weight-strong)}.evidence-detail-header-description{margin:0;color:var(--color-text-secondary);font-size:var(--ui-font-size-reading);line-height:var(--ui-line-height-reading)}.evidence-detail-header-button{flex:0 0 auto}.evidence-detail-tag-row{display:flex;flex-wrap:wrap;gap:.65rem}.evidence-detail-tag{display:inline-flex;align-items:center;min-height:2rem;padding:.25rem .8rem;border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-lg);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-semibold)}.evidence-detail-tag--approved{border-color:var(--color-border-default);background:var(--color-bg-selected);color:var(--color-text-link)}.evidence-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 15rem;grid-gap:1.5rem;gap:1.5rem;align-items:start}.evidence-detail-main,.evidence-detail-side{display:grid;grid-gap:1rem;gap:1rem}.evidence-detail-card,.evidence-detail-empty{border:1px solid var(--ui-panel-border);border-radius:var(--ui-panel-radius);background:var(--ui-panel-background);box-shadow:var(--ui-panel-shadow)}.evidence-detail-card{padding:1.3rem 1.4rem}.evidence-detail-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border-default)}.evidence-detail-card-kicker{margin:0;color:var(--color-text-secondary);font-size:var(--ui-font-size-reading);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-reading)}.evidence-detail-card-subtext{margin:.25rem 0 0;color:var(--color-text-secondary)}.evidence-detail-card-subtext,.evidence-detail-card-time{font-size:var(--ui-font-size-body);line-height:var(--ui-line-height-body)}.evidence-detail-card-time{flex:0 0 auto;color:var(--color-text-tertiary)}.evidence-detail-excerpt{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.15rem;padding:0 0 0 1rem;border-left:4px solid var(--color-border-default)}.evidence-detail-empty p,.evidence-detail-excerpt p,.evidence-detail-summary-card p{margin:0;color:var(--color-text-primary);line-height:var(--ui-line-height-body)}.evidence-detail-note{display:flex;align-items:center;gap:.55rem;margin-top:1rem;padding:.95rem 1rem;border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-xl);background:var(--color-bg-selected);color:var(--color-text-secondary)}.evidence-detail-note span{flex:0 0 auto;color:var(--color-text-tertiary);font-size:var(--ui-font-size-reading);font-weight:var(--ui-font-weight-strong)}.evidence-detail-note p{margin:0;font-size:var(--ui-font-size-body);line-height:var(--ui-line-height-body)}.evidence-detail-summary-card{gap:.7rem}.evidence-detail-summary-card h1{margin:.3rem 0 0;color:var(--color-text-primary);font-size:var(--ui-font-size-title-lg);line-height:var(--ui-line-height-title-lg)}.evidence-detail-context-list{display:grid;grid-gap:.75rem;gap:.75rem;margin:.35rem 0 0}.evidence-detail-context-list div{display:grid;grid-gap:.25rem;gap:.25rem;padding-top:.75rem;border-top:1px solid var(--color-border-default)}.evidence-detail-context-list dt{color:var(--color-text-secondary);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-strong);line-height:var(--ui-line-height-body)}.evidence-detail-context-list dd{margin:0;color:var(--color-text-primary);line-height:var(--ui-line-height-body)}.evidence-detail-metadata-card{position:-webkit-sticky;position:sticky;top:1.5rem;gap:1rem}.evidence-detail-metadata-card h2,.evidence-detail-next-card h2,.evidence-detail-scope-card h2{margin:0 0 1rem;color:var(--color-text-primary);font-size:var(--ui-font-size-title-sm);line-height:var(--ui-line-height-title-sm)}.evidence-detail-metadata-list{display:grid;grid-gap:0;gap:0;margin:0}.evidence-detail-metadata-row{display:grid;grid-gap:.45rem;gap:.45rem;padding:.95rem 0;border-top:1px solid var(--color-border-default)}.evidence-detail-metadata-row:first-child{padding-top:0;border-top:0}.evidence-detail-metadata-row dt{color:var(--color-text-tertiary);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-semibold)}.evidence-detail-metadata-value{margin:0;color:var(--color-text-primary);font-size:var(--ui-font-size-reading);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-reading)}.evidence-detail-metadata-value--accent{color:var(--color-text-link)}.evidence-detail-scope-card{background:var(--color-bg-selected)}.evidence-detail-scope-card ul{display:grid;grid-gap:.65rem;gap:.65rem;margin:0;padding:0;list-style:none}.evidence-detail-scope-card li{position:relative;padding-left:1rem;color:var(--color-text-secondary);font-size:var(--ui-font-size-body);line-height:var(--ui-line-height-body)}.evidence-detail-scope-card li:before{content:"";position:absolute;top:.65rem;left:0;width:.38rem;height:.38rem;border-radius:var(--lyqa-radius-full);background:var(--color-action-primary)}.evidence-detail-next-list{display:grid;grid-gap:.6rem;gap:.6rem}.evidence-detail-next-list a{display:flex;align-items:center;min-height:2.55rem;padding:.45rem .7rem;border:1px solid var(--color-border-default);border-radius:var(--lyqa-radius-lg);background:var(--color-bg-surface);color:var(--color-text-link);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-strong);line-height:var(--ui-line-height-body);text-decoration:none}.evidence-detail-next-list a:focus-visible,.evidence-detail-next-list a:hover{border-color:var(--color-border-focus);background:var(--color-bg-selected)}.evidence-detail-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.evidence-detail-actions--mobile{display:none}.evidence-detail-empty{display:grid;grid-gap:1.25rem;gap:1.25rem;padding:1.5rem}.evidence-detail-empty-copy{display:grid;grid-gap:.55rem;gap:.55rem}.evidence-detail-empty-eyebrow{margin:0;color:var(--color-text-secondary);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-strong)}.evidence-detail-empty h1{margin:0;color:var(--color-text-primary);font-size:var(--ui-font-size-title-lg);line-height:var(--ui-line-height-title-lg)}@media (max-width:960px){.evidence-detail-layout{grid-template-columns:minmax(0,1fr)}.evidence-detail-metadata-card{position:static}.evidence-detail-actions--desktop{display:none}.evidence-detail-actions--mobile{display:grid;grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.evidence-detail-page{gap:1.25rem}.evidence-detail-header{gap:.85rem;padding-bottom:.9rem}.evidence-detail-header-button{display:none}.evidence-detail-breadcrumb{font-size:var(--ui-font-size-reading)}.evidence-detail-header-description{font-size:var(--ui-font-size-body)}.evidence-detail-card,.evidence-detail-empty{padding:1.1rem 1rem}.evidence-detail-card-header{padding-bottom:.9rem}.evidence-detail-card-kicker{font-size:var(--ui-font-size-reading)}.evidence-detail-card-time{font-size:var(--ui-font-size-supporting)}.evidence-detail-excerpt{gap:.9rem;margin-top:1rem;padding-left:.9rem}.evidence-detail-empty h1,.evidence-detail-summary-card h1{font-size:var(--ui-font-size-title-lg);line-height:var(--ui-line-height-title-lg)}.evidence-detail-metadata-value{font-size:var(--ui-font-size-reading)}.evidence-detail-button{width:100%}}.embed-sample-demo-shell .pilot-app-brand,.embed-sample-demo-shell .pilot-app-mobile-brand{border:0;background:transparent}.embed-sample-demo-shell .pilot-app-bottom-link,.embed-sample-demo-shell .pilot-app-nav-link{border:0;background:transparent;cursor:pointer;font:inherit;letter-spacing:0}.embed-sample-demo-shell .pilot-app-nav-link{width:100%;text-align:left}.embed-sample-demo-shell .pilot-app-nav-link--active,.embed-sample-demo-shell .pilot-app-nav-link:focus-visible,.embed-sample-demo-shell .pilot-app-nav-link:hover:not(:disabled){background:rgba(255,255,255,.82);box-shadow:none;color:#111827}.embed-sample-demo-shell .pilot-app-bottom-link:disabled,.embed-sample-demo-shell .pilot-app-mobile-logout-button:disabled,.embed-sample-demo-shell .pilot-app-nav-link:disabled,.embed-sample-demo-shell .pilot-app-sidebar-logout-button:disabled{cursor:default}:where(.pilot-operational-workspace){--ui-space-3:0.625rem;--ui-space-4:0.75rem;--ui-space-5:1rem;--ui-space-6:1.5rem;--ui-space-7:2.25rem;--ui-control-height:var(--ui-control-height-compact);--ui-row-height:var(--ui-row-height-compact);--line:var(--ui-line-compact);--line-soft:var(--ui-line-compact);--surface-soft:var(--ui-surface-compact-muted);--surface-muted:var(--ui-surface-compact-muted);--settings-line:var(--ui-line-compact);--settings-surface-muted:var(--ui-surface-compact-muted);--settings-accent-soft:var(--ui-accent-compact-soft);--settings-skeleton:var(--ui-skeleton-compact)}:where(.settings-operational-workspace){--font-display:var(--font-body);--text:var(--color-text-primary);--muted:var(--color-text-secondary);--primary:var(--color-action-primary);--primary-hover:var(--color-action-primary-hover);--surface:var(--color-bg-surface);--surface-soft:var(--color-bg-subtle);--surface-muted:var(--color-bg-subtle);--ui-space-1:var(--lyqa-space-1);--ui-space-2:var(--lyqa-space-2);--ui-space-3:var(--lyqa-space-3);--ui-space-4:var(--lyqa-space-4);--ui-space-5:var(--lyqa-space-5);--ui-space-6:var(--lyqa-space-6);--ui-space-7:var(--lyqa-space-7);--ui-control-height:2.5rem;--ui-row-height:3.25rem;--ui-table-row-height:var(--ui-row-height);--line:var(--color-border-default);--line-soft:var(--color-border-subtle);--settings-line:var(--color-border-default);--settings-surface-muted:var(--color-bg-subtle);--settings-accent-soft:var(--color-bg-selected);--settings-skeleton:var(--color-border-default);--settings-button-height:var(--lyqa-button-height-md);--settings-button-radius:var(--lyqa-button-radius);--settings-button-padding-inline:var(--lyqa-button-padding-inline);--settings-button-gap:var(--lyqa-button-gap);--settings-button-font-size:var(--lyqa-button-font-size);--settings-button-font-weight:var(--lyqa-button-font-weight);--settings-button-secondary-shadow:var(--lyqa-button-secondary-shadow);--settings-button-primary-shadow:var(--lyqa-button-primary-shadow);--settings-button-focus-ring:var(--lyqa-button-focus-ring)}.settings-workspace-shell{grid-column:1/-1;grid-row:1/-1;display:grid;grid-template-columns:var(--settings-directory-column,11.75rem) minmax(0,1fr);grid-template-rows:var(--settings-header-height,3rem) minmax(0,1fr);min-height:100dvh;background:var(--color-bg-canvas)}.settings-local-nav{display:grid;grid-column:1;grid-row:1/-1;align-content:start;grid-gap:var(--ui-space-1);gap:var(--ui-space-1);padding:var(--ui-space-5) var(--ui-space-4);border-right:1px solid var(--settings-line);background:var(--settings-surface-muted)}.settings-local-nav-label{display:block;padding:0 var(--ui-space-2) var(--ui-space-2);color:var(--text);font-size:var(--ui-font-size-compact);font-weight:var(--ui-font-weight-strong)}.settings-local-nav-button{display:flex;width:100%;min-height:2.25rem;align-items:center;gap:var(--ui-space-2);padding:0 var(--ui-space-2);border:0;border-left:2px solid transparent;border-radius:var(--ui-control-radius);background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:var(--ui-font-size-compact);font-weight:var(--ui-font-weight-medium);text-align:left}.settings-local-nav-button svg{flex:0 0 auto}.settings-local-nav-button:focus-visible,.settings-local-nav-button:hover{background:var(--settings-accent-soft);color:var(--primary)}.settings-local-nav-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.settings-local-nav-button[data-active=true]{border-left-color:var(--primary);background:var(--settings-accent-soft);color:var(--primary);font-weight:var(--ui-font-weight-strong)}.settings-local-nav-utility{display:grid;grid-gap:var(--ui-space-1);gap:var(--ui-space-1);margin-top:auto;padding-top:var(--ui-space-3);border-top:1px solid var(--settings-line)}.settings-local-nav-utility-button,.settings-local-nav-utility-link{display:flex;width:100%;min-height:2.25rem;align-items:center;gap:var(--ui-space-2);padding:0 var(--ui-space-2);border:0;border-radius:var(--ui-control-radius);background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:var(--ui-font-size-compact);font-weight:var(--ui-font-weight-medium);text-align:left;text-decoration:none}.settings-local-nav-utility-button:focus-visible,.settings-local-nav-utility-button:hover,.settings-local-nav-utility-link:focus-visible,.settings-local-nav-utility-link:hover{outline:0;background:var(--settings-accent-soft);color:var(--primary)}.settings-local-nav-utility-button:focus-visible,.settings-local-nav-utility-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.settings-version-link strong{margin-left:auto;color:var(--text);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-strong)}.settings-version-link[data-active=true]{background:var(--settings-accent-soft);color:var(--primary)}.settings-current-version,.settings-release-status{display:inline-flex;align-items:center;justify-content:center;min-height:1.75rem;padding:.15rem .65rem;border:1px solid var(--line);border-radius:var(--lyqa-radius-full);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-strong);white-space:nowrap}.settings-current-version,.settings-release-status[data-status=development]{border-color:var(--primary);background:var(--settings-accent-soft);color:var(--primary)}.settings-release-list{display:grid;grid-gap:var(--ui-space-4);gap:var(--ui-space-4);width:min(100%,58rem);margin:0;padding:0;list-style:none}.settings-release-card{display:grid;grid-gap:var(--ui-space-3);gap:var(--ui-space-3)}.settings-release-card h3{margin:0;color:var(--text);font-size:var(--ui-font-size-title-sm);line-height:var(--ui-line-height-title-sm)}.settings-release-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2)}.settings-release-meta>strong{color:var(--text);font-size:var(--ui-font-size-body)}.settings-release-meta time{margin-left:auto;color:var(--muted);font-size:var(--ui-font-size-caption)}.settings-release-status[data-status=published]{border-color:var(--brand-teal);background:var(--brand-teal-soft);color:var(--success)}.settings-release-status[data-status=candidate],.settings-release-status[data-status=local]{background:var(--surface-soft);color:var(--muted)}.settings-release-summary{color:var(--muted)}.settings-release-highlights,.settings-release-limitations ul,.settings-release-summary{margin:0;font-size:var(--ui-font-size-supporting);line-height:var(--ui-line-height-supporting)}.settings-release-highlights,.settings-release-limitations ul{display:grid;grid-gap:var(--ui-space-2);gap:var(--ui-space-2);padding-left:1.2rem;color:var(--text)}.settings-release-limitations{padding-top:var(--ui-space-3);border-top:1px solid var(--line-soft)}.settings-release-limitations summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--muted);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-strong)}.settings-release-limitations ul{margin-top:var(--ui-space-3);color:var(--muted)}.settings-detail-pane{grid-column:2;grid-row:2;display:grid;align-content:start;container-type:inline-size;container-name:settings-detail;grid-gap:var(--ui-section-gap-relaxed);gap:var(--ui-section-gap-relaxed);min-width:0;padding:var(--ui-page-padding-block-start) var(--settings-page-inset-inline,var(--ui-page-inset-inline)) var(--ui-page-padding-block-end) var(--settings-detail-inset-inline-start,2rem);background:var(--color-bg-canvas)}.settings-detail-heading{display:grid;grid-gap:var(--ui-space-1);gap:var(--ui-space-1);padding-bottom:var(--ui-space-3)}.settings-detail-heading-copy{min-width:min(100%,28rem)}.settings-detail-heading h2{margin:0;color:var(--text);font-family:var(--font-display),var(--font-body),sans-serif;font-size:var(--ui-font-size-title-md);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-title-md)}.settings-detail-heading p{max-width:42rem;margin:var(--ui-space-1) 0 0;color:var(--muted);font-size:var(--ui-font-size-supporting);line-height:var(--ui-line-height-supporting)}.settings-header-project-select{display:flex;flex:0 1 auto;align-items:center;gap:var(--ui-space-2);color:var(--text);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-medium);white-space:nowrap}.settings-header-project-select .settings-select-wrap{min-width:12.5rem}.settings-header-project-select .settings-select{min-height:var(--settings-button-height);border-radius:var(--settings-button-radius);font-size:var(--settings-button-font-size);font-weight:var(--settings-button-font-weight)}.settings-header-action-skeleton,.settings-header-actions{display:flex;align-items:center;gap:var(--ui-space-2)}.settings-header-action-skeleton{width:22.5rem;max-width:100%}.settings-header-action-skeleton-project{flex:1 1 12.5rem;width:12.5rem;min-width:0}.settings-header-action-skeleton-add{width:9.5rem}.settings-source-index{width:min(100%,68rem)}.settings-data-source-table{border-top:1px solid var(--settings-line)}.settings-data-source-row{display:grid;grid-template-columns:minmax(10rem,1.4fr) minmax(8rem,.75fr) minmax(4rem,.32fr);grid-gap:var(--ui-space-3);gap:var(--ui-space-3);align-items:center;min-height:var(--ui-table-row-height);border-bottom:1px solid var(--settings-line)}.settings-data-source-row--header{min-height:1.75rem;color:var(--muted);font-size:var(--ui-font-size-micro);font-weight:var(--ui-font-weight-medium)}.settings-data-source-provider{display:flex;align-items:center;gap:var(--ui-space-2);color:var(--text);font-size:var(--ui-font-size-compact);font-weight:var(--ui-font-weight-medium)}.settings-provider-icon{width:1.375rem;height:1.375rem;object-fit:contain}.settings-data-source-status{display:inline-flex;align-items:center;gap:var(--ui-space-2);color:var(--text);font-size:var(--ui-font-size-compact);font-weight:var(--ui-font-weight-medium)}.settings-connector-picker{display:grid;grid-gap:var(--ui-space-2);gap:var(--ui-space-2);margin:var(--ui-space-3) 0;padding:var(--ui-space-3);border:1px solid var(--settings-line);background:var(--settings-surface-muted)}.settings-connector-option{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4)}.settings-connector-option-copy{display:flex;align-items:center;gap:var(--ui-space-3);color:var(--text)}.settings-connector-option-copy p{margin:var(--ui-space-1) 0 0;color:var(--muted);font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-caption)}.settings-management-back{display:inline-flex;justify-self:start;align-items:center;gap:var(--ui-space-1);margin-bottom:var(--ui-space-3);color:var(--primary);font-size:var(--ui-font-size-compact);font-weight:var(--ui-font-weight-medium);text-decoration:none}.settings-management-back:focus-visible,.settings-management-back:hover{text-decoration:underline}.settings-source-index-skeleton{display:grid;grid-gap:var(--ui-space-3);gap:var(--ui-space-3);padding-top:var(--ui-space-4)}@media (max-width:980px){.settings-operational-workspace{--settings-button-height:var(--lyqa-button-height-touch)}.settings-workspace-shell{grid-column:1;grid-row:2;grid-template-columns:1fr;grid-template-rows:auto auto;min-height:auto}.settings-local-nav{grid-column:1;grid-row:1;grid-template-columns:repeat(3,minmax(max-content,1fr));overflow-x:auto;padding:var(--ui-space-3) 0;border-right:0;border-bottom:1px solid var(--settings-line)}.settings-local-nav-label{grid-column:1/-1}.settings-local-nav-button{border-left-width:0;border-bottom:3px solid transparent;border-radius:.45rem .45rem 0 0}.settings-local-nav-button[data-active=true]{border-bottom-color:var(--primary)}.settings-local-nav-utility{display:flex;grid-column:1/-1;gap:var(--ui-space-2);margin-top:0;padding:var(--ui-space-2) var(--ui-space-3) 0;border-top:0}.settings-local-nav-utility-button,.settings-local-nav-utility-link{width:auto}.settings-detail-pane{grid-column:1;grid-row:2;padding:1.5rem var(--ui-page-inset-inline) 2rem}}@media (max-width:640px){.settings-local-nav{grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:hidden}.settings-local-nav-button{justify-content:center;gap:var(--ui-space-1);padding-inline:var(--ui-space-1);font-size:var(--ui-font-size-caption);white-space:nowrap}.settings-local-nav-utility{padding-inline:0}.settings-header-action-skeleton{width:100%}.settings-header-action-skeleton-add{width:9.5rem}.settings-header-project-select{align-items:stretch;flex-direction:column;white-space:normal}.settings-header-project-select .settings-select-wrap{min-width:0}.settings-data-source-row{grid-template-columns:1fr auto}.settings-data-source-row--header{display:none}.settings-data-source-status{grid-column:1}.settings-data-source-row>:last-child{grid-column:2;grid-row:1/span 2}.settings-connector-option{align-items:flex-start;flex-direction:column}.settings-header-actions{align-items:stretch;width:100%}.settings-header-actions .settings-header-project-select{flex:1 1 auto;min-width:0}.settings-header-actions .settings-primary-button{flex:none;white-space:nowrap}.settings-local-nav-label{display:none}.settings-local-nav{padding-inline:var(--ui-page-inset-inline)}.settings-local-nav-utility{flex-wrap:wrap;justify-content:flex-start;column-gap:var(--ui-space-4)}.settings-local-nav-utility-button,.settings-local-nav-utility-link{flex:none;justify-content:flex-start;padding-inline:0;white-space:nowrap}.settings-data-source-row{row-gap:var(--ui-space-1);padding-block:var(--ui-space-3)}.settings-data-source-row>:last-child{min-width:2.75rem;min-height:2.75rem}}