@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--color-cyan:#00e5ff;--color-cyan-mid:#00b8d4;--color-cyan-deep:#0891b2;--color-cyan-deeper:#0e7490;--color-cobalt:#2962ff;--color-cobalt-deep:#0b5ea8;--color-cobalt-text:#1847c8;--color-cite-ink:var(--color-cyan-deeper);--color-cite-fill:#0891b21a;--color-cite-border:#0891b252;--color-cite-highlight:#00c1e238;--color-cite-highlight-edge:#0891b28c;--color-surface-page:#f7fafd;--color-surface-page-alt:#f0f6fc;--color-surface-0:#fff;--color-surface-1:#f4f8fc;--color-surface-2:#eaf2fa;--color-navy-deep:#0d1b2a;--color-navy-mid:#1a3550;--color-text-primary:#0d1b2a;--color-text-secondary:#3d5a70;--color-text-tertiary:#607b8b;--color-text-muted:#7b9ab5;--color-text-disabled:#b0bec5;--color-success:#00875a;--color-success-text:#00875a;--color-warning:#ffb300;--color-warning-text:#8a5f00;--color-error:#c0374f;--color-error-rgb:192, 55, 79;--color-info:#0891b2;--color-orange:#f0832b;--color-orange-deep:#cc6a18;--color-orange-text:#a8540f;--glass-white-high:#ffffffb8;--glass-white-mid:#ffffff8c;--glass-white-low:#ffffff38;--glass-cyan-soft:#0891b212;--glass-cyan-mid:#0891b224;--glass-cobalt-soft:#2962ff14;--glass-error-soft:#c0374f0f;--glass-orange-soft:#f0832b17;--glass-orange-mid:#f0832b29;--gradient-brand:linear-gradient(135deg, #2962ff 0%, #00e5ff 100%);--gradient-primary-btn:linear-gradient(160deg, #1272c4 0%, #0778aa 50%, #0891b2 100%);--gradient-page-glow:radial-gradient(ellipse 80% 60% at 20% 10%, #2962ff17 0%, transparent 60%), radial-gradient(ellipse 60% 50% at 80% 80%, #00b4d814 0%, transparent 55%);--font-display:"Montserrat", sans-serif;--font-body:"Inter", sans-serif;--font-mono:"JetBrains Mono", monospace;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--text-display:48px;--text-h1:36px;--text-h2:28px;--text-h3:22px;--text-h4:18px;--text-body:15px;--text-small:13px;--text-micro:11px;--lh-display:1.1;--lh-heading:1.25;--lh-body:1.6;--ls-tight:-.01em;--ls-wide:.1em;--ls-wider:.15em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-pill:9999px;--shadow-focus:0 0 0 3px #00b4d880;--shadow-glow-sm:0 0 8px #00e5ff33;--shadow-glow-md:0 0 20px #00e5ff40;--shadow-glow-orange:0 0 22px #f0832b47;--shadow-card-rest:0 8px 32px #2962ff1f, 0 2px 8px #00000012;--shadow-card-hover:0 12px 48px #2962ff2e, 0 0 28px #00c8e621, 0 4px 12px #00000017;--color-white:#fff;--color-navy-surface:#1a2f4a;--color-cyan-dim:#00e5ff59;--color-cyan-glow:#00e5ff2e;--color-cobalt-dim:#2962ff59;--color-glass-bg:#ffffffb8;--color-glass-border:#2962ff1f;--color-glass-hover:#00e5ff12;--color-cyan-border:#00b4d859;--color-cyan-border-active:#00e5ffa6;--agent-nanshe-text:#1847c8;--agent-nanshe-glow:#00e5ff;--agent-credne-text:#a8540f;--agent-credne-glow:#f0832b;--agent-airmed-text:#00875a;--agent-airmed-glow:#00e5a0;--gradient-brand-v:linear-gradient(180deg, #2962ff 0%, #00e5ff 100%);--gradient-dark:linear-gradient(180deg, #0d1b2a 0%, #112240 100%);--gradient-glow:radial-gradient(ellipse at center, #00e5ff1f 0%, transparent 70%);--shadow-glow-lg:0 0 40px #00e5ff26;--shadow-panel:0 4px 24px #0006;--shadow-modal:0 8px 48px #0009;--radius-full:9999px;--lh-mono:1.5;--ls-normal:0;--space-24:96px}body{min-height:100vh;font-family:var(--font-body);color:var(--color-text-primary);background-color:var(--color-surface-page);background-image:var(--gradient-page-glow);background-repeat:no-repeat;background-size:100% 100%;margin:0}.display{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--fw-bold);line-height:var(--lh-display);letter-spacing:var(--ls-tight);color:var(--color-text-primary)}h1,.h1{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-tight);color:var(--color-text-primary)}h2,.h2{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--fw-semibold);line-height:var(--lh-heading);color:var(--color-text-primary)}h3,.h3{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--color-text-primary)}h4,.h4{font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--fw-medium);color:var(--color-text-primary)}p,.body{font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--color-text-secondary)}.small{font-family:var(--font-body);font-size:var(--text-small);line-height:var(--lh-body);color:var(--color-text-secondary)}.micro{font-family:var(--font-body);font-size:var(--text-micro);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-tertiary)}code,.mono{font-family:var(--font-mono);font-size:var(--text-small);color:var(--color-cyan-deep)}.label,.section-label{font-family:var(--font-body);font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.13em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-3)}.field-label{font-family:var(--font-display);font-size:var(--text-micro);font-weight:var(--fw-semibold);letter-spacing:.05em;color:var(--color-text-secondary);margin-bottom:5px}.field-hint{font-size:var(--text-micro);color:var(--color-text-muted);margin-top:4px}.field-error{font-size:var(--text-micro);color:var(--color-error);margin-top:4px}button,.btn{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--text-small);letter-spacing:.04em;cursor:pointer;border:none;outline:none;transition:transform .14s,box-shadow .2s,filter .2s;position:relative;overflow:hidden}button:focus-visible,.btn:focus-visible{box-shadow:var(--shadow-focus)}button:active,.btn:active{filter:brightness(.88);transform:scale(.955)!important}.btn-sm{border-radius:8px!important;padding:7px 16px!important;font-size:11px!important}.btn,.btn-md{border-radius:10px;padding:11px 26px;font-size:13px}.btn-lg{border-radius:12px!important;padding:14px 34px!important;font-size:15px!important}.btn-primary{background:var(--gradient-primary-btn);color:#fff;text-shadow:0 1px 2px #00000038;border-radius:10px;padding:11px 26px;box-shadow:0 4px 14px #0b5ea859,0 1px 3px #0003,inset 0 1px #ffffff4d,inset 0 6px 12px #ffffff14,inset 0 -2px 4px #00000038}.btn-primary:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 6px 24px #0b5ea86b,0 0 18px #0891b247,inset 0 1px #ffffff52,inset 0 6px 12px #ffffff14,inset 0 -2px 4px #00000038}.btn-secondary{color:var(--color-cyan-deeper);-webkit-backdrop-filter:blur(12px)saturate(150%);background:linear-gradient(160deg,#0891b221 0%,#0891b20f 100%);border:1.5px solid #0891b261;border-radius:10px;padding:10px 26px;box-shadow:0 2px 8px #0891b21f,inset 0 1px #fffc,inset 0 4px 8px #ffffff0f,inset 0 -2px 4px #0891b22e}.btn-secondary:hover{background:linear-gradient(160deg,#0891b233 0%,#0891b21a 100%);border-color:#0891b2b3;transform:translateY(-1px);box-shadow:0 4px 18px #0891b238,inset 0 1px #fffc,inset 0 4px 8px #ffffff0f,inset 0 -2px 4px #0891b22e}.btn-ghost{color:#2a4a62;-webkit-backdrop-filter:blur(12px)saturate(140%);background:linear-gradient(160deg,#ffffffb8 0%,#ffffff7a 100%);border:1.5px solid #fffc;border-radius:10px;padding:10px 26px;box-shadow:0 2px 10px #2962ff14,inset 0 1px #fff,inset 0 4px 8px #ffffff1f,inset 0 -2px 4px #0000001a}.btn-ghost:hover{color:var(--color-cobalt-deep);background:linear-gradient(160deg,#1847c81a 0%,#1847c80a 100%);border-color:#1847c84d;transform:translateY(-1px);box-shadow:0 4px 18px #2962ff21,inset 0 1px #fff,inset 0 4px 8px #ffffff1f,inset 0 -2px 4px #0000001a}.btn-danger{color:var(--color-error);-webkit-backdrop-filter:blur(12px);background:linear-gradient(160deg,#c0374f1a 0%,#c0374f0a 100%);border:1.5px solid #c0374f47;border-radius:10px;padding:10px 26px;box-shadow:0 2px 8px #c0374f1a,inset 0 1px #fffc,inset 0 4px 8px #ffffff0d,inset 0 -2px 4px #c0374f26}.btn-danger:hover{background:linear-gradient(160deg,#c0374f29 0%,#c0374f14 100%);border-color:#c0374f8c;transform:translateY(-1px);box-shadow:0 4px 16px #c0374f38,inset 0 1px #fffc,inset 0 4px 8px #ffffff0d,inset 0 -2px 4px #c0374f26}.btn-disabled,button:disabled,.btn:disabled{color:var(--color-text-disabled);cursor:not-allowed;-webkit-backdrop-filter:blur(8px);background:#fff6;border:1.5px solid #b0bec54d;border-radius:10px;padding:10px 26px;box-shadow:inset 0 1px #fff9,inset 0 -1px 3px #0000000f}.ripple{pointer-events:none;background:#fff6;border-radius:50%;animation:.5s ease-out forwards ripple-out;position:absolute;transform:scale(0)}@keyframes ripple-out{to{opacity:0;transform:scale(5)}}.card-glass{-webkit-backdrop-filter:blur(28px)saturate(180%);border-radius:var(--radius-xl);background:#ffffff38;border:1px solid #ffffffa6;border-top-color:#ffffffd9;padding:20px;transition:box-shadow .22s,transform .18s;box-shadow:inset 0 1px #ffffffe6,0 8px 32px #2962ff1f,0 2px 8px #00000012}.card-glass:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffffe6,0 12px 48px #2962ff2e,0 0 28px #00c8e621,0 4px 12px #00000017}.card-elevated{-webkit-backdrop-filter:blur(20px)saturate(150%);border-radius:var(--radius-xl);background:#ffffff8c;border:1px solid #ffffffb3;border-color:#ffffffe6 #ffffffb3 #0891b226;padding:20px;transition:box-shadow .22s,transform .18s;box-shadow:inset 0 1px #fff,0 8px 28px #2962ff1a,0 2px 8px #0000000f}.card-elevated:hover{transform:translateY(-3px);box-shadow:inset 0 1px #fff,0 12px 44px #2962ff29,0 0 22px #0891b226,0 4px 12px #00000014}.card-accent{background:var(--glass-cyan-soft);-webkit-backdrop-filter:blur(28px)saturate(180%);border-radius:var(--radius-xl);border:1px solid #0891b238;border-top-color:#ffffffbf;padding:20px;transition:box-shadow .22s,transform .18s;box-shadow:inset 0 1px #fffc,0 8px 32px #0891b229,0 2px 8px #0000000f}.card-accent:hover{transform:translateY(-3px);box-shadow:inset 0 1px #fffc,0 12px 44px #0891b23d,0 0 28px #0891b22e,0 4px 12px #00000012}.card-title{font-family:var(--font-display);font-size:14px;font-weight:var(--fw-semibold);color:var(--color-text-primary);margin-bottom:6px}.card-body{color:var(--color-text-secondary);font-size:13px;line-height:1.5}.card-tag{border-radius:var(--radius-sm);font-size:11px;font-weight:var(--fw-semibold);margin-top:12px;padding:3px 9px;display:inline-block}.glass-panel{background:var(--glass-white-high);-webkit-backdrop-filter:blur(22px)saturate(160%);border-radius:var(--radius-xl);border:1px solid #ffffffb8;transition:box-shadow .22s;box-shadow:0 2px 40px #2962ff17,inset 0 1px #fffffff2,inset 0 -1px #2962ff0f}.glass-panel:hover{box-shadow:0 4px 48px #2962ff29,0 0 24px #00c8e61f,inset 0 1px #fffffff2,inset 0 -1px #2962ff14}.badge{border-radius:var(--radius-sm);font-family:var(--font-display);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.04em;-webkit-backdrop-filter:blur(10px);align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.badge .dot{border-radius:50%;width:6px;height:6px;display:inline-block}.chip{border-radius:var(--radius-pill);font-family:var(--font-body);font-size:12px;font-weight:var(--fw-medium);-webkit-backdrop-filter:blur(10px);align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.badge-success{color:var(--color-success);background:#00875a1a;border:1px solid #00875a40}.badge-warning{color:var(--color-warning-text);background:#ffb3001a;border:1px solid #ffb3004d}.badge-error{color:var(--color-error);background:#c0374f1a;border:1px solid #c0374f40}.badge-info{color:var(--color-cyan-deeper);background:#0891b21a;border:1px solid #0891b24d}.badge-cobalt{color:var(--color-cobalt-text);background:#2962ff14;border:1px solid #2962ff33}.badge-neutral{color:var(--color-cyan-deeper);background:#0891b214;border:1px solid #0891b240}.badge-orange{color:var(--color-orange-text);background:#f0832b1a;border:1px solid #f0832b4d}.dot-success{background:var(--color-success)}.dot-warning{background:var(--color-warning)}.dot-error{background:var(--color-error)}.dot-orange{background:var(--color-orange);box-shadow:0 0 6px #f0832bb3}.dot-info{background:var(--color-cyan-deep);box-shadow:0 0 6px #0891b2cc}.chip-cyan{color:var(--color-cyan-deeper);background:#0891b214;border:1px solid #0891b240}.chip-cobalt{color:var(--color-cobalt-text);background:#2962ff14;border:1px solid #2962ff33}.chip-success{color:var(--color-success);background:#00875a14;border:1px solid #00875a33}.chip-purple{color:#4c35a0;background:#6450b414;border:1px solid #6450b433}.chip-orange{color:var(--color-orange-text);background:#f0832b17;border:1px solid #f0832b47}.chip-muted{color:var(--color-text-secondary);background:#2962ff0f;border:1px solid #2962ff26}.glow-design-control,.glow-orange{border-color:#f0832bd9!important;box-shadow:0 0 0 1px #f0832b52,0 0 22px #f0832b42,0 8px 28px #2962ff12,0 2px 8px #0000000d!important}.glow-design-control:hover,.glow-orange:hover{border-color:#f0832bf2!important;box-shadow:0 0 0 1px #f0832b6b,0 0 30px #f0832b52,0 12px 40px #2962ff17,0 4px 12px #00000012!important}.glow-design-control.is-active,.glow-orange.is-active{border-color:#f0832b!important;box-shadow:0 0 0 1px #f0832b99,0 0 0 5px #f0832b29,0 0 48px #f0832b75,0 14px 44px #2962ff1a,0 4px 12px #00000017!important}.evidence-tag{font-family:var(--font-mono);vertical-align:middle;background:#fff;border:2px solid #0d1b2a30;border-radius:7px;align-items:stretch;font-size:11px;line-height:1;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #0d1b2a12}.evidence-tag .etag-code{color:var(--color-text-primary);white-space:nowrap;align-items:center;gap:6px;padding:4px 9px;font-weight:500;display:inline-flex}.evidence-tag .etag-dot{background:var(--color-cyan-deep);border-radius:50%;flex-shrink:0;width:6px;height:6px}.evidence-tag .etag-meta{color:var(--color-text-muted);white-space:nowrap;background:#0d1b2a0b;border-left:1px solid #0d1b2a1a;align-items:center;padding:4px 9px;display:inline-flex}.evidence-tag.is-risk{box-shadow:inset 2px 0 0 var(--color-error), 0 1px 2px #0d1b2a12}.evidence-tag.is-risk .etag-dot{background:var(--color-error)}.evidence-tag.is-req{box-shadow:inset 2px 0 0 var(--color-cobalt), 0 1px 2px #0d1b2a12}.evidence-tag.is-req .etag-dot{background:var(--color-cobalt)}.evidence-tag.is-standard{box-shadow:inset 2px 0 0 var(--color-cyan-deep),0 1px 2px #0d1b2a12}.evidence-tag.is-standard .etag-dot{background:var(--color-cyan-deep)}.evidence-tag.is-doc{box-shadow:inset 2px 0 0 var(--color-cyan-deep),0 1px 2px #0d1b2a12}.evidence-tag.is-doc .etag-dot{background:var(--color-cyan-deep)}.evidence-tag.is-clinical{box-shadow:inset 2px 0 0 var(--color-success), 0 1px 2px #0d1b2a12}.evidence-tag.is-clinical .etag-dot{background:var(--color-success)}.evidence-tag.is-essential{background:linear-gradient(160deg,#ffb347 0%,#f0832b 100%);border-color:#cc6a188c;box-shadow:0 1px 2px #a0541047,inset 0 1px #ffd6a08c}.evidence-tag.is-essential .etag-code{color:#5a2d02;font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.evidence-tag.is-essential .etag-star{color:#7a3d00;font-size:10px;line-height:1}.source-fanout-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.sf-title{font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:-.01em;color:var(--color-text-primary);font-size:14px}.sf-meta{font-family:var(--font-mono);letter-spacing:.01em;color:var(--color-text-muted);font-size:11px}.source-fanout-row{flex-wrap:wrap;gap:8px;display:flex}.source-pill{--src:var(--color-cyan-deep);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--src) 7%, #fff);border:1px solid color-mix(in srgb, var(--src) 28%, transparent);-webkit-backdrop-filter:blur(10px)saturate(140%);cursor:pointer;align-items:center;gap:8px;padding:6px 14px;font-size:12px;line-height:1;transition:background .16s,border-color .16s,transform .14s,box-shadow .2s,opacity .16s;display:inline-flex;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #0d1b2a0d}.source-pill .sp-dot{background:var(--src);width:7px;height:7px;box-shadow:0 0 6px color-mix(in srgb, var(--src) 55%, transparent);border-radius:50%;flex-shrink:0}.source-pill .sp-name{font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:.005em;color:color-mix(in srgb, var(--src) 76%, var(--color-text-primary))}.source-pill .sp-count{font-family:var(--font-mono);font-weight:var(--fw-semibold);color:var(--color-text-primary);margin-left:2px}.source-pill .sp-unit{font-family:var(--font-mono);color:var(--color-text-muted);font-size:11px}.source-pill:hover{background:color-mix(in srgb, var(--src) 13%, #fff);border-color:color-mix(in srgb, var(--src) 48%, transparent);box-shadow:0 1px 0 #fffc inset, 0 4px 12px color-mix(in srgb, var(--src) 20%, transparent);transform:translateY(-1px)}.source-pill:active{transform:translateY(0)scale(.98)}.source-pill:focus-visible{box-shadow:var(--shadow-focus)}.source-pill.is-empty{box-shadow:none;opacity:.55;background:#0d1b2a06;border-color:#0d1b2a1a}.source-pill.is-empty .sp-dot{background:color-mix(in srgb, var(--src) 38%, var(--color-text-muted));box-shadow:none}.source-pill.is-empty .sp-name,.source-pill.is-empty .sp-count{color:var(--color-text-muted)}.source-pill.is-empty:hover{opacity:.85;background:#0d1b2a0b;border-color:#0d1b2a29;transform:translateY(-1px);box-shadow:0 2px 8px #0d1b2a0f}.input-wrap{position:relative}input,select,textarea{box-sizing:border-box;-webkit-backdrop-filter:blur(16px)saturate(150%);border-radius:var(--radius-lg);width:100%;font-family:var(--font-body);color:var(--color-text-primary);background:#ffffff9e;border:1px solid #2962ff2e;outline:none;padding:10px 14px;font-size:13px;transition:border-color .18s,box-shadow .2s;box-shadow:0 1px 2px #0d1b2a12,0 2px 10px #2962ff12,inset 0 1px #ffffffe6}input::placeholder,textarea::placeholder{color:var(--color-text-disabled)}input:hover:not(:focus),select:hover:not(:focus){border-color:#2962ff40;box-shadow:0 2px 20px #2962ff1a,inset 0 1px #fffffff2}input:focus,select:focus,textarea:focus{border-color:#0891b299;box-shadow:0 0 0 3px #0891b226,0 2px 16px #2962ff14,inset 0 1px #fffffff2}input.error,input[aria-invalid=true]{border-color:#c0374f80;box-shadow:0 0 0 3px #c0374f1a}input:disabled,select:disabled,textarea:disabled{opacity:.5;cursor:not-allowed}.search-input::placeholder{color:var(--color-text-secondary);opacity:1}.search-input:-webkit-autofill{-webkit-text-fill-color:var(--color-text-primary);-webkit-box-shadow:0 0 0 1000px var(--color-surface-0) inset;box-shadow:0 0 0 1000px var(--color-surface-0) inset;caret-color:var(--color-text-primary)}.search-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text-primary);-webkit-box-shadow:0 0 0 1000px var(--color-surface-0) inset;box-shadow:0 0 0 1000px var(--color-surface-0) inset;caret-color:var(--color-text-primary)}.search-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-primary);-webkit-box-shadow:0 0 0 1000px var(--color-surface-0) inset;box-shadow:0 0 0 1000px var(--color-surface-0) inset;caret-color:var(--color-text-primary)}.pc-check-label{cursor:pointer;align-items:flex-start;gap:10px;display:inline-flex}.pc-check-label--disabled{cursor:not-allowed}.pc-check{appearance:none;box-sizing:border-box;border:2px solid color-mix(in srgb, var(--color-cobalt) 45%, var(--color-text-tertiary));background:var(--color-surface-0);width:20px;height:20px;color:var(--color-surface-0);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-flex;position:relative}.pc-check--small{border-radius:5px;width:16px;height:16px}.pc-check--large{border-radius:7px;width:24px;height:24px}.pc-check--round{border-radius:50%}.pc-check--square{border-radius:2px}.pc-check--halo{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-cobalt) 12%, transparent)}.pc-check:after{content:"";border:solid var(--color-surface-0);opacity:0;border-width:0 2.5px 2.5px 0;width:34%;height:58%;transition:transform .12s,opacity .12s;transform:rotate(45deg)scale(0)}.pc-check:before{content:"";background:var(--color-surface-0);border-radius:1px;width:55%;height:2.5px;display:none}.pc-check:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-cobalt) 75%, var(--color-text-tertiary))}.pc-check:checked,.pc-check:indeterminate{background:linear-gradient(135deg, var(--color-cobalt) 0%, var(--color-cyan) 100%);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--color-surface-0) 44%, transparent);border-color:#0000}.pc-check--halo.pc-check:checked,.pc-check--halo.pc-check:indeterminate{box-shadow:inset 0 1px 2px color-mix(in srgb, var(--color-surface-0) 44%, transparent), 0 0 0 4px color-mix(in srgb, var(--color-cobalt) 15%, transparent)}.pc-check:checked:after{opacity:1;transform:rotate(45deg)scale(1)}.pc-check:indeterminate:before{display:block}.pc-check:indeterminate:after{display:none}.pc-check:focus-visible{outline:2px solid var(--color-cobalt);outline-offset:2px}.pc-check[aria-invalid=true]{border-color:var(--color-error)}.pc-check:disabled{opacity:.55;cursor:not-allowed}.pc-check-label-text{font-family:var(--font-body);color:var(--color-text-primary);padding-top:1px;font-size:13px;line-height:1.4}.pc-check-label--disabled .pc-check-label-text{color:var(--color-text-disabled)}.cohort-brand-lineage-checkbox{align-items:center;gap:7px}.cohort-brand-lineage-checkbox .pc-check-label-text{color:var(--color-text-secondary);padding-top:0;font-family:Inter,sans-serif;font-size:12.5px}.logo-bg-dark{background:var(--color-navy-deep);border-radius:10px;box-shadow:0 4px 24px #2962ff26}.logo-bg-light{background:var(--color-surface-page);border:1px solid #2962ff1a;border-radius:10px;box-shadow:0 2px 16px #2962ff14}.logo-bg-gradient{background:linear-gradient(135deg,#0d2aad,#065e7a);border-radius:10px}.logo-on-gradient{filter:brightness(0)invert()drop-shadow(0 2px 12px #00000059)}.wordmark{font-family:var(--font-display);font-size:22px;font-weight:var(--fw-light);letter-spacing:.22em;text-transform:uppercase;display:inline-flex}.wordmark .predi{color:var(--color-text-primary)}.wordmark .clear{color:var(--color-cyan-deep)}.logo-mark{width:72px;height:72px;box-shadow:none;background:0 0;border:none;justify-content:center;align-items:center;display:flex;overflow:visible}.logo-mark img{object-fit:contain;width:52px;height:52px}.logo-mark.is-idle,.logo-mark.is-active,.logo-mark.is-active-dark,.logo-mark.is-complete{box-shadow:none;background:0 0;border:none}.logo-mark.is-idle img{filter:drop-shadow(0 0 8px #0891b26b)}.logo-mark.is-active img,.logo-mark.is-active-dark img{animation:1.5s infinite mark-pulse}.logo-mark.is-complete img{filter:drop-shadow(0 0 10px #00875a8c)}@keyframes mark-pulse{0%,to{filter:drop-shadow(0 0 5px #00e5ff73);transform:scale(1)}50%{filter:drop-shadow(0 0 16px #00e5ffe6);transform:scale(1.06)}}@keyframes ring-pulse{0%,to{box-shadow:0 0 0 3px #0891b214,0 2px 16px #0891b224}50%{box-shadow:0 0 0 7px #0891b226,0 2px 28px #0891b252}}@keyframes prediclear-pulse{0%,to{opacity:1;filter:drop-shadow(0 0 6px #00e5ff66);transform:scale(1)}50%{opacity:.75;filter:drop-shadow(0 0 18px #00e5ffcc);transform:scale(1.05)}}.pulse{animation:1.5s cubic-bezier(.25,.46,.45,.94) infinite prediclear-pulse}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,#eaf2fa99 25%,#00e5ff12 50%,#eaf2fa99 75%) 0 0/600px 100%;animation:1.4s infinite shimmer}.text-cyan{color:var(--color-cyan-deep)}.text-cobalt{color:var(--color-cobalt)}.text-muted{color:var(--color-text-secondary)}.text-dim{color:var(--color-text-tertiary)}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row-tight{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.col{flex-direction:column;gap:10px;display:flex}.modal-scrim{z-index:100;-webkit-backdrop-filter:blur(4px)saturate(120%);background:#0d1b2a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{-webkit-backdrop-filter:blur(30px)saturate(180%);border-radius:var(--radius-2xl);background:linear-gradient(160deg,#ffffffed 0%,#f4f8fcdb 100%);border:1px solid #ffffffd9;border-top-color:#fffffffa;width:480px;max-width:100%;padding:26px 28px;box-shadow:inset 0 1px #fffffff2,0 36px 90px #0d1b2a3d,0 8px 24px #2962ff1f}.modal-head{align-items:flex-start;gap:13px;margin-bottom:14px;display:flex}.modal-title{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--color-text-primary);font-size:19px;line-height:1.25}.modal-sub{font-family:var(--font-mono);color:var(--color-cyan-deep);margin-top:3px;font-size:11px}.modal-body{font-family:var(--font-body);color:var(--color-text-secondary);font-size:14px;line-height:1.65}.modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.modal-x{cursor:pointer;color:var(--color-text-tertiary);background:0 0;border:none;margin-left:auto;padding:2px;font-size:16px;line-height:1}.modal-x:hover{color:var(--color-text-secondary)}.evidence-review-scrim{box-sizing:border-box}.evidence-review-modal{box-sizing:border-box;max-width:min(920px,100vw - 32px)!important}.evidence-review-dialog,.evidence-review-dialog *{box-sizing:border-box}.evidence-review-dialog{flex-direction:column;gap:14px;min-width:0;max-width:100%;display:flex}.evidence-review-header{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;max-width:100%;display:flex}.evidence-review-count,.evidence-review-close{flex-shrink:0}.evidence-review-panel{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;min-width:0;max-width:100%;display:grid}.evidence-review-queue-card,.evidence-review-candidate,.evidence-review-queue-item,.evidence-review-queue-title-row{min-width:0;max-width:100%}.evidence-review-queue-card{overflow-wrap:anywhere}.evidence-review-queue-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}@media (width<=480px){.evidence-review-scrim{align-items:flex-start!important;padding:12px!important}.evidence-review-modal{max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important;padding:16px!important}.evidence-review-header{flex-direction:column;align-items:stretch}.evidence-review-count,.evidence-review-close,.evidence-review-queue-actions,.evidence-review-queue-actions button{width:100%}.evidence-review-panel{grid-template-columns:minmax(0,1fr)}}.up-next{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.up-next-label{font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-medium);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;align-items:center;margin-right:2px;display:inline-flex}.up-next-step{border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:.02em;white-space:nowrap;color:var(--color-text-secondary);-webkit-backdrop-filter:blur(10px)saturate(140%);cursor:pointer;background:#ffffff8c;border:1px solid #2962ff2e;align-items:center;gap:8px;padding:7px 16px;font-size:12px;transition:color .16s,background .16s,border-color .16s,transform .14s,box-shadow .2s;display:inline-flex;overflow:visible;box-shadow:0 2px 8px #2962ff14,inset 0 1px #ffffffe6,inset 0 4px 8px #ffffff1f,inset 0 -2px 4px #00000017}.up-next-step:hover{color:var(--color-cyan-deeper);background:#0891b214;border-color:#0891b273;transform:translateY(-2px);box-shadow:0 5px 16px #0891b229,inset 0 1px #fffffff2,inset 0 4px 8px #ffffff1f,inset 0 -2px 4px #00000017}.up-next-step:active{transform:translateY(0)scale(.97)}.up-next-step:focus-visible{box-shadow:var(--shadow-focus)}.up-next-step.is-optional:after{content:"opt";font-family:var(--font-body);font-style:italic;font-weight:var(--fw-regular);letter-spacing:0;color:var(--color-text-muted);font-size:11px}.up-next-step.is-next{color:var(--color-cyan-deeper);background:var(--glass-cyan-soft);border-color:#0891b266;box-shadow:0 2px 10px #0891b21f,inset 0 1px #ffffffd9,inset 0 4px 8px #ffffff1a,inset 0 -2px 4px #0891b229}.up-next-step.is-next:before{content:"";background:var(--color-cyan-deep);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 7px #0891b2b3}.up-next-step.is-next:hover{color:var(--color-cyan-deeper);background:var(--glass-cyan-mid);border-color:#0891b2a6;box-shadow:0 5px 18px #0891b23d,inset 0 1px #ffffffe6,inset 0 4px 8px #ffffff1a,inset 0 -2px 4px #0891b229}.navpill{align-items:center;gap:8px;display:flex}.navpill .t{font-family:var(--font-display);font-weight:var(--fw-semibold);border-radius:var(--radius-pill);color:var(--color-text-tertiary);cursor:pointer;padding:7px 14px;font-size:12px;transition:color .15s,background .15s}.navpill .t:hover{color:var(--color-text-secondary);background:#2962ff12}.navpill .t.on{color:#fff;background:linear-gradient(160deg,#1272c4,#0891b2);box-shadow:0 2px 10px #0878a066,inset 0 1px #96ebff4d}.tab-group{border-radius:var(--radius-pill);background:#2962ff0f;border:1px solid #2962ff2e;align-items:center;gap:3px;padding:3px;transition:background .22s,border-color .22s;display:flex}.tab-group-lbl{cursor:pointer;font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:.03em;color:var(--color-cobalt-text);border-radius:var(--radius-pill);background:0 0;border:0;align-items:center;gap:7px;padding:7px 12px;font-size:12px;transition:color .15s,background .15s;display:inline-flex}.tab-group-lbl .chev{opacity:.6;border-top:3.5px solid #0000;border-bottom:3.5px solid #0000;border-left:4px solid;width:0;height:0;transition:transform .24s cubic-bezier(.25,.46,.45,.94);transform:rotate(90deg)}.tab-group-inner{gap:2px;display:flex}.tab-group.collapsed{background:0 0;border-color:#0000}.tab-group.collapsed .tab-group-inner{display:none}.tab-group.collapsed .tab-group-lbl{color:var(--color-text-secondary)}.tab-group.collapsed .tab-group-lbl:hover{color:var(--color-cobalt-text);background:#2962ff1a}.tab-group.collapsed .tab-group-lbl .chev{transform:rotate(0)}.kv{border-bottom:1px solid #82b4dc1a;justify-content:space-between;align-items:baseline;padding:9px 0;display:flex}.kv:last-child{border-bottom:none}.kv .k{color:var(--color-text-tertiary);font-size:12px}.kv .v{font-family:var(--font-mono);color:var(--color-text-primary);font-size:12px}.kv .v.cy{color:var(--color-cyan-deeper)}.src{cursor:pointer;background:#0d1b2a08;border:1px solid #2962ff1a;border-radius:10px;align-items:center;gap:11px;margin-bottom:8px;padding:11px 13px;transition:background .18s,border-color .18s,box-shadow .2s,transform .15s;display:flex}.src:hover{background:#00e5ff0f;border-color:#00e5ff4d;transform:translateY(-1px);box-shadow:0 0 0 1px #00e5ff1a,0 0 22px #00c8e62e,0 6px 18px #0000002e}.src .sd{border-radius:50%;flex-shrink:0;width:8px;height:8px}.src .st{flex:1}.src .st b{font-family:var(--font-display);font-weight:var(--fw-semibold);color:var(--color-text-primary);font-size:12.5px;display:block}.src .st span{font-family:var(--font-mono);color:var(--color-text-muted);font-size:10px}.src .chk{color:var(--color-success-text);font-family:var(--font-mono);font-size:11px}.find-head{align-items:baseline;gap:12px;margin-bottom:2px;display:flex}.find-head .ttl{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--color-text-primary);font-size:16px}.find-head .meta{font-family:var(--font-mono);color:var(--color-text-muted);font-size:11px}.find-head .right{font-family:var(--font-mono);color:var(--color-text-tertiary);margin-left:auto;font-size:11px}.find-sub{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:10px;margin:18px 0 2px;font-size:10px;display:flex}.find-sub .infer{color:var(--color-orange-text)}.find-addall{cursor:pointer;width:36px;height:30px;color:var(--color-cobalt-text);background:#2962ff0f;border:1px solid #2962ff47;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;margin-right:5px;transition:background .15s,border-color .15s;display:inline-flex}.find-addall svg{display:block}.find-addall:hover{background:#2962ff24;border-color:#2962ff80}.find{cursor:pointer;border-bottom:1px solid #82b4dc1f;border-radius:10px;align-items:center;gap:13px;padding:10px;transition:background .16s,box-shadow .18s,transform .14s,border-color .16s;display:flex}.find:last-of-type{border-bottom:none}.find:hover{background:#00e5ff0f;border-bottom-color:#0000;transform:translate(2px);box-shadow:0 0 0 1px #00e5ff1f,0 0 18px #00c8e629}.find:hover .find-title b{color:var(--color-cyan-deeper)}.find-add{width:26px;height:26px;color:var(--color-cobalt-text);cursor:pointer;background:#2962ff0f;border:1px solid #2962ff47;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:background .15s,border-color .15s,transform .12s;display:inline-flex}.find-add:hover{background:#2962ff24;border-color:#2962ff80;transform:scale(1.06)}.find-add svg{display:block}.find-add.added,.find-addall.added,[data-theme=dark] .find-add.added,[data-theme=dark] .find-addall.added,.find-add.added:hover,.find-addall.added:hover,[data-theme=dark] .find-add.added:hover,[data-theme=dark] .find-addall.added:hover{cursor:default;color:var(--color-text-muted)!important;background:#8ca0b41a!important;border-color:#8ca0b452!important;transform:none!important}.find-add.added svg,.find-addall.added svg,.cite-addall.added svg{display:none}.find-add.added:after,.find-addall.added:not(.find-addall-lg):after{content:"✓";font-size:14px;font-weight:var(--fw-bold);line-height:1}.find-addall-lg.added:before,.cite-addall.added:before{content:"✓";font-size:13px;font-weight:var(--fw-bold);line-height:1}.find-addall-lg{width:auto;height:auto;font-family:var(--font-display);font-weight:var(--fw-semibold);border-radius:9px;align-self:center;gap:7px;padding:7px 14px 7px 11px;font-size:12.5px;line-height:1}.find-title{flex:1;min-width:0}.find-title b{font-family:var(--font-display);font-weight:var(--fw-semibold);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;transition:color .15s;display:block;overflow:hidden}.find-title span{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-text-muted);font-size:10.5px}.find .chip,.cite-tags .chip{flex-shrink:0}.find-more{font-family:var(--font-display);font-weight:var(--fw-semibold);color:var(--color-cobalt-text);cursor:pointer;appearance:none;background:0 0;border:none;margin:9px 0 2px;padding:0;font-size:12.5px;display:inline-block}.find-more:hover{text-decoration:underline}.card-elevated:has(.cite){container-type:inline-size}.cite{cursor:pointer;border-bottom:1px solid #82b4dc1f;border-radius:10px;align-items:flex-start;gap:13px;padding:13px 10px;transition:background .16s,box-shadow .18s,transform .14s,border-color .16s;display:flex}.cite:last-of-type{border-bottom:none}.cite:hover{background:#00e5ff0f;border-bottom-color:#0000;transform:translate(2px);box-shadow:0 0 0 1px #00e5ff1f,0 0 18px #00c8e629}.cite:hover .cite-body .ttl{color:var(--color-cyan-deeper)}.cite.is-lit-row{background:#00c8e617;box-shadow:0 0 0 1px #00c8e629,0 0 16px #00c8e61f}.cite.is-lit-row .cite-body .ttl{color:var(--color-cyan-deeper)}.cite-body{flex:1;order:1;min-width:0}.cite-tags{flex-flow:wrap;flex-shrink:0;order:2;justify-content:flex-end;align-items:center;gap:6px;max-width:42%;padding-top:1px;display:flex}@container (width<=860px){.cite-tags{flex-direction:column;align-items:flex-end;max-width:none}}.cite .find-add{order:3;align-self:flex-start;margin-top:1px}.cite-body .ttl{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--color-text-primary);margin-bottom:3px;font-size:14px;transition:color .15s}.cite-body .auth{font-family:var(--font-mono);color:var(--color-cobalt-text);font-size:11px}.cite-body .auth em{color:var(--color-text-muted);font-style:normal}.cite-body .desc{color:var(--color-text-secondary);text-wrap:pretty;margin-top:5px;font-size:12.5px;line-height:1.45}.cite-addall{cursor:pointer;font-family:var(--font-display);font-weight:var(--fw-semibold);color:var(--color-cobalt-text);background:#2962ff0f;border:1px solid #2962ff4d;border-radius:8px;align-self:center;align-items:center;gap:7px;margin-left:auto;padding:7px 14px 7px 11px;font-size:12px;transition:background .15s,border-color .15s;display:inline-flex}.cite-addall svg{display:block}.cite-addall:hover{background:#2962ff24;border-color:#2962ff80}.cite-addall.added{color:var(--color-text-muted)!important;background:#8ca0b41a!important;border-color:#8ca0b452!important}.cite-ref{box-sizing:border-box;vertical-align:2px;min-width:17px;height:16px;font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-medium);letter-spacing:0;color:var(--color-cite-ink);background:var(--color-cite-fill);border:1px solid var(--color-cite-border);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;margin:0 1px;padding:0 4px;line-height:1;text-decoration:none;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.cite-ref:hover{color:var(--color-cyan-deep);background:#0891b22e;border-color:#0891b28c;box-shadow:0 0 0 2px #00c8e624}.cite-ref.is-index{vertical-align:0;border-radius:7px;order:0;align-self:flex-start;min-width:24px;height:24px;margin:1px 0 0;padding:0 6px;font-size:12px}.cite-mark{color:inherit;background:0 0;border-radius:3px;padding:.5px 1.5px;transition:background .14s,box-shadow .14s;box-shadow:inset 0 -1px #0891b242}.cite-mark:hover,.cite-mark.is-lit{background:var(--color-cite-highlight);box-shadow:inset 0 -1px 0 var(--color-cite-highlight-edge)}.cite-mark:has(+.cite-ref:hover){background:var(--color-cite-highlight);box-shadow:inset 0 -1px 0 var(--color-cite-highlight-edge)}.cite:hover .cite-ref.is-index,.cite.is-lit-row .cite-ref.is-index{color:var(--color-cyan-deep);background:#0891b22e;border-color:#0891b28c}.sat{-webkit-backdrop-filter:blur(22px)saturate(160%);border-radius:var(--radius-xl);background:#ffffff94;border:1px solid #ffffffb8;border-color:#ffffffeb #ffffffb8 #0891b21f;padding:12px 15px 13px;display:inline-block;box-shadow:inset 0 1px #fff,0 8px 26px #2962ff1a,0 2px 8px #0000000d}.sat-label{font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-medium);letter-spacing:.15em;text-transform:uppercase;color:#6e93ae;display:inline-block}.sat.is-convening .sat-label:after{content:"";background:linear-gradient(90deg, var(--color-cyan-deep), #0891b200);border-radius:2px;width:22px;height:2px;margin-top:4px;animation:1.6s ease-in-out infinite sat-convene;display:block}@keyframes sat-convene{0%,to{opacity:.45;width:18px}50%{opacity:1;width:30px}}@media (prefers-reduced-motion:reduce){.sat.is-convening .sat-label:after{opacity:1;animation:none}}.sat-value{font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:-.005em;color:var(--color-text-primary);margin-top:6px;font-size:15px}.sat.is-empty .sat-value{color:#b0bec5;font-weight:var(--fw-medium);letter-spacing:.08em}.sat-value.resolving{color:var(--color-text-muted);font-weight:var(--fw-medium)}.prompt-chip{border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:var(--fw-medium);color:var(--color-text-secondary);cursor:pointer;background:#ffffffa8;border:1px solid #2962ff24;align-items:center;gap:0;padding:7px 14px;font-size:13px;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .16s;display:inline-flex;box-shadow:0 2px 8px #2962ff0f}.prompt-chip .arr{opacity:0;width:0;color:var(--color-cyan-deep);font-weight:var(--fw-semibold);margin-left:0;transition:width .18s,margin-left .18s,opacity .18s;display:inline-block;overflow:hidden}.prompt-chip:hover,.prompt-chip.is-hover{color:var(--color-text-primary);background:#ffffffeb;border-color:#0891b259;transform:translateY(-1px);box-shadow:0 4px 16px #0891b229,0 0 0 3px #00b4d814}.prompt-chip:hover .arr,.prompt-chip.is-hover .arr{opacity:1;width:12px;margin-left:6px}.prompt-chip:focus-visible{box-shadow:var(--shadow-focus)}html,.pc-scroll{scrollbar-width:thin;scrollbar-color:#2962ff3d transparent}::-webkit-scrollbar{width:10px;height:10px}.pc-scroll::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}.pc-scroll::-webkit-scrollbar-track{background:0 0}.pc-scroll::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-color:#2962ff3d;background-clip:padding-box;border:2px solid #0000;border-radius:8px;transition:background-color .16s}.pc-scroll::-webkit-scrollbar-thumb{background-color:#2962ff3d;background-clip:padding-box;border:2px solid #0000;border-radius:8px;transition:background-color .16s}::-webkit-scrollbar-thumb:hover{background-color:#2962ff70}.pc-scroll::-webkit-scrollbar-thumb:hover{background-color:#2962ff70}[data-theme=dark],.theme-dark{--color-surface-page:#0a1726;--color-surface-page-alt:#0c1b2e;--color-surface-0:#0f2034;--color-surface-1:#13263d;--color-surface-2:#1a2f4a;--color-text-primary:#eaf2f9;--color-text-secondary:#b7c7d6;--color-text-tertiary:#8aa3b8;--color-text-muted:#6e8aa1;--color-text-disabled:#455b70;--color-cyan-deeper:#5fe6ff;--color-cobalt-text:#6fa0ff;--color-success:#00e5a0;--color-success-text:#34e8ae;--color-warning:#ffc24d;--color-warning-text:#ffc24d;--color-error:#ff4d6a;--color-error-rgb:255, 77, 106;--color-info:#00e5ff;--color-orange:#ff9f4d;--color-orange-deep:#ff8a2e;--color-orange-text:#ffb877;--glass-orange-soft:#ff9f4d21;--glass-orange-mid:#ff9f4d33;--color-glass-bg:#1a304e8c;--color-glass-border:#82b4dc29;--color-glass-hover:#00e5ff14;--agent-nanshe-text:#8fb4ff;--agent-credne-text:#ffb877;--agent-airmed-text:#34e8ae;--glass-dark-high:linear-gradient(160deg, #28406280 0%, #14284061 55%, #0f1e326b 100%);--glass-dark-mid:linear-gradient(160deg, #223a5cbd 0%, #1428429e 100%);--glass-dark-accent:linear-gradient(160deg, #08a0c433 0%, #086e8c17 100%);--glass-dark-tint:#1428428c;--glass-edge:#82b4dc26;--glass-edge-top:#afe1fa4d;--glass-edge-cyan:#00e5ff47;--color-cyan-glow:#00e5ff29;--color-cyan-border:#00c8e657;--color-cyan-border-active:#00e5ffa6;--gradient-page-glow:radial-gradient(ellipse 80% 60% at 18% 8%, #2962ff29 0%, transparent 58%), radial-gradient(ellipse 70% 55% at 84% 92%, #00c8e61f 0%, transparent 56%), radial-gradient(ellipse 60% 70% at 50% 50%, #0828488c 0%, transparent 80%);--gradient-page-dark:linear-gradient(180deg, #0a1726 0%, #0c1e33 100%);--shadow-focus:0 0 0 3px #00c8e666;--shadow-glow-sm:0 0 8px #00e5ff4d;--shadow-glow-md:0 0 22px #00e5ff52;--shadow-glow-orange:0 0 30px #ff963c5c;--shadow-card-rest:0 16px 50px #00000080, 0 4px 12px #00000059;--shadow-card-hover:0 22px 60px #00000094, 0 0 32px #00c8e624, 0 4px 12px #0006}[data-theme=dark] body,body.theme-dark{color:var(--color-text-primary);background-color:var(--color-surface-page);background-image:var(--gradient-page-glow);background-repeat:no-repeat;background-size:100% 100%;background-attachment:fixed}[data-theme=dark] .display,[data-theme=dark] h1,[data-theme=dark] .h1,[data-theme=dark] h2,[data-theme=dark] .h2,[data-theme=dark] h3,[data-theme=dark] .h3,[data-theme=dark] h4,[data-theme=dark] .h4{color:var(--color-text-primary)}[data-theme=dark] p,[data-theme=dark] .body,[data-theme=dark] .small{color:var(--color-text-secondary)}[data-theme=dark] .micro{color:var(--color-text-tertiary)}[data-theme=dark] .label,[data-theme=dark] .section-label{color:var(--color-text-muted)}[data-theme=dark] .field-label{color:var(--color-text-secondary)}[data-theme=dark] .field-hint{color:var(--color-text-muted)}[data-theme=dark] code,[data-theme=dark] .mono{color:var(--color-cyan-deeper)}[data-theme=dark] .card-title{color:var(--color-text-primary)}[data-theme=dark] .card-body{color:var(--color-text-secondary)}[data-theme=dark] .wordmark .predi{color:var(--color-text-primary)}[data-theme=dark] .wordmark .clear{color:var(--color-cyan)}[data-theme=dark] .card-glass{background:var(--glass-dark-high);-webkit-backdrop-filter:blur(26px)saturate(135%)brightness(1.06);border:1px solid var(--glass-edge);border-top:1px solid var(--glass-edge-top);box-shadow:inset 0 1px #bee6ff29,inset 0 10px 26px #78c8ff0a,inset 0 -1px #00000057,0 16px 50px #00000080,0 0 0 1px #00e5ff0d,0 0 40px #0096be0f}[data-theme=dark] .card-glass:hover{border-top-color:#beebff66;transform:translateY(-3px);box-shadow:inset 0 1px #bee6ff33,inset 0 10px 26px #78c8ff0d,inset 0 -1px #00000057,0 22px 60px #00000094,0 0 0 1px #00e5ff1a,0 0 36px #00c8e629}[data-theme=dark] .card-elevated{background:var(--glass-dark-mid);-webkit-backdrop-filter:blur(22px)saturate(140%)brightness(1.05);border:1px solid #82b4dc29;border-color:#b4e4fc57 #82b4dc29 #00c8e62e;box-shadow:inset 0 1px #c8ebff33,inset 0 -1px #0006,0 16px 46px #00000085,0 2px 8px #00000057}[data-theme=dark] .card-elevated:hover{transform:translateY(-3px);box-shadow:inset 0 1px #c8ebff3d,inset 0 -1px #0006,0 22px 56px #00000094,0 0 26px #00c8e629,0 2px 8px #0000005c}[data-theme=dark] .card-accent{background:var(--glass-dark-accent);-webkit-backdrop-filter:blur(26px)saturate(150%)brightness(1.05);border:1px solid #00c8e64d;border-top-color:#78ebff6b;box-shadow:inset 0 1px #a0f0ff38,inset 0 -1px #0000004d,0 16px 48px #0000007a,0 0 0 1px #00e5ff1a,0 0 34px #00c8e629}[data-theme=dark] .card-accent:hover{transform:translateY(-3px);box-shadow:inset 0 1px #a0f0ff42,inset 0 -1px #0000004d,0 22px 58px #0000008c,0 0 0 1px #00e5ff29,0 0 44px #00d2f038}[data-theme=dark] .glass-panel,[data-theme=dark] .glass{background:var(--glass-dark-tint);-webkit-backdrop-filter:blur(22px)saturate(150%)brightness(1.04);border:1px solid var(--glass-edge);border-top:1px solid var(--glass-edge-top);box-shadow:inset 0 1px #bee6ff24,inset 0 -1px #00000052,0 8px 34px #00000070}[data-theme=dark] .glass-panel:hover{box-shadow:inset 0 1px #bee6ff29,inset 0 -1px #00000052,0 10px 40px #00000080,0 0 24px #00c8e61f}[data-theme=dark] .glass-elevated{background:var(--glass-dark-mid);border:1px solid #00c8e633}[data-theme=dark] .btn-primary{box-shadow:0 6px 20px #0878a073,0 1px 3px #0006,inset 0 1px #96ebff66,inset 0 6px 12px #78dcff1a,inset 0 -2px 4px #00000057}[data-theme=dark] .btn-primary:hover{filter:brightness(1.12);box-shadow:0 8px 28px #088cb485,0 0 22px #00d2f057,inset 0 1px #96ebff70,inset 0 6px 12px #78dcff1f,inset 0 -2px 4px #00000057}[data-theme=dark] .btn-secondary{color:var(--color-cyan-deeper);background:linear-gradient(160deg,#00e5ff24 0%,#00b4d80d 100%);border:1.5px solid #00e5ff52;box-shadow:0 2px 10px #00000057,inset 0 1px #96ebff4d,inset 0 -2px 4px #0000004d}[data-theme=dark] .btn-secondary:hover{background:linear-gradient(160deg,#00e5ff38 0%,#00b4d81a 100%);border-color:#00e5ff99;box-shadow:0 4px 18px #00c8e642,inset 0 1px #96ebff57,inset 0 -2px 4px #0000004d}[data-theme=dark] .btn-ghost{color:#c9d8e5;background:linear-gradient(160deg,#ffffff12 0%,#ffffff06 100%);border:1.5px solid #b4d2eb2e;box-shadow:0 2px 10px #0000004d,inset 0 1px #dcf0ff29,inset 0 -2px 4px #00000042}[data-theme=dark] .btn-ghost:hover{color:#eaf2f9;background:linear-gradient(160deg,#6fa0ff29 0%,#6fa0ff0d 100%);border-color:#6fa0ff6b;box-shadow:0 4px 18px #2962ff3d,inset 0 1px #dcf0ff2e,inset 0 -2px 4px #00000042}[data-theme=dark] .btn-danger{color:#ff8095;background:linear-gradient(160deg,#ff4d6a24 0%,#ff4d6a0d 100%);border:1.5px solid #ff4d6a57;box-shadow:0 2px 10px #0000004d,inset 0 1px #ffc8d229,inset 0 -2px 4px #00000042}[data-theme=dark] .btn-danger:hover{background:linear-gradient(160deg,#ff4d6a38 0%,#ff4d6a1a 100%);border-color:#ff4d6a99;box-shadow:0 4px 16px #ff4d6a47,inset 0 1px #ffc8d22e,inset 0 -2px 4px #00000042}[data-theme=dark] .btn-disabled,[data-theme=dark] button:disabled,[data-theme=dark] .btn:disabled{color:var(--color-text-disabled);background:#ffffff0a;border:1.5px solid #82a0b91f;box-shadow:inset 0 1px #ffffff0d,inset 0 -1px 3px #0000003d}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{-webkit-backdrop-filter:blur(16px)saturate(140%);color:var(--color-text-primary);background:#ffffff0d;border:1px solid #82b4dc2e;box-shadow:0 2px 16px #00000047,inset 0 1px #bee6ff1a}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--color-text-muted)}[data-theme=dark] input:hover:not(:focus),[data-theme=dark] select:hover:not(:focus){border-color:#00c8e64d}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{border-color:#00e5ff8c;box-shadow:0 0 0 3px #00c8e62e,0 2px 16px #0000004d,inset 0 1px #bee6ff1a}[data-theme=dark] input.error,[data-theme=dark] input[aria-invalid=true]{border-color:#ff4d6a99;box-shadow:0 0 0 3px #ff4d6a29}[data-theme=dark] .badge-success{color:#34e8ae;background:#00e5a024;border-color:#00e5a057}[data-theme=dark] .badge-warning{color:#ffc24d;background:#ffc24d24;border-color:#ffc24d5c}[data-theme=dark] .badge-error{color:#ff8095;background:#ff4d6a24;border-color:#ff4d6a5c}[data-theme=dark] .badge-info{color:#5fe6ff;background:#00e5ff24;border-color:#00e5ff5c}[data-theme=dark] .badge-cobalt{color:#8fb4ff;background:#6fa0ff24;border-color:#6fa0ff57}[data-theme=dark] .badge-neutral{color:#5fe6ff;background:#00c8e61f;border-color:#00c8e64d}[data-theme=dark] .badge-orange{color:#ffb877;background:#ff9f4d26;border-color:#ff9f4d5c}[data-theme=dark] .chip-cyan{color:#5fe6ff;background:#00e5ff1f;border-color:#00e5ff4d}[data-theme=dark] .chip-cobalt{color:#8fb4ff;background:#6fa0ff1f;border-color:#6fa0ff4d}[data-theme=dark] .chip-success{color:#34e8ae;background:#00e5a01f;border-color:#00e5a04d}[data-theme=dark] .chip-purple{color:#b6a6f0;background:#9682eb24;border-color:#9682eb4d}[data-theme=dark] .chip-muted{color:var(--color-text-tertiary);background:#b4d2eb12;border-color:#b4d2eb29}[data-theme=dark] .chip-orange{color:#ffb877;background:#ff9f4d21;border-color:#ff9f4d52}[data-theme=dark] .dot-orange{box-shadow:0 0 7px #ff963ce6}[data-theme=dark] .glow-design-control,[data-theme=dark] .glow-orange{border-color:#ff9b41d9!important;box-shadow:0 0 0 1px #ff963c57,0 0 30px #ff8c3247,0 16px 46px #00000085,0 2px 8px #00000057!important}[data-theme=dark] .glow-design-control:hover,[data-theme=dark] .glow-orange:hover{border-color:#ffa046f2!important;box-shadow:0 0 0 1px #ff963c70,0 0 40px #ff8c325c,0 22px 56px #00000094,0 2px 8px #0000005c!important}[data-theme=dark] .glow-design-control.is-active,[data-theme=dark] .glow-orange.is-active{border-color:#fa5!important;box-shadow:0 0 0 1px #ffa046a8,0 0 0 5px #ff963c33,0 0 60px #ff8c3280,0 24px 60px #0009,0 2px 8px #00000061!important}[data-theme=dark] .evidence-tag{background:#16293f;border-color:#82b4dc52;box-shadow:0 1px 2px #00000057}[data-theme=dark] .evidence-tag .etag-code{color:var(--color-text-primary)}[data-theme=dark] .evidence-tag .etag-dot{background:var(--color-cyan-deeper)}[data-theme=dark] .evidence-tag .etag-meta{color:var(--color-text-muted);background:#ffffff0b;border-left-color:#82b4dc29}[data-theme=dark] .evidence-tag.is-risk{box-shadow:inset 2px 0 0 var(--color-error), 0 1px 2px #00000057}[data-theme=dark] .evidence-tag.is-risk .etag-dot{background:var(--color-error)}[data-theme=dark] .evidence-tag.is-req{box-shadow:inset 2px 0 0 var(--color-cobalt-text),0 1px 2px #00000057}[data-theme=dark] .evidence-tag.is-req .etag-dot{background:var(--color-cobalt-text)}[data-theme=dark] .evidence-tag.is-standard{box-shadow:inset 2px 0 0 var(--color-cyan), 0 1px 2px #00000057}[data-theme=dark] .evidence-tag.is-standard .etag-dot{background:var(--color-cyan)}[data-theme=dark] .evidence-tag.is-doc{box-shadow:inset 2px 0 0 var(--color-cyan), 0 1px 2px #00000057}[data-theme=dark] .evidence-tag.is-doc .etag-dot{background:var(--color-cyan)}[data-theme=dark] .evidence-tag.is-clinical{box-shadow:inset 2px 0 0 var(--color-success), 0 1px 2px #00000057}[data-theme=dark] .evidence-tag.is-clinical .etag-dot{background:var(--color-success)}[data-theme=dark] .evidence-tag.is-essential{background:linear-gradient(160deg,#ffa94d 0%,#f2801f 100%);border-color:#ff963c8c;box-shadow:0 1px 2px #0006,inset 0 1px #ffd6a066}[data-theme=dark] .evidence-tag.is-essential .etag-code{color:#3a1c00}[data-theme=dark] .evidence-tag.is-essential .etag-star{color:#5a2d00}[data-theme=dark] .sf-title{color:var(--color-text-primary)}[data-theme=dark] .sf-meta{color:var(--color-text-muted)}[data-theme=dark] .source-pill{background:color-mix(in srgb, var(--src) 15%, transparent);border:1px solid color-mix(in srgb, var(--src) 38%, transparent);box-shadow:inset 0 1px #bee6ff14,0 1px 3px #0000004d}[data-theme=dark] .source-pill .sp-name{color:color-mix(in srgb, var(--src) 42%, var(--color-text-primary))}[data-theme=dark] .source-pill .sp-count{color:var(--color-text-primary)}[data-theme=dark] .source-pill .sp-unit{color:var(--color-text-muted)}[data-theme=dark] .source-pill .sp-dot{box-shadow:0 0 7px color-mix(in srgb, var(--src) 70%, transparent)}[data-theme=dark] .source-pill:hover{background:color-mix(in srgb, var(--src) 24%, transparent);border-color:color-mix(in srgb, var(--src) 56%, transparent);box-shadow:0 1px 0 #bee6ff1a inset, 0 4px 14px #00000061, 0 0 16px color-mix(in srgb, var(--src) 26%, transparent)}[data-theme=dark] .source-pill.is-empty{box-shadow:none;opacity:.5;background:#ffffff08;border-color:#82b4dc24}[data-theme=dark] .source-pill.is-empty .sp-dot{background:color-mix(in srgb, var(--src) 45%, var(--color-text-muted));box-shadow:none}[data-theme=dark] .source-pill.is-empty .sp-name,[data-theme=dark] .source-pill.is-empty .sp-count{color:var(--color-text-muted)}[data-theme=dark] .source-pill.is-empty:hover{opacity:.78;background:#ffffff0d;border-color:#82b4dc38;box-shadow:0 3px 12px #00000057}[data-theme=dark] .dot-info{box-shadow:0 0 8px #00e5ffe6}[data-theme=dark] .logo-bg-dark{background:#0a1726;box-shadow:0 4px 24px #00000080,0 0 0 1px #00e5ff14}[data-theme=dark] .logo-bg-light{background:var(--color-surface-0);border-color:#00e5ff1a}[data-theme=dark] .logo-mark.is-idle,[data-theme=dark] .logo-mark.is-active,[data-theme=dark] .logo-mark.is-active-dark,[data-theme=dark] .logo-mark.is-complete{box-shadow:none;background:0 0;border:none;overflow:visible}[data-theme=dark] .logo-mark.is-idle img{filter:drop-shadow(0 0 9px #00e5ff80)}[data-theme=dark] .logo-mark.is-active,[data-theme=dark] .logo-mark.is-active-dark{animation:none}[data-theme=dark] .logo-mark.is-active img,[data-theme=dark] .logo-mark.is-active-dark img{animation:1.5s infinite mark-pulse-dark}[data-theme=dark] .logo-mark.is-complete img{filter:drop-shadow(0 0 11px #00e5a0a6)}@keyframes mark-pulse-dark{0%,to{filter:drop-shadow(0 0 4px #00e5ff66);transform:scale(1)}50%{filter:drop-shadow(0 0 8px #00e5ffb3)drop-shadow(0 0 16px #00b4d847);transform:scale(1.05)}}[data-theme=dark] .skeleton{background:linear-gradient(90deg,#1a304e99 25%,#00e5ff1a 50%,#1a304e99 75%) 0 0/600px 100%}[data-theme=dark] .modal-scrim{-webkit-backdrop-filter:blur(5px)saturate(120%);background:#050c169e}[data-theme=dark] .modal{background:var(--glass-dark-mid);-webkit-backdrop-filter:blur(30px)saturate(140%)brightness(1.05);border:1px solid #82b4dc29;border-top-color:#b4e4fc57;box-shadow:inset 0 1px #c8ebff33,inset 0 -1px #0006,0 40px 100px #0000009e,0 0 0 1px #00e5ff0f,0 0 64px #0096be1f}[data-theme=dark] .modal-title{color:var(--color-text-primary)}[data-theme=dark] .modal-body{color:var(--color-text-secondary)}[data-theme=dark] .modal-sub{color:var(--color-cyan-deeper)}[data-theme=dark] .modal-x{color:var(--color-text-tertiary)}[data-theme=dark] .modal-x:hover{color:var(--color-text-primary)}[data-theme=dark] .text-cyan{color:var(--color-cyan)}[data-theme=dark] .text-cobalt{color:#6fa0ff}[data-theme=dark] .text-muted{color:var(--color-text-secondary)}[data-theme=dark] .text-dim{color:var(--color-text-tertiary)}[data-theme=dark] .hr,[data-theme=dark] hr{background:#82b4dc24;border:none;height:1px}[data-theme=dark] .up-next-label{color:var(--color-text-muted)}[data-theme=dark] .up-next-step{color:var(--color-text-tertiary);background:#ffffff0a;border:1px solid #82b4dc2e;box-shadow:0 2px 10px #00000052,inset 0 1px #bee6ff29,inset 0 4px 8px #78dcff0d,inset 0 -2px 4px #0000004d}[data-theme=dark] .up-next-step:hover{color:var(--color-cyan-deeper);background:#00e5ff1a;border-color:#00e5ff73;box-shadow:0 5px 18px #0006,0 0 18px #00c8e62e,inset 0 1px #bee6ff2e,inset 0 4px 8px #78dcff0f,inset 0 -2px 4px #0000004d}[data-theme=dark] .up-next-step.is-optional:after{color:var(--color-text-muted)}[data-theme=dark] .up-next-step.is-next{color:var(--color-cyan-deeper);background:#00e5ff1a;border-color:#00e5ff66;box-shadow:0 2px 12px #00000057,0 0 14px #00c8e624,inset 0 1px #bee6ff2e,inset 0 4px 8px #78dcff0f,inset 0 -2px 4px #00000047}[data-theme=dark] .up-next-step.is-next:before{background:var(--color-cyan);box-shadow:0 0 8px #00e5ffe6}[data-theme=dark] .up-next-step.is-next:hover{background:#00e5ff29;border-color:#00e5ffa6;box-shadow:0 5px 20px #0000006b,0 0 24px #00c8e63d,inset 0 1px #bee6ff33,inset 0 4px 8px #78dcff12,inset 0 -2px 4px #00000047}[data-theme=dark] .tab-group{background:#00e5ff14;border-color:#00e5ff33}[data-theme=dark] .tab-group-lbl{color:#5fe6ff}[data-theme=dark] .tab-group.collapsed .tab-group-lbl{color:var(--color-text-tertiary)}[data-theme=dark] .tab-group.collapsed .tab-group-lbl:hover{color:#5fe6ff;background:#ffffff0f}[data-theme=dark] .src{background:#ffffff08;border-color:#82b4dc1a}[data-theme=dark] .src:hover{box-shadow:0 0 0 1px #00e5ff1a,0 0 22px #00c8e62e,0 6px 18px #00000057}[data-theme=dark] .find-addall{color:var(--color-cyan-deeper);background:#00e5ff12;border-color:#00e5ff4d}[data-theme=dark] .find-addall:hover{background:#00e5ff29;border-color:#00e5ff8c}[data-theme=dark] .find{border-bottom-color:#82b4dc1a}[data-theme=dark] .find-add{color:var(--color-cyan-deeper);background:#00e5ff12;border-color:#00e5ff4d}[data-theme=dark] .find-add:hover{background:#00e5ff29;border-color:#00e5ff8c}[data-theme=dark] .find-more{color:var(--color-cyan-deeper)}[data-theme=dark] .cite{border-bottom-color:#82b4dc1a}[data-theme=dark] .cite-body .auth{color:var(--color-cyan-deeper)}[data-theme=dark] .cite-addall{color:var(--color-cyan-deeper);background:#00e5ff12;border-color:#00e5ff4d}[data-theme=dark] .cite-addall:hover{background:#00e5ff29;border-color:#00e5ff8c}[data-theme=dark] .cite-ref{color:#5fe6ff;background:#00e5ff1a;border-color:#00e5ff4d}[data-theme=dark] .cite-ref:hover{color:#bdf3ff;background:#00e5ff33;border-color:#00e5ff8c;box-shadow:0 0 0 2px #00e5ff2e}[data-theme=dark] .cite-mark{background:0 0;box-shadow:inset 0 -1px #00e5ff57}[data-theme=dark] .cite-mark:hover,[data-theme=dark] .cite-mark.is-lit{background:#00e5ff42;box-shadow:inset 0 -1px #00e5ffb3}[data-theme=dark] .cite-mark:has(+.cite-ref:hover){background:#00e5ff42;box-shadow:inset 0 -1px #00e5ffb3}[data-theme=dark] .cite:hover .cite-ref.is-index,[data-theme=dark] .cite.is-lit-row .cite-ref.is-index{color:#bdf3ff;background:#00e5ff33;border-color:#00e5ff8c}[data-theme=dark] .cite.is-lit-row{background:#00e5ff12;box-shadow:0 0 0 1px #00e5ff24,0 0 16px #00c8e629}[data-theme=dark] .sat{-webkit-backdrop-filter:none;background:linear-gradient(160deg,#223a5ceb 0%,#12263ee0 100%);border:1px solid #82b4dc29;border-color:#b4e4fc57 #82b4dc29 #00c8e62e;box-shadow:inset 0 1px #c8ebff2e,inset 0 -1px #0006,0 14px 40px #00000080,0 2px 8px #00000057}[data-theme=dark] .sat-label{color:#7fa2be}[data-theme=dark] .sat.is-convening .sat-label:after{background:linear-gradient(90deg,#00e5ff,#00e5ff00)}[data-theme=dark] .sat-value{color:#eaf2f9}[data-theme=dark] .sat.is-empty .sat-value{color:#4d6479}[data-theme=dark] .sat-value.resolving{color:#6e8aa1}[data-theme=dark] .prompt-chip{color:#b7c7d6;background:#ffffff0d;border:1px solid #82b4dc2e;box-shadow:0 2px 10px #00000052,inset 0 1px #bee6ff1f,inset 0 -2px 4px #00000047}[data-theme=dark] .prompt-chip .arr{color:#5fe6ff}[data-theme=dark] .prompt-chip:hover,[data-theme=dark] .prompt-chip.is-hover{color:#eaf2f9;background:#00e5ff1a;border-color:#00e5ff73;box-shadow:0 5px 18px #0000006b,0 0 18px #00c8e633,inset 0 1px #bee6ff29}[data-theme=dark],body.shell-dark,[data-theme=dark] .pc-scroll,body.shell-dark .pc-scroll{scrollbar-color:#00c8e63d transparent}[data-theme=dark]::-webkit-scrollbar-thumb{background-color:#00c8e638}[data-theme=dark] ::-webkit-scrollbar-thumb{background-color:#00c8e638}body.shell-dark::-webkit-scrollbar-thumb{background-color:#00c8e638}body.shell-dark ::-webkit-scrollbar-thumb{background-color:#00c8e638}[data-theme=dark]::-webkit-scrollbar-thumb:hover{background-color:#00e5ff6b}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background-color:#00e5ff6b}body.shell-dark::-webkit-scrollbar-thumb:hover{background-color:#00e5ff6b}body.shell-dark ::-webkit-scrollbar-thumb:hover{background-color:#00e5ff6b}:root{--surface:var(--color-surface-0);--surface-1:var(--color-surface-1);--surface-2:var(--color-surface-2);--text:var(--color-text-primary);--text-2:var(--color-text-secondary);--text-3:var(--color-text-tertiary);--text-faint:var(--color-text-muted);--divider:#0d1b2a1c;--divider-soft:#0d1b2a0f;--hairline:#0d1b2a29;--cat-1:oklch(54% .14 258);--cat-2:oklch(52% .15 296);--cat-3:oklch(55% .13 232);--cat-4:oklch(55% .1 192);--cat-5:oklch(55% .13 158);--cat-6:oklch(58% .13 213);--cat-7:oklch(55% .16 332);--cat-8:oklch(57% .1 110);--cat-9:oklch(56% .15 12);--cat-10:oklch(56% .13 138);--cat-11:oklch(50% .15 278);--cat-12:oklch(60% .12 70);--band-acc:#0e7c77;--band-alarp:#c65f00;--band-unacc:#c53030;--band-acc-fill:13%;--band-alarp-fill:14%;--band-unacc-fill:16%;--st-mitigated:var(--color-success);--st-open:var(--color-warning-text)}[data-theme=dark]{--divider:#82b4dc29;--divider-soft:#82b4dc17;--hairline:#82b4dc42;--cat-1:oklch(80% .12 258);--cat-2:oklch(79% .13 296);--cat-3:oklch(81% .11 232);--cat-4:oklch(82% .1 192);--cat-5:oklch(82% .12 158);--cat-6:oklch(82% .11 213);--cat-7:oklch(80% .14 332);--cat-8:oklch(83% .11 110);--cat-9:oklch(80% .13 12);--cat-10:oklch(83% .12 138);--cat-11:oklch(78% .13 278);--cat-12:oklch(85% .12 70);--band-acc:#5ee4d6;--band-alarp:#ffb86b;--band-unacc:#ff6b6b;--band-acc-fill:16%;--band-alarp-fill:18%;--band-unacc-fill:22%}[data-cat="1"]{--cc:var(--cat-1)}[data-cat="2"]{--cc:var(--cat-2)}[data-cat="3"]{--cc:var(--cat-3)}[data-cat="4"]{--cc:var(--cat-4)}[data-cat="5"]{--cc:var(--cat-5)}[data-cat="6"]{--cc:var(--cat-6)}[data-cat="7"]{--cc:var(--cat-7)}[data-cat="8"]{--cc:var(--cat-8)}[data-cat="9"]{--cc:var(--cat-9)}[data-cat="10"]{--cc:var(--cat-10)}[data-cat="11"]{--cc:var(--cat-11)}[data-cat="12"]{--cc:var(--cat-12)}.nx-banner,.evidence-tag.is-fam{--fc:var(--cc)}.evidence-tag.is-fam{box-shadow:inset 2px 0 0 var(--fc), 0 1px 2px #0d1b2a12}.evidence-tag.is-fam .etag-dot{background:var(--fc);align-self:center}.evidence-tag.is-fam .etag-code{font-family:var(--font-display);letter-spacing:.02em;white-space:normal;font-size:10.5px;font-weight:600}[data-theme=dark] .evidence-tag.is-fam{box-shadow:inset 2px 0 0 var(--fc), 0 1px 2px #00000057}.nx-banner{background:var(--surface-1);border:1px solid var(--divider-soft);border-radius:8px;align-items:center;gap:12px;width:100%;padding:11px 16px 11px 15px;display:flex;position:relative}.nx-banner:before{content:"";background:var(--fc);border-radius:8px 0 0 8px;width:3px;position:absolute;top:0;bottom:0;left:0}.nx-banner .dot{background:var(--fc);border-radius:50%;flex-shrink:0;width:8px;height:8px}.nx-banner .lbl{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text);font-size:11.5px;font-weight:700}.nx-banner .ct{font-family:var(--font-mono);color:var(--text-faint);margin-left:auto;font-size:10px}.nx-banner.hg-trigger{cursor:pointer;padding-right:12px;transition:border-color .16s,box-shadow .18s}.nx-banner.hg-trigger:hover{border-color:color-mix(in oklab, var(--color-cyan-deep) 38%, var(--divider))}.nx-banner.hg-trigger.is-open{border-color:color-mix(in oklab, var(--color-cyan-deep) 60%, var(--divider));box-shadow:0 0 0 3px color-mix(in oklab, var(--color-cyan-deep) 16%, transparent)}[data-theme=dark] .nx-banner.hg-trigger:hover{border-color:color-mix(in oklab, var(--color-cyan) 40%, var(--divider))}[data-theme=dark] .nx-banner.hg-trigger.is-open{border-color:color-mix(in oklab, var(--color-cyan) 65%, var(--divider));box-shadow:0 0 0 3px color-mix(in oklab, var(--color-cyan) 18%, transparent)}.nx-banner .ct{margin-left:auto}.nx-banner .hg-chev{color:var(--text-faint);flex-shrink:0;transition:transform .22s,color .16s}.nx-banner.hg-trigger:hover .hg-chev,.nx-banner.hg-trigger.is-open .hg-chev{color:var(--color-cyan-deep)}[data-theme=dark] .nx-banner.hg-trigger:hover .hg-chev,[data-theme=dark] .nx-banner.hg-trigger.is-open .hg-chev{color:var(--color-cyan)}.nx-banner.hg-trigger.is-open .hg-chev{transform:rotate(180deg)}.hg-menu{z-index:90;background:color-mix(in oklab, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(26px)saturate(150%);border:1px solid var(--divider);border-top-color:var(--hairline);border-radius:16px;width:360px;padding:8px;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:inset 0 1px #ffffffb3,0 24px 64px #14325a38,0 0 0 1px #0d1b2a05}.hg-menu.open{animation:.16s hg-pop;display:block}@keyframes hg-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .hg-menu{background:color-mix(in oklab, var(--surface-1) 82%, transparent);box-shadow:inset 0 1px #c8ebff29,0 30px 80px #0009,0 0 0 1px #00e5ff0f,0 0 60px #0096be1f}.hg-head{flex-direction:column;gap:9px;padding:7px 8px 10px;display:flex}.hg-hl{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-size:10px;font-weight:600}.hg-filter{background:var(--surface-1);border:1px solid var(--divider);border-radius:9px;align-items:center;gap:8px;padding:0 11px;transition:border-color .15s,box-shadow .15s;display:flex}.hg-filter svg{color:var(--text-faint);flex-shrink:0}.hg-filter input{font-family:var(--font-body);color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:9px 0;font-size:12.5px}.hg-filter input::placeholder{color:var(--text-faint)}.hg-filter:focus-within{border-color:color-mix(in oklab, var(--color-cyan-deep) 55%, var(--divider));box-shadow:0 0 0 3px color-mix(in oklab, var(--color-cyan-deep) 14%, transparent)}[data-theme=dark] .hg-filter{background:var(--surface-2)}[data-theme=dark] .hg-filter:focus-within{border-color:color-mix(in oklab, var(--color-cyan) 60%, var(--divider));box-shadow:0 0 0 3px color-mix(in oklab, var(--color-cyan) 16%, transparent)}.hg-list{flex-direction:column;gap:2px;max-height:290px;padding:2px;display:flex;overflow-y:auto}.hg-list::-webkit-scrollbar{width:8px}.hg-list::-webkit-scrollbar-thumb{background:var(--divider);background-clip:content-box;border:2px solid #0000;border-radius:8px}.hg-item{cursor:pointer;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;padding:9px 10px;transition:background .14s,border-color .14s,transform .12s;display:flex;position:relative}.hg-item:hover{background:color-mix(in oklab, var(--color-cyan-deep) 7%, transparent);border-color:color-mix(in oklab, var(--color-cyan-deep) 20%, transparent);transform:translate(2px)}[data-theme=dark] .hg-item:hover{background:color-mix(in oklab, var(--color-cyan) 9%, transparent);border-color:color-mix(in oklab, var(--color-cyan) 22%, transparent)}.hg-item .hg-dot{background:var(--cc);width:9px;height:9px;box-shadow:inset 2px 0 0 var(--cc);border-radius:50%;flex-shrink:0}.hg-item .hg-name{font-family:var(--font-display);color:var(--text);white-space:nowrap;font-size:13px;font-weight:600}.hg-item .hg-fam{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);background:var(--surface-1);border:1px solid var(--divider);border-radius:5px;margin-left:auto;padding:2px 7px;font-size:9px;font-weight:700}[data-theme=dark] .hg-item .hg-fam{background:var(--surface-2)}.hg-item .hg-check{width:20px;height:20px;color:var(--color-cyan-deep);background:color-mix(in oklab, var(--color-cyan-deep) 14%, transparent);border:1px solid color-mix(in oklab, var(--color-cyan-deep) 40%, transparent);border-radius:50%;flex-shrink:0;place-items:center;display:none}.hg-item.selected{background:color-mix(in oklab, var(--color-cyan-deep) 9%, transparent);border-color:color-mix(in oklab, var(--color-cyan-deep) 26%, transparent)}.hg-item.selected .hg-fam{display:none}.hg-item.selected .hg-check{margin-left:auto;display:grid}[data-theme=dark] .hg-item.selected{background:color-mix(in oklab, var(--color-cyan) 11%, transparent);border-color:color-mix(in oklab, var(--color-cyan) 28%, transparent)}[data-theme=dark] .hg-item .hg-check{color:var(--color-cyan);background:color-mix(in oklab, var(--color-cyan) 16%, transparent);border-color:color-mix(in oklab, var(--color-cyan) 42%, transparent)}.hg-item.selected:before{content:"";background:var(--cc);border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.hg-empty{text-align:center;font-family:var(--font-body);color:var(--text-faint);padding:18px 10px;font-size:12px;display:none}.hg-menu.is-empty .hg-empty{display:block}.hg-foot{border-top:1px solid var(--divider);margin-top:6px;padding-top:8px}.hg-new{cursor:pointer;width:100%;font-family:var(--font-display);color:var(--color-cyan-deeper);background:color-mix(in oklab, var(--color-cyan-deep) 12%, var(--surface));border:1.5px solid color-mix(in oklab, var(--color-cyan-deep) 34%, var(--divider));border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.hg-new:hover{background:color-mix(in oklab, var(--color-cyan-deep) 20%, var(--surface));border-color:color-mix(in oklab, var(--color-cyan-deep) 55%, var(--divider));box-shadow:0 4px 16px color-mix(in oklab, var(--color-cyan-deep) 22%, transparent)}[data-theme=dark] .hg-new{color:var(--color-cyan);background:color-mix(in oklab, var(--color-cyan) 14%, var(--surface-1));border-color:color-mix(in oklab, var(--color-cyan) 34%, var(--divider))}[data-theme=dark] .hg-new:hover{background:color-mix(in oklab, var(--color-cyan) 22%, var(--surface-1));border-color:color-mix(in oklab, var(--color-cyan) 60%, var(--divider))}.kind-tag{min-width:38px;height:20px;font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-2);background:var(--surface);border:1px solid var(--hairline);border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0d1b2a0f}[data-theme=dark] .kind-tag{background:var(--surface-2);box-shadow:none}.band-acc{--bc:var(--band-acc);--bf:var(--band-acc-fill)}.band-alarp{--bc:var(--band-alarp);--bf:var(--band-alarp-fill)}.band-unacc{--bc:var(--band-unacc);--bf:var(--band-unacc-fill)}.nx-band{background:color-mix(in oklab, var(--bc) var(--bf), var(--surface));border:1px solid color-mix(in oklab, var(--bc) 42%, var(--divider));min-width:86px;color:var(--bc);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:9px 14px;display:inline-flex}.nx-band .rpnk{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);font-size:8px;font-weight:700}.nx-band .num{font-family:var(--font-display);color:var(--bc);letter-spacing:-.01em;font-size:28px;font-weight:800;line-height:1}.nx-band .bk{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--bc);opacity:.92;font-size:8px;font-weight:700}.nx-sp{font-family:var(--font-mono);background:color-mix(in oklab, var(--spc,var(--text-faint)) 7%, var(--surface-1));border:1px solid var(--divider);color:var(--text);box-shadow:inset 2px 0 0 var(--spc,var(--divider));border-radius:7px;align-items:baseline;gap:6px;padding:6px 11px 6px 12px;display:inline-flex}.nx-sp.t-low{--spc:var(--band-acc)}.nx-sp.t-mid{--spc:var(--band-alarp)}.nx-sp.t-high{--spc:var(--band-unacc)}.nx-sp .k{color:var(--text-faint);letter-spacing:.04em;font-size:11px;font-weight:600}.nx-sp .v{color:var(--spc,var(--text));font-size:17px;font-weight:800}.ledger-frame{border:1px solid var(--divider);box-shadow:var(--shadow-card-rest);background:var(--surface);border-radius:14px;overflow:hidden}.ledger-toolbar{border-bottom:1px solid var(--divider);background:color-mix(in oklab, var(--color-cyan-deep) 4%, var(--surface));flex-wrap:wrap;align-items:center;gap:14px;padding:13px 20px;display:flex}.ledger-toolbar .lt-title{font-family:var(--font-display);color:var(--text);font-size:14px;font-weight:700}.ledger-toolbar .lt-sub{font-family:var(--font-mono);color:var(--text-faint);letter-spacing:.03em;font-size:10.5px}.ledger-toolbar .lt-legend{flex-wrap:wrap;gap:14px;margin-left:auto;display:flex}.ledger-toolbar .lt-legend .li{font-family:var(--font-mono);letter-spacing:.03em;color:var(--text-2);align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.ledger-toolbar .lt-legend .li .sw{border:1px solid;border-radius:3px;width:11px;height:11px}.ledger-scroll{overflow-x:auto}.ledger{min-width:1180px;font-family:var(--font-body);grid-template-columns:minmax(200px,1fr) 78px minmax(220px,1.25fr) minmax(220px,1.25fr) 104px minmax(250px,1.45fr) 104px;display:grid}.ledger .h,.ledger .c{border-bottom:1px solid var(--divider-soft);border-right:1px solid var(--divider-soft);min-width:0;padding:12px 13px;position:relative}.ledger .h:last-child,.ledger .c:last-child{border-right:none}.ledger .h{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);background:var(--surface-1);border-bottom:1.5px solid var(--divider);white-space:nowrap;text-align:center;font-size:10px;font-weight:600}.ledger .h .sub{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--text-faint);margin-top:3px;font-size:10px;font-weight:400;display:block}.ledger .group{grid-column:1/-1;padding:11px 14px}.ledger .c.fill{align-items:stretch;padding:0;display:flex}.ledger .c.fill .nx-band{border:none;border-radius:0;align-self:stretch;width:100%;min-width:0}.cell-haz{flex-direction:column;gap:9px;height:100%;display:flex}.cell-haz .haz-title{color:var(--text);font-size:13px;font-weight:600;line-height:1.35}.cell-haz .haz-meta{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.cell-haz .haz-id{font-family:var(--font-body);letter-spacing:.03em;font-variant-numeric:tabular-nums;color:var(--color-cyan-deep);font-size:11.5px;font-weight:700}[data-theme=dark] .cell-haz .haz-id{color:var(--color-cyan)}.cell-haz .haz-owner{color:var(--text-3);font-size:10.5px;font-weight:500}.cell-id{font-family:var(--font-body);letter-spacing:.03em;font-variant-numeric:tabular-nums;color:var(--color-cyan-deep);text-align:center;font-size:12px;font-weight:600}[data-theme=dark] .cell-id{color:var(--color-cyan)}.cell-txt{flex-direction:column;gap:10px;height:100%;display:flex}.cell-txt .tx{color:var(--text);font-size:12px;line-height:1.45}.cell-txt .linked{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cell-txt .linked .lk{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-right:1px;font-size:9px;font-weight:700}.cell-mit{flex-direction:column;gap:7px;display:flex}.cell-mit .plan{color:var(--text-3);padding-bottom:2px;font-size:11px;font-style:italic;line-height:1.45}.cell-mit .act{grid-template-columns:42px 1fr;align-items:start;gap:9px;display:grid}.cell-mit .act .at{color:var(--text-2);font-size:11px;line-height:1.4}.cell-mit .evid-row{border-top:1px dashed var(--divider-soft);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;padding-top:8px;display:flex}.cell-mit .evid-row .ek{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-faint);font-size:9px;font-weight:700}.ledger .foot{flex-wrap:wrap;gap:6px;padding-top:1px;display:flex}.ledger .mini-add{font-family:var(--font-mono);border:1px solid var(--divider);background:var(--surface);color:var(--text-3);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:9.5px;font-weight:600;transition:border-color .14s,color .14s,background .14s;display:inline-flex}[data-theme=dark] .ledger .mini-add{background:var(--surface-2)}.ledger .mini-add:hover{border-color:color-mix(in oklab, var(--color-cyan-deep) 45%, var(--divider));color:var(--text)}.ledger .mini-add.auto{border:1px dashed color-mix(in oklab, var(--color-orange) 60%, var(--divider));color:var(--color-orange-text);background:var(--glass-orange-soft)}.ledger .mini-add.auto:hover{border-color:var(--color-orange)}.ledger .c.has-chip{padding-bottom:50px}.cell-chip-dock{position:absolute;bottom:12px;right:13px}.ledger .c.dc{cursor:pointer;transition:box-shadow .16s,background .16s}.ledger .c.dc:hover{z-index:4;background:var(--glass-orange-soft);box-shadow:inset 0 0 0 1px #f0832b99,0 0 18px #f0832b38}.ledger .c.dc.is-active{z-index:5;background:var(--glass-orange-soft);box-shadow:inset 0 0 0 1px #f0832be6,0 0 0 2px #f0832b1f,0 0 34px #f0832b57}[data-theme=dark] .ledger .c.dc:hover{box-shadow:inset 0 0 0 1px #ff9b4199,0 0 24px #ff8c323d}[data-theme=dark] .ledger .c.dc.is-active{box-shadow:inset 0 0 0 1px #ffaa55e6,0 0 0 2px #ff963c24,0 0 44px #ff8c3266}.ledger .c.row-active:after{content:"";pointer-events:none;background:color-mix(in oklab, var(--color-orange) 7%, transparent);position:absolute;inset:0}[data-theme=dark] .ledger .c.row-active:after{background:color-mix(in oklab, var(--color-orange) 13%, transparent)}:root{--ss-divider:#0d1b2a1a;--ss-divider-soft:#0d1b2a0f;--ss-track:#0d1b2a0f;--ss-subpanel:var(--color-surface-1);--ss-sev-info:oklch(56% .06 250);--ss-sev-warn:oklch(66% .08 66);--ss-sev-crit:oklch(56% .11 25)}[data-theme=dark]{--ss-divider:#82b4dc29;--ss-divider-soft:#82b4dc1a;--ss-track:#ffffff12;--ss-subpanel:#ffffff09;--ss-sev-info:oklch(70% .06 250);--ss-sev-warn:oklch(76% .08 70);--ss-sev-crit:oklch(66% .12 24)}.safety-signal{font-family:var(--font-body);background:var(--color-surface-0);border:1px solid var(--ss-divider);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card-rest);overflow:hidden}[data-theme=dark] .safety-signal{background:var(--glass-dark-mid);-webkit-backdrop-filter:blur(22px)saturate(140%)brightness(1.04);border:1px solid #82b4dc29;border-top-color:#b4e4fc4d}.ss-head{border-bottom:1px solid var(--ss-divider);align-items:flex-start;gap:16px;padding:20px 24px 18px;display:flex}.ss-agents{flex-shrink:0;align-items:center;gap:11px;margin-top:1px;display:flex}.ss-head-main{flex:1;min-width:0}.ss-title-row{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ss-name{font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:-.01em;color:var(--color-text-primary);font-size:18px}.ss-slash{font-family:var(--font-display);font-weight:var(--fw-light);color:var(--color-text-disabled);font-size:18px}.ss-engine{font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-cyan-deeper);border-radius:var(--radius-sm);background:#0891b21a;border:1px solid #0891b247;padding:3px 8px}[data-theme=dark] .ss-engine{color:#5fe6ff;background:#00e5ff1f;border-color:#00e5ff4d}.ss-sub{color:var(--color-text-secondary);margin-top:5px;font-size:13px;line-height:1.5}.ss-window-disclosure{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.ss-window-note{color:var(--color-text-tertiary);font-size:11.5px}.safety-window-control{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.swc-chips{gap:4px;display:inline-flex}.swc-chip{font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-medium);border-radius:var(--radius-pill);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0891b247;padding:3px 9px}.swc-chip.active{background:var(--glass-cyan-soft);color:var(--color-cyan-deeper);border-color:#0891b273}.swc-chip:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .swc-chip.active{color:#5fe6ff;background:#00e5ff1a;border-color:#00e5ff4d}.swc-custom{align-items:center;gap:6px;display:inline-flex}.swc-custom input[type=date]{font-size:11px;font-family:var(--font-mono);padding:2px 4px}.swc-custom span{color:var(--color-text-tertiary);font-size:11px}.swc-custom button{font-family:var(--font-mono);border-radius:var(--radius-pill);background:var(--glass-cyan-soft);color:var(--color-cyan-deeper);cursor:pointer;border:1px solid #0891b24d;padding:3px 9px;font-size:11px}.swc-custom button:disabled{opacity:.5;cursor:not-allowed}.ss-window{font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.02em;color:var(--color-cyan-deeper);border-radius:var(--radius-pill);background:var(--glass-cyan-soft);white-space:nowrap;border:1px solid #0891b24d;align-items:center;gap:5px;padding:3px 9px 3px 8px;display:inline-flex}.ss-window svg{flex-shrink:0;width:11px;height:11px}[data-theme=dark] .ss-window{color:#5fe6ff;background:#00e5ff1a;border-color:#00e5ff4d}.ss-currentness-group{box-sizing:border-box;flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:0;max-width:100%;display:inline-flex}.ss-currentness{box-sizing:border-box;flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;display:inline-flex}.ss-currentness-summary{cursor:pointer;font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.02em;color:var(--color-text-secondary);border-radius:var(--radius-pill);background:var(--ss-subpanel);border:1px solid var(--ss-divider);box-sizing:border-box;white-space:normal;overflow-wrap:break-word;word-break:break-word;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;max-width:100%;padding:3px 9px 3px 8px;list-style:none;display:inline-flex}.ss-currentness-summary::-webkit-details-marker{display:none}.ss-currentness-summary svg{flex-shrink:0;width:11px;height:11px}.ss-currentness-summary:focus-visible{outline:2px solid var(--color-cyan-deeper);outline-offset:2px}.ss-currentness--known .ss-currentness-summary{color:var(--color-cyan-deeper);border-color:#0891b24d}.ss-currentness--stale .ss-currentness-summary{color:var(--ss-sev-warn);border-color:#b48c1459}.ss-currentness--unavailable .ss-currentness-summary,.ss-currentness--unknown .ss-currentness-summary{color:var(--color-text-tertiary)}.ss-currentness-detail{border-radius:var(--radius-md);background:var(--ss-subpanel);border:1px solid var(--ss-divider-soft);font-family:var(--font-mono);color:var(--color-text-tertiary);box-sizing:border-box;overflow-wrap:break-word;word-break:break-word;min-width:0;max-width:100%;margin-top:6px;padding:8px 10px;font-size:10.5px;line-height:1.6}@media (width<=480px){.ss-head{flex-wrap:wrap;row-gap:10px}.ss-head-main{flex:calc(100% - 54px);min-width:0}.ss-title-row{width:100%}.ss-source{text-align:left;flex-basis:calc(100% - 54px);margin-left:54px;padding-top:0}.ss-currentness-group{flex-direction:column;flex-basis:100%;align-items:stretch;width:100%;display:flex}.ss-currentness,.ss-currentness-summary,.ss-currentness-detail{width:100%}.ss-window-note{flex-basis:100%}.safety-window-control{flex-basis:100%;align-items:flex-start;width:100%}.swc-chips{flex-wrap:wrap;display:flex}.swc-custom{flex-basis:100%;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.swc-custom input[type=date]{width:100%;min-width:0}.swc-custom button{width:100%}}.ss-source{text-align:right;flex-shrink:0;margin-left:auto;padding-top:2px}.ss-source .src-line{font-family:var(--font-mono);color:var(--color-text-tertiary);font-size:11px}.ss-source .src-when{font-family:var(--font-mono);color:var(--color-text-muted);margin-top:4px;font-size:11px}.ss-insights{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 24px 4px;display:grid}.ss-insight{background:var(--ss-subpanel);border:1px solid var(--ss-divider-soft);border-radius:var(--radius-lg);gap:11px;padding:13px 15px 13px 16px;display:flex;position:relative}[data-theme=dark] .ss-insight{border-color:#82b4dc1f}.ss-insight:before{content:"";border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:var(--ss-rail);width:3px;position:absolute;top:0;bottom:0;left:0}.ss-insight.up{--ss-rail:var(--color-orange);--ss-ink:var(--color-orange-text)}.ss-insight.steady{--ss-rail:var(--color-cyan-deep);--ss-ink:var(--color-cyan-deeper)}.ss-insight.alert{--ss-rail:var(--color-error);--ss-ink:var(--color-error)}.ss-ins-icon{color:var(--ss-ink);flex-shrink:0;margin-top:1px}.ss-ins-text{color:var(--color-text-secondary);text-wrap:pretty;font-size:12.5px;line-height:1.45}.maude-event-row{background:var(--ss-subpanel);border:1px solid var(--ss-divider-soft)}.maude-event-row__source{color:var(--color-cobalt-text)}[data-theme=dark] .maude-event-row{background:var(--glass-dark-tint);border-color:var(--glass-edge)}[data-theme=dark] .maude-event-row__source{color:var(--color-cobalt-text)}.ss-body{grid-template-columns:.82fr 1.12fr 1.06fr;gap:30px;padding:20px 24px 24px;display:grid}@media (width<=880px){.ss-body{grid-template-columns:1fr;gap:26px}}.ss-col-head{align-items:baseline;gap:9px;margin-bottom:14px;display:flex}.ss-col-title{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--color-text-primary);font-size:14px}.ss-col-meta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-text-muted);font-size:10px}.ss-sev-row{border-bottom:1px solid var(--ss-divider-soft);align-items:center;gap:11px;padding:11px 0 11px 13px;display:flex;position:relative}.ss-sev-row:before{content:"";background:var(--ss-tc);border-radius:3px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.ss-sev-label{color:var(--color-text-primary);font-size:13.5px}.ss-sev-count{font-family:var(--font-display);font-weight:var(--fw-extrabold);letter-spacing:-.01em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;margin-left:auto;font-size:20px}.ss-sev-row.t-info{--ss-tc:var(--ss-sev-info)}.ss-sev-row.t-warn{--ss-tc:var(--ss-sev-warn)}.ss-sev-row.t-crit{--ss-tc:var(--ss-sev-crit)}.ss-total{align-items:baseline;gap:10px;margin-top:15px;padding-left:13px;display:flex}.ss-total .lbl{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:10.5px}.ss-total .val{font-family:var(--font-display);font-weight:var(--fw-extrabold);color:var(--color-cyan-deeper);font-variant-numeric:tabular-nums;margin-left:auto;font-size:22px}.ss-mode{margin-bottom:15px}.ss-mode:last-child{margin-bottom:0}.ss-mode-top{align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.ss-mode-label{color:var(--color-text-primary);font-size:13px}.ss-mode-val{font-family:var(--font-mono);font-weight:var(--fw-medium);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px}.ss-bar{border-radius:var(--radius-pill);background:var(--ss-track);height:7px;overflow:hidden}.ss-bar-fill{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-cobalt) 0%, var(--color-cyan) 100%);height:100%}[data-theme=dark] .ss-bar-fill{background:linear-gradient(90deg, #4f86ff 0%, var(--color-cyan) 100%)}.ss-mode.is-lead .ss-mode-val{color:var(--color-text-primary);font-weight:var(--fw-bold)}.ss-recall{background:var(--ss-subpanel);border:1px solid var(--ss-divider-soft);border-radius:var(--radius-lg);margin-bottom:12px;padding:13px 15px 13px 16px;position:relative}[data-theme=dark] .ss-recall{border-color:#82b4dc1f}.ss-recall:last-child{margin-bottom:0}.ss-recall:before{content:"";border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:var(--ss-rc);width:3px;position:absolute;top:0;bottom:0;left:0}.ss-recall.cls-1{--ss-rc:var(--color-error)}.ss-recall.cls-2{--ss-rc:var(--color-warning)}.ss-recall.cls-3{--ss-rc:var(--color-cyan-deep)}.ss-recall-title{font-family:var(--font-display);font-weight:var(--fw-semibold);color:var(--color-text-primary);text-wrap:pretty;margin-bottom:11px;font-size:13px;line-height:1.4}.ss-recall-meta{align-items:center;gap:10px;display:flex}.ss-recall-date{font-family:var(--font-mono);color:var(--color-text-muted);margin-left:auto;font-size:10.5px}.ss-status{font-family:var(--font-body);font-size:11.5px;font-weight:var(--fw-medium);letter-spacing:.01em;color:var(--color-text-tertiary);align-items:center;display:inline-flex}.ss-status.is-open{color:var(--color-warning-text)}.ss-status.is-closed{color:var(--color-text-muted)}.ss-recall-meta .badge{padding:3px 9px;font-size:10.5px}.ss-foot{border-top:1px solid var(--ss-divider);justify-content:flex-end;align-items:center;padding:15px 24px;display:flex}.airmed-panel{margin-top:16px}.am-head{border-bottom:1px solid var(--ss-divider);align-items:flex-start;gap:18px;padding:24px 24px 20px;display:flex}.am-id{flex:1;min-width:0}.am-name{font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:-.015em;color:var(--color-text-primary);font-size:23px}.am-role{color:var(--color-text-secondary);margin-top:6px;font-size:14px;line-height:1.5}.am-badges{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.am-body{padding:18px 24px 22px}.am-prose{color:var(--color-text-secondary);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.65}.am-prose b{color:var(--color-text-primary)}.am-foot{font-family:var(--font-mono);color:var(--color-text-secondary);margin-top:16px;font-size:10.5px}.am-foot b{color:var(--color-success-text)}.am-foot .dim{color:var(--color-text-muted)}.agent-avatar{cursor:pointer;background:0 0;border:none;border-radius:50%;outline:none;flex-shrink:0;padding:0;transition:transform .2s cubic-bezier(.25,.46,.45,.94),filter .2s;display:inline-block;position:relative;overflow:visible}.agent-avatar:active{transform:none}@keyframes ag-halo-breathe{0%,to{opacity:.6;transform:scale(.95)}50%{opacity:.85;transform:scale(1.08)}}@keyframes ag-body-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes ag-core-breathe{0%,to{opacity:.7;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}@keyframes ag-spark-orbit{0%{transform:rotate(0deg) translateX(var(--ag-r,38px)) rotate(0deg);opacity:0}10%{opacity:.9}90%{opacity:.9}to{transform:rotate(360deg) translateX(var(--ag-r,38px)) rotate(-360deg);opacity:0}}.agent-predica .ag-halo{background:radial-gradient(circle,#00e5ff8c 0%,#2962ff38 45%,#0000 80%)}.agent-predica .ag-body{background:radial-gradient(circle at 35% 30%,#a0c8f0d9 0%,#4a78c8f2 15%,#2a4a8a 38%,#112240 70%,#081028 100%);box-shadow:inset 0 -8px 14px #003c788c,inset 0 4px 8px #b4dcff2e,0 0 14px #00e5ff4d}.agent-predica .ag-body:after{content:"";filter:blur(1.5px);pointer-events:none;background:radial-gradient(at 50% 30%,#ffffff8c,#ffffff2e 60%,#0000 100%);border-radius:50%/60% 60% 40% 40%;position:absolute;inset:8% 12% 50%}.agent-predica .ag-core{background:radial-gradient(circle,#cffafed9 0%,#67e8f973 35%,#2296c81a 70%,#0000 90%)}.agent-predica .ag-ring,.agent-predica .ag-spark{display:none}.agent-geo .ag-halo{background:radial-gradient(circle,#ffa0648c 0%,#dc262640 45%,#0000 80%)}.agent-geo .ag-body{clip-path:polygon(50% 2%,96% 26%,96% 74%,50% 98%,4% 74%,4% 26%);background:conic-gradient(from 30deg,#ffb877 0deg,#ea580c 60deg,#dc2626 120deg,#991b1b 180deg,#b91c1c 220deg,#dc2626 260deg,#ea580c 310deg,#ffb877 360deg);box-shadow:inset 0 -6px 10px #500a0080,inset 0 4px 8px #ffdcaa59}.agent-geo .ag-body:after{content:"";clip-path:polygon(50% 2%,96% 26%,96% 74%,50% 98%,4% 74%,4% 26%);pointer-events:none;background:linear-gradient(60deg,#0000 48%,#ffffff1f 49%,#0000 50%),linear-gradient(-60deg,#0000 48%,#0000002e 49%,#0000 50%);position:absolute;inset:0}.agent-geo .ag-core{background:radial-gradient(circle,#fffff0f2 0%,#fed7aaa6 30%,#fb923c33 65%,#0000 90%)}.agent-geo .ag-ring{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:linear-gradient(#ea580c66,#ea580c66) padding-box padding-box,0 0;border:none;border-radius:0}.agent-geo .ag-spark{display:none}.agent-vita .ag-halo{background:radial-gradient(circle,#6ee7b759 0%,#10b98124 50%,#0000 80%)}.agent-vita .ag-body{filter:none;box-shadow:none;background:radial-gradient(circle,#a7f3d038 0%,#10b9810f 60%,#0000 100%)}.agent-vita .ag-core{filter:none;background:radial-gradient(circle,#f5fff5b3 0%,#dcfce780 35%,#a7f3d038 72%,#0000 100%);inset:30%}.agent-vita .ag-ring{border-color:#0000}.agent-vita .ag-spark,.agent-vita .ag-body:before,.agent-vita .ag-body:after,.agent-vita .ag-ring:before,.agent-vita .ag-ring:after{content:"";width:48%;height:48%;box-shadow:none;filter:none;transform-origin:0 0;background:radial-gradient(circle,#fffffff2 0%,#f5fffadb 22%,#dcfce78c 50%,#a7f3d033 80%,#0000 100%);border-radius:50%;margin:-24% 0 0 -24%;animation:5s linear infinite ag-vita-orbit;position:absolute;top:50%;left:50%}.agent-vita .ag-spark.s1{animation-delay:0s}.agent-vita .ag-spark.s2{animation-delay:-.83s}.agent-vita .ag-body:before{animation-delay:-1.67s}.agent-vita .ag-body:after{animation-delay:-2.5s}.agent-vita .ag-ring:before{animation-delay:-3.33s}.agent-vita .ag-ring:after{animation-delay:-4.17s}@keyframes ag-vita-orbit{0%{transform:rotate(0)translate(38%)rotate(0)}to{transform:rotate(-360deg)translate(38%)rotate(360deg)}}@keyframes ag-pulse-core{0%{opacity:.65;transform:scale(.92)}14%{opacity:1;transform:scale(1.18)}28%{opacity:.8;transform:scale(.96)}42%{opacity:.95;transform:scale(1.1)}70%{opacity:.65;transform:scale(.92)}to{opacity:.65;transform:scale(.92)}}@keyframes ag-pulse-body{0%,70%,to{transform:scale(1)}14%{transform:scale(1.05)}42%{transform:scale(1.03)}}@keyframes ag-pulse-halo{0%,70%,to{opacity:.55;transform:scale(.95)}14%{opacity:.95;transform:scale(1.16)}42%{opacity:.85;transform:scale(1.1)}}@keyframes ag-pulse-ring{0%,70%,to{opacity:.4;transform:scale(1)}14%{opacity:0;transform:scale(1.16)}}@media (prefers-reduced-motion:reduce){.agent-avatar .ag-halo,.agent-avatar .ag-body,.agent-avatar .ag-core,.agent-avatar .ag-spark,.agent-vita .ag-body:before,.agent-vita .ag-body:after,.agent-vita .ag-ring:before,.agent-vita .ag-ring:after{animation:none!important}}.agent-avatar.agent-3d.agent-geo>.ag-canvas{clip-path:none;border-radius:50%}.agent-avatar.agent-3d.agent-geo>.ag-ring,.agent-avatar.agent-3d.agent-vita>.ag-ring{display:none}:root{--color-agent:#6450b4;--color-agent-text:#4c35a0;--glass-agent-soft:#6450b412;--glass-agent-mid:#6450b424;--flow-rail:#0d1b2a1f;--flow-pending:#b6c6d4}[data-theme=dark]{--color-agent:#b6a6f0;--color-agent-text:#b6a6f0;--glass-agent-soft:#9682eb1a;--glass-agent-mid:#9682eb2e;--flow-rail:#82b4dc2e;--flow-pending:#4d6479}.badge-purple{color:var(--color-agent-text);background:#6450b414;border:1px solid #6450b43d}[data-theme=dark] .badge-purple{color:#b6a6f0;background:#9682eb24;border-color:#9682eb52}.run-cue{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(20px)saturate(150%);background:#ffffff8c;border:1px solid #ffffffb3;border-color:#ffffffe6 #ffffffb3 #0891b226;padding:18px 20px 20px;box-shadow:inset 0 1px #fff,0 8px 28px #2962ff1a,0 2px 8px #0000000f}.run-cue-head{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.run-cue-title{font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:-.01em;color:var(--color-text-primary);font-size:15px}.run-cue-policy{font-family:var(--font-mono);letter-spacing:.01em;color:var(--color-text-muted);margin-left:auto;font-size:11px}.run-track{flex-wrap:wrap;gap:12px;display:flex}.run-card{border-radius:var(--radius-lg);background:#0d1b2a06;border:1px solid #2962ff1f;flex:0 280px;padding:13px 15px 14px;transition:border-color .16s,background .16s,box-shadow .2s,transform .14s}.run-card-top{align-items:center;gap:10px;margin-bottom:9px;display:flex}.run-kind{font-family:var(--font-display);font-weight:var(--fw-semibold);color:var(--color-text-primary);font-size:12.5px}.run-state{font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);align-items:center;gap:6px;margin-left:auto;padding:3px 9px;font-size:10px;display:inline-flex}.run-pip{border-radius:50%;width:6px;height:6px;display:inline-block}.run-query{font-family:var(--font-body);font-size:14px;font-weight:var(--fw-medium);color:var(--color-text-primary);text-wrap:pretty;line-height:1.35}.run-meta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-text-muted);margin-top:7px;font-size:10px}.run-card.is-running{background:var(--glass-cyan-soft);border-color:#0891b26b;box-shadow:0 0 0 1px #0891b21a,0 6px 20px #0891b224}.run-card.is-running .run-state{color:var(--color-cobalt-text);background:#2962ff1a}.run-card.is-running .run-pip{background:var(--color-cyan);animation:1.5s ease-in-out infinite prediclear-pulse;box-shadow:0 0 8px #00e5ffe6}.run-card.is-queued .run-state{color:var(--color-text-tertiary);background:#0d1b2a0d}.run-card.is-queued .run-pip{background:var(--flow-pending)}.run-card.is-queued .run-query{color:var(--color-text-secondary);font-weight:var(--fw-regular)}.run-card.is-done .run-state{color:var(--color-success);background:#00875a1a}.run-card.is-done .run-pip{background:var(--color-success);box-shadow:none}.run-card.is-done .run-query{color:var(--color-text-secondary)}@media (prefers-reduced-motion:reduce){.run-card.is-running .run-pip{animation:none}}[data-theme=dark] .run-cue{background:var(--glass-dark-mid);border:1px solid #82b4dc29;border-color:#b4e4fc57 #82b4dc29 #00c8e62e;box-shadow:inset 0 1px #c8ebff33,inset 0 -1px #0006,0 16px 46px #00000085,0 2px 8px #00000057}[data-theme=dark] .run-cue-title{color:var(--color-text-primary)}[data-theme=dark] .run-cue-policy{color:var(--color-text-muted)}[data-theme=dark] .run-card{background:#ffffff09;border-color:#82b4dc29}[data-theme=dark] .run-card.is-running{background:#00e5ff17;border-color:#00e5ff66;box-shadow:0 0 0 1px #00e5ff1a,0 0 22px #00c8e62e}[data-theme=dark] .run-card.is-running .run-state{color:#8fb4ff;background:#6fa0ff29}[data-theme=dark] .run-card.is-running .run-pip{background:var(--color-cyan);box-shadow:0 0 8px #00e5ffe6}[data-theme=dark] .run-card.is-queued .run-state{color:var(--color-text-tertiary);background:#ffffff0d}[data-theme=dark] .run-card.is-done .run-state{color:var(--color-success);background:#00e5a01f}.logic-flow{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(20px)saturate(150%);background:#ffffff8c;border:1px solid #ffffffb3;border-color:#ffffffe6 #ffffffb3 #0891b226;padding:18px 22px 20px;box-shadow:inset 0 1px #fff,0 8px 28px #2962ff1a,0 2px 8px #0000000f}.lf-head{align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.lf-title{font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:-.01em;color:var(--color-text-primary);font-size:15px}.lf-query{font-family:var(--font-mono);color:var(--color-cobalt-text);text-wrap:pretty;margin-top:5px;font-size:11.5px;line-height:1.5}.lf-actions{flex-shrink:0;align-items:center;gap:14px;margin-left:auto;display:flex}.lf-elapsed{font-family:var(--font-mono);font-size:12px;font-weight:var(--fw-medium);color:var(--color-cyan-deeper)}.lf-progress{align-items:center;gap:14px;margin-bottom:20px;display:flex}.lf-track{border-radius:var(--radius-pill);background:#0d1b2a12;flex:1;height:8px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0d1b2a14}.lf-bar{border-radius:var(--radius-pill);background:linear-gradient(90deg,#2962ff 0%,#00b8d4 60%,#00e5ff 100%);transition:width .4s cubic-bezier(.25,.46,.45,.94);position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 10px #00c8e680}.lf-pct{font-family:var(--font-mono);font-size:12px;font-weight:var(--fw-medium);color:var(--color-cyan-deeper);text-align:right;flex-shrink:0;min-width:34px}.lf-steps{margin:0;padding:0;list-style:none}.lf-step{align-items:flex-start;gap:14px;padding-bottom:13px;display:flex;position:relative}.lf-step:last-child{padding-bottom:0}.lf-step:before{content:"";background:var(--flow-rail);width:2px;position:absolute;top:15px;bottom:0;left:6px}.lf-step:last-child:before{display:none}.lf-step .lf-dot{z-index:1;background:var(--color-surface-0);border:3px solid var(--flow-pending);box-sizing:border-box;border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-top:1px;position:relative}.lf-body{flex-wrap:wrap;flex:1;align-items:center;gap:6px 12px;min-width:0;display:flex}.lf-step-title{font-family:var(--font-display);font-weight:var(--fw-semibold);color:var(--color-text-primary);flex-shrink:0;font-size:13.5px;line-height:1.35}.lf-desc{min-width:150px;color:var(--color-text-secondary);text-wrap:pretty;flex:auto;margin:0;font-size:12.5px;line-height:1.45}.lf-right{flex-shrink:0;align-items:center;margin-left:auto;display:inline-flex}.lf-time{font-family:var(--font-mono);letter-spacing:.05em;color:var(--color-text-muted);white-space:nowrap;font-size:10px}.lf-step.is-done .lf-dot{background:var(--color-cyan-deep);border:none;box-shadow:0 0 8px #0891b280}.lf-step.is-done:before{background:#0891b24d}.lf-step.is-active .lf-dot{box-shadow:none;background:0 0;border:none}.lf-step.is-active .lf-dot:before{content:"";background:conic-gradient(from 0deg, #0891b200 0deg, #0891b200 200deg, var(--color-cyan-deep) 345deg, #0891b200 360deg);filter:drop-shadow(0 0 4px #00e5fff2);border-radius:50%;animation:1s linear infinite lf-orb;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#0000 34%,#000 40%);mask:radial-gradient(closest-side,#0000 34%,#000 40%)}@keyframes lf-orb{to{transform:rotate(360deg)}}.lf-step.is-pending .lf-dot{background:var(--color-surface-0);border-color:var(--flow-pending)}.lf-step.is-pending .lf-step-title{color:var(--color-text-tertiary);font-weight:var(--fw-medium)}.lf-step.is-pending .lf-desc{color:var(--color-text-muted)}@media (prefers-reduced-motion:reduce){.lf-step.is-active .lf-dot:before{animation:none}}[data-theme=dark] .logic-flow{background:var(--glass-dark-mid);border:1px solid #82b4dc29;border-color:#b4e4fc57 #82b4dc29 #00c8e62e;box-shadow:inset 0 1px #c8ebff33,inset 0 -1px #0006,0 16px 46px #00000085,0 2px 8px #00000057}[data-theme=dark] .lf-title{color:var(--color-text-primary)}[data-theme=dark] .lf-query{color:#8fb4ff}[data-theme=dark] .lf-elapsed,[data-theme=dark] .lf-pct{color:var(--color-cyan-deeper)}[data-theme=dark] .lf-track{background:#0000004d;box-shadow:inset 0 1px 2px #0006}[data-theme=dark] .lf-bar{box-shadow:0 0 12px #00c8e699}[data-theme=dark] .lf-step .lf-dot{background:var(--color-surface-1)}[data-theme=dark] .lf-step.is-done .lf-dot{background:var(--color-cyan);border:none;box-shadow:0 0 9px #00e5ff8c}[data-theme=dark] .lf-step.is-done:before{background:#00e5ff57}[data-theme=dark] .lf-step.is-active .lf-dot{box-shadow:none;background:0 0}[data-theme=dark] .lf-step.is-active .lf-dot:before{filter:drop-shadow(0 0 4px #00e5ff);background:conic-gradient(#00e5ff00 0deg 200deg,#bdf3ff 345deg,#00e5ff00 360deg)}.agent-sug{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(20px)saturate(150%);background:#ffffff8c;border:1px solid #ffffffb3;border-color:#ffffffe6 #ffffffb3 #6450b42e;padding:18px 20px;box-shadow:inset 0 1px #fff,0 8px 28px #2962ff1a,0 2px 8px #0000000f}.agent-sug-head{align-items:center;gap:11px;margin-bottom:14px;display:flex}.as-id{min-width:0}.as-name{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--color-agent-text);font-size:13px}.as-role{font-family:var(--font-body);color:var(--color-text-tertiary);margin-top:1px;font-size:11.5px}.as-conf{font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-medium);border-radius:var(--radius-sm);color:var(--color-agent-text);background:var(--glass-agent-soft);border:1px solid #6450b447;flex-shrink:0;margin-left:auto;padding:4px 11px}.sug-match{border-radius:var(--radius-lg);background:linear-gradient(160deg, var(--glass-agent-soft) 0%, #6450b405 100%);border:1px solid #6450b429;padding:15px 17px}.sug-overline{font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-agent-text);margin-bottom:8px}.sug-title{font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:-.01em;color:var(--color-text-primary);margin-bottom:9px;font-size:17px;line-height:1.25}.sug-line{font-family:var(--font-body);color:var(--color-text-secondary);font-size:12.5px;line-height:1.6}.sug-line+.sug-line{margin-top:2px}.sug-term{font-family:var(--font-mono);font-size:11.5px;font-weight:var(--fw-medium);color:var(--color-cyan-deeper)}.sug-cat{color:var(--color-text-primary);font-weight:var(--fw-medium)}.sug-reason{font-family:var(--font-body);color:var(--color-text-tertiary);text-wrap:pretty;margin:11px 0 0;font-size:12px;font-style:italic;line-height:1.55}.sug-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}[data-theme=dark] .agent-sug{background:var(--glass-dark-mid);border:1px solid #82b4dc29;border-color:#b4e4fc57 #82b4dc29 #9682eb4d;box-shadow:inset 0 1px #c8ebff33,inset 0 -1px #0006,0 16px 46px #00000085,0 2px 8px #00000057}[data-theme=dark] .as-name{color:var(--color-agent-text)}[data-theme=dark] .as-role{color:var(--color-text-tertiary)}[data-theme=dark] .as-conf{color:var(--color-agent-text);background:var(--glass-agent-mid);border-color:#9682eb57}[data-theme=dark] .sug-match{background:linear-gradient(160deg, var(--glass-agent-mid) 0%, #9682eb0a 100%);border-color:#9682eb3d}[data-theme=dark] .sug-overline{color:var(--color-agent-text)}[data-theme=dark] .sug-title{color:var(--color-text-primary)}[data-theme=dark] .sug-line{color:var(--color-text-secondary)}[data-theme=dark] .sug-term{color:var(--color-cyan-deeper)}[data-theme=dark] .sug-cat{color:var(--color-text-primary)}[data-theme=dark] .sug-reason{color:var(--color-text-tertiary)}.pc-disambig{flex-direction:column;gap:12px;display:flex}.pcd-head{flex-direction:column;gap:4px;margin-bottom:2px;display:flex}.pcd-overline{font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.pcd-instr{font-family:var(--font-body);color:var(--color-text-secondary);font-size:13px}.pcd-card{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(18px)saturate(150%);cursor:pointer;background:#ffffff8c;border:1px solid #ffffffb3;border-bottom-color:#0891b21f;align-items:flex-start;gap:14px;padding:15px 17px;transition:border-color .16s,box-shadow .2s,transform .14s,background .16s;display:flex;box-shadow:inset 0 1px #fff,0 6px 22px #2962ff14,0 2px 8px #0000000d}.pcd-card:hover{border-color:#0891b24d;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 10px 30px #2962ff21,0 0 20px #0891b21f}.pcd-card.is-selected{border-color:#0891b273;box-shadow:inset 0 1px #fff,0 0 0 1px #0891b24d,0 8px 26px #0891b229}.pcd-check{appearance:none;border-radius:var(--radius-sm);cursor:pointer;background:#fffc;border:1.5px solid #2962ff52;flex-shrink:0;width:18px;height:18px;margin:2px 0 0;padding:0;transition:background .15s,border-color .15s;position:relative;box-shadow:inset 0 1px 2px #0d1b2a0f}.pcd-check:hover{border-color:#0891b28c}.pcd-check:focus-visible{box-shadow:var(--shadow-focus);outline:none}.pcd-check:checked{background:var(--gradient-primary-btn);border-color:#0878a0b3}.pcd-check:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.pcd-main{flex:1;min-width:0}.pcd-badges{flex-wrap:wrap;gap:7px;margin-bottom:9px;display:flex}.pcd-name{font-family:var(--font-display);font-weight:var(--fw-semibold);color:var(--color-text-primary);text-wrap:pretty;font-size:13.5px;line-height:1.35}.pcd-cat{font-family:var(--font-body);color:var(--color-text-tertiary);margin-top:3px;font-size:12px}.pcd-examples{border-top:1px solid #82b4dc29;margin-top:13px;padding-top:12px}.pcd-ex-head{font-family:var(--font-mono);font-size:9px;font-weight:var(--fw-semibold);letter-spacing:.13em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:8px}.pcd-ex{color:var(--color-text-secondary);align-items:baseline;gap:8px;font-size:12px;line-height:1.7;display:flex}.pcd-ex-mark{color:var(--color-cyan-deep);font-weight:var(--fw-semibold);flex-shrink:0}.pcd-ex-name{color:var(--color-text-secondary);min-width:0}.pcd-ex-year{font-family:var(--font-mono);color:var(--color-text-muted);flex-shrink:0;font-size:10.5px}.k-ref{font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-medium);letter-spacing:.02em;color:var(--color-cite-ink);background:var(--color-cite-fill);border:1px solid var(--color-cite-border);border-radius:5px;flex-shrink:0;align-items:center;padding:3px 7px;line-height:1;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.k-ref:hover{color:var(--color-cyan-deep);background:#0891b22e;border-color:#0891b28c}[data-theme=dark] .pcd-overline{color:var(--color-text-muted)}[data-theme=dark] .pcd-instr{color:var(--color-text-secondary)}[data-theme=dark] .pcd-card{background:var(--glass-dark-mid);border:1px solid #82b4dc29;border-color:#b4e4fc4d #82b4dc29 #00c8e629;box-shadow:inset 0 1px #c8ebff2e,inset 0 -1px #0006,0 14px 40px #0000007a,0 2px 8px #00000052}[data-theme=dark] .pcd-card:hover{border-color:#00c8e657;box-shadow:inset 0 1px #c8ebff33,0 18px 48px #0000008c,0 0 24px #00c8e629}[data-theme=dark] .pcd-card.is-selected{border-color:#00e5ff6b;box-shadow:inset 0 1px #c8ebff33,0 0 0 1px #00e5ff3d,0 16px 44px #00000085,0 0 26px #00c8e62e}[data-theme=dark] .pcd-check{background:#ffffff0f;border-color:#82b4dc4d;box-shadow:inset 0 1px 2px #0000004d}[data-theme=dark] .pcd-check:hover{border-color:#00e5ff8c}[data-theme=dark] .pcd-check:checked{border-color:#00c8e6b3}[data-theme=dark] .pcd-name{color:var(--color-text-primary)}[data-theme=dark] .pcd-cat{color:var(--color-text-tertiary)}[data-theme=dark] .pcd-examples{border-top-color:#82b4dc29}[data-theme=dark] .pcd-ex-mark{color:var(--color-cyan)}[data-theme=dark] .k-ref{color:#5fe6ff;background:#00e5ff1a;border-color:#00e5ff4d}[data-theme=dark] .k-ref:hover{color:#bdf3ff;background:#00e5ff33;border-color:#00e5ff8c}.ps{position:relative}.ps-avatar{width:32px;height:32px;font:700 12px/1 var(--font-display,"Montserrat", sans-serif);letter-spacing:.02em;border-radius:9px;flex-shrink:0;place-items:center;display:grid;position:relative}.av-cyan{color:#034e63;background:linear-gradient(155deg,#00e5ff42,#00a0c81f);box-shadow:inset 0 1px #bef5ff66,inset 0 0 0 1px #00e5ff4d}.av-cobalt{color:#1a3a8a;background:linear-gradient(155deg,#6fa0ff47,#3c64d21f);box-shadow:inset 0 1px #d2e4ff66,inset 0 0 0 1px #6fa0ff4d}.av-orange{color:#7a3c00;background:linear-gradient(155deg,#ff9f4d47,#dc78281f);box-shadow:inset 0 1px #ffe0c266,inset 0 0 0 1px #ff9f4d4d}.ps-trigger .name{font:600 14px/1.1 var(--font-display,"Montserrat", sans-serif);color:var(--color-text-primary);white-space:nowrap}.ps-chev{color:var(--color-text-tertiary);margin-left:4px;transition:transform .22s,color .16s}.ps-trigger:hover .ps-chev{color:var(--color-cyan-deeper)}.ps-menu{z-index:40;box-sizing:border-box;-webkit-backdrop-filter:blur(30px)saturate(180%);transform-origin:0 0;background:linear-gradient(160deg,#ffffffed 0%,#f4f8fcdb 100%);border:1px solid #ffffffd9;border-top-color:#fffffffa;border-radius:16px;width:384px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:8px;display:none;position:absolute;top:calc(100% + 10px);left:0;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 30px 80px #14325a38,0 0 0 1px #2962ff0f}.ps-state{font:500 12px/1.35 var(--font-body,"Inter", sans-serif);color:var(--color-text-secondary);background:#0d1b2a09;border:1px solid #2962ff1a;border-radius:10px;margin:0 4px 8px;padding:10px 12px}.ps-item{box-sizing:border-box;cursor:pointer;border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;padding:11px 12px 11px 16px;transition:background .15s,border-color .15s,transform .12s;display:flex;position:relative}.ps-item:disabled{cursor:not-allowed;opacity:.72;transform:none}.ps-item:disabled:hover{background:0 0;border-color:#0000;transform:none}.ps-item.pending{background:#0891b212;border-color:#0891b238}.ps-item .pname{font:600 14px/1.2 var(--font-display,"Montserrat", sans-serif);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ps-item .stage{align-items:center;gap:6px;margin-top:8px;display:flex}.ps-item .bar{background:#2962ff1f;border-radius:3px;flex:1;height:4px;overflow:hidden}.ps-item .bar>i{background:linear-gradient(90deg, var(--color-cyan,#00e5ff), var(--color-cobalt-text,#6fa0ff));border-radius:3px;height:100%;display:block}.ps-item .stagetxt{font:500 10.5px/1 var(--font-mono,monospace);color:var(--color-text-tertiary);white-space:nowrap}.ps-new:hover{background:linear-gradient(160deg,#0891b22e,#0891b20f);border-color:#0891b28c;box-shadow:0 4px 16px #0891b22e}.ps-manage:hover{color:var(--color-text-primary);background:#0891b214;border-color:#0891b24d}[data-theme=dark] .av-cyan{color:#bff4ff}[data-theme=dark] .av-cobalt{color:#d6e2ff}[data-theme=dark] .av-orange{color:#ffe0c2}[data-theme=dark] .ps-count,[data-theme=dark] .ps-state{background:#ffffff0d;border-color:#82b4dc24}[data-theme=dark] .ps-item:hover{background:#00e5ff0f;border-color:#00c8e633}[data-theme=dark] .ps-item.pending{background:#00e5ff14;border-color:#00c8e63d}[data-theme=dark] .ps-item .bar{background:#82b4dc29}[data-theme=dark] .ps-item .bar>i{box-shadow:0 0 8px #00e5ff80}[data-theme=dark] .ps-item .check{color:var(--color-cyan-deeper);background:#00e5ff29;border-color:#00e5ff66}[data-theme=dark] .ps-new:hover{background:linear-gradient(160deg,#00e5ff38,#00b4d81a);border-color:#00e5ff99;box-shadow:0 4px 18px #00c8e642,inset 0 1px #96ebff57}[data-theme=dark] .ps-manage:hover{color:var(--color-text-primary);background:#00e5ff14;border-color:#00c8e64d}.evidence-stack{gap:var(--space-4);flex-direction:column;display:flex}@media (width<=920px){.evidence-stack{gap:var(--space-3)}}.grid2{grid-template-columns:1fr 1.45fr;gap:16px;display:grid}@media (width<=920px){.grid2{grid-template-columns:1fr}}.conf-row{align-items:center;gap:12px;margin-top:4px;display:flex}.conf-bar{background:#a8540f24;border-radius:99px;flex:1;height:7px;overflow:hidden}.conf-bar i{background:linear-gradient(90deg,#c2410c,#e0992b);height:100%;display:block}.conf-pct{font-family:var(--font-mono), monospace;color:var(--color-orange-text);white-space:nowrap;font-size:11px;font-weight:700}.flag{background:#f0832b12;border:1px solid #f0832b3d;border-radius:10px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.flag svg{flex-shrink:0;margin-top:1px}.flag-txt{color:var(--color-text-secondary);font-size:12.5px;line-height:1.5}.flag-txt b{color:var(--color-text-primary)}.sec{padding:0;overflow:hidden}.sec-h{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:15px 18px;transition:background .15s;display:flex}.sec-h:hover{background:#00e5ff0a}.sec-h .tw{border-left:5px solid var(--color-text-muted);border-top:4px solid #0000;border-bottom:4px solid #0000;width:0;height:0;transition:transform .2s}.sec.open .sec-h .tw{transform:rotate(90deg)}.sec-title{font-family:var(--font-display), sans-serif;color:var(--color-text-primary);font-size:15px;font-weight:700}.sec-count{font-family:var(--font-mono), monospace;color:var(--color-text-muted);font-size:10.5px}.sec-sum{color:var(--color-text-tertiary);align-items:center;gap:10px;margin-left:auto;font-size:11.5px;display:flex}.sec-body{padding:2px 18px 18px;display:none}.sec.open .sec-body{display:block}.addall-btn{cursor:pointer;font-family:var(--font-display), sans-serif;color:var(--color-cobalt-text);background:#2962ff0f;border:1px solid #2962ff4d;border-radius:8px;align-items:center;gap:7px;padding:8px 15px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.addall-btn:hover{background:#2962ff24;border-color:#2962ff80}[data-theme=dark] .addall-btn{color:var(--color-cyan-deeper);background:#00e5ff12;border-color:#00e5ff4d}[data-theme=dark] .addall-btn:hover{background:#00e5ff29;border-color:#00e5ff8c}.addall-btn.is-added{cursor:default;color:var(--color-text-muted)!important;background:#8ca0b41a!important;border-color:#8ca0b452!important}.hist-bar{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:0;border-top:1px solid #82b4dc24;align-items:center;gap:10px;width:100%;margin-top:14px;padding:14px 0 0;display:flex}.hist-bar .tw{border-left:5px solid var(--color-text-muted);border-top:4px solid #0000;border-bottom:4px solid #0000;width:0;height:0;transition:transform .2s}.hist-bar.open .tw{transform:rotate(90deg)}.hist-bar .t{font-family:var(--font-display), sans-serif;color:var(--color-text-primary);font-size:13.5px;font-weight:700}.hist-bar .c{font-family:var(--font-mono), monospace;color:var(--color-text-muted);font-size:10.5px}.hist-body{margin-top:14px}.hfilters{flex-wrap:wrap;gap:6px;display:flex}.hf{font-family:var(--font-display), sans-serif;cursor:pointer;color:var(--color-text-tertiary);background:#2962ff0d;border:1px solid #2962ff29;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:600;transition:color .15s,background .15s}.hf:hover{color:var(--color-cobalt-text);background:#2962ff1a}.hf.on{background:var(--gradient-primary-btn);color:#fff;border-color:#2962ff80}[data-theme=dark] .hf{color:var(--color-text-tertiary);background:#00e5ff12;border-color:#00e5ff2e}.hrow{border-bottom:1px solid #82b4dc1f;border-radius:9px;align-items:center;gap:14px;padding:11px 8px;transition:background .15s;display:flex}.hrow:last-of-type{border-bottom:none}.hrow:hover{background:#00e5ff0d}.hrow .acts{opacity:.65;gap:7px;margin-left:auto;transition:opacity .15s;display:flex}.hrow:hover .acts{opacity:1}button.run-card{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer}button.run-card.is-active{border-color:#2962ff8c;box-shadow:0 0 0 2px #2962ff1f,0 6px 20px #0891b21f}:root,[data-theme=light]{--wf-accent:#2962ff;--wf-accent-rgb:41,98,255;--wf-bg:#f4f8fc;--wf-text:#0d1b2a;--wf-text-deep:#0d1b2a;--wf-text-dim:#37474f;--wf-text-faint:#607b8b;--wf-divider:#2962ff24;--wf-divider-soft:#2962ff14;--wf-box-bg:#ffffffd9;--wf-box-bg-solid:#fff;--wf-box-border-d:#2962ff26;--wf-scroll-thumb:#2962ff38}[data-theme=dark]{--wf-accent:#00e5ff;--wf-accent-rgb:0,229,255;--wf-bg:#0d1b2a;--wf-text:#fff;--wf-text-deep:#fff;--wf-text-dim:#b0bec5;--wf-text-faint:#607b8b;--wf-divider:#ffffff1f;--wf-divider-soft:#ffffff14;--wf-box-bg:#1122408c;--wf-box-bg-solid:#112240d9;--wf-box-border-d:#ffffff2e;--wf-scroll-thumb:#ffffff2e}.agent-avatar{cursor:pointer;background:0 0;border:none;border-radius:50%;outline:none;flex-shrink:0;padding:0;transition:transform .2s cubic-bezier(.25,.46,.45,.94),filter .2s;display:inline-block;position:relative}.agent-avatar:hover{transform:translateY(-1px)scale(1.04)}.agent-avatar:focus-visible{box-shadow:0 0 0 2px rgba(var(--wf-accent-rgb), .6), 0 0 0 4px rgba(var(--wf-accent-rgb), .2)}.agent-avatar>span{pointer-events:none;border-radius:50%;position:absolute}.agent-avatar .ag-halo{filter:blur(10px);opacity:.7;z-index:0;animation:4s ease-in-out infinite ag-halo-breathe;inset:-18%}.agent-avatar .ag-body{z-index:1;animation:4.5s ease-in-out infinite ag-body-breathe;inset:0;overflow:hidden}.agent-avatar .ag-core{filter:blur(4px);z-index:2;animation:3.2s ease-in-out infinite ag-core-breathe;inset:30%}.agent-avatar .ag-ring{opacity:.35;z-index:3;border:1.5px solid;inset:-6%}.agent-avatar .ag-spark{transform-origin:0 0;z-index:4;filter:blur(.6px);mix-blend-mode:screen;width:6px;height:6px;margin:-3px 0 0 -3px;animation:5s linear infinite ag-spark-orbit;top:50%;left:50%}.agent-avatar .ag-spark.s2{animation-duration:7.5s;animation-delay:-2s}.agent-nanshe .ag-halo{background:radial-gradient(circle,#00e5ff8c 0%,#2962ff38 45%,#0000 80%)}.agent-nanshe .ag-body{background:radial-gradient(circle at 35% 30%,#a0c8f0d9 0%,#4a78c8f2 15%,#2a4a8a 38%,#112240 70%,#081028 100%);box-shadow:inset 0 -8px 14px #003c788c,inset 0 4px 8px #b4dcff2e,0 0 14px #00e5ff4d}.agent-nanshe .ag-body:after{content:"";filter:blur(1.5px);pointer-events:none;background:radial-gradient(at 50% 30%,#ffffff8c,#ffffff2e 60%,#0000 100%);border-radius:50%/60% 60% 40% 40%;position:absolute;inset:8% 12% 50%}.agent-nanshe .ag-core{background:radial-gradient(circle,#cffafed9 0%,#67e8f973 35%,#2296c81a 70%,#0000 90%)}.agent-nanshe .ag-ring{border-color:#00e5ff73;display:none}.agent-nanshe .ag-spark{--ag-r:38px;background:radial-gradient(circle,#cffafef2 0%,#67e8f9b3 35%,#22d3ee4d 65%,#0000 100%);display:none;box-shadow:0 0 8px #22d3eeb3}.agent-credne .ag-halo{background:radial-gradient(circle,#ffa0648c 0%,#dc262640 45%,#0000 80%)}.agent-credne .ag-body{clip-path:polygon(50% 2%,96% 26%,96% 74%,50% 98%,4% 74%,4% 26%);background:conic-gradient(from 30deg,#ffb877 0deg,#ea580c 60deg,#dc2626 120deg,#991b1b 180deg,#b91c1c 220deg,#dc2626 260deg,#ea580c 310deg,#ffb877 360deg);box-shadow:inset 0 -6px 10px #500a0080,inset 0 4px 8px #ffdcaa59}.agent-credne .ag-body:after{content:"";clip-path:polygon(50% 2%,96% 26%,96% 74%,50% 98%,4% 74%,4% 26%);pointer-events:none;background:linear-gradient(60deg,#0000 48%,#ffffff1f 49%,#0000 50%),linear-gradient(-60deg,#0000 48%,#0000002e 49%,#0000 50%);position:absolute;inset:0}.agent-credne .ag-core{background:radial-gradient(circle,#fffff0f2 0%,#fed7aaa6 30%,#fb923c33 65%,#0000 90%)}.agent-credne .ag-ring{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:linear-gradient(#ea580c66,#ea580c66) padding-box padding-box,0 0;border:none;border-radius:0}.agent-credne .ag-spark{--ag-r:40px;background:radial-gradient(circle,#fffff0f2 0%,#fed7aad9 30%,#fb923c80 60%,#0000 100%);display:none;box-shadow:0 0 10px #fb923ccc}.agent-airmed .ag-halo{background:radial-gradient(circle,#6ee7b759 0%,#10b98124 50%,#0000 80%)}.agent-airmed .ag-body{filter:none;box-shadow:none;background:radial-gradient(circle,#a7f3d038 0%,#10b9810f 60%,#0000 100%)}.agent-airmed .ag-core{filter:none;background:radial-gradient(circle,#f5fff5b3 0%,#dcfce780 35%,#a7f3d038 72%,#0000 100%);inset:30%}.agent-airmed .ag-ring{border-color:#0000}.agent-airmed .ag-spark,.agent-airmed .ag-body:before,.agent-airmed .ag-body:after,.agent-airmed .ag-ring:before,.agent-airmed .ag-ring:after{content:"";width:48%;height:48%;box-shadow:none;filter:none;transform-origin:0 0;background:radial-gradient(circle,#fffffff2 0%,#f5fffadb 22%,#dcfce78c 50%,#a7f3d033 80%,#0000 100%);border-radius:50%;margin:-24% 0 0 -24%;animation:5s linear infinite ag-vita-orbit;position:absolute;top:50%;left:50%}.agent-airmed .ag-spark.s1{animation-delay:0s}.agent-airmed .ag-spark.s2{animation-delay:-.83s}.agent-airmed .ag-body:before{animation-delay:-1.67s}.agent-airmed .ag-body:after{animation-delay:-2.5s}.agent-airmed .ag-ring:before{animation-delay:-3.33s}.agent-airmed .ag-ring:after{animation-delay:-4.17s}.agent-avatar.state-energetic .ag-halo{animation-duration:1.6s}.agent-avatar.state-energetic .ag-body{animation-duration:1.4s}.agent-avatar.state-energetic .ag-core{animation-duration:1.1s}.agent-avatar.state-energetic .ag-spark{animation-duration:2s}.agent-avatar.state-energetic .ag-spark.s2{animation-duration:2.6s}.agent-avatar.state-pulse .ag-halo,.agent-avatar.state-pulse .ag-body,.agent-avatar.state-pulse .ag-core{animation:none}.agent-avatar.state-pulse .ag-core{animation:1.4s ease-in-out infinite ag-pulse-core}.agent-avatar.state-pulse .ag-halo{animation:1.4s ease-in-out infinite ag-pulse-halo}.agent-avatar.state-pulse .ag-body{animation:1.4s ease-in-out infinite ag-pulse-body}.agent-avatar.state-pulse .ag-ring{opacity:.6;animation:1.4s ease-in-out infinite ag-pulse-ring}.agent-avatar.state-dormant{filter:brightness(.78)saturate(.7)}.agent-avatar.state-dormant .ag-halo{animation-duration:8s;opacity:.4!important}.agent-avatar.state-dormant .ag-body{animation-duration:7s}.agent-avatar.state-dormant .ag-core{animation-duration:6s;opacity:.55!important}.agent-avatar.state-dormant .ag-spark{animation-duration:14s;opacity:.15!important}.agent-avatar.agent-3d>.ag-canvas{z-index:1;pointer-events:none;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.agent-avatar.agent-3d>.ag-body,.agent-avatar.agent-3d>.ag-core{display:none}.agent-avatar.agent-3d.agent-credne>.ag-canvas{clip-path:none;border-radius:50%}.agent-avatar.agent-3d.agent-credne>.ag-ring,.agent-avatar.agent-3d.agent-airmed>.ag-ring{display:none}.agent-rail{--rail-bg:var(--wf-bg);--rail-surface:var(--wf-box-bg);--rail-border:var(--wf-box-border-d);--rail-divider:var(--wf-divider);--rail-text:var(--wf-text);--rail-text-dim:var(--wf-text-dim);--rail-text-deep:var(--wf-text-deep);z-index:50;background:var(--rail-bg);border-left:1px solid var(--rail-border);color:var(--rail-text);flex-direction:column;font-family:Inter,sans-serif;transition:transform .28s cubic-bezier(.25,.46,.45,.94),width .28s cubic-bezier(.25,.46,.45,.94),height .28s cubic-bezier(.25,.46,.45,.94);display:flex;position:fixed}.agent-rail[data-dock=right]{width:360px;top:58px;bottom:0;right:0}.agent-rail[data-dock=left]{border-left:none;border-right:1px solid var(--rail-border);width:360px;inset:58px auto 0 0}.agent-rail[data-dock=bottom]{border-left:none;border-top:1px solid var(--rail-border);flex-direction:row;height:320px;bottom:0;left:0;right:0}.agent-rail[data-dock=floating]{border:1px solid var(--rail-border);border-radius:14px;width:400px;height:520px;bottom:24px;right:24px;overflow:hidden;box-shadow:0 24px 60px -16px #00000059,0 4px 14px -6px #00000040}[data-theme=light] .agent-rail[data-dock=floating]{box-shadow:0 24px 60px -16px #2962ff2e,0 4px 14px -6px #2962ff1f}.agent-rail[data-dock=collapsed]{border:1px solid var(--rail-border);background:var(--rail-bg);cursor:pointer;border-radius:999px;width:auto;height:auto;padding:8px 14px;bottom:18px;right:18px;overflow:hidden;box-shadow:0 12px 32px -10px #00000059}.agent-rail[data-dock=collapsed][data-snap=left]{left:18px;right:auto}[data-theme=light] .agent-rail[data-dock=collapsed]{box-shadow:0 12px 32px -10px #2962ff2e}.agent-rail.is-draggable .rail-head,.agent-rail.is-draggable .rail-presence,.agent-rail.is-draggable .rail-stream{cursor:grab}.agent-rail.is-draggable .rail-head input,.agent-rail.is-draggable .rail-head button,.agent-rail.is-draggable .ra-chip,.agent-rail.is-draggable .agent-avatar,.agent-rail.is-draggable .rail-input{cursor:auto}.agent-rail.is-draggable .agent-avatar,.agent-rail[data-dock=collapsed]{cursor:pointer}.agent-rail:not([data-dock=collapsed]) .rail-body,.agent-rail:not([data-dock=collapsed]) .rail-stream{pointer-events:none}.agent-rail:not([data-dock=collapsed]) .rail-stream{pointer-events:auto}.agent-rail:not([data-dock=collapsed]):not(.is-dragging){pointer-events:none}.agent-rail .rail-head,.agent-rail .rail-presence,.agent-rail .rail-actions,.agent-rail .rail-input,.agent-rail .rail-stream,.agent-rail .rail-body button,.agent-rail .rail-body input,.agent-rail .rail-body textarea,.agent-rail .rail-body select,.agent-rail .rail-body a,.agent-rail .rail-body [role=button],.agent-rail button,.agent-rail input,.agent-rail textarea,.agent-rail select,.agent-rail a,.agent-rail [role=button]{pointer-events:auto}.agent-rail.is-dragging{-webkit-user-select:none;user-select:none;filter:drop-shadow(0 12px 24px #0000004d);opacity:.95;cursor:grabbing!important;transition:none!important}.agent-rail.is-dragging *{cursor:grabbing!important}.agent-rail.is-dragging{overflow:hidden}.agent-rail.is-dragging .rail-head,.agent-rail.is-dragging .rail-stream,.agent-rail.is-dragging .rail-actions,.agent-rail.is-dragging .rail-input,.agent-rail.is-dragging .rail-body{display:flex!important}.agent-rail.is-dragging .rail-presence .ap-name,.agent-rail.is-dragging .rail-presence .ap-status{display:inline-flex!important}.rail-snap-preview{z-index:60;background:linear-gradient(180deg, rgba(var(--wf-accent-rgb), 0) 0%, rgba(var(--wf-accent-rgb), .65) 30%, rgba(var(--wf-accent-rgb), .65) 70%, rgba(var(--wf-accent-rgb), 0) 100%);box-shadow:0 0 24px rgba(var(--wf-accent-rgb), .55);pointer-events:none;animation:.9s ease-in-out infinite rail-snap-pulse;position:fixed}.rail-snap-preview[data-snap=right]{background:linear-gradient(90deg, rgba(var(--wf-accent-rgb), 0) 0%, rgba(var(--wf-accent-rgb), .55) 50%, rgba(var(--wf-accent-rgb), .85) 100%);width:4px;top:0;bottom:0;right:0}.rail-snap-preview[data-snap=bottom]{height:4px;bottom:0;left:0;right:0}.rail-snap-preview[data-snap=left]{width:4px;top:0;bottom:0;left:0}@keyframes rail-snap-pulse{0%,to{opacity:.85}50%{opacity:1}}.agent-rail.snap-left,.agent-rail.snap-right,.agent-rail.snap-bottom{border-color:var(--wf-accent)!important}.rail-head{border-bottom:1px solid var(--rail-divider);flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.rail-head .rh-title{letter-spacing:.08em;text-transform:uppercase;color:var(--rail-text-deep);font-family:Montserrat,sans-serif;font-size:13px;font-weight:700}.rail-head .rh-sub{color:var(--wf-text-faint);letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:10px}.rail-head .rh-controls{align-items:center;gap:6px;margin-left:auto;display:flex}.rail-head .rh-x,.rail-head .rh-dock,.rail-head .rh-undock{border:1px solid var(--rail-border);color:var(--rail-text-dim);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;margin-left:0;font-size:12px;line-height:1;transition:all .16s;display:inline-flex}.rail-head .rh-undock{margin-left:auto}.rail-head .rh-controls .rh-undock,.rail-head .rh-controls .rh-dock,.rail-head .rh-controls .rh-x{margin-left:0}.rail-head .rh-x:hover,.rail-head .rh-dock:hover,.rail-head .rh-undock:hover{color:var(--rail-text-deep);border-color:rgba(var(--wf-accent-rgb), .5)}.rail-head .rh-undock{color:var(--wf-accent);border-color:rgba(var(--wf-accent-rgb), .35)}.rail-presence{border-bottom:1px solid var(--rail-divider);flex-shrink:0;align-items:center;gap:14px;padding:14px 16px;display:flex}.rail-presence .ap-slot{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.rail-presence .ap-name{color:var(--rail-text-deep);letter-spacing:.06em;font-family:Montserrat,sans-serif;font-size:10.5px;font-weight:600}.rail-presence .ap-status{letter-spacing:.08em;text-transform:uppercase;color:var(--wf-text-faint);align-items:center;gap:5px;font-family:JetBrains Mono,monospace;font-size:9px;display:inline-flex}.rail-presence .ap-status .ap-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.rail-presence .ap-status.is-thinking{color:var(--ap-accent,var(--wf-accent));animation:1.2s ease-in-out infinite rail-blink}.rail-presence .ap-status.is-speaking{color:var(--ap-accent,var(--wf-accent))}@keyframes rail-blink{0%,to{opacity:.55}50%{opacity:1}}.agent-rail[data-dock=bottom] .rail-presence{border-bottom:none;border-right:1px solid var(--rail-divider);flex-direction:column;align-items:stretch;width:180px;padding:14px 12px}.agent-rail[data-dock=bottom] .rail-presence .ap-slot{flex-direction:row;justify-content:flex-start;gap:10px}.agent-rail[data-dock=bottom] .rail-head{display:none}.agent-rail[data-dock=bottom] .rail-body{flex-direction:column;flex:1;min-width:0;display:flex}.rail-cascade{border-bottom:1px solid var(--rail-divider);background:color-mix(in srgb, var(--rail-surface) 84%, transparent);flex-direction:column;flex-shrink:0;gap:10px;padding:12px 14px;display:flex}.rail-cascade-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rail-cascade-head h3{letter-spacing:.08em;text-transform:uppercase;color:var(--rail-text-deep);margin:0;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700}.rail-cascade-head p,.rail-cascade-empty,.rail-cascade-meta,.rail-cascade-note,.rail-cascade-alert{color:var(--rail-text-dim);margin:2px 0 0;font-size:11.5px;line-height:1.45}.rail-cascade-meta{letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:10px}.rail-cascade-alert{color:#ffb3b3}.rail-cascade-note{color:var(--rail-text-deep)}.rail-cascade-retry{border:1px solid rgba(var(--wf-accent-rgb), .35);background:rgba(var(--wf-accent-rgb), .08);color:var(--wf-accent);border-radius:999px;flex:none;padding:7px 12px;font-size:11px;font-weight:600}.rail-cascade-retry:focus-visible,.rail-cascade-focus-return:focus-visible,.rail-cascade-item:focus-visible{outline:2px solid var(--wf-accent);outline-offset:2px;box-shadow:0 0 0 3px rgba(var(--wf-accent-rgb), .18)}.rail-cascade-retry:disabled{opacity:.6;cursor:not-allowed}.rail-cascade-live{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rail-cascade-focus-return{border:1px solid var(--rail-border);color:var(--rail-text-deep);background:0 0;border-radius:999px;align-self:flex-start;padding:6px 10px;font-size:11px;font-weight:600}.rail-cascade-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rail-cascade-item{border:1px solid var(--rail-border);background:#ffffff08;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 10px;display:flex}.rail-cascade-beat{color:var(--rail-text);font-size:12px;line-height:1.5}.rail-cascade-time{color:var(--wf-text-faint);flex:none;font-family:JetBrains Mono,monospace;font-size:10px}.rail-stream{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 16px 8px;display:flex;overflow:hidden auto}.rail-stream::-webkit-scrollbar{width:8px}.rail-stream::-webkit-scrollbar-thumb{background:var(--wf-scroll-thumb,#0000002e);border-radius:4px}.rail-stream::-webkit-scrollbar-track{background:0 0}.rail-msg{grid-template-columns:30px 1fr;gap:10px;animation:.28s cubic-bezier(.25,.46,.45,.94) both rail-msg-in;display:grid}.rail-msg.is-user{grid-template-columns:1fr 30px}.rail-msg.is-user .rm-bubble{text-align:right}.rail-msg .rm-av{justify-content:center;align-items:flex-start;width:30px;height:30px;padding-top:2px;display:flex}.rail-msg .rm-av .agent-avatar{cursor:default}.rail-msg .rm-av .agent-avatar:hover{transform:none}.rail-msg .rm-bubble{flex-direction:column;gap:3px;min-width:0;display:flex}.rail-msg .rm-meta{letter-spacing:.06em;min-width:0;max-width:100%;color:var(--wf-text-faint);flex-wrap:wrap;align-items:baseline;gap:7px;font-family:JetBrains Mono,monospace;font-size:9.5px;display:flex}.rail-msg.is-user .rm-meta{justify-content:flex-end}.rail-msg .rm-meta .rm-name{letter-spacing:.04em;color:var(--ap-accent,var(--rail-text-deep));font-family:Montserrat,sans-serif;font-size:11px;font-weight:700}.rail-msg .rm-meta .rm-tag{background:rgba(var(--ap-accent-rgb,0,229,255), .12);color:var(--ap-accent,var(--wf-accent));border-radius:3px;padding:1px 5px;font-size:8.5px;font-weight:600}.rail-msg .rm-text{color:var(--rail-text);text-wrap:pretty;font-size:12.5px;line-height:1.55}.rail-msg .rm-text .rm-cite{background:rgba(var(--ap-accent-rgb,0,229,255), .1);border:1px solid rgba(var(--ap-accent-rgb,0,229,255), .3);color:var(--rail-text-deep);white-space:nowrap;border-radius:3px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600}.rail-msg .rm-text .rm-mention{color:var(--ap-accent,var(--wf-accent));font-weight:600}@keyframes rail-msg-in{0%{transform:translateY(6px)}to{transform:translateY(0)}}.rail-typing{color:var(--wf-text-dim);align-items:center;gap:8px;padding:4px 0;font-family:Inter,sans-serif;font-size:11.5px;display:flex}.rail-typing .rt-dots{gap:3px;display:inline-flex}.rail-typing .rt-dots span{background:var(--ap-accent,var(--wf-accent));border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite rt-bounce}.rail-typing .rt-dots span:nth-child(2){animation-delay:.15s}.rail-typing .rt-dots span:nth-child(3){animation-delay:.3s}@keyframes rt-bounce{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.rail-msg-council .rm-council-pip{background:radial-gradient(circle, var(--wf-text-dim) 0%, transparent 75%);opacity:.6;border-radius:50%;width:14px;height:14px;animation:1.2s ease-in-out infinite rail-blink;display:inline-block}.rail-msg-council .rm-name{color:var(--rail-text-dim)}.rail-actions{border-top:1px solid var(--rail-divider);flex-wrap:wrap;flex-shrink:0;gap:6px;padding:8px 14px 10px;display:flex}.rail-actions .ra-chip{border:1px solid var(--rail-border);color:var(--rail-text-dim);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;transition:all .16s;display:inline-flex}.rail-actions .ra-chip .ra-pip{background:var(--ap-accent,var(--wf-accent));width:6px;height:6px;box-shadow:0 0 6px var(--ap-accent,var(--wf-accent));border-radius:50%}.rail-actions .ra-chip:hover{color:var(--rail-text-deep);border-color:var(--ap-accent,var(--wf-accent));background:rgba(var(--ap-accent-rgb,0,229,255), .06)}.rail-input{border-top:1px solid var(--rail-divider);flex-shrink:0;align-items:center;gap:8px;padding:10px 14px 14px;display:flex}.rail-input input{background:var(--wf-box-bg);border:1px solid var(--rail-border);min-width:0;color:var(--rail-text-deep);border-radius:8px;outline:none;flex:1;padding:9px 12px;font-family:Inter,sans-serif;font-size:12.5px;transition:border-color .14s,background .14s}.rail-input input::placeholder{color:var(--wf-text-faint)}.rail-input input:focus{border-color:var(--wf-accent);background:var(--wf-box-bg-solid)}.rail-input button{background:var(--wf-accent);color:var(--wf-bg);cursor:pointer;border:none;border-radius:8px;padding:9px 14px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;transition:filter .14s}.rail-input button:hover{filter:brightness(1.1)}.rail-input button:disabled{opacity:.4;cursor:not-allowed}.agent-rail[data-dock=collapsed] .rail-head,.agent-rail[data-dock=collapsed] .rail-stream,.agent-rail[data-dock=collapsed] .rail-actions,.agent-rail[data-dock=collapsed] .rail-input,.agent-rail[data-dock=collapsed] .rail-body{display:none}.agent-rail[data-dock=collapsed] .rail-presence{border-bottom:none;flex:none;gap:10px;padding:6px 4px}.agent-rail[data-dock=collapsed] .ap-name,.agent-rail[data-dock=collapsed] .ap-status{display:none}.agent-rail[data-dock=collapsed] .ap-slot{flex:none;gap:0}.agent-rail[data-dock=collapsed] .agent-avatar{width:50px!important;height:50px!important}.agent-rail[data-dock=collapsed]:before{content:"";border-radius:inherit;pointer-events:none;background:0 0;border:1px solid #0000;transition:border-color .24s,box-shadow .24s;position:absolute;inset:-1px}.agent-rail[data-dock=collapsed]:hover:before{border-color:rgba(var(--wf-accent-rgb), .55);box-shadow:0 0 18px rgba(var(--wf-accent-rgb), .25)}.agent-rail[data-dock=collapsed]:after{content:"";background:0 0;border-radius:0 0 3px 3px;height:3px;position:absolute;bottom:-2px;left:0;right:0}.agent-rail[data-dock=collapsed].has-typing:after{background:linear-gradient(90deg, transparent, var(--wf-accent), transparent);animation:1.2s ease-in-out infinite rail-blink}.agent-rail[data-dock=collapsed].is-dragging .rail-head,.agent-rail[data-dock=collapsed].is-dragging .rail-stream,.agent-rail[data-dock=collapsed].is-dragging .rail-actions,.agent-rail[data-dock=collapsed].is-dragging .rail-input,.agent-rail[data-dock=collapsed].is-dragging .rail-body{display:flex!important}.agent-rail[data-dock=collapsed].is-dragging .rail-presence{flex-direction:row;flex:none;padding:14px 16px}.agent-rail[data-dock=collapsed].is-dragging .agent-avatar{width:68px!important;height:68px!important}.rail-guidance{border:1px solid var(--wf-box-border-d);border-left:4px solid var(--wf-text-dim);background:var(--wf-box-bg-solid);color:var(--wf-text-deep);border-radius:6px;margin:10px 4px;padding:12px}.rail-guidance h3{margin:0 0 6px;font-size:12px}.rail-guidance p{margin:4px 0 8px;font-size:12px;line-height:1.45}.rail-guidance-error{font-weight:700}.rail-guidance button{margin-right:8px}.rm-provenance{margin-top:8px;font-size:10px}.rm-provenance summary{cursor:pointer;font-weight:700}.rm-provenance dl{grid-template-columns:max-content 1fr;gap:3px 8px;display:grid}.rm-provenance dt{font-weight:700}.rm-provenance dd{overflow-wrap:anywhere;margin:0}@media (prefers-reduced-motion:reduce){.rail-cascade-retry,.rail-cascade-item{transition:none!important;animation:none!important}}.pfr-shell{--nav-h:58px;--rail-w:360px;background:var(--color-surface-1);height:100vh;color:var(--color-text-primary);font-family:var(--font-body);position:relative;overflow:hidden}.pfr-shell *,.pfr-auth-surface *,.pfr-consent-portal *{scrollbar-width:thin;scrollbar-color:#2962ff4d transparent}.pfr-shell ::-webkit-scrollbar{width:10px;height:10px}.pfr-auth-surface ::-webkit-scrollbar{width:10px;height:10px}.pfr-consent-portal ::-webkit-scrollbar{width:10px;height:10px}.pfr-shell ::-webkit-scrollbar-track{background:0 0}.pfr-auth-surface ::-webkit-scrollbar-track{background:0 0}.pfr-consent-portal ::-webkit-scrollbar-track{background:0 0}.pfr-shell ::-webkit-scrollbar-thumb{background:#2962ff4d padding-box padding-box;border:2px solid #0000;border-radius:8px}.pfr-auth-surface ::-webkit-scrollbar-thumb{background:#2962ff4d padding-box padding-box;border:2px solid #0000;border-radius:8px}.pfr-consent-portal ::-webkit-scrollbar-thumb{background:#2962ff4d padding-box padding-box;border:2px solid #0000;border-radius:8px}.pfr-shell ::-webkit-scrollbar-thumb:hover{background:#2962ff80 padding-box padding-box}.pfr-auth-surface ::-webkit-scrollbar-thumb:hover{background:#2962ff80 padding-box padding-box}.pfr-consent-portal ::-webkit-scrollbar-thumb:hover{background:#2962ff80 padding-box padding-box}.pfr-shell .bar{height:var(--nav-h);z-index:100;background-color:var(--color-glass-bg);-webkit-backdrop-filter:blur(20px)saturate(160%);border-bottom:1px solid var(--color-glass-border);align-items:center;gap:12px;padding:0 22px;transition:background-color .42s cubic-bezier(.25,.46,.45,.94),border-color .42s,-webkit-backdrop-filter .42s,backdrop-filter .42s;display:flex;position:absolute;top:0;left:0;right:0}.pfr-shell.on-welcome .bar{box-shadow:none;-webkit-backdrop-filter:none;background-color:#0000;border-bottom-color:#0000}.pfr-shell.on-welcome .bar .proj,.pfr-shell.on-welcome .bar .tabs,.pfr-shell.on-welcome .bar .pfr-nav-overflow,.pfr-shell.on-welcome .bar .feedback-btn,.pfr-shell.on-welcome .bar .pfr-agent-toggle,.pfr-shell.on-welcome .bar .gear{opacity:0;transition:opacity .42s cubic-bezier(.25,.46,.45,.94)}.pfr-shell.on-welcome .bar .brand{opacity:1}.pfr-shell.on-welcome .bar .brand .wm{opacity:0;transition:opacity .42s cubic-bezier(.25,.46,.45,.94)}.pfr-shell.on-welcome .bar:hover .brand .wm,.pfr-shell.on-welcome .bar:hover .proj,.pfr-shell.on-welcome .bar:hover .feedback-btn,.pfr-shell.on-welcome .bar:hover .pfr-agent-toggle,.pfr-shell.on-welcome .bar:hover .gear,.pfr-shell.on-welcome .bar:hover .tabs,.pfr-shell.on-welcome .bar:hover .pfr-nav-overflow{opacity:1}.pfr-shell.on-welcome .bar .brand .mark{animation:1.6s ease-in-out infinite mark-pulse}.pfr-shell.on-welcome .bar:hover{background-color:var(--color-glass-bg);border-bottom-color:var(--color-glass-border);-webkit-backdrop-filter:blur(20px)saturate(160%)}.brand{flex-shrink:0;align-items:center;gap:11px;display:flex}.brand .mark{width:auto;height:30px}.brand .wm{width:auto;height:21px}.spacer{flex:1}.pfr-nav,.tabs{align-items:center;gap:4px;min-width:0;display:flex}.pfr-nav-direct-group{align-items:center;gap:6px;min-width:0;padding-left:4px;display:flex}.pfr-nav-direct-heading{font:600 10px/1 var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;flex:none}.pfr-nav-direct-items{align-items:center;gap:4px;min-width:0;display:flex}.tab{font-family:var(--font-display);letter-spacing:.03em;white-space:nowrap;border-radius:var(--radius-full);color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;padding:8px 15px;font-size:12.5px;font-weight:600;transition:color .15s,background .15s,box-shadow .15s}.tab:hover{color:var(--color-text-secondary);background:var(--color-glass-hover)}.tab.on{background:var(--gradient-primary-btn);color:#fff;box-shadow:0 2px 10px #0878a066,inset 0 1px #96ebff4d}.tab:disabled{border-radius:var(--radius-full);color:var(--color-text-tertiary);cursor:pointer;-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:1px solid #0000;padding:8px 15px}.pfr-nav-overflow{flex-shrink:0;position:relative}.pfr-nav-overflow-trigger{border-radius:var(--radius-full);width:36px;height:36px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:color .15s,background .15s,border-color .15s;display:flex}.pfr-nav-overflow-trigger:hover{color:var(--color-text-secondary);background:var(--color-glass-hover)}.pfr-nav-overflow-trigger.open{color:var(--color-cobalt);background:#2962ff1a;border-color:#2962ff38}.pfr-nav-overflow-trigger.has-active{background:var(--gradient-primary-btn);color:#fff;box-shadow:0 2px 10px #0878a066,inset 0 1px #96ebff4d}.pfr-nav-overflow-trigger.has-active.open{box-shadow:0 0 0 3px #0891b22e,0 2px 10px #0878a066}.pfr-nav-overflow-menu{z-index:130;-webkit-backdrop-filter:blur(30px)saturate(180%);transform-origin:100% 0;background:linear-gradient(160deg,#ffffffed 0%,#f4f8fcdb 100%);border:1px solid #ffffffd9;border-top-color:#fffffffa;border-radius:16px;min-width:220px;max-width:min(320px,100vw - 28px);padding:8px;display:none;position:absolute;top:calc(100% + 10px);right:0;box-shadow:inset 0 1px #fffffff2,0 30px 80px #14325a38,0 0 0 1px #2962ff0f}.pfr-nav-overflow-menu.open{display:block}.pfr-nav-overflow-group+.pfr-nav-overflow-group{border-top:1px solid #2962ff1f;margin-top:4px;padding-top:4px}.pfr-nav-overflow-heading{font:600 10px/1 var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);padding:8px 10px 6px}.pfr-nav-overflow-item{text-align:left;border-radius:10px;width:100%;display:block}.stage{background:var(--color-surface-1);transition:left .32s cubic-bezier(.25,.46,.45,.94),right .32s cubic-bezier(.25,.46,.45,.94);position:absolute;inset:0}.pfr-shell-stage-layout{box-sizing:border-box;min-width:0;height:100%;min-height:0;padding-top:var(--nav-h);align-items:stretch;gap:0;display:flex}.pfr-shell-main{box-sizing:border-box;flex:auto;min-width:0;height:100%;min-height:0;padding:24px;position:relative;overflow:auto}.pfr-shell-main.is-welcome{height:100%;padding:0;overflow:hidden}.pfr-shell-surface{min-width:0;animation:.2s ease-out fadeSlideUp}.pfr-shell-surface-title{margin-bottom:18px}.proj,.ps{flex-shrink:0;position:relative}.proj{flex:0 288px;min-width:210px;max-width:288px}.ps-trigger{cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(20px)saturate(150%);background:#ffffff9e;border:1px solid #2962ff29;border-top-color:#ffffffeb;border-radius:999px;align-items:center;gap:10px;padding:6px 16px;transition:border-color .16s,box-shadow .18s,transform .12s;display:flex;box-shadow:0 1px 2px #0d1b2a0f,0 2px 12px #2962ff12,inset 0 1px #ffffffe6}.proj .ps-trigger{width:100%}.proj .ps-trigger .meta{flex:auto}.ps-trigger:hover{border-color:#2962ff4d;box-shadow:0 1px 2px #0d1b2a14,0 6px 20px #2962ff1f,inset 0 1px #ffffffe6}.ps.open .ps-trigger{border-color:#0891b299;box-shadow:0 0 0 3px #0891b226,0 6px 20px #14325a1f}.ps-trigger .meta{flex-direction:column;gap:2px;min-width:0;display:flex}.ps-trigger .eyebrow{font:600 9px/1 var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted)}.ps-trigger .name{font:600 14px/1.1 var(--font-display,"Montserrat", sans-serif);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ps-chev{color:var(--color-text-tertiary);flex:none;margin-left:auto;transition:transform .22s,color .16s}.ps.open .ps-chev{color:var(--color-cyan-deeper);transform:rotate(180deg)}.ps-menu{box-sizing:border-box;z-index:130;-webkit-backdrop-filter:blur(30px)saturate(180%);transform-origin:0 0;background:linear-gradient(160deg,#ffffffed 0%,#f4f8fcdb 100%);border:1px solid #ffffffd9;border-top-color:#fffffffa;border-radius:16px;width:384px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:8px;display:none;position:absolute;top:calc(100% + 10px);left:0;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 30px 80px #14325a38,0 0 0 1px #2962ff0f}.ps.open .ps-menu{flex-direction:column;display:flex}.ps-menuhead{align-items:center;gap:8px;padding:8px 10px 10px;display:flex}.ps-menuhead .lbl{font:600 10px/1 var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.ps-count{font:600 10px/1 var(--font-mono,monospace);color:var(--color-text-tertiary);background:#0d1b2a0a;border:1px solid #2962ff1f;border-radius:6px;margin-left:auto;padding:4px 8px}.ps-listbox{box-sizing:border-box;overscroll-behavior:contain;outline:none;flex:auto;min-height:0;overflow-y:auto}.ps-listbox:focus-visible{border-radius:11px;box-shadow:0 0 0 3px #2962ff2e}.ps-item{box-sizing:border-box;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;width:100%;padding:11px 12px 11px 16px;transition:background .15s,border-color .15s,transform .12s;display:flex;position:relative}.ps-item:hover{background:#2962ff0f;border-color:#2962ff29;transform:translate(2px)}.ps-item.active{background:#2962ff0f;border-color:#2962ff29}.ps-item.selected{background:linear-gradient(160deg,#0891b21a,#2962ff0d);border-color:#0891b247}.ps-item.selected:before{content:"";background:linear-gradient(#0891b2,#1847c8);border-radius:3px;width:3px;position:absolute;top:9px;bottom:9px;left:6px}.ps-item .body{flex:1;min-width:0}.ps-item .pname{font:600 14px/1.2 var(--font-display,"Montserrat", sans-serif);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ps-item .pmeta{align-items:center;gap:8px;margin-top:5px;display:flex}.ps-item .pathway{font:600 10.5px/1 var(--font-mono,monospace);letter-spacing:.04em;color:var(--color-text-muted)}.ps-item .check{color:#0891b2;background:#0891b21f;border:1px solid #0891b266;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:none}.ps-item.selected .check{display:grid}.ps-foot{border-top:1px solid #2962ff1f;gap:8px;margin-top:6px;padding-top:6px;display:flex}.ps-new{cursor:pointer;font:600 13px/1 var(--font-display,"Montserrat", sans-serif);color:#0e7490;background:linear-gradient(160deg,#0891b21a,#0891b208);border:1.5px solid #0891b24d;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:11px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.ps-manage{cursor:pointer;width:44px;color:var(--color-text-tertiary);background:#0d1b2a0a;border:1px solid #2962ff1f;border-radius:10px;place-items:center;transition:color .15s,border-color .15s,background .15s;display:grid}.gear{flex-shrink:0;margin-left:10px;position:relative}.feedback-btn,.pfr-agent-toggle,.gear-btn{border-radius:var(--radius-full);width:36px;height:36px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:color .15s,background .15s,border-color .15s;display:flex}.feedback-btn:hover,.pfr-agent-toggle:hover,.gear-btn:hover{color:var(--color-text-secondary);background:var(--color-glass-hover)}.pfr-agent-toggle{width:50px;padding:0 5px}.pfr-agent-toggle img{object-fit:contain;pointer-events:none;width:42px;height:18px;display:block}.pfr-agent-toggle.on{background:#2962ff1a;border-color:#2962ff3d;box-shadow:0 8px 22px -16px #2962ffb8,inset 0 1px #ffffffbf}.gear-btn.open{color:var(--color-cobalt);background:#2962ff1a;border-color:#2962ff38}.gear-menu{z-index:130;background:var(--color-surface-0,#fff);border:1px solid var(--color-glass-border);border-radius:14px;width:248px;padding:7px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #0d1b2a33}.gear-menu.open{display:block}.gear-id{align-items:center;gap:11px;padding:9px 9px 12px;display:flex}.gear-avatar{width:34px;height:34px;font-family:var(--font-mono);color:#fff;letter-spacing:.02em;text-shadow:0 1px 2px #02143273;background:radial-gradient(circle at 34% 27%,#9bd8ec 0%,#3d7be6 40%,#0b5ea8 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;box-shadow:inset 0 2px 5px #ffffff8c,inset 0 -4px 7px #021c4266,0 3px 9px #0b5ea861,0 0 0 1px #00e5ff33}.gear-id-txt{flex-direction:column;line-height:1.3;display:flex}.gear-id-txt b{font-family:var(--font-display);color:var(--color-text-primary);font-size:12.5px;font-weight:700}.gear-id-txt span{font-family:var(--font-mono);color:var(--color-text-tertiary);font-size:10px}.gear-div{background:var(--color-glass-border);height:1px;margin:6px 4px}.gear-item{text-align:left;cursor:pointer;width:100%;font-family:var(--font-body);color:var(--color-text-secondary);background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:12.5px;font-weight:500;display:flex}.gear-item:hover{background:var(--color-glass-hover);color:var(--color-text-primary)}.gear-item.danger{color:var(--color-error,#c0374f)}.gear-item.danger:hover{background:#c0374f14}.gear-theme{padding:9px 10px}.gear-theme-lbl{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:7px;font-size:9px;font-weight:700;display:block}.seg{border-radius:var(--radius-full);background:var(--color-glass-hover);border:1px solid var(--color-glass-border);gap:3px;padding:3px;display:flex}.seg-opt{border-radius:var(--radius-full);cursor:pointer;font-family:var(--font-display);color:var(--color-text-tertiary);background:0 0;border:none;flex:1;padding:6px 10px;font-size:11.5px;font-weight:600;transition:all .15s}.seg-opt.on{background:var(--gradient-primary-btn);color:#fff;box-shadow:0 2px 8px #0b5ea84d,inset 0 1px #ffffff47}.pfr-auth-surface{min-height:100vh;padding:var(--space-8);background:var(--color-surface-page);background-image:var(--gradient-page-glow);background-repeat:no-repeat;background-size:100% 100%;justify-content:center;align-items:center;display:flex}.pfr-auth-card{text-align:center;width:min(520px,100%)}.pfr-auth-brand{margin-bottom:var(--space-6);justify-content:center;align-items:center;display:inline-flex}.pfr-auth-brand img{width:auto;height:38px}.pfr-auth-card .h1{margin:0 0 var(--space-3)}.pfr-auth-card .body{margin:0}.pfr-auth-error-label{color:var(--color-error)}.pfr-auth-actions{margin-top:var(--space-6);justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pfr-login-form{align-items:stretch;gap:var(--space-3);text-align:left;flex-direction:column;display:flex}.pfr-login-form .pfr-auth-brand,.pfr-login-form .section-label,.pfr-login-form .h1,.pfr-login-form .body{text-align:center;align-self:center}.pfr-login-form .body{margin-bottom:var(--space-3)}.pfr-login-form label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.pfr-login-form .btn{margin-top:var(--space-2);justify-content:center}.pfr-login-error{color:var(--color-error);font-size:var(--font-size-sm);text-align:left;margin:0}.pfr-consent-portal{--color-border-subtle:color-mix(in srgb, var(--color-cobalt) 16%, transparent);--color-border-strong:color-mix(in srgb, var(--color-cobalt) 54%, var(--color-glass-border));background:radial-gradient(ellipse 70% 55% at 50% 10%, #2962ff2e, transparent 58%), radial-gradient(ellipse 65% 50% at 88% 85%, #00e5ff1f, transparent 60%), var(--color-surface-page);min-height:100vh;color:var(--color-text-primary);font-family:var(--font-body);padding:clamp(20px,4vw,48px);position:relative;overflow:hidden}.pfr-consent-starfield{pointer-events:none;opacity:.58;position:absolute;inset:0}.pfr-consent-starfield span{left:var(--x);top:var(--y);background:var(--color-cyan);width:3px;height:3px;animation:3.2s ease-in-out infinite pfr-star-pulse;animation-delay:var(--d);border-radius:50%;position:absolute;box-shadow:0 0 14px #00e5ff8c}.pfr-consent-shell{z-index:1;align-items:center;gap:var(--space-6);outline:none;flex-direction:column;width:min(560px,100%);min-height:calc(100vh - clamp(40px,8vw,96px));margin:auto;display:flex;position:relative}.pfr-consent-hero{gap:var(--space-3);text-align:center;justify-items:center;display:grid}.pfr-consent-brand{align-items:center;gap:var(--space-3);display:inline-flex}.pfr-consent-brand img{width:auto;height:42px}.pfr-consent-agents{justify-content:center;align-items:center;gap:var(--space-3);display:flex}.pfr-consent-agents .agent-avatar,.pfr-consent-agents canvas{outline:none}.pfr-consent-hero .h1{margin:0}.pfr-consent-hero .body{max-width:460px;margin:0}.pfr-consent-doc-card{gap:var(--space-3);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(20px)saturate(170%);flex-direction:column;width:100%;padding:14px;display:flex}.pfr-consent-progress{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--text-small);font-weight:var(--fw-bold);padding:2px 6px 12px;display:flex}.pfr-consent-progress span:last-child{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--fw-medium);letter-spacing:.04em}.pfr-consent-progress span:last-child.is-complete{color:var(--color-success)}.pfr-consent-doc-list{flex-direction:column;gap:7px;display:flex}.pfr-reconsent-doc{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-0);transition:border-color .16s,background-color .16s;overflow:hidden}.pfr-reconsent-doc.is-expanded{border-color:color-mix(in srgb, var(--color-cobalt) 42%, var(--color-border-subtle))}.pfr-reconsent-doc.is-opened:not(.is-reviewed){border-color:color-mix(in srgb, var(--color-cobalt) 28%, var(--color-border-subtle))}.pfr-reconsent-doc-head{align-items:center;gap:var(--space-3);width:100%;color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:0;padding:13px 14px;display:flex}.pfr-reconsent-check{box-sizing:border-box;border:2px solid color-mix(in srgb, var(--color-cobalt) 54%, var(--color-border-strong));background:color-mix(in srgb, var(--color-surface-0) 92%, transparent);width:24px;height:24px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-surface-0) 72%, transparent);color:var(--color-surface-0);border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:0;transition:all .16s;display:inline-flex;overflow:hidden}.pfr-reconsent-doc.is-reviewed .pfr-reconsent-check{background:linear-gradient(135deg, var(--color-cobalt) 0%, var(--color-cyan) 100%);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--color-surface-0) 44%, transparent), 0 0 0 4px color-mix(in srgb, var(--color-cobalt) 15%, transparent);border-color:#0000}.pfr-checkmark{width:16px;height:16px;color:var(--color-surface-0);flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex;position:relative}.pfr-checkmark svg{width:15px;height:15px;display:block;overflow:visible}.pfr-checkmark path{fill:none;stroke:currentColor;stroke-width:2.35px;stroke-linecap:round;stroke-linejoin:round}.pfr-reconsent-doc-copy{gap:var(--space-1);flex:auto;min-width:0;display:grid}.pfr-reconsent-title-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pfr-reconsent-title{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--fw-bold)}.pfr-reconsent-version{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--text-micro)}.pfr-reconsent-chip{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-1);color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:9.5px;font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:2px 7px;line-height:1.3}.pfr-reconsent-chip.is-updated{border-color:color-mix(in srgb, var(--color-orange) 33%, transparent);background:color-mix(in srgb, var(--color-orange) 13%, transparent);color:var(--color-orange-text)}.pfr-reconsent-chip.is-opened{border-color:color-mix(in srgb, var(--color-cobalt) 35%, transparent);background:color-mix(in srgb, var(--color-cobalt) 12%, transparent);color:var(--color-cobalt-text)}.pfr-reconsent-chip.is-reviewed{border-color:color-mix(in srgb, var(--color-success) 35%, transparent);background:color-mix(in srgb, var(--color-success) 13%, transparent);color:var(--color-success)}.pfr-reconsent-note{color:var(--color-text-secondary);font-size:var(--text-small);line-height:1.45}.pfr-reconsent-action{align-items:center;gap:var(--space-1);color:var(--color-cobalt-text);font-family:var(--font-display);font-size:var(--text-small);font-weight:var(--fw-semibold);flex:none;display:inline-flex}.pfr-reconsent-chevron{transition:transform .18s}.pfr-reconsent-chevron[data-open=true]{transform:rotate(180deg)}.pfr-reconsent-doc-body{padding:0 14px 14px 48px;animation:.22s cubic-bezier(.25,.46,.45,.94) rcExpand}.pfr-reconsent-doc-scroll{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1);max-height:168px;padding:13px 15px;overflow:auto}.pfr-reconsent-body-kicker{margin-bottom:var(--space-2);color:var(--color-text-tertiary);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:9.5px}.pfr-reconsent-doc-link{margin-bottom:var(--space-2);color:var(--color-cobalt-text);font-family:var(--font-display);font-size:var(--text-small);font-weight:var(--fw-semibold);display:inline-flex}.pfr-reconsent-doc-scroll p{margin:0 0 var(--space-2);color:var(--color-text-secondary);font-size:var(--text-small);white-space:pre-wrap;line-height:1.6}.pfr-consent-card-actions{gap:var(--space-3);padding-top:var(--space-3);margin-top:var(--space-2);border-top:1px solid var(--color-border-subtle);display:grid}.pfr-legal-doc{border-radius:var(--radius-xl);padding:0;overflow:hidden}.pfr-legal-doc-head{align-items:center;gap:var(--space-4);width:100%;min-height:74px;padding:var(--space-4);text-align:left;color:var(--color-text-primary);background:0 0;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.pfr-legal-doc-title{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--text-h4)}.pfr-legal-doc-meta{justify-content:flex-end;align-items:center;gap:var(--space-2);color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--text-micro);flex-wrap:wrap;display:inline-flex}.pfr-legal-doc-action{color:var(--color-cobalt-text);font-family:var(--font-display);font-size:var(--text-small);font-weight:var(--fw-semibold)}.pfr-legal-doc-expanded{padding:0 var(--space-4) var(--space-4);gap:var(--space-3);display:grid}.pfr-legal-doc-link{color:var(--color-cobalt-text);font-family:var(--font-display);font-size:var(--text-small);font-weight:var(--fw-semibold);justify-self:start}.pfr-legal-doc-body{padding:var(--space-4);border:1px solid var(--color-glass-border);border-radius:var(--radius-lg);background:var(--color-surface-0);color:var(--color-text-secondary);font-size:var(--text-small);line-height:var(--lh-body);white-space:pre-wrap}.pfr-legal-doc-frame{border:1px solid var(--color-glass-border);border-radius:var(--radius-lg);background:var(--color-surface-0);width:100%;min-height:min(520px,56vh)}.pfr-consent-error{padding:var(--space-3) var(--space-4);border:1px solid var(--color-error);border-radius:var(--radius-lg);background:rgba(var(--color-error-rgb), .08);color:var(--color-error);font-size:var(--text-small)}.pfr-consent-master{gap:var(--space-3);color:var(--color-text-primary);font-size:var(--text-small);line-height:var(--lh-body)}.pfr-consent-master em{color:var(--color-text-tertiary);margin-top:2px;font-style:normal;display:block}.pfr-consent-submit{justify-content:center;align-items:center;gap:var(--space-2);width:100%;display:inline-flex}@keyframes pfr-star-pulse{0%,to{opacity:.38;transform:scale(.78)}50%{opacity:1;transform:scale(1.28)}}@keyframes rcExpand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pfr-surface-error{max-width:720px;margin:64px auto;padding:28px}.pfr-surface-error .h2{margin:8px 0 10px}.pfr-surface-error-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}body.shell-dark .pfr-shell,body.shell-dark .stage{background:#0d1b2a}body.shell-dark .pfr-shell .bar{background:#0d1b2ad1;border-bottom-color:#00e5ff1f;box-shadow:inset 0 1px #ffffff0a,0 2px 20px #0000004d}body.shell-dark .pfr-shell.on-welcome .bar{box-shadow:none;background:0 0;border-bottom-color:#0000}body.shell-dark .tab{color:#7b9ab5}body.shell-dark .tab:hover{color:var(--color-text-primary);background:#ffffff0f}body.shell-dark .tab.on{background:var(--gradient-primary-btn);color:#fff;box-shadow:0 2px 10px #0878a073,inset 0 1px #96ebff4d}body.shell-dark .feedback-btn:hover,body.shell-dark .gear-btn:hover,body.shell-dark .pfr-nav-overflow-trigger:hover{color:var(--color-text-primary);background:#ffffff0f}body.shell-dark .feedback-btn,body.shell-dark .gear-btn,body.shell-dark .pfr-nav-overflow-trigger{color:#7b9ab5}body.shell-dark .pfr-nav-overflow-trigger.open{color:#00e5ff;background:#00e5ff14;border-color:#00e5ff33}body.shell-dark .pfr-nav-overflow-menu{background:linear-gradient(160deg,#1a2f4cfb 0%,#0e1e34f9 100%);border:1px solid #82b4dc29;border-top-color:#b4e4fc57;box-shadow:inset 0 1px #c8ebff2e,inset 0 -1px #0006,0 30px 80px #0009,0 0 0 1px #00e5ff0f,0 0 60px #0096be1f}body.shell-dark .pfr-nav-overflow-heading{color:#7b9ab5}body.shell-dark .pfr-nav-overflow-group+.pfr-nav-overflow-group{border-top-color:#82b4dc24}body.shell-dark .gear-menu{background:#112240;border-color:#00e5ff29;box-shadow:0 18px 48px #00000080}body.shell-dark .gear-theme-lbl,body.shell-dark .gear-id-txt span{color:#7b9ab5}body.shell-dark .gear-item{color:#b0bec5}body.shell-dark .gear-item:hover{color:var(--color-text-primary);background:#ffffff0f}body.shell-dark .gear-id-txt b{color:var(--color-text-primary)}body.shell-dark .gear-div{background:#ffffff1a}body.shell-dark .gear-item.danger{color:#ff7a8a}body.shell-dark .gear-item.danger:hover{background:#ff7a8a1a}body.shell-dark .seg{background:#ffffff0f;border-color:#ffffff1f}body.shell-dark .seg-opt{color:#7b9ab5}body.shell-dark .seg-opt.on{color:#fff;background:linear-gradient(160deg,#0e6fc0 0%,#0a7aa6 55%,#0b85a2 100%);box-shadow:0 2px 10px #0000006b,0 0 0 1px #00c8e652,inset 0 1px #96ebff2e}[data-theme=dark] .ps-trigger{background:var(--glass-dark-tint);border:1px solid var(--glass-edge);border-top-color:var(--glass-edge-top);box-shadow:inset 0 1px #bee6ff1f,0 6px 22px #00000057}[data-theme=dark] .ps-trigger:hover{border-color:var(--color-cyan-border);box-shadow:inset 0 1px #bee6ff24,0 8px 28px #0006,0 0 22px #00c8e61f}[data-theme=dark] .ps.open .ps-trigger{border-color:var(--color-cyan-border-active);box-shadow:0 0 0 3px #00c8e629,0 8px 28px #0000006b}[data-theme=dark] .ps-menu{background:linear-gradient(160deg,#1a2f4cfb 0%,#0e1e34f9 100%);border:1px solid #82b4dc29;border-top-color:#b4e4fc57;box-shadow:inset 0 1px #c8ebff2e,inset 0 -1px #0006,0 30px 80px #0009,0 0 0 1px #00e5ff0f,0 0 60px #0096be1f}[data-theme=dark] .ps-count{background:#ffffff0d;border-color:#82b4dc24}[data-theme=dark] .ps-item:hover,[data-theme=dark] .ps-item.active{background:#00e5ff0f;border-color:#00c8e633}[data-theme=dark] .ps-item.selected{background:var(--glass-dark-accent);border-color:#00c8e64d;box-shadow:0 0 0 1px #00e5ff14,0 0 26px #00c8e61f}[data-theme=dark] .ps-item.selected:before{background:linear-gradient(var(--color-cyan,#00e5ff), var(--color-cobalt-text,#6fa0ff));box-shadow:0 0 10px #00e5ff99}[data-theme=dark] .ps-foot{border-top-color:#82b4dc24}[data-theme=dark] .ps-new{color:var(--color-cyan-deeper);background:linear-gradient(160deg,#00e5ff24,#00b4d80d);border:1.5px solid #00e5ff52;box-shadow:0 2px 10px #00000057,inset 0 1px #96ebff4d}[data-theme=dark] .ps-manage{background:#ffffff0d;border-color:#82b4dc29}@media (width<=1180px){.pfr-shell .bar{gap:10px;padding:0 14px}.brand .wm{display:none}.proj{margin-left:0}.ps-trigger .name{text-overflow:ellipsis;max-width:190px;overflow:hidden}.tab{padding:8px 10px;font-size:11.5px}.pfr-nav-direct-group{gap:5px;padding-left:0}.pfr-nav-direct-heading{letter-spacing:.1em;font-size:9px}.pfr-nav-overflow-trigger{width:32px;height:32px}}@media (width<=900px){.ps-menu{transform-origin:0 0;width:min(384px,100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.gear-menu{width:min(248px,100vw - 28px);right:0}}@media (width<=390px){.pfr-shell .bar{gap:6px;padding:0 8px}.brand .mark{height:24px}.proj{flex:0 64px;min-width:56px;max-width:72px}.ps-trigger{gap:4px;padding:5px 7px}.ps-trigger .eyebrow,.ps-chev{display:none}.ps-trigger .name{max-width:46px;font-size:11px}.pfr-nav.pfr-nav--compact-readable{flex:none;gap:4px;min-width:max-content}.pfr-nav.pfr-nav--compact-readable .tabs{flex:none;min-width:max-content}.pfr-nav.pfr-nav--compact-readable .tab{flex:none;min-width:70px;overflow:visible}.feedback-btn,.gear-btn{width:32px;height:32px}.pfr-agent-toggle{width:36px;height:32px;padding:0 3px}.pfr-agent-toggle img{width:30px;height:16px}.gear{margin-left:0}}@media (width<=640px){.pfr-shell.has-validator-dock{height:auto;min-height:100vh;overflow:hidden visible}.pfr-shell.has-validator-dock .stage{min-height:100vh;position:relative;inset:auto}.pfr-shell-stage-layout.has-validator-dock{flex-wrap:wrap;align-content:flex-start;gap:12px;height:auto;min-height:100vh}.pfr-shell-stage-layout.has-validator-dock .pfr-shell-main,.pfr-shell-stage-layout.has-validator-dock .validator-dock-shell{flex-basis:100%;max-width:100%;width:100%!important}.pfr-shell-stage-layout.has-validator-dock .pfr-shell-main{height:auto;min-height:calc(100vh - var(--nav-h));overflow:visible}.pfr-shell-stage-layout.has-validator-dock .validator-dock-shell{align-self:auto;min-height:auto!important;overflow-y:visible!important}.pfr-consent-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.ps-item{transition:background .15s,border-color .15s}.ps-item:hover{transform:none}}.generate-run-layer{--generate-run-cobalt:#2440c9;--generate-run-cobalt-soft:#2440c91a;--generate-run-cobalt-border:#2440c947;--generate-run-cobalt-strong:#1d34ad;--generate-run-surface:var(--color-surface-0,#fff);--generate-run-surface-raised:#f8fbff;--generate-run-surface-muted:var(--color-surface-1,#f4f8fc);--generate-run-border:#0f172a24;--generate-run-text:var(--color-text-primary,#0d1b2a);--generate-run-text-secondary:var(--color-text-secondary,#3d5a70);--generate-run-text-muted:var(--color-text-muted,#607b8b);--generate-run-shadow:#0f172a24;--generate-run-scrim:#0f172a52;--generate-run-danger:#b42318;--generate-run-danger-soft:#b4231814;--generate-run-warning:#a8540f;--generate-run-warning-soft:#f0832b1f;--generate-run-success:#027a48;--generate-run-success-soft:#027a481a;flex-direction:column;gap:12px;min-width:0;max-width:100%;display:flex;overflow-x:clip}[data-theme=dark] .generate-run-layer,body.shell-dark .generate-run-layer{--generate-run-cobalt:#8fb6ff;--generate-run-cobalt-soft:#8fb6ff24;--generate-run-cobalt-border:#8fb6ff57;--generate-run-cobalt-strong:#b9d0ff;--generate-run-surface:var(--color-surface-0,#0f2034);--generate-run-surface-raised:var(--color-surface-1,#13263d);--generate-run-surface-muted:#b4d2eb12;--generate-run-border:#8fb6ff38;--generate-run-text:var(--color-text-primary,#eaf2f9);--generate-run-text-secondary:var(--color-text-secondary,#b7c7d6);--generate-run-text-muted:var(--color-text-tertiary,#8aa3b8);--generate-run-shadow:#0000006b;--generate-run-scrim:#030a1494;--generate-run-danger:#ff7a8f;--generate-run-danger-soft:#ff4d6a29;--generate-run-warning:#ffb877;--generate-run-warning-soft:#ff9f4d26;--generate-run-success:#34e8ae;--generate-run-success-soft:#34e8ae21}.generate-run-dock{z-index:6;border:1px solid var(--generate-run-border);background:color-mix(in srgb, var(--generate-run-surface) 94%, transparent);min-height:58px;box-shadow:0 10px 30px var(--generate-run-shadow);color:var(--generate-run-text);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;position:sticky;bottom:12px}.generate-run-dock-compact{flex-direction:row;justify-content:flex-end;width:auto;min-height:0;padding:6px 8px;position:fixed;bottom:16px;left:auto;right:16px}.generate-run-header-btn{border:1px solid var(--generate-run-cobalt-border);background:var(--generate-run-surface);min-height:32px;color:var(--generate-run-cobalt);font:700 12px/1 var(--font-body,sans-serif);letter-spacing:0;cursor:pointer;border-radius:7px;margin-left:auto;padding:0 12px}.generate-run-header-btn:disabled{cursor:not-allowed;opacity:.55}.generate-run-icon-btn,.generate-run-btn{border:1px solid var(--generate-run-border);background:var(--generate-run-surface);min-width:34px;height:34px;color:var(--generate-run-text);font:700 12px/1 var(--font-body,sans-serif);letter-spacing:0;cursor:pointer;border-radius:7px}.generate-run-btn{padding:0 12px}.generate-run-btn-primary,.generate-run-action-accept{border-color:color-mix(in srgb, var(--generate-run-cobalt) 70%, transparent);background:var(--generate-run-cobalt);color:#fff}[data-theme=dark] .generate-run-btn-primary,[data-theme=dark] .generate-run-action-accept,body.shell-dark .generate-run-btn-primary,body.shell-dark .generate-run-action-accept{color:#081426}.generate-run-action-target,.generate-run-action-attach{border-color:var(--generate-run-cobalt-border);background:var(--generate-run-cobalt-soft);color:var(--generate-run-cobalt-strong)}.generate-run-action-park{border-color:color-mix(in srgb, var(--generate-run-warning) 48%, transparent);background:var(--generate-run-warning-soft);color:var(--generate-run-warning)}.generate-run-action-reject{border-color:color-mix(in srgb, var(--generate-run-danger) 48%, transparent);background:var(--generate-run-danger-soft);color:var(--generate-run-danger)}.generate-run-action-exit{border-color:var(--generate-run-border);background:var(--generate-run-surface-muted);color:var(--generate-run-text-secondary)}.generate-run-btn:disabled,.generate-run-icon-btn:disabled{cursor:not-allowed;opacity:.55}.generate-run-dock-copy{min-width:0;font:500 12px/1.25 var(--font-body,sans-serif);gap:2px;display:grid}.generate-run-dock-copy strong,.generate-run-spotlight strong{color:var(--generate-run-text);font-size:13px}.generate-run-kicker{color:var(--generate-run-cobalt);font:700 10px/1 var(--font-mono,monospace);text-transform:uppercase;letter-spacing:0}.generate-run-dock-panel{z-index:10050;border:1px solid var(--generate-run-border);background:var(--generate-run-surface);width:min(360px,100vw - 32px);max-width:calc(100vw - 24px);max-height:min(60vh,420px);box-shadow:0 12px 30px var(--generate-run-shadow);color:var(--generate-run-text);font:500 12px/1.35 var(--font-body,sans-serif);box-sizing:border-box;border-radius:8px;padding:10px 12px;position:fixed;bottom:16px;right:16px;overflow:hidden auto}.generate-run-dock-panel.is-guided{z-index:10090;width:min(520px,100vw - 40px);max-width:calc(100vw - 24px);max-height:min(82vh,680px);padding:12px;overflow-y:auto}.generate-run-dock-panel.is-unanchored{inset:88px auto 16px max(16px,50vw - 260px)}.generate-run-guided-scrim{z-index:10060;pointer-events:none;background:var(--generate-run-scrim);position:fixed;inset:0}[data-generate-run-active-target=true],.generate-run-target-lit{z-index:10070!important;outline:3px solid var(--generate-run-cobalt)!important;outline-offset:4px!important;box-shadow:0 0 0 8px color-mix(in srgb, var(--generate-run-surface) 82%, transparent), 0 0 0 13px var(--generate-run-cobalt-border), 0 16px 44px var(--generate-run-shadow)!important;position:relative!important}.generate-run-proposal-card,.generate-run-empty{gap:10px;min-width:0;display:grid}.generate-run-proposal-card{border:1px solid var(--generate-run-cobalt-border);border-left:4px solid var(--generate-run-cobalt);background:linear-gradient(90deg, var(--generate-run-cobalt-soft), transparent 42%), var(--generate-run-surface);box-shadow:0 12px 32px var(--generate-run-shadow);border-radius:14px;padding:12px 12px 14px;position:relative}.generate-run-proposal-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}.generate-run-target-link{width:auto;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block;overflow:hidden}.generate-run-proposal-head h3{color:var(--generate-run-text);font:700 15px/1.25 var(--font-display,sans-serif);letter-spacing:0;overflow-wrap:anywhere;margin:3px 0 0}.generate-run-card-summary{color:var(--generate-run-text-secondary);font:600 11px/1.35 var(--font-body,sans-serif);overflow-wrap:anywhere;margin:4px 0 0}.generate-run-proposal-meta{flex:none;justify-items:end;gap:6px;display:grid}.generate-run-author-cue{border:1px solid var(--generate-run-cobalt-border);background:var(--generate-run-cobalt-soft);min-height:22px;color:var(--generate-run-cobalt);font:800 10px/1 var(--font-mono,monospace);letter-spacing:0;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.generate-run-nanshe-orb{background:radial-gradient(circle at 35% 30%, #fff 0 12%, transparent 24%), radial-gradient(circle at 62% 65%, var(--agent-nanshe-glow,#00e5ff) 0 18%, transparent 34%), var(--generate-run-cobalt);width:10px;height:10px;box-shadow:0 0 0 2px var(--generate-run-cobalt-soft), 0 0 14px color-mix(in srgb, var(--generate-run-cobalt) 72%, transparent);border-radius:999px}.generate-run-item-dots{align-items:center;gap:6px;min-height:14px;display:flex}.generate-run-item-dot{background:#cbd5e1;border:1px solid #0f172a38;border-radius:999px;width:9px;height:9px}.generate-run-item-dot.is-current{border-color:color-mix(in srgb, var(--generate-run-cobalt) 70%, transparent);background:var(--generate-run-cobalt);width:20px}.generate-run-item-dot.is-parked{background:var(--generate-run-warning)}.generate-run-item-dot.is-blocked,.generate-run-item-dot.is-stale{background:var(--generate-run-danger)}.generate-run-card-status{color:var(--generate-run-cobalt-strong);font:700 10px/1.1 var(--font-mono,monospace);text-transform:uppercase;letter-spacing:0;flex:none}.generate-run-card-status.is-parked{color:var(--generate-run-warning)}.generate-run-card-status.is-blocked,.generate-run-card-status.is-stale{color:var(--generate-run-danger)}.generate-run-card-status.is-completed{color:var(--generate-run-success)}.generate-run-digests{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.generate-run-digests div,.generate-run-field,.generate-run-rationale,.generate-run-sources{gap:4px;min-width:0;display:grid}.generate-run-digests dt,.generate-run-field span,.generate-run-rationale span,.generate-run-sources span{color:var(--generate-run-text-muted);font:700 10px/1 var(--font-mono,monospace);text-transform:uppercase;letter-spacing:0}.generate-run-digests dd{color:var(--generate-run-text);font:600 11px/1.3 var(--font-body,sans-serif);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.generate-run-field textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--generate-run-border);background:var(--generate-run-surface-raised);width:100%;max-height:220px;color:var(--generate-run-text);font:500 12px/1.45 var(--font-body,sans-serif);letter-spacing:0;overflow-wrap:anywhere;border-radius:7px;padding:8px}.generate-run-field textarea[readonly]{background:var(--generate-run-surface-muted);color:var(--generate-run-text-secondary)}.generate-run-field textarea.generate-run-draft{background:var(--generate-run-surface-raised);border-color:var(--generate-run-cobalt-border);color:var(--generate-run-cobalt);caret-color:var(--generate-run-cobalt);font-style:italic;font-weight:500}.generate-run-rationale p,.generate-run-sources ul{overflow-wrap:anywhere;color:var(--generate-run-text-secondary);font:500 12px/1.45 var(--font-body,sans-serif);margin:0}.generate-run-sources ul{padding-left:18px}.generate-run-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.generate-run-verdicts{border:1px solid var(--generate-run-border);background:color-mix(in srgb, var(--generate-run-surface) 96%, transparent);width:fit-content;max-width:calc(100vw - 16px);box-shadow:0 10px 24px var(--generate-run-shadow);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:7px;display:flex}.generate-run-verdicts.is-floating{z-index:10100}.generate-run-verdict-button{border:1.5px solid var(--generate-run-border);background:var(--generate-run-surface);width:40px;height:40px;color:var(--generate-run-text);font:700 17px/1 var(--font-body,sans-serif);cursor:pointer;box-shadow:0 6px 16px var(--generate-run-shadow);border-radius:50%;flex:0 0 40px;padding:0}.generate-run-verdict-button:hover:not(:disabled),.generate-run-verdict-button:focus-visible{box-shadow:0 10px 22px var(--generate-run-shadow);transform:translateY(-2px)}.generate-run-verdict-button.generate-run-action-park{border-color:color-mix(in srgb, var(--generate-run-warning) 48%, transparent);background:var(--generate-run-warning-soft);color:var(--generate-run-warning)}.generate-run-verdict-button.generate-run-action-reject{border-color:color-mix(in srgb, var(--generate-run-danger) 48%, transparent);background:var(--generate-run-danger-soft);color:var(--generate-run-danger)}.generate-run-verdict-button.generate-run-action-exit{border-color:var(--generate-run-border);background:var(--generate-run-surface-muted);color:var(--generate-run-text-secondary)}.generate-run-verdict-button:disabled{cursor:not-allowed;opacity:.45}.generate-run-spotlight{z-index:20;width:auto;max-width:min(360px,100vw - 32px);color:var(--generate-run-text);font:700 11px/1 var(--font-body,sans-serif);align-items:center;gap:8px;display:grid;position:fixed;top:12px;left:16px}.generate-run-progress-pill,.generate-run-generating-beat{border:1px solid var(--generate-run-border);background:color-mix(in srgb, var(--generate-run-surface) 92%, transparent);width:fit-content;min-width:0;max-width:100%;box-shadow:0 6px 18px var(--generate-run-shadow);border-radius:999px;align-items:center;padding:6px 10px;display:inline-flex}.generate-run-progress-pill{gap:8px}.generate-run-progress-label{color:var(--generate-run-cobalt)}.generate-run-progress-beat{background:var(--generate-run-cobalt);width:8px;height:8px;box-shadow:0 0 0 4px var(--generate-run-cobalt-soft);border-radius:50%;flex:none;animation:1.8s ease-in-out infinite generate-run-progress-pulse}.generate-run-generating-beat{color:var(--generate-run-text-secondary);gap:7px;font-size:10px;font-weight:600;line-height:1.2}.generate-run-beat-dots{color:var(--generate-run-cobalt);letter-spacing:.12em;animation:1.4s steps(3,end) infinite generate-run-beat-dots}@keyframes generate-run-progress-pulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@keyframes generate-run-beat-dots{0%{opacity:.25}50%{opacity:1}to{opacity:.35}}.generate-run-spotlight-state{text-transform:uppercase;letter-spacing:0;color:var(--generate-run-text-secondary)}.generate-run-spotlight-pending{color:var(--generate-run-cobalt)}.generate-run-error{color:var(--generate-run-danger);font-weight:700}@media (width<=640px){.generate-run-dock{flex-direction:column;align-items:stretch}.generate-run-dock-panel{width:auto;left:12px;right:12px}.generate-run-dock-panel.is-unanchored{width:auto;inset:72px 12px 12px}.generate-run-dock-panel.is-guided{width:auto;max-width:calc(100vw - 24px)}.generate-run-proposal-head{grid-template-columns:minmax(0,1fr)}.generate-run-proposal-meta{grid-auto-flow:column;justify-items:start}.generate-run-verdicts{flex-wrap:nowrap;width:fit-content}.generate-run-digests{display:none}}@media (prefers-reduced-motion:reduce){.generate-run-dock,.generate-run-dock-panel,[data-generate-run-active-target=true],.generate-run-target-lit{transition:none}.generate-run-progress-beat,.generate-run-beat-dots,.generate-run-verdict-button{transition:none;animation:none}}
