@import"https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";.chat-chart-cards{display:grid;gap:16px;margin:18px 0 8px}.analysis-card{--analysis-rust: #a85f42;--analysis-rust-dark: #8c4a31;--analysis-ink: #131a24;--analysis-graphite: #263243;--analysis-body: #48525f;--analysis-meta: #636c7a;--analysis-muted: #8792a3;--analysis-border: #dfe2e8;--analysis-border-strong: #b6bfcc;--analysis-input-border: #c3cbd7;--analysis-line-quiet: #eaedf1;--analysis-selected: #e6e9ef;--analysis-canvas: #f0f1f4;--analysis-surface: #ffffff;width:100%;margin:0;border:1px solid var(--analysis-border);border-radius:0;overflow:hidden;color:var(--analysis-graphite);background:var(--analysis-surface);box-shadow:none;font-family:Hanken Grotesk,ui-sans-serif,system-ui,sans-serif;font-variant-numeric:tabular-nums}.analysis-card-header{min-height:80px;padding:16px 20px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;border-bottom:1px solid var(--analysis-border);background:var(--analysis-surface)}.analysis-card-heading{min-width:0;flex:1}.analysis-card-eyebrow{display:block;margin-bottom:7px;color:var(--analysis-meta);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:600;line-height:1.25;letter-spacing:.09em}.analysis-card h3{margin:0;color:var(--analysis-ink);font-size:15.5px;font-weight:700;line-height:1.32;letter-spacing:-.01em;text-wrap:pretty}.analysis-card-header p{max-width:720px;margin:6px 0 0;color:var(--analysis-body);font-size:12.5px;line-height:1.5;text-wrap:pretty}.analysis-card-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px;flex:0 0 auto}.analysis-card-actions button,.analysis-series-toggles button{min-height:30px;padding:0 9px;border:1px solid var(--analysis-input-border);border-radius:0;color:var(--analysis-graphite);background:var(--analysis-surface);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:600;line-height:1;letter-spacing:.055em;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.analysis-card-actions button:hover,.analysis-series-toggles button:hover{border-color:var(--analysis-border-strong);color:var(--analysis-ink);background:var(--analysis-canvas)}.analysis-card-actions button.is-active{border-color:var(--analysis-ink);color:#fff;background:var(--analysis-ink)}.analysis-series-toggles button[aria-pressed=true]{border-color:var(--analysis-input-border);color:var(--analysis-ink);background:var(--analysis-selected)}.analysis-card-actions button:focus-visible,.analysis-series-toggles button:focus-visible{outline:2px solid var(--analysis-graphite);outline-offset:2px}.analysis-insight{display:grid;grid-template-columns:78px minmax(0,1fr);gap:14px;padding:12px 20px;border-bottom:1px solid var(--analysis-line-quiet);border-left:2px solid var(--analysis-rust);background:#fbfaf7}.analysis-insight>span{padding-top:2px;color:var(--analysis-rust-dark);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:600;line-height:1.4;letter-spacing:.09em}.analysis-insight p{margin:0;color:var(--analysis-ink);font-size:13px;font-weight:600;line-height:1.5;text-wrap:pretty}.analysis-series-toggles{padding:9px 20px;display:flex;align-items:center;flex-wrap:wrap;gap:5px;border-bottom:1px solid var(--analysis-line-quiet);background:var(--analysis-surface)}.analysis-series-toggles button{display:inline-flex;align-items:center;gap:7px;min-height:28px;text-transform:none;letter-spacing:.025em}.analysis-series-marker{width:7px;height:7px;display:inline-block;flex:none;transform:rotate(45deg);opacity:.32}.analysis-series-toggles button[aria-pressed=true] .analysis-series-marker{opacity:1}.analysis-series-toggles b{color:var(--analysis-meta);font-size:9px;font-weight:500}.analysis-fallback-note{padding:8px 20px;border-bottom:1px solid var(--analysis-line-quiet);color:var(--analysis-meta);background:var(--analysis-canvas);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:500;line-height:1.45;letter-spacing:.06em}.analysis-card-body{min-height:280px;padding:14px 18px 10px;overflow:auto;background:var(--analysis-surface)}.analysis-card-body .recharts-wrapper,.analysis-card-body .recharts-surface{font-family:Hanken Grotesk,ui-sans-serif,system-ui,sans-serif}.analysis-card-body .recharts-cartesian-axis-tick-value,.analysis-card-body .recharts-label{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.analysis-card-loading,.analysis-card-error{min-height:260px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--analysis-meta);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:500;letter-spacing:.065em}.analysis-card-loading>span{width:12px;height:12px;border:2px solid var(--analysis-border);border-top-color:var(--analysis-graphite);border-radius:50%;animation:analysis-card-spin .8s linear infinite}@keyframes analysis-card-spin{to{transform:rotate(360deg)}}.analysis-card-image{display:block;width:100%;max-height:620px;object-fit:contain;background:var(--analysis-surface)}.analysis-provenance{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:9px 20px 10px;border-top:1px solid var(--analysis-line-quiet);color:var(--analysis-meta);background:var(--analysis-surface);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:500;line-height:1.4;letter-spacing:.045em;text-transform:uppercase}.analysis-provenance>span+span:before{content:"·";margin-right:12px;color:var(--analysis-border-strong)}.analysis-provenance .analysis-evidence{color:var(--analysis-graphite);font-weight:600}.analysis-provenance .analysis-provenance-citations{margin-left:auto;color:var(--analysis-rust-dark)}.analysis-card figcaption{padding:9px 20px 11px;border-top:1px solid var(--analysis-line-quiet);color:var(--analysis-meta);background:#fbfaf7;font-size:11.5px;line-height:1.5;text-wrap:pretty}.analysis-card-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;padding:28px;display:grid;place-items:center;overflow:auto;background:#131a24bd}.analysis-card-overlay .analysis-card{width:min(1240px,96vw);max-height:94vh;overflow:auto;box-shadow:0 24px 70px #0c10184d}.analysis-card-overlay .analysis-card-body{min-height:520px}.analysis-data-wrap{max-height:480px;overflow:auto;border:1px solid var(--analysis-border)}.analysis-data-table{width:100%;border-collapse:collapse;color:var(--analysis-graphite);background:var(--analysis-surface);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-variant-numeric:tabular-nums}.analysis-data-table th,.analysis-data-table td{padding:8px 10px;border-right:1px solid var(--analysis-line-quiet);border-bottom:1px solid var(--analysis-line-quiet);text-align:left;white-space:nowrap}.analysis-data-table td:not(:first-child){text-align:right}.analysis-data-table th{position:sticky;top:0;z-index:1;color:var(--analysis-meta);background:var(--analysis-canvas);font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.analysis-data-table tbody tr:hover{background:#f7f8fa}.analysis-data-note{padding:8px 10px;color:var(--analysis-meta);background:var(--analysis-canvas);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10.5px;line-height:1.45}.analysis-pie-layout{min-height:330px;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(240px,1.1fr);gap:26px;align-items:center}.analysis-pie-chart{min-width:0}.analysis-pie-legend{min-width:0;display:flex;flex-direction:column}.analysis-pie-legend>div{display:grid;grid-template-columns:9px minmax(0,1fr) auto 14px;gap:9px;align-items:center;padding:8px 0;border-bottom:1px solid var(--analysis-line-quiet)}.analysis-pie-legend>div>span{width:9px;height:9px}.analysis-pie-legend strong{min-width:0;overflow:hidden;color:var(--analysis-ink);font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.analysis-pie-legend em,.analysis-pie-legend b{color:var(--analysis-body);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-style:normal;font-weight:500;font-variant-numeric:tabular-nums}.analysis-pie-legend b{color:var(--analysis-meta)}.analysis-heatmap{min-width:max-content;display:grid;gap:1px;overflow:auto;border:1px solid var(--analysis-border);background:var(--analysis-border)}.analysis-heatmap-corner,.analysis-heatmap-column,.analysis-heatmap-row,.analysis-heatmap-cell{min-height:42px;padding:8px;display:flex;align-items:center;justify-content:center;background:var(--analysis-surface)}.analysis-heatmap-column,.analysis-heatmap-row{color:var(--analysis-meta);background:var(--analysis-canvas);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:600;letter-spacing:.045em;text-transform:uppercase}.analysis-heatmap-row{justify-content:flex-start}.analysis-heatmap-cell{min-width:78px;color:var(--analysis-graphite);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.analysis-heatmap-cell.is-missing{color:var(--analysis-muted);background:#fff;outline:1px dashed var(--analysis-border-strong);outline-offset:-4px}.analysis-timeline{max-width:860px;margin:4px auto;padding:0;list-style:none}.analysis-timeline li{position:relative;min-height:66px;padding:0 0 18px 30px;display:flex}.analysis-timeline li:before{content:"";position:absolute;top:13px;bottom:-2px;left:8px;width:1px;background:var(--analysis-border)}.analysis-timeline li:last-child:before{display:none}.analysis-timeline-marker{position:absolute;top:6px;left:3px;width:11px;height:11px;border:2px solid var(--analysis-graphite);border-radius:50%;background:var(--analysis-surface)}.analysis-timeline li>div{min-width:0;padding:9px 12px;flex:1;border:1px solid var(--analysis-line-quiet);background:var(--analysis-surface)}.analysis-timeline small,.analysis-timeline strong,.analysis-timeline li span{display:block}.analysis-timeline small{margin-bottom:4px;color:var(--analysis-meta);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.analysis-timeline strong{color:var(--analysis-ink);font-size:13px;font-weight:700}.analysis-timeline li span{margin-top:4px;color:var(--analysis-meta);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10.5px}@media (max-width: 760px){.analysis-card-header{align-items:stretch;flex-direction:column}.analysis-card-actions{justify-content:flex-start}.analysis-insight{grid-template-columns:1fr;gap:4px}.analysis-provenance .analysis-provenance-citations{width:100%;margin-left:0}.analysis-provenance .analysis-provenance-citations:before{display:none}.analysis-pie-layout{grid-template-columns:1fr;gap:4px}.analysis-card-overlay{padding:8px}.analysis-card-overlay .analysis-card{width:100%;max-height:98vh}.analysis-card-body{padding-inline:8px}}@media (prefers-reduced-motion: reduce){.analysis-card-actions button,.analysis-series-toggles button{transition:none}.analysis-card-loading>span{animation:none}}.meri-app-plus{position:relative;display:inline-flex;align-items:center}.meri-app-plus-trigger.is-open{color:var(--meri-v3-rust, #a85f42);background:var(--meri-v3-rust-soft, #f4ebe7)}.meri-app-menu{position:absolute;left:0;bottom:calc(100% + 9px);z-index:80;width:340px;padding:7px;border:1px solid #dfe2e8;border-radius:11px;background:#fff;box-shadow:0 18px 42px #131a2429;color:#131a24}.meri-app-menu-row{width:100%;min-height:52px;padding:8px 9px;display:flex;align-items:center;gap:10px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;font:inherit}button.meri-app-menu-row{cursor:pointer}button.meri-app-menu-row:hover,.meri-app-row:hover{background:#f5f6f8}.meri-app-menu-icon{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:8px;font-size:14px;font-weight:750}.meri-app-menu-icon--file{color:#4b5563;background:#f0f1f4}.meri-app-brand--hubspot{color:#fff;background:#ff7a59}.meri-app-brand--airtable{color:#fff;background:linear-gradient(135deg,#fcb400 0,#fcb400 52%,#18bfff 52%,#18bfff)}.meri-app-menu-row strong,.meri-app-menu-row small{display:block}.meri-app-menu-row strong{font-size:12px;font-weight:700;line-height:1.25}.meri-app-menu-row small{margin-top:3px;color:#8792a3;font-size:10px;line-height:1.3}.meri-app-menu-divider{height:1px;margin:5px 7px;background:#eceef1}.meri-app-menu-heading{padding:5px 9px 3px;color:#8792a3;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.meri-app-row-copy{min-width:0;flex:1 1 auto}.meri-app-connect,.meri-app-disconnect{flex:0 0 auto;border:0;font:inherit;cursor:pointer}.meri-app-connect{min-width:64px;height:28px;padding:0 10px;border-radius:7px;color:#fff;background:#131a24;font-size:10px;font-weight:700}.meri-app-connect:hover:not(:disabled){background:#2b3440}.meri-app-connect:disabled{color:#9ca3af;background:#eceef1;cursor:default}.meri-app-connected-actions{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.meri-app-connected-label{display:inline-flex;align-items:center;gap:4px;color:#247c53;font-size:9px;font-weight:700}.meri-app-disconnect{padding:0;color:#8792a3;background:transparent;font-size:9px}.meri-app-disconnect:hover{color:#9d3f32}.meri-app-row-action--busy{min-width:64px;color:#8792a3;text-align:center}.meri-app-menu-loading,.meri-app-menu-error,.meri-app-menu-footnote{margin:4px 7px;font-size:10px;line-height:1.4}.meri-app-menu-loading{padding:9px 2px;color:#8792a3}.meri-app-menu-error{padding:7px 8px;border-radius:6px;color:#8f3d32;background:#fbefec}.meri-app-menu-footnote{padding:6px 2px 2px;color:#98a1ae}@media (max-width: 720px){.meri-app-menu{left:-4px;width:min(340px,calc(100vw - 32px))}}.chat-msg-source-strip{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--ant-color-border, #d9d9d9) 70%,transparent)}.chat-msg-source-strip>span{margin-right:2px;color:var(--ant-color-text-tertiary, #7c8794);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;font-weight:650;letter-spacing:.065em;text-transform:uppercase}.chat-msg-source-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:3px 7px;border:1px solid #d9dee5;border-radius:999px;background:#f6f7f9;color:#4f5a68;font:inherit;font-size:10.5px;line-height:1.2;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.chat-msg-source-chip:hover,.chat-msg-source-chip:focus-visible{border-color:#aeb8c4;background:#eef1f4;color:#131a24;outline:none}.chat-msg-source-more{color:var(--ant-color-text-tertiary, #7c8794);font-size:10.5px}.trust-context{margin:8px 0;border:1px solid var(--border-1, #d8d2c4);border-radius:8px;padding:8px}.trust-context>summary{cursor:pointer;display:flex;gap:6px;flex-wrap:wrap;border-radius:6px;padding:4px;margin:-4px}.trust-context>summary:focus-visible,.trust-context__footer button:focus-visible{outline:3px solid var(--accent, #2a57ce);outline-offset:2px}.trust-context__meta{display:flex;flex-wrap:wrap;gap:6px;color:var(--ink-3, #6d6d6d);font-size:11px}.trust-context__footer button{min-height:32px}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/hanken-grotesk-latin-CaVRRdDk.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/newsreader-latin-s-izfB6B.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/jetbrains-mono-latin-6fWv1k7M.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.chat-drawer,.chat-backdrop,.chat-toggle-fab,.meri-email-panel,.meri-canvas{--accent: #2a57ce;--accent-ink: #1a3f9f;--accent-soft: #dee6f8;--accent-glow: rgba(42, 87, 206, .18);--bg-canvas: #f4f2ec;--bg-sunken: #efece4;--bg-surface: #ffffff;--bg-surface-2: #fbf9f4;--bg-dark: #0c1a38;--bg-dark-2: #15264a;--ink-1: #15161a;--ink-2: #4f525a;--ink-3: #8a8780;--ink-4: #b5b0a4;--ink-on-dark: #f5f2eb;--ink-on-dark-2: rgba(245, 242, 235, .66);--ink-on-dark-3: rgba(245, 242, 235, .42);--border-1: #e6e1d6;--border-2: #d8d2c4;--border-strong: #c8c1b0;--critical: #b5301b;--critical-soft: #f6ddd6;--notable: #a26913;--notable-soft: #f4e5c3;--success: #2e6b43;--success-soft: #ddebde;--presence: #3fb463;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--shadow-2: 0 2px 4px rgba(16, 18, 24, .04), 0 8px 24px rgba(16, 18, 24, .06);--font-sans: "Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--font-serif: "Newsreader", "Iowan Old Style", Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, Menlo, monospace}:root{--meri-navy: #1a3f9f;--meri-navy-deep: #0c1a38;--meri-surface: #efece4;--meri-bg: #f4f2ec;--meri-border: #e6e1d6;--meri-muted: #8a8780;--meri-text: #15161a;--meri-radius: 8px;--meri-font: "Hanken Grotesk", ui-sans-serif, system-ui, sans-serif}.chat-drawer,.meri-email-panel,.meri-canvas{font-family:var(--font-sans);letter-spacing:-.005em}.chat-drawer :focus-visible,.meri-email-panel :focus-visible,.meri-canvas :focus-visible,.chat-toggle-fab:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-glow)}.chat-msg-markdown .chat-citation{color:var(--accent-ink);cursor:pointer;background:none;border:none;padding:0 1px;font-family:var(--font-mono);font-size:.8em;font-weight:600;vertical-align:super;transition:color .12s}.chat-msg-markdown .chat-citation:hover{text-decoration:underline}.chat-msg-markdown .chat-citation:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-glow);border-radius:3px}.chat-drawer{position:fixed;top:0;right:0;bottom:0;z-index:1000;width:420px;min-width:360px;max-width:90vw;display:flex;flex-direction:column;background:var(--bg-canvas);box-shadow:-4px 0 24px #1012181f;transform:translate(100%);transition:transform .28s cubic-bezier(.4,0,.2,1);will-change:transform}.chat-resize-handle{position:absolute;top:0;left:-6px;width:12px;height:100%;border:none;background:transparent;cursor:ew-resize;z-index:3}.chat-resize-handle:before{content:"";position:absolute;top:50%;left:3px;width:2px;height:48px;transform:translateY(-50%);border-radius:999px;background:var(--border-strong)}.chat-resize-handle:hover:before,.chat-resize-handle.is-dragging:before{background:var(--accent)}.chat-drawer--open{transform:translate(0)}@media (max-width: 480px){.chat-drawer{width:100vw!important;min-width:100vw;max-width:100vw}.chat-resize-handle{display:none}}.chat-backdrop{display:none}@media (max-width: 480px){.chat-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#0c1a3873}}.chat-header{display:flex;align-items:center;padding:0 12px 0 16px;height:52px;flex-shrink:0;background:var(--bg-dark);color:var(--ink-on-dark)}.chat-header-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;letter-spacing:-.005em;flex:1;color:var(--ink-on-dark)}.chat-header-dot{width:8px;height:8px;border-radius:50%;background:var(--presence);flex-shrink:0;box-shadow:0 0 6px #3fb463cc}.chat-header-logo{position:relative;display:inline-flex;width:26px;height:26px;flex-shrink:0;border-radius:7px;overflow:hidden;background:#01226a}.chat-header-logo-img{width:100%;height:100%;object-fit:cover;display:block}.chat-header-logo .chat-header-dot{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border:1.5px solid var(--bg-dark);box-sizing:content-box}.chat-header-actions{display:flex;gap:2px}.chat-header-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:transparent;color:var(--ink-on-dark-2);cursor:pointer;border-radius:999px;font-size:14px;transition:background .12s,color .12s}.chat-header-btn:hover{background:var(--bg-dark-2);color:var(--ink-on-dark)}.chat-context-bar{display:flex;align-items:center;gap:6px;padding:6px 16px;background:var(--bg-sunken);border-bottom:1px solid var(--border-1);flex-shrink:0;font-size:12px;color:var(--ink-2);min-height:32px}.chat-context-icon{font-size:8px;color:var(--accent);line-height:1}.chat-context-value{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-session-meta{border-bottom:1px solid var(--border-1);background:var(--bg-sunken);padding:8px 12px}.chat-session-meta-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,180px) auto auto;align-items:center;gap:6px}.chat-session-input,.chat-session-select{width:100%;border:1px solid var(--border-2);border-radius:var(--r-md);padding:6px 8px;font-size:12px;font-family:inherit;color:var(--ink-1);background:var(--bg-surface);transition:border-color .12s,box-shadow .12s}.chat-session-btn{width:30px;height:30px;border:1px solid var(--border-2);border-radius:var(--r-md);background:var(--bg-surface);color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.chat-session-btn:disabled{opacity:.5;cursor:not-allowed}.chat-session-btn--danger{color:var(--critical);border-color:var(--critical-soft)}.chat-session-error{margin-top:6px;color:var(--critical);font-size:11px}.chat-sources{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.chat-source-pill{border:1px solid var(--accent-soft);background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;padding:2px 8px;font-size:11px;line-height:1.4}.chat-source-pill--high{border-color:var(--success-soft);background:var(--success-soft);color:var(--success)}.chat-source-pill--medium{border-color:var(--accent-soft);background:var(--accent-soft);color:var(--accent-ink)}.chat-source-pill--low{border-color:var(--notable-soft);background:var(--notable-soft);color:var(--notable)}.chat-tier-pill{margin-top:6px;display:inline-flex;border:1px solid var(--border-1);background:var(--bg-surface);color:var(--ink-2);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.chat-orchestrator-conflict{margin-top:6px;border:1px solid var(--critical-soft);background:var(--critical-soft);color:var(--critical);border-radius:var(--r-md);padding:6px 8px;font-size:11px}.chat-pending-approvals{margin-top:6px;border:1px solid var(--warning-soft, var(--border-1));background:var(--bg-surface);border-radius:var(--r-md);padding:8px 10px;display:flex;flex-direction:column;gap:6px}.chat-pending-approvals-title{font-size:11px;font-weight:700;color:var(--ink-2);display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-pending-approval-approve-all{border-radius:var(--r-md);padding:3px 10px;font-size:11px;font-weight:700;cursor:pointer;flex-shrink:0;border:1px solid var(--accent, var(--ink-1));background:var(--accent, var(--ink-1));color:var(--bg-surface)}.chat-pending-approval-approve-all:disabled{opacity:.6;cursor:default}.chat-pending-approval-row--succeeded,.chat-pending-approval-row--failed_retryable,.chat-pending-approval-row--failed_terminal,.chat-pending-approval-row--outcome_unknown,.chat-pending-approval-row--blocked,.chat-pending-approval-row--expired,.chat-pending-approval-row--dismissed{opacity:.85}.chat-pending-approval-row--executing{opacity:.7}.chat-pending-approval-outcome{margin-left:6px;font-weight:700;color:var(--success, var(--ink-2))}.chat-pending-approval-outcome--failed{color:var(--danger, #b3261e)}.chat-pending-approval-row--outcome_unknown .chat-pending-approval-outcome{color:var(--warning, #9a6700)}.chat-pending-approval-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--ink-2)}.chat-pending-approval-label{min-width:0;overflow-wrap:anywhere}.chat-pending-approval-actions{display:flex;gap:6px;flex-shrink:0}.chat-pending-approval-approve,.chat-pending-approval-dismiss{border-radius:var(--r-md);padding:3px 10px;font-size:11px;font-weight:600;cursor:pointer;border:1px solid var(--border-1);background:var(--bg-surface);color:var(--ink-2)}.chat-pending-approval-approve{background:var(--accent, var(--ink-1));border-color:var(--accent, var(--ink-1));color:var(--bg-surface)}.chat-pending-approval-approve:disabled,.chat-pending-approval-dismiss:disabled{opacity:.6;cursor:default}.chat-orchestrator-template{margin-top:6px;border:1px solid var(--border-1);background:var(--bg-surface);color:var(--ink-2);border-radius:var(--r-md);padding:6px 8px}.chat-orchestrator-template-title{font-size:11px;font-weight:700}.chat-orchestrator-template-sections{margin-top:2px;font-size:11px;color:var(--ink-3)}.chat-orchestrator-trace{margin-top:6px;border:1px dashed var(--border-2);border-radius:var(--r-md);padding:6px 8px;font-size:11px;color:var(--ink-2)}.chat-orchestrator-trace summary{cursor:pointer;font-weight:600}.chat-orchestrator-trace ul{margin:6px 0 0;padding-left:16px}.chat-orchestrator-trace li{margin-bottom:4px}.chat-trace-badge{display:inline-block;min-width:56px;border-radius:999px;padding:1px 6px;margin-right:6px;font-size:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.chat-trace-badge--selected{background:var(--success-soft);color:var(--success)}.chat-trace-badge--skipped{background:var(--bg-sunken);color:var(--ink-3)}.chat-messages{flex:1;overflow-y:auto;padding:16px 12px;display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth;background:var(--bg-canvas)}.chat-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 16px 24px;text-align:center}.chat-empty-icon{font-size:28px;color:var(--accent);opacity:.6}.chat-empty-text{font-size:13px;color:var(--ink-3);line-height:1.6;max-width:300px;margin:0}.chat-msg{display:flex;gap:8px;align-items:flex-start}.chat-msg--user{flex-direction:row-reverse;align-items:flex-end}.chat-msg-avatar{width:30px;height:30px;border-radius:999px;border:none;background:#01226a;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;margin-top:1px}.chat-msg-avatar-image{width:100%;height:100%;object-fit:contain;display:block}.chat-msg-bubble{max-width:88%;border-radius:var(--r-lg);padding:10px 14px;font-size:13.5px;line-height:1.55;word-break:break-word}.chat-msg--user .chat-msg-bubble{max-width:78%}.chat-msg--user .chat-msg-bubble{background:var(--accent-soft);color:var(--ink-1);border-bottom-right-radius:4px}.chat-msg--assistant .chat-msg-bubble{background:var(--bg-surface);color:var(--ink-1);border-bottom-left-radius:4px;border:1px solid var(--border-1);box-shadow:var(--shadow-2)}.chat-msg-text{white-space:pre-wrap}.chat-msg-cursor{display:inline-block;width:2px;height:14px;background:currentColor;margin-left:2px;vertical-align:middle;animation:chat-blink 1s step-end infinite}@keyframes chat-blink{0%,to{opacity:1}50%{opacity:0}}.chat-typing{display:flex;align-items:center;gap:5px;padding:10px 14px;background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-lg);border-bottom-left-radius:4px;box-shadow:var(--shadow-2);width:fit-content;margin-left:36px}.chat-typing span{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ink-4);animation:chat-bounce 1.2s ease-in-out infinite}.chat-typing span:nth-child(2){animation-delay:.2s}.chat-typing span:nth-child(3){animation-delay:.4s}@keyframes chat-bounce{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-6px);opacity:1}}.chat-msg-markdown{font-size:14px;line-height:1.65;color:inherit;max-width:720px;word-break:break-word}.chat-msg-markdown>:first-child{margin-top:0!important}.chat-msg-markdown>:last-child{margin-bottom:0!important}.chat-msg-markdown .chat-md-p{margin:0 0 10px}.chat-msg-markdown .chat-md-h{font-family:var(--font-serif);font-size:14px;font-weight:600;color:var(--ink-1);margin:14px 0 5px;line-height:1.35;letter-spacing:-.01em}.chat-msg-markdown .chat-md-list{margin:4px 0 10px;padding-left:20px}.chat-msg-markdown .chat-md-list li{margin:0 0 4px;line-height:1.55}.chat-msg-markdown .chat-md-list li:last-child{margin-bottom:0}.chat-msg-markdown .chat-md-pre{background:var(--bg-dark);color:var(--ink-on-dark);border-radius:var(--r-md);padding:10px 12px;font-size:12px;line-height:1.5;overflow-x:auto;margin:10px 0;font-family:var(--font-mono)}.chat-msg-markdown .chat-md-code{background:var(--bg-surface-2);color:var(--accent-ink);border:1px solid var(--border-1);border-radius:4px;padding:1px 5px;font-size:12px;font-family:var(--font-mono)}.chat-msg-markdown .chat-md-hr{border:none;border-top:1px solid var(--border-1);margin:14px 0}.chat-msg-markdown a{color:var(--accent-ink);text-decoration:none;transition:color .12s}.chat-msg-markdown a:hover{text-decoration:underline}.chat-msg-markdown strong{font-weight:600;color:var(--ink-1)}.chat-msg-markdown em{font-style:italic}.chat-input-area{padding:10px 12px 14px;border-top:1px solid var(--border-1);background:var(--bg-canvas);flex-shrink:0}.chat-input-row{display:flex;align-items:stretch}.chat-composer{flex:1;display:flex;flex-direction:column;gap:8px;border:1px solid var(--border-2);border-radius:var(--r-xl);background:var(--bg-surface);padding:8px 8px 8px 4px;transition:border-color .12s,box-shadow .12s}.chat-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.chat-composer-actions{display:flex;align-items:center;gap:8px;padding:0 4px}.chat-composer-spacer{flex:1}.chat-input-textarea{flex:1;resize:none;border:none;border-radius:0;padding:4px 8px 0;font-size:13.5px;line-height:1.5;font-family:inherit;color:var(--ink-1);background:transparent;outline:none;transition:background .12s;min-height:38px;max-height:160px;overflow-y:auto}.chat-input-textarea:focus{border:none;box-shadow:none;background:transparent}.chat-input-textarea:disabled{background:transparent;color:var(--ink-4);cursor:not-allowed}.chat-input-textarea--write{border:none;box-shadow:none}.chat-write-toggle{height:36px;border-radius:999px;border:1px solid var(--border-2);background:var(--bg-surface);color:var(--ink-2);font-size:12px;font-weight:600;padding:0 12px;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.chat-write-toggle:hover{border-color:var(--success);color:var(--success)}.chat-write-toggle.is-active{border-color:var(--success);background:var(--success-soft);color:var(--success)}.chat-write-toggle:disabled{opacity:.55;cursor:not-allowed}.chat-mode-toggle{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.chat-research-toggle{height:36px;border-radius:999px;border:1px solid var(--border-2);background:var(--bg-surface);color:var(--ink-2);font-size:12px;font-weight:600;padding:0 12px;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.chat-research-toggle:hover{border-color:var(--accent);color:var(--accent-ink)}.chat-research-toggle.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.chat-research-toggle:disabled{opacity:.55;cursor:not-allowed}.chat-input-textarea--research:focus{outline:none;border:none;box-shadow:none}.chat-research-actions{display:flex;gap:8px;margin:6px 0 14px 38px}.chat-research-action{height:28px;padding:0 12px;border-radius:999px;border:1px solid var(--border-2);background:var(--bg-surface);color:var(--accent-ink);font-size:12px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s}.chat-research-action:hover{background:var(--accent-soft);border-color:var(--accent)}.chat-clarify{margin:4px 0 16px 38px;border:1px solid var(--border-1);border-left:3px solid var(--accent);border-radius:var(--r-lg);background:var(--bg-surface-2);padding:14px 16px;box-shadow:var(--shadow-2)}.chat-clarify-head{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--accent-ink);margin-bottom:12px}.chat-clarify-fields{display:flex;flex-direction:column;gap:11px}.chat-clarify-field{display:flex;flex-direction:column;gap:4px}.chat-clarify-q{font-size:12.5px;font-weight:500;color:var(--ink-2);line-height:1.4}.chat-clarify-input{resize:none;border:1px solid var(--border-2);border-radius:var(--r-md);padding:7px 10px;font-size:13px;line-height:1.45;font-family:inherit;color:var(--ink-1);background:var(--bg-surface);outline:none;transition:border-color .12s,box-shadow .12s;min-height:34px;overflow-y:auto}.chat-clarify-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.chat-clarify-input:disabled{opacity:.6}.chat-clarify-actions{display:flex;align-items:center;gap:10px;margin-top:14px}.chat-clarify-run{height:32px;padding:0 16px;border-radius:999px;border:none;background:var(--accent);color:#fff;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .12s,box-shadow .12s}.chat-clarify-run:hover:not(:disabled){background:var(--accent-ink);box-shadow:0 2px 6px #2a57ce4d}.chat-clarify-run:disabled{opacity:.55;cursor:not-allowed}.chat-clarify-skip{background:none;border:none;color:var(--ink-3);font-size:12px;font-weight:500;cursor:pointer;padding:0;transition:color .12s}.chat-clarify-skip:hover:not(:disabled){color:var(--accent-ink);text-decoration:underline}.chat-clarify-skip:disabled{opacity:.55;cursor:not-allowed}.chat-input-textarea::placeholder{color:var(--ink-4);font-size:13px}.chat-attach-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:999px;border:1px solid var(--border-2);background:var(--bg-surface);color:var(--ink-2);font-size:15px;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.chat-attach-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink)}.chat-attach-btn:disabled{opacity:.55;cursor:not-allowed}.chat-attach-row{display:flex;flex-wrap:wrap;gap:6px;padding:2px 8px 0}.chat-attach-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:1px solid var(--border-1);border-radius:999px;background:var(--bg-surface-2);color:var(--ink-2);padding:3px 8px;font-size:11.5px;line-height:1.4}.chat-attach-chip--error{border-color:var(--critical-soft);background:var(--critical-soft);color:var(--critical)}.chat-attach-chip-icon{display:inline-flex;font-size:12px;color:var(--accent-ink)}.chat-attach-chip--error .chat-attach-chip-icon{color:var(--critical)}.chat-attach-chip-name{overflow:hidden;white-space:nowrap}.chat-attach-chip-status{display:inline-flex;font-size:11px}.chat-attach-chip-status--ok{color:var(--success)}.chat-attach-chip-status--uploading{color:var(--accent)}.chat-attach-chip-status--error{color:var(--critical)}.chat-attach-tag{border-radius:999px;background:var(--notable-soft);color:var(--notable);font-size:10px;font-weight:600;padding:0 6px;cursor:default}.chat-attach-chip-remove{border:none;background:none;color:var(--ink-4);font-size:13px;line-height:1;padding:0 0 0 2px;cursor:pointer;transition:color .12s}.chat-attach-chip-remove:hover{color:var(--critical)}.chat-attach-notice{padding:2px 8px 0;font-size:11px;color:var(--notable)}.chat-msg-attachments{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.chat-msg-attachment{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(26,63,159,.18);border-radius:999px;background:#ffffff8c;color:var(--accent-ink);font-size:11px;line-height:1.4;padding:2px 8px}.chat-msg-attachment-icon{display:inline-flex;font-size:11px}.chat-msg-attachment-name{overflow:hidden;white-space:nowrap}.chat-msg-attachment-flag{border-radius:999px;background:var(--notable-soft);color:var(--notable);font-size:9.5px;font-weight:600;padding:0 5px}.chat-input-send{flex-shrink:0;width:36px!important;height:36px!important;min-width:36px!important}.chat-drawer .chat-input-send.ant-btn-primary{background:var(--accent);border-color:var(--accent);transition:background .12s,box-shadow .12s}.chat-drawer .chat-input-send.ant-btn-primary:not(:disabled):hover{background:var(--accent-ink);border-color:var(--accent-ink);box-shadow:0 2px 6px #2a57ce4d}.chat-toggle-fab{position:fixed;right:24px;bottom:28px;z-index:998;width:52px;height:52px;border-radius:50%;border:none;background:#01226a;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px #01226a52;transition:opacity .2s,transform .2s,box-shadow .12s;font-size:20px;overflow:hidden}.chat-toggle-fab:hover{background:#06348a;box-shadow:0 6px 22px #01226a6b;transform:translateY(-1px)}.chat-toggle-fab-logo{width:100%;height:100%;object-fit:cover;display:block}.chat-toggle-fab:active{transform:translateY(0)}.chat-toggle-fab--hidden{opacity:0;pointer-events:none;transform:scale(.85)}.meri-email-panel{position:fixed;top:0;right:420px;width:440px;height:100vh;background:var(--bg-canvas);border-left:1px solid var(--border-1);box-shadow:-4px 0 20px #10121814;z-index:997;display:flex;flex-direction:column;animation:meri-email-slide-in .28s cubic-bezier(.4,0,.2,1)}@keyframes meri-email-slide-in{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}.meri-email-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--bg-dark);color:var(--ink-on-dark);flex-shrink:0}.meri-email-header-title{font-weight:600;font-size:14px;display:flex;align-items:center}.meri-email-header-actions{display:flex;gap:4px}.meri-email-tabs{display:flex;border-bottom:1px solid var(--border-1);flex-shrink:0;background:var(--bg-sunken)}.meri-email-tab{flex:1;padding:10px 0;border:none;background:none;cursor:pointer;font-size:13px;color:var(--ink-3);display:flex;align-items:center;justify-content:center;gap:6px;transition:background .12s,color .12s,border-color .12s;border-bottom:2px solid transparent}.meri-email-tab:hover{color:var(--ink-1);background:var(--bg-surface-2)}.meri-email-tab--active{color:var(--accent-ink);border-bottom-color:var(--accent);font-weight:600}.meri-email-body{flex:1;overflow-y:auto;padding:0}.meri-email-loading,.meri-email-empty{padding:40px 20px;text-align:center;color:var(--ink-3);font-size:13px}.meri-email-thread{border-bottom:1px solid var(--border-1);padding:12px 16px;background:var(--bg-surface)}.meri-email-thread-header{display:flex;justify-content:space-between;align-items:flex-start;cursor:pointer;gap:8px}.meri-email-thread-header:hover .meri-email-thread-subject{color:var(--accent-ink)}.meri-email-thread-subject{font-size:13px;font-weight:600;color:var(--ink-1);line-height:1.4;transition:color .12s}.meri-email-thread-client{display:inline-block;margin-left:8px;padding:1px 6px;background:var(--accent-soft);color:var(--accent-ink);border-radius:4px;font-size:11px;font-weight:500}.meri-email-thread-meta{font-size:11px;font-family:var(--font-mono);color:var(--ink-3);white-space:nowrap;flex-shrink:0}.meri-email-thread-snippet{font-size:12px;color:var(--ink-3);margin-top:4px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meri-email-thread-messages{margin-top:10px;padding-top:8px;border-top:1px solid var(--border-1)}.meri-email-message{margin-bottom:10px;padding:8px 10px;background:var(--bg-surface-2);border:1px solid var(--border-1);border-radius:var(--r-sm)}.meri-email-message-from{font-size:11px;color:var(--ink-3);margin-bottom:4px;font-weight:500;font-family:var(--font-mono)}.meri-email-message-body{font-size:12px;color:var(--ink-2);line-height:1.5;white-space:pre-wrap;word-break:break-word}.meri-email-reply-form{margin-top:8px}.meri-email-reply-textarea{width:100%;border:1px solid var(--border-2);border-radius:var(--r-sm);padding:8px 10px;font-size:12px;font-family:inherit;background:var(--bg-surface);color:var(--ink-1);resize:vertical;min-height:60px;transition:border-color .12s,box-shadow .12s}.meri-email-reply-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.meri-email-reply-actions{display:flex;gap:8px;margin-top:8px}.meri-email-btn{border:1px solid var(--border-2);background:var(--bg-surface);border-radius:999px;padding:6px 14px;font-size:12px;cursor:pointer;color:var(--ink-2);transition:background .12s,border-color .12s,color .12s}.meri-email-btn:hover{background:var(--bg-surface-2);border-color:var(--border-strong)}.meri-email-btn:disabled{opacity:.5;cursor:not-allowed}.meri-email-btn--primary{background:var(--accent);color:#fff;border-color:var(--accent)}.meri-email-btn--primary:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.meri-email-btn--small{padding:4px 10px;font-size:11px;margin-top:8px}.meri-email-btn--full{width:100%;margin-top:12px}.meri-email-compose{padding:16px}.meri-email-field{margin-bottom:12px}.meri-email-label{display:block;font-size:10px;font-weight:600;font-family:var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.meri-email-input{width:100%;border:1px solid var(--border-2);border-radius:var(--r-sm);padding:8px 10px;font-size:13px;font-family:inherit;background:var(--bg-surface);color:var(--ink-1);transition:border-color .12s,box-shadow .12s}.meri-email-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.meri-email-textarea{width:100%;border:1px solid var(--border-2);border-radius:var(--r-sm);padding:8px 10px;font-size:13px;font-family:inherit;background:var(--bg-surface);color:var(--ink-1);resize:vertical;min-height:120px;transition:border-color .12s,box-shadow .12s}.meri-email-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.meri-email-result{margin-top:12px;padding:8px 12px;background:var(--success-soft);color:var(--success);border-radius:var(--r-sm);font-size:12px}@media (max-width: 900px){.meri-email-panel{right:0;width:100vw;z-index:999}}.meri-artifact-panel-body{flex:1;display:flex;flex-direction:column;overflow:hidden}.meri-artifact-list-pane{flex:1;overflow-y:auto;padding:0}.meri-artifact-list-item{display:block;width:100%;padding:10px 16px;border:none;border-bottom:1px solid var(--border-1);background:none;cursor:pointer;text-align:left;transition:background .12s}.meri-artifact-list-item:hover{background:var(--bg-surface-2)}.meri-artifact-list-item--active{background:var(--accent-soft);border-left:3px solid var(--accent)}.meri-artifact-list-item-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.meri-artifact-kind-badge{display:inline-block;padding:1px 8px;border-radius:4px;font-size:10px;font-weight:600;font-family:var(--font-mono);color:#fff;text-transform:uppercase;letter-spacing:.08em}.meri-artifact-list-item-time{font-size:11px;font-family:var(--font-mono);color:var(--ink-3)}.meri-artifact-list-item-title{font-size:13px;font-weight:600;color:var(--ink-1);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meri-artifact-list-item-client{font-size:11px;color:var(--ink-3);margin-top:2px}.meri-artifact-detail{border-top:2px solid var(--accent);padding:16px;overflow-y:auto;max-height:50vh;background:var(--bg-surface-2)}.meri-artifact-detail-header{margin-bottom:12px}.meri-artifact-detail-title{font-family:var(--font-serif);font-size:17px;font-weight:600;color:var(--ink-1);margin:6px 0 4px;line-height:1.3;letter-spacing:-.01em}.meri-artifact-detail-client{display:inline-block;padding:1px 8px;background:var(--accent-soft);color:var(--accent-ink);border-radius:4px;font-size:11px;font-weight:500;margin-right:8px}.meri-artifact-detail-time{font-size:11px;font-family:var(--font-mono);color:var(--ink-3)}.meri-artifact-detail-body{font-family:var(--font-mono);font-size:12px;line-height:1.6;color:var(--ink-2);white-space:pre-wrap;word-break:break-word;background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-sm);padding:12px;margin-top:8px;max-height:400px;overflow-y:auto}.meri-session-rail{max-height:240px;overflow-y:auto;border-bottom:1px solid var(--border-1);background:var(--bg-sunken);flex-shrink:0}.meri-rail-loading,.meri-rail-empty{padding:16px;text-align:center;color:var(--ink-3);font-size:12px}.meri-rail-group{border-bottom:1px solid var(--border-1)}.meri-rail-group-header{display:flex;align-items:center;width:100%;padding:8px 12px;border:none;background:none;cursor:pointer;font-size:10.5px;font-weight:600;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);text-align:left;gap:2px;transition:background .12s}.meri-rail-group-header:hover{background:var(--bg-surface-2)}.meri-rail-group-icon{width:14px;font-size:10px;color:var(--ink-4);flex-shrink:0}.meri-rail-group-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meri-rail-group-count{font-size:10px;color:var(--ink-3);background:var(--border-1);border-radius:8px;padding:1px 6px;font-weight:500;margin-left:4px}.meri-rail-group-items{padding:0 4px 4px}.meri-rail-item{display:flex;align-items:stretch;width:100%;border:none;border-radius:var(--r-sm);overflow:hidden;transition:background .12s;margin-bottom:2px}.meri-rail-item-main{display:flex;align-items:flex-start;flex:1;padding:6px 8px;border:none;background:none;cursor:pointer;font-size:12px;color:var(--ink-2);text-align:left;gap:8px}.meri-rail-item:hover{background:var(--border-1)}.meri-rail-item--active{background:var(--accent-soft);color:var(--accent-ink)}.meri-rail-item--active:hover{background:var(--accent-soft)}.meri-rail-item-archive{border:none;background:none;color:var(--ink-4);width:24px;cursor:pointer;font-size:16px;line-height:1;transition:color .12s}.meri-rail-item-archive:hover{color:var(--critical)}.meri-rail-item-icon{margin-top:2px;font-size:11px;color:var(--ink-4);flex-shrink:0}.meri-rail-item--active .meri-rail-item-icon{color:var(--accent)}.meri-rail-item-content{flex:1;min-width:0}.meri-rail-item-title{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.meri-rail-item-snippet{font-size:11px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.meri-rail-item--active .meri-rail-item-snippet{color:var(--accent-ink)}.meri-rail-item-time{font-size:10px;font-family:var(--font-mono);color:var(--ink-4);white-space:nowrap;flex-shrink:0;margin-top:2px}.meri-rail-search{position:sticky;top:0;z-index:1;padding:8px 10px;background:var(--bg-sunken);border-bottom:1px solid var(--border-1)}.meri-rail-search .ant-input-affix-wrapper{background:var(--bg-surface);border-color:var(--border-1);border-radius:var(--r-sm);font-size:12px}.meri-rail-search-icon{color:var(--ink-4);font-size:11px}.meri-rail-search-results{padding:4px}.meri-rail-search-result{display:flex;align-items:flex-start;gap:8px;width:100%;padding:6px 8px;border:none;border-radius:var(--r-sm);background:none;cursor:pointer;text-align:left;font-size:12px;color:var(--ink-2);margin-bottom:2px;transition:background .12s}.meri-rail-search-result:hover{background:var(--border-1)}.meri-rail-search-result--active{background:var(--accent-soft);color:var(--accent-ink)}.meri-rail-search-result--active:hover{background:var(--accent-soft)}.meri-rail-search-result-content{flex:1;min-width:0}.meri-rail-search-result-title{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.meri-rail-search-result-snippet{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;color:var(--ink-3);margin-top:1px;line-height:1.35}.meri-rail-search-result--active .meri-rail-search-result-snippet{color:var(--accent-ink)}.meri-alerts{padding:8px 12px;display:flex;flex-direction:column;gap:6px}.meri-alert{padding:10px 12px;border-radius:var(--r-md);background:var(--accent-soft);border-left:3px solid var(--accent);font-size:12px}.meri-alert--high{background:var(--critical-soft);border-left-color:var(--critical)}.meri-alert--low{background:var(--success-soft);border-left-color:var(--success)}.meri-alert-title{font-weight:600;color:var(--ink-1);margin-bottom:2px}.meri-alert-body{color:var(--ink-2);line-height:1.4}.meri-alert-dismiss{border:none;background:none;color:var(--ink-3);font-size:11px;cursor:pointer;padding:2px 0;margin-top:4px;transition:color .12s}.meri-alert-dismiss:hover{color:var(--ink-1)}.chat-fab-badge{position:absolute;top:-4px;right:-4px;width:18px;height:18px;border-radius:50%;background:var(--critical, #b5301b);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.meri-artifact-edit-textarea{width:100%;border:1px solid var(--border-2);border-radius:var(--r-sm);padding:10px;font-family:var(--font-mono);font-size:12px;line-height:1.6;background:var(--bg-surface);color:var(--ink-1);resize:vertical;min-height:200px;margin-bottom:8px;transition:border-color .12s,box-shadow .12s}.meri-artifact-edit-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.chat-tp{margin:4px 0 8px;border:1px solid var(--border-1);border-radius:var(--r-md);background:var(--bg-surface-2);overflow:hidden}.chat-tp--live{border-color:var(--accent-soft);background:var(--accent-soft)}.chat-tp-header{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;background:transparent;cursor:pointer;font-size:12px;color:var(--ink-2);text-align:left;transition:background .12s}.chat-tp-header:hover{background:#10121808}.chat-tp-header-icon{display:inline-flex;color:var(--accent);font-size:13px}.chat-tp-header-text{flex:1;font-weight:600}.chat-tp-tier{font-size:10px;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--r-sm);padding:1px 6px}.chat-tp-chevron{display:inline-flex;color:var(--ink-4);font-size:10px}.chat-tp-body{padding:4px 12px 10px;border-top:1px solid var(--border-1)}.chat-tp-plan{display:flex;gap:8px;align-items:baseline;margin:8px 0 6px;font-size:12px;color:var(--ink-2)}.chat-tp-plan-label{font-size:10px;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.chat-tp-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.chat-tp-step{display:flex;align-items:flex-start;gap:8px;font-size:12px}.chat-tp-step-icon{display:inline-flex;margin-top:1px;font-size:12px;color:var(--success);flex-shrink:0}.chat-tp-step--running .chat-tp-step-icon{color:var(--accent)}.chat-tp-step--error .chat-tp-step-icon{color:var(--critical)}.chat-tp-step-err{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:var(--critical-soft);color:var(--critical);font-weight:700;font-size:10px}.chat-tp-step-main{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.chat-tp-step-label{color:var(--ink-1);font-weight:500}.chat-tp-step-detail{color:var(--ink-3);font-size:11px;font-family:var(--font-mono);word-break:break-word}.chat-tp-dot{width:8px;height:8px;border-radius:50%;margin-top:4px;flex-shrink:0}.chat-tp-dot--high{background:var(--success)}.chat-tp-dot--medium{background:var(--notable)}.chat-tp-dot--low{background:var(--critical)}.chat-tp-footnote{margin:10px 0 0;font-size:10px;color:var(--ink-4);line-height:1.4}.chat-tp-reasoning{margin:8px 0 2px;border:1px solid var(--border-1);border-radius:var(--r-sm);background:var(--bg-surface);overflow:hidden}.chat-tp-reasoning-header{display:flex;align-items:center;gap:6px;width:100%;padding:5px 8px;border:none;background:transparent;cursor:pointer;font-size:11px;font-weight:600;color:var(--ink-2);text-align:left;transition:background .12s}.chat-tp-reasoning-header:hover{background:#10121808}.chat-tp-reasoning-icon{display:inline-flex;color:var(--notable);font-size:12px}.chat-tp-reasoning-label{flex:1}.chat-tp-reasoning-body{max-height:220px;overflow-y:auto;padding:6px 10px 8px;border-top:1px solid var(--border-1);font-size:11.5px;line-height:1.5;color:var(--ink-3);white-space:pre-wrap;word-break:break-word}.chat-msg-markdown .chat-md-table-wrap{overflow-x:auto;margin:10px 0;border-radius:var(--r-md);border:1px solid var(--border-1)}.chat-msg-markdown .chat-md-table{border-collapse:collapse;width:100%;font-size:12.5px;line-height:1.45}.chat-msg-markdown .chat-md-table th,.chat-msg-markdown .chat-md-table td{border:1px solid var(--border-1);padding:6px 10px;text-align:left;vertical-align:top}.chat-msg-markdown .chat-md-table th{background:var(--bg-surface-2);color:var(--ink-1);font-weight:600;white-space:nowrap}.chat-msg-markdown .chat-md-table tbody tr:nth-child(2n){background:var(--bg-surface-2)}.chat-msg-markdown .chat-md-h1{font-size:17px;margin-top:4px}.chat-msg-markdown .chat-md-h2{font-size:15px}.chat-msg-markdown .chat-md-h3{font-size:14px}.chat-msg-markdown .chat-md-h4{font-size:13px}.chat-msg-markdown .chat-md-quote{border-left:3px solid var(--border-strong);margin:10px 0;padding:2px 0 2px 12px;color:var(--ink-2)}.chat-suggestion-chip{font:inherit;font-size:12px;padding:4px 10px;border:1px solid var(--accent-soft);border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);cursor:pointer;transition:background .12s,border-color .12s}.chat-suggestion-chip:hover{border-color:var(--accent)}.chat-msg-copy{border:none;background:none;color:var(--ink-3);font-size:11px;font-family:var(--font-mono);cursor:pointer;padding:2px 0;margin-top:4px;transition:color .12s}.chat-msg-copy:hover{color:var(--accent-ink)}.meri-canvas{background:var(--bg-surface);border-left:1px solid var(--border-1);box-shadow:var(--shadow-2),-8px 0 24px #1012181f;font-family:var(--font-sans)}.meri-canvas-header{border-bottom:1px solid var(--border-1);background:var(--bg-surface-2)}.meri-canvas-title{font-family:var(--font-serif);font-weight:600;font-size:15px;letter-spacing:-.01em;color:var(--ink-1)}.meri-canvas-btn{font:inherit;font-size:12px;padding:4px 12px;border:1px solid var(--border-2);border-radius:999px;background:var(--bg-surface);color:var(--ink-2);cursor:pointer;transition:background .12s,border-color .12s,color .12s,box-shadow .12s}.meri-canvas-btn:hover:not(:disabled){background:var(--bg-surface-2);border-color:var(--border-strong)}.meri-canvas-btn:disabled{opacity:.55;cursor:not-allowed}.meri-canvas-btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.meri-canvas-btn--primary:hover:not(:disabled){background:var(--accent-ink);border-color:var(--accent-ink);box-shadow:0 2px 6px #2a57ce4d}.meri-canvas-body{color:var(--ink-1)}.chat-chart-cards{display:flex;flex-direction:column;gap:8px;margin:6px 0 4px 40px}.chat-chart-card{margin:0;max-width:100%;background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-lg);box-shadow:var(--shadow-2);overflow:hidden}.chat-chart-card-img{display:block;width:100%;max-width:100%;height:auto;background:var(--bg-surface)}.chat-chart-card-caption{padding:6px 10px;font-size:12px;line-height:1.4;color:var(--ink-2);background:var(--bg-surface-2);border-top:1px solid var(--border-1)}.chat-chart-card-loading{height:140px;background:linear-gradient(90deg,var(--bg-sunken),var(--bg-surface-2),var(--bg-sunken));background-size:200% 100%;animation:chat-chart-shimmer 1.2s ease-in-out infinite}@keyframes chat-chart-shimmer{0%{background-position:0% 0}to{background-position:-200% 0}}.chat-chart-card-error{padding:14px 10px;font-size:12px;color:var(--ink-3)}@media (prefers-reduced-motion: reduce){.chat-msg-cursor,.chat-drawer{animation:none!important;transition:none!important}.chat-drawer *,.meri-email-panel *,.meri-canvas *,.chat-toggle-fab{transition-duration:.01ms!important;animation-duration:.01ms!important}}.chat-alerts{border-bottom:1px solid var(--meri-border);background:var(--meri-surface);flex:0 0 auto}.chat-alerts-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 0}.chat-alerts-toggle{flex:1 1 auto;display:flex;align-items:center;justify-content:space-between;padding:8px 6px 8px 14px;border:none;background:transparent;cursor:pointer;font-family:var(--meri-font);font-size:12.5px;font-weight:600;color:var(--meri-text)}.chat-alerts-toggle:hover{background:#00000008}.chat-alerts-clear{flex:0 0 auto;border:none;background:transparent;cursor:pointer;font-family:var(--meri-font);font-size:11px;font-weight:600;color:var(--meri-muted);padding:4px 6px;border-radius:6px}.chat-alerts-clear:hover{color:var(--meri-text);background:#0000000d}.chat-alerts-title{display:inline-flex;align-items:center;gap:7px}.chat-alerts-icon{font-size:12px}.chat-alerts-count{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;border-radius:9px;background:var(--meri-navy);color:#fff;font-size:10.5px;font-weight:700}.chat-alerts-chevron{color:var(--meri-muted);font-size:11px}.chat-alerts-list{max-height:260px;overflow-y:auto;padding:4px 10px 10px;display:flex;flex-direction:column;gap:8px}.chat-alert-item{border:1px solid var(--meri-border);border-radius:var(--meri-radius);background:#fff;padding:9px 11px}.chat-alert-item--unread{border-left:3px solid var(--meri-navy)}.chat-alert-item--critical{border-left-color:var(--critical, #b5301b);background:var(--critical-soft, #f6ddd6)}.chat-alert-item--notable{border-left-color:var(--notable, #a26913);background:var(--notable-soft, #f4e5c3)}.chat-alert-item--info{border-left-color:var(--accent, #2a57ce)}.meri-inbox-banner .chat-alert-item-dismiss{width:auto;font-size:11px;font-weight:600;color:var(--accent-ink, #1a3f9f)}.chat-alert-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:4px}.chat-alert-item-title{font-family:var(--meri-font);font-size:12.5px;font-weight:600;color:var(--meri-text);line-height:1.3}.chat-alert-item-dismiss{flex:0 0 auto;border:none;background:transparent;color:var(--meri-muted);cursor:pointer;font-size:12px;line-height:1;padding:2px}.chat-alert-item-dismiss:hover{color:var(--meri-text)}.chat-alert-item-body{font-family:var(--meri-font);font-size:12px;color:var(--meri-text);line-height:1.5;white-space:pre-wrap;word-break:break-word}.chat-alert-item-meta{margin-top:6px;font-size:10.5px;color:var(--meri-muted)}.action-proposal-list{margin:8px 0;border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1);padding:10px 0}.action-proposal-list__heading,.action-proposal__header,.action-proposal__actions,.action-proposal-dialog__actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.action-proposal-list__cards{display:grid;gap:10px;margin-top:8px}.action-proposal{border:1px solid var(--border-1);border-radius:10px;background:var(--bg-surface);padding:12px}.action-proposal--warning{border-color:#d8a31a}.action-proposal--danger{border-color:var(--danger, #b3261e)}.action-proposal--success{border-color:var(--success, #14633a)}.action-proposal h4{margin:0}.action-proposal__badges,.action-proposal__counts{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.action-proposal__badges span,.action-proposal__counts span{border-radius:999px;background:var(--bg-sunken);padding:2px 7px;font-size:11px}.action-proposal__summary,.action-proposal__details dl{display:grid;gap:6px;margin:10px 0}.action-proposal__summary>div,.action-proposal__details dl>div{display:grid;grid-template-columns:minmax(90px,.6fr) 1.4fr;gap:8px}.action-proposal dt{color:var(--ink-3)}.action-proposal dd{margin:0;overflow-wrap:anywhere}.action-proposal__body-preview p{white-space:pre-wrap;max-height:220px;overflow:auto}.action-proposal__outcome,.action-proposal__error{margin:8px 0;padding:8px;border-radius:7px;background:var(--bg-sunken)}.action-proposal__error{color:var(--danger, #b3261e)}.action-proposal__actions{justify-content:flex-start;flex-wrap:wrap;margin-top:10px}.action-proposal__approve{font-weight:700}.action-proposal-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;background:#00000073;display:grid;place-items:center;padding:16px}.action-proposal-dialog{width:min(560px,100%);max-height:min(80vh,720px);overflow:auto;background:var(--bg-surface);border-radius:12px;padding:18px;box-shadow:var(--shadow-3)}.action-proposal-dialog__list{max-height:260px;overflow:auto}.action-proposal-dialog__warning{padding:8px;border-left:4px solid #d8a31a;background:#fff7d6;color:#3f3000}.action-proposal-dialog__acknowledgment{display:flex;gap:8px;align-items:flex-start;margin:12px 0}.feedback-dialog__reasons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.feedback-dialog__reasons label{display:flex;gap:6px;align-items:flex-start}.feedback-dialog__note{display:grid;gap:4px;margin-top:12px}.feedback-dialog__note textarea{width:100%;resize:vertical}.verification-status{margin:8px 0;padding:8px 10px;border-radius:8px;background:var(--bg-sunken)}.verification-status__heading{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.verification-status__badge{font-weight:700}.verification-status--verified{border-left:4px solid var(--success, #14633a)}.verification-status--partially_verified{border-left:4px solid #d8a31a}.verification-status--not_verified,.verification-status--unavailable{border-left:4px solid var(--ink-3)}.verification-status__findings{margin-bottom:8px}.chat-verification-summary{margin-left:40px}.trust-context{margin:8px 0;border:1px solid var(--border-1);border-radius:8px;padding:8px}.trust-context summary{cursor:pointer;display:flex;gap:6px;flex-wrap:wrap}.trust-context__body section{margin-top:10px}.trust-context__body ul{margin:6px 0;padding-left:18px}.trust-context__item-heading,.trust-context__footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.trust-context__meta{display:flex;flex-wrap:wrap;gap:6px;color:var(--ink-3);font-size:11px}.trust-context__degraded{padding:8px;background:#fff7d6;color:#3f3000;border-left:4px solid #d8a31a}@media (max-width: 620px){.action-proposal__summary>div,.action-proposal__details dl>div{grid-template-columns:1fr;gap:2px}.feedback-dialog__reasons{grid-template-columns:1fr}.chat-verification-summary{margin-left:0}}.meri-v3-conversation,.meri-v3-new-thread-view{position:relative}.meri-v3-quick-actions{position:absolute;right:22px;bottom:22px;z-index:48;width:min(340px,calc(100% - 44px));pointer-events:none}.meri-v3-quick-actions.is-thread{bottom:118px}.meri-v3-quick-actions>*{pointer-events:auto}.meri-v3-quick-actions-card{overflow:hidden;border:1px solid var(--v3-border-hover, rgba(45, 55, 72, .18));border-radius:0;background:#fffffffa;box-shadow:0 18px 50px #141c2d2e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.meri-v3-quick-actions-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 14px 12px;border-bottom:1px solid var(--v3-border-soft, rgba(45, 55, 72, .1))}.meri-v3-quick-actions-card>header div{display:grid;gap:3px}.meri-v3-quick-actions-card>header span,.meri-v3-quick-actions-card>header small,.meri-v3-quick-actions-card>footer{letter-spacing:.08em}.meri-v3-quick-actions-card>header span{color:var(--v3-ink, #171b24);font-size:12px;font-weight:760}.meri-v3-quick-actions-card>header small{color:var(--v3-muted, #7b8494);font-size:9px;font-weight:650}.meri-v3-quick-actions-card>header button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:0;background:transparent;color:var(--v3-meta, #697284);cursor:pointer;font-size:20px;line-height:1}.meri-v3-quick-actions-card>header button:hover{background:var(--v3-bg, #f1f3f7);color:var(--v3-ink, #171b24)}.meri-v3-quick-actions-list{display:grid;max-height:min(430px,calc(100vh - 270px));overflow-y:auto;padding:8px}.meri-v3-quick-actions-list>button{display:grid;gap:4px;width:100%;padding:11px 12px;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.meri-v3-quick-actions-list>button:hover,.meri-v3-quick-actions-list>button:focus-visible{outline:none;background:var(--v3-bg, #f4f6f9)}.meri-v3-quick-actions-list>button span{color:var(--v3-ink, #202632);font-size:13px;font-weight:720}.meri-v3-quick-actions-list>button small{color:var(--v3-meta, #667085);font-size:11px;line-height:1.42}.meri-v3-quick-actions-card>footer{padding:10px 14px 12px;border-top:1px solid var(--v3-border-soft, rgba(45, 55, 72, .08));color:var(--v3-muted, #7b8494);font-size:9px;font-weight:650;line-height:1.4}.meri-v3-quick-actions-trigger{display:inline-flex;float:right;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 13px;border:1px solid var(--v3-border-hover, rgba(45, 55, 72, .16));border-radius:0;background:#fffffff5;box-shadow:0 10px 28px #141c2d24;color:var(--v3-ink-2, #293142);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.meri-v3-quick-actions-trigger:hover,.meri-v3-quick-actions-trigger:focus-visible{outline:none;border-color:var(--v3-muted, rgba(55, 84, 180, .35));box-shadow:0 12px 32px #141c2d2e}.meri-v3-quick-actions-trigger span{color:var(--v3-rust-dark, #425fca);font-size:17px}.meri-v3-quick-actions-trigger strong{font-size:11px;font-weight:760;letter-spacing:.04em}@media (max-width: 980px){.meri-v3-quick-actions{right:14px;bottom:14px;width:min(310px,calc(100% - 28px))}.meri-v3-quick-actions.is-thread{bottom:110px}}@media (max-height: 700px){.meri-v3-quick-actions-list{max-height:290px}}.meri-v3-window-document{width:100%;height:100%;margin:0;overflow:hidden!important;background:#f0f1f4}.meri-v3-workspace{--v3-bg: #f0f1f4;--v3-white: #ffffff;--v3-ink: #131a24;--v3-ink-2: #263243;--v3-text: #48525f;--v3-meta: #616b79;--v3-muted: #8792a3;--v3-border: #dfe2e8;--v3-border-soft: #eaedf1;--v3-border-strong: #c3cbd7;--v3-border-hover: #b6bfcc;--v3-selected: #e6e9ef;--v3-rust: #a85f42;--v3-rust-dark: #8c4a31;--v3-success: #2f6b4f;--v3-warning: #8a6218;--v3-danger: #a32b23;--v3-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Consolas, monospace;position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:grid;grid-template-columns:264px minmax(0,1fr);min-width:760px;min-height:600px;overflow:hidden;color:var(--v3-ink);background:var(--v3-bg);font-family:Hanken Grotesk,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.meri-v3-workspace *,.meri-v3-workspace *:before,.meri-v3-workspace *:after{box-sizing:border-box}.meri-v3-workspace button,.meri-v3-workspace input,.meri-v3-workspace textarea{font:inherit}.meri-v3-workspace button:focus-visible,.meri-v3-workspace input:focus-visible,.meri-v3-workspace textarea:focus-visible{outline:2px solid var(--v3-ink);outline-offset:2px}.meri-v3-workspace--railless{grid-template-columns:minmax(0,1fr)}.meri-v3-workspace-sidebar{width:264px;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--v3-bg);border-right:1px solid var(--v3-border)}.meri-v3-workspace-brand{padding:16px 16px 12px;flex:none}.meri-v3-brand-row{display:flex;align-items:center;gap:9px}.meri-v3-brand-ring,.meri-v3-assistant-mark{width:12px;height:12px;flex:none;border:2px solid var(--v3-ink-2);border-radius:50%;background:transparent}.meri-v3-brand-name{font-size:15px;font-weight:700;color:var(--v3-ink)}.meri-v3-brand-kbd{margin-left:auto;color:var(--v3-muted);font-family:var(--v3-mono);font-size:10.5px;letter-spacing:.06em}.meri-v3-brand-firm{margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--v3-meta);font-family:var(--v3-mono);font-size:10.5px;line-height:1.4;letter-spacing:.05em}.meri-v3-sidebar-command{min-height:0;display:flex;flex:1 1 auto;flex-direction:column}.meri-v3-new-thread{width:calc(100% - 28px);margin:0 14px;padding:9px 10px;flex:none;border:0;border-radius:0;background:var(--v3-ink);color:#fff;font-size:13px;font-weight:700;letter-spacing:-.005em;text-align:center;cursor:pointer;transition:background .14s ease}.meri-v3-new-thread:hover{background:var(--v3-ink-2)}.meri-v3-thread-navigation{min-height:0;display:flex;flex:1 1 auto;flex-direction:column}.meri-v3-thread-search{margin:8px 14px 0;padding:6px 9px;display:flex;align-items:center;gap:7px;flex:none;border:1px solid var(--v3-border-strong);background:#fff}.meri-v3-thread-search>span{flex:none;color:var(--v3-muted);font-size:12px}.meri-v3-thread-search input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--v3-ink);font-family:var(--v3-mono);font-size:10.5px;letter-spacing:.05em}.meri-v3-thread-search input::placeholder{color:var(--v3-muted)}.meri-v3-thread-list{min-height:0;padding:14px 8px 12px;overflow:auto;scrollbar-width:thin;scrollbar-color:#c9cfda transparent}.meri-v3-thread-group{margin-bottom:14px}.meri-v3-thread-group-label{padding:0 8px;color:var(--v3-meta);font-family:var(--v3-mono);font-size:10.5px;letter-spacing:.09em}.meri-v3-thread-group-items{margin-top:6px;display:flex;flex-direction:column;gap:2px}.meri-v3-thread-item{width:100%;min-width:0;padding:9px 10px 9px 9px;display:block;border:1px solid transparent;border-left:2px solid transparent;border-radius:0;background:transparent;color:var(--v3-text);text-align:left;cursor:pointer;transition:background .13s ease,box-shadow .13s ease}.meri-v3-thread-item:hover{background:#e9ebf0}.meri-v3-thread-item.is-active{border-color:var(--v3-border);border-left-color:var(--v3-ink);background:#fff;box-shadow:0 1px 2px #131a240d}.meri-v3-thread-title,.meri-v3-thread-meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meri-v3-thread-title{color:var(--v3-text);font-size:13px;font-weight:600;line-height:1.35}.meri-v3-thread-item.is-active .meri-v3-thread-title{color:var(--v3-ink);font-weight:700}.meri-v3-thread-meta{margin-top:3px;color:var(--v3-muted);font-family:var(--v3-mono);font-size:10.5px;letter-spacing:.03em}.meri-v3-thread-item.is-active .meri-v3-thread-meta{color:var(--v3-meta)}.meri-v3-thread-state{padding:10px 8px;color:var(--v3-muted);font-family:var(--v3-mono);font-size:10.5px;letter-spacing:.05em}.meri-v3-sidebar-footer{padding:11px 16px;display:flex;align-items:center;gap:10px;flex:none;border-top:1px solid var(--v3-border)}.meri-v3-user-initials{width:26px;height:26px;display:grid;place-items:center;flex:none;background:var(--v3-ink-2);color:#fff;font-family:var(--v3-mono);font-size:10px}.meri-v3-user-copy{min-width:0}.meri-v3-user-copy strong,.meri-v3-user-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meri-v3-user-copy strong{color:var(--v3-ink);font-size:12.5px;font-weight:700}.meri-v3-user-copy small{margin-top:1px;color:var(--v3-meta);font-family:var(--v3-mono);font-size:10px;font-weight:400;letter-spacing:.03em}.meri-v3-workspace-main{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#fff}.meri-v3-workspace-header{height:52px;padding:0 20px;display:flex;align-items:center;gap:12px;flex:0 0 52px;border-bottom:1px solid var(--v3-border-soft);background:#fff;z-index:20}.meri-v3-sidebar-toggle,.meri-v3-minimize{width:30px;height:30px;padding:0;display:flex;align-items:center;justify-content:center;flex:none;border:1px solid var(--v3-border);border-radius:0;background:transparent;color:var(--v3-text);cursor:pointer;transition:border-color .14s ease}.meri-v3-sidebar-toggle{flex-direction:column;gap:3px}.meri-v3-sidebar-toggle:hover,.meri-v3-minimize:hover{border-color:var(--v3-border-hover)}.meri-v3-sidebar-toggle>span{width:13px;height:1.5px;background:var(--v3-text)}.meri-v3-minimize>span{width:12px;height:1.5px;background:var(--v3-text)}.meri-v3-header-thread{min-width:0;display:flex;align-items:center;gap:12px;flex:1 1 auto}.meri-v3-header-thread>strong{min-width:min(190px,100%);overflow:hidden;color:var(--v3-ink);font-size:14.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.meri-v3-header-chips{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 1 auto;overflow:visible}.meri-v3-header-chip{padding:3px 7px;display:inline-flex;align-items:center;border:1px solid var(--v3-border-strong);border-radius:0;background:transparent;color:var(--v3-meta);font-family:var(--v3-mono);font-size:10.5px;font-weight:400;letter-spacing:.05em;white-space:nowrap}.meri-v3-header-chip--button{cursor:pointer}.meri-v3-header-chip--button:hover,.meri-v3-header-chip--button[aria-expanded=true]{border-color:var(--v3-muted);color:var(--v3-ink)}.meri-v3-header-actions{display:flex;align-items:center;gap:8px;flex:none}.meri-v3-tip,.meri-v3-mode-chip{position:relative}.meri-v3-tip-trigger{padding:6px 9px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--v3-border);border-radius:0;background:transparent;color:var(--v3-meta);font-family:var(--v3-mono);font-size:10.5px;letter-spacing:.07em;cursor:pointer;white-space:nowrap}.meri-v3-tip-trigger>span{width:7px;height:7px;flex:none;background:var(--v3-rust)}.meri-v3-tip-trigger:hover,.meri-v3-tip-trigger.is-open{border-color:var(--v3-muted);color:var(--v3-ink)}.meri-v3-tip-trigger.is-open{background:var(--v3-bg)}.meri-v3-tip-panel{position:absolute;top:38px;right:0;width:428px;max-width:calc(100vw - 40px);z-index:60;border:1px solid var(--v3-border-hover);border-top:2px solid var(--v3-ink);border-radius:0;background:#fff;box-shadow:0 14px 40px #131a242e;animation:meri-v3-in .16s ease-out}.meri-v3-tip-panel>header{padding:14px 18px 12px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--v3-border-soft);color:var(--v3-meta);font-family:var(--v3-mono);font-size:11px;letter-spacing:.1em}.meri-v3-tip-panel>header>button{margin-left:auto;padding:0;border:0;background:transparent;color:var(--v3-muted);font-family:var(--v3-mono);font-size:10.5px;letter-spacing:.06em;cursor:pointer}.meri-v3-tip-content{padding:16px 18px 18px;display:flex;flex-direction:column;gap:18px}.meri-v3-tip-title{display:flex;align-items:baseline;gap:10px}.meri-v3-tip-title>span{color:var(--v3-muted);font-family:var(--v3-mono);font-size:11px}.meri-v3-tip-title strong{color:var(--v3-ink);font-size:14.5px;font-weight:700;line-height:1.3}.meri-v3-tip-content p,.meri-v3-tip-content blockquote,.meri-v3-tip-content section>small{margin-left:28px}.meri-v3-tip-content p{margin-top:7px;margin-bottom:0;color:var(--v3-text);font-size:13.5px;line-height:1.6;text-wrap:pretty}.meri-v3-tip-content blockquote{margin-top:9px;margin-bottom:0;padding:3px 0 3px 11px;border-left:2px solid var(--v3-border-soft);color:var(--v3-meta);font-size:13px;font-style:italic;line-height:1.55}.meri-v3-tip-content section>small{margin-top:10px;display:block;color:var(--v3-muted);font-family:var(--v3-mono);font-size:10.5px;letter-spacing:.05em}.meri-v3-mode-menu{position:absolute;top:31px;right:0;width:265px;z-index:55;border:1px solid var(--v3-border-hover);background:#fff;box-shadow:0 10px 30px #131a2424}.meri-v3-mode-menu>button{width:100%;padding:9px 12px;display:flex;align-items:baseline;gap:10px;border:0;border-bottom:1px solid var(--v3-border-soft);border-radius:0;background:#fff;color:var(--v3-ink);text-align:left;cursor:pointer}.meri-v3-mode-menu>button:last-child{border-bottom:0}.meri-v3-mode-menu>button:hover,.meri-v3-mode-menu>button[aria-checked=true]{background:var(--v3-bg)}.meri-v3-mode-menu>button>span{flex:1}.meri-v3-mode-menu strong,.meri-v3-mode-menu small{display:block}.meri-v3-mode-menu strong{font-size:13px;font-weight:600}.meri-v3-mode-menu small{margin-top:2px;color:var(--v3-muted);font-family:var(--v3-mono);font-size:10px;line-height:1.35}.meri-v3-mode-menu i{color:var(--v3-rust-dark);font-style:normal}.meri-v3-mode-error{position:absolute;top:34px;right:0;width:250px;color:var(--v3-danger);font-family:var(--v3-mono);font-size:10px;text-align:right}.meri-v3-header-fade{position:absolute;top:52px;left:0;right:9px;height:26px;z-index:6;pointer-events:none;background:linear-gradient(#fff 12%,#fff0)}.meri-v3-workspace-error{padding:7px 20px;border-bottom:1px solid #e5c5be;background:#fff8f5;color:var(--v3-rust-dark);font-size:12px}.meri-v3-conversation{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden;background:#fff}.meri-v3-conversation-scroll{min-height:0;padding:0 28px;flex:1 1 auto;overflow:auto;scrollbar-width:thin;scrollbar-color:#c9cfda transparent}.meri-v3-conversation-column{width:100%;max-width:720px;min-height:100%;margin:0 auto;padding:30px 0 12px;display:flex;flex-direction:column;justify-content:flex-end;gap:26px}.meri-v3-date-divider{display:flex;align-items:center;gap:12px}.meri-v3-date-divider>span{height:1px;flex:1;background:var(--v3-border-soft)}.meri-v3-date-divider>small{color:var(--v3-muted);font-family:var(--v3-mono);font-size:10px;letter-spacing:.08em}.meri-v3-user-turn{max-width:78%;align-self:flex-end;animation:meri-v3-in .18s ease-out}.meri-v3-user-turn .chat-msg{display:block;margin:0}.meri-v3-user-turn .chat-msg-bubble{max-width:none;padding:11px 14px;border:1px solid #e1e5ec;border-radius:0;background:#f3f4f7;box-shadow:0 1px 1px #131a2405;color:var(--v3-ink);font-size:14px;line-height:1.58;white-space:pre-wrap;text-wrap:pretty}.meri-v3-user-meta{margin-top:5px;color:var(--v3-muted);font-family:var(--v3-mono);font-size:10px;text-align:right}.meri-v3-assistant-turn{display:flex;gap:12px;animation:meri-v3-in .18s ease-out}.meri-v3-assistant-mark{margin-top:4px}.meri-v3-assistant-body{min-width:0;flex:1}.meri-v3-assistant-heading{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.meri-v3-assistant-heading>strong{color:var(--v3-ink);font-size:13.5px;font-weight:700}.meri-v3-assistant-heading>span{color:var(--v3-muted);font-family:var(--v3-mono);font-size:10px;letter-spacing:.05em}.meri-v3-assistant-body>.chat-msg{display:block;margin-top:9px}.meri-v3-assistant-body .chat-msg-avatar{display:none}.meri-v3-assistant-body .chat-msg-bubble{width:100%;max-width:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--v3-text)}.meri-v3-assistant-body .chat-msg-markdown,.meri-v3-assistant-body .chat-msg-text,.meri-v3-assistant-body .chat-md-p,.meri-v3-assistant-body .chat-md-list,.meri-v3-assistant-body .chat-md-quote{color:var(--v3-text);font-size:14.5px;font-weight:500;line-height:1.65}.meri-v3-assistant-body .chat-md-p{margin:0 0 10px;text-wrap:pretty}.meri-v3-assistant-body .chat-md-p:last-child{margin-bottom:0}.meri-v3-assistant-body .chat-msg-markdown strong,.meri-v3-assistant-body .chat-md-h{color:var(--v3-ink);font-weight:700}.meri-v3-assistant-body .chat-md-h1{font-size:20px}.meri-v3-assistant-body .chat-md-h2{font-size:17px}.meri-v3-assistant-body .chat-md-h3,.meri-v3-assistant-body .chat-md-h4{font-size:15px}.meri-v3-assistant-body .chat-citation{padding:0 0 0 2px;border:0;background:transparent;color:var(--v3-meta);font-family:var(--v3-mono);font-size:10px;vertical-align:super}.meri-v3-assistant-body .chat-msg-copy,.meri-v3-inline-actions>button{margin-top:8px;padding:3px 2px;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:#9aa3b2;font-family:var(--v3-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.meri-v3-assistant-body .chat-msg-copy:hover,.meri-v3-inline-actions>button:hover{border-bottom-color:var(--v3-border-hover);color:var(--v3-ink)}.meri-v3-inline-actions{display:flex;gap:10px;flex-wrap:wrap}.meri-v3-assistant-body .chat-msg-attachments{margin-bottom:8px}.meri-v3-assistant-body .chat-msg-attachment,.meri-v3-user-turn .chat-msg-attachment{border-radius:0}.meri-v3-assistant-body .chat-md-table-wrap{margin-top:11px;border:1px solid var(--v3-border);border-bottom:0;background:#fcfcfd}.meri-v3-assistant-body .chat-md-table{width:100%;border-collapse:collapse}.meri-v3-assistant-body .chat-md-table th,.meri-v3-assistant-body .chat-md-table td{padding:9px 12px;border:0;border-bottom:1px solid var(--v3-border);background:transparent}.meri-v3-assistant-body .chat-md-table th{color:var(--v3-meta);font-family:var(--v3-mono);font-size:10.5px;font-weight:500;letter-spacing:.04em;text-align:left}.meri-v3-assistant-body .chat-md-table td{color:var(--v3-ink);font-size:13px;font-weight:600}.meri-v3-assistant-body .chat-tp{margin:9px 0 10px;border:0;border-left:2px solid var(--v3-border-soft);border-radius:0;background:transparent}.meri-v3-assistant-body .chat-tp-header{min-height:0;padding:2px 0 2px 12px;border:0;border-radius:0;background:transparent;color:var(--v3-muted);font-family:var(--v3-mono);font-size:10.5px;letter-spacing:.04em}.meri-v3-assistant-body .chat-tp-header-icon{display:none}.meri-v3-assistant-body .chat-tp-tier{border-radius:0;font-family:var(--v3-mono)}.meri-v3-assistant-body .chat-tp-body{padding:5px 12px 8px;border:0;background:transparent;color:var(--v3-meta);font-size:12px}.meri-v3-conflict{padding:11px 13px;display:flex;flex-direction:column;gap:4px;border:1px dashed var(--v3-rust);color:var(--v3-rust-dark);font-size:13px}.meri-v3-conversation .action-proposal-list{margin:0;padding:0;border:0;background:transparent}.meri-v3-conversation .action-proposal-list__heading{margin-bottom:8px;color:var(--v3-meta);font-family:var(--v3-mono);font-size:10.5px;letter-spacing:.06em}.meri-v3-conversation .action-proposal,.meri-v3-conversation .action-proposal-dialog{border:1px solid var(--v3-border-hover);border-radius:0;background:var(--v3-bg);box-shadow:0 1px 2px #131a240d}.meri-v3-conversation .action-proposal h4{color:var(--v3-ink);font-size:14px;line-height:1.4}.meri-v3-conversation .action-proposal__badges span,.meri-v3-conversation .action-proposal__details-toggle,.meri-v3-conversation .action-proposal__counts span{border-radius:0;font-family:var(--v3-mono);font-size:10.5px;letter-spacing:.04em}.meri-v3-conversation .action-proposal__approve,.meri-v3-conversation .action-proposal-dialog__actions button:last-child{border-radius:0;border-color:var(--v3-ink);background:var(--v3-ink);color:#fff;font-weight:700}.meri-v3-conversation .action-proposal__actions button:not(.action-proposal__approve),.meri-v3-conversation .action-proposal-dialog__actions button:first-child{border-radius:0}.meri-v3-conversation .action-proposal--success{border-left:2px solid var(--v3-success)}.meri-v3-conversation .action-proposal--warning{border-left:2px solid var(--v3-rust)}.meri-v3-conversation .action-proposal--danger{border-left:2px solid var(--v3-danger)}.meri-v3-thread-composer{padding:8px 28px 16px;flex:none;background:#fff}.meri-v3-composer-wrap{width:100%;max-width:720px;margin:0 auto}.meri-v3-composer{border:1px solid var(--v3-border-strong);border-radius:0;background:#fff;box-shadow:0 1px 2px #131a2409;transition:border-color .15s ease,box-shadow .15s ease}.meri-v3-composer.is-focused{border-color:var(--v3-ink-2);box-shadow:0 0 0 3px #26324317,0 1px 3px #131a240d}.meri-v3-composer textarea{width:100%;min-height:44px;max-height:200px;padding:13px 15px 4px;display:block;overflow:auto;resize:none;border:0;outline:0;background:transparent;color:var(--v3-ink);font-size:14.5px;line-height:1.55}.meri-v3-composer textarea::placeholder{color:var(--v3-muted)}.meri-v3-composer-toolbar{padding:7px 10px 9px;display:flex;align-items:center;gap:9px}.meri-v3-composer-spacer{min-width:8px;flex:1}.meri-v3-composer-context,.meri-v3-send-hint,.meri-v3-composer-policy,.meri-v3-scope-trigger{font-family:var(--v3-mono);font-size:10.5px;letter-spacing:.05em}.meri-v3-composer-context{min-width:0;overflow:hidden;color:var(--v3-muted);text-overflow:ellipsis;white-space:nowrap}.meri-v3-send-hint{flex:none;color:var(--v3-muted);letter-spacing:0;white-space:nowrap}.meri-v3-composer-policy{margin-top:8px;color:var(--v3-muted);font-size:10px;letter-spacing:.06em;text-align:center}.meri-v3-scope-control{position:relative;flex:none}.meri-v3-scope-trigger{padding:4px 7px;border:1px solid var(--v3-border);border-radius:0;background:#fff;color:var(--v3-meta);cursor:pointer;white-space:nowrap}.meri-v3-scope-trigger:hover,.meri-v3-scope-trigger[aria-expanded=true]{border-color:var(--v3-border-hover);color:var(--v3-ink)}.meri-v3-scope-menu{position:absolute;bottom:32px;left:0;min-width:238px;max-height:min(360px,60vh);z-index:45;overflow:auto;border:1px solid var(--v3-border-hover);background:#fff;box-shadow:0 10px 30px #131a2424}.meri-v3-scope-menu button{width:100%;padding:9px 12px;display:flex;align-items:baseline;gap:10px;border:0;border-bottom:1px solid var(--v3-border-soft);border-radius:0;background:#fff;color:var(--v3-ink);text-align:left;cursor:pointer}.meri-v3-scope-menu button:hover{background:var(--v3-bg)}.meri-v3-scope-menu span{flex:1;font-size:13px;font-weight:600;white-space:nowrap}.meri-v3-scope-menu small{color:var(--v3-muted);font-family:var(--v3-mono);font-size:10px;white-space:nowrap}.meri-v3-send{width:28px;height:28px;padding:0;display:grid;place-items:center;flex:none;border:0;border-radius:0;background:#e9ebf0;color:#a7afbc;font-size:14px;cursor:default;transform:scale(.96);transition:background .16s ease,color .16s ease,transform .12s ease}.meri-v3-send.is-ready,.meri-v3-send.is-stop{background:var(--v3-ink);color:#fff;cursor:pointer;transform:none}.meri-v3-send.is-stop{color:#fff;font-size:9px}.meri-v3-attachments{padding:8px 10px 0;display:flex;flex-wrap:wrap;gap:6px}.meri-v3-attachment{max-width:100%;padding:4px 6px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--v3-border);color:var(--v3-text);font-size:11px}.meri-v3-attachment.is-error{border-color:#d6a49d;color:var(--v3-danger)}.meri-v3-attachment-state{color:var(--v3-muted);font-family:var(--v3-mono);font-size:9px;letter-spacing:.04em}.meri-v3-attachment button{padding:0 1px;border:0;background:transparent;color:var(--v3-muted);cursor:pointer}.meri-v3-attachment-notice{padding:5px 10px 0;color:var(--v3-warning);font-size:11px}.meri-v3-workspace .meri-app-plus-trigger,.meri-v3-workspace .chat-attach-btn.meri-app-plus-trigger{width:24px;height:24px;min-width:24px;padding:0;display:grid;place-items:center;border:1px solid var(--v3-border-strong);border-radius:0;background:#fff;color:var(--v3-meta);box-shadow:none;font-size:12px}.meri-v3-workspace .meri-app-plus-trigger:hover,.meri-v3-workspace .meri-app-plus-trigger.is-open{border-color:var(--v3-muted);color:var(--v3-ink);background:#fff}.meri-v3-workspace .meri-app-menu{bottom:32px;left:0;width:330px;padding:0;border:1px solid var(--v3-border-hover);border-radius:0;background:#fff;box-shadow:0 10px 30px #131a2424}.meri-v3-workspace .meri-app-menu-row{border-radius:0}.meri-v3-workspace .meri-app-menu-heading,.meri-v3-workspace .meri-app-menu-footnote,.meri-v3-workspace .meri-app-row-copy small{font-family:var(--v3-mono)}.meri-v3-workspace .meri-app-connect,.meri-v3-workspace .meri-app-disconnect{border-radius:0}.meri-v3-new-thread-view{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;overflow:auto;background:#fff}.meri-v3-new-thread-inner{width:100%;max-width:680px;margin:auto;padding:40px 28px 56px}.meri-v3-new-thread-inner>h1{margin:0;color:var(--v3-ink);font-size:25px;font-weight:700;line-height:1.2;letter-spacing:-.017em}.meri-v3-new-thread-inner>p{margin:7px 0 0;color:var(--v3-meta);font-size:14px}.meri-v3-new-thread-composer{margin-top:24px}.meri-v3-library-heading{margin-top:32px;display:flex;align-items:center;gap:12px}.meri-v3-library-heading>span,.meri-v3-library-heading>small{flex:none;color:var(--v3-muted);font-family:var(--v3-mono);font-size:10.5px;font-weight:400;letter-spacing:.09em}.meri-v3-library-heading>small{font-size:10px;letter-spacing:.06em}.meri-v3-library-heading>i{height:1px;flex:1;background:var(--v3-border-soft)}.meri-v3-library-nav{display:flex;gap:6px;flex:none}.meri-v3-library-nav button{width:26px;height:26px;padding:0;display:grid;place-items:center;border:1px solid var(--v3-border);border-radius:0;background:#fff;color:var(--v3-text);font-size:12px;cursor:pointer}.meri-v3-library-nav button:disabled{color:#c9cfda;cursor:default}.meri-v3-library-nav button:not(:disabled):hover{border-color:var(--v3-muted);color:var(--v3-ink)}.meri-v3-prompt-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.meri-v3-prompt-grid>button{min-height:88px;padding:13px 15px;display:flex;flex-direction:column;border:1px solid var(--v3-border);border-radius:0;background:#fff;color:var(--v3-ink-2);text-align:left;cursor:pointer;animation:meri-v3-in .18s ease-out;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.meri-v3-prompt-grid>button:hover{border-color:var(--v3-border-hover);background:#fafbfc;box-shadow:0 2px 6px #131a240f;transform:translateY(-1px)}.meri-v3-prompt-grid>button>span{flex:1;font-size:13.5px;line-height:1.5;text-wrap:pretty}.meri-v3-prompt-grid>button>small{margin-top:9px;color:var(--v3-muted);font-family:var(--v3-mono);font-size:10px;letter-spacing:.05em}@keyframes meri-v3-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1080px){.meri-v3-header-chip:not(.meri-v3-header-chip--button){max-width:185px;overflow:hidden;text-overflow:ellipsis}.meri-v3-composer-context{display:none}}@media (max-width: 900px){.meri-v3-workspace{grid-template-columns:232px minmax(0,1fr);min-width:640px}.meri-v3-workspace-sidebar{width:232px}.meri-v3-header-chips>.meri-v3-header-chip:not(.meri-v3-header-chip--button){display:none}}@media (max-width: 720px){.meri-v3-workspace{min-width:0;grid-template-columns:minmax(0,1fr)}.meri-v3-workspace-sidebar{position:absolute;inset:0 auto 0 0;width:min(264px,88vw);z-index:80;box-shadow:12px 0 30px #131a2429}.meri-v3-workspace--railless .meri-v3-workspace-sidebar,.meri-v3-header-chips{display:none}.meri-v3-workspace-header{padding:0 12px}.meri-v3-tip-panel{position:fixed;top:60px;right:12px;left:12px;width:auto}.meri-v3-conversation-scroll,.meri-v3-thread-composer{padding-left:16px;padding-right:16px}.meri-v3-prompt-grid{grid-template-columns:1fr}.meri-v3-send-hint{display:none}}@media (prefers-reduced-motion: reduce){.meri-v3-workspace *{animation:none!important;transition:none!important}}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/hanken-grotesk-latin-CaVRRdDk.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/newsreader-latin-s-izfB6B.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/jetbrains-mono-latin-6fWv1k7M.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.meri-overlay,.meri-launcher,.meri-overlay-content{--bg-canvas: #f4f2ec;--bg-surface: #fff;--bg-surface-2: #fbf9f4;--bg-sunken: #efece4;--bg-dark: #0c1a38;--bg-dark-2: #15264a;--border-1: #e6e1d6;--border-2: #d8d2c4;--border-strong: #c8c1b0;--ink-1: #15161a;--ink-2: #4f525a;--ink-3: #8a8780;--ink-4: #b5b0a4;--ink-on-dark: #f5f2eb;--ink-on-dark-2: rgba(245, 242, 235, .66);--ink-on-dark-3: rgba(245, 242, 235, .42);--accent: #2a57ce;--accent-ink: #1a3f9f;--accent-soft: #dee6f8;--accent-glow: rgba(42, 87, 206, .18);--critical: #b5301b;--critical-soft: #f6ddd6;--notable: #a26913;--notable-soft: #f4e5c3;--success: #2e6b43;--success-soft: #ddebde;--presence: #3fb463;--font-sans: "Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--font-serif: "Newsreader", "Iowan Old Style", Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--shadow-pop: 0 10px 34px rgba(16, 18, 24, .16), 0 2px 6px rgba(16, 18, 24, .08);--shadow-win: 0 28px 70px -18px rgba(9, 18, 40, .48), 0 10px 26px rgba(16, 18, 24, .14), 0 0 0 1px rgba(16, 18, 24, .05);font-family:var(--font-sans);letter-spacing:-.005em}.meri-overlay,.meri-overlay *,.meri-launcher,.meri-launcher *{box-sizing:border-box}.meri-launcher{position:fixed;right:22px;bottom:22px;z-index:9999;width:58px;height:58px;padding:0;border:0;border-radius:50%;overflow:visible;display:grid;place-items:center;color:#fff;cursor:pointer;background:linear-gradient(150deg,#1e60e6,#12245a);box-shadow:0 12px 30px -6px #0c1a3899,0 0 0 4px #2a57ce24;animation:meri-launcher-in .34s cubic-bezier(.2,.9,.3,1.2) both;transition:transform .16s ease,box-shadow .16s ease}.meri-launcher:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 16px 38px -6px #0c1a38a8,0 0 0 5px #2a57ce2e}.meri-launcher:active{transform:translateY(0) scale(.98)}.meri-launcher:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.meri-launcher-logo{width:34px;height:34px;object-fit:contain;border-radius:50%}.meri-launcher-presence{position:absolute;right:2px;bottom:2px;width:13px;height:13px;border-radius:50%;background:var(--presence);border:2.5px solid #12245a}.meri-launcher-badge{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:var(--critical);color:#fff;border:2px solid #fff;font-size:10px;font-weight:700}.meri-launcher-tooltip{position:absolute;right:70px;top:50%;transform:translateY(-50%);white-space:nowrap;padding:6px 11px;border-radius:8px;opacity:0;pointer-events:none;background:var(--bg-dark);color:var(--ink-on-dark);box-shadow:var(--shadow-pop);font-size:12px;font-weight:600;transition:opacity .14s}.meri-launcher-tooltip:after{content:"";position:absolute;right:-4px;top:50%;width:8px;height:8px;transform:translateY(-50%) rotate(45deg);background:var(--bg-dark)}.meri-launcher:hover .meri-launcher-tooltip{opacity:1}@keyframes meri-launcher-in{0%{opacity:0;transform:scale(.4) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.meri-overlay{position:fixed;display:flex;flex-direction:column;min-width:468px;min-height:456px;overflow:hidden;color:var(--ink-1);background:var(--bg-surface);border:1px solid rgba(16,18,24,.08);border-radius:14px;box-shadow:var(--shadow-win);z-index:1200;transition:left .38s cubic-bezier(.5,.05,.2,1),top .38s cubic-bezier(.5,.05,.2,1),width .38s cubic-bezier(.5,.05,.2,1),height .38s cubic-bezier(.5,.05,.2,1),border-radius .38s ease,box-shadow .3s ease;will-change:left,top,width,height}.meri-overlay--pointer-active{transition:none!important;-webkit-user-select:none;user-select:none}.meri-overlay--docked{right:20px;bottom:20px;z-index:9990;width:396px;min-width:396px;height:clamp(456px,min(724px,calc(100dvh - 40px)),724px);border-color:var(--border-2);border-radius:16px;box-shadow:0 18px 50px -14px #09122866,0 2px 4px #1012180a,0 8px 24px #1012180f;animation:meri-dock-in .3s ease both}@keyframes meri-dock-in{0%{opacity:0}to{opacity:1}}.meri-docked-header{flex:0 0 auto;min-height:54px;display:flex;align-items:center;gap:10px;padding:12px 12px 12px 15px;background:var(--bg-dark)}.meri-docked-identity{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.meri-docked-avatar{position:relative;width:30px;height:30px;flex:0 0 30px;border-radius:50%;overflow:visible;background:linear-gradient(135deg,#4e78d8,#1a3f9f);box-shadow:0 0 0 2px #2a57ce38}.meri-docked-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:contain}.meri-docked-avatar>span{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;background:var(--presence);border:2px solid var(--bg-dark)}.meri-docked-identity strong,.meri-docked-identity small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.meri-docked-identity strong{color:var(--ink-on-dark);font-size:15px;font-weight:600;line-height:1.1}.meri-docked-identity small{margin-top:2px;color:var(--ink-on-dark-3);font-size:10.5px;font-weight:500}.meri-docked-actions,.meri-titlebar-actions{display:flex;align-items:center;gap:2px}.meri-icon-button{width:30px;height:30px;padding:0;border:0;border-radius:var(--r-sm);display:grid;place-items:center;cursor:pointer;background:transparent;color:var(--ink-on-dark-2);transition:background .12s,color .12s}.meri-icon-button:hover{background:#ffffff14;color:var(--ink-on-dark)}.meri-icon-button--accent{color:#9ec0ff}.meri-icon-button--accent:hover{color:#fff;background:#2a57ce47}.meri-icon-button:focus-visible{outline:2px solid #9ec0ff;outline-offset:1px}.meri-overlay-content{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-surface)}.meri-overlay-content .chat-context-bar{padding:8px 15px;background:var(--bg-surface-2)}.meri-overlay-content .chat-session-meta{padding:10px 12px;background:var(--bg-surface)}.meri-overlay-content .chat-session-meta-row{grid-template-columns:minmax(0,1fr) minmax(104px,146px) auto auto}.meri-scope-select{position:relative;min-width:0}.meri-scope-trigger{width:100%;min-width:0;height:30px;padding:0 9px;border:1px solid var(--border-2);border-radius:var(--r-md);display:flex;align-items:center;gap:6px;cursor:pointer;background:var(--bg-sunken);color:var(--ink-2);font:500 12px var(--font-sans)}.meri-scope-trigger>span:first-child{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}.meri-scope-menu{position:absolute;z-index:50;top:calc(100% + 5px);right:0;min-width:210px;max-height:260px;overflow-y:auto;padding:5px;border:1px solid var(--border-1);border-radius:var(--r-md);background:var(--bg-surface);box-shadow:var(--shadow-pop)}.meri-scope-menu button{width:100%;padding:8px 9px;border:0;border-radius:var(--r-sm);display:flex;align-items:center;gap:8px;cursor:pointer;text-align:left;background:transparent;color:var(--ink-1);font:500 12.5px var(--font-sans)}.meri-scope-menu button:hover{background:var(--bg-sunken)}.meri-scope-menu button[aria-selected=true]{color:var(--accent-ink);font-weight:600}.meri-scope-menu button>span:first-child{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.meri-memory{margin:10px -12px -10px;border-top:1px solid var(--border-1);background:var(--bg-surface-2)}.meri-memory-header{width:100%;padding:10px 14px 8px;border:0;display:flex;align-items:center;gap:8px;cursor:pointer;background:transparent;color:var(--ink-2)}.meri-memory-header>.anticon:first-child{color:var(--accent)}.meri-memory-header>span:nth-child(2){font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.meri-memory-count{padding:1px 7px;border-radius:999px;color:var(--accent-ink);background:var(--accent-soft);font-size:10.5px;font-weight:600}.meri-memory-chevron{margin-left:auto;color:var(--ink-3);transition:transform .15s}.meri-memory-header.is-collapsed .meri-memory-chevron{transform:rotate(-90deg)}.meri-memory-list{max-height:128px;overflow-y:auto;padding:0 12px 12px;display:flex;flex-direction:column;gap:6px}.meri-memory-item{min-height:38px;padding:8px 10px;border:1px solid var(--border-1);border-radius:var(--r-md);display:flex;align-items:center;gap:9px;background:var(--bg-surface)}.meri-memory-spark{color:var(--accent)}.meri-memory-text{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ink-2);font-size:12px}.meri-memory-text strong{color:var(--ink-3)}.meri-memory-actions{display:flex;gap:2px}.meri-memory-actions button{padding:3px 6px;border:0;border-radius:4px;cursor:pointer;background:transparent;color:var(--ink-3);font-size:11.5px}.meri-memory-actions button:hover{color:var(--accent-ink);background:var(--accent-soft)}.meri-memory-edit{flex:1;min-width:0;padding:4px 7px;border:1px solid var(--accent);border-radius:5px;background:var(--bg-surface);box-shadow:0 0 0 3px var(--accent-glow);color:var(--ink-1);font:12px var(--font-sans)}.meri-memory-empty{margin:0;padding:4px;color:var(--ink-3);font-size:12px}.meri-memory-undo{margin:0 12px 9px;padding:7px 9px;border:1px solid var(--border-1);border-radius:var(--r-md);display:flex;align-items:center;gap:8px;background:var(--bg-surface);color:var(--ink-2);font-size:11.5px}.meri-memory-undo span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.meri-memory-undo button{border:0;cursor:pointer;background:transparent;color:var(--accent-ink);font-weight:600}.meri-overlay-content .chat-messages{min-height:0;padding:18px 16px;background:var(--bg-surface)}.meri-overlay-content .chat-input-area{padding:12px 13px 13px;background:var(--bg-surface)}.meri-overlay-content .chat-composer{background:var(--bg-sunken)}.meri-overlay-content .chat-composer:focus-within{background:var(--bg-surface)}.meri-titlebar{height:40px;flex:0 0 40px;display:flex;align-items:center;gap:10px;padding:0 12px;cursor:grab;-webkit-user-select:none;user-select:none;background:var(--bg-surface-2);border-bottom:1px solid var(--border-1)}.meri-overlay--pointer-active .meri-titlebar{cursor:grabbing}.meri-traffic-lights{display:flex;align-items:center;gap:8px;min-width:88px}.meri-light{position:relative;width:12px;height:12px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;box-shadow:inset 0 0 0 .5px #0000002e}.meri-light--red{background:#ff5f57}.meri-light--amber{background:#febc2e}.meri-light--green{background:#28c840}.meri-light .anticon{opacity:0;color:#0000008c;font-size:7px}.meri-traffic-lights:hover .meri-light .anticon,.meri-light:focus-visible .anticon{opacity:1}.meri-titlebar-title{flex:1;min-width:0;display:flex;justify-content:center;align-items:center;gap:9px;color:var(--ink-2);font-size:12.5px;white-space:nowrap}.meri-titlebar-avatar{width:19px;height:19px;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,#4e78d8,#1a3f9f)}.meri-titlebar-avatar img{width:100%;height:100%;object-fit:contain}.meri-titlebar-tag{padding:2px 8px;border-radius:999px;color:var(--accent-ink);background:var(--accent-soft);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.meri-titlebar-actions{min-width:88px;justify-content:flex-end}.meri-titlebar-actions .meri-icon-button{width:28px;height:28px;color:var(--ink-3)}.meri-titlebar-actions .meri-icon-button:hover{color:var(--ink-1);background:var(--bg-sunken)}.meri-titlebar-actions .meri-icon-button--active{color:var(--accent-ink);background:var(--accent-soft)}.meri-overlay-undocked-body{flex:1;min-height:0;display:flex;overflow:hidden}.meri-overlay-sidebar{width:248px;flex:0 0 248px;min-width:0;display:flex;flex-direction:column;overflow:hidden;opacity:1;background:var(--bg-surface-2);border-right:1px solid var(--border-1);transition:width .26s ease,flex-basis .26s ease,opacity .2s ease}.meri-overlay--sidebar-collapsed .meri-overlay-sidebar{width:0;flex-basis:0;opacity:0;border-right:0;pointer-events:none}.meri-overlay-sidebar .meri-session-rail{position:static;width:248px;height:100%;max-height:none;flex:1;border:0;box-shadow:none;background:var(--bg-surface-2)}.meri-overlay-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--bg-surface)}.meri-overlay-main .meri-overlay-content>.meri-session-rail{display:none}.meri-conversation-header{height:50px;flex:0 0 50px;padding:0 18px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border-1)}.meri-conversation-header>strong{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600}.meri-conversation-more{width:30px;height:30px;flex:0 0 30px;padding:0;border:0;border-radius:var(--r-sm);display:grid;place-items:center;cursor:pointer;background:transparent;color:var(--ink-3)}.meri-conversation-more:hover,.meri-conversation-more[aria-expanded=true]{background:var(--bg-sunken);color:var(--ink-1)}.meri-mode-picker{position:relative;margin-left:auto}.meri-mode-trigger{display:flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid var(--border-1);border-radius:999px;cursor:pointer;background:var(--bg-surface);color:var(--ink-1);font-size:12.5px;font-weight:600}.meri-mode-trigger>span{width:6px;height:6px;border-radius:50%;background:var(--accent)}.meri-mode-trigger small{color:var(--ink-3)}.meri-mode-menu{position:absolute;z-index:40;top:calc(100% + 6px);right:0;width:250px;padding:5px;border:1px solid var(--border-1);border-radius:var(--r-lg);background:var(--bg-surface);box-shadow:var(--shadow-pop)}.meri-mode-menu button{width:100%;padding:9px 10px;border:0;border-radius:var(--r-md);display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer;background:transparent;color:var(--ink-1)}.meri-mode-menu button:hover{background:var(--bg-sunken)}.meri-mode-menu button>span{display:flex;flex-direction:column;gap:2px}.meri-mode-menu strong{font-size:13px}.meri-mode-menu small{color:var(--ink-3);font-size:11px}.meri-overlay--undocked .meri-overlay-content .chat-context-bar{order:0;display:none}.meri-overlay--undocked .meri-overlay-content .chat-session-meta{order:1;display:none;padding:8px 18px;background:var(--bg-surface)}.meri-overlay--undocked.meri-overlay--details-open .meri-overlay-content .chat-context-bar{display:flex}.meri-overlay--undocked.meri-overlay--details-open .meri-overlay-content .chat-session-meta{display:block}.meri-overlay--undocked .meri-overlay-content .chat-messages{order:3;flex:1;width:100%;padding:26px max(28px,calc((100% - 720px)/2)) 44px;gap:22px}.meri-overlay--undocked .meri-overlay-content .chat-alerts{order:2}.meri-overlay--undocked .meri-overlay-content .meri-canvas{order:4}.meri-overlay--undocked .meri-overlay-content .chat-input-area{order:5;padding:6px max(28px,calc((100% - 720px)/2)) 16px;background:linear-gradient(180deg,transparent,var(--bg-surface) 40%)}.meri-overlay--undocked .chat-msg{width:100%;min-width:0;gap:14px}.meri-overlay--undocked .chat-msg--user{justify-content:flex-start}.meri-overlay--undocked .chat-msg-avatar{width:28px;height:28px}.meri-overlay--undocked .chat-msg-bubble{max-width:100%;padding:0;border:0;box-shadow:none;background:transparent;font-size:15px;line-height:1.65}.meri-overlay--undocked .chat-msg--user .chat-msg-bubble{max-width:min(80%,560px);padding:11px 15px;color:#fff;background:var(--accent);border-radius:14px 5px 14px 14px;box-shadow:0 1px 2px #1a3f9f33}.meri-turn{min-width:0}.meri-turn--user .meri-user-edit{display:flex;justify-content:flex-end;padding-right:2px}.meri-overlay--docked .chat-messages{padding-bottom:36px}.meri-feedback-actions,.meri-regenerate-action,.meri-suggestion-actions{position:relative;z-index:1}.meri-suggestion-actions{margin-top:6px;margin-left:40px}.meri-overlay--undocked .chat-msg-copy{margin-top:8px}.meri-overlay--undocked .chat-composer{padding:12px 14px 10px;border-radius:var(--r-xl);background:var(--bg-surface)}.meri-overlay--undocked .chat-input-textarea{min-height:26px;font-size:15px}.meri-empty{margin:auto;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.meri-empty-avatar{width:46px;height:46px;flex:0 0 46px;margin-bottom:16px;overflow:hidden;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#4e78d8,#1a3f9f);box-shadow:0 0 0 4px var(--accent-glow),0 8px 20px #1a3f9f38}.meri-empty-avatar img{width:100%;height:100%;object-fit:contain}.meri-empty--docked{padding:8px 10px}.meri-empty--docked>p{max-width:280px;margin:0;color:var(--ink-2);font-size:14px;line-height:1.6;text-wrap:pretty}.meri-empty--docked>p strong{color:var(--ink-1);font-weight:600}.meri-empty-starters{width:100%;max-width:300px;margin-top:15px;display:flex;flex-direction:column;gap:7px}.meri-empty-starters button{width:100%;padding:10px 12px;border:1px solid var(--border-1);border-radius:var(--r-md);display:flex;align-items:center;gap:9px;cursor:pointer;text-align:left;background:var(--bg-surface);color:var(--ink-1);font:500 12.5px var(--font-sans);transition:border-color .12s,background .12s}.meri-empty-starters button:hover{border-color:var(--accent);background:var(--accent-soft)}.meri-empty-starters button span:last-child{margin-left:auto;color:var(--ink-4)}.meri-empty--undocked{min-height:auto;justify-content:flex-start;margin:12px auto 0;padding:18px 28px 44px}.meri-empty--undocked .meri-empty-avatar{width:52px;height:52px;flex-basis:52px;margin-bottom:18px;box-shadow:0 0 0 4px var(--accent-glow),0 10px 24px #1a3f9f3d}.meri-empty--undocked h2{margin:0;color:var(--ink-1);font:500 27px var(--font-serif);letter-spacing:-.01em}.meri-empty--undocked>p{max-width:440px;margin:8px 0 0;color:var(--ink-3);font-size:14px;line-height:1.55}.meri-empty-cards{width:100%;max-width:560px;margin-top:26px;display:grid;grid-template-columns:1fr 1fr;gap:11px}.meri-empty-cards button{padding:13px 15px;border:1px solid var(--border-1);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:5px;cursor:pointer;text-align:left;background:var(--bg-surface);transition:border-color .12s,background .12s,transform .12s}.meri-empty-cards button:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.meri-empty-card-icon{margin-bottom:2px;color:var(--accent)}.meri-empty-cards strong{color:var(--ink-1);font-size:13px;font-weight:600}.meri-empty-cards small{color:var(--ink-3);font-size:11.5px;line-height:1.4}.meri-resize-handle{position:absolute;z-index:5}.meri-resize-handle--e{top:8px;right:-3px;bottom:8px;width:8px;cursor:ew-resize}.meri-resize-handle--s{right:8px;bottom:-3px;left:8px;height:8px;cursor:ns-resize}.meri-resize-handle--w{top:8px;bottom:8px;left:-3px;width:8px;cursor:ew-resize}.meri-resize-handle--n{top:-3px;right:8px;left:8px;height:8px;cursor:ns-resize}.meri-resize-handle--se{right:-2px;bottom:-2px;width:18px;height:18px;cursor:nwse-resize}.meri-resize-handle--sw{bottom:-2px;left:-2px;width:18px;height:18px;cursor:nesw-resize}.meri-overlay button:focus-visible,.meri-overlay input:focus-visible,.meri-overlay textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (max-width: 720px){.meri-overlay--mobile,.meri-overlay--docked{top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;min-width:0;min-height:0;border:0;border-radius:0}.meri-overlay--mobile .meri-overlay-sidebar{display:none}.meri-overlay--mobile .meri-titlebar{cursor:default}.meri-overlay--mobile .meri-titlebar-tag{display:none}.meri-overlay--mobile .meri-traffic-lights,.meri-overlay--mobile .meri-titlebar-actions{min-width:64px}.meri-overlay--mobile .meri-titlebar-actions .meri-icon-button:first-child{display:none}.meri-overlay--mobile .meri-overlay-content .chat-session-meta-row{grid-template-columns:minmax(0,1fr) auto auto}.meri-overlay--mobile .meri-scope-select{grid-column:1 / -1;grid-row:2}.meri-overlay--mobile .meri-empty-cards{grid-template-columns:1fr}.meri-overlay--mobile .meri-empty--undocked{padding:14px 12px 36px}.meri-overlay--undocked .meri-overlay-content .chat-messages{padding:18px 14px}.meri-overlay--undocked .meri-overlay-content .chat-input-area{padding:8px 12px 12px}.meri-launcher{right:16px;bottom:16px}}@media (prefers-reduced-motion: reduce){.meri-overlay,.meri-overlay-sidebar,.meri-launcher,.meri-launcher-tooltip{animation:none!important;transition:none!important}}.meri-memory-list{max-height:320px}.meri-memory-item{align-items:flex-start}.meri-memory-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.meri-memory-body .meri-memory-text{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.45}.meri-memory-meta{display:flex;flex-wrap:wrap;gap:4px}.meri-memory-chip{padding:1px 6px;border-radius:999px;border:1px solid var(--border-1);background:var(--bg-surface-2);color:var(--ink-3);font-size:10px;font-weight:600;white-space:nowrap}.meri-memory-chip--pending{border-color:var(--notable, #a26913);background:var(--notable-soft, #f4e5c3);color:var(--notable, #a26913)}.meri-memory-chip--active{border-color:var(--success, #2e6b43);color:var(--success, #2e6b43);background:transparent}.meri-memory-chip--expired{border-color:var(--critical, #b5301b);background:var(--critical-soft, #f6ddd6);color:var(--critical, #b5301b)}.meri-memory-note{margin:0;color:var(--ink-3);font-size:10.5px;line-height:1.4}.meri-memory-actions{display:flex;gap:6px;flex-wrap:wrap}.meri-memory-actions button{border:1px solid var(--border-1);border-radius:var(--r-sm, 4px);background:var(--bg-surface);color:var(--ink-2);font-size:10.5px;font-weight:600;padding:2px 8px;cursor:pointer}.meri-memory-actions button:hover{color:var(--ink-1);border-color:var(--border-2)}.meri-memory-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ob-overlay{--font-sans: "Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--font-serif: "Newsreader", "Iowan Old Style", "Charter", Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;font-family:var(--font-sans);color:var(--ink-1)}@keyframes ob-spin{to{transform:rotate(360deg)}}:root{--ov2-accent: #294E68;--ov2-accent-hover: #1F3D52;--ov2-accent-ink: #1C3A4E;--ov2-accent-soft: #EDF3F7;--ov2-accent-border: #C3D5E1;--ov2-accent-muted: #5D7F97;--ov2-ink-1: #101828;--ov2-ink-strong: #344054;--ov2-ink-2: #475467;--ov2-ink-3: #667085;--ov2-ink-4: #98A2B3;--ov2-bg-canvas: #EFF1F5;--ov2-bg-surface: #ffffff;--ov2-bg-surface-2: #F9FAFB;--ov2-bg-sunken: #EFF1F5;--ov2-border-1: #E4E7EC;--ov2-border-2: #D0D5DD;--ov2-divider: #F2F4F7;--ov2-info: #294E68;--ov2-info-soft: #EDF3F7;--ov2-success: #067647;--ov2-success-soft: #ECFDF3;--ov2-success-border: #ABEFC6;--ov2-notable: #93370D;--ov2-notable-heading: #B54708;--ov2-notable-soft: #FFFAEB;--ov2-notable-border: #FEDF89;--ov2-critical: #c0392b;--ov2-warn: var(--ov2-notable);--ov2-danger: var(--ov2-critical);--ov2-line: var(--ov2-border-1);--ov2-border: var(--ov2-border-1);--ov2-surface-subtle: var(--ov2-bg-surface-2);--ov2-r-sm: 8px;--ov2-r-md: 10px;--ov2-r-lg: 12px}.ov2-wiz{background:var(--ov2-bg-surface);border:1px solid var(--ov2-border-1);border-radius:var(--ov2-r-lg);overflow:hidden;display:grid;grid-template-columns:232px 1fr;min-height:600px}.ov2-wiz-rail{background:var(--ov2-bg-surface-2);border-right:1px solid var(--ov2-border-1);padding:22px 18px;display:flex;flex-direction:column;gap:4px}.ov2-wiz-step{display:flex;align-items:center;gap:12px;padding:10px 8px;border-radius:8px;font-size:13.5px;color:var(--ov2-ink-3);cursor:pointer;position:relative}.ov2-wiz-step:hover{background:#f2f0eb}.ov2-wiz-step .badge{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;background:var(--ov2-bg-sunken);color:var(--ov2-ink-3);border:1px solid var(--ov2-border-1)}.ov2-wiz-step.done .badge{background:var(--ov2-accent);color:#fff;border-color:var(--ov2-accent)}.ov2-wiz-step.done .badge svg{stroke:#fff}.ov2-wiz-step.active{color:var(--ov2-ink-1);font-weight:600}.ov2-wiz-step.active .badge{background:var(--ov2-bg-surface);color:var(--ov2-accent-ink);border:2px solid var(--ov2-accent)}.ov2-wiz-step.done{color:var(--ov2-ink-1);font-weight:500}.ov2-wiz-step:not(:last-child):after{content:"";position:absolute;left:21px;top:36px;bottom:-4px;width:1px;background:var(--ov2-border-2)}.ov2-wiz-step.done:after{background:var(--ov2-accent)}.ov2-wiz-body{display:flex;flex-direction:column;min-height:100%}.ov2-wiz-pane{flex:1;padding:26px 32px;overflow-y:auto;container-type:inline-size;container-name:ov2-pane}.ov2-wiz-pane h2{margin:0 0 4px;font-size:22px;font-weight:700;letter-spacing:-.02em}.ov2-pane-sub{font-size:13px;color:var(--ov2-ink-3);margin-bottom:22px}.ov2-wiz-foot{padding:14px 32px;border-top:1px solid var(--ov2-border-1);background:var(--ov2-bg-surface-2);display:flex;align-items:center;gap:12px}.ov2-wiz-foot .progress{flex:1;height:2px;background:var(--ov2-bg-sunken);border-radius:2px;overflow:hidden;margin:0 14px}.ov2-wiz-foot .progress>span{display:block;height:100%;background:var(--ov2-ink-1);transition:width .25s}.ov2-wiz-foot .step-label{font-size:12.5px;color:var(--ov2-ink-3);white-space:nowrap}.ov2-dir-pick{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:14px}.ov2-dir-card{background:var(--ov2-bg-surface);border:1.5px solid var(--ov2-border-1);border-radius:var(--ov2-r-lg);padding:22px;cursor:pointer;display:flex;flex-direction:column;gap:14px;position:relative}.ov2-dir-card:hover{border-color:var(--ov2-accent);box-shadow:0 1px 3px #0000000f}.ov2-dir-card.selected{border-color:var(--ov2-accent);background:linear-gradient(135deg,#2a57ce0a,#2a57ce03);box-shadow:0 0 0 4px #2a57ce1a}.ov2-dir-card .flow{display:flex;align-items:center;gap:10px}.ov2-dir-node{flex:1;background:var(--ov2-bg-surface-2);border:1px solid var(--ov2-border-1);border-radius:var(--ov2-r-md);padding:12px 14px;text-align:center}.ov2-dir-node .n-l{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ov2-ink-3);font-weight:600}.ov2-dir-node .n-v{font-size:14px;font-weight:600;margin-top:2px}.ov2-dir-node.from{border-left:3px solid var(--ov2-accent)}.ov2-dir-node.to{border-left:3px solid var(--ov2-notable)}.ov2-dir-arrow{color:var(--ov2-ink-3);font-size:18px}.ov2-dir-card .title{font-size:17px;font-weight:700;letter-spacing:-.015em}.ov2-dir-card .desc{font-size:12.5px;line-height:1.5;color:var(--ov2-ink-2)}.ov2-dir-card .check{position:absolute;top:14px;right:14px;width:24px;height:24px;border-radius:50%;background:var(--ov2-accent);color:#fff;display:grid;place-items:center;opacity:0;transition:opacity .15s}.ov2-dir-card.selected .check{opacity:1}.ov2-ctx-pool{border:1px solid var(--ov2-border-1);border-radius:var(--ov2-r-lg);overflow:hidden;background:var(--ov2-bg-surface);margin-top:14px}.ov2-ctx-tabs{display:flex;border-bottom:1px solid var(--ov2-border-1);background:var(--ov2-bg-surface-2);padding:0 6px}.ov2-ctx-tab{padding:11px 14px 13px;font-size:12.5px;color:var(--ov2-ink-2);font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;position:relative}.ov2-ctx-tab .badge{font-size:10px;font-weight:700;background:var(--ov2-bg-sunken);color:var(--ov2-ink-3);padding:1px 6px;border-radius:999px}.ov2-ctx-tab.active{color:var(--ov2-ink-1);font-weight:600}.ov2-ctx-tab.active:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:2px;background:var(--ov2-accent)}.ov2-ctx-tab.active .badge{background:var(--ov2-accent-soft);color:var(--ov2-accent-ink)}.ov2-ctx-search{padding:10px 14px;border-bottom:1px solid var(--ov2-border-1);display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ov2-ink-3)}.ov2-ctx-search input{flex:1;border:none;outline:none;background:transparent;font-size:12.5px}.ov2-ctx-clienttabs{display:flex;gap:6px;padding:8px 12px;overflow-x:auto;border-bottom:1px solid var(--ov2-border-1);background:var(--ov2-bg-surface-2)}.ov2-ctx-clienttab{flex:none;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--ov2-border-2);border-radius:999px;background:var(--ov2-bg-surface);color:var(--ov2-ink-2);font-size:11.5px;font-weight:500;white-space:nowrap;cursor:pointer}.ov2-ctx-clienttab:hover{border-color:var(--ov2-accent)}.ov2-ctx-clienttab.active{background:var(--ov2-accent);border-color:var(--ov2-accent);color:#fff}.ov2-ctx-clienttab .n{font-size:10px;font-weight:700;padding:0 5px;border-radius:999px;background:var(--ov2-bg-sunken);color:var(--ov2-ink-3)}.ov2-ctx-clienttab.active .n{background:#ffffff40;color:#fff}.ov2-ctx-list{max-height:600px;overflow-y:auto}.ov2-ctx-item{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:12px 16px;border-bottom:1px solid var(--ov2-border-1);cursor:pointer;align-items:start}.ov2-ctx-item:hover{background:var(--ov2-bg-surface-2)}.ov2-ctx-item.selected{background:var(--ov2-accent-soft)}.ov2-ctx-cb{width:18px;height:18px;margin-top:2px;border-radius:4px;border:1.5px solid var(--ov2-border-2);display:inline-grid;place-items:center}.ov2-ctx-item.selected .ov2-ctx-cb{background:var(--ov2-accent);border-color:var(--ov2-accent);color:#fff}.ov2-ctx-item .title{font-size:13px;font-weight:600;color:var(--ov2-ink-1);line-height:1.3}.ov2-ctx-item .sub{font-size:11px;color:var(--ov2-ink-3);margin-top:3px;display:flex;gap:8px}.ov2-ctx-item .sub .tag{font-size:10px;font-weight:600;padding:1px 6px;border-radius:3px;background:var(--ov2-bg-sunken);color:var(--ov2-ink-2);text-transform:uppercase;letter-spacing:.05em}.ov2-ctx-item .body{font-size:12px;color:var(--ov2-ink-2);margin-top:6px;line-height:1.4}.ov2-ctx-list-section-head{font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ov2-ink-3);padding:10px 16px 6px;border-top:1px solid var(--ov2-border-1);background:var(--ov2-bg-surface-2)}.ov2-ctx-match-hint{display:inline-flex;align-items:center;gap:3px;font-size:9.5px;font-weight:700;color:var(--ov2-accent-ink);background:var(--ov2-accent-soft);padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.04em;margin-left:6px;vertical-align:middle}.ov2-ctx-right{border:1px solid var(--ov2-border-1);border-radius:var(--ov2-r-lg);background:var(--ov2-bg-surface-2);display:flex;flex-direction:column;min-height:480px}.ov2-ctx-right-head{padding:12px 16px;border-bottom:1px solid var(--ov2-border-1);display:flex;align-items:center;gap:8px;background:var(--ov2-bg-surface);border-radius:var(--ov2-r-lg) var(--ov2-r-lg) 0 0}.ov2-ctx-right-head .meri,.ov2-plan-summary .meri{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--ov2-accent-hover),var(--ov2-accent));display:grid;place-items:center;color:#fff;flex:none}.ov2-ctx-right-head .title{font-size:13.5px;font-weight:600}.ov2-ctx-right-head .count{margin-left:auto;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--ov2-accent-soft);color:var(--ov2-accent-ink)}.ov2-ctx-stack{flex:1;padding:14px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.ov2-ctx-section+.ov2-ctx-section{margin-top:16px;padding-top:14px;border-top:1px dashed var(--ov2-border-2)}.ov2-ctx-section-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ov2-ink-3);font-weight:700}.ov2-ctx-section-head .sec-ico{width:22px;height:22px;border-radius:6px;display:grid;place-items:center}.ov2-ctx-section-head.shared .sec-ico{background:var(--ov2-accent-soft);color:var(--ov2-accent-ink)}.ov2-ctx-section-head.recipient .sec-ico{background:var(--ov2-info-soft);color:var(--ov2-info)}.ov2-ctx-section-head .sec-name{color:var(--ov2-ink-1);font-weight:700}.ov2-ctx-section-head .sec-count{margin-left:auto;font-size:10px;font-weight:600;background:var(--ov2-bg-sunken);color:var(--ov2-ink-2);padding:2px 7px;border-radius:999px}.ov2-ctx-empty-row{font-size:11.5px;color:var(--ov2-ink-3);font-style:italic;padding:8px 12px;border:1px dashed var(--ov2-border-2);border-radius:6px;margin-bottom:6px;text-align:center;background:var(--ov2-bg-surface-2)}.ov2-ctx-add-note-btn{font-size:11.5px;color:var(--ov2-accent-ink);background:transparent;border:1px dashed var(--ov2-accent);border-radius:6px;padding:6px 10px;cursor:pointer;width:100%;font-weight:500;margin-top:4px}.ov2-ctx-add-note-btn:hover{background:var(--ov2-accent-soft)}.ov2-ctx-card{background:var(--ov2-bg-surface);border:1px solid var(--ov2-border-1);border-radius:var(--ov2-r-md);padding:12px 14px}.ov2-ctx-card-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ov2-ctx-card-kind{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:2px 7px;border-radius:3px}.ov2-ctx-card-kind[data-kind=bill]{background:var(--ov2-notable-soft);color:var(--ov2-notable)}.ov2-ctx-card-kind[data-kind=stateBill]{background:#dcefea;color:#0f766e}.ov2-ctx-card-kind[data-kind=intel]{background:var(--ov2-info-soft);color:var(--ov2-info)}.ov2-ctx-card-kind[data-kind=email]{background:var(--ov2-accent-soft);color:var(--ov2-accent-ink)}.ov2-ctx-card-kind[data-kind=meeting]{background:var(--ov2-success-soft);color:var(--ov2-success)}.ov2-ctx-card-kind[data-kind=note]{background:#ebe4f8;color:#7a3fb5}.ov2-ctx-card-title{font-size:12.5px;font-weight:600;flex:1;line-height:1.3}.ov2-ctx-card-remove{background:transparent;border:none;color:var(--ov2-ink-3);cursor:pointer;padding:2px}.ov2-ctx-card-remove:hover{color:var(--ov2-critical)}.ov2-ctx-card-body{font-size:11.5px;color:var(--ov2-ink-3);line-height:1.45;margin-bottom:8px}.ov2-ctx-card-note{width:100%;border:1px solid var(--ov2-border-1);border-radius:4px;padding:6px 8px;font-family:inherit;font-size:12px;background:var(--ov2-bg-surface-2);color:var(--ov2-ink-1);outline:none;resize:vertical;min-height:32px}.ov2-ctx-card-note:focus{border-color:var(--ov2-accent);background:var(--ov2-bg-surface)}.ov2-ctx-card-note::placeholder{color:var(--ov2-ink-3);font-style:italic}.ov2-ctx-scope-row{display:flex;align-items:center;gap:6px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--ov2-border-1);font-size:10.5px;color:var(--ov2-ink-3)}.ov2-ctx-scope-row .label{font-weight:600;text-transform:uppercase;letter-spacing:.06em}.ov2-ctx-section-head.individual .sec-ico{background:var(--ov2-accent-soft);color:var(--ov2-accent-ink)}.ov2-ctx-section-head.list .sec-ico{background:var(--ov2-success-soft);color:var(--ov2-success)}.ov2-ctx-section-head.group .sec-ico{background:var(--ov2-notable-soft);color:var(--ov2-notable)}.ov2-ctx-sec-badge{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:3px;padding:1px 6px}.ov2-ctx-sec-badge.individual{color:var(--ov2-accent-ink);background:var(--ov2-accent-soft)}.ov2-ctx-sec-badge.list{color:var(--ov2-success);background:var(--ov2-success-soft)}.ov2-ctx-sec-badge.group{color:var(--ov2-notable);background:var(--ov2-notable-soft)}.ov2-ctx-scope2{position:relative;flex:1;min-width:0}.ov2-ctx-scope2-trigger{width:100%;display:flex;align-items:center;gap:6px;font-size:11px;padding:3px 8px;border:1px solid var(--ov2-border-1);border-radius:4px;background:var(--ov2-bg-surface);color:var(--ov2-ink-1);cursor:pointer}.ov2-ctx-scope2-trigger.open{border-color:var(--ov2-accent)}.ov2-ctx-scope2-trigger .ico{color:var(--ov2-ink-3);display:inline-flex;flex:none}.ov2-ctx-scope2-trigger .lbl{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov2-ctx-scope2-trigger .caret{font-size:9px;color:var(--ov2-ink-3);flex:none}.ov2-ctx-scope2-pop{position:absolute;z-index:60;top:calc(100% + 4px);left:0;right:0;min-width:230px;background:var(--ov2-bg-surface);border:1px solid var(--ov2-border-1);border-radius:var(--ov2-r-md);box-shadow:0 12px 30px #1423462e;padding:4px;max-height:280px;overflow-y:auto}.ov2-ctx-scope2-grp{font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ov2-ink-3);padding:8px 8px 3px}.ov2-ctx-scope2-opt{width:100%;display:flex;align-items:center;gap:9px;padding:6px 8px;border:none;background:transparent;border-radius:var(--ov2-r-sm);cursor:pointer;text-align:left}.ov2-ctx-scope2-opt:hover{background:var(--ov2-bg-surface-2)}.ov2-ctx-scope2-opt.sel{background:var(--ov2-accent)}.ov2-ctx-scope2-opt.sel .nm,.ov2-ctx-scope2-opt.sel .sub,.ov2-ctx-scope2-opt.sel .ico{color:#fff}.ov2-ctx-scope2-opt.sel .ico{background:#fff3}.ov2-ctx-scope2-opt.sel .ov2-ctx-scope2-badge{background:#ffffff38;color:#fff}.ov2-ctx-scope2-opt .ico{width:22px;height:22px;border-radius:6px;flex:none;display:grid;place-items:center;font-size:12px}.ov2-ctx-scope2-opt .ico.all,.ov2-ctx-scope2-opt .ico.individual{background:var(--ov2-accent-soft);color:var(--ov2-accent-ink)}.ov2-ctx-scope2-opt .ico.list{background:var(--ov2-success-soft);color:var(--ov2-success)}.ov2-ctx-scope2-opt .ico.group{background:var(--ov2-notable-soft);color:var(--ov2-notable)}.ov2-ctx-scope2-opt .meta{flex:1;min-width:0;display:flex;flex-direction:column}.ov2-ctx-scope2-opt .meta .nm{font-size:12px;font-weight:600;color:var(--ov2-ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov2-ctx-scope2-opt .meta .sub{font-size:10.5px;color:var(--ov2-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov2-ctx-scope2-badge{font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:3px;padding:1px 5px;flex:none}.ov2-ctx-scope2-badge.shared,.ov2-ctx-scope2-badge.individual{color:var(--ov2-accent-ink);background:var(--ov2-accent-soft)}.ov2-ctx-scope2-badge.list{color:var(--ov2-success);background:var(--ov2-success-soft)}.ov2-ctx-scope2-badge.group{color:var(--ov2-notable);background:var(--ov2-notable-soft)}.ov2-ctx-stack-foot{padding:12px 16px;border-top:1px solid var(--ov2-border-1);background:var(--ov2-bg-surface);border-radius:0 0 var(--ov2-r-lg) var(--ov2-r-lg)}.ov2-ctx-stack-foot .stats{display:flex;gap:16px;font-size:11.5px;color:var(--ov2-ink-3)}.ov2-ctx-stack-foot .stats b{color:var(--ov2-ink-1);font-variant-numeric:tabular-nums}.ov2-ctx-no-recipients{padding:30px 24px;text-align:center;background:var(--ov2-bg-surface-2);border:1px dashed var(--ov2-border-2);border-radius:8px;color:var(--ov2-ink-3);font-size:13px;margin-bottom:14px}.ov2-ctx-no-recipients b{color:var(--ov2-ink-1);display:block;margin-bottom:4px;font-weight:600}.ov2-ctx-note-use{display:flex;gap:6px;margin-top:6px}.ov2-ctx-note-use button{flex:1;padding:4px 8px;font-size:11.5px;border:1px solid var(--ov2-border, #e5e7eb);border-radius:6px;background:#fff;color:#6b7280;cursor:pointer}.ov2-ctx-note-use button.is-on{border-color:#6366f1;background:#eef2ff;color:#3730a3;font-weight:600}.ov2-ctx-card-relevance{margin:6px 0;padding:6px 8px;border-radius:6px;background:#f9fafb;border:1px solid var(--ov2-border, #e5e7eb);font-size:11.5px}.ov2-ctx-rel-badge{font-weight:600;text-transform:capitalize;margin-right:8px}.ov2-ctx-card-relevance--high .ov2-ctx-rel-badge{color:#047857}.ov2-ctx-card-relevance--medium .ov2-ctx-rel-badge{color:#b45309}.ov2-ctx-card-relevance--low .ov2-ctx-rel-badge,.ov2-ctx-rel-scope{color:#6b7280}.ov2-ctx-rel-why{margin:4px 0 0;padding-left:16px;color:#6b7280}.ov2-plan-summary{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;border:1px solid var(--ov2-border-1);border-radius:var(--ov2-r-md);background:var(--ov2-bg-surface)}.ov2-plan-summary .title{font-size:13.5px;font-weight:600;color:var(--ov2-ink-1)}.ov2-plan-summary .count{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--ov2-accent-soft);color:var(--ov2-accent-ink)}.ov2-plan-summary .stats{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:12px;color:var(--ov2-ink-3)}.ov2-plan-summary .stats .ok{color:var(--ov2-success);font-weight:600}.ov2-plan-summary .stats .todo{color:var(--ov2-ink-3);font-style:italic}.ov2-plan-grid{display:grid;grid-template-columns:minmax(360px,1fr) minmax(360px,1fr);gap:16px;margin-top:16px}@container (max-width: 800px){.ov2-plan-grid{grid-template-columns:1fr}}.ov2-plan-idea{border:1px solid var(--ov2-border-1);border-radius:var(--ov2-r-lg);background:var(--ov2-bg-surface);display:flex;flex-direction:column;min-height:480px}.ov2-plan-idea-head{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-bottom:1px solid var(--ov2-border-1)}.ov2-plan-idea-head .ico{width:30px;height:30px;flex:none;border-radius:var(--ov2-r-sm);display:grid;place-items:center;background:var(--ov2-bg-sunken);color:var(--ov2-ink-2)}.ov2-plan-idea-head .title{font-size:15px;font-weight:600;line-height:1.4;color:var(--ov2-ink-1)}.ov2-plan-idea-head .sub{font-size:12.5px;color:var(--ov2-ink-3);margin-top:3px}.ov2-plan-idea-body{flex:1;padding:14px;background:var(--ov2-bg-surface-2)}.ov2-plan-idea-input{width:100%;height:100%;min-height:220px;resize:vertical;border:1px solid var(--ov2-border-2);border-radius:var(--ov2-r-md);padding:12px 14px;font-family:inherit;font-size:13.5px;line-height:1.6;color:var(--ov2-ink-1);background:var(--ov2-bg-surface);outline:none}.ov2-plan-idea-input:focus{border-color:var(--ov2-accent)}.ov2-plan-idea-input::placeholder{color:var(--ov2-ink-3)}.ov2-plan-idea-foot{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-top:1px solid var(--ov2-border-1);background:var(--ov2-bg-surface);border-radius:0 0 var(--ov2-r-lg) var(--ov2-r-lg)}.ov2-plan-idea-foot .note{flex:1;font-size:11.5px;color:var(--ov2-ink-3);line-height:1.5}.ov2-plan-idea-foot .wc{flex:none;font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;color:var(--ov2-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.ov2-plan-notes-head.ov2-ctx-right-head{background:var(--ov2-accent-soft);border-color:var(--ov2-accent-border);align-items:flex-start;gap:10px;padding:14px 16px}.ov2-plan-notes-head .ico{width:30px;height:30px;flex:none;border-radius:var(--ov2-r-sm);display:grid;place-items:center;background:var(--ov2-bg-surface);color:var(--ov2-accent-ink)}.ov2-plan-notes-head .title{font-size:15px;font-weight:600;color:var(--ov2-ink-1);display:block}.ov2-plan-notes-head .sub{font-size:12.5px;color:var(--ov2-accent-muted);display:block;margin-top:2px}.ov2-plan-notes-head .count{margin-left:auto;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--ov2-bg-surface);color:var(--ov2-accent-ink);align-self:flex-start}.ov2-gen-stale{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;border:1px solid rgba(217,119,87,.4);border-radius:8px;background:var(--ov2-notable-soft);font-size:12.5px;line-height:1.5;color:var(--ov2-ink-2)}.ov2-gen-stale-ico{flex:none;color:var(--ov2-notable);font-size:14px}.ov2-gen-stale-msg{flex:1}.ov2-gen-stale-msg em{color:var(--ov2-ink-3);font-style:italic}.ov2-gen-stale-btn{flex:none;border:none;border-radius:6px;padding:6px 14px;background:var(--ov2-notable);color:#fff;font-size:12.5px;font-weight:600;cursor:pointer}.ov2-gen-stale-btn:disabled{opacity:.6;cursor:default}.ov2-gen-grid{display:grid;grid-template-columns:300px 1fr;gap:14px;align-items:start}.ov2-gen-rail{background:var(--ov2-bg-surface);border:1px solid var(--ov2-border-1);border-radius:var(--ov2-r-lg);overflow:hidden}.ov2-gen-pill{display:flex;align-items:center;gap:8px;padding:12px 14px;background:var(--ov2-ink-1);color:#fff;font-size:13px;font-weight:600}.ov2-gen-rail-scroll{max-height:560px;overflow-y:auto}.ov2-gen-section{border-bottom:1px solid var(--ov2-border-1)}.ov2-gen-section:last-child{border-bottom:none}.ov2-gen-section-head{display:flex;align-items:center;gap:7px;padding:7px 12px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#fff}.ov2-gen-section-head .lbl{flex:1}.ov2-gen-section-head .cnt{font-size:10px;font-weight:600;opacity:.85}.ov2-gen-section.individual .ov2-gen-section-head{background:var(--ov2-accent)}.ov2-gen-section.list .ov2-gen-section-head{background:var(--ov2-success)}.ov2-gen-section.group .ov2-gen-section-head{background:var(--ov2-notable)}.ov2-gen-card{border-bottom:1px solid var(--ov2-border-1)}.ov2-gen-card:last-child{border-bottom:none}.ov2-gen-listhead{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:transparent;border:none;cursor:pointer;text-align:left}.ov2-gen-listhead:hover{background:var(--ov2-bg-surface-2)}.ov2-gen-listhead .caret{color:var(--ov2-ink-3);display:grid;place-items:center;width:14px}.ov2-gen-listhead .name{font-size:12.5px;font-weight:600;color:var(--ov2-ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov2-gen-listhead .count{font-size:11px;color:var(--ov2-ink-3);margin-left:auto;white-space:nowrap}.ov2-gen-row{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;border-top:1px solid var(--ov2-border-1)}.ov2-gen-card>.ov2-gen-row:first-child{border-top:none}.ov2-gen-row:hover{background:var(--ov2-bg-surface-2)}.ov2-gen-row.active{background:var(--ov2-accent-soft)}.ov2-gen-section.individual .ov2-gen-row.active{box-shadow:inset 3px 0 0 var(--ov2-accent)}.ov2-gen-section.list .ov2-gen-row.active{box-shadow:inset 3px 0 0 var(--ov2-success)}.ov2-gen-section.group .ov2-gen-row.active{box-shadow:inset 3px 0 0 var(--ov2-notable)}.ov2-gen-row.indented{padding-left:30px}.ov2-gen-check{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:var(--ov2-bg-sunken);color:var(--ov2-ink-3);font-size:9px;flex:none}.ov2-gen-check.ready{background:var(--ov2-success);color:#fff}.ov2-gen-row-main{flex:1;min-width:0}.ov2-gen-row-name{font-size:12.5px;font-weight:600;color:var(--ov2-ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:6px}.ov2-gen-row-sub{font-size:11px;color:var(--ov2-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov2-gen-editor{background:var(--ov2-bg-surface);border:1px solid var(--ov2-border-1);border-radius:var(--ov2-r-lg)}.ov2-gen-editor-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--ov2-border-1)}.ov2-gen-editor-title{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.ov2-gen-editor-title .name{font-size:14px;font-weight:700;color:var(--ov2-ink-1);white-space:nowrap}.ov2-gen-editor-title .ctx{font-size:12px;color:var(--ov2-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov2-gen-tone{width:140px}.ov2-gen-badge{display:inline-flex;align-items:center;gap:5px;padding:1px 9px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid;white-space:nowrap;flex:none;background:var(--ov2-bg-surface)}.ov2-gen-badge.individual{color:var(--ov2-accent-ink);border-color:var(--ov2-accent)}.ov2-gen-badge.list{color:var(--ov2-success);border-color:var(--ov2-success)}.ov2-gen-badge.group{color:var(--ov2-notable);border-color:var(--ov2-notable)}.ov2-gen-propagate{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 18px 0;padding:10px 14px;background:var(--ov2-success-soft);border:1px solid var(--ov2-success);border-radius:var(--ov2-r-md)}.ov2-gen-propagate .msg{font-size:12.5px;color:var(--ov2-ink-1)}.ov2-gen-propagate .spacer{flex:1}.ov2-gen-apply-all.ant-btn-primary{background:var(--ov2-success);border-color:var(--ov2-success)}.ov2-gen-apply-all.ant-btn-primary:not(:disabled):hover{background:#166632;border-color:#166632}.ov2-gen-editor-body{padding:18px 22px}.ov2-gen-field-label{font-size:10.5px;color:var(--ov2-ink-3);margin-bottom:4px;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.ov2-gen-autosave{font-size:11.5px;display:block;margin-top:8px}.ov2-gen-attachments{margin-top:16px;border:1px solid var(--ov2-border-1);border-radius:var(--ov2-r-lg);background:var(--ov2-bg-surface);padding:12px 16px}.ov2-rte{border:1px solid var(--ov2-border-2);border-radius:var(--ov2-r-md);overflow:hidden;background:var(--ov2-bg-surface)}.ov2-rte-toolbar{display:flex;align-items:center;gap:2px;padding:5px 8px;border-bottom:1px solid var(--ov2-border-1);background:var(--ov2-bg-surface-2)}.ov2-rte-sep{width:1px;align-self:stretch;margin:3px 5px;background:var(--ov2-border-1)}.ov2-rte-btn{display:grid;place-items:center;min-width:28px;height:26px;padding:0 6px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--ov2-ink-2);font-size:13px}.ov2-rte-btn:hover{background:var(--ov2-accent-soft);color:var(--ov2-accent-ink)}.ov2-rte-area{min-height:280px;max-height:520px;overflow-y:auto;padding:12px 14px;font-size:13px;line-height:1.6;color:var(--ov2-ink-1);outline:none}.ov2-rte-area:empty:before{content:attr(data-placeholder);color:var(--ov2-ink-3)}.ov2-rte-area:focus{box-shadow:inset 0 0 0 2px var(--ov2-accent-soft)}.ov2-rte-area h2{font-size:16px;font-weight:700;margin:10px 0 6px}.ov2-rte-area h3{font-size:14px;font-weight:700;margin:8px 0 4px}.ov2-rte-area p{margin:0 0 8px}.ov2-rte-area ul,.ov2-rte-area ol{margin:0 0 8px;padding-left:22px}.ov2-rte-area a{color:var(--ov2-accent-ink);text-decoration:underline}.ov2-ctxused{margin-top:18px;border:1px solid var(--ov2-border, #e5e7eb);border-radius:8px;padding:12px 14px;background:var(--ov2-surface-subtle, #fafafa);font-size:12.5px;line-height:1.5}.ov2-ctxused--empty{color:#6b7280}.ov2-ctxused-held{margin:-12px -14px 12px;padding:8px 14px;border-radius:8px 8px 0 0;background:#fff7e6;border-bottom:1px solid #ffe0a3;color:#7c4a03;font-weight:500}.ov2-ctxused-sec+.ov2-ctxused-sec{margin-top:12px;padding-top:12px;border-top:1px dashed var(--ov2-border, #e5e7eb)}.ov2-ctxused-sec h4{margin:0 0 6px;font-size:12.5px;font-weight:600;color:#374151;display:flex;align-items:center;gap:6px}.ov2-ctxused-sec ul{margin:0;padding-left:18px}.ov2-ctxused-sec li{margin:2px 0}.ov2-ctxused-sec--critical{background:#fef2f2;border-radius:6px;padding:10px 12px;border:1px solid #fecaca}.ov2-ctxused-sec--critical h4{color:#b91c1c}.ov2-ctxused-sec--warn h4{color:#b45309}.ov2-ctxused-sec--info h4{color:#4b5563}.ov2-ctxused-none,.ov2-ctxused-meta{margin:6px 0 0;color:#6b7280}.ov2-ctxused-type{display:inline-block;padding:0 6px;border-radius:4px;background:#eef2ff;color:#3730a3;font-size:11px;font-weight:600;margin-right:4px}.ov2-ctxused-title{font-weight:500}.ov2-ctxused-asof,.ov2-ctxused-scope,.ov2-ctxused-rel{color:#6b7280}.ov2-ctxused-trunc{color:#b45309}.ov2-ctxused-rel--high{color:#047857}.ov2-ctxused-rel--low{color:#9ca3af}.ov2-ctxused-why{margin:2px 0 4px;padding-left:16px;color:#6b7280;font-size:11.5px}.ov2-ctxused-sec--details dl{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:2px 12px}.ov2-ctxused-sec--details dl>div{display:contents}.ov2-ctxused-sec--details dt{color:#6b7280}.ov2-ctxused-sec--details dd{margin:0}.ov2-ctxused-sec--details code{font-size:11px;color:#4b5563}.ov2-draftcmp{margin:0 0 14px;border:1px solid var(--ov2-border-1);border-radius:8px;background:var(--ov2-bg-surface-2);padding:12px 14px}.ov2-draftcmp-head{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.ov2-draftcmp-title{font-size:12.5px;font-weight:700;color:var(--ov2-ink-1)}.ov2-draftcmp-sub{font-size:11.5px;color:var(--ov2-ink-3)}.ov2-draftcmp-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ov2-draftcmp-col{border:1px solid var(--ov2-border-1);border-radius:6px;background:var(--ov2-bg-surface-1, #fff);padding:8px 10px;min-width:0}.ov2-draftcmp-col-head{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ov2-ink-3);margin-bottom:6px}.ov2-draftcmp-subject{font-size:12.5px;font-weight:600;color:var(--ov2-ink-1);margin-bottom:4px;word-break:break-word}.ov2-draftcmp-body{font-size:12px;color:var(--ov2-ink-2);line-height:1.5;white-space:pre-wrap;max-height:220px;overflow-y:auto;word-break:break-word}.ov2-draftcmp-merge{border:1px solid var(--ov2-border-1);border-radius:6px;background:var(--ov2-bg-surface-1, #fff);padding:10px}.ov2-draftcmp-merge-subject{width:100%;font-size:12.5px;font-weight:600;padding:6px 8px;margin:6px 0 8px;border:1px solid var(--ov2-border-2);border-radius:5px}.ov2-draftcmp-merge-body{width:100%;font-size:12.5px;line-height:1.5;padding:8px;border:1px solid var(--ov2-border-2);border-radius:5px;resize:vertical;font-family:inherit}.ov2-draftcmp-actions{display:flex;gap:6px;margin-top:10px}.ov2-draftcmp-btn{font-size:11.5px;font-weight:600;padding:5px 12px;border-radius:5px;border:1px solid var(--ov2-border-2);background:var(--ov2-bg-surface-1, #fff);color:var(--ov2-ink-2);cursor:pointer}.ov2-draftcmp-btn:hover{background:var(--ov2-bg-surface-2)}.ov2-draftcmp-btn.primary{background:linear-gradient(180deg,#39424f,#1b2430 46%,#0e141c);box-shadow:inset 0 1px #ffffff24,0 1px 2px #1018281f;border-color:transparent;color:#fff}.sig-block .sig-intro{font-size:13px;line-height:1.6;color:var(--ink-2, #444);margin:0 0 14px}.sig-dropzone{display:flex;align-items:center;gap:12px;border:1.5px dashed var(--border-2, #c9ced8);border-radius:var(--r-md, 8px);background:var(--bg-surface-2, #f7f8fa);padding:14px 16px;cursor:pointer;transition:border-color .15s,background .15s}.sig-dropzone:hover,.sig-dropzone.dragging{border-color:var(--accent, #2a57ce);background:var(--accent-soft, rgba(42, 87, 206, .06))}.sig-dropzone .sig-dropzone-icon{font-size:22px;color:var(--accent, #2a57ce);flex:none}.sig-dropzone .sig-dropzone-main{font-size:13px;font-weight:600;color:var(--ink-1, #14171f)}.sig-dropzone .sig-dropzone-sub{font-size:11.5px;color:var(--ink-3, #6d737d);margin-top:2px}.sig-dropzone .sig-dropzone-spacer{flex:1}.sig-export-hint{font-size:11.5px;line-height:1.5;color:var(--ink-3, #6d737d);margin:8px 2px 0}.sig-divider{display:flex;align-items:center;gap:12px;margin:18px 0 14px;color:var(--ink-3, #6d737d);font-size:12px}.sig-divider:before,.sig-divider:after{content:"";flex:1;height:1px;background:var(--border-1, #e3e6ec)}.sig-editor .ov2-rte-area{min-height:150px;max-height:360px}.sig-editor .ov2-rte-area img{max-width:100%}.sig-toggle-row{display:flex;align-items:center;gap:12px;margin-top:16px}.sig-toggle-row .sig-toggle-label{font-size:13px;color:var(--ink-1, #14171f)}.sig-toggle-row .sig-toggle-sub{font-size:11.5px;color:var(--ink-3, #6d737d);margin-top:1px}.sig-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.memory-governance-center{max-width:100%;overflow:hidden}.memory-governance-center .ant-tabs-nav-wrap{overflow-x:auto;scrollbar-width:thin}.memory-governance-center__row:focus-visible{outline:3px solid #2a57ce;outline-offset:-3px}.memory-governance-center__row:hover,.memory-governance-center__row:focus-visible{background:#f6f8ff}@media (max-width: 640px){.memory-governance-center .ant-card-body{padding:12px}.memory-governance-center .ant-tabs-tab{padding-inline:4px}.memory-governance-center .ant-statistic{min-width:120px}}.capiro-org-types{min-width:0;margin:0 0 12px;padding:0;border:0;font-size:13px}.capiro-org-types>legend{padding:0;font-weight:600;font-size:13px}.capiro-org-types__help{margin:4px 0 10px;color:var(--capiro-color-text-muted, #667085)}.capiro-org-types__picker{padding:10px 12px;border:1px solid var(--capiro-color-border-default, #d0d5dd);border-radius:var(--capiro-radius-control, 8px)}.capiro-org-types__picker>summary{cursor:pointer;overflow-wrap:anywhere}.capiro-org-types__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin-top:14px}.capiro-org-types__group{min-width:0;padding:0;border:0}.capiro-org-types__group>legend{margin-bottom:6px;padding:0;font-size:12px;font-weight:600}.capiro-org-types__group>label{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px;cursor:pointer}.capiro-org-types__group input{flex:0 0 auto;margin-top:3px}.capiro-org-types button{margin-top:8px;padding:0;border:0;background:none;color:var(--capiro-color-text-primary, #344054);font:inherit;text-decoration:underline;cursor:pointer}.capiro-org-types__review{margin-bottom:10px;padding:10px 12px;border-left:3px solid var(--capiro-color-warning, #d99a12);background:var(--capiro-color-bg-subtle, #f9fafb);overflow-wrap:anywhere}.capiro-org-types__review p{margin:4px 0 0}@media (max-width: 639px){.capiro-org-types__groups{grid-template-columns:minmax(0,1fr)}}.fo-page{display:flex;flex-direction:column;gap:12px}.fo-page__header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.fo-page__freshness{margin-top:8px}.fo-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.fo-kpi{border:1px solid var(--ant-color-border-secondary, rgba(5, 5, 5, .06));border-radius:8px;padding:10px 12px;background:var(--ant-color-bg-container, #fff)}.fo-kpi__label{font-size:11px;opacity:.65;line-height:1.3}.fo-kpi__value{font-size:20px;font-weight:600;margin-top:2px;font-variant-numeric:tabular-nums}.fo-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.fo-inbox__controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.fo-inbox-row__head{margin-bottom:6px}.fo-inbox-row__client{padding:0;height:auto;font-weight:600;font-size:13px}.fo-inbox-row__title{padding:0;height:auto;font-size:14px;font-weight:600;line-height:1.35;text-align:left;white-space:normal}.fo-detail{display:flex;flex-direction:column;gap:12px}.fo-detail__section{width:100%}.fo-detail__back{align-self:flex-start}.fo-detail__section .ant-descriptions{overflow-x:auto}.fo-card__head{margin-bottom:6px}.fo-card__title{font-size:14px;font-weight:600;line-height:1.35}.fo-card__meta{margin-top:2px}.fo-card__facts{display:flex;flex-wrap:wrap;gap:6px 18px;margin:10px 0 8px}.fo-fact{display:flex;flex-direction:column;min-width:96px}.fo-fact__label{font-size:10px;text-transform:uppercase;letter-spacing:.03em}.fo-fact__value{font-size:12px;font-variant-numeric:tabular-nums}.fo-card__signals,.fo-card__gaps{margin-bottom:6px}.fo-card--forecast{border-left:3px solid var(--ant-gold-6, #d48806)}.fo-card--forecast .fo-fact{min-width:132px}.fo-detail--forecast .fo-detail__section{width:100%}.fo-card__actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px}.fo-gaps{margin:6px 0 0;padding-left:18px;font-size:12px}.fo-gaps li{margin-bottom:4px}.fo-pager{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:12px}.fo-client-card__lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.fo-client-card__list-title{font-size:11px;text-transform:uppercase;letter-spacing:.03em;opacity:.65;margin-bottom:4px}.fo-mini{border-top:1px solid var(--ant-color-border-secondary, rgba(5, 5, 5, .06));padding:6px 0;font-size:12px}.fo-mini:first-of-type{border-top:none}.fo-mini__meta{font-size:11px;opacity:.7}.fo-requirement__evidence{margin:4px 0 0;padding:2px 0 2px 10px;border-left:2px solid var(--ant-color-border, rgba(5, 5, 5, .15))}.fo-pipeline__columns{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.fo-pipeline__column{flex:0 0 180px;min-width:180px;border:1px solid rgba(0,0,0,.08);border-radius:6px;padding:6px}.fo-pipeline__card{border:1px solid rgba(0,0,0,.08);border-radius:4px;padding:6px;margin-top:6px;background:#00000004}.redesign .trk{display:flex;flex-direction:column;gap:16px}.redesign .cp-tab-alert{width:7px;height:7px;border-radius:50%;background:var(--critical);box-shadow:0 0 0 2px var(--bg-surface);margin-left:2px;display:inline-block}.redesign .trk-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.redesign .lw-section-head{margin-top:4px;padding-top:12px;border-top:1px solid var(--border-1)}.redesign .lw-section-title{display:flex;align-items:center;gap:6px;font-size:14px}.redesign .trk-seg{display:inline-flex;background:var(--bg-sunken);border:1px solid var(--border-1);border-radius:999px;padding:3px;gap:2px}.redesign .trk-seg button{font-family:var(--font-sans-rd);font-size:13px;font-weight:500;letter-spacing:-.005em;color:var(--ink-2);background:transparent;border:none;padding:6px 15px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:background .12s,color .12s;white-space:nowrap}.redesign .trk-seg button:hover{color:var(--ink-1)}.redesign .trk-seg button.active{background:var(--bg-surface);color:var(--ink-1);font-weight:600;box-shadow:var(--shadow-1)}.redesign .trk-seg .seg-badge{font-size:10.5px;font-weight:700;background:var(--accent);color:#fff;padding:0 6px;min-width:17px;height:17px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.redesign .trk-seg .seg-cog{color:var(--ink-3);display:inline-flex}.redesign .trk-spacer{flex:1}.redesign .trk-controls{display:flex;align-items:center;gap:8px}.redesign .trk-drop{position:relative}.redesign .trk-drop-btn{font-family:var(--font-sans-rd);font-size:12.5px;font-weight:500;color:var(--ink-1);background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-sm);padding:7px 11px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.redesign .trk-drop-btn:hover{background:var(--bg-surface-2)}.redesign .trk-drop-btn .lab{color:var(--ink-3)}.redesign .trk-drop-btn .val{color:var(--ink-1);font-weight:600}.redesign .trk-drop-btn svg{color:var(--ink-3)}.redesign .trk-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:196px;background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-md);box-shadow:var(--shadow-2);padding:5px;z-index:40}.redesign .trk-menu .opt{font-size:12.5px;padding:8px 10px;border-radius:var(--r-sm);cursor:pointer;color:var(--ink-1);display:flex;align-items:center;gap:8px}.redesign .trk-menu .opt:hover{background:var(--bg-sunken)}.redesign .trk-menu .opt.sel{color:var(--accent-ink);font-weight:600}.redesign .trk-menu .opt .ck{margin-left:auto;color:var(--accent);display:inline-flex}.redesign .trk-menu .opt .ck.hidden{visibility:hidden}.redesign .trk-legend{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:11.5px;color:var(--ink-3);padding:2px}.redesign .trk-legend .item{display:inline-flex;align-items:center;gap:6px}.redesign .trk-legend .sw{width:18px;height:5px;border-radius:3px}.redesign .trk-legend .star{color:var(--notable)}.redesign .trk-legend b{color:var(--ink-2);font-weight:600}.redesign .trk-legend .sep{color:var(--border-2)}.redesign .trk-board{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:start}.redesign .trk-col{background:var(--bg-surface-2);border:1px solid var(--border-1);border-radius:var(--r-lg);padding:10px 10px 14px;min-height:200px;display:flex;flex-direction:column;gap:0}.redesign .trk-col-head{display:flex;align-items:center;gap:8px;padding:4px 6px 10px;border-bottom:1px solid var(--border-1);margin-bottom:4px}.redesign .trk-col-head .seg{width:7px;height:7px;border-radius:2px}.redesign .trk-col-head .ttl{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2)}.redesign .trk-col-head .ct{margin-left:auto;background:var(--bg-sunken);font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px;color:var(--ink-2)}.redesign .trk-col[data-stage=introduced] .seg{background:var(--ink-4)}.redesign .trk-col[data-stage=committee] .seg{background:var(--info)}.redesign .trk-col[data-stage=passed] .seg{background:var(--notable)}.redesign .trk-col[data-stage=enacted] .seg{background:var(--success)}.redesign .trk-col[data-stage=introduced] .ttl{color:var(--ink-3)}.redesign .trk-col[data-stage=committee] .ttl{color:var(--info)}.redesign .trk-col[data-stage=passed] .ttl{color:var(--notable)}.redesign .trk-col[data-stage=enacted] .ttl{color:var(--success)}.redesign .trk-col-empty{font-size:11.5px;color:var(--ink-4);text-align:center;padding:22px 8px;font-style:italic}.redesign .trk-more{margin-top:8px;font-size:11.5px;font-weight:600;color:var(--ink-2);background:transparent;border:1px dashed var(--border-2);border-radius:var(--r-sm);padding:7px;cursor:pointer;text-align:center}.redesign .trk-more:hover{border-color:var(--accent);color:var(--accent);background:#2a57ce08}.redesign .bill-card{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-md);padding:11px 12px 12px;margin-top:8px;cursor:pointer;transition:box-shadow .13s,transform .13s,border-color .13s;position:relative}.redesign .bill-card:first-of-type{margin-top:0}.redesign .bill-card:hover{box-shadow:var(--shadow-1);transform:translateY(-1px);border-color:var(--border-2)}.redesign .bill-card .bc-top{display:flex;align-items:center;gap:8px}.redesign .bill-card .bc-num{font-family:var(--font-mono-rd);font-size:12px;font-weight:600;letter-spacing:-.01em;color:var(--ink-1)}.redesign .bill-card .bc-unread{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.redesign .bill-card .bc-star{margin-left:auto;width:24px;height:24px;border-radius:var(--r-sm);border:none;background:transparent;display:grid;place-items:center;cursor:pointer;color:var(--notable);transition:background .12s,transform .12s}.redesign .bill-card .bc-star:hover{background:var(--notable-soft);transform:scale(1.08)}.redesign .bill-card .bc-title{font-size:12.5px;font-weight:600;line-height:1.32;color:var(--ink-1);margin:7px 0 9px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.redesign .passage{display:flex;align-items:center;gap:8px}.redesign .passage .bar{flex:1;height:5px;border-radius:3px;background:var(--bg-sunken);overflow:hidden}.redesign .passage .bar>span{display:block;height:100%;border-radius:3px}.redesign .passage .pct{font-family:var(--font-mono-rd);font-size:11px;font-weight:600;min-width:30px;text-align:right;font-variant-numeric:tabular-nums}.redesign .passage.hi .bar>span,.redesign .passage.hi .pct{color:var(--success)}.redesign .passage.mid .bar>span,.redesign .passage.mid .pct{color:var(--notable)}.redesign .passage.lo .bar>span,.redesign .passage.lo .pct{color:var(--info)}.redesign .passage.hi .bar>span{background:var(--success)}.redesign .passage.mid .bar>span{background:var(--notable)}.redesign .passage.lo .bar>span{background:var(--info)}.redesign .trk-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.redesign .trk-tag{font-size:10.5px;font-weight:500;padding:2px 8px;border-radius:999px;background:var(--bg-sunken);border:1px solid var(--border-1);color:var(--ink-2);white-space:nowrap}.redesign .trk-tag.issue{background:var(--accent-soft);border-color:transparent;color:var(--accent-ink);font-weight:600}.redesign .change-chip{display:inline-flex;align-items:center;gap:5px;margin-top:9px;font-size:10.5px;font-weight:600;padding:3px 9px;border-radius:999px;width:max-content}.redesign .change-chip .cd{width:6px;height:6px;border-radius:50%}.redesign .change-chip.notable{background:var(--notable-soft);color:var(--notable)}.redesign .change-chip.info{background:var(--info-soft);color:var(--info)}.redesign .change-chip.success{background:var(--success-soft);color:var(--success)}.redesign .change-chip.critical{background:var(--critical-soft);color:var(--critical)}.redesign .change-chip.notable .cd{background:var(--notable)}.redesign .change-chip.info .cd{background:var(--info)}.redesign .change-chip.success .cd{background:var(--success)}.redesign .change-chip.critical .cd{background:var(--critical)}@keyframes trkLand{0%{box-shadow:0 0 0 0 var(--accent-glow);border-color:var(--accent)}to{box-shadow:0 0 0 8px #2a57ce00;border-color:var(--border-1)}}.redesign .bill-card.just-landed{animation:trkLand .9s ease-out}.redesign .rec-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.redesign .rec-note{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-2);background:var(--bg-surface-2);border:1px solid var(--border-1);border-radius:var(--r-md);padding:8px 12px}.redesign .rec-note .arrow{color:var(--accent);font-weight:700}.redesign .rec-note b{color:var(--ink-1);font-weight:600}.redesign .rec-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.redesign .rec-card{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-lg);padding:15px 16px 14px;display:flex;flex-direction:column;gap:0;position:relative;transition:box-shadow .13s,border-color .13s}.redesign .rec-card:hover{box-shadow:var(--shadow-1)}.redesign .rec-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.redesign .rec-card .rc-row1{display:flex;align-items:center;gap:10px}.redesign .rec-card .rc-check{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--border-2);display:grid;place-items:center;cursor:pointer;flex-shrink:0;color:#fff;background:var(--bg-surface)}.redesign .rec-card .rc-check.on{background:var(--accent);border-color:var(--accent)}.redesign .rec-card .rc-num{font-family:var(--font-mono-rd);font-size:12.5px;font-weight:600;color:var(--ink-1);letter-spacing:-.01em;cursor:pointer}.redesign .fit-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;font-family:var(--font-mono-rd);padding:3px 9px;border-radius:999px;background:#ebe4f8;color:#6a2eb5;letter-spacing:-.01em}.redesign .fit-pill .fl{font-family:var(--font-sans-rd);font-weight:600;letter-spacing:0;opacity:.8}.redesign .rec-card .rc-title{font-size:13.5px;font-weight:600;line-height:1.3;color:var(--ink-1);margin:9px 0 10px;cursor:pointer}.redesign .rec-card .rc-title:hover{color:var(--accent-ink)}.redesign .why-line{display:flex;gap:8px;background:var(--bg-surface-2);border:1px solid var(--border-1);border-left:2.5px solid #8b5cc7;border-radius:0 var(--r-sm) var(--r-sm) 0;padding:8px 11px;margin:2px 0 10px}.redesign .why-line .wk{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#6a2eb5;padding-top:1px;flex-shrink:0}.redesign .why-line .wt{font-size:11.5px;color:var(--ink-2);line-height:1.4;font-style:italic}.redesign .why-line .wt b{font-style:normal;font-weight:600;color:var(--ink-1)}.redesign .rec-card .rc-latest{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--ink-3);margin-bottom:12px;flex-wrap:wrap}.redesign .rec-card .rc-latest .num{font-family:var(--font-mono-rd);color:var(--ink-2)}.redesign .rec-card .rc-latest .dotsep{color:var(--border-2)}.redesign .rec-card .rc-actions{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--border-1)}.redesign .btn-track{font-family:var(--font-sans-rd);font-size:12.5px;font-weight:600;background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:var(--r-sm);padding:7px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.redesign .btn-track:hover{filter:brightness(.94)}.redesign .btn-track:active{transform:translateY(.5px)}.redesign .btn-dismiss{font-family:var(--font-sans-rd);font-size:12.5px;font-weight:500;background:transparent;color:var(--ink-3);border:1px solid transparent;border-radius:var(--r-sm);padding:7px 11px;cursor:pointer}.redesign .btn-dismiss:hover{background:var(--bg-sunken);color:var(--ink-1)}.redesign .rec-card .rc-open{margin-left:auto;color:var(--ink-4);display:inline-flex;cursor:pointer}.redesign .bulk-bar{display:flex;align-items:center;gap:12px;background:var(--bg-dark);color:var(--ink-on-dark);border-radius:var(--r-md);padding:9px 14px;font-size:12.5px}.redesign .bulk-bar .ct{font-weight:600}.redesign .bulk-bar .spacer{flex:1}.redesign .bulk-bar button{font-family:var(--font-sans-rd);font-size:12px;font-weight:600;border-radius:var(--r-sm);padding:6px 12px;cursor:pointer;border:1px solid transparent}.redesign .bulk-bar .b-track{background:var(--accent);color:#fff}.redesign .bulk-bar .b-track:hover{filter:brightness(1.08)}.redesign .bulk-bar .b-cancel{background:transparent;color:var(--ink-on-dark-2)}.redesign .bulk-bar .b-cancel:hover{color:#fff}.redesign .cfg{display:flex;flex-direction:column;gap:16px;max-width:920px}.redesign .cfg .surface-head .save{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--success)}.redesign .cfg-body{padding:18px}.redesign .cfg-block+.cfg-block{margin-top:6px}.redesign .cfg-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:10px}.redesign .cfg-help{font-size:12px;color:var(--ink-3);margin-top:3px;line-height:1.4}.redesign .cfg-seed{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--r-md);padding:10px 12px;margin-bottom:16px}.redesign .cfg-seed-txt{font-size:12.5px;color:var(--ink-2);flex:1;min-width:220px}.redesign .cfg-seed-txt b{color:var(--accent-ink);font-weight:700}.redesign .btn-seed{font-family:var(--font-sans-rd);font-size:12.5px;font-weight:600;background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:var(--r-sm);padding:6px 13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.redesign .btn-seed:hover{filter:brightness(.95)}.redesign .issue-row{display:flex;flex-wrap:wrap;gap:8px}.redesign .issue-chip{font-size:12.5px;font-weight:500;padding:6px 13px;border-radius:999px;border:1px solid var(--border-2);background:var(--bg-surface);color:var(--ink-2);cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:background .12s,color .12s,border-color .12s}.redesign .issue-chip:hover{border-color:var(--accent);color:var(--ink-1)}.redesign .issue-chip.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.redesign .issue-chip.on .ic{display:inline-flex}.redesign .issue-chip .ic{display:none}.redesign .tag-list{display:flex;flex-direction:column;gap:10px;margin-top:6px}.redesign .tag-row{border:1px solid var(--border-1);border-radius:var(--r-md);background:var(--bg-surface);overflow:hidden}.redesign .tag-row.open{border-color:var(--border-2);box-shadow:var(--shadow-1)}.redesign .tag-row-head{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer}.redesign .tag-row-head:hover{background:var(--bg-surface-2)}.redesign .tag-row .tg-name{font-size:13.5px;font-weight:600;color:var(--ink-1);display:inline-flex;align-items:center;gap:8px}.redesign .tag-row .tg-name .hash{color:var(--ink-4);font-family:var(--font-mono-rd);font-weight:500}.redesign .tag-meta-pill{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:4px;cursor:pointer;border:none}.redesign .tag-meta-pill.prio-high{background:var(--critical-soft);color:var(--critical)}.redesign .tag-meta-pill.prio-med{background:var(--notable-soft);color:var(--notable)}.redesign .tag-meta-pill.prio-low{background:var(--bg-sunken);color:var(--ink-2)}.redesign .tag-meta-pill.pos-support{background:var(--success-soft);color:var(--success)}.redesign .tag-meta-pill.pos-oppose{background:var(--critical-soft);color:var(--critical)}.redesign .tag-meta-pill.pos-monitor{background:var(--info-soft);color:var(--info)}.redesign .tag-row .tg-spacer{flex:1}.redesign .tag-row .tg-adv{font-size:11.5px;font-weight:600;color:var(--ink-3);display:inline-flex;align-items:center;gap:5px}.redesign .tag-row .tg-trash{color:var(--ink-4);width:26px;height:26px;border-radius:6px;border:1px solid var(--border-1);background:var(--bg-surface);display:grid;place-items:center;cursor:pointer}.redesign .tag-row .tg-trash:hover{color:var(--critical);border-color:var(--critical-soft);background:var(--critical-soft)}.redesign .tag-row .tg-chev{transition:transform .15s;color:var(--ink-3);display:inline-flex}.redesign .tag-row.open .tg-chev{transform:rotate(90deg)}.redesign .tag-adv-body{padding:4px 14px 16px;border-top:1px solid var(--border-1);display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.redesign .adv-field .af-label{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin:12px 0 7px}.redesign .af-req{color:var(--critical)}.redesign .af-error{font-size:11.5px;color:var(--critical);margin-top:6px;line-height:1.4}.redesign .chip-input{display:flex;flex-wrap:wrap;gap:5px;align-items:center;border:1px solid var(--border-1);border-radius:var(--r-sm);padding:7px;min-height:38px;background:var(--bg-surface-2)}.redesign .chip-input .ci-chip{font-size:11px;font-weight:500;background:var(--bg-surface);border:1px solid var(--border-1);color:var(--ink-1);padding:2px 4px 2px 8px;border-radius:5px;display:inline-flex;align-items:center;gap:4px}.redesign .chip-input .ci-chip.risk{background:var(--critical-soft);border-color:transparent;color:var(--critical)}.redesign .chip-input .ci-chip .x{cursor:pointer;opacity:.55;display:inline-flex}.redesign .chip-input .ci-chip .x:hover{opacity:1}.redesign .chip-input .ci-add{border:none;background:transparent;outline:none;font-size:11.5px;color:var(--ink-1);font-family:var(--font-sans-rd);flex:1;min-width:60px;padding:2px}.redesign .add-tag-btn{margin-top:12px;font-size:12.5px;font-weight:500;color:var(--ink-2);border:1px dashed var(--border-2);background:transparent;border-radius:var(--r-sm);padding:9px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;width:max-content}.redesign .add-tag-btn:hover{border-color:var(--accent);color:var(--accent)}.redesign .trig-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 26px}.redesign .trig{display:flex;align-items:center;gap:10px;padding:8px 4px;cursor:pointer;font-size:13px;color:var(--ink-1)}.redesign .trig .cbx{width:17px;height:17px;border-radius:5px;flex-shrink:0;border:1.5px solid var(--border-2);background:var(--bg-surface);display:grid;place-items:center;color:#fff}.redesign .trig.on .cbx{background:var(--accent);border-color:var(--accent)}.redesign .trig.on .cbx .ck{display:inline-flex}.redesign .trig .cbx .ck{display:none}.redesign .mat-seg{display:inline-flex;border:1px solid var(--border-2);border-radius:var(--r-sm);overflow:hidden}.redesign .mat-seg button{font-family:var(--font-sans-rd);font-size:12.5px;font-weight:500;background:var(--bg-surface);color:var(--ink-2);border:none;border-right:1px solid var(--border-2);padding:7px 18px;cursor:pointer}.redesign .mat-seg button:last-child{border-right:none}.redesign .mat-seg button.on{background:var(--accent);color:#fff;font-weight:600}.redesign .chan-list{display:flex;flex-direction:column;gap:10px}.redesign .chan{border:1px solid var(--border-1);border-radius:var(--r-md);background:var(--bg-surface);padding:13px 15px}.redesign .chan.urgent{border-color:var(--notable-soft);background:linear-gradient(90deg,rgba(244,229,195,.28) 0%,var(--bg-surface) 34%)}.redesign .chan-top{display:flex;align-items:center;gap:12px}.redesign .chan-ico{width:34px;height:34px;border-radius:var(--r-sm);display:grid;place-items:center;flex-shrink:0;background:var(--accent-soft);color:var(--accent-ink)}.redesign .chan.urgent .chan-ico{background:var(--notable-soft);color:var(--notable)}.redesign .chan-name{font-size:13.5px;font-weight:600;color:var(--ink-1);display:flex;align-items:center;gap:8px}.redesign .chan-sub{font-size:11.5px;color:var(--ink-3);margin-top:1px}.redesign .chan-lock{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--success);background:var(--success-soft);padding:2px 8px;border-radius:4px}.redesign .urgent-hint{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--notable);background:var(--notable-soft);padding:2px 8px;border-radius:4px}.redesign .chan-body{display:grid;grid-template-columns:1fr auto;gap:10px 14px;align-items:center;margin-top:13px;padding-top:13px;border-top:1px solid var(--border-1)}.redesign .field{display:flex;align-items:center;gap:8px;border:1px solid var(--border-1);border-radius:var(--r-sm);padding:7px 11px;background:var(--bg-surface-2);font-size:13px;color:var(--ink-1)}.redesign .field input{border:none;background:transparent;outline:none;font-family:var(--font-sans-rd);font-size:13px;color:var(--ink-1);width:100%}.redesign .field.mono input,.redesign .field .mono{font-family:var(--font-mono-rd);font-size:12.5px}.redesign .field .verified{color:var(--success);display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;white-space:nowrap}.redesign .cadence-seg{display:inline-flex;gap:4px;flex-wrap:wrap}.redesign .cadence-seg button{font-family:var(--font-sans-rd);font-size:11.5px;font-weight:500;border:1px solid var(--border-2);background:var(--bg-surface);color:var(--ink-2);border-radius:999px;padding:5px 12px;cursor:pointer;white-space:nowrap}.redesign .cadence-seg button.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.redesign .btn-verify{font-family:var(--font-sans-rd);font-size:12px;font-weight:600;background:var(--ink-1);color:#fff;border:none;border-radius:var(--r-sm);padding:7px 14px;cursor:pointer;white-space:nowrap}.redesign .btn-verify:hover{background:#000}.redesign .quiet-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-2);margin-top:10px;flex-wrap:wrap}.redesign .quiet-row .qh{font-family:var(--font-mono-rd);font-size:12px;color:var(--ink-1);background:var(--bg-sunken);padding:3px 8px;border-radius:5px;border:none}.redesign .tgl{width:38px;height:22px;border-radius:999px;background:var(--border-2);position:relative;cursor:pointer;flex-shrink:0;transition:background .15s;border:none;padding:0}.redesign .tgl:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s}.redesign .tgl.on{background:var(--accent)}.redesign .tgl.on:after{transform:translate(16px)}.redesign .tgl.locked{background:var(--success);opacity:.85;cursor:not-allowed}.redesign .tgl.locked.on:after{transform:translate(16px)}.redesign .cfg-test{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border-1);flex-wrap:wrap}.redesign .cfg-test .note{font-size:11.5px;color:var(--ink-3)}.redesign .trk-overlay,.trk-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0c1a386b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:24px;animation:ovIn .14s ease-out}@keyframes ovIn{0%{opacity:0}to{opacity:1}}.trk-overlay .trk-dialog{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-xl);box-shadow:0 24px 70px #0c1a384d;width:100%;animation:dlgIn .16s ease-out;font-family:var(--font-sans-rd);color:var(--ink-1);max-height:calc(100vh - 48px);display:flex;flex-direction:column}@keyframes dlgIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.trk-overlay .trk-dialog.sm{max-width:min(420px,calc(100vw - 24px))}.trk-overlay .trk-dialog.md{max-width:min(560px,calc(100vw - 24px))}.trk-overlay .dlg-head{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--border-1);flex-shrink:0}.trk-overlay .dlg-head h3{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ink-1)}.trk-overlay .dlg-head .sub{font-size:12px;color:var(--ink-3)}.trk-overlay .dlg-x{margin-left:auto;width:28px;height:28px;border-radius:6px;border:1px solid var(--border-1);background:var(--bg-surface);color:var(--ink-3);cursor:pointer;display:grid;place-items:center}.trk-overlay .dlg-x:hover{background:var(--bg-sunken);color:var(--ink-1)}.trk-overlay .dlg-body{padding:16px 18px;flex:1 1 auto;min-height:0;overflow-y:auto}.trk-overlay .dlg-foot{padding:13px 18px;border-top:1px solid var(--border-1);display:flex;align-items:center;gap:10px;flex-shrink:0}.trk-overlay .search-field{display:flex;align-items:center;gap:9px;border:1px solid var(--border-2);border-radius:var(--r-sm);padding:9px 12px;background:var(--bg-surface-2)}.trk-overlay .search-field input{border:none;outline:none;background:transparent;font-family:var(--font-sans-rd);font-size:13.5px;color:var(--ink-1);width:100%}.trk-overlay .search-field svg{color:var(--ink-3)}.trk-overlay .search-results{margin-top:12px;max-height:290px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.trk-overlay .sr-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border-1);border-radius:var(--r-md);background:var(--bg-surface)}.trk-overlay .sr-row:hover{background:var(--bg-surface-2)}.trk-overlay .sr-row .sr-num{font-family:var(--font-mono-rd);font-size:12px;font-weight:600;color:var(--ink-1);min-width:64px}.trk-overlay .sr-row .sr-juris{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);background:var(--bg-sunken);border-radius:3px;padding:1px 6px}.trk-overlay .search-juris{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 4px}.trk-overlay .sr-row .sr-title{font-size:13px;color:var(--ink-1);flex:1}.trk-overlay .sr-row .sr-stage{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.trk-overlay .sr-row .sr-track{font-size:12px;font-weight:600;color:var(--accent-ink);background:var(--accent-soft);border:1px solid transparent;border-radius:var(--r-sm);padding:5px 12px;cursor:pointer;white-space:nowrap}.trk-overlay .sr-row .sr-track:hover{background:var(--accent);color:#fff}.trk-overlay .sr-row.tracked .sr-track{background:var(--success-soft);color:var(--success);pointer-events:none}.trk-overlay .search-empty{text-align:center;color:var(--ink-3);font-size:12.5px;padding:28px}.trk-overlay .otp-row{display:flex;gap:8px;justify-content:center;margin:6px 0 14px}.trk-overlay .otp-box{width:46px;height:54px;border-radius:var(--r-md);border:1.5px solid var(--border-2);background:var(--bg-surface-2);font-family:var(--font-mono-rd);font-size:22px;font-weight:600;color:var(--ink-1);text-align:center;outline:none}.trk-overlay .otp-box:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);background:var(--bg-surface)}.trk-overlay .otp-box.filled{border-color:var(--accent);color:var(--accent-ink)}.trk-overlay .otp-meta{text-align:center;font-size:12.5px;color:var(--ink-2)}.trk-overlay .otp-meta .ph{font-family:var(--font-mono-rd);color:var(--ink-1);font-weight:600}.trk-overlay .otp-resend{display:block;text-align:center;margin-top:10px;font-size:12px;color:var(--accent-ink);font-weight:600;cursor:pointer;background:none;border:none}.trk-overlay .otp-resend:hover{text-decoration:underline}.trk-overlay .otp-dev{text-align:center;font-size:11.5px;color:var(--notable);margin-top:10px}.trk-overlay .btn{font-family:var(--font-sans-rd);font-size:13px;font-weight:500;padding:7px 13px;border-radius:var(--r-sm);border:1px solid var(--border-1);background:var(--bg-surface);color:var(--ink-1);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.trk-overlay .btn:hover{background:var(--bg-surface-2)}.trk-overlay .btn.sm{font-size:11.5px;padding:4px 9px}.trk-overlay .btn.btn-accent{background:var(--accent);color:#fff;border-color:var(--accent)}.trk-toasts{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:1300;display:flex;flex-direction:column;gap:8px;align-items:center;font-family:var(--font-sans-rd)}.trk-toast{display:flex;align-items:center;gap:10px;background:var(--bg-dark);color:var(--ink-on-dark);border-radius:999px;padding:10px 16px 10px 13px;font-size:12.5px;font-weight:500;box-shadow:0 12px 34px #0c1a3852;animation:toastIn .2s ease-out}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.trk-toast .ti{width:20px;height:20px;border-radius:50%;background:var(--success);color:#fff;display:grid;place-items:center;flex-shrink:0}.trk-toast .tnum{font-family:var(--font-mono-rd);font-weight:600;color:#fff}.trk-toast.test .ti{background:var(--accent)}.trk-toast .t-chips{display:inline-flex;gap:5px;margin-left:2px}.trk-toast .t-chip{font-size:10px;font-weight:600;background:#ffffff1f;padding:2px 7px;border-radius:999px;color:#fff}.trk-toast.has-failure .ti{background:var(--critical)}.trk-toast .t-results{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.trk-toast .t-results>span:first-child{font-weight:600}.trk-toast .t-chip.t-failed{background:var(--critical)}.trk-toast .t-chip.t-skipped{background:#ffffff1f;color:var(--ink-on-dark-2, rgba(255, 255, 255, .7))}.trk-toast .t-chip.t-sent{background:var(--success)}.trk-toast .t-chip.t-suppressed{background:#ffffff1f;color:var(--ink-on-dark-2, rgba(255, 255, 255, .7))}.redesign .trk-empty{text-align:center;padding:56px 24px;background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-lg)}.redesign .trk-empty .ico{width:52px;height:52px;border-radius:50%;margin:0 auto 14px;background:var(--accent-soft);color:var(--accent-ink);display:grid;place-items:center}.redesign .trk-empty h4{margin:0 0 6px;font-size:16px;font-weight:600;color:var(--ink-1)}.redesign .trk-empty p{margin:0 0 18px;font-size:13px;color:var(--ink-3)}.redesign .trk .surface{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-lg)}.redesign .trk .surface-head{padding:14px 18px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border-1)}.redesign .trk .surface-head h3{margin:0;font-size:14px;font-weight:600;letter-spacing:-.005em;color:var(--ink-1)}.redesign .trk .surface-head .sub{font-size:12px;color:var(--ink-3)}.redesign .trk .btn{font-family:var(--font-sans-rd);font-size:13px;font-weight:500;padding:7px 13px;border-radius:var(--r-sm);border:1px solid var(--border-1);background:var(--bg-surface);color:var(--ink-1);cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.redesign .trk .btn:hover{background:var(--bg-surface-2)}.redesign .trk .btn.btn-primary{background:var(--ink-1);color:#fff;border-color:var(--ink-1)}.redesign .trk .btn.btn-primary:hover{background:#000}.redesign .trk .btn.btn-accent{background:var(--accent);color:#fff;border-color:var(--accent)}.redesign .trk .btn.btn-accent:hover{filter:brightness(.96)}.redesign .trk .btn.sm{font-size:11.5px;padding:4px 9px}.redesign .adv-field.af-typed,.redesign .tag-adv-body .adv-field:last-child{grid-column:1 / -1}.redesign .adv-field .af-label .af-hint{font-weight:500;text-transform:none;letter-spacing:0;color:var(--ink-3)}.redesign .typed-terms{display:flex;flex-direction:column;gap:8px}.redesign .typed-terms .tt-list{display:flex;flex-wrap:wrap;gap:5px;align-items:center;min-height:20px}.redesign .typed-terms .tt-empty{font-size:11.5px;color:var(--ink-3);font-style:italic}.redesign .typed-terms .tt-chip{font-size:11px;font-weight:500;background:var(--info-soft, var(--bg-surface));border:1px solid var(--border-1);color:var(--ink-1);padding:2px 5px 2px 4px;border-radius:5px;display:inline-flex;align-items:center;gap:5px}.redesign .typed-terms .tt-chip .tt-type{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--info, var(--accent-ink));background:var(--bg-surface-2);border-radius:3px;padding:1px 5px}.redesign .typed-terms .tt-chip .x{cursor:pointer;opacity:.55;display:inline-flex}.redesign .typed-terms .tt-chip .x:hover{opacity:1}.redesign .typed-terms .tt-add{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.redesign .typed-terms .tt-surfaces{flex:0 0 100%;font-size:11px;color:var(--ink-3)}.redesign .typed-terms .tt-select{font-family:var(--font-sans-rd);font-size:11.5px;color:var(--ink-1);background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-sm);padding:6px 8px;cursor:pointer}.redesign .typed-terms .tt-value{flex:1;min-width:90px;font-family:var(--font-sans-rd);font-size:11.5px;color:var(--ink-1);background:var(--bg-surface-2);border:1px solid var(--border-1);border-radius:var(--r-sm);padding:6px 8px;outline:none}.redesign .typed-terms .tt-add-btn{font-family:var(--font-sans-rd);font-size:11.5px;font-weight:600;color:var(--ink-2);background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--r-sm);padding:6px 11px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.redesign .typed-terms .tt-add-btn:hover{border-color:var(--accent);color:var(--accent-ink)}.redesign .cfg-suggest{margin-bottom:10px}.redesign .cfg-suggest-txt{font-size:12px;color:var(--ink-3);display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.redesign .suggest-chip{font-family:var(--font-sans-rd);font-size:12px;font-weight:600;color:var(--accent-ink);background:var(--accent-soft);border:1px dashed var(--accent);border-radius:999px;padding:3px 10px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.redesign .suggest-chip:hover{background:var(--accent);color:#fff}.redesign .radar-nudge{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--r-md);padding:10px 14px;margin-bottom:16px;font-size:12.5px;color:var(--ink-2)}.redesign .radar-nudge>span{flex:1;min-width:220px}.redesign .radar-nudge b{color:var(--accent-ink);font-weight:700}@media (max-width: 1100px){.redesign .trk-board{grid-template-columns:repeat(2,1fr)}.redesign .rec-grid,.redesign .tag-adv-body{grid-template-columns:1fr}}.redesign .trk-filters-btn{display:none}@media (max-width: 768px){.redesign .trk-head{flex-wrap:wrap;row-gap:8px}.redesign .trk-controls{width:100%;flex-wrap:wrap}.redesign .trk-controls-desktop{display:none}.redesign .trk-filters-btn{display:inline-flex}}@media (max-width: 560px){.redesign .trk-controls>*{flex:1 1 auto}.redesign .cadence-seg,.redesign .mat-seg{width:100%}.redesign .cadence-seg button,.redesign .mat-seg button{flex:1}}.redesign .trk-open-full{margin-left:12px;font-size:12px;font-weight:600;color:var(--accent-ink, #2447ff);text-decoration:none;white-space:nowrap}.redesign .trk-open-full:hover{text-decoration:underline}.redesign .chip-input:focus-within,.redesign .field:focus-within,.trk-overlay .search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #2a57ce1f}.redesign .typed-terms .tt-value:focus,.redesign .typed-terms .tt-type:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2a57ce1f}.redesign button:focus-visible,.redesign select:focus-visible,.redesign a:focus-visible,.redesign [role=button]:focus-visible,.redesign input[type=checkbox]:focus-visible,.trk-overlay button:focus-visible,.trk-overlay select:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.redesign button.trig,.redesign button.tg-name,.redesign button.tg-trash,.redesign .chip-input .ci-chip button.x,.redesign .typed-terms .tt-chip button.x{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit}.redesign button.trig{display:flex;align-items:center;gap:8px;width:100%;padding:9px 11px;border:1px solid var(--border-1);border-radius:var(--r-sm);background:var(--bg-surface)}.redesign button.tg-name{display:inline-flex;align-items:center;gap:4px}.redesign button.tg-trash,.redesign .chip-input .ci-chip button.x,.redesign .typed-terms .tt-chip button.x{display:inline-flex;align-items:center}.lw-root{--bg-canvas: #f4f2ec;--bg-surface: #ffffff;--bg-surface-2: #fbf9f4;--bg-sunken: #efece4;--bg-dark: #0c1a38;--bg-dark-2: #15264a;--border-1: #e6e1d6;--border-2: #d8d2c4;--border-strong: #c8c1b0;--ink-1: #15161a;--ink-2: #4f525a;--ink-3: #8a8780;--ink-4: #b5b0a4;--ink-on-dark: #f5f2eb;--ink-on-dark-2: rgba(245,242,235,.66);--ink-on-dark-3: rgba(245,242,235,.42);--accent: #2a57ce;--accent-ink: #1a3f9f;--accent-soft: #dee6f8;--accent-glow: rgba(42,87,206,.18);--critical: #b5301b;--critical-soft: #f6ddd6;--notable: #a26913;--notable-soft: #f4e5c3;--info: #2c5bd4;--info-soft: #dce4f8;--success: #2e6b43;--success-soft: #ddebde;--font-sans: "Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-serif: "Newsreader", "Iowan Old Style", Georgia, serif;--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--shadow-1: 0 1px 2px rgba(16,18,24,.04), 0 1px 0 rgba(16,18,24,.03);--shadow-2: 0 2px 4px rgba(16,18,24,.04), 0 8px 24px rgba(16,18,24,.06);--font-sans: var(--font-sans-rd);--font-mono: var(--font-mono-rd);--font-serif: var(--font-serif-rd);--violet: #6a2eb5;--violet-soft: #ebe4f8;--shadow-3: 0 8px 32px rgba(16,18,24,.14)}.lw-root *{box-sizing:border-box}.lw-root button{font-family:var(--font-sans);letter-spacing:-.005em}.lw-root input,.lw-root textarea,.lw-root select{font-family:var(--font-sans)}.lw-root .lw-shell{display:flex;height:100vh;background:var(--bg-canvas)}.lw-root .lw-sider{width:224px;flex:0 0 224px;background:var(--bg-dark);display:flex;flex-direction:column;min-height:0}.lw-root .lw-brand-row{display:flex;align-items:center;gap:9px;height:60px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.09);color:var(--ink-on-dark)}.lw-root .lw-logo-mark{display:inline-grid;place-items:center;width:28px;height:28px;color:#1c2e4a;border-radius:8px;background:#fff;font-size:16px;font-weight:900}.lw-root .lw-brand-name{font-size:15.5px;font-weight:700;letter-spacing:-.01em}.lw-root .lw-nav{flex:1;padding:12px 10px;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.lw-root .lw-nav-item{display:flex;align-items:center;gap:10px;height:35px;padding:0 12px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--ink-on-dark-2);font-size:13.5px;font-weight:500;cursor:pointer;text-align:left;width:100%;position:relative}.lw-root .lw-nav-item:hover{background:#ffffff0d;color:var(--ink-on-dark)}.lw-root .lw-nav-item.active{color:#e5ebfa;background:#2a57ce2e;font-weight:600}.lw-root .lw-nav-item.active:before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:2.5px;background:var(--accent);border-radius:0 2px 2px 0}.lw-root .lw-nav-item.nested{padding-left:32px;font-size:13px}.lw-root .lw-nav-item .ico{display:inline-flex;width:16px;justify-content:center;flex-shrink:0}.lw-root .lw-nav-group{display:flex;align-items:center;gap:10px;height:34px;padding:0 12px;margin-top:8px;color:var(--ink-on-dark-3);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.lw-root .lw-nav-count{margin-left:auto;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:#f5f2eb99;background:#ffffff0f;padding:1px 7px;border-radius:9px}.lw-root .lw-nav-item.active .lw-nav-count{background:#2a57ce52;color:#c7d4f4}.lw-root .lw-sider-bottom{padding:12px 14px 16px;border-top:1px solid rgba(255,255,255,.09);color:#ffffffd1;display:flex;align-items:center;gap:10px}.lw-root .lw-avatar{width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:700;flex-shrink:0}.lw-root .lw-main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.lw-root .lw-topbar{height:58px;flex:0 0 58px;display:flex;align-items:center;gap:14px;padding:0 28px;background:var(--bg-surface);border-bottom:1px solid var(--border-1)}.lw-root .lw-crumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-3);min-width:0}.lw-root .lw-crumbs b{color:var(--ink-1);font-weight:600;white-space:nowrap}.lw-root .lw-crumbs .sep{color:var(--border-2)}.lw-root .lw-crumbs button{border:none;background:none;padding:0;cursor:pointer;font-size:13px;color:var(--ink-3)}.lw-root .lw-crumbs button:hover{color:var(--accent-ink);text-decoration:underline}.lw-root .lw-topbar-spacer{flex:1}.lw-root .lw-content{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.lw-root .lw-page{padding:22px 32px 80px;max-width:1080px}.lw-root .lw-page.wide{max-width:1400px}.lw-root .pg-head{margin-bottom:18px}.lw-root .pg-head .pg-top{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.lw-root .pg-title{font-family:var(--font-serif);font-size:30px;font-weight:600;line-height:1;letter-spacing:-.02em;margin:0;display:flex;align-items:center;gap:11px}.lw-root .pg-desc{font-size:13.5px;color:var(--ink-3);margin:5px 0 0;max-width:66ch;line-height:1.5}.lw-root .pg-head .grow{flex:1}.lw-root .tabs{display:inline-flex;gap:3px;background:var(--bg-sunken);border:1px solid var(--border-1);border-radius:999px;padding:4px}.lw-root .tabs button{font-size:13px;font-weight:500;color:var(--ink-2);background:transparent;border:none;padding:7px 17px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;transition:background .12s,color .12s}.lw-root .tabs button:hover{color:var(--ink-1)}.lw-root .tabs button.active{background:var(--bg-surface);color:var(--ink-1);font-weight:600;box-shadow:var(--shadow-1)}.lw-root .tab-dot{width:6px;height:6px;border-radius:50%;background:var(--critical)}.lw-root .ctx-strip{display:flex;align-items:center;gap:12px;margin:16px 0 14px;flex-wrap:wrap;min-height:30px}.lw-root .ctx-strip .lead{font-size:13px;color:var(--ink-2);font-weight:500}.lw-root .ctx-strip .grow{flex:1}.lw-root .subnav{display:inline-flex;gap:4px}.lw-root .subnav button{font-size:12.5px;font-weight:500;color:var(--ink-3);background:transparent;border:none;padding:5px 4px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:6px}.lw-root .subnav button:hover{color:var(--ink-1)}.lw-root .subnav button.active{color:var(--ink-1);font-weight:600;border-bottom-color:var(--accent)}.lw-root .subnav .cnt{font-size:10.5px;font-weight:700;color:var(--ink-3)}.lw-root .subnav button.active .cnt{color:var(--accent-ink)}.lw-root .btn{font-size:13px;font-weight:500;padding:8px 14px;border-radius:var(--r-sm);border:1px solid var(--border-1);background:var(--bg-surface);color:var(--ink-1);cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.lw-root .btn:hover{background:var(--bg-surface-2)}.lw-root .btn.btn-primary{background:var(--ink-1);color:#fff;border-color:var(--ink-1)}.lw-root .btn.btn-primary:hover{background:#000}.lw-root .btn.btn-accent{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:600}.lw-root .btn.btn-accent:hover{background:var(--accent-ink)}.lw-root .btn.btn-ghost{border-color:transparent;background:transparent;color:var(--ink-2)}.lw-root .btn.btn-ghost:hover{background:#0000000a;color:var(--ink-1)}.lw-root .btn.btn-danger{background:var(--critical);color:#fff;border-color:var(--critical)}.lw-root .btn.sm{font-size:12px;padding:6px 11px}.lw-root .btn:disabled{opacity:.5;cursor:not-allowed}.lw-root .link-btn{border:none;background:none;padding:0;cursor:pointer;color:var(--accent-ink);font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:5px}.lw-root .link-btn:hover{text-decoration:underline}.lw-root .chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:500;padding:2px 9px;border-radius:3px;border:1px solid var(--border-1);background:var(--bg-surface);color:var(--ink-2);white-space:nowrap}.lw-root .chip.tag{font-family:var(--font-mono);font-size:11px;border-radius:3px}.lw-root .chip.tag .pdot{width:6px;height:6px;border-radius:50%}.lw-root .chip.tag.support{background:var(--success-soft);border-color:transparent;color:var(--success)}.lw-root .chip.tag.oppose{background:var(--critical-soft);border-color:transparent;color:var(--critical)}.lw-root .chip.tag.monitor{background:var(--info-soft);border-color:transparent;color:var(--info)}.lw-root .chip.client{background:var(--bg-sunken);border-color:transparent;color:var(--ink-2);cursor:pointer;font-weight:600}.lw-root .chip.client:hover{background:var(--accent-soft);color:var(--accent-ink)}.lw-root .chip.client .cdot{width:14px;height:14px;border-radius:4px;background:var(--bg-dark);color:#fff;display:grid;place-items:center;font-size:8px;font-weight:800}.lw-root .chip.issue{background:var(--accent-soft);border-color:transparent;color:var(--accent-ink);font-weight:600}.lw-root .chip.muted{background:var(--bg-sunken);border-color:transparent;color:var(--ink-3)}.lw-root .chip.success{background:var(--success-soft);border-color:transparent;color:var(--success)}.lw-root .chip.sev-critical{background:var(--critical-soft);border-color:transparent;color:var(--critical);font-weight:600;text-transform:capitalize}.lw-root .chip.sev-notable{background:var(--notable-soft);border-color:transparent;color:var(--notable);font-weight:600;text-transform:capitalize}.lw-root .chip.sev-info{background:var(--info-soft);border-color:transparent;color:var(--info);font-weight:600;text-transform:capitalize}.lw-root .chip.band{background:var(--bg-sunken);border-color:transparent;color:var(--ink-2);font-weight:600}.lw-root .chip.warn{background:var(--notable-soft);border-color:transparent;color:var(--notable)}.lw-root .bulk-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;margin-bottom:8px;border:1px solid var(--border-1);border-radius:var(--r-sm);background:var(--accent-soft);font-size:12.5px;font-weight:600;color:var(--accent-ink)}.lw-root .acard-select{margin:2px 10px 0 0;flex:none;cursor:pointer}.lw-root .acard-why{font-size:12.5px;line-height:1.55;color:var(--ink-2);padding:10px 0 2px}.lw-root .acard-sect{display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:3px}.lw-root .acard-why .mini{font-size:11.5px;margin-top:3px}.lw-root .src-label{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.lw-root .pdot.high{background:var(--critical)}.lw-root .pdot.med{background:var(--notable)}.lw-root .pdot.low{background:var(--ink-4)}.lw-root .lw-select{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500;color:var(--ink-1);background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-sm);padding:6px 10px;cursor:pointer;white-space:nowrap;position:relative}.lw-root .lw-select:hover{background:var(--bg-surface-2)}.lw-root .lw-select .lab{color:var(--ink-3);font-weight:500}.lw-root .lw-select .val{font-weight:600}.lw-root .lw-select.ghost{border-color:transparent;background:transparent;padding:6px 8px}.lw-root .lw-select.ghost:hover{background:var(--bg-sunken)}.lw-root .lw-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-md);box-shadow:var(--shadow-2);padding:5px;z-index:60;max-height:340px;overflow-y:auto}.lw-root .lw-menu.left{right:auto;left:0}.lw-root .lw-menu .opt{font-size:12.5px;padding:8px 10px;border-radius:var(--r-sm);cursor:pointer;color:var(--ink-1);display:flex;align-items:center;gap:8px;white-space:nowrap}.lw-root .lw-menu .opt:hover{background:var(--bg-sunken)}.lw-root .lw-menu .opt.sel{color:var(--accent-ink);font-weight:600}.lw-root .lw-menu .opt .ck{margin-left:auto;color:var(--accent)}.lw-root .seg-toggle{display:inline-flex;border:1px solid var(--border-1);border-radius:var(--r-sm);overflow:hidden}.lw-root .seg-toggle button{font-size:12px;font-weight:500;background:var(--bg-surface);color:var(--ink-2);border:none;border-right:1px solid var(--border-1);padding:7px 14px;cursor:pointer}.lw-root .seg-toggle button:last-child{border-right:none}.lw-root .seg-toggle button.on{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.lw-root .feed{display:flex;flex-direction:column;gap:8px}.lw-root .feed-virtual{max-height:min(1400px,85vh);overflow-y:auto;position:relative}.lw-root .feed-virtual:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lw-root .feed-virtual .acard{margin-bottom:8px}.lw-root .feed-layout{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:26px;align-items:start}.lw-root .feed-main{min-width:0}.lw-root .feed-lead{font-size:12.5px;color:var(--ink-2);font-weight:500;letter-spacing:.01em;margin-bottom:14px}.lw-root .feed-rail{display:flex;flex-direction:column;gap:14px;position:sticky;top:0}.lw-root .rail-card{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-lg);padding:15px 16px;box-shadow:var(--shadow-1)}.lw-root .rail-card .rc-t{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);margin-bottom:11px}.lw-root .rail-opt{display:flex;align-items:center;gap:8px;width:100%;font-size:12.5px;color:var(--ink-2);background:none;border:none;padding:8px 10px;border-radius:var(--r-sm);cursor:pointer;text-align:left}.lw-root .rail-opt:hover{background:var(--bg-sunken);color:var(--ink-1)}.lw-root .rail-opt.on{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.lw-root .rail-opt .n{margin-left:auto;font-family:var(--font-mono);font-weight:700;font-size:11.5px}.lw-root .rail-stat{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--ink-2);padding:5px 0}.lw-root .rail-stat .n{margin-left:auto;font-family:var(--font-mono);font-weight:700}@media (max-width: 1040px){.lw-root .feed-layout{grid-template-columns:1fr}.lw-root .feed-rail{position:static;flex-direction:row;flex-wrap:wrap}.lw-root .feed-rail .rail-card{flex:1;min-width:220px}}.lw-root .day-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-4);margin:12px 0 2px}.lw-root .day-label:first-child{margin-top:0}.lw-root .group-label{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--ink-2);margin:14px 0 4px}.lw-root .group-label:first-child{margin-top:0}.lw-root .acard{background:var(--bg-surface);border:1px solid var(--border-1);border-left:3px solid var(--border-2);border-radius:var(--r-md);transition:box-shadow .13s,border-color .13s}.lw-root .acard[data-sev=critical]{border-left-color:var(--critical)}.lw-root .acard[data-sev=notable]{border-left-color:var(--notable)}.lw-root .acard[data-sev=info]{border-left-color:var(--info)}.lw-root .acard:hover{box-shadow:var(--shadow-1)}.lw-root .acard.open{box-shadow:var(--shadow-1);border-color:var(--border-2)}.lw-root .acard-head{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer}.lw-root .acard-main{flex:1;min-width:0}.lw-root .acard-title{font-size:14px;font-weight:600;line-height:1.4;color:var(--ink-1)}.lw-root .acard.open .acard-title{white-space:normal}.lw-root .acard-title.clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lw-root .acard-meta{display:flex;align-items:center;gap:8px;margin-top:7px;flex-wrap:wrap}.lw-root .acard-date{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3);white-space:nowrap;margin-left:auto}.lw-root .acard-chev{color:var(--ink-4);display:inline-flex;transition:transform .16s;flex-shrink:0}.lw-root .acard.open .acard-chev{transform:rotate(90deg)}.lw-root .acard-primary{flex-shrink:0}.lw-root .acard-body{padding:0 16px 14px;border-top:1px solid var(--border-1);margin-top:-1px}.lw-root .acard-evi{display:flex;align-items:baseline;gap:8px;font-size:12.5px;color:var(--ink-2);padding:13px 0 4px;cursor:pointer}.lw-root .acard-evi:hover .evnum{text-decoration:underline}.lw-root .acard-evi .evnum{font-family:var(--font-mono);font-size:11.5px;font-weight:600;color:var(--ink-1)}.lw-root .acard-quote{display:flex;gap:9px;font-size:12.5px;color:var(--ink-2);line-height:1.5;padding:6px 0}.lw-root .acard-quote .qts{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);min-width:40px;padding-top:1px}.lw-root .acard-quote b{color:var(--ink-1);font-weight:600}.lw-root .more-quotes{font-size:11.5px;color:var(--accent-ink);font-weight:600;cursor:pointer;padding:2px 0 0 49px}.lw-root .acard-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding-top:13px;margin-top:9px;border-top:1px solid var(--border-1)}.lw-root .done-flag{font-size:11px;font-weight:600;color:var(--success);display:inline-flex;align-items:center;gap:4px}.lw-root .guide{text-align:center;padding:48px 28px;background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-lg);max-width:620px}.lw-root .guide.plain{background:var(--bg-surface-2);border-style:dashed}.lw-root .guide .gico{width:48px;height:48px;border-radius:50%;margin:0 auto 14px;background:var(--accent-soft);color:var(--accent-ink);display:grid;place-items:center}.lw-root .guide h4{margin:0 0 7px;font-size:17px;font-weight:600;letter-spacing:-.01em}.lw-root .guide p{margin:0 auto 18px;font-size:13.5px;color:var(--ink-3);max-width:46ch;line-height:1.6}.lw-root .guide .row{display:inline-flex;gap:10px}.lw-root .hint{display:block;background:var(--bg-surface-2);border:1px solid var(--border-1);border-radius:var(--r-md);padding:11px 14px;font-size:12.5px;color:var(--ink-2);line-height:1.5}.lw-root .hint .hico{float:left;color:var(--accent);margin:2px 10px 0 0}.lw-root .hint b{color:var(--ink-1);font-weight:600}.lw-root .skel{border-radius:var(--r-md);background:linear-gradient(90deg,var(--bg-sunken) 25%,#f7f4ed 40%,var(--bg-sunken) 60%);background-size:300% 100%;animation:lw-skel 1.2s infinite linear}@keyframes lw-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.lw-root .card{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.lw-root .card-head{padding:13px 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border-1)}.lw-root .card-head h3{margin:0;font-size:14px;font-weight:600}.lw-root .card-head .sub{font-size:12px;color:var(--ink-3)}.lw-root .card-body{padding:16px}.lw-root .wl-savestate{font-size:12px;color:var(--ink-3);white-space:nowrap;flex-shrink:0}.lw-root .wl-savestate [role=alert]{color:var(--critical);font-weight:600;white-space:normal}.lw-root .btn-link{background:none;border:0;padding:0;font:inherit;color:var(--accent);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.lw-root .btn-link:hover{color:var(--ink-1)}.lw-root .btn-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.lw-root .dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}.lw-root .dot.critical{background:var(--critical)}.lw-root .dot.notable{background:var(--notable)}.lw-root .dot.info{background:var(--info)}.lw-root .dot.success{background:var(--success)}.lw-root .dot.muted{background:var(--ink-3)}.lw-root .dot.pulse{animation:lw-pulse 1.4s ease-in-out infinite}@keyframes lw-pulse{0%,to{opacity:1}50%{opacity:.3}}.lw-root .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.lw-root .field{font-size:13px;padding:9px 12px;background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-sm);color:var(--ink-1);width:100%}.lw-root .field::placeholder{color:var(--ink-3)}.lw-root .field:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.lw-root .hr{border:none;border-top:1px solid var(--border-1);margin:16px 0}.lw-root .row{display:flex;align-items:center;gap:10px}.lw-root .stack{display:flex;flex-direction:column;gap:10px}.lw-root .grow{flex:1}.lw-root .muted{color:var(--ink-3)}.lw-root .mini{font-size:11.5px}.lw-root .board{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:start}.lw-root .bcol{background:var(--bg-surface-2);border:1px solid var(--border-1);border-radius:var(--r-lg);padding:10px 10px 14px;min-height:180px;display:flex;flex-direction:column}.lw-root .bcol-head{display:flex;align-items:center;gap:8px;padding:4px 6px 10px;border-bottom:1px solid var(--border-1);margin-bottom:4px}.lw-root .bcol-head .sq{width:7px;height:7px;border-radius:2px}.lw-root .bcol-head .ttl{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.lw-root .bcol-head .ct{margin-left:auto;background:var(--bg-sunken);font-family:var(--font-mono);font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px;color:var(--ink-2)}.lw-root .bcol[data-stage=introduced] .sq{background:var(--ink-4)}.lw-root .bcol[data-stage=introduced] .ttl{color:var(--ink-3)}.lw-root .bcol[data-stage=committee] .sq{background:var(--info)}.lw-root .bcol[data-stage=committee] .ttl{color:var(--info)}.lw-root .bcol[data-stage=passed] .sq{background:var(--notable)}.lw-root .bcol[data-stage=passed] .ttl{color:var(--notable)}.lw-root .bcol[data-stage=enacted] .sq{background:var(--success)}.lw-root .bcol[data-stage=enacted] .ttl{color:var(--success)}.lw-root .bcol-empty{font-size:11.5px;color:var(--ink-4);text-align:center;padding:20px 8px;font-style:italic}.lw-root .bcol-scroll{max-height:min(640px,70vh);overflow-y:auto;position:relative}.lw-root .bcol-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lw-root .board-table .th-sort{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:left;width:100%}.lw-root .board-table tbody tr:hover{background:var(--bg-surface-2)}.lw-root .bcard{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-md);padding:11px 12px;margin-top:8px;cursor:pointer;transition:box-shadow .13s,transform .13s,border-color .13s}.lw-root .bcard:first-of-type{margin-top:0}.lw-root .bcard.terminal-risk{border-left:3px solid var(--critical)}.lw-root .b-status{font-size:11px;font-weight:600;color:var(--ink-3);margin:3px 0 5px}.lw-root .b-status.terminal{color:var(--critical)}.lw-root .b-change{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;color:var(--ink-3)}.lw-root .b-change.critical{color:var(--critical)}.lw-root .b-change.success{color:var(--success)}.lw-root .b-change.notable{color:var(--notable)}.lw-root .b-new{background:var(--accent-soft);color:var(--accent-ink);font-weight:700}.lw-root .b-action{display:flex;align-items:baseline;gap:6px;margin-top:6px;padding-top:6px;border-top:1px solid var(--border-1)}.lw-root .b-action-text{font-size:11px;color:var(--ink-3);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lw-root .b-details{flex:none;margin-left:auto;font-size:10.5px;font-weight:600;color:var(--accent-ink);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline}.lw-root select.tag-pill,.redesign select.tag-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.lw-root .bcard:hover{box-shadow:var(--shadow-1);transform:translateY(-1px);border-color:var(--border-2)}.lw-root .bcard .b-top{display:flex;align-items:center;gap:7px}.lw-root .bcard .b-num{font-family:var(--font-mono);font-size:12px;font-weight:600}.lw-root .bcard .b-unread{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.lw-root .bcard .b-title{font-size:12.5px;font-weight:600;line-height:1.35;margin:7px 0 9px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lw-root .passage{display:flex;align-items:center;gap:8px}.lw-root .passage .bar{flex:1;height:5px;border-radius:3px;background:var(--bg-sunken);overflow:hidden}.lw-root .passage .bar>span{display:block;height:100%;border-radius:3px}.lw-root .passage .pct{font-family:var(--font-mono);font-size:11px;font-weight:600;min-width:30px;text-align:right}.lw-root .passage.hi .bar>span{background:var(--success)}.lw-root .passage.hi .pct{color:var(--success)}.lw-root .passage.mid .bar>span{background:var(--notable)}.lw-root .passage.mid .pct{color:var(--notable)}.lw-root .passage.lo .bar>span{background:var(--info)}.lw-root .passage.lo .pct{color:var(--info)}.lw-root .bcard .b-foot{display:flex;align-items:center;gap:6px;margin-top:9px;flex-wrap:wrap}.lw-root .live-note{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-3)}.lw-root .sec-head{display:flex;align-items:center;gap:12px;margin:2px 0 14px}.lw-root .sec-head .orb{width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#b79ae0,#6a2eb5);flex-shrink:0;display:grid;place-items:center;color:#fff}.lw-root .sec-head .st b{font-size:15.5px;font-weight:700;display:block}.lw-root .sec-head .st p{margin:1px 0 0;font-size:12px;color:var(--ink-3)}.lw-root .sec-head .grow{flex:1}.lw-root .board-wrap{margin-top:22px}.lw-root .recs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}@media (max-width: 900px){.lw-root .recs{grid-template-columns:1fr}}.lw-root .rcard{background:var(--bg-surface);border:1px solid var(--border-1);border-left:3px solid var(--violet);border-radius:var(--r-md);padding:14px 16px;display:flex;gap:14px;align-items:flex-start}.lw-root .rcard.tracked{background:var(--bg-surface-2)}.lw-root .rcard .r-fit{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:2px;width:46px}.lw-root .rcard .r-fit .fnum{font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--violet)}.lw-root .rcard .r-fit .flab{font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4)}.lw-root .rcard .r-main{flex:1;min-width:0}.lw-root .rcard .r-num{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--ink-2)}.lw-root .rcard .r-title{font-size:14px;font-weight:600;line-height:1.35;margin:4px 0 8px}.lw-root .rcard .r-why{font-size:12.5px;color:var(--ink-2);line-height:1.5;margin-bottom:10px}.lw-root .rcard .r-why b{color:var(--ink-1);font-weight:600}.lw-root .rcard .r-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lw-root .rcard .r-act{flex-shrink:0}.lw-root .wl{display:flex;flex-direction:column;gap:16px;max-width:1040px}.lw-root .wl-scope{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-md);padding:12px 16px;box-shadow:var(--shadow-1)}.lw-root .wl-scope-lab{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.lw-root .cfg-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:9px}.lw-root .chips-wrap{display:flex;flex-wrap:wrap;gap:8px}.lw-root .pick-chip{font-size:12.5px;font-weight:500;padding:6px 13px;border-radius:999px;border:1px solid var(--border-2);background:var(--bg-surface);color:var(--ink-2);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.lw-root .pick-chip:hover{border-color:var(--accent);color:var(--ink-1)}.lw-root .pick-chip.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.lw-root .tagrow{border:1px solid var(--border-1);border-radius:var(--r-md);background:var(--bg-surface);overflow:hidden}.lw-root .tagrow.open{border-color:var(--border-2);box-shadow:var(--shadow-1)}.lw-root .tagrow-head{display:flex;align-items:center;gap:10px;padding:11px 14px;cursor:pointer;flex-wrap:wrap}.lw-root .tagrow-head:hover{background:var(--bg-surface-2)}.lw-root .tagrow .tg-name{font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.lw-root .tagrow .tg-name .hash{color:var(--ink-4);font-family:var(--font-mono)}.lw-root .tag-pill{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:3px;cursor:pointer;border:none}.lw-root .tag-pill.prio-high{background:var(--critical-soft);color:var(--critical)}.lw-root .tag-pill.prio-med{background:var(--notable-soft);color:var(--notable)}.lw-root .tag-pill.prio-low{background:var(--bg-sunken);color:var(--ink-2)}.lw-root .tag-pill.pos-support{background:var(--success-soft);color:var(--success)}.lw-root .tag-pill.pos-oppose{background:var(--critical-soft);color:var(--critical)}.lw-root .tag-pill.pos-monitor{background:var(--info-soft);color:var(--info)}.lw-root .tg-chev{transition:transform .15s;color:var(--ink-3);display:inline-flex}.lw-root .tagrow.open .tg-chev{transform:rotate(90deg)}.lw-root .tag-adv{padding:4px 14px 16px;border-top:1px solid var(--border-1);display:grid;grid-template-columns:1fr 1fr;gap:14px}.lw-root .af-label{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin:12px 0 7px}.lw-root .chip-input{display:flex;flex-wrap:wrap;gap:5px;align-items:center;border:1px solid var(--border-1);border-radius:var(--r-sm);padding:7px;min-height:38px;background:var(--bg-surface-2)}.lw-root .ci-chip{font-size:11px;font-weight:500;background:var(--bg-surface);border:1px solid var(--border-1);color:var(--ink-1);padding:2px 8px;border-radius:5px;display:inline-flex;align-items:center;gap:4px}.lw-root .add-btn{font-size:12.5px;font-weight:500;color:var(--ink-2);border:1px dashed var(--border-2);background:transparent;border-radius:var(--r-sm);padding:9px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;width:max-content}.lw-root .add-btn:hover{border-color:var(--accent);color:var(--accent)}.lw-root .tgl{width:38px;height:22px;border-radius:999px;background:var(--border-2);position:relative;cursor:pointer;flex-shrink:0;transition:background .15s;border:none;padding:0}.lw-root .tgl:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s}.lw-root .tgl.on{background:var(--accent)}.lw-root .tgl.on:after{transform:translate(16px)}.lw-root .wl-seed{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--r-md);padding:11px 14px}.lw-root .wl-seed .t{flex:1;min-width:220px;font-size:12.5px;color:var(--ink-2)}.lw-root .wl-seed .t b{color:var(--accent-ink)}.lw-root .save-flash{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--success);margin-left:auto}.lw-root .htable{width:100%;border-collapse:collapse;font-size:12.5px}.lw-root .htable th{text-align:left;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);padding:11px 16px;border-bottom:1px solid var(--border-1);background:var(--bg-surface-2)}.lw-root .htable td{padding:12px 16px;border-bottom:1px solid var(--border-1);vertical-align:middle}.lw-root .htable tr:last-child td{border-bottom:none}.lw-root .hsession{display:flex;align-items:center;gap:14px;background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-md);padding:13px 16px;cursor:pointer;box-shadow:var(--shadow-1);transition:box-shadow .13s,border-color .13s}.lw-root .hsession:hover{box-shadow:var(--shadow-1);border-color:var(--border-2)}.lw-root .hsession .sico{width:34px;height:34px;border-radius:var(--r-sm);flex-shrink:0;display:grid;place-items:center;background:var(--info-soft);color:var(--info)}.lw-root .hsession.live .sico{background:var(--critical-soft);color:var(--critical)}.lw-root .hsession .st{flex:1;min-width:0}.lw-root .hsession .t1{font-size:13.5px;font-weight:600;line-height:1.3}.lw-root .hsession .t2{font-size:11.5px;color:var(--ink-3);margin-top:3px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lw-root .room-grid{display:grid;grid-template-columns:1fr 380px;gap:16px;align-items:start}.lw-root .transcript{max-height:460px;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.lw-root .seg-line{font-size:13px;line-height:1.55}.lw-root .seg-line b{font-weight:700}.lw-root .seg-line .ts{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-4);margin-left:6px}.lw-root .seg-line.interim{opacity:.55;font-style:italic}.lw-root .icards{padding:12px;display:flex;flex-direction:column;gap:8px;max-height:460px;overflow-y:auto}.lw-root .icard{border:1px solid var(--border-1);border-radius:var(--r-md);padding:10px 12px;background:var(--bg-surface)}.lw-root .icard .ic-title{font-size:12.5px;font-weight:600;margin-top:5px}.lw-root .icard .ic-body{font-size:11.5px;color:var(--ink-2);margin-top:3px;line-height:1.45}.lw-root .ctype{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border-radius:4px}.lw-root .ctype.watchlist_match{background:var(--critical-soft);color:var(--critical)}.lw-root .ctype.bill_mention{background:var(--info-soft);color:var(--info)}.lw-root .ctype.client_mention{background:var(--violet-soft);color:var(--violet)}.lw-root .ctype.opposition{background:var(--notable-soft);color:var(--notable)}.lw-root .ctype.potential_ask{background:var(--success-soft);color:var(--success)}.lw-root .room-status{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--ink-2);background:var(--bg-surface-2);border:1px solid var(--border-1);border-radius:var(--r-md);padding:9px 13px}.lw-root .psa{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-lg);padding:12px 16px}.lw-root .psa .lead{font-size:12.5px;font-weight:600;color:var(--ink-2);margin-right:4px}.lw-root .cp-head{display:flex;align-items:center;gap:15px;margin-bottom:6px}.lw-root .cp-logo{width:44px;height:44px;border-radius:var(--r-md);flex-shrink:0;background:var(--bg-dark);color:#fff;display:grid;place-items:center;font-size:15px;font-weight:800}.lw-root .cp-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border-1);margin:16px 0 18px}.lw-root .cp-tab{font-size:13px;font-weight:500;color:var(--ink-2);background:none;border:none;border-bottom:2px solid transparent;padding:9px 14px 10px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;margin-bottom:-1px}.lw-root .cp-tab:hover{color:var(--ink-1)}.lw-root .cp-tab.active{color:var(--accent-ink);font-weight:600;border-bottom-color:var(--accent)}.lw-root .cp-tab .cnt{font-size:10.5px;font-weight:700;color:var(--ink-3)}.lw-root .saved-grid{display:flex;flex-direction:column;gap:10px;max-width:780px}.lw-root .saved-row{display:flex;gap:14px;align-items:flex-start;background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-md);padding:14px 16px;cursor:pointer;transition:box-shadow .13s,border-color .13s}.lw-root .saved-row:hover{box-shadow:var(--shadow-1);border-color:var(--border-2)}.lw-root .saved-row .rico{width:34px;height:34px;border-radius:var(--r-sm);flex-shrink:0;background:var(--violet-soft);color:var(--violet);display:grid;place-items:center}.lw-root .meri-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--violet);background:var(--violet-soft);padding:3px 9px;border-radius:999px}.lw-root .doc-paper{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-lg);box-shadow:var(--shadow-2);padding:38px 44px;max-width:760px;font-size:14px;line-height:1.65}.lw-root .doc-paper h2{font-family:var(--font-serif);font-size:23px;font-weight:600;letter-spacing:-.01em;margin:0 0 4px}.lw-root .doc-paper h3{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin:22px 0 8px}.lw-root .doc-paper p{margin:0 0 10px;color:var(--ink-2)}.lw-root .doc-paper ul{margin:0 0 10px;padding-left:20px;color:var(--ink-2)}.lw-root .doc-paper li{margin-bottom:5px}.lw-root .doc-paper blockquote{margin:10px 0;padding:8px 14px;border-left:3px solid var(--info);background:var(--info-soft);border-radius:0 var(--r-sm) var(--r-sm) 0;font-style:italic;color:var(--ink-2);font-size:13px}.lw-root .meri-gen{display:flex;flex-direction:column;align-items:center;gap:14px;padding:40px 24px;text-align:center}.lw-root .meri-orb{width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#b79ae0,#6a2eb5);animation:lw-orb 1.6s ease-in-out infinite}@keyframes lw-orb{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.12);opacity:1}}.lw-root .ho-banner{display:flex;align-items:center;gap:10px;background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--r-md);padding:9px 14px;font-size:12.5px;color:var(--accent-ink);margin-bottom:16px}.lw-root .ho-banner b{font-weight:700}.lw-root .ws-editor{display:grid;grid-template-columns:190px 1fr;gap:24px;align-items:start}.lw-root .ws-rail{position:sticky;top:0;display:flex;flex-direction:column;gap:2px}.lw-root .ws-rail .step{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--ink-3);padding:8px 10px;border-radius:var(--r-sm)}.lw-root .ws-rail .step.active{color:var(--ink-1);font-weight:600;background:var(--bg-sunken)}.lw-root .ws-rail .step .sn{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1.5px solid var(--border-2);display:grid;place-items:center;font-size:10.5px;font-weight:700;font-family:var(--font-mono)}.lw-root .ws-rail .step.done .sn{background:var(--success);border-color:var(--success);color:#fff}.lw-root .ws-rail .step.active .sn{border-color:var(--ink-1);color:var(--ink-1)}.lw-root .ws-paper{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-lg);box-shadow:var(--shadow-2);padding:44px 52px;min-height:560px;max-width:800px;font-size:14px;line-height:1.65}.lw-root .ws-paper h1{font-family:var(--font-serif);font-size:25px;font-weight:600;margin:0 0 6px}.lw-root .ws-paper h3{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin:20px 0 8px}.lw-root .ws-paper p{margin:0 0 10px;color:var(--ink-2)}.lw-root .ws-paper ul{margin:0 0 10px;padding-left:20px;color:var(--ink-2)}.lw-root .ws-toolbar{display:flex;align-items:center;gap:6px;background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-md);padding:6px 10px;margin-bottom:16px;font-size:12px}.lw-root .ws-toolbar .tbtn{width:26px;height:26px;border-radius:5px;border:none;background:transparent;color:var(--ink-2);cursor:pointer;display:grid;place-items:center;font-size:12.5px}.lw-root .ws-toolbar .tbtn:hover{background:var(--bg-sunken)}.lw-root .ws-toolbar .vsep{width:1px;height:18px;background:var(--border-1);margin:0 4px}.lw-root .ov-steps{display:flex;align-items:center;margin-bottom:22px}.lw-root .ov-step{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-3)}.lw-root .ov-step .sn{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--border-2);display:grid;place-items:center;font-size:10.5px;font-weight:700;font-family:var(--font-mono)}.lw-root .ov-step.active{color:var(--ink-1);font-weight:600}.lw-root .ov-step.active .sn{background:var(--accent);border-color:var(--accent);color:#fff}.lw-root .ov-step.done .sn{background:var(--success);border-color:var(--success);color:#fff}.lw-root .ov-conn{width:34px;height:1px;background:var(--border-2);margin:0 10px}.lw-root .ctx-item{border:1px solid var(--border-1);border-radius:var(--r-md);background:var(--bg-surface);padding:13px 15px;display:flex;gap:12px;align-items:flex-start}.lw-root .ctx-item .cico{width:32px;height:32px;border-radius:var(--r-sm);flex-shrink:0;background:var(--accent-soft);color:var(--accent-ink);display:grid;place-items:center}.lw-root .intro-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0c1a388c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:24px;animation:lw-ovIn .18s ease-out}.lw-root .intro{background:var(--bg-surface);border-radius:var(--r-xl);box-shadow:var(--shadow-3);width:100%;max-width:560px;overflow:hidden;animation:lw-dlgIn .2s ease-out}.lw-root .intro-hero{background:var(--bg-dark);color:var(--ink-on-dark);padding:30px 34px 26px}.lw-root .intro-hero .k{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#8fb0ff}.lw-root .intro-hero h2{font-family:var(--font-serif);font-size:28px;font-weight:600;margin:8px 0;letter-spacing:-.01em}.lw-root .intro-hero p{margin:0;font-size:14px;line-height:1.6;color:#f5f2ebd1}.lw-root .intro-body{padding:24px 34px 26px}.lw-root .loop{display:flex;flex-direction:column;gap:0}.lw-root .loop-step{display:flex;gap:14px;align-items:flex-start;position:relative;padding-bottom:16px}.lw-root .loop-step:not(:last-child):before{content:"";position:absolute;left:15px;top:30px;bottom:0;width:2px;background:var(--border-1)}.lw-root .loop-step .ln{width:30px;height:30px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);display:grid;place-items:center;flex-shrink:0;z-index:1}.lw-root .loop-step .lt b{font-size:14px}.lw-root .loop-step .lt p{margin:2px 0 0;font-size:12.5px;color:var(--ink-3);line-height:1.5}.lw-root .intro-foot{display:flex;align-items:center;gap:10px;padding:16px 34px;border-top:1px solid var(--border-1);background:var(--bg-surface-2)}.lw-root .lw-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0c1a386b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:24px;animation:lw-ovIn .14s ease-out}@keyframes lw-ovIn{0%{opacity:0}to{opacity:1}}.lw-root .lw-dialog{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-xl);box-shadow:var(--shadow-3);width:100%;animation:lw-dlgIn .16s ease-out;max-height:calc(100vh - 80px);display:flex;flex-direction:column}@keyframes lw-dlgIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.lw-root .lw-dialog.sm{max-width:440px}.lw-root .lw-dialog.md{max-width:580px}.lw-root .lw-dialog.lg{max-width:720px}.lw-root .dlg-head{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--border-1);flex-shrink:0}.lw-root .dlg-head h3{margin:0;font-size:15px;font-weight:600}.lw-root .dlg-head .sub{font-size:12px;color:var(--ink-3)}.lw-root .dlg-x{margin-left:auto;width:28px;height:28px;border-radius:6px;border:1px solid var(--border-1);background:var(--bg-surface);color:var(--ink-3);cursor:pointer;display:grid;place-items:center;flex-shrink:0}.lw-root .dlg-x:hover{background:var(--bg-sunken);color:var(--ink-1)}.lw-root .dlg-body{padding:16px 18px;overflow-y:auto}.lw-root .dlg-foot{padding:13px 18px;border-top:1px solid var(--border-1);display:flex;align-items:center;gap:10px;flex-shrink:0}.lw-root .lw-drawer-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#0c1a3852;animation:lw-ovIn .14s ease-out}.lw-root .lw-drawer{position:fixed;top:0;right:0;bottom:0;z-index:1150;width:620px;max-width:calc(100vw - 60px);background:var(--bg-surface);border-left:1px solid var(--border-1);box-shadow:-18px 0 50px #0c1a382e;display:flex;flex-direction:column;animation:lw-drIn .18s ease-out}@keyframes lw-drIn{0%{transform:translate(30px);opacity:0}to{transform:none;opacity:1}}.lw-root .lw-drawer .dr-head{display:flex;align-items:center;gap:10px;padding:15px 18px;border-bottom:1px solid var(--border-1);flex-shrink:0}.lw-root .lw-drawer .dr-kicker{font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.lw-root .lw-drawer .dr-body{padding:18px;overflow-y:auto;flex:1}.lw-root .dr-section{margin-bottom:20px}.lw-root .dr-section .ds-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:9px}.lw-root .lw-toasts{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:1300;display:flex;flex-direction:column;gap:8px;align-items:center}.lw-root .lw-toast{display:flex;align-items:center;gap:10px;background:var(--bg-dark);color:var(--ink-on-dark);border-radius:999px;padding:10px 16px 10px 13px;font-size:12.5px;font-weight:500;box-shadow:0 12px 34px #0c1a3852;animation:lw-toastIn .2s ease-out}@keyframes lw-toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lw-root .lw-toast .ti{width:20px;height:20px;border-radius:50%;background:var(--success);color:#fff;display:grid;place-items:center;flex-shrink:0}.lw-root ::-webkit-scrollbar{width:10px;height:10px}.lw-root ::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:6px;border:2.5px solid var(--bg-canvas)}.lw-root ::-webkit-scrollbar-track{background:transparent}@media (max-width: 1100px){.lw-root .board{grid-template-columns:repeat(2,1fr)}.lw-root .room-grid,.lw-root .tag-adv,.lw-root .ws-editor{grid-template-columns:1fr}}@media (max-width: 768px){.lw-root .board{grid-template-columns:1fr}.lw-root .bcol{min-height:0}.lw-root .sec-head{flex-wrap:wrap;row-gap:8px}.lw-root .feed-rail .rail-card{min-width:0;flex-basis:100%}.lw-root .htable,.lw-root .htable thead,.lw-root .htable tbody,.lw-root .htable tr{display:block}.lw-root .htable thead{display:none}.lw-root .htable tr{border-bottom:1px solid var(--border-1);padding:10px 0}.lw-root .htable tr:last-child{border-bottom:none}.lw-root .htable td{display:block;border-bottom:none;padding:3px 16px;text-align:left;white-space:normal}.lw-root .htable td[data-label]:before{content:attr(data-label);display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-bottom:2px}.lw-root .htable td[data-label=""]:before{display:none}}@media (max-width: 560px){.lw-root .chips-wrap{max-height:168px;overflow-y:auto}}.lw-root button:focus-visible,.lw-root select:focus-visible,.lw-root a:focus-visible,.lw-root [role=button]:focus-visible,.lw-root input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.lw-root button.acard-title{display:block;width:100%;text-align:left;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer}.dossier{background:var(--bg-canvas);color:var(--ink-1);font-family:var(--font-sans-rd)}.dsr-chrome{display:flex;align-items:center;gap:10px;padding:11px 20px;border-bottom:1px solid var(--border-1);background:var(--bg-surface);flex-shrink:0}.dsr-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3)}.dsr-chrome-spacer{flex:1}.dsr-export{display:inline-flex;align-items:center;gap:8px}.dsr-export .dsr-btn:disabled{opacity:.6;cursor:default}.dsr-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-2, #d8d2c4);background:var(--bg-surface);border-radius:var(--r-sm);padding:6px 11px;font-size:12px;font-weight:600;color:var(--ink-2);cursor:pointer}.dsr-btn:hover{border-color:var(--border-strong, #c8c1b0)}.dsr-btn.track{color:var(--text-on-accent, #fff);background:var(--accent);border-color:var(--accent)}.dsr-btn.tracked{color:var(--ink-2);background:var(--bg-surface)}.dsr-close{width:30px;height:30px;border-radius:var(--r-sm);border:1px solid var(--border-2, #d8d2c4);background:var(--bg-surface);color:var(--ink-3);cursor:pointer;display:grid;place-items:center}.dsr-scroll{overflow-y:auto;flex:1;min-height:0}.dsr-inner{max-width:980px;margin:0 auto;padding:24px 28px 64px}.dsr-hero{margin-bottom:18px}.dsr-hero-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:9px}.dsr-num{font-family:var(--font-mono-rd);font-size:13px;font-weight:600;color:var(--ink-2)}.dsr-metachip{font-size:12px;color:var(--ink-3)}.dsr-title{margin:0 0 13px;font-family:var(--font-serif-rd);font-size:27px;font-weight:600;letter-spacing:-.01em;line-height:1.15;color:var(--ink-1)}.dsr-hero-sub{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.dsr-hero-sub-spacer{flex:1}.dsr-scopechip{display:inline-flex;align-items:center;gap:7px;background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-sm);padding:5px 11px}.dsr-scopechip-type{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.dsr-scopechip-label{font-size:12.5px;font-weight:600}.dsr-herofield{display:flex;align-items:center;gap:6px}.dsr-herofield-label{font-size:11px;color:var(--ink-3)}.dsr-herofield-value{font-size:12.5px;font-weight:600}.dsr-synced{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-3)}.dsr-kpi-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border-1);border:1px solid var(--border-1);border-radius:var(--r-lg);overflow:hidden;margin-bottom:22px}.dsr-kpi{background:var(--bg-surface);padding:13px 15px;min-width:0}.dsr-kpi-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-bottom:7px}.dsr-kpi-value{font-size:19px;font-weight:600;line-height:1.1;color:var(--ink-1)}.dsr-kpi-value.mono{font-family:var(--font-mono-rd);font-variant-numeric:tabular-nums}.dsr-kpi-sub{font-size:11px;color:var(--ink-3);margin-top:5px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsr-tabs{display:flex;border-bottom:1px solid var(--border-1);margin-bottom:22px;overflow-x:auto}.dsr-tab{position:relative;border:none;background:none;padding:9px 3px;margin-right:18px;font-family:var(--font-sans-rd);font-size:13px;font-weight:500;color:var(--ink-3);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.dsr-tab.active{font-weight:600;color:var(--ink-1);border-bottom-color:var(--accent)}.dsr-pill{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:3px;white-space:nowrap}.dsr-pill.critical{color:#b5301b;background:#f6ddd6}.dsr-pill.notable{color:#a26913;background:#f4e5c3}.dsr-pill.info{color:#2c5bd4;background:#dce4f8}.dsr-pill.success{color:#2e6b43;background:#ddebde}.dsr-pill.accent{color:#1a3f9f;background:#dee6f8}.dsr-pill.neutral{color:#4f525a;background:#efece4}.dsr-card{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-lg);padding:15px 16px}.dsr-card.raised{box-shadow:0 1px 2px #1012180a,0 1px #10121808}.dsr-section-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:11px}.dsr-empty{text-align:center;padding:40px 20px;color:var(--ink-3);font-size:12.5px}.dsr-empty-title{font-size:13.5px;font-weight:600;color:var(--ink-2);margin-bottom:5px}.dsr-ov-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.dsr-ov-head{display:flex;align-items:center;gap:9px;margin-bottom:9px}.dsr-ov-title{font-size:12px;font-weight:600;color:var(--ink-2);flex:1}.dsr-ov-text{margin:0 0 10px;font-size:13px;color:var(--ink-1);line-height:1.55}.dsr-ov-meta{font-size:11px;color:var(--ink-3)}.dsr-related{display:flex;flex-direction:column;gap:8px}.dsr-related-row{display:flex;align-items:center;gap:12px;text-align:left;background:var(--bg-surface-2);border:1px solid var(--border-1);border-radius:var(--r-md);padding:10px 12px;cursor:pointer}.dsr-related-row:hover{border-color:var(--border-strong, #c8c1b0)}.dsr-related-num{font-family:var(--font-mono-rd);font-size:12.5px;font-weight:600;color:var(--accent-ink);flex-shrink:0}.dsr-related-title{flex:1;min-width:0;font-size:12.5px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsr-related-role{font-size:11px;color:var(--ink-3);white-space:nowrap}.dsr-path{display:flex;flex-direction:column;gap:16px}.dsr-timeline-row{display:flex;gap:14px}.dsr-rail{display:flex;flex-direction:column;align-items:center;width:12px}.dsr-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;border:2px solid}.dsr-line{flex:1;width:2px;margin:3px 0}.dsr-ms-body{padding-bottom:17px;flex:1;min-width:0}.dsr-ms-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.dsr-ms-label{font-size:13px;font-weight:600}.dsr-ms-date{margin-left:auto;font-family:var(--font-mono-rd);font-size:11px;color:var(--ink-3)}.dsr-ms-detail{font-size:12px;color:var(--ink-3);margin-top:3px}.dsr-rule-callout{background:#f6ddd6;border:1px solid #b5301b;border-radius:var(--r-lg);padding:16px 18px}.dsr-rule-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.dsr-rule-gavel{display:inline-flex;color:#b5301b}.dsr-rule-label{font-family:var(--font-mono-rd);font-size:13px;font-weight:600}.dsr-rule-tally{font-family:var(--font-mono-rd);font-size:14px;font-weight:600}.dsr-controls-badge{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#b5301b;background:#fff;padding:3px 7px;border-radius:3px}.dsr-rule-desc{font-size:12px;color:var(--ink-2);margin-bottom:7px}.dsr-rule-note{font-size:12.5px;color:var(--ink-1);line-height:1.55}.dsr-vote-card{border:1px solid var(--border-1);border-radius:var(--r-md);padding:14px 15px;margin-bottom:10px}.dsr-vote-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.dsr-vote-target{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.dsr-vote-label{font-size:13px;font-weight:600;flex:1;min-width:120px}.dsr-vote-tally{font-family:var(--font-mono-rd);font-size:15px;font-weight:600}.dsr-party{display:flex;flex-direction:column;gap:7px;margin:11px 0}.dsr-party-row{display:flex;align-items:center;gap:10px}.dsr-party-label{font-size:11px;color:var(--ink-3);width:92px;flex-shrink:0}.dsr-bar-track{flex:1;display:flex;height:8px;border-radius:2px;overflow:hidden;background:var(--bg-sunken)}.dsr-bar-yea{background:#2e6b43}.dsr-bar-nay{background:#b5301b}.dsr-party-tally{font-family:var(--font-mono-rd);font-size:11px;color:var(--ink-3);width:64px;text-align:right}.dsr-vote-note{font-size:12px;color:var(--ink-2);line-height:1.5}.dsr-novote{display:flex;gap:11px;align-items:flex-start;background:var(--bg-surface-2);border:1px dashed var(--border-2, #d8d2c4);border-radius:var(--r-md);padding:13px 15px}.dsr-novote-text{font-size:12.5px;color:var(--ink-2);line-height:1.55}.dsr-fund-card{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-lg);padding:17px 18px;margin-bottom:14px}.dsr-fund-row{display:flex;gap:24px;flex-wrap:wrap;align-items:flex-end}.dsr-fund-amount{font-family:var(--font-mono-rd);font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:1}.dsr-fund-metacol{display:flex;flex-direction:column;gap:6px}.dsr-fund-line{font-size:11.5px;color:var(--ink-3)}.dsr-fund-delta-col{margin-left:auto;text-align:right}.dsr-fund-delta{font-family:var(--font-mono-rd);font-size:21px;font-weight:600}.dsr-fund-source{font-size:11px;color:var(--ink-3);margin-top:13px;padding-top:12px;border-top:1px solid var(--border-1)}.dsr-likebar{display:flex;align-items:center;gap:12px;background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-md);padding:12px 15px;margin-bottom:14px}.dsr-guardrail{display:flex;gap:11px;align-items:flex-start;background:#f4e5c3;border:1px solid #a26913;border-radius:var(--r-md);padding:12px 15px;margin-bottom:14px}.dsr-guardrail-eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#a26913;margin-bottom:3px}.dsr-guardrail-text{font-size:12.5px;color:var(--ink-1);line-height:1.55}.dsr-parent-package{display:inline-block;border:1px solid var(--border-2, #d8d2c4);background:var(--bg-surface);border-radius:var(--r-sm);padding:10px 14px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.dsr-petable{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-lg);overflow:hidden;margin-bottom:14px}.dsr-petable-title{padding:12px 16px;border-bottom:1px solid var(--border-1);font-size:12px;font-weight:600;display:flex;align-items:center;gap:8px}.dsr-petable-count{margin-left:auto;font-family:var(--font-mono-rd);font-size:11px;color:var(--ink-3)}.dsr-petable-cols,.dsr-petable-row{display:grid;grid-template-columns:2.4fr 1fr 1fr 1fr 1.1fr}.dsr-petable-cols{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);padding:9px 16px;background:var(--bg-surface-2);border-bottom:1px solid var(--border-1)}.dsr-petable-row{align-items:center;padding:11px 16px;border-bottom:1px solid var(--border-1);font-size:12.5px}.dsr-petable-row:last-child{border-bottom:none}.dsr-pe-cell{min-width:0}.dsr-pe-btn{border:none;background:none;padding:0;text-align:left;cursor:pointer;display:block}.dsr-pe-code{font-family:var(--font-mono-rd);font-size:11px;color:var(--accent-ink);font-weight:600}.dsr-pe-name{display:block;font-size:12px;color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsr-num-cell{text-align:right;font-family:var(--font-mono-rd)}.dsr-num-cell.muted{color:var(--ink-3)}.dsr-num-cell.strong{font-weight:600}.dsr-basis{display:inline-block;margin-top:4px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;border-radius:3px}.dsr-basis.explicit{color:#2e6b43;background:#ddebde}.dsr-basis.inferred{color:#a26913;background:#f4e5c3}.dsr-impact-note{font-size:11.5px;color:var(--ink-3);margin-top:11px;line-height:1.55}.dsr-prov-list{display:flex;flex-direction:column;gap:10px}.dsr-prov-card{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-lg);padding:14px 16px}.dsr-prov-head{display:flex;align-items:center;gap:10px;margin-bottom:7px;flex-wrap:wrap}.dsr-prov-sec{font-family:var(--font-mono-rd);font-size:11.5px;font-weight:600;color:var(--accent-ink)}.dsr-prov-title{font-size:13px;font-weight:600;flex:1}.dsr-prov-summary{margin:0 0 7px;font-size:12.5px;color:var(--ink-2);line-height:1.55}.dsr-prov-source{font-size:11px;color:var(--ink-3)}.dsr-hearing-list{display:flex;flex-direction:column;gap:12px}.dsr-hearing-card{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-lg);padding:15px 16px}.dsr-hearing-head{display:flex;align-items:center;gap:10px;margin-bottom:4px}.dsr-hearing-title{font-size:13.5px;font-weight:600;flex:1}.dsr-hearing-date{font-family:var(--font-mono-rd);font-size:11px;color:var(--ink-3)}.dsr-hearing-committee{font-size:12px;color:var(--ink-3);margin-bottom:12px}.dsr-mention{border-left:2.5px solid #2c5bd4;background:#dce4f8;border-radius:0 var(--r-sm) var(--r-sm) 0;padding:9px 13px;margin-bottom:7px}.dsr-mention-meta{display:flex;gap:9px;font-size:11px;color:var(--ink-3);margin-bottom:4px}.dsr-mention-ts{font-family:var(--font-mono-rd)}.dsr-mention-speaker{font-weight:600;color:var(--ink-2)}.dsr-mention-quote{font-size:12.5px;color:var(--ink-1);font-style:italic;line-height:1.55}.dsr-ev-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.dsr-ev-synced{margin-left:auto;font-size:11.5px;color:var(--ink-3)}.dsr-source-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--border-1)}.dsr-source-label{flex:1;font-size:12.5px;color:var(--ink-1);min-width:0}.dsr-source-as{font-family:var(--font-mono-rd);font-size:11px;color:var(--ink-3);white-space:nowrap}.dsr-legend{display:flex;flex-direction:column;gap:9px}.dsr-legend-row{display:flex;align-items:center;gap:11px}.dsr-legend-desc{font-size:12px;color:var(--ink-2)}.bill360-page{position:relative;height:100%;display:flex;flex-direction:column;background:var(--bg-canvas)}@media (max-width: 720px){.dsr-kpi-strip,.dsr-ov-grid{grid-template-columns:1fr}}.bill360-route{height:100%;min-height:0;display:flex;flex-direction:column;background:var(--bg-canvas)}.bill360-route>.dossier{flex:1;min-height:0}.bill360-drawer .ant-drawer-body{padding:0;overflow:hidden;display:flex;flex-direction:column}@media (max-width: 720px){.bill360-drawer .ant-drawer-content{border-left:none}}:root{--pef-bg:#F4F2EC;--pef-surface:#FFFFFF;--pef-surface-2:#FBF9F4;--pef-sunken:#EFECE4;--pef-border:#E6E1D6;--pef-border-strong:#C8C1B0;--pef-ink:#15161A;--pef-ink-2:#4F525A;--pef-ink-3:#8A8780;--pef-accent:#2A57CE;--pef-accent-ink:#1A3F9F;--pef-accent-soft:#DEE6F8;--pef-accent-glow:rgba(42,87,206,.18);--pef-positive:#3A7A4D;--pef-positive-soft:#DDEBDE;--pef-critical:#B5301B;--pef-critical-soft:#F6DDD6;--pef-notable:#A26913;--pef-notable-soft:#F4E5C3;--pef-info:#2C5BD4;--pef-info-soft:#DCE4F8;--pef-shadow:0 1px 2px rgba(16,18,24,.04),0 1px 0 rgba(16,18,24,.03);--pef-shadow-2:0 2px 4px rgba(16,18,24,.04),0 8px 24px rgba(16,18,24,.06);--pef-menu-shadow:0 12px 32px rgba(30,24,12,.16);--pef-content-max:1280px}.pe-final,.pe-final button,.pe-final input,.pe-final select,.pe-final textarea{font-family:Hanken Grotesk,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pe-final{color:var(--pef-ink);max-width:var(--pef-content-max);letter-spacing:-.005em;-webkit-font-smoothing:antialiased}.pe-finder.pe-final{width:100%}.pe-final h1,.pe-final h2{font-family:Newsreader,Georgia,serif;font-weight:500}.pe-final .mono,.pe-final-code,.pe-final-money,.pe-final-kpi-value,.pe-final-profile-kpi strong{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace}.pe-final button{color:inherit}.pe-final-btn{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid var(--pef-border-strong);border-radius:6px;background:var(--pef-surface);font-size:13px;cursor:pointer;transition:.15s ease}.pe-final-btn:hover:not(:disabled){background:var(--pef-surface-2)}.pe-final-btn:disabled{cursor:not-allowed;color:var(--pef-ink-3);background:var(--pef-sunken)}.pe-final-btn.primary{border-color:var(--pef-accent);background:var(--pef-accent);color:#fff;font-weight:600}.pe-final-btn.primary:hover:not(:disabled){background:var(--pef-accent-ink)}.pe-final-btn.monitoring{border-color:var(--pef-accent-soft);background:var(--pef-accent-soft);color:var(--pef-accent-ink)}.pe-final-pill{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:2px 7px;border-radius:4px;font-size:10.5px;line-height:1.2;letter-spacing:.03em;text-transform:uppercase}.pe-final-pill.critical{color:var(--pef-critical);background:var(--pef-critical-soft)}.pe-final-pill.positive{color:var(--pef-positive);background:var(--pef-positive-soft)}.pe-final-pill.notable{color:var(--pef-notable);background:var(--pef-notable-soft)}.pe-final-pill.info{color:var(--pef-info);background:var(--pef-info-soft)}.pe-final-pill.muted{color:var(--pef-ink-2);background:var(--pef-sunken)}.pe-final-code{font-size:11.5px;color:var(--pef-accent-ink);background:var(--pef-accent-soft);border-radius:3px;padding:2px 6px;white-space:nowrap}.pe-final-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex:0 0 auto}.pe-final-muted{color:var(--pef-ink-3)}.pe-final-page-head{display:flex;align-items:flex-start;gap:16px 24px;flex-wrap:wrap;margin-bottom:18px}.pe-final-page-copy{flex:1 1 430px;min-width:0}.pe-final-page-copy h1{margin:0 0 5px;font-size:27px;letter-spacing:-.3px;line-height:1.15}.pe-final-page-copy p{margin:0;max-width:660px;color:var(--pef-ink-2);font-size:13px;line-height:1.5}.pe-final-page-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.pe-final-menu-wrap{position:relative;display:inline-flex}.pe-final-menu{position:absolute;top:40px;right:0;z-index:90;width:306px;padding:6px;border:1px solid var(--pef-border);border-radius:10px;background:var(--pef-surface);box-shadow:var(--pef-menu-shadow)}.pe-final-menu.left{left:0;right:auto}.pe-final-menu>button{width:100%;display:flex;gap:9px;align-items:flex-start;text-align:left;border:0;background:transparent;border-radius:7px;padding:9px 11px;cursor:pointer}.pe-final-menu>button:hover:not(:disabled){background:var(--pef-surface-2)}.pe-final-menu strong{display:block;font-size:12.5px;font-weight:550}.pe-final-menu small{display:block;margin-top:2px;color:var(--pef-ink-3);font-size:11px;line-height:1.4}.pe-final-menu-note{border-top:1px solid var(--pef-border);margin-top:5px;padding:9px 11px 5px;color:var(--pef-ink-3);font-size:11px;line-height:1.45}.pe-final-tabs{display:flex;align-items:flex-end;gap:2px;border-bottom:1px solid var(--pef-border);margin-bottom:20px}.pe-final-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:9px 15px 10px;font-size:13.5px;color:var(--pef-ink-3);cursor:pointer;display:flex;align-items:center;gap:7px}.pe-final-tabs button.active{color:var(--pef-ink);border-bottom-color:var(--pef-accent);font-weight:600}.pe-final-count{font-family:JetBrains Mono,monospace;font-size:10.5px;background:var(--pef-accent-soft);color:var(--pef-accent-ink);border-radius:3px;padding:1px 5px}.pe-final-search{background:var(--pef-surface);border:1px solid var(--pef-border);border-radius:12px;padding:16px 18px;margin-bottom:16px;box-shadow:var(--pef-shadow)}.pe-final-search-row{display:flex;align-items:center;gap:10px}.pe-final-segment{display:inline-flex;flex:0 0 auto;background:var(--pef-sunken);border:1px solid var(--pef-border);border-radius:6px;padding:2px}.pe-final-segment button{min-height:30px;padding:0 12px;border:0;border-radius:4px;background:transparent;color:var(--pef-ink-2);font-size:12px;cursor:pointer}.pe-final-segment button.active{color:var(--pef-ink);background:var(--pef-surface);box-shadow:0 1px 2px #2d26181a;font-weight:600}.pe-final-search-input{height:38px;flex:1;min-width:180px;display:flex;align-items:center;gap:9px;border:1px solid var(--pef-border-strong);border-radius:6px;padding:0 12px;color:var(--pef-ink-3)}.pe-final-search-input:focus-within{border-color:var(--pef-accent);box-shadow:0 0 0 2px var(--pef-accent-glow)}.pe-final-search-input input{width:100%;border:0;outline:0;background:transparent;font-size:13px;color:var(--pef-ink)}.pe-final-facets{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px}.pe-final-facet-label{margin-right:2px;font-size:11px;color:var(--pef-ink-3)}.pe-final-facet{min-height:26px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--pef-border);border-radius:5px;background:var(--pef-surface);font-size:11.5px;color:var(--pef-ink-2);cursor:pointer}.pe-final-facet:hover{background:var(--pef-surface-2)}.pe-final-facet.active{color:var(--pef-accent-ink);border-color:var(--pef-accent-soft);background:var(--pef-accent-soft)}.pe-final-advanced{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;border-top:1px solid var(--pef-border);margin-top:12px;padding-top:12px}.pe-final-kpis,.pe-final-stage-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.pe-final-kpi,.pe-final-stage-kpi{min-height:110px;text-align:left;border:1px solid var(--pef-border);border-radius:12px;background:var(--pef-surface);padding:15px 16px 13px;box-shadow:var(--pef-shadow)}button.pe-final-kpi{cursor:pointer}.pe-final-kpi-label,.pe-final-stage-kpi small{display:block;color:var(--pef-ink-3);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.pe-final-kpi-value,.pe-final-stage-kpi strong{display:block;margin-top:7px;font-size:23px;line-height:1.05}.pe-final-kpi-value.critical{color:var(--pef-critical)}.pe-final-kpi-value.accent{color:var(--pef-accent-ink)}.pe-final-kpi-sub,.pe-final-stage-kpi span{display:block;margin-top:6px;color:var(--pef-ink-3);font-size:11px}.pe-final-kpi-hint{display:block;margin-top:5px;color:var(--pef-accent);font-size:11px}.pe-final-stage-kpi{border-top:3px solid var(--stage-color,var(--pef-ink-3))}.pe-final-card{overflow:hidden;border:1px solid var(--pef-border);border-radius:12px;background:var(--pef-surface);box-shadow:var(--pef-shadow)}.pe-final-card-head{min-height:46px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--pef-border);padding:0 17px}.pe-final-card-head h3{margin:0;font-size:13px;font-weight:600}.pe-final-card-head small{color:var(--pef-ink-3);font-size:11px}.pe-final-card-head .push{margin-left:auto}.pe-final-table{width:100%;border-collapse:collapse;table-layout:fixed}.pe-final-table th{height:34px;padding:0 10px;background:var(--pef-surface-2);color:var(--pef-ink-3);font-size:9.5px;letter-spacing:.08em;font-weight:500;text-align:left;text-transform:uppercase}.pe-final-table td{height:51px;padding:7px 10px;border-top:1px solid var(--pef-border);font-size:12px;vertical-align:middle}.pe-final-table tbody tr{cursor:pointer}.pe-final-table tbody tr:hover{background:var(--pef-surface-2)}.pe-final-table tbody tr.selected{background:#f7f9ff}.pe-final-table tbody tr.selected{box-shadow:inset 2px 0 0 var(--pef-accent)}.pe-final-table .right{text-align:right}.pe-final-select{width:18px;height:18px;padding:0;border:1px solid var(--pef-border-strong);border-radius:4px;background:#fff;display:grid;place-items:center;color:#fff;cursor:pointer}.pe-final-select.selected{border-color:var(--pef-accent);background:var(--pef-accent)}.pe-final-title-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-final-service{display:inline-flex;align-items:center;gap:7px;text-transform:uppercase;font-size:10.5px;color:var(--pef-ink-2)}.pe-final-money{font-size:11.5px}.pe-final-delta{font-family:JetBrains Mono,monospace;font-size:11px}.pe-final-delta.up{color:var(--pef-positive)}.pe-final-delta.down{color:var(--pef-critical)}.pe-final-pagination{display:flex;justify-content:flex-end;padding:12px 16px;border-top:1px solid var(--pef-border)}.pe-final-selection{position:fixed;left:calc(50% + 112px);bottom:22px;z-index:100;transform:translate(-50%);min-width:620px;max-width:calc(100vw - 300px);display:flex;align-items:center;gap:10px;padding:9px 10px 9px 14px;border:1px solid #173b94;border-radius:9px;background:#10234d;color:#fff;box-shadow:0 14px 34px #09183947}.pe-final-selection strong{white-space:nowrap;font-size:12px}.pe-final-selection-codes{display:flex;gap:5px;flex:1;overflow:hidden}.pe-final-selection-codes span{font-family:JetBrains Mono,monospace;font-size:10px;background:#ffffff1f;border-radius:4px;padding:3px 6px}.pe-final-selection small{color:#b9c7e8;font-size:10px}.pe-final-selection button{height:29px;border:1px solid rgba(255,255,255,.24);border-radius:5px;background:transparent;color:#fff;padding:0 10px;font-size:11px;cursor:pointer}.pe-final-selection button.primary{background:#fff;color:#10234d;border-color:#fff;font-weight:600}.pe-final-selection button:disabled{opacity:.45;cursor:not-allowed}.pe-final-movement-toolbar,.pe-final-money-toolbar{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:14px}.pe-final-movement-toolbar>span,.pe-final-money-toolbar>span{color:var(--pef-ink-3);font-size:11px}.pe-final-movement-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.75fr);gap:12px}.pe-final-feed{display:flex;flex-direction:column}.pe-final-feed-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px 14px;border-top:1px solid var(--pef-border);cursor:pointer}.pe-final-feed-row:first-child{border-top:0}.pe-final-feed-row:hover{background:var(--pef-surface-2)}.pe-final-feed-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:7px}.pe-final-feed-icon.critical{color:var(--pef-critical);background:var(--pef-critical-soft)}.pe-final-feed-icon.positive{color:var(--pef-positive);background:var(--pef-positive-soft)}.pe-final-feed-icon.notable{color:var(--pef-notable);background:var(--pef-notable-soft)}.pe-final-feed-icon.info{color:var(--pef-info);background:var(--pef-info-soft)}.pe-final-feed-title{font-size:12px;font-weight:550;line-height:1.4}.pe-final-feed-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:5px;color:var(--pef-ink-3);font-size:10px}.pe-final-feed-amount{font-family:JetBrains Mono,monospace;font-size:12px;white-space:nowrap}.pe-final-divergence{padding:11px 13px;border-top:1px solid var(--pef-border);cursor:pointer}.pe-final-divergence:first-child{border-top:0}.pe-final-divergence:hover{background:var(--pef-surface-2)}.pe-final-divergence-top{display:flex;align-items:center;gap:8px}.pe-final-divergence-title{flex:1;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pe-final-divergence-gap{font-family:JetBrains Mono,monospace;color:var(--pef-critical);font-size:10.5px}.pe-final-divergence-bars{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:8px}.pe-final-divergence-bars i{display:block;height:5px;border-radius:3px}.pe-final-divergence-bars i:first-child{background:var(--pef-notable)}.pe-final-divergence-bars i:last-child{background:var(--pef-info)}.pe-final-money-table{overflow-x:auto}.pe-final-money-row{min-width:850px;display:grid;grid-template-columns:minmax(230px,1.5fr) repeat(4,minmax(130px,1fr));align-items:center;border-top:1px solid var(--pef-border)}.pe-final-money-row:first-child{border-top:0}.pe-final-money-line{padding:12px 14px;min-width:0}.pe-final-money-line strong{display:block;margin-top:5px;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pe-final-money-line small{display:flex;align-items:center;gap:6px;margin-top:4px;color:var(--pef-ink-3);font-size:9.5px}.pe-final-money-cell{height:100%;padding:12px 10px;border-left:1px solid var(--pef-border)}.pe-final-stage-bar{height:6px;background:var(--pef-sunken);border-radius:3px;overflow:hidden}.pe-final-stage-bar i{display:block;height:100%;width:var(--bar-width,0);background:var(--bar-color,var(--pef-ink-3))}.pe-final-stage-value{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:6px;font-family:JetBrains Mono,monospace;font-size:10.5px}.pe-final-stage-value span{font-size:9px}.pe-final-compare-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.pe-final-compare-head>div:first-child{flex:1}.pe-final-compare-head h1{margin:0 0 4px;font-size:26px}.pe-final-compare-head p{margin:0;color:var(--pef-ink-2);font-size:12px}.pe-final-compare-actions{display:flex;gap:8px}.pe-final-compare-scroll{overflow:auto;border:1px solid var(--pef-border);border-radius:10px;background:#fff}.pe-final-compare-row{display:grid;grid-template-columns:190px repeat(var(--compare-count),minmax(210px,1fr))}.pe-final-compare-row>div{min-height:43px;padding:10px 12px;border-top:1px solid var(--pef-border);border-left:1px solid var(--pef-border);font-size:11px}.pe-final-compare-row>div:first-child{border-left:0;color:var(--pef-ink-3)}.pe-final-compare-row.head>div{min-height:90px;border-top:0;background:var(--pef-surface-2)}.pe-final-compare-row.group>div{min-height:33px;background:var(--pef-sunken);font-size:9.5px;letter-spacing:.07em;text-transform:uppercase}.pe-final-compare-row.head strong{display:block;margin-top:6px;font-size:11.5px;line-height:1.35}.pe-final-breadcrumb{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--pef-ink-3);padding:0 0 10px;font-size:11px;cursor:pointer}.pe-final-breadcrumb b{color:var(--pef-ink);font-weight:500}.pe-final-profile-hero{overflow:hidden;border:1px solid var(--pef-border);border-radius:12px 12px 0 0;background:#fff}.pe-final-profile-top{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;padding:18px 20px 16px}.pe-final-profile-badges{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.pe-final-profile-badges span{display:inline-flex;min-height:21px;align-items:center;padding:2px 6px;border-radius:4px;background:var(--pef-sunken);color:var(--pef-ink-2);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase}.pe-final-profile-badges .code{font-family:JetBrains Mono,monospace;color:var(--pef-accent-ink);background:var(--pef-accent-soft)}.pe-final-profile-badges .risk{color:var(--pef-critical);background:var(--pef-critical-soft)}.pe-final-profile-title{margin:9px 0 7px;font-family:Newsreader,Georgia,serif;font-size:25px;font-weight:500;line-height:1.18}.pe-final-profile-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:var(--pef-ink-3);font-size:10.5px}.pe-final-profile-meta .service{display:inline-flex;align-items:center;gap:6px;color:var(--pef-ink-2)}.pe-final-profile-actions{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:7px}.pe-final-profile-actions .pe-final-btn:first-child{grid-column:1/-1}.pe-final-profile-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--pef-border)}.pe-final-profile-kpi{min-height:76px;padding:12px 16px}.pe-final-profile-kpi+.pe-final-profile-kpi{border-left:1px solid var(--pef-border)}.pe-final-profile-kpi small{display:block;color:var(--pef-ink-3);font-size:9.5px;text-transform:uppercase;letter-spacing:.06em}.pe-final-profile-kpi strong{display:block;margin-top:6px;font-size:17px}.pe-final-profile-kpi span{display:block;margin-top:3px;color:var(--pef-ink-3);font-size:9.5px}.pe-final-profile-kpi.critical strong{color:var(--pef-critical)}.pe-final-profile-kpi.accent strong{color:var(--pef-accent-ink)}.pe-final-trust{border-right:1px solid var(--pef-border);border-bottom:1px solid var(--pef-border);border-left:1px solid var(--pef-border);border-radius:0 0 12px 12px;background:var(--pef-surface-2);margin-bottom:13px}.pe-final-trust .pe-trust-header{margin:0!important;border:0!important;border-radius:0 0 12px 12px!important;box-shadow:none!important}.pe-final-profile-tabs{display:flex;align-items:center;gap:1px;overflow-x:auto;border-bottom:1px solid var(--pef-border);margin-bottom:14px;scrollbar-width:none}.pe-final-profile-tabs::-webkit-scrollbar{display:none}.pe-final-profile-tabs button{flex:0 0 auto;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--pef-ink-3);padding:10px 13px;font-size:12px;cursor:pointer;white-space:nowrap}.pe-final-profile-tabs button.active{color:var(--pef-ink);border-bottom-color:var(--pef-accent);font-weight:600}.pe-final-profile-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(260px,.75fr);gap:12px}.pe-final-profile-main,.pe-final-profile-side,.pe-final-stack{display:flex;flex-direction:column;gap:12px;min-width:0}.pe-final-panel{overflow:hidden;border:1px solid var(--pef-border);border-radius:10px;background:#fff;box-shadow:var(--pef-shadow)}.pe-final-panel-head{min-height:42px;display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--pef-border)}.pe-final-panel-head h2,.pe-final-panel-head h3{margin:0;font-family:inherit;font-size:12.5px;font-weight:600}.pe-final-panel-head small{margin-left:auto;color:var(--pef-ink-3);font-size:10px}.pe-final-panel-body{padding:14px}.pe-final-panel-body.flush{padding:0}.pe-final-profile .pe-surface,.pe-final-profile .pe-plain-surface,.pe-final-profile .ant-card{border-color:var(--pef-border)!important;border-radius:10px!important;box-shadow:var(--pef-shadow)!important}.pe-final-profile .pe-dt-panel,.pe-final-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pe-final-profile .pe-dt-panel>.span-2,.pe-final-section-grid>.wide{grid-column:1/-1}.pe-final-profile .ant-tabs-nav{display:none!important}.pe-final-overview-chart{min-height:250px;padding:14px 16px 4px}.pe-final-side-item{display:block;width:100%;border:0;border-top:1px solid var(--pef-border);background:transparent;padding:11px 13px;text-align:left;cursor:pointer}.pe-final-side-item:first-child{border-top:0}.pe-final-side-item:hover{background:var(--pef-surface-2)}.pe-final-side-item strong{display:block;font-size:11.5px;line-height:1.4}.pe-final-side-item small{display:block;margin-top:4px;color:var(--pef-ink-3);font-size:10px}.portfolio-pe-section.pe-final-portfolio{border-top:1px solid var(--pef-border);padding-top:22px}.pe-final-portfolio .portfolio-pe-heading{display:flex;align-items:flex-start;gap:16px;margin-bottom:4px}.pe-final-portfolio .portfolio-pe-title-row h2{font-family:Newsreader,Georgia,serif;font-size:22px;font-weight:500}.pe-final-portfolio .portfolio-pe-title-row span{font-family:JetBrains Mono,monospace;color:var(--pef-ink-3)}.pe-final-portfolio .portfolio-pe-description{color:var(--pef-ink-2);font-size:12px}.pe-final-portfolio .portfolio-pe-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pe-final-portfolio .portfolio-pe-card{min-height:280px;border:1px solid var(--pef-border);border-radius:10px;padding:13px;box-shadow:var(--pef-shadow);background:#fff}.pe-final-portfolio .portfolio-pe-card.risk{border-top:3px solid var(--pef-critical)}.pe-final-portfolio .portfolio-pe-card.actions:not(.risk){border-top:3px solid var(--pef-accent)}.pe-final-portfolio .portfolio-pe-card h3{min-height:35px;margin:9px 0 6px;font-size:12px;line-height:1.45}.pe-final-portfolio .portfolio-pe-add-card{min-height:280px;border:1px dashed var(--pef-border-strong);border-radius:10px}.pe-final-add-modal .ant-modal-content{padding:0!important;overflow:hidden;border-radius:12px!important}.pe-final-add-modal .ant-modal-header{margin:0!important;padding:16px 18px 13px;border-bottom:1px solid var(--pef-border)}.pe-final-add-modal .ant-modal-body{padding:0!important}.pe-final-add-title h3{margin:0 0 4px;font-family:Newsreader,Georgia,serif;font-size:19px;font-weight:500}.pe-final-add-title p{margin:0;color:var(--pef-ink-3);font-size:11.5px}.pe-final-add-search{display:flex;align-items:center;gap:8px;margin:14px 18px 10px;height:38px;padding:0 11px;border:1px solid var(--pef-border-strong);border-radius:6px}.pe-final-add-search input{width:100%;border:0;outline:0;background:transparent;font-size:12px}.pe-final-add-results{max-height:360px;overflow:auto;border-top:1px solid var(--pef-border);border-bottom:1px solid var(--pef-border)}.pe-final-add-row{min-height:58px;display:grid;grid-template-columns:22px 86px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 18px;border-top:1px solid var(--pef-border)}.pe-final-add-row:first-child{border-top:0}.pe-final-add-row:hover{background:var(--pef-surface-2)}.pe-final-add-row-copy strong{display:block;font-size:11.5px}.pe-final-add-row-copy small{display:block;margin-top:3px;color:var(--pef-ink-3);font-size:10px}.pe-final-client-options{padding:13px 18px}.pe-final-client-options>span{display:block;margin-bottom:7px;color:var(--pef-ink-3);font-size:10px}.pe-final-client-options>div{display:flex;gap:6px;flex-wrap:wrap}.pe-final-client-options button{min-height:27px;border:1px solid var(--pef-border);border-radius:5px;background:#fff;padding:0 9px;font-size:10.5px}.pe-final-add-footer{display:flex;align-items:center;gap:8px;padding:12px 18px}.pe-final-add-footer>span{flex:1;color:var(--pef-ink-3);font-size:10.5px}.pe-final .action-board{padding:0}.pe-final .action-board-header,.pe-final .action-board-toolbar{border:1px solid var(--pef-border);background:#fff}.pe-final .action-board-header{border-radius:10px 10px 0 0;padding:13px 15px}.pe-final .action-board-toolbar{border-top:0;border-radius:0 0 10px 10px;padding:9px 12px;margin-bottom:12px}.pe-final .action-card{border-color:var(--pef-border)!important;border-radius:10px!important;box-shadow:var(--pef-shadow)!important}@media (max-width:1100px){.pe-final-kpis,.pe-final-stage-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-final-profile-kpis,.pe-final-portfolio .portfolio-pe-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.pe-final-page-actions{width:100%;justify-content:flex-start}.pe-final-search-row{flex-direction:column;align-items:stretch}.pe-final-segment{width:100%}.pe-final-segment button{flex:1}.pe-final-table th:nth-child(5),.pe-final-table td:nth-child(5),.pe-final-table th:nth-child(7),.pe-final-table td:nth-child(7){display:none}.pe-final-movement-layout,.pe-final-profile-grid,.pe-final-profile-top{grid-template-columns:1fr}.pe-final-profile-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.pe-final-profile-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-final-profile .pe-dt-panel,.pe-final-section-grid{grid-template-columns:1fr}.pe-final-profile .pe-dt-panel>.span-2,.pe-final-section-grid>.wide{grid-column:auto}.pe-final-selection{left:12px;right:12px;max-width:none;min-width:0;transform:none}.pe-final-selection-codes{display:none}.pe-final-portfolio .portfolio-pe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pe-final-page-copy h1{font-size:24px}.pe-final-page-actions{display:grid;grid-template-columns:1fr 1fr}.pe-final-page-actions .pe-final-btn{width:100%}.pe-final-tabs{overflow-x:auto}.pe-final-kpis,.pe-final-stage-kpis{grid-template-columns:1fr}.pe-final-card{overflow-x:auto}.pe-final-table{min-width:650px}.pe-final-profile-actions{grid-template-columns:1fr 1fr}.pe-final-profile-kpis{grid-template-columns:1fr}.pe-final-profile-kpi{border-left:0!important;border-top:1px solid var(--pef-border)}.pe-final-portfolio .portfolio-pe-grid{grid-template-columns:1fr}.pe-final-add-row{grid-template-columns:22px 78px minmax(0,1fr)}.pe-final-add-row>.pe-final-btn{grid-column:3;justify-self:start}.pe-final-add-footer>span{display:none}.pe-final-menu{position:fixed;left:12px!important;right:12px!important;top:auto;width:auto!important}}.pe-final-table th.center,.pe-final-table td.center{text-align:center}.pe-final-bills{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;color:var(--pef-ink-2);font-variant-numeric:tabular-nums}.pe-final-kpi-value,.pe-final-stage-kpi strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pe-final-page-copy h1{font-size:28px;letter-spacing:-.02em}.pe-final-selection{left:50%;bottom:22px}@media (min-width:1100px){.pe-final-selection{left:calc(50% + 40px)}}.pe-final-portfolio,.pe-final-add-modal,.portfolio-pe-modal{--bg-canvas:var(--pef-bg);--bg-surface:var(--pef-surface);--bg-surface-2:var(--pef-surface-2);--bg-sunken:var(--pef-sunken);--border-1:var(--pef-border);--border-2:var(--pef-border-strong);--border-strong:var(--pef-border-strong);--ink-1:var(--pef-ink);--ink-2:var(--pef-ink-2);--ink-3:var(--pef-ink-3);--accent:var(--pef-accent);--accent-ink:var(--pef-accent-ink);--accent-soft:var(--pef-accent-soft);--accent-glow:var(--pef-accent-glow);--critical:var(--pef-critical);--positive:var(--pef-positive);--font-sans-rd:"Hanken Grotesk",Inter,system-ui,sans-serif;--font-mono-rd:"JetBrains Mono",ui-monospace,monospace}.pe-final-breadcrumb{display:flex;align-items:center;gap:7px;margin:0 0 14px;padding:0;border:0;background:transparent;font-size:12px;color:var(--pef-ink-3)}.pe-final-breadcrumb>button{border:0;background:none;padding:0;font:inherit;font-size:12px;color:var(--pef-accent);cursor:pointer}.pe-final-breadcrumb>button:hover{color:var(--pef-accent-ink);text-decoration:underline}.pe-final-breadcrumb>b.mono,.pe-final-breadcrumb .mono{font-family:JetBrains Mono,ui-monospace,monospace;color:var(--pef-ink);font-weight:500}.pe-final-profile-top{grid-template-columns:minmax(0,1fr) 220px;gap:20px;padding:20px 22px 0}.pe-final-profile-badges{gap:9px;margin-bottom:7px}.pe-final-profile-badges .code{font-size:13px;padding:3px 8px}.pe-final-profile-title{margin:0 0 6px;font-size:25px;letter-spacing:-.3px}.pe-final-profile-meta{font-size:12.5px;color:var(--pef-ink-2);gap:7px}.pe-final-profile-actions{display:flex;flex-direction:column;gap:8px;align-items:stretch;width:100%}.pe-final-profile-actions .pe-final-btn:first-child{grid-column:auto}.pe-final-profile-actions .pe-final-monitor{width:100%;height:36px;font-size:13px;font-weight:500}.pe-final-profile-action-row{display:flex;gap:8px;width:100%;position:relative}.pe-final-profile-action-row>.pe-final-btn,.pe-final-profile-action-row>.pe-final-menu-wrap{flex:1 1 0;min-width:0}.pe-final-profile-action-row>.pe-final-menu-wrap{display:flex}.pe-final-profile-action-row>.pe-final-menu-wrap>.pe-final-btn{width:100%}.pe-final-profile-action-row .pe-final-btn{height:32px;font-size:12.5px;padding:0 10px}.pe-final-profile-kpis{margin-top:18px;padding:15px 22px 16px;border-top:1px solid var(--pef-border);grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.pe-final-profile-kpi{min-height:auto;padding:0 16px 0 0}.pe-final-profile-kpi+.pe-final-profile-kpi{border-left:0}.pe-final-profile-kpi small{font-size:10.5px;letter-spacing:.07em}.pe-final-profile-kpi strong{font-size:19px;margin-top:4px}.pe-final-trust{margin-top:16px;margin-bottom:16px;border:1px solid var(--pef-border);border-radius:12px;background:var(--pef-sunken)}.pe-final-profile-tabs{margin-bottom:14px}.pe-final-profile-tabs button{padding:9px 14px 10px;font-size:13px}.pe-final-portfolio .portfolio-pe-heading{align-items:center;margin-bottom:4px}.pe-final-portfolio .portfolio-pe-title-row{display:flex;align-items:center;gap:10px}.pe-final-portfolio .portfolio-pe-title-row h2{margin:0;font-family:Hanken Grotesk,Inter,system-ui,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.005em}.pe-final-portfolio .portfolio-pe-count,.pe-final-portfolio .portfolio-pe-title-row span{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;color:var(--pef-ink-3)}.pe-final-portfolio .portfolio-pe-actions>button{height:30px;padding:0 12px;border:1px solid var(--pef-border-strong);border-radius:6px;background:var(--pef-surface);font-size:12.5px}.pe-final-portfolio .portfolio-pe-description{margin:0 0 12px;font-size:12px;color:var(--pef-ink-3)}.pe-final-portfolio .portfolio-pe-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:14px}.portfolio-pe-card{min-height:auto;border:1px solid var(--pef-border);border-radius:12px;padding:16px;background:var(--pef-surface);box-shadow:none;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}.portfolio-pe-card:hover,.portfolio-pe-card:focus-visible{border-color:var(--pef-border-strong);background:var(--pef-surface-2);outline:none;transform:translateY(-1px)}.portfolio-pe-card.risk,.portfolio-pe-card.actions{border-top-width:1px;border-top-color:var(--pef-border)}.portfolio-pe-card-top{display:flex;align-items:center;gap:8px;margin-bottom:9px}.portfolio-pe-code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--pef-accent-ink);background:var(--pef-accent-soft);border-radius:3px;padding:2px 7px}.portfolio-pe-ba{padding:2px 6px;border-radius:3px;background:var(--pef-sunken);color:var(--pef-ink-2);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.portfolio-pe-spacer{flex:1}.portfolio-pe-remove{display:grid;place-items:center;padding:0 2px;border:0;background:none;color:var(--pef-ink-3);cursor:pointer}.portfolio-pe-remove:hover{color:var(--pef-critical)}.portfolio-pe-card h3{display:-webkit-box;min-height:36px;margin:0 0 6px;overflow:hidden;color:var(--pef-ink);font-family:Hanken Grotesk,Inter,system-ui,sans-serif;font-size:13.5px;font-weight:600;line-height:1.35;letter-spacing:-.005em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.portfolio-pe-states{display:flex;flex-wrap:wrap;gap:5px;min-height:22px;margin-bottom:8px}.portfolio-pe-service{display:flex;align-items:center;gap:6px;margin-bottom:10px;color:var(--pef-ink-3);font-size:11.5px}.portfolio-pe-service>span{width:7px;height:7px;flex:0 0 auto;border-radius:50%}.portfolio-pe-client{display:flex;align-items:center;gap:7px;margin-bottom:12px;padding:7px 9px;background:var(--pef-sunken);border-radius:6px;color:var(--pef-ink-3);font-size:11.5px}.portfolio-pe-client-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-pe-client-link{border:0;background:none;padding:0;font:inherit;font-size:11.5px;color:var(--pef-accent);cursor:pointer;white-space:nowrap}.portfolio-pe-client-link:hover{color:var(--pef-accent-ink)}.portfolio-pe-spark{display:flex;height:44px;align-items:center;color:var(--pef-ink-3);font-size:11px}.portfolio-pe-spark svg{display:block;width:100%;height:44px}.portfolio-pe-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;padding-top:11px;border-top:1px solid var(--pef-border)}.portfolio-pe-metrics span{display:block;margin-bottom:2px;color:var(--pef-ink-3);font-size:10.5px}.portfolio-pe-metrics strong{display:block;overflow:hidden;color:var(--pef-ink);font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.portfolio-pe-metrics strong.is-down{color:var(--pef-critical)}.portfolio-pe-metrics strong.is-up{color:var(--pef-positive)}.portfolio-pe-signal{display:flex;align-items:center;gap:8px;margin-top:11px;padding-top:10px;border-top:1px solid var(--pef-border)}.portfolio-pe-signal>span:last-child{color:var(--pef-ink-3);font-size:11.5px}.portfolio-pe-add-card{min-height:200px;border:1px dashed var(--pef-border-strong);border-radius:12px;background:none;color:var(--pef-ink-2)}.portfolio-pe-add-card:hover{border-color:var(--pef-accent);background:var(--pef-surface-2)}.pe-final .action-board{padding:0;background:transparent;height:auto;overflow:visible}.pe-final .action-board-header{margin-bottom:12px;gap:10px}.pe-final .action-board-title.ant-typography,.pe-final .action-board-header .ant-typography{font-family:Hanken Grotesk,Inter,system-ui,sans-serif!important;font-size:14px!important;font-weight:600!important}.pe-final .action-board-hint{font-size:12px;color:var(--pef-ink-3)}.pe-final .action-board-toolbar{gap:10px;margin-bottom:16px}.pe-final .action-board-toolbar .ant-segmented{background:var(--pef-sunken);border:1px solid var(--pef-border);border-radius:6px;padding:2px}.pe-final .action-board-toolbar .ant-segmented-item-selected{background:var(--pef-surface)!important;box-shadow:0 1px 2px #2d26181a}.pe-final .action-board-generate.ant-btn-primary{background:var(--pef-accent);border-color:var(--pef-accent);height:32px;font-size:12.5px;font-weight:500;border-radius:6px}.pe-final .action-board-generate.ant-btn-primary:hover{background:var(--pef-accent-ink)!important;border-color:var(--pef-accent-ink)!important}.pe-final .action-kanban{gap:12px;display:grid;grid-template-columns:repeat(5,minmax(232px,1fr));overflow-x:auto}.pe-final .action-kanban-column{flex:unset;min-width:232px;background:var(--pef-sunken);border:1px solid var(--pef-border);border-radius:12px;padding:10px;max-height:none}.pe-final .action-kanban-column-header{font-size:12px;font-weight:600;padding:3px 4px 5px}.pe-final .action-kanban-column-count{font-family:JetBrains Mono,monospace;font-size:11px;background:transparent;color:var(--pef-ink-3);padding:0}.pe-final .action-list{gap:9px}@media (max-width:1100px){.pe-final-profile-top{grid-template-columns:1fr}}.pe-final-markup-filters{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;padding:15px 16px}.pe-final-markup-filters label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--pef-ink-3)}.pe-final-stage-bar-row{display:flex;align-items:center;gap:8px}.pe-final-queue-notice{display:flex;align-items:flex-start;gap:9px;background:var(--pef-sunken);border:1px solid var(--pef-border);border-radius:10px;padding:12px 14px;margin-bottom:16px;font-size:12px;color:var(--pef-ink-2);line-height:1.55}.pe-final .ant-table{background:transparent;font-family:Hanken Grotesk,Inter,system-ui,sans-serif;font-size:12.5px}.pe-final .ant-table-thead>tr>th{background:var(--pef-surface-2);border-bottom:1px solid var(--pef-border);color:var(--pef-ink-3);font-size:10px;letter-spacing:.07em;text-transform:uppercase;font-weight:500}.pe-final .ant-table-thead>tr>th:before{display:none}.pe-final .ant-table-tbody>tr>td{border-bottom:1px solid var(--pef-border);color:var(--pef-ink-1)}.pe-final .ant-table-tbody>tr:hover>td{background:var(--pef-surface-2)!important}.pe-final .ant-table-placeholder:hover>td{background:transparent!important}.pe-final .ant-pagination{font-size:12px}.pe-final .ant-select-selector,.pe-final .ant-input,.pe-final .ant-input-number,.pe-final .ant-picker{border-radius:6px!important;border-color:var(--pef-border-strong)!important;font-size:12.5px}.pe-final .ant-select-focused .ant-select-selector,.pe-final .ant-input:focus,.pe-final .ant-input-number-focused{border-color:var(--pef-accent)!important;box-shadow:0 0 0 2px var(--pef-accent-glow)!important}.pe-final .ant-btn-primary{background:var(--pef-accent);border-color:var(--pef-accent)}.pe-final .ant-btn-primary:hover{background:var(--pef-accent-ink)!important;border-color:var(--pef-accent-ink)!important}.pe-final .ant-tag{border:none;border-radius:3px;padding:2px 7px;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;line-height:1.6}.home-dashboard-customize{display:flex;align-items:center;margin-left:auto}.home-dashboard-customize-popover{width:250px}.home-dashboard-customize-title{margin-bottom:10px;font-size:12px;font-weight:700;color:var(--ink-1)}.home-dashboard-customize-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px 0;font-size:12.5px;color:var(--ink-2)}.home-dashboard-customize-note{margin-top:8px;padding-top:8px;border-top:1px solid var(--border-1);font-size:11px;line-height:1.45;color:var(--ink-3)}.home-coming-policy-label{padding:11px 16px 7px;border-top:1px solid var(--border-1);font-size:10.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.home-coming-policy-row{min-height:58px}.home-coming-kind{flex:0 0 auto;align-self:center;margin-left:10px}.home-meeting-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:7px;padding:8px 12px 8px 4px;flex-wrap:wrap}.home-work-list,.home-news-list{display:flex;flex-direction:column}.home-work-row,.home-news-row{display:flex;align-items:center;gap:12px;min-height:64px;padding:11px 16px;border-top:1px solid var(--border-1);color:inherit;text-decoration:none;transition:background .12s ease}.home-work-row:first-child,.home-news-row:first-child{border-top:0}.home-work-row:hover,.home-news-row:hover{background:var(--bg-sunken);color:inherit}.home-work-main,.home-news-main{min-width:0;flex:1}.home-work-title,.home-news-title{display:block;overflow:hidden;color:var(--ink-1);font-size:13.5px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.home-work-sub,.home-news-meta,.home-news-relevance{display:block;margin-top:4px;overflow:hidden;color:var(--ink-3);font-size:11.5px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.home-news-relevance{color:var(--ink-2)}.home-news-panel{margin-top:18px}.home-news-panel .home-panel-list{max-height:440px;overflow-y:auto}.home-news-row{align-items:flex-start;min-height:88px}.home-news-thumb{position:relative;display:grid;width:116px;height:72px;flex:0 0 116px;place-items:center;overflow:hidden;border:1px solid var(--border-1);background:var(--bg-sunken);color:var(--ink-3)}.home-news-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.home-news-thumb-fallback{font-family:var(--font-mono-rd);font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--ink-3)}.home-news-title{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-news-row:first-child{min-height:132px;padding-top:13px;padding-bottom:13px}.home-news-row:first-child .home-news-thumb{width:176px;height:106px;flex-basis:176px}.home-news-row:first-child .home-news-title{font-size:15px;line-height:1.35;-webkit-line-clamp:3}.home-news-status{padding:18px;color:var(--ink-3);font-size:12px;line-height:1.55}.home-news-footnote{display:flex;align-items:center;gap:8px;padding:9px 16px;border-top:1px solid var(--border-1);color:var(--ink-3);font-size:10.5px}.home-news-footnote .coverage-warning{color:var(--notable)}@media (max-width: 760px){.home-dashboard-customize{width:100%;justify-content:flex-end}.home-meeting-actions{width:100%;justify-content:flex-start;padding:0 12px 10px 16px}.home-work-title,.home-news-title,.home-work-sub,.home-news-meta,.home-news-relevance{white-space:normal}.home-news-row,.home-news-row:first-child{min-height:84px;gap:10px;padding:10px 12px}.home-news-thumb,.home-news-row:first-child .home-news-thumb{width:92px;height:64px;flex-basis:92px}.home-news-row:first-child .home-news-title{font-size:14px;-webkit-line-clamp:2}}.report-target-directory{position:relative;min-width:0;margin-bottom:16px}.report-target-directory__results{overflow:hidden;border:1px solid var(--uui-gray-300, #b9c6d5);border-radius:8px;background:var(--uui-white, #fff);color:var(--uui-gray-900, #182230)}.report-target-directory__results>p{padding:8px 12px;margin:0;white-space:normal}.report-target-directory__list{max-height:min(280px,40vh);overflow-y:auto;overscroll-behavior:contain}.report-target-directory__option{display:block;width:100%;padding:10px 12px;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;line-height:1.5;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.report-target-directory__option+.report-target-directory__option{border-top:1px solid var(--uui-gray-200, #e4e7ec)}.report-target-directory__option:hover,.report-target-directory__option[aria-selected=true],.report-target-directory__option:focus-visible{background:var(--uui-brand-tint, #e8effa);color:var(--uui-brand-deep, #173b73);outline:2px solid var(--uui-focus-ring, #477cc2);outline-offset:-2px}.report-target-directory__selection{display:block;white-space:normal;overflow-wrap:anywhere}.uui-report-table__row>span:first-child>small{display:block;margin-top:4px;white-space:normal}.engagement-dialog-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--eng-layer-modal, 200);display:grid;place-items:center;padding:24px;background:var(--uui-scrim, rgba(16, 24, 40, .36));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:engagement-dialog-fade .14s cubic-bezier(.2,0,0,1)}.engagement-dialog{width:min(var(--engagement-dialog-width, 620px),100%);max-height:min(90vh,900px);max-height:min(90dvh,900px);overflow:hidden;display:flex;flex-direction:column;border-radius:var(--uui-radius-card, 12px);background:var(--uui-white, #ffffff);color:var(--uui-gray-900, #101828);font-family:var(--capiro-type-family-sans, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);box-shadow:0 24px 48px -12px #10182847,0 0 0 1px #1018280a;animation:engagement-dialog-pop .16s cubic-bezier(.2,0,0,1);outline:none}.engagement-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 24px 18px;border-bottom:1px solid var(--uui-gray-200, #e4e7ec)}.engagement-dialog__heading{min-width:0}.engagement-dialog__eyebrow{display:block;margin-bottom:5px;color:var(--uui-gray-400, #98a2b3);font-family:var(--capiro-type-family-mono, ui-monospace, SFMono-Regular, Consolas, monospace);font-size:11px;font-weight:500;letter-spacing:.06em;line-height:18px;text-transform:uppercase}.engagement-dialog__heading h2{margin:0;color:var(--uui-gray-900, #101828);font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:28px}.engagement-dialog__heading p{margin:5px 0 0;color:var(--uui-gray-600, #475467);font-size:14px;line-height:20px;text-wrap:pretty}.engagement-dialog__close{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--uui-gray-500, #667085);cursor:pointer}.engagement-dialog__close:hover{background:var(--uui-gray-50, #f9fafb);color:var(--uui-gray-700, #344054)}.engagement-dialog__close:disabled{cursor:not-allowed;opacity:.45}.engagement-dialog__body{min-height:0;overflow:auto;padding:22px 24px 26px}.engagement-dialog__error{margin:0;padding:12px 24px;border-top:1px solid var(--uui-error-ring, #fecdca);background:var(--uui-error-bg, #fef3f2);color:var(--uui-error-fg, #b42318);font-size:12.5px;line-height:1.5}.engagement-dialog__busy{display:flex;align-items:center;gap:8px;margin:0;padding:10px 24px;border-top:1px solid var(--uui-gray-200, #e4e7ec);background:var(--uui-gray-25, #fdfdfd);color:var(--uui-gray-600, #475467);font-size:12.5px}.engagement-dialog__busy-spinner{width:13px;height:13px;flex:none;border-radius:50%;border:2px solid var(--uui-gray-300, #d0d5dd);border-top-color:var(--uui-brand-600, #475f9e);animation:engagement-dialog-spin .7s linear infinite}@keyframes engagement-dialog-spin{to{transform:rotate(360deg)}}.engagement-dialog__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid var(--uui-gray-200, #e4e7ec);background:var(--uui-gray-25, #fdfdfd)}.engagement-dialog :is(button,input,select,textarea,a):focus-visible{box-shadow:var(--capiro-focus-ring, 0 0 0 3px rgba(47, 99, 245, .22))}.engagement-dialog__field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.engagement-dialog__field-grid>.is-full{grid-column:1 / -1}.engagement-dialog__field{display:grid;gap:6px;color:var(--uui-gray-700, #344054);font-size:13px;font-weight:600}.engagement-dialog__field small{color:var(--uui-gray-500, #667085);font-weight:400}.engagement-dialog__field :is(input,select,textarea){width:100%;border:0;border-radius:var(--uui-radius-control, 8px);background:var(--uui-white, #ffffff);box-shadow:var(--uui-shadow-input, 0 0 0 1px #e0dcd4, 0 1px 2px rgba(16, 24, 40, .05));color:var(--uui-gray-900, #101828);font:inherit;font-weight:400;padding:10px 12px}.engagement-dialog__field textarea{resize:vertical;line-height:1.55}.engagement-dialog__list{display:grid;gap:0;border:1px solid var(--uui-gray-200, #e4e7ec);border-radius:10px;overflow:hidden}.engagement-dialog__list-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--uui-gray-200, #e4e7ec)}.engagement-dialog__list-row:last-child{border-bottom:0}.engagement-dialog__list-row>div{min-width:0}.engagement-dialog__list-row strong,.engagement-dialog__list-row span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engagement-dialog__list-row strong{color:var(--uui-gray-900, #101828);font-size:14px}.engagement-dialog__list-row span{color:var(--uui-gray-500, #667085);font-size:12px}@keyframes engagement-dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes engagement-dialog-pop{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@media (max-width: 779px){.engagement-dialog-layer{align-items:end;padding:0}.engagement-dialog{width:100%;max-height:94dvh;border-radius:16px 16px 0 0}.engagement-dialog__header{padding:18px 18px 16px}.engagement-dialog__body{padding:18px}.engagement-dialog__footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom))}.engagement-dialog__field-grid{grid-template-columns:1fr}.engagement-dialog__field-grid>.is-full{grid-column:auto}}@media (prefers-reduced-motion: reduce){.engagement-dialog-layer,.engagement-dialog{animation:none}.engagement-dialog__busy-spinner{animation:none;border-top-color:var(--uui-gray-300, #d0d5dd)}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-outline-style:solid}}}:root,:host{--font-sans:"Hanken Grotesk", "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-surface:#fff;--color-surface-subtle:#f9fafb;--color-ink-primary:#101828;--color-ink-strong:#344054;--color-ink-secondary:#475467;--color-ink-tertiary:#667085;--color-ink-quaternary:#98a2b3;--color-line-hairline:#e4e7ec;--color-line-control:#d0d5dd;--color-line-divider:#f2f4f7;--color-accent:#294e68;--color-accent-hover:#1f3d52;--color-accent-ink:#1c3a4e;--color-accent-tint:#edf3f7;--color-accent-border:#c3d5e1;--color-accent-muted:#5d7f97;--color-success:#067647;--color-success-bg:#ecfdf3;--color-success-border:#abefc6;--color-warning:#93370d;--color-warning-heading:#b54708;--color-warning-bg:#fffaeb;--color-warning-border:#fedf89;--color-neutral-bg:#f2f4f7;--color-neutral-ink:#475467;--color-danger:#b42318;--color-danger-bg:#fef3f2;--color-danger-border:#fecdca}.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{top:0;right:0;bottom:0;left:0}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-full{top:100%}.right-0{right:0}.right-3\.5{right:calc(var(--spacing) * 3.5)}.left-3{left:calc(var(--spacing) * 3)}.z-30{z-index:30}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-4\.5{margin-top:calc(var(--spacing) * 4.5)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-auto{margin-top:auto}.mr-auto{margin-right:auto}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-0\.5{height:calc(var(--spacing) * .5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[18px\]{height:18px}.h-\[26px\]{height:26px}.h-\[30px\]{height:30px}.h-\[38px\]{height:38px}.h-\[120px\]{height:120px}.h-full{height:100%}.h-px{height:1px}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[85vh\]{max-height:85vh}.max-h-\[220px\]{max-height:220px}.max-h-\[260px\]{max-height:260px}.max-h-\[460px\]{max-height:460px}.max-h-\[640px\]{max-height:640px}.min-h-\[34px\]{min-height:34px}.min-h-\[110px\]{min-height:110px}.min-h-\[220px\]{min-height:220px}.min-h-\[600px\]{min-height:600px}.w-\(--trigger-width\){width:var(--trigger-width)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-9{width:calc(var(--spacing) * 9)}.w-40{width:calc(var(--spacing) * 40)}.w-72{width:calc(var(--spacing) * 72)}.w-\[18px\]{width:18px}.w-\[26px\]{width:26px}.w-\[30px\]{width:30px}.w-\[38px\]{width:38px}.w-\[120px\]{width:120px}.w-\[140px\]{width:140px}.w-\[160px\]{width:160px}.w-\[220px\]{width:220px}.w-\[240px\]{width:240px}.w-\[260px\]{width:260px}.w-\[320px\]{width:320px}.w-\[360px\]{width:360px}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[440px\]{max-width:440px}.max-w-\[560px\]{max-width:560px}.max-w-\[640px\]{max-width:640px}.max-w-\[840px\]{max-width:840px}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.min-w-\[80px\]{min-width:80px}.min-w-\[240px\]{min-width:240px}.min-w-\[280px\]{min-width:280px}.flex-1{flex:1}.flex-none{flex:none}.translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[22px_minmax\(0\,1fr\)\]{grid-template-columns:22px minmax(0,1fr)}.grid-cols-\[110px_minmax\(0\,1fr\)_150px\]{grid-template-columns:110px minmax(0,1fr) 150px}.grid-cols-\[232px_minmax\(0\,1fr\)\]{grid-template-columns:232px minmax(0,1fr)}.grid-cols-\[repeat\(auto-fit\,minmax\(280px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-accent{border-color:var(--color-accent)}.border-accent-border{border-color:var(--color-accent-border)}.border-danger-border{border-color:var(--color-danger-border)}.border-ink-primary{border-color:var(--color-ink-primary)}.border-ink-strong{border-color:var(--color-ink-strong)}.border-line-control{border-color:var(--color-line-control)}.border-line-divider{border-color:var(--color-line-divider)}.border-line-hairline{border-color:var(--color-line-hairline)}.border-success-border{border-color:var(--color-success-border)}.border-transparent{border-color:#0000}.border-warning-border{border-color:var(--color-warning-border)}.bg-accent-tint{background-color:var(--color-accent-tint)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-current{background-color:currentColor}.bg-danger-bg{background-color:var(--color-danger-bg)}.bg-ink-primary{background-color:var(--color-ink-primary)}.bg-line-control{background-color:var(--color-line-control)}.bg-line-divider{background-color:var(--color-line-divider)}.bg-line-hairline{background-color:var(--color-line-hairline)}.bg-neutral-bg{background-color:var(--color-neutral-bg)}.bg-success{background-color:var(--color-success)}.bg-success-bg{background-color:var(--color-success-bg)}.bg-surface{background-color:var(--color-surface)}.bg-surface-subtle{background-color:var(--color-surface-subtle)}.bg-transparent{background-color:#0000}.bg-warning-bg{background-color:var(--color-warning-bg)}.bg-white{background-color:var(--color-white)}.bg-linear-to-br{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-br{--tw-gradient-position:to bottom right in oklab}}.bg-linear-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.from-accent-hover{--tw-gradient-from:var(--color-accent-hover);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-accent{--tw-gradient-to:var(--color-accent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-current{fill:currentColor}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.p-\[18px\]{padding:18px}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[18px\]{padding-inline:18px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-\[22px\]{padding-block:22px}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-1{padding-right:var(--spacing)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-1{padding-left:var(--spacing)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[22px\]{font-size:22px}.text-\[36px\]{font-size:36px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.leading-\[19px\]{--tw-leading:19px;line-height:19px}.leading-\[21px\]{--tw-leading:21px;line-height:21px}.leading-\[42px\]{--tw-leading:42px;line-height:42px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.text-pretty{text-wrap:pretty}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.btn-dark{color:#fff;background:linear-gradient(#39424f,#1b2430 46%,#0e141c);box-shadow:inset 0 1px #ffffff24,0 1px 2px #1018281f}.text-accent{color:var(--color-accent)}.text-accent-ink{color:var(--color-accent-ink)}.text-accent-muted{color:var(--color-accent-muted)}.text-danger{color:var(--color-danger)}.text-ink-primary{color:var(--color-ink-primary)}.text-ink-quaternary{color:var(--color-ink-quaternary)}.text-ink-secondary{color:var(--color-ink-secondary)}.text-ink-strong{color:var(--color-ink-strong)}.text-ink-tertiary{color:var(--color-ink-tertiary)}.text-neutral-ink{color:var(--color-neutral-ink)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-warning-heading{color:var(--color-warning-heading)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-card{--tw-shadow:0 1px 2px var(--tw-shadow-color,#10182814);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-ink-tertiary::placeholder{color:var(--color-ink-tertiary)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:0}.last\:mb-0:last-child{margin-bottom:0}.focus-within\:border-accent:focus-within{border-color:var(--color-accent)}@media (hover:hover){.hover\:border-accent-border:hover{border-color:var(--color-accent-border)}.hover\:border-ink-strong:hover{border-color:var(--color-ink-strong)}.hover\:bg-\[\#F2F0EB\]:hover{background-color:#f2f0eb}.hover\:bg-accent-tint:hover{background-color:var(--color-accent-tint)}.hover\:bg-neutral-bg:hover{background-color:var(--color-neutral-bg)}.hover\:bg-surface:hover{background-color:var(--color-surface)}.hover\:bg-surface-subtle:hover{background-color:var(--color-surface-subtle)}.hover\:bg-warning-bg:hover{background-color:var(--color-warning-bg)}.hover\:text-accent-ink:hover{color:var(--color-accent-ink)}.hover\:text-danger:hover{color:var(--color-danger)}.hover\:text-ink-primary:hover{color:var(--color-ink-primary)}.hover\:text-ink-secondary:hover{color:var(--color-ink-secondary)}.hover\:text-warning:hover{color:var(--color-warning)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:border-accent:focus{border-color:var(--color-accent)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-accent:focus-visible{outline-color:var(--color-accent)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled,.has-disabled\:opacity-50:has(:disabled){opacity:.5}.data-\[entering\]\:animate-ov-fade[data-entering]{animation:.18s ov-fade}.data-\[focused\]\:bg-surface-subtle[data-focused]{background-color:var(--color-surface-subtle)}.data-\[pressed\]\:border-accent[data-pressed]{border-color:var(--color-accent)}.data-\[selected\]\:bg-accent-tint[data-selected]{background-color:var(--color-accent-tint)}.data-\[selected\]\:text-accent-ink[data-selected]{color:var(--color-accent-ink)}@media (min-width:48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:700px){.\@\[700px\]\:grid-cols-\[300px_minmax\(360px\,1fr\)\]{grid-template-columns:300px minmax(360px,1fr)}.\@\[700px\]\:grid-cols-\[minmax\(360px\,1fr\)_minmax\(280px\,420px\)\]{grid-template-columns:minmax(360px,1fr) minmax(280px,420px)}}@container (min-width:800px){.\@\[800px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes ov-fade{0%{opacity:0}to{opacity:1}}.ov2-tw-root{font-family:var(--font-sans);color:var(--color-ink-primary)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@keyframes pulse{50%{opacity:.5}}.ov2-rs-panel{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.ov2-rs-entity{border:1px solid var(--ov2-border-1);border-radius:var(--ov2-r-lg);background:var(--ov2-bg-surface);padding:10px 14px}.ov2-rs-entity.individual{background:var(--ov2-accent-soft);border-color:#2a57ce40}.ov2-rs-entity.list{background:var(--ov2-success-soft);border-color:#1f7a3c40}.ov2-rs-entity.group{background:var(--ov2-notable-soft);border-color:#d977574d}.ov2-rs-entity-head .note.green{color:var(--ov2-success);display:inline-flex;align-items:center;gap:6px}.ov2-rs-indrows{display:flex;flex-direction:column;margin-top:8px}.ov2-rs-indrow{display:flex;align-items:center;flex-wrap:wrap;gap:10px;row-gap:6px;min-height:30px;padding:8px 6px;border-top:1px solid rgba(42,87,206,.12)}.ov2-rs-indrow:first-child{border-top:none}.ov2-rs-indrow.bulk-selected{background:#2a57ce0f;border-radius:6px}.ov2-rs-indrow .name{font-weight:600;font-size:13px;color:var(--ov2-ink-1)}.ov2-rs-indrow .email{font-size:12px;color:var(--ov2-ink-3)}.ov2-rs-lastcontact{display:inline-block;font-size:11px;font-weight:600;border-radius:999px;padding:1px 10px;border:1px solid var(--ov2-border-2);color:var(--ov2-ink-3);background:var(--ov2-bg-surface);white-space:nowrap}.ov2-rs-indrow .note{font-size:11.5px;color:var(--ov2-ink-3)}.ov2-rs-indrow .spacer{flex:1}.ov2-rs-entity-head{display:flex;align-items:center;gap:10px;min-height:26px}.ov2-rs-entity-head .name{font-weight:600;font-size:13px;color:var(--ov2-ink-1)}.ov2-rs-entity-head .email,.ov2-rs-entity-head .count{font-size:12px;color:var(--ov2-ink-3)}.ov2-rs-entity-head .note{font-size:11.5px;color:var(--ov2-ink-3)}.ov2-rs-entity-head .note.blue{color:var(--ov2-accent-ink);display:inline-flex;align-items:center;gap:6px}.ov2-rs-entity-head .note.amber{color:var(--ov2-notable)}.ov2-rs-entity-head .spacer{flex:1}.ov2-rs-type-badge{display:inline-flex;align-items:center;gap:5px;padding:1px 9px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid;white-space:nowrap;flex:none}.ov2-rs-type-badge.individual{color:var(--ov2-accent-ink);border-color:var(--ov2-accent);background:var(--ov2-bg-surface)}.ov2-rs-type-badge.list{color:var(--ov2-success);border-color:var(--ov2-success);background:var(--ov2-bg-surface)}.ov2-rs-type-badge.group{color:var(--ov2-notable);border-color:var(--ov2-notable);background:var(--ov2-bg-surface)}.ov2-rs-caret{background:transparent;border:none;cursor:pointer;color:var(--ov2-ink-3);width:20px;height:20px;display:grid;place-items:center;padding:0;flex:none}.ov2-rs-caret:hover{color:var(--ov2-ink-1)}.ov2-rs-ccbcc-btn{border:1px solid var(--ov2-accent);color:var(--ov2-accent-ink);background:var(--ov2-bg-surface);border-radius:var(--ov2-r-md);padding:2px 10px;font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap;flex:none}.ov2-rs-ccbcc-btn:hover{background:var(--ov2-accent-soft)}.ov2-rs-ccbcc-btn.amber{border-color:var(--ov2-notable);color:var(--ov2-notable)}.ov2-rs-ccbcc-btn.amber:hover{background:var(--ov2-notable-soft)}.ov2-rs-remove{background:transparent;border:none;color:var(--ov2-critical);cursor:pointer;width:22px;height:22px;display:grid;place-items:center;padding:0;border-radius:4px;flex:none}.ov2-rs-remove:hover{background:#c0392b14}.ov2-rs-remove.small{width:18px;height:18px;font-size:11px;color:var(--ov2-ink-3)}.ov2-rs-remove.small:hover{color:var(--ov2-critical)}.ov2-rs-copy-rows{margin:8px 0 2px 30px;display:flex;flex-direction:column;gap:6px}.ov2-rs-copy-row{display:flex;align-items:center;gap:8px;min-height:24px}.ov2-rs-copy-row .label{font-size:11px;font-weight:700;color:var(--ov2-accent-ink);background:var(--ov2-accent-soft);border-radius:4px;padding:2px 8px;flex:none;min-width:34px;text-align:center}.ov2-rs-copy-row .label.amber{color:var(--ov2-notable);background:var(--ov2-notable-soft)}.ov2-rs-copy-row .hint{font-size:11px;color:var(--ov2-ink-3);white-space:nowrap;flex:none}.ov2-rs-chips{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.ov2-rs-chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:500;color:var(--ov2-ink-1);background:var(--ov2-bg-surface);border:1px solid var(--ov2-border-2);border-radius:999px;padding:1px 8px;max-width:240px}.ov2-rs-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov2-rs-chip button{background:transparent;border:none;padding:0;cursor:pointer;color:var(--ov2-ink-3);font-size:10px;line-height:1;display:grid;place-items:center}.ov2-rs-chip button:hover{color:var(--ov2-critical)}.ov2-rs-chips input{flex:1;min-width:110px;border:none;outline:none;background:transparent;font-size:12px;color:var(--ov2-ink-1);padding:2px 0}.ov2-rs-chips input::placeholder{color:var(--ov2-ink-3)}.ov2-rs-members{margin:8px 0 2px 30px;display:flex;flex-direction:column;gap:2px}.ov2-rs-list-everyone{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 2px 30px}.ov2-rs-list-everyone .lbl{font-size:11px;font-weight:600;color:var(--ov2-ink-3)}.ov2-rs-member{display:flex;align-items:center;flex-wrap:wrap;row-gap:4px;gap:8px;padding:4px 8px;border-radius:6px;min-height:26px}.ov2-rs-member:hover{background:#fff9}.ov2-rs-member .bullet{color:var(--ov2-ink-3);font-size:14px;line-height:1;flex:none}.ov2-rs-member .name{font-size:12.5px;font-weight:500;color:var(--ov2-ink-1)}.ov2-rs-member .email{font-size:11.5px;color:var(--ov2-ink-3)}.ov2-rs-member .spacer{flex:1}.ov2-rs-member-tag{font-size:10px;font-weight:600;color:var(--ov2-ink-2);background:var(--ov2-bg-sunken);border-radius:3px;padding:1px 6px;text-transform:none;flex:none}.ov2-rs-member .ccbcc{border:1px solid var(--ov2-accent);color:var(--ov2-accent-ink);background:transparent;border-radius:4px;padding:0 7px;font-size:10.5px;font-weight:600;cursor:pointer;flex:none}.ov2-rs-member .ccbcc:hover{background:var(--ov2-accent-soft)}.ov2-rs-tabs{display:flex;gap:2px;border-bottom:1px solid var(--ov2-border-1);margin-bottom:12px}.ov2-rs-tab{background:transparent;border:none;cursor:pointer;padding:9px 14px 11px;font-size:13px;font-weight:500;color:var(--ov2-ink-3);position:relative}.ov2-rs-tab:hover{color:var(--ov2-ink-1)}.ov2-rs-tab.active{color:var(--ov2-ink-1);font-weight:600}.ov2-rs-tab.active:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:var(--ov2-accent)}.ov2-rs-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.ov2-rs-toolbar .search{flex:0 1 260px;min-width:180px}.ov2-rs-toolbar-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ov2-border-2);background:var(--ov2-bg-surface);color:var(--ov2-ink-2);border-radius:var(--ov2-r-md);padding:4px 11px;font-size:12.5px;font-weight:500;cursor:pointer;white-space:nowrap}.ov2-rs-toolbar-btn:hover{border-color:var(--ov2-accent);color:var(--ov2-ink-1)}.ov2-rs-toolbar-btn.fav-on{border-color:var(--ov2-notable);background:var(--ov2-notable-soft);color:var(--ov2-notable)}.ov2-rs-toolbar-btn.lists{color:var(--ov2-accent-ink);border-color:#2a57ce73}.ov2-rs-toolbar-btn.groups{color:var(--ov2-notable);border-color:#d9775780}.ov2-rs-hint{font-size:11.5px;color:var(--ov2-ink-3);margin-bottom:8px}.ov2-rs-table{border:1px solid var(--ov2-border-1);border-radius:var(--ov2-r-lg);overflow:hidden;background:var(--ov2-bg-surface)}.ov2-rs-thead{display:grid;gap:10px;padding:8px 14px;background:var(--ov2-bg-surface-2);border-bottom:1px solid var(--ov2-border-1);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ov2-ink-3)}.ov2-rs-thead.congress,.ov2-rs-row.congress{grid-template-columns:90px minmax(160px,1.3fr) minmax(110px,1fr) minmax(110px,1fr) 44px 90px 62px}.ov2-rs-thead.clients,.ov2-rs-row.clients{grid-template-columns:84px minmax(180px,1.4fr) minmax(110px,.9fr) minmax(150px,1fr) 70px}.ov2-rs-thead.statelegislators,.ov2-rs-row.statelegislators{grid-template-columns:64px minmax(160px,1.4fr) minmax(140px,1.2fr) 76px 44px 90px 62px}.ov2-rs-rows{max-height:420px;overflow-y:auto}.ov2-rs-row{display:grid;gap:10px;align-items:center;padding:7px 14px;border-bottom:1px solid var(--ov2-border-1);font-size:12.5px;color:var(--ov2-ink-2)}.ov2-rs-row:last-child{border-bottom:none}.ov2-rs-row:hover{background:var(--ov2-bg-surface-2)}.ov2-rs-row.added{background:var(--ov2-accent-soft)}.ov2-rs-row.sub{position:relative;background:var(--ov2-bg-surface-2)}.ov2-rs-row.sub.added{background:var(--ov2-accent-soft)}.ov2-rs-row.congress.sub,.ov2-rs-row.clients.sub{padding-left:40px}.ov2-rs-row.sub:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:2px;background:var(--ov2-accent);opacity:.3}.ov2-rs-row.sub:after{content:"";position:absolute;left:20px;top:50%;width:18px;height:2px;background:var(--ov2-accent);opacity:.3}.ov2-rs-row.group-checked,.ov2-rs-row.sub.group-checked{background:var(--ov2-notable-soft)}.ov2-rs-checkbox.amber .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--ov2-notable);border-color:var(--ov2-notable)}.ov2-rs-checkbox.amber:hover .ant-checkbox-inner,.ov2-rs-checkbox.amber .ant-checkbox:hover .ant-checkbox-inner{border-color:var(--ov2-notable)}.ov2-rs-checkbox.amber .ant-checkbox-checked:after{border-color:var(--ov2-notable)}.ov2-rs-row .controls{display:inline-flex;align-items:center;gap:6px}.ov2-rs-row .who .nm{font-weight:600;font-size:13px;color:var(--ov2-ink-1);line-height:1.25}.ov2-rs-row .who .sub{font-size:11px;color:var(--ov2-ink-3);line-height:1.3}.ov2-rs-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov2-rs-add{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--ov2-accent);color:var(--ov2-accent-ink);background:var(--ov2-bg-surface);display:grid;place-items:center;cursor:pointer;font-size:11px;padding:0;flex:none}.ov2-rs-add:hover:not(:disabled){background:var(--ov2-accent-soft)}.ov2-rs-add.added{background:var(--ov2-accent);border-color:var(--ov2-accent);color:#fff}.ov2-rs-add:disabled{border-color:var(--ov2-border-2);color:var(--ov2-border-2);background:var(--ov2-bg-surface);cursor:not-allowed;opacity:.55}.ov2-rs-add.added:disabled{background:var(--ov2-border-2);color:#fff}.ov2-rs-star{background:transparent;border:none;cursor:pointer;padding:0;width:20px;height:20px;display:grid;place-items:center;color:var(--ov2-border-2);font-size:14px;flex:none}.ov2-rs-star:hover,.ov2-rs-star.on{color:var(--ov2-notable)}.ov2-rs-pill{display:inline-block;font-size:11px;font-weight:600;border-radius:999px;padding:1px 10px;border:1px solid var(--ov2-border-2);color:var(--ov2-ink-2);background:var(--ov2-bg-surface);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov2-rs-pill.republican{border-color:#c0392b8c;color:var(--ov2-critical)}.ov2-rs-intag{font-size:10px;font-weight:700;border-radius:3px;padding:1px 7px;white-space:nowrap;justify-self:end}.ov2-rs-intag.to{color:var(--ov2-accent-ink);background:var(--ov2-accent-soft)}.ov2-rs-intag.group{color:var(--ov2-notable);background:var(--ov2-notable-soft)}.ov2-rs-client-badge{font-size:10px;font-weight:700;color:var(--ov2-ink-2);background:var(--ov2-bg-sunken);border-radius:3px;padding:1px 8px;justify-self:end}.ov2-rs-empty{padding:26px 16px;text-align:center;font-size:12.5px;color:var(--ov2-ink-3)}.ov2-rs-buildbar{display:flex;align-items:center;gap:12px;background:var(--ov2-accent);color:#fff;border-radius:var(--ov2-r-md);padding:9px 14px;margin-bottom:10px}.ov2-rs-buildbar .count{font-size:12.5px;font-weight:600}.ov2-rs-buildbar .spacer{flex:1}.ov2-rs-buildbar .save{background:#fff;color:var(--ov2-accent-ink);border:none;border-radius:var(--ov2-r-md);padding:5px 14px;font-size:12.5px;font-weight:600;cursor:pointer}.ov2-rs-buildbar .save:hover{background:#eef3fc}.ov2-rs-buildbar .save:disabled{opacity:.6;cursor:not-allowed}.ov2-rs-buildbar .cancel{background:transparent;color:#ffffffd9;border:none;font-size:12.5px;font-weight:500;cursor:pointer;padding:5px 6px}.ov2-rs-buildbar .cancel:hover{color:#fff}.ov2-rs-buildbar.group{background:var(--ov2-notable)}.ov2-rs-buildbar.group .lead{display:flex;flex-direction:column;gap:1px;min-width:0}.ov2-rs-buildbar.group .lead .sub{font-size:11px;font-weight:400;color:#ffffffeb}.ov2-rs-buildbar.group .save{color:var(--ov2-notable)}.ov2-rs-buildbar.group .save:hover{background:#fcefe9}.ov2-rs-lists-pop{background:var(--ov2-bg-surface);border:1px solid var(--ov2-border-1);border-radius:var(--ov2-r-lg);box-shadow:0 10px 28px #14234629;min-width:270px;padding:6px}.ov2-rs-lists-pop .create{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;background:transparent;border:none;cursor:pointer;color:var(--ov2-accent-ink);font-weight:600;font-size:13px;border-radius:var(--ov2-r-md);text-align:left}.ov2-rs-lists-pop .create:hover{background:var(--ov2-accent-soft)}.ov2-rs-lists-pop .create .plus{width:24px;height:24px;border-radius:50%;background:var(--ov2-accent);color:#fff;display:grid;place-items:center;font-size:11px;flex:none}.ov2-rs-lists-pop .sec{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ov2-ink-3);padding:9px 10px 4px;border-top:1px solid var(--ov2-border-1);margin-top:5px}.ov2-rs-lists-pop .row{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--ov2-r-md)}.ov2-rs-lists-pop .row:hover{background:var(--ov2-bg-surface-2)}.ov2-rs-lists-pop .row .info{flex:1;min-width:0}.ov2-rs-lists-pop .row .info b{display:block;font-size:12.5px;font-weight:600;color:var(--ov2-ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov2-rs-lists-pop .row .info small{font-size:11px;color:var(--ov2-ink-3)}.ov2-rs-lists-pop .empty{padding:10px;font-size:12px;color:var(--ov2-ink-3);font-style:italic}.ov2-rs-groups-pop{background:var(--ov2-bg-surface);border:1px solid var(--ov2-border-1);border-radius:var(--ov2-r-lg);box-shadow:0 10px 28px #14234629;min-width:288px;padding:6px}.ov2-rs-groups-pop .create{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:transparent;border:none;cursor:pointer;border-radius:var(--ov2-r-md);text-align:left}.ov2-rs-groups-pop .create:hover{background:var(--ov2-notable-soft)}.ov2-rs-groups-pop .create .plus{width:26px;height:26px;border-radius:50%;background:var(--ov2-notable);color:#fff;display:grid;place-items:center;font-size:11px;flex:none}.ov2-rs-groups-pop .create .txt{display:flex;flex-direction:column;min-width:0}.ov2-rs-groups-pop .create .txt b{font-size:13px;font-weight:600;color:var(--ov2-notable)}.ov2-rs-groups-pop .create .txt small{font-size:11px;color:var(--ov2-ink-3)}.ov2-rs-groups-pop .sec{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ov2-ink-3);padding:9px 10px 4px;border-top:1px solid var(--ov2-border-1);margin-top:5px}.ov2-rs-groups-pop .row{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--ov2-r-md)}.ov2-rs-groups-pop .row:hover{background:var(--ov2-bg-surface-2)}.ov2-rs-groups-pop .row .info{flex:1;min-width:0}.ov2-rs-groups-pop .row .info b{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ov2-ink-1)}.ov2-rs-groups-pop .row .info small{display:block;font-size:11px;color:var(--ov2-ink-3)}.ov2-rs-groups-pop .new-badge{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ov2-success);background:var(--ov2-success-soft);border-radius:3px;padding:1px 5px}.ov2-rs-groups-pop .add{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--ov2-notable);color:var(--ov2-notable);background:var(--ov2-bg-surface);border-radius:var(--ov2-r-md);padding:3px 11px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;flex:none}.ov2-rs-groups-pop .add:hover{background:var(--ov2-notable-soft)}.ov2-rs-groups-pop .add.saved{border-color:var(--ov2-success);color:var(--ov2-success);background:var(--ov2-success-soft);cursor:default}.ov2-rs-groups-pop .empty{padding:10px;font-size:12px;color:var(--ov2-ink-3);font-style:italic}.ov2-rs-chips-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.ov2-rs-applied-chip{display:inline-flex;align-items:center;gap:6px;background:var(--ov2-accent-soft);color:var(--ov2-accent-ink);border:1px solid rgba(42,87,206,.35);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.ov2-rs-applied-chip button{background:transparent;border:none;padding:0;cursor:pointer;color:var(--ov2-accent-ink);font-size:10px;display:grid;place-items:center}.ov2-rs-applied-chip button:hover{color:var(--ov2-critical)}.ov2-rs-chips-row .meta{font-size:12px;color:var(--ov2-ink-2)}.ov2-rs-manual{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ov2-rs-manual .ant-input-affix-wrapper,.ov2-rs-manual .ant-input{border-radius:var(--ov2-r-md)}.ov2-rs-group-modal-title{display:inline-flex;align-items:center;gap:8px;color:var(--ov2-notable)}.ov2-rs-group-modal-label{display:block;font-size:12px;font-weight:600;color:var(--ov2-ink-2);margin:4px 0 6px}.ov2-rs-amber-btn.ant-btn-primary{background:var(--ov2-notable);border-color:var(--ov2-notable)}.ov2-rs-amber-btn.ant-btn-primary:not(:disabled):hover{background:#c4633f;border-color:#c4633f}.ov2-rs-bulk-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ov2-border-2);background:var(--ov2-bg-surface);color:var(--ov2-ink-2);border-radius:var(--ov2-r-md);padding:4px 11px;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.ov2-rs-bulk-btn:hover{border-color:var(--ov2-accent);color:var(--ov2-ink-1)}.ov2-rs-entity.bulk-selected{border-color:var(--ov2-accent);background:var(--ov2-accent-soft)}.ov2-rs-entity-head .ov2-rs-row-check{flex:none}.ov2-rs-entity:not(.list) .ov2-rs-entity-head{flex-wrap:wrap;row-gap:6px}.ov2-rs-ccpill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:500;border-radius:999px;padding:1px 7px;border:1px solid transparent;white-space:nowrap;max-width:230px;flex:none}.ov2-rs-ccpill .px{font-weight:700;font-size:9.5px;text-transform:uppercase;letter-spacing:.03em}.ov2-rs-ccpill .nm{overflow:hidden;text-overflow:ellipsis}.ov2-rs-ccpill.cc{background:var(--ov2-accent-soft);border-color:#2a57ce59;color:var(--ov2-accent-ink)}.ov2-rs-ccpill.bcc{background:var(--ov2-bg-sunken);border-color:var(--ov2-border-2);color:var(--ov2-ink-2)}.ov2-rs-ccpill button{background:transparent;border:none;padding:0;cursor:pointer;display:grid;place-items:center;font-size:10px;line-height:1;color:inherit;opacity:.65}.ov2-rs-ccpill button:hover{opacity:1;color:var(--ov2-critical)}.ov2-rs-ccbcc-btn.open{background:var(--ov2-accent-soft);border-color:var(--ov2-accent)}.ov2-rs-ccbcc-btn.amber.open{background:var(--ov2-notable-soft);border-color:var(--ov2-notable)}.ov2-rs-ccbcc-btn:disabled{opacity:.45;cursor:not-allowed;border-color:var(--ov2-border-2);color:var(--ov2-ink-3)}.ov2-rs-ccbcc-btn:disabled:hover{background:var(--ov2-bg-surface)}.ov2-rs-ccbcc-anchor{position:relative;display:inline-flex}.ov2-rs-ccbcc-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:60;width:322px;background:var(--ov2-bg-surface);border:1px solid var(--ov2-border-1);border-radius:var(--ov2-r-lg);box-shadow:0 12px 32px #1423462e;padding:12px;display:flex;flex-direction:column;gap:10px;cursor:default;text-align:left}.ov2-rs-ccbcc-toggle{display:inline-flex;align-items:center;gap:8px}.ov2-rs-ccbcc-toggle .lbl{font-size:12px;color:var(--ov2-ink-3)}.ov2-rs-ccbcc-seg{display:inline-flex;border:1px solid var(--ov2-border-2);border-radius:var(--ov2-r-md);overflow:hidden}.ov2-rs-ccbcc-seg button{border:none;background:var(--ov2-bg-surface);color:var(--ov2-ink-2);padding:3px 16px;font-size:12px;font-weight:600;cursor:pointer}.ov2-rs-ccbcc-seg button+button{border-left:1px solid var(--ov2-border-2)}.ov2-rs-ccbcc-seg button.cc.active{background:var(--ov2-accent);color:#fff}.ov2-rs-ccbcc-seg button.bcc.active{background:#5f6470;color:#fff}.ov2-rs-ccbcc-tray{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;padding:6px 8px;border:1px dashed var(--ov2-border-2);border-radius:var(--ov2-r-md);background:var(--ov2-bg-surface-2)}.ov2-rs-ccbcc-tray .empty{font-size:11.5px;color:var(--ov2-ink-3);font-style:italic}.ov2-rs-ccbcc-results{max-height:224px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.ov2-rs-ccbcc-grouplabel{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ov2-ink-3);padding:8px 4px 4px}.ov2-rs-ccbcc-result{display:flex;align-items:center;gap:9px;padding:6px;border-radius:var(--ov2-r-md);cursor:pointer;border:none;background:transparent;width:100%;text-align:left}.ov2-rs-ccbcc-result:hover{background:var(--ov2-bg-surface-2)}.ov2-rs-ccbcc-avatar{width:28px;height:28px;border-radius:50%;background:var(--ov2-accent-soft);color:var(--ov2-accent-ink);display:grid;place-items:center;font-size:10.5px;font-weight:700;flex:none}.ov2-rs-ccbcc-result.client .ov2-rs-ccbcc-avatar{background:var(--ov2-notable-soft);color:var(--ov2-notable)}.ov2-rs-ccbcc-result .meta{flex:1;min-width:0;display:flex;flex-direction:column}.ov2-rs-ccbcc-result .meta .nm{font-size:12.5px;font-weight:600;color:var(--ov2-ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov2-rs-ccbcc-result .meta .sub{font-size:11px;color:var(--ov2-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov2-rs-ccbcc-srctag{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:3px;padding:1px 6px;flex:none}.ov2-rs-ccbcc-srctag.congress{color:var(--ov2-accent-ink);background:var(--ov2-accent-soft)}.ov2-rs-ccbcc-srctag.client{color:var(--ov2-notable);background:var(--ov2-notable-soft)}.ov2-rs-ccbcc-srctag.team,.ov2-rs-ccbcc-srctag.manual{color:var(--ov2-ink-2);background:var(--ov2-bg-sunken)}.ov2-rs-ccbcc-hintrow{font-size:12px;color:var(--ov2-ink-3);padding:14px 6px;text-align:center}.ov2-rs-ccbcc-manual-link{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;cursor:pointer;color:var(--ov2-accent-ink);font-size:12px;font-weight:600;padding:2px 4px;align-self:flex-start}.ov2-rs-ccbcc-manual-link:hover{text-decoration:underline}.ov2-rs-ccbcc-manual{display:flex;flex-direction:column;gap:6px}.ov2-rs-ccbcc-manual .names{display:flex;gap:6px}.ov2-rs-ccbcc-manual .err{font-size:11px;color:var(--ov2-critical)}.ov2-rs-ccbcc-manual .manual-actions{display:flex;gap:6px}.ov2-rs-ccbcc-foot{display:flex;align-items:center;gap:8px;border-top:1px solid var(--ov2-border-1);padding-top:10px}.ov2-rs-ccbcc-apply{flex:1;background:var(--ov2-accent);color:#fff;border:none;border-radius:var(--ov2-r-md);padding:8px 12px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov2-rs-ccbcc-apply:disabled{opacity:.5;cursor:not-allowed}.ov2-rs-ccbcc-close{background:transparent;border:1px solid var(--ov2-border-2);border-radius:var(--ov2-r-md);width:34px;height:34px;display:grid;place-items:center;cursor:pointer;color:var(--ov2-ink-3);flex:none}.ov2-rs-ccbcc-close:hover{color:var(--ov2-ink-1);border-color:var(--ov2-accent)}.ov2-rs-bulkbar2{display:flex;align-items:center;gap:12px;border-radius:var(--ov2-r-md);padding:10px 14px;margin-bottom:10px;position:relative}.ov2-rs-bulkbar2.blue{background:var(--ov2-accent);color:#fff}.ov2-rs-bulkbar2.green{background:var(--ov2-success);color:#fff}.ov2-rs-bulkbar2 .txt{font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:8px}.ov2-rs-bulkbar2 .spacer{flex:1}.ov2-rs-bulkbar2 .act{background:#fff;border:none;border-radius:var(--ov2-r-md);padding:5px 14px;font-size:12.5px;font-weight:600;cursor:pointer}.ov2-rs-bulkbar2.blue .act{color:var(--ov2-accent-ink)}.ov2-rs-bulkbar2.green .act{color:var(--ov2-success)}.ov2-rs-bulkbar2 .act:hover{background:#eef3fc}.ov2-rs-bulkbar2 .act:disabled{opacity:.55;cursor:not-allowed}.ov2-rs-bulkbar2 .act:disabled:hover{background:#fff}.ov2-rs-bulkbar2 .ghost{background:transparent;border:none;color:#ffffffe6;font-size:12.5px;font-weight:500;cursor:pointer;padding:5px 6px}.ov2-rs-bulkbar2 .ghost:hover{color:#fff}.ov2-rs-bulkbar2 .ov2-rs-ccbcc-pop{top:calc(100% + 8px)}.ov2-rs-selectall{display:flex;align-items:center;gap:10px;padding:7px 12px;margin-bottom:8px;background:var(--ov2-accent-soft);border:1px solid rgba(42,87,206,.2);border-radius:var(--ov2-r-md);font-size:12.5px;color:var(--ov2-ink-2)}.ov2-rs-selectall .count{color:var(--ov2-ink-3)}.ov2-rs-bulk-hint{font-size:11.5px;color:var(--ov2-ink-3);margin-top:8px;display:inline-flex;align-items:center;gap:6px}.ov2-collision-panel{margin:4px 0 14px;border:1px solid rgba(217,130,20,.35);border-radius:var(--ov2-r-md);background:#d982140f;overflow:hidden}.ov2-collision-head{padding:10px 14px 8px;display:flex;flex-direction:column;gap:2px}.ov2-collision-head-title{font-size:12.5px;font-weight:700;color:var(--ov2-notable)}.ov2-collision-head-sub{font-size:11.5px;color:var(--ov2-ink-3)}.ov2-collision-item{padding:10px 14px;border-top:1px solid rgba(217,130,20,.2);display:flex;flex-direction:column;gap:8px}.ov2-collision-item.resolved{opacity:.55}.ov2-collision-item-main{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ov2-collision-email{font-size:12.5px;font-weight:600;color:var(--ov2-ink-1)}.ov2-collision-desc{font-size:11.5px;color:var(--ov2-ink-3)}.ov2-collision-flag{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:3px;background:#d9821429;color:var(--ov2-notable)}.ov2-collision-actions{display:flex;flex-wrap:wrap;gap:6px}.ov2-collision-btn{font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:var(--ov2-r-sm, 5px);border:1px solid var(--ov2-border-2);background:var(--ov2-bg-surface-1, #fff);color:var(--ov2-ink-2);cursor:pointer}.ov2-collision-btn:hover{background:var(--ov2-bg-surface-2)}.ov2-collision-btn.active{background:var(--ov2-accent);border-color:var(--ov2-accent);color:#fff}.capiro-vnext-root .octype{max-width:720px}.capiro-vnext-root .octype__tile{position:relative;cursor:pointer}.capiro-vnext-root .octype__input{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0;pointer-events:none}.capiro-vnext-root .octype__tile:has(.octype__input:disabled){cursor:not-allowed}.capiro-vnext-root .octype__tile[data-disabled=true]{opacity:.55}.capiro-vnext-root .octype__title-row{display:flex;align-items:center;gap:8px}.capiro-vnext-root .ocb-option.octype__tile:focus-within{box-shadow:inset 0 0 0 2px var(--eng-accent)}.capiro-vnext-root .octype__continue{align-self:flex-start;margin-top:4px}.capiro-vnext-root .osn__card{display:flex;flex-direction:column;gap:22px;padding:22px}.capiro-vnext-root .osn__sponsor-help{margin-top:4px}.capiro-vnext-root .osn__sponsors{display:grid;grid-template-columns:repeat(auto-fit,minmax(236px,1fr));gap:12px;margin-top:12px}.capiro-vnext-root .osn__tile{position:relative;cursor:pointer}.capiro-vnext-root .osn__tile .ocb-option__title{font-size:14px}.capiro-vnext-root .osn__tile .ocb-radio{margin-top:1px}.capiro-vnext-root .osn__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;white-space:nowrap;clip-path:inset(50%)}.capiro-vnext-root .osn__tile:focus-within{box-shadow:inset 0 0 0 2px var(--eng-accent)}.capiro-vnext-root .osn__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:18px;border-top:1px solid var(--eng-muted)}.capiro-vnext-root .osn__next{cursor:pointer}.capiro-vnext-root .osn__error{flex-basis:100%}.capiro-vnext-root .osn__aside{display:flex;flex-direction:column;gap:14px;padding:20px}.capiro-vnext-root .osn__lede{font-size:14px;line-height:20px;color:var(--eng-ink-2)}.capiro-vnext-root .osn__aside .osn__facts{background:var(--eng-muted)}.capiro-vnext-root .osn__aside .osn__facts .ocb-kv__value{color:var(--eng-ink)}.capiro-vnext-root .osn__aside .osn__facts .ocb-kv__value[data-unset=true]{color:var(--eng-ink-4)}.capiro-vnext-root .osn__aside .osn__panel{display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--eng-recessed)}.capiro-vnext-root .osn__panel-title{font-size:13px;font-weight:600;color:var(--eng-ink-strong)}.capiro-vnext-root .osn__panel-body{font-size:13px;line-height:19px;color:var(--eng-ink-2)}.capiro-vnext-root .ocbt-explainer{padding:20px;font-size:14px;line-height:20px;color:var(--eng-ink-2)}.capiro-vnext-root .ocbt-row__category{margin-top:6px}.capiro-vnext-root .ocbt-scope{flex:0 0 auto;display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:9999px;background:var(--eng-muted);color:var(--eng-ink-2);font-size:11px;font-weight:600;white-space:nowrap}.capiro-vnext-root .ocbt-scope[data-tone=campaign]{background:var(--eng-accent-soft);color:var(--eng-accent-deep)}.capiro-vnext-root .ocbt-scratch{display:flex;align-items:center;gap:10px;width:100%;padding:14px 16px;border:0;border-radius:10px;background:var(--eng-surface);box-shadow:inset 0 0 0 1px var(--eng-border);color:var(--eng-accent);text-align:left}.capiro-vnext-root .ocbt-scratch:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--eng-accent-border)}.capiro-vnext-root .ocbt-scratch:disabled{opacity:.55;cursor:not-allowed}.capiro-vnext-root .ocbt-scratch__body{flex:1;min-width:0}.capiro-vnext-root .ocbt-scratch__title{display:block;font-size:14px;font-weight:600;color:var(--eng-ink)}.capiro-vnext-root .ocbt-scratch__desc{display:block;margin-top:2px;font-size:13px;color:var(--eng-ink-3)}.capiro-vnext-root .ocbt-actions{margin-top:4px}.capiro-vnext-root .ocbt-preview{display:flex;flex-direction:column;gap:12px;padding:20px}.capiro-vnext-root .ocbt-preview__well{padding:14px}.capiro-vnext-root .ocbt-preview__label{display:block;font-size:12px;color:var(--eng-ink-4)}.capiro-vnext-root .ocbt-preview__subject{display:block;margin-top:2px;font-size:14px;font-weight:600;color:var(--eng-ink);text-wrap:pretty}.capiro-vnext-root .ocbt-preview__body{margin:12px 0 0;font-size:13px;line-height:20px;color:var(--eng-ink-strong);white-space:pre-wrap}.capiro-vnext-root .ocbt-preview__edit{align-self:flex-start}.capiro-vnext-root .ocbt-preview__idle{margin:0}.capiro-vnext-root .ocbt-field{display:flex;flex-direction:column;gap:5px}.capiro-vnext-root .ocbt-field__label{font-size:12px;color:var(--eng-ink-4)}.capiro-vnext-root .ocbt-input--subject{font-weight:600}.capiro-vnext-root .ocbt-sections{display:flex;flex-direction:column;gap:10px}.capiro-vnext-root .ocbt-section{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:10px;background:var(--eng-subtle);box-shadow:inset 0 0 0 1px var(--eng-border)}.capiro-vnext-root .ocbt-section[data-unplaced=true]{background:var(--eng-warning-bg);box-shadow:inset 0 0 0 1px var(--eng-warning-border)}.capiro-vnext-root .ocbt-section__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.capiro-vnext-root .ocbt-section__key{flex:1;min-width:0;font-family:var(--eng-font-mono);font-size:12px;color:var(--eng-accent)}.capiro-vnext-root .ocbt-section__required{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--eng-ink-3)}.capiro-vnext-root .ocbt-section__remove{border:0;background:transparent;padding:0;font-size:12px;font-weight:600;color:var(--eng-ink-3)}.capiro-vnext-root .ocbt-section__remove:hover{color:var(--eng-error)}.capiro-vnext-root .ocbt-section__add{display:flex;align-items:center;gap:8px}.capiro-vnext-root .ocbt-section__add .ocb-input{flex:1;min-width:0}.capiro-vnext-root .ocbt-issues{margin:0;padding-left:18px;font-size:12px;line-height:18px;color:var(--eng-warning)}.capiro-vnext-root .ofmt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.capiro-vnext-root .ofmt-tile{display:flex;flex-direction:column;gap:12px;padding:16px;border:0;border-radius:12px;background:var(--eng-subtle);box-shadow:inset 0 0 0 1px var(--eng-border);text-align:left;width:100%}.capiro-vnext-root .ofmt-tile:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--eng-accent-border)}.capiro-vnext-root .ofmt-tile[aria-checked=true]{background:var(--eng-accent-soft);box-shadow:inset 0 0 0 1px var(--eng-accent-border)}.capiro-vnext-root .ofmt-tile:focus-visible{box-shadow:var(--capiro-focus-ring),inset 0 0 0 1px var(--eng-accent-border)}.capiro-vnext-root .ofmt-tile:disabled{opacity:.55;cursor:not-allowed}.capiro-vnext-root .ofmt-tile .ocb-radio{margin-top:0}.capiro-vnext-root .ofmt-thumb{display:flex;flex-direction:column;gap:5px;height:74px;padding:12px;border-radius:8px;background:var(--eng-surface);box-shadow:inset 0 0 0 1px var(--eng-border)}.capiro-vnext-root .ofmt-thumb__band{height:8px;border-radius:2px}.capiro-vnext-root .ofmt-thumb__band--a{width:60%}.capiro-vnext-root .ofmt-thumb__band--b{width:100%}.capiro-vnext-root .ofmt-thumb__band--c{width:80%}.capiro-vnext-root .ofmt-thumb__lines{display:flex;flex-direction:column;gap:4px}.capiro-vnext-root .ofmt-thumb__line{height:5px;border-radius:2px;background:var(--eng-border)}.capiro-vnext-root .ofmt-thumb__line--a{width:90%}.capiro-vnext-root .ofmt-thumb__line--b{width:76%}.capiro-vnext-root .ofmt-thumb__line--c{width:84%}.capiro-vnext-root .ofmt-tile__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.capiro-vnext-root .ofmt-tile__name{font-size:15px;font-weight:600;color:var(--eng-ink)}.capiro-vnext-root .ofmt-tile__desc{font-size:13px;line-height:19px;color:var(--eng-ink-2);text-wrap:pretty}.capiro-vnext-root .ofmt-badge{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:9999px;background:var(--eng-muted);color:var(--eng-ink-2);font-size:11px;font-weight:600}.capiro-vnext-root .ofmt-note{margin-top:12px;max-width:720px}.capiro-vnext-root .ofmt-next{margin-top:14px}.capiro-vnext-root .ofmt-aside{display:flex;flex-direction:column;gap:10px;position:sticky;top:96px}.capiro-vnext-root .ofpv{padding:18px;border-radius:12px;background:var(--eng-muted);box-shadow:inset 0 0 0 1px var(--eng-border)}.capiro-vnext-root .ofpv__mail{max-height:560px;overflow:auto;border-radius:10px;background:var(--eng-surface);box-shadow:var(--eng-shadow-float),0 0 0 1px var(--eng-border)}.capiro-vnext-root .ofpv__pad{padding:20px 22px}.capiro-vnext-root .ofpv__pad--plain{padding:20px}.capiro-vnext-root .ofpv__empty{margin:0;padding:20px 22px;font-size:13px;line-height:20px;color:var(--eng-ink-3);text-wrap:pretty}.capiro-vnext-root .ofpv__subject{display:block;font-size:16px;line-height:23px;font-weight:600;color:var(--eng-ink);text-wrap:pretty}.capiro-vnext-root .ofpv__subject--plain{font-size:15px;line-height:normal}.capiro-vnext-root .ofpv__kicker{display:block;margin-top:4px;font-size:12px;color:var(--eng-ink-4)}.capiro-vnext-root .ofpv__plain-body{margin:14px 0 0;font-size:13px;line-height:21px;color:var(--eng-ink-strong);white-space:pre-wrap}.capiro-vnext-root .ofpv__head{padding:20px 22px;background:var(--eng-accent)}.capiro-vnext-root .ofpv__head-eyebrow{display:block;font-family:var(--eng-font-mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--eng-accent-on-dark)}.capiro-vnext-root .ofpv__head-subject{display:block;margin-top:6px;font-size:17px;line-height:24px;font-weight:600;color:var(--eng-surface);text-wrap:pretty}.capiro-vnext-root .ofpv__head-kicker{display:block;margin-top:6px;font-size:12px;color:var(--eng-accent-on-dark)}.capiro-vnext-root .ofpv__blocks{display:flex;flex-direction:column;gap:10px;padding:20px 22px}.capiro-vnext-root .ofpv__block-head{display:block;padding-top:8px;border-top:1px solid var(--eng-border);font-family:var(--eng-font-mono);font-size:10px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--eng-accent)}.capiro-vnext-root .ofpv__bullet{display:flex;gap:9px;font-size:13px;line-height:20px;color:var(--eng-ink-strong)}.capiro-vnext-root .ofpv__bullet-dot{flex:0 0 auto;width:4px;height:4px;margin-top:8px;border-radius:50%;background:var(--eng-accent)}.capiro-vnext-root .ofpv__para{display:block;font-size:13px;line-height:21px;color:var(--eng-ink-2);text-wrap:pretty}.capiro-vnext-root .ofpv__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:1px;background:var(--eng-border)}.capiro-vnext-root .ofpv__fact{display:block;padding:14px 16px;background:var(--eng-subtle)}.capiro-vnext-root .ofpv__fact-label{display:block;font-family:var(--eng-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--eng-ink-4)}.capiro-vnext-root .ofpv__fact-value{display:block;margin-top:3px;font-size:14px;font-weight:600;color:var(--eng-ink)}.capiro-vnext-root .ofpv__table{margin-top:16px;border-radius:8px;overflow:hidden;box-shadow:0 0 0 1px var(--eng-border)}.capiro-vnext-root .ofpv__thead{display:grid;gap:10px;padding:9px 12px;background:var(--eng-accent);font-family:var(--eng-font-mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--eng-surface)}.capiro-vnext-root .ofpv__trow{display:grid;gap:10px;padding:11px 12px;border-top:1px solid var(--eng-muted);font-size:12px;line-height:18px;color:var(--eng-ink-strong)}.capiro-vnext-root .ofpv__cell--item{font-weight:600;color:var(--eng-ink)}.capiro-vnext-root .ofpv__cell--note{color:var(--eng-ink-3)}.capiro-vnext-root .ofpv__table-empty{margin:0;padding:14px 12px;border-top:1px solid var(--eng-muted);font-size:12px;color:var(--eng-ink-3)}.capiro-vnext-root .ofpv__close{margin:16px 0 0;font-size:13px;line-height:21px;color:var(--eng-ink-2);text-wrap:pretty}.capiro-vnext-root .ofpv__foot{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--eng-muted);font-size:11px;line-height:17px;color:var(--eng-ink-4);text-wrap:pretty}.capiro-vnext-root .ofpv__timeline{display:flex;flex-direction:column;gap:16px;margin-top:18px;padding-left:4px}.capiro-vnext-root .ofpv__section{display:flex;gap:14px}.capiro-vnext-root .ofpv__rail{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:3px}.capiro-vnext-root .ofpv__rail-dot{width:9px;height:9px;border-radius:50%;background:var(--eng-accent)}.capiro-vnext-root .ofpv__rail-line{width:1px;flex:1;min-height:22px;background:var(--eng-border)}.capiro-vnext-root .ofpv__section-body{flex:1;min-width:0;padding-bottom:2px}.capiro-vnext-root .ofpv__section-head{display:block;font-family:var(--eng-font-mono);font-size:10px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--eng-accent)}.capiro-vnext-root .ofpv__item{display:block;margin-top:5px;font-size:13px;line-height:20px;color:var(--eng-ink-strong);text-wrap:pretty}.capiro-vnext-root .ocb{padding:22px 24px 48px}.capiro-vnext-root .ocb-prose{margin:0;text-wrap:pretty}.capiro-vnext-root .ocb-eyebrow{display:block;font-family:var(--eng-font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--eng-ink-4)}.capiro-vnext-root .ocb-eyebrow--inline{letter-spacing:.05em}.capiro-vnext-root .ocb-eyebrow--tight{letter-spacing:.04em}.capiro-vnext-root .ocb-card{border-radius:12px;background:var(--eng-surface);box-shadow:0 0 0 1px var(--eng-border)}.capiro-vnext-root .ocb-inset{border-radius:10px;background:var(--eng-subtle);box-shadow:inset 0 0 0 1px var(--eng-border)}.capiro-vnext-root .ocb-accent-panel{border-radius:12px;background:var(--eng-accent-soft);box-shadow:inset 0 0 0 1px var(--eng-accent-border)}.capiro-vnext-root .ocb-accent-panel .ocb-eyebrow{color:var(--eng-accent-muted)}.capiro-vnext-root .ocb-card-head{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid var(--eng-border);background:var(--eng-subtle)}.capiro-vnext-root .ocb-option{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:10px;background:var(--eng-subtle);box-shadow:inset 0 0 0 1px var(--eng-border);text-align:left;width:100%}.capiro-vnext-root .ocb-option:hover{box-shadow:inset 0 0 0 1px var(--eng-accent-border)}.capiro-vnext-root .ocb-option[data-selected=true]{background:var(--eng-accent-soft);box-shadow:inset 0 0 0 1px var(--eng-accent-border)}.capiro-vnext-root .ocb-option--compact{padding:13px}.capiro-vnext-root .ocb-option__title{display:block;font-size:15px;font-weight:600;color:var(--eng-ink)}.capiro-vnext-root .ocb-option__desc{display:block;margin-top:3px;font-size:13px;line-height:19px;color:var(--eng-ink-3);text-wrap:pretty}.capiro-vnext-root .ocb-option__body{flex:1;min-width:0}.capiro-vnext-root .ocb-radio{flex:0 0 auto;width:16px;height:16px;margin-top:2px;border-radius:50%;background:var(--eng-surface);box-shadow:inset 0 0 0 1.5px var(--eng-border-strong)}.capiro-vnext-root .ocb-radio[data-on=true]{box-shadow:inset 0 0 0 5px var(--eng-accent)}.capiro-vnext-root .ocb-check{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:1px;border-radius:5px;background:var(--eng-surface);box-shadow:inset 0 0 0 1px var(--eng-border-strong);color:var(--eng-surface)}.capiro-vnext-root .ocb-check[data-on=true]{background:var(--eng-accent);box-shadow:inset 0 0 0 1px var(--eng-accent)}.capiro-vnext-root .ocb-check svg{display:none}.capiro-vnext-root .ocb-check[data-on=true] svg{display:block}.capiro-vnext-root .ocb-btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:8px;border:0;font-size:14px;font-weight:600;white-space:nowrap}.capiro-vnext-root .ocb-btn--primary{background:var(--eng-primary-fill);color:var(--eng-surface);box-shadow:var(--eng-primary-shadow)}.capiro-vnext-root .ocb-btn--primary:hover:not(:disabled){background:var(--eng-primary-fill-hover)}.capiro-vnext-root .ocb-btn--secondary{background:var(--eng-surface);color:var(--eng-ink-strong);box-shadow:0 0 0 1px var(--eng-border)}.capiro-vnext-root .ocb-btn--secondary:hover:not(:disabled){background:var(--eng-recessed)}.capiro-vnext-root .ocb-btn--sm{height:34px;padding:0 14px;gap:7px;font-size:13px}.capiro-vnext-root .ocb-btn--xs{height:30px;padding:0 11px;gap:6px;font-size:13px}.capiro-vnext-root .ocb-btn--lg{height:42px;padding:0 20px;font-size:15px}.capiro-vnext-root .ocb-btn:disabled{opacity:.55;cursor:not-allowed}.capiro-vnext-root .ocb-chip{display:inline-flex;align-items:center;height:32px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--eng-ink-2);font-size:13px;font-weight:600}.capiro-vnext-root .ocb-chip:hover{opacity:.85}.capiro-vnext-root .ocb-chip[data-active=true]{background:var(--eng-primary);color:var(--eng-surface)}.capiro-vnext-root .ocb-tab{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 15px;border:0;border-radius:8px;background:var(--eng-surface);color:var(--eng-ink-2);box-shadow:0 0 0 1px var(--eng-border);font-size:13px;font-weight:600}.capiro-vnext-root .ocb-tab:hover{opacity:.9}.capiro-vnext-root .ocb-tab[data-active=true]{background:var(--eng-primary-fill);color:var(--eng-surface);box-shadow:none}.capiro-vnext-root .ocb-seg{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:8px;background:var(--eng-muted)}.capiro-vnext-root .ocb-seg__item{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 16px;border:0;border-radius:6px;background:transparent;color:var(--eng-ink-2);font-size:14px;font-weight:600}.capiro-vnext-root .ocb-seg__item[data-active=true]{background:var(--eng-surface);color:var(--eng-ink);box-shadow:var(--eng-shadow-raise)}.capiro-vnext-root .ocb-option:focus-visible,.capiro-vnext-root .ocb-tab:focus-visible,.capiro-vnext-root .ocb-seg__item:focus-visible{box-shadow:var(--capiro-focus-ring),inset 0 0 0 1px var(--eng-accent-border)}.capiro-vnext-root .ocb-input,.capiro-vnext-root .ocb-select{height:38px;padding:0 11px;border:0;border-radius:8px;outline:none;background:var(--eng-surface);box-shadow:0 0 0 1px var(--eng-border-strong);font-size:14px;color:var(--eng-ink)}.capiro-vnext-root .ocb-input--lg{height:40px;padding:0 12px}.capiro-vnext-root .ocb-textarea{padding:10px 12px;border:0;border-radius:8px;outline:none;background:var(--eng-surface);box-shadow:0 0 0 1px var(--eng-border-strong);font-size:13px;line-height:20px;color:var(--eng-ink);font-family:inherit;resize:vertical}.capiro-vnext-root .ocb-input:focus-visible,.capiro-vnext-root .ocb-select:focus-visible,.capiro-vnext-root .ocb-textarea:focus-visible{box-shadow:0 0 0 1px var(--eng-accent)}.capiro-vnext-root .ocb-field{display:flex;flex-direction:column;gap:6px}.capiro-vnext-root .ocb-field__label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--eng-ink-strong)}.capiro-vnext-root .ocb-field__help{font-size:13px;line-height:19px;color:var(--eng-ink-3);text-wrap:pretty}.capiro-vnext-root .ocb-field__count{font-size:12px;color:var(--eng-ink-4)}.capiro-vnext-root .ocb-flag{font-family:var(--eng-font-mono);font-size:10px;letter-spacing:.05em;padding:2px 6px;border-radius:9999px;background:var(--eng-muted);color:var(--eng-ink-3)}.capiro-vnext-root .ocb-flag--required{background:var(--eng-warning-bg);color:var(--eng-warning)}.capiro-vnext-root .ocb-search{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-radius:8px;background:var(--eng-surface);box-shadow:0 0 0 1px var(--eng-border-strong);color:var(--eng-ink-3)}.capiro-vnext-root .ocb-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:14px;color:var(--eng-ink)}.capiro-vnext-root .ocb-kv{display:flex;flex-direction:column;gap:1px;border-radius:10px;overflow:hidden;background:var(--eng-border)}.capiro-vnext-root .ocb-kv--accent{background:var(--eng-accent-border)}.capiro-vnext-root .ocb-kv__row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:11px 14px;background:var(--eng-surface)}.capiro-vnext-root .ocb-kv__row--narrow{grid-template-columns:96px minmax(0,1fr);gap:10px;padding:11px 13px;background:var(--eng-subtle)}.capiro-vnext-root .ocb-kv__key{font-family:var(--eng-font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--eng-ink-4)}.capiro-vnext-root .ocb-kv__value{font-size:13px;line-height:19px;color:var(--eng-ink-strong);text-wrap:pretty}.capiro-vnext-root .ocb-kv__value[data-unset=true]{color:var(--eng-ink-4)}.capiro-vnext-root .ocb-step{margin-top:18px}.capiro-vnext-root .ocb-stack{display:flex;flex-direction:column;gap:12px}.capiro-vnext-root .ocb-stack--wide{gap:16px}.capiro-vnext-root .ocb-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.capiro-vnext-root .ocb-split{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;margin-top:18px;align-items:start}.capiro-vnext-root .ocb-split--narrow-aside{grid-template-columns:minmax(0,1fr) 330px}.capiro-vnext-root .ocb-split--wide-aside{grid-template-columns:minmax(0,1fr) minmax(360px,520px)}.capiro-vnext-root .ocb-split--rail{grid-template-columns:280px minmax(0,1fr)}@media (max-width: 1180px){.capiro-vnext-root .ocb-split,.capiro-vnext-root .ocb-split--narrow-aside,.capiro-vnext-root .ocb-split--wide-aside,.capiro-vnext-root .ocb-split--rail{grid-template-columns:minmax(0,1fr)}}.capiro-vnext-root .ocb-note{margin:0;font-size:13px;line-height:19px;color:var(--eng-ink-3);text-wrap:pretty}.capiro-vnext-root .ocb-note--warn{color:var(--eng-warning)}.capiro-vnext-root .ocb-note--muted{font-size:12px;line-height:18px;color:var(--eng-ink-4)}.capiro-vnext-root .ocb-empty{padding:30px 18px;font-size:14px;color:var(--eng-ink-2)}.capiro-vnext-root .ocb-empty--center{padding:34px;text-align:center}.capiro-vnext-root .ots-tabs,.capiro-vnext-root .ots-tabs__group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.capiro-vnext-root .ots-tabs__spacer{flex:1;min-width:12px}.capiro-vnext-root .ots-new{background:var(--eng-surface)}.capiro-vnext-root .ots-new--list{box-shadow:0 0 0 1px var(--eng-accent-border);color:var(--eng-accent-deep)}.capiro-vnext-root .ots-new--list:hover:not(:disabled){background:var(--eng-accent-soft)}.capiro-vnext-root .ots-new--group{box-shadow:0 0 0 1px var(--eng-warning-border);color:var(--eng-warning-deep)}.capiro-vnext-root .ots-new--group:hover:not(:disabled){background:var(--eng-warning-bg)}.capiro-vnext-root .ots-explainer{margin-top:10px;font-size:13px;line-height:19px;color:var(--eng-ink-3)}.capiro-vnext-root .ots-explainer strong{font-weight:600;color:var(--eng-ink-strong)}.capiro-vnext-root .ots-build{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px;padding:14px 16px;border-radius:10px}.capiro-vnext-root .ots-build[data-kind=list]{background:var(--eng-accent-soft);box-shadow:inset 0 0 0 1px var(--eng-accent-border);color:var(--eng-accent-deep)}.capiro-vnext-root .ots-build[data-kind=group]{background:var(--eng-warning-bg);box-shadow:inset 0 0 0 1px var(--eng-warning-border);color:var(--eng-warning-deep)}.capiro-vnext-root .ots-build__text{flex:1;min-width:220px}.capiro-vnext-root .ots-build__count{display:block;font-size:14px;font-weight:600;color:inherit}.capiro-vnext-root .ots-build__sub{display:block;margin-top:2px;font-size:13px;line-height:19px;color:inherit;opacity:.85;text-wrap:pretty}.capiro-vnext-root .ots-save{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:18px 20px;max-width:520px}.capiro-vnext-root .ots-save__title{margin:0;font-size:16px;font-weight:600;color:var(--eng-ink)}.capiro-vnext-root .ots-save__lead{font-size:13px;line-height:19px;color:var(--eng-ink-3)}.capiro-vnext-root .ots-save__field .ocb-input{width:100%}.capiro-vnext-root .ots-error{margin-top:12px}.capiro-vnext-root .ots-profile{display:flex;flex-direction:column;gap:12px;margin-top:14px;padding:16px 18px}.capiro-vnext-root .ots-profile__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.capiro-vnext-root .ots-body{margin-top:16px}.capiro-vnext-root .ots-saved{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.capiro-vnext-root .ots-aud{display:flex;flex-direction:column;gap:10px;padding:18px}.capiro-vnext-root .ots-aud__head{display:flex;align-items:center;gap:8px}.capiro-vnext-root .ots-aud__kind{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:9999px;font-family:var(--eng-font-mono);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;background:var(--eng-accent-soft);color:var(--eng-accent-deep)}.capiro-vnext-root .ots-aud__kind[data-kind=group]{background:var(--eng-warning-bg);color:var(--eng-warning-deep)}.capiro-vnext-root .ots-aud__new{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:9999px;background:var(--eng-success-bg);color:var(--eng-success-fg);font-size:12px;font-weight:600}.capiro-vnext-root .ots-aud__name{font-size:16px;font-weight:600;color:var(--eng-ink)}.capiro-vnext-root .ots-aud__meta{font-size:13px;color:var(--eng-ink-2)}.capiro-vnext-root .ots-aud__act{align-self:flex-start;margin-top:2px;height:32px;padding:0 14px}.capiro-vnext-root .ots-aud__act[data-applied=true]{background:var(--eng-recessed);color:var(--eng-ink-3)}.capiro-vnext-root .ots-sel{overflow:hidden}.capiro-vnext-root .ots-sel__bar{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--eng-border);background:var(--eng-subtle)}.capiro-vnext-root .ots-sel__row{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--eng-muted)}.capiro-vnext-root .ots-sel__row:last-child{border-bottom:0}.capiro-vnext-root .ots-sel__who{flex:1;min-width:0}.capiro-vnext-root .ots-sel__name{display:block;font-size:14px;font-weight:600;color:var(--eng-ink)}.capiro-vnext-root .ots-sel__line{display:block;margin-top:1px;font-size:13px;color:var(--eng-ink-3)}.capiro-vnext-root .ots-sel__kind{font-family:var(--eng-font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--eng-ink-4);white-space:nowrap}.capiro-vnext-root .ots-warnpill{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:9999px;background:var(--eng-warning-bg);color:var(--eng-warning);font-size:12px;font-weight:600;white-space:nowrap}.capiro-vnext-root .ots-next{margin-top:16px}.capiro-vnext-root .ots-spin{animation:ots-spin 1s linear infinite}@keyframes ots-spin{to{transform:rotate(360deg)}}.capiro-vnext-root .ots-search-list{display:flex;flex-direction:column;gap:8px}.capiro-vnext-root .ots-search-row{display:flex;align-items:center;gap:12px;padding:12px 16px}.capiro-vnext-root .ots-manual{display:flex;flex-direction:column;gap:12px;padding:18px 20px;max-width:560px}.capiro-vnext-root .ots-ccbcc{position:relative;display:inline-flex}.capiro-vnext-root .ots-ccbcc__pop{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:flex;flex-direction:column;gap:10px;width:320px;padding:16px}:where(.capiro-vnext-root .engagement-vnext) .ov3-context-review .ov3-context-search{background:var(--ov3-subtle);border:1px solid var(--ov3-border);border-radius:11px;padding:9px}:where(.capiro-vnext-root .engagement-vnext) .ov3-context-review .ov3-context-search .ov3-search-control{background:var(--ov3-surface)}:where(.capiro-vnext-root .engagement-vnext) .ov3-context-class-guide{display:grid;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:10px}:where(.capiro-vnext-root .engagement-vnext) .ov3-context-class-guide article{background:var(--ov3-surface);border:1px solid var(--ov3-border);border-radius:8px;min-width:0;padding:8px}:where(.capiro-vnext-root .engagement-vnext) .ov3-context-class-guide article.is-guidance{background:#f5f0ff;border-color:#c9b9df}:where(.capiro-vnext-root .engagement-vnext) .ov3-context-class-guide article.is-evidence{background:#eef5fb;border-color:#bfd2e4}:where(.capiro-vnext-root .engagement-vnext) .ov3-context-class-guide article.is-target{background:#eef7f3;border-color:#b9d8c5}:where(.capiro-vnext-root .engagement-vnext) .ov3-context-class-guide article.is-disabled{opacity:.54}:where(.capiro-vnext-root .engagement-vnext) .ov3-context-class-guide strong{display:block;font-size:10px}:where(.capiro-vnext-root .engagement-vnext) .ov3-context-class-guide p{color:var(--ov3-secondary);font-size:8px;line-height:1.35;margin-top:3px!important}:where(.capiro-vnext-root .engagement-vnext) .ov3-context-card.is-guidance{background:#fbf8ff;border-color:#c9b9df}:where(.capiro-vnext-root .engagement-vnext) .ov3-context-card.is-evidence{border-color:#a9c3da}:where(.capiro-vnext-root .engagement-vnext) .ov3-context-card.is-target-specific{background:#f7fbf9;border-color:#add0bd}:where(.capiro-vnext-root .engagement-vnext) .ov3-context-card.is-conflict{border-color:#d7bf86}:where(.capiro-vnext-root .engagement-vnext) .ov3-context-source-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}:where(.capiro-vnext-root .engagement-vnext) .ov3-context-source-row>span{color:var(--ov3-muted);font-family:var(--capiro-type-family-mono, ui-monospace, SFMono-Regular, Consolas, monospace);font-size:8px;text-transform:uppercase}:where(.capiro-vnext-root .engagement-vnext) .ov3-context-source-row a{color:var(--ov3-accent);font-size:9px;font-weight:650;margin-left:auto;text-decoration:none}:where(.capiro-vnext-root .engagement-vnext) .ov3-context-source-row a:hover{text-decoration:underline}:where(.capiro-vnext-root .engagement-vnext) .ov3-context-summary-grid{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}:where(.capiro-vnext-root .engagement-vnext) .ov3-context-summary-grid article{background:var(--ov3-surface);border:1px solid var(--ov3-border);border-radius:8px;padding:8px}:where(.capiro-vnext-root .engagement-vnext) .ov3-context-summary-grid strong{display:block;font-size:15px}:where(.capiro-vnext-root .engagement-vnext) .ov3-context-summary-grid span{color:var(--ov3-muted);font-family:var(--capiro-type-family-mono, ui-monospace, SFMono-Regular, Consolas, monospace);font-size:7px;text-transform:uppercase}:where(.capiro-vnext-root .engagement-vnext) .ov3-context-scope-name{color:var(--ov3-accent)!important;font-weight:650}:where(.capiro-vnext-root .engagement-vnext) .ov3-context-accepted-section{display:flex;flex-direction:column;gap:7px}:where(.capiro-vnext-root .engagement-vnext) .ov3-context-accepted-section>header{align-items:center;display:flex;justify-content:space-between}:where(.capiro-vnext-root .engagement-vnext) .ov3-context-accepted-section>header p{color:var(--ov3-muted);font-size:9px}@media (max-width: 1179px){:where(.capiro-vnext-root .engagement-vnext) .ov3-context-class-guide{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 779px){:where(.capiro-vnext-root .engagement-vnext) .ov3-context-class-guide,:where(.capiro-vnext-root .engagement-vnext) .ov3-context-summary-grid{grid-template-columns:1fr 1fr}}:where(.capiro-vnext-root .engagement-vnext) .ov3-context-review .ov3-context-search.is-unified{align-items:center;display:flex;gap:8px}:where(.capiro-vnext-root .engagement-vnext) .ov3-context-review .ov3-context-search.is-unified .ov3-search-control{flex:1 1 auto;min-width:0}:where(.capiro-vnext-root .engagement-vnext) .ov3-context-use-as{align-items:center;border-top:1px dashed var(--ov3-border);display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:8px}:where(.capiro-vnext-root .engagement-vnext) .ov3-context-use-as fieldset{align-items:center;border:0;display:flex;flex-wrap:wrap;gap:5px;margin:0;min-width:0;padding:0}:where(.capiro-vnext-root .engagement-vnext) .ov3-context-use-as legend{color:var(--ov3-muted);float:left;font-size:9px;letter-spacing:.04em;margin-right:7px;text-transform:uppercase}:where(.capiro-vnext-root .engagement-vnext) .ov3-context-use-as label{align-items:center;color:var(--ov3-muted);display:flex;font-size:9px;gap:5px}:where(.capiro-vnext-root .engagement-vnext) .ov3-chip{background:var(--ov3-surface);border:1px solid var(--ov3-border);border-radius:999px;cursor:pointer;font-size:10px;padding:3px 10px}:where(.capiro-vnext-root .engagement-vnext) .ov3-chip.is-selected{background:var(--ov3-accent);border-color:var(--ov3-accent);color:#fff}:where(.capiro-vnext-root .engagement-vnext) .ov3-chip:disabled{cursor:not-allowed;opacity:.45}@media (max-width: 779px){:where(.capiro-vnext-root .engagement-vnext) .ov3-context-review .ov3-context-search.is-unified{flex-wrap:wrap}:where(.capiro-vnext-root .engagement-vnext) .ov3-context-use-as{align-items:flex-start;flex-direction:column}}:where(.capiro-vnext-root .engagement-vnext) .ov3-target-workspace .ov3-tab-row button:disabled{cursor:not-allowed;opacity:.48}:where(.capiro-vnext-root .engagement-vnext) .ov3-target-card__signals{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}:where(.capiro-vnext-root .engagement-vnext) .ov3-target-criteria{background:var(--ov3-subtle);border:1px solid var(--ov3-border);border-radius:11px;flex:0 0 auto;margin-bottom:11px;padding:9px}:where(.capiro-vnext-root .engagement-vnext) .ov3-target-criteria .ov3-search-bar{background:var(--ov3-surface);margin-bottom:8px}:where(.capiro-vnext-root .engagement-vnext) .ov3-target-criteria__controls{align-items:center;display:flex;flex-wrap:wrap;gap:6px}:where(.capiro-vnext-root .engagement-vnext) .ov3-target-criteria__controls>button:not(.ov3-button),:where(.capiro-vnext-root .engagement-vnext) .ov3-target-criteria__controls select{background:var(--ov3-surface);border:1px solid var(--ov3-border);border-radius:7px;color:var(--ov3-secondary);cursor:pointer;font-size:10px;min-height:30px;padding:5px 9px}:where(.capiro-vnext-root .engagement-vnext) .ov3-target-criteria__controls>button.is-selected{background:#121722;border-color:#121722;color:#fff}:where(.capiro-vnext-root .engagement-vnext) .ov3-target-criteria__controls .ov3-button{margin-left:auto}:where(.capiro-vnext-root .engagement-vnext) .ov3-profile-status-row{display:flex;flex-wrap:wrap;gap:5px}:where(.capiro-vnext-root .engagement-vnext) .ov3-target-warning-list{display:flex;flex-direction:column;gap:6px}:where(.capiro-vnext-root .engagement-vnext) .ov3-profile-facts{display:flex;flex-direction:column;gap:6px}:where(.capiro-vnext-root .engagement-vnext) .ov3-profile-facts article{align-items:flex-start;background:var(--ov3-surface);border:1px solid var(--ov3-border);border-radius:8px;display:flex;gap:7px;justify-content:space-between;padding:8px}:where(.capiro-vnext-root .engagement-vnext) .ov3-profile-facts article strong{display:block;font-size:10px}:where(.capiro-vnext-root .engagement-vnext) .ov3-profile-facts article p{color:var(--ov3-secondary);font-size:9px;line-height:1.4;margin-top:2px}:where(.capiro-vnext-root .engagement-vnext) .ov3-target-intel-section{background:var(--ov3-surface);border:1px solid var(--ov3-border);border-radius:8px;padding:9px}:where(.capiro-vnext-root .engagement-vnext) .ov3-target-intel-section>div:first-child{align-items:center;display:flex;gap:7px;justify-content:space-between}:where(.capiro-vnext-root .engagement-vnext) .ov3-target-intel-section>p{color:var(--ov3-secondary);font-size:10px;line-height:1.45;margin-top:6px!important}:where(.capiro-vnext-root .engagement-vnext) .ov3-muted-copy{color:var(--ov3-muted)!important;font-size:9px!important;line-height:1.45}:where(.capiro-vnext-root .engagement-vnext) .ov3-relationship-panel{background:var(--ov3-surface);border:1px solid var(--ov3-border);border-radius:9px;display:flex;flex-direction:column;gap:7px;padding:9px}:where(.capiro-vnext-root .engagement-vnext) .ov3-relationship-panel__header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}:where(.capiro-vnext-root .engagement-vnext) .ov3-relationship-panel__header p{color:var(--ov3-secondary);font-size:9px;line-height:1.4;margin-top:2px}:where(.capiro-vnext-root .engagement-vnext) .ov3-relationship-metrics{display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}:where(.capiro-vnext-root .engagement-vnext) .ov3-relationship-metrics span{background:var(--ov3-subtle);border:1px solid var(--ov3-border-quiet);border-radius:7px;color:var(--ov3-muted);display:flex;flex-direction:column;font-family:var(--capiro-type-family-mono, ui-monospace, SFMono-Regular, Consolas, monospace);font-size:7px;gap:2px;padding:6px;text-transform:uppercase}:where(.capiro-vnext-root .engagement-vnext) .ov3-relationship-metrics strong{color:var(--ov3-ink);font-family:var(--capiro-type-family-sans, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);font-size:15px}:where(.capiro-vnext-root .engagement-vnext) .ov3-relationship-event{align-items:flex-start;border-top:1px solid var(--ov3-border-quiet);color:var(--ov3-accent);display:flex;gap:7px;padding-top:7px}:where(.capiro-vnext-root .engagement-vnext) .ov3-relationship-event>div{display:flex;flex-direction:column;min-width:0}:where(.capiro-vnext-root .engagement-vnext) .ov3-relationship-event strong{color:var(--ov3-ink);font-size:9px;line-height:1.35}:where(.capiro-vnext-root .engagement-vnext) .ov3-relationship-event span{color:var(--ov3-muted);font-family:var(--capiro-type-family-mono, ui-monospace, SFMono-Regular, Consolas, monospace);font-size:7px;margin-top:1px}@media (max-width: 779px){:where(.capiro-vnext-root .engagement-vnext) .ov3-target-criteria__controls{align-items:stretch}:where(.capiro-vnext-root .engagement-vnext) .ov3-target-criteria__controls>*,:where(.capiro-vnext-root .engagement-vnext) .ov3-target-criteria__controls .ov3-button{flex:1 1 calc(50% - 6px);margin-left:0}:where(.capiro-vnext-root .engagement-vnext) .ov3-relationship-metrics{grid-template-columns:repeat(3,minmax(72px,1fr))}}:where(.capiro-vnext-root .engagement-vnext) .ov3-target-workspace.is-compact .ov3-tab-row{flex-wrap:wrap;gap:8px;overflow-x:visible}:where(.capiro-vnext-root .engagement-vnext) .ov3-target-workspace.is-compact .ov3-tab-row button{height:30px;padding:0 12px;border-radius:8px;font-size:13px;font-weight:500}:where(.capiro-vnext-root .engagement-vnext) .ov3-target-workspace.is-compact .ov3-search-bar{margin-top:12px;gap:8px;height:38px;padding:0 12px;border:0;border-radius:8px;background:#faf9f6;box-shadow:0 0 0 1px #e8e5df}:where(.capiro-vnext-root .engagement-vnext) .ov3-target-workspace.is-compact .ov3-search-bar input{background:transparent;border:0;font-size:14px}:where(.capiro-vnext-root .engagement-vnext) .ov3-target-workspace.is-compact .ov3-target-criteria__controls:empty{display:none}:where(.capiro-vnext-root .engagement-vnext) .ov3-target-workspace.is-compact .ov3-work-grid.is-targets{grid-template-columns:minmax(0,1fr)}:where(.capiro-vnext-root .engagement-vnext) .ov3-target-workspace.is-compact .ov3-target-column{overflow-y:visible}:where(.capiro-vnext-root .engagement-vnext) .ov3-dir{display:flex;flex-direction:column;gap:10px;min-width:0}:where(.capiro-vnext-root .engagement-vnext) .ov3-dir__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}:where(.capiro-vnext-root .engagement-vnext) .ov3-dir__search{display:flex;align-items:center;gap:8px;flex:1 1 260px;min-width:0;padding:0 11px;border:1px solid var(--ov3-border);border-radius:9px;background:var(--ov3-surface);color:var(--ov3-muted)}:where(.capiro-vnext-root .engagement-vnext) .ov3-dir__search input{width:100%;min-width:0;padding:8px 0;border:0;background:transparent;color:var(--ov3-ink);font-size:13px;outline:none}:where(.capiro-vnext-root .engagement-vnext) .ov3-dir__filter select{min-height:34px;padding:0 8px;border:1px solid var(--ov3-border);border-radius:8px;background:var(--ov3-surface);color:var(--ov3-ink);font-size:12px}:where(.capiro-vnext-root .engagement-vnext) .ov3-dir__favtoggle{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid var(--ov3-border);border-radius:8px;background:var(--ov3-surface);color:var(--ov3-muted);font-size:12px;font-weight:600;cursor:pointer}:where(.capiro-vnext-root .engagement-vnext) .ov3-dir__favtoggle.is-on{border-color:var(--ov3-accent);color:var(--ov3-accent)}:where(.capiro-vnext-root .engagement-vnext) .ov3-dir__favtoggle.is-on svg{fill:currentColor}:where(.capiro-vnext-root .engagement-vnext) .ov3-dir__hint{margin:0;color:var(--ov3-muted);font-size:12px}:where(.capiro-vnext-root .engagement-vnext) .ov3-dir__table{overflow:hidden;border:1px solid var(--ov3-border);border-radius:11px;background:var(--ov3-surface)}:where(.capiro-vnext-root .engagement-vnext) .ov3-dir__head,:where(.capiro-vnext-root .engagement-vnext) .ov3-dir__row{display:grid;grid-template-columns:104px minmax(0,1.4fr) minmax(0,1.1fr) minmax(0,1fr) 56px 96px;align-items:center;gap:10px;padding:0 12px}:where(.capiro-vnext-root .engagement-vnext) .ov3-dir__head{padding-block:8px;border-bottom:1px solid var(--ov3-border);background:var(--ov3-canvas);color:var(--ov3-muted);font-family:var(--capiro-type-family-mono, ui-monospace, SFMono-Regular, Consolas, monospace);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}:where(.capiro-vnext-root .engagement-vnext) .ov3-dir__row{padding-block:8px;border-bottom:1px solid var(--ov3-border-quiet)}:where(.capiro-vnext-root .engagement-vnext) .ov3-dir__row:last-child{border-bottom:0}:where(.capiro-vnext-root .engagement-vnext) .ov3-dir__office:last-child .ov3-dir__row:last-child{border-bottom:0}:where(.capiro-vnext-root .engagement-vnext) .ov3-dir__row[data-added]{background:var(--ov3-selected)}:where(.capiro-vnext-root .engagement-vnext) .ov3-dir__row.is-staff{background:var(--ov3-canvas)}:where(.capiro-vnext-root .engagement-vnext) .ov3-dir__row.is-staff[data-added]{background:var(--ov3-selected)}:where(.capiro-vnext-root .engagement-vnext) .ov3-dir__controls{display:inline-flex;align-items:center;gap:4px}:where(.capiro-vnext-root .engagement-vnext) .ov3-dir__caret,:where(.capiro-vnext-root .engagement-vnext) .ov3-dir__add,:where(.capiro-vnext-root .engagement-vnext) .ov3-dir__star{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ov3-muted);cursor:pointer}:where(.capiro-vnext-root .engagement-vnext) .ov3-dir__caret.is-spacer{cursor:default;opacity:.5}:where(.capiro-vnext-root .engagement-vnext) .ov3-dir__add{border-color:var(--ov3-border);color:var(--ov3-ink)}:where(.capiro-vnext-root .engagement-vnext) .ov3-dir__add:hover:not(:disabled){border-color:var(--ov3-border-strong)}:where(.capiro-vnext-root .engagement-vnext) .ov3-dir__add.is-added{border-color:var(--ov3-success);background:var(--ov3-selected);color:var(--ov3-success)}:where(.capiro-vnext-root .engagement-vnext) .ov3-dir__add:disabled{cursor:not-allowed;opacity:.55}:where(.capiro-vnext-root .engagement-vnext) .ov3-dir__star.is-on{color:var(--ov3-warning)}:where(.capiro-vnext-root .engagement-vnext) .ov3-dir__star.is-on svg{fill:currentColor}:where(.capiro-vnext-root .engagement-vnext) .ov3-dir__who{display:flex;flex-direction:column;min-width:0;gap:1px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}:where(.capiro-vnext-root .engagement-vnext) .ov3-dir__who.is-static{cursor:default}:where(.capiro-vnext-root .engagement-vnext) .ov3-dir__who strong{overflow:hidden;color:var(--ov3-ink);font-size:13px;font-weight:640;text-overflow:ellipsis;white-space:nowrap}:where(.capiro-vnext-root .engagement-vnext) .ov3-dir__who small{overflow:hidden;color:var(--ov3-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}:where(.capiro-vnext-root .engagement-vnext) .ov3-dir__cell{overflow:hidden;color:var(--ov3-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}:where(.capiro-vnext-root .engagement-vnext) .ov3-dir__empty{padding:28px 16px;color:var(--ov3-muted);font-size:13px;text-align:center}:where(.capiro-vnext-root .engagement-vnext) .ov3-dir__pager{display:flex;align-items:center;gap:8px}:where(.capiro-vnext-root .engagement-vnext) .ov3-dir__pager span{flex:1;color:var(--ov3-muted);font-size:12px}@media (max-width: 1179px){:where(.capiro-vnext-root .engagement-vnext) .ov3-dir__head,:where(.capiro-vnext-root .engagement-vnext) .ov3-dir__row{grid-template-columns:104px minmax(0,1.5fr) minmax(0,1fr)}:where(.capiro-vnext-root .engagement-vnext) .ov3-dir__head span:nth-child(4),:where(.capiro-vnext-root .engagement-vnext) .ov3-dir__head span:nth-child(5),:where(.capiro-vnext-root .engagement-vnext) .ov3-dir__head span:nth-child(6),:where(.capiro-vnext-root .engagement-vnext) .ov3-dir__row>.ov3-dir__cell:nth-child(4),:where(.capiro-vnext-root .engagement-vnext) .ov3-dir__row>.ov3-dir__cell:nth-child(5),:where(.capiro-vnext-root .engagement-vnext) .ov3-dir__row>.ov3-dir__cell:nth-child(6){display:none}}@media (max-width: 779px){:where(.capiro-vnext-root .engagement-vnext) .ov3-dir__head,:where(.capiro-vnext-root .engagement-vnext) .ov3-dir__row{grid-template-columns:104px minmax(0,1fr)}:where(.capiro-vnext-root .engagement-vnext) .ov3-dir__head span:nth-child(3),:where(.capiro-vnext-root .engagement-vnext) .ov3-dir__row>.ov3-dir__cell:nth-child(3){display:none}}:where(.capiro-vnext-root .engagement-vnext) .ov3-root{color:var(--ov3-ink);background:radial-gradient(circle at 38% -15%,rgba(52,104,245,.08),transparent 38%),var(--ov3-canvas);border:1px solid var(--ov3-border);border-radius:16px;box-shadow:0 1px 3px #07101d0d,0 22px 64px -36px #07101d3d;display:flex;flex-direction:column;font-family:var(--capiro-type-family-sans, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);min-height:min(900px,calc(100dvh - 146px));overflow:hidden;width:100%}:where(.capiro-vnext-root .engagement-vnext) .ov3-root *,:where(.capiro-vnext-root .engagement-vnext) .ov3-root *:before,:where(.capiro-vnext-root .engagement-vnext) .ov3-root *:after{box-sizing:border-box}:where(.capiro-vnext-root .engagement-vnext) .ov3-root button,:where(.capiro-vnext-root .engagement-vnext) .ov3-root input,:where(.capiro-vnext-root .engagement-vnext) .ov3-root textarea,:where(.capiro-vnext-root .engagement-vnext) .ov3-root select{font:inherit}:where(.capiro-vnext-root .engagement-vnext) .ov3-root button{color:inherit}:where(.capiro-vnext-root .engagement-vnext) .ov3-root h1,:where(.capiro-vnext-root .engagement-vnext) .ov3-root h2,:where(.capiro-vnext-root .engagement-vnext) .ov3-root h3,:where(.capiro-vnext-root .engagement-vnext) .ov3-root p,:where(.capiro-vnext-root .engagement-vnext) .ov3-root dl,:where(.capiro-vnext-root .engagement-vnext) .ov3-root dd,:where(.capiro-vnext-root .engagement-vnext) .ov3-root ul{margin:0}:where(.capiro-vnext-root .engagement-vnext) .ov3-root h1{font-size:18px;font-weight:650;letter-spacing:-.02em;line-height:1.2}:where(.capiro-vnext-root .engagement-vnext) .ov3-root h2{font-size:20px;font-weight:650;letter-spacing:-.025em;line-height:1.22}:where(.capiro-vnext-root .engagement-vnext) .ov3-root h3{font-size:15px;font-weight:650;letter-spacing:-.012em;line-height:1.3}:where(.capiro-vnext-root .engagement-vnext) .ov3-eyebrow,:where(.capiro-vnext-root .engagement-vnext) .ov3-section-label,:where(.capiro-vnext-root .engagement-vnext) .ov3-version,:where(.capiro-vnext-root .engagement-vnext) .ov3-composer__scope,:where(.capiro-vnext-root .engagement-vnext) .ov3-composer__hint,:where(.capiro-vnext-root .engagement-vnext) .ov3-panel-footer>span,:where(.capiro-vnext-root .engagement-vnext) .ov3-save-state,:where(.capiro-vnext-root .engagement-vnext) .ov3-detail-list dt,:where(.capiro-vnext-root .engagement-vnext) .ov3-target-card__meta,:where(.capiro-vnext-root .engagement-vnext) .ov3-context-card__scope,:where(.capiro-vnext-root .engagement-vnext) .ov3-proposal-list code,:where(.capiro-vnext-root .engagement-vnext) .ov3-stage-rail small,:where(.capiro-vnext-root .engagement-vnext) .ov3-future-grid article>span{font-family:var(--capiro-type-family-mono, ui-monospace, SFMono-Regular, Consolas, monospace)}:where(.capiro-vnext-root .engagement-vnext) .ov3-eyebrow,:where(.capiro-vnext-root .engagement-vnext) .ov3-section-label{color:var(--ov3-accent);display:block;font-size:10px;font-weight:600;letter-spacing:.09em;line-height:1.35;text-transform:uppercase}:where(.capiro-vnext-root .engagement-vnext) .ov3-toolbar{align-items:center;background:#fffffff0;border-bottom:1px solid var(--ov3-border);display:grid;gap:16px;grid-template-columns:minmax(270px,1fr) auto minmax(390px,1fr);min-height:64px;padding:9px 14px;position:relative;z-index:var(--eng-layer-sticky, 20)}:where(.capiro-vnext-root .engagement-vnext) .ov3-toolbar__identity,:where(.capiro-vnext-root .engagement-vnext) .ov3-toolbar__actions,:where(.capiro-vnext-root .engagement-vnext) .ov3-toolbar__context,:where(.capiro-vnext-root .engagement-vnext) .ov3-save-state,:where(.capiro-vnext-root .engagement-vnext) .ov3-toolbar__context>span{align-items:center;display:flex}:where(.capiro-vnext-root .engagement-vnext) .ov3-toolbar__identity{gap:10px;min-width:0}:where(.capiro-vnext-root .engagement-vnext) .ov3-toolbar__identity>div:last-child{min-width:0}:where(.capiro-vnext-root .engagement-vnext) .ov3-toolbar__identity h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.capiro-vnext-root .engagement-vnext) .ov3-toolbar__mark,:where(.capiro-vnext-root .engagement-vnext) .ov3-bootstrap__mark{align-items:center;background:linear-gradient(145deg,#2f64f4,#4a7cff);border:1px solid #6790ff;border-radius:10px;box-shadow:0 8px 18px -10px #3468f5bf;color:#fff;display:flex;height:34px;justify-content:center;width:34px}:where(.capiro-vnext-root .engagement-vnext) .ov3-toolbar__context{background:var(--ov3-subtle);border:1px solid var(--ov3-border);border-radius:11px;gap:0;overflow:hidden}:where(.capiro-vnext-root .engagement-vnext) .ov3-toolbar__context>span{color:var(--ov3-ink);font-size:12px;gap:6px;min-height:36px;padding:0 11px;text-transform:capitalize;white-space:nowrap}:where(.capiro-vnext-root .engagement-vnext) .ov3-toolbar__context>span+span{border-left:1px solid var(--ov3-border)}:where(.capiro-vnext-root .engagement-vnext) .ov3-toolbar__context small{color:var(--ov3-muted);font-family:var(--capiro-type-family-mono, ui-monospace, SFMono-Regular, Consolas, monospace);font-size:9px;letter-spacing:.07em;text-transform:uppercase}:where(.capiro-vnext-root .engagement-vnext) .ov3-toolbar__actions{gap:7px;justify-content:flex-end;min-width:0}:where(.capiro-vnext-root .engagement-vnext) .ov3-save-state{color:var(--ov3-muted);font-size:10px;gap:5px;letter-spacing:.045em;margin-right:3px;text-transform:uppercase;white-space:nowrap}:where(.capiro-vnext-root .engagement-vnext) .ov3-button,:where(.capiro-vnext-root .engagement-vnext) .ov3-icon-button,:where(.capiro-vnext-root .engagement-vnext) .ov3-send-button{align-items:center;border:0;cursor:pointer;display:inline-flex;font-weight:620;gap:7px;justify-content:center;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .1s ease}:where(.capiro-vnext-root .engagement-vnext) .ov3-button{border-radius:8px;font-size:12px;min-height:34px;padding:7px 13px;white-space:nowrap}:where(.capiro-vnext-root .engagement-vnext) .ov3-button.is-primary{background:#121722;border:1px solid #121722;box-shadow:inset 0 1px #ffffff2e,0 7px 18px -12px #07101db3;color:#fff}:where(.capiro-vnext-root .engagement-vnext) .ov3-button.is-primary:hover:not(:disabled){background:#242c39;transform:translateY(-1px)}:where(.capiro-vnext-root .engagement-vnext) .ov3-button.is-secondary{background:var(--ov3-surface);border:1px solid var(--ov3-border-strong);box-shadow:0 5px 14px -12px #07101d8c;color:var(--ov3-ink)}:where(.capiro-vnext-root .engagement-vnext) .ov3-button.is-secondary:hover:not(:disabled){background:#f8fafc;border-color:#8290a2}:where(.capiro-vnext-root .engagement-vnext) .ov3-button.is-quiet{background:transparent;border:1px solid transparent;color:var(--ov3-secondary)}:where(.capiro-vnext-root .engagement-vnext) .ov3-button.is-quiet:hover:not(:disabled){background:var(--ov3-subtle);color:var(--ov3-ink)}:where(.capiro-vnext-root .engagement-vnext) .ov3-button:disabled,:where(.capiro-vnext-root .engagement-vnext) .ov3-icon-button:disabled,:where(.capiro-vnext-root .engagement-vnext) .ov3-send-button:disabled{cursor:not-allowed;opacity:.46}:where(.capiro-vnext-root .engagement-vnext) .ov3-button:focus-visible,:where(.capiro-vnext-root .engagement-vnext) .ov3-icon-button:focus-visible,:where(.capiro-vnext-root .engagement-vnext) .ov3-send-button:focus-visible,:where(.capiro-vnext-root .engagement-vnext) .ov3-root input:focus-visible,:where(.capiro-vnext-root .engagement-vnext) .ov3-root textarea:focus-visible,:where(.capiro-vnext-root .engagement-vnext) .ov3-root select:focus-visible,:where(.capiro-vnext-root .engagement-vnext) .ov3-stage-rail button:focus-visible,:where(.capiro-vnext-root .engagement-vnext) .ov3-choice-card:focus-visible,:where(.capiro-vnext-root .engagement-vnext) .ov3-tab-row button:focus-visible,:where(.capiro-vnext-root .engagement-vnext) .ov3-segmented button:focus-visible{box-shadow:var(--capiro-focus-ring-inset)}:where(.capiro-vnext-root .engagement-vnext) .ov3-icon-button,:where(.capiro-vnext-root .engagement-vnext) .ov3-send-button{border-radius:8px;height:34px;width:34px}:where(.capiro-vnext-root .engagement-vnext) .ov3-icon-button{background:transparent;border:1px solid transparent;color:var(--ov3-secondary)}:where(.capiro-vnext-root .engagement-vnext) .ov3-icon-button:hover:not(:disabled){background:var(--ov3-subtle);border-color:var(--ov3-border);color:var(--ov3-ink)}:where(.capiro-vnext-root .engagement-vnext) .ov3-send-button{background:#121722;color:#fff;flex:0 0 auto}:where(.capiro-vnext-root .engagement-vnext) .ov3-badge{align-items:center;background:var(--ov3-surface);border:1px solid var(--ov3-border);color:var(--ov3-secondary);display:inline-flex;font-family:var(--capiro-type-family-mono, ui-monospace, SFMono-Regular, Consolas, monospace);font-size:9px;font-weight:600;gap:6px;letter-spacing:.07em;line-height:1;min-height:23px;padding:5px 8px;text-transform:uppercase;white-space:nowrap}:where(.capiro-vnext-root .engagement-vnext) .ov3-badge__dot{background:currentColor;border-radius:999px;height:5px;width:5px}:where(.capiro-vnext-root .engagement-vnext) .ov3-badge.is-info{border-color:#a9c2d8;color:#245a82}:where(.capiro-vnext-root .engagement-vnext) .ov3-badge.is-success{border-color:#add0bd;color:var(--ov3-success)}:where(.capiro-vnext-root .engagement-vnext) .ov3-badge.is-warning{border-color:#d7bf86;color:var(--ov3-warning)}:where(.capiro-vnext-root .engagement-vnext) .ov3-badge.is-danger{border-color:#d8aaa5;color:var(--ov3-danger)}:where(.capiro-vnext-root .engagement-vnext) .ov3-stage-rail{align-items:stretch;background:#ffffffc7;border-bottom:1px solid var(--ov3-border);display:grid;gap:4px;grid-template-columns:repeat(6,minmax(112px,1fr)) auto;min-height:70px;overflow-x:auto;padding:9px 14px;scrollbar-width:thin}:where(.capiro-vnext-root .engagement-vnext) .ov3-stage-rail button{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;display:flex;gap:9px;min-width:0;padding:7px 9px;position:relative;text-align:left}:where(.capiro-vnext-root .engagement-vnext) .ov3-stage-rail button:disabled{cursor:not-allowed;opacity:.48}:where(.capiro-vnext-root .engagement-vnext) .ov3-stage-rail button.is-selected,:where(.capiro-vnext-root .engagement-vnext) .ov3-stage-rail button.is-current{background:var(--ov3-selected);border-color:#ccd6e6}:where(.capiro-vnext-root .engagement-vnext) .ov3-stage-rail button.is-complete:hover{background:#f2f6f4}:where(.capiro-vnext-root .engagement-vnext) .ov3-stage-rail__index{align-items:center;background:var(--ov3-subtle);border-radius:999px;color:var(--ov3-muted);display:flex;flex:0 0 auto;font-size:11px;height:28px;justify-content:center;width:28px}:where(.capiro-vnext-root .engagement-vnext) .ov3-stage-rail button.is-current .ov3-stage-rail__index,:where(.capiro-vnext-root .engagement-vnext) .ov3-stage-rail button.is-selected .ov3-stage-rail__index{background:#121722;color:#fff}:where(.capiro-vnext-root .engagement-vnext) .ov3-stage-rail button.is-complete .ov3-stage-rail__index{background:#2f7354;color:#fff}:where(.capiro-vnext-root .engagement-vnext) .ov3-stage-rail button>span:nth-child(2){display:flex;flex-direction:column;min-width:0}:where(.capiro-vnext-root .engagement-vnext) .ov3-stage-rail strong{font-size:12px;line-height:1.2}:where(.capiro-vnext-root .engagement-vnext) .ov3-stage-rail small{color:var(--ov3-muted);font-size:8px;letter-spacing:.07em;margin-top:2px;text-transform:uppercase}:where(.capiro-vnext-root .engagement-vnext) .ov3-stage-rail__arrow{color:var(--ov3-border-strong);margin-left:auto}:where(.capiro-vnext-root .engagement-vnext) .ov3-stage-rail__ready{align-items:center;align-self:center;background:#eaf4ee;border:1px solid #b7d6c4;border-radius:9px;color:var(--ov3-success);display:flex;font-size:11px;font-weight:650;gap:6px;min-height:42px;padding:8px 11px;white-space:nowrap}:where(.capiro-vnext-root .engagement-vnext) .ov3-review-banner{align-items:center;background:#eef5fb;border-bottom:1px solid #bfd2e4;color:#31546f;display:flex;font-size:11px;justify-content:space-between;min-height:35px;padding:7px 17px}:where(.capiro-vnext-root .engagement-vnext) .ov3-review-banner button{align-items:center;background:transparent;border:0;color:#245a82;cursor:pointer;display:flex;font-weight:650;gap:4px}:where(.capiro-vnext-root .engagement-vnext) .ov3-workspace{display:grid;flex:1;gap:12px;grid-template-columns:minmax(310px,.82fr) minmax(560px,1.9fr) minmax(230px,.64fr);min-height:0;padding:12px}:where(.capiro-vnext-root .engagement-vnext) .ov3-workspace__decision{min-width:0}:where(.capiro-vnext-root .engagement-vnext) .ov3-conversation,:where(.capiro-vnext-root .engagement-vnext) .ov3-decision-panel,:where(.capiro-vnext-root .engagement-vnext) .ov3-brief{background:var(--ov3-surface);border:1px solid var(--ov3-border);border-radius:13px;box-shadow:inset 0 1px #ffffffbf,0 2px 4px #07101d0a,0 18px 44px -32px #07101d40;min-height:0}:where(.capiro-vnext-root .engagement-vnext) .ov3-conversation{background:var(--eng-surface-assistant, #fffdfa);display:flex;flex-direction:column;overflow:hidden}:where(.capiro-vnext-root .engagement-vnext) .ov3-conversation__header,:where(.capiro-vnext-root .engagement-vnext) .ov3-brief__header,:where(.capiro-vnext-root .engagement-vnext) .ov3-panel-header,:where(.capiro-vnext-root .engagement-vnext) .ov3-inspector>header,:where(.capiro-vnext-root .engagement-vnext) .ov3-selection-box>header,:where(.capiro-vnext-root .engagement-vnext) .ov3-manual-entry>header,:where(.capiro-vnext-root .engagement-vnext) .ov3-context-card>header,:where(.capiro-vnext-root .engagement-vnext) .ov3-target-card>header{align-items:flex-start;display:flex;justify-content:space-between}:where(.capiro-vnext-root .engagement-vnext) .ov3-conversation__header{align-items:center;border-bottom:1px solid var(--ov3-border-quiet);min-height:67px;padding:12px 14px}:where(.capiro-vnext-root .engagement-vnext) .ov3-conversation__header h2{font-size:14px;margin-top:5px}:where(.capiro-vnext-root .engagement-vnext) .ov3-conversation__scroll{display:flex;flex:1;flex-direction:column;gap:10px;min-height:180px;overflow-y:auto;padding:13px;scrollbar-color:#cbd4df transparent;scrollbar-width:thin}:where(.capiro-vnext-root .engagement-vnext) .ov3-message{border:1px solid var(--ov3-border);border-radius:11px;color:var(--ov3-ink);padding:12px}:where(.capiro-vnext-root .engagement-vnext) .ov3-message.is-user{background:var(--ov3-selected);margin-left:22px}:where(.capiro-vnext-root .engagement-vnext) .ov3-message.is-assistant,:where(.capiro-vnext-root .engagement-vnext) .ov3-message.is-meri{background:#fff;border-color:#cad7e5;box-shadow:0 10px 24px -20px #3468f5d9;margin-right:8px}:where(.capiro-vnext-root .engagement-vnext) .ov3-message.is-system{background:#edf3f8;border-color:#97b6d1}:where(.capiro-vnext-root .engagement-vnext) .ov3-message.is-failed{background:#fff5f4;border-color:#d8aaa5}:where(.capiro-vnext-root .engagement-vnext) .ov3-message.is-working{opacity:.82}:where(.capiro-vnext-root .engagement-vnext) .ov3-message__meta{align-items:center;color:var(--ov3-muted);display:flex;font-family:var(--capiro-type-family-mono, ui-monospace, SFMono-Regular, Consolas, monospace);font-size:9px;gap:6px;letter-spacing:.06em;text-transform:uppercase}:where(.capiro-vnext-root .engagement-vnext) .ov3-message__meta strong{color:var(--ov3-accent)}:where(.capiro-vnext-root .engagement-vnext) .ov3-message__meta span{margin-left:auto}:where(.capiro-vnext-root .engagement-vnext) .ov3-message p{font-size:13px;line-height:1.55;margin-top:8px;white-space:pre-wrap}:where(.capiro-vnext-root .engagement-vnext) .ov3-conversation__suggestions{display:flex;flex-direction:column;gap:6px;padding:0 13px 10px}:where(.capiro-vnext-root .engagement-vnext) .ov3-conversation__suggestions button{background:transparent;border:1px solid var(--ov3-border);border-radius:8px;color:var(--ov3-secondary);cursor:pointer;font-size:11px;padding:7px 9px;text-align:left}:where(.capiro-vnext-root .engagement-vnext) .ov3-conversation__suggestions button:hover{background:var(--ov3-subtle);color:var(--ov3-ink)}:where(.capiro-vnext-root .engagement-vnext) .ov3-composer{background:var(--ov3-surface);border:1px solid var(--ov3-border);border-radius:11px;box-shadow:0 -12px 28px -26px #07101d73;margin:0 12px 12px;overflow:hidden;padding:10px}:where(.capiro-vnext-root .engagement-vnext) .ov3-composer textarea{background:transparent;border:0;color:var(--ov3-ink);display:block;font-size:13px;line-height:1.45;min-height:60px;outline:0;padding:2px;resize:vertical;width:100%}:where(.capiro-vnext-root .engagement-vnext) .ov3-composer textarea::placeholder{color:#8792a2}:where(.capiro-vnext-root .engagement-vnext) .ov3-composer__toolbar{align-items:center;display:flex;gap:7px;margin-top:5px}:where(.capiro-vnext-root .engagement-vnext) .ov3-composer__scope{color:var(--ov3-accent);flex:1;font-size:9px;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}:where(.capiro-vnext-root .engagement-vnext) .ov3-composer__hint{color:var(--ov3-muted);font-size:8px;letter-spacing:.03em;line-height:1.35;margin-top:6px!important}:where(.capiro-vnext-root .engagement-vnext) .ov3-recovery{align-items:flex-start;background:#eef5fb;border:1px solid #bfd2e4;border-radius:9px;color:#31546f;display:flex;gap:9px;padding:10px 11px}:where(.capiro-vnext-root .engagement-vnext) .ov3-recovery.is-info{background:#eef5fb;border-color:#bfd2e4;color:#31546f}:where(.capiro-vnext-root .engagement-vnext) .ov3-recovery.is-warning{background:#fff9ed;border-color:#dcc48f;color:#795616}:where(.capiro-vnext-root .engagement-vnext) .ov3-recovery.is-danger{background:#fff4f3;border-color:#deb4af;color:#8f302a}:where(.capiro-vnext-root .engagement-vnext) .ov3-recovery strong{color:inherit;display:block;font-size:12px}:where(.capiro-vnext-root .engagement-vnext) .ov3-recovery p{color:inherit;font-size:11px;line-height:1.45;margin-top:2px}:where(.capiro-vnext-root .engagement-vnext) .ov3-brief{align-self:stretch;display:flex;flex-direction:column;overflow:hidden}:where(.capiro-vnext-root .engagement-vnext) .ov3-brief__header{border-bottom:1px solid var(--ov3-border-quiet);padding:14px}:where(.capiro-vnext-root .engagement-vnext) .ov3-brief__header h3{margin-top:5px}:where(.capiro-vnext-root .engagement-vnext) .ov3-version{background:#121722;border-radius:7px;color:#fff;font-size:9px;padding:5px 7px}:where(.capiro-vnext-root .engagement-vnext) .ov3-brief__help{color:var(--ov3-secondary);font-size:11px;line-height:1.45;padding:12px 14px 8px}:where(.capiro-vnext-root .engagement-vnext) .ov3-brief__rows{padding:0 14px}:where(.capiro-vnext-root .engagement-vnext) .ov3-brief__rows>div{align-items:start;border-bottom:1px solid var(--ov3-border-quiet);display:grid;gap:5px;grid-template-columns:62px minmax(0,1fr) 16px;padding:10px 0}:where(.capiro-vnext-root .engagement-vnext) .ov3-brief__rows dt{color:var(--ov3-muted);font-family:var(--capiro-type-family-mono, ui-monospace, SFMono-Regular, Consolas, monospace);font-size:9px;letter-spacing:.06em;text-transform:uppercase}:where(.capiro-vnext-root .engagement-vnext) .ov3-brief__rows dd{color:var(--ov3-ink);font-size:11px;line-height:1.35;min-width:0;overflow-wrap:anywhere}:where(.capiro-vnext-root .engagement-vnext) .ov3-brief__rows .is-open dd,:where(.capiro-vnext-root .engagement-vnext) .ov3-brief__rows .is-open .ov3-brief__state{color:var(--ov3-danger)}:where(.capiro-vnext-root .engagement-vnext) .ov3-brief__rows .is-ready .ov3-brief__state{color:var(--ov3-success)}:where(.capiro-vnext-root .engagement-vnext) .ov3-brief__footer{background:var(--ov3-subtle);display:flex;flex:1;flex-direction:column;justify-content:flex-end;margin-top:10px;padding:13px}:where(.capiro-vnext-root .engagement-vnext) .ov3-brief__stage,:where(.capiro-vnext-root .engagement-vnext) .ov3-brief__readiness{align-items:center;display:flex;justify-content:space-between}:where(.capiro-vnext-root .engagement-vnext) .ov3-brief__stage span{color:var(--ov3-muted);font-size:10px}:where(.capiro-vnext-root .engagement-vnext) .ov3-brief__stage strong{font-size:11px}:where(.capiro-vnext-root .engagement-vnext) .ov3-brief__readiness{border:1px solid var(--ov3-border);border-radius:8px;font-size:10px;gap:7px;justify-content:flex-start;margin-top:9px;padding:8px}:where(.capiro-vnext-root .engagement-vnext) .ov3-brief__readiness.is-clear{background:#eaf4ee;border-color:#b9d8c5;color:var(--ov3-success)}:where(.capiro-vnext-root .engagement-vnext) .ov3-brief__readiness.is-blocked{background:#fff9ed;border-color:#dcc48f;color:var(--ov3-warning)}:where(.capiro-vnext-root .engagement-vnext) .ov3-decision-panel{display:flex;flex-direction:column;height:100%;min-height:640px;overflow:hidden;padding:16px}:where(.capiro-vnext-root .engagement-vnext) .ov3-panel-header{flex:0 0 auto;gap:16px;margin-bottom:14px}:where(.capiro-vnext-root .engagement-vnext) .ov3-panel-header>div{min-width:0}:where(.capiro-vnext-root .engagement-vnext) .ov3-panel-header h2{margin-top:4px}:where(.capiro-vnext-root .engagement-vnext) .ov3-panel-header p{color:var(--ov3-secondary);font-size:12px;line-height:1.4;margin-top:3px}:where(.capiro-vnext-root .engagement-vnext) .ov3-split{display:grid;flex:1;gap:14px;min-height:0}:where(.capiro-vnext-root .engagement-vnext) .ov3-split.is-brief{grid-template-columns:minmax(0,1.7fr) minmax(210px,.68fr)}:where(.capiro-vnext-root .engagement-vnext) .ov3-form-stack{display:flex;flex-direction:column;gap:11px;min-width:0;overflow-y:auto;padding-right:3px;scrollbar-width:thin}:where(.capiro-vnext-root .engagement-vnext) .ov3-choice-grid{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}:where(.capiro-vnext-root .engagement-vnext) .ov3-choice-card{position:relative;align-items:center;background:var(--ov3-surface);border:1px solid var(--ov3-border);border-radius:10px;cursor:pointer;display:flex;gap:10px;min-height:68px;padding:10px 11px;text-align:left}:where(.capiro-vnext-root .engagement-vnext) .ov3-choice-card__warning-bar{position:absolute;right:0;bottom:0;left:0;height:3px;background:#b54708;border-radius:0 0 9px 9px}:where(.capiro-vnext-root .engagement-vnext) .ov3-choice-card:hover{background:#fafbfd;border-color:#b9c5d5}:where(.capiro-vnext-root .engagement-vnext) .ov3-choice-card.is-selected{background:var(--ov3-selected);border:2px solid #18202d;padding:9px 10px}:where(.capiro-vnext-root .engagement-vnext) .ov3-choice-card__radio{align-items:center;border:1px solid #c8d1dc;border-radius:999px;display:flex;flex:0 0 auto;height:18px;justify-content:center;width:18px}:where(.capiro-vnext-root .engagement-vnext) .ov3-choice-card.is-selected .ov3-choice-card__radio{background:#18202d;border-color:#18202d}:where(.capiro-vnext-root .engagement-vnext) .ov3-choice-card__radio span{background:#fff;border-radius:999px;height:6px;width:6px}:where(.capiro-vnext-root .engagement-vnext) .ov3-choice-card__icon{align-items:center;color:var(--ov3-accent);display:flex;flex:0 0 auto}:where(.capiro-vnext-root .engagement-vnext) .ov3-choice-card__icon svg{height:18px;width:18px}:where(.capiro-vnext-root .engagement-vnext) .ov3-choice-card>span:last-child{display:flex;flex-direction:column;min-width:0}:where(.capiro-vnext-root .engagement-vnext) .ov3-choice-card strong{font-size:12px;line-height:1.3}:where(.capiro-vnext-root .engagement-vnext) .ov3-choice-card small{color:var(--ov3-secondary);font-size:10px;line-height:1.35;margin-top:2px}:where(.capiro-vnext-root .engagement-vnext) .ov3-field{display:flex;flex-direction:column;gap:5px}:where(.capiro-vnext-root .engagement-vnext) .ov3-field>span,:where(.capiro-vnext-root .engagement-vnext) .ov3-context-search label>span{align-items:center;color:var(--ov3-muted);display:flex;font-family:var(--capiro-type-family-mono, ui-monospace, SFMono-Regular, Consolas, monospace);font-size:9px;font-weight:600;justify-content:space-between;letter-spacing:.07em;text-transform:uppercase}:where(.capiro-vnext-root .engagement-vnext) .ov3-field em{color:var(--ov3-danger);font-size:8px;font-style:normal}:where(.capiro-vnext-root .engagement-vnext) .ov3-field input,:where(.capiro-vnext-root .engagement-vnext) .ov3-field select,:where(.capiro-vnext-root .engagement-vnext) .ov3-field textarea,:where(.capiro-vnext-root .engagement-vnext) .ov3-context-search select,:where(.capiro-vnext-root .engagement-vnext) .ov3-search-control,:where(.capiro-vnext-root .engagement-vnext) .ov3-search-bar,:where(.capiro-vnext-root .engagement-vnext) .ov3-manual-entry input,:where(.capiro-vnext-root .engagement-vnext) .ov3-manual-entry select,:where(.capiro-vnext-root .engagement-vnext) .ov3-manual-entry textarea{background:var(--ov3-surface);border:1px solid var(--ov3-border);border-radius:8px;color:var(--ov3-ink)}:where(.capiro-vnext-root .engagement-vnext) .ov3-field input,:where(.capiro-vnext-root .engagement-vnext) .ov3-field select,:where(.capiro-vnext-root .engagement-vnext) .ov3-field textarea,:where(.capiro-vnext-root .engagement-vnext) .ov3-context-search select{font-size:12px;min-height:38px;outline:0;padding:9px 10px;width:100%}:where(.capiro-vnext-root .engagement-vnext) .ov3-field textarea{line-height:1.45;resize:vertical}:where(.capiro-vnext-root .engagement-vnext) .ov3-field input::placeholder,:where(.capiro-vnext-root .engagement-vnext) .ov3-field textarea::placeholder{color:var(--ov3-muted);font-style:italic;opacity:1}:where(.capiro-vnext-root .engagement-vnext) .ov3-field.is-unfilled input,:where(.capiro-vnext-root .engagement-vnext) .ov3-field.is-unfilled textarea{background:var(--ov3-subtle);border-color:var(--ov3-border-strong)}:where(.capiro-vnext-root .engagement-vnext) .ov3-field.is-filled em{color:var(--ov3-muted)}:where(.capiro-vnext-root .engagement-vnext) .ov3-field-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}:where(.capiro-vnext-root .engagement-vnext) .ov3-inline-choice,:where(.capiro-vnext-root .engagement-vnext) .ov3-segmented{background:var(--ov3-subtle);border:1px solid var(--ov3-border);border-radius:9px;display:grid;gap:3px;padding:3px}:where(.capiro-vnext-root .engagement-vnext) .ov3-inline-choice{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.capiro-vnext-root .engagement-vnext) .ov3-segmented{grid-template-columns:repeat(4,minmax(0,1fr))}:where(.capiro-vnext-root .engagement-vnext) .ov3-inline-choice button,:where(.capiro-vnext-root .engagement-vnext) .ov3-segmented button{background:transparent;border:0;border-radius:6px;cursor:pointer;font-size:11px;min-height:32px;padding:6px 8px}:where(.capiro-vnext-root .engagement-vnext) .ov3-inline-choice button.is-selected,:where(.capiro-vnext-root .engagement-vnext) .ov3-segmented button.is-selected{background:#121722;color:#fff;box-shadow:0 5px 12px -8px #07101da6}:where(.capiro-vnext-root .engagement-vnext) .ov3-guidance-card{align-self:stretch;background:var(--ov3-subtle);border:1px solid var(--ov3-border);border-radius:11px;color:var(--ov3-secondary);display:flex;flex-direction:column;gap:9px;min-width:0;padding:14px}:where(.capiro-vnext-root .engagement-vnext) .ov3-guidance-card>svg{color:var(--ov3-cobalt)}:where(.capiro-vnext-root .engagement-vnext) .ov3-guidance-card h3{color:var(--ov3-ink)}:where(.capiro-vnext-root .engagement-vnext) .ov3-guidance-card p,:where(.capiro-vnext-root .engagement-vnext) .ov3-guidance-card li{font-size:11px;line-height:1.5}:where(.capiro-vnext-root .engagement-vnext) .ov3-guidance-card ul{display:flex;flex-direction:column;gap:6px;padding-left:17px}:where(.capiro-vnext-root .engagement-vnext) .ov3-guidance-card.is-strategy{border-color:#9ebcd6}:where(.capiro-vnext-root .engagement-vnext) .ov3-consequence-chips{display:flex;flex-direction:column;gap:6px}:where(.capiro-vnext-root .engagement-vnext) .ov3-consequence-chips .eng-pill{height:auto;min-height:24px;padding-top:4px;padding-bottom:4px;line-height:1.4;text-align:left;white-space:normal}:where(.capiro-vnext-root .engagement-vnext) .ov3-panel-footer{align-items:center;border-top:1px solid var(--ov3-border-quiet);display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;margin-top:13px;min-height:46px;padding-top:11px}:where(.capiro-vnext-root .engagement-vnext) .ov3-panel-footer>span{color:var(--ov3-muted);font-size:9px;line-height:1.4}:where(.capiro-vnext-root .engagement-vnext) .ov3-panel-footer__actions{align-items:center;display:flex;flex:0 0 auto;gap:7px}:where(.capiro-vnext-root .engagement-vnext) .ov3-selection-box,:where(.capiro-vnext-root .engagement-vnext) .ov3-manual-entry{background:var(--ov3-subtle);border:1px solid var(--ov3-border);border-radius:11px;padding:12px}:where(.capiro-vnext-root .engagement-vnext) .ov3-selection-box>header,:where(.capiro-vnext-root .engagement-vnext) .ov3-manual-entry>header{align-items:center;gap:14px;margin-bottom:10px}:where(.capiro-vnext-root .engagement-vnext) .ov3-selection-box header p,:where(.capiro-vnext-root .engagement-vnext) .ov3-manual-entry header p{color:var(--ov3-secondary);font-size:10px;margin-top:2px}:where(.capiro-vnext-root .engagement-vnext) .ov3-search-control,:where(.capiro-vnext-root .engagement-vnext) .ov3-search-bar{align-items:center;display:flex;gap:7px;min-height:38px;padding:0 9px}:where(.capiro-vnext-root .engagement-vnext) .ov3-search-control input,:where(.capiro-vnext-root .engagement-vnext) .ov3-search-bar input{background:transparent;border:0;color:var(--ov3-ink);flex:1;font-size:12px;min-width:0;outline:0}:where(.capiro-vnext-root .engagement-vnext) .ov3-search-control.is-large{min-width:220px}:where(.capiro-vnext-root .engagement-vnext) .ov3-client-list{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));max-height:216px;overflow-y:auto}:where(.capiro-vnext-root .engagement-vnext) .ov3-client-list>button{align-items:center;background:var(--ov3-surface);border:1px solid var(--ov3-border);border-radius:9px;cursor:pointer;display:flex;gap:8px;min-width:0;padding:8px;text-align:left}:where(.capiro-vnext-root .engagement-vnext) .ov3-client-list>button.is-selected{background:var(--ov3-selected);border-color:#586778}:where(.capiro-vnext-root .engagement-vnext) .ov3-client-list strong,:where(.capiro-vnext-root .engagement-vnext) .ov3-client-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.capiro-vnext-root .engagement-vnext) .ov3-client-list strong{font-size:11px}:where(.capiro-vnext-root .engagement-vnext) .ov3-client-list small{color:var(--ov3-muted);font-size:9px}:where(.capiro-vnext-root .engagement-vnext) .ov3-avatar{align-items:center;background:#255983;border-radius:7px;color:#fff;display:flex;flex:0 0 auto;font-family:var(--capiro-type-family-mono, ui-monospace, SFMono-Regular, Consolas, monospace);font-size:9px;height:30px;justify-content:center;width:30px}:where(.capiro-vnext-root .engagement-vnext) .ov3-avatar.is-large{border-radius:9px;font-size:11px;height:42px;width:42px}:where(.capiro-vnext-root .engagement-vnext) .ov3-tab-row{align-items:center;display:flex;flex:0 0 auto;gap:5px;overflow-x:auto;padding-bottom:9px;scrollbar-width:none}:where(.capiro-vnext-root .engagement-vnext) .ov3-tab-row button{background:transparent;border:1px solid transparent;border-radius:7px;cursor:pointer;font-size:11px;font-weight:620;min-height:32px;padding:6px 10px;white-space:nowrap}:where(.capiro-vnext-root .engagement-vnext) .ov3-tab-row button:hover{background:var(--ov3-subtle)}:where(.capiro-vnext-root .engagement-vnext) .ov3-tab-row button.is-selected,:where(.capiro-vnext-root .engagement-vnext) .ov3-tab-row button[aria-selected=true]{background:#121722;color:#fff}:where(.capiro-vnext-root .engagement-vnext) .ov3-search-bar{flex:0 0 auto;margin-bottom:11px;padding-right:3px}:where(.capiro-vnext-root .engagement-vnext) .ov3-search-bar .ov3-button{min-height:32px}:where(.capiro-vnext-root .engagement-vnext) .ov3-manual-entry{display:flex;flex:0 0 auto;flex-direction:column;gap:9px;margin-bottom:11px}:where(.capiro-vnext-root .engagement-vnext) .ov3-work-grid{display:grid;flex:1;gap:13px;min-height:0}:where(.capiro-vnext-root .engagement-vnext) .ov3-work-grid.is-targets,:where(.capiro-vnext-root .engagement-vnext) .ov3-work-grid.is-context{grid-template-columns:minmax(0,1fr) minmax(210px,.38fr)}:where(.capiro-vnext-root .engagement-vnext) .ov3-target-column,:where(.capiro-vnext-root .engagement-vnext) .ov3-context-results{display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding-right:2px;scrollbar-width:thin}:where(.capiro-vnext-root .engagement-vnext) .ov3-selected-strip{background:var(--ov3-subtle);border:1px solid var(--ov3-border);border-radius:10px;padding:9px}:where(.capiro-vnext-root .engagement-vnext) .ov3-selected-strip>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}:where(.capiro-vnext-root .engagement-vnext) .ov3-target-chip{align-items:center;background:var(--ov3-surface);border:1px solid var(--ov3-border);border-radius:8px;cursor:pointer;display:grid;gap:1px 6px;grid-template-columns:minmax(0,1fr) auto;max-width:190px;padding:6px 7px;text-align:left}:where(.capiro-vnext-root .engagement-vnext) .ov3-target-chip span,:where(.capiro-vnext-root .engagement-vnext) .ov3-target-chip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.capiro-vnext-root .engagement-vnext) .ov3-target-chip span{font-size:10px;font-weight:650}:where(.capiro-vnext-root .engagement-vnext) .ov3-target-chip small{color:var(--ov3-muted);font-size:8px;grid-column:1}:where(.capiro-vnext-root .engagement-vnext) .ov3-target-chip svg{grid-column:2;grid-row:1 / 3}:where(.capiro-vnext-root .engagement-vnext) .ov3-loading-list{display:flex;flex-direction:column;gap:8px}:where(.capiro-vnext-root .engagement-vnext) .ov3-loading-list span{animation:ov3-pulse 1.4s ease-in-out infinite alternate;background:linear-gradient(90deg,#eef1f5,#f7f9fb,#eef1f5);border:1px solid var(--ov3-border);border-radius:10px;display:block;height:92px}:where(.capiro-vnext-root .engagement-vnext) .ov3-empty-state{align-items:center;border:1px dashed var(--ov3-border-strong);border-radius:11px;color:var(--ov3-muted);display:flex;flex:1;flex-direction:column;justify-content:center;min-height:180px;padding:22px;text-align:center}:where(.capiro-vnext-root .engagement-vnext) .ov3-empty-state.is-compact{flex:0 0 auto;min-height:130px}:where(.capiro-vnext-root .engagement-vnext) .ov3-empty-state strong{color:var(--ov3-ink);font-size:12px;margin-top:8px}:where(.capiro-vnext-root .engagement-vnext) .ov3-empty-state p{font-size:10px;line-height:1.45;margin-top:4px;max-width:280px}:where(.capiro-vnext-root .engagement-vnext) .ov3-card-list{display:flex;flex-direction:column;gap:8px}:where(.capiro-vnext-root .engagement-vnext) .ov3-target-card,:where(.capiro-vnext-root .engagement-vnext) .ov3-context-card{background:var(--ov3-surface);border:1px solid var(--ov3-border);border-radius:11px;padding:11px}:where(.capiro-vnext-root .engagement-vnext) .ov3-target-card.is-selected{background:var(--ov3-selected);border-color:#3c4857}:where(.capiro-vnext-root .engagement-vnext) .ov3-target-card>header{align-items:center;gap:9px}:where(.capiro-vnext-root .engagement-vnext) .ov3-target-card>header>div{flex:1;min-width:0}:where(.capiro-vnext-root .engagement-vnext) .ov3-target-card strong,:where(.capiro-vnext-root .engagement-vnext) .ov3-context-card h3{font-size:12px}:where(.capiro-vnext-root .engagement-vnext) .ov3-target-card header p{color:var(--ov3-secondary);font-size:10px;margin-top:2px}:where(.capiro-vnext-root .engagement-vnext) .ov3-target-card__why,:where(.capiro-vnext-root .engagement-vnext) .ov3-context-card>p{color:var(--ov3-secondary);font-size:10px;line-height:1.45;margin-top:9px!important}:where(.capiro-vnext-root .engagement-vnext) .ov3-target-card__meta,:where(.capiro-vnext-root .engagement-vnext) .ov3-context-card__scope{color:var(--ov3-muted);display:flex;flex-wrap:wrap;font-size:8px;gap:9px;letter-spacing:.03em;margin-top:9px;text-transform:uppercase}:where(.capiro-vnext-root .engagement-vnext) .ov3-target-card footer,:where(.capiro-vnext-root .engagement-vnext) .ov3-context-card footer{align-items:center;border-top:1px solid var(--ov3-border-quiet);display:flex;gap:5px;margin-top:10px;padding-top:8px}:where(.capiro-vnext-root .engagement-vnext) .ov3-target-card footer>span,:where(.capiro-vnext-root .engagement-vnext) .ov3-context-card footer>span{flex:1}:where(.capiro-vnext-root .engagement-vnext) .ov3-inspector{background:var(--ov3-subtle);border:1px solid var(--ov3-border);border-radius:11px;display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding:12px;scrollbar-width:thin}:where(.capiro-vnext-root .engagement-vnext) .ov3-inspector>header{align-items:center}:where(.capiro-vnext-root .engagement-vnext) .ov3-inspector__identity{align-items:center;background:var(--ov3-surface);border:1px solid var(--ov3-border);border-radius:9px;display:flex;gap:9px;padding:9px}:where(.capiro-vnext-root .engagement-vnext) .ov3-inspector__identity p{color:var(--ov3-secondary);font-size:10px;margin-top:2px}:where(.capiro-vnext-root .engagement-vnext) .ov3-detail-list{display:flex;flex-direction:column}:where(.capiro-vnext-root .engagement-vnext) .ov3-detail-list>div{border-bottom:1px solid var(--ov3-border);display:grid;gap:8px;grid-template-columns:76px minmax(0,1fr);padding:8px 0}:where(.capiro-vnext-root .engagement-vnext) .ov3-detail-list dt{color:var(--ov3-muted);font-size:8px;letter-spacing:.05em;text-transform:uppercase}:where(.capiro-vnext-root .engagement-vnext) .ov3-detail-list dd{font-size:10px;line-height:1.4;overflow-wrap:anywhere}:where(.capiro-vnext-root .engagement-vnext) .ov3-coverage-card{background:var(--ov3-surface);border:1px solid var(--ov3-border);border-radius:9px;margin-top:auto;padding:10px}:where(.capiro-vnext-root .engagement-vnext) .ov3-coverage-card strong{display:block;font-size:17px;margin-top:7px}:where(.capiro-vnext-root .engagement-vnext) .ov3-coverage-card p{color:var(--ov3-secondary);font-size:10px;margin-top:2px}:where(.capiro-vnext-root .engagement-vnext) .ov3-meter{background:var(--ov3-subtle);border-radius:999px;height:5px;margin-top:9px;overflow:hidden}:where(.capiro-vnext-root .engagement-vnext) .ov3-meter span{background:#347457;border-radius:inherit;display:block;height:100%;min-width:3px}:where(.capiro-vnext-root .engagement-vnext) .ov3-context-search{align-items:end;display:grid;flex:0 0 auto;gap:8px;grid-template-columns:150px minmax(0,1fr) auto;margin-bottom:11px}:where(.capiro-vnext-root .engagement-vnext) .ov3-context-search:has(label:nth-child(3)){grid-template-columns:140px 170px minmax(0,1fr) auto}:where(.capiro-vnext-root .engagement-vnext) .ov3-context-search label:not(.ov3-search-control){display:flex;flex-direction:column;gap:5px}:where(.capiro-vnext-root .engagement-vnext) .ov3-context-search select{min-height:38px}:where(.capiro-vnext-root .engagement-vnext) .ov3-context-card>header{gap:10px}:where(.capiro-vnext-root .engagement-vnext) .ov3-context-card>header>div{flex:1;min-width:0}:where(.capiro-vnext-root .engagement-vnext) .ov3-context-card h3{margin-top:4px}:where(.capiro-vnext-root .engagement-vnext) .ov3-accepted-list{display:flex;flex-direction:column;gap:7px}:where(.capiro-vnext-root .engagement-vnext) .ov3-accepted-list article{align-items:start;background:var(--ov3-surface);border:1px solid var(--ov3-border);border-radius:9px;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto auto;padding:9px}:where(.capiro-vnext-root .engagement-vnext) .ov3-accepted-list article strong{display:block;font-size:10px;margin-top:3px}:where(.capiro-vnext-root .engagement-vnext) .ov3-accepted-list article p{color:var(--ov3-secondary);display:-webkit-box;font-size:9px;line-height:1.4;margin-top:3px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}:where(.capiro-vnext-root .engagement-vnext) .ov3-proposal-banner{align-items:flex-start;background:#eef5fb;border:1px solid #a9c3da;border-radius:11px;color:#31546f;display:flex;gap:11px;margin-bottom:11px;padding:12px}:where(.capiro-vnext-root .engagement-vnext) .ov3-proposal-banner h3{color:var(--ov3-ink);margin-top:3px}:where(.capiro-vnext-root .engagement-vnext) .ov3-proposal-banner p{font-size:11px;line-height:1.45;margin-top:4px}:where(.capiro-vnext-root .engagement-vnext) .ov3-proposal-list{display:flex;flex:1;flex-direction:column;gap:8px;min-height:0;overflow-y:auto}:where(.capiro-vnext-root .engagement-vnext) .ov3-proposal-list article{background:var(--ov3-surface);border:1px solid var(--ov3-border);border-radius:10px;padding:11px}:where(.capiro-vnext-root .engagement-vnext) .ov3-proposal-list article header,:where(.capiro-vnext-root .engagement-vnext) .ov3-proposal-list article>div{align-items:center;display:flex}:where(.capiro-vnext-root .engagement-vnext) .ov3-proposal-list article header{justify-content:space-between}:where(.capiro-vnext-root .engagement-vnext) .ov3-proposal-list code{color:var(--ov3-muted);font-size:8px}:where(.capiro-vnext-root .engagement-vnext) .ov3-proposal-list article>div{background:var(--ov3-subtle);border-radius:8px;gap:10px;margin-top:8px;padding:9px}:where(.capiro-vnext-root .engagement-vnext) .ov3-proposal-list article>div span{color:var(--ov3-muted);font-size:10px}:where(.capiro-vnext-root .engagement-vnext) .ov3-proposal-list article>div strong{font-size:11px;margin-left:auto;text-align:right}:where(.capiro-vnext-root .engagement-vnext) .ov3-ready-hero{align-items:center;background:linear-gradient(135deg,#eaf4ee,#f6faf7);border:1px solid #b7d6c4;border-radius:13px;display:flex;gap:14px;padding:18px}:where(.capiro-vnext-root .engagement-vnext) .ov3-ready-hero__mark{align-items:center;background:#2f7354;border-radius:999px;color:#fff;display:flex;flex:0 0 auto;height:52px;justify-content:center;width:52px}:where(.capiro-vnext-root .engagement-vnext) .ov3-ready-hero h3{margin-top:4px}:where(.capiro-vnext-root .engagement-vnext) .ov3-ready-hero p{color:var(--ov3-secondary);font-size:11px;line-height:1.5;margin-top:5px}:where(.capiro-vnext-root .engagement-vnext) .ov3-future-grid{display:grid;flex:1;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin:13px 0}:where(.capiro-vnext-root .engagement-vnext) .ov3-future-grid article{background:var(--ov3-subtle);border:1px solid var(--ov3-border);border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:13px}:where(.capiro-vnext-root .engagement-vnext) .ov3-future-grid article>svg{color:var(--ov3-accent)}:where(.capiro-vnext-root .engagement-vnext) .ov3-future-grid article strong{font-size:12px}:where(.capiro-vnext-root .engagement-vnext) .ov3-future-grid article p{color:var(--ov3-secondary);font-size:10px;line-height:1.45}:where(.capiro-vnext-root .engagement-vnext) .ov3-future-grid article>span{color:var(--ov3-muted);font-size:8px;margin-top:auto;text-transform:uppercase}:where(.capiro-vnext-root .engagement-vnext) .ov3-centered{align-items:center;display:flex;justify-content:center;min-height:80px}:where(.capiro-vnext-root .engagement-vnext) .ov3-spin{animation:ov3-spin .9s linear infinite}:where(.capiro-vnext-root .engagement-vnext) .ov3-bootstrap,:where(.capiro-vnext-root .engagement-vnext) .ov3-fatal-state{align-items:center;flex-direction:row;gap:16px;justify-content:center;min-height:420px;padding:32px}:where(.capiro-vnext-root .engagement-vnext) .ov3-bootstrap h2,:where(.capiro-vnext-root .engagement-vnext) .ov3-fatal-state h2{margin-top:4px}:where(.capiro-vnext-root .engagement-vnext) .ov3-bootstrap p,:where(.capiro-vnext-root .engagement-vnext) .ov3-fatal-state p{color:var(--ov3-secondary);font-size:12px;line-height:1.5;margin-top:4px;max-width:560px}:where(.capiro-vnext-root .engagement-vnext) .ov3-fatal-state>svg{color:var(--ov3-danger)}:where(.capiro-vnext-root .engagement-vnext) .ov3-fatal-state__actions{display:flex;gap:8px;margin-top:14px}@keyframes ov3-spin{to{transform:rotate(360deg)}}@keyframes ov3-pulse{0%{opacity:.58}to{opacity:1}}@media (max-width: 1500px){:where(.capiro-vnext-root .engagement-vnext) .ov3-toolbar{grid-template-columns:minmax(250px,1fr) auto minmax(340px,1fr)}:where(.capiro-vnext-root .engagement-vnext) .ov3-toolbar__actions .ov3-save-state{display:none}:where(.capiro-vnext-root .engagement-vnext) .ov3-workspace{grid-template-columns:minmax(300px,.78fr) minmax(530px,1.75fr) minmax(215px,.58fr)}}@media (max-width: 1320px){:where(.capiro-vnext-root .engagement-vnext) .ov3-toolbar{grid-template-columns:minmax(250px,1fr) auto}:where(.capiro-vnext-root .engagement-vnext) .ov3-toolbar__context{display:none}:where(.capiro-vnext-root .engagement-vnext) .ov3-workspace{grid-template-columns:minmax(300px,.72fr) minmax(570px,1.65fr)}:where(.capiro-vnext-root .engagement-vnext) .ov3-brief{display:none}:where(.capiro-vnext-root .engagement-vnext) .ov3-choice-grid.is-three,:where(.capiro-vnext-root .engagement-vnext) .ov3-client-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1040px){:where(.capiro-vnext-root .engagement-vnext) .ov3-root{min-height:auto}:where(.capiro-vnext-root .engagement-vnext) .ov3-toolbar{grid-template-columns:1fr}:where(.capiro-vnext-root .engagement-vnext) .ov3-toolbar__actions{justify-content:flex-start;overflow-x:auto}:where(.capiro-vnext-root .engagement-vnext) .ov3-toolbar__actions>.ov3-icon-button:last-child{margin-left:auto}:where(.capiro-vnext-root .engagement-vnext) .ov3-workspace{grid-template-columns:1fr;overflow:visible}:where(.capiro-vnext-root .engagement-vnext) .ov3-conversation{max-height:520px;min-height:420px}:where(.capiro-vnext-root .engagement-vnext) .ov3-decision-panel{height:auto;min-height:640px}:where(.capiro-vnext-root .engagement-vnext) .ov3-brief{display:flex}}@media (max-width: 779px){:where(.capiro-vnext-root .engagement-vnext) .ov3-root{background:var(--ov3-canvas);border-radius:12px}:where(.capiro-vnext-root .engagement-vnext) .ov3-toolbar{gap:8px;padding:9px 10px}:where(.capiro-vnext-root .engagement-vnext) .ov3-toolbar__identity h1{font-size:15px}:where(.capiro-vnext-root .engagement-vnext) .ov3-toolbar__actions .ov3-button.is-quiet,:where(.capiro-vnext-root .engagement-vnext) .ov3-toolbar__actions .ov3-button.is-secondary{display:none}:where(.capiro-vnext-root .engagement-vnext) .ov3-stage-rail{grid-auto-columns:minmax(108px,1fr);grid-auto-flow:column;grid-template-columns:none;padding:8px 10px}:where(.capiro-vnext-root .engagement-vnext) .ov3-stage-rail__ready{display:none}:where(.capiro-vnext-root .engagement-vnext) .ov3-review-banner{align-items:flex-start;flex-direction:column;gap:5px}:where(.capiro-vnext-root .engagement-vnext) .ov3-workspace{gap:10px;padding:10px}:where(.capiro-vnext-root .engagement-vnext) .ov3-conversation{max-height:none;min-height:420px;order:1}:where(.capiro-vnext-root .engagement-vnext) .ov3-workspace__decision{order:2}:where(.capiro-vnext-root .engagement-vnext) .ov3-brief{order:3}:where(.capiro-vnext-root .engagement-vnext) .ov3-decision-panel{min-height:650px;padding:13px}:where(.capiro-vnext-root .engagement-vnext) .ov3-panel-header{align-items:flex-start;flex-direction:column}:where(.capiro-vnext-root .engagement-vnext) .ov3-split.is-brief,:where(.capiro-vnext-root .engagement-vnext) .ov3-work-grid.is-targets,:where(.capiro-vnext-root .engagement-vnext) .ov3-work-grid.is-context{grid-template-columns:1fr}:where(.capiro-vnext-root .engagement-vnext) .ov3-guidance-card,:where(.capiro-vnext-root .engagement-vnext) .ov3-inspector{max-height:none}:where(.capiro-vnext-root .engagement-vnext) .ov3-choice-grid,:where(.capiro-vnext-root .engagement-vnext) .ov3-choice-grid.is-three,:where(.capiro-vnext-root .engagement-vnext) .ov3-field-grid,:where(.capiro-vnext-root .engagement-vnext) .ov3-client-list,:where(.capiro-vnext-root .engagement-vnext) .ov3-future-grid{grid-template-columns:1fr}:where(.capiro-vnext-root .engagement-vnext) .ov3-context-search,:where(.capiro-vnext-root .engagement-vnext) .ov3-context-search:has(label:nth-child(3)){align-items:stretch;grid-template-columns:1fr}:where(.capiro-vnext-root .engagement-vnext) .ov3-panel-footer{align-items:stretch;flex-direction:column}:where(.capiro-vnext-root .engagement-vnext) .ov3-panel-footer__actions{justify-content:flex-end}:where(.capiro-vnext-root .engagement-vnext) .ov3-selection-box>header,:where(.capiro-vnext-root .engagement-vnext) .ov3-manual-entry>header{align-items:stretch;flex-direction:column}:where(.capiro-vnext-root .engagement-vnext) .ov3-search-control{width:100%}}@media (prefers-reduced-motion: reduce){:where(.capiro-vnext-root .engagement-vnext) .ov3-root *,:where(.capiro-vnext-root .engagement-vnext) .ov3-root *:before,:where(.capiro-vnext-root .engagement-vnext) .ov3-root *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}:where(.capiro-vnext-root .engagement-vnext) .ov3-spin,:where(.capiro-vnext-root .engagement-vnext) .ov3-loading-list span{animation:none}}:where(.capiro-vnext-root .engagement-vnext) .ov3-goal-readback{display:block}:where(.capiro-vnext-root .engagement-vnext) .ov3-goal-readback__goal{padding:14px 16px;border-radius:10px;background:#faf9f6;box-shadow:0 0 0 1px #e8e5df;font-size:14px;line-height:21px;color:#101828;text-wrap:pretty}:where(.capiro-vnext-root .engagement-vnext) .ov3-goal-readback__label{display:block;margin:16px 0 8px;font-family:var(--capiro-type-family-mono, ui-monospace, SFMono-Regular, Consolas, monospace);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#98a2b3}:where(.capiro-vnext-root .engagement-vnext) .ov3-goal-readback__rows{display:flex;flex-direction:column;gap:9px}:where(.capiro-vnext-root .engagement-vnext) .ov3-goal-readback__row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:baseline}:where(.capiro-vnext-root .engagement-vnext) .ov3-goal-readback__row>span:first-child{font-family:var(--capiro-type-family-mono, ui-monospace, SFMono-Regular, Consolas, monospace);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#98a2b3}:where(.capiro-vnext-root .engagement-vnext) .ov3-goal-readback__row>span:last-child{font-size:14px;color:#101828;text-wrap:pretty}:where(.capiro-vnext-root .engagement-vnext) .ov3-goal-readback__row>span[data-empty]{color:#98a2b3}:where(.capiro-vnext-root .engagement-vnext) .ov3-choice-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.capiro-vnext-root .engagement-vnext) .ov3-choice-card__icon{align-items:center;color:var(--ov3-accent);display:inline-flex;flex:0 0 auto;justify-content:center}:where(.capiro-vnext-root .engagement-vnext) .ov3-selection-box{background:var(--ov3-subtle);border:1px solid var(--ov3-border);border-radius:11px;display:flex;flex-direction:column;gap:10px;padding:12px}:where(.capiro-vnext-root .engagement-vnext) .ov3-selection-box>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}:where(.capiro-vnext-root .engagement-vnext) .ov3-selection-box>header p{color:var(--ov3-secondary);font-size:10px;line-height:1.45;margin-top:3px}:where(.capiro-vnext-root .engagement-vnext) .ov3-selection-box .ov3-search-control{background:var(--ov3-surface);flex:0 1 260px}:where(.capiro-vnext-root .engagement-vnext) .ov3-selected-chips{align-items:center;display:flex;flex-wrap:wrap;gap:6px}:where(.capiro-vnext-root .engagement-vnext) .ov3-selected-chips>span{align-items:center;background:var(--ov3-selected);border:1px solid var(--ov3-active);border-radius:999px;color:var(--ov3-accent);display:inline-flex;font-size:9px;font-weight:700;gap:5px;padding:4px 7px 4px 9px}:where(.capiro-vnext-root .engagement-vnext) .ov3-selected-chips>span button{align-items:center;background:transparent;border:0;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;padding:1px}:where(.capiro-vnext-root .engagement-vnext) .ov3-client-list{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:250px;overflow:auto}:where(.capiro-vnext-root .engagement-vnext) .ov3-client-list>button{align-items:center;background:var(--ov3-surface);border:1px solid var(--ov3-border);border-radius:9px;color:var(--ov3-ink);cursor:pointer;display:flex;gap:9px;min-width:0;padding:9px;text-align:left}:where(.capiro-vnext-root .engagement-vnext) .ov3-client-list>button:hover,:where(.capiro-vnext-root .engagement-vnext) .ov3-client-list>button.is-selected{background:var(--ov3-selected);border-color:var(--ov3-active)}:where(.capiro-vnext-root .engagement-vnext) .ov3-client-list>button>span:nth-child(2){display:flex;flex:1;flex-direction:column;min-width:0}:where(.capiro-vnext-root .engagement-vnext) .ov3-client-list strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.capiro-vnext-root .engagement-vnext) .ov3-client-list small{color:var(--ov3-muted);font-size:8px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.capiro-vnext-root .engagement-vnext) .ov3-split.is-delivery{grid-template-columns:minmax(0,1fr) 260px}:where(.capiro-vnext-root .engagement-vnext) .ov3-delivery-card{align-items:flex-start;background:var(--ov3-surface);border:1px solid var(--ov3-border);border-radius:10px;color:var(--ov3-ink);cursor:pointer;display:flex;gap:10px;min-height:88px;padding:12px;text-align:left}:where(.capiro-vnext-root .engagement-vnext) .ov3-delivery-card:hover,:where(.capiro-vnext-root .engagement-vnext) .ov3-delivery-card.is-selected{background:var(--ov3-selected);border-color:var(--ov3-active);box-shadow:0 0 0 1px var(--ov3-active)}:where(.capiro-vnext-root .engagement-vnext) .ov3-delivery-card__icon{align-items:center;background:var(--ov3-subtle);border:1px solid var(--ov3-border);border-radius:8px;color:var(--ov3-accent);display:inline-flex;flex:0 0 36px;height:36px;justify-content:center}:where(.capiro-vnext-root .engagement-vnext) .ov3-delivery-card>span:nth-child(2){display:flex;flex:1;flex-direction:column;min-width:0}:where(.capiro-vnext-root .engagement-vnext) .ov3-delivery-card strong{font-size:12px}:where(.capiro-vnext-root .engagement-vnext) .ov3-delivery-card small{color:var(--ov3-secondary);font-size:9px;line-height:1.45;margin-top:2px}:where(.capiro-vnext-root .engagement-vnext) .ov3-delivery-card em{color:var(--ov3-muted);font-family:var(--capiro-type-family-mono, ui-monospace, SFMono-Regular, Consolas, monospace);font-size:7px;font-style:normal;margin-top:7px;text-transform:uppercase}:where(.capiro-vnext-root .engagement-vnext) .ov3-acknowledgement{align-items:flex-start;background:#fffaf0;border:1px solid #d7bf86;border-radius:9px;cursor:pointer;display:flex;gap:9px;padding:10px}:where(.capiro-vnext-root .engagement-vnext) .ov3-acknowledgement input{margin-top:2px}:where(.capiro-vnext-root .engagement-vnext) .ov3-acknowledgement span{display:flex;flex-direction:column}:where(.capiro-vnext-root .engagement-vnext) .ov3-acknowledgement strong{font-size:10px}:where(.capiro-vnext-root .engagement-vnext) .ov3-acknowledgement small{color:var(--ov3-secondary);font-size:8px;line-height:1.4;margin-top:2px}:where(.capiro-vnext-root .engagement-vnext) .ov3-delivery-summary{align-items:flex-start;background:var(--ov3-surface);border:1px solid var(--ov3-border);border-radius:8px;color:var(--ov3-accent);display:flex;gap:8px;padding:9px}:where(.capiro-vnext-root .engagement-vnext) .ov3-delivery-summary strong{color:var(--ov3-ink);display:block;font-size:10px}:where(.capiro-vnext-root .engagement-vnext) .ov3-delivery-summary p{color:var(--ov3-secondary);font-size:8px;line-height:1.4;margin-top:2px}:where(.capiro-vnext-root .engagement-vnext) .ov3-inline-choice.is-three,:where(.capiro-vnext-root .engagement-vnext) .ov3-inline-choice.is-five{display:grid;gap:6px}:where(.capiro-vnext-root .engagement-vnext) .ov3-inline-choice.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.capiro-vnext-root .engagement-vnext) .ov3-inline-choice.is-five{grid-template-columns:repeat(4,minmax(0,1fr))}:where(.capiro-vnext-root .engagement-vnext) .ov3-inline-choice button:disabled,:where(.capiro-vnext-root .engagement-vnext) .ov3-segmented button:disabled{cursor:not-allowed;opacity:.45}:where(.capiro-vnext-root .engagement-vnext) .ov3-strategy-readback{background:var(--ov3-subtle);border:1px solid var(--ov3-border);border-radius:10px;padding:12px}:where(.capiro-vnext-root .engagement-vnext) .ov3-strategy-readback strong{display:block;font-size:12px;margin-top:6px}:where(.capiro-vnext-root .engagement-vnext) .ov3-strategy-readback p{color:var(--ov3-secondary);font-size:9px;line-height:1.45;margin-top:4px}:where(.capiro-vnext-root .engagement-vnext) .ov3-strategy-warning-list{display:flex;flex-direction:column;gap:6px}:where(.capiro-vnext-root .engagement-vnext) .ov3-strategy-warning-list .ov3-recovery{padding:8px}:where(.capiro-vnext-root .engagement-vnext) .ov3-strategy-warning-list p{color:var(--ov3-secondary);font-size:8px;line-height:1.4}:where(.capiro-vnext-root .engagement-vnext) .ov3-ready-boundary{justify-content:flex-start}:where(.capiro-vnext-root .engagement-vnext) .ov3-ready-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}:where(.capiro-vnext-root .engagement-vnext) .ov3-ready-grid article,:where(.capiro-vnext-root .engagement-vnext) .ov3-future-stage-grid article{background:var(--ov3-surface);border:1px solid var(--ov3-border);border-radius:10px;padding:12px}:where(.capiro-vnext-root .engagement-vnext) .ov3-ready-grid article{color:var(--ov3-accent)}:where(.capiro-vnext-root .engagement-vnext) .ov3-ready-grid strong{color:var(--ov3-ink);display:block;font-size:11px;margin-top:9px}:where(.capiro-vnext-root .engagement-vnext) .ov3-ready-grid p{color:var(--ov3-secondary);font-size:9px;line-height:1.4;margin-top:3px}:where(.capiro-vnext-root .engagement-vnext) .ov3-future-stage-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}:where(.capiro-vnext-root .engagement-vnext) .ov3-future-stage-grid article{align-items:flex-start;color:var(--ov3-accent);display:flex;gap:10px}:where(.capiro-vnext-root .engagement-vnext) .ov3-future-stage-grid h3{color:var(--ov3-ink);font-size:12px;margin:3px 0 0}:where(.capiro-vnext-root .engagement-vnext) .ov3-future-stage-grid p{color:var(--ov3-secondary);font-size:9px;line-height:1.45;margin-top:4px}:where(.capiro-vnext-root .engagement-vnext) .ov3-lifecycle-error{margin:8px 18px 0}@media (max-width: 1179px){:where(.capiro-vnext-root .engagement-vnext) .ov3-choice-grid.is-three{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.capiro-vnext-root .engagement-vnext) .ov3-split.is-delivery{grid-template-columns:1fr}}@media (max-width: 779px){:where(.capiro-vnext-root .engagement-vnext) .ov3-choice-grid.is-three,:where(.capiro-vnext-root .engagement-vnext) .ov3-client-list,:where(.capiro-vnext-root .engagement-vnext) .ov3-ready-grid,:where(.capiro-vnext-root .engagement-vnext) .ov3-future-stage-grid{grid-template-columns:1fr}:where(.capiro-vnext-root .engagement-vnext) .ov3-selection-box>header{flex-direction:column}:where(.capiro-vnext-root .engagement-vnext) .ov3-selection-box .ov3-search-control{flex-basis:auto;width:100%}:where(.capiro-vnext-root .engagement-vnext) .ov3-inline-choice.is-three,:where(.capiro-vnext-root .engagement-vnext) .ov3-inline-choice.is-five{grid-template-columns:repeat(2,minmax(0,1fr))}}:where(.capiro-vnext-root .engagement-vnext) .ov3-sample-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}:where(.capiro-vnext-root .engagement-vnext) .ov3-sample-card{background:var(--ov3-surface);border:1px solid var(--ov3-border);border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:11px 12px}:where(.capiro-vnext-root .engagement-vnext) .ov3-sample-card__head{align-items:center;display:flex;gap:10px}:where(.capiro-vnext-root .engagement-vnext) .ov3-sample-card__index{align-items:center;background:var(--ov3-subtle);border:1px solid var(--ov3-border);border-radius:7px;color:var(--ov3-accent);display:inline-flex;flex:0 0 26px;font-family:var(--capiro-type-family-mono, ui-monospace, SFMono-Regular, Consolas, monospace);font-size:11px;font-weight:600;height:26px;justify-content:center}:where(.capiro-vnext-root .engagement-vnext) .ov3-sample-card__title{display:flex;flex:1;flex-direction:column;min-width:0}:where(.capiro-vnext-root .engagement-vnext) .ov3-sample-card__title strong{color:var(--ov3-ink);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.capiro-vnext-root .engagement-vnext) .ov3-sample-card__title small{color:var(--ov3-muted);font-size:10px}:where(.capiro-vnext-root .engagement-vnext) .ov3-sample-card__preview{color:var(--ov3-muted);font-size:11.5px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.capiro-vnext-root .engagement-vnext) .ov3-sample-form{border:1px dashed var(--ov3-border);border-radius:10px;display:flex;flex-direction:column;gap:9px;padding:12px}:where(.capiro-vnext-root .engagement-vnext) .ov3-sample-form .ov3-field small{color:var(--ov3-muted);font-family:var(--capiro-type-family-mono, ui-monospace, SFMono-Regular, Consolas, monospace);font-size:9px;text-align:right}.capiro-vnext-root .engagement-vnext,.capiro-vnext-root .engagement-vnext .ov3-root{--ov3-canvas: var(--eng-bg, #faf9f6);--ov3-surface: var(--eng-surface, #ffffff);--ov3-subtle: var(--eng-accent-soft, #edf3f7);--ov3-selected: var(--eng-accent-soft, #edf3f7);--ov3-ink: var(--eng-ink, #101828);--ov3-secondary: var(--eng-ink-2, #475467);--ov3-muted: var(--eng-ink-3, #667085);--ov3-accent: var(--eng-accent, #294e68);--ov3-cobalt: var(--eng-accent, #294e68);--ov3-active: var(--eng-accent, #294e68);--ov3-border: var(--eng-border, #e8e5df);--ov3-border-quiet: var(--eng-border, #e8e5df);--ov3-border-strong: var(--eng-accent-border, #c3d5e1);--ov3-warning: var(--eng-warning, #b54708);--ov3-danger: var(--eng-error, #b42318)}.capiro-vnext-root .engagement-vnext .ov3-root .ov3-tab-row button.is-selected,.capiro-vnext-root .engagement-vnext .ov3-root .ov3-target-criteria__controls>button.is-selected{background:var(--eng-primary-fill);border-color:transparent;box-shadow:var(--eng-primary-shadow);color:#fff}.capiro-vnext-root .engagement-vnext .ov3-root .ov3-tab-row button.is-selected:hover,.capiro-vnext-root .engagement-vnext .ov3-root .ov3-target-criteria__controls>button.is-selected:hover{background:var(--eng-primary-fill-hover)}.capiro-vnext-root .engagement-vnext .ov3-root .ov3-context-class-guide article.is-guidance,.capiro-vnext-root .engagement-vnext .ov3-root .ov3-context-card.is-guidance{background:var(--eng-muted, #f2f0eb);border-color:var(--eng-border-strong, #acb7c6)}.capiro-vnext-root .engagement-vnext .ov3-root .ov3-context-class-guide article.is-evidence,.capiro-vnext-root .engagement-vnext .ov3-root .ov3-context-card.is-evidence{border-color:var(--eng-accent-border, #c3d5e1)}.capiro-vnext-root .engagement-vnext .ov3-root .ov3-context-class-guide article.is-target,.capiro-vnext-root .engagement-vnext .ov3-root .ov3-context-card.is-target-specific{background:var(--eng-accent-soft, #edf3f7);border-color:var(--eng-accent-border, #c3d5e1)}.capiro-vnext-root .engagement-vnext .ov3-root .ov3-context-card.is-conflict{background:var(--eng-warning-bg, #fffaeb);border-color:var(--eng-warning-border, #fedf89)}.capiro-vnext-root .ocs__summary{margin:16px 0 0}.capiro-vnext-root .ocs__note{margin-top:10px}.capiro-vnext-root .ocs button:focus-visible,.capiro-vnext-root .ocs select:focus-visible{outline:2px solid var(--eng-accent);outline-offset:2px}.capiro-vnext-root .ocs-fail{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:14px 16px}.capiro-vnext-root .ocs-fail__icon{flex:0 0 auto;display:flex;margin-top:1px;color:var(--eng-accent)}.capiro-vnext-root .ocs-fail__text{flex:1;min-width:0}.capiro-vnext-root .ocs-fail__title{display:block;font-size:13px;font-weight:600;color:var(--eng-ink-strong)}.capiro-vnext-root .ocs-fail__body{display:block;margin-top:2px;font-size:13px;line-height:19px;color:var(--eng-ink-2)}.capiro-vnext-root .ocs-options{margin-top:14px;border-radius:12px}.capiro-vnext-root .ocs-options__row{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:20px;padding:16px 20px;background:var(--eng-surface);align-items:start}@media (max-width: 720px){.capiro-vnext-root .ocs-options__row{grid-template-columns:minmax(0,1fr);gap:10px}}.capiro-vnext-root .ocs-options__label,.capiro-vnext-root .ocs-options__control{min-width:0}.capiro-vnext-root .ocs-options__name{display:block;font-size:14px;font-weight:600;color:var(--eng-ink)}.capiro-vnext-root .ocs-options__desc{display:block;margin-top:3px;font-size:13px;line-height:19px;color:var(--eng-ink-3)}.capiro-vnext-root .ocs-switch{display:inline-flex;align-items:center;gap:9px;height:32px;padding:0 12px 0 10px;border:0;border-radius:8px;background:var(--eng-surface);box-shadow:inset 0 0 0 1px var(--eng-border);font-size:13px;font-weight:600;color:var(--eng-ink-strong)}.capiro-vnext-root .ocs-switch .ocb-check{margin-top:0}.capiro-vnext-root .ocs-switch:disabled,.capiro-vnext-root .ocs-pill:disabled,.capiro-vnext-root .ocs-source:disabled,.capiro-vnext-root .ocs-doc__remove:disabled{opacity:.55;cursor:not-allowed}.capiro-vnext-root .ocs-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.capiro-vnext-root .ocs-pill{display:inline-flex;align-items:center;height:32px;padding:0 13px;border:0;border-radius:8px;background:var(--eng-surface);box-shadow:inset 0 0 0 1px var(--eng-border);color:var(--eng-ink-2);font-size:13px;font-weight:600}.capiro-vnext-root .ocs-pill[data-shape=multi]{border-radius:9999px}.capiro-vnext-root .ocs-pill:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--eng-accent-border)}.capiro-vnext-root .ocs-pill[data-selected=true]{background:var(--eng-accent-soft);box-shadow:inset 0 0 0 1px var(--eng-accent-border);color:var(--eng-accent-deep)}.capiro-vnext-root .ocs-sources{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;margin-top:12px}.capiro-vnext-root .ocs-source{border:0}.capiro-vnext-root .ocs-source__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.capiro-vnext-root .ocs-source__label{font-size:14px;font-weight:600;color:var(--eng-ink)}.capiro-vnext-root .ocs-source .ocb-option__desc{margin-top:4px;color:var(--eng-ink-2)}.capiro-vnext-root .ocs-source__count{margin-top:6px}.capiro-vnext-root .ocs-sources__empty{grid-column:1 / -1}.capiro-vnext-root .ocs-pill-static{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:9999px;background:var(--eng-accent-soft);color:var(--eng-accent-deep);font-size:11px;font-weight:600;white-space:nowrap}.capiro-vnext-root .ocs-docs{margin-top:14px;overflow:hidden}.capiro-vnext-root .ocs-docs__head{padding:14px 20px;background:var(--eng-recessed)}.capiro-vnext-root .ocs-docs__icon{flex:0 0 auto;color:var(--eng-accent)}.capiro-vnext-root .ocs-docs__title{flex:1;min-width:0;font-size:15px;font-weight:600;color:var(--eng-ink)}.capiro-vnext-root .ocs-docs__flag{flex:0 0 auto}.capiro-vnext-root .ocs-docs__body{display:flex;flex-direction:column;gap:12px;padding:18px 20px}.capiro-vnext-root .ocs-docs__privacy{max-width:640px;font-size:13px;line-height:19px;color:var(--eng-ink-2)}.capiro-vnext-root .ocs-docs__empty{font-size:13px;color:var(--eng-ink-4)}.capiro-vnext-root .ocs-drop{position:relative;display:flex;align-items:center;gap:12px;padding:16px;border-radius:10px;background:var(--eng-subtle);box-shadow:inset 0 0 0 1px var(--eng-border-strong);cursor:pointer}.capiro-vnext-root .ocs-drop:hover{box-shadow:inset 0 0 0 1px var(--eng-accent-border)}.capiro-vnext-root .ocs-drop[data-disabled=true],.capiro-vnext-root .ocs-drop[data-disabled=true]:hover{box-shadow:inset 0 0 0 1px var(--eng-border);cursor:not-allowed;opacity:.7}.capiro-vnext-root .ocs-drop__tile{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;background:var(--eng-accent-soft);color:var(--eng-accent)}.capiro-vnext-root .ocs-drop__text{flex:1;min-width:0}.capiro-vnext-root .ocs-drop__title{display:block;font-size:14px;font-weight:600;color:var(--eng-ink)}.capiro-vnext-root .ocs-drop__hint{display:block;margin-top:2px;font-size:13px;color:var(--eng-ink-3)}.capiro-vnext-root .ocs-drop__btn{flex:0 0 auto;display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:8px;background:var(--eng-surface);box-shadow:0 0 0 1px var(--eng-border);font-size:13px;font-weight:600;color:var(--eng-ink-strong)}.capiro-vnext-root .ocs-drop__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.capiro-vnext-root .ocs-picker{display:flex;flex-direction:column;gap:6px}.capiro-vnext-root .ocs-picker__select{flex:1;min-width:0;max-width:420px}.capiro-vnext-root .ocs-doc{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:10px;background:var(--eng-recessed);box-shadow:inset 0 0 0 1px var(--eng-border)}.capiro-vnext-root .ocs-doc__icon{flex:0 0 auto;color:var(--eng-accent-muted)}.capiro-vnext-root .ocs-doc__text{flex:1;min-width:0}.capiro-vnext-root .ocs-doc__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--eng-ink)}.capiro-vnext-root .ocs-doc__meta{display:block;margin-top:1px;font-size:12px;color:var(--eng-ink-3)}.capiro-vnext-root .ocs-doc__pill{flex:0 0 auto;height:22px;padding:0 9px}.capiro-vnext-root .ocs-doc__remove{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:var(--eng-ink-3)}.capiro-vnext-root .ocs-doc__remove:hover:not(:disabled){background:var(--eng-muted)}.capiro-vnext-root .ocs__next{margin-top:16px}.capiro-vnext-root .ocb-review__packet{display:flex;flex-direction:column;gap:6px;padding:20px 22px}.capiro-vnext-root .ocb-review__subject{font-size:20px;line-height:28px;font-weight:600;color:var(--eng-ink);text-wrap:pretty}.capiro-vnext-root .ocb-review__subject[data-unset=true]{color:var(--eng-ink-4)}.capiro-vnext-root .ocb-review__count{font-size:13px;color:var(--eng-accent-deep)}.capiro-vnext-root .ocb-review__context{display:flex;flex-direction:column;gap:10px;padding:18px 20px}.capiro-vnext-root .ocb-review__ctx-empty{font-size:14px;color:var(--eng-ink-2)}.capiro-vnext-root .ocb-review__chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.capiro-vnext-root .ocb-review__chip{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px;border-radius:9999px;background:var(--eng-recessed);box-shadow:inset 0 0 0 1px var(--eng-border);font-size:13px;color:var(--eng-ink-strong)}.capiro-vnext-root .ocb-review__chip-count{font-family:var(--eng-font-mono);font-size:11px;color:var(--eng-ink-4)}.capiro-vnext-root .ocb-review__table{overflow:hidden}.capiro-vnext-root .ocb-review__head-help{margin-left:auto;font-size:12px;color:var(--eng-ink-4);text-align:right}.capiro-vnext-root .ocb-review__row{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:16px;padding:14px 20px;border-bottom:1px solid var(--eng-muted);align-items:start;background:var(--eng-surface)}.capiro-vnext-root .ocb-review__row:nth-child(2n){background:var(--eng-subtle)}.capiro-vnext-root .ocb-review__id{min-width:0}.capiro-vnext-root .ocb-review__id-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.capiro-vnext-root .ocb-review__name{font-size:14px;font-weight:600;color:var(--eng-ink)}.capiro-vnext-root .ocb-review__no-email{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:9999px;background:var(--eng-tone-warn-bg);color:var(--eng-tone-warn-fg);font-size:11px;font-weight:600;white-space:nowrap}.capiro-vnext-root .ocb-review__sub{display:block;margin-top:2px;font-size:13px;color:var(--eng-ink-3)}.capiro-vnext-root .ocb-review__note{width:100%;padding:9px 11px;line-height:19px}.capiro-vnext-root .ocb-review__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.capiro-vnext-root .ocb-review__spin{animation:ocb-review-spin .9s linear infinite}@keyframes ocb-review-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.capiro-vnext-root .ocb-review__spin{animation:none}}.capiro-vnext-root .ocb-review__blocked{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border-radius:12px;background:var(--eng-tone-warn-bg);box-shadow:inset 0 0 0 1px var(--eng-tone-warn-ring)}.capiro-vnext-root .ocb-review__blocked-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--eng-warning-deep)}.capiro-vnext-root .ocb-review__blocked-list{margin:0;padding-left:26px;font-size:13px;line-height:20px;color:var(--eng-warning-deep)}.capiro-vnext-root .ocb-review__blocked-sub{font-size:13px;line-height:19px;color:var(--eng-tone-warn-fg);text-wrap:pretty}.capiro-vnext-root .ocb-drafts__rail{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:var(--eng-recessed);box-shadow:inset 0 0 0 1px var(--eng-border)}.capiro-vnext-root .ocb-drafts__rail-label{padding:2px 4px 4px}.capiro-vnext-root .ocb-drafts__recipient{display:flex;flex-direction:column;gap:4px;width:100%;padding:13px 14px;border:0;border-radius:10px;background:var(--eng-surface);box-shadow:0 0 0 1px var(--eng-border);text-align:left;cursor:pointer}.capiro-vnext-root .ocb-drafts__recipient:hover{box-shadow:0 0 0 1px var(--eng-accent-border)}.capiro-vnext-root .ocb-drafts__recipient[data-selected=true]{background:var(--eng-accent-soft);box-shadow:0 0 0 1px var(--eng-accent-border)}.capiro-vnext-root .ocb-drafts__recipient:focus-visible{outline:2px solid var(--eng-accent);outline-offset:2px}.capiro-vnext-root .ocb-drafts__recipient-top{display:flex;align-items:center;gap:8px}.capiro-vnext-root .ocb-drafts__recipient-name{flex:1;min-width:0;overflow:hidden;font-size:14px;font-weight:600;color:var(--eng-ink);text-overflow:ellipsis;white-space:nowrap}.capiro-vnext-root .ocb-drafts__recipient-version{font-family:var(--eng-font-mono);font-size:11px;color:var(--eng-ink-3)}.capiro-vnext-root .ocb-drafts__recipient-role{overflow:hidden;font-size:12px;color:var(--eng-ink-3);text-overflow:ellipsis;white-space:nowrap}.capiro-vnext-root .ocb-drafts__recipient-state{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:12px;color:var(--eng-ink-2)}.capiro-vnext-root .ocb-drafts__note-pill{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:9999px;background:var(--eng-accent-soft);color:var(--eng-accent-deep);font-size:11px;font-weight:600}.capiro-vnext-root .ocb-drafts__coverage-pill{background:var(--eng-warn-soft, #fef3c7);color:var(--eng-warn-deep, #92400e)}.capiro-vnext-root .ocb-drafts__reader{display:flex;flex-direction:column;gap:14px;overflow:hidden}.capiro-vnext-root .ocb-drafts__head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 20px;border-bottom:1px solid var(--eng-border);background:var(--eng-recessed)}.capiro-vnext-root .ocb-drafts__head-name{font-size:16px;font-weight:600;color:var(--eng-ink)}.capiro-vnext-root .ocb-drafts__head-role{font-size:13px;color:var(--eng-ink-3)}.capiro-vnext-root .ocb-drafts__version{display:inline-flex;align-items:center;height:22px;margin-left:auto;padding:0 9px;border-radius:9999px;background:var(--eng-surface);box-shadow:inset 0 0 0 1px var(--eng-border);color:var(--eng-ink-2);font-family:var(--eng-font-mono);font-size:11px;font-weight:500}.capiro-vnext-root .ocb-drafts__body{display:flex;flex-direction:column;gap:14px;padding:0 20px 20px}.capiro-vnext-root .ocb-drafts__tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px;border-radius:10px;background:var(--eng-recessed);box-shadow:inset 0 0 0 1px var(--eng-border)}.capiro-vnext-root .ocb-drafts__tools-label{padding-left:6px}.capiro-vnext-root .ocb-drafts__tools .ocb-btn--secondary:hover:not(:disabled){background:var(--eng-muted)}.capiro-vnext-root .ocb-drafts__panel{display:flex;flex-direction:column;gap:10px;padding:14px}.capiro-vnext-root .ocb-drafts__panel--tone{flex-direction:row;align-items:flex-end;flex-wrap:wrap}.capiro-vnext-root .ocb-drafts__field{display:flex;flex-direction:column;gap:6px}.capiro-vnext-root .ocb-drafts__panel-title{font-size:13px;font-weight:600;color:var(--eng-ink-strong)}.capiro-vnext-root .ocb-drafts__panel-help{font-size:12px;line-height:18px;color:var(--eng-ink-3);text-wrap:pretty}.capiro-vnext-root .ocb-drafts__panel-action{align-self:flex-start}.capiro-vnext-root .ocb-drafts__instruction{line-height:19px}.capiro-vnext-root .ocb-drafts__tone-select,.capiro-vnext-root .ocb-drafts__tone-action{height:36px}.capiro-vnext-root .ocb-drafts__tone-select{padding:0 10px;font-size:13px;color:var(--eng-ink-strong)}.capiro-vnext-root .ocb-drafts__message{display:flex;flex-direction:column;gap:4px;padding:16px 18px}.capiro-vnext-root .ocb-drafts__subject-label{font-size:12px;color:var(--eng-ink-4)}.capiro-vnext-root .ocb-drafts__subject{font-size:15px;font-weight:600;color:var(--eng-ink);text-wrap:pretty}.capiro-vnext-root .ocb-drafts__text{margin:12px 0 0;font-size:13px;line-height:20px;color:var(--eng-ink-strong);white-space:pre-wrap}.capiro-vnext-root .ocb-drafts__editor{margin-top:12px;padding:12px}.capiro-vnext-root .ocb-drafts__save{align-self:flex-start;margin-top:10px}.capiro-vnext-root .ocb-drafts__note{display:flex;flex-direction:column;gap:4px}.capiro-vnext-root .ocb-drafts__note-value{font-size:13px;line-height:19px;color:var(--eng-ink-2);text-wrap:pretty}.capiro-vnext-root .ocb-drafts__continue{align-self:flex-start}.capiro-vnext-root .ocb-drafts__spin{animation:ocb-drafts-spin .8s linear infinite}@keyframes ocb-drafts-spin{to{transform:rotate(360deg)}}.capiro-vnext-root .ocb-drafts__generation{margin:0 4px 4px;padding:8px 10px;border-radius:10px;font-size:12px;line-height:1.45;color:var(--eng-warning-deep);background:var(--eng-warning-bg);box-shadow:inset 0 0 0 1px var(--eng-warning-border)}.capiro-vnext-root .ocb-drafts__generation--running{color:var(--eng-muted);background:var(--eng-recessed);box-shadow:inset 0 0 0 1px var(--eng-border)}.capiro-vnext-root .ocb-drafts__generation--preview{margin:-2px 4px 4px;padding:0 10px;color:var(--eng-muted);font-style:italic;box-shadow:none;background:none}.ov3p1-shell{--ov3p1-canvas: #f4f3f0;--ov3p1-card: #ffffff;--ov3p1-assistant: #fffdfa;--ov3p1-soft: #faf9f6;--ov3p1-soft-2: #f2f0eb;--ov3p1-rule: #e8e5df;--ov3p1-border: #e0dcd4;--ov3p1-text: #101828;--ov3p1-body: #344054;--ov3p1-secondary: #475467;--ov3p1-muted: #667085;--ov3p1-faint: #98a2b3;--ov3p1-navy: #294e68;--ov3p1-navy-hover: #1f3d52;--ov3p1-navy-soft: #edf3f7;--ov3p1-amber: #9a6700;--ov3p1-amber-soft: #fff8e7;--ov3p1-amber-border: #f0d9a6;--ov3p1-red: #b42318;--ov3p1-red-soft: #fef3f2;--ov3p1-red-border: #fecdca;--ov3p1-mono: var(--capiro-type-family-mono, ui-monospace, SFMono-Regular, Consolas, monospace);min-height:min(980px,calc(100vh - 190px));display:grid;grid-template-columns:minmax(0,1fr) 356px;align-items:stretch;overflow:hidden;border-top:1px solid var(--ov3p1-rule);background:var(--ov3p1-canvas);color:var(--ov3p1-text);font-family:var(--capiro-type-family-sans, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif)}.ov3p1-shell[data-meri-collapsed=true]{grid-template-columns:minmax(0,1fr)}.ov3p1-shell *,.ov3p1-shell *:before,.ov3p1-shell *:after{box-sizing:border-box}.ov3p1-shell button,.ov3p1-shell input,.ov3p1-shell textarea,.ov3p1-shell select{font:inherit}.ov3p1-shell button{border:0}.ov3p1-main{min-width:0;display:flex;flex-direction:column;background:var(--ov3p1-canvas)}.ov3p1-campaign-header{min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px 28px;background:var(--ov3p1-card);border-bottom:1px solid var(--ov3p1-rule)}.ov3p1-campaign-header>button:first-child{display:inline-flex;align-items:center;gap:7px;padding:8px 0;background:transparent;color:var(--ov3p1-muted);font-size:13.5px;font-weight:500;cursor:pointer}.ov3p1-campaign-header>button:first-child:hover{color:var(--ov3p1-text)}.ov3p1-campaign-header>div{min-width:0}.ov3p1-campaign-header h1{margin:0;overflow:hidden;color:var(--ov3p1-text);font-size:17px;font-weight:600;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.ov3p1-campaign-header p{margin:2px 0 0;overflow:hidden;color:var(--ov3p1-faint);font-size:12.5px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.ov3p1-campaign-header>span{display:inline-flex;align-items:center;gap:6px;color:var(--ov3p1-muted);font-size:12.5px;white-space:nowrap}.ov3p1-icon-button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:8px;background:transparent;color:var(--ov3p1-muted);cursor:pointer}.ov3p1-icon-button:hover{background:var(--ov3p1-soft);color:var(--ov3p1-text)}.ov3p1-phase-nav{min-height:72px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 28px;background:var(--ov3p1-card);border-bottom:1px solid var(--ov3p1-rule)}.ov3p1-phase-nav>button{position:relative;display:flex;min-width:0;flex-direction:column;justify-content:center;gap:2px;padding:10px 18px;background:transparent;color:var(--ov3p1-muted);cursor:pointer}.ov3p1-phase-nav>button:after{position:absolute;right:18px;bottom:-1px;left:18px;height:2px;border-radius:999px 999px 0 0;background:transparent;content:""}.ov3p1-phase-nav>button[data-active=true]{color:var(--ov3p1-text)}.ov3p1-phase-nav>button[data-active=true]:after{background:var(--ov3p1-navy)}.ov3p1-phase-nav>button:disabled{cursor:not-allowed;opacity:.42}.ov3p1-phase-nav span{font-size:14px;font-weight:600}.ov3p1-phase-nav small{overflow:hidden;color:var(--ov3p1-faint);font-size:11.5px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.ov3p1-main-scroll{flex:1;min-height:0;overflow:auto;scrollbar-gutter:stable}.ov3p1-content{width:100%;margin:0 auto;padding:34px 40px 90px;animation:ov3p1-rise .18s ease}.ov3p1-content--narrow{max-width:840px}.ov3p1-content--wide{max-width:1080px}.ov3p1-content h2{margin:0;color:var(--ov3p1-text);font-size:23px;font-weight:600;letter-spacing:-.01em;line-height:31px;text-wrap:pretty}.ov3p1-content h3,.ov3p1-content h4,.ov3p1-content p{text-wrap:pretty}.ov3p1-lead{max-width:620px;margin:9px 0 0;color:var(--ov3p1-muted);font-size:15px;line-height:23px}.ov3p1-step-badge{display:inline-flex;height:24px;align-items:center;padding:0 10px;margin-bottom:14px;border-radius:9999px;background:var(--ov3p1-navy-soft);color:var(--ov3p1-navy);font-size:12px;font-weight:600}.ov3p1-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:8px;cursor:pointer;font-size:13.5px;font-weight:600;line-height:20px;text-align:center;transition:background .12s ease,color .12s ease,border-color .12s ease,opacity .12s ease}.ov3p1-button:disabled{cursor:not-allowed;opacity:.46}.ov3p1-button.is-primary{border:1px solid #101820;background:linear-gradient(180deg,#39424f,#1b2430 46%,#0e141c);box-shadow:inset 0 1px #ffffff24;color:#fff}.ov3p1-button.is-primary:hover:not(:disabled){background:linear-gradient(180deg,#4a5462,#252f3c 46%,#161d26)}.ov3p1-button.is-secondary{border:1px solid var(--ov3p1-border);background:var(--ov3p1-card);color:var(--ov3p1-body)}.ov3p1-button.is-secondary:hover:not(:disabled),.ov3p1-button.is-small:hover:not(:disabled){background:var(--ov3p1-soft)}.ov3p1-button.is-quiet{padding:0 6px;background:transparent;color:var(--ov3p1-muted)}.ov3p1-button.is-quiet:hover:not(:disabled){color:var(--ov3p1-text)}.ov3p1-button.is-small{min-height:30px;padding:0 11px;border:1px solid var(--ov3p1-border);background:var(--ov3p1-card);color:var(--ov3p1-body);font-size:13px}.ov3p1-button.is-send{min-height:46px;padding:0 22px;font-size:15.5px}.ov3p1-chip{display:inline-flex;min-height:22px;align-items:center;gap:5px;padding:2px 9px;border:1px solid var(--ov3p1-rule);border-radius:9999px;background:var(--ov3p1-soft);color:var(--ov3p1-secondary);font-size:11.5px;font-weight:600;line-height:16px;white-space:nowrap}.ov3p1-chip[data-tone=navy]{border-color:#cfdae2;background:var(--ov3p1-navy-soft);color:var(--ov3p1-navy)}.ov3p1-chip[data-tone=amber]{border-color:var(--ov3p1-amber-border);background:var(--ov3p1-amber-soft);color:var(--ov3p1-amber)}.ov3p1-chip[data-tone=red]{border-color:var(--ov3p1-red-border);background:var(--ov3p1-red-soft);color:var(--ov3p1-red)}.ov3p1-version{display:inline-flex;height:22px;align-items:center;padding:0 9px;border:1px solid var(--ov3p1-rule);border-radius:9999px;background:var(--ov3p1-soft);color:var(--ov3p1-secondary);font-family:var(--ov3p1-mono);font-size:11.5px;white-space:nowrap}.ov3p1-avatar{display:flex;width:36px;height:36px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;background:var(--ov3p1-soft-2);color:var(--ov3p1-secondary);font-size:12.5px;font-weight:600}.ov3p1-empty{display:flex;min-height:330px;flex-direction:column;align-items:center;justify-content:center;padding:48px;border-radius:12px;background:var(--ov3p1-card);box-shadow:0 1px 3px #1018280d;text-align:center}.ov3p1-empty>span{display:flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:50%;background:var(--ov3p1-navy-soft);color:var(--ov3p1-navy)}.ov3p1-empty h3{margin:18px 0 0;font-size:18px;font-weight:600}.ov3p1-empty p{max-width:480px;margin:8px 0 20px;color:var(--ov3p1-muted);font-size:14px;line-height:22px}.ov3p1-sample-stack,.ov3p1-draft-stack,.ov3p1-check-stack{display:flex;flex-direction:column;gap:16px;margin-top:26px}.ov3p1-sample-card,.ov3p1-draft-card,.ov3p1-card,.ov3p1-results-table,.ov3p1-template-diff,.ov3p1-learning-card{overflow:hidden;border-radius:12px;background:var(--ov3p1-card);box-shadow:0 1px 3px #1018280d}.ov3p1-sample-card>header{display:flex;align-items:flex-start;gap:14px;padding:22px 26px 0}.ov3p1-sample-card>header>div{min-width:0;flex:1}.ov3p1-sample-card>header strong,.ov3p1-draft-card__identity strong{display:block;overflow:hidden;color:var(--ov3p1-text);font-size:16px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ov3p1-sample-card>header div span,.ov3p1-draft-card__identity span{display:block;margin-top:2px;overflow:hidden;color:var(--ov3p1-faint);font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.ov3p1-why-card{margin:16px 26px 0;padding:14px 16px;border-radius:10px;background:var(--ov3p1-soft)}.ov3p1-why-card>span,.ov3p1-message-copy>span,.ov3p1-source-list>span,.ov3p1-refine-panel>header span,.ov3p1-proposed-effect>span,.ov3p1-section-label,.ov3p1-preflight>header span,.ov3p1-learning-section>header span,.ov3p1-template-diff>header span{display:block;color:var(--ov3p1-faint);font-size:13.5px}.ov3p1-why-card p{margin:4px 0 0;color:var(--ov3p1-body);font-size:14px;line-height:21px}.ov3p1-message-copy{padding:20px 26px 0}.ov3p1-message-copy h4{margin:4px 0 0;color:var(--ov3p1-text);font-size:16px;font-weight:600;line-height:24px}.ov3p1-message-copy>div{display:flex;flex-direction:column;gap:14px;margin-top:16px}.ov3p1-message-copy p{margin:0;color:var(--ov3p1-body);font-size:15px;line-height:25px}.ov3p1-message-copy>small{display:block;margin-top:12px;color:var(--ov3p1-faint);font-family:var(--ov3p1-mono);font-size:11.5px}.ov3p1-message-copy.is-draft{padding:20px 22px;border:1px solid var(--ov3p1-rule);border-radius:10px;background:#fff}.ov3p1-source-list{display:flex;flex-direction:column;gap:0;padding:20px 26px 0}.ov3p1-source-list>div{display:flex;align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid var(--ov3p1-soft-2)}.ov3p1-source-list p{min-width:0;flex:1;margin:0;color:var(--ov3p1-secondary);font-size:13.5px;line-height:20px}.ov3p1-assurance{display:flex;align-items:flex-start;gap:11px;margin:18px 26px 0;padding:13px 15px;border:1px solid #cfdae2;border-radius:10px;background:var(--ov3p1-navy-soft);color:var(--ov3p1-navy)}.ov3p1-assurance[data-tone=amber]{border-color:var(--ov3p1-amber-border);background:var(--ov3p1-amber-soft);color:var(--ov3p1-amber)}.ov3p1-assurance>div{min-width:0;flex:1}.ov3p1-assurance strong{display:block;color:currentColor;font-size:13.5px;font-weight:600}.ov3p1-assurance p{margin:3px 0 0;color:var(--ov3p1-secondary);font-size:13px;line-height:19px}.ov3p1-sample-card>footer,.ov3p1-draft-card__body>footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:18px 26px 22px}.ov3p1-history{display:flex;flex-direction:column;gap:6px;padding:12px 26px 18px;border-top:1px solid var(--ov3p1-soft-2);background:var(--ov3p1-soft)}.ov3p1-history span{color:var(--ov3p1-muted);font-family:var(--ov3p1-mono);font-size:11.5px}.ov3p1-history-row{display:flex;flex-direction:column;gap:6px}.ov3p1-history-row[data-current] .ov3p1-history-row__toggle span{color:var(--ov3p1-navy);font-weight:600}.ov3p1-history-row__toggle{display:flex;align-items:center;gap:6px;border:none;background:none;padding:4px 0;cursor:pointer;text-align:left}.ov3p1-history-row__chevron{color:var(--ov3p1-faint);transition:transform .15s ease;flex:0 0 auto}.ov3p1-history-row__chevron.is-open{transform:rotate(90deg)}.ov3p1-history-row__body{display:flex;flex-direction:column;gap:8px;margin:0 0 8px 19px;padding:10px 14px;border:1px solid var(--ov3p1-border);border-radius:8px;background:var(--ov3p1-card);font-family:initial;font-size:13px;color:var(--ov3p1-body)}.ov3p1-history-row__body strong{color:var(--ov3p1-text)}.ov3p1-history-row__body p{margin:0}.ov3p1-history-row__loading{display:flex;align-items:center;gap:6px;color:var(--ov3p1-muted);font-family:initial;font-size:12.5px}.ov3p1-inline-hint{margin:6px 0 0;color:var(--ov3p1-muted);font-size:12px}.ov3p1-refine-panel{margin-top:20px;padding:20px 22px;border:1px solid #d8e1e7;border-radius:12px;background:var(--ov3p1-assistant);box-shadow:0 1px 3px #1018280a}.ov3p1-refine-panel>header,.ov3p1-template-diff>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ov3p1-refine-panel h3,.ov3p1-proposed-effect h3,.ov3p1-template-diff h3,.ov3p1-learning-section h3{margin:3px 0 0;color:var(--ov3p1-text);font-size:16px;font-weight:600;line-height:23px}.ov3p1-refine-panel textarea,.ov3p1-ask-box textarea,.ov3p1-learning-card textarea,.ov3p1-dialog-fields textarea,.ov3p1-dialog-fields input,.ov3p1-mailbox-card select,.ov3p1-test-card select,.ov3p1-learning-card select,.ov3p1-schedule-fields input,.ov3p1-schedule-fields select{width:100%;border:1px solid var(--ov3p1-border);border-radius:8px;outline:none;background:var(--ov3p1-card);color:var(--ov3p1-text);font-size:14px}.ov3p1-refine-panel textarea,.ov3p1-ask-box textarea,.ov3p1-learning-card textarea,.ov3p1-dialog-fields textarea{min-height:92px;padding:12px 14px;margin-top:14px;line-height:21px;resize:vertical}.ov3p1-quick-chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 16px}.ov3p1-quick-chips button{min-height:28px;padding:0 10px;border:1px solid var(--ov3p1-rule);border-radius:9999px;background:var(--ov3p1-card);color:var(--ov3p1-muted);cursor:pointer;font-size:12.5px}.ov3p1-quick-chips button:hover{border-color:#cad7df;color:var(--ov3p1-navy)}.ov3p1-proposed-effect{padding:16px;border:1px solid #cfdae2;border-radius:10px;background:var(--ov3p1-navy-soft)}.ov3p1-proposed-effect dl{display:flex;flex-direction:column;gap:9px;margin:12px 0 16px}.ov3p1-proposed-effect dl>div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px}.ov3p1-proposed-effect dt{color:var(--ov3p1-navy);font-size:12.5px;font-weight:600}.ov3p1-proposed-effect dd{margin:0;color:var(--ov3p1-body);font-size:13.5px;line-height:20px}.ov3p1-proposed-effect>div:last-child,.ov3p1-primary-row,.ov3p1-result-actions,.ov3p1-matching-actions,.ov3p1-send-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ov3p1-primary-row{margin-top:30px}.ov3p1-primary-row>span,.ov3p1-send-footer>span{max-width:340px;color:var(--ov3p1-faint);font-size:14px;line-height:21px}.ov3p1-progress{width:100%;height:6px;margin-top:24px;overflow:hidden;border-radius:9999px;background:#edeae4}.ov3p1-progress>span{display:block;height:100%;border-radius:9999px;background:var(--ov3p1-navy);transition:width .35s ease}.ov3p1-generation-list{overflow:hidden;margin-top:24px;border-radius:12px;background:var(--ov3p1-card);box-shadow:0 1px 3px #1018280d}.ov3p1-generation-list>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,auto) auto auto;align-items:center;gap:14px;min-height:54px;padding:12px 22px;border-top:1px solid var(--ov3p1-soft-2)}.ov3p1-generation-list>div:first-child{border-top:0}.ov3p1-generation-list>div>span:first-child{overflow:hidden;color:var(--ov3p1-text);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.ov3p1-generation-list>div>small{overflow:hidden;color:var(--ov3p1-faint);font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.ov3p1-generation-list+.ov3p1-button,.ov3p1-generation-list~.ov3p1-button{margin-top:18px;margin-right:10px}.ov3p1-muted,.ov3p1-note{margin:16px 0 0;color:var(--ov3p1-faint);font-size:14px;line-height:21px}.ov3p1-note{padding:12px 14px;border-radius:8px;background:var(--ov3p1-soft);color:var(--ov3p1-muted)}.ov3p1-note.is-warning{border:1px solid var(--ov3p1-amber-border);background:var(--ov3p1-amber-soft);color:var(--ov3p1-amber)}.ov3p1-review-toolbar{display:flex;align-items:center;gap:14px;margin-top:20px}.ov3p1-review-toolbar>span{margin-left:auto;color:var(--ov3p1-faint);font-family:var(--ov3p1-mono);font-size:12px}.ov3p1-select-all{display:inline-flex;align-items:center;gap:9px;background:transparent;color:var(--ov3p1-muted);cursor:pointer;font-size:13.5px}.ov3p1-select-all>span,.ov3p1-checkbox{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border:1px solid #d9d5cd;border-radius:5px;background:var(--ov3p1-card);color:#fff}.ov3p1-select-all>span[data-checked=true],.ov3p1-checkbox[data-checked=true]{border-color:var(--ov3p1-navy);background:var(--ov3p1-navy)}.ov3p1-bulk-bar{position:sticky;z-index:var(--eng-layer-sticky, 20);top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px;padding:10px 12px 10px 16px;border-radius:10px;background:#18212d;box-shadow:0 8px 24px #1018282e;color:#fff}.ov3p1-bulk-bar strong{margin-right:auto;font-size:13.5px}.ov3p1-bulk-bar button{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:0 10px;border-radius:7px;background:#ffffff14;color:#fff;cursor:pointer;font-size:12.5px;font-weight:600}.ov3p1-bulk-bar button:hover{background:#ffffff24}.ov3p1-draft-card>header{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;min-height:72px;padding:14px 18px}.ov3p1-checkbox{padding:0;cursor:pointer}.ov3p1-draft-card__identity{min-width:0;padding:0;background:transparent;text-align:left;cursor:pointer}.ov3p1-draft-card__body{padding:0 22px 22px;border-top:1px solid var(--ov3p1-soft-2)}.ov3p1-needs-line{margin:18px 0 14px;padding:11px 13px;border-radius:8px;background:var(--ov3p1-soft);color:var(--ov3p1-secondary);font-size:13.5px;line-height:20px}.ov3p1-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:18px 0 0;border-top:1px solid var(--ov3p1-rule)}.ov3p1-meta-grid>div{min-width:0;padding:12px 0;border-bottom:1px solid var(--ov3p1-soft-2)}.ov3p1-meta-grid dt{color:var(--ov3p1-faint);font-size:12px}.ov3p1-meta-grid dd{margin:4px 0 0;overflow:hidden;color:var(--ov3p1-body);font-size:13.5px;line-height:20px;text-overflow:ellipsis}.ov3p1-ask-box{margin-top:18px;padding:16px;border:1px solid #d8e1e7;border-radius:10px;background:var(--ov3p1-assistant)}.ov3p1-ask-box>span{color:var(--ov3p1-navy);font-size:13px;font-weight:600}.ov3p1-ask-box>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.ov3p1-version-diff{margin-top:18px;overflow:hidden;border:1px solid var(--ov3p1-rule);border-radius:10px}.ov3p1-version-diff>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;background:var(--ov3p1-soft)}.ov3p1-version-diff>header>span{color:var(--ov3p1-secondary);font-size:13px;font-weight:600}.ov3p1-version-diff>header>div{display:flex;align-items:center;gap:8px}.ov3p1-version-diff>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ov3p1-version-diff article{min-width:0;padding:15px 16px}.ov3p1-version-diff article+article{border-left:1px solid var(--ov3p1-rule);background:var(--ov3p1-navy-soft)}.ov3p1-version-diff article>span{color:var(--ov3p1-faint);font-size:12px}.ov3p1-version-diff article strong{display:block;margin-top:6px;color:var(--ov3p1-text);font-size:13.5px}.ov3p1-version-diff article:first-child strong,.ov3p1-version-diff article:first-child p{color:var(--ov3p1-muted);text-decoration-color:#c47a72;text-decoration-line:line-through}.ov3p1-version-diff article p{margin:8px 0 0;color:var(--ov3p1-body);font-size:13px;line-height:20px;white-space:pre-wrap}.ov3p1-matching-block{margin-top:18px;padding:20px 22px;border-radius:12px;background:var(--ov3p1-card);box-shadow:0 1px 3px #1018280d}.ov3p1-matching-block>div:first-child{display:flex;align-items:flex-start;gap:12px}.ov3p1-match-dot{width:8px;height:8px;flex:0 0 auto;margin-top:7px;border-radius:50%;background:var(--ov3p1-faint)}.ov3p1-matching-block[data-approved=true] .ov3p1-match-dot{background:var(--ov3p1-navy)}.ov3p1-matching-block h3{margin:0;color:var(--ov3p1-text);font-size:15.5px;font-weight:600;line-height:23px}.ov3p1-matching-block p{margin:5px 0 0;color:var(--ov3p1-muted);font-size:13.5px;line-height:21px}.ov3p1-matching-actions,.ov3p1-draft-stack.is-matching{margin-top:16px}.ov3p1-card{margin-top:20px;padding:24px 28px}.ov3p1-card h3,.ov3p1-preflight h3{margin:0;color:var(--ov3p1-text);font-size:15.5px;font-weight:600}.ov3p1-send-setup dl{display:flex;flex-direction:column;gap:0;margin:16px 0 0}.ov3p1-send-setup dl>div{display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:9px 0}.ov3p1-send-setup dt{color:var(--ov3p1-faint);font-size:13.5px}.ov3p1-send-setup dd{margin:0;color:var(--ov3p1-text);font-size:15px;line-height:23px}.ov3p1-send-setup button,.ov3p1-results-table button,.ov3p1-show-all,.ov3p1-meri-proposal footer button,.ov3p1-meri-receipts button{background:transparent;color:var(--ov3p1-navy);cursor:pointer;font-size:13.5px;font-weight:500}.ov3p1-mailbox-card>label:not(.ov3p1-switch-row){display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px;margin-top:16px}.ov3p1-mailbox-card>label>span{color:var(--ov3p1-faint);font-size:13.5px}.ov3p1-mailbox-card select,.ov3p1-test-card select,.ov3p1-learning-card select,.ov3p1-schedule-fields input,.ov3p1-schedule-fields select{min-height:40px;padding:0 12px}.ov3p1-switch-row,.ov3p1-attachment-row{display:flex;align-items:center;gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid var(--ov3p1-soft-2)}.ov3p1-switch-row>span,.ov3p1-attachment-row>span{min-width:0;flex:1}.ov3p1-switch-row strong,.ov3p1-attachment-row strong,.ov3p1-test-card strong,.ov3p1-consent strong,.ov3p1-held-summary strong{display:block;color:var(--ov3p1-text);font-size:13.5px;font-weight:600}.ov3p1-switch-row small,.ov3p1-attachment-row small,.ov3p1-test-card small,.ov3p1-consent small,.ov3p1-held-summary small{display:block;margin-top:2px;color:var(--ov3p1-faint);font-size:12.5px;line-height:18px}.ov3p1-switch-row>button{position:relative;width:40px;height:22px;flex:0 0 auto;border-radius:9999px;background:#d7d3cc;cursor:pointer}.ov3p1-switch-row>button i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #1018282e;transition:transform .12s ease}.ov3p1-switch-row>button[data-on=true]{background:var(--ov3p1-navy)}.ov3p1-switch-row>button[data-on=true] i{transform:translate(18px)}.ov3p1-attachment-row{flex-wrap:wrap}.ov3p1-attachment-row>div{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:8px}.ov3p1-attachment-chip{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--ov3p1-rule);border-radius:8px;background:var(--ov3p1-soft);color:var(--ov3p1-secondary);font-size:12px}.ov3p1-attachment-chip button{display:flex;padding:0;background:transparent;color:var(--ov3p1-faint);cursor:pointer}.ov3p1-mailbox-card>.ov3p1-button{margin-top:18px}.ov3p1-choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.ov3p1-choice-row>button{display:flex;min-height:76px;align-items:flex-start;gap:11px;padding:15px 16px;border:1px solid var(--ov3p1-border);border-radius:10px;background:var(--ov3p1-card);color:var(--ov3p1-secondary);cursor:pointer;text-align:left}.ov3p1-choice-row>button[data-selected=true]{border-color:#9db5c5;background:var(--ov3p1-navy-soft);color:var(--ov3p1-navy)}.ov3p1-choice-row strong{display:block;color:var(--ov3p1-text);font-size:13.5px}.ov3p1-choice-row small{display:block;margin-top:4px;color:var(--ov3p1-muted);font-size:12.5px;line-height:18px}.ov3p1-schedule-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;padding:14px;border-radius:10px;background:var(--ov3p1-soft)}.ov3p1-schedule-fields label{color:var(--ov3p1-muted);font-size:12px}.ov3p1-schedule-fields input,.ov3p1-schedule-fields select{margin-top:5px}.ov3p1-schedule-fields p{grid-column:1 / -1;margin:2px 0 0;color:var(--ov3p1-amber);font-size:12.5px;line-height:19px}.ov3p1-section-label{margin-top:20px}.ov3p1-radio-card{display:flex;align-items:flex-start;gap:10px;margin-top:9px;padding:13px 14px;border:1px solid var(--ov3p1-border);border-radius:9px;background:var(--ov3p1-card);cursor:pointer}.ov3p1-radio-card[data-selected=true]{border-color:#9db5c5;background:var(--ov3p1-navy-soft)}.ov3p1-radio-card input{margin:3px 0 0;accent-color:var(--ov3p1-navy)}.ov3p1-radio-card span{min-width:0}.ov3p1-radio-card strong{display:block;color:var(--ov3p1-text);font-size:13.5px}.ov3p1-radio-card small{display:block;margin-top:3px;color:var(--ov3p1-muted);font-size:12.5px;line-height:18px}.ov3p1-test-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.75fr) auto;align-items:center;gap:14px}.ov3p1-test-card>div:first-child{display:flex;align-items:center;gap:11px;color:var(--ov3p1-navy)}.ov3p1-test-card>div:first-child>span{min-width:0}.ov3p1-test-card>.ov3p1-chip{grid-column:1 / -1;justify-self:start}.ov3p1-preflight{margin-top:24px}.ov3p1-preflight>header,.ov3p1-results-heading,.ov3p1-learning-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ov3p1-preflight>header p,.ov3p1-learning-section>header p,.ov3p1-results-heading p{margin:4px 0 0;color:var(--ov3p1-faint);font-size:12.5px;line-height:19px}.ov3p1-preflight>.ov3p1-empty{min-height:180px;margin-top:14px;padding:28px}.ov3p1-check-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid var(--ov3p1-rule);border-radius:10px;background:var(--ov3p1-card)}.ov3p1-check-card>span{display:flex;color:var(--ov3p1-navy)}.ov3p1-check-card[data-state=review]>span{color:var(--ov3p1-amber)}.ov3p1-check-card[data-state=blocked]{border-color:var(--ov3p1-red-border);background:var(--ov3p1-red-soft)}.ov3p1-check-card[data-state=blocked]>span{color:var(--ov3p1-red)}.ov3p1-check-card strong{display:block;color:var(--ov3p1-text);font-size:14px;font-weight:600}.ov3p1-check-card p{margin:3px 0 0;color:var(--ov3p1-muted);font-size:13px;line-height:20px}.ov3p1-check-card>button{align-self:center;background:transparent;color:var(--ov3p1-navy);cursor:pointer;font-size:12.5px;font-weight:600}.ov3p1-show-all{display:inline-flex;align-items:center;gap:6px;margin-top:12px}.ov3p1-held-summary{margin-top:18px;padding:17px 18px;border:1px solid var(--ov3p1-amber-border);border-radius:10px;background:var(--ov3p1-amber-soft)}.ov3p1-held-summary>div:first-child,.ov3p1-confirm-warning,.ov3p1-idempotency-note,.ov3p1-status-title{display:flex;align-items:flex-start;gap:11px}.ov3p1-held-summary>p{margin:9px 0 0 29px;color:var(--ov3p1-secondary);font-size:12.5px;line-height:19px}.ov3p1-consent{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding-top:13px;border-top:1px solid rgba(154,103,0,.18)}.ov3p1-consent input{margin-top:3px;accent-color:var(--ov3p1-navy)}.ov3p1-send-footer{margin-top:26px}.ov3p1-confirm-body{display:flex;flex-direction:column;gap:16px}.ov3p1-confirm-warning{padding:13px 14px;border:1px solid var(--ov3p1-amber-border);border-radius:9px;background:var(--ov3p1-amber-soft);color:var(--ov3p1-amber)}.ov3p1-confirm-body dl{margin:0;border:1px solid var(--ov3p1-rule);border-radius:10px}.ov3p1-confirm-body dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:14px;padding:11px 13px;border-top:1px solid var(--ov3p1-soft-2)}.ov3p1-confirm-body dl>div:first-child{border-top:0}.ov3p1-confirm-body dt{color:var(--ov3p1-faint);font-size:12.5px}.ov3p1-confirm-body dd{margin:0;color:var(--ov3p1-body);font-size:13.5px}.ov3p1-status-title{align-items:center;color:var(--ov3p1-navy)}.ov3p1-status-title h2{color:var(--ov3p1-text)}.ov3p1-progress-meta{display:flex;align-items:center;gap:12px;margin-top:10px}.ov3p1-progress-meta>span{color:var(--ov3p1-secondary);font-family:var(--ov3p1-mono);font-size:13px}.ov3p1-progress-meta>div{display:flex;gap:8px;margin-left:auto}.ov3p1-generation-list.is-send>div{grid-template-columns:minmax(0,1fr) minmax(160px,auto) auto}.ov3p1-idempotency-note{margin-top:20px;padding:15px 16px;border:1px solid #cfdae2;border-radius:10px;background:var(--ov3p1-navy-soft);color:var(--ov3p1-navy)}.ov3p1-idempotency-note p{margin:0;color:var(--ov3p1-secondary);font-size:13.5px;line-height:20px}.ov3p1-results-heading h2{margin:0}.ov3p1-results-heading p{max-width:620px;font-size:14px;line-height:21px}.ov3p1-metrics{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:10px;margin-top:26px}.ov3p1-metric{padding:16px 18px;border-radius:12px;background:var(--ov3p1-card);box-shadow:0 1px 2px #1018280a}.ov3p1-metric strong{display:block;color:var(--ov3p1-text);font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:30px}.ov3p1-metric[data-tone=navy] strong{color:var(--ov3p1-navy)}.ov3p1-metric[data-tone=amber] strong{color:var(--ov3p1-amber)}.ov3p1-metric[data-tone=red] strong{color:var(--ov3p1-red)}.ov3p1-metric span{display:block;margin-top:2px;color:var(--ov3p1-muted);font-size:13px}.ov3p1-results-table{margin-top:22px}.ov3p1-results-table>header,.ov3p1-results-table>article{display:grid;grid-template-columns:minmax(0,1.5fr) 54px 82px 112px minmax(0,1.15fr) 94px;align-items:center;gap:14px}.ov3p1-results-table>header{padding:13px 22px;border-bottom:1px solid #edeae4;background:var(--ov3p1-soft)}.ov3p1-results-table>header span{color:var(--ov3p1-faint);font-family:var(--ov3p1-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.ov3p1-results-table>article{position:relative;min-height:66px;padding:12px 22px;border-bottom:1px solid var(--ov3p1-soft-2)}.ov3p1-results-table>article[data-attention=true]{background:var(--ov3p1-amber-soft)}.ov3p1-results-table>article>span{min-width:0;color:var(--ov3p1-secondary);font-size:12.5px}.ov3p1-results-table>article>span:first-child strong,.ov3p1-results-table>article>span:nth-child(5) strong{display:block;overflow:hidden;color:var(--ov3p1-text);font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.ov3p1-results-table>article small{display:block;margin-top:2px;overflow:hidden;color:var(--ov3p1-faint);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.ov3p1-result-excerpt{grid-column:1 / -1;margin:0;padding:11px 13px;border-radius:8px;background:var(--ov3p1-soft);color:var(--ov3p1-body);font-size:13px;line-height:20px}.ov3p1-result-actions{margin-top:20px}.ov3p1-template-diff{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin-top:20px;padding:22px}.ov3p1-template-diff>header{grid-column:1 / -1}.ov3p1-template-diff>div:not(:first-child){min-height:82px;padding:13px 14px;border:1px solid var(--ov3p1-rule);border-radius:9px;background:var(--ov3p1-soft)}.ov3p1-template-diff>div>span{color:var(--ov3p1-faint);font-size:12px}.ov3p1-template-diff>div>strong{display:block;margin-top:6px;color:var(--ov3p1-body);font-size:13.5px;line-height:20px}.ov3p1-template-diff>.ov3p1-button,.ov3p1-template-diff>p{grid-column:1 / -1;justify-self:start}.ov3p1-template-diff>p{margin:0;color:var(--ov3p1-amber);font-size:12.5px}.ov3p1-learning-section{margin-top:28px}.ov3p1-learning-card{margin-top:14px;padding:22px}.ov3p1-learning-card>div:first-child{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:12px}.ov3p1-learning-card>div:first-child strong{color:var(--ov3p1-text);font-size:14px}.ov3p1-learning-card textarea{grid-column:2;margin-top:0}.ov3p1-learning-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:18px 0;border-top:1px solid var(--ov3p1-rule)}.ov3p1-learning-card dl>div{padding:11px 0;border-bottom:1px solid var(--ov3p1-soft-2)}.ov3p1-learning-card dt{color:var(--ov3p1-faint);font-size:12px}.ov3p1-learning-card dd{margin:4px 0 0;color:var(--ov3p1-body);font-size:13px;line-height:19px}.ov3p1-learning-card>div:last-of-type{display:flex;flex-wrap:wrap;gap:9px}.ov3p1-success{margin:14px 0 0;padding:11px 13px;border:1px solid #cfdae2;border-radius:8px;background:var(--ov3p1-navy-soft);color:var(--ov3p1-navy);font-size:13px}.ov3p1-meri-rail{position:relative;min-width:0;display:flex;min-height:0;flex-direction:column;overflow:auto;border-left:1px solid var(--ov3p1-rule);background:var(--ov3p1-assistant)}.ov3p1-meri-rail>header{position:sticky;z-index:var(--eng-layer-sticky, 20);top:0;display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--ov3p1-rule);background:#fffdfaf5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ov3p1-meri-rail>header>div{display:grid;grid-template-columns:auto auto;align-items:center;gap:0 8px}.ov3p1-meri-rail>header>div>span{grid-row:1 / 3;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:9px;background:#18212d;color:#fff}.ov3p1-meri-rail>header strong{color:var(--ov3p1-text);font-size:14px}.ov3p1-meri-rail>header small{color:var(--ov3p1-faint);font-size:11.5px}.ov3p1-meri-outage{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:10px;margin:14px;padding:13px;border:1px solid var(--ov3p1-amber-border);border-radius:10px;background:var(--ov3p1-amber-soft);color:var(--ov3p1-amber)}.ov3p1-meri-outage strong,.ov3p1-meri-outage small{display:block}.ov3p1-meri-outage small{margin-top:2px;color:var(--ov3p1-secondary);font-size:12px;line-height:18px}.ov3p1-meri-outage button{background:transparent;color:var(--ov3p1-amber);cursor:pointer;font-size:12px;font-weight:600}.ov3p1-meri-proposal{margin:14px 14px 0;padding:16px;border:1px solid #d8e1e7;border-radius:11px;background:var(--ov3p1-card);box-shadow:0 1px 3px #1018280a}.ov3p1-meri-proposal[data-stale=true]{border-color:var(--ov3p1-amber-border);background:var(--ov3p1-amber-soft)}.ov3p1-meri-proposal>span,.ov3p1-meri-receipts>span{color:var(--ov3p1-navy);font-family:var(--ov3p1-mono);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.ov3p1-meri-proposal h3{margin:5px 0 0;color:var(--ov3p1-text);font-size:15px;font-weight:600;line-height:21px}.ov3p1-meri-proposal dl{display:flex;flex-direction:column;gap:0;margin:13px 0}.ov3p1-meri-proposal dl>div{display:grid;grid-template-columns:68px minmax(0,1fr);gap:9px;padding:7px 0;border-top:1px solid var(--ov3p1-soft-2)}.ov3p1-meri-proposal dt{color:var(--ov3p1-faint);font-size:11.5px}.ov3p1-meri-proposal dd{margin:0;color:var(--ov3p1-body);font-size:12.5px;line-height:18px}.ov3p1-meri-proposal>p{margin:8px 0;color:var(--ov3p1-amber);font-size:12px;line-height:18px}.ov3p1-meri-proposal>div:not(.ov3p1-error){display:flex;flex-wrap:wrap;gap:7px}.ov3p1-meri-proposal .ov3p1-button{min-height:34px;padding:0 10px;font-size:12px}.ov3p1-meri-proposal footer{display:flex;gap:14px;margin-top:10px;padding-top:10px;border-top:1px solid var(--ov3p1-soft-2)}.ov3p1-meri-receipts{margin:16px 14px 0}.ov3p1-meri-receipts article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:9px;margin-top:8px;padding:11px;border:1px solid var(--ov3p1-rule);border-radius:9px;background:var(--ov3p1-card);color:var(--ov3p1-navy)}.ov3p1-meri-receipts strong,.ov3p1-meri-receipts p,.ov3p1-meri-receipts small{display:block}.ov3p1-meri-receipts strong{color:var(--ov3p1-text);font-size:12.5px}.ov3p1-meri-receipts p{margin:3px 0 0;color:var(--ov3p1-muted);font-size:11.5px;line-height:17px}.ov3p1-meri-receipts small{margin-top:4px;color:var(--ov3p1-faint);font-size:10.5px}.ov3p1-meri-receipts button{font-size:11.5px;white-space:nowrap}.ov3p1-meri-conversation{margin-top:auto;padding:14px}.ov3p1-meri-conversation .ov3-conversation-dock{padding:0;border:0;background:transparent;box-shadow:none}.ov3p1-meri-conversation .ov3-live-turn{display:none}.ov3p1-meri-conversation .ov3-dock-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.ov3p1-meri-conversation .ov3-dock-suggestions button{padding:6px 8px;border:1px solid var(--ov3p1-rule);border-radius:999px;background:var(--ov3p1-card);color:var(--ov3p1-muted);font-size:11.5px}.ov3p1-meri-conversation .ov3-docked-composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:7px;padding:9px;border:1px solid var(--ov3p1-border);border-radius:11px;background:var(--ov3p1-card);box-shadow:0 1px 3px #1018280d}.ov3p1-meri-conversation .ov3-docked-composer textarea{min-height:34px;max-height:128px;padding:7px 0;border:0;outline:none;resize:none;color:var(--ov3p1-text);font-size:12.5px;line-height:18px}.ov3p1-meri-conversation .ov3-docked-composer__scope,.ov3p1-meri-conversation .ov3-dock-footnote,.ov3p1-meri-conversation .sr-only{display:none}.ov3p1-meri-conversation .ov3-icon-button,.ov3p1-meri-conversation .ov3-send-button{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:8px}.ov3p1-meri-conversation .ov3-docked-composer__add{color:var(--ov3p1-faint)}.ov3p1-meri-conversation .ov3-send-button{background:#18212d;color:#fff}.ov3p1-meri-conversation .ov3-conversation-history{position:static;max-height:340px;margin-bottom:10px;overflow:hidden;border:1px solid var(--ov3p1-rule);border-radius:10px;background:var(--ov3p1-card)}.ov3p1-meri-conversation .ov3-conversation-history__header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--ov3p1-rule)}.ov3p1-meri-conversation .ov3-conversation-history__header h3{margin:2px 0 0;font-size:13px}.ov3p1-meri-conversation .ov3-conversation-history__scroll{max-height:270px;overflow:auto;padding:10px}.ov3p1-meri-conversation .ov3-history-turn{margin-top:8px;padding:9px 10px;border-radius:8px;background:var(--ov3p1-soft)}.ov3p1-meri-conversation .ov3-history-turn.is-assistant{background:var(--ov3p1-navy-soft)}.ov3p1-meri-conversation .ov3-history-turn__meta{display:flex;align-items:center;gap:5px;color:var(--ov3p1-faint);font-size:10.5px}.ov3p1-meri-conversation .ov3-history-turn__meta span{margin-left:auto}.ov3p1-meri-conversation .ov3-history-turn p{margin:5px 0 0;color:var(--ov3p1-body);font-size:12px;line-height:18px}.ov3p1-meri-guardrail{display:flex;align-items:center;gap:6px;margin:0;padding:0 14px 14px;color:var(--ov3p1-faint);font-size:10.5px;line-height:16px}.ov3p1-meri-restore{position:fixed;z-index:var(--eng-layer-sticky, 20);right:22px;bottom:24px;display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 14px;border-radius:9px;background:#18212d;box-shadow:0 10px 24px #10182833;color:#fff;cursor:pointer;font-size:13px;font-weight:600}.ov3p1-dialog-fields{display:flex;flex-direction:column;gap:14px}.ov3p1-dialog-fields label{color:var(--ov3p1-secondary);font-size:13px;font-weight:600}.ov3p1-dialog-fields input{min-height:42px;padding:0 12px;margin-top:6px}.ov3p1-error,.ov3p1-success{font-size:13px;line-height:20px}.ov3p1-error{margin:14px 0 0;padding:11px 13px;border:1px solid var(--ov3p1-red-border);border-radius:8px;background:var(--ov3p1-red-soft);color:var(--ov3p1-red)}.ov3p1-loading,.ov3p1-error-page{min-height:480px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;background:var(--ov3p1-canvas,#f4f3f0);color:var(--ov3p1-muted,#667085);text-align:center}.ov3p1-loading{flex-direction:row;gap:10px}.ov3p1-error-page h2{margin:14px 0 0;color:var(--ov3p1-text,#101828);font-size:20px}.ov3p1-error-page p{max-width:460px;margin:8px 0 18px;line-height:21px}.ov3p1-spin{animation:ov3p1-spin .85s linear infinite}@keyframes ov3p1-spin{to{transform:rotate(360deg)}}@keyframes ov3p1-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1220px){.ov3p1-shell{grid-template-columns:minmax(0,1fr) 320px}.ov3p1-content{padding-right:28px;padding-left:28px}.ov3p1-metrics{grid-template-columns:repeat(3,minmax(120px,1fr))}.ov3p1-results-table{overflow-x:auto}.ov3p1-results-table>header,.ov3p1-results-table>article{min-width:850px}}@media (max-width: 980px){.ov3p1-shell{display:block;overflow:visible}.ov3p1-meri-rail{position:fixed;z-index:var(--eng-layer-popover, 100);inset:64px 0 0 auto;width:min(390px,100vw);box-shadow:-16px 0 40px #10182833}.ov3p1-shell[data-meri-collapsed=true] .ov3p1-meri-rail{display:none}.ov3p1-phase-nav{padding:0 16px}.ov3p1-phase-nav>button{padding:10px 8px}.ov3p1-campaign-header{padding-right:18px;padding-left:18px}.ov3p1-test-card,.ov3p1-schedule-fields{grid-template-columns:1fr}.ov3p1-schedule-fields p{grid-column:auto}}@media (max-width: 720px){.ov3p1-campaign-header{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.ov3p1-campaign-header>span{display:none}.ov3p1-phase-nav{min-height:58px}.ov3p1-phase-nav small{display:none}.ov3p1-content{padding:24px 16px 74px}.ov3p1-content h2{font-size:21px;line-height:29px}.ov3p1-sample-card>header,.ov3p1-message-copy,.ov3p1-source-list,.ov3p1-sample-card>footer{padding-right:18px;padding-left:18px}.ov3p1-why-card,.ov3p1-assurance{margin-right:18px;margin-left:18px}.ov3p1-draft-card>header{grid-template-columns:auto auto minmax(0,1fr) auto}.ov3p1-draft-card>header>.ov3p1-chip,.ov3p1-draft-card>header>.ov3p1-version{grid-row:2}.ov3p1-draft-card>header>.ov3p1-chip{grid-column:3;justify-self:start}.ov3p1-draft-card>header>.ov3p1-version{grid-column:4}.ov3p1-meta-grid,.ov3p1-version-diff>div,.ov3p1-choice-row,.ov3p1-learning-card dl,.ov3p1-template-diff{grid-template-columns:1fr}.ov3p1-version-diff article+article{border-top:1px solid var(--ov3p1-rule);border-left:0}.ov3p1-generation-list>div{grid-template-columns:minmax(0,1fr) auto}.ov3p1-generation-list>div>small{grid-column:1;grid-row:2}.ov3p1-generation-list>div>.ov3p1-button{grid-column:2;grid-row:2}.ov3p1-card{padding:20px 18px}.ov3p1-send-setup dl>div{grid-template-columns:90px minmax(0,1fr)}.ov3p1-send-setup dl>div button,.ov3p1-send-setup dl>div>span:last-child{grid-column:2}.ov3p1-mailbox-card>label:not(.ov3p1-switch-row),.ov3p1-learning-card>div:first-child{grid-template-columns:1fr}.ov3p1-learning-card textarea{grid-column:auto}.ov3p1-preflight>header,.ov3p1-results-heading,.ov3p1-learning-section>header{flex-direction:column}.ov3p1-metrics{grid-template-columns:repeat(2,minmax(110px,1fr))}.ov3p1-template-diff>svg{transform:rotate(90deg)}.ov3p1-template-diff>.ov3p1-button,.ov3p1-template-diff>p,.ov3p1-template-diff>header{grid-column:auto}}@media (prefers-reduced-motion: reduce){.ov3p1-content,.ov3p1-spin,.ov3p1-progress>span,.ov3p1-switch-row>button i{animation:none!important;transition:none!important}}.ov3p1-approval-note,.ov3p1-result-notice{margin:12px 0 0;color:var(--ov3p1-secondary);font-size:13px;line-height:1.55}.ov3p1-result-notice{padding:12px 14px;border:1px solid var(--ov3p1-border);border-radius:10px;background:var(--ov3p1-soft)}.capiro-vnext-root .osend{display:flex;flex-direction:column;gap:16px;max-width:840px}.capiro-vnext-root .osend-summary{padding:20px 22px}.capiro-vnext-root .osend-summary__title{display:block;margin-top:4px;font-size:18px;font-weight:600;color:var(--eng-ink)}.capiro-vnext-root .osend-summary__rows{margin-top:14px}.capiro-vnext-root .osend-panel{display:flex;flex-direction:column;gap:12px;padding:18px 20px}.capiro-vnext-root .osend-panel__title{display:block;margin:-4px 0 0;font-size:15px;font-weight:600;color:var(--eng-ink)}.capiro-vnext-root .osend-subeyebrow{margin-top:4px}.capiro-vnext-root .osend-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.capiro-vnext-root .osend-tile{flex-direction:column;gap:3px}.capiro-vnext-root .osend-partials{display:flex;flex-direction:column;gap:12px}.capiro-vnext-root .osend-choice__title{font-size:14px}.capiro-vnext-root .osend-choice__desc{margin-top:2px;line-height:normal}.capiro-vnext-root .osend-tile .osend-choice__desc{margin-top:0}.capiro-vnext-root .osend-test{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:18px 20px;border-radius:12px}.capiro-vnext-root .osend-test__copy{flex:1;min-width:220px}.capiro-vnext-root .osend-test__title{display:block;font-size:15px;font-weight:600;color:var(--eng-ink)}.capiro-vnext-root .osend-test__sub{display:block;margin-top:2px;font-size:13px;line-height:19px;color:var(--eng-ink-3)}.capiro-vnext-root .osend-test__empty{flex-basis:100%}.capiro-vnext-root .osend-select{height:36px;padding:0 10px;font-size:13px;color:var(--eng-ink-strong)}.capiro-vnext-root .osend-chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:9999px;background:var(--eng-accent-soft);color:var(--eng-accent-deep);font-size:12px;font-weight:600}.capiro-vnext-root .osend-preflight__head{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.capiro-vnext-root .osend-preflight__copy{flex:1;min-width:220px}.capiro-vnext-root .osend-preflight__copy .osend-panel__title{margin-top:4px}.capiro-vnext-root .osend-preflight__meta{display:block;margin-top:2px;font-size:13px;color:var(--eng-ink-3)}.capiro-vnext-root .osend-refresh{color:var(--eng-accent)}.capiro-vnext-root .osend-checks{display:flex;flex-direction:column;gap:8px}.capiro-vnext-root .osend-check{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px}.capiro-vnext-root .osend-check[data-tone=pass]{background:var(--eng-success-bg);box-shadow:inset 0 0 0 1px var(--eng-success-border);color:var(--eng-success-fg)}.capiro-vnext-root .osend-check[data-tone=review]{background:var(--eng-tone-warn-bg);box-shadow:inset 0 0 0 1px var(--eng-tone-warn-ring);color:var(--eng-tone-warn-fg)}.capiro-vnext-root .osend-check[data-tone=blocked]{background:var(--eng-tone-err-bg);box-shadow:inset 0 0 0 1px var(--eng-tone-err-ring);color:var(--eng-tone-err-fg)}.capiro-vnext-root .osend-check__icon{flex:0 0 auto;margin-top:1px;line-height:0}.capiro-vnext-root .osend-check__body{flex:1;min-width:0}.capiro-vnext-root .osend-check__label{display:block;font-size:14px;font-weight:600;color:inherit}.capiro-vnext-root .osend-check__detail{display:block;margin-top:2px;font-size:13px;line-height:19px;color:var(--eng-ink-2);text-wrap:pretty}.capiro-vnext-root .osend-held{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:12px;background:var(--eng-tone-warn-bg);box-shadow:inset 0 0 0 1px var(--eng-tone-warn-ring)}.capiro-vnext-root .osend-held__title{font-size:14px;font-weight:600;color:var(--eng-warning-deep)}.capiro-vnext-root .osend-held__sub{font-size:13px;line-height:19px;color:var(--eng-tone-warn-fg)}.capiro-vnext-root .osend-held__row{font-size:13px;color:var(--eng-warning-deep)}.capiro-vnext-root .osend-held__row strong{font-weight:600}.capiro-vnext-root .osend-send{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.capiro-vnext-root .osend-send__gate{font-size:13px;color:var(--eng-ink-3)}.capiro-vnext-root .osend-confirm{display:flex;flex-direction:column;gap:14px}.capiro-vnext-root .osend-confirm__held{margin:0;padding:12px 14px;border-radius:10px;background:var(--eng-tone-warn-bg);box-shadow:inset 0 0 0 1px var(--eng-tone-warn-ring);color:var(--eng-tone-warn-fg);font-size:13px;line-height:19px}.capiro-vnext-root .osend-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.capiro-vnext-root .osend-spin{animation:osend-spin .9s linear infinite}@keyframes osend-spin{to{transform:rotate(360deg)}}.capiro-vnext-root .ov3p1-shell.osend-record{display:block;min-height:0;overflow:visible;border-top:0;background:transparent}.capiro-vnext-root .ocb-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.capiro-vnext-root .ocb-head__main{display:flex;align-items:flex-start;gap:14px;max-width:800px}.capiro-vnext-root .ocb-head__icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-top:20px;border-radius:10px;background:var(--eng-accent-soft);box-shadow:inset 0 0 0 1px var(--eng-accent-border);color:var(--eng-accent)}.capiro-vnext-root .ocb-head__body{flex:1;min-width:0}.capiro-vnext-root .ocb-head__context{display:flex;align-items:center;gap:10px;font-family:var(--eng-font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--eng-ink-4)}.capiro-vnext-root .ocb-head__leave{border:0;background:none;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--eng-ink-4)}.capiro-vnext-root .ocb-head__leave:hover{color:var(--eng-accent)}.capiro-vnext-root .ocb-head__title{margin:6px 0 0;font-size:22px;line-height:30px;font-weight:600;letter-spacing:-.01em;color:var(--eng-ink)}.capiro-vnext-root .ocb-head__sub{margin:6px 0 0;font-size:14px;line-height:20px;color:var(--eng-ink-2);text-wrap:pretty}.capiro-vnext-root .ocb-rail{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px}.capiro-vnext-root .ocb-rail__step{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 8px;border:0;border-radius:8px;background:var(--eng-surface);color:var(--eng-ink-3);box-shadow:inset 0 0 0 1px var(--eng-border);font-size:13px;font-weight:600}.capiro-vnext-root .ocb-rail__step:hover{opacity:.88}.capiro-vnext-root .ocb-rail__step[data-visited=true]{color:var(--eng-ink-strong)}.capiro-vnext-root .ocb-rail__step[data-active=true]{background:var(--eng-primary);color:var(--eng-surface);box-shadow:none}.capiro-vnext-root .ocb-rail__num{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:var(--eng-muted);color:var(--eng-ink-3);font-family:var(--eng-font-mono);font-size:11px}.capiro-vnext-root .ocb-rail__step[data-active=true] .ocb-rail__num{background:var(--eng-on-primary-soft);color:var(--eng-surface)}.capiro-vnext-root .ocb-rail__after{display:inline-flex;align-items:center;height:36px;padding:0 13px;border:0;border-radius:8px;background:transparent;color:var(--eng-ink-4);box-shadow:inset 0 0 0 1px var(--eng-border);font-size:13px;font-weight:600}.capiro-vnext-root .ocb-rail__after:hover{opacity:.88}.capiro-vnext-root .ocb-rail__after[data-visited=true]{color:var(--eng-ink-strong)}.capiro-vnext-root .ocb-rail__after[data-active=true]{background:var(--eng-primary);color:var(--eng-surface);box-shadow:none}.capiro-vnext-root .ocb-rail__step:focus-visible,.capiro-vnext-root .ocb-rail__after:focus-visible{outline:2px solid var(--eng-accent);outline-offset:2px}.capiro-vnext-root .ocb-rail__divider{width:1px;height:24px;margin:0 4px;background:var(--eng-border)}.capiro-vnext-root .ocb-shell-state{display:flex;flex-direction:column;gap:10px;align-items:flex-start;margin-top:18px;padding:34px;border-radius:12px;background:var(--eng-surface);box-shadow:0 0 0 1px var(--eng-border)}.capiro-vnext-root .ocb-shell-state__title{font-size:16px;font-weight:600;color:var(--eng-ink)}.capiro-vnext-root .ocb-shell-state__body{margin:0;max-width:480px;font-size:14px;line-height:20px;color:var(--eng-ink-2);text-wrap:pretty}.capiro-vnext-root .capiro-vnext-uui .uui-content:has(.engagement-vnext){max-width:none;padding:0;margin:0}.capiro-vnext-root .engagement-vnext{--eng-page: var(--uui-surface-canvas, #eff1f5);--eng-bg: var(--uui-gray-50, #f9fafb);--eng-surface: #ffffff;--eng-surface-assistant: var(--capiro-surface-assistant, #fffdfa);--eng-recessed: var(--uui-gray-50, #f9fafb);--eng-muted: var(--uui-gray-100, #f2f4f7);--eng-border: var(--uui-gray-200, #e4e7ec);--eng-border-strong: var(--uui-gray-300, #d0d5dd);--eng-ink: #101828;--eng-ink-2: #475467;--eng-ink-3: #667085;--eng-ink-4: #98a2b3;--eng-primary: #101828;--eng-accent: #294E68;--eng-accent-hover: #1F3D52;--eng-accent-soft: #EDF3F7;--eng-accent-soft-hover: #DCE8F0;--eng-accent-border: #C3D5E1;--eng-ring: 0 0 0 1px var(--eng-border);--eng-ring-lift: 0 0 0 1px var(--eng-border), 0 1px 2px rgba(16, 24, 40, .05);--eng-ring-inset: 0 0 0 1px var(--eng-border);--eng-ring-hover: 0 0 0 1px var(--eng-border-strong), 0 1px 2px rgba(16, 24, 40, .05);--eng-primary-fill: linear-gradient(180deg, #39424f 0%, #1b2430 46%, #0e141c 100%);--eng-primary-fill-hover: linear-gradient(180deg, #4a5462 0%, #252f3c 46%, #161d26 100%);--eng-primary-shadow: inset 0 1px 0 rgba(255, 255, 255, .14), 0 1px 2px rgba(16, 24, 40, .12);--eng-font-mono: var(--capiro-type-family-mono);--eng-warning: #b54708;--eng-warning-deep: #93370d;--eng-warning-dot: #dc6803;--eng-warning-bg: #fffaeb;--eng-warning-border: #fedf89;--eng-error: #b42318;--eng-error-deep: #912018;--eng-error-dot: #d92d20;--eng-error-bg: #fef3f2;--eng-error-border: #fecdca;box-sizing:border-box;width:100%;max-width:calc(var(--capiro-layout-page-max) + (2 * var(--capiro-space-06)));margin-inline:auto;min-height:100%;background:var(--eng-page);color:var(--eng-ink);font-family:var(--capiro-type-family-sans, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-ligatures:contextual;font-kerning:normal}.capiro-vnext-root .engagement-vnext *,.capiro-vnext-root .engagement-vnext *:before,.capiro-vnext-root .engagement-vnext *:after{box-sizing:border-box}.capiro-vnext-root .engagement-vnext button,.capiro-vnext-root .engagement-vnext input,.capiro-vnext-root .engagement-vnext select,.capiro-vnext-root .engagement-vnext textarea{font:inherit}.capiro-vnext-root .engagement-vnext button:focus-visible,.capiro-vnext-root .engagement-vnext input:focus-visible,.capiro-vnext-root .engagement-vnext select:focus-visible,.capiro-vnext-root .engagement-vnext textarea:focus-visible,.capiro-vnext-root .engagement-vnext a:focus-visible{border-radius:8px}.capiro-vnext-root .uui-eyebrow,.capiro-vnext-root .uui-state-control,.capiro-vnext-root .uui-library-date,.capiro-vnext-root .uui-outreach-section__number,.capiro-vnext-root .uui-outreach-section-status,.capiro-vnext-root .uui-state-pill,.capiro-vnext-root .uui-version-pill,.capiro-vnext-root .uui-preflight-row em,.capiro-vnext-root .uui-client-scope>span:first-child,.capiro-vnext-root .uui-report-status-trigger,.capiro-vnext-root .uui-report-pending{font-family:var(--eng-font-mono)}.capiro-vnext-root .uui-engagement-page-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:24px;padding:26px 24px 0;background:var(--eng-surface)}.capiro-vnext-root .uui-engagement-page-header h1{margin:0;font-size:30px;line-height:38px;font-weight:600;letter-spacing:-.02em}.capiro-vnext-root .uui-engagement-page-header p{margin:4px 0 0;max-width:760px;font-size:14px;line-height:20px;color:var(--eng-ink-2);text-wrap:pretty}.capiro-vnext-root .uui-client-scope{position:relative;display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 14px;border-radius:8px;box-shadow:var(--eng-ring-lift);background:var(--eng-surface);cursor:pointer}.capiro-vnext-root .uui-client-scope:hover{box-shadow:var(--eng-ring-hover)}.capiro-vnext-root .uui-client-scope:focus-within{box-shadow:var(--eng-ring),var(--capiro-focus-ring)}.capiro-vnext-root .uui-client-scope>span:first-child{font-size:11px;font-weight:500;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--eng-ink-4);white-space:nowrap}.capiro-vnext-root .uui-client-scope__value{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--eng-ink);font-size:14px;font-weight:600;font-family:inherit;letter-spacing:normal;text-transform:none}.capiro-vnext-root .uui-client-scope select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;outline:0;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.capiro-vnext-root .uui-client-scope svg{flex:0 0 auto;color:var(--eng-ink-3);pointer-events:none}.capiro-vnext-root .uui-engagement-tabs{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:14px 24px 0;border-bottom:1px solid var(--eng-border);background:var(--eng-surface)}.capiro-vnext-root .uui-engagement-tabs nav{display:flex;align-items:flex-end;gap:4px;overflow-x:auto;scrollbar-width:none}.capiro-vnext-root .uui-engagement-tabs nav::-webkit-scrollbar{display:none}.capiro-vnext-root .uui-engagement-tabs nav button{padding:10px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--eng-ink-3);font-size:15px;font-weight:500;white-space:nowrap;cursor:pointer}.capiro-vnext-root .uui-engagement-tabs nav button:hover{color:var(--eng-primary)}.capiro-vnext-root .uui-engagement-tabs nav button[data-active]{border-bottom-color:var(--eng-primary);color:var(--eng-primary);font-weight:600}.capiro-vnext-root .uui-state-control{padding:10px 0;border:0;background:transparent;color:var(--eng-ink-3);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.capiro-vnext-root .uui-mailbox-banner{display:flex;align-items:center;gap:12px;margin:16px 24px 0;padding:12px 14px;border-radius:10px;background:var(--eng-warning-bg);box-shadow:0 0 0 1px var(--eng-warning-border)}.capiro-vnext-root .uui-mailbox-banner>span{width:8px;height:8px;border-radius:50%;background:var(--eng-warning-dot)}.capiro-vnext-root .uui-mailbox-banner strong{font-size:13px}.capiro-vnext-root .uui-mailbox-banner p{margin:2px 0 0;color:var(--eng-warning);font-size:12px}.capiro-vnext-root .uui-button,.capiro-vnext-root .uui-icon-button{border:0;background:var(--eng-surface);color:#344054;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.capiro-vnext-root .uui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 14px;border-radius:8px;box-shadow:var(--eng-ring);font-size:14px;font-weight:600;white-space:nowrap;text-decoration:none}.capiro-vnext-root .uui-button:hover:not(:disabled){background:var(--eng-bg)}.capiro-vnext-root .uui-button--sm{min-height:32px}.capiro-vnext-root .uui-button--xs{min-height:30px;font-size:13px}.capiro-vnext-root .uui-icon-button{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border-radius:8px;background:transparent;color:var(--eng-ink-3)}.capiro-vnext-root .uui-icon-button:hover:not(:disabled){background:var(--eng-bg);color:#344054}.capiro-vnext-root .uui-icon-button--ring{width:32px;height:32px;background:var(--eng-surface);box-shadow:var(--eng-ring)}.capiro-vnext-root .uui-button--primary{background:var(--eng-primary-fill);padding:0 16px;color:#fff;box-shadow:var(--eng-primary-shadow)}.capiro-vnext-root .uui-button--primary:hover:not(:disabled){background:var(--eng-primary-fill-hover)}.capiro-vnext-root .uui-button--link{min-height:0;padding:0;background:transparent;box-shadow:none;color:var(--eng-accent)}.capiro-vnext-root .uui-button--link:hover:not(:disabled){background:transparent;color:var(--eng-accent-hover)}.capiro-vnext-root .uui-button:disabled,.capiro-vnext-root .uui-icon-button:disabled{cursor:not-allowed;opacity:.48}.capiro-vnext-root .uui-surface-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.capiro-vnext-root .uui-surface-heading h2{margin:0;font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.01em}.capiro-vnext-root .uui-surface-heading p{margin:4px 0 0;color:var(--eng-ink-2);font-size:14px;line-height:20px}.capiro-vnext-root .uui-eyebrow{display:inline-block;color:var(--eng-ink-4);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.capiro-vnext-root .uui-state-pill{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:fit-content;min-height:24px;padding:0 10px;border-radius:9999px;font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:var(--eng-muted);color:var(--eng-ink-2);box-shadow:0 0 0 1px var(--eng-border)}.capiro-vnext-root .uui-state-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--eng-ink-4)}.capiro-vnext-root .uui-state-pill[data-tone=navy]{background:var(--eng-accent-soft);color:var(--eng-accent);box-shadow:0 0 0 1px var(--eng-accent-border)}.capiro-vnext-root .uui-state-pill[data-tone=navy]:before{background:var(--eng-accent)}.capiro-vnext-root .uui-state-pill[data-tone=warning]{background:var(--eng-warning-bg);color:var(--eng-warning);box-shadow:0 0 0 1px var(--eng-warning-border)}.capiro-vnext-root .uui-state-pill[data-tone=warning]:before{background:var(--eng-warning-dot)}.capiro-vnext-root .uui-state-pill[data-tone=error]{background:var(--eng-error-bg);color:var(--eng-error);box-shadow:0 0 0 1px var(--eng-error-border)}.capiro-vnext-root .uui-state-pill[data-tone=error]:before{background:var(--eng-error-dot)}.capiro-vnext-root .uui-empty-panel{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:28px;border-radius:12px;background:var(--eng-surface);box-shadow:var(--eng-ring)}.capiro-vnext-root .uui-empty-panel h3{margin:0;font-size:16px;font-weight:600}.capiro-vnext-root .uui-empty-panel p{margin:0 0 6px;max-width:520px;color:var(--eng-ink-2);font-size:14px;line-height:20px}.capiro-vnext-root .uui-library-page,.capiro-vnext-root .uui-reports-page{padding:22px 24px 48px}.capiro-vnext-root .uui-library-breadcrumb{display:flex;align-items:center;gap:8px;font-family:var(--eng-font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--eng-ink-4)}.capiro-vnext-root .uui-library-breadcrumb button{border:0;padding:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.capiro-vnext-root .uui-library-breadcrumb button:hover{color:var(--eng-accent)}.capiro-vnext-root .uui-library-breadcrumb>span:last-child{color:var(--eng-ink-2)}.capiro-vnext-root .uui-library-heading{margin:10px 0 0;font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.01em;color:var(--eng-ink)}.capiro-vnext-root .uui-library-subline{margin:4px 0 0;max-width:720px;font-size:14px;line-height:20px;color:var(--eng-ink-2);text-wrap:pretty}.capiro-vnext-root .uui-report-card{overflow:visible;border-radius:12px;background:var(--eng-surface);box-shadow:0 0 0 1px var(--eng-border)}.capiro-vnext-root .uui-library-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.capiro-vnext-root .uui-select-control,.capiro-vnext-root .uui-send-settings select,.capiro-vnext-root .uui-test-send select,.capiro-vnext-root .uui-modal-fields input,.capiro-vnext-root .uui-modal-fields select,.capiro-vnext-root .uui-modal-fields textarea,.capiro-vnext-root .uui-draft-editor-fields input,.capiro-vnext-root .uui-draft-editor-fields textarea{min-height:40px;border:0;border-radius:8px;background:var(--eng-bg);box-shadow:var(--eng-ring-inset);font-size:14px;color:var(--eng-ink)}.capiro-vnext-root .uui-send-settings select,.capiro-vnext-root .uui-test-send select,.capiro-vnext-root .uui-modal-fields input,.capiro-vnext-root .uui-modal-fields select,.capiro-vnext-root .uui-modal-fields textarea,.capiro-vnext-root .uui-draft-editor-fields input,.capiro-vnext-root .uui-draft-editor-fields textarea{padding:0 14px}.capiro-vnext-root .uui-select-control::placeholder,.capiro-vnext-root .uui-modal-fields input::placeholder,.capiro-vnext-root .uui-modal-fields textarea::placeholder,.capiro-vnext-root .uui-draft-editor-fields input::placeholder,.capiro-vnext-root .uui-draft-editor-fields textarea::placeholder{color:var(--eng-ink-3)}.capiro-vnext-root .uui-modal-fields textarea,.capiro-vnext-root .uui-draft-editor-fields textarea{padding:12px 14px;border-radius:10px;background:var(--eng-muted);line-height:20px}.capiro-vnext-root .uui-search-field{display:flex;align-items:center;gap:8px;flex:1;min-width:240px;max-width:380px;height:40px;padding:0 14px;border-radius:8px;background:var(--eng-surface);box-shadow:0 0 0 1px var(--eng-tone-gray-ring);color:var(--eng-ink-3)}.capiro-vnext-root .uui-search-field svg{flex-shrink:0}.capiro-vnext-root .uui-search-field input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:14px;color:var(--eng-ink)}.capiro-vnext-root .uui-search-field input::placeholder{color:var(--eng-ink-3)}.capiro-vnext-root .uui-library-dropdown{position:relative}.capiro-vnext-root .uui-library-dropdown__trigger{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:0;border-radius:8px;background:var(--eng-surface);box-shadow:0 0 0 1px var(--eng-tone-gray-ring);color:#344054;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer}.capiro-vnext-root .uui-library-dropdown__trigger:hover{background:var(--eng-bg)}.capiro-vnext-root .uui-library-dropdown__trigger svg{flex-shrink:0;color:var(--eng-ink-3)}.capiro-vnext-root .uui-library-dropdown__menu{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--eng-layer-popover, 100);display:flex;flex-direction:column;min-width:180px;max-height:280px;padding:5px;border-radius:10px;overflow-y:auto;background:var(--eng-surface);box-shadow:0 12px 30px #10182829,0 0 0 1px var(--eng-tone-gray-ring)}.capiro-vnext-root .uui-library-dropdown__menu button{min-height:36px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--eng-ink-2);font-size:13px;text-align:left;cursor:pointer;white-space:nowrap}.capiro-vnext-root .uui-library-dropdown__menu button:hover,.capiro-vnext-root .uui-library-dropdown__menu button[data-selected]{background:var(--eng-muted)}.capiro-vnext-root .uui-library-dropdown__menu button[data-selected]{color:var(--eng-accent);font-weight:600}.capiro-vnext-root .uui-library-daterow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.capiro-vnext-root .uui-library-daterow label{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:8px;background:var(--eng-surface);box-shadow:0 0 0 1px var(--eng-tone-gray-ring);color:var(--eng-ink-3);font-size:12px;font-weight:500}.capiro-vnext-root .uui-library-daterow input[type=date]{border:0;background:transparent;color:var(--eng-ink);font-size:12px}.capiro-vnext-root .uui-library-daterow button{height:36px;padding:0 12px;border:0;border-radius:8px;background:var(--eng-surface);box-shadow:0 0 0 1px var(--eng-tone-gray-ring);color:var(--eng-ink-2);font-size:12px;font-weight:600;cursor:pointer}.capiro-vnext-root .uui-library-daterow button:hover{background:var(--eng-bg)}.capiro-vnext-root .uui-library-card{margin-top:16px;border-radius:12px;overflow:hidden;background:var(--eng-surface);box-shadow:0 0 0 1px var(--eng-tone-gray-ring)}.capiro-vnext-root .uui-library-table__head,.capiro-vnext-root .uui-library-row{display:grid;grid-template-columns:110px minmax(0,1fr) 220px 140px;align-items:center;gap:16px}.capiro-vnext-root .uui-library-table__head{padding:11px 20px;border-bottom:1px solid var(--eng-tone-gray-ring);background:var(--eng-recessed);color:var(--eng-ink-4);font-family:var(--eng-font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.capiro-vnext-root .uui-library-row{width:100%;padding:16px 20px;border:0;border-bottom:1px solid var(--eng-muted);background:var(--eng-surface);text-align:left;cursor:pointer}.capiro-vnext-root .uui-library-row:last-child{border-bottom:0}.capiro-vnext-root .uui-library-row:hover{background:var(--eng-bg)}.capiro-vnext-root .uui-library-row .eng-pill{justify-self:start}.capiro-vnext-root .uui-library-date{font-size:13px;color:var(--eng-ink-2)}.capiro-vnext-root .uui-library-title{display:flex;flex-direction:column;min-width:0;gap:2px}.capiro-vnext-root .uui-library-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--eng-ink);font-size:15px;font-weight:600}.capiro-vnext-root .uui-library-title small{color:var(--eng-ink-3);font-size:13px}.capiro-vnext-root .uui-library-materials{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--eng-ink-2);font-size:14px}.capiro-vnext-root .uui-library-empty{padding:34px 20px;text-align:center;color:var(--eng-ink-2);font-size:14px}.capiro-vnext-root .uui-library-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;color:var(--eng-error);font-size:14px}.capiro-vnext-root .uui-library-error button{height:32px;padding:0 12px;border:0;border-radius:7px;background:var(--eng-error-bg);box-shadow:0 0 0 1px var(--eng-error-border);color:var(--eng-error);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.capiro-vnext-root .uui-library-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px;color:var(--eng-ink-3);font-size:12px}.capiro-vnext-root .uui-library-pagination button{height:32px;padding:0 12px;border:0;border-radius:7px;background:var(--eng-surface);box-shadow:0 0 0 1px var(--eng-tone-gray-ring);color:var(--eng-ink-2);font-size:12px;font-weight:600;cursor:pointer}.capiro-vnext-root .uui-library-pagination button:disabled{cursor:not-allowed;opacity:.5}.capiro-vnext-root .uui-library-pagination button:hover:not(:disabled){background:var(--eng-bg)}.capiro-vnext-root .uui-library-note{margin:14px 2px 0;color:var(--eng-ink-3);font-size:13px;text-wrap:pretty}.capiro-vnext-root .uui-reports-heading{margin:10px 0 0;font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.01em;color:var(--eng-ink)}.capiro-vnext-root .uui-reports-subline{margin:4px 0 0;font-size:14px;line-height:20px;color:var(--eng-ink-2)}.capiro-vnext-root .uui-reports-tracker-heading{margin:22px 0 0;font-size:18px;line-height:26px;font-weight:600;color:var(--eng-ink)}.capiro-vnext-root .uui-report-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.capiro-vnext-root .uui-report-periods{display:flex;align-items:center;gap:8px}.capiro-vnext-root .uui-report-periods button{height:38px;padding:0 16px;border:0;border-radius:8px;background:var(--eng-surface);box-shadow:0 0 0 1px var(--eng-tone-gray-ring);color:#344054;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.capiro-vnext-root .uui-report-periods button:hover:not([data-active]){background:var(--eng-bg)}.capiro-vnext-root .uui-report-periods button[data-active]{background:var(--uui-btn-metal-face, linear-gradient(180deg, #39424f 0%, #1b2430 46%, #0e141c 100%));box-shadow:var(--uui-btn-metal-shadow, inset 0 1px 0 rgba(255, 255, 255, .14), 0 1px 2px rgba(16, 24, 40, .12));color:#fff}.capiro-vnext-root .uui-report-toolbar-spacer{flex:1;min-width:12px}.capiro-vnext-root .uui-report-card{overflow:visible;border-radius:12px;background:var(--eng-surface);box-shadow:0 0 0 1px var(--eng-tone-gray-ring);margin-top:16px}.capiro-vnext-root .uui-report-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.capiro-vnext-root .uui-report-table{min-width:1120px}.capiro-vnext-root .uui-report-table__head,.capiro-vnext-root .uui-report-table__row{display:grid;grid-template-columns:220px 96px 132px 108px 76px 88px 148px 148px 148px 84px;align-items:center;gap:12px}.capiro-vnext-root .uui-report-table__head{min-height:42px;padding:11px 20px;border-bottom:1px solid var(--eng-border);border-radius:12px 12px 0 0;background:var(--eng-recessed);color:var(--eng-ink-4);font-family:var(--eng-font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.capiro-vnext-root .uui-report-table__row{min-height:68px;padding:16px 20px;border-bottom:1px solid var(--eng-muted);background:var(--eng-surface);color:var(--eng-ink-2);font-size:14px}.capiro-vnext-root .uui-report-table__row:last-child{border-bottom:0;border-radius:0 0 12px 12px}.capiro-vnext-root .uui-report-table__head>:first-child,.capiro-vnext-root .uui-report-table__row>:first-child{position:sticky;left:0;z-index:var(--eng-layer-sticky, 20);margin-left:-20px;padding-left:20px}.capiro-vnext-root .uui-report-table__head>:first-child{background:var(--eng-recessed)}.capiro-vnext-root .uui-report-table__row>:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--eng-surface);color:var(--eng-ink);font-size:15px;font-weight:600}.capiro-vnext-root .uui-report-table__head>:first-child:after,.capiro-vnext-root .uui-report-table__row>:first-child:after{content:"";position:absolute;inset-block:0;right:-1px;width:1px;background:var(--eng-border)}.capiro-vnext-root .uui-report-meetings-link{border:0;background:transparent;color:var(--eng-accent);font-size:14px;font-weight:600;cursor:pointer;text-align:left}.capiro-vnext-root .uui-report-meetings-link:hover{color:var(--eng-accent-hover)}.capiro-vnext-root .uui-report-status-cell{position:relative}.capiro-vnext-root .uui-report-status-trigger{position:relative;display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 10px;border:0;border-radius:9999px;background:var(--eng-muted);color:var(--eng-ink-2);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.capiro-vnext-root .uui-report-status-trigger:hover{filter:brightness(.97)}.capiro-vnext-root .uui-report-status-trigger i,.capiro-vnext-root .uui-report-status-menu button i{width:6px;height:6px;border-radius:50%;background:var(--eng-ink-4);flex-shrink:0}.capiro-vnext-root .uui-report-status-trigger[data-state=complete]{background:var(--eng-accent-soft);color:var(--eng-accent)}.capiro-vnext-root .uui-report-status-trigger[data-state=complete] i,.capiro-vnext-root .uui-report-status-menu button[data-state=complete] i{background:var(--eng-accent)}.capiro-vnext-root .uui-report-status-trigger[data-state=in_progress]{background:var(--eng-warning-bg);color:var(--eng-warning)}.capiro-vnext-root .uui-report-status-trigger[data-state=in_progress] i,.capiro-vnext-root .uui-report-status-menu button[data-state=in_progress] i{background:var(--eng-warning-dot)}.capiro-vnext-root .uui-report-legend i{width:8px;height:8px;border-radius:50%;background:var(--eng-ink-4);flex-shrink:0}.capiro-vnext-root .uui-report-legend i.complete{background:var(--eng-accent)}.capiro-vnext-root .uui-report-legend i.in-progress{background:var(--eng-warning-dot)}.capiro-vnext-root .uui-report-override-marker{position:absolute;top:-3px;right:-3px;width:7px;height:7px;border-radius:50%;background:var(--eng-ink);box-shadow:0 0 0 2px var(--eng-surface)}.capiro-vnext-root .uui-report-status-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--eng-layer-popover, 100);display:flex;flex-direction:column;width:170px;padding:5px;border-radius:10px;background:var(--eng-surface);box-shadow:0 12px 16px -4px #1018281a,0 0 0 1px var(--eng-tone-gray-ring)}.capiro-vnext-root .uui-report-status-menu button{display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--eng-ink-2);font-size:14px;text-align:left;cursor:pointer}.capiro-vnext-root .uui-report-status-menu button:hover{background:var(--eng-bg)}.capiro-vnext-root .uui-report-status-menu button[data-selected]{color:var(--eng-ink);font-weight:600}.capiro-vnext-root .uui-report-pending{font-family:var(--eng-font-mono);font-size:15px;font-weight:600;color:var(--eng-ink-4)}.capiro-vnext-root .uui-report-pending[data-nonzero]{color:var(--eng-ink)}.capiro-vnext-root .uui-report-empty{padding:34px 20px;text-align:center;color:var(--eng-ink-2);font-size:14px}.capiro-vnext-root .uui-report-legend{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:14px;padding:0 2px;color:var(--eng-ink-2);font-size:13px}.capiro-vnext-root .uui-report-legend span{display:inline-flex;align-items:center;gap:7px}.capiro-vnext-root .uui-report-legend i.not-started{box-shadow:inset 0 0 0 1.5px var(--eng-ink-4);background:transparent}.capiro-vnext-root .uui-report-legend p{flex:1;min-width:280px;margin:0;color:var(--eng-ink-3)}.capiro-vnext-root .uui-eng-toast{position:fixed;left:50%;bottom:28px;z-index:var(--eng-layer-toast, 300);transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;background:var(--eng-primary);color:#fff;box-shadow:0 12px 16px -4px #1018283d;font-size:14px;font-weight:500;animation:uiToastRise .18s ease}.capiro-vnext-root .uui-eng-toast button{display:inline-flex;flex-shrink:0;border:0;background:transparent;color:var(--eng-ink-4);cursor:pointer}.capiro-vnext-root .uui-eng-toast button:hover{color:#fff}.capiro-vnext-root .uui-outreach-workspace{display:flex;flex-direction:column;align-items:stretch;flex:1;min-height:calc(100vh - 214px);background:var(--eng-page)}.capiro-vnext-root .uui-live-dot{width:7px;height:7px;border-radius:50%;background:var(--eng-accent);animation:uiPulse 2.4s ease-in-out infinite}.capiro-vnext-root .uui-outreach-canvas{flex:1;min-width:0;padding:20px 24px 40px}.capiro-vnext-root .uui-campaign-brief{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:13px 18px;border-radius:12px;background:var(--eng-surface);box-shadow:var(--eng-ring)}.capiro-vnext-root .uui-campaign-brief p{flex:1;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#344054;font-size:14px}.capiro-vnext-root .uui-campaign-brief button{border:0;background:transparent;color:var(--eng-accent);font-size:14px;font-weight:600;cursor:pointer}.capiro-vnext-root .uui-campaign-brief button:hover{color:var(--eng-accent-hover)}.capiro-vnext-root .uui-outreach-step-strip{display:flex;align-items:stretch;gap:0;margin:14px 0 0;padding:0 4px;border-bottom:1px solid var(--eng-border);overflow-x:auto;scrollbar-width:none}.capiro-vnext-root .uui-outreach-step-strip::-webkit-scrollbar{display:none}.capiro-vnext-root .uui-outreach-step-strip button{flex:1;min-width:96px;padding:10px 4px 9px;border:0;border-bottom:2px solid var(--eng-border);background:transparent;color:var(--eng-ink-4);font-family:var(--eng-font-mono);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.capiro-vnext-root .uui-outreach-step-strip button[data-reached]{color:var(--eng-ink-2)}.capiro-vnext-root .uui-outreach-step-strip button[data-active]{border-bottom-color:var(--eng-primary);color:var(--eng-primary);font-weight:600}.capiro-vnext-root .uui-outreach-step-strip button:hover:not(:disabled){color:var(--eng-primary)}.capiro-vnext-root .uui-outreach-step-strip button:disabled{cursor:default}.capiro-vnext-root .uui-outreach-step-dots{display:none}.capiro-vnext-root .uui-outreach-step-dots button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:9999px;background:var(--eng-muted);color:var(--eng-ink-3);font-family:var(--eng-font-mono);font-size:11px;font-weight:600;cursor:pointer}.capiro-vnext-root .uui-outreach-step-dots button[data-active]{background:var(--eng-primary-fill);color:#fff;box-shadow:var(--eng-primary-shadow)}.capiro-vnext-root .uui-outreach-step-dots button:disabled{cursor:default;opacity:.5}.capiro-vnext-root .uui-outreach-sections{display:flex;flex-direction:column;gap:12px}.capiro-vnext-root .uui-outreach-section{border-radius:12px;background:var(--eng-surface);box-shadow:0 0 0 1px var(--eng-border);overflow:hidden}.capiro-vnext-root .uui-outreach-section[data-waiting]{opacity:.6;box-shadow:0 0 0 1px var(--eng-border)}.capiro-vnext-root .uui-outreach-section__header{display:grid;grid-template-columns:24px auto minmax(0,1fr) auto 16px;align-items:center;gap:14px;width:100%;min-height:54px;padding:14px 18px;border:0;background:transparent;color:var(--eng-ink);text-align:left;cursor:pointer}.capiro-vnext-root .uui-outreach-section__header strong{font-size:15px;font-weight:600}.capiro-vnext-root .uui-outreach-section__header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--eng-ink-3);font-size:13px}.capiro-vnext-root .uui-outreach-section__number{color:var(--eng-ink-4);font-size:11px;font-weight:500;letter-spacing:.06em}.capiro-vnext-root .uui-outreach-section-status{display:inline-flex;align-items:center;gap:7px;color:var(--eng-ink-4);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.capiro-vnext-root .uui-outreach-section-status i{width:6px;height:6px;border-radius:50%;background:var(--eng-ink-4)}.capiro-vnext-root .uui-outreach-section-status[data-state=in-progress]{color:var(--eng-warning)}.capiro-vnext-root .uui-outreach-section-status[data-state=in-progress] i{background:var(--eng-warning-dot)}.capiro-vnext-root .uui-outreach-section-status[data-state=locked]{color:var(--eng-accent)}.capiro-vnext-root .uui-outreach-section-status[data-state=locked] i{background:var(--eng-accent)}.capiro-vnext-root .uui-outreach-section__body{padding:0 18px 18px;animation:uiFade .16s ease both}.capiro-vnext-root .engagement-vnext .ov3-decision-panel{margin:0;border:0;border-radius:10px;box-shadow:none;background:transparent}.capiro-vnext-root .engagement-vnext .ov3-panel-header{padding:14px 0}.capiro-vnext-root .engagement-vnext .ov3-panel-header h2{font-size:18px;line-height:26px}.capiro-vnext-root .engagement-vnext .ov3-panel-footer{padding:14px 0 0}.capiro-vnext-root .engagement-vnext .ov3-button{border-radius:8px}.capiro-vnext-root .engagement-vnext .ov3-button.is-primary{background:var(--eng-primary-fill);box-shadow:var(--eng-primary-shadow)}.capiro-vnext-root .engagement-vnext .ov3-button.is-primary:hover{background:var(--eng-primary-fill-hover)}.capiro-vnext-root .uui-generation-start{display:flex;align-items:center;gap:16px;padding:20px;border-radius:12px;background:var(--eng-accent-soft);box-shadow:0 0 0 1px var(--eng-accent-border);color:var(--eng-accent)}.capiro-vnext-root .uui-generation-start>div{flex:1}.capiro-vnext-root .uui-generation-start h3,.capiro-vnext-root .uui-strategy-card h3,.capiro-vnext-root .uui-sample-list h3,.capiro-vnext-root .uui-delivery-records h3,.capiro-vnext-root .uui-next-actions h3{margin:3px 0 4px;color:var(--eng-ink);font-size:17px;line-height:25px}.capiro-vnext-root .uui-generation-start p,.capiro-vnext-root .uui-strategy-card p,.capiro-vnext-root .uui-sample-list p{margin:0;color:var(--eng-ink-2);font-size:13px;line-height:19px}.capiro-vnext-root .uui-approach-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);gap:20px}.capiro-vnext-root .uui-strategy-card,.capiro-vnext-root .uui-sample-list,.capiro-vnext-root .uui-preflight-card,.capiro-vnext-root .uui-send-settings,.capiro-vnext-root .uui-send-summary,.capiro-vnext-root .uui-delivery-records,.capiro-vnext-root .uui-next-actions{padding:18px;border-radius:12px;background:var(--eng-surface);box-shadow:0 0 0 1px var(--eng-border)}.capiro-vnext-root .uui-strategy-card dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:18px 0 0}.capiro-vnext-root .uui-strategy-card dl div{padding:10px;border-radius:8px;background:var(--eng-bg)}.capiro-vnext-root .uui-strategy-card dt{color:var(--eng-ink-4);font-family:var(--eng-font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.capiro-vnext-root .uui-strategy-card dd{margin:4px 0 0;font-size:13px;font-weight:600}.capiro-vnext-root .uui-sample-list>header,.capiro-vnext-root .uui-preflight-card>header,.capiro-vnext-root .uui-send-settings>header,.capiro-vnext-root .uui-delivery-records>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.capiro-vnext-root .uui-sample-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px 0;border-top:1px solid var(--eng-muted)}.capiro-vnext-root .uui-sample-list article>div{display:flex;align-items:center;gap:8px}.capiro-vnext-root .uui-sample-list article p{grid-column:1/-1}.capiro-vnext-root .uui-sample-list article .uui-button{justify-self:start}.capiro-vnext-root .uui-sample-list article>.uui-draft-body,.capiro-vnext-root .uui-sample-list article>.uui-draft-refine{grid-column:1/-1}.capiro-vnext-root .uui-sample-list article .uui-draft-body{padding:0;font-size:13px;line-height:20px}.capiro-vnext-root .uui-sample-subject{grid-column:1/-1}.capiro-vnext-root .uui-draft-refine[data-compact]{gap:7px;padding:11px 12px;border-top:0;border-radius:10px;background:var(--eng-bg);box-shadow:0 0 0 1px var(--eng-border)}.capiro-vnext-root .uui-approach-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:16px;padding-top:2px}.capiro-vnext-root .uui-approach-actions p{flex:1;margin:0;color:var(--eng-ink-3);font-size:12px}.capiro-vnext-root .uui-generation-progress{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,1fr) auto;align-items:center;gap:16px;padding:16px;margin-bottom:16px;border-radius:12px;background:var(--eng-warning-bg);box-shadow:0 0 0 1px var(--eng-warning-border)}.capiro-vnext-root .uui-generation-progress p{margin:3px 0 0;color:var(--eng-warning);font-size:12px}.capiro-vnext-root .uui-progress-track{height:8px;border-radius:9999px;overflow:hidden;background:#fef0c7}.capiro-vnext-root .uui-progress-track i{display:block;height:100%;border-radius:inherit;background:var(--eng-warning-dot);transition:width .18s ease}.capiro-vnext-root .uui-generation-progress__actions{display:flex;gap:8px}.capiro-vnext-root .uui-generation-failures{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.capiro-vnext-root .uui-generation-failures div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;background:var(--eng-error-bg);color:var(--eng-error)}.capiro-vnext-root .uui-draft-state-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.capiro-vnext-root .uui-draft-state-summary span{height:26px;padding:0 10px;border-radius:9999px;background:var(--eng-muted);color:var(--eng-ink-2);font-family:var(--eng-font-mono);font-size:10px;line-height:26px;text-transform:uppercase}.capiro-vnext-root .uui-draft-layout{display:grid;grid-template-columns:220px minmax(0,1.6fr) minmax(240px,.85fr);gap:18px}.capiro-vnext-root .uui-draft-recipient-list{display:flex;flex-direction:column;gap:7px}.capiro-vnext-root .uui-draft-recipient-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:58px;padding:10px 11px;border:0;border-radius:10px;background:var(--eng-bg);box-shadow:0 0 0 1px var(--eng-border);text-align:left;cursor:pointer}.capiro-vnext-root .uui-draft-recipient-list button[data-selected]{background:var(--eng-accent-soft);box-shadow:0 0 0 1px var(--eng-accent-border)}.capiro-vnext-root .uui-draft-recipient-list span:first-child{display:flex;flex-direction:column;min-width:0}.capiro-vnext-root .uui-draft-recipient-list strong,.capiro-vnext-root .uui-draft-recipient-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capiro-vnext-root .uui-draft-recipient-list strong{font-size:12px}.capiro-vnext-root .uui-draft-recipient-list small{margin-top:2px;color:var(--eng-ink-4);font-size:10px}.capiro-vnext-root .uui-draft-preview{min-width:0;border-radius:12px;background:var(--eng-surface);box-shadow:0 0 0 1px var(--eng-border);overflow:hidden}.capiro-vnext-root .uui-draft-preview>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--eng-border)}.capiro-vnext-root .uui-draft-preview>header>div{display:flex;align-items:center;gap:8px;min-width:0}.capiro-vnext-root .uui-draft-preview>header small{color:var(--eng-ink-4);font-size:10px}.capiro-vnext-root .uui-version-pill{height:22px;padding:0 8px;border-radius:9999px;background:var(--eng-muted);color:var(--eng-ink-2);font-size:10px;line-height:22px}.capiro-vnext-root .uui-draft-preview dl{display:grid;grid-template-columns:1fr;gap:8px;margin:0;padding:14px 16px 0}.capiro-vnext-root .uui-draft-preview dl div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px}.capiro-vnext-root .uui-draft-preview dt{color:var(--eng-ink-4);font-family:var(--eng-font-mono);font-size:10px;text-transform:uppercase}.capiro-vnext-root .uui-draft-preview dd{margin:0;font-size:13px}.capiro-vnext-root .uui-draft-body{padding:12px 16px;font-size:14px;line-height:21px}.capiro-vnext-root .uui-draft-body p{margin:0 0 10px;white-space:pre-wrap}.capiro-vnext-root .uui-provenance{margin:0 16px 14px;padding:12px 14px;border-radius:10px;background:var(--eng-bg);box-shadow:0 0 0 1px var(--eng-border)}.capiro-vnext-root .uui-provenance p{margin:4px 0 0;color:var(--eng-ink-2);font-size:12px;line-height:18px}.capiro-vnext-root .uui-draft-preview>footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:13px 16px;border-top:1px solid var(--eng-border)}.capiro-vnext-root .uui-draft-preview details{position:relative}.capiro-vnext-root .uui-draft-preview summary{list-style:none;cursor:pointer}.capiro-vnext-root .uui-draft-preview details>div{position:absolute;bottom:calc(100% + 7px);left:0;z-index:var(--eng-layer-popover, 100);display:flex;flex-direction:column;gap:7px;width:220px;padding:12px;border-radius:10px;background:var(--eng-surface);box-shadow:0 14px 30px #1018282e,0 0 0 1px var(--eng-border);font-size:11px}.capiro-vnext-root .uui-draft-side-note{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;border-radius:12px;background:var(--eng-accent-soft);color:var(--eng-accent);box-shadow:0 0 0 1px var(--eng-accent-border)}.capiro-vnext-root .uui-draft-side-note p{margin:0;color:#1a3448;font-size:12px;line-height:18px}.capiro-vnext-root .uui-draft-review-toggle{height:26px;margin-left:auto;padding:0 12px;border:0;border-radius:9999px;background:var(--eng-accent-soft);box-shadow:0 0 0 1px var(--eng-accent-border);color:var(--eng-accent);font-family:var(--eng-font-mono);font-size:10px;line-height:26px;text-transform:uppercase;cursor:pointer}.capiro-vnext-root .uui-draft-review-toggle[aria-pressed=true]{background:var(--eng-accent);box-shadow:none;color:#fff}.capiro-vnext-root .uui-draft-layout[data-review-all]{grid-template-columns:minmax(0,1fr) minmax(240px,.85fr)}.capiro-vnext-root .uui-draft-review-all{display:flex;flex-direction:column;gap:16px;min-width:0}.capiro-vnext-root .uui-draft-refine{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-top:1px solid var(--eng-border);background:var(--eng-muted)}.capiro-vnext-root .uui-draft-refine p{margin:0;color:var(--eng-ink-3);font-size:12px;line-height:18px}.capiro-vnext-root .uui-draft-refine__row{display:flex;gap:8px;align-items:stretch}.capiro-vnext-root .uui-draft-refine__row input{flex:1 1 auto;min-width:0;height:34px;padding:0 11px;border:0;border-radius:8px;background:var(--eng-bg);box-shadow:0 0 0 1px var(--eng-border);color:var(--eng-ink);font-size:13px}.capiro-vnext-root .uui-draft-refine__row input:disabled{color:var(--eng-ink-4)}.capiro-vnext-root .uui-draft-refine__row button{flex:0 0 auto;white-space:nowrap}.capiro-vnext-root .uui-outreach-blocking{display:flex;gap:11px;margin-bottom:14px;padding:14px 16px;border-radius:12px;background:var(--eng-warning-bg);box-shadow:0 0 0 1px var(--eng-warning-border);color:var(--eng-warning)}.capiro-vnext-root .uui-outreach-blocking>svg{flex:0 0 auto;margin-top:1px}.capiro-vnext-root .uui-outreach-blocking strong{display:block;font-size:13px;line-height:18px}.capiro-vnext-root .uui-outreach-blocking ul{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.capiro-vnext-root .uui-outreach-blocking li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:18px}.capiro-vnext-root .uui-outreach-blocking li button{height:24px;padding:0 10px;border:0;border-radius:9999px;background:var(--eng-bg);box-shadow:0 0 0 1px var(--eng-warning-border);color:inherit;font-family:var(--eng-font-mono);font-size:10px;line-height:24px;text-transform:uppercase;cursor:pointer}@media (max-width: 1179px){.capiro-vnext-root .uui-draft-layout[data-review-all]{grid-template-columns:1fr}}.capiro-vnext-root .uui-send-panel{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.9fr);gap:16px}.capiro-vnext-root .uui-send-settings{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.capiro-vnext-root .uui-send-settings>header{grid-column:1/-1}.capiro-vnext-root .uui-send-settings label{display:flex;flex-direction:column;gap:7px}.capiro-vnext-root .uui-send-settings label>span,.capiro-vnext-root .uui-attachments-setting>div>span{color:var(--eng-ink-2);font-size:12px;font-weight:600}.capiro-vnext-root .uui-send-settings select{width:100%}.capiro-vnext-root .uui-switch-row{flex-direction:row!important;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:10px;background:var(--eng-bg);box-shadow:0 0 0 1px var(--eng-border)}.capiro-vnext-root .uui-switch-row div{display:flex;flex-direction:column;gap:3px}.capiro-vnext-root .uui-switch-row small,.capiro-vnext-root .uui-attachments-setting small{color:var(--eng-ink-3);font-size:11px}.capiro-vnext-root .uui-switch-row button{position:relative;width:38px;height:22px;border:0;border-radius:9999px;background:var(--eng-border-strong);cursor:pointer}.capiro-vnext-root .uui-switch-row button i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s ease}.capiro-vnext-root .uui-switch-row button[data-on]{background:var(--eng-accent)}.capiro-vnext-root .uui-switch-row button[data-on] i{transform:translate(16px)}.capiro-vnext-root .uui-attachments-setting{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.capiro-vnext-root .uui-attachments-setting>div{display:flex;flex:1 0 100%;flex-direction:column;gap:3px}.capiro-vnext-root .uui-attachment-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 8px;border-radius:8px;background:var(--eng-bg);color:var(--eng-ink-2);font-size:11px;box-shadow:0 0 0 1px var(--eng-border)}.capiro-vnext-root .uui-attachment-chip .uui-state-pill{min-height:18px;padding:0 6px;font-size:8px}.capiro-vnext-root .uui-attachment-chip button{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:5px;background:transparent;cursor:pointer}.capiro-vnext-root .uui-preflight-list{display:flex;flex-direction:column;gap:4px}.capiro-vnext-root .uui-preflight-row{display:grid;grid-template-columns:150px minmax(0,1fr) 84px;align-items:center;gap:10px;min-height:38px;padding:8px 10px;border-radius:8px}.capiro-vnext-root .uui-preflight-row strong{font-size:13px;font-weight:500}.capiro-vnext-root .uui-preflight-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--eng-ink-3);font-size:12px}.capiro-vnext-root .uui-preflight-row em{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;font-size:9px;font-style:normal;letter-spacing:.05em;text-transform:uppercase}.capiro-vnext-root .uui-preflight-row em i{width:5px;height:5px;border-radius:50%;background:var(--eng-accent)}.capiro-vnext-root .uui-preflight-row[data-state=review]{background:var(--eng-warning-bg)}.capiro-vnext-root .uui-preflight-row[data-state=review] em{color:var(--eng-warning)}.capiro-vnext-root .uui-preflight-row[data-state=review] em i{background:var(--eng-warning-dot)}.capiro-vnext-root .uui-preflight-row[data-state=blocked]{background:var(--eng-error-bg)}.capiro-vnext-root .uui-preflight-row[data-state=blocked] em{color:var(--eng-error)}.capiro-vnext-root .uui-preflight-row[data-state=blocked] em i{background:var(--eng-error-dot)}.capiro-vnext-root .uui-sponsor-scope-blocked{display:flex;align-items:flex-start;gap:12px;padding:16px;margin-bottom:14px;border-radius:12px;background:#fffbfa;box-shadow:0 0 0 1px #fecdca;color:var(--eng-error)}.capiro-vnext-root .uui-sponsor-scope-blocked p{margin:4px 0 10px;color:var(--eng-ink-2);font-size:13px;line-height:19px}.capiro-vnext-root .uui-recipient-status-list{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.capiro-vnext-root .uui-recipient-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-radius:8px;background:var(--eng-bg);box-shadow:0 0 0 1px var(--eng-border)}.capiro-vnext-root .uui-recipient-status-row[data-blocked]{background:var(--eng-error-bg);box-shadow:0 0 0 1px var(--eng-error-border)}.capiro-vnext-root .uui-recipient-status-row>div{display:flex;flex-direction:column;gap:2px;min-width:0}.capiro-vnext-root .uui-recipient-status-row strong{font-size:13px}.capiro-vnext-root .uui-recipient-status-row>div span{color:var(--eng-ink-3);font-size:11px}.capiro-vnext-root .uui-recipient-status-row[data-blocked]>div span{color:var(--eng-error)}.capiro-vnext-root .uui-hold-out-toggle{display:flex;align-items:center;gap:6px;flex-shrink:0;color:var(--eng-ink-2);font-size:11px;font-weight:600;white-space:nowrap}.capiro-vnext-root .uui-hold-out-toggle input{width:15px;height:15px;accent-color:var(--eng-accent)}.capiro-vnext-root .uui-send-relocated-note{display:flex;align-items:flex-start;gap:10px;padding:13px;border-radius:10px;background:var(--eng-accent-soft);box-shadow:0 0 0 1px var(--eng-accent-border);color:var(--eng-accent)}.capiro-vnext-root .uui-send-relocated-note p{margin:4px 0 0;color:var(--eng-ink-2);font-size:12px;line-height:18px}.capiro-vnext-root .uui-send-summary{display:flex;flex-direction:column;gap:16px}.capiro-vnext-root .uui-send-summary p{margin:4px 0 0;color:var(--eng-ink-3);font-size:12px;line-height:18px}.capiro-vnext-root .uui-send-summary>section{padding:13px;border-radius:10px;background:var(--eng-bg);box-shadow:0 0 0 1px var(--eng-border)}.capiro-vnext-root .uui-consent-row{display:flex;flex-direction:row!important;gap:10px;margin-top:10px;padding:12px;border-radius:10px;background:var(--eng-warning-bg);box-shadow:0 0 0 1px var(--eng-warning-border)}.capiro-vnext-root .uui-consent-row input{width:18px;height:18px;accent-color:var(--eng-accent)}.capiro-vnext-root .uui-consent-row span{display:flex;flex-direction:column;gap:3px}.capiro-vnext-root .uui-consent-row small{color:var(--eng-warning);font-size:11px;line-height:17px}.capiro-vnext-root .uui-test-send{display:flex;flex-direction:column;gap:9px}.capiro-vnext-root .uui-send-action{width:100%;min-height:44px}.capiro-vnext-root .uui-delivery-view{display:flex;flex-direction:column;gap:16px}.capiro-vnext-root .uui-delivery-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.capiro-vnext-root .uui-delivery-stats article{display:flex;flex-direction:column;padding:14px;border-radius:10px;background:var(--eng-surface);box-shadow:0 0 0 1px var(--eng-border)}.capiro-vnext-root .uui-delivery-stats strong{font-size:28px;line-height:36px}.capiro-vnext-root .uui-delivery-stats span{color:var(--eng-ink-3);font-size:12px}.capiro-vnext-root .uui-delivery-stats article[data-tone=navy] strong{color:var(--eng-accent)}.capiro-vnext-root .uui-delivery-stats article[data-tone=error] strong{color:var(--eng-error)}.capiro-vnext-root .uui-delivery-stats article[data-tone=warning] strong{color:var(--eng-warning)}.capiro-vnext-root .uui-delivery-records article,.capiro-vnext-root .uui-next-actions article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid var(--eng-muted)}.capiro-vnext-root .uui-delivery-records article p,.capiro-vnext-root .uui-next-actions article p{margin:3px 0 0;color:var(--eng-ink-3);font-size:12px}.capiro-vnext-root .uui-reconciliation-note{display:flex;gap:10px;margin-top:12px;padding:12px;border-radius:10px;background:var(--eng-accent-soft);color:var(--eng-accent)}.capiro-vnext-root .uui-reconciliation-note p{margin:0;color:#1a3448;font-size:12px;line-height:18px}.capiro-vnext-root .uui-next-actions>div{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.capiro-vnext-root .uui-next-actions article>div:last-child{display:flex;gap:8px}.capiro-vnext-root .uui-engagement-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--eng-layer-modal, 200);display:flex;align-items:flex-start;justify-content:center;padding:64px 20px 40px;overflow-y:auto;background:#1018288c;animation:uiFade .12s ease both}.capiro-vnext-root .uui-engagement-modal{width:min(560px,100%);border-radius:14px;overflow:hidden;background:var(--eng-surface);box-shadow:0 24px 48px -12px #10182847;animation:uiPop .14s ease both}.capiro-vnext-root .uui-engagement-modal--wide{width:min(620px,100%)}.capiro-vnext-root .uui-engagement-modal--states{width:min(720px,100%)}.capiro-vnext-root .uui-engagement-modal--draft{width:min(760px,100%)}.capiro-vnext-root .uui-engagement-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 0}.capiro-vnext-root .uui-engagement-modal>header h3{margin:3px 0 0;font-size:20px;line-height:28px;font-weight:600;letter-spacing:-.01em}.capiro-vnext-root .uui-engagement-modal>header p{margin:4px 0 0;color:var(--eng-ink-3);font-size:13px;line-height:19px}.capiro-vnext-root .uui-engagement-modal__body{padding:16px 22px 22px}.capiro-vnext-root .uui-engagement-modal>footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 20px;border-top:1px solid var(--eng-border)}.capiro-vnext-root .uui-modal-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.capiro-vnext-root .uui-modal-fields label,.capiro-vnext-root .uui-draft-editor-fields label{display:flex;flex-direction:column;gap:7px}.capiro-vnext-root .uui-modal-fields label.is-full{grid-column:1/-1}.capiro-vnext-root .uui-modal-fields label>span,.capiro-vnext-root .uui-draft-editor-fields label>span{color:var(--eng-ink-2);font-size:12px;font-weight:600}.capiro-vnext-root .uui-modal-fields label em{margin-left:4px;color:var(--eng-ink-4);font-style:normal;font-weight:400}.capiro-vnext-root .uui-modal-fields label b{margin-left:4px;color:var(--eng-error);font-weight:500}.capiro-vnext-root .uui-modal-fields textarea,.capiro-vnext-root .uui-draft-editor-fields textarea{padding-top:11px;resize:vertical;line-height:20px}.capiro-vnext-root .uui-draft-editor-fields{display:flex;flex-direction:column;gap:14px}.capiro-vnext-root .uui-state-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.capiro-vnext-root .uui-state-grid button{display:flex;align-items:flex-start;gap:10px;min-height:76px;padding:12px;border:0;border-radius:10px;background:var(--eng-bg);box-shadow:0 0 0 1px var(--eng-border);text-align:left;cursor:pointer}.capiro-vnext-root .uui-state-grid button[data-selected]{background:var(--eng-accent-soft);box-shadow:0 0 0 1px var(--eng-accent-border)}.capiro-vnext-root .uui-state-grid button>i{flex:0 0 auto;width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--eng-ink-4)}.capiro-vnext-root .uui-state-grid button[data-selected]>i{background:var(--eng-accent)}.capiro-vnext-root .uui-state-grid span{display:flex;flex-direction:column;gap:3px}.capiro-vnext-root .uui-state-grid small{color:var(--eng-ink-3);font-size:11px;line-height:17px}.capiro-vnext-root .uui-linked-meetings{display:flex;flex-direction:column;gap:8px}.capiro-vnext-root .uui-linked-meetings article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border-radius:10px;background:var(--eng-bg);box-shadow:0 0 0 1px var(--eng-border)}.capiro-vnext-root .uui-linked-meetings article>div{display:flex;flex-direction:column;gap:3px}.capiro-vnext-root .uui-linked-meetings p{margin:0;color:var(--eng-ink-3);font-size:12px}.capiro-vnext-root .uui-hidden-overview{padding:22px 24px 48px}.capiro-vnext-root .uui-overview-hero{max-width:760px;padding:28px;border-radius:14px;background:var(--eng-primary);color:#fff}.capiro-vnext-root .uui-overview-hero h2{margin:8px 0;font-size:30px;line-height:38px;letter-spacing:-.02em}.capiro-vnext-root .uui-overview-hero p{margin:0;color:#e0dcd4;font-size:14px;line-height:21px}.capiro-vnext-root .uui-overview-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:18px}.capiro-vnext-root .uui-overview-stats button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:18px;border:0;border-radius:12px;background:var(--eng-surface);box-shadow:0 0 0 1px var(--eng-border);text-align:left;cursor:pointer}.capiro-vnext-root .uui-overview-stats h3{margin:5px 0 0;font-size:15px}.capiro-vnext-root .uui-overview-stats strong{font-size:28px}.capiro-vnext-root .uui-overview-stats small{grid-column:2;color:var(--eng-ink-3)}.capiro-vnext-root .uui-overview-flow{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px;padding:16px;border-radius:12px;background:var(--eng-surface);box-shadow:0 0 0 1px var(--eng-border);color:var(--eng-ink-3);font-family:var(--eng-font-mono);font-size:11px}.capiro-vnext-root .uui-overview-flow i{width:28px;height:1px;background:var(--eng-border-strong)}.capiro-vnext-root .uui-engagement-error,.capiro-vnext-root .uui-recovery-panel{display:flex;align-items:flex-start;gap:12px;margin:20px 24px;padding:16px;border-radius:12px;background:var(--eng-error-bg);color:var(--eng-error);box-shadow:0 0 0 1px var(--eng-error-border)}.capiro-vnext-root .uui-engagement-error--inside{margin:18px}.capiro-vnext-root .uui-engagement-error__actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.capiro-vnext-root .uui-engagement-error p,.capiro-vnext-root .uui-recovery-panel p{margin:4px 0 10px;color:inherit;font-size:13px;line-height:19px}.capiro-vnext-root .uui-recovery-panel.is-warning{margin:0;background:var(--eng-warning-bg);color:var(--eng-warning);box-shadow:0 0 0 1px var(--eng-warning-border)}.capiro-vnext-root .uui-toast{position:fixed;z-index:var(--eng-layer-toast, 300);bottom:28px;left:50%;display:flex;align-items:center;gap:8px;max-width:min(560px,calc(100vw - 32px));padding:12px 16px;border-radius:10px;background:var(--eng-primary);color:#fff;transform:translate(-50%);box-shadow:0 12px 30px #10182833}.capiro-vnext-root .uui-toast.is-error{background:var(--eng-error-deep)}.capiro-vnext-root .uui-spin{animation:uiSpin 1s linear infinite}.capiro-vnext-root .uui-table-skeleton,.capiro-vnext-root .uui-outreach-loading{display:flex;flex-direction:column;gap:10px;padding:18px}.capiro-vnext-root .uui-table-skeleton i,.capiro-vnext-root .uui-canvas-skeleton i{display:block;height:64px;border-radius:10px;background:var(--eng-muted);animation:uiSkeleton 1.4s ease-in-out infinite alternate}.capiro-vnext-root .uui-outreach-loading{min-height:480px}.capiro-vnext-root .uui-canvas-skeleton{display:flex;flex-direction:column;gap:12px}.capiro-vnext-root .uui-canvas-skeleton i:nth-child(2){animation-delay:.15s}.capiro-vnext-root .uui-canvas-skeleton i:nth-child(3){animation-delay:.18s}.capiro-vnext-root .uui-canvas-skeleton i:nth-child(4){animation-delay:.3s}@keyframes uiFade{0%{opacity:0}to{opacity:1}}@keyframes uiRise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes uiPop{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes uiToastRise{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}@keyframes uiSpin{to{transform:rotate(360deg)}}@keyframes uiPulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes uiSkeleton{0%{opacity:.55}to{opacity:1}}@keyframes uiSlideIn{0%{transform:translate(12px);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 1179px) and (pointer: coarse){.capiro-vnext-root .engagement-vnext button,.capiro-vnext-root .engagement-vnext a,.capiro-vnext-root .engagement-vnext input,.capiro-vnext-root .engagement-vnext select{min-height:44px}}@media (max-width: 1179px){.capiro-vnext-root .uui-draft-layout{grid-template-columns:minmax(190px,.7fr) minmax(0,1.5fr)}.capiro-vnext-root .uui-draft-side-note{grid-column:1/-1}.capiro-vnext-root .uui-send-panel{grid-template-columns:1fr}}@media (max-width: 779px){.capiro-vnext-root .uui-engagement-page-header{flex-direction:column;padding:20px 16px 0}.capiro-vnext-root .uui-client-scope{width:100%}.capiro-vnext-root .uui-engagement-tabs{padding:10px 16px 0}.capiro-vnext-root .uui-state-control{font-size:0}.capiro-vnext-root .uui-state-control:after{content:"State";font-size:10px}.capiro-vnext-root .uui-mailbox-banner{margin-inline:16px}.capiro-vnext-root .uui-library-page,.capiro-vnext-root .uui-reports-page,.capiro-vnext-root .uui-hidden-overview{padding:18px 16px 36px}.capiro-vnext-root .uui-library-filters{flex-direction:column;align-items:stretch}.capiro-vnext-root .uui-search-field{min-width:0;max-width:none}.capiro-vnext-root .uui-library-dropdown,.capiro-vnext-root .uui-library-dropdown__trigger{width:100%}.capiro-vnext-root .uui-library-table__head{display:none}.capiro-vnext-root .uui-library-row{grid-template-columns:78px minmax(0,1fr);gap:8px 12px;padding:14px}.capiro-vnext-root .uui-library-materials,.capiro-vnext-root .uui-library-row .eng-pill{grid-column:2}.capiro-vnext-root .uui-report-toolbar-row{align-items:stretch}.capiro-vnext-root .uui-report-periods{width:100%}.capiro-vnext-root .uui-report-periods button{flex:1}.capiro-vnext-root .uui-report-toolbar-row>.uui-button,.capiro-vnext-root .uui-report-toolbar-row>.uui-library-dropdown{flex:1 1 150px}.capiro-vnext-root .uui-report-toolbar-row .uui-library-dropdown__trigger{width:100%}.capiro-vnext-root .uui-report-legend p{flex-basis:100%;min-width:0;text-align:left}.capiro-vnext-root .uui-outreach-canvas{padding:16px 16px 36px}.capiro-vnext-root .uui-campaign-brief{align-items:flex-start;flex-wrap:wrap;padding-block:12px}.capiro-vnext-root .uui-campaign-brief p{flex-basis:calc(100% - 110px);white-space:normal}.capiro-vnext-root .uui-outreach-step-strip{display:none}.capiro-vnext-root .uui-outreach-step-dots{display:flex;gap:8px;margin:12px 4px 16px}.capiro-vnext-root .uui-outreach-section__header{grid-template-columns:22px minmax(0,1fr) auto 16px;gap:9px}.capiro-vnext-root .uui-outreach-section__header small{display:none}.capiro-vnext-root .uui-approach-grid,.capiro-vnext-root .uui-draft-layout{grid-template-columns:1fr}.capiro-vnext-root .uui-approach-actions{flex-direction:column;align-items:stretch}.capiro-vnext-root .uui-generation-start,.capiro-vnext-root .uui-generation-progress{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.capiro-vnext-root .uui-generation-progress__actions{width:100%}.capiro-vnext-root .uui-generation-progress__actions .uui-button{flex:1}.capiro-vnext-root .uui-preflight-row{grid-template-columns:1fr auto;gap:4px 10px}.capiro-vnext-root .uui-preflight-row>span{grid-column:1/-1;white-space:normal}.capiro-vnext-root .uui-preflight-row em{grid-column:2;grid-row:1}.capiro-vnext-root .uui-engagement-modal-layer{align-items:flex-end;padding:16px}.capiro-vnext-root .uui-engagement-modal{width:100%;max-width:100%;max-height:calc(100vh - 32px);border-radius:14px 14px 0 0;overflow-y:auto;animation:uiRise .18s ease both}.capiro-vnext-root .uui-toast{bottom:16px;width:calc(100vw - 32px)}}@media (prefers-reduced-motion: reduce){.capiro-vnext-root .engagement-vnext *,.capiro-vnext-root .engagement-vnext *:before,.capiro-vnext-root .engagement-vnext *:after{animation-duration:80ms!important;transition-duration:80ms!important}.capiro-vnext-root .uui-table-skeleton i,.capiro-vnext-root .uui-canvas-skeleton i{animation:none!important;opacity:.7}.capiro-vnext-root .uui-spin{animation:uiSpin 1s linear infinite!important}}.capiro-vnext-root .uui-learning-proposal{align-items:flex-start!important;gap:18px}.capiro-vnext-root .uui-learning-proposal>div:first-child{flex:1 1 280px}.capiro-vnext-root .uui-learning-proposal__form{flex:1 1 420px;display:grid;gap:10px}.capiro-vnext-root .uui-learning-proposal__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.capiro-vnext-root .uui-learning-proposal__form select,.capiro-vnext-root .uui-learning-proposal__form textarea{width:100%;border:0;border-radius:8px;background:var(--eng-bg);box-shadow:var(--eng-ring-inset);color:var(--eng-ink);font:inherit;padding:10px 14px}.capiro-vnext-root .uui-learning-proposal__form textarea{resize:vertical;line-height:1.5}.capiro-vnext-root .uui-learning-proposal__excerpt{margin:0;padding:10px 12px;border-radius:8px;background:var(--eng-recessed);color:var(--eng-ink-3);font-size:12px;line-height:1.5}.capiro-vnext-root .uui-field-success{margin:0;color:var(--uui-success-fg, #027a48);font-size:12px}.capiro-vnext-root .uui-field-note{margin:0;color:var(--eng-ink-3);font-size:12px}.capiro-vnext-root .uui-field-error{margin:0;color:var(--eng-error);font-size:12px}.capiro-vnext-root .uui-outreach-crumb{display:flex;align-items:center;gap:14px;margin-bottom:14px}.capiro-vnext-root .uui-outreach-crumb__back{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px 0 9px;border:0;border-radius:8px;background:var(--eng-surface);box-shadow:0 0 0 1px var(--eng-border);color:var(--eng-ink-2);font-size:13px;font-weight:500;cursor:pointer}.capiro-vnext-root .uui-outreach-crumb__back:hover{box-shadow:0 0 0 1px var(--eng-border-strong);color:var(--eng-ink)}.capiro-vnext-root .uui-outreach-crumb__title{display:flex;flex-direction:column;min-width:0;flex:1;gap:1px}.capiro-vnext-root .uui-outreach-crumb__title strong{overflow:hidden;color:var(--eng-ink);font-size:16px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.capiro-vnext-root .uui-outreach-crumb__title small{color:var(--eng-ink-3);font-size:12px}.capiro-vnext-root .uui-outreach-crumb__state{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;color:var(--eng-ink-3);font-family:var(--eng-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.capiro-vnext-root .uui-outreach-actionbar{position:sticky;bottom:0;z-index:var(--eng-layer-sticky, 20);display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px;padding:14px 18px;border-radius:12px;background:var(--eng-surface);box-shadow:0 0 0 1px var(--eng-border),0 -6px 18px -12px #10182838}.capiro-vnext-root .uui-outreach-actionbar--note{background:var(--eng-recessed);box-shadow:0 0 0 1px var(--eng-border)}.capiro-vnext-root .uui-outreach-actionbar p{margin:0;color:var(--eng-ink-3);font-size:13px}.capiro-vnext-root .uui-outreach-actionbar .uui-field-error{flex-basis:100%}.capiro-vnext-root .uui-outreach-actionbar button{display:inline-flex;align-items:center;gap:8px}.capiro-vnext-root .engagement-vnext{--eng-bg: var(--uui-gray-50, #f9fafb);--eng-surface: var(--uui-white, #ffffff);--eng-recessed: var(--uui-gray-25, #fdfdfd);--eng-muted: var(--uui-gray-100, #f2f4f7);--eng-border: #e8e5df;--eng-border-strong: var(--uui-gray-300, #d0d5dd);--eng-ink: var(--uui-gray-900, #101828);--eng-ink-2: var(--uui-gray-600, #475467);--eng-ink-3: var(--uui-gray-500, #667085);--eng-ink-4: var(--uui-gray-400, #98a2b3);--eng-primary: var(--uui-gray-900, #101828);--eng-accent: #294E68;--eng-accent-hover: #1F3D52;--eng-accent-soft: #EDF3F7;--eng-accent-border: #C3D5E1;font-family:var(--capiro-type-family-sans, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif)}.capiro-vnext-root .engagement-vnext .uui-button--primary,.capiro-vnext-root .outreach-v3-route-toolbar__primary{border:0;background:var(--eng-primary-fill);color:#fff;box-shadow:var(--eng-primary-shadow)}.capiro-vnext-root .engagement-vnext .uui-button--primary:hover:not(:disabled),.capiro-vnext-root .outreach-v3-route-toolbar__primary:hover:not(:disabled){background:var(--eng-primary-fill-hover)}.outreach-v3-complete-host{min-width:0;background:#f4f3f0}.outreach-v3-route-toolbar{min-height:58px;display:flex;align-items:center;gap:12px;padding:10px 20px;border-bottom:1px solid #e8e5df;background:var(--uui-white, #ffffff)}.outreach-v3-route-toolbar__back,.outreach-v3-route-toolbar__secondary,.outreach-v3-route-toolbar__primary{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:var(--uui-radius-control, 8px);padding:0 13px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.outreach-v3-route-toolbar__back,.outreach-v3-route-toolbar__secondary{background:var(--uui-white, #ffffff);color:var(--uui-gray-700, #344054);box-shadow:0 0 0 1px #e8e5df}.outreach-v3-route-toolbar__back:hover,.outreach-v3-route-toolbar__secondary:hover{background:#faf9f6}.outreach-v3-route-toolbar__copy{min-width:0;display:grid;gap:1px}.outreach-v3-route-toolbar__copy strong{color:var(--uui-gray-900, #101828);font-size:14px}.outreach-v3-route-toolbar__copy span{overflow:hidden;color:var(--uui-gray-500, #667085);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.outreach-v3-route-toolbar__spacer{flex:1}.outreach-v3-route-toolbar__status{display:flex;align-items:center;gap:8px}.capiro-vnext-root .uui-outreach-workspace{min-height:min(760px,calc(100dvh - 196px))}.capiro-vnext-root .uui-outreach-canvas{min-width:0}.capiro-vnext-root .uui-preflight-list{max-height:560px;overflow:auto}.capiro-vnext-root .uui-preflight-row[data-state=pass] em{color:var(--uui-success-fg, #027a48)}.capiro-vnext-root .uui-preflight-row[data-state=review] em{color:var(--uui-warning-fg, #b54708)}.capiro-vnext-root .uui-preflight-row[data-state=blocked] em{color:var(--uui-error-fg, #b42318)}.capiro-vnext-root .uui-draft-preview details>div{position:absolute;z-index:var(--eng-layer-popover, 100);min-width:260px;margin-top:8px;padding:10px;border-radius:10px;background:var(--uui-white, #ffffff);box-shadow:var(--uui-shadow-card)}.capiro-vnext-root .uui-draft-preview details>div span{display:block;padding:6px 8px;color:var(--uui-gray-600, #475467);font-size:12px}.capiro-vnext-root .uui-next-actions a.uui-button{text-decoration:none}@media (max-width: 779px){.capiro-vnext-root .uui-outreach-canvas{min-height:620px}}@media (max-width: 779px){.outreach-v3-route-toolbar{align-items:flex-start;flex-wrap:wrap;padding:10px 12px}.outreach-v3-route-toolbar__copy{order:-1;width:calc(100% - 50px)}.outreach-v3-route-toolbar__spacer{display:none}.outreach-v3-route-toolbar__status{width:100%;flex-wrap:wrap}.capiro-vnext-root .uui-outreach-step-strip{overflow-x:auto}.capiro-vnext-root .uui-outreach-section__header{grid-template-columns:34px minmax(90px,auto) minmax(0,1fr) auto 18px}.capiro-vnext-root .uui-draft-layout,.capiro-vnext-root .uui-send-panel{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.capiro-vnext-root .engagement-vnext *,.capiro-vnext-root .engagement-vnext *:before,.capiro-vnext-root .engagement-vnext *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.capiro-vnext-root .engagement-vnext{--eng-tone-navy-bg: #edf3f7;--eng-tone-navy-ring: #c3d5e1;--eng-tone-navy-fg: #294e68;--eng-tone-navy-dot: #294e68;--eng-tone-gray-bg: var(--uui-gray-100, #f2f4f7);--eng-tone-gray-ring: var(--uui-gray-200, #e4e7ec);--eng-tone-gray-fg: #475467;--eng-tone-gray-dot: #98a2b3;--eng-tone-warn-bg: #fffaeb;--eng-tone-warn-ring: #fedf89;--eng-tone-warn-fg: #b54708;--eng-tone-warn-dot: #dc6803;--eng-tone-err-bg: #fef3f2;--eng-tone-err-ring: #fecdca;--eng-tone-err-fg: #b42318;--eng-tone-err-dot: #d92d20}.capiro-vnext-root .eng-pill{display:inline-flex;align-items:center;gap:7px;height:24px;padding:0 10px;border-radius:9999px;background:var(--eng-tone-gray-bg);box-shadow:0 0 0 1px var(--eng-tone-gray-ring);color:var(--eng-tone-gray-fg);font-family:var(--eng-font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.capiro-vnext-root .eng-pill__dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--eng-tone-gray-dot)}.capiro-vnext-root .eng-pill--sm{gap:5px;height:22px;padding:0 9px;font-size:10px}.capiro-vnext-root .eng-pill--sm .eng-pill__dot{width:5px;height:5px}.capiro-vnext-root .eng-pill--navy{background:var(--eng-tone-navy-bg);box-shadow:0 0 0 1px var(--eng-tone-navy-ring);color:var(--eng-tone-navy-fg)}.capiro-vnext-root .eng-pill--navy .eng-pill__dot{background:var(--eng-tone-navy-dot)}.capiro-vnext-root .eng-pill--gray{background:var(--eng-tone-gray-bg);box-shadow:0 0 0 1px var(--eng-tone-gray-ring);color:var(--eng-tone-gray-fg)}.capiro-vnext-root .eng-pill--gray .eng-pill__dot{background:var(--eng-tone-gray-dot)}.capiro-vnext-root .eng-pill--warn{background:var(--eng-tone-warn-bg);box-shadow:0 0 0 1px var(--eng-tone-warn-ring);color:var(--eng-tone-warn-fg)}.capiro-vnext-root .eng-pill--warn .eng-pill__dot{background:var(--eng-tone-warn-dot)}.capiro-vnext-root .eng-pill--err{background:var(--eng-tone-err-bg);box-shadow:0 0 0 1px var(--eng-tone-err-ring);color:var(--eng-tone-err-fg)}.capiro-vnext-root .eng-pill--err .eng-pill__dot{background:var(--eng-tone-err-dot)}.capiro-vnext-root .engagement-vnext{--eng-subtle: #fcfcfd;--eng-ink-strong: #344054;--eng-accent-deep: #1c3a4e;--eng-accent-muted: #5d7f97;--eng-accent-on-dark: #a9c4d6;--eng-success-bg: #ecfdf3;--eng-success-border: #abefc6;--eng-success-fg: #067647;--eng-on-primary-soft: rgb(255 255 255 / 18%);--eng-shadow-raise: 0 1px 2px rgb(16 24 40 / 8%);--eng-shadow-float: 0 1px 3px rgb(16 24 40 / 8%)}.engagement-page.redesign{--engagement-ink: var(--uui-gray-900, #101828);--engagement-ink-2: var(--uui-gray-600, #475467);--engagement-ink-3: var(--uui-gray-500, #667085);--engagement-border: var(--uui-gray-200, #eaecf0);--engagement-border-strong: var(--uui-gray-300, #d0d5dd);--engagement-surface: var(--uui-white, #fff);--engagement-canvas: var(--uui-gray-50, #f9fafb);--engagement-accent: var(--uui-brand-solid, #3e4784);--engagement-accent-hover: var(--uui-brand-hover, #363f72);--engagement-accent-soft: var(--uui-brand-tint, #eaecf5);--engagement-success: var(--uui-success-fg, #027a48);min-height:100%;color:var(--engagement-ink);font-family:var(--uui-font-family, Inter, ui-sans-serif, system-ui, sans-serif);background:var(--engagement-canvas)}.engagement-page.redesign .eng-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 28px 0;background:var(--engagement-surface)}.engagement-page.redesign .eng-page-h1{margin:0;color:var(--engagement-ink);font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:38px}.engagement-page.redesign .engagement-tabs>.ant-tabs-nav{min-height:62px;margin:0;padding:10px 28px 0;border-bottom:1px solid var(--engagement-border);background:var(--engagement-surface)}.engagement-page.redesign .engagement-tabs>.ant-tabs-nav:before{border-bottom:0}.engagement-page.redesign .engagement-tabs .ant-tabs-tab{margin:0 18px 0 0;padding:12px 0 14px;color:var(--engagement-ink-3);font-size:14px;font-weight:500}.engagement-page.redesign .engagement-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--engagement-ink);font-weight:600}.engagement-page.redesign .engagement-tabs .ant-tabs-ink-bar{background:var(--engagement-ink)}.engagement-page.redesign .engagement-tabs>.ant-tabs-content-holder{padding:22px 28px 36px;background:var(--engagement-canvas)}.engagement-page.redesign :is(.btn,.ant-btn){min-height:38px;border-radius:var(--uui-radius-control, 8px);font-weight:600;box-shadow:var(--uui-shadow-button, 0 1px 2px rgba(16, 24, 40, .05))}.engagement-page.redesign :is(.btn-accent,.ant-btn-primary){border-color:var(--uui-btn-metal-edge, #0e141c)!important;background:var(--uui-btn-metal-face, linear-gradient(180deg, #39424f, #0e141c))!important;color:var(--uui-btn-metal-fg, #fff)!important;box-shadow:var(--uui-btn-metal-shadow)!important}.engagement-page.redesign :is(.btn-accent,.ant-btn-primary):hover:not(:disabled){background:var(--uui-btn-metal-face-hover, linear-gradient(180deg, #4a5462, #161d26))!important}.engagement-page.redesign :is(button,input,select,textarea,a):focus-visible{outline:2px solid var(--uui-focus-ring, #717bbc);outline-offset:2px}.engagement-page.redesign .engagement-meetings-v2,.engagement-page.redesign .engagement-library-view{border-radius:var(--uui-radius-card, 12px)}.engagement-page.redesign .engagement-meetings-v2>div:first-child,.engagement-page.redesign .card{box-shadow:var(--uui-shadow-card, 0 0 0 1px #eaecf0, 0 1px 3px rgba(16, 24, 40, .1))}.engagement-page.redesign .mtg-lib-row{transition:background .12s ease}.engagement-page.redesign .mtg-lib-row:hover{background:var(--uui-gray-50, #f9fafb)!important}.engagement-disclosure-button{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--engagement-ink-2, #475467);font:inherit;font-size:13px;cursor:pointer}.engagement-disclosure-button:hover{background:var(--uui-gray-50, #f9fafb);color:var(--engagement-ink, #101828)}.engagement-client-assignment-trigger{max-width:260px}.engagement-client-assignment-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engagement-attendee-avatar{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--engagement-accent-soft, #eaecf5);color:var(--engagement-accent, #3e4784);font-size:12px;font-weight:700}.engagement-dialog-empty{padding:28px;border:1px dashed var(--engagement-border-strong, #d0d5dd);border-radius:10px;color:var(--engagement-ink-3, #667085);text-align:center}.engagement-source-upload{display:grid;place-items:center;gap:8px;min-height:160px;padding:24px;border:1.5px dashed var(--engagement-border-strong, #d0d5dd);border-radius:10px;background:var(--uui-gray-50, #f9fafb);color:var(--engagement-ink-3, #667085);text-align:center;cursor:pointer}.engagement-source-upload:hover{border-color:var(--engagement-accent, #3e4784);background:var(--engagement-accent-soft, #eaecf5)}.redesign .ant-modal-content{padding:0;overflow:hidden;border-radius:var(--uui-radius-card, 12px);box-shadow:0 24px 48px -12px #10182847}.redesign .ant-modal-header{margin:0;padding:20px 24px 16px;border-bottom:1px solid var(--uui-gray-200, #eaecf0)}.redesign .ant-modal-title{color:var(--uui-gray-900, #101828);font-size:20px;font-weight:600;line-height:28px}.redesign .ant-modal-body{padding:22px 24px 26px}.redesign .ant-modal-footer{margin:0;padding:14px 24px;border-top:1px solid var(--uui-gray-200, #eaecf0);background:var(--uui-gray-25, #fdfdfd)}.redesign .ant-modal-close{top:16px;right:16px;border-radius:8px}.redesign :is(.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker){border-color:transparent!important;border-radius:var(--uui-radius-control, 8px)!important;box-shadow:var(--uui-shadow-input)!important}@media (max-width: 1180px){.engagement-page.redesign .engagement-tabs>.ant-tabs-content-holder{padding:18px 20px 28px}.engagement-page.redesign .eng-head,.engagement-page.redesign .engagement-tabs>.ant-tabs-nav{padding-left:20px;padding-right:20px}}@media (max-width: 760px){.engagement-page.redesign .eng-head{align-items:stretch;flex-direction:column;padding:18px 16px 0}.engagement-page.redesign .eng-page-h1{font-size:26px;line-height:34px}.engagement-page.redesign .engagement-tabs>.ant-tabs-nav{padding:8px 16px 0}.engagement-page.redesign .engagement-tabs>.ant-tabs-content-holder{padding:14px 12px 24px}.engagement-page.redesign .engagement-tab-actions{width:100%}.redesign .ant-modal{max-width:100%;margin:0;top:auto;padding:0}.redesign .ant-modal-content{border-radius:16px 16px 0 0}}@media (prefers-reduced-motion: reduce){.engagement-page.redesign *,.engagement-page.redesign *:before,.engagement-page.redesign *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.engagement-preview-indicator{position:fixed;right:16px;bottom:16px;z-index:1100;display:flex;align-items:center;gap:10px;max-width:min(560px,calc(100vw - 32px));padding:8px 10px 8px 12px;border:1px solid rgba(42,87,206,.32);border-radius:10px;background:#f4f7fffa;box-shadow:0 8px 24px #0c1a3824;color:#0c1a38;font-size:12px;line-height:1.35}.engagement-preview-indicator__text{min-width:0}.engagement-preview-indicator__button{flex:none;min-height:32px;padding:5px 9px;border:1px solid rgba(42,87,206,.42);border-radius:7px;background:#fff;color:#2148ad;font:inherit;font-weight:600;cursor:pointer}.engagement-preview-indicator__button:hover{background:#edf2ff}.engagement-preview-indicator__button:focus-visible{outline:2px solid #2a57ce;outline-offset:2px}@media (max-width: 480px){.engagement-preview-indicator{left:12px;right:12px;bottom:12px;justify-content:space-between}}.lh-root{--lh-ink: #101828;--lh-ink-soft: #344054;--lh-body: #475467;--lh-meta: #667085;--lh-muted: #98a2b3;--lh-border: #d0d5dd;--lh-hairline: #eaecf0;--lh-hover: #f2f4f7;--lh-page: #f9fafb;--lh-selected: #fcfcfd;--lh-surface: #ffffff;--lh-gray-bg: #f9fafb;--lh-gray-ring: #eaecf0;--lh-gray-fg: #344054;--lh-gray-dot: #667085;--lh-brand-bg: #edf3f7;--lh-brand-ring: #c3d5e1;--lh-brand-fg: #294e68;--lh-brand-dot: #294e68;--lh-error-bg: #fef3f2;--lh-error-ring: #fecdca;--lh-error-fg: #b42318;--lh-error-dot: #f04438;--lh-warning-bg: #fffaeb;--lh-warning-ring: #fedf89;--lh-warning-fg: #b54708;--lh-warning-dot: #b98900;--lh-success-bg: #ecfdf3;--lh-success-ring: #abefc6;--lh-success-fg: #027a48;--lh-success-dot: #12b76a;--lh-dark-bg: #f2f4f7;--lh-dark-ring: #d0d5dd;--lh-dark-fg: #101828;--lh-dark-dot: #101828;--lh-link: #294e68;--lh-link-hover: #1f3d52;--lh-focus: #4a7a9b;--lh-radius-control: 8px;--lh-radius-card: 12px;--lh-radius-inner: 10px;--lh-radius-pill: 9999px;--lh-shadow-card: 0 0 0 1px var(--lh-hairline), 0 1px 3px rgb(16 24 40 / 10%);--lh-shadow-hairline: inset 0 0 0 1px var(--lh-hairline);--lh-shadow-control: inset 0 0 0 1px var(--lh-border);--lh-shadow-input-focus: inset 0 0 0 1px var(--lh-focus), 0 0 0 4px var(--lh-brand-bg);--lh-shadow-drawer: -8px 0 24px rgb(16 24 40 / 14%);--lh-sans: "Hanken Grotesk", Inter, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--lh-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;min-width:0;font-family:var(--lh-sans);color:var(--lh-body)}.lh-root :focus-visible{outline:2px solid var(--lh-focus);outline-offset:2px;border-radius:var(--lh-radius-control)}@media (prefers-reduced-motion: reduce){.lh-root *,.lh-root *:before,.lh-root *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.lh-nav{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 14px;padding:8px 10px;border-radius:11px;background:var(--lh-surface);box-shadow:var(--lh-shadow-card);animation:lh-fade .16s ease}.lh-nav button{display:inline-flex;flex:0 0 auto;gap:7px;align-items:center;height:32px;padding:0 12px;border:0;border-radius:7px;background:transparent;box-shadow:none;color:var(--lh-body);font:inherit;font-family:var(--lh-sans);font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer}.lh-nav button:hover{background:var(--lh-page)}.lh-nav button.is-active{background:var(--lh-surface);box-shadow:inset 0 0 0 1px var(--lh-border),0 1px 2px #1018280d;color:var(--lh-ink);font-weight:600}.lh-nav button .anticon{font-size:14px;color:inherit}.lh-nav__spacer{flex:1 1 auto;min-width:8px}.lh-coverage-trigger{display:inline-flex;flex:0 0 auto;gap:8px;align-items:center;height:32px;padding:0 12px;border:0;border-radius:7px;background:transparent;box-shadow:inset 0 0 0 1px var(--lh-border);color:var(--lh-ink-soft);font:inherit;font-family:var(--lh-sans);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.lh-coverage-trigger:hover{background:var(--lh-page)}.lh-coverage-trigger__dot{width:7px;height:7px;border-radius:50%;background:var(--lh-muted)}.lh-coverage-trigger__dot--success{background:var(--lh-success-dot)}.lh-coverage-trigger__dot--warning{background:var(--lh-warning-dot)}.lh-coverage-trigger__dot--danger{background:var(--lh-error-dot)}.lh-coverage-trigger__meta{color:var(--lh-meta);font-family:var(--lh-mono);font-size:11px;font-weight:500}@keyframes lh-fade{0%{opacity:0}to{opacity:1}}.lh-view,.lh-room{display:grid;gap:16px;animation:lh-fade .16s ease}.lh-view__heading,.lh-room__hero{display:flex;gap:24px;align-items:flex-start;justify-content:space-between}.lh-view__heading h2,.lh-room__hero h2{margin:3px 0 6px;color:var(--lh-ink);font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:30px;text-wrap:pretty}.lh-view__heading p,.lh-room__hero p{max-width:720px;margin:0;color:var(--lh-body);font-size:13px;line-height:20px}.lh-kicker{font-family:var(--lh-mono);color:var(--lh-meta);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.lh-count,.lh-live-indicator{display:inline-flex;flex:0 0 auto;gap:7px;align-items:center;height:26px;padding:0 10px;border-radius:var(--lh-radius-pill);background:var(--lh-gray-bg);box-shadow:inset 0 0 0 1px var(--lh-gray-ring);color:var(--lh-gray-fg);font-family:var(--lh-mono);font-size:11px;font-weight:600;letter-spacing:.04em}.lh-live-indicator>span{width:6px;height:6px;border-radius:50%;background:var(--lh-error-dot);animation:lh-pulse 1.6s ease-in-out infinite}.lh-filterbar{display:flex;flex-wrap:wrap;gap:10px;align-items:end;padding:12px 16px;border-radius:var(--lh-radius-card);background:var(--lh-surface);box-shadow:var(--lh-shadow-card)}.lh-filterbar label{display:grid;flex:0 0 150px;gap:5px}.lh-filterbar label>span{color:var(--lh-meta);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.lh-filterbar input[type=date]{box-sizing:border-box;width:100%;height:36px;padding:0 12px;border:0;border-radius:var(--lh-radius-control);background:var(--lh-surface);box-shadow:var(--lh-shadow-control);color:var(--lh-ink);font:inherit;font-family:var(--lh-sans);font-size:13px}.lh-filterbar input[type=date]:focus-visible{box-shadow:var(--lh-shadow-input-focus);outline:none}.lh-filterbar__search{flex:1 1 240px;min-width:240px}.lh-segmented{display:flex;flex:0 0 auto;gap:4px;align-self:flex-end;padding:4px;border-radius:9px;background:var(--lh-page);box-shadow:var(--lh-shadow-hairline)}.lh-segmented button{height:30px;padding:0 16px;border:0;border-radius:6px;background:transparent;box-shadow:none;color:var(--lh-meta);font:inherit;font-family:var(--lh-sans);font-size:13px;font-weight:600;cursor:pointer}.lh-segmented button.is-active{background:var(--lh-surface);box-shadow:0 0 0 1px var(--lh-border),0 1px 2px #1018280d;color:var(--lh-ink)}.lh-loading{display:flex;gap:10px;align-items:center;justify-content:center;min-height:160px;color:var(--lh-body);font-size:13px}.lh-calendar-grid-section{overflow:hidden;border-radius:var(--lh-radius-card);background:var(--lh-surface);box-shadow:var(--lh-shadow-card)}.lh-calendar-grid-header{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--lh-hairline)}.lh-calendar-grid-nav{display:flex;gap:4px;align-items:center}.lh-calendar-grid-nav button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:7px;background:transparent;box-shadow:var(--lh-shadow-control);color:var(--lh-meta);cursor:pointer}.lh-calendar-grid-nav button:hover{background:var(--lh-page)}.lh-calendar-grid-label{color:var(--lh-ink);font-size:18px;font-weight:600;white-space:nowrap}.lh-calendar-grid-meta{color:var(--lh-meta);font-family:var(--lh-mono);font-size:11px;font-weight:600;letter-spacing:.06em}.lh-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--lh-surface)}.lh-calendar-day{display:flex;flex-direction:column;gap:8px;min-height:206px;padding:12px 10px 14px;background:var(--lh-surface);box-shadow:inset 1px 1px 0 var(--lh-hairline)}.lh-calendar-day.is-today{background:var(--lh-selected)}.lh-calendar-day__head{display:flex;gap:7px;align-items:center}.lh-calendar-day__dow{color:var(--lh-muted);font-family:var(--lh-mono);font-size:10px;font-weight:600;letter-spacing:.08em}.lh-calendar-day.is-today .lh-calendar-day__dow{color:var(--lh-ink)}.lh-calendar-day__num{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--lh-radius-pill);background:transparent;color:var(--lh-ink);font-family:var(--lh-mono);font-size:12px;font-weight:600}.lh-calendar-day.is-today .lh-calendar-day__num{background:linear-gradient(180deg,#39424f,#1b2430 46%,#0e141c);color:#fff}.lh-calendar-day__empty{color:var(--lh-border);font-family:var(--lh-mono);font-size:10px;letter-spacing:.05em}.lh-calendar-chip{display:block;width:100%;padding:9px 10px;border:0;border-left:3px solid var(--lh-brand-fg);border-radius:8px;background:var(--lh-gray-bg);box-shadow:inset 0 0 0 1px var(--lh-gray-ring);color:inherit;font:inherit;text-align:left;cursor:pointer}.lh-calendar-chip:hover{background:var(--lh-hover)}.lh-calendar-chip[data-edge=live]{border-left-color:var(--lh-error-dot);background:var(--lh-error-bg);box-shadow:inset 0 0 0 1px var(--lh-error-ring)}.lh-calendar-chip[data-edge=markup]{border-left-color:var(--lh-muted)}.lh-calendar-chip[data-edge=unavailable]{border-left-color:var(--lh-hairline);background:var(--lh-selected)}.lh-calendar-chip__row{display:flex;align-items:center;gap:6px}.lh-calendar-chip__time{color:var(--lh-ink);font-family:var(--lh-mono);font-size:10px;font-weight:600;letter-spacing:.04em;white-space:nowrap}.lh-calendar-chip[data-edge=live] .lh-calendar-chip__time{color:var(--lh-error-fg)}.lh-calendar-chip[data-edge=unavailable] .lh-calendar-chip__time,.lh-calendar-chip[data-edge=unavailable] .lh-calendar-chip__title{color:var(--lh-muted)}.lh-calendar-chip__dot{width:6px;height:6px;margin-left:auto;border-radius:50%;background:var(--lh-brand-fg)}.lh-calendar-chip[data-edge=live] .lh-calendar-chip__dot{background:var(--lh-error-dot)}.lh-calendar-chip__title{display:block;margin-top:5px;overflow-wrap:anywhere;color:var(--lh-ink);font-size:12px;font-weight:600;line-height:16px;text-wrap:pretty}.lh-calendar-chip__meta{display:block;margin-top:4px;overflow:hidden;color:var(--lh-muted);font-family:var(--lh-mono);font-size:10px;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap}.lh-calendar-legend{display:flex;flex-wrap:wrap;gap:18px;padding:12px 18px;border-top:1px solid var(--lh-hairline)}.lh-calendar-legend span{display:inline-flex;gap:7px;align-items:center;color:var(--lh-meta);font-family:var(--lh-mono);font-size:10px;font-weight:600;letter-spacing:.06em;white-space:nowrap}.lh-calendar-legend__dot{width:7px;height:7px;border-radius:50%;background:var(--lh-brand-fg)}.lh-calendar-legend__dot[data-tone=live]{background:var(--lh-error-dot)}.lh-calendar-legend__dot[data-tone=markup]{background:var(--lh-muted)}.lh-calendar-legend__dot[data-tone=queued]{background:var(--lh-brand-fg)}@media (max-width: 1279px){.lh-calendar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1099px){.lh-calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 767px){.lh-calendar-grid{grid-template-columns:1fr}}.lh-event-list,.lh-session-list,.lh-insight-list{display:grid;gap:9px}.lh-event-card{display:grid;grid-template-columns:170px minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 18px;border-left:3px solid var(--lh-brand-fg);border-radius:var(--lh-radius-card);background:var(--lh-surface);box-shadow:var(--lh-shadow-card)}.lh-event-card[data-edge=live]{border-left-color:var(--lh-error-dot)}.lh-event-card[data-edge=markup]{border-left-color:var(--lh-muted)}.lh-event-card[data-edge=unavailable]{border-left-color:var(--lh-hairline)}.lh-event-card[data-edge=hearing]{border-left-color:var(--lh-brand-fg)}.lh-event-card:hover{box-shadow:0 0 0 1px var(--lh-border),0 8px 24px #10182814}.lh-event-card--compact{grid-template-columns:145px minmax(0,1fr) auto;padding:12px 14px}.lh-event-card__time{display:grid;gap:4px;color:var(--lh-ink);font-family:var(--lh-mono);font-size:11px;font-weight:600;letter-spacing:.04em}.lh-event-card__time small{color:var(--lh-muted);font-family:var(--lh-mono);font-size:10px;font-weight:500;letter-spacing:.03em}.lh-event-card__body{min-width:0}.lh-event-card__meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--lh-meta);font-family:var(--lh-mono);font-size:11px;font-weight:500;letter-spacing:.04em}.lh-event-card__facts,.lh-insight__meta,.lh-room__meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--lh-meta);font-size:12px;font-weight:500;line-height:18px}.lh-event-card h3{margin:8px 0 4px;overflow-wrap:anywhere;color:var(--lh-ink);font-size:16px;font-weight:600;line-height:23px;text-wrap:pretty}.lh-event-card__facts span{padding-right:7px;border-right:1px solid var(--lh-hairline)}.lh-event-card__facts span:last-child{border-right:0}.lh-event-card__exception{color:var(--lh-warning-fg);cursor:help}.lh-event-card__actions,.lh-room__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.lh-status{display:inline-flex;gap:7px;align-items:center;width:fit-content;height:24px;padding:0 9px;border-radius:var(--lh-radius-pill);background:var(--lh-gray-bg);box-shadow:inset 0 0 0 1px var(--lh-gray-ring);color:var(--lh-gray-fg);font-family:var(--lh-mono);font-size:11px;font-weight:600;letter-spacing:.04em;white-space:nowrap}.lh-status:before{width:6px;height:6px;border-radius:50%;background:var(--lh-gray-dot);content:""}.lh-status--live{background:var(--lh-error-bg);box-shadow:inset 0 0 0 1px var(--lh-error-ring);color:var(--lh-error-fg)}.lh-status--live:before{background:var(--lh-error-dot)}.lh-status--danger{background:var(--lh-error-bg);box-shadow:inset 0 0 0 1px var(--lh-error-ring);color:var(--lh-error-fg)}.lh-status--danger:before{background:var(--lh-error-dot)}.lh-status--warning{background:var(--lh-warning-bg);box-shadow:inset 0 0 0 1px var(--lh-warning-ring);color:var(--lh-warning-fg)}.lh-status--warning:before{background:var(--lh-warning-dot)}.lh-status--gaps{background:var(--lh-warning-bg);box-shadow:inset 0 0 0 1px var(--lh-warning-ring);color:var(--lh-warning-fg)}.lh-status--gaps:before{background:var(--lh-warning-dot)}.lh-status--complete{background:var(--lh-gray-bg);box-shadow:inset 0 0 0 1px var(--lh-gray-ring);color:var(--lh-gray-fg)}.lh-status--complete:before{background:var(--lh-gray-dot)}.lh-status--success{background:var(--lh-success-bg);box-shadow:inset 0 0 0 1px var(--lh-success-ring);color:var(--lh-success-fg)}.lh-status--success:before{background:var(--lh-success-dot)}.lh-status--neutral{background:var(--lh-gray-bg);box-shadow:inset 0 0 0 1px var(--lh-gray-ring);color:var(--lh-gray-fg)}.lh-status--neutral:before{background:var(--lh-gray-dot)}.lh-status__pulse{width:6px;height:6px;border-radius:50%;background:currentColor;animation:lh-pulse 1.6s ease-in-out infinite}.lh-status:has(.lh-status__pulse):before{display:none}@keyframes lh-pulse{0%,to{opacity:.35}50%{opacity:1}}.lh-button,button.lh-button{display:inline-flex;gap:7px;align-items:center;justify-content:center;box-sizing:border-box;height:36px;padding:0 12px;border:0;border-radius:var(--lh-radius-control);background:var(--lh-surface);box-shadow:var(--lh-shadow-control);color:var(--lh-ink-soft);font:inherit;font-family:var(--lh-sans);font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer}.lh-button:hover:not(:disabled){background:var(--lh-page)}.lh-button--primary,button.lh-button--primary{box-shadow:none;background:var(--lh-ink);color:#fff}.lh-button--primary:hover:not(:disabled){background:#1d2939}.lh-button:disabled{opacity:.55;cursor:not-allowed}.lh-empty-state{display:grid;justify-items:center;min-height:206px;padding:42px 24px;border-radius:var(--lh-radius-card);background:var(--lh-surface);box-shadow:var(--lh-shadow-card);text-align:center}.lh-empty-state>.anticon{display:grid;width:44px;height:44px;margin-bottom:12px;place-items:center;border-radius:var(--lh-radius-inner);background:var(--lh-page);color:var(--lh-meta);font-size:20px}.lh-empty-state h3{margin:0 0 6px;color:var(--lh-ink);font-size:16px;font-weight:600}.lh-empty-state p{max-width:520px;margin:0;color:var(--lh-body);font-size:13px;line-height:20px}.lh-committee-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lh-committee-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:15px;border-radius:var(--lh-radius-card);background:var(--lh-surface);box-shadow:var(--lh-shadow-card)}.lh-committee-card__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:var(--lh-radius-inner);background:var(--lh-brand-bg);color:var(--lh-brand-fg)}.lh-committee-card h3{margin:3px 0;color:var(--lh-ink);font-size:14px;font-weight:600;line-height:1.3}.lh-committee-card p{margin:0;color:var(--lh-meta);font-size:12px}.lh-committee-card__stats{display:flex;grid-column:1 / -1;gap:8px}.lh-committee-card__stats span{display:grid;flex:1;gap:2px;padding:8px;border-radius:var(--lh-radius-control);background:var(--lh-page);color:var(--lh-meta);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.lh-committee-card__stats strong{color:var(--lh-ink);font-family:var(--lh-mono);font-size:16px;font-weight:600;letter-spacing:-.01em;text-transform:none}.lh-committee-card .lh-button{grid-column:1 / -1}.lh-sessions-hero{padding:16px;border-radius:11px;background:var(--lh-ink)}.lh-sessions-hero__badge{display:inline-flex;gap:7px;align-items:center;height:26px;padding:0 10px;border-radius:var(--lh-radius-pill);background:#ffffff1a;color:#fff;font-family:var(--lh-mono);font-size:11px;font-weight:600;letter-spacing:.04em}.lh-sessions-hero__dot{width:7px;height:7px;border-radius:50%;background:var(--lh-muted)}.lh-sessions-hero__dot.is-live{background:var(--lh-error-dot);animation:lh-pulse 1.6s ease-in-out infinite}.lh-sessions-hero__title{margin:12px 0 0;overflow-wrap:anywhere;color:#fff;font-size:17px;font-weight:600;line-height:24px}.lh-sessions-hero__sub{margin:5px 0 0;color:var(--lh-muted);font-family:var(--lh-mono);font-size:11px;letter-spacing:.03em}.lh-sessions-hero__body{margin:10px 0 0;color:var(--lh-muted);font-size:13px;line-height:20px}.lh-sessions-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.lh-sessions-hero__primary,.lh-sessions-hero__secondary{display:inline-flex;flex:1 1 150px;align-items:center;justify-content:center;min-width:150px;height:40px;padding:0 14px;border:0;border-radius:8px;font:inherit;font-family:var(--lh-sans);font-size:13px;font-weight:600;cursor:pointer}.lh-sessions-hero__primary{background:#fff;color:var(--lh-ink)}.lh-sessions-hero__primary:hover:not(:disabled){background:#f2f4f7}.lh-sessions-hero__primary:disabled{opacity:.55;cursor:not-allowed}.lh-sessions-hero__secondary{background:transparent;box-shadow:inset 0 0 0 1px #ffffff3d;color:#fff}.lh-sessions-hero__secondary:hover{background:#ffffff14}.lh-sessions-hero__pill{display:inline-flex;flex:0 0 auto;align-items:center;height:40px;padding:0 14px;border-radius:8px;background:#ffffff1a;color:#fff;font-family:var(--lh-mono);font-size:12px;font-weight:600;letter-spacing:.03em}.lh-session-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:12px 14px;border:0;border-radius:var(--lh-radius-inner);background:var(--lh-page);box-shadow:var(--lh-shadow-hairline);color:inherit;font:inherit;text-align:left;cursor:pointer}.lh-session-row:hover{background:var(--lh-hover)}.lh-session-row__icon{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--lh-radius-inner);background:var(--lh-surface);box-shadow:var(--lh-shadow-hairline);color:var(--lh-body)}.lh-session-row__body{display:grid;gap:2px;min-width:0}.lh-session-row__body strong{overflow:hidden;color:var(--lh-ink);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lh-session-row__body small{color:var(--lh-meta);font-family:var(--lh-mono);font-size:12px;letter-spacing:.02em}.lh-centered-action{display:flex;justify-content:center}.lh-back{width:fit-content;padding:0;border:0;background:transparent;color:var(--lh-link);font:inherit;font-family:var(--lh-sans);font-size:13px;font-weight:600;cursor:pointer}.lh-back:hover{color:var(--lh-link-hover)}.lh-room__hero{padding:18px;border-radius:14px;background:var(--lh-surface);box-shadow:var(--lh-shadow-card)}.lh-room__summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border-radius:var(--lh-radius-card);background:var(--lh-surface);box-shadow:var(--lh-shadow-card)}.lh-room__summary-grid>div{display:grid;gap:5px;padding:13px 16px;box-shadow:inset 1px 0 0 var(--lh-hairline)}.lh-room__summary-grid>div:first-child{box-shadow:none}.lh-room__summary-grid span{color:var(--lh-meta);font-family:var(--lh-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.lh-room__summary-grid strong{color:var(--lh-ink);font-family:var(--lh-mono);font-size:13px;font-weight:600;line-height:1.3}.lh-room__columns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,1fr);gap:16px;align-items:start}.lh-room__main,.lh-room__aside{display:grid;gap:14px}.lh-panel{min-width:0;padding:16px;border-radius:var(--lh-radius-card);background:var(--lh-surface);box-shadow:var(--lh-shadow-card)}.lh-panel__heading{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--lh-hairline)}.lh-panel__heading h3{margin:2px 0 0;color:var(--lh-ink);font-size:16px;font-weight:600}.lh-panel__heading>.anticon{color:var(--lh-meta)}.lh-empty-inline{padding:12px;border-radius:var(--lh-radius-control);background:var(--lh-page);color:var(--lh-body);font-size:13px;line-height:20px}.lh-transcript{display:grid;gap:4px;max-height:560px;overflow-y:auto}.lh-transcript__segment{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;padding:8px;border-radius:7px}.lh-transcript__segment:hover{background:var(--lh-page)}.lh-transcript__time{color:var(--lh-meta);font-family:var(--lh-mono);font-size:11px;font-weight:500}.lh-transcript__segment p{margin:0;color:var(--lh-ink-soft);font-size:13px;line-height:20px}.lh-transcript__segment strong{color:var(--lh-ink)}.lh-transcript__gap{display:flex;grid-column:1 / -1;gap:10px;align-items:center;margin:6px 0;color:var(--lh-warning-fg);font-family:var(--lh-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.lh-transcript__gap:before,.lh-transcript__gap:after{flex:1;height:1px;background:var(--lh-warning-ring);content:""}.lh-insight{padding:12px;border-radius:var(--lh-radius-inner);background:var(--lh-surface);box-shadow:var(--lh-shadow-hairline)}.lh-insight h4{margin:4px 0;color:var(--lh-ink);font-size:14px;font-weight:600}.lh-insight p,.lh-insight blockquote{margin:0;color:var(--lh-body);font-size:13px;line-height:20px}.lh-insight blockquote{margin-top:7px;padding:8px 10px;border-left:2px solid var(--lh-link);background:var(--lh-page)}.lh-fact-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--lh-radius-pill);background:var(--lh-gray-bg);box-shadow:inset 0 0 0 1px var(--lh-gray-ring);color:var(--lh-gray-fg);font-family:var(--lh-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.lh-preliminary{color:var(--lh-warning-fg)}.lh-tag-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.lh-tag-row span{padding:2px 8px;border-radius:var(--lh-radius-pill);background:var(--lh-brand-bg);color:var(--lh-brand-fg);font-family:var(--lh-mono);font-size:10px;font-weight:600;letter-spacing:.04em}.lh-timeline{display:grid;gap:12px;margin:0;padding:0;list-style:none}.lh-timeline li{position:relative;display:grid;grid-template-columns:10px minmax(0,1fr);gap:8px}.lh-timeline__dot{width:7px;height:7px;margin-top:4px;border-radius:50%;background:var(--lh-link);box-shadow:0 0 0 3px var(--lh-brand-bg)}.lh-timeline h4{margin:2px 0 3px;color:var(--lh-ink);font-size:13px;font-weight:600}.lh-timeline p{margin:0;color:var(--lh-body);font-size:12px;line-height:18px}.lh-timeline small{display:inline-flex;gap:4px;margin:0;color:var(--lh-muted);font-family:var(--lh-mono);font-size:10px;letter-spacing:.03em}.lh-timeline a,.lh-document-list a{color:var(--lh-link);font-weight:600}.lh-timeline a:hover,.lh-document-list a:hover{color:var(--lh-link-hover)}.lh-committee-link{display:flex;gap:10px;align-items:center;width:100%;margin-bottom:12px;padding:10px;border-radius:var(--lh-radius-inner);background:var(--lh-page);box-shadow:var(--lh-shadow-hairline);color:inherit;font:inherit;text-align:left;cursor:pointer}.lh-committee-link:hover{background:var(--lh-hover)}.lh-committee-link>.anticon{color:var(--lh-link)}.lh-committee-link span{display:grid;gap:2px}.lh-committee-link strong{color:var(--lh-ink);font-size:13px;font-weight:600}.lh-committee-link small{color:var(--lh-meta);font-size:11px}.lh-person-list,.lh-document-list,.lh-subcommittee-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.lh-person-list li,.lh-leader,.lh-document-list li{display:flex;gap:8px;align-items:center}.lh-person-list li>span,.lh-leader>span{display:grid;flex:0 0 auto;width:28px;height:28px;place-items:center;border-radius:var(--lh-radius-control);background:var(--lh-page);color:var(--lh-body);font-size:11px;font-weight:600}.lh-person-list div,.lh-leader div,.lh-document-list div{display:grid;flex:1;gap:2px;min-width:0}.lh-person-list strong,.lh-leader strong,.lh-document-list strong{color:var(--lh-ink);font-size:12px;font-weight:600}.lh-person-list small,.lh-leader small,.lh-document-list small{color:var(--lh-meta);font-size:11px}.lh-leader+.lh-leader{margin-top:8px}.lh-document-list li>.anticon{color:var(--lh-meta)}.lh-document-list a{flex:0 0 auto;font-size:11px}.lh-subcommittee-list li{padding:7px 10px;border-radius:var(--lh-radius-control);background:var(--lh-page);color:var(--lh-ink-soft);font-size:12px}.lh-coverage-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;justify-content:flex-end}.lh-coverage-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#10182873;animation:lh-fade .14s ease}.lh-coverage-drawer{position:relative;display:flex;flex-direction:column;width:720px;max-width:100%;height:100%;background:var(--lh-surface);box-shadow:var(--lh-shadow-drawer);animation:lh-slide-in .18s cubic-bezier(.2,0,0,1)}@keyframes lh-slide-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.lh-coverage-drawer__header{display:flex;gap:12px;align-items:flex-start;padding:16px 20px;border-bottom:1px solid var(--lh-hairline)}.lh-coverage-drawer__header h3{margin:6px 0 0;color:var(--lh-ink);font-size:18px;font-weight:600;letter-spacing:-.01em}.lh-coverage-drawer__header p{max-width:560px;margin:4px 0 0;color:var(--lh-body);font-size:13px;line-height:19px;text-wrap:pretty}.lh-coverage-drawer__close{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--lh-meta);cursor:pointer}.lh-coverage-drawer__close:hover{background:var(--lh-page);color:var(--lh-ink)}.lh-coverage-drawer__stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--lh-hairline)}.lh-coverage-drawer__stats>div{display:grid;gap:4px;padding:11px 16px;box-shadow:inset 1px 0 0 var(--lh-hairline)}.lh-coverage-drawer__stats>div:first-child{box-shadow:none}.lh-coverage-drawer__stats span{color:var(--lh-meta);font-family:var(--lh-mono);font-size:9px;font-weight:600;letter-spacing:.09em}.lh-coverage-drawer__stats strong{color:var(--lh-ink);font-size:19px;font-weight:600;font-variant-numeric:tabular-nums}.lh-coverage-drawer__stats strong.is-success{color:var(--lh-success-fg)}.lh-coverage-drawer__stats strong.is-warning{color:var(--lh-warning-fg)}.lh-coverage-drawer__stats strong.is-danger{color:var(--lh-error-fg)}.lh-coverage-drawer__body{flex:1;min-height:0;overflow-y:auto;padding:4px 0}.lh-coverage-row{padding:12px 20px;border-bottom:1px solid var(--lh-hover)}.lh-coverage-row__head{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.lh-coverage-row__name{color:var(--lh-ink);font-size:13px;font-weight:600}.lh-coverage-row__chamber{color:var(--lh-muted);font-family:var(--lh-mono);font-size:10px;letter-spacing:.05em}.lh-coverage-row__spacer{flex:1;min-width:4px}.lh-coverage-row__link{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px;font-family:var(--lh-mono);font-size:10px;letter-spacing:.02em}.lh-coverage-row__link a{overflow:hidden;color:var(--lh-link);text-overflow:ellipsis;white-space:nowrap}.lh-coverage-row__link a:hover{color:var(--lh-link-hover)}.lh-coverage-row__link>span:first-child{color:var(--lh-ink-soft)}.lh-coverage-row__adapter,.lh-coverage-row__disabled{color:var(--lh-muted);letter-spacing:.03em;white-space:nowrap}.lh-coverage-row__disabled{color:var(--lh-warning-fg)}.lh-coverage-row__cells{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:9px}.lh-coverage-row__cell-key{display:block;color:var(--lh-muted);font-family:var(--lh-mono);font-size:9px;font-weight:600;letter-spacing:.07em}.lh-coverage-row__cell-value{display:block;margin-top:3px;overflow-wrap:anywhere;color:var(--lh-ink-soft);font-size:11px;font-weight:500}.lh-coverage-row__cell-value[data-warn=true]{color:var(--lh-warning-fg)}.lh-coverage-row__cell-value[data-good=true]{color:var(--lh-success-fg);font-weight:600}@media (max-width: 767px){.lh-coverage-drawer{width:100%}.lh-coverage-drawer__stats,.lh-coverage-row__cells{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1279px){.lh-room__columns{grid-template-columns:1fr}}@media (max-width: 1099px){.lh-filterbar label{flex-basis:calc(50% - 5px)}.lh-filterbar__search{flex-basis:100%}.lh-committee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lh-room__summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lh-room__summary-grid>div:nth-child(3n){box-shadow:none}.lh-room__summary-grid>div:nth-child(-n+3){box-shadow:inset 1px 0 0 var(--lh-hairline),inset 0 -1px 0 var(--lh-hairline)}.lh-room__summary-grid>div:nth-child(1){box-shadow:inset 0 -1px 0 var(--lh-hairline)}}@media (max-width: 767px){.lh-view__heading,.lh-room__hero{display:grid}.lh-event-card,.lh-event-card--compact{grid-template-columns:1fr}.lh-event-card__actions,.lh-room__actions{justify-content:flex-start}.lh-committee-grid{grid-template-columns:1fr}.lh-nav button{height:44px}}@media (max-width: 520px){.lh-filterbar label,.lh-filterbar__search,.lh-segmented{flex-basis:100%}.lh-room__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lh-room__summary-grid>div{box-shadow:inset 0 -1px 0 var(--lh-hairline)}.lh-room__summary-grid>div:nth-child(2n){box-shadow:inset 0 -1px 0 var(--lh-hairline)}.lh-room__summary-grid>div:nth-last-child(-n+2){box-shadow:none}}.lhc-surface{display:grid;gap:20px;min-width:0;color:var(--text-primary, #17212b)}.lhc-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:8px;border:1px solid var(--border-subtle, rgba(23, 33, 43, .12));border-radius:16px;background:var(--surface-elevated, rgba(255, 255, 255, .78));box-shadow:0 8px 30px #141f2c0d}.lhc-nav button{display:flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:9px 11px;border:0;border-radius:11px;background:transparent;color:var(--text-secondary, #627080);font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:background .14s ease,color .14s ease,transform .14s ease}.lhc-nav button:hover{background:var(--surface-hover, rgba(31, 72, 112, .08));color:var(--text-primary, #17212b)}.lhc-nav button.is-active{background:var(--brand-deep, #17395c);color:#fff;box-shadow:0 6px 18px #17395c38}.lhc-view{display:grid;gap:20px;min-width:0}.lhc-view__header,.lhc-room__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 28px;border:1px solid var(--border-subtle, rgba(23, 33, 43, .12));border-radius:20px;background:linear-gradient(135deg,rgba(34,77,118,.08),transparent 48%),var(--surface-elevated, #fff)}.lhc-view__header h2,.lhc-room__hero h2{margin:4px 0 8px;font-size:clamp(25px,3vw,36px);line-height:1.08;letter-spacing:-.035em}.lhc-view__header p,.lhc-room__hero p{max-width:760px;margin:0;color:var(--text-secondary, #617080);font-size:14px;line-height:1.65}.lhc-eyebrow{color:var(--brand-deep, #17395c);font-size:11px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.lhc-filter-panel{display:grid;gap:12px;padding:18px;border:1px solid var(--border-subtle, rgba(23, 33, 43, .12));border-radius:18px;background:var(--surface-elevated, #fff)}.lhc-filter-panel__primary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.lhc-filter-panel__primary label{display:grid;gap:6px;min-width:0}.lhc-filter-panel__primary label>span{color:var(--text-secondary, #647181);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lhc-filter-panel__secondary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(220px,2fr);gap:10px}.lhc-loading{display:flex;min-height:180px;align-items:center;justify-content:center;gap:12px;border:1px dashed var(--border-subtle, rgba(23, 33, 43, .18));border-radius:18px;color:var(--text-secondary, #647181);background:var(--surface-muted, rgba(244, 247, 249, .68))}.lhc-result-summary,.lhc-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--text-secondary, #647181);font-size:13px}.lhc-pagination{justify-content:flex-end}.lhc-event-list{display:grid;gap:10px}.lhc-event-row{position:relative;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,2.4fr);gap:20px;width:100%;overflow:hidden;padding:18px 20px 18px 24px;border:1px solid var(--border-subtle, rgba(23, 33, 43, .12));border-radius:16px;background:var(--surface-elevated, #fff);color:inherit;text-align:left;font:inherit;cursor:pointer;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.lhc-event-row:before{position:absolute;inset:0 auto 0 0;width:4px;background:#7892aa;content:""}.lhc-event-row[data-tone=live]:before{background:#b94545}.lhc-event-row[data-tone=exception]:before{background:#b5793e}.lhc-event-row[data-tone=scheduled]:before{background:#4c7c63}.lhc-event-row:hover{transform:translateY(-1px);border-color:#1f487057;box-shadow:0 10px 30px #141f2c14}.lhc-event-row--compact{grid-template-columns:minmax(160px,.7fr) minmax(0,2.5fr);padding-block:14px}.lhc-event-row__time{display:flex;align-items:flex-start;gap:9px;color:var(--text-secondary, #647181);font-size:12px;font-weight:650}.lhc-event-row__body{display:grid;gap:7px;min-width:0}.lhc-event-row__body>strong{font-size:15px;line-height:1.45}.lhc-event-row__meta,.lhc-event-row__facts,.lhc-room__meta,.lhc-room__breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:var(--text-secondary, #647181);font-size:12px}.lhc-event-row__facts{gap:12px}.lhc-pill{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:3px 8px;border:1px solid rgba(99,116,132,.24);border-radius:999px;background:#63748414;color:var(--text-secondary, #5f6d7b);font-size:10px;font-weight:760;letter-spacing:.045em;text-transform:uppercase}.lhc-pill--healthy,.lhc-pill--scheduled{border-color:#377d5847;background:#377d581c;color:#2f7350}.lhc-pill--degraded,.lhc-pill--review,.lhc-pill--exception{border-color:#a9682a47;background:#a9682a1c;color:#95602f}.lhc-pill--failing,.lhc-pill--live{border-color:#ae3d3d47;background:#ae3d3d1c;color:#9d3f3f}.lhc-directory-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) minmax(180px,260px);gap:10px;padding:14px;border:1px solid var(--border-subtle, rgba(23, 33, 43, .12));border-radius:16px;background:var(--surface-elevated, #fff)}.lhc-directory-counts{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lhc-directory-counts span{display:grid;min-width:110px;gap:1px;padding:10px 12px;border:1px solid var(--border-subtle, rgba(23, 33, 43, .12));border-radius:12px;color:var(--text-secondary, #647181);font-size:11px;text-align:center}.lhc-directory-counts strong{color:var(--text-primary, #17212b);font-size:18px}.lhc-chambers,.lhc-chamber-section{display:grid;gap:16px}.lhc-chamber-section+.lhc-chamber-section{padding-top:10px}.lhc-chamber-section__heading,.lhc-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.lhc-chamber-section__heading h3,.lhc-section-heading h3{margin:0;font-size:19px;letter-spacing:-.02em}.lhc-chamber-section__heading>span,.lhc-section-heading>span{color:var(--text-secondary, #647181);font-size:12px}.lhc-committee-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lhc-committee-card{display:grid;align-content:start;gap:13px;min-width:0;padding:20px;border:1px solid var(--border-subtle, rgba(23, 33, 43, .12));border-radius:18px;background:var(--surface-elevated, #fff);box-shadow:0 8px 24px #141f2c0a}.lhc-committee-card__topline{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-tertiary, #7d8995);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.lhc-committee-card__title{width:fit-content;padding:0;border:0;background:none;color:inherit;text-align:left;font:inherit;font-size:17px;font-weight:740;line-height:1.35;cursor:pointer}.lhc-committee-card__title:hover{color:var(--brand-deep, #17395c);text-decoration:underline;text-underline-offset:3px}.lhc-committee-card>p{margin:-4px 0 0;color:var(--text-secondary, #647181);font-size:12px;line-height:1.55}.lhc-committee-card__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lhc-committee-card__stats span{display:grid;gap:1px;padding:8px;border-radius:10px;background:var(--surface-muted, rgba(238, 243, 247, .8));color:var(--text-secondary, #647181);font-size:10px;text-align:center}.lhc-committee-card__stats strong{color:var(--text-primary, #17212b);font-size:15px}.lhc-next-event{display:grid;gap:3px;width:100%;padding:12px 13px;border:1px solid rgba(31,72,112,.15);border-radius:12px;background:#1f48700e;color:inherit;text-align:left;font:inherit;cursor:pointer}.lhc-next-event>span,.lhc-next-event>small{color:var(--text-secondary, #647181);font-size:10px}.lhc-next-event>strong{font-size:12px;line-height:1.45}.lhc-next-event--empty{cursor:default}.lhc-committee-card__actions{display:flex;align-items:center;gap:12px}.lhc-committee-card__actions a,.lhc-room__actions a,.lhc-update-list a{color:var(--brand-deep, #17395c);font-size:12px;font-weight:680;text-decoration:none}.lhc-committee-card__actions a:hover,.lhc-room__actions a:hover,.lhc-update-list a:hover{text-decoration:underline;text-underline-offset:3px}.lhc-subcommittee-list{display:grid;gap:7px;padding-top:12px;border-top:1px solid var(--border-subtle, rgba(23, 33, 43, .1))}.lhc-subcommittee-list>span{color:var(--text-secondary, #647181);font-size:10px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.lhc-subcommittee-list button{display:grid;gap:2px;padding:9px 10px;border:0;border-radius:9px;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.lhc-subcommittee-list button:hover{background:var(--surface-hover, rgba(31, 72, 112, .07))}.lhc-subcommittee-list button span{font-size:12px;font-weight:650}.lhc-subcommittee-list button small{color:var(--text-secondary, #647181);font-size:10px}.lhc-back{width:fit-content;padding:0;border:0;background:transparent;color:var(--brand-deep, #17395c);font:inherit;font-size:12px;font-weight:680;cursor:pointer}.lhc-room__hero{align-items:stretch}.lhc-room__breadcrumbs button{padding:0;border:0;background:transparent;color:var(--brand-deep, #17395c);font:inherit;cursor:pointer}.lhc-room__actions{display:flex;min-width:170px;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:8px}.lhc-room__observations{display:grid;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:8px 14px;padding:13px 16px;border:1px solid var(--border-subtle, rgba(23, 33, 43, .12));border-radius:14px;background:var(--surface-muted, rgba(238, 243, 247, .75));font-size:12px}.lhc-room__observations span{color:var(--text-secondary, #647181)}.lhc-room__section{display:grid;gap:14px;padding:22px;border:1px solid var(--border-subtle, rgba(23, 33, 43, .12));border-radius:18px;background:var(--surface-elevated, #fff)}.lhc-room__live{border-color:#ad3c3c40;background:linear-gradient(135deg,rgba(173,60,60,.06),transparent 55%),var(--surface-elevated, #fff)}.lhc-leadership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lhc-leadership-card{display:grid;gap:3px;padding:15px;border-radius:13px;background:var(--surface-muted, rgba(238, 243, 247, .75))}.lhc-leadership-card>span{color:var(--text-secondary, #647181);font-size:10px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.lhc-leadership-card>strong{font-size:14px}.lhc-leadership-card>small{color:var(--text-secondary, #647181);font-size:11px}.lhc-member-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.lhc-member-card{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:12px;border:1px solid var(--border-subtle, rgba(23, 33, 43, .1));border-radius:12px}.lhc-member-card>span{margin-top:2px;color:var(--brand-deep, #17395c)}.lhc-member-card>div{display:grid;gap:2px;min-width:0}.lhc-member-card strong,.lhc-member-card span,.lhc-member-card small{overflow:hidden;text-overflow:ellipsis}.lhc-member-card strong{font-size:12px}.lhc-member-card span,.lhc-member-card small{color:var(--text-secondary, #647181);font-size:10px}.lhc-room-subcommittee-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.lhc-room-subcommittee-grid>button{display:grid;gap:6px;padding:14px;border:1px solid var(--border-subtle, rgba(23, 33, 43, .12));border-radius:13px;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.lhc-room-subcommittee-grid>button:hover{border-color:#1f487052;background:var(--surface-hover, rgba(31, 72, 112, .055))}.lhc-room-subcommittee-grid strong{font-size:12px;line-height:1.4}.lhc-room-subcommittee-grid>button>span:not(.lhc-pill){color:var(--text-secondary, #647181);font-size:10px}.lhc-update-list{display:grid;gap:9px}.lhc-update-list article{display:grid;gap:7px;padding:14px 15px;border:1px solid var(--border-subtle, rgba(23, 33, 43, .1));border-radius:13px}.lhc-update-list article>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-secondary, #647181);font-size:10px}.lhc-update-list strong{font-size:13px}.lhc-update-list p{margin:0;color:var(--text-secondary, #647181);font-size:11px;line-height:1.55}@media (max-width: 1180px){.lhc-nav,.lhc-filter-panel__primary,.lhc-filter-panel__secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.lhc-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.lhc-view__header,.lhc-room__hero{flex-direction:column;padding:21px}.lhc-room__actions{align-items:flex-start}.lhc-filter-panel__primary,.lhc-filter-panel__secondary,.lhc-committee-grid,.lhc-leadership-grid,.lhc-room-subcommittee-grid{grid-template-columns:1fr}.lhc-event-row,.lhc-event-row--compact{grid-template-columns:1fr;gap:9px}.lhc-directory-toolbar,.lhc-room__observations{grid-template-columns:1fr}}@media (max-width: 560px){.lhc-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.lhc-nav button{justify-content:flex-start}.lhc-member-grid,.lhc-committee-card__stats{grid-template-columns:1fr}.lhc-directory-counts{width:100%}.lhc-directory-counts span{flex:1}}@media (prefers-color-scheme: dark){.lhc-surface{--surface-elevated: #16202a;--surface-muted: rgba(42, 56, 69, .62);--surface-hover: rgba(119, 159, 196, .12);--border-subtle: rgba(216, 226, 235, .14);--text-primary: #eef3f7;--text-secondary: #a9b6c2;--text-tertiary: #8b99a6;--brand-deep: #8db6da}.lhc-nav button.is-active{background:#315f87}.lhc-pill--healthy,.lhc-pill--scheduled{color:#8fd2aa}.lhc-pill--degraded,.lhc-pill--review,.lhc-pill--exception{color:#e1b57f}.lhc-pill--failing,.lhc-pill--live{color:#e69b9b}}.lh7-surface{--lh7-ink: #17202a;--lh7-muted: #68717d;--lh7-line: #e4e7eb;--lh7-panel: #ffffff;--lh7-soft: #f6f7f8;--lh7-brand: #1e4773;--lh7-brand-soft: #edf3f8;--lh7-live: #a93131;--lh7-warning: #8a5d12;--lh7-success: #27603a;color:var(--lh7-ink);min-width:0}.lh7-nav{display:flex;gap:4px;overflow-x:auto;margin-bottom:24px;padding:5px;border:1px solid var(--lh7-line);border-radius:14px;background:#fafafa}.lh7-nav button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;white-space:nowrap;border:0;border-radius:10px;background:transparent;color:#5d6672;font:inherit;font-weight:600;cursor:pointer}.lh7-nav button:hover,.lh7-nav button.is-active{background:#fff;color:var(--lh7-brand);box-shadow:0 1px 4px #11182714}.lh7-view{min-width:0}.lh7-heading,.lh7-room-hero,.lh7-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.lh7-heading{margin-bottom:22px}.lh7-heading h2,.lh7-room-hero h2{margin:4px 0 8px;color:var(--lh7-ink);font-size:clamp(24px,3vw,34px);letter-spacing:-.025em}.lh7-heading p,.lh7-room-hero p{max-width:820px;margin:0;color:var(--lh7-muted);line-height:1.55}.lh7-eyebrow{display:block;color:#727b86;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.lh7-live-count,.lh7-count,.lh7-rule-badge{display:inline-flex;align-items:center;gap:7px;border-radius:999px;white-space:nowrap}.lh7-live-count,.lh7-count{padding:8px 12px;background:var(--lh7-soft);color:#4c5662;font-size:12px;font-weight:700}.lh7-live-count>span{width:8px;height:8px;border-radius:50%;background:var(--lh7-live);box-shadow:0 0 0 4px #a931311f}.lh7-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:180px;color:var(--lh7-muted)}.lh7-list,.lh7-session-list{display:grid;gap:12px}.lh7-event-card{display:grid;grid-template-columns:minmax(155px,.7fr) minmax(0,3fr) auto;gap:20px;align-items:center;padding:18px 20px;border:1px solid var(--lh7-line);border-radius:14px;background:var(--lh7-panel);box-shadow:0 2px 12px #11182709}.lh7-event-card__time{display:flex;align-items:center;gap:8px;color:#4f5a66;font-size:12px;font-weight:600}.lh7-event-card__body{min-width:0}.lh7-event-card__body small{color:#7b8490}.lh7-event-card__body h3{margin:5px 0 8px;color:#202933;font-size:16px;line-height:1.35}.lh7-event-card__facts,.lh7-room-hero__status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:#69737f;font-size:12px}.lh7-event-card__actions,.lh7-room-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.lh7-status{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#eef0f2;color:#56606b;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.lh7-status--live{background:#fff0f0;color:var(--lh7-live)}.lh7-status--warning{background:#fff6df;color:var(--lh7-warning)}.lh7-status--complete{background:#edf8f0;color:var(--lh7-success)}.lh7-status--gaps{background:#fff4df;color:#8a4f10}.lh7-status--danger{background:#fff0f0;color:#942c2c}.lh7-rule-badge{padding:7px 10px;background:var(--lh7-brand-soft);color:var(--lh7-brand);font-size:11px;font-weight:700}.lh7-pagination,.lh7-searchbar{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px}.lh7-searchbar{justify-content:flex-start;max-width:620px;margin:0 0 18px}.lh7-searchbar .ant-input-affix-wrapper{flex:1}.lh7-session-hero{display:grid;gap:10px;margin-bottom:22px;padding:26px;border-radius:18px;background:#172331;color:#f6f8fb;box-shadow:0 14px 34px #10182824}.lh7-session-hero .lh7-eyebrow{color:#aebbc9}.lh7-session-hero h3,.lh7-session-hero p{margin:0}.lh7-session-hero p{color:#c5d0dc}.lh7-session-hero .ant-btn{width:fit-content}.lh7-subheading{margin:22px 0 12px;font-size:14px}.lh7-session-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px 16px;border:1px solid var(--lh7-line);border-radius:12px;background:#fff;color:inherit;text-align:left;cursor:pointer}.lh7-session-row>span{display:grid;min-width:0}.lh7-session-row small{color:var(--lh7-muted)}.lh7-room .ant-alert{margin-bottom:14px}.lh7-back{margin:0 0 14px;padding:0;border:0;background:none;color:var(--lh7-brand);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.lh7-room-hero{margin-bottom:18px;padding:24px;border:1px solid #dfe4e8;border-radius:18px;background:linear-gradient(135deg,#fff,#f7f9fb)}.lh7-room-actions{justify-content:flex-end;max-width:440px}.lh7-official-link{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;color:var(--lh7-brand);font-size:12px;font-weight:700}.lh7-room-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.75fr);gap:16px;align-items:start;margin-top:16px}.lh7-room-main,.lh7-room-side{display:grid;gap:16px;min-width:0}.lh7-room-side{position:sticky;top:16px}.lh7-room-card,.lh7-health-card{padding:18px;border:1px solid var(--lh7-line);border-radius:15px;background:#fff;box-shadow:0 2px 10px #11182708}.lh7-card-heading{margin-bottom:14px}.lh7-card-heading h3{margin:3px 0 0;font-size:17px}.lh7-card-heading>span,.lh7-current-speaker{color:#687381;font-size:11px;font-weight:700}.lh7-current-speaker{padding:5px 8px;border-radius:999px;background:var(--lh7-brand-soft);color:var(--lh7-brand)}.lh7-health-card{display:grid;gap:10px}.lh7-health-card>small{color:var(--lh7-muted);line-height:1.4}.lh7-health-grid,.lh7-fact-list,.lh7-leadership{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lh7-health-grid span,.lh7-fact-list span,.lh7-leadership span{display:grid;gap:2px;padding:9px;border-radius:9px;background:var(--lh7-soft)}.lh7-health-grid small,.lh7-fact-list small,.lh7-leadership small{color:#7a8490;font-size:10px}.lh7-health-grid strong,.lh7-fact-list strong,.lh7-leadership strong{font-size:12px}.lh7-fact-list,.lh7-leadership{grid-template-columns:1fr 1fr;margin-top:10px}.lh7-transcript{display:grid;gap:4px;max-height:680px;overflow:auto;margin:8px -6px 12px 0;padding-right:6px}.lh7-transcript-segment{padding:13px 14px;border-radius:10px}.lh7-transcript-segment:hover{background:#fafbfc}.lh7-transcript-segment__meta{display:flex;flex-wrap:wrap;gap:8px 12px;color:#7a8490;font-size:10px}.lh7-transcript-segment__meta strong{color:#3e4854}.lh7-transcript-segment p{margin:5px 0 0;color:#252e38;line-height:1.58}.lh7-gap-marker{margin:-2px 0 9px;padding:7px 10px;border:1px dashed #c89341;border-radius:8px;background:#fff9ec;color:#7c5213;font-size:10px;font-weight:700;text-transform:uppercase}.lh7-witnesses,.lh7-documents,.lh7-member-list{display:grid;gap:8px}.lh7-witnesses{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.lh7-witnesses>div,.lh7-member-list>div{display:flex;gap:8px;padding:10px;border-radius:9px;background:var(--lh7-soft);font-size:12px}.lh7-documents a{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid var(--lh7-line);border-radius:9px;color:inherit}.lh7-documents a>span,.lh7-member-list>div{min-width:0}.lh7-documents a span,.lh7-member-list>div{display:grid}.lh7-documents small,.lh7-member-list small{color:var(--lh7-muted);font-size:10px}.lh7-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.lh7-timeline li{display:grid;grid-template-columns:13px minmax(0,1fr);gap:10px;padding:0 0 15px}.lh7-timeline li>span{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--lh7-brand);box-shadow:0 0 0 3px var(--lh7-brand-soft)}.lh7-timeline li>div{display:grid;gap:4px}.lh7-timeline small{color:#7a8490;font-size:10px}.lh7-timeline p{margin:0;color:var(--lh7-muted);line-height:1.45}.lh7-timeline a{width:fit-content;color:var(--lh7-brand);font-size:11px;font-weight:700}.lh7-member-list{max-height:390px;overflow:auto;margin-top:10px}.lh7-member-list>div{display:grid}@media (max-width: 1100px){.lh7-room-grid{grid-template-columns:1fr}.lh7-room-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.lh7-event-card{grid-template-columns:minmax(130px,.65fr) minmax(0,2fr)}.lh7-event-card__actions,.lh7-event-card>.ant-btn{grid-column:2;justify-self:start}}@media (max-width: 760px){.lh7-heading,.lh7-room-hero,.lh7-card-heading{flex-direction:column;gap:12px}.lh7-event-card{grid-template-columns:1fr;gap:10px}.lh7-event-card__actions,.lh7-event-card>.ant-btn{grid-column:1}.lh7-room-actions{justify-content:flex-start;max-width:none}.lh7-room-side,.lh7-witnesses,.lh7-health-grid,.lh7-fact-list,.lh7-leadership{grid-template-columns:1fr}.lh7-searchbar{align-items:stretch;flex-direction:column}}.lh8-layout{min-width:0}.lh8-layout.is-event{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,430px);gap:18px;align-items:start}.lh8-layout__product{min-width:0}.lh8-rail{position:sticky;top:18px;max-height:calc(100vh - 36px);overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(25,39,55,.12);border-radius:22px;background:linear-gradient(180deg,#f4f7faeb,#fffffffa 180px),#fff;box-shadow:0 20px 50px #1927371a;padding:18px;color:#1b2836}.lh8-rail::-webkit-scrollbar{width:8px}.lh8-rail::-webkit-scrollbar-thumb{border-radius:999px;background:#22374c2e}.lh8-rail__header,.lh8-section__heading,.lh8-recap__heading,.lh8-evidence__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lh8-rail__header h2,.lh8-section__heading h3,.lh8-insight h4{margin:0;color:#172534}.lh8-rail__header h2{margin-top:3px;font-size:24px;line-height:1.1;letter-spacing:-.03em}.lh8-eyebrow{display:inline-flex;align-items:center;gap:6px;color:#607184;font-size:10px;font-weight:760;letter-spacing:.095em;text-transform:uppercase}.lh8-state{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:720;background:#edf1f5;color:#516274}.lh8-state--ready{background:#e8f4ef;color:#28664f}.lh8-state--processing{background:#eef2f8;color:#3a5877}.lh8-state--degraded{background:#fff3dd;color:#845b16}.lh8-state--failed{background:#fcebea;color:#8e3b37}.lh8-boundary{display:flex;align-items:flex-start;gap:9px;margin:16px 0;padding:11px 12px;border-radius:14px;border:1px solid rgba(42,91,124,.14);background:#e6eff79e;color:#425d74;font-size:12px;line-height:1.45}.lh8-boundary>span:first-of-type,.lh8-boundary .anticon{margin-top:2px;color:#355f7c}.lh8-recap{border-radius:18px;background:#192a3c;color:#edf3f8;padding:16px;box-shadow:inset 0 1px #ffffff14}.lh8-recap__heading>span{font-size:12px;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.lh8-recap__heading small{color:#aebfce;text-align:right}.lh8-recap>p{margin:13px 0 14px;color:#dbe5ee;font-size:13px;line-height:1.55}.lh8-recap__counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.lh8-recap__counts button{min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#ffffff0f;color:inherit;padding:9px;text-align:left;cursor:pointer;transition:background .14s ease,transform .14s ease}.lh8-recap__counts button:hover{background:#ffffff1c;transform:translateY(-1px)}.lh8-recap__counts strong,.lh8-recap__counts span{display:block}.lh8-recap__counts strong{font-size:18px;line-height:1}.lh8-recap__counts span{overflow:hidden;margin-top:4px;color:#acbdcc;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.lh8-section{margin-top:20px}.lh8-section__heading{align-items:flex-end;margin-bottom:11px}.lh8-section__heading h3{margin-top:3px;font-size:16px;letter-spacing:-.015em}.lh8-section__heading>span{min-width:27px;border-radius:999px;background:#edf1f5;color:#536577;padding:5px 8px;font-size:11px;font-weight:700;text-align:center}.lh8-client-list{display:grid;gap:8px}.lh8-client-list>button{width:100%;border:0;border-radius:15px;background:transparent;padding:0;text-align:left;cursor:pointer}.lh8-client-list>button.is-active .lh8-client-card{border-color:#27567b6b;background:#f1f6fa;box-shadow:0 0 0 2px #2f5f8414}.lh8-client-card{border:1px solid rgba(25,39,55,.11);border-radius:15px;background:#fff;padding:12px;transition:border-color .14s ease,background .14s ease,transform .14s ease}.lh8-client-list>button:hover .lh8-client-card{border-color:#27567b47;transform:translateY(-1px)}.lh8-client-card>div:first-child{display:flex;align-items:center;gap:9px}.lh8-client-card>div:first-child>div{display:flex;min-width:0;flex:1;flex-direction:column}.lh8-client-card strong{overflow:hidden;color:#1c2c3b;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.lh8-client-card small{margin-top:2px;color:#778695;font-size:10px}.lh8-client-card__icon{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:10px;background:#eaf1f7;color:#345f80}.lh8-score{float:right;margin-top:-29px;min-width:30px;border-radius:999px;background:#1d3449;color:#fff;padding:5px 7px;font-size:10px;font-weight:760;text-align:center}.lh8-client-card__signals,.lh8-entities,.lh8-relevance-chips,.lh8-filter-row{display:flex;flex-wrap:wrap;gap:5px}.lh8-client-card__signals{clear:both;margin-top:10px}.lh8-client-card__signals span,.lh8-entities>span,.lh8-relevance-chips>span{border-radius:999px;background:#eef2f5;color:#526373;padding:4px 7px;font-size:9px;line-height:1.2}.lh8-client-card>p{margin:8px 0 0;color:#667787;font-size:10px;line-height:1.4}.lh8-filters{display:grid;gap:8px;margin-bottom:12px}.lh8-filters .ant-input-affix-wrapper,.lh8-filters .ant-input{border-radius:11px}.lh8-filter-row{max-height:70px;overflow-y:auto}.lh8-filter-row button{border:1px solid rgba(27,43,58,.1);border-radius:999px;background:#fff;color:#5b6c7c;padding:5px 8px;font-size:9px;font-weight:650;cursor:pointer}.lh8-filter-row button.is-active{border-color:#294d6a;background:#294d6a;color:#fff}.lh8-insight-list{display:grid;gap:10px}.lh8-insight{position:relative;overflow:hidden;border:1px solid rgba(26,43,59,.11);border-radius:16px;background:#fff;padding:13px;box-shadow:0 8px 20px #1927370b}.lh8-insight:before{position:absolute;inset:0 auto 0 0;width:3px;background:#77899a;content:""}.lh8-insight[data-tone=commitment]:before{background:#3a7b60}.lh8-insight[data-tone=deadline]:before{background:#bb7435}.lh8-insight[data-tone=funding]:before{background:#5c69a5}.lh8-insight[data-tone=position]:before{background:#7a5d94}.lh8-insight[data-tone=question]:before{background:#3f7494}.lh8-insight[data-tone=quote]:before{background:#906c42}.lh8-insight__topline{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:8px}.lh8-type,.lh8-preliminary,.lh8-confidence{border-radius:999px;padding:4px 7px;font-size:9px;font-weight:720}.lh8-type{background:#eaf0f5;color:#40596f;letter-spacing:.04em;text-transform:uppercase}.lh8-preliminary{background:#fff2dc;color:#845a14}.lh8-confidence{margin-left:auto;background:#f3f5f7;color:#728090;font-weight:620}.lh8-insight h4{font-size:14px;line-height:1.32}.lh8-insight>p{margin:7px 0;color:#4d6071;font-size:12px;line-height:1.55}.lh8-speaker{display:block;color:#718293;font-size:10px}.lh8-entities,.lh8-relevance-chips{margin-top:9px}.lh8-entities>span{display:inline-flex;align-items:center;gap:4px;background:#f1f3f6}.lh8-entities small{color:#8a97a4;font-size:8px}.lh8-relevance-chips>span{background:#e9f3ee;color:#35634e}.lh8-evidence{margin-top:11px;border-radius:12px;background:#f5f7f9;padding:10px}.lh8-evidence__header{align-items:center;color:#576b7e;font-size:9px;font-weight:720;letter-spacing:.045em;text-transform:uppercase}.lh8-evidence__header span{display:inline-flex;align-items:center;gap:5px}.lh8-evidence code{border-radius:6px;background:#e6ebef;color:#304d65;padding:3px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.lh8-evidence blockquote{margin:8px 0;border-left:2px solid #a9b8c4;padding-left:8px;color:#44596a;font-size:11px;font-style:normal;line-height:1.5}.lh8-evidence>small{display:block;overflow:hidden;color:#8a98a5;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.lh8-rail__footer{display:grid;gap:8px;margin-top:20px;border-top:1px solid rgba(27,43,58,.1);padding-top:13px;color:#718190;font-size:10px;line-height:1.45}.lh8-rail__footer small{color:#8996a3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.lh8-loading{display:flex;min-height:260px;align-items:center;justify-content:center;gap:10px;color:#657789;font-size:12px}@media (max-width: 1380px){.lh8-layout.is-event{grid-template-columns:minmax(0,1fr) minmax(330px,390px)}}@media (max-width: 1120px){.lh8-layout.is-event{display:block}.lh8-rail{position:static;max-height:none;margin-top:18px}}@media (max-width: 620px){.lh8-rail{border-radius:16px;padding:13px}.lh8-recap__counts{grid-template-columns:repeat(2,minmax(0,1fr))}.lh8-rail__header{align-items:flex-start;flex-direction:column}}.legiwatch-shell{box-sizing:border-box;height:100%;overflow:auto;padding:24px 32px 80px;background:var(--bg-canvas, #f7f7f5);color:var(--text-primary, #172033)}.legiwatch-shell__header{max-width:760px;margin-bottom:22px}.legiwatch-shell__eyebrow{margin-bottom:7px;color:var(--text-muted, #657080);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.legiwatch-shell__title{display:flex;align-items:baseline;margin:0;color:var(--text-primary, #172033);font-size:clamp(28px,3vw,38px);font-weight:650;letter-spacing:-.035em;line-height:1.08}.legiwatch-shell__description{max-width:680px;margin:10px 0 0;color:var(--text-secondary, #586274);font-size:14px;line-height:1.55}.legiwatch-shell__sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1180px;margin-bottom:18px}.legiwatch-shell__section{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:center;min-height:76px;padding:13px 14px;border:1px solid var(--border-subtle, #e3e6e8);border-radius:13px;background:var(--surface-primary, #fff);color:var(--text-secondary, #586274);font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.legiwatch-shell__section:hover{border-color:var(--border-strong, #c6ccd2);box-shadow:0 8px 24px #0f172a12;transform:translateY(-1px)}.legiwatch-shell__section:focus-visible{outline:2px solid var(--focus-ring, #315b86);outline-offset:2px}.legiwatch-shell__section.is-active{border-color:var(--brand-primary, #23466d);box-shadow:inset 0 0 0 1px var(--brand-primary, #23466d);color:var(--text-primary, #172033)}.legiwatch-shell__section-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--surface-secondary, #f2f4f5);color:var(--text-secondary, #586274);font-size:17px}.legiwatch-shell__section.is-active .legiwatch-shell__section-icon{background:var(--brand-soft, #eaf0f6);color:var(--brand-primary, #23466d)}.legiwatch-shell__section strong,.legiwatch-shell__section small{display:block}.legiwatch-shell__section strong{margin-bottom:4px;color:inherit;font-size:14px;font-weight:650}.legiwatch-shell__section small{color:var(--text-muted, #6c7685);font-size:11.5px;line-height:1.35}.legiwatch-shell__subnav{display:flex;gap:4px;width:fit-content;margin:0 0 14px;padding:4px;border:1px solid var(--border-subtle, #e3e6e8);border-radius:10px;background:var(--surface-secondary, #f2f4f5)}.legiwatch-shell__subnav button{padding:7px 13px;border:0;border-radius:7px;background:transparent;color:var(--text-secondary, #586274);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.legiwatch-shell__subnav button.is-active{background:var(--surface-primary, #fff);color:var(--text-primary, #172033);box-shadow:0 1px 3px #0f172a1a}.legiwatch-shell__content{max-width:1180px}.legiwatch-shell__legacy .lw-root.redesign{height:auto!important;min-height:0;overflow:visible!important;padding:0 0 80px!important;background:transparent!important}.legiwatch-shell__legacy .lw-root>.pg-head .pg-title,.legiwatch-shell__legacy .lw-root>.pg-head .pg-desc,.legiwatch-shell__legacy .lw-root>.tabs{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.legiwatch-shell__legacy .lw-root>.pg-head{margin-bottom:12px}.legiwatch-shell__legacy .lw-root>.pg-head .pg-top{min-height:34px}@media (max-width: 900px){.legiwatch-shell{padding:20px 20px 64px}.legiwatch-shell__sections{grid-template-columns:1fr}.legiwatch-shell__section{min-height:68px}}@media (max-width: 560px){.legiwatch-shell{padding-inline:14px}.legiwatch-shell__subnav{width:100%}.legiwatch-shell__subnav button{flex:1}}.lh8-layout.is-event .lh7-room-side>.lh7-room-card:has(>.lh7-eyebrow+.ant-alert){display:none}.action-board{padding:24px 32px;height:100%;overflow:auto;background:var(--bg-canvas);font-family:var(--font-sans-rd);color:var(--ink-1)}.action-board-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.action-board-header .ant-typography{font-family:var(--font-sans-rd);font-size:14px;font-weight:600;color:var(--ink-1)}.action-board-header .ant-typography-secondary{color:var(--ink-3);font-size:11.5px;font-family:var(--font-mono-rd)}.action-board-header .ant-btn{height:32px;padding:0 13px;border-radius:6px;border-color:var(--border-2);background:var(--bg-surface);color:var(--ink-1);font-size:12.5px}.action-board-header .ant-btn:hover{background:var(--bg-surface-2);border-color:var(--border-2);color:var(--ink-1)}.action-board-header .ant-btn-primary{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:500}.action-board-header .ant-btn-primary:hover{background:var(--accent-ink)!important;border-color:var(--accent-ink)!important}.action-board-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.action-board-toolbar .ant-segmented{background:var(--bg-sunken);border:1px solid var(--border-1);border-radius:6px;padding:2px}.action-board-toolbar .ant-segmented-item-label{font-size:12.5px;padding:4px 12px}.action-board-toolbar .ant-segmented-item-selected{background:var(--bg-surface)!important;box-shadow:0 1px 2px #2d26181a}.action-board-toolbar .ant-radio-button-wrapper{font-size:12px;border-color:var(--border-2);color:var(--ink-2)}.action-board-toolbar .ant-radio-button-wrapper-checked{color:var(--accent-ink)!important;border-color:var(--accent)!important;background:var(--accent-soft)!important}.action-kanban{display:flex;gap:12px;align-items:flex-start;overflow-x:auto;padding-bottom:12px}.action-kanban-column{flex:0 0 232px;min-width:232px;background:var(--bg-sunken);border:1px solid var(--border-1);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:9px;max-height:calc(100vh - 220px)}.action-kanban-column-header{display:flex;align-items:center;gap:8px;justify-content:flex-start;padding:3px 4px 5px}.action-kanban-column-header .ant-typography{font-size:12px;font-weight:600;color:var(--ink-1)}.action-kanban-column-count{margin-left:auto;font-family:var(--font-mono-rd);font-size:11px;color:var(--ink-3);background:transparent;border-radius:0;padding:0;line-height:normal}.action-kanban-column-body{display:flex;flex-direction:column;gap:9px;overflow-y:auto}.action-list{display:flex;flex-direction:column;gap:12px}.action-card{display:flex;flex-direction:column;gap:10px;border:1px solid var(--border-1)!important;border-radius:var(--r-lg, 12px)!important;box-shadow:var(--shadow-1)!important;background:var(--bg-surface);font-family:var(--font-sans-rd);color:var(--ink-1)}.action-card:hover{border-color:var(--border-strong)!important}.action-card .ant-card-head{min-height:0;border-bottom:1px solid var(--border-1);background:transparent;padding:11px 16px}.action-card .ant-card-head-title{padding:0;overflow:visible;white-space:normal}.action-card .ant-card-body{padding:14px 16px 16px}.action-card .ant-typography{font-family:var(--font-sans-rd);color:var(--ink-1)}.action-card .ant-typography-secondary{color:var(--ink-3)}.action-card h5.ant-typography{font-size:15px;font-weight:600;letter-spacing:-.005em;line-height:1.35}.action-card p.ant-typography{font-size:12.5px;line-height:1.55;color:var(--ink-2)}.action-card .ant-tag,.action-kanban-column-body .ant-tag{border:none;border-radius:3px;padding:2px 7px;margin:0;font-family:var(--font-sans-rd);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;line-height:1.6}.action-card-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.action-card-section-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);margin-bottom:3px;font-weight:500}.action-card-uncertainty{border-left:3px solid var(--notable);background:var(--notable-soft);padding:9px 11px;border-radius:6px;font-size:12.5px;color:var(--ink-1)}.action-card-uncertainty .anticon{color:var(--notable)}.action-card-deadline--none{color:var(--ink-3);font-size:12.5px}.action-card-footer{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px;padding-top:11px;border-top:1px solid var(--border-1)}.action-card-footer .ant-select .ant-select-selector{border-radius:6px!important;border-color:var(--border-2)!important;font-size:12.5px}.action-card-footer .ant-btn{border-radius:6px;border-color:var(--border-2);color:var(--ink-1);background:var(--bg-surface);font-size:12.5px}.action-card-footer .ant-btn:hover{background:var(--bg-surface-2);border-color:var(--border-2);color:var(--ink-1)}.action-card-footer .ant-btn-dangerous{color:var(--critical);border-color:var(--border-2)}.action-card-footer .ant-btn-dangerous:hover{background:var(--critical-soft);border-color:var(--critical);color:var(--critical)}.action-card-evidence{display:flex;flex-wrap:wrap;gap:6px}.action-board-empty{margin-top:64px}.action-card.compact .action-card-detail{display:none}.action-card.compact .ant-card-body{padding:11px 12px}.action-card.compact h5.ant-typography{font-size:12.5px}.action-card-coverage{border-top:1px solid var(--border-1);padding-top:8px}.action-card-coverage-toggle{display:flex;align-items:center;gap:6px;background:none;border:none;padding:2px 0;cursor:pointer;font-size:12px;font-weight:600;color:var(--ink-2)}.action-card-coverage-toggle:hover{color:var(--ink-1)}.coverage-panel{display:flex;flex-direction:column;gap:10px;margin-top:8px}.coverage-whynow{background:var(--notable-soft);border-left:3px solid var(--notable);padding:6px 8px;border-radius:4px}.coverage-band{display:flex;flex-direction:column;gap:8px}.coverage-band-head{font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:var(--ink-2)}.coverage-row{display:flex;flex-direction:column;gap:4px;padding:6px 8px;border-radius:4px;border-left:3px solid transparent;background:var(--bg-sunken)}.coverage-row[data-band=strong]{border-left-color:var(--success)}.coverage-row[data-band=weak]{border-left-color:var(--notable)}.coverage-row[data-band=none]{border-left-color:var(--critical)}.coverage-row-main{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.coverage-row-meta{display:flex;flex-wrap:wrap;gap:12px}.coverage-row-action{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:2px}.action-card-artifacts{border-top:1px solid var(--border-1);padding-top:8px}.artifacts-panel{display:flex;flex-direction:column;gap:10px;margin-top:8px}.artifacts-panel-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.artifacts-loading{display:flex;align-items:center;gap:6px}.artifacts-list{display:flex;flex-direction:column;gap:6px}.artifact-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;padding:6px 8px;border-radius:4px;border:1px solid var(--border-1);background:var(--bg-sunken);cursor:pointer}.artifact-row:hover{border-color:var(--border-strong)}.artifact-row-main{display:flex;align-items:center;gap:6px;min-width:0}.artifact-row-badges{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.artifact-viewer-title{display:flex;flex-direction:column;gap:6px}.artifact-dropped-note{background:var(--notable-soft);border-left:3px solid var(--notable);padding:6px 8px;border-radius:4px;margin-bottom:12px}.artifact-body{white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono-rd);font-size:13px;line-height:1.55;margin:0}.artifact-body-editor{font-family:var(--font-mono-rd);font-size:13px;line-height:1.55}
