.overflow-reveal-popover{box-sizing:border-box;z-index:96;border:1px solid var(--color-border-default);width:max-content;min-width:min(240px,100vw - 24px);max-width:min(420px,100vw - 24px);max-height:min(250px,100vh - 24px);color:var(--color-fg-default);background:color-mix(in srgb, var(--color-canvas-overlay) 98%, transparent);box-shadow:0 18px 48px var(--color-shadow-overlay), inset 0 1px 0 color-mix(in srgb, var(--color-fg-default) 5%, transparent);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);border-radius:10px;grid-template-rows:minmax(0,1fr) auto;animation:.12s ease-out overflow-reveal-in;display:grid;position:fixed;overflow:hidden}.overflow-reveal-popover--expanded{width:min(680px,100vw - 24px);max-width:min(680px,100vw - 24px);max-height:min(520px,60vh)}.overflow-reveal-popover__body{min-height:0;color:var(--color-fg-default);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;white-space:pre-wrap;padding:10px 11px;font-size:12px;line-height:1.58}.overflow-reveal-popover--path .overflow-reveal-popover__body,.overflow-reveal-popover--identifier .overflow-reveal-popover__body{font:10px/1.65 var(--mono)}.overflow-reveal-popover--preview .overflow-reveal-popover__body{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.overflow-reveal-popover--expanded .overflow-reveal-popover__body{scrollbar-width:thin;overflow:auto}.overflow-reveal-popover>footer{border-top:1px solid var(--color-border-muted);background:var(--color-canvas-subtle);justify-content:flex-end;gap:6px;padding:7px 8px;display:flex}.overflow-reveal-popover>footer button{border:1px solid var(--color-border-default);min-height:27px;color:var(--color-fg-muted);background:var(--color-button-bg);font:9px var(--mono);cursor:pointer;border-radius:6px;padding:0 9px}.overflow-reveal-popover>footer button:hover,.overflow-reveal-popover>footer button:focus-visible{border-color:var(--color-accent-muted);color:var(--color-fg-default);background:var(--color-button-hover-bg);outline:none}@keyframes overflow-reveal-in{0%{opacity:0;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.overflow-reveal-popover{animation:none}}@media (width<=680px){.overflow-reveal-popover,.overflow-reveal-popover--expanded{width:calc(100vw - 16px);min-width:0;max-width:calc(100vw - 16px);max-height:min(70vh,520px)}}.report-page{width:min(1500px,100%);margin:0 auto}.report-page__back{width:max-content;color:var(--muted);align-items:center;gap:7px;margin:0 0 15px;font-size:12px;display:inline-flex}.report-page__back:hover{color:var(--bright)}.report-layout{grid-template-columns:minmax(240px,290px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.report-history{border:1px solid var(--line);background:var(--surface-soft);max-height:calc(100vh - 112px);box-shadow:0 18px 55px var(--shadow);border-radius:12px;flex-direction:column;display:flex;position:sticky;top:88px;overflow:hidden}.report-history>header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 70%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:65px;padding:13px 15px;display:flex}.report-history>header h2{color:var(--bright);margin:4px 0 0;font-size:15px}.report-history>header>span{border:1px solid var(--line);min-width:25px;height:25px;color:var(--muted);font:10px var(--mono);border-radius:99px;place-items:center;display:grid}.report-history__thread{border-bottom:1px solid var(--line);color:var(--muted);font:9px var(--mono);text-overflow:ellipsis;white-space:nowrap;margin:0;padding:10px 15px;overflow:hidden}.report-history nav{gap:3px;min-height:0;padding:7px;display:grid;overflow-y:auto}.report-history nav>:is(a,button){min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:6px;padding:11px;transition:border-color .16s,background .16s;display:grid}.report-history nav>button{cursor:pointer}.report-history nav>:is(a,button):hover{border-color:var(--line);background:var(--hover)}.report-history nav>:is(a,button).selected{border-color:color-mix(in srgb, var(--blue) 35%, var(--line));background:color-mix(in srgb, var(--blue) 8%, var(--surface-raised))}.report-history nav strong{color:var(--text);text-overflow:ellipsis;font-size:12px;line-height:1.45;overflow:hidden}.report-history nav small{color:var(--muted);font:9px var(--mono)}.report-history__kind{color:var(--green);font:9px var(--mono);text-transform:uppercase;align-items:center;gap:5px;display:flex}.report-history__kind--final{color:var(--blue)}.report-history__state,.report-history__notice{color:var(--muted);font:10px/1.5 var(--mono);padding:16px}.report-history__state{align-items:center;gap:7px;display:flex}.report-history__state>span{border:1px solid var(--green);border-top-color:#0000;border-radius:50%;width:9px;height:9px;animation:.8s linear infinite spin}.report-history__notice{color:color-mix(in srgb, var(--amber) 76%, var(--muted))}.report-reader{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);min-width:0;box-shadow:0 22px 70px var(--shadow);border-radius:12px;overflow:hidden}.report-reader__heading{border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 8% 0%, color-mix(in srgb, var(--blue) 12%, transparent), transparent 58%);padding:clamp(24px,4vw,54px) clamp(22px,5vw,70px) 28px}.report-reader__badges{color:var(--muted);font:10px var(--mono);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;display:flex}.report-reader__actions{align-items:center;gap:7px;margin-left:auto;display:flex}.report-summary-interval{border:1px solid var(--line);color:var(--muted);background:var(--input);font:inherit;text-transform:none;letter-spacing:0;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.report-summary-interval input{width:58px;color:var(--text);font:10px var(--mono);text-align:right;background:0 0;border:0;outline:0;padding:2px 4px}.report-summary-interval input:focus-visible{box-shadow:0 1px 0 var(--green)}.report-summary-interval:has(input:disabled){opacity:.55}.report-download,.report-summarize{border:1px solid color-mix(in srgb, var(--blue) 38%, var(--line));color:var(--blue);background:color-mix(in srgb, var(--blue) 7%, transparent);font:inherit;text-transform:none;letter-spacing:0;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.report-download:hover{border-color:var(--blue);color:var(--bright)}.report-summarize{border-color:color-mix(in srgb, var(--green) 38%, var(--line));color:var(--green);cursor:pointer}.report-summarize:hover:not(:disabled){border-color:var(--green);color:var(--bright)}.report-summarize:disabled{cursor:not-allowed;opacity:.55}.report-summarize .is-spinning{animation:.8s linear infinite spin}.report-reader__heading h1{max-width:980px;color:var(--bright);letter-spacing:-.035em;overflow-wrap:anywhere;margin:15px 0 10px;font-size:clamp(28px,3.2vw,48px);line-height:1.12}.report-reader__heading>p{max-width:900px;color:var(--muted);margin:0;font-size:15px;line-height:1.75}.report-summary-status{border:1px solid color-mix(in srgb, var(--green) 34%, var(--line));max-width:900px;color:color-mix(in srgb, var(--green) 72%, var(--text));background:color-mix(in srgb, var(--green) 7%, transparent);font:10px/1.5 var(--mono);border-radius:7px;margin-top:15px;padding:9px 11px}.report-summary-status--error{border-color:color-mix(in srgb, var(--red) 34%, var(--line));color:color-mix(in srgb, var(--red) 76%, var(--text));background:color-mix(in srgb, var(--red) 7%, transparent)}.report-schedule-controls{gap:8px;display:grid}.report-schedule-controls__actions,.report-reader__actions .report-schedule-controls{align-items:center;gap:7px;display:flex}.report-reader__actions .report-summary-status{text-transform:none;letter-spacing:0;max-width:330px;margin-top:0}.report-reader__actions .report-schedule-controls__actions{flex:none}.report-metadata{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;display:grid}.report-metadata>div{min-width:0;color:var(--blue);background:var(--surface-raised);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:15px 18px;display:grid}.report-metadata span{gap:4px;min-width:0;display:grid}.report-metadata small{color:var(--muted);font:9px var(--mono);text-transform:uppercase;letter-spacing:.05em}.report-metadata strong,.report-metadata code{min-width:0;color:var(--text);font:11px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-evidence{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 68%, transparent);border-radius:9px;margin:20px clamp(18px,4vw,50px) 0;padding:13px}.report-evidence>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.report-evidence>header strong{color:var(--muted);font:9px var(--mono)}.report-evidence>div{flex-wrap:wrap;gap:6px;display:flex}.report-evidence :is(a,button){border:1px solid var(--line);min-width:0;max-width:100%;color:var(--blue);background:var(--input);font:inherit;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;display:inline-flex}.report-evidence button{cursor:pointer}.report-evidence :is(a,button):hover{border-color:color-mix(in srgb, var(--blue) 46%, var(--line));color:var(--bright)}.report-evidence code{max-width:290px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.report-markdown{max-width:960px;color:var(--text);margin:0 auto;padding:clamp(34px,5vw,72px) clamp(22px,5vw,70px);font-size:15px;line-height:1.85}.report-markdown>:first-child{margin-top:0}.report-markdown>:last-child{margin-bottom:0}.report-markdown h1,.report-markdown h2,.report-markdown h3,.report-markdown h4{color:var(--bright);letter-spacing:-.015em;scroll-margin-top:95px;line-height:1.3}.report-markdown h1{margin:0 0 28px;font-size:30px}.report-markdown h2{border-bottom:1px solid var(--line);margin:42px 0 15px;padding-bottom:8px;font-size:23px}.report-markdown h3{margin:31px 0 11px;font-size:18px}.report-markdown h4{margin:25px 0 9px;font-size:15px}.report-markdown p{margin:0 0 18px}.report-markdown ul,.report-markdown ol{margin:0 0 20px;padding-left:25px}.report-markdown li{margin:5px 0;padding-left:3px}.report-markdown li::marker{color:var(--blue)}.report-markdown a{color:color-mix(in srgb, var(--blue) 78%, var(--bright));text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--blue) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--blue) 45%, transparent);text-underline-offset:3px;align-items:baseline;gap:3px;display:inline-flex}.report-markdown a:hover{color:var(--bright)}.report-markdown blockquote{border-left:3px solid color-mix(in srgb, var(--blue) 55%, var(--line));color:var(--muted);margin:24px 0;padding:5px 0 5px 19px}.report-markdown blockquote>:last-child{margin-bottom:0}.report-markdown code{border:1px solid var(--line);color:color-mix(in srgb, var(--green) 72%, var(--text));background:var(--input);overflow-wrap:anywhere;border-radius:4px;padding:2px 5px;font-size:.86em}.report-markdown pre{border:1px solid var(--line);background:var(--input);border-radius:8px;max-width:100%;margin:22px 0;padding:15px 17px;line-height:1.6;overflow:auto}.report-markdown pre code{color:var(--text);overflow-wrap:normal;background:0 0;border:0;padding:0}.report-markdown table{border-collapse:collapse;width:100%;margin:24px 0;font-size:13px}.report-markdown th,.report-markdown td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 11px}.report-markdown th{color:var(--bright);background:var(--surface-raised)}.report-markdown tr:nth-child(2n){background:color-mix(in srgb, var(--surface-raised) 52%, transparent)}.report-markdown hr{background:var(--line);border:0;height:1px;margin:38px 0}.report-markdown img{border-radius:8px;max-width:100%;height:auto}.report-markdown input[type=checkbox]{accent-color:var(--green);margin-right:7px}.report-document-facts{border-top:1px solid var(--line);color:var(--muted);background:var(--surface-raised);font:9px var(--mono);flex-wrap:wrap;gap:7px 16px;padding:13px clamp(22px,5vw,70px);display:flex}.report-document-facts span{color:var(--green);text-transform:uppercase;letter-spacing:.05em}.report-document-facts code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cockpit-report-view{min-width:0}.cockpit-report-view .report-history{top:86px}.cockpit-report-state{place-items:center;min-height:420px;display:grid}.cockpit-report-state .page-loading,.cockpit-report-state .fatal-state{min-height:0}.cockpit-report-empty{align-content:center;gap:24px;min-height:420px;padding:clamp(28px,6vw,72px);display:grid}.cockpit-report-empty__intro{gap:10px;max-width:680px;display:grid}.cockpit-report-empty__intro h2{color:var(--bright);margin:0;font-size:clamp(24px,3vw,36px)}.cockpit-report-empty__intro p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.report-reader--embedded .report-reader__heading{padding:28px 32px 23px}.report-reader--embedded .report-reader__heading h1{margin-top:13px;font-size:clamp(25px,2.5vw,36px)}.report-reader--embedded .report-reader__heading>p{font-size:13px;line-height:1.65}.report-reader--embedded .report-markdown{padding:36px 38px 48px;font-size:14px}.report-reader--embedded .report-document-facts{padding-inline:38px}@media (width<=980px){.report-layout{grid-template-columns:minmax(0,1fr)}.report-history{max-height:none;position:relative;top:auto}.report-history nav{grid-auto-columns:minmax(210px,270px);grid-auto-flow:column;overflow:auto hidden}.report-history nav>:is(a,button){min-height:105px}}@media (width<=680px){.report-metadata{grid-template-columns:minmax(0,1fr)}.report-reader__heading{padding-inline:20px}.report-reader__heading h1{font-size:29px}.report-reader__badges{flex-wrap:wrap;align-items:flex-start}.report-reader__actions{flex-wrap:wrap;width:100%;margin-left:0}.report-evidence{margin-inline:12px}.report-evidence>header{flex-direction:column;align-items:flex-start}.report-markdown{padding-inline:20px;font-size:14px}.report-reader--embedded .report-reader__heading,.report-reader--embedded .report-markdown,.report-reader--embedded .report-document-facts{padding-inline:20px}.report-markdown table{display:block;overflow-x:auto}.report-document-facts{padding-inline:20px;display:grid}}.requirement-sheet{border:1px solid var(--line);background:radial-gradient(circle at 88% 0, color-mix(in srgb, var(--blue) 9%, transparent), transparent 32%), color-mix(in srgb, var(--surface) 94%, transparent);min-width:0;box-shadow:0 18px 58px var(--shadow);border-radius:14px;overflow:hidden}.requirement-sheet__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:18px 21px;display:flex}.requirement-sheet__identity{align-items:center;gap:12px;min-width:0;display:flex}.requirement-sheet__identity>div{min-width:0}.requirement-sheet__identity h2{overflow-wrap:anywhere;color:var(--bright);margin:4px 0 0;font-size:clamp(20px,2vw,28px);line-height:1.2}.requirement-sheet__mark{border:1px solid color-mix(in srgb, var(--green) 36%, var(--line));width:40px;height:40px;color:var(--green);background:color-mix(in srgb, var(--green) 9%, transparent);border-radius:11px;flex:none;place-items:center;display:grid}.requirement-sheet__badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.requirement-badge{border:1px solid var(--line);min-height:27px;color:var(--text);background:var(--surface-raised);font:10px var(--mono);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.requirement-badge--frozen{border-color:color-mix(in srgb, var(--green) 35%, var(--line));color:color-mix(in srgb, var(--green) 82%, var(--bright));background:color-mix(in srgb, var(--green) 7%, var(--surface-raised))}.requirement-sheet__meta{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 54%, transparent);padding:8px 21px}.requirement-sheet__meta dl{flex-wrap:wrap;align-items:center;gap:9px 24px;margin:0;display:flex}.requirement-sheet__meta dl>div{align-items:baseline;gap:7px;min-width:0;display:flex}.requirement-sheet__meta dt{color:var(--muted);font:8px var(--mono);text-transform:uppercase;letter-spacing:.06em}.requirement-sheet__meta dd{min-width:0;color:var(--text);margin:0;font-size:10px}.requirement-sheet__meta code{color:color-mix(in srgb, var(--blue) 78%, var(--text));font:9px var(--mono);overflow-wrap:anywhere}.requirement-sheet__body{grid-template-columns:minmax(0,1.65fr) minmax(250px,.7fr);min-width:0;display:grid}.requirement-content{min-width:0;padding:21px}.requirement-content>.requirement-field--prominent{padding:2px 0 23px}.requirement-field{min-width:0}.requirement-field h3{color:var(--muted);font:9px var(--mono);text-transform:uppercase;letter-spacing:.07em;margin:0 0 8px}.requirement-field--prominent h3{color:var(--blue)}.requirement-field--prominent .requirement-value{color:var(--bright);font-size:clamp(16px,1.45vw,20px);line-height:1.6}.requirement-value{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.requirement-value--na{color:var(--muted);align-items:center;gap:7px;display:inline-flex}.requirement-value--na code{border:1px solid var(--line);color:var(--muted);background:var(--input);font:9px var(--mono);border-radius:5px;padding:2px 5px}.requirement-section{border-top:1px solid var(--line);padding:22px 0}.requirement-section>header{margin-bottom:17px}.requirement-section>header span{color:var(--blue);font:8px var(--mono);text-transform:uppercase;letter-spacing:.08em}.requirement-section>header h3{color:var(--bright);margin:5px 0 0;font-size:15px}.requirement-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;display:grid}.requirement-field-grid>:last-child:nth-child(odd){grid-column:1/-1}.requirement-field-grid--decision{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr)}.requirement-field-grid--finish{grid-template-columns:repeat(2,minmax(0,1fr))}.requirement-envelope{border-left:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 57%, transparent);flex-direction:column;gap:21px;min-width:0;padding:21px;display:flex}.requirement-envelope>header{border-bottom:1px solid var(--line);padding-bottom:18px}.requirement-envelope>header>span{color:var(--violet);font:8px var(--mono);letter-spacing:.08em}.requirement-envelope>header h3{color:var(--bright);margin:6px 0 5px;font-size:17px}.requirement-envelope>header p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.requirement-sources{border-top:1px solid var(--line);padding-top:18px}.requirement-sources h3{color:var(--text);align-items:center;gap:6px;margin:0 0 10px;font-size:11px;display:flex}.requirement-sources ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.requirement-sources li{min-width:0;color:var(--muted);font:9px var(--mono);align-items:center;gap:7px;display:flex}.requirement-sources li span{overflow-wrap:anywhere;min-width:0}.requirement-sources>p{color:var(--muted);margin:0;font-size:10px}.requirement-frozen-note{border:1px solid color-mix(in srgb, var(--green) 26%, var(--line));color:var(--muted);background:color-mix(in srgb, var(--green) 5%, transparent);border-radius:8px;align-items:flex-start;gap:7px;margin:auto 0 0;padding:11px;font-size:10px;line-height:1.55;display:flex}.requirement-frozen-note svg{color:var(--green);flex:none;margin-top:1px}.requirement-unavailable{border:1px dashed var(--line-strong);min-height:190px;color:var(--muted);background:color-mix(in srgb, var(--surface) 88%, transparent);text-align:left;border-radius:13px;justify-content:center;align-items:center;gap:13px;padding:28px;display:flex}.requirement-unavailable>span{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.requirement-unavailable strong{color:var(--text);font-size:14px}.requirement-unavailable p{max-width:570px;margin:5px 0 0;font-size:11px;line-height:1.6}@media (width<=980px){.requirement-sheet__body{grid-template-columns:minmax(0,1fr)}.requirement-envelope{border-top:1px solid var(--line);border-left:0}}@media (width<=680px){.requirement-sheet__header{flex-direction:column;align-items:flex-start}.requirement-sheet__badges{justify-content:flex-start}.requirement-field-grid,.requirement-field-grid--decision,.requirement-field-grid--finish{grid-template-columns:minmax(0,1fr)}.requirement-field-grid>:last-child:nth-child(odd){grid-column:auto}}.gallery-deploy-view{min-height:480px;padding:96px var(--deploy-right,176px) 96px var(--deploy-left,160px);box-sizing:border-box;border:1px solid var(--line);background:var(--surface-raised);border-radius:6px;justify-content:space-between;align-items:center;gap:80px;display:flex}.gallery-deploy-view h2{color:var(--text);font:450 var(--deploy-font-size,88px)/1.12 var(--sans);letter-spacing:-.05em;margin:0}.gallery-deploy-view h2 span{color:var(--green)}.gallery-deploy-view .gallery-deploy-button{height:var(--deploy-button-height,80px);min-width:var(--deploy-button-width,236px);background:var(--text);color:var(--bg);font:450 var(--deploy-button-font-size,25px) var(--sans);letter-spacing:-.025em;box-shadow:none;cursor:pointer;border:0;border-radius:48px;flex:none;justify-content:space-between;align-items:center;gap:62px;padding:0 35px;transition:background-color .22s,color .22s,box-shadow .22s,transform .14s;display:flex}.gallery-deploy-view .gallery-deploy-button:hover{background:color-mix(in srgb, var(--text) 88%, var(--bg))}.gallery-deploy-view .gallery-deploy-button svg{transition:transform .22s}.gallery-deploy-view .gallery-deploy-button.is-clicked{background:var(--green);color:var(--bg);box-shadow:0 0 0 5px color-mix(in srgb, var(--green) 14%, transparent), 0 10px 24px color-mix(in srgb, var(--green) 18%, transparent)}.gallery-deploy-view .gallery-deploy-button.is-clicked svg{transform:translate(3px,-3px)}.gallery-deploy-view .gallery-deploy-button:active{box-shadow:none;transform:translateY(2px)scale(.97)}.gallery-deploy-view .gallery-deploy-button:focus-visible{outline:3px solid var(--green);outline-offset:7px}@media (prefers-reduced-motion:reduce){.gallery-deploy-view .gallery-deploy-button,.gallery-deploy-view .gallery-deploy-button svg{transition:none}.gallery-deploy-view .gallery-deploy-button:active,.gallery-deploy-view .gallery-deploy-button.is-clicked svg{transform:none}}:root,html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas-default:#181a1e;--color-canvas-overlay:#1d2024;--color-canvas-inset:#131519;--color-canvas-subtle:#22252a;--color-border-default:#eceff41f;--color-border-muted:#eceff413;--color-border-subtle:#eceff40b;--color-fg-default:#eceff3;--color-fg-muted:#eceff3a3;--color-fg-subtle:#eceff36e;--color-fg-on-emphasis:#171a1f;--color-accent-fg:#88c0d0;--color-accent-emphasis:#81a1c1;--color-accent-muted:#88c0d042;--color-accent-subtle:#88c0d017;--color-success-fg:#70b489;--color-success-emphasis:#3fa266;--color-success-muted:#70b48940;--color-success-subtle:#70b48917;--color-attention-fg:#f1b467;--color-attention-emphasis:#d2943e;--color-attention-muted:#f1b46740;--color-attention-subtle:#f1b46717;--color-danger-fg:#fc6b83;--color-danger-emphasis:#e34671;--color-danger-muted:#fc6b8340;--color-danger-subtle:#fc6b8317;--color-done-fg:#b48ead;--color-done-emphasis:#9e7b98;--color-done-muted:#b48ead40;--color-done-subtle:#b48ead17;--color-neutral-emphasis:#eceff380;--color-neutral-muted:#eceff31a;--color-neutral-subtle:#eceff30e;--color-button-bg:#eceff313;--color-button-hover-bg:#eceff31f;--color-button-primary-bg:#81a1c1;--color-button-primary-hover-bg:#87a6c4;--color-shadow-resting:#0000002e;--color-shadow-overlay:#0000007a;--color-overlay-backdrop:#000000b3;--color-ansi-black:#25282d;--color-ansi-black-bright:#eceff39e;--color-ansi-red:#fc6b83;--color-ansi-red-bright:#fc6b83;--color-ansi-green:#3fa266;--color-ansi-green-bright:#70b489;--color-ansi-yellow:#d2943e;--color-ansi-yellow-bright:#f1b467;--color-ansi-blue:#81a1c1;--color-ansi-blue-bright:#87a6c4;--color-ansi-magenta:#b48ead;--color-ansi-magenta-bright:#b48ead;--color-ansi-cyan:#88c0d0;--color-ansi-cyan-bright:#88c0d0;--color-ansi-white:#eceff3;--color-ansi-white-bright:#fff;--bg:var(--color-canvas-default);--surface:var(--color-canvas-overlay);--surface-solid:var(--color-canvas-overlay);--surface-raised:var(--color-canvas-subtle);--surface-soft:color-mix(in srgb, var(--color-canvas-overlay) 96%, transparent);--line:var(--color-border-muted);--line-strong:var(--color-border-default);--muted:var(--color-fg-muted);--text:var(--color-fg-default);--bright:var(--color-fg-default);--input:var(--color-canvas-overlay);--hover:var(--color-neutral-subtle);--shadow:var(--color-shadow-resting);--nav:var(--color-canvas-inset);--blue:var(--color-accent-fg);--cyan:var(--color-accent-fg);--green:var(--color-success-fg);--violet:var(--color-done-fg);--amber:var(--color-attention-fg);--red:var(--color-danger-fg);--glass-fill:color-mix(in srgb, var(--color-canvas-overlay) 97%, transparent);--glass-border:var(--color-border-muted);--glass-highlight:color-mix(in srgb, var(--color-fg-default) 5%, transparent);--glass-tint:var(--color-accent-subtle);--glass-shadow:var(--color-shadow-overlay)}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas-default:#f8fafc;--color-canvas-overlay:#fff;--color-canvas-inset:#f2f5f8;--color-canvas-subtle:#f5f7fa;--color-border-default:#1e293b21;--color-border-muted:#1e293b12;--color-border-subtle:#1e293b0a;--color-fg-default:#20252c;--color-fg-muted:#697481;--color-fg-subtle:#8994a1;--color-fg-on-emphasis:#fff;--color-accent-fg:#1478d4;--color-accent-emphasis:#0868be;--color-accent-muted:#1478d43d;--color-accent-subtle:#1478d413;--color-success-fg:#07834d;--color-success-emphasis:#079455;--color-success-muted:#07834d38;--color-success-subtle:#07834d12;--color-attention-fg:#9a5b00;--color-attention-emphasis:#b26a00;--color-attention-muted:#b26a0038;--color-attention-subtle:#b26a0012;--color-danger-fg:#d1244f;--color-danger-emphasis:#df365b;--color-danger-muted:#d1244f38;--color-danger-subtle:#d1244f12;--color-done-fg:#7058d0;--color-done-emphasis:#6249c4;--color-done-muted:#7058d038;--color-done-subtle:#7058d012;--color-neutral-emphasis:#1e293b80;--color-neutral-muted:#1e293b1a;--color-neutral-subtle:#1e293b0b;--color-button-bg:#eef2f6;--color-button-hover-bg:#e5ebf1;--color-button-primary-bg:#1478d4;--color-button-primary-hover-bg:#0868be;--color-shadow-resting:#0f172a0e;--color-shadow-overlay:#0f172a29;--color-overlay-backdrop:#0f172a40;--color-ansi-black:#141414;--color-ansi-black-bright:#141414bd;--color-ansi-red:#d1244f;--color-ansi-red-bright:#df365b;--color-ansi-green:#07834d;--color-ansi-green-bright:#079455;--color-ansi-yellow:#9a5b00;--color-ansi-yellow-bright:#b26a00;--color-ansi-blue:#0868be;--color-ansi-blue-bright:#1478d4;--color-ansi-magenta:#92156a;--color-ansi-magenta-bright:#b54e90;--color-ansi-cyan:#176c74;--color-ansi-cyan-bright:#3b7e84;--color-ansi-white:#fff;--color-ansi-white-bright:#fff}:root{font-synthesis:none;--mono:"DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sans:Inter, "Noto Sans CJK SC", "PingFang SC", "Microsoft YaHei", ui-sans-serif, system-ui, sans-serif;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:1120px;min-height:100vh;color:var(--color-fg-default);background:var(--color-canvas-default)}body:before{display:none}button,textarea,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}code,pre{font-family:var(--mono)}button:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:2px}.app-shell{grid-template-columns:194px minmax(0,1fr);min-height:100vh;display:grid;position:relative}.nav-rail{z-index:10;background:var(--color-canvas-inset);border-right:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);flex-direction:column;width:194px;padding:24px 14px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 8px 31px;display:flex}.brand__mark{border:1px solid color-mix(in srgb, var(--color-success-fg) 62%, var(--line));background:var(--color-success-subtle);border-radius:9px;width:31px;height:31px;position:relative;transform:rotate(45deg)}.brand__mark:before,.brand__mark:after,.brand__mark span{content:"";background:var(--color-success-fg);border-radius:50%;position:absolute}.brand__mark:before{width:4px;height:4px;top:6px;left:6px}.brand__mark:after{width:3px;height:3px;bottom:6px;right:6px}.brand__mark span{background:var(--color-fg-on-emphasis);width:7px;height:7px;inset:11px}.brand>div:last-child{letter-spacing:.14em;flex-direction:column;line-height:1;display:flex}.brand strong{color:var(--bright);font-size:12px}.brand small{font-family:var(--mono);color:var(--green);margin-top:4px;font-size:8px}.nav-rail nav{flex-direction:column;gap:5px;display:flex}.nav-rail nav a,.nav-disabled{height:40px;color:var(--color-fg-muted);border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;padding:0 12px;font-size:12px;font-weight:500;transition:all .18s;display:flex}.nav-rail nav a:hover{color:var(--color-fg-default);background:var(--color-neutral-subtle)}.nav-rail nav a.active{color:var(--color-fg-default);background:var(--color-neutral-muted);border-color:#0000;position:relative}.nav-rail nav a.active:before{display:none}.nav-disabled{opacity:.35}.nav-rail__foot{border-top:1px solid var(--line);flex-direction:column;gap:7px;margin-top:auto;padding:16px 9px 0;display:flex}.signal{text-transform:uppercase;font-family:var(--mono);letter-spacing:.1em;color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.signal--live{color:var(--green)}.signal--reconnecting,.signal--connecting{color:var(--amber)}.signal--offline{color:var(--red)}.nav-rail__foot small{font-family:var(--mono);color:var(--color-fg-subtle);font-size:8px}.workspace{grid-column:2;min-width:0}.topbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--color-canvas-default) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:8;justify-content:space-between;align-items:center;height:68px;padding:0 27px;display:flex;position:sticky;top:0}.project-context{align-items:center;gap:11px;display:flex}.project-context__label{font-family:var(--mono);letter-spacing:.14em;color:var(--color-fg-subtle);font-size:8px}.project-context code{background:var(--color-neutral-subtle);color:var(--color-fg-muted);border-radius:5px;padding:4px 7px;font-size:9px}.topbar__actions{align-items:center;gap:10px;display:flex}.page-frame{max-width:1780px;margin:0 auto;padding:27px}.button{background:var(--color-button-bg);min-height:34px;color:var(--color-fg-default);box-shadow:none;cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:600;transition:all .18s;display:inline-flex}.button:hover:not(:disabled){border-color:var(--color-border-default);background:var(--color-button-hover-bg)}.button:disabled{opacity:.38;cursor:not-allowed}.button--primary{border-color:var(--color-border-subtle);background:var(--color-button-primary-bg);color:var(--color-fg-on-emphasis)}.button--primary:hover:not(:disabled){background:var(--color-button-primary-hover-bg);color:var(--color-fg-on-emphasis)}.button--large{min-height:40px;padding:0 18px}.icon-button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.icon-button:hover{color:var(--color-fg-default);border-color:var(--line-strong);background:var(--color-neutral-subtle)}.icon-text-button{color:var(--color-fg-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:10px;display:inline-flex}.icon-text-button:hover{color:var(--bright)}.status-pill{white-space:nowrap;min-height:22px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted);background:var(--color-neutral-subtle);border:1px solid #0000;border-radius:99px;align-items:center;gap:6px;padding:0 8px;font-size:8px;display:inline-flex}.status-pill--live{color:var(--color-success-fg);background:var(--color-success-subtle);border-color:#0000}.status-pill--warning{color:var(--color-attention-fg);background:var(--color-attention-subtle);border-color:#0000}.status-pill--danger{color:var(--color-danger-fg);background:var(--color-danger-subtle);border-color:#0000}.status-pill--accent{color:var(--color-accent-fg);background:var(--color-accent-subtle);border-color:#0000}.status-dot{width:5px;height:5px;box-shadow:none;background:currentColor;border-radius:50%}.page-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:23px;display:flex}.page-heading h1{color:var(--bright);letter-spacing:-.03em;margin:5px 0;font-size:25px;font-weight:600}.page-heading p{max-width:850px;color:var(--color-fg-muted);margin:0;font-size:11px;line-height:1.6}.page-heading--detail{align-items:center;padding:7px 0 4px}.page-heading--detail h1{overflow-wrap:anywhere;max-width:980px;font-size:22px}.page-heading--detail p{font-family:var(--mono);overflow-wrap:anywhere;font-size:9px}.kicker,.panel__eyebrow{font-family:var(--mono);color:var(--color-fg-muted);letter-spacing:.15em;text-transform:uppercase;font-size:8px}.freshness{color:var(--color-fg-muted);font-family:var(--mono);align-items:center;gap:7px;font-size:9px;display:flex}.large-count{flex-direction:column;align-items:flex-end;display:flex}.large-count strong{color:var(--green);font:500 32px var(--mono)}.large-count span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.degraded-banner{border:1px solid var(--color-attention-muted);color:var(--color-attention-fg);background:var(--color-attention-subtle);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-bottom:17px;padding:11px 14px;display:grid}.degraded-banner>div{align-items:baseline;gap:9px;min-width:0;display:flex}.degraded-banner strong{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.degraded-banner span{color:var(--color-fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.degraded-banner a{color:var(--color-attention-fg);text-underline-offset:3px;font-size:9px;text-decoration:underline}.degraded-banner.compact{grid-template-columns:auto 1fr;margin-top:15px}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.stat-grid article{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:12px;min-height:60px;padding:10px 13px;display:flex}.stat-grid article>div{flex-direction:column;gap:2px;display:flex}.stat-grid strong{color:var(--color-fg-default);font:500 17px var(--mono)}.stat-grid strong small{color:var(--color-fg-subtle);font-size:10px}.stat-grid article>div>span{color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.stat-icon{border:1px solid;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.stat-icon--blue{color:var(--color-accent-fg);background:var(--color-accent-subtle)}.stat-icon--green{color:var(--color-success-fg);background:var(--color-success-subtle)}.stat-icon--violet{color:var(--color-done-fg);background:var(--color-done-subtle)}.stat-icon--amber{color:var(--color-attention-fg);background:var(--color-attention-subtle)}.cockpit-grid{grid-template-columns:290px minmax(500px,1.35fr) minmax(325px,.85fr);align-items:start;gap:11px;display:grid}.panel{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:0 1px 2px var(--color-shadow-resting);border-radius:10px;overflow:hidden}.panel__header{border-bottom:1px solid var(--line);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:11px 14px;display:flex}.panel__header h2{color:var(--color-fg-default);margin:3px 0 0;font-size:12px;font-weight:600}.panel__body{min-height:100px}.agent-panel{grid-area:1/1/span 2}.timeline-panel{grid-column:2}.inspector-panel{grid-area:1/3/span 2}.training-panel{grid-column:2}.legend{color:var(--color-fg-muted);font:8px var(--mono);align-items:center;gap:5px;display:flex}.legend i{border-radius:2px;width:7px;height:7px;margin-left:5px}.legend-agent{background:var(--color-fg-muted)}.legend-train{background:var(--color-success-fg)}.legend-eval{background:var(--color-done-fg)}.timeline-context{max-width:210px;color:var(--color-fg-muted);font:8px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-link{color:var(--color-accent-fg);font-size:9px}.text-link:hover{color:var(--bright)}.run-selector{gap:5px;padding:9px 12px 0;display:flex;overflow-x:auto}.run-selector button{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);max-width:155px;color:var(--color-fg-muted);font:7px var(--mono);cursor:pointer;background:0 0;border-radius:5px;flex:none;padding:5px 8px;overflow:hidden}.run-selector button.selected{color:var(--color-success-fg);border-color:var(--color-success-muted);background:var(--color-success-subtle)}.run-strip{justify-content:space-between;gap:14px;margin-bottom:9px;display:flex}.run-strip>div{flex-direction:column;gap:3px;min-width:0;display:flex}.run-strip strong{text-overflow:ellipsis;white-space:nowrap;color:var(--color-fg-default);font:9px var(--mono);overflow:hidden}.run-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:3px;display:grid}.run-stats>div{border:1px solid var(--color-border-muted);background:var(--color-canvas-inset);border-radius:6px;flex-direction:column;gap:3px;padding:8px 9px;display:flex}.run-stats span{color:var(--color-fg-subtle);font:7px var(--mono);letter-spacing:.09em;text-transform:uppercase}.run-stats strong{color:var(--color-fg-default);font:500 13px var(--mono)}.run-stats small{color:var(--color-fg-subtle);font-size:8px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:145px;padding:25px;display:flex}.empty-state__orb{border:1px solid var(--color-success-muted);background:var(--color-success-subtle);border-radius:50%;width:25px;height:25px}.empty-state span{max-width:330px;color:var(--color-fg-muted);font-size:9px;line-height:1.5}.page-loading,.fatal-state{min-height:60vh;color:var(--color-fg-muted);font:10px var(--mono);justify-content:center;align-items:center;gap:10px;display:flex}.page-loading span{border:1px solid var(--green);border-top-color:#0000;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite spin}.fatal-state{flex-direction:column}.fatal-state h1{color:var(--color-fg-default);margin:8px 0 0}.fatal-state p{color:var(--color-fg-muted)}@keyframes spin{to{transform:rotate(360deg)}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.metadata-ribbon{border:1px solid var(--line);color:var(--color-fg-muted);background:var(--color-canvas-subtle);border-radius:7px;align-items:center;gap:10px;margin-bottom:14px;padding:9px 12px;display:flex}.metadata-ribbon code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:8px;overflow:hidden}.metadata-ribbon span{text-transform:uppercase;letter-spacing:.08em;color:var(--green);font-size:8px}.table-shell{border:1px solid var(--line);background:var(--surface);border-radius:9px;overflow:auto}.data-table{border-collapse:collapse;width:100%;font-size:9px}.data-table th{z-index:1;text-align:left;color:var(--color-fg-muted);font:8px var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--color-canvas-subtle);border-bottom:1px solid var(--line);padding:10px 13px;position:sticky;top:0}.data-table td{color:var(--color-fg-muted);border-bottom:1px solid var(--color-border-muted);padding:12px 13px}.data-table tr:hover td{background:var(--color-neutral-subtle)}.data-table td:first-child{max-width:410px}.data-table td:first-child strong,.data-table td:first-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.data-table td:first-child strong{color:var(--color-fg-default);font:9px var(--mono)}.data-table td:first-child small{color:var(--color-fg-subtle);font:7px var(--mono);margin-top:4px}.data-table td a{color:var(--color-accent-fg)}.metric-value{color:var(--color-success-fg);font:9px var(--mono);margin-left:7px}.back-link{color:var(--color-fg-muted);align-items:center;gap:6px;margin-top:17px;font-size:9px;display:inline-flex}.back-link:hover{color:var(--color-accent-fg)}.detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(290px,.5fr);gap:11px;display:grid}.run-chart-panel{grid-column:1}.run-summary-panel{grid-column:2}.artifact-panel{grid-column:1/-1}.definition-list{margin:0;padding:10px 14px}.definition-list>div{border-bottom:1px solid var(--color-border-muted);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.definition-list dt{color:var(--color-fg-muted);font-size:8px}.definition-list dd{color:var(--color-fg-default);font:8px var(--mono);text-align:right;margin:0}.definition-list dd .status-pill{margin-left:auto}.definition-list dd small{color:var(--muted);font:inherit}.run-evidence-issues{border:1px solid var(--color-attention-muted);background:var(--color-attention-subtle);border-radius:7px;margin:0 13px 10px;padding:10px 12px}.run-evidence-issues strong{color:var(--color-attention-fg);font:9px var(--mono);text-transform:uppercase}.run-evidence-issues p,.run-evidence-issues ul{color:var(--muted);font:9px/1.5 var(--mono);margin:7px 0 0}.run-evidence-issues ul{padding-left:18px}.run-summary-panel .summary-json{max-height:300px;margin:3px 13px 13px}.panel-note{color:var(--color-fg-muted);margin:0;padding:11px 14px 0;font-size:9px}.artifact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:5px 14px 14px;list-style:none;display:grid}.artifact-list li{border:1px solid var(--color-border-muted);border-radius:6px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.artifact-list li>span{color:var(--color-accent-fg)}.artifact-list li>div{flex-direction:column;gap:3px;min-width:0;display:flex}.artifact-list strong{color:var(--color-fg-default);font-size:8px}.artifact-list code{text-overflow:ellipsis;white-space:nowrap;color:var(--color-fg-subtle);font-size:7px;overflow:hidden}.artifact-list small{color:var(--color-fg-muted);font:7px var(--mono)}.filter-bar{border:1px solid var(--line);background:var(--color-canvas-subtle);border-radius:8px;justify-content:space-between;align-items:center;padding:7px;display:flex}.filter-bar>div{gap:4px;display:flex}.filter-bar button{color:var(--color-fg-muted);font:8px var(--mono);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 11px}.filter-bar button.selected{color:var(--color-fg-default);background:var(--color-neutral-muted)}.memory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.memory-card{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex-direction:column;min-width:0;min-height:205px;padding:14px;display:flex}.memory-card.archived{opacity:.58}.memory-card header,.memory-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.memory-card time{color:var(--color-fg-subtle);font:7px var(--mono)}.memory-kind{color:var(--color-accent-fg);text-transform:capitalize;align-items:center;gap:6px;font-size:9px;display:inline-flex}.memory-kind--guidance{color:var(--color-done-fg)}.memory-kind--continuity{color:var(--color-accent-fg)}.memory-kind--knowledge{color:var(--color-success-fg)}.memory-kind--literature{color:var(--color-accent-fg)}.memory-card>p{color:var(--color-fg-default);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;margin:16px 0;font-size:10px;line-height:1.6}.memory-card dl{margin:0 0 12px}.memory-card dl>div{grid-template-columns:46px minmax(0,1fr);gap:8px;margin-top:4px;display:grid}.memory-card dt{color:var(--color-fg-subtle);font-size:7px}.memory-card dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-fg-muted);margin:0;font-size:8px;overflow:hidden}.memory-card footer{border-top:1px solid var(--color-border-muted);padding-top:10px}.memory-card footer>div{align-items:center;gap:5px;display:flex}.unread-label{color:var(--color-fg-subtle);font:7px var(--mono)}.health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.health-card{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-height:176px;padding:14px}.health-card--healthy{border-top-color:var(--color-success-fg)}.health-card--degraded,.health-card--offline{border-top-color:var(--color-attention-fg)}.health-card header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.health-card header>span{width:32px;height:32px;color:var(--color-accent-fg);background:var(--color-accent-subtle);border-radius:8px;place-items:center;display:grid}.health-card header>span svg{width:16px}.health-card header>div{flex-direction:column;gap:3px;display:flex}.health-card header small{color:var(--color-fg-subtle);font:7px var(--mono);letter-spacing:.1em}.health-card header strong{color:var(--color-fg-default);font-size:9px}.health-card--healthy header>svg{color:var(--green)}.health-card--degraded header>svg,.health-card--offline header>svg{color:var(--amber)}.health-card dl{border-top:1px solid var(--color-border-muted);max-height:115px;margin:13px 0;padding-top:8px;overflow:auto}.health-card dl>div{grid-template-columns:145px minmax(0,1fr);gap:9px;padding:3px 0;display:grid}.health-card dt{color:var(--color-fg-subtle);font:7px var(--mono)}.health-card dd{overflow-wrap:anywhere;min-width:0;color:var(--color-fg-muted);font:7px var(--mono);margin:0}.health-card time{color:var(--color-fg-subtle);font:7px var(--mono)}.capability-panel{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:220px minmax(0,1fr);gap:20px;margin-top:11px;padding:18px;display:grid}.capability-panel h2{margin:5px 0;font-size:14px}.capability-panel table{border-collapse:collapse;width:100%}.capability-panel th,.capability-panel td{text-align:left;border-bottom:1px solid var(--color-border-muted);padding:7px 10px;font-size:8px}.capability-panel th{color:var(--color-fg-muted);font-weight:400}.capability-panel td{color:var(--color-fg-default);font-family:var(--mono)}.capability-warning{color:var(--color-attention-fg);background:var(--color-attention-subtle);border-radius:6px;grid-column:1/-1;gap:10px;padding:10px;display:flex}.capability-warning span{color:var(--color-fg-muted);font-size:8px;line-height:1.5}.capability-warning strong{color:var(--color-attention-fg);font:8px var(--mono);display:block}.dialog-overlay{z-index:40;background:var(--color-overlay-backdrop);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:.16s fade-in;position:fixed;inset:0}.form-error{color:var(--red)!important}@keyframes fade-in{0%{opacity:0}}@keyframes slide-in{0%{opacity:0;transform:translate(35px)}}@media (width<=1300px){.cockpit-grid{grid-template-columns:270px minmax(480px,1fr)}.agent-panel{grid-area:1/1/span 2}.timeline-panel,.training-panel{grid-column:2}.inspector-panel{grid-area:auto/1/auto/-1}.activity-list{max-height:420px}.memory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{min-width:320px;color:var(--text);background:var(--bg);font-family:var(--sans);font-size:14px}.app-shell{grid-template-columns:220px minmax(0,1fr)}.nav-rail{background:var(--nav);width:220px;padding-inline:17px}.nav-rail nav a,.nav-disabled{height:46px;color:var(--muted);font-size:14px}.nav-rail nav a:hover,.nav-rail nav a.active{color:var(--bright);background:var(--hover)}.nav-rail__foot small,.signal{font-size:11px}.workspace{grid-column:2}.workspace--chat,.workspace--immersive{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.workspace--chat>.topbar,.workspace--immersive>.topbar{flex:none}.topbar{background:color-mix(in srgb, var(--surface) 94%, transparent);height:auto;min-height:72px;padding:10px 24px}.project-context__label,.project-context code{font-size:11px}.project-context strong{color:var(--bright);font-size:14px}.page-frame{width:100%;max-width:none;margin:0;padding:28px clamp(18px,2.2vw,38px) 56px}.theme-switch,.segmented{background:var(--surface-raised);border:0;border-radius:9px;align-items:center;gap:2px;padding:3px;display:inline-flex}.theme-switch button,.segmented button{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:11px;display:inline-flex}.theme-switch button.selected,.segmented button.selected{color:var(--bright);background:var(--surface);box-shadow:none}.page-heading h1{color:var(--bright);font-size:clamp(28px,2.4vw,38px)}.page-heading p{color:var(--muted);font-size:14px}.kicker,.panel__eyebrow,.freshness,.large-count span{color:var(--muted);font-size:11px}.button{min-height:38px;color:var(--text);background:var(--surface-raised);font-size:13px}.icon-button{color:var(--muted)}.status-pill{min-height:25px;font-size:10px}.panel{border-color:var(--line);background:var(--surface);box-shadow:0 1px 2px var(--shadow)}.panel__header{background:color-mix(in srgb,var(--surface-raised) 72%,transparent);min-height:62px;padding:13px 16px}.panel__header h2{color:var(--bright);font-size:15px}.panel-count,.text-link{color:var(--muted);font-size:12px}.stat-grid{gap:12px;margin:14px 0 18px}.stat-grid article{background:var(--surface-soft);min-height:72px;padding:13px 16px}.stat-grid strong{color:var(--bright);font-size:20px}.stat-grid article>div>span,.stat-grid strong small{color:var(--muted);font-size:11px}.degraded-banner{min-height:50px;padding:12px 16px}.degraded-banner strong,.degraded-banner span,.degraded-banner a{font-size:12px}.gpu-strip{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;align-items:stretch;gap:12px;margin-bottom:12px;padding:10px;display:flex;overflow-x:auto}.gpu-strip--empty{color:var(--muted);align-items:center}.gpu-strip__label{color:var(--muted);font:11px var(--mono);text-transform:uppercase;flex:none;align-items:center;gap:8px;padding:0 8px;display:flex}.gpu-strip__devices{flex:1;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:6px;min-width:min(690px,100%);display:grid}.gpu-chip{border:1px solid var(--line);background:var(--surface-raised);border-radius:7px;grid-template-columns:1fr auto;gap:3px 7px;min-width:0;padding:7px 9px;display:grid}.gpu-chip strong,.gpu-chip span{color:var(--bright);font:12px var(--mono)}.gpu-chip span{color:var(--green)}.gpu-chip small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font:10px var(--mono);grid-column:1/-1;overflow:hidden}.gpu-chip--alert{border-color:color-mix(in srgb,var(--amber) 55%,var(--line))}.cockpit-page{gap:14px;min-width:0;display:grid}.cockpit-context{background:var(--surface-raised);min-width:0;box-shadow:none;border:0;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;padding:16px 18px;display:grid}.cockpit-context__primary{gap:8px;min-width:0;display:grid}.cockpit-context__primary>p{-webkit-line-clamp:2;max-width:900px;color:var(--muted);white-space:pre-wrap;-webkit-box-orient:vertical;margin:0 0 0 4px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.cockpit-context__meta{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;margin-left:4px;display:flex}.cockpit-context-badge{min-height:25px;color:var(--muted);background:var(--color-neutral-subtle);font:9px var(--mono);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.cockpit-context-badge--frozen{color:color-mix(in srgb,var(--green) 76%,var(--text));background:var(--color-success-subtle);border-color:#0000}.cockpit-context__freshness{color:var(--muted);font:9px var(--mono);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.cockpit-context__actions{flex-wrap:wrap;grid-area:1/2/3;justify-content:flex-end;align-self:center;align-items:center;gap:7px;display:flex}.cockpit-context__actions .button{white-space:nowrap;min-height:34px;padding-inline:10px}.cockpit-research-main{gap:14px}.cockpit-topic-empty{border:1px dashed color-mix(in srgb,var(--line-strong) 72%,transparent);text-align:center;background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--blue) 9%,transparent),transparent 42%),color-mix(in srgb,var(--surface) 82%,transparent);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:430px;padding:42px;display:flex}.cockpit-topic-empty>span{border:1px solid color-mix(in srgb,var(--blue) 30%,var(--line));width:46px;height:46px;color:var(--blue);background:color-mix(in srgb,var(--blue) 8%,var(--surface));box-shadow:0 14px 32px var(--shadow);border-radius:14px;place-items:center;margin-bottom:4px;display:grid}.cockpit-topic-empty h2{color:var(--bright);margin:0;font-size:17px}.cockpit-topic-empty p{max-width:430px;color:var(--muted);margin:0 0 8px;font-size:11px;line-height:1.6}.heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.research-main{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.research-main>*{grid-column:1!important}.proposal-resources-view{gap:14px;min-width:0;display:grid}.topic-report-link{min-height:34px;color:color-mix(in srgb,var(--blue) 72%,var(--text));white-space:nowrap;padding-inline:10px}.experiment-scope-bar label{border:1px solid var(--line);min-height:38px;color:var(--muted);background:var(--input);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.experiment-scope-bar input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.experiment-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.experiment-chat-link{white-space:nowrap}.run-explorer{min-width:0}.run-explorer__toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.run-explorer__toolbar>input,.run-explorer__toolbar select,.experiment-scope-bar select,.manual-association select,.experiment-card select{border:1px solid var(--line);min-height:36px;color:var(--text);background:var(--input);border-radius:7px;padding:0 10px;font-size:12px}.run-explorer__toolbar>input{flex:210px}.range-control{margin-left:auto}.gantt-scroll{max-height:620px;overflow:auto}.gantt-grid{grid-template-columns:minmax(260px,320px) minmax(620px,1fr);min-width:940px;display:grid}.gantt-labels{border-right:1px solid var(--line);background:color-mix(in srgb,var(--surface-raised) 55%,transparent);padding-bottom:0}.gantt-labels button{border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent);width:100%;height:38px;color:var(--text);text-align:left;cursor:pointer;content-visibility:auto;background:0 0;flex-direction:column;justify-content:center;gap:2px;padding:0 12px;display:flex}.gantt-labels button:hover,.gantt-labels button.selected{background:var(--hover)}.gantt-labels span,.gantt-labels small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gantt-labels span{font:12px var(--mono)}.gantt-labels small{color:var(--muted);font-size:10px}.run-table-shell{border:0;border-radius:0;max-height:620px}.data-table{font-size:12px}.data-table th{color:var(--muted);background:var(--surface-raised);font-size:10px}.data-table td{color:var(--muted);content-visibility:auto;font-size:12px}.selected-row td{background:var(--hover)}.run-name-button{max-width:520px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:0;display:flex}.run-name-button strong{overflow-wrap:anywhere;white-space:normal!important;font-size:12px!important}.run-name-button code{max-width:100%;color:var(--muted);white-space:normal;overflow-wrap:anywhere;font-size:11px}.association-review{border-top:1px solid var(--line);gap:8px;padding:12px;display:grid}.association-review article,.manual-association{border:1px solid color-mix(in srgb,var(--amber) 35%,var(--line));background:color-mix(in srgb,var(--amber) 7%,var(--surface));border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.association-review article>div{flex-direction:column;gap:4px;display:flex}.association-review strong{color:var(--bright);font-size:13px}.association-review small{color:var(--muted);font-size:11px}.manual-association select{flex:1}.training-module{padding:16px}.run-strip strong{color:var(--text);font-size:12px}.run-stats{gap:10px}.run-stats>div{background:var(--surface-raised);padding:11px}.run-stats span{color:var(--muted);font-size:10px}.run-stats strong{color:var(--bright);font-size:16px}.training-chart-controls{border-block:1px solid color-mix(in srgb,var(--line) 72%,transparent);min-height:34px;color:var(--muted);background:color-mix(in srgb,var(--surface-raised) 38%,transparent);font:9px var(--mono);justify-content:space-between;align-items:center;gap:12px;margin-top:7px;padding:5px 7px;display:flex}.training-chart-controls label{grid-template-columns:auto minmax(110px,190px) 42px;align-items:center;gap:8px;min-width:250px;display:grid}.training-chart-controls label>span{color:var(--text);letter-spacing:.04em}.training-chart-controls input[type=range]{width:100%;height:3px;accent-color:var(--blue);cursor:pointer;margin:0}.training-chart-controls output{color:var(--bright);font-variant-numeric:tabular-nums;text-align:right}.training-chart-controls>small{color:var(--muted);font:9px var(--mono);white-space:nowrap}.metric-tooltip{min-width:180px;font-family:var(--mono);gap:5px;display:grid}.metric-tooltip>header{border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);color:var(--muted);padding-bottom:4px;font-size:9px}.metric-tooltip-row{grid-template-columns:7px minmax(80px,1fr) auto auto;align-items:center;gap:7px;font-size:10px;display:grid}.metric-tooltip-row>i{border-radius:50%;width:7px;height:7px}.metric-tooltip-row>span{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.metric-tooltip-row>strong{color:var(--bright);font-weight:600}.metric-tooltip-row>small{color:var(--muted);font-size:8px}.gpu-panel{padding:12px}.gpu-detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;display:grid}.gpu-detail-grid article{border:1px solid var(--line);background:var(--surface-raised);border-radius:8px;min-width:0;padding:10px}.gpu-detail-grid article.alert{border-color:var(--amber)}.gpu-detail-grid header,.gpu-detail-grid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.gpu-detail-grid header{border-bottom:1px solid var(--line);align-items:flex-start;margin-bottom:7px;padding-bottom:8px}.gpu-device-identity{gap:2px;min-width:0;display:grid}.gpu-detail-grid header strong{color:var(--bright);font:12px var(--mono)}.gpu-device-name{max-width:100%;color:var(--muted);font:9px/1.35 var(--mono);outline:none;position:relative}.gpu-device-name>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gpu-device-name:after{content:attr(data-full-name);z-index:20;border:1px solid var(--line-strong);width:max-content;max-width:min(320px,80vw);color:var(--bright);background:color-mix(in srgb,var(--surface-raised) 97%,transparent);box-shadow:0 10px 28px var(--shadow);font:9px/1.45 var(--mono);white-space:normal;overflow-wrap:anywhere;opacity:0;visibility:hidden;pointer-events:none;border-radius:5px;padding:6px 8px;position:absolute;top:calc(100% + 5px);left:0}.gpu-device-name:hover:after,.gpu-device-name:focus-visible:after{opacity:1;visibility:visible}.gpu-detail-grid header>span,.gpu-detail-grid article>div span{color:var(--muted);font-size:10px}.gpu-detail-grid header>span{white-space:nowrap;flex:none}.gpu-detail-grid article>div{padding:4px 0}.gpu-detail-grid article>div span{white-space:nowrap;align-items:center;gap:4px;display:flex}.gpu-detail-grid article>div strong{color:var(--text);font:10px var(--mono);white-space:nowrap}.machine-fact-note{color:var(--muted);margin:10px 3px 0;font-size:11px}.cockpit-gpu-history-panel .gpu-panel--compact,.cockpit-vram-history-panel .gpu-panel--compact{padding:4px 8px 8px}.cockpit-gpu-device-panel .gpu-device-cards{padding:12px}.experiment-scope-bar{gap:10px;margin-bottom:14px;display:flex}.experiment-scope-bar label{flex:1}.experiments-browser{margin-bottom:14px}.experiment-card-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:12px;display:grid}.experiment-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;min-width:0;padding:15px}.experiment-card header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.experiment-card header>span{width:34px;height:34px;color:var(--green);background:color-mix(in srgb,var(--green) 10%,transparent);border-radius:8px;place-items:center;display:grid}.experiment-card header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.experiment-card header a{color:var(--bright);font-size:14px;font-weight:600}.experiment-card header code,.experiment-path{color:var(--muted);font-size:10px}.experiment-card p{min-height:42px;color:var(--muted);font-size:12px;line-height:1.55}.experiment-path{overflow-wrap:anywhere;display:block}.experiment-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding-top:12px;display:flex}.experiment-card footer span{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.topbar{background:color-mix(in srgb,var(--surface) 96%,transparent);border-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:none}.liquid-glass-bar,.glass-panel{isolation:isolate;border:1px solid var(--line);background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;position:relative}.liquid-glass-bar:before,.glass-panel:before{display:none}.glass-panel.panel{background:var(--surface)}.glass-panel .panel__header{background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}.experiment-scope-bar{border-radius:14px;align-items:center;gap:8px;margin-bottom:12px;padding:8px}.experiment-scope-bar label{border-color:color-mix(in srgb,var(--glass-border) 75%,var(--line));background:color-mix(in srgb,var(--input) 78%,transparent);min-width:220px}.experiment-scope-bar>select{flex:0 260px}.experiments-workbench{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.experiments-research-main{gap:12px;min-width:0;display:grid}.experiment-index-panel{resize:horizontal;border-radius:12px;width:clamp(290px,24vw,390px);min-width:270px;max-width:520px;max-height:calc(100vh - 116px);position:sticky;top:84px;overflow:auto}.experiment-index-panel__header{z-index:2;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--glass-fill) 90%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex;position:sticky;top:0}.experiment-index-panel__header>div{flex-direction:column;gap:3px;display:flex}.experiment-index-panel__header strong{color:var(--bright);font-size:14px}.horizontal-resize-hint{color:var(--muted);font:10px var(--mono);white-space:nowrap;align-items:center;gap:3px;display:flex}.experiment-index-list{gap:6px;padding:8px;display:grid}.experiment-index-all{border:1px solid var(--line);width:100%;min-height:38px;color:var(--muted);background:color-mix(in srgb,var(--surface-raised) 62%,transparent);cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;display:flex}.experiment-index-all strong{color:var(--bright);font:12px var(--mono)}.experiment-index-all.selected,.experiment-index-row.selected{border-color:color-mix(in srgb,var(--blue) 48%,var(--line));background:color-mix(in srgb,var(--blue) 9%,var(--glass-fill));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--blue) 78%,var(--cyan))}.experiment-index-row{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-raised) 58%,transparent);border-radius:9px;min-width:0;transition:border-color .16s,background .16s;overflow:hidden}.experiment-index-row:hover{border-color:var(--line-strong)}.experiment-index-row__select{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:10px;display:block}.experiment-progress-panel .panel__body{gap:14px;display:grid}.experiment-progress-updated{color:var(--muted);font:9px var(--mono)}.experiment-progress-warning{border:1px solid color-mix(in srgb,var(--amber) 38%,var(--line));color:var(--amber);background:color-mix(in srgb,var(--amber) 7%,transparent);border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:flex}.experiment-progress-overview{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-raised) 68%,transparent);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:13px 14px;display:grid}.experiment-progress-overview>div:first-child{min-width:0}.experiment-progress-overview>div:first-child>strong{color:var(--bright);font-size:14px}.experiment-progress-overview p{max-width:900px;color:var(--text);margin:5px 0 0;font-size:12px;line-height:1.55}.experiment-progress-counts{align-items:stretch;gap:5px;display:flex}.experiment-progress-counts>span{border-left:1px solid var(--line);gap:2px;min-width:72px;padding:7px 9px;display:grid}.experiment-progress-counts strong{color:var(--bright);font:600 15px var(--mono)}.experiment-progress-counts small{color:var(--muted);font:8px var(--mono);text-transform:uppercase;white-space:nowrap}.experiment-progress-groups{gap:13px;display:grid}.experiment-progress-group{gap:6px;display:grid}.experiment-progress-group>header{color:var(--muted);font:9px var(--mono);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;padding:0 2px;display:flex}.experiment-progress-group>header small{min-width:17px;color:var(--text);background:var(--hover);text-align:center;border-radius:999px;padding:1px 5px;font-size:8px}.experiment-progress-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:7px;display:grid}.experiment-progress-entry{border:1px solid var(--line);border-left:3px solid var(--line-strong);background:color-mix(in srgb,var(--surface-raised) 48%,transparent);border-radius:7px;align-content:start;gap:8px;min-width:0;padding:11px 12px;display:grid}.experiment-progress-group--running .experiment-progress-entry{border-left-color:var(--green)}.experiment-progress-group--completed .experiment-progress-entry{border-left-color:var(--blue)}.experiment-progress-group--blocked .experiment-progress-entry{border-left-color:var(--red)}.experiment-progress-group--cancelled .experiment-progress-entry{opacity:.72}.experiment-progress-entry__heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.experiment-progress-entry__heading>strong{min-width:0;color:var(--bright);overflow-wrap:anywhere;font-size:12px}.experiment-progress-entry p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.experiment-progress-result{background:color-mix(in srgb,var(--blue) 7%,var(--input));border-radius:5px;gap:3px;padding:7px 8px;display:grid}.experiment-progress-result small{color:var(--blue);font:8px var(--mono);text-transform:uppercase;letter-spacing:.08em}.experiment-progress-result span{color:var(--text);font-size:11px;line-height:1.45}.experiment-progress-metrics{flex-wrap:wrap;gap:5px;display:flex}.experiment-progress-metrics>span{border:1px solid var(--line);background:var(--input);border-radius:5px;gap:2px;min-width:115px;padding:6px 7px;display:grid}.experiment-progress-metrics small{color:var(--muted);font:8px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.experiment-progress-metrics strong{color:var(--bright);font:600 11px var(--mono)}.experiment-progress-references{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.experiment-progress-references code{max-width:100%;color:var(--muted);background:var(--input);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:3px 5px;font-size:8px;overflow:hidden}.experiment-progress-references small{color:var(--muted);font:8px var(--mono);align-self:center}.experiment-progress-group>header{justify-content:space-between}.experiment-progress-group>header>div{align-items:center;gap:7px;display:flex}.experiment-progress-group__toggle{border:1px solid var(--line);color:var(--blue);font:9px var(--mono);text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border-radius:6px;padding:3px 7px}.experiment-progress-group__toggle:hover,.experiment-progress-group__toggle:focus-visible{border-color:color-mix(in srgb,var(--blue) 48%,var(--line));color:var(--bright);outline:none}.experiment-progress-intro{border-bottom:1px solid var(--line);min-width:0;min-height:42px;color:var(--muted);background:color-mix(in srgb,var(--blue) 5%,var(--surface-raised));grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px;padding:8px 10px;display:grid}.experiment-progress-intro>p{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.5}.experiment-progress-intro>p>strong{color:var(--bright);font-size:10px}.experiment-progress-intro>code{border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));color:var(--bright);background:var(--input);font:9px var(--mono);white-space:nowrap;border-radius:5px;padding:3px 6px}@media (width<=980px){.experiment-progress-overview{grid-template-columns:1fr}.experiment-progress-counts{overflow-x:auto}.experiment-progress-counts>span:first-child{border-left:0}}.experiment-index-row__select>header{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.experiment-glyph{border:1px solid color-mix(in srgb,var(--green) 30%,var(--line));width:28px;height:28px;color:var(--green);background:color-mix(in srgb,var(--green) 9%,transparent);border-radius:7px;place-items:center;display:grid}.experiment-index-row__title{flex-direction:column;gap:2px;min-width:0;display:flex}.experiment-index-row__title strong,.experiment-index-row__title code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.experiment-index-row__title strong{color:var(--bright);font-size:13px}.experiment-index-row__title code{color:var(--muted);font-size:10px}.experiment-index-row__select>p{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin:8px 0 6px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.experiment-index-row .experiment-path{max-height:29px;color:color-mix(in srgb,var(--muted) 82%,transparent);font-size:9px;line-height:1.45;overflow:hidden}.experiment-kind-counts{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.experiment-index-row>footer{border-top:1px solid var(--line);background:color-mix(in srgb,var(--input) 45%,transparent);grid-template-columns:auto 18px minmax(118px,1fr);align-items:center;gap:6px;padding:7px 9px;display:grid}.experiment-index-row>footer a{color:color-mix(in srgb,var(--blue) 82%,var(--text));font-size:10px}.experiment-index-row>footer>span{color:var(--muted);place-items:center;display:grid}.experiment-index-row>footer select{border:1px solid var(--line);min-width:0;height:29px;color:var(--text);background:var(--input);border-radius:6px;font-size:10px}.experiments-browser{min-width:0;margin:0}.run-explorer__toolbar{background:color-mix(in srgb,var(--glass-fill) 80%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:6px;padding:7px 9px}.run-explorer__toolbar>input,.run-explorer__toolbar select{min-height:30px}.run-explorer__toolbar .segmented button{min-height:30px;padding-inline:9px}.run-scope-control span{color:var(--muted);font:9px var(--mono);margin-left:4px}.run-explorer__toolbar>input{flex:140px;min-width:130px}.run-explorer__toolbar>select{max-width:112px}.run-explorer__toolbar .segmented button{padding-inline:7px}.run-explorer__meta{border-bottom:1px solid var(--line);min-height:32px;color:var(--muted);font:10px var(--mono);background:color-mix(in srgb,var(--surface-raised) 46%,transparent);flex-wrap:wrap;align-items:center;gap:8px;padding:5px 9px;display:flex}.run-explorer__meta>span>strong{color:var(--bright)}.run-kind-legend{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.run-explorer__meta .run-kind-legend{margin-right:auto}.zoom-copy{white-space:nowrap;align-items:center;gap:4px;display:flex}.zoom-reset{border:1px solid var(--line);color:var(--muted);font:10px var(--mono);background:0 0;border-radius:7px;align-items:center;gap:4px;padding:3px 7px;display:inline-flex}.zoom-reset:hover,.zoom-reset:focus-visible{color:var(--bright);border-color:color-mix(in srgb,var(--blue) 45%,var(--line));outline:none}.zoom-reset:disabled{cursor:default;opacity:.4}.timeline-break-summary{border:1px solid color-mix(in srgb,var(--amber) 28%,var(--line));color:color-mix(in srgb,var(--amber) 76%,var(--muted));background:color-mix(in srgb,var(--amber) 7%,transparent);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;padding:3px 7px;display:inline-flex}.timeline-break-summary:hover,.timeline-break-summary:focus-visible{border-color:color-mix(in srgb,var(--amber) 58%,var(--line));color:color-mix(in srgb,var(--amber) 88%,var(--bright));background:color-mix(in srgb,var(--amber) 12%,transparent);outline:none}.timeline-break-summary.is-disabled{border-color:var(--line);color:var(--muted);background:0 0}.run-state-legend{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.run-state-legend>i{border:1px solid color-mix(in srgb,var(--green) 52%,var(--line));background-color:color-mix(in srgb,var(--green) 46%,var(--surface));background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--color-fg-on-emphasis) 42%,transparent) 0 2px,transparent 2px 5px);border-radius:2px;width:20px;height:10px}.quick-run-summary{border:1px solid color-mix(in srgb,var(--amber) 26%,var(--line));color:color-mix(in srgb,var(--amber) 78%,var(--text));background:color-mix(in srgb,var(--amber) 7%,transparent);font:9px var(--mono);border-radius:999px;padding:3px 7px}.quick-run-summary:hover{background:color-mix(in srgb,var(--amber) 13%,transparent)}.run-lens{border-bottom:1px solid var(--line);background:linear-gradient(100deg,color-mix(in srgb,var(--blue) 5%,var(--surface-raised)),color-mix(in srgb,var(--surface) 92%,transparent));grid-template-columns:minmax(220px,1.2fr) auto minmax(180px,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:8px 10px;display:grid}.run-lens__identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.run-lens__identity>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--bright);font:11px var(--mono);overflow:hidden}.run-lens__facts{align-items:center;gap:12px;display:flex}.run-lens__facts>span{gap:2px;min-width:62px;display:grid}.run-lens__facts small{color:var(--muted);font:8px var(--mono);text-transform:uppercase}.run-lens__facts strong{color:var(--text);font:10px var(--mono)}.run-lens>code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font:9px var(--mono);overflow:hidden}.run-lens>a{white-space:nowrap;color:var(--blue);font:10px var(--mono)}.run-lens--empty{min-height:58px;color:var(--muted);grid-template-columns:auto 1fr}.run-lens--empty>strong{color:var(--text);font-size:11px}.run-lens--empty>span{font-size:10px}.run-kind{--kind-color:var(--blue);border:1px solid color-mix(in srgb,var(--kind-color) 34%,var(--line));min-height:22px;color:color-mix(in srgb,var(--kind-color) 80%,var(--bright));background:color-mix(in srgb,var(--kind-color) 10%,transparent);font:10px var(--mono);text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:1px 7px;display:inline-flex}.run-kind>i,.run-kind-dot{background:var(--kind-color);width:6px;height:6px;box-shadow:0 0 8px color-mix(in srgb,var(--kind-color) 72%,transparent);border-radius:50%;flex:none}.run-kind--training,.run-kind-dot--training{--kind-color:var(--green)}.run-kind--evaluation,.run-kind-dot--evaluation{--kind-color:var(--violet)}.run-kind--diagnostic,.run-kind-dot--diagnostic{--kind-color:var(--amber)}.semantic-provenance{border:1px dashed var(--line-strong);min-height:20px;color:var(--muted);font:9px var(--mono);letter-spacing:.03em;white-space:nowrap;border-radius:5px;align-items:center;padding:1px 6px;display:inline-flex}.run-explorer__viewport{overscroll-behavior:contain;background:color-mix(in srgb,var(--surface) 72%,transparent);min-width:0;max-height:600px;overflow:auto}.gantt-scroll{min-height:0;max-height:none;overflow:visible}.gantt-grid{grid-template-columns:minmax(250px,300px) minmax(620px,1fr)}.gantt-chart-shell{-webkit-user-select:none;user-select:none;touch-action:pan-y;min-width:620px;height:100%;position:relative;overflow:visible}.gantt-chart-shell canvas{cursor:crosshair!important}.gantt-chart-shell.is-panning canvas{cursor:grabbing!important}.gantt-sticky-label-footer{z-index:4;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-raised) 96%,transparent);height:34px;box-shadow:0 -8px 18px color-mix(in srgb,var(--shadow) 28%,transparent);position:sticky;bottom:0}.gantt-time-break{z-index:2;top:0;bottom:34px;left:var(--break-x);width:var(--break-width);box-sizing:border-box;border-inline:1px solid color-mix(in srgb,var(--amber) 62%,var(--line-strong));background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--amber) 17%,transparent) 0 2px,transparent 2px 6px),color-mix(in srgb,var(--surface-raised) 96%,transparent);box-shadow:inset 1px 0 color-mix(in srgb,var(--bright) 7%,transparent),inset -1px 0 color-mix(in srgb,var(--bright) 7%,transparent);pointer-events:none;position:absolute}.gantt-time-break:after{content:"";background:repeating-linear-gradient(135deg,transparent 0 4px,color-mix(in srgb,var(--amber) 42%,transparent) 4px 6px);opacity:.72;position:absolute;inset:0 4px}.gantt-zoom-selection{z-index:4;top:0;bottom:34px;left:var(--selection-x);width:var(--selection-width);box-sizing:border-box;border:1px solid color-mix(in srgb,var(--blue) 78%,var(--bright));background:color-mix(in srgb,var(--blue) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bright) 8%,transparent),0 0 16px color-mix(in srgb,var(--blue) 14%,transparent);pointer-events:none;position:absolute}.gantt-time-cursor{z-index:3;top:0;bottom:34px;left:var(--cursor-x);border-left:1px solid color-mix(in srgb,var(--cyan) 82%,transparent);width:0;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--cyan) 26%,transparent));pointer-events:none;position:absolute}.gantt-time-cursor:before{content:"";background:var(--cyan);width:5px;height:5px;box-shadow:0 0 8px color-mix(in srgb,var(--cyan) 60%,transparent);border-radius:50%;position:absolute;top:-1px;left:-3px}.gantt-sticky-time-axis{z-index:4;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-raised) 96%,transparent);height:34px;box-shadow:0 -8px 18px color-mix(in srgb,var(--shadow) 28%,transparent);pointer-events:none;margin-top:-34px;margin-right:18px;position:sticky;bottom:0}.gantt-time-tick,.gantt-cursor-time{white-space:nowrap;font-family:var(--mono);position:absolute}.gantt-time-tick{top:9px;left:var(--tick-x);color:var(--muted);font-size:8px;transform:translate(-50%)}.gantt-time-tick:before{content:"";border-left:1px solid var(--line-strong);height:5px;position:absolute;top:-10px;left:50%}.gantt-time-tick--start{transform:none}.gantt-time-tick--start:before{left:0}.gantt-time-tick--end{transform:translate(-100%)}.gantt-time-tick--end:before{left:100%}.gantt-cursor-time{z-index:2;top:5px;left:var(--cursor-x);border:1px solid color-mix(in srgb,var(--cyan) 30%,var(--line));color:color-mix(in srgb,var(--cyan) 78%,var(--bright));background:var(--surface-raised);border-radius:4px;padding:2px 5px;font-size:8px;line-height:14px;transform:translate(-50%)}.gantt-cursor-time--start{transform:none}.gantt-cursor-time--end{transform:translate(-100%)}.gantt-cursor-time--gap{border-color:color-mix(in srgb,var(--amber) 44%,var(--line));color:color-mix(in srgb,var(--amber) 82%,var(--bright));background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--amber) 9%,var(--surface-raised)) 0 3px,var(--surface-raised) 3px 7px)}.gantt-chart-tooltip{--tip-x:12px;--tip-y:12px;z-index:5;left:clamp(8px,var(--tip-x),calc(100% - 350px));top:clamp(8px,var(--tip-y),calc(100% - 82px));border:1px solid var(--line-strong);width:max-content;max-width:330px;color:var(--text);background:color-mix(in srgb,var(--surface-raised) 96%,transparent);box-shadow:0 12px 28px var(--shadow);pointer-events:none;border-radius:5px;gap:4px;padding:8px 10px;display:grid;position:absolute}.gantt-chart-tooltip strong,.gantt-chart-tooltip span,.gantt-chart-tooltip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gantt-chart-tooltip strong{color:var(--bright);font:11px var(--mono)}.gantt-chart-tooltip span{font:10px var(--mono)}.gantt-chart-tooltip small{color:var(--muted);font:9px var(--mono)}.gantt-chart-tooltip .gantt-chart-tooltip__experiment{color:color-mix(in srgb,var(--cyan) 70%,var(--text));letter-spacing:.04em;text-transform:uppercase;font-size:8px}.metric-chart-interaction{overscroll-behavior-x:none;touch-action:pan-y;-webkit-user-select:none;user-select:none;min-width:0;position:relative;overflow-x:clip}.metric-chart-interaction canvas{cursor:crosshair!important}.metric-chart-interaction.is-panning canvas{cursor:grabbing!important}.metric-zoom-selection{z-index:4;top:38px;bottom:34px;left:var(--selection-x);width:var(--selection-width);box-sizing:border-box;border:1px solid color-mix(in srgb,var(--blue) 78%,var(--bright));background:color-mix(in srgb,var(--blue) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bright) 8%,transparent),0 0 16px color-mix(in srgb,var(--blue) 14%,transparent);pointer-events:none;position:absolute}.gantt-labels button{grid-template-rows:24px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;column-gap:7px;height:24px;padding:0 8px;display:grid}.gantt-labels button>.run-kind-dot{grid-area:1/1;align-self:center}.gantt-labels button>span{grid-area:1/2;font-size:10px}.gantt-labels button>small{max-width:54px;color:var(--muted);font:8px var(--mono);text-align:right;grid-area:1/3}.gantt-labels button.inspected{background:color-mix(in srgb,var(--blue) 7%,transparent)}.gantt-labels button.running{background-color:color-mix(in srgb,var(--green) 5%,transparent);background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--green) 12%,transparent) 0 1px,transparent 1px 6px);box-shadow:inset 2px 0 0 color-mix(in srgb,var(--green) 72%,transparent)}.run-table-shell{height:100%;max-height:none;overflow:auto}.run-table-shell .data-table td{padding-block:9px}.telemetry-run-selector{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-raised) 42%,transparent);grid-template-columns:122px minmax(0,1fr);min-width:0;display:grid}.telemetry-run-selector__summary{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:2px;padding:8px 11px;display:flex}.telemetry-run-selector__summary span{color:var(--muted);font:9px var(--mono);letter-spacing:.08em}.telemetry-run-selector__summary strong{color:var(--bright);font:15px var(--mono)}.telemetry-run-selector__summary small{color:var(--muted);font-size:9px;line-height:1.25}.telemetry-run-selector__rail{scrollbar-width:thin;align-items:stretch;gap:5px;min-width:0;padding:7px;display:flex;overflow-x:auto}.telemetry-run-selector__rail button{border:1px solid var(--line);min-width:190px;max-width:260px;height:38px;color:var(--muted);background:color-mix(in srgb,var(--input) 72%,transparent);cursor:pointer;text-align:left;border-radius:5px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 8px;display:grid}.telemetry-run-selector__rail button:hover{border-color:var(--line-strong);color:var(--text)}.telemetry-run-selector__rail button.selected{border-color:color-mix(in srgb,var(--green) 50%,var(--line));color:var(--bright);background:color-mix(in srgb,var(--green) 9%,var(--surface-raised));box-shadow:inset 2px 0 0 var(--green)}.telemetry-run-selector__rail button span{text-overflow:ellipsis;white-space:nowrap;font:10px var(--mono);overflow:hidden}.telemetry-run-selector__rail button small{color:var(--muted);font:8px var(--mono);white-space:nowrap}.experiment-telemetry-anchor{min-width:0;scroll-margin-top:18px}.experiment-telemetry-panel{margin-bottom:14px}.experiment-index-row>footer{grid-template-columns:minmax(0,1fr);gap:8px}.experiment-topic-link{min-width:0;color:var(--muted);font:9px var(--mono);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.experiment-topic-link>span{white-space:nowrap;align-items:center;gap:4px;display:flex}.experiment-index-row>footer select{border-radius:5px}html[data-theme=light] .panel,html[data-theme=light] .memory-card{background:var(--surface)}html[data-theme=light] .topbar{background:color-mix(in srgb,var(--surface) 94%,transparent)}html[data-theme=light] .nav-rail{background:var(--nav)}html[data-theme=light] .stat-grid article,html[data-theme=light] .health-card,html[data-theme=light] .capability-panel,html[data-theme=light] .table-shell,html[data-theme=light] .metadata-ribbon{background:var(--surface-soft)}html[data-theme=light] .data-table td,html[data-theme=light] .panel__header h2,html[data-theme=light] .memory-card>p,html[data-theme=light] .health-card header strong,html[data-theme=light] .capability-panel td{color:var(--text)}html[data-theme=light] .icon-button:hover{color:var(--bright);background:var(--hover)}.empty-state strong{color:var(--text);font-size:13px}.empty-state span,.page-loading,.fatal-state{color:var(--muted);font-size:12px}.experiment-archive-filter{border:1px solid var(--line);min-height:36px;color:var(--muted);background:var(--input);white-space:nowrap;cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:10px;display:inline-flex}.experiment-archive-filter:hover,.experiment-archive-filter:focus-visible,.experiment-archive-filter.selected{border-color:color-mix(in srgb,var(--blue) 45%,var(--line));color:var(--bright);background:color-mix(in srgb,var(--blue) 8%,var(--input));outline:none}.experiment-index-row.archived{opacity:.68}.experiment-index-row.archived:hover,.experiment-index-row.archived.selected{opacity:1}.experiment-index-row>footer{grid-template-columns:minmax(0,1fr) auto}.experiment-index-row__scope{min-width:0}.experiment-archive-action{border:1px solid var(--line);min-height:29px;color:var(--muted);font:9px var(--mono);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.experiment-archive-action:hover:not(:disabled),.experiment-archive-action:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--blue) 45%,var(--line));color:var(--bright);background:color-mix(in srgb,var(--blue) 7%,transparent);outline:none}.experiment-archive-action:disabled{opacity:.45;cursor:wait}.experiment-index-row>footer .experiment-provenance-fact{min-width:0;color:var(--muted);font:9px var(--mono);text-align:right;justify-content:flex-end;align-items:center;gap:5px;display:flex}.experiment-sessions-panel{margin-bottom:14px}.responsible-session-list{gap:7px;display:grid}.responsible-session{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-raised) 62%,transparent);border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.responsible-session--pending,.responsible-session--invalid{border-color:color-mix(in srgb,var(--amber) 34%,var(--line))}.responsible-session__icon{border:1px solid color-mix(in srgb,var(--blue) 30%,var(--line));width:32px;height:32px;color:var(--blue);background:color-mix(in srgb,var(--blue) 8%,transparent);border-radius:7px;place-items:center;display:grid}.responsible-session__identity{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;min-width:0;display:grid}.responsible-session__identity strong{color:var(--bright);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.responsible-session__identity code{color:var(--muted);font-size:10px}.responsible-session__identity small{color:var(--muted);grid-column:1/-1;font-size:10px}.provenance-warning,.topic-provenance-note{border:1px solid color-mix(in srgb,var(--amber) 30%,var(--line));color:var(--muted);background:color-mix(in srgb,var(--amber) 6%,transparent);border-radius:7px;align-items:center;gap:7px;margin-bottom:8px;padding:7px 9px;font-size:11px;display:flex}.topic-provenance-note{border-color:color-mix(in srgb,var(--blue) 25%,var(--line));background:color-mix(in srgb,var(--blue) 5%,transparent)}.provenance-empty{color:var(--muted);text-align:center;padding:12px;font-size:11px}.telemetry-panel-actions{align-items:center;gap:10px;display:flex}.telemetry-mode-control button{min-width:68px}.experiment-metric-compare{background:color-mix(in srgb,var(--surface) 72%,transparent);min-height:410px}.comparison-setup-bar{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-raised) 54%,transparent);align-items:end;gap:9px;min-height:58px;padding:9px 12px;display:flex}.comparison-setup-bar>label{gap:4px;min-width:min(320px,42%);display:grid}.comparison-setup-bar>label>span{color:var(--muted);font:9px var(--mono);letter-spacing:.08em}.comparison-setup-bar select{border-color:var(--line-strong);background:var(--input);width:100%;min-height:36px;font:11px var(--mono);border-radius:7px}.comparison-add-button{white-space:nowrap;min-height:36px}.comparison-clear-button{border:1px solid var(--line);min-height:36px;color:var(--muted);font:10px var(--mono);cursor:pointer;background:0 0;border-radius:7px;padding:0 10px}.comparison-clear-button:hover:not(:disabled){color:var(--bright);border-color:var(--line-strong)}.comparison-clear-button:disabled{opacity:.42;cursor:default}.comparison-limit{color:var(--muted);font:9px var(--mono);white-space:nowrap;margin-left:auto;padding-bottom:10px}.comparison-run-picker{border:1px solid var(--line-strong);background:color-mix(in srgb,var(--surface-raised) 88%,transparent);box-shadow:0 14px 36px var(--shadow);border-radius:9px;margin:10px 12px;overflow:hidden}.comparison-run-picker__search{border-bottom:1px solid var(--line);height:42px;color:var(--muted);align-items:center;gap:7px;padding:0 10px;display:flex}.comparison-run-picker__search input{background:0 0;border:0;outline:none;width:100%;height:30px}.comparison-run-picker__list{overscroll-behavior:contain;scrollbar-width:thin;max-height:430px;overflow:auto}.comparison-experiment-group{border-bottom:1px solid var(--line)}.comparison-experiment-group:last-child{border-bottom:0}.comparison-experiment-group>header{background:color-mix(in srgb,var(--surface) 52%,transparent);justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:7px 10px;display:flex}.comparison-experiment-group>header>div{gap:2px;min-width:0;display:grid}.comparison-experiment-group>header strong{color:var(--bright);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.comparison-experiment-group>header code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.comparison-availability{border:1px solid var(--line);color:var(--muted);font:8px var(--mono);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.comparison-availability--available{border-color:color-mix(in srgb,var(--green) 38%,var(--line));color:var(--green)}.comparison-availability--waiting{border-color:color-mix(in srgb,var(--amber) 38%,var(--line));color:var(--amber)}.comparison-availability--missing{border-color:color-mix(in srgb,var(--red) 30%,var(--line));color:color-mix(in srgb,var(--red) 75%,var(--muted))}.comparison-run-options{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:5px;padding:7px 9px 9px;display:grid}.comparison-run-options>button{border:1px solid var(--line);min-width:0;height:43px;color:var(--muted);background:var(--input);text-align:left;cursor:pointer;border-radius:6px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 8px;display:grid}.comparison-run-options>button:hover:not(:disabled){color:var(--text);border-color:var(--line-strong)}.comparison-run-options>button.selected{color:var(--bright);border-color:color-mix(in srgb,var(--green) 48%,var(--line));background:color-mix(in srgb,var(--green) 8%,var(--input));box-shadow:inset 2px 0 0 var(--green)}.comparison-run-options>button:disabled{opacity:.5;cursor:not-allowed}.comparison-run-options>button>span{gap:2px;min-width:0;display:grid}.comparison-run-options strong,.comparison-run-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comparison-run-options strong{color:inherit;font:10px var(--mono)}.comparison-run-options small{color:var(--muted);font:8px var(--mono)}.comparison-experiment-empty{color:var(--muted);font:9px var(--mono);text-align:center;padding:10px}.comparison-selection-tray{border-bottom:1px solid var(--line);scrollbar-width:thin;align-items:stretch;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.comparison-selection-chip{--curve-color:var(--blue);border:1px solid color-mix(in srgb,var(--curve-color) 34%,var(--line));background:color-mix(in srgb,var(--curve-color) 5%,var(--surface-raised));border-radius:7px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:220px;max-width:310px;padding:7px 8px;display:grid}.comparison-selection-chip>i{background:var(--curve-color);width:7px;height:7px;box-shadow:0 0 8px color-mix(in srgb,var(--curve-color) 64%,transparent);border-radius:50%}.comparison-selection-chip>span{gap:2px;min-width:0;display:grid}.comparison-selection-chip strong,.comparison-selection-chip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comparison-selection-chip strong{color:var(--bright);font-size:10px}.comparison-selection-chip small{color:var(--muted);font:8px var(--mono)}.comparison-selection-chip>button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.comparison-selection-chip>button:hover{color:var(--bright);background:var(--hover)}.comparison-selection-chip--missing,.comparison-selection-chip--waiting,.comparison-selection-chip--error{border-style:dashed}.comparison-inline-alert{border:1px solid color-mix(in srgb,var(--amber) 34%,var(--line));min-height:34px;color:color-mix(in srgb,var(--amber) 76%,var(--text));background:color-mix(in srgb,var(--amber) 7%,transparent);font:9px var(--mono);border-radius:6px;align-items:center;gap:7px;margin:8px 12px;padding:6px 8px;display:flex}.comparison-inline-alert button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.comparison-inline-alert--danger{border-color:color-mix(in srgb,var(--red) 36%,var(--line));color:color-mix(in srgb,var(--red) 76%,var(--text));background:color-mix(in srgb,var(--red) 7%,transparent)}.metric-comparison-chart{padding:0 12px 12px}.metric-comparison-chart__interaction .metric-zoom-selection{top:52px}.memory-page{gap:18px;display:grid}.memory-page .page-heading{margin-bottom:0}.memory-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.memory-import-input{display:none}.memory-import-notice{margin-top:-6px}.memory-digest-panel,.memory-graph-panel,.raw-memory-section{border:1px solid var(--line);background:linear-gradient(145deg,var(--surface-soft),color-mix(in srgb,var(--surface) 92%,transparent));min-width:0;box-shadow:0 22px 60px -42px var(--shadow);border-radius:14px}.memory-digest-panel{border-color:color-mix(in srgb,var(--blue) 27%,var(--line));padding:clamp(16px,2.1vw,28px);position:relative;overflow:visible}.memory-digest-panel:before{content:"";background:radial-gradient(ellipse at 14% 0%,color-mix(in srgb,var(--blue) 12%,transparent),transparent 66%);pointer-events:none;border-radius:14px 14px 0 0;height:118px;position:absolute;inset:0 0 auto}.memory-digest-toolbar,.raw-memory-section>header,.memory-synthesis>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex;position:relative}.memory-digest-toolbar h2,.raw-memory-section h2,.memory-synthesis h3{color:var(--bright);margin:5px 0 0}.memory-digest-toolbar h2,.raw-memory-section h2{font-size:20px}.memory-synthesis h3{letter-spacing:-.02em;font-size:clamp(20px,2vw,28px);font-weight:650}.memory-digest-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:9px;display:flex}.memory-digest-actions label,.memory-digest-settings label{color:var(--muted);font:10px var(--mono);letter-spacing:.04em;gap:5px;display:grid}.memory-digest-actions select,.memory-digest-settings select,.memory-digest-settings input{border:1px solid var(--line);min-height:38px;color:var(--text);background:var(--input);border-radius:8px;padding:0 10px;font-size:12px}.memory-digest-actions .button{white-space:nowrap}.spin{animation:.85s linear infinite spin}.memory-digest-notice{border:1px solid var(--line);color:var(--muted);background:color-mix(in srgb,var(--surface-raised) 74%,transparent);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:15px;padding:11px 13px;display:grid;position:relative}.memory-digest-notice>svg{color:var(--muted)}.memory-digest-notice>div{gap:3px;min-width:0;display:grid}.memory-digest-notice strong{color:var(--text);font-size:12px}.memory-digest-notice span,.memory-digest-notice small{color:var(--muted);font-size:11px;line-height:1.45}.memory-digest-notice small{overflow-wrap:anywhere;font-family:var(--mono)}.memory-digest-notice>a{color:var(--blue);white-space:nowrap;font-size:11px}.memory-digest-notice--live{border-color:color-mix(in srgb,var(--green) 34%,var(--line));background:color-mix(in srgb,var(--green) 6%,var(--surface-raised))}.memory-digest-notice--live>svg{color:var(--green)}.memory-digest-notice--warning{border-color:color-mix(in srgb,var(--amber) 38%,var(--line));background:color-mix(in srgb,var(--amber) 7%,var(--surface-raised))}.memory-digest-notice--warning>svg{color:var(--amber)}.memory-digest-notice--danger{border-color:color-mix(in srgb,var(--red) 38%,var(--line));background:color-mix(in srgb,var(--red) 7%,var(--surface-raised))}.memory-digest-notice--danger>svg{color:var(--red)}.memory-synthesis{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--surface) 82%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--bright) 5%,transparent);border-radius:11px;margin-top:18px;padding:clamp(18px,2.8vw,38px);position:relative}.memory-synthesis>header p{color:var(--muted);margin:7px 0 0;font-size:12px}.memory-synthesis__version-control{flex:none;align-items:flex-end;gap:9px;display:flex}.memory-synthesis__version-control label{color:var(--muted);font:10px var(--mono);letter-spacing:.04em;gap:5px;display:grid}.memory-synthesis__version-control select{border:1px solid var(--line);max-width:320px;min-height:34px;color:var(--text);background:var(--input);border-radius:8px;padding:0 9px;font-size:11px}.memory-synthesis__meta{border-block:1px solid var(--line);color:var(--muted);font:10px var(--mono);flex-wrap:wrap;gap:5px 16px;margin:20px 0 0;padding:10px 0;display:flex}.memory-synthesis__meta a{color:var(--blue);margin-left:auto}.memory-synthesis__meta time{color:var(--text)}.memory-synthesis__retained-note{border:1px solid color-mix(in srgb,var(--amber) 30%,var(--line));color:var(--muted);background:color-mix(in srgb,var(--amber) 5%,var(--surface-raised));border-radius:8px;margin-top:12px;padding:9px 11px;font-size:11px;line-height:1.5}.memory-synthesis__body{max-width:920px;margin:clamp(24px,4vw,48px) auto 8px}.memory-synthesis__body>section{border-top:1px solid var(--line);grid-template-columns:minmax(150px,210px) minmax(0,1fr);gap:clamp(20px,4vw,54px);padding:25px 0;display:grid}.memory-synthesis__body>section:first-child{border-top:0;padding-top:0}.memory-synthesis__body h4{height:max-content;color:color-mix(in srgb,var(--blue) 74%,var(--bright));font:600 11px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:1px 0;position:sticky;top:88px}.memory-synthesis__body p{color:var(--text);letter-spacing:.005em;grid-column:2;margin:0 0 14px;font-size:15px;line-height:1.9}.memory-synthesis__body p:last-child{margin-bottom:0}.memory-synthesis__storage{border-top:1px solid var(--line);color:var(--muted);font:10px var(--mono);flex-wrap:wrap;align-items:center;gap:6px;margin-top:22px;padding-top:12px;display:flex}.memory-synthesis__storage code{color:var(--text);overflow-wrap:anywhere}.memory-synthesis-empty{border:1px dashed var(--line);min-height:210px;color:var(--muted);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:9px;margin-top:18px;display:flex}.memory-synthesis-empty>svg{color:var(--blue)}.memory-synthesis-empty strong{color:var(--text);font-size:14px}.memory-synthesis-empty span{max-width:560px;font-size:12px;line-height:1.65}.memory-digest-settings{border-top:1px solid var(--line);margin-top:13px;position:relative}.memory-digest-settings summary{min-height:42px;color:var(--muted);cursor:pointer;align-items:center;gap:7px;font-size:11px;list-style:none;display:flex}.memory-digest-settings summary::-webkit-details-marker{display:none}.memory-digest-settings summary svg:last-child{transition:transform .15s}.memory-digest-settings[open] summary svg:last-child{transform:rotate(180deg)}.memory-digest-settings>div{flex-wrap:wrap;align-items:end;gap:10px;padding:4px 0 9px;display:flex}.memory-digest-settings label{min-width:145px}.memory-digest-settings>div>small{color:var(--muted);flex:260px;padding-bottom:5px;font-size:10px}.memory-source-reference{vertical-align:baseline;flex-wrap:wrap;gap:4px;margin-left:6px;display:inline-flex}.memory-source-chip{display:inline-block;position:relative}.memory-source-reference__trigger{border:1px solid color-mix(in srgb,var(--blue) 34%,var(--line));min-height:22px;color:color-mix(in srgb,var(--blue) 75%,var(--bright));background:color-mix(in srgb,var(--blue) 8%,var(--surface-raised));font:9px var(--mono);cursor:pointer;white-space:nowrap;border-radius:999px;padding:1px 7px}.memory-source-reference__trigger:hover,.memory-source-reference__trigger:focus-visible{border-color:color-mix(in srgb,var(--blue) 70%,var(--line));background:color-mix(in srgb,var(--blue) 13%,var(--surface-raised));outline:none}.memory-source-popover{z-index:30;border:1px solid var(--line-strong);background:color-mix(in srgb,var(--surface-raised) 97%,transparent);width:min(390px,100vw - 54px);box-shadow:0 22px 54px var(--shadow);text-align:left;border-radius:10px;display:block;position:absolute;top:calc(100% + 7px);left:0}.memory-source-popover__head{border-bottom:1px solid var(--line);color:var(--blue);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px 11px;display:grid}.memory-source-popover__head strong{color:var(--bright);font-size:11px}.memory-source-popover__head small{color:var(--muted);font:8px var(--mono)}.memory-source-preview{gap:7px;padding:10px 11px;display:grid}.memory-source-preview>span:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.memory-source-preview code{color:var(--blue);font-size:9px}.memory-source-preview small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.memory-source-preview>span:nth-child(2){color:var(--text);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.memory-source-preview>button{width:max-content;color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;display:flex}.memory-graph-panel{border-color:color-mix(in srgb,var(--blue) 28%,var(--line));padding:clamp(16px,2.1vw,26px);position:relative;overflow:hidden}.memory-graph-panel:before{content:"";background:radial-gradient(ellipse at 18% -10%,color-mix(in srgb,var(--blue) 14%,transparent),transparent 67%);pointer-events:none;height:170px;position:absolute;inset:0 0 auto}.memory-graph-toolbar{justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:relative}.memory-graph-toolbar h2{color:var(--bright);margin:5px 0 0;font-size:20px}.memory-graph-toolbar p{max-width:720px;color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.55}.memory-graph-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.memory-graph-actions .button{white-space:nowrap}.memory-graph-current{border:1px solid color-mix(in srgb,var(--green) 38%,var(--line));min-height:34px;color:var(--green);background:color-mix(in srgb,var(--green) 7%,var(--surface-raised));font:9px var(--mono);white-space:nowrap;cursor:default;border-radius:7px;align-items:center;gap:7px;padding:0 10px;display:flex}.memory-graph-focus{border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line));background:color-mix(in srgb,var(--surface-raised) 64%,transparent);border-radius:9px;gap:6px;margin-top:14px;padding:11px 12px;display:grid;position:relative}.memory-graph-focus>span{color:var(--text);font:10px var(--mono);letter-spacing:.04em}.memory-graph-focus>span small{color:var(--muted);font:inherit}.memory-graph-focus textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:62px;color:var(--text);background:var(--input);font:12px/1.55 var(--sans);border-radius:8px;outline:0;padding:9px 10px}.memory-graph-focus textarea:focus{border-color:color-mix(in srgb,var(--blue) 58%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 10%,transparent)}.memory-graph-focus>small{color:var(--muted);font-size:10px;line-height:1.5}.memory-graph-stats{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-raised) 72%,transparent);border-radius:8px;align-items:center;gap:6px;padding:5px;display:flex}.memory-graph-stats span{min-width:64px;color:var(--muted);font:8px var(--mono);text-transform:uppercase;letter-spacing:.06em;gap:1px;padding:2px 7px;display:grid}.memory-graph-stats span+span{border-left:1px solid var(--line)}.memory-graph-stats strong{color:var(--text);font-size:12px;font-weight:500}.memory-graph-stats .has-pending strong{color:var(--amber)}.memory-graph-notice{border:1px solid var(--line);color:var(--muted);background:color-mix(in srgb,var(--surface-raised) 74%,transparent);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:14px;padding:10px 12px;display:grid;position:relative}.memory-graph-notice>div{gap:3px;min-width:0;display:grid}.memory-graph-notice strong{color:var(--text);font-size:11px}.memory-graph-notice span,.memory-graph-notice small{color:var(--muted);font-size:10px;line-height:1.45}.memory-graph-notice small{overflow-wrap:anywhere;font-family:var(--mono)}.memory-graph-notice>a{color:var(--blue);white-space:nowrap;font-size:10px}.memory-graph-notice--live{border-color:color-mix(in srgb,var(--green) 34%,var(--line));background:color-mix(in srgb,var(--green) 6%,var(--surface-raised))}.memory-graph-notice--live>svg{color:var(--green)}.memory-graph-notice--warning{border-color:color-mix(in srgb,var(--amber) 38%,var(--line));background:color-mix(in srgb,var(--amber) 7%,var(--surface-raised))}.memory-graph-notice--warning>svg{color:var(--amber)}.memory-graph-notice--danger{border-color:color-mix(in srgb,var(--red) 38%,var(--line));background:color-mix(in srgb,var(--red) 7%,var(--surface-raised))}.memory-graph-notice--danger>svg{color:var(--red)}.knowledge-graph-shell{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 85%,transparent);min-height:610px;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--bright) 4%,transparent);border-radius:11px;grid-template-columns:minmax(0,3fr) minmax(270px,1fr);margin-top:16px;display:grid;position:relative;overflow:hidden}.knowledge-graph-canvas{border-right:1px solid var(--line);background:radial-gradient(circle at 43% 45%,color-mix(in srgb,var(--blue) 9%,transparent),transparent 42%),radial-gradient(circle at 76% 23%,color-mix(in srgb,var(--violet) 5%,transparent),transparent 31%),radial-gradient(circle,color-mix(in srgb,var(--line-strong) 32%,transparent) .65px,transparent .8px),color-mix(in srgb,var(--surface) 92%,var(--surface-raised));background-size:auto,auto,27px 27px,auto;min-width:0;position:relative;overflow:hidden}.knowledge-graph-canvas:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(ellipse at center,transparent 52%,color-mix(in srgb,var(--surface) 68%,transparent) 100%);position:absolute;inset:0}.knowledge-graph-stage{z-index:3;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;min-width:680px;height:610px;position:relative;overflow:hidden}.knowledge-graph-stage.is-panning,.knowledge-graph-stage.is-panning .knowledge-node{cursor:grabbing}.knowledge-graph-search{z-index:12;width:210px;position:absolute;top:11px;left:12px}.knowledge-graph-search>label{border:1px solid var(--line);height:31px;color:var(--muted);background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:7px;align-items:center;gap:6px;padding:0 7px;display:flex}.knowledge-graph-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:9px}.knowledge-graph-search label>button{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.knowledge-graph-search>div{border:1px solid var(--line-strong);background:color-mix(in srgb,var(--surface-raised) 97%,transparent);box-shadow:0 18px 38px var(--shadow);border-radius:7px;margin-top:5px;display:grid;overflow:hidden}.knowledge-graph-search>div>button{border:0;border-top:1px solid var(--line);min-width:0;color:var(--muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;display:grid}.knowledge-graph-search>div>button:first-child{border-top:0}.knowledge-graph-search>div>button:hover,.knowledge-graph-search>div>button[aria-selected=true]{background:var(--hover)}.knowledge-graph-search>div span{color:var(--blue);font:6px var(--mono);text-transform:uppercase}.knowledge-graph-search>div strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.knowledge-graph-search>div>small{color:var(--muted);font:8px var(--mono);padding:9px}.knowledge-graph-world{--knowledge-label-scale:1;z-index:1;transform-origin:0 0;position:absolute;top:0;left:0}.knowledge-graph-edges{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.knowledge-graph-edges marker path{fill:color-mix(in srgb,var(--blue) 82%,var(--bright))}.knowledge-edge{vector-effect:non-scaling-stroke;stroke:color-mix(in srgb,var(--blue) 66%,var(--line-strong));stroke-width:1.55px;stroke-linecap:round;opacity:.76;transition:opacity .16s,stroke-width .16s}.knowledge-edge--depends_on{stroke-dasharray:5 4}.knowledge-edge--answers{stroke:color-mix(in srgb,var(--green) 76%,var(--line-strong))}.knowledge-edge--refines{stroke:color-mix(in srgb,var(--blue) 82%,var(--line-strong))}.knowledge-edge--contradicts{stroke:var(--red);stroke-width:1.9px;stroke-dasharray:4 3;opacity:.94}.knowledge-edge.is-active{stroke-width:2.35px;opacity:1}.knowledge-edge.is-muted{opacity:.16}.knowledge-node{--knowledge-node-size:36px;--knowledge-evidence-angle:18deg;--knowledge-node-accent:var(--blue);z-index:2;width:calc(var(--knowledge-node-size) + 12px);height:calc(var(--knowledge-node-size) + 12px);color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:opacity .16s;display:grid;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.knowledge-node--procedure{--knowledge-node-accent:var(--amber)}.knowledge-node--question{--knowledge-node-accent:var(--violet)}.knowledge-node:hover,.knowledge-node:focus-visible{z-index:5;outline:none}.knowledge-node.is-muted{opacity:.3}.knowledge-node.is-muted:hover,.knowledge-node.is-muted:focus-visible{opacity:.82}.knowledge-node.is-related{opacity:1}.knowledge-node__halo{width:calc(var(--knowledge-node-size) + 8px);height:calc(var(--knowledge-node-size) + 8px);background:conic-gradient(color-mix(in srgb,var(--knowledge-node-accent) 78%,var(--bright)) var(--knowledge-evidence-angle),color-mix(in srgb,var(--line) 72%,transparent) 0);box-shadow:0 0 0 5px color-mix(in srgb,var(--surface) 88%,transparent);border-radius:50%;place-items:center;padding:2px;transition:transform .18s,box-shadow .18s;display:grid}.knowledge-node:hover .knowledge-node__halo,.knowledge-node:focus-visible .knowledge-node__halo{box-shadow:0 0 0 5px color-mix(in srgb,var(--knowledge-node-accent) 10%,var(--surface)),0 0 0 7px color-mix(in srgb,var(--knowledge-node-accent) 18%,transparent);transform:scale(1.12)}.knowledge-node__halo>i{width:var(--knowledge-node-size);height:var(--knowledge-node-size);border:1px solid color-mix(in srgb,var(--knowledge-node-accent) 58%,var(--line-strong));background:color-mix(in srgb,var(--surface-raised) 96%,var(--knowledge-node-accent) 4%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--bright) 8%,transparent);display:block}.knowledge-node--claim .knowledge-node__halo>i{border-radius:50%}.knowledge-node--procedure .knowledge-node__halo>i{width:calc(var(--knowledge-node-size) * .78);height:calc(var(--knowledge-node-size) * .78);background:color-mix(in srgb,var(--surface-raised) 94%,var(--amber) 6%);border-radius:5px;transform:rotate(45deg)}.knowledge-node--question .knowledge-node__halo>i{box-shadow:inset 0 0 0 5px var(--surface-raised),inset 0 0 0 6px color-mix(in srgb,var(--violet) 32%,var(--line));background:0 0;border-width:2px;border-radius:50%}.knowledge-node__label{z-index:3;width:142px;transform:scale(var(--knowledge-label-scale));transform-origin:top;flex-direction:column;align-items:center;gap:3px;margin-left:-71px;transition:opacity .16s;display:flex;position:absolute;top:calc(100% + 2px);left:50%}.knowledge-node__label>strong{width:138px;color:color-mix(in srgb,var(--text) 84%,var(--muted));text-align:center;text-shadow:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.knowledge-node__label>small{color:var(--muted);font:7px var(--mono);text-transform:uppercase;letter-spacing:.07em}.knowledge-node.is-muted .knowledge-node__label{opacity:0;pointer-events:none}.knowledge-node.is-muted:hover .knowledge-node__label,.knowledge-node.is-muted:focus-visible .knowledge-node__label{opacity:1;pointer-events:auto}.knowledge-node.is-selected{z-index:6;opacity:1}.knowledge-node.is-selected .knowledge-node__halo{box-shadow:0 0 0 6px color-mix(in srgb,var(--knowledge-node-accent) 13%,transparent),0 0 0 8px color-mix(in srgb,var(--knowledge-node-accent) 22%,transparent);transform:scale(1.18)}.knowledge-node.is-selected .knowledge-node__halo>i{border-color:var(--knowledge-node-accent);background:color-mix(in srgb,var(--surface-raised) 87%,var(--knowledge-node-accent) 13%)}.knowledge-node.is-selected .knowledge-node__label>strong{color:var(--bright);font-size:11px}.knowledge-node.is-recent:not(.is-selected) .knowledge-node__halo{box-shadow:0 0 0 5px color-mix(in srgb,var(--amber) 10%,var(--surface)),0 0 0 7px color-mix(in srgb,var(--amber) 17%,transparent)}.knowledge-graph-stage.is-panning .knowledge-node:hover .knowledge-node__halo{transform:none}.knowledge-graph-stage.is-panning .knowledge-node.is-selected:hover .knowledge-node__halo{transform:scale(1.18)}.knowledge-graph-stage.is-panning .knowledge-node.is-muted:hover{opacity:.3}.knowledge-graph-stage.is-panning .knowledge-node.is-muted:hover .knowledge-node__label{opacity:0;pointer-events:none}.knowledge-graph-controls{z-index:12;border:1px solid var(--line);height:31px;color:var(--muted);background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 24px color-mix(in srgb,var(--shadow) 44%,transparent);-webkit-user-select:none;user-select:none;border-radius:7px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;top:11px;right:12px}.knowledge-graph-controls>span{min-width:38px;color:var(--muted);font:7px var(--mono);text-align:center;padding:0 5px}.knowledge-graph-controls>button{border:0;border-left:1px solid var(--line);width:24px;height:23px;color:var(--muted);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.knowledge-graph-controls>button:hover,.knowledge-graph-controls>button:focus-visible{color:var(--bright);background:var(--hover);border-radius:4px;outline:none}.knowledge-graph-legend{z-index:8;border:1px solid var(--line);color:var(--muted);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:7px var(--mono);text-transform:uppercase;letter-spacing:.06em;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:7px 9px;display:flex;position:absolute;bottom:11px;left:12px}.knowledge-graph-legend span{align-items:center;gap:5px;display:flex}.knowledge-graph-legend i{border:1px solid var(--blue);border-radius:50%;width:8px;height:8px;display:block}.knowledge-graph-legend .legend-procedure{border-color:var(--amber);border-radius:1px;transform:rotate(45deg)}.knowledge-graph-legend .legend-question{border:2px double var(--blue);background:0 0}.knowledge-graph-legend .legend-evidence{border:2px solid var(--blue);border-right-color:var(--line)}.knowledge-graph-legend .legend-contradiction{border:0;border-top:1px dashed var(--red);border-radius:0;width:13px;height:0}.knowledge-graph-gesture{z-index:8;color:var(--muted);font:7px var(--mono);text-transform:uppercase;letter-spacing:.06em;pointer-events:none;align-items:center;gap:5px;display:flex;position:absolute;bottom:12px;right:12px}.knowledge-graph-count{z-index:8;color:var(--muted);font:7px var(--mono);text-transform:uppercase;letter-spacing:.06em;position:absolute;bottom:31px;right:12px}.knowledge-node-detail{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 68%,transparent),color-mix(in srgb,var(--surface) 90%,transparent));scrollbar-width:thin;min-width:0;max-height:610px;padding:16px;overflow:auto}.knowledge-node-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.knowledge-node-detail>header>div{gap:3px;min-width:0;display:grid}.knowledge-node-detail>header span{color:var(--blue);font:8px var(--mono);text-transform:uppercase;letter-spacing:.09em}.knowledge-node-detail>header small{color:var(--muted);font:7px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-node-detail>header button{border:1px solid var(--line);color:var(--muted);background:var(--input);font:8px var(--mono);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;display:flex}.knowledge-node-detail h3{color:var(--bright);letter-spacing:-.015em;margin:16px 0 8px;font-size:18px;line-height:1.25}.knowledge-node-detail>p{color:var(--text);margin:0;font-size:11px;line-height:1.68}.knowledge-node-detail__scope{flex-wrap:wrap;gap:4px;margin-top:12px;display:flex}.knowledge-node-detail__scope span{border:1px solid var(--line);max-width:100%;color:var(--muted);background:var(--input);font:7px var(--mono);text-overflow:ellipsis;white-space:nowrap;border-radius:99px;padding:3px 6px;overflow:hidden}.knowledge-node-detail>section{border-top:1px solid var(--line);margin-top:18px;padding-top:13px}.knowledge-node-detail h4{color:var(--muted);font:8px var(--mono);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;margin:0 0 8px;display:flex}.knowledge-node-detail h4 small{border:1px solid var(--line);min-width:20px;height:20px;color:var(--text);border-radius:50%;place-items:center;font-size:8px;display:grid}.knowledge-node-detail__connections,.knowledge-node-detail__evidence{gap:5px;display:grid}.knowledge-node-detail__connections>button,.knowledge-node-detail__evidence>button{border:1px solid var(--line);min-width:0;color:var(--muted);background:color-mix(in srgb,var(--surface-raised) 66%,transparent);text-align:left;cursor:pointer;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 7px;padding:8px;display:grid}.knowledge-node-detail__connections>button:hover,.knowledge-node-detail__evidence>button:hover{border-color:color-mix(in srgb,var(--blue) 45%,var(--line));background:var(--hover)}.knowledge-node-detail__connections strong,.knowledge-node-detail__evidence strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.knowledge-node-detail__connections small,.knowledge-node-detail__evidence small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.edge-type,.evidence-role{border:1px solid color-mix(in srgb,var(--blue) 32%,var(--line));color:var(--blue);font:6px var(--mono);text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:2px 4px}.edge-type--contradicts,.evidence-role--contradicts{color:var(--red);border-color:color-mix(in srgb,var(--red) 42%,var(--line))}.evidence-role--qualifies{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 42%,var(--line))}.evidence-role--raises{color:var(--violet);border-color:color-mix(in srgb,var(--violet) 42%,var(--line))}.knowledge-node-detail__empty{color:var(--muted);font:8px/1.5 var(--mono);margin:0}.knowledge-graph-empty,.knowledge-graph-loading{border:1px dashed var(--line);min-height:360px;color:var(--muted);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:9px;margin-top:16px;display:flex}.knowledge-graph-empty>svg{color:var(--blue)}.knowledge-graph-empty strong{color:var(--text);font-size:13px}.knowledge-graph-empty span{max-width:520px;font-size:11px;line-height:1.6}.knowledge-graph-loading{min-height:280px;font:10px var(--mono);flex-direction:row}.raw-memory-section{padding:clamp(16px,2vw,24px);overflow:hidden}.raw-memory-section>header{align-items:center}.raw-memory-section h2 small{color:var(--muted);font:10px var(--mono);margin-left:7px}.raw-memory-section__header-actions{align-items:center;gap:9px;display:flex}.raw-memory-collapse{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--input);font:10px var(--mono);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 10px;transition:border-color .16s,color .16s,background .16s;display:flex}.raw-memory-collapse:hover,.raw-memory-collapse:focus-visible{color:var(--bright);border-color:var(--line-strong);background:var(--hover);outline:none}.raw-memory-collapse svg{transition:transform .18s}.raw-memory-section--expanded .raw-memory-collapse svg{transform:rotate(180deg)}.raw-memory-section__body{border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);margin-top:15px;padding-top:1px;animation:.18s ease-out memory-browser-in}.raw-memory-controls{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-raised) 58%,transparent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;padding:8px;display:flex}.memory-search{border:1px solid var(--line);min-width:230px;height:36px;color:var(--muted);background:var(--input);border-radius:7px;flex:1;align-items:center;gap:7px;padding:0 9px;display:flex}.memory-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.raw-memory-controls>[role=tablist]{border:1px solid var(--line);background:var(--input);border-radius:7px;gap:2px;padding:2px;display:flex}.raw-memory-controls>[role=tablist] button{min-height:30px;color:var(--muted);font:10px var(--mono);text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 9px}.raw-memory-controls>[role=tablist] button.selected{color:var(--bright);background:var(--surface-raised);box-shadow:0 1px 4px var(--shadow)}.memory-toggle{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.memory-toggle input{accent-color:var(--blue)}.raw-memory-scroll{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--blue) 32%,var(--line)) transparent;max-height:min(68vh,720px);margin-top:12px;padding:2px 7px 0 2px;overflow-y:auto}.raw-memory-scroll:focus-visible{outline:2px solid color-mix(in srgb,var(--blue) 48%,transparent);outline-offset:4px;border-radius:8px}.raw-memory-scroll .memory-grid{margin-top:0}.raw-memory-scroll__status{color:var(--muted);background:linear-gradient(transparent,color-mix(in srgb,var(--surface) 96%,transparent) 38%);font:9px var(--mono);text-align:center;pointer-events:none;margin-top:10px;padding:11px 8px 7px;position:sticky;bottom:0}.memory-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:11px}.memory-card{background:color-mix(in srgb,var(--surface-raised) 76%,transparent);min-height:0;padding:15px;scroll-margin:12px;transition:border-color .18s,box-shadow .18s,transform .18s}.memory-card:hover{border-color:var(--line-strong)}.memory-card.memory-card--graph-evidence{border-color:color-mix(in srgb,var(--blue) 24%,var(--line))}.memory-card.memory-card--selected-evidence{border-color:color-mix(in srgb,var(--amber) 58%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--amber) 10%,transparent),0 13px 34px var(--shadow)}.memory-card.highlighted{border-color:color-mix(in srgb,var(--blue) 68%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 14%,transparent),0 16px 38px var(--shadow);transform:translateY(-2px)}.memory-card__identity{justify-items:end;gap:3px;min-width:0;display:grid}.memory-card__identity code{color:var(--blue);font-size:9px}.memory-card>p{color:var(--text);-webkit-line-clamp:8;-webkit-box-orient:vertical;flex:none;margin:15px 0 6px;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.memory-card>p.expanded{display:block;overflow:visible}.memory-card__expand{width:max-content;color:var(--blue);cursor:pointer;background:0 0;border:0;margin:0 0 9px;padding:0;font-size:10px}.memory-card__technical{border-top:1px solid var(--line);margin:7px 0 13px}.memory-card__technical summary{width:max-content;color:var(--muted);font:9px var(--mono);cursor:pointer;padding:9px 0 2px}.memory-card__technical dl{max-height:250px;margin:7px 0;overflow:auto}.memory-card__technical dl>div{grid-template-columns:minmax(62px,110px) minmax(0,1fr);align-items:start;margin-top:6px}.memory-card__technical dt{overflow-wrap:anywhere;font-size:9px}.memory-card__technical dd{white-space:normal;overflow:visible}.memory-card__technical pre{max-height:100px;color:var(--muted);font:9px/1.45 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.memory-card__technical>button{border:1px solid var(--line);color:var(--muted);background:var(--input);font:9px var(--mono);cursor:pointer;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;display:flex}.memory-card footer{margin-top:auto}.memory-load-more{margin:15px auto 0;display:flex}html[data-theme=light] .memory-digest-panel,html[data-theme=light] .memory-graph-panel,html[data-theme=light] .raw-memory-section,html[data-theme=light] .memory-synthesis{background:var(--surface)}html[data-theme=light] .knowledge-graph-shell{background:var(--surface);box-shadow:inset 0 1px 0 var(--color-fg-on-emphasis),0 14px 34px var(--shadow)}html[data-theme=light] .knowledge-graph-canvas{background:radial-gradient(circle at 43% 45%,color-mix(in srgb,var(--blue) 10%,transparent),transparent 42%),radial-gradient(circle at 76% 23%,color-mix(in srgb,var(--violet) 7%,transparent),transparent 31%),radial-gradient(circle,color-mix(in srgb,var(--line-strong) 42%,transparent) .65px,transparent .8px),var(--surface-raised);background-size:auto,auto,27px 27px,auto}html[data-theme=light] .knowledge-graph-canvas:after{background:radial-gradient(ellipse at center,transparent 66%,color-mix(in srgb,var(--surface) 42%,transparent) 100%)}html[data-theme=light] .knowledge-graph-search>label,html[data-theme=light] .knowledge-graph-controls,html[data-theme=light] .knowledge-graph-legend{background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 8px 24px var(--shadow)}html[data-theme=light] .knowledge-node-detail{background:linear-gradient(180deg,var(--surface-raised),var(--surface))}html[data-theme=light] .knowledge-node__halo{box-shadow:0 0 0 4px color-mix(in srgb,var(--surface) 94%,transparent)}html[data-theme=light] .knowledge-node__label>strong{color:var(--text)}html[data-theme=light] .knowledge-edge{opacity:.38}html[data-theme=light] .knowledge-edge.is-active{opacity:1}html[data-theme=light] .knowledge-edge.is-muted{opacity:.09}@keyframes memory-browser-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.app-shell{grid-template-columns:72px minmax(0,1fr)}.nav-rail{width:72px;padding-inline:10px}.brand>div:last-child,.nav-rail nav span,.nav-rail__foot small{display:none}.brand{padding-inline:10px}.nav-rail nav a{justify-content:center;padding:0}.workspace{grid-column:2}.theme-switch button span{display:none}.gpu-detail-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=900px){.experiments-workbench{grid-template-columns:minmax(0,1fr)}.experiment-index-panel{resize:vertical;width:auto;min-width:0;max-width:none;max-height:380px;position:relative;top:auto}.experiment-scope-bar{flex-wrap:wrap}.experiment-scope-bar label{flex:100%}.experiment-scope-bar>select{flex:1}.zoom-copy,.horizontal-resize-hint{display:none}}@media (width<=860px){.cockpit-context{grid-template-columns:minmax(0,1fr)}.cockpit-context__actions{grid-area:auto/1;justify-content:flex-start}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{flex-direction:column;align-items:flex-start}.topbar__actions{justify-content:space-between;width:100%}.page-heading{flex-direction:column;align-items:flex-start}.heading-actions,.memory-heading-actions,.experiment-heading-actions{justify-content:flex-start;width:100%}.gpu-detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.health-grid,.memory-grid,.detail-grid{grid-template-columns:1fr}.run-chart-panel,.run-summary-panel,.artifact-panel{grid-column:1}.training-chart-controls{flex-direction:column;align-items:stretch;gap:6px}.training-chart-controls label{grid-template-columns:auto minmax(90px,1fr) 42px;width:100%;min-width:0}.training-chart-controls>small{white-space:normal}.memory-digest-toolbar{flex-direction:column;align-items:stretch}.memory-digest-actions{justify-content:flex-start}.memory-synthesis>header{flex-direction:column}.memory-synthesis__version-control{flex-direction:column;align-items:stretch;width:100%}.memory-synthesis__version-control select{width:100%;max-width:none}.memory-synthesis__body>section{grid-template-columns:1fr;gap:10px}.memory-synthesis__body h4{position:static}.memory-synthesis__body p{grid-column:1}.memory-synthesis__meta a{width:100%;margin-left:0}.raw-memory-section>header{align-items:flex-start}.raw-memory-section__header-actions{flex-direction:column;align-items:flex-end}.raw-memory-controls{align-items:stretch}.memory-search{flex-basis:100%}.raw-memory-scroll{max-height:64vh}.memory-source-popover{left:auto;right:0}.memory-graph-toolbar{flex-direction:column;align-items:stretch}.memory-graph-actions{justify-content:flex-start}.memory-graph-stats{width:max-content}.knowledge-graph-shell{grid-template-columns:minmax(0,1fr)}.knowledge-graph-canvas{border-right:0;border-bottom:1px solid var(--line)}.knowledge-node-detail{max-height:none}}@media (width<=680px){.telemetry-panel-actions{flex-direction:column;align-items:flex-end;gap:5px}.comparison-setup-bar{flex-direction:column;align-items:stretch}.comparison-setup-bar>label{width:100%;min-width:0}.comparison-limit{margin-left:0;padding:0}.comparison-run-options{grid-template-columns:minmax(0,1fr)}.comparison-experiment-group>header{flex-direction:column;align-items:flex-start;gap:5px}}.cockpit-view-bar{background:0 0;border:0;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.cockpit-view-tabs{background:var(--input);border:0;border-radius:10px;flex:420px;align-items:center;gap:3px;min-width:0;padding:4px;display:flex;overflow-x:auto}.cockpit-view-tabs button{min-height:34px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;display:inline-flex}.cockpit-view-tabs button:hover{color:var(--text);background:var(--hover)}.cockpit-view-tabs button.selected{color:var(--bright);background:var(--surface);box-shadow:none}.cockpit-view-tabs button:disabled{opacity:.42;cursor:not-allowed}.cockpit-view-tabs button:disabled:hover{color:var(--muted);background:0 0}.cockpit-view-tabs button small{min-width:18px;color:var(--muted);background:var(--hover);font:9px var(--mono);border-radius:999px;padding:1px 5px}.proposal-experiments-view{gap:14px;display:grid}.experiment-timeline-panel{--blue:#79a1ff;--cyan:#52d7e8;--green:#69dfad;--violet:#b98afa;--amber:#eeb866;--red:#ff7681;--color-accent-fg:#b4c7ff;--color-accent-muted:#79a1ff45;--color-accent-subtle:#506fb91a;--color-success-fg:#8eebc4;--color-success-muted:#63dfac40;--color-success-subtle:#3fa27e1a;--color-attention-fg:#f0c77f;--color-attention-muted:#eeb86642;--color-attention-subtle:#ad782d17;--color-danger-fg:#ff9da5;--color-danger-muted:#ff768142;--color-danger-subtle:#ff768112;--color-done-fg:#b98afa;--color-done-muted:#b98afa45;--color-done-subtle:#b98afa17}html[data-theme=light] .experiment-timeline-panel{--blue:#3568d4;--cyan:#168ca4;--green:#15845f;--violet:#7748bd;--amber:#a86612;--red:#c43f50;--color-accent-fg:#3d5fae;--color-accent-muted:#3d5fae47;--color-accent-subtle:#3d5fae14;--color-success-fg:#0b6b4d;--color-success-muted:#0b6b4d47;--color-success-subtle:#0b6b4d17;--color-attention-fg:#8a560d;--color-attention-muted:#8a560d47;--color-attention-subtle:#a8661217;--color-danger-fg:#ad3042;--color-danger-muted:#ad304247;--color-danger-subtle:#ad304212;--color-done-fg:#7748bd;--color-done-muted:#7748bd40;--color-done-subtle:#7748bd14}.proposal-experiment-links{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;padding:12px;display:grid}.proposal-experiment-links>article{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 55%, transparent);border-radius:8px;grid-template-columns:minmax(0,1fr) 32px;align-items:stretch;min-width:0;display:grid;overflow:hidden}.proposal-experiment-links>article:hover,.proposal-experiment-links>article.selected{border-color:color-mix(in srgb, var(--green) 38%, var(--line))}.proposal-experiment-links>article.selected{background:color-mix(in srgb, var(--green) 8%, var(--surface-raised));box-shadow:inset 3px 0 color-mix(in srgb, var(--green) 72%, transparent)}.proposal-experiment-links article>button{min-width:0;color:var(--green);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.proposal-experiment-links article>button>span{gap:3px;min-width:0;display:grid}.proposal-experiment-links article>a{border-left:1px solid var(--line);color:var(--muted);place-items:center;display:grid}.proposal-experiment-links article>a:hover{color:var(--green);background:color-mix(in srgb, var(--green) 7%, transparent)}.proposal-experiment-links strong,.proposal-experiment-links small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proposal-experiment-links strong{color:var(--bright);font-size:11px}.proposal-experiment-links small{color:var(--muted);font-size:9px}.proposal-experiment-links code{color:var(--muted);white-space:nowrap;font-size:8px}.cockpit-experiment-focus{gap:10px;scroll-margin-top:18px;display:grid}.cockpit-experiment-route{white-space:nowrap;min-height:29px}.cockpit-experiment-focus__summary{grid-template-columns:minmax(0,1fr) auto;gap:7px 14px;min-width:0;padding:13px 15px;display:grid}.cockpit-experiment-focus__summary code{color:var(--violet);font:9px var(--mono);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.cockpit-experiment-focus__summary p{color:var(--text);margin:0;font-size:11px;line-height:1.55}.cockpit-experiment-focus__summary span{color:var(--muted);font:9px var(--mono);white-space:nowrap}.proposal-lineage{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:0 1px 2px var(--shadow);border-radius:12px;overflow:hidden}.proposal-lineage.has-expanded-canvas{overflow:visible}.proposal-lineage__status{border-bottom:1px solid var(--line);background:var(--surface-raised);grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:24px;min-height:96px;padding:16px 19px;display:grid}.proposal-lineage__status>div{min-width:0}.proposal-lineage__status strong{color:var(--bright);margin-top:5px;font-size:17px;display:block}.proposal-lineage__status p{max-width:830px;color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.proposal-lineage__status dl{margin:0;display:flex}.proposal-lineage__status dl>div{border-left:1px solid var(--line);gap:4px;min-width:116px;max-width:210px;padding:4px 14px;display:grid}.proposal-lineage__status dt{color:var(--muted);font:9px var(--mono);text-transform:uppercase;letter-spacing:.06em}.proposal-lineage__status dd{min-width:0;color:var(--bright);font:11px var(--mono);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.proposal-lineage__controls{justify-items:end;gap:9px;display:grid}.agent-inbox-button{border:1px solid var(--line);min-height:29px;color:var(--muted);background:var(--surface-raised);font:9px var(--mono);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.agent-inbox-button:hover,.agent-inbox-button.has-pending{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 44%, var(--line))}.agent-inbox-button.has-pending{box-shadow:0 0 0 2px color-mix(in srgb, var(--blue) 9%, transparent)}.lineage-warning{border-bottom:1px solid color-mix(in srgb, var(--amber) 32%, var(--line));color:var(--amber);background:color-mix(in srgb, var(--amber) 7%, transparent);align-items:flex-start;gap:10px;padding:10px 16px;display:flex}.lineage-warning>div{gap:3px;display:grid}.lineage-warning strong{font-size:11px}.lineage-warning span{color:color-mix(in srgb, var(--amber) 66%, var(--muted));font-size:10px}.lineage-workspace{--lineage-inspector-width:330px;min-width:0;height:var(--lineage-workspace-height);grid-template-columns:minmax(460px, 1fr) 12px minmax(280px, var(--lineage-inspector-width));align-items:stretch;min-height:0;transition:grid-template-columns .18s cubic-bezier(.2,.75,.25,1);display:grid}.lineage-workspace.is-resizing{transition:none}.lineage-workspace.is-resizing .lineage-canvas-scroll,.lineage-workspace.is-resizing .lineage-inspector{pointer-events:none}.lineage-workspace.is-resizing .lineage-node{transition:none}.lineage-resize-handle{z-index:9;cursor:col-resize;touch-action:none;background:0 0;border:0;outline:none;grid-column:2;width:12px;min-width:12px;min-height:0;position:relative}.lineage-resize-handle:before{content:"";background:var(--line);width:1px;transition:width .14s,background .14s,box-shadow .14s,transform .14s;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.lineage-resize-handle>span{background:radial-gradient(circle, var(--muted) 0 1px, transparent 1.25px) center / 4px 6px;opacity:.38;pointer-events:none;border-radius:999px;width:4px;height:34px;transition:opacity .14s,transform .14s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lineage-resize-handle:hover:before,.lineage-resize-handle:focus-visible:before,.lineage-workspace.is-resizing .lineage-resize-handle:before{background:color-mix(in srgb, var(--blue) 78%, var(--line));width:3px;box-shadow:0 0 12px color-mix(in srgb, var(--blue) 32%, transparent)}.lineage-resize-handle:hover>span,.lineage-resize-handle:focus-visible>span,.lineage-workspace.is-resizing .lineage-resize-handle>span{opacity:.9;transform:translate(-50%,-50%)scaleY(1.12)}.lineage-resize-handle:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 45%, transparent)}.lineage-canvas-shell{background:color-mix(in srgb, var(--input) 55%, transparent);grid-column:1;grid-template-rows:43px minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;display:grid;overflow:visible}.lineage-canvas-legend{border-bottom:1px solid var(--line);min-width:0;color:var(--muted);font:9px var(--mono);white-space:nowrap;align-items:center;gap:10px;padding:0 8px 0 13px;display:flex;overflow:hidden}.lineage-canvas-legend__key{scrollbar-width:none;align-items:center;gap:12px;min-width:0;display:flex;overflow-x:auto}.lineage-canvas-legend__key::-webkit-scrollbar{display:none}.lineage-canvas-legend span{align-items:center;gap:5px;display:inline-flex}.lineage-canvas-expand{border:1px solid var(--line);min-height:28px;color:var(--text);background:var(--surface-raised);font:8px var(--mono);cursor:pointer;border-radius:6px;flex:none;align-items:center;gap:5px;margin-left:auto;padding:0 8px;display:inline-flex}.lineage-canvas-expand:hover{color:var(--bright);border-color:color-mix(in srgb, var(--blue) 42%, var(--line))}.lineage-canvas-legend i{border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:3px;width:8px;height:8px}.lineage-canvas-legend i.is-passed{border-color:color-mix(in srgb, var(--cyan) 72%, var(--line));background:color-mix(in srgb, var(--cyan) 30%, var(--surface))}.lineage-canvas-legend i.is-failed{border-color:color-mix(in srgb, var(--red) 60%, var(--line));background:color-mix(in srgb, var(--red) 18%, var(--surface))}.lineage-canvas-legend i.is-improved{border-color:color-mix(in srgb, var(--green) 64%, var(--line));background:color-mix(in srgb, var(--green) 36%, var(--surface))}.lineage-canvas-legend i.is-not-improved{border-color:color-mix(in srgb, var(--amber) 72%, var(--line));background:color-mix(in srgb, var(--amber) 30%, var(--surface))}.lineage-canvas-legend i.is-inconclusive{border-color:color-mix(in srgb, var(--muted) 70%, var(--line));background:color-mix(in srgb, var(--muted) 34%, var(--surface))}.lineage-canvas-legend i.is-running{border:2px solid var(--blue);background:0 0}.lineage-canvas-legend i.is-invalid{border-color:var(--violet);background:color-mix(in srgb, var(--violet) 24%, var(--surface))}.lineage-canvas-legend i.is-run-history{border-style:dashed;border-color:var(--amber);background:color-mix(in srgb, var(--amber) 14%, var(--surface))}.lineage-canvas-legend i.is-pruned{opacity:.42;position:relative}.lineage-canvas-legend i.is-pruned:after{content:"";background:var(--muted);width:11px;height:1px;position:absolute;top:3px;left:-2px;transform:rotate(-45deg)}.lineage-canvas-legend i.is-ghost{border-style:dashed;border-color:var(--violet);background:color-mix(in srgb, var(--violet) 10%, transparent)}.lineage-canvas-scroll{overscroll-behavior-x:contain;min-width:0;min-height:0;overflow:auto hidden}.lineage-canvas-backdrop{z-index:79;background:color-mix(in srgb, var(--surface) 66%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;border:0;position:fixed;inset:0}.lineage-canvas-shell.is-expanded{z-index:80;border:1px solid var(--line-strong);background:var(--surface);height:auto;box-shadow:0 28px 90px color-mix(in srgb, var(--shadow) 94%, transparent);border-radius:10px;grid-template-rows:43px minmax(0,1fr) auto;position:fixed;inset:18px;overflow:hidden}.lineage-canvas-shell.is-expanded .lineage-canvas-scroll{min-height:0;overflow:auto}.lineage-canvas-shell.is-expanded .lineage-canvas{min-height:calc(100vh - 104px)}.lineage-canvas{background-image:linear-gradient(color-mix(in srgb, var(--line) 38%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line) 38%, transparent) 1px, transparent 1px);background-size:28px 28px;position:relative}.lineage-generation-axis{z-index:3;border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent);height:33px;color:var(--muted);font:7px var(--mono);pointer-events:none;position:absolute;inset:0 0 auto}.lineage-generation-axis span{position:absolute;top:12px;transform:translate(-50%)}.lineage-direction-lane{z-index:0;border-top:1px solid color-mix(in srgb, var(--line) 38%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--blue) 4%, transparent), transparent 42%);pointer-events:none;position:absolute;left:0;right:0}.lineage-direction-lane>i{background:linear-gradient(90deg, color-mix(in srgb, var(--blue) 28%, var(--line)), color-mix(in srgb, var(--line) 42%, transparent));height:1px;position:absolute;left:130px;right:22px}.lineage-direction-lane__label{z-index:5;cursor:help;outline:none;width:116px;position:absolute;left:10px;transform:translateY(-50%)}.lineage-direction-lane__label strong{color:var(--text);font:10px var(--mono);text-overflow:ellipsis;white-space:nowrap;font-weight:650;display:block;overflow:hidden}.lineage-direction-lane__label:hover strong,.lineage-direction-lane__label:focus-visible strong{color:var(--bright)}.lineage-direction-lane__label:focus-visible strong{box-shadow:0 0 0 2px color-mix(in srgb, var(--blue) 34%, transparent);border-radius:3px}.lineage-direction-lane__tooltip{z-index:14;border:1px solid var(--line-strong);width:max-content;max-width:min(360px,100vw - 190px);color:var(--bright);background:color-mix(in srgb, var(--surface-raised) 97%, transparent);box-shadow:0 12px 30px color-mix(in srgb, var(--shadow) 84%, transparent);font:10px/1.45 var(--mono);white-space:normal;overflow-wrap:anywhere;opacity:0;visibility:hidden;pointer-events:none;border-radius:6px;padding:7px 9px;transition:opacity .12s,visibility .12s,transform .12s;position:absolute;top:50%;left:calc(100% + 9px);transform:translate(3px,-50%)}.lineage-direction-lane__label:hover .lineage-direction-lane__tooltip,.lineage-direction-lane__label:focus-visible .lineage-direction-lane__tooltip{opacity:1;visibility:visible;transform:translateY(-50%)}.lineage-canvas svg{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:visible}.lineage-canvas path{fill:none;stroke:color-mix(in srgb, var(--muted) 56%, var(--line-strong));stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.lineage-canvas path.lineage-edge{opacity:.92;stroke:color-mix(in srgb, var(--blue) 52%, var(--muted));stroke-width:2.2px;filter:drop-shadow(0 0 2px color-mix(in srgb, var(--blue) 22%, transparent))}.lineage-canvas path.lineage-edge.secondary{stroke-dasharray:6 5}.lineage-canvas path.lineage-edge.fork{stroke:color-mix(in srgb, var(--blue) 76%, var(--text))}.lineage-canvas path.lineage-edge.pruned{opacity:.5;stroke-dasharray:3 5}.lineage-canvas path.lineage-edge.champion{stroke:color-mix(in srgb, var(--green) 72%, var(--blue));stroke-width:3px;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--green) 25%, transparent))}.lineage-canvas path.ghost{stroke:color-mix(in srgb, var(--violet) 62%, var(--muted));stroke-dasharray:3 4;stroke-width:1.4px}.lineage-node{--node-color:var(--line-strong);z-index:2;border:2px solid var(--node-color);color:var(--bright);background:color-mix(in srgb, var(--muted) 32%, var(--surface-raised));box-shadow:0 3px 9px color-mix(in srgb, var(--shadow) 72%, transparent);cursor:pointer;border-radius:50%;padding:0;transition:opacity .15s,border-color .15s,transform .15s,box-shadow .15s,filter .15s;display:block;position:absolute}.lineage-node:hover,.lineage-node:focus-visible{z-index:8;border-color:color-mix(in srgb, var(--node-color) 72%, var(--bright));outline:none;transform:scale(1.28)}.lineage-node--passed{--node-color:var(--cyan);background:color-mix(in srgb, var(--cyan) 64%, var(--surface-raised))}.lineage-node--failed{--node-color:var(--red);background:color-mix(in srgb, var(--red) 54%, var(--surface-raised))}.lineage-node--improved{--node-color:var(--green);background:color-mix(in srgb, var(--green) 76%, var(--surface-raised))}.lineage-node--not_improved{--node-color:var(--amber);background:color-mix(in srgb, var(--amber) 68%, var(--surface-raised))}.lineage-node--inconclusive{background:color-mix(in srgb, var(--muted) 48%, var(--surface-raised))}.lineage-node--invalid{--node-color:var(--violet);background:color-mix(in srgb, var(--violet) 48%, var(--surface-raised))}.lineage-node.is-running{box-shadow:0 0 0 2px color-mix(in srgb, var(--blue) 26%, transparent), 0 0 11px color-mix(in srgb, var(--blue) 42%, transparent)}.lineage-node__activity{background:var(--blue);width:5px;height:5px;box-shadow:0 0 8px var(--blue);border-radius:50%;animation:1.6s ease-in-out infinite lineage-pulse;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.lineage-node.is-champion-lineage{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 31%, transparent), 0 0 16px color-mix(in srgb, var(--green) 34%, transparent)}.lineage-node.has-run-issues{outline:1px dashed var(--amber);outline-offset:2px}.lineage-node.is-selected{z-index:6;outline:2px solid color-mix(in srgb, var(--cyan) 76%, var(--bright));outline-offset:4px}.lineage-node.is-pruned{opacity:.68;filter:saturate(.68)}.lineage-node.is-pruned:hover,.lineage-node.is-pruned:focus-visible,.lineage-node.is-selected{opacity:1;filter:none}.lineage-node.is-ghost{--node-color:var(--violet);background:color-mix(in srgb, var(--violet) 12%, var(--surface-raised));box-shadow:0 0 0 3px color-mix(in srgb, var(--violet) 8%, transparent);border-style:dashed}.lineage-node.is-ghost.is-accepted{background:color-mix(in srgb, var(--violet) 30%, var(--surface-raised));border-style:solid}.lineage-node.is-ghost.is-rejected{opacity:.38;filter:grayscale(.75)}.lineage-node__prune{z-index:3;background:color-mix(in srgb, var(--bright) 64%, var(--muted));width:26px;height:2px;box-shadow:0 0 3px var(--surface);border-radius:2px;position:absolute;top:7px;left:-5px;transform:rotate(-45deg)}.lineage-node-tooltip{z-index:12;border:1px solid var(--line-strong);width:220px;color:var(--text);background:color-mix(in srgb, var(--surface-raised) 97%, transparent);box-shadow:0 14px 32px color-mix(in srgb, var(--shadow) 88%, transparent);text-align:left;opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;border-radius:8px;gap:6px;padding:10px 11px;transition:opacity .12s,visibility .12s,transform .12s;display:grid;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-3px)scale(.78)}.lineage-node:hover .lineage-node-tooltip,.lineage-node:focus-visible .lineage-node-tooltip{opacity:1;visibility:visible;transform:translate(-50%)scale(.78)}.lineage-node.tooltip-above .lineage-node-tooltip{transform-origin:bottom;top:auto;bottom:calc(100% + 9px);transform:translate(-50%,3px)scale(.78)}.lineage-node.tooltip-above:hover .lineage-node-tooltip,.lineage-node.tooltip-above:focus-visible .lineage-node-tooltip{transform:translate(-50%)scale(.78)}.lineage-node-tooltip__meta,.lineage-node-tooltip__facts{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.lineage-node-tooltip__meta code{color:var(--blue);background:var(--input);font:8px var(--mono);border-radius:4px;padding:2px 4px}.lineage-node-tooltip__meta small{min-width:0;color:var(--muted);font:7px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lineage-node-tooltip>strong{color:var(--bright);font-size:11px;line-height:1.35}.lineage-node-tooltip>span:not(.lineage-node-tooltip__meta):not(.lineage-node-tooltip__facts){color:var(--muted);font-size:8px;line-height:1.4}.lineage-node-tooltip__facts{border-top:1px solid var(--line);color:var(--muted);padding-top:5px}.lineage-node-tooltip__facts small{font:8px var(--mono)}.lineage-node-tooltip em{border:1px solid var(--line);width:fit-content;color:var(--muted);font:normal 7px var(--mono);border-radius:999px;align-items:center;gap:4px;padding:3px 5px;display:inline-flex}.lineage-node-tooltip em.is-fork{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 36%, var(--line))}.lineage-node-tooltip em.is-pruned{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 36%, var(--line))}.lineage-node-tooltip em.is-selection{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 36%, var(--line))}.lineage-node-tooltip em.is-assessment{color:var(--cyan);border-color:color-mix(in srgb, var(--cyan) 36%, var(--line))}.lineage-node-tooltip em.is-run-history{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 42%, var(--line))}.lineage-unassigned{border-top:1px solid var(--line);min-height:35px;color:var(--muted);font:9px var(--mono);align-items:center;gap:12px;padding:0 13px;display:flex}.lineage-inspector{background:color-mix(in srgb, var(--surface) 82%, transparent);overscroll-behavior:contain;grid-column:3;min-width:0;height:100%;min-height:0;padding:0 14px 20px;overflow:hidden auto}.lineage-inspector>header{z-index:2;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:7px;margin:0 -14px;padding:14px;display:grid;position:sticky;top:0}.lineage-inspector h3{color:var(--bright);margin:0;font-size:16px;line-height:1.35}.lineage-inspector__badges{flex-wrap:wrap;gap:5px;display:flex}.lineage-outcome,.lineage-selection,.lineage-classification,.lineage-assessment-review,.lineage-run-history{border:1px solid var(--line);width:fit-content;color:var(--muted);font:8px var(--mono);text-transform:uppercase;border-radius:999px;padding:3px 6px;display:inline-flex}.lineage-outcome--passed{color:var(--cyan);border-color:color-mix(in srgb, var(--cyan) 48%, var(--line))}.lineage-outcome--failed{color:var(--red);border-color:color-mix(in srgb, var(--red) 42%, var(--line))}.lineage-outcome--improved{color:var(--green);border-color:color-mix(in srgb, var(--green) 42%, var(--line))}.lineage-outcome--not_improved{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 48%, var(--line))}.lineage-outcome--invalid{color:var(--violet);border-color:color-mix(in srgb, var(--violet) 48%, var(--line))}.lineage-selection--champion{color:var(--green)}.lineage-selection--frontier{color:var(--blue)}.lineage-selection--deprioritized,.lineage-selection--stopped,.lineage-classification{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 42%, var(--line))}.lineage-assessment-review{color:var(--cyan);border-color:color-mix(in srgb, var(--cyan) 42%, var(--line))}.lineage-run-history{color:var(--amber);border-style:dashed;border-color:color-mix(in srgb, var(--amber) 42%, var(--line))}.lineage-structure-badge{border:1px solid color-mix(in srgb, var(--blue) 38%, var(--line));width:fit-content;color:var(--blue);font:8px var(--mono);text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:3px 6px;display:inline-flex}.lineage-inspector>section{border-bottom:1px solid var(--line);gap:7px;padding:14px 1px;display:grid}.lineage-inspector h4{color:var(--muted);font:9px var(--mono);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:6px;margin:0;display:flex}.lineage-inspector h4 span{color:var(--text)}.lineage-inspector p{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.55}.lineage-inspector small{color:var(--muted);font:8px var(--mono);line-height:1.45}.lineage-inspector pre{border:1px solid var(--line);max-height:145px;color:var(--muted);background:var(--input);border-radius:6px;margin:0;padding:8px;font-size:8px;overflow:auto}.lineage-inspector details{gap:7px;display:grid}.lineage-inspector summary{color:var(--blue);font:9px var(--mono);cursor:pointer;align-items:center;gap:5px;display:flex}.lineage-inspector ol{gap:7px;margin:6px 0 0;padding-left:20px;display:grid}.lineage-inspector ol li{color:var(--muted)}.lineage-inspector ol li strong,.lineage-inspector ol li span,.lineage-inspector ol li small{margin-bottom:3px;display:block}.lineage-inspector ol li strong{color:var(--text);font-size:10px}.lineage-inspector ol li span{font-size:9px;line-height:1.4}.lineage-inspector--empty{color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.lineage-inspector--empty strong{color:var(--text);font-size:12px}.lineage-muted{color:var(--muted)!important}.lineage-agent-actions>div{gap:6px;display:grid}.lineage-agent-actions .button{justify-content:flex-start;min-height:31px;font-size:9px}.lineage-agent-actions .lineage-run-control{border-top:1px solid color-mix(in srgb, var(--red) 28%, var(--line));gap:5px;margin-top:4px;padding-top:9px;display:grid}.lineage-agent-actions .button.is-dangerous{color:var(--red);border-color:color-mix(in srgb, var(--red) 42%, var(--line));background:color-mix(in srgb, var(--red) 6%, transparent)}.lineage-agent-actions .button.is-dangerous:hover{border-color:var(--red)}.lineage-action-error{border:1px solid color-mix(in srgb, var(--red) 38%, var(--line));color:var(--red);background:color-mix(in srgb, var(--red) 6%, transparent);font:8px/1.4 var(--mono);border-radius:6px;padding:6px 7px}.candidate-studio>header,.guidance-inbox>header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.candidate-studio__title h3,.guidance-inbox>header h3{align-items:center;gap:6px;display:flex}.candidate-studio__status,.candidate-studio__error{border:1px solid var(--line);color:var(--muted);background:var(--input);text-align:center;border-radius:8px;justify-items:center;gap:7px;margin:12px 0;padding:14px 10px;display:grid}.candidate-studio__status strong{color:var(--text);font-size:10px}.candidate-studio__status span,.candidate-studio__error span{font-size:9px;line-height:1.45}.candidate-studio__error{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 38%, var(--line));background:color-mix(in srgb, var(--amber) 6%, var(--input))}.candidate-card{border:1px dashed color-mix(in srgb, var(--violet) 58%, var(--line));background:color-mix(in srgb, var(--violet) 6%, var(--input));cursor:pointer;border-radius:9px;gap:8px;margin:10px 0;padding:11px;display:grid}.candidate-card:hover,.candidate-card.is-selected{border-color:var(--violet);box-shadow:0 0 0 2px color-mix(in srgb, var(--violet) 10%, transparent)}.candidate-card.is-accepted{border-style:solid}.candidate-card.is-rejected{opacity:.58}.candidate-card>header{min-width:0;color:var(--violet);font:8px var(--mono);justify-content:space-between;gap:8px;display:flex}.candidate-card>header code{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.candidate-card h4{color:var(--bright);text-transform:none;letter-spacing:0;font-size:12px}.candidate-card dl{gap:7px;margin:0;display:grid}.candidate-card dl>div{gap:2px;display:grid}.candidate-card dt{color:var(--muted);font:8px var(--mono);text-transform:uppercase}.candidate-card dd{color:var(--text);margin:0;font-size:9px;line-height:1.45}.candidate-card>p{color:var(--muted);font-size:9px}.candidate-card>footer,.guidance-item>footer{flex-wrap:wrap;gap:6px;display:flex}.candidate-card>footer .button,.guidance-item>footer .button{min-height:28px;padding-inline:8px;font-size:8px}.candidate-card__state{color:var(--muted);font:8px var(--mono);text-transform:uppercase}.candidate-card__state.is-accepted{color:var(--violet)}.candidate-discussion textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:88px;color:var(--text);background:var(--input);font:10px/1.45 var(--sans);border-radius:7px;padding:8px}.candidate-discussion .button{width:fit-content}.guidance-inbox__summary{grid-template-columns:repeat(3,1fr)}.guidance-inbox__summary>div{border:1px solid var(--line);background:var(--input);border-radius:7px;gap:2px;padding:8px;display:grid}.guidance-inbox__summary strong{color:var(--bright);font:14px var(--mono)}.guidance-inbox__summary span{color:var(--muted);font:7px var(--mono);text-transform:uppercase}.guidance-inbox__items{gap:8px;padding-top:10px;display:grid}.guidance-item{border:1px solid var(--line);background:var(--input);border-radius:8px;gap:7px;padding:10px;display:grid}.guidance-item.is-applied{border-color:color-mix(in srgb, var(--green) 34%, var(--line))}.guidance-item.is-rejected,.guidance-item.is-expired{opacity:.62}.guidance-item>header,.guidance-item__audit{justify-content:space-between;align-items:center;gap:7px;display:flex}.guidance-item>header span{color:var(--blue);font:7px var(--mono);text-transform:uppercase}.guidance-item>header code{color:var(--muted);font-size:8px}.guidance-item h4{color:var(--bright);text-transform:none;letter-spacing:0;font-size:11px}.guidance-item>p{color:var(--muted);font-size:8px}.guidance-item__audit{border-top:1px solid var(--line);color:var(--muted);font:7px var(--mono);padding-top:6px}.guidance-item__audit span{align-items:center;gap:4px;display:inline-flex}.guidance-item__terminal{width:fit-content;color:var(--muted);background:var(--hover);font:8px var(--mono);text-transform:uppercase;border-radius:999px;padding:3px 6px}.guidance-item__terminal.is-applied{color:var(--green)}.guidance-inbox__empty{min-height:180px}.lineage-ref-list{gap:7px;display:grid}.lineage-ref-list>div{gap:3px;display:grid}.lineage-ref{border:1px solid var(--line);width:100%;color:var(--text);background:var(--input);text-align:left;cursor:pointer;border-radius:6px;gap:3px;padding:7px 8px;display:grid}.lineage-ref:hover{border-color:color-mix(in srgb, var(--blue) 43%, var(--line))}.lineage-ref span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.lineage-ref code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.lineage-ref--missing{color:var(--amber);cursor:default;display:block}.lineage-run-evidence{gap:6px;display:grid}.lineage-run-evidence article{border:1px solid var(--line);background:var(--input);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;min-width:0;padding:8px;display:grid}.lineage-run-evidence article>div:first-child{min-width:0;color:var(--blue);align-items:center;gap:6px;display:flex}.lineage-run-evidence article a{min-width:0;color:var(--text);font:9px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lineage-run-status{color:var(--muted);font:8px var(--mono);text-transform:uppercase}.lineage-run-status.is-active{color:var(--blue)}.lineage-run-evidence dl{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;margin:0;padding-top:5px;display:flex}.lineage-run-evidence dt,.lineage-run-evidence dd{font:8px var(--mono);margin:0}.lineage-run-evidence dt{color:var(--muted)}.lineage-run-evidence dd{color:var(--bright)}.lineage-run-evidence details{grid-column:1/-1}.lineage-run-evidence details code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;display:block;overflow:hidden}.lineage-explicit-evidence{gap:5px;margin-top:4px;display:grid}.lineage-evidence-ref{min-width:0;color:var(--muted);background:var(--input);font:8px var(--mono);overflow-wrap:anywhere;border-radius:5px;justify-content:space-between;align-items:center;gap:5px;padding:5px 7px;display:flex}.lineage-selection-history{padding-left:18px!important}.lineage-selection-history li>span{width:fit-content;color:var(--blue);background:color-mix(in srgb, var(--blue) 8%, transparent);font:8px var(--mono);text-transform:uppercase;border-radius:999px;padding:2px 5px}.lineage-canvas-empty{color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:7px;padding:40px;display:grid;position:absolute;inset:0}.lineage-canvas-empty:before{content:"";z-index:0;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--blue) 30%, var(--line)), transparent);width:min(540px,72%);height:1px;position:absolute;top:50%;left:14%}.lineage-canvas-empty>*{z-index:1;position:relative}.lineage-canvas-empty>svg{color:color-mix(in srgb, var(--blue) 70%, var(--muted));position:static}.lineage-canvas-empty>span{border:1px solid var(--line);color:var(--blue);background:color-mix(in srgb, var(--surface-raised) 94%, transparent);font:7px var(--mono);letter-spacing:.07em;border-radius:999px;padding:3px 7px}.lineage-canvas-empty h3{color:var(--bright);background:color-mix(in srgb, var(--surface-raised) 94%, transparent);margin:0;padding:1px 7px;font-size:15px}.lineage-canvas-empty p{max-width:540px;color:var(--muted);background:color-mix(in srgb, var(--surface-raised) 94%, transparent);margin:0;padding:3px 9px;font-size:10px;line-height:1.55}@keyframes lineage-pulse{50%{opacity:.4;transform:scale(.7)}}@media (width<=1450px){.proposal-lineage__status dl>div{min-width:100px;padding-inline:10px}}@media (width<=1120px){.proposal-lineage__status{grid-template-columns:1fr}.proposal-lineage__status dl{overflow-x:auto}.lineage-workspace{grid-template-columns:minmax(0,1fr);height:auto}.lineage-resize-handle{display:none}.lineage-canvas-shell{height:var(--lineage-workspace-height)}.lineage-inspector{border-top:1px solid var(--line);border-left:0;grid-column:1;height:min(520px,70vh)}.lineage-inspector>header{position:static}}@media (width<=680px){.cockpit-view-bar{flex-direction:column;align-items:stretch}.cockpit-view-tabs{flex-basis:auto}.lineage-canvas-shell.is-expanded{inset:6px}.lineage-canvas-expand{justify-content:center;width:28px;padding:0;font-size:0}}.proposal-evolution-view{gap:14px;min-width:0;display:grid}.lineage-evidence-overview{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:0 1px 2px var(--shadow);border-radius:12px;padding:14px}.lineage-evidence-overview__header{justify-content:space-between;align-items:flex-start;gap:22px;padding:2px 1px 13px;display:flex}.lineage-evidence-overview__header h2{color:var(--bright);letter-spacing:-.025em;margin:5px 0 3px;font-size:18px}.lineage-evidence-overview__header p{max-width:800px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.lineage-evidence-state{border:1px solid var(--line);color:var(--muted);background:var(--input);font:8px var(--mono);border-radius:999px;flex:none;align-items:center;gap:7px;margin-top:4px;padding:7px 10px;display:inline-flex}.lineage-evidence-state>i{background:var(--muted);border-radius:50%;width:6px;height:6px}.lineage-evidence-state.is-live{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 35%, var(--line))}.lineage-evidence-state.is-live>i{background:var(--blue);box-shadow:none;animation:1.6s ease-in-out infinite lineage-evidence-pulse}.lineage-evidence-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.lineage-evidence-kpis article{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 68%, transparent);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;min-width:0;padding:10px 11px;display:grid}.lineage-evidence-kpis article.is-primary{border-color:color-mix(in srgb, var(--blue) 36%, var(--line));background:color-mix(in srgb, var(--blue) 5%, var(--surface-raised))}.lineage-evidence-kpis article>span{color:var(--muted);font:8px var(--mono);text-transform:uppercase;letter-spacing:.05em}.lineage-evidence-kpis article>strong{color:var(--bright);font:24px var(--mono);grid-area:1/2/3;align-self:center}.lineage-evidence-kpis article>small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:flex;overflow:hidden}.lineage-assessment-card,.lineage-volume-card,.lineage-run-field-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 62%, transparent);border-radius:9px;width:100%;min-width:0;overflow:hidden}.lineage-assessment-card{margin-top:8px;position:relative;overflow:visible}.lineage-assessment-card>header,.lineage-volume-card>header,.lineage-run-field-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:8px 11px;display:flex}.lineage-assessment-card>header span,.lineage-volume-card>header span,.lineage-run-field-card>header span{color:var(--color-done-fg);font:7px var(--mono);letter-spacing:.08em}.lineage-assessment-card>header strong,.lineage-volume-card>header strong,.lineage-run-field-card>header strong{color:var(--bright);margin-top:2px;font-size:10px;display:block}.lineage-assessment-counts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.lineage-assessment-counts span{border:1px solid var(--line);background:var(--input);border-radius:999px;padding:3px 6px;color:var(--muted)!important;letter-spacing:0!important}.lineage-assessment-counts span.is-reward,.lineage-assessment-counts span.is-improved{border-color:color-mix(in srgb, var(--green) 42%, var(--line));color:var(--green)!important}.lineage-assessment-counts span.is-reward{background:color-mix(in srgb, var(--green) 9%, var(--input))}.lineage-assessment-counts span.is-passed{border-color:color-mix(in srgb, var(--cyan) 42%, var(--line));color:var(--cyan)!important}.lineage-assessment-counts span.is-failed{border-color:color-mix(in srgb, var(--red) 38%, var(--line));color:var(--red)!important}.lineage-assessment-counts span.is-not_improved{border-color:color-mix(in srgb, var(--amber) 42%, var(--line));color:var(--amber)!important}.lineage-assessment-counts span.is-invalid{border-color:color-mix(in srgb, var(--violet) 42%, var(--line));color:var(--violet)!important}.lineage-assessment-chart{padding:7px 11px 8px;position:relative}.lineage-assessment-plot{height:170px;position:relative}.lineage-assessment-chart svg{width:100%;height:100%;display:block}.lineage-assessment-chart svg line{stroke:color-mix(in srgb, var(--muted) 20%, transparent);stroke-dasharray:3 5}.lineage-assessment-chart svg text{fill:var(--muted);font:7px var(--mono)}.lineage-assessment-line{fill:none;stroke:var(--green);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--green) 45%, transparent))}.lineage-assessment-point{--point-color:var(--muted);--tooltip-x:-50%;--tooltip-y:4px;z-index:2;border-radius:50%;outline:none;place-items:center;width:14px;height:14px;display:grid;position:absolute;transform:translate(-50%,-50%)}.lineage-assessment-point>i{border:2px solid var(--point-color);background:color-mix(in srgb, var(--point-color) 24%, var(--surface-raised));width:11px;height:11px;box-shadow:0 0 0 2px color-mix(in srgb, var(--surface-raised) 78%, transparent);border-radius:50%;transition:transform .12s,box-shadow .12s;display:block}.lineage-assessment-point:hover>i,.lineage-assessment-point:focus-visible>i{box-shadow:0 0 0 3px color-mix(in srgb, var(--point-color) 20%, transparent), 0 0 10px color-mix(in srgb, var(--point-color) 55%, transparent);transform:scale(1.35)}.lineage-assessment-point--passed{--point-color:var(--cyan)}.lineage-assessment-point--failed{--point-color:var(--red)}.lineage-assessment-point--improved{--point-color:var(--green)}.lineage-assessment-point--not_improved{--point-color:var(--amber)}.lineage-assessment-point--inconclusive{--point-color:var(--muted)}.lineage-assessment-point--invalid{--point-color:var(--violet)}.lineage-assessment-point__tooltip{z-index:8;border:1px solid color-mix(in srgb, var(--point-color) 45%, var(--line));width:220px;color:var(--text);background:color-mix(in srgb, var(--surface-raised) 97%, transparent);box-shadow:0 13px 30px color-mix(in srgb, var(--shadow) 88%, transparent);font:8px/1.4 var(--mono);text-align:left;opacity:0;visibility:hidden;pointer-events:none;transform:translate(var(--tooltip-x), var(--tooltip-y));border-radius:7px;gap:4px;padding:9px 10px;transition:opacity .12s,visibility .12s,transform .12s;display:grid;position:absolute;bottom:calc(100% + 9px);left:50%}.lineage-assessment-point__tooltip strong{color:var(--bright);font:10px/1.35 var(--sans)}.lineage-assessment-point__tooltip>span{color:var(--point-color);text-transform:uppercase}.lineage-assessment-point__tooltip small,.lineage-assessment-point__tooltip time{color:var(--muted);font:inherit}.lineage-assessment-point__tooltip em{color:var(--cyan);font-style:normal}.lineage-assessment-point:hover .lineage-assessment-point__tooltip,.lineage-assessment-point:focus-visible .lineage-assessment-point__tooltip{--tooltip-y:0;opacity:1;visibility:visible}.lineage-assessment-point.is-left-edge .lineage-assessment-point__tooltip{--tooltip-x:0;left:-3px}.lineage-assessment-point.is-right-edge .lineage-assessment-point__tooltip{--tooltip-x:0;left:auto;right:-3px}.lineage-assessment-point.tooltip-below .lineage-assessment-point__tooltip{--tooltip-y:-4px;top:calc(100% + 9px);bottom:auto}.lineage-assessment-point.tooltip-below:hover .lineage-assessment-point__tooltip,.lineage-assessment-point.tooltip-below:focus-visible .lineage-assessment-point__tooltip{--tooltip-y:0}.lineage-assessment-empty{color:var(--muted);text-align:center;pointer-events:none;place-content:center;justify-items:center;gap:5px;display:grid;position:absolute;inset:17px 40px 27px}.lineage-assessment-empty strong{color:var(--text);font-size:10px}.lineage-assessment-empty span{max-width:500px;font-size:8px;line-height:1.45}.lineage-assessment-chart footer,.lineage-volume-chart footer{color:var(--muted);font:7px var(--mono);justify-content:space-between;align-items:center;gap:8px;display:flex}.lineage-assessment-chart footer strong,.lineage-volume-chart footer strong{color:var(--text);font-weight:500}.lineage-evidence-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;margin-top:8px;display:grid}.lineage-volume-card,.lineage-run-field-card{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.lineage-volume-meta{color:var(--muted);align-items:center;gap:6px;display:flex}.lineage-volume-meta span{color:var(--muted)!important;letter-spacing:0!important}.lineage-volume-chart{grid-template-rows:minmax(150px,1fr) auto;padding:9px 11px 8px;display:grid;position:relative}.lineage-volume-chart svg{width:100%;height:100%;min-height:150px;display:block}.lineage-volume-chart svg line{stroke:color-mix(in srgb, var(--muted) 20%, transparent);stroke-dasharray:3 5}.lineage-volume-area{fill:url(#lineage-volume-fill);vector-effect:non-scaling-stroke}.lineage-volume-line{fill:none;stroke:var(--color-done-fg);stroke-width:2.4px;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px var(--color-done-muted))}.lineage-volume-empty{color:var(--muted);pointer-events:none;place-items:center;font-size:9px;display:grid;position:absolute;inset:0 0 20px}.lineage-volume-metrics{border-top:1px solid var(--line);gap:7px;padding:9px 11px 11px;display:grid}.lineage-volume-metrics>span{color:var(--cyan);font:7px var(--mono);letter-spacing:.08em}.lineage-volume-metrics>div{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:6px;display:grid}.lineage-volume-metrics article{border:1px solid color-mix(in srgb, var(--cyan) 28%, var(--line));background:color-mix(in srgb, var(--cyan) 5%, var(--input));border-radius:7px;gap:3px;min-width:0;padding:8px 9px;display:grid}.lineage-volume-metrics code{color:var(--cyan);font:8px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lineage-volume-metrics strong{color:var(--bright);font:10px var(--mono)}.lineage-volume-metrics small{color:var(--muted);font:7px var(--mono)}.lineage-volume-metrics>p{color:var(--muted);margin:0;font-size:8px}.lineage-run-field{grid-template-columns:repeat(auto-fit,minmax(9px,1fr));grid-auto-rows:9px;align-content:flex-start;gap:5px 3px;width:100%;min-height:150px;padding:11px;display:grid}.lineage-run-field>a{background:color-mix(in srgb, var(--muted) 46%, transparent);border:1px solid #0000;border-radius:2px;justify-self:center;width:9px;height:9px;transition:transform .12s,box-shadow .12s}.lineage-run-field>a:hover{z-index:1;box-shadow:0 0 0 1px var(--bright);transform:scale(1.65)}.lineage-run-field>a.is-completed{background:color-mix(in srgb, var(--green) 86%, transparent)}.lineage-run-field>a.is-bound{border-color:var(--cyan)}.lineage-run-field>a.is-unassigned{border-color:color-mix(in srgb, var(--muted) 48%, transparent)}.lineage-run-field>a.is-orphaned,.lineage-run-field>a.has-descriptor-warning{border-color:var(--amber)}.lineage-run-field>a.is-active{border-color:var(--blue);background:var(--blue);box-shadow:0 0 7px color-mix(in srgb, var(--blue) 75%, transparent);animation:1.5s ease-in-out infinite lineage-run-active}.lineage-run-field>a.is-failed{border-color:var(--red);background:color-mix(in srgb, var(--red) 84%, transparent)}.lineage-run-field>a.is-selected-evidence{outline:1px solid var(--color-done-fg);outline-offset:1px;box-shadow:0 0 6px var(--color-done-muted)}.lineage-run-field.is-empty{color:var(--muted);grid-template-columns:1fr;align-content:center;place-items:center;font-size:9px}.lineage-run-field-card>footer{border-top:1px solid var(--line);color:var(--muted);font:7px var(--mono);flex-wrap:wrap;gap:11px;padding:7px 11px;display:flex}.lineage-run-field-card>footer span{align-items:center;gap:5px;display:flex}.lineage-run-field-card>footer i{background:color-mix(in srgb, var(--muted) 42%, transparent);border:1px solid #0000;border-radius:2px;width:7px;height:7px}.lineage-run-field-card>footer i.is-completed{background:var(--green)}.lineage-run-field-card>footer i.is-bound{border-color:var(--cyan);background:0 0}.lineage-run-field-card>footer i.is-unassigned{border-color:color-mix(in srgb, var(--muted) 45%, transparent);background:0 0}.lineage-run-field-card>footer i.is-active{background:var(--blue)}.lineage-run-field-card>footer i.is-failed{background:var(--red)}.lineage-run-field-card>footer i.is-selected-evidence{border-color:var(--color-done-fg);box-shadow:0 0 4px var(--color-done-muted)}@keyframes lineage-evidence-pulse{50%{opacity:.45;transform:scale(.72)}}@keyframes lineage-run-active{50%{filter:brightness(1.2);transform:scale(1.25)}}html[data-theme=light] .lineage-evidence-overview{background:var(--color-canvas-overlay);box-shadow:0 1px 2px var(--color-shadow-resting)}html[data-theme=light] .lineage-evidence-kpis article,html[data-theme=light] .lineage-assessment-card,html[data-theme=light] .lineage-volume-card,html[data-theme=light] .lineage-run-field-card{background:var(--color-canvas-overlay)}@media (width<=860px){.lineage-evidence-stack{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.lineage-evidence-overview__header{flex-direction:column}.lineage-evidence-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lineage-assessment-card>header{flex-direction:column;align-items:flex-start}.lineage-assessment-counts{justify-content:flex-start}}@media (width<=520px){.lineage-evidence-kpis{grid-template-columns:1fr}}.gallery-shell{min-height:100vh}.gallery-backbar{border-bottom:1px solid var(--line,#0f121017);background:color-mix(in srgb, var(--bg,#fff) 88%, transparent);min-height:38px;color:var(--muted,#6b6f6c);align-items:center;gap:6px;padding:0 22px;font:500 13px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;text-decoration:none;display:flex}.gallery-backbar:hover{color:var(--text,#1c1e1c)}.gallery-import-input{display:none}.gallery-dialog-overlay{z-index:80;background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.gallery-import-dialog{border:1px solid var(--line);background:var(--surface);width:min(620px,100%);box-shadow:0 24px 90px var(--shadow);border-radius:14px;overflow:hidden}.gallery-import-dialog>header{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-raised) 72%,transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:20px 22px;display:grid}.gallery-import-dialog>header>div{min-width:0}.gallery-import-dialog__mark{border:1px solid color-mix(in srgb,var(--blue) 34%,var(--line));width:38px;height:38px;color:var(--blue);background:color-mix(in srgb,var(--blue) 7%,transparent);border-radius:10px;place-items:center;display:grid}.gallery-import-dialog h2{color:var(--bright);margin:4px 0 5px;font-size:18px}.gallery-import-dialog header p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.gallery-dialog-close{width:31px;height:31px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;display:grid}.gallery-dialog-close:hover:not(:disabled){color:var(--bright);border-color:var(--line);background:var(--hover)}.gallery-dialog-close:disabled{opacity:.45;cursor:wait}.gallery-import-dialog form{gap:20px;padding:22px;display:grid}.gallery-import-field{gap:8px;min-width:0;display:grid}.gallery-import-field>label{color:var(--bright);justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.gallery-import-field>label span{color:var(--muted);font:8px var(--mono);text-transform:uppercase;letter-spacing:.06em}.gallery-file-picker{border:1px dashed color-mix(in srgb,var(--blue) 45%,var(--line));width:100%;min-height:78px;color:var(--blue);background:color-mix(in srgb,var(--blue) 3%,transparent);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:13px;padding:14px;display:flex}.gallery-file-picker:hover:not(:disabled){border-color:var(--blue);background:color-mix(in srgb,var(--blue) 7%,transparent)}.gallery-file-picker.has-file{border-style:solid;border-color:color-mix(in srgb,var(--green) 45%,var(--line));color:var(--green);background:color-mix(in srgb,var(--green) 5%,transparent)}.gallery-file-picker:disabled{opacity:.5;cursor:wait}.gallery-file-picker>span{gap:5px;min-width:0;display:grid}.gallery-file-picker strong{color:var(--bright);font:11px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gallery-file-picker small{color:var(--muted);font:8px var(--mono)}.gallery-message-input{border:1px solid var(--line);color:var(--muted);background:var(--surface-raised);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.gallery-message-input:focus-within{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 10%,transparent)}.gallery-message-input>svg{margin-top:2px}.gallery-message-input textarea{resize:vertical;width:100%;min-height:76px;color:var(--text);font:10px/1.6 var(--mono);background:0 0;border:0;outline:0}.gallery-message-input textarea::placeholder{color:var(--muted)}.gallery-message-input textarea:disabled{opacity:.55}.gallery-character-count{color:var(--muted);font:8px var(--mono);justify-self:end}.gallery-import-dialog__error{border:1px solid color-mix(in srgb,var(--red) 35%,var(--line));color:var(--red);background:color-mix(in srgb,var(--red) 6%,transparent);font:9px/1.5 var(--mono);border-radius:8px;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.gallery-import-dialog__error svg{flex:none;margin-top:1px}.gallery-import-dialog form>footer{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.gallery-nav-button{width:100%;height:40px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;padding:0 12px;font-size:12px;font-weight:500;transition:all .18s;display:flex}.gallery-nav-button:hover:not(:disabled){color:var(--bright);background:var(--hover)}.gallery-nav-button.active{color:var(--bright);background:var(--hover);border-color:#0000;position:relative}.gallery-nav-button.active:before{display:none}.gallery-nav-button:disabled{opacity:.45;cursor:wait}.gallery-page-frame{min-height:calc(100vh - 68px)}.gallery-home{min-height:calc(100vh - 122px)}.gallery-empty-state{border:1px dashed color-mix(in srgb,var(--blue) 38%,var(--line));width:100%;min-height:430px;color:var(--muted);background:color-mix(in srgb,var(--blue) 3%,var(--surface));text-align:center;border-radius:13px;align-content:center;place-items:center;gap:12px;display:grid}.gallery-empty-state>span{border:1px solid color-mix(in srgb,var(--green) 38%,var(--line));width:58px;height:58px;color:var(--green);background:color-mix(in srgb,var(--green) 7%,transparent);border-radius:17px;place-items:center;display:grid}.gallery-empty-state strong{color:var(--bright);font-size:16px}.gallery-empty-state p{margin:0;font-size:11px}.gallery-empty-state code{color:var(--blue)}.gallery-error button{color:var(--amber);font:9px var(--mono);cursor:pointer;background:0 0;border:0}.gallery-notice{border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));min-height:42px;color:var(--green);background:color-mix(in srgb,var(--green) 7%,var(--surface));border-radius:9px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 13px;font-size:11px;display:flex}.gallery-notice span{color:var(--text);flex:auto}.gallery-notice button{color:var(--green);font:9px var(--mono);cursor:pointer;background:0 0;border:0}.gallery-storage-location{border:1px solid var(--line);min-height:45px;color:var(--blue);background:var(--surface);border-radius:9px;align-items:center;gap:9px;margin-bottom:13px;padding:10px 13px;display:flex}.gallery-storage-location span{color:var(--muted);font:9px var(--mono);text-transform:uppercase;letter-spacing:.06em}.gallery-storage-location code{min-width:0;color:var(--text);font:10px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gallery-table-wrap{border:1px solid var(--line);background:var(--surface);box-shadow:0 18px 60px var(--shadow);border-radius:11px;overflow-x:auto}.gallery-table{border-collapse:collapse;width:100%;min-width:1280px}.gallery-table th{border-bottom:1px solid var(--line);color:var(--muted);background:color-mix(in srgb,var(--surface-raised) 72%,transparent);font:8px var(--mono);text-align:left;text-transform:uppercase;letter-spacing:.07em;padding:11px 13px}.gallery-table td{border-bottom:1px solid var(--line);color:var(--muted);vertical-align:middle;padding:13px;font-size:10px}.gallery-table tbody tr:last-child td{border-bottom:0}.gallery-table tbody tr:hover td{background:color-mix(in srgb,var(--blue) 3%,transparent)}.gallery-table td:first-child{width:25%}.gallery-table td:first-child strong,.gallery-table td:nth-child(4) strong{color:var(--bright);margin-bottom:5px;font-size:11px;display:block}.gallery-table td:first-child code,.gallery-table td:nth-child(4) small{max-width:330px;color:var(--muted);font:8px var(--mono);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gallery-table time{color:var(--text);font:9px var(--mono);white-space:nowrap}.gallery-table td:nth-child(5){min-width:220px}.gallery-table td:nth-child(5)>span{color:var(--text);font:8px var(--mono);white-space:nowrap;margin:2px 7px 2px 0;display:inline-block}.gallery-table__message{width:24%;min-width:270px}.gallery-message-display{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.gallery-message-display p{max-width:360px;color:var(--text);font:9px/1.55 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.gallery-message-display p.is-empty{color:var(--muted);font-style:italic}.gallery-message-edit{color:var(--blue);font:8px var(--mono);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;display:inline-flex}.gallery-message-edit:hover:not(:disabled){color:var(--bright)}.gallery-message-edit:disabled{opacity:.45;cursor:wait}.gallery-message-editor{gap:6px;display:grid}.gallery-message-editor textarea{resize:vertical;border:1px solid color-mix(in srgb,var(--blue) 45%,var(--line));width:100%;min-height:62px;color:var(--text);background:var(--surface-raised);font:9px/1.5 var(--mono);border-radius:7px;outline:0;padding:8px}.gallery-message-editor textarea:focus{border-color:var(--blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 10%,transparent)}.gallery-message-editor>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.gallery-message-editor>div>small{color:var(--muted);font:7px var(--mono)}.gallery-message-editor>div>span{gap:5px;display:flex}.gallery-message-editor .button{min-height:25px;padding:0 7px;font-size:8px}.gallery-table__actions{justify-content:flex-end;gap:6px;display:flex}.gallery-table__actions .button{white-space:nowrap;min-height:31px}.gallery-delete-button{color:var(--red)!important;border-color:color-mix(in srgb,var(--red) 28%,var(--line))!important}.gallery-delete-button:disabled{opacity:.45;cursor:wait}.gallery-manage-empty{border:1px dashed var(--line);min-height:300px;color:var(--muted);text-align:center;border-radius:11px;align-content:center;place-items:center;gap:9px;display:grid}.gallery-manage-empty strong{color:var(--bright);font-size:14px}.gallery-manage-empty p{margin:0;font-size:10px}.gallery-detail-back{margin-bottom:12px}.gallery-detail-back button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;display:inline-flex}.gallery-detail-back button:hover{color:var(--bright)}.gallery-detail-heading{align-items:flex-start;margin-bottom:14px}.gallery-detail-heading>div:first-child{flex:auto;min-width:0}.gallery-detail-heading h1{max-width:none}.gallery-detail-summary{justify-items:start;gap:7px;max-width:850px;display:grid}.gallery-detail-summary p{max-width:none;color:var(--muted);font:12px/1.65 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.gallery-detail-summary:not(.is-expanded) p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gallery-detail-summary button{min-height:25px;color:var(--blue);font:10px var(--mono);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.gallery-detail-summary button:hover{color:var(--bright)}.gallery-detail-meta{color:var(--muted);font:9px var(--mono);align-items:center;gap:9px;display:flex}.gallery-detail-heading .gallery-detail-meta{flex:none;align-self:flex-start;margin-top:29px}.gallery-detail-meta>span:last-child{align-items:center;gap:5px;display:inline-flex}.gallery-view-bar{background:0 0;border:0;border-radius:10px;margin-bottom:0}.gallery-view-bar .cockpit-view-tabs{flex-basis:auto}.gallery-runs-view{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.gallery-runs-view>*{grid-column:1!important}.gallery-experiment-link{grid-template-columns:minmax(0,1fr)!important}.gallery-runs-view .training-panel .panel__body{min-height:300px}.gallery-stats{margin-bottom:12px}.gallery-drop-overlay{z-index:50;border:2px dashed var(--green);color:var(--green);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;border-radius:18px;align-content:center;place-items:center;gap:13px;display:grid;position:fixed;inset:18px}.gallery-drop-overlay strong{color:var(--bright);font-size:17px}.gallery-shell.is-dragging .workspace{filter:blur(2px)}@media (width<=860px){.gallery-detail-heading .gallery-detail-meta{margin-top:0}.gallery-detail-summary{max-width:100%}}@media (width<=640px){.gallery-dialog-overlay{padding:12px}.gallery-import-dialog>header,.gallery-import-dialog form{padding:17px}.gallery-import-dialog form>footer{flex-direction:column-reverse;align-items:stretch}.gallery-import-dialog form>footer .button{justify-content:center}}.gallery-paper-view{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.gallery-paper-view>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.gallery-paper-view>header>div{gap:4px;min-width:0;display:grid}.gallery-paper-view>header span{color:var(--blue);font:8px var(--mono);letter-spacing:.08em}.gallery-paper-view>header h2{color:var(--bright);margin:0;font-size:16px}.gallery-paper-view>header small{color:var(--muted);font:9px var(--mono)}.gallery-paper-view>header nav{flex-wrap:wrap;gap:7px;display:flex}.gallery-paper-view>iframe{background:var(--color-canvas-inset);border:0;width:100%;height:min(78vh,1050px);min-height:680px}.gallery-paper-view>.page-loading{min-height:480px}.gallery-paper-empty{border:1px dashed var(--line);min-height:300px;color:var(--muted);text-align:center;border-radius:12px;align-content:center;place-items:center;gap:9px;display:grid}.gallery-paper-empty h2{color:var(--bright);margin:0;font-size:16px}.gallery-paper-empty p{margin:0;font-size:10px}@media (width<=720px){.gallery-paper-view>header{flex-direction:column;align-items:stretch}.gallery-paper-view>iframe{min-height:500px}}body:has(.gallery-shell){min-width:360px}.gallery-home{--gallery-ease:cubic-bezier(.19,1,.22,1)}.gallery-hero{isolation:isolate;border:1px solid color-mix(in srgb,var(--blue) 18%,var(--line));background:var(--surface);border-radius:20px;grid-template-columns:minmax(0,1.45fr) minmax(220px,.8fr);min-height:340px;margin-bottom:30px;padding:40px 38px 56px;display:grid;position:relative;overflow:hidden}.gallery-hero:after{content:"";z-index:-1;opacity:.28;background-image:radial-gradient(var(--blue) .65px,transparent .65px);pointer-events:none;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000 35%,#000);mask-image:linear-gradient(100deg,#0000 35%,#000)}.gallery-hero__atmosphere{z-index:-2;pointer-events:none;background:linear-gradient(120deg,var(--surface) 22%,color-mix(in srgb,var(--blue) 8%,var(--surface)) 100%);position:absolute;inset:0;overflow:hidden}.gallery-hero__atmosphere i{background:radial-gradient(circle,color-mix(in srgb,var(--blue) 19%,transparent),transparent 65%);border-radius:50%;width:540px;height:540px;animation:16s ease-in-out infinite alternate gallery-drift;position:absolute;top:-240px;right:-170px}.gallery-hero__atmosphere i+i{background:radial-gradient(circle,color-mix(in srgb,var(--green) 13%,transparent),transparent 65%);animation-delay:-8s;top:60px;right:120px}.gallery-hero__copy{z-index:1;align-self:center;position:relative}.gallery-eyebrow{color:var(--blue);font:9px var(--mono);letter-spacing:.16em;align-items:center;gap:9px;display:inline-flex}.gallery-eyebrow i{background:var(--green);width:5px;height:5px;box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 10%,transparent);border-radius:50%}.gallery-hero h1{color:var(--bright);font:500 clamp(36px,3.7vw,64px)/1.06 var(--sans);letter-spacing:-.055em;margin:20px 0 16px}.gallery-hero h1 span{width:fit-content;color:var(--blue);background:linear-gradient(110deg,var(--blue),var(--green) 68%,var(--blue));-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite alternate gallery-title-light;display:block}.gallery-hero__copy>p{max-width:410px;color:var(--muted);margin:0;font-size:12px;line-height:1.8}.gallery-hero__facts{flex-wrap:wrap;gap:21px;margin-top:25px;display:flex}.gallery-hero__facts>span{color:var(--muted);font:9px var(--mono);align-items:baseline;gap:7px;display:flex}.gallery-hero__facts strong{color:var(--bright);letter-spacing:-.04em;font-size:17px;font-weight:500}.gallery-hero__foot{border-top:1px solid var(--line);color:var(--muted);font:7px var(--mono);letter-spacing:.13em;justify-content:space-between;gap:16px;padding-top:13px;display:flex;position:absolute;inset:auto 38px 18px}.gallery-hero__foot i{color:var(--blue);margin-left:9px;font-style:normal}.gallery-orbit{width:260px;height:260px;color:var(--card-accent,var(--blue));pointer-events:none;place-self:center;position:relative}.gallery-orbit__halo{background:radial-gradient(circle,color-mix(in srgb,currentColor 12%,transparent),transparent 66%);border-radius:50%;position:absolute;inset:0}.gallery-orbit__ring{border:1px solid color-mix(in srgb,currentColor 26%,transparent);border-radius:50%;position:absolute;inset:25px;transform:rotate(-30deg)scaleY(.55)}.gallery-orbit__ring--two{border-color:color-mix(in srgb,var(--green) 32%,transparent);inset:17px;transform:rotate(40deg)scaleY(.6)}.gallery-orbit__ring--three{border-style:dashed;border-color:color-mix(in srgb,currentColor 20%,transparent);inset:35px;transform:rotate(105deg)scaleY(.57)}.gallery-orbit__ring i{border-radius:50%;animation:18s linear infinite gallery-orbit-spin;position:absolute;inset:-1px}.gallery-orbit__ring i:after{content:"";width:6px;height:6px;box-shadow:0 0 14px color-mix(in srgb,currentColor 50%,transparent);background:currentColor;border-radius:50%;position:absolute;top:50%;left:-3px}.gallery-orbit__ring--two i{color:var(--green);animation-duration:24s;animation-direction:reverse}.gallery-orbit__ring--three i{animation-duration:30s;animation-delay:-7s}.gallery-orbit__core{border:1px solid color-mix(in srgb,currentColor 35%,var(--line));background:color-mix(in srgb,var(--surface) 82%,transparent);box-shadow:0 0 40px color-mix(in srgb,currentColor 10%,transparent),inset 0 1px 0 color-mix(in srgb,currentColor 15%,transparent);border-radius:17px;place-items:center;animation:7s ease-in-out infinite gallery-core-float;display:grid;position:absolute;inset:98px;transform:rotate(-8deg)}.gallery-orbit__core svg{width:30px;height:30px}.gallery-orbit__label,.gallery-orbit__coordinate{width:100%;color:var(--muted);text-align:center;font:7px var(--mono);letter-spacing:.14em;position:absolute;bottom:2px;left:0}.gallery-orbit__coordinate{color:var(--blue);top:5px;bottom:auto}.gallery-collection-bar{justify-content:space-between;align-items:center;gap:18px;margin:0 2px 19px;display:flex}.gallery-collection-bar>div:first-child{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.gallery-collection-bar .gallery-eyebrow{color:var(--text);font-size:8px}.gallery-collection-count{color:var(--muted);font:9px var(--mono)}.gallery-motion-controls{align-items:center;gap:8px;display:flex}.gallery-motion-controls button{min-height:32px;color:var(--muted);font:9px var(--mono);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.gallery-motion-controls .gallery-replay{border-color:var(--line);color:var(--text);background:var(--surface)}.gallery-motion-controls button:hover:not(:disabled){color:var(--blue);border-color:color-mix(in srgb,var(--blue) 30%,var(--line));background:color-mix(in srgb,var(--blue) 5%,var(--surface))}.gallery-motion-controls button:disabled{opacity:.45;cursor:default}.gallery-grid{--card-flip-duration:1.1s;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));align-items:stretch;gap:13px;padding-bottom:25px;display:grid}.gallery-card{perspective:1600px;min-width:0;position:relative}.gallery-card__tilt{height:100%;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .4s var(--gallery-ease);transform-style:preserve-3d}.gallery-card__flip{height:100%;transform-style:preserve-3d;display:grid;position:relative}.gallery-card__front,.gallery-card__back{border:1px solid var(--line);background:var(--surface);backface-visibility:hidden;border-radius:15px;grid-area:1/1;min-width:0;overflow:hidden}.gallery-card__front{width:100%;color:inherit;text-align:left;cursor:pointer;box-shadow:0 3px 8px var(--shadow);flex-direction:column;padding:0;transition:border-color .3s,box-shadow .4s;display:flex;position:relative;transform:translateZ(1px)}.gallery-card__front:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(380px circle at var(--light-x,50%) var(--light-y,30%),color-mix(in srgb,var(--card-accent) 10%,transparent),transparent 72%);transition:opacity .35s;position:absolute;inset:0}.gallery-card__front:focus-visible{outline:2px solid var(--card-accent);outline-offset:4px}.gallery-card:focus-within{z-index:2}.gallery-card__back{min-height:360px;color:var(--card-accent);background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--card-accent) 16%,var(--surface)),var(--surface) 70%);border-color:color-mix(in srgb,var(--card-accent) 35%,var(--line));pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:relative;transform:rotateY(180deg)}.gallery-card__back:before{content:"";border:1px solid color-mix(in srgb,var(--card-accent) 20%,transparent);border-radius:8px;position:absolute;inset:12px}.gallery-card__back-brand{text-align:center;color:var(--text);font:16px var(--sans);letter-spacing:.24em;flex-direction:column;gap:4px;display:flex}.gallery-card__back-brand>span{color:var(--muted);font:7px var(--mono);letter-spacing:.32em}.gallery-card__back-label{font:8px var(--mono);letter-spacing:.12em;justify-content:space-between;display:flex;position:absolute;inset:auto 29px 29px}.gallery-card__art{border-bottom:1px solid color-mix(in srgb,var(--card-accent) 14%,var(--line));background:radial-gradient(ellipse at 65% 50%,color-mix(in srgb,var(--card-accent) 14%,var(--surface)),color-mix(in srgb,var(--card-accent) 3%,var(--surface)));justify-content:center;align-items:center;width:100%;height:72px;display:flex;position:relative;overflow:hidden}.gallery-card__art:before{content:"";opacity:.2;background-image:linear-gradient(color-mix(in srgb,var(--card-accent) 30%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--card-accent) 30%,transparent) 1px,transparent 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.gallery-card__edition{z-index:1;color:var(--card-accent);font:7px var(--mono);letter-spacing:.12em;position:absolute;top:13px;left:16px}.gallery-card__arrow{color:var(--card-accent);transition:transform .4s var(--gallery-ease);position:absolute;top:11px;right:13px}.gallery-card__art .gallery-orbit{position:absolute;top:-91px;right:-12px;transform:scale(.55)}.gallery-orbit--compact .gallery-orbit__core{border-radius:11px;inset:109px}.gallery-orbit--compact .gallery-orbit__core svg{width:22px;height:22px}.gallery-card .gallery-orbit__ring i,.gallery-card .gallery-orbit__core{animation:none}.gallery-card__content{flex-direction:column;flex:1;width:100%;min-width:0;padding:16px;display:flex}.gallery-card header{align-items:center;gap:10px;display:flex}.gallery-card header>div{gap:5px;min-width:0;display:grid}.gallery-card header .kicker{color:var(--muted);letter-spacing:.12em;font-size:7px}.gallery-card header time{color:var(--muted);font:8px var(--mono)}.gallery-card__mark{border:1px solid color-mix(in srgb,var(--card-accent) 25%,var(--line));width:28px;height:28px;color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 6%,transparent);border-radius:9px;flex:none;place-items:center;display:grid}.gallery-card h2{color:var(--bright);letter-spacing:-.025em;overflow-wrap:anywhere;margin:13px 0 8px;font-size:15px;line-height:1.5}.gallery-card p{min-height:36px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:10px;line-height:1.8;display:-webkit-box;overflow:hidden}.gallery-card__champion{border-left:2px solid color-mix(in srgb,var(--green) 55%,transparent);background:color-mix(in srgb,var(--green) 5%,transparent);border-radius:0 5px 5px 0;gap:5px;margin:0 0 12px;padding:8px 9px;display:grid}.gallery-card__champion span{color:var(--green);font:7px var(--mono);text-transform:uppercase;letter-spacing:.1em}.gallery-card__champion strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.gallery-card dl{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;margin:auto 0 0;padding:12px 0 0;display:grid}.gallery-card dl>div{flex-direction:column-reverse;gap:5px;min-width:0;display:flex}.gallery-card dt{color:var(--muted);font:6px var(--mono);text-transform:uppercase;letter-spacing:.02em}.gallery-card dd{color:var(--bright);font:18px var(--mono);letter-spacing:-.04em;margin:0}.gallery-card footer{color:var(--muted);font:8px var(--mono);justify-content:space-between;align-items:center;gap:8px;margin-top:13px;display:flex}.gallery-card footer>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gallery-card footer strong{color:var(--card-accent);white-space:nowrap;align-items:center;gap:5px;font-weight:500;display:flex}.gallery-view-stage{min-width:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.gallery-card:hover{z-index:2}.gallery-card:hover .gallery-card__front{border-color:color-mix(in srgb,var(--card-accent) 55%,var(--line));box-shadow:0 18px 45px var(--shadow),0 0 0 1px color-mix(in srgb,var(--card-accent) 8%,transparent)}.gallery-card:hover .gallery-card__front:after{opacity:1}.gallery-card:hover .gallery-card__arrow{transform:translate(3px,-3px)}.gallery-card:hover .gallery-orbit__ring i{animation:14s linear infinite gallery-orbit-spin}}@media (prefers-reduced-motion:no-preference){.gallery-hero__copy>*{animation:gallery-rise 1s var(--gallery-ease) both}.gallery-hero__copy>:nth-child(2){animation-delay:.1s}.gallery-hero__copy>:nth-child(3){animation-delay:.18s}.gallery-hero__copy>:nth-child(4){animation-delay:.26s}.gallery-hero>.gallery-orbit{animation:gallery-orbit-arrive 1.5s var(--gallery-ease) both}.gallery-grid.is-pending .gallery-card__flip{transform:rotateY(-180deg)}.gallery-grid.is-revealed .gallery-card__flip{animation:gallery-card-reveal var(--card-flip-duration) var(--gallery-ease) calc(var(--card-index) * .1s) both}.gallery-snapshot-page>.gallery-detail-heading,.gallery-detail-back,.gallery-view-stage{animation:.65s cubic-bezier(.19,1,.22,1) both gallery-rise}.gallery-stats>article{animation:.7s cubic-bezier(.19,1,.22,1) both gallery-rise}.gallery-stats>article:nth-child(2){animation-delay:70ms}.gallery-stats>article:nth-child(3){animation-delay:.14s}.gallery-stats>article:nth-child(4){animation-delay:.21s}.gallery-import-dialog{animation:.4s cubic-bezier(.19,1,.22,1) both gallery-rise}}@keyframes gallery-card-reveal{0%,12%{transform:translateY(22px)rotateY(-180deg)rotate(-2deg)scale(.95)}68%{transform:translateY(-4px)rotateY(7deg)rotate(.4deg)scale(1.01)}to{transform:translateY(0)rotateY(0)rotate(0)scale(1)}}@keyframes gallery-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes gallery-orbit-arrive{0%{opacity:0;transform:scale(.8)rotate(-18deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes gallery-orbit-spin{to{transform:rotate(360deg)}}@keyframes gallery-core-float{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(-7px)rotate(3deg)}}@keyframes gallery-title-light{0%{background-position:0%}to{background-position:100%}}@keyframes gallery-drift{0%{transform:translate(0)}to{transform:translate(-70px,45px)}}.gallery-card:focus-within .gallery-card__flip{animation:none;transform:none}.gallery-home.is-motion-paused *,.gallery-home.is-motion-paused :before,.gallery-home.is-motion-paused :after{transition:none!important;animation:none!important}.gallery-home.is-motion-paused .gallery-card__flip,.gallery-home.is-motion-paused .gallery-card__tilt{transform:none!important}@media (prefers-reduced-motion:reduce){.gallery-shell *,.gallery-shell :before,.gallery-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.gallery-card__flip,.gallery-card__tilt{transform:none!important}}@media (width<=1280px){.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr))}}@media (width<=1200px){.gallery-hero{padding:30px 28px 56px}.gallery-hero__foot{left:28px;right:28px}.gallery-hero__facts{gap:14px}}@media (width<=720px){.gallery-shell .page-frame{padding:18px}.gallery-shell .page-frame:has(>.gallery-home){padding:27px}.gallery-hero{grid-template-columns:1fr;min-height:340px;padding:27px 24px 57px}.gallery-hero__copy{z-index:2}.gallery-hero>.gallery-orbit{opacity:.35;animation:none;position:absolute;top:-25px;right:-100px}.gallery-hero>.gallery-orbit .gallery-orbit__label,.gallery-hero>.gallery-orbit .gallery-orbit__coordinate{display:none}.gallery-hero h1{font-size:43px}.gallery-hero__copy>p{max-width:310px}.gallery-hero__facts{gap:15px}.gallery-hero__facts>span{gap:5px;font-size:7px}.gallery-hero__facts strong{font-size:15px}.gallery-hero__foot{font-size:6px;left:24px;right:24px}.gallery-hero__foot>span:last-child{display:none}.gallery-collection-bar{flex-direction:column;align-items:flex-start;gap:12px}.gallery-motion-controls{align-self:flex-end}.gallery-card h2{font-size:16px}.gallery-shell .topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:68px;padding:12px 18px}.gallery-shell .project-context{flex-wrap:wrap;min-width:0}.gallery-shell .project-context code{display:none}.gallery-shell .topbar__actions{flex-wrap:wrap}.gallery-shell .topbar__actions>.status-pill{display:none}}.gallery-replay-bar{border:1px solid color-mix(in srgb,var(--blue) 22%,var(--line));background:linear-gradient(110deg,color-mix(in srgb,var(--blue) 6%,var(--surface)),var(--surface));border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px 21px;display:flex;position:relative}.gallery-replay-bar__title{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.gallery-replay-bar__title>span{color:var(--blue);font:8px var(--mono);letter-spacing:.1em;align-items:center;gap:7px;display:flex}.gallery-replay-bar__title i{background:var(--blue);width:5px;height:5px;box-shadow:0 0 9px color-mix(in srgb,var(--blue) 60%,transparent);border-radius:50%}.gallery-replay-bar__title strong{color:var(--text);font:10px var(--mono)}.gallery-replay-bar__title small{color:var(--muted);font:8px var(--mono)}.gallery-replay-bar__actions{align-items:center;gap:6px;display:flex}.gallery-replay-bar__actions button,.gallery-replay-bar__actions select{border:1px solid var(--line);background:var(--surface);height:29px;color:var(--text);font:9px var(--mono);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.gallery-replay-bar__actions button:hover:not(:disabled),.gallery-replay-bar__actions select:hover:not(:disabled){color:var(--blue);border-color:color-mix(in srgb,var(--blue) 45%,var(--line))}.gallery-replay-bar__actions button:disabled,.gallery-replay-bar__actions select:disabled{cursor:default;opacity:.4}.gallery-replay-scrubber{appearance:none;background:linear-gradient(to right,var(--blue) var(--replay-progress),var(--line) var(--replay-progress));cursor:ew-resize;border-radius:5px;width:calc(100% - 34px);height:3px;margin:0;position:absolute;bottom:7px;left:17px}.gallery-replay-scrubber::-webkit-slider-thumb{appearance:none;border:2px solid var(--surface);background:var(--blue);width:9px;height:9px;box-shadow:0 0 8px color-mix(in srgb,var(--blue) 45%,transparent);border-radius:50%}.gallery-replay-scrubber::-moz-range-thumb{border:2px solid var(--surface);background:var(--blue);border-radius:50%;width:6px;height:6px}.gallery-evolution-replay .lineage-generation-axis .is-replay-current{color:var(--blue);text-shadow:0 0 9px color-mix(in srgb,var(--blue) 55%,transparent);font-weight:700}.gallery-evolution-replay .lineage-generation-axis .is-replay-future{opacity:.28}.lineage-replay-sweep{z-index:1;pointer-events:none;background:linear-gradient(transparent,color-mix(in srgb,var(--blue) 65%,transparent) 25%,color-mix(in srgb,var(--blue) 35%,transparent) 80%,transparent);width:1px;box-shadow:-9px 0 30px color-mix(in srgb,var(--blue) 15%,transparent);transition:left .1s linear;position:absolute;top:29px;bottom:8px}.lineage-replay-sweep:before{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--blue) 5%,transparent));width:55px;position:absolute;top:0;bottom:0;right:0}.lineage-replay-sweep>span{color:var(--blue);font:7px var(--mono);opacity:.6;position:absolute;top:-5px;left:5px}.gallery-evolution-replay .lineage-node.is-replay-active{--node-color:var(--blue);z-index:5;opacity:1;background:color-mix(in srgb,var(--blue) 18%,var(--surface));box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 14%,transparent),0 0 24px color-mix(in srgb,var(--blue) 55%,transparent)}.gallery-evolution-replay .lineage-node.is-replay-active:after{content:"";border:1px solid color-mix(in srgb,var(--blue) 70%,transparent);pointer-events:none;border-radius:50%;animation:1.7s ease-out infinite gallery-replay-ripple;position:absolute;inset:-7px}.lineage-replay-inspector-state{color:var(--blue);font:8px var(--mono);align-items:center;gap:6px;margin:7px 0 4px;display:inline-flex}.lineage-replay-inspector-state i{background:var(--blue);border-radius:50%;width:5px;height:5px;animation:1.6s ease-in-out infinite lineage-pulse}.gallery-evolution-replay.is-paused .lineage-node__activity,.gallery-evolution-replay.is-paused .lineage-node.is-replay-active:after,.gallery-evolution-replay.is-paused .lineage-replay-inspector-state i{animation-play-state:paused}.gallery-evolution-replay .lineage-evidence-kpis strong{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.gallery-evolution-replay .lineage-node.is-replay-revealed{animation:.55s cubic-bezier(.19,1,.22,1) backwards gallery-replay-node}.gallery-evolution-replay .lineage-edge.is-replay-edge{animation:.8s ease-out backwards gallery-replay-edge}.gallery-evolution-replay .lineage-assessment-point{animation:.5s ease-out backwards gallery-replay-point}}@keyframes gallery-replay-node{0%{opacity:0;transform:scale(.25)}to{opacity:1;transform:scale(1)}}@keyframes gallery-replay-edge{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes gallery-replay-point{0%{opacity:0}to{opacity:1}}@keyframes gallery-replay-ripple{0%{opacity:.8;transform:scale(.72)}to{opacity:0;transform:scale(1.45)}}@media (width<=720px){.gallery-replay-bar{padding:13px 12px 22px}.gallery-replay-bar__title{gap:9px}.gallery-replay-bar__actions{flex-wrap:wrap}.gallery-replay-bar__actions button,.gallery-replay-bar__actions select{height:33px}}.gallery-runs-replay .gallery-replay-bar{scroll-margin-top:20px}.gallery-runs-replay .gantt-labels button{transition:opacity .4s,background-color .4s}.gallery-runs-replay .gantt-labels button.is-replay-pending{opacity:.22;cursor:default}.gallery-runs-replay .gantt-labels button[data-replay-active]{opacity:1;background-color:color-mix(in srgb,var(--cyan) 8%,var(--surface));box-shadow:inset 2px 0 var(--cyan)}.gallery-runs-replay .gantt-labels button[data-replay-active] .run-kind-dot{animation:1.1s ease-in-out infinite gallery-run-beacon}.gantt-replay-sweep{z-index:2;background:linear-gradient(var(--cyan),color-mix(in srgb,var(--cyan) 28%,transparent));width:1px;box-shadow:0 0 16px color-mix(in srgb,var(--cyan) 50%,transparent);pointer-events:none;position:absolute;top:0;bottom:34px}.gantt-replay-sweep:before{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--cyan) 9%,transparent));width:36px;position:absolute;top:0;bottom:0;right:0}.gantt-replay-sweep>span{width:max-content;color:var(--cyan);font:7px var(--mono);letter-spacing:.12em;margin-left:5px;padding:4px 0;display:block;position:sticky;top:0}.gantt-replay-head{z-index:3;background:color-mix(in srgb,var(--run-replay-color) 65%,white);width:6px;height:16px;box-shadow:0 0 8px var(--run-replay-color),0 0 19px var(--run-replay-color);pointer-events:none;border-radius:4px;position:absolute;transform:translate(-50%,-50%)}.gantt-replay-head:after{content:"";border:1px solid var(--run-replay-color);border-radius:50%;animation:1.5s ease-out infinite gallery-replay-ripple;position:absolute;inset:-3px}.gallery-runs-replay .training-module.is-replay-active .run-strip{border-color:color-mix(in srgb,var(--blue) 40%,var(--line));box-shadow:0 0 22px color-mix(in srgb,var(--blue) 6%,transparent)}.gallery-runs-replay .training-module.is-replay-active .status-pill{animation:1.5s ease-in-out infinite gallery-run-beacon}.gallery-runs-replay .experiment-progress-entry{animation:.5s cubic-bezier(.19,1,.22,1) both gallery-rise}.gallery-runs-replay.is-paused .gantt-replay-head:after,.gallery-runs-replay.is-paused .gantt-labels button[data-replay-active] .run-kind-dot,.gallery-runs-replay.is-paused .training-module .status-pill{animation-play-state:paused}@keyframes gallery-run-beacon{0%,to{opacity:1;filter:brightness()}50%{opacity:.65;filter:brightness(1.5)}}.gantt-replay-chart{cursor:crosshair;position:relative}.gantt-replay-grid,.gantt-replay-bars{position:absolute;inset:0}.gantt-replay-grid{pointer-events:none}.gantt-replay-grid>i{border-left:1px solid;position:absolute;top:0;bottom:0}.gantt-replay-bars{will-change:clip-path}.gantt-replay-bar{background:var(--run-replay-color);opacity:.9;height:14px;box-shadow:0 0 7px color-mix(in srgb,var(--run-replay-color) 40%,transparent);border-radius:2px;position:absolute}.gantt-replay-bar.is-active,.gantt-replay-bar.is-saved-running{opacity:1;background-image:repeating-linear-gradient(135deg,transparent 0 3px,var(--run-replay-decal,#0e1d304d) 3px 5px)}[data-theme=dark] .gantt-replay-chart{--run-replay-decal:#ffffff5c}.gantt-replay-bar.is-active{box-shadow:0 0 16px color-mix(in srgb,var(--run-replay-color) 40%,transparent)}.gantt-replay-chart [hidden]{display:none}.gantt-chart-shell.is-panning .gantt-replay-chart{cursor:grabbing}:root,html[data-theme=light]{--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Noto Sans CJK SC", sans-serif;--color-canvas-default:#fff;--color-canvas-overlay:#fff;--color-canvas-inset:#f6f7f5;--color-canvas-subtle:#f6f7f5;--color-fg-default:#1d1d1f;--color-fg-muted:#686b68;--color-fg-subtle:#838880;--color-border-default:#d6dad4;--color-border-muted:#e5e7e3;--color-border-subtle:#f0f1ee;--color-neutral-muted:#e6e9e3;--color-neutral-subtle:#f3f4f1;--color-accent-fg:#64839a;--color-success-fg:#648c72;--color-done-fg:#9182a6;--color-attention-fg:#ae8c5e;--color-danger-fg:#b36f75;--color-button-bg:#f3f4f1;--color-button-hover-bg:#e8ebe5;--color-button-primary-bg:#1d1d1f;--color-button-primary-hover-bg:#363935;--color-shadow-resting:#1d23190a;--quiet-glass:#ffffff8f;--quiet-sheen:linear-gradient(180deg, #ffffff38, #ffffff06);--quiet-highlight:#fff6}html[data-theme=dark]{--color-canvas-default:#141615;--color-canvas-overlay:#191c19;--color-canvas-inset:#121412;--color-canvas-subtle:#20241f;--color-fg-default:#f1f2ee;--color-fg-muted:#a4a8a2;--color-fg-subtle:#858d82;--color-border-default:#41483f;--color-border-muted:#30362e;--color-border-subtle:#242a23;--color-neutral-muted:#343c30;--color-neutral-subtle:#242a22;--color-accent-fg:#96afc0;--color-success-fg:#98b59b;--color-done-fg:#b3a6c3;--color-attention-fg:#c5ac87;--color-danger-fg:#d19da0;--color-button-bg:#262d24;--color-button-hover-bg:#343d31;--color-button-primary-bg:#e1e7dc;--color-button-primary-hover-bg:#f1f2ee;--color-shadow-resting:#0000001f;--quiet-glass:#151815b3;--quiet-sheen:linear-gradient(180deg, #fff1, transparent);--quiet-highlight:#ffffff21}:root,html[data-theme]{--color-accent-emphasis:var(--color-accent-fg);--color-success-emphasis:var(--color-success-fg);--color-done-emphasis:var(--color-done-fg);--color-attention-emphasis:var(--color-attention-fg);--color-danger-emphasis:var(--color-danger-fg);--color-accent-muted:color-mix(in srgb, var(--color-accent-fg) 24%, transparent);--color-accent-subtle:color-mix(in srgb, var(--color-accent-fg) 7%, transparent);--color-success-muted:color-mix(in srgb, var(--color-success-fg) 24%, transparent);--color-success-subtle:color-mix(in srgb, var(--color-success-fg) 7%, transparent);--color-done-muted:color-mix(in srgb, var(--color-done-fg) 24%, transparent);--color-done-subtle:color-mix(in srgb, var(--color-done-fg) 7%, transparent);--color-attention-muted:color-mix(in srgb, var(--color-attention-fg) 24%, transparent);--color-attention-subtle:color-mix(in srgb, var(--color-attention-fg) 7%, transparent);--color-danger-muted:color-mix(in srgb, var(--color-danger-fg) 24%, transparent);--color-danger-subtle:color-mix(in srgb, var(--color-danger-fg) 7%, transparent)}body:has(.gallery-shell){background:var(--bg);min-width:360px}.gallery-shell{font-family:var(--sans);display:block}.gallery-shell .workspace{width:100%;min-width:0;margin:0}.gallery-shell .gallery-page-frame{width:calc(100% - 112px);max-width:1440px;margin:0 auto;padding:38px 0 88px}.gallery-shell .gallery-page-frame:has(>.gallery-home){max-width:1280px;padding:0 0 88px}.gallery-shell:has(.gallery-home) .gallery-header__inner{max-width:1280px}.gallery-header{z-index:40;isolation:isolate;position:sticky;top:0}.gallery-header:before{content:"";z-index:-1;pointer-events:none;background:var(--quiet-sheen), var(--quiet-glass);-webkit-backdrop-filter:var(--nav-glass-filter,blur(16px) saturate(1.4));backdrop-filter:var(--nav-glass-filter,blur(16px) saturate(1.4));box-shadow:inset 0 2px 5px -2px var(--quiet-highlight);position:absolute;inset:0}.gallery-header__inner{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;width:calc(100% - 112px);max-width:1440px;min-height:88px;margin:auto;display:grid}.gallery-header__brand{align-items:center;min-width:0;display:flex}.gallery-header .gallery-backbar{min-height:0;color:var(--muted);font:14px/1.4 var(--sans);white-space:nowrap;background:0 0;border:0;padding:12px 0}.gallery-header .gallery-backbar:hover{color:var(--text)}.gallery-header button{color:var(--text);cursor:pointer;font-family:var(--sans);background:0 0;border:0}.gallery-header .gallery-wordmark{letter-spacing:-1.4px;justify-self:start;padding:0;font-size:27px;font-weight:650}.gallery-wordmark span{color:var(--green)}.gallery-header nav{align-items:center;gap:36px;display:flex}.gallery-header nav button{color:var(--muted);padding:12px 0;font-size:14px}.gallery-header nav button[aria-current],.gallery-header nav button:hover{color:var(--text)}.gallery-theme-toggle{border-radius:50%;justify-self:end;place-items:center;width:44px;height:44px;display:grid}.gallery-header .gallery-theme-toggle:hover{background:var(--hover)}.gallery-shell button:focus-visible,.gallery-shell select:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.liquid-filter-defs{pointer-events:none;width:0;height:0;position:fixed;overflow:hidden}.gallery-home .gallery-hero{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:72px;min-height:0;margin:0;padding:72px 0 58px;overflow:visible}.gallery-home .gallery-hero:after{display:none}.gallery-home .gallery-eyebrow{color:var(--text);font:500 11px/1.5 var(--sans);letter-spacing:.13em}.gallery-home .gallery-hero h1{font:550 clamp(48px, 5.3vw, 76px)/1.08 var(--sans);letter-spacing:-.065em;margin:26px 0 0}.gallery-home .gallery-hero h1 span{color:var(--green);-webkit-text-fill-color:currentColor;background:0 0;animation:none;display:inline}.gallery-hero__intro{justify-self:end;max-width:430px;padding-bottom:2px}.gallery-hero__intro>p{color:var(--muted);margin:0;font-size:16px;line-height:1.9}.gallery-home .gallery-hero__facts{gap:28px;margin-top:32px}.gallery-home .gallery-hero__facts>span{font:12px var(--sans);gap:6px;display:grid}.gallery-home .gallery-hero__facts strong{font:500 25px var(--sans);letter-spacing:-.04em}.gallery-home .gallery-collection-bar{border-bottom:1px solid var(--line);margin:0 0 26px;padding:18px 0}.gallery-collection-bar>div:first-child{align-items:baseline;gap:14px;display:flex}.gallery-collection-bar h2{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:500}.gallery-home .gallery-collection-count{font:12px var(--sans)}.gallery-home .gallery-motion-controls button{border:1px solid var(--line);color:var(--muted);font:12px var(--sans);background:0 0;border-radius:24px;padding:8px 12px}.gallery-home .gallery-motion-controls button:hover:not(:disabled){background:var(--hover);color:var(--text)}.gallery-home .gallery-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:38px 26px}.gallery-home .gallery-grid:has(>:only-child){grid-template-columns:minmax(0,min(100%,520px))}.gallery-home .gallery-card__tilt{transform:none}.gallery-home .gallery-card__front,.gallery-home .gallery-card__back{box-shadow:none;background:0 0;border:0;border-radius:0}.gallery-home .gallery-card__front:after,.gallery-home .gallery-card__back:before{display:none}.gallery-home .gallery-card__front{border-bottom:1px solid var(--line)}.gallery-home .gallery-card__back{background:var(--surface-raised);color:var(--muted);min-height:390px}.gallery-home .gallery-card__back-brand{font:550 26px var(--sans);letter-spacing:-.05em}.gallery-home .gallery-card__back-label{font:11px var(--sans);letter-spacing:.08em}.gallery-home .gallery-card__art{aspect-ratio:2.2;background:var(--surface-raised);border:0;height:auto;transition:background .3s}.gallery-home .gallery-card__art:before{display:none}.gallery-home .gallery-card:hover .gallery-card__art{background:color-mix(in srgb,var(--card-accent) 9%,var(--surface-raised))}.gallery-home .gallery-card__edition{color:var(--muted);font:10px var(--sans);letter-spacing:.1em;top:14px;left:18px}.gallery-home .gallery-card__arrow{color:var(--text);top:13px;right:17px}.gallery-lineage-preview{width:100%;height:100%;padding:15px 5px 0}.gallery-lineage-preview path{fill:none;stroke:color-mix(in srgb,var(--green) 50%,var(--line));stroke-width:1.5px}.gallery-lineage-preview path.is-secondary{stroke-dasharray:3 4;opacity:.65}.gallery-preview-node{--preview-tone:var(--muted)}.gallery-preview-node--passed{--preview-tone:var(--blue)}.gallery-preview-node--improved{--preview-tone:var(--green)}.gallery-preview-node--failed{--preview-tone:var(--red)}.gallery-preview-node--not_improved{--preview-tone:var(--amber)}.gallery-preview-node--invalid{--preview-tone:var(--violet)}.gallery-preview-node circle{stroke:var(--preview-tone);stroke-width:1.5px;fill:color-mix(in srgb,var(--preview-tone) 20%,var(--surface))}.gallery-home .gallery-card__content{padding:20px 0 21px}.gallery-home .gallery-card header{color:var(--muted);justify-content:space-between;gap:8px;font-size:11px}.gallery-home .gallery-card header time{font:inherit}.gallery-home .gallery-card h2{letter-spacing:-.03em;margin:13px 0 10px;font-size:19px;font-weight:550;line-height:1.5}.gallery-home .gallery-card p{min-height:44px;margin-bottom:20px;font-size:13px;line-height:1.7}.gallery-home .gallery-card dl{border:0;gap:12px;padding:8px 0 0}.gallery-home .gallery-card dd{font:500 21px var(--sans)}.gallery-home .gallery-card dt{font:10px var(--sans);text-transform:none;letter-spacing:0}.gallery-home .gallery-card footer{font:12px var(--sans);margin-top:24px}.gallery-home .gallery-card footer strong{color:var(--text);font-weight:500}.gallery-horizon{border-top:1px solid var(--line);margin-top:104px;padding-top:22px}.gallery-horizon__meta{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;font-size:10px;font-weight:600;display:flex}.gallery-horizon__status{align-items:center;gap:9px;display:inline-flex}.gallery-horizon__status i{background:var(--green);border-radius:50%;width:6px;height:6px}.gallery-horizon__layout{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:clamp(56px,9vw,128px);margin-top:64px;display:grid}.gallery-horizon__intro h2{color:var(--text);font:500 clamp(38px,4.3vw,60px)/1.08 var(--sans);letter-spacing:-.058em;text-wrap:balance;margin:0}.gallery-horizon__intro p{max-width:420px;color:var(--muted);text-wrap:pretty;margin:28px 0 0;font-size:16px;line-height:1.8}.gallery-horizon__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.gallery-horizon__list li{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:94px;display:grid}.gallery-horizon__list span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.gallery-horizon__list strong{color:var(--text);letter-spacing:-.035em;font-size:clamp(19px,2vw,25px);font-weight:500}.gallery-horizon__list em{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-style:normal}.gallery-public-footer{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.75fr) minmax(460px,1.7fr) auto;align-items:start;gap:42px;width:calc(100% - 112px);max-width:1280px;margin:0 auto;padding:34px 0 42px;display:grid}.gallery-public-footer__brand{gap:16px;display:grid}.gallery-public-footer__brand>a{width:fit-content;color:var(--text);letter-spacing:-.06em;font-size:25px;font-weight:650}.gallery-public-footer__brand>span{max-width:19ch;color:var(--muted);letter-spacing:.12em;font-size:10px;line-height:1.55}.gallery-public-social{min-width:0}.gallery-public-social__label{color:var(--muted);letter-spacing:.16em;margin-bottom:12px;font-size:10px;line-height:1;display:block}.gallery-public-social__links{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.gallery-public-social__link{border-bottom:1px solid var(--line);min-width:0;min-height:72px;color:var(--text);align-content:center;gap:5px;padding:12px 22px 12px 0;transition:color .2s,opacity .2s;display:grid;position:relative}.gallery-public-social__link+.gallery-public-social__link{padding-left:14px}.gallery-public-social__link strong{text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.gallery-public-social__link small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.gallery-public-social__link>span{color:var(--muted);font-size:12px;position:absolute;top:14px;right:4px}a.gallery-public-social__link:hover{color:var(--muted)}a.gallery-public-social__link:hover>span{color:var(--text)}.gallery-public-social__link.is-pending{opacity:.52;cursor:default}.gallery-public-footer__meta{color:var(--muted);white-space:nowrap;align-items:center;gap:24px;padding-top:24px;font-size:12px;display:flex}@media (width<=1050px){.gallery-public-footer{grid-template-columns:180px 1fr}.gallery-public-social{grid-column:2}.gallery-public-social__links{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-public-footer__meta{grid-column:1/-1;justify-content:space-between;padding-top:0}}@media (width<=680px){.gallery-public-footer{grid-template-columns:1fr;gap:28px;width:calc(100% - 40px);padding:28px 0 32px}.gallery-public-social,.gallery-public-footer__meta{grid-column:1}.gallery-public-social__links{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-public-footer__meta{justify-content:space-between;gap:16px;width:100%}}.gallery-shell .gallery-detail-back{margin:0 0 28px}.gallery-shell .gallery-detail-back button{font:13px var(--sans)}.gallery-shell .gallery-detail-heading{gap:30px;margin-bottom:30px}.gallery-shell .gallery-detail-heading .kicker{font:500 11px var(--sans);letter-spacing:.1em;text-transform:uppercase}.gallery-shell .gallery-detail-heading h1{letter-spacing:-.045em;margin:15px 0 14px;font-size:clamp(26px,3vw,40px);font-weight:550;line-height:1.25}.gallery-shell .gallery-detail-summary p{font:14px/1.8 var(--sans)}.gallery-shell .gallery-detail-meta{font:11px var(--sans);margin-top:5px}.gallery-shell .gallery-detail-meta .status-pill{border:1px solid var(--line);color:var(--muted);background:0 0}.gallery-shell .gallery-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0;margin-bottom:24px;padding:24px 0}.gallery-shell .gallery-stats article{border:0;border-right:1px solid var(--line);min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:0 28px}.gallery-shell .gallery-stats article:first-child{padding-left:0}.gallery-shell .gallery-stats article:last-child{border-right:0}.gallery-shell .gallery-stats .stat-icon{background:0 0;border:0;width:auto;height:auto}.gallery-shell .gallery-stats strong{font:500 27px var(--sans)}.gallery-shell .gallery-stats article>div>span{letter-spacing:0;font:12px var(--sans);text-transform:none;margin-top:3px}.gallery-shell .gallery-research-main{gap:24px}.gallery-shell .gallery-view-bar{border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:0 0 16px}.gallery-shell .cockpit-view-tabs{background:0 0;border:0;flex-wrap:wrap;gap:8px;padding:0}.gallery-shell .cockpit-view-tabs button{min-height:40px;font:13px var(--sans);color:var(--muted);background:0 0;border:0;border-radius:24px;padding:10px 16px}.gallery-shell .cockpit-view-tabs button.selected{background:var(--text);color:var(--bg);box-shadow:none}.gallery-shell .cockpit-view-tabs button small{color:inherit;opacity:.65;font:10px var(--mono);background:0 0}.gallery-shell .gallery-replay-bar{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;padding:16px 18px 24px}.gallery-shell .gallery-replay-bar__title>span{font:500 10px var(--sans);color:var(--muted);letter-spacing:.07em}.gallery-shell .gallery-replay-bar__title i{background:var(--green);box-shadow:none}.gallery-shell .gallery-replay-bar__title strong{font:500 12px var(--sans)}.gallery-shell .gallery-replay-bar__title small{font:11px var(--sans)}.gallery-shell .gallery-replay-bar__actions button,.gallery-shell .gallery-replay-bar__actions select{height:33px;font:12px var(--sans);border-radius:20px;padding:0 12px}.gallery-shell .panel,.gallery-shell .proposal-lineage,.gallery-shell .lineage-evidence-overview{border-color:var(--line);box-shadow:none;border-radius:6px}.gallery-shell .panel__header{background:0 0}.gallery-shell .proposal-lineage__status{background:var(--surface);padding:22px}.gallery-shell .proposal-lineage__status strong{letter-spacing:-.03em;font-size:19px;font-weight:550}.gallery-shell .proposal-lineage__status p{font-size:13px}.gallery-shell .lineage-evidence-overview{padding:22px}.gallery-shell .lineage-evidence-overview__header{padding-bottom:22px}.gallery-shell .lineage-evidence-overview__header h2{font-size:24px;font-weight:500}.gallery-shell .lineage-evidence-overview__header p{font-size:12px;line-height:1.7}.gallery-shell .lineage-evidence-kpis{gap:0;padding:10px 0 22px}.gallery-shell .lineage-evidence-kpis article{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;padding-inline:18px}.gallery-shell .lineage-evidence-kpis article:first-child{padding-left:0}.gallery-shell .lineage-evidence-kpis article:last-child{border:0}.gallery-shell .lineage-evidence-kpis article>span{font:10px var(--sans);text-transform:none}.gallery-shell .lineage-evidence-kpis article>strong{font:500 26px var(--sans)}.gallery-shell .lineage-assessment-card,.gallery-shell .lineage-volume-card,.gallery-shell .lineage-run-field-card{background:var(--surface);border-radius:4px}.gallery-shell .lineage-assessment-line{filter:none}.gallery-shell .lineage-assessment-card>header,.gallery-shell .lineage-volume-card>header{padding:13px 14px}.gallery-shell .lineage-assessment-card>header strong,.gallery-shell .lineage-volume-card>header strong{font-size:12px}.gallery-shell .lineage-inspector{background:var(--surface)}html[data-theme] .gallery-shell .experiment-timeline-panel{--blue:var(--color-accent-fg);--cyan:var(--color-accent-fg);--green:var(--color-success-fg);--violet:var(--color-done-fg);--amber:var(--color-attention-fg);--red:var(--color-danger-fg);--color-accent-fg:inherit;--color-accent-muted:inherit;--color-accent-subtle:inherit;--color-success-fg:inherit;--color-success-muted:inherit;--color-success-subtle:inherit;--color-done-fg:inherit;--color-done-muted:inherit;--color-done-subtle:inherit;--color-attention-fg:inherit;--color-attention-muted:inherit;--color-attention-subtle:inherit;--color-danger-fg:inherit;--color-danger-muted:inherit;--color-danger-subtle:inherit}.gallery-shell .gallery-manage .page-heading h1{letter-spacing:-.045em;font-weight:550}.gallery-shell .gallery-table-wrap{box-shadow:none;border-radius:6px}.gallery-shell .gallery-table th{font-family:var(--sans);font-size:11px}.gallery-shell .gallery-import-dialog{border-radius:24px}.gallery-shell .button{font-family:var(--sans);border-radius:20px}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){.gallery-header:before{background:var(--bg);-webkit-backdrop-filter:none;box-shadow:none}}.gallery-shell .report-history,.gallery-shell .report-reader,.gallery-shell .gallery-paper-view{box-shadow:none;background:var(--surface);border-radius:6px}.gallery-shell .report-reader__heading{background:var(--surface)}.gallery-shell .report-reader__heading h1{letter-spacing:-.035em;font-weight:550}.gallery-shell .report-history{top:104px}.gallery-shell .gallery-paper-view>header{background:var(--surface);padding:24px}.gallery-shell .gallery-paper-view>header h2{letter-spacing:-.025em;font-size:22px;font-weight:550}.gallery-shell .gallery-paper-view>header small{font:11px var(--sans)}.gallery-shell .gantt-replay-bar{box-shadow:none}.gallery-shell .gantt-replay-bar.is-active{box-shadow:0 0 8px color-mix(in srgb,var(--run-replay-color) 25%,transparent)}.gallery-shell :is(.button,.icon-button,.lineage-canvas-expand,.zoom-reset,.experiment-progress-group__toggle,.gallery-file-picker,.telemetry-run-selector__rail button,.gallery-motion-controls button,.gallery-replay-bar__actions button,.gallery-replay-bar__actions select,.run-explorer__toolbar select,.report-evidence a,.report-evidence button){box-shadow:none;background:var(--surface-raised);color:var(--text);font-family:var(--sans);border:0;border-radius:24px}.gallery-shell :is(.button,.icon-button,.lineage-canvas-expand,.zoom-reset,.experiment-progress-group__toggle,.gallery-file-picker,.telemetry-run-selector__rail button,.gallery-motion-controls button,.gallery-replay-bar__actions button,.gallery-replay-bar__actions select,.run-explorer__toolbar select,.report-evidence a,.report-evidence button):hover:not(:disabled){background:var(--color-button-hover-bg);color:var(--text);box-shadow:none}.gallery-shell .gallery-replay-bar__actions :is(button,select){background:0 0}.gallery-shell .gallery-replay-bar__actions button:first-child:not(:disabled),.gallery-shell .button.button--primary{background:var(--text);color:var(--bg)}.gallery-shell .gallery-replay-bar__actions button:first-child:hover:not(:disabled),.gallery-shell .button.button--primary:hover:not(:disabled){background:color-mix(in srgb,var(--text) 85%,var(--bg));color:var(--bg)}.gallery-shell .gallery-delete-button{background:0 0}.gallery-shell .gallery-delete-button:hover:not(:disabled){background:var(--color-danger-subtle)}.gallery-shell .segmented,.gallery-shell .segmented button{background:0 0;border:0;border-radius:24px}.gallery-shell .segmented button:hover:not(:disabled){background:var(--surface-raised)}.gallery-shell .segmented button.selected{background:var(--text);color:var(--bg)}.gallery-shell .segmented button.selected span{color:inherit;opacity:.65}.gallery-shell .run-explorer__toolbar>input{background:var(--surface-raised);border:0;border-radius:24px}.gallery-shell .report-history nav>:is(a,button){border-color:#0000}.gallery-shell .telemetry-run-selector__rail button.selected{box-shadow:none;background:var(--color-success-subtle);color:var(--text);border:0}@media (width<=980px){.gallery-home .gallery-hero{gap:40px;padding:48px 0 42px}}@media (width<=720px){.gallery-header__inner,.gallery-shell .gallery-page-frame{width:calc(100% - 36px)}.gallery-shell .gallery-page-frame:has(>.gallery-home){width:calc(100% - 36px)}.gallery-header__inner{grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;padding:12px 0 8px}.gallery-header__brand{grid-area:1/1}.gallery-header .gallery-theme-toggle{grid-area:1/2}.gallery-header nav{grid-area:2/1/auto/-1;gap:26px}.gallery-shell .gallery-page-frame:has(>.gallery-home){padding:0 0 64px}.gallery-home .gallery-hero{grid-template-columns:1fr;gap:0;padding:36px 0 24px}.gallery-home .gallery-hero__intro{margin-top:28px}.gallery-home .gallery-hero__facts{margin-top:22px}.gallery-home .gallery-collection-bar{padding-top:14px}.gallery-horizon{margin-top:72px}.gallery-horizon__layout{grid-template-columns:1fr;gap:44px;margin-top:42px}.gallery-horizon__list li{grid-template-columns:34px minmax(0,1fr);gap:14px;min-height:82px}.gallery-horizon__list em{grid-column:2;margin-top:-20px;padding-bottom:18px}}
