.original-navigation{width:200px;height:100%;min-height:0;flex-shrink:0;color:var(--color-text-subtle);background:#131519;border-right:1px solid var(--color-border)}.original-navigation-panel{height:100%;min-height:0;display:flex;flex-direction:column;padding-top:12px}.original-nav-collapse{display:flex;justify-content:flex-end;padding:0 12px 8px}.original-nav-collapse button,.original-nav-signout,.original-nav-settings-toggle{display:inline-flex;align-items:center;justify-content:center;padding:6px;color:var(--color-text-subtle);background:none;border:0;border-radius:6px;cursor:pointer}.original-nav-collapse button:hover,.original-nav-signout:hover,.original-nav-settings-toggle:hover{color:var(--color-text);background:var(--color-surface-hover)}.original-primary-navigation{flex:1;min-height:0;overflow-y:auto;padding-bottom:14px}.original-nav-link{min-height:38px;display:flex;align-items:center;gap:10px;padding:10px 13px;color:var(--color-text-muted);font-size:var(--text-md);font-weight:500;line-height:1.35;text-decoration:none;border-left:3px solid transparent}.original-nav-link>svg{flex-shrink:0}.original-nav-link:hover{background:var(--color-surface-raised);color:var(--color-text)}.original-nav-link.is-active{border-left-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-text);font-weight:500;border-radius:0 6px 6px 0;margin-right:8px}.original-nav-link.is-active>svg{color:var(--color-accent)}.original-nav-group{margin-top:8px;padding-top:8px;position:relative}.original-nav-group:before{content:"";position:absolute;top:0;left:16px;right:16px;height:1px;background:var(--color-border)}.original-nav-group-heading{margin:0 19px 4px;color:var(--color-text-subtle);font-size:10px;line-height:1.5;text-transform:uppercase;font-weight:500;letter-spacing:.08em}.original-nav-group[aria-label=Emulation] .original-nav-link{padding-left:25px}.original-nav-link:not(:has(.original-nav-live)) .original-nav-label{white-space:nowrap}.original-nav-settings-row{display:flex;align-items:center}.original-nav-settings-row>.original-nav-link{flex:1;min-width:0;margin-right:0}.original-nav-settings-toggle{min-height:34px;width:30px;margin-right:7px;flex-shrink:0}.original-nav-settings-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.original-nav-settings.is-active-section>.original-nav-settings-row{background:var(--color-accent-soft)}.original-nav-link.is-nested{min-height:34px;padding:8px 12px 8px 28px;font-size:12px}.original-nav-link.is-nested>svg{width:14px;height:14px}.original-nav-footer{flex-shrink:0;border-top:1px solid var(--color-border)}.original-nav-user-row{display:flex;align-items:center;gap:8px;padding:10px 12px 8px 16px}.original-nav-profile{display:flex;min-width:0;flex:1;align-items:center;gap:10px;text-decoration:none;color:var(--color-text)}.original-nav-avatar{display:flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;overflow:hidden;color:var(--color-accent-hover);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);font-size:13px;font-weight:600}.original-nav-avatar img{width:100%;height:100%;object-fit:cover}.original-nav-user-copy{display:block;min-width:0}.original-nav-user-copy strong,.original-nav-user-copy small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.original-nav-user-copy strong{font-size:12px;font-weight:600}.original-nav-user-copy small{font-size:10px;color:var(--color-text-subtle);margin-top:3px}.original-nav-connection{display:flex;align-items:center;gap:8px;padding:8px 16px 14px;font-size:11px;font-weight:500}.original-nav-status-dot{width:7px;height:7px;border-radius:50%;background:#969baa;flex-shrink:0}.original-nav-connection.is-connected .original-nav-status-dot{background:var(--color-success)}.original-nav-mobile-bar,.original-nav-backdrop{display:none}.original-navigation.is-collapsed{width:56px}.original-navigation.is-collapsed .original-nav-collapse{justify-content:center;padding-left:0;padding-right:0}.original-navigation.is-collapsed .original-nav-link{padding:10px 0;width:38px;justify-content:center;border-left:0;border-radius:8px;margin:0 auto 4px}.original-navigation.is-collapsed .original-nav-link.is-active{color:var(--color-accent)}.original-navigation.is-collapsed .original-nav-group:before{left:14px;right:14px}.original-navigation.is-collapsed .original-nav-label,.original-navigation.is-collapsed .original-nav-group-heading,.original-navigation.is-collapsed .original-nav-user-copy{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.original-navigation.is-collapsed .original-nav-settings-row{position:relative;flex-direction:column}.original-navigation.is-collapsed .original-nav-settings-row>.original-nav-link{flex:none}.original-navigation.is-collapsed .original-nav-settings-toggle{width:30px;min-height:20px;margin:-4px 0 4px}.original-navigation.is-collapsed .original-nav-settings-pages{display:none}.original-navigation.is-collapsed .original-nav-user-row{padding:12px 0 4px;flex-direction:column}.original-navigation.is-collapsed .original-nav-profile{flex:none}.original-navigation.is-collapsed .original-nav-connection{justify-content:center;padding-left:0;padding-right:0}.original-navigation.is-collapsed .original-nav-connection-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:760px){.original-navigation,.original-navigation.is-collapsed{position:relative;z-index:120;width:100%;height:48px;border-right:0;border-bottom:1px solid var(--color-border)}.original-nav-mobile-bar{display:flex;position:relative;z-index:3;height:48px;align-items:center;justify-content:space-between;padding:0 16px;background:var(--color-surface);color:var(--color-text-muted);font-size:12px}.original-nav-mobile-bar button{display:flex;align-items:center;gap:7px;min-height:36px;padding:6px 10px;background:var(--color-surface-raised);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:6px;font-size:12px}.original-navigation-panel{display:none}.original-navigation.is-mobile-open .original-navigation-panel{display:flex;position:absolute;z-index:2;top:48px;left:0;width:min(320px,100vw);max-height:calc(100dvh - 112px);height:auto;background:var(--color-surface);border:1px solid var(--color-border-strong);border-top:0;border-radius:0 0 10px;box-shadow:12px 18px 36px #0007;padding-top:8px}.original-nav-backdrop{display:block;position:fixed;z-index:1;inset:0;background:#0008;border:0;cursor:default}.original-nav-collapse{display:none}.original-primary-navigation{max-height:calc(100dvh - 220px);overflow-y:auto}.original-navigation .original-nav-link,.original-navigation.is-collapsed .original-nav-link{width:auto;min-height:42px;justify-content:flex-start;padding:10px 16px;margin:0;border-left:3px solid transparent;border-radius:0}.original-navigation .original-nav-link.is-active,.original-navigation.is-collapsed .original-nav-link.is-active{border-left-color:var(--color-accent);color:var(--color-text)}.original-navigation.is-collapsed .original-nav-group[aria-label=Emulation] .original-nav-link{padding-left:25px}.original-navigation.is-collapsed .original-nav-label,.original-navigation.is-collapsed .original-nav-group-heading,.original-navigation.is-collapsed .original-nav-user-copy,.original-navigation.is-collapsed .original-nav-connection-label{position:static;width:auto;height:auto;padding:0;overflow:visible;clip:auto;white-space:normal}.original-navigation.is-collapsed .original-nav-group-heading{margin:0 19px 4px}.original-navigation.is-collapsed .original-nav-settings-row{flex-direction:row}.original-navigation.is-collapsed .original-nav-settings-row>.original-nav-link{flex:1}.original-navigation .original-nav-settings-toggle,.original-navigation.is-collapsed .original-nav-settings-toggle{min-height:38px;width:38px;margin:0 7px 0 0}.original-navigation.is-collapsed .original-nav-settings-pages{display:block}.original-navigation .original-nav-link.is-nested,.original-navigation.is-collapsed .original-nav-link.is-nested{padding-left:28px;min-height:38px}.original-navigation.is-collapsed .original-nav-user-row{padding:10px 12px 8px 16px;flex-direction:row}.original-navigation.is-collapsed .original-nav-profile{flex:1}.original-navigation.is-collapsed .original-nav-connection{justify-content:flex-start;padding:8px 16px 14px}}.original-nav-link{padding-left:16px;padding-right:16px}.original-nav-group[aria-label=Emulation] .original-nav-link{padding-left:24px;padding-right:10px}.original-nav-label{flex:1}.original-nav-count{color:var(--color-text-muted);background:var(--color-surface-raised);font-size:10px;padding:1px 7px;font-weight:500;font-variant-numeric:tabular-nums;border-radius:10px;line-height:16px;flex-shrink:0}.original-nav-live{font-size:9px;font-weight:700;letter-spacing:.03em;color:var(--color-accent-hover);background:var(--color-accent-soft);padding:2px 6px;border-radius:8px;flex-shrink:0;animation:none}.is-collapsed .original-nav-live{position:absolute;right:0;top:0;width:6px;height:6px;overflow:hidden;font-size:0;padding:0;background:var(--color-accent)}.is-collapsed .original-nav-link{position:relative}.original-nav-count[title]{cursor:help}@media(prefers-reduced-motion:reduce){.original-nav-live{animation:none}}@media(max-width:760px){.original-navigation.is-collapsed .original-nav-live{position:static;width:auto;height:auto;font-size:9px;padding:2px 6px;background:var(--color-accent-soft)}}.detail-dialog.rich-detail-dialog{width:min(600px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0;border:0;border-left:1px solid #353743;color:var(--color-text);background:#16171c;box-shadow:-14px 0 45px #0006;overflow:hidden}.rich-detail-dialog[open]{display:flex;flex-direction:column}.rich-detail-dialog::backdrop{background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.rich-detail-dialog *{box-sizing:border-box;min-width:0}.df-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;border-bottom:1px solid #2d303a;flex:none}.df-header>div{display:flex;align-items:center;gap:10px}.df-header h2{font-size:15px;font-weight:650;margin:0}.df-header>div>svg{color:#a78acb;font-size:19px}.rich-detail-dialog .df-close{display:flex;align-items:center;gap:7px;background:transparent;border-color:#414552;padding:6px 9px;font-size:12px}.df-scroll{overflow-y:auto;overflow-x:hidden;flex:1;overscroll-behavior:contain}.df-identity{display:flex;align-items:flex-start;gap:14px;padding:24px 24px 20px}.df-record-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:11px;background:#9170b81c;border:1px solid #9170b82c;color:#b49bd3;font-size:24px;flex:none}.df-type-host .df-record-icon{background:#36a2ef13;border-color:#36a2ef33;color:#72baf0}.df-type-alert .df-record-icon{background:#f5a70013;border-color:#f5a70030;color:#eebe62}.df-identity h3{margin:8px 0 5px;font-size:20px;line-height:1.35;font-weight:650;color:#f6f6fa;overflow-wrap:anywhere}.df-identity p{font-size:12px;color:#a9b1c1;line-height:1.6;margin:0}.df-badges,.df-tags{display:flex;flex-wrap:wrap;gap:7px}.df-badge{display:inline-flex;padding:3px 8px;border-radius:5px;font-size:11px;line-height:1.5;font-weight:600;background:#ffffff0b;color:#bdc5d4;text-transform:capitalize}.df-badge.df-danger{color:#ffaca6;background:#e1534920}.df-badge.df-warning{color:#f4d071;background:#d7ad3420}.df-badge.df-good{color:#76d7be;background:#00bfb317}.df-badge.df-blue{color:#8cc7f3;background:#36a2ef1b}.df-tabs{display:flex;margin:0 24px;border-bottom:1px solid #343743;gap:12px}.rich-detail-dialog .df-tabs button{flex:1;border:0;border-bottom:2px solid transparent;border-radius:0;padding:12px 3px;background:transparent;color:#a8b0c1;font-size:12px;font-weight:600;line-height:1.4}.rich-detail-dialog .df-tabs button[aria-selected=true]{color:#f796c1;border-bottom-color:#f04e98}.df-panel{padding:20px 24px 10px;outline:none}.df-panel h4{font-size:13px;font-weight:650;margin:0 0 12px;color:#e6e7ef}.df-panel h5{margin:14px 0 6px;font-size:11px;font-weight:500;color:#b3bbcc}.df-panel p,.df-panel li{font-size:13px;line-height:1.65;margin:0 0 10px;overflow-wrap:anywhere}.df-panel ul{margin:0;padding-left:20px}.df-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.df-facts>div{padding:11px 12px;border:1px solid #ffffff0b;background:var(--color-bg);border-radius:8px}.df-facts dt{color:var(--color-text-muted);font-size:11px;line-height:1.4;margin:0 0 5px}.df-facts dd{margin:0;color:var(--color-text);font-size:12px;font-weight:500;line-height:1.55;overflow-wrap:anywhere}.df-section{margin:22px 0}.df-panel>.df-section:first-child{margin-top:0}.df-panel .df-caption,.df-caption{color:#a6aebd;font-size:12px;line-height:1.65;margin:10px 0}.df-description{white-space:pre-wrap}.df-threat{padding:12px;border:1px solid #9170b82b;border-radius:8px;background:#9170b809;margin:7px 0}.df-threat>strong{display:block;font-size:12px;color:#c0a8df;margin-bottom:8px}.df-threat small{font-size:10px;color:#a8a1b8;font-weight:400}.df-tags>span,.df-tags>a{display:inline-block;padding:4px 8px;border-radius:5px;background:#ffffff09;color:#bfc6d3;font-size:11px;line-height:1.4;text-decoration:none;overflow-wrap:anywhere}.rich-detail-dialog a{color:#f6a3cb;text-decoration:none;overflow-wrap:anywhere}.rich-detail-dialog a:hover{text-decoration:underline}.rich-detail-dialog .df-query{margin:0 0 14px;background:var(--color-bg);color:var(--color-text);border:1px solid #30333e;font:12px/1.65 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;padding:13px;max-height:280px}.df-activity-card{padding:13px;border:1px solid #30333c;border-radius:8px;background:#101115;margin:9px 0}.df-activity-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:9px}.df-activity-card time{color:#a8b0bf;font-size:10px}.df-activity-card>strong,.df-activity-card>a{display:block;font-size:13px;font-weight:600;line-height:1.5;margin:5px 0}.df-activity-card p{font-size:12px;color:#b1bacb;margin:5px 0}.df-result-counts{display:flex;gap:5px 12px;flex-wrap:wrap;color:#a7b2c5;font-size:11px;line-height:1.6}.df-empty{padding:14px;border:1px dashed #3a3e4b;border-radius:8px;color:#aab2c2;font-size:12px}.rich-detail-dialog .df-related-link{padding:0;border:0;background:none;color:#f6a3cb;font-size:13px;line-height:1.6;text-align:left;font-weight:600}.df-inline-link{display:inline-block;margin:8px 0;font-size:12px}.df-ancestor{padding:10px 12px;border:1px solid #333743;border-radius:7px;margin:7px 0}.df-ancestor>*{display:block;margin:3px 0;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.df-ancestor span{color:#a8b3c6}.df-ancestor code{color:#bac6db}.df-advanced{margin:10px 24px 18px;border-top:1px solid #343743;padding-top:13px}.df-advanced>summary{color:#a9b1c2;font-size:11px;line-height:1.8}.df-advanced .df-facts{margin-top:12px}.df-advanced pre{font-size:10px;max-height:300px}.df-footer{display:flex;gap:5px 16px;justify-content:space-between;flex-wrap:wrap;margin:0 24px 18px;color:#929eaf;font-size:10px;line-height:1.5}.df-primary-action{margin:0 24px 24px;padding:15px;border:1px solid #f04e9835;border-radius:9px;background:#f04e980a}.df-primary-action a{font-size:13px;font-weight:600}.df-primary-action small{display:block;color:#a9b0c0;font-size:10px;line-height:1.6;margin-top:7px}.df-message{margin:24px;font-size:13px;color:#aeb9cb}.df-error{padding:13px;border:1px solid #b855524f;background:#b8555210;border-radius:8px;font-size:12px;line-height:1.6}.df-scroll>.df-error{margin:0 24px 20px}.df-error p{margin:6px 0}.df-error strong{color:#ffb8b3}.rich-detail-dialog :is(button,a,summary):focus-visible{outline:2px solid #f47fb6;outline-offset:3px}@media(max-width:520px){.detail-dialog.rich-detail-dialog{width:100vw;border-left:0}.df-header{padding:14px 16px}.df-identity{padding:20px 16px 16px;gap:11px}.df-identity h3{font-size:18px}.df-tabs{margin:0 16px;gap:8px}.df-panel{padding:18px 16px 8px}.df-facts{gap:8px}.df-facts>div{padding:10px}.df-advanced{margin:10px 16px 16px}.df-footer,.df-primary-action{margin-left:16px;margin-right:16px}.df-badge{font-size:10px}.df-record-icon{width:40px;height:40px;font-size:21px}}.df-evidence-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:12px;font-size:11px}.rich-detail-dialog .df-evidence-actions button{font-size:10px;padding:5px 8px;background:#252a34;border-color:#414957}.df-activity-card .df-export-error{color:#ffaca6;margin-top:10px}.user-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border-radius:50%;border:1px solid #ffffff25;font-weight:650;letter-spacing:.01em;vertical-align:middle;box-shadow:0 0 0 3px #0f1014;background:#48314c;color:#ffd3ea}.user-avatar img{display:block;width:100%;height:100%;object-fit:cover}.avatar-tone-1{background:#173e43;color:#b5f1e2}.avatar-tone-2{background:#233956;color:#c3e2ff}.avatar-tone-3{background:#40345c;color:#dfd2ff}.avatar-tone-4{background:#4b3b23;color:#ffe4b8}.overview-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.overview-chart-grid.two{grid-template-columns:1.4fr 1fr}.overview-chart-card{min-width:0;padding:18px;border:1px solid var(--color-border, #2e323a);border-radius:var(--radius-md, 8px);background:var(--color-surface, #17191d)}.overview-chart-card>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.overview-chart-card h3{margin:0;color:var(--color-text, #edf0f5);font-size:12px;font-weight:500;line-height:1.6}.overview-chart-card>header a{flex-shrink:0;color:var(--color-text-subtle, #7f8999);font-size:10px;line-height:1.5;text-decoration:none}.overview-chart-card>header a:hover{color:var(--color-text, #edf0f5)}.overview-chart-body{display:flex;justify-content:center;align-items:center;min-height:205px}.overview-chart-caption{margin:14px 0 0;color:var(--color-text-subtle, #7f8999);font-size:10px;line-height:1.7}.overview-chart-empty{display:flex;align-items:center;justify-content:center;min-height:170px;max-width:260px;margin:auto;color:var(--color-text-subtle, #7f8999);font-size:11px;line-height:1.7;text-align:center}.overview-donut-layout{display:grid;grid-template-columns:minmax(90px,.95fr) minmax(0,1fr);align-items:center;gap:16px;width:100%;max-width:350px}.overview-donut-layout svg{display:block;width:100%;max-width:155px;max-height:155px;margin:auto}.overview-donut-value{font-family:inherit;font-size:30px;font-weight:500;letter-spacing:-.03em;fill:var(--color-text, #edf0f5)}.overview-donut-label{font-family:inherit;font-size:13px;font-weight:400;fill:var(--color-text-subtle, #7f8999)}.overview-chart-legend{display:grid;gap:12px;margin:0;padding:0;list-style:none}.overview-chart-legend li{display:grid;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:7px;color:var(--color-text-muted, #a3acba);font-size:10px;line-height:1.6}.overview-chart-legend i{width:6px;height:6px;border-radius:50%}.overview-chart-legend strong{padding-left:5px;color:var(--color-text, #edf0f5);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.overview-horizontal-bars{display:grid;gap:15px;width:100%}.overview-horizontal-bars>div>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;color:var(--color-text-muted, #a3acba);font-size:10px;line-height:1.6}.overview-horizontal-bars strong{color:var(--color-text, #edf0f5);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.overview-horizontal-bars span[title]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-bar-track{height:4px;overflow:hidden;border-radius:2px;background:var(--color-surface-raised, #1d2025)}.overview-bar-track>span{display:block;height:100%;border-radius:2px}.overview-trend{position:relative;display:flex;width:100%;min-width:0;height:205px;padding:8px 0 27px 30px}.overview-trend-axis{position:absolute;top:8px;bottom:27px;left:0;display:flex;flex-direction:column;justify-content:space-between;width:24px;color:var(--color-text-subtle, #7f8999);font-size:9px;line-height:1;font-variant-numeric:tabular-nums;text-align:right}.overview-trend-plot{position:relative;display:flex;width:100%;height:170px}.overview-trend-grid{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.overview-trend-grid>i{display:block;width:100%;border-top:1px solid var(--color-border, #2e323a);opacity:.65}.overview-trend-columns{position:relative;display:flex;justify-content:space-around;align-items:stretch;gap:7px;width:100%}.overview-trend-column{position:relative;display:flex;flex:1;align-items:flex-end;justify-content:center;min-width:0;height:100%}.overview-trend-bar{width:100%;max-width:34px;min-height:2px;border-radius:3px 3px 0 0;background:#91afc5;opacity:.85}.overview-trend-column>small{position:absolute;top:calc(100% + 10px);left:50%;color:var(--color-text-subtle, #7f8999);font-size:9px;line-height:1.5;white-space:nowrap;transform:translate(-50%)}.overview-data-note{margin:12px 0 0;color:var(--color-text-subtle, #7f8999);font-size:10px;line-height:1.8}.overview-inline-error{margin:8px 0 16px;color:var(--color-danger, #e89ca1);font-size:12px;line-height:1.6}@media(max-width:1000px){.overview-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-chart-grid>.overview-chart-card:nth-child(3){grid-column:1 / -1}.overview-chart-grid.two{grid-template-columns:1fr}}@media(max-width:760px){.overview-chart-grid,.overview-chart-grid.two{grid-template-columns:1fr}.overview-chart-grid>.overview-chart-card:nth-child(3){grid-column:auto}.overview-donut-layout{grid-template-columns:140px minmax(0,1fr);max-width:380px}.overview-chart-body{min-height:180px}.overview-chart-card{padding:17px}}@media(max-width:400px){.overview-donut-layout{grid-template-columns:minmax(100px,.95fr) minmax(0,1fr);gap:12px}.overview-trend-columns{gap:4px}}.overview-donut-track{color:var(--color-border, #2e323a)}.dashboard-page{min-width:0;min-height:100%;background:var(--color-bg, #101114);color:var(--color-text, #edf0f5)}.dashboard-inner{max-width:1280px;margin:0 auto;padding:32px 36px 80px}.dashboard-page a{text-decoration:none}.dashboard-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px}.dashboard-heading{min-width:0}.dashboard-heading h1{margin:0;font-size:30px;font-weight:600;letter-spacing:-.035em;line-height:1.3}.dashboard-heading>p:last-child{margin:7px 0 0;color:var(--color-text-muted, #a3acba);font-size:13px;line-height:1.6}.dashboard-eyebrow{margin:0 0 8px;color:var(--color-text-subtle, #7f8999);font-size:10px;font-weight:500;line-height:1.5;letter-spacing:.09em;text-transform:uppercase}.dashboard-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.dashboard-header-actions select{min-height:var(--control-height, 36px);max-width:100%;padding:7px 30px 7px 11px;border:1px solid var(--color-border, #2e323a);border-radius:var(--radius-sm, 6px);background:var(--color-surface, #17191d);color:var(--color-text-muted, #a3acba);font:inherit;font-size:12px}.dashboard-page .dashboard-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:var(--control-height-lg, 40px);padding:10px 15px;border:1px solid transparent;border-radius:var(--radius-md, 8px);background:var(--color-accent, #d17aa9);color:var(--color-accent-ink, #20111b);font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap;transition:background .15s}.dashboard-page .dashboard-primary:hover{background:var(--color-accent-hover, #dfa0bf)}.dashboard-page .dashboard-text-link{display:inline-flex;align-items:center;gap:7px;color:var(--color-text-muted, #a3acba);font-size:11px;font-weight:500;line-height:1.6}.dashboard-page .dashboard-text-link:hover{color:var(--color-text, #edf0f5)}.dashboard-page .dashboard-text-link svg{width:13px;height:13px;flex-shrink:0}.dashboard-retry{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--control-height, 36px);padding:7px 11px;border:1px solid var(--color-border, #2e323a);border-radius:var(--radius-sm, 6px);background:var(--color-surface, #17191d);color:var(--color-text-muted, #a3acba);font:inherit;font-size:12px;cursor:pointer}.dashboard-retry:hover{background:var(--surface-hover, #242830);color:var(--color-text, #edf0f5)}.dashboard-retry:disabled{cursor:progress;opacity:.55}.dashboard-text-button{padding:0;border:0;background:none;color:var(--color-text-muted, #a3acba);font:inherit;font-size:11px;text-decoration:underline;cursor:pointer}.dashboard-connection{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-bottom:18px;padding:12px 0;border-top:1px solid var(--color-border, #2e323a);border-bottom:1px solid var(--color-border, #2e323a);font-size:11px;line-height:1.6}.dashboard-connection strong{font-weight:500;color:var(--color-text, #edf0f5)}.dashboard-status-dot{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--color-text-subtle, #7f8999)}.dashboard-connection--connected .dashboard-status-dot{background:var(--color-success, #69c7b4)}.dashboard-connection--unavailable .dashboard-status-dot{background:var(--color-warning, #d8b678)}.dashboard-connection-detail{flex:1;color:var(--color-text-subtle, #7f8999);overflow-wrap:anywhere}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.dashboard-metric{min-width:0;display:block;padding:17px 18px;border:1px solid var(--color-border, #2e323a);border-radius:var(--radius-md, 8px);background:var(--color-surface, #17191d);transition:border-color .15s}a.dashboard-metric:hover{border-color:var(--line-strong, #454c58)}.dashboard-metric-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:11px;color:var(--color-text-muted, #a3acba);font-size:11px;font-weight:500}.dashboard-metric-heading svg{color:var(--color-text-subtle, #7f8999)}.dashboard-metric-value{color:var(--color-text, #edf0f5);font-size:29px;font-weight:500;letter-spacing:-.04em;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dashboard-metric-value--text{font-size:18px;line-height:35px;letter-spacing:-.02em}.dashboard-metric p{margin:7px 0 0;color:var(--color-text-subtle, #7f8999);font-size:10px;line-height:1.6}.dashboard-launch{display:grid;grid-template-columns:1.12fr 1fr;margin-bottom:30px;border:1px solid var(--color-border, #2e323a);border-radius:var(--radius-lg, 12px);background:var(--color-surface, #17191d);overflow:hidden}.dashboard-launch-copy{padding:28px}.dashboard-launch-copy .dashboard-eyebrow{color:var(--color-accent, #d17aa9)}.dashboard-launch h2{max-width:400px;margin:0;color:var(--color-text, #edf0f5);font-size:25px;font-weight:500;line-height:1.3;letter-spacing:-.035em}.dashboard-launch-copy>p:not(.dashboard-eyebrow){max-width:425px;margin:12px 0 21px;color:var(--color-text-muted, #a3acba);font-size:12px;line-height:1.8}.dashboard-launch-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.dashboard-launch-modes{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:20px;color:var(--color-text-subtle, #7f8999);font-size:10px;line-height:1.6}.dashboard-launch-modes i,.dashboard-run-copy p i{width:2px;height:2px;border-radius:50%;background:var(--line-strong, #454c58)}.dashboard-launch-activity{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:25px 28px;border-left:1px solid var(--color-border, #2e323a);background:var(--color-surface-raised, #1d2025)}.dashboard-latest{min-width:0}.dashboard-latest-label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--color-text-subtle, #7f8999);font-size:10px}.dashboard-latest-label>span{text-transform:uppercase;letter-spacing:.07em}.dashboard-latest h3{margin:12px 0 13px;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.02em;overflow-wrap:anywhere}.dashboard-latest>p{margin:9px 0 0;font-size:12px;line-height:1.7;color:var(--color-text-muted, #a3acba)}.dashboard-latest>small{display:block;margin:7px 0 17px;font-size:10px;line-height:1.6;color:var(--color-text-subtle, #7f8999)}.dashboard-launch-steps{display:grid;gap:18px;margin:0;padding:0;list-style:none}.dashboard-launch-steps li{display:flex;gap:15px;align-items:flex-start}.dashboard-launch-steps li>span{padding-top:1px;font-size:10px;font-variant-numeric:tabular-nums;color:var(--color-text-subtle, #7f8999)}.dashboard-launch-steps strong{color:var(--color-text, #edf0f5);font-size:12px;font-weight:500}.dashboard-launch-steps p{margin:3px 0 0;color:var(--color-text-subtle, #7f8999);font-size:11px;line-height:1.6}.dashboard-loading,.dashboard-activity-empty{font-size:12px;color:var(--color-text-muted, #a3acba);line-height:1.7}.dashboard-activity-empty>span{color:var(--color-text-subtle, #7f8999);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.dashboard-activity-empty small{display:block;color:var(--color-text-subtle, #7f8999);overflow-wrap:anywhere}.dashboard-recent{min-width:0;margin-bottom:30px}.dashboard-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:13px}.dashboard-section-heading .dashboard-eyebrow{margin-bottom:4px}.dashboard-section-heading h2{margin:0;color:var(--color-text, #edf0f5);font-size:16px;font-weight:500;letter-spacing:-.02em;line-height:1.5}.dashboard-section-note{color:var(--color-text-subtle, #7f8999);font-size:10px}.dashboard-run-list{border:1px solid var(--color-border, #2e323a);border-radius:var(--radius-md, 8px);background:var(--color-surface, #17191d);overflow:hidden}.dashboard-run{display:flex;align-items:center;gap:13px;min-width:0;padding:17px 18px;border-bottom:1px solid var(--color-border, #2e323a);transition:background .15s}.dashboard-run:last-child{border-bottom:0}.dashboard-run:hover{background:var(--color-surface-raised, #1d2025)}.dashboard-run .dashboard-run-mark{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:currentColor}.dashboard-run-copy{flex:1;min-width:0}.dashboard-run-copy h3{margin:0;color:var(--color-text, #edf0f5);font-size:12px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.dashboard-run-copy p{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:5px 0 0;color:var(--color-text-subtle, #7f8999);font-size:10px;line-height:1.6}.dashboard-run-result{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0;max-width:48%}.dashboard-verdict{display:inline-block;padding:3px 7px;border-radius:4px;font-size:10px;font-weight:500;line-height:1.6}.dashboard-run-result small{color:var(--color-text-subtle, #7f8999);font-size:10px;line-height:1.6;text-align:right}.dashboard-run-result .dashboard-cleanup{color:var(--color-warning, #d8b678)}.dashboard-tone--success{background:#69c7b412;color:var(--color-success, #69c7b4)}.dashboard-tone--warning{background:#d8b67812;color:var(--color-warning, #d8b678)}.dashboard-tone--danger{background:#e89ca112;color:var(--color-danger, #e89ca1)}.dashboard-tone--preview{background:#b39ac612;color:#b39ac6}.dashboard-tone--active{background:#91afc512;color:#91afc5}.dashboard-tone--neutral{background:#8c96a612;color:var(--color-text-muted, #a3acba)}.dashboard-run-arrow{flex-shrink:0;color:var(--color-text-subtle, #7f8999)}.dashboard-empty{display:flex;flex-direction:column;align-items:center;gap:9px;padding:34px 24px;border:1px solid var(--color-border, #2e323a);border-radius:var(--radius-md, 8px);background:var(--color-surface, #17191d);color:var(--color-text-muted, #a3acba);font-size:12px;line-height:1.7;text-align:center}.dashboard-empty h3{margin:0;color:var(--color-text, #edf0f5);font-size:13px;font-weight:500}.dashboard-empty p{max-width:430px;margin:0}.dashboard-empty small{max-width:560px;color:var(--color-text-subtle, #7f8999);font-size:11px;overflow-wrap:anywhere}.dashboard-empty--error>p{color:var(--color-danger, #e89ca1)}.dashboard-quick-actions{margin:26px 0 24px}.dashboard-quick-actions h2{margin:0 0 12px;color:var(--color-text-muted, #a3acba);font-size:12px;font-weight:500}.dashboard-quick-actions>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-quick-actions a{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--color-border, #2e323a);border-radius:var(--radius-md, 8px);background:var(--color-surface, #17191d)}.dashboard-quick-actions a:hover{border-color:var(--line-strong, #454c58)}.dashboard-quick-actions a>div{flex:1;min-width:0}.dashboard-quick-actions a>svg{flex-shrink:0;width:16px;height:16px;color:var(--color-text-subtle, #7f8999)}.dashboard-quick-actions a>svg:last-child{width:12px;height:12px}.dashboard-quick-actions strong{display:block;color:var(--color-text, #edf0f5);font-size:12px;font-weight:500}.dashboard-quick-actions small{display:block;margin-top:5px;color:var(--color-text-subtle, #7f8999);font-size:10px;line-height:1.65}.dashboard-demo-workspace{display:flex;align-items:center;gap:18px;margin-top:24px;padding:22px 0 0;border-top:1px solid var(--color-border, #2e323a)}.dashboard-demo-copy{flex:1;min-width:0}.dashboard-demo-copy h2{margin:0 0 5px;font-size:12px;font-weight:500;color:var(--color-text, #edf0f5)}.dashboard-demo-copy p{margin:0 0 4px;color:var(--color-text-muted, #a3acba);font-size:10px;line-height:1.6}.dashboard-demo-copy small{display:block;color:var(--color-text-subtle, #7f8999);font-size:10px;line-height:1.6}.dashboard-demo-avatars{display:flex;flex-shrink:0;padding-left:7px}.dashboard-demo-avatars .user-avatar{margin-left:-7px;outline:3px solid var(--color-bg, #101114)}.dashboard-page .dashboard-demo-link{display:flex;align-items:center;gap:8px;color:var(--color-text-muted, #a3acba);font-size:11px;font-weight:500;white-space:nowrap}.dashboard-page .dashboard-demo-link:hover{color:var(--color-text, #edf0f5)}@media(max-width:1100px){.dashboard-quick-actions>div{grid-template-columns:1fr}}@media(max-width:1000px){.dashboard-launch{grid-template-columns:1fr}.dashboard-launch-activity{border-left:0;border-top:1px solid var(--color-border, #2e323a)}.dashboard-launch-copy>p:not(.dashboard-eyebrow){max-width:600px}}@media(max-width:760px){.dashboard-header{flex-wrap:wrap;gap:18px}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-run{display:grid;grid-template-columns:6px minmax(0,1fr) 15px;gap:10px 12px}.dashboard-run-result{grid-column:2;max-width:100%;align-items:flex-start}.dashboard-run-result small{text-align:left}.dashboard-run-arrow{grid-column:3;grid-row:1}.dashboard-run-mark{margin-top:7px}.dashboard-demo-workspace{flex-wrap:wrap}.dashboard-demo-link{margin-left:auto}}@media(max-width:600px){.dashboard-inner{padding:24px 16px 60px}.dashboard-heading h1{font-size:26px}.dashboard-heading>p:last-child{font-size:12px}.dashboard-header-actions{flex-wrap:wrap;gap:8px;width:100%}.dashboard-header-actions select{flex:1}.dashboard-connection{gap:7px}.dashboard-connection-detail{flex-basis:calc(100% - 18px);margin-left:16px}.dashboard-metrics{gap:10px}.dashboard-metric{padding:14px}.dashboard-metric-value{font-size:26px}.dashboard-metric-value--text{font-size:16px;line-height:31px}.dashboard-launch-copy,.dashboard-launch-activity{padding:22px}.dashboard-launch h2{font-size:23px}.dashboard-launch-actions{gap:14px}.dashboard-section-note{display:none}.dashboard-run{padding:15px 14px}.dashboard-demo-copy{flex-basis:calc(100% - 150px)}.dashboard-page .dashboard-demo-link{margin-left:0}}.ai-model-picker{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:15px 16px;margin:22px 0 0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0}.ai-model-picker-main{flex:1;min-width:200px}.ai-model-picker .ai-model-picker-label{display:flex;align-items:center;gap:7px;margin:0 0 7px;color:var(--color-text);font-size:12px;font-weight:500;line-height:1.5}.ai-model-picker-label svg{width:14px;height:14px;color:var(--color-text-muted);flex-shrink:0}.ai-model-picker select{display:block;width:100%;min-height:var(--control-height);padding:8px 11px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:12px;line-height:1.6;text-overflow:ellipsis}.ai-model-picker-main>p{margin:7px 0 0;color:var(--color-text-subtle);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.ai-model-picker-main>p>strong{color:var(--color-text-muted);font-weight:500}.ai-model-picker-actions{display:flex;align-items:center;gap:8px;align-self:center;flex-shrink:0}.ai-model-picker-actions>span{color:var(--color-text-subtle);font-size:11px;max-width:160px;line-height:1.7}.ai-model-picker .button{font-size:11px}.ai-model-picker .ai-model-picker-setup{flex-basis:100%;margin:0;color:var(--color-text-subtle);font-size:11px;line-height:1.7}.ai-model-picker-pricing{display:flex;flex-direction:column;gap:4px;flex-basis:100%;padding-top:10px;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:11px;line-height:1.7;overflow-wrap:anywhere}.ai-model-picker-pricing strong{color:var(--color-text);font-weight:500;font-variant-numeric:tabular-nums}.ai-model-picker-pricing small{color:var(--color-text-subtle);font-size:10px}.ai-model-picker-pricing a{color:var(--color-link)}.ai-model-picker-message{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-basis:100%;margin:0;color:var(--color-text-muted);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.ai-model-picker-message.error{color:var(--color-danger)}.ai-model-picker-message.success{color:var(--color-success)}.ai-model-picker.compact{padding:12px;gap:10px}.ai-model-picker.compact .ai-model-picker-main{flex-basis:100%;min-width:0}.ai-model-picker.compact .ai-model-picker-actions{width:100%}.ai-model-picker.compact .ai-model-picker-actions>span{max-width:none}@media(max-width:600px){.ai-model-picker{padding:13px}.ai-model-picker-main{flex-basis:100%;min-width:0}.ai-model-picker-actions{width:100%}.ai-model-picker-actions>span{max-width:none}}.surface.evidence-copilot{min-width:0;padding:24px;border-color:var(--color-border);background:var(--color-surface)}.evidence-copilot .copilot-heading{display:flex;align-items:center;gap:13px;margin-bottom:20px}.evidence-copilot .copilot-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:12px;color:#f6b1d4;background:#e167a51f;font-size:21px}.evidence-copilot .copilot-heading h2{margin:0 0 5px;font-size:18px;line-height:1.35}.evidence-copilot .copilot-heading p{margin:0;font-size:13px;line-height:1.5}.evidence-copilot .copilot-form .field{display:grid;gap:8px;margin:0;color:#b6bdcb;font-size:12px}.evidence-copilot .copilot-form textarea{width:100%;min-height:80px;resize:vertical;padding:12px 14px;color:#e7ebf2;background:#12141a;border:1px solid #3c4050;border-radius:10px;font-size:14px;line-height:1.6}.evidence-copilot .copilot-form-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px}.evidence-copilot .copilot-status{font-size:12px;line-height:1.5}.evidence-copilot .copilot-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;padding:8px 14px;border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-accent-ink);font-size:13px;font-weight:600;min-height:var(--control-height);box-shadow:none}.evidence-copilot .copilot-submit:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.evidence-copilot .copilot-answer{margin-top:22px;padding-top:20px;font-size:14px;line-height:1.7}.evidence-copilot .copilot-question{width:fit-content;max-width:90%;margin:0 0 20px auto;padding:10px 14px;border-radius:12px 12px 3px;background:#2a2431;color:#e8dceb;white-space:pre-wrap}.evidence-copilot .copilot-answer-label{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:#d6a6ca;font-size:12px;font-weight:600}.evidence-copilot .copilot-paragraph{margin:0 0 14px;white-space:pre-wrap}.evidence-copilot .copilot-references{margin-top:20px}.evidence-copilot .copilot-references h3{margin:0 0 7px;color:#b7bfce;font-size:12px;font-weight:600}.evidence-copilot .copilot-references ul{display:flex;flex-wrap:wrap;gap:7px;padding:0;margin:0;list-style:none}.evidence-copilot .copilot-references a{display:block;padding:5px 10px;border:1px solid #3a3d4c;border-radius:7px;color:#c8c5e9;font-size:12px;line-height:1.5;text-decoration:none}.evidence-copilot .copilot-references a:hover{color:#f2e3f4;border-color:#846183}.evidence-copilot .copilot-details{margin-top:18px;color:var(--color-text-muted);font-size:12px}.evidence-copilot .copilot-details summary{width:fit-content;cursor:pointer}.evidence-copilot .copilot-details p{margin:10px 0 6px}.evidence-copilot .copilot-details ul{padding-left:18px;margin:0}@media(max-width:520px){.surface.evidence-copilot{padding:18px;background:var(--color-surface);border-color:var(--color-border)}.evidence-copilot .copilot-heading{align-items:flex-start}.evidence-copilot .copilot-form-footer{flex-wrap:wrap;justify-content:flex-end}.evidence-copilot .copilot-status:empty{display:none}.evidence-copilot .copilot-question{max-width:100%}}.planning-public-research{padding:18px;margin:20px 0 0;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised)}.planning-public-research>header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.planning-public-research>header>svg{color:var(--color-accent);width:16px;height:16px}.planning-public-research h3{margin:0;font-size:14px;font-weight:600;color:var(--color-text)}.planning-public-research>header>span{margin-left:auto;color:var(--color-text-muted);font-size:11px}.planning-public-research p{margin:8px 0;color:var(--color-text-muted);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.planning-public-research ul{display:grid;gap:10px;margin:12px 0;padding:0;list-style:none}.planning-public-research li{min-width:0;color:var(--color-text-muted);font-size:12px;line-height:1.65;overflow-wrap:anywhere}.planning-public-research li a{display:inline-flex;align-items:baseline;gap:6px;color:var(--color-link);font-size:12px;text-decoration:none}.planning-public-research li a:hover{text-decoration:underline}.planning-public-research li a svg{width:12px;height:12px;flex-shrink:0}.planning-public-research li small{display:block;color:var(--color-text-subtle);font-size:11px}.planning-public-research details{margin-top:12px}.planning-public-research summary{color:var(--color-text-muted);font-size:12px}.planning-public-research .planning-research-limits{gap:6px;list-style:disc;padding-left:17px}.planning-public-research .planning-research-receipt{font-size:11px}.planning-research-receipt code{font:11px var(--font-mono)}.planning-public-research .planning-research-note{margin-top:12px;font-size:11px;color:var(--color-text-subtle)}.planning-research-optional{padding:12px 16px;background:transparent;border-color:var(--color-border)}.planning-research-optional>summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;color:var(--color-text-muted)}.planning-research-optional>summary:after{content:"Details";margin-left:auto;color:var(--color-text-subtle);font-size:11px}.planning-research-optional>summary>svg{width:15px;height:15px;flex-shrink:0}@media(max-width:600px){.planning-public-research{padding:15px}.planning-public-research>header>span{flex-basis:100%;margin-left:24px}}.natural-planner{max-width:880px;margin:0 auto;color:var(--color-text)}.natural-planner *{min-width:0;box-sizing:border-box}.natural-objective-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:10px}.natural-objective{display:block;margin:0;color:var(--color-text);font-size:14px;font-weight:600;line-height:1.5}.natural-objective-heading>span{color:var(--color-text-subtle);font-size:11px;font-weight:400}.natural-objective-input{display:block;width:100%;padding:16px 18px;background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);font:inherit;font-size:15px;line-height:1.7;resize:vertical;min-height:126px;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.natural-objective-input::placeholder{color:var(--color-text-subtle);opacity:1}.natural-objective-input:hover:not(:disabled){border-color:#626977}.natural-objective-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.natural-objective-input:disabled{opacity:.65;cursor:wait}.natural-prompt-guidance{display:flex;align-items:baseline;gap:16px;justify-content:space-between;margin-top:9px}.natural-prompt-guidance>p{margin:0;color:var(--color-text-muted);font-size:11px;line-height:1.65}.natural-prompt-guidance>span{flex:none;color:var(--color-text-muted);font-size:11px;font-variant-numeric:tabular-nums}.natural-methods{min-width:0;margin:25px 0 0;padding:0;border:0}.natural-methods>legend{padding:0;margin-bottom:10px;color:var(--color-text);font-size:12px;font-weight:600}.natural-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.natural-method{position:relative;display:block;padding:15px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:background-color var(--motion-fast),border-color var(--motion-fast)}.natural-method:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.natural-method.is-selected{border-color:var(--color-accent);background:var(--color-accent-soft)}.natural-method>input{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0}.natural-method:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:3px}.natural-method-top{display:flex;align-items:center;gap:8px}.natural-method-top>svg{flex:none;width:15px;height:15px;color:var(--color-text-muted)}.natural-method.is-selected .natural-method-top>svg{color:var(--color-accent)}.natural-method-top>strong{color:var(--color-text);font-size:12px;font-weight:600;line-height:1.5}.natural-method-check{display:grid;place-items:center;flex:none;width:15px;height:15px;margin-left:auto;border:1px solid var(--color-border-strong);border-radius:50%}.natural-method.is-selected .natural-method-check{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.natural-method-check>svg{width:10px;height:10px}.natural-method-description{display:block;margin-top:9px;color:var(--color-text-muted);font-size:11px;line-height:1.65}.natural-method-help{margin:10px 0 0;color:var(--color-text-muted);font-size:11px;line-height:1.65}.natural-methods:disabled .natural-method{opacity:.55;cursor:wait}.natural-mode{display:flex;align-items:center;gap:18px;margin:20px 0}.natural-mode>label{display:block;flex:0 0 200px;color:var(--color-text-muted);font-size:12px}.natural-mode select{display:block;width:100%;margin-top:7px;padding:9px 11px;min-height:var(--control-height);background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-size:13px}.natural-mode>p{color:var(--color-text-muted);font-size:12px;line-height:1.65;margin:18px 0 0}.natural-busy{overflow:hidden;margin:22px 0 0;padding:18px 18px 0;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md)}.natural-busy-copy{display:flex;align-items:flex-start;gap:13px}.natural-busy-mark{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent)}.natural-busy-mark>svg{font-size:18px;animation:natural-planning-pulse 1.8s ease-in-out infinite}.natural-busy strong{color:var(--color-text);font-size:13px;font-weight:600;line-height:1.6}.natural-busy p{margin:4px 0 0;color:var(--color-text-muted);font-size:12px;line-height:1.65}.natural-busy small{display:block;margin-top:8px;color:var(--color-text-subtle);font-size:11px;line-height:1.65}.natural-busy-track{height:2px;margin:17px -18px 0;overflow:hidden;background:var(--color-border)}.natural-busy-track>span{display:block;height:100%;width:35%;background:var(--color-accent);animation:natural-planning-indeterminate 2s ease-in-out infinite}.natural-message,.natural-clarification{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:18px;background:var(--color-surface-raised);margin:20px 0 0}.natural-message.error{border-color:#e89ca15c;background:var(--color-danger-soft)}.natural-message.success{border-color:#69c7b44a;background:var(--color-success-soft)}.natural-message h3,.natural-clarification h3{font-size:15px;font-weight:600;color:var(--color-text);margin:0 0 8px;line-height:1.5}.natural-message.error h3{color:var(--color-danger)}.natural-message.success h3{color:var(--color-success)}.natural-message p,.natural-message li,.natural-clarification p{font-size:13px;color:var(--color-text-muted);line-height:1.7;margin:6px 0;overflow-wrap:anywhere}.natural-message small{display:block;font-size:12px;color:var(--color-text-muted);line-height:1.65;margin-top:12px}.natural-message a{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:500;color:var(--color-link);text-decoration:none}.natural-message a:hover{text-decoration:underline}.natural-message ul{padding-left:20px}.natural-response-label{display:block;margin-bottom:6px;color:var(--color-accent);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.natural-clarification-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.natural-clarification-heading h3{margin-bottom:4px}.natural-clarification-progress{flex:none;padding:4px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:11px;line-height:1.5;font-variant-numeric:tabular-nums;white-space:nowrap}.natural-planner .natural-clarification .natural-question{border:0;border-top:1px solid var(--color-border);margin:22px 0 0;padding:18px 0 0;min-width:0}.natural-planner .natural-clarification .natural-question>legend{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:0 0 4px;color:var(--color-text);font-size:13px;font-weight:550;line-height:1.65}.natural-question-number{display:grid;place-items:center;width:23px;height:23px;margin-top:1px;color:var(--color-text-muted);border:1px solid var(--color-border-strong);border-radius:50%;font-size:11px;font-weight:500}.natural-question>legend>span:last-child{min-width:0;overflow-wrap:anywhere}.natural-planner .natural-clarification .natural-question-hint{margin:0 0 12px 34px;color:var(--color-text-subtle);font-size:11px;line-height:1.6}.natural-question-options{display:grid;gap:8px}.natural-planner .natural-clarification label.natural-answer{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;column-gap:12px;min-height:46px;padding:13px 14px;margin:0;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:13px;font-weight:400;line-height:1.65;cursor:pointer}.natural-planner .natural-clarification label.natural-answer:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.natural-planner .natural-clarification label.natural-answer.is-selected{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-text)}.natural-planner .natural-clarification label.natural-answer:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:3px}.natural-planner .natural-clarification label.natural-answer>input[type=radio]{position:static;display:block;width:17px;height:17px;margin:3px 0 0;padding:0;opacity:1;accent-color:var(--color-accent)}.natural-planner .natural-clarification label.natural-answer>span{display:block;min-width:0;font-weight:400;overflow-wrap:anywhere}.natural-planner .natural-clarification .natural-question:disabled label.natural-answer{cursor:wait;opacity:.6}.natural-planner .natural-clarification .natural-question>input{width:100%;padding:11px 12px;border:1px solid var(--color-border-strong);background:var(--color-bg);color:var(--color-text);border-radius:var(--radius-md);font-size:13px}.natural-answer-context{margin-top:13px}.natural-planner .natural-clarification .natural-answer-context>label{display:block;margin:0 0 7px;color:var(--color-text);font-size:12px;font-weight:500;line-height:1.6}.natural-planner .natural-clarification .natural-answer-context>textarea{display:block;width:100%;min-height:76px;padding:11px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:13px;line-height:1.6;resize:vertical}.natural-planner .natural-clarification .natural-answer-context>p{margin:6px 0 0;color:var(--color-text-subtle);font-size:11px;line-height:1.6}.natural-planner .natural-clarification .natural-clarification-next{margin:20px 0 0;padding-top:14px;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:12px;line-height:1.65}.natural-submit{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:24px}.natural-submit>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;background:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-md);color:var(--color-accent-ink);font-size:13px;font-weight:600;min-height:var(--control-height-lg);cursor:pointer;box-shadow:none}.natural-submit>button:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.natural-submit>button:disabled{opacity:.45;cursor:not-allowed}.natural-submit>button.natural-manual{background:transparent;border:1px solid var(--color-border-strong);color:var(--color-text-muted);font-size:12px}.natural-submit>button.natural-manual:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text);border-color:var(--color-border-strong)}.natural-next{font-size:11px;color:var(--color-text-muted)}.natural-footnote{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 20px;margin:14px 0 0;color:var(--color-text-subtle);font-size:10px;line-height:1.65}.natural-footnote>span{display:inline-block}.natural-footnote kbd{color:var(--color-text-muted);font-family:var(--font-ui);font-size:inherit}.natural-planner :is(button,textarea,select,input):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.natural-planner.compact .natural-objective-heading>.natural-objective{display:block;margin:0}.natural-planner.compact .natural-objective-heading>span,.natural-planner.compact .natural-next{display:none}.natural-planner.compact .natural-objective-input{font-size:13px;min-height:112px}.natural-planner.compact .natural-mode{display:block}.natural-planner.compact .natural-mode>p{margin-top:10px}.natural-planner.compact .natural-submit>button{width:100%}.natural-planner.compact .natural-footnote{font-size:10px}@keyframes natural-planning-pulse{50%{opacity:.45}}@keyframes natural-planning-indeterminate{0%{transform:translate(-110%)}to{transform:translate(390%)}}@media(prefers-reduced-motion:reduce){.natural-busy-mark>svg,.natural-busy-track>span{animation:none}.natural-busy-track>span{width:100%;opacity:.4}}@media(max-width:640px){.natural-objective-heading{gap:8px}.natural-objective-heading>span{display:none}.natural-objective-input{padding:13px 14px;font-size:14px;min-height:136px}.natural-method-grid{grid-template-columns:1fr;gap:8px}.natural-method{padding:12px 13px}.natural-method-description{margin-top:5px}.natural-submit{gap:10px;margin-top:22px}.natural-submit>button{width:100%}.natural-next{width:100%;text-align:center}.natural-footnote{margin-top:12px}.natural-footnote>span:first-child{display:none}.natural-message,.natural-clarification{padding:15px}.natural-clarification-heading{flex-wrap:wrap;gap:8px}.natural-planner .natural-clarification label.natural-answer{padding:12px;column-gap:11px}.natural-busy{padding:15px 15px 0}.natural-busy-track{margin-inline:-15px}}.natural-method.is-unavailable{opacity:.55;cursor:not-allowed}.endpoint-design{margin-top:22px;padding:22px;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.endpoint-design-heading{display:flex;align-items:center;gap:12px}.endpoint-design-symbol{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:var(--radius-md);color:var(--color-accent);background:var(--color-accent-soft)}.endpoint-design-symbol>svg{width:21px;height:21px}.endpoint-design-heading>div{flex:1;min-width:0}.endpoint-design-heading .natural-response-label{margin-bottom:2px}.endpoint-design h3{margin:0;font-size:19px;font-weight:600;line-height:1.4;color:var(--color-text)}.endpoint-design-status{flex:none;padding:5px 9px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:11px;white-space:nowrap}.endpoint-design-summary{margin:16px 0 0;color:var(--color-text);font-size:14px;line-height:1.75;overflow-wrap:anywhere}.endpoint-design-boundary{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;color:var(--color-text-muted);font-size:12px;line-height:1.65}.endpoint-design-boundary>svg{flex:none;margin-top:3px;width:15px;height:15px}.endpoint-design-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 0}.endpoint-design-metrics>div{display:flex;flex-direction:column-reverse;gap:4px;padding:13px 15px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.endpoint-design-metrics dt{font-size:11px;color:var(--color-text-muted)}.endpoint-design-metrics dd{margin:0;color:var(--color-text);font-size:23px;font-weight:550;font-variant-numeric:tabular-nums}.endpoint-design-section{margin-top:24px}.endpoint-design h4{margin:0 0 11px;color:var(--color-text);font-size:13px;line-height:1.6;font-weight:600}.endpoint-design-section>p,.endpoint-design-requirements>p{margin:7px 0 0;color:var(--color-text-muted);font-size:12px;line-height:1.7}.endpoint-design-roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}.endpoint-design-role{padding:15px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);min-width:0}.endpoint-design-role-title{display:flex;align-items:flex-start;gap:10px}.endpoint-design-role-title>svg{flex:none;width:18px;height:18px;margin-top:2px;color:var(--color-text-subtle)}.endpoint-design-role-title>div{min-width:0}.endpoint-design-role strong{display:block;color:var(--color-text);font-size:12px;font-weight:550;line-height:1.55;overflow-wrap:anywhere}.endpoint-design-role-title span{display:block;margin-top:3px;color:var(--color-text-subtle);font-size:10px;line-height:1.6}.endpoint-design-role>p{margin:11px 0 0;color:var(--color-text-muted);font-size:12px;line-height:1.65;overflow-wrap:anywhere}.endpoint-design-services{list-style:none;margin:12px 0 0;padding:11px 0 0;border-top:1px solid var(--color-border);display:grid;gap:9px}.endpoint-design-services li>strong{font-size:11px}.endpoint-design-services span{display:block;margin-top:2px;color:var(--color-text-subtle);font-size:10px;line-height:1.5}.endpoint-design-connections{display:grid;gap:8px;list-style:none;margin:12px 0 0;padding:0}.endpoint-design-connections li{display:flex;align-items:center;flex-wrap:wrap;gap:5px 15px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.endpoint-design-connections li>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.endpoint-design-connections strong{font-size:11px;font-weight:500;color:var(--color-text);overflow-wrap:anywhere}.endpoint-design-connections svg{color:var(--color-text-subtle);flex:none}.endpoint-design-connections li>span{color:var(--color-text-subtle);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.endpoint-design-stages{list-style:none;margin:0;padding:0}.endpoint-design-stages>li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;position:relative;padding-bottom:21px}.endpoint-design-stages>li:last-child{padding-bottom:0}.endpoint-design-stages>li:not(:last-child):before{position:absolute;content:"";left:12px;top:30px;bottom:5px;border-left:1px solid var(--color-border-strong)}.endpoint-design-stage-number{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--color-border-strong);border-radius:50%;color:var(--color-text-muted);font-size:11px;font-variant-numeric:tabular-nums}.endpoint-design-stages h5{margin:1px 0 5px;color:var(--color-text);font-size:13px;font-weight:550;line-height:1.7}.endpoint-design-stages p{margin:5px 0;color:var(--color-text-muted);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.endpoint-design-stages .endpoint-design-stage-roles,.endpoint-design-stages .endpoint-design-dependency{color:var(--color-text-subtle);font-size:11px}.endpoint-design-techniques{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.endpoint-design-techniques>span{padding:3px 6px;border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-text-subtle);font-size:10px}.endpoint-design-stages .endpoint-design-gap{margin-top:10px;font-size:11px;color:var(--color-warning)}.endpoint-design-gap strong{font-weight:550}.endpoint-design-requirements{margin-top:24px;padding:16px;border:1px solid var(--color-border-strong);border-left:3px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-bg)}.endpoint-design-requirements ul{margin:0;padding-left:18px;color:var(--color-text-muted);font-size:12px;line-height:1.8}.endpoint-design-requirements li+li{margin-top:5px}.endpoint-design-hosts{list-style:none;display:grid;gap:7px;margin:12px 0 0;padding:0}.endpoint-design-hosts li{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md)}.endpoint-design-hosts svg{flex:none;color:var(--color-text-subtle)}.endpoint-design-hosts li>div{flex:1;min-width:0}.endpoint-design-hosts strong{display:block;font-size:12px;font-weight:550;color:var(--color-text);overflow-wrap:anywhere}.endpoint-design-hosts span{color:var(--color-text-subtle);font-size:11px}.endpoint-design-hosts li>span{flex:none}.endpoint-design-provenance{margin-top:23px;padding-top:16px;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:12px;line-height:1.7}.endpoint-design-provenance>summary{color:var(--color-text);cursor:pointer;font-weight:550}.endpoint-design-provenance>p{margin:11px 0}.endpoint-design-provenance dl{display:grid;gap:8px;margin:15px 0}.endpoint-design-provenance dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px}.endpoint-design-provenance dt{color:var(--color-text-subtle)}.endpoint-design-provenance dd{margin:0;overflow-wrap:anywhere}.endpoint-design-provenance code{font-size:11px}.endpoint-design-provenance h4{margin-top:17px}.endpoint-design-provenance li{overflow-wrap:anywhere}.endpoint-design-research ul{padding-left:18px}.endpoint-design-research p{margin:5px 0}.endpoint-design-research small{color:var(--color-text-subtle);font-size:10px}.endpoint-design-research article{margin-top:10px;padding:11px 13px;border:1px solid var(--color-border);border-radius:var(--radius-md)}.endpoint-design-research article>strong{display:block;color:var(--color-text);font-size:12px;font-weight:550}.endpoint-design-research article>span{font-size:10px;color:var(--color-text-subtle)}.endpoint-design-research details>summary{margin:9px 0;cursor:pointer}.endpoint-design-research pre{max-width:100%;max-height:230px;overflow:auto;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);white-space:pre-wrap;overflow-wrap:anywhere}.endpoint-design-sources{padding-left:18px}.endpoint-design-sources a{display:inline-flex;align-items:center;gap:5px;color:var(--color-link);text-decoration:none}.endpoint-design-sources a:hover{text-decoration:underline}.endpoint-design-next{display:flex;align-items:center;flex-wrap:wrap;gap:14px 20px;margin-top:24px;padding-top:19px;border-top:1px solid var(--color-border)}.endpoint-design-next>div{flex:1 1 260px}.endpoint-design-next h4{margin-bottom:5px}.endpoint-design-next p{margin:0;color:var(--color-text-muted);font-size:12px;line-height:1.7}.endpoint-design-next small{display:block;margin-top:7px;font-size:11px;color:var(--color-text-subtle)}.endpoint-design-next>button{flex-shrink:0}@media(max-width:640px){.endpoint-design{padding:16px}.endpoint-design-heading{flex-wrap:wrap;gap:10px}.endpoint-design h3{font-size:17px}.endpoint-design-status{margin-left:48px}.endpoint-design-metrics{gap:6px}.endpoint-design-metrics>div{padding:10px}.endpoint-design-metrics dt{font-size:10px}.endpoint-design-metrics dd{font-size:20px}.endpoint-design-provenance dl>div{grid-template-columns:1fr;gap:1px}.endpoint-design-next>button{width:100%}}.endpoint-design-message{margin:10px 0 0;color:var(--color-text-muted);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.assistant-dock-launcher{position:fixed;right:26px;bottom:24px;z-index:90;display:grid;place-items:center;width:48px;height:48px;color:var(--color-accent);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:0 4px 16px #0003;font-size:23px;transition:background-color var(--motion-fast),border-color var(--motion-fast)}.app-shell:has(.wiz-results) .assistant-dock-launcher{display:none}.assistant-dock-launcher:hover{transform:none;box-shadow:0 4px 16px #0003;background:var(--color-surface-hover);border-color:var(--color-accent)}.app-shell:has(.wiz-footer:not(.wiz-footer-start)) .assistant-dock-launcher{bottom:100px}.app-shell:has(.wiz-launch-controls) .assistant-dock-launcher{bottom:135px}.assistant-dock-dialog{position:fixed;inset:auto 24px 24px auto;width:min(480px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 48px);margin:0;padding:0;overflow:hidden;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:0 22px 80px #0008}.assistant-dock-dialog[open]{display:flex;flex-direction:column}.assistant-dock-dialog::backdrop{background:#07080c6b}.assistant-dock-dialog .assistant-dock-header{display:flex;align-items:center;flex-shrink:0;gap:11px;padding:18px 20px;border-bottom:1px solid var(--color-border);background:var(--color-surface-raised)}.assistant-dock-dialog .assistant-dock-mark{display:grid;place-items:center;width:37px;height:37px;border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent);font-size:21px}.assistant-dock-dialog .assistant-dock-header h2{margin:0 0 3px;font-size:16px;line-height:1.4}.assistant-dock-dialog .assistant-dock-header p{margin:0;color:var(--color-text-muted);font-size:12px}.assistant-dock-dialog .assistant-dock-close{display:grid;place-items:center;width:34px;height:34px;margin-left:auto;padding:0;border:0;border-radius:7px;background:transparent;color:#cfc2d0;font-size:19px}.assistant-dock-dialog .assistant-dock-close:hover{background:#ffffff0d;color:#fff}.assistant-dock-dialog .assistant-dock-body{min-height:0;padding:20px;overflow-y:auto}.assistant-dock-dialog .assistant-dock-actions{display:flex;gap:7px;margin-bottom:23px}.assistant-dock-dialog .assistant-dock-actions button{flex:1;padding:9px 10px;border:1px solid #393b49;border-radius:8px;color:#adb5c6;background:#1c1e27;font-size:12px}.assistant-dock-dialog .assistant-dock-actions button[aria-pressed=true]{border-color:#a35a89;color:#ffc5e2;background:#d454921a}.assistant-dock-dialog .assistant-dock-body h3{margin:0 0 8px;font-size:16px;line-height:1.5}.assistant-dock-dialog .assistant-dock-plan>p,.assistant-dock-dialog .assistant-dock-runs>p{margin:0 0 18px;color:#a8b0c1;font-size:13px;line-height:1.7}.assistant-dock-dialog .assistant-dock-body label{display:grid;gap:8px;margin-bottom:16px;color:#bbc2d0;font-size:12px}.assistant-dock-dialog .assistant-dock-body textarea,.assistant-dock-dialog .assistant-dock-body select{width:100%;padding:11px 12px;border:1px solid #3b4050;border-radius:9px;color:var(--color-text);background:#101218;font-size:13px;line-height:1.7}.assistant-dock-dialog .assistant-dock-body textarea{resize:vertical}.assistant-dock-dialog .assistant-dock-continue{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:8px 14px;border:1px solid var(--color-accent);border-radius:var(--radius-md);color:var(--color-accent-ink);background:var(--color-accent);font-size:13px;font-weight:600;min-height:var(--control-height);box-shadow:none}.assistant-dock-dialog .evidence-copilot{margin-top:20px;padding:17px}.assistant-dock-dialog .assistant-dock-results-link{display:inline-flex;align-items:center;gap:7px;padding:2px 0;border:0;background:transparent;color:#e4a7cc;font-size:12px}.assistant-dock-dialog .evidence-copilot .copilot-heading h2{font-size:16px}@media(max-width:520px){.app-shell:has(.wiz-launch-controls) .assistant-dock-launcher{bottom:200px}.assistant-dock-launcher{right:18px;bottom:18px;width:48px;height:48px;background:var(--color-surface-raised);color:var(--color-accent);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:0 4px 16px #0003;font-size:23px;transition:background-color var(--motion-fast),border-color var(--motion-fast)}.assistant-dock-dialog{right:12px;bottom:12px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg)}.assistant-dock-dialog .assistant-dock-body{padding:16px}.assistant-dock-dialog .assistant-dock-header{padding:16px;background:var(--color-surface-raised);border-bottom:1px solid var(--color-border)}}@media(prefers-reduced-motion:reduce){.assistant-dock-launcher{transition:none}}.assistant-dock-dialog .assistant-dock-body .natural-answer{display:flex;align-items:flex-start;gap:10px;margin:7px 0}.assistant-dock-dialog .assistant-dock-body .natural-mode>label{display:block;margin-bottom:0}.assistant-dock-dialog .natural-mode select{margin-top:6px}.assistant-dock-dialog .natural-objective textarea{margin-top:2px}.app-shell.restored-shell{display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden;background:var(--color-bg)}.restored-brand-header{display:flex;flex-shrink:0;align-items:center;gap:12px;min-height:64px;padding:12px 20px;border-bottom:1px solid var(--color-border);background:#131519}.restored-brand-header>div{flex:1;min-width:0}.restored-brand-header strong{display:block;color:var(--color-text);font-size:14px;font-weight:600;line-height:18px;letter-spacing:.015em}.restored-brand-header span{display:block;color:var(--color-text-subtle);font-size:10.5px;line-height:14px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-start-emulation{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:8px;min-height:var(--control-height);padding:7px 13px;border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-accent-ink);font-size:var(--text-md);font-weight:600;line-height:20px;text-decoration:none}.header-start-emulation:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-accent-ink)}.header-start-emulation:active{background:var(--color-accent-pressed);border-color:var(--color-accent-pressed)}.restored-body{display:flex;flex:1;min-width:0;min-height:0}.app-content.restored-content{flex:1;height:auto;min-height:0;min-width:0;overflow:auto;position:relative;background:var(--color-bg)}@media(max-width:760px){.restored-brand-header{min-height:60px;padding:10px 16px}.restored-body{flex-direction:column}.app-content.restored-content{min-height:0;height:auto;overflow:auto}.header-start-emulation{padding-inline:11px;font-size:var(--text-sm)}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable-Italic.woff2) format("woff2")}:root{color-scheme:dark;font-family:var(--font-ui);font-synthesis:none;font-optical-sizing:auto;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs: 11px;--text-sm: 12px;--text-md: 13px;--text-base: 14px;--text-lg: 16px;--text-xl: 20px;--text-title: 26px;--color-bg: #101114;--color-surface: #17191d;--color-surface-raised: #1d2025;--color-surface-hover: #242830;--color-border: #2e323a;--color-border-strong: #454c58;--color-text: #edf0f5;--color-text-muted: #a3acba;--color-text-subtle: #7f8999;--color-accent: #d17aa9;--color-accent-hover: #dfa0bf;--color-accent-pressed: #c56d9c;--color-accent-ink: #20111b;--color-accent-soft: #d17aa912;--color-link: #c8a4bd;--color-success: #69c7b4;--color-success-soft: #69c7b412;--color-warning: #d8b678;--color-warning-soft: #d8b67812;--color-danger: #e89ca1;--color-danger-soft: #e89ca112;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--control-height: 36px;--control-height-sm: 30px;--control-height-lg: 40px;--motion-fast: .14s ease;--canvas: var(--color-bg);--surface: var(--color-surface);--surface-raised: var(--color-surface-raised);--surface-hover: var(--color-surface-hover);--line: var(--color-border);--line-strong: var(--color-border-strong);--text: var(--color-text);--muted: var(--color-text-muted);--subtle: var(--color-text-subtle);--accent: var(--color-accent);--accent-hover: var(--color-accent-hover);--accent-soft: var(--color-accent-soft);--good: var(--color-success);--warning: var(--color-warning);--danger: var(--color-danger)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body,#root{height:100%;width:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-base);font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit;letter-spacing:inherit}input,select,textarea{min-width:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button,a,summary,input,select,textarea{transition:color var(--motion-fast),background-color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}a{color:var(--color-link);text-underline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}svg text{font-family:var(--font-ui)}code,kbd,samp,pre{font-family:var(--font-mono)}::selection{background:#d17aa938;color:var(--color-text)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:8px;background:#60697666;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:#7b849180}.skip-link{position:fixed;left:12px;top:-100px;z-index:5000;padding:12px;background:#fff;color:#111}.skip-link:focus{top:12px}.app-shell{min-height:100dvh;display:grid;grid-template-columns:220px minmax(0,1fr)}.app-sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--color-surface);padding:22px 14px;overflow:auto}.brand{display:flex;align-items:center;gap:10px;padding:0 6px 22px}.brand strong{font-size:15px;letter-spacing:.06em}.brand small{display:block;color:var(--muted);font-size:12px}.mobile-menu{display:none}.primary-navigation{display:flex;flex-direction:column;gap:3px}.primary-navigation a{padding:10px 12px;border-radius:8px;color:#b7bfce;text-decoration:none;font-size:14px}.primary-navigation a:hover{background:#242733;color:#fff}.primary-navigation a.active{color:#ffc3e0;background:#f04e981b;box-shadow:inset 3px 0 #f47fb6}.sidebar-user{margin-top:auto;padding:22px 8px 0;border-top:1px solid var(--line);font-size:13px}.sidebar-user a{display:block;overflow-wrap:anywhere;margin-bottom:12px}.sidebar-user button{color:var(--muted);background:none;border:1px solid var(--line);padding:7px 12px;border-radius:6px}.app-content{min-width:0;height:100dvh;overflow:auto;position:relative}.app-content>div[style]{min-height:100%}.workspace{max-width:1420px;margin:0 auto;padding:38px 42px 100px}.workspace h1{font-size:clamp(24px,2vw,28px);font-weight:600;line-height:1.25;letter-spacing:-.025em;margin:4px 0 10px}.workspace h2{font-size:18px;font-weight:600;margin:0 0 14px;line-height:1.4;letter-spacing:-.015em}.workspace h3{font-size:14px;font-weight:600;margin:0 0 10px}.workspace p{font-size:var(--text-md);line-height:1.65;margin:0 0 12px}.workspace small{color:var(--muted);font-size:12px}.workspace ul{padding-left:22px;line-height:1.8}.workspace-heading{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:28px}.eyebrow{font-size:var(--text-xs);color:var(--muted);font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px!important}.muted{color:var(--muted)}.block{display:block}.mono{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:12px}.actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-height);padding:7px 13px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);font-size:var(--text-md);font-weight:500;line-height:20px;text-decoration:none}.button:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-surface-hover);border-color:#5a6371}.button.primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink);font-weight:600}.button.primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-accent-ink)}.button.primary:active:not(:disabled):not([aria-disabled=true]){background:var(--color-accent-pressed);border-color:var(--color-accent-pressed)}.button.secondary{background:var(--color-surface-raised);color:var(--color-text)}.button.secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-surface-hover)}.button.tertiary{background:transparent;border-color:transparent;color:var(--color-text-muted)}.button.tertiary:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-surface-raised);color:var(--color-text)}.button[aria-disabled=true]{cursor:not-allowed;opacity:.45}.danger-button{color:var(--color-danger);background:var(--color-danger-soft);border-color:#68424a}.environment-strip{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 18px;border:1px solid var(--line);border-radius:10px;background:var(--color-surface);font-size:12px;color:#c4cede;margin-bottom:24px}.environment-strip span+span{border-left:1px solid var(--line);padding-left:16px}.journey{display:flex;list-style:none;padding:0;margin:0 0 28px;border-bottom:1px solid var(--line)}.journey li{flex:1;padding:14px 4px;font-size:13px;color:var(--muted);display:flex;align-items:center;gap:9px}.journey li span{display:inline-grid;place-items:center;border:1px solid #4c5262;width:25px;height:25px;border-radius:50%;font-size:11px}.journey li.current{color:var(--color-accent-hover);border-bottom:2px solid var(--color-accent)}.journey li.current span{background:var(--color-accent);color:var(--color-accent-ink);border-color:var(--color-accent)}.journey li.done{color:var(--color-success)}.surface{background:var(--color-surface);border:1px solid var(--line);border-radius:12px;padding:24px;margin-bottom:20px;min-width:0}.section-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:14px}.section-heading h2{margin-bottom:0}.two-columns{display:grid;grid-template-columns:2fr 1fr;gap:18px}.scope-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:18px}.field{display:flex;flex-direction:column;gap:7px;font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted);margin-bottom:20px}.field input,.field textarea,.field select{width:100%;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:8px 11px;min-height:var(--control-height);background:var(--color-bg);color:var(--color-text);font-size:var(--text-md);line-height:1.5;font-weight:400}.field input::placeholder,.field textarea::placeholder{color:var(--color-text-subtle)}.mode-grid{border:0;padding:0;margin:8px 0 22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mode-grid legend{padding:0 0 10px;color:#c5cddc;font-size:13px;font-weight:600}.mode-card{padding:17px;border:1px solid var(--line);border-radius:9px;cursor:pointer;background:#12161e;display:grid;grid-template-columns:18px 1fr;gap:8px;align-content:start}.mode-card input{margin-top:3px}.mode-card strong{font-size:13px}.mode-card span{grid-column:1/-1;color:var(--muted);font-size:12px;line-height:1.65}.mode-card.selected{border-color:var(--accent);background:#f04e9809}input[type=checkbox],input[type=radio]{accent-color:var(--color-accent);width:17px;height:17px;flex-shrink:0}.catalog-filters{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:12px}.selection-list{max-height:440px;overflow:auto}.selection-row{display:flex;align-items:flex-start;gap:12px;padding:13px 0;border-bottom:1px solid #303540;font-size:13px;line-height:1.5;cursor:pointer}.selection-row input{margin-top:3px}.selection-row strong{display:block;font-size:13px;font-weight:600}.selection-row small{display:block;margin-top:4px;line-height:1.5}.count{border:1px solid #485064;background:#242a36;color:#c6d5eb;font-size:12px;font-weight:600;padding:2px 8px;border-radius:20px;margin-left:5px;vertical-align:middle}.pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding-top:16px;font-size:12px;color:var(--muted)}.pagination span{margin-right:auto}.pagination button,.notice button{padding:6px 10px;background:#282f3d;color:#dce4f1;border:1px solid #4b5469;border-radius:6px}.selected-items{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.selected-items button{background:#332336;border:1px solid #754768;color:#ffc9e3;border-radius:6px;padding:5px 8px;font-size:11px;max-width:100%;overflow-wrap:anywhere}.notice{border:1px solid #75613c;background:#a67d1510;color:#e4d6ad;padding:14px 16px;border-radius:8px;line-height:1.6;margin:14px 0;font-size:13px}.notice.danger{border-color:#90534f;background:#a33f3612;color:#ffbcb6}.checks{list-style:none;padding:0!important;margin:12px 0 20px}.checks li{display:flex;align-items:baseline;gap:10px;padding:7px 0;font-size:13px}.pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:5px;font-size:11px;font-weight:600;color:#c9d2e3;background:#303644;border:1px solid #495167;white-space:nowrap}.pill.good,.pill.verdict-passed{background:#12534430;color:#8de6cd;border-color:#397c69}.pill.error,.pill.verdict-failed{background:#842a2430;color:#ffb5ae;border-color:#98514b}.pill.warning,.pill.verdict-inconclusive,.pill.verdict-blocked{background:#78612230;color:#f5dca4;border-color:#8d7748}.metadata{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0 0}.metadata dt{color:var(--muted);font-size:12px;margin-bottom:5px}.metadata dd{font-size:13px;overflow-wrap:anywhere}.phase-card{padding:20px 0;border-top:1px solid var(--line)}.phase-number{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:6px;background:var(--color-accent-soft);color:var(--color-accent-hover);margin-right:10px;font-size:12px}.phase-card details{margin-top:12px}summary{cursor:pointer;font-size:13px;line-height:1.7}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#10131a;border:1px solid var(--line);border-radius:8px;padding:15px;font:12px/1.7 var(--font-mono);max-height:440px;overflow:auto;margin:14px 0}.verdict-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:22px 0 10px}.verdict-grid>div{padding:14px;border:1px solid var(--line);border-radius:8px;background:#10141c}.verdict-grid strong{font-size:25px;display:block;color:#eaf0fa}.verdict-grid span{color:var(--muted);font-size:12px;text-transform:capitalize}.overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.table-scroll{overflow-x:auto}.workspace table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.workspace th{font-weight:600;color:#c0cada}.workspace td,.workspace th{padding:13px 12px;border-bottom:1px solid var(--line);vertical-align:top}.workspace table th:first-child,.workspace table td:first-child{padding-left:0}.assertion{padding:18px 0;border-top:1px solid var(--line)}.assertion>div{display:flex;align-items:center;gap:12px;margin-bottom:10px}.assertion h3{margin:0}.evidence-item{border-top:1px solid var(--line);padding:14px 0;scroll-margin:20px}.evidence-item summary{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.evidence-item small{margin-left:auto}.campaign-card{color:#e5eaf4;text-decoration:none;display:flex;flex-direction:column;gap:6px}.campaign-card:hover{border-color:#ad6a8f}.card-link{color:#ffc7e1;display:block;margin-top:auto;padding-top:14px;font-size:13px;font-weight:600}.run-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-top:1px solid var(--line);text-decoration:none;font-size:13px;color:#d9e3f0}.empty-state{text-align:center;color:var(--muted);padding:30px 12px}.instruction-list{padding-left:22px;line-height:1.9;font-size:13px;color:var(--muted)}.selection-bar{position:sticky;bottom:12px;margin:0 24px;padding:14px 18px;border:1px solid #996181;border-radius:10px;background:#24202e;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;box-shadow:0 10px 30px #0005;font-size:13px}.selection-bar>span{margin-right:auto}.detail-dialog{margin:auto 0 auto auto;height:100dvh;max-height:100dvh;width:min(600px,100%);max-width:100%;padding:26px;border:1px solid var(--line);background:var(--color-surface);color:#e6ecf5}.detail-dialog::backdrop{background:#0008}.detail-dialog .dialog-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.detail-dialog h2{font-size:20px}.detail-dialog button{padding:8px 12px;color:#e3eaf4;background:#303747;border:1px solid #4b566b;border-radius:6px}.app-content [style*="color: rgb(105, 112, 125)"],.app-content [style*="color: rgb(74, 77, 86)"]{color:var(--muted)!important}@media(max-width:1100px){.workspace{padding:28px 24px 80px}.scope-columns{grid-template-columns:1fr}.mode-grid{gap:8px}.verdict-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.app-shell{display:block}.app-sidebar{height:auto;padding:12px 16px;position:sticky;z-index:50;border-right:0;border-bottom:1px solid var(--line);overflow:visible}.brand{padding:0}.brand>div{flex:1}.mobile-menu{display:block;background:#242936;color:#e5eaf5;border:1px solid #4a5265;padding:7px 12px;border-radius:6px}.primary-navigation{display:none;padding-top:14px;max-height:65dvh;overflow:auto}.primary-navigation.open{display:flex}.sidebar-user{display:none}.app-content{height:auto;min-height:calc(100dvh - 64px);overflow:visible}.workspace{padding:26px 16px 70px}.workspace-heading{display:block}.workspace-heading .actions{margin-top:16px}.environment-strip{gap:9px}.environment-strip span+span{padding-left:9px}.journey li{font-size:11px;display:block;text-align:center}.journey li span{display:grid;margin:0 auto 7px}.surface{padding:18px}.mode-grid,.two-columns,.metadata{grid-template-columns:1fr}.mode-card{grid-template-columns:18px 1fr}.mode-card span{grid-column:2}.catalog-filters{grid-template-columns:1fr;gap:0}.overview-metrics{grid-template-columns:1fr 1fr}.verdict-grid{gap:7px}.verdict-grid>div{padding:10px}.verdict-grid strong{font-size:22px}.section-heading,.run-row{flex-wrap:wrap}.selection-bar{margin:0 10px;padding:12px}.selection-bar .button{font-size:12px}.evidence-item summary{display:list-item}.evidence-item .pill{margin-right:7px}.evidence-item small{display:block}.app-content>div>div[style*="padding: 28px 40px"]{padding:24px 16px!important}.app-content [style*="grid-template-columns: repeat(3, 1fr)"]{grid-template-columns:1fr!important}.app-content [style*="width: 260px"]{width:140px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.auth-screen{min-height:100dvh;display:grid;place-items:center;padding:32px 16px;background:var(--color-bg)}.auth-card{width:min(480px,100%);border:1px solid var(--line);background:var(--color-surface);border-radius:16px;padding:30px}.auth-card h1{font-size:24px;margin:24px 0}.auth-card .brand{padding:0}.auth-card p{font-size:13px;line-height:1.7;margin:12px 0}.auth-card form>.button{width:100%;margin-top:12px}.auth-card details{margin:12px 0}.text-button{background:none;border:0;color:#c6d8f4;padding:13px 0;font-size:13px;text-decoration:underline}.google-signin{margin-top:18px}.section-heading>*,.workspace-heading>*,.run-row>*,.assertion>div>*{min-width:0;max-width:100%}.workspace .eyebrow,.workspace h1,.workspace h2,.workspace h3,.workspace p,.notice,.metadata dd,.check-copy{overflow-wrap:anywhere}.surface{max-width:100%}.checks li .pill{flex-shrink:0}.check-copy{min-width:0;line-height:1.6}.check-copy strong{text-transform:capitalize;font-weight:600;color:#d7e1ef}.phase-flow{margin-left:0;margin-right:0}.phase-flow-scroll{max-width:100%;min-width:0;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#111722;margin:12px 0}.phase-flow-svg{display:block;width:100%;height:auto}.phase-flow-svg a:focus{outline:none}.phase-flow-svg a:focus rect,.phase-flow-svg a:hover rect{stroke:#ffc4e0;stroke-width:3px}.flow-legend{display:flex;flex-wrap:wrap;gap:10px 24px;color:var(--muted);font-size:12px}.phase-card[id],tr[id]{scroll-margin:24px}.copilot-answer{margin-top:22px;border-top:1px solid var(--line);padding-top:20px}.copilot-answer h3{margin-top:18px}.copilot-answer p,.copilot-answer li{overflow-wrap:anywhere}
