.ask-header-actions{gap:2px;display:inline-flex}.ask-empty{padding:var(--space-8) var(--space-6);gap:var(--space-6);display:grid}.ask-intro h3{margin:0 0 var(--space-2);font:var(--type-section-title);letter-spacing:var(--tracking-heading)}.ask-intro p{color:var(--ink-soft);font-size:var(--size-ui);line-height:var(--leading-body);margin:0}.ask-starters{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ask-starter.eo-button{width:100%;height:auto;min-height:var(--control-md);padding:var(--space-3) var(--space-5);text-align:left;white-space:normal;line-height:var(--leading-normal);font-weight:var(--weight-regular);justify-content:flex-start}.ask-history{padding:var(--space-5) var(--space-4)}.ask-turn-meta{gap:var(--space-2);display:grid}.ask-steps{padding-left:var(--space-7);gap:var(--space-2);color:var(--ink-soft);font-size:var(--size-ui);line-height:var(--leading-normal);margin:0;display:grid}.ask-note{align-items:center;gap:var(--space-2);color:var(--ink-faint);font-size:var(--size-meta);margin:0;display:inline-flex}.ask-footer{gap:var(--space-4);display:grid}.ask-scope{align-items:center;gap:var(--space-3);font-size:var(--size-meta);flex-wrap:wrap;display:flex}.ask-scope__label{color:var(--ink-faint)}.ask-scope__chip{border-radius:var(--radius-pill);background:var(--surface-quiet);max-width:100%;height:22px;color:var(--ink);font-weight:var(--weight-medium);align-items:center;gap:5px;padding:0 8px;display:inline-flex}.ask-scope__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ask-scope__toggle{border-radius:var(--radius-sm);color:var(--ink-soft);font:inherit;font-weight:var(--weight-medium);cursor:pointer;transition:var(--transition-control);background:0 0;border:0;padding:2px 4px}.ask-scope__toggle:hover{color:var(--ink);background:var(--surface-quiet)}.ask-scope__toggle:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}@media (pointer:coarse){.ask-scope__toggle{min-height:44px}}.ask-live{gap:var(--space-3);display:grid}.ask-steps--done{color:var(--ink-faint);padding-left:0;list-style:none}.ask-steps--done li{padding-left:18px;position:relative}.ask-steps--done li:before{content:"✓";color:var(--ink);position:absolute;left:0}.group-page{padding-top:var(--space-6);gap:0}.group-page__head{justify-content:space-between;align-items:flex-end;gap:var(--space-8);display:flex}.group-page__identity{min-width:0;max-width:72ch}.group-page__kicker{color:var(--ink-soft);font-size:var(--size-ui);margin:0 0 6px}.group-page__title{color:var(--ink);font:var(--type-page-title);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}.group-page__description{margin:var(--space-3) 0 0;color:var(--ink-soft);font-size:var(--size-read);line-height:var(--leading-body)}.group-page__actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;flex:none;display:flex}.group-page__section{margin-top:var(--space-10)}.group-page__section-title{margin:0 0 var(--space-5);color:var(--ink);font:var(--type-section-title);letter-spacing:var(--tracking-heading)}.group-page__empty{border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 0 0 1px var(--line)}@media (width<=760px){.group-page__head{flex-direction:column;align-items:stretch}.group-page__actions{justify-content:flex-start}}.group-page__handoffs{border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 0 0 1px var(--line);margin:0;padding:0;list-style:none;display:grid}.group-page__handoffs li+li{border-top:1px solid var(--line)}.group-page__handoff{width:100%;min-height:var(--row-h);align-items:baseline;gap:var(--space-5);padding:var(--space-4) var(--space-6);color:var(--ink);font:var(--type-ui);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.group-page__handoff:hover{background:var(--surface-quiet)}.group-page__handoff:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none;position:relative}.group-page__handoff-date{font-weight:600}.group-page__handoff-meta{color:var(--ink-soft)}.group-page__glance{margin-top:var(--space-9)}.example-notebook{min-width:0;margin:0}.example-notebook figcaption{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);color:var(--ink-soft);font-size:var(--size-meta);display:flex}.example-notebook__sheet{border-radius:var(--radius-lg);background:var(--surface);height:520px;box-shadow:0 0 0 1px var(--line), var(--shadow-raised);padding:24px 28px 0;position:relative;overflow:hidden}.example-notebook__sheet:after{content:"";background:linear-gradient(to bottom, transparent, var(--surface));pointer-events:none;height:120px;position:absolute;inset:auto 0 0}.example-notebook__title{align-items:center;gap:10px;margin:0 0 14px;display:flex}.example-notebook__title strong{color:var(--ink);font-size:var(--size-dialog);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading)}.example-notebook__summary{color:var(--ink-2);font-size:var(--size-ui);line-height:var(--leading-body);margin:0 0 18px}.example-notebook__summary .eo-ai-draft{margin:0 0 0 2px}.example-notebook__steps{border-top:1px solid var(--line-subtle);padding-top:8px;position:relative}.example-notebook__steps:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:0;bottom:0;left:61px}.example-notebook__phase-name{margin:0;padding:14px 0 2px 80px}.example-notebook__step{grid-template-columns:50px minmax(0,1fr);column-gap:30px;padding:10px 0 12px;display:grid;position:relative}.example-notebook__step:after{content:"";background:var(--surface);width:6px;height:6px;box-shadow:0 0 0 1.5px var(--ink);border-radius:50%;position:absolute;top:15px;left:58px}.example-notebook__date{color:var(--ink-soft);font:500 var(--size-eyebrow)/1.2 var(--font-mono);text-align:right;letter-spacing:0;padding-top:3px}.example-notebook__step-title{color:var(--ink);font-size:var(--size-ui);font-weight:var(--weight-semibold);margin:0 0 4px}.example-notebook__step-text{color:var(--ink-soft);font-size:var(--size-meta);margin:0 0 8px;line-height:1.55}.example-notebook__files{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.example-notebook__files .eo-file-chip{height:24px;font-size:var(--size-eyebrow)}.example-notebook__more{color:var(--ink-soft);font-size:var(--size-meta);padding:0 6px}.home{padding-top:var(--space-3);gap:0}.home__head{align-items:center;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.home__title{color:var(--ink);font:var(--type-page-title);letter-spacing:var(--tracking-display);flex:auto;margin:0}.home__head>.home__new{display:none}.eo-button.home__new{border-radius:var(--radius-lg);height:44px;font-size:var(--size-read);gap:10px;padding:0 20px}.home__section{margin-top:var(--space-9)}.home__list,.home__head+.home__section{margin-top:0}.home__section+.home__list{margin-top:var(--space-6)}.home__waiting{gap:var(--space-3);display:grid}.home__waiting .eo-tray{max-width:none}.home__section-head{align-items:center;gap:var(--space-5);min-height:32px;margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.home__section-head h2{color:var(--ink);font:var(--type-section-title);letter-spacing:var(--tracking-heading);flex:auto;margin:0}.eo-select.home__filter{field-sizing:content;width:auto;max-width:260px}.home__scope{color:var(--ink-soft);font-size:var(--size-meta);font-weight:var(--weight-regular);letter-spacing:0}.home__scope-link{border-radius:var(--radius-xs);color:var(--ink-soft);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.home__scope-link:hover{color:var(--ink);text-decoration-color:currentColor}.home__scope-link:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.home__project-switch{align-items:center;gap:var(--space-2);display:inline-flex}.home__project-switch .eo-select{width:auto;max-width:240px}.home__section-actions{gap:var(--space-1);margin-left:auto;display:inline-flex}.home__empty{padding:var(--space-7) var(--space-8);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 0 0 1px var(--line);color:var(--ink-soft);font-size:var(--size-ui);line-height:var(--leading-normal);margin:0}.home-welcome{max-width:1160px;min-height:calc(100dvh - var(--topbar-h) - 160px);padding:var(--space-11) 0 var(--space-11);grid-template-columns:minmax(0,1fr) minmax(0,540px);align-items:center;gap:72px;margin:0 auto;display:grid}.home-welcome__title{max-width:15ch;margin:0 0 var(--space-6);color:var(--ink);font:600 var(--size-hero)/1.12 var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance}.home-welcome__lede{max-width:46ch;color:var(--ink-soft);font-size:var(--size-dialog);line-height:var(--leading-body);margin:0 0 36px}.home-welcome__steps{gap:var(--space-1);counter-reset:step;margin:0 0 36px;padding:0;list-style:none;display:grid}.home-welcome__steps li{counter-increment:step;padding:10px 0 10px 46px;position:relative}.home-welcome__steps li:before{content:counter(step);background:var(--surface-quiet);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);font:500 var(--size-meta)/1 var(--font-mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;left:0}.home-welcome__steps strong{color:var(--ink);font-size:var(--size-section);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);margin:3px 0 2px;display:block}.home-welcome__steps span{color:var(--ink-soft);font-size:var(--size-ui)}.home-welcome__cta{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.home-welcome__safe{align-items:center;gap:var(--space-2);color:var(--ink-soft);font-size:var(--size-meta);display:inline-flex}@media (width<=1120px){.home-welcome{gap:var(--space-10);padding-top:var(--space-8);grid-template-columns:minmax(0,1fr);min-height:0}}@media (width<=760px){.home{padding-top:var(--space-3)}.home__head{flex-wrap:wrap;align-items:flex-start}.home__head>.eo-button.home__new{order:3;width:100%;display:inline-flex}.home__section-actions{margin-left:0}}.home__overview{margin-top:var(--space-9)}.home__pair{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;display:grid}.home__week .home__section-head{margin-bottom:var(--space-4)}@media (width<=1120px){.home__pair{grid-template-columns:minmax(0,1fr)}}.prepare__signoff{gap:var(--space-5);max-width:72ch;display:grid}.home .eo-tray__progress .eo-button{margin-left:auto}.handoff-dialog{gap:var(--space-7);display:grid}.handoff-dialog__scope{color:var(--ink);font:var(--type-body);margin:0}.handoff-dialog__label{margin-bottom:var(--space-1);color:var(--ink-faint);font:var(--type-eyebrow);text-transform:uppercase;letter-spacing:.05em;display:block}.handoff-dialog__ai{gap:var(--space-2);display:grid}.handoff-dialog__note{color:var(--ink-soft);font:var(--type-meta);max-width:60ch;margin:0;padding-left:44px}.handoff-dialog__earlier ul{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.handoff-dialog__link{min-height:24px;color:var(--blue-ink);font:var(--type-ui);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.handoff-dialog__link:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--focus-ring-shadow);outline:none}.handoff-dialog__shares{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.handoff-dialog__shares li{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--ink-2);font:var(--type-ui);display:flex}.handoff-dialog__send{align-items:center;gap:var(--space-4);margin-top:var(--space-3);display:flex}.exit-dialog__add{align-items:flex-end;gap:var(--space-3);display:flex}.exit-dialog__add .eo-field{flex:1}.handoff-page{gap:var(--space-9);padding-top:var(--space-6)}.handoff-page__head{justify-content:space-between;align-items:flex-end;gap:var(--space-5) var(--space-8);flex-wrap:wrap;display:flex}.handoff-page__identity{flex:30rem;min-width:0;max-width:72ch}.handoff-page__kicker{color:var(--ink-soft);font-size:var(--size-ui);margin:0 0 6px}.handoff-page__title{color:var(--ink);font:var(--type-page-title);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}.handoff-page__description{margin:var(--space-3) 0 0;color:var(--ink-soft);font-size:var(--size-read);line-height:var(--leading-body)}.handoff-page__actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;flex:none;display:flex}.handoff-page__section-title{align-items:center;gap:var(--space-3);margin:0 0 var(--space-5);color:var(--ink);font:var(--type-section-title);letter-spacing:var(--tracking-heading);display:flex}.handoff-page__summary{max-width:72ch}.handoff-page__text{color:var(--ink-2);font:var(--type-body);max-width:72ch;margin:0}.handoff-page__quiet{color:var(--ink-faint);font:var(--type-ui);margin:0}.handoff-page__aside{color:var(--ink-faint);font:var(--type-meta);margin:0}.handoff-page__holder{color:var(--ink-soft);font:var(--type-meta)}.handoff-page__holder--risk{color:var(--coral-ink)}.handoff-page__title-link{color:inherit;text-decoration:none}.handoff-page__title-link:hover{text-underline-offset:3px;text-decoration:underline}.handoff-page a{color:var(--blue-ink);text-underline-offset:2px}.handoff-page__title-link,.handoff-page__title-link:visited{color:inherit}.handoff-page__contents ul{gap:var(--space-2) var(--space-6);font:var(--type-ui);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.handoff-page__contents span{color:var(--ink-soft)}.handoff-page__contents a{font:var(--type-mono)}.handoff-page__pair{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.handoff-page__list{gap:var(--space-2);color:var(--ink-2);font:var(--type-ui);line-height:var(--leading-body);margin:0;padding-left:1.1em;display:grid}.handoff-page__steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.handoff-page__step{gap:var(--space-1);padding:var(--space-5) 0;border-bottom:1px solid var(--line-subtle);display:grid}.handoff-page__step-head{align-items:baseline;gap:var(--space-2);color:var(--ink);font:var(--type-ui);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.handoff-page__step-head .handoff-page__aside{font-weight:400}@media (width<=760px){.handoff-page__head{flex-direction:column;align-items:stretch}.handoff-page__actions{justify-content:flex-start}.handoff-page__pair{grid-template-columns:minmax(0,1fr)}}@media print{.handoff-page__actions,.handoff-page__contents{display:none!important}body:has(.handoff-page) .eo-topbar{display:none!important}body:has(.handoff-page) .eo-sidenav{display:none!important}body:has(.handoff-page) .app-status-row{display:none!important}body:has(.handoff-page) .app-lead{display:none!important}body:has(.handoff-page) .skip-link{display:none!important}body:has(.handoff-page) .eo-side-panel{display:none!important}body:has(.handoff-page) .eo-footer{display:none!important}body:has(.handoff-page){background:var(--surface);height:auto;padding:0;display:block;overflow:visible}body:has(.handoff-page) .app-shell{background:var(--surface);height:auto;padding:0;display:block;overflow:visible}body:has(.handoff-page) .app-body{background:var(--surface);height:auto;padding:0;display:block;overflow:visible}body:has(.handoff-page) .app-main{background:var(--surface);height:auto;padding:0;display:block;overflow:visible}.handoff-page{gap:24px;max-width:none;padding:0}.handoff-page a{color:inherit;text-decoration:none}.handoff-page__pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.handoff-page__overview{gap:var(--space-6);display:grid}.handoff-page__id{font:var(--type-mono);border-radius:var(--radius-xs);background:var(--surface-quiet);padding:1px 6px}.handoff-page__trust{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.handoff-page__trust-meter{width:140px}@media print{.handoff-page__overview .eo-stat-row{grid-template-columns:repeat(4,1fr)}}.handoff-page__quote{margin-top:var(--space-1);color:var(--ink-soft);font:var(--type-meta);display:block}.handoff-page__unchecked .eo-disclosure__body{gap:var(--space-4);display:grid}@media print{.handoff-page__unchecked::details-content{content-visibility:visible;height:auto;display:block}}.handoff-page__change{padding-left:var(--space-5);border-left:2px solid var(--line-strong)}.shared-pack{padding-bottom:var(--space-10)}.shared-pack__bar{padding:var(--space-4) var(--space-8);align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);color:var(--ink-soft);font:var(--type-meta);margin:0;display:flex}@media screen and (width<=760px){.shared-pack>*{padding-inline:var(--space-6)}}@media print{.shared-pack__bar{display:none}}.handoff-page__checked{margin:var(--space-2) 0 0;color:var(--ink-2);font:var(--type-ui);font-variant-numeric:tabular-nums}@media print{.handoff-page__checked .handoff-page__aside{display:none}}.shared-pack__banner{max-width:1040px;margin:var(--space-6) auto 0}@media screen and (width<=760px){.shared-pack__banner{padding-inline:var(--space-6)}}@media print{.shared-pack__banner{margin-top:0}}.shared-pack__snapshot{margin:0}.departure-page__caveat{margin:var(--space-3) 0 0;color:var(--ink-soft);font:var(--type-meta)}.departure-page__caveat a{color:var(--blue-ink);text-underline-offset:2px}.departure-page__aside{margin:var(--space-2) 0 0;color:var(--ink-faint);font:var(--type-meta)}.departure-page__risk{color:var(--coral-ink)}.departure-page__section-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.departure-page__checklist{margin:var(--space-4) 0 0;border-top:1px solid var(--line);padding:0;list-style:none;display:grid}.departure-page__checklist>li{padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.departure-page__item{color:var(--ink);font:var(--type-ui);overflow-wrap:anywhere;margin:0}.departure-page__steps{margin:var(--space-2) 0 0;gap:var(--space-2);color:var(--ink-2);font:var(--type-ui);max-width:70ch;padding-left:1.3em;display:grid}.experiment-page{gap:var(--space-7);width:100%;max-width:1200px;margin:0 auto;display:grid}.experiment-header{align-items:flex-start;gap:var(--space-8);display:flex}.experiment-header__main{gap:var(--space-3);flex:auto;min-width:0;display:grid}.experiment-header__title{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.experiment-header__title h1{min-width:0;color:var(--ink);font:var(--type-page-title);letter-spacing:var(--tracking-display);text-wrap:balance;overflow-wrap:anywhere;margin:0}.experiment-header__description{max-width:72ch;color:var(--ink-soft);font-size:var(--size-read);line-height:var(--leading-body)}.experiment-header__description p{margin:0}.experiment-header__actions{gap:var(--space-3);flex:none;padding-top:2px;display:flex}.experiment-tabs{margin-top:calc(-1 * var(--space-2))}.experiment-tabs .eo-tab{height:42px;font-size:var(--size-read)}.notebook-summary__tools{align-items:flex-start;gap:var(--space-2) var(--space-2);flex-wrap:wrap;margin:-6px 0 0 -10px;display:flex}.notebook-summary__tool{color:var(--ink-soft)}.describe-action{gap:var(--space-3);justify-items:start;display:grid}.describe-action__row{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.describe-action__button{color:var(--ink)}.describe-action__note{color:var(--ink-faint);font-size:var(--size-meta);line-height:var(--leading-normal)}.notebook-summary__meta{gap:var(--space-2);max-width:66ch;font-size:var(--size-ui);line-height:var(--leading-normal);margin:0;display:grid}.notebook-summary__meta>div{gap:var(--space-4);grid-template-columns:116px minmax(0,1fr);display:grid}.notebook-summary__meta dt{color:var(--ink-faint)}.notebook-summary__meta dd{color:var(--ink-2);margin:0}@media (width<=560px){.notebook-summary__meta>div{grid-template-columns:minmax(0,1fr);gap:0}}.notebook-summary__edit{width:100%;max-width:66ch}.notebook-summary__notes{gap:var(--space-3);width:100%;display:grid}.notebook-empty{margin-top:var(--space-7);padding:var(--space-5) var(--space-6);align-items:center;gap:var(--space-5);border-radius:var(--radius-lg);background:var(--tint-neutral);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-soft);display:flex}.notebook-empty>svg{color:var(--ink);flex:none}.notebook-empty p{min-width:0;font-size:var(--size-ui);line-height:var(--leading-normal);flex:1;margin:0}.notebook-rail__section{gap:10px;min-width:0;display:grid}.notebook-rail__heading{color:var(--ink-faint);font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin:0}.notebook-rail__note{color:var(--ink-faint);font-size:var(--size-meta);margin:0;line-height:1.5}.notebook-rail__note .eo-text-action{height:20px;margin-left:-2px;padding:0 4px}.notebook-results__empty{max-width:60ch;color:var(--ink-soft);font-size:var(--size-read);margin:0;line-height:1.55}.notebook-results__find{color:var(--ink);margin-left:-10px}.notebook-scan-notes{gap:var(--space-3);width:100%;margin:0;padding:0;list-style:none;display:grid}.notebook-scan-notes li{justify-content:space-between;align-items:baseline;gap:var(--space-5);color:var(--ink-soft);font-size:var(--size-ui);line-height:1.5;display:flex}.notebook-scan-notes li>span{overflow-wrap:anywhere;min-width:0}.notebook-scan-notes li>.eo-button{flex:none}@media (width<=760px){.experiment-header{gap:var(--space-5);flex-direction:column}}.notebook-claude-actions{align-items:center;gap:var(--space-4);margin-left:auto;display:inline-flex}.stage-narrative{gap:var(--space-3);justify-items:start;display:grid}.stage-narrative__title{color:var(--ink-faint);font-size:var(--size-meta);font-weight:var(--weight-medium);margin:0}.stage-narrative__text{color:var(--ink);font-size:var(--size-read);line-height:var(--leading-body);white-space:pre-line;margin:0}.stage-narrative__editor{gap:var(--space-3);width:100%;display:grid}.stage-narrative__actions{gap:var(--space-3);display:flex}.stage-narrative__edit{margin-left:calc(-1 * var(--space-2))}.stage-narrative__text--draft{color:var(--ink-2)}.stage-narrative__actions{flex-wrap:wrap}.stage-narrative__start{margin-left:auto}.stage-narrative__change{gap:var(--space-3);padding-left:var(--space-5);border-left:2px solid var(--line-strong);justify-items:start;display:grid}.stage-narrative__change-lead{color:var(--ink);font-weight:600}.experiment-overview{gap:var(--space-6);max-width:1200px;display:grid}.experiment-overview__waiting{color:var(--amber-ink);font-weight:500}.experiment-overview__meter{width:100%;max-width:420px}.eo-notebook-sheet.experiment-story{padding:var(--space-8) var(--space-9)}.experiment-story .eo-notebook-summary{gap:var(--space-8)}.experiment-story .eo-notebook-facts__list strong{color:var(--ink);font-weight:600}.experiment-overview__figures{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;align-items:start;display:grid}.experiment-overview__figure{min-width:0}.experiment-overview__figure--full{grid-column:1/-1}@media (width<=1120px){.experiment-overview__figures{grid-template-columns:minmax(0,1fr)}}.experiment-overview__questions{margin:var(--space-6) 0 0;gap:var(--space-3);color:var(--ink-2);font:var(--type-ui);line-height:var(--leading-body);padding-left:1.2em;display:grid}.experiment-overview__ai{border-radius:var(--radius-xs);border:1px dashed var(--line-hover);color:var(--ink-faint);font:var(--type-eyebrow);vertical-align:1px;margin-left:6px;padding:0 6px;display:inline-flex}.experiment-overview__more{margin:var(--space-4) 0 0;color:var(--ink-faint);font:var(--type-meta)}.experiment-overview__strip .eo-strip i{border-radius:var(--radius-md);width:22px;height:22px}.experiment-overview__plan{gap:var(--space-3);font:var(--type-ui);margin:0;padding-left:1.4em;display:grid}.experiment-overview__plan li span{margin-left:var(--space-4);color:var(--ink-faint);font:var(--type-meta)}.experiment-overview__link{min-height:24px;color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:500}.experiment-overview__link:hover{text-underline-offset:2px;text-decoration:underline}.experiment-overview__link:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--focus-ring-shadow);outline:none}.evidence-panel{padding-top:var(--space-5);gap:var(--space-5);align-content:start;display:grid}.evidence-panel__status{padding:var(--space-5);border-radius:var(--radius-md);background:var(--tint-local);box-shadow:inset 0 0 0 1px var(--tint-local-border)}.evidence-panel__list{gap:var(--space-3);display:grid}.evidence-panel__heading{color:var(--ink-faint);font-size:var(--size-meta);font-weight:var(--weight-medium);margin:0}.evidence-panel__empty{color:var(--ink-faint);font-size:var(--size-ui);margin:0}.evidence-panel__attachments{align-items:center;gap:var(--space-1);color:var(--ink-faint);font-size:var(--size-meta);display:inline-flex}.stage-digest{gap:var(--space-5);padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);background:var(--tint-neutral);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--size-ui);line-height:var(--leading-normal);display:grid}.stage-digest p{margin:0}.stage-digest__samples{gap:var(--space-1) var(--space-5);color:var(--ink-soft);flex-wrap:wrap;display:flex}.stage-digest__samples strong{color:var(--ink);font-size:var(--size-read);font-weight:var(--weight-semibold);flex-basis:100%}.stage-digest__pattern span{color:var(--ink);font-weight:var(--weight-medium)}.stage-digest__pattern p{margin-top:var(--space-1);color:var(--ink-soft);overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--size-meta)}.stage-digest__gaps{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--amber-soft);box-shadow:inset 0 0 0 1px var(--amber-border);color:var(--amber-ink)}.stage-digest__gaps strong{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);display:inline-flex}.stage-digest__gaps ul{margin:var(--space-2) 0 0;padding-left:var(--space-7)}.stage-digest__complete{align-items:center;gap:var(--space-2);color:var(--teal-deep);font-weight:var(--weight-medium);display:inline-flex}.stage-digest__types{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--size-meta);font-variant-numeric:tabular-nums}.evidence-panel__found{color:var(--ink-faint);font-size:var(--size-meta);line-height:var(--leading-normal);margin:0}.file-evidence{gap:var(--space-2);display:grid}.file-evidence__name{color:var(--ink);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.file-evidence__details{color:var(--ink-faint);font-size:var(--size-meta)}.file-evidence__why{color:var(--ink-soft)}.file-evidence__why>span{color:var(--ink-faint);font-size:var(--size-meta);font-weight:var(--weight-medium);margin-bottom:2px;display:block}.file-evidence__quote{padding-left:var(--space-4);border-left:2px solid var(--amber-border);color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--size-meta);quotes:none;overflow-wrap:anywhere}.file-evidence__confidence{color:var(--ink-faint);font-size:var(--size-meta);white-space:nowrap}.file-evidence__key{border-radius:var(--radius-pill);background:var(--tint-neutral);color:var(--ink-soft);font-size:var(--size-eyebrow);font-weight:var(--weight-medium);white-space:nowrap;padding:0 6px;line-height:18px}.inventory{max-width:1480px;margin:var(--space-8) auto}.inventory p{margin:0}.inventory__header{justify-content:space-between;align-items:flex-start;gap:var(--space-8);margin-bottom:var(--space-7);display:flex}.inventory__intro{min-width:0}.inventory__intro h2{margin:var(--space-1) 0 var(--space-2);font:600 var(--size-title)/var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-heading);color:var(--ink)}.inventory__intro p{max-width:58ch;color:var(--ink-soft);font-size:var(--size-read);line-height:var(--leading-body)}.inventory__scan-actions{justify-items:end;gap:var(--space-3);flex-shrink:0;display:grid}.inventory__scan-actions>span{color:var(--ink-faint);font-size:var(--size-meta)}.inventory__modes{align-items:center;gap:var(--space-4) var(--space-7);flex-wrap:wrap;display:flex}.inventory__facts{color:var(--ink-soft);font-size:var(--size-ui);line-height:var(--leading-normal)}.inventory__review-intro{max-width:70ch;color:var(--ink-soft);font-size:var(--size-read);line-height:var(--leading-body);margin:var(--space-5) 0 var(--space-6)!important}.inventory__groups{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.inventory__group{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.inventory__group-head{align-items:flex-start;gap:var(--space-5);display:flex}.inventory__group-body{flex:1;gap:2px;min-width:0;display:grid}.inventory__group-body>strong{color:var(--ink);font-size:var(--size-read)}.inventory__group-meta{align-items:center;gap:var(--space-2) var(--space-3);color:var(--ink-soft);font-size:var(--size-meta);flex-wrap:wrap;display:flex}.inventory__group-hint{color:var(--ink-faint)}.inventory__group-examples{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-faint);font-size:var(--size-meta);overflow:hidden}.inventory__group-actions{gap:var(--space-3);margin-top:var(--space-5);padding-left:calc(var(--control-md) + var(--space-5));flex-wrap:wrap;display:flex}.inventory__group-files{margin:var(--space-5) 0 0;border-top:1px solid var(--line);padding:0;list-style:none;display:grid}.inventory__group-files>li{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4) 0;border-bottom:1px solid var(--line);display:flex}.inventory__group-file{min-width:0;font-size:var(--size-ui);gap:2px;display:grid}.inventory__group-file-stage{color:var(--ink-faint);font-size:var(--size-meta)}.inventory__group-file-actions{gap:var(--space-2);flex:none;display:flex}.inventory__group-more{border-bottom:0!important;justify-content:center!important}.inventory details>summary{cursor:pointer;list-style:none}.inventory details>summary::-webkit-details-marker{display:none}.inventory__disclosure-icon{color:var(--ink-faint);transition:transform var(--dur) var(--ease)}.inventory details[open]>summary>.inventory__disclosure-icon{transform:rotate(180deg)}.inventory__source-details[open]>summary>.inventory__disclosure-icon{transform:rotate(90deg)}.inventory details>summary:focus-visible{box-shadow:var(--focus-ring-shadow);border-radius:var(--radius-sm);outline:none}.inventory__settings-body{gap:var(--space-5);color:var(--ink-soft);font-size:var(--size-ui);line-height:var(--leading-body);display:grid}.inventory__settings-body>button{justify-self:start}.inventory__options{gap:var(--space-4);display:grid}.inventory__matching{gap:var(--space-5);padding-top:var(--space-3);display:grid}.inventory__option-note{color:var(--ink-faint);font-size:var(--size-meta);line-height:var(--leading-normal);margin-top:2px;display:block}.inventory__notices{gap:var(--space-3);display:grid}.inventory__notices:empty{display:none}.inventory__notices+.scan-progress{margin-top:var(--space-3)}.inventory__warning{padding:0 var(--space-5);border-radius:var(--radius-md);background:var(--amber-soft);box-shadow:inset 0 0 0 1px var(--amber-border);color:var(--amber-ink);font-size:var(--size-ui)}.inventory__warning summary{align-items:center;gap:var(--space-4);min-height:var(--row-h);font-weight:var(--weight-medium);display:flex}.inventory__warning summary span{font-weight:var(--weight-regular);text-underline-offset:3px;white-space:nowrap;margin-left:auto;text-decoration:underline}.inventory__warning>div{padding-bottom:var(--space-5);line-height:var(--leading-body);overflow-wrap:anywhere}.inventory__warning>div p+p,.inventory__warning>div p+ul{margin-top:var(--space-2)}.inventory__warning ul{margin:var(--space-2) 0 0;padding-left:var(--space-7)}.inventory__stage-filter{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-5);border-radius:var(--radius-md);background:var(--tint-local);box-shadow:inset 0 0 0 1px var(--tint-local-border);color:var(--blue-ink);font-size:var(--size-ui);flex-wrap:wrap;display:flex}.inventory__stage-filter strong{font-weight:var(--weight-semibold)}.inventory__filters{gap:var(--space-6);margin:var(--space-7) 0 var(--space-6);grid-template-columns:minmax(0,1fr) repeat(2,minmax(170px,240px));display:grid}.inventory__actions{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--tint-neutral);box-shadow:inset 0 0 0 1px var(--line);transition:var(--transition-control);border:0;flex-wrap:wrap;margin:0;display:flex}.inventory__actions--active{background:var(--tint-selected);box-shadow:inset 0 0 0 1px var(--tint-selected-border)}.inventory__selection-count{padding-inline:var(--space-1);color:var(--ink-soft);font-size:var(--size-ui);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;margin-right:auto}.inventory__actions--active .inventory__selection-count{color:var(--ink)}.inventory__stage{width:auto;max-width:220px}.inventory__feedback{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:var(--space-3);flex-wrap:wrap;display:flex}.inventory__feedback p{color:var(--ink);font-size:var(--size-ui);line-height:var(--leading-normal)}.inventory__feedback p:not(:empty){padding-block:var(--space-3)}.inventory__error{margin-bottom:var(--space-1)}.inventory__list-header{justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:var(--space-5);padding:var(--space-3) 0;display:flex}.inventory__select-page{min-height:var(--control-md);align-items:center;display:inline-flex}.inventory__list-header p{color:var(--ink-faint);font-size:var(--size-meta)}.inventory__list-header p:focus-visible{box-shadow:var(--focus-ring-shadow);border-radius:var(--radius-xs);outline:none}.inventory__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.inventory__file{align-items:flex-start;gap:var(--space-5);padding:var(--space-6) var(--space-4) var(--space-6) 0;border-bottom:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:auto 155px;transition:background-color var(--dur) ease;display:flex;position:relative}.inventory__file:hover{background:var(--tint-neutral)}.inventory__file--selected,.inventory__file--selected:hover{background:var(--tint-selected);box-shadow:inset 2px 0 0 var(--ink)}.inventory__select{flex:0 0 var(--row-h);justify-content:center;display:flex}.inventory__select-hit{min-width:var(--row-h);min-height:var(--row-h);margin-top:calc(var(--space-3) * -1);justify-content:center;align-items:center}.inventory__file-icon{flex:0 0 var(--control-md);height:var(--control-md);border-radius:var(--radius-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-xs);color:var(--ink-soft);place-items:center;display:grid}.inventory__file-body{overflow-wrap:anywhere;flex:1;min-width:0}.inventory__file-heading{align-items:center;gap:var(--space-2) var(--space-3);min-height:var(--space-8);flex-wrap:wrap;display:flex}.inventory__file-name{color:var(--ink);font-size:var(--size-read);font-weight:var(--weight-semibold);line-height:var(--leading-normal);letter-spacing:var(--tracking-ui)}a.inventory__file-name{align-items:center;gap:var(--space-1);border-radius:var(--radius-xs);transition:color var(--dur) ease;text-decoration:none;display:inline-flex}a.inventory__file-name svg{color:var(--ink-faint);flex:none}a.inventory__file-name:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}a.inventory__file-name:hover svg{color:currentColor}a.inventory__file-name:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.inventory__location{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink-faint);font:var(--type-mono);line-height:var(--leading-body);margin-top:2px;display:block;overflow:hidden}.inventory__file-body .inventory__reason{margin:var(--space-2) 0 var(--space-3);color:var(--ink-soft);font-size:var(--size-ui);line-height:var(--leading-normal)}.inventory__metadata{gap:var(--space-2) var(--space-6);color:var(--ink-faint);font-size:var(--size-meta);line-height:var(--leading-normal);flex-wrap:wrap;display:flex}.inventory__metadata>span{align-items:center;gap:var(--space-1);display:inline-flex}.inventory__gap-label{color:var(--amber-ink)}.inventory__suggestion{color:var(--blue-ink);font-weight:var(--weight-medium)}.inventory__source-details{margin-top:var(--space-1);font-size:var(--size-meta)}.inventory__source-details>summary{align-items:center;gap:var(--space-2);min-height:var(--control-md);color:var(--ink);font-weight:var(--weight-medium);display:inline-flex}.inventory__source-details>summary>.inventory__disclosure-icon{color:currentColor}.inventory__source-details>summary:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.inventory__source-content{gap:var(--space-2);margin-top:var(--space-1);padding:var(--space-5);border-radius:var(--radius-md);background:var(--tint-neutral);box-shadow:inset 0 0 0 1px var(--line);display:grid}.inventory__source-content p{color:var(--ink-soft);line-height:var(--leading-body)}.inventory__source-content blockquote{margin:var(--space-2) 0 0;padding:var(--space-4) var(--space-5);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface);box-shadow:inset 2px 0 0 var(--ink), inset 0 0 0 1px var(--line);color:var(--ink);font-size:var(--size-ui);line-height:var(--leading-body);white-space:pre-wrap}.inventory__pagination{margin-top:var(--space-7)}@media (width<=1120px){.inventory__header{flex-wrap:wrap}.inventory__scan-actions{justify-items:start}}@media (width<=760px){.inventory{margin-block:var(--space-6)}.inventory__header{gap:var(--space-6)}.inventory__filters{gap:var(--space-5);grid-template-columns:1fr}.inventory__group-actions{padding-left:0}.inventory__group-actions>*{flex:1}.inventory__group-files>li{flex-wrap:wrap}.inventory__actions{align-items:stretch}.inventory__selection-count{width:100%;margin-bottom:2px}.inventory__stage{width:100%;max-width:none}.inventory__actions>button{flex:1}.inventory__file{gap:var(--space-3);padding-right:0}.inventory__file-icon{display:none}.inventory__file-heading{align-items:flex-start}.inventory__metadata{gap:var(--space-2) var(--space-4)}.inventory__warning summary{padding-block:var(--space-5);flex-wrap:wrap}.inventory__warning summary span{margin-left:var(--space-8)}.inventory__touch{min-height:var(--row-h)}.inventory__control,.inventory__search input{min-height:var(--row-h);font-size:var(--size-dialog)}.inventory__source-details>summary,.inventory__select-page>label{min-height:var(--row-h)}.inventory__pagination button{min-width:var(--row-h);min-height:var(--row-h)}}.inventory__select-hit .eo-check__box{margin-top:0}.inventory__pending ul{gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.inventory__pending li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:2px 2px 2px var(--space-4);border-radius:var(--radius-sm);background:var(--tint-neutral);display:flex}.inventory__pending code{overflow-wrap:anywhere;min-width:0;font-size:var(--size-meta)}.note-suggestions{gap:var(--space-3);justify-items:start;display:grid}.note-suggestions__list{gap:var(--space-4);width:100%;padding:var(--space-5);border-radius:var(--radius-md);background:var(--tint-local);box-shadow:inset 0 0 0 1px var(--tint-local-border);border:0;margin:0;display:grid}.note-suggestions__list legend{float:left;width:100%;margin-bottom:var(--space-1);color:var(--blue-ink);font-size:var(--size-meta);font-weight:var(--weight-medium)}.note-suggestions__actions{justify-content:flex-end;gap:var(--space-3);display:flex}.note-suggestions__message{color:var(--ink-soft);font-size:var(--size-meta)}.note-suggestions__message:empty{display:none}.scan-progress{align-items:flex-start;gap:var(--space-5);margin-block:var(--space-5);padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--blue-border);color:var(--blue-ink);display:flex}.scan-progress__indicator{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-round);background:var(--surface);box-shadow:inset 0 0 0 1px var(--blue-border);color:var(--blue);flex:none;place-items:center;animation:1.8s ease-in-out infinite scan-pulse;display:grid}.scan-progress__body{min-width:0}.scan-progress__body strong{font-size:var(--size-read);font-weight:var(--weight-semibold);line-height:var(--leading-normal);font-variant-numeric:tabular-nums;display:block}.scan-progress__meter{max-width:100%;margin-top:var(--space-3);display:block;overflow:hidden}.scan-progress__body p{margin:var(--space-1) 0 0;max-width:65ch;font-size:var(--size-ui);line-height:var(--leading-body)}@keyframes scan-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.scan-progress__indicator{animation:none}}.build-dialog{overscroll-behavior:contain;scroll-padding-block:var(--space-8) 96px}.build-dialog .eo-dialog__header h2{font:600 var(--size-dialog)/1.3 var(--font-display);letter-spacing:var(--tracking-heading)}.build-dialog .eo-dialog__header p{max-width:48ch;color:var(--ink-soft)}.build-dialog .eo-dialog__body{gap:var(--space-7)}.build-dialog .eo-dialog__actions{padding:var(--space-6) var(--space-8);background:var(--surface)}.build-dialog code{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.92em}.build-dialog .build-dialog__mono{font-family:var(--font-mono);font-size:var(--size-ui)}.build-dialog__fields{gap:var(--space-7);border:0;grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;display:grid}.build-dialog__names{gap:var(--space-5);grid-template-columns:180px minmax(0,1fr);align-items:start;display:grid}.build-dialog__label{color:var(--ink);font-size:var(--size-ui);font-weight:var(--weight-medium);line-height:var(--leading-normal);margin:0}.build-dialog__sources{gap:var(--space-3);display:grid}.build-dialog__picker{width:100%;padding:var(--space-6) 18px;border:1.5px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-quiet);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:var(--transition-control);align-items:center;gap:14px;display:flex}.build-dialog__picker:hover:not(:disabled){border-color:var(--ink);background:var(--tint-selected)}.build-dialog__picker:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.build-dialog__picker:disabled{cursor:not-allowed;border-color:var(--line-strong);background:var(--tint-neutral)}.build-dialog__picker:disabled .build-dialog__picker-logo{opacity:.55}.build-dialog__picker-logo{border-radius:var(--radius-lg);background:var(--surface);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line-strong);flex:none;place-items:center;display:grid}.build-dialog__picker-text{flex:auto;gap:2px;min-width:0;display:grid}.build-dialog__picker-text strong{color:var(--ink);font-size:var(--size-read);font-weight:var(--weight-semibold)}.build-dialog__picker:disabled .build-dialog__picker-text strong{color:var(--ink-soft)}.build-dialog__picker-text span{color:var(--ink-soft);font-size:var(--size-meta);line-height:var(--leading-normal)}.build-dialog__picker-chevron{color:var(--ink)}.build-dialog__picker:disabled .build-dialog__picker-chevron{color:var(--ink-ghost)}.build-dialog__chosen{margin-top:var(--space-1)}.build-dialog__chosen .eo-folder-list__item{padding:var(--space-4) var(--space-3) var(--space-4) var(--space-5)}.build-dialog__chosen .eo-folder-list__name,.build-dialog__chosen .eo-folder-list__name .eo-source-link{font-family:var(--font-mono);font-size:var(--size-ui);font-weight:var(--weight-medium)}.build-dialog__chosen .eo-folder-list__empty{padding:var(--space-4) var(--space-5)}.build-dialog__paste{margin-top:var(--space-1)}.build-dialog__paste .eo-disclosure__body{gap:var(--space-4);display:grid}.build-dialog__existing-roots{margin:var(--space-2) 0 0;padding-left:18px}.build-dialog__check-text{line-height:var(--leading-normal);gap:2px;display:grid}.build-dialog__check-title{color:var(--ink);font-weight:var(--weight-medium)}.build-dialog__check-text small{color:var(--ink-faint);font-size:var(--size-meta)}.build-dialog__check-text em{color:var(--ink-faint);font-size:var(--size-meta);font-style:normal}.build-dialog__options{border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--line)}.build-dialog__options>summary{min-height:44px;padding:0 var(--space-5);align-items:center;gap:var(--space-4);color:var(--ink);font-size:var(--size-ui);font-weight:var(--weight-medium);cursor:pointer;border-radius:var(--radius-md);transition:var(--transition-control);list-style:none;display:flex}.build-dialog__options>summary::-webkit-details-marker{display:none}.build-dialog__options>summary:hover{background:var(--surface-quiet)}.build-dialog__options>summary:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.build-dialog__options-title{flex:none}.build-dialog__options-hint{min-width:0;color:var(--ink-faint);font-size:var(--size-meta);font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.build-dialog__options-chevron{color:var(--ink-faint);transition:transform var(--dur) var(--ease)}.build-dialog__options[open]>summary{border-radius:var(--radius-md) var(--radius-md) 0 0}.build-dialog__options[open] .build-dialog__options-chevron{transform:rotate(90deg)}.build-dialog__options-body{gap:var(--space-7);padding:var(--space-3) var(--space-6) var(--space-7);display:grid}.build-dialog__pair{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 160px;align-items:start;display:grid}.build-dialog__without-drive{padding-top:var(--space-5);border-top:1px solid var(--line-subtle);color:var(--ink-soft);font-size:var(--size-ui);margin:0}.build-dialog__safe{align-items:center;gap:var(--space-2);min-width:0;color:var(--ink-soft);font-size:var(--size-meta);display:inline-flex}.build-dialog__error{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--coral-soft);box-shadow:inset 0 0 0 1px var(--coral-border);color:var(--coral-ink);font-size:var(--size-ui);line-height:var(--leading-normal);margin:0}.build-dialog__error:empty{display:none}.build-dialog__error:focus-visible{box-shadow:inset 0 0 0 1px var(--coral-border), var(--focus-ring-shadow);outline:none}.build-dialog__error-row{gap:var(--space-3);justify-items:start;display:grid}.build-dialog__error-row>.build-dialog__error{justify-self:stretch}.build-dialog__error-row:has(>.build-dialog__error:empty):not(:has(>button)){display:none}@media (prefers-reduced-motion:reduce){.build-dialog__options-chevron{transition:none}}@media (width<=760px){.build-dialog__names,.build-dialog__pair{grid-template-columns:minmax(0,1fr)}.build-dialog .eo-dialog__actions{flex-wrap:wrap}.build-dialog__safe{flex:100%}}.build-dialog__found:empty{display:none}.build-dialog__found{gap:6px;display:grid}.build-dialog__found-status{color:var(--ink-faint);font-size:var(--size-meta);align-items:center;gap:6px;margin:0;display:inline-flex}.building-run__card{gap:var(--space-6);max-width:720px;display:grid}.building-run__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.building-run__head h2{color:var(--ink);font-size:var(--size-section);font-weight:var(--weight-semibold);margin:0}.building-run__elapsed{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--size-ui);font-variant-numeric:tabular-nums}.building-run__roots{margin:var(--space-3) 0 0;color:var(--ink-soft);font-size:var(--size-ui);line-height:var(--leading-normal);padding-left:18px}.building-run__roots code{font-family:var(--font-mono);font-size:var(--size-meta);overflow-wrap:anywhere}.connections{max-width:880px}.connections .eo-card>.eo-section-heading+*{margin-top:var(--space-5)}.connections__state{gap:var(--space-5);justify-items:start;display:grid}.connections__muted{color:var(--ink-faint);font-size:var(--size-ui);line-height:var(--leading-normal);overflow-wrap:anywhere;margin:0}.connections__policy,.connections__feedback{margin-top:var(--space-5)}.connections__live{color:var(--teal-deep);font-size:var(--size-ui);margin:0}.connections__live:not(:empty){margin-top:var(--space-4)}.connections__list{margin:var(--space-5) 0 0;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--line);padding:0;list-style:none}.connections__row{min-height:var(--row-h);align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);display:flex}.connections__row+.connections__row{box-shadow:0 -1px 0 var(--line-subtle)}.connections__glyph{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-sm);background:var(--tint-neutral);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-soft);flex:none;place-items:center;display:grid}.connections__row-main{flex:1;gap:2px;min-width:0;display:grid}.connections__row-title{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.connections__row-title strong{color:var(--ink);font-size:var(--size-read);font-weight:var(--weight-semibold)}.connections__row-actions{gap:var(--space-3);flex-wrap:wrap;flex:none;display:flex}.connections__ai{margin-top:var(--space-6);gap:var(--space-6);justify-items:start;display:grid}.connections__fieldset{gap:var(--space-6);border:0;min-width:0;margin:0;padding:0;display:grid}@media (width<=760px){.connections__row{flex-wrap:wrap}.connections__row-actions{width:100%;padding-left:calc(var(--control-md) + var(--space-5))}}.connections__lede{margin:var(--space-5) 0 0;color:var(--ink-soft);font-size:var(--size-ui);line-height:var(--leading-normal);max-width:64ch}.connections__claude{margin-top:var(--space-6);gap:var(--space-5);display:grid}.connections__steps{gap:var(--space-3);color:var(--ink);font-size:var(--size-ui);line-height:var(--leading-normal);margin:0;padding-left:1.4em;display:grid}.connections__steps a{color:var(--link,var(--focus));text-underline-offset:2px}.connections__days{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.new-run__stages{gap:var(--space-6);padding-top:var(--space-4);display:grid}.search-status{margin:calc(var(--space-3) * -1) 0 0;color:var(--ink-faint);font-size:var(--size-meta)}.search-results{margin:0 calc(var(--space-5) * -1);gap:var(--space-1);overscroll-behavior:contain;max-height:min(44dvh,420px);padding:0;list-style:none;display:grid;overflow:auto}.search-group{margin:var(--space-2) 0 calc(var(--space-2) * -1);color:var(--ink-faint);font-size:var(--size-meta);font-weight:500}.search-location{color:var(--ink-faint)}.auth{min-height:100dvh;padding:var(--space-11) var(--space-6) var(--space-8);background:var(--paper);grid-template-rows:1fr auto;justify-items:center;display:grid;position:relative}.auth__corner{top:var(--space-6);right:var(--space-6);position:absolute}.auth__main{align-content:center;justify-items:center;gap:var(--space-5);text-align:center;width:min(100%,440px);display:grid}.auth__brand{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:inline-flex}.auth__wordmark{color:var(--ink);font-size:var(--size-dialog);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading)}.auth__title{color:var(--ink);font:var(--type-page-title);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}.auth__lede{max-width:46ch;color:var(--ink-soft);font-size:var(--size-read);line-height:var(--leading-body);text-wrap:pretty;margin:0}.auth__lede code,.auth__missing code{font-family:var(--font-mono);color:var(--ink);font-size:.92em}.auth__panel{width:100%;margin-top:var(--space-5);justify-items:center;display:grid}.auth__loading{color:var(--ink-soft);font-size:var(--size-ui);margin:0}.auth__missing{padding:var(--space-5) var(--space-6);gap:var(--space-2);border-radius:var(--radius-md);background:var(--amber-soft);box-shadow:inset 0 0 0 1px var(--amber-border);margin:0;list-style:none;display:grid}.auth__footnote{margin:var(--space-9) 0 0;align-items:center;gap:var(--space-2);color:var(--ink-soft);font-size:var(--size-meta);text-align:center;display:inline-flex}.exit-page{background:var(--surface-subtle);min-height:100dvh}.exit-page__bar{padding:var(--space-4) var(--space-8);align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font:var(--type-meta);margin:0;display:flex}.exit-page__body{max-width:44rem;padding:var(--space-9) var(--space-6) var(--space-10);margin:0 auto}.exit-page__card{gap:var(--space-6);padding:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card);display:grid}.exit-page__title{color:var(--ink);font:var(--type-page-title);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}.exit-page__question{color:var(--ink);font:var(--type-section-title);font-size:var(--size-dialog);letter-spacing:var(--tracking-heading);text-wrap:pretty;margin:0;line-height:1.3}.exit-page__question:focus{outline:none}.exit-page__lead{color:var(--ink-2);font:var(--type-body);max-width:62ch;margin:0}.exit-page__points{gap:var(--space-2);color:var(--ink-2);font:var(--type-ui);margin:0;padding-left:1.2em;display:grid}.exit-page__progress{gap:var(--space-2);display:grid}.exit-page__quiet{color:var(--ink-faint);font:var(--type-meta)}.exit-page__context{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-left:3px solid var(--line-strong);background:var(--surface-quiet);border-radius:0 var(--radius-sm) var(--radius-sm) 0;display:grid}.exit-page__where{color:var(--ink);font:var(--type-ui);overflow-wrap:anywhere;margin:0;font-weight:500}.exit-page__details{color:var(--ink-soft);font:var(--type-meta);overflow-wrap:anywhere;margin:0}.exit-page__quote{margin:var(--space-2) 0 0;gap:var(--space-1);display:grid}.exit-page__quote blockquote{color:var(--ink-2);font:var(--type-body);margin:0}.exit-page__quote figcaption{color:var(--ink-faint);font:var(--type-meta)}.exit-page__form{gap:var(--space-3);display:grid}.exit-page__label{color:var(--ink);font:var(--type-ui);font-weight:500}.exit-page__form textarea{resize:vertical;min-height:8rem;font-size:16px}.exit-page__tools{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:32px;display:flex}.exit-page__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=560px){.exit-page__bar{padding-inline:var(--space-5)}.exit-page__body{padding:var(--space-6) var(--space-4) var(--space-9)}.exit-page__card{padding:var(--space-6) var(--space-5)}.exit-page__actions>*{flex:auto}}:root{--paper:#f3f5f3;--surface:#fff;--surface-quiet:#eef1ee;--surface-sunken:#e6eae7;--ink:#16181c;--ink-2:#2a2e33;--ink-soft:#414850;--ink-faint:#59616a;--ink-ghost:#8b939b;--line:#dfe4e0;--line-strong:#c8cfca;--line-hover:#8b939b;--line-subtle:#ebeeec;--tape-protocol:#ecd67e;--tape-preparation:#c8bde6;--tape-imaging:#9dcbe6;--tape-processing:#d6c6a6;--tape-analysis:#e9b3c8;--tape-slides:#a6d6b3;--tape-other:#f7f6f1;--tape-ink:#16181c;--teal:#0f766e;--teal-deep:#115e59;--teal-soft:#ebf6f4;--teal-border:#b6ddd7;--teal-bright:#14b8a6;--amber:#a84d08;--amber-ink:#92400e;--amber-soft:#fef6e7;--amber-border:#f8d9a0;--amber-signal:#f59e0b;--amber-mark:#d97706;--coral:#be123c;--coral-ink:#9f1239;--coral-soft:#fff1f3;--coral-border:#fecdd6;--blue:#2563eb;--blue-ink:#1e40af;--blue-soft:#eff5ff;--blue-border:#c9dafd;--focus:#2563eb;--tint-neutral:#f8f9f8;--tint-neutral-2:#f8f9f8;--tint-gate:#f8f9f8;--tint-badge:#eef1ee;--tint-selected:#eef1ee;--tint-selected-border:#8b939b;--tint-inference:#fffbf3;--tint-local:#f6f9ff;--tint-local-border:#c9dafd;--night:#20262a;--night-2:#2b3237;--night-hover:#2b3237;--night-active:#3a4247;--night-border:#2b3237;--night-line:#3a4247;--night-outline:#3a4247;--night-ink:#f7f9f8;--night-ink-2:#e2e6e3;--night-ink-soft:#a7afb5;--night-ink-faint:#8a9299;--night-label:#a7afb5;--night-mint:#5eead4;--signal-good:#2dd4bf;--signal-warn:#fbbf24;--signal-bad:#fb7185;--signal-info:#60a5fa;--signal-neutral:#a1a1aa;--bg-app:var(--paper);--surface-card:var(--surface);--surface-subtle:var(--tint-neutral);--surface-selected:var(--tint-selected);--text-body:var(--ink);--text-muted:var(--ink-soft);--text-faint:var(--ink-faint);--text-on-accent:#fff;--text-placeholder:#636b73;--text-link:var(--ink);--link-underline:var(--line-hover);--border-default:var(--line);--border-strong:var(--line-strong);--primary:var(--ink);--primary-hover:#000;--accent:var(--ink);--accent-hover:#000;--accent-soft:var(--surface-quiet);--tone-good:var(--teal);--tone-warn:var(--amber);--tone-bad:var(--coral);--tone-info:var(--blue);--tone-neutral:var(--ink-ghost);--evidence-fact:var(--ink-soft);--evidence-inference:var(--amber);--evidence-local:var(--blue);--backdrop:#16181c52;--font-sans:"Libre Franklin", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:var(--font-sans);--font-mono:"DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--size-eyebrow:11px;--size-meta:12px;--size-ui:13px;--size-read:14px;--size-section:14px;--size-dialog:16px;--size-title:22px;--size-figure:22px;--size-hero:32px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--leading-tight:1.15;--leading-snug:1.35;--leading-normal:1.45;--leading-body:1.6;--tracking-display:-.02em;--tracking-heading:-.01em;--tracking-ui:0;--tracking-eyebrow:.04em;--type-page-title:600 var(--size-title)/1.2 var(--font-display);--type-dialog-title:600 var(--size-dialog)/1.3 var(--font-display);--type-section-title:600 var(--size-section)/1.35 var(--font-display);--type-body:400 var(--size-read)/1.6 var(--font-sans);--type-ui:400 var(--size-ui)/1.45 var(--font-sans);--type-meta:400 var(--size-meta)/1.45 var(--font-sans);--type-eyebrow:500 var(--size-eyebrow)/1.2 var(--font-sans);--type-mono:400 var(--size-meta)/1.3 var(--font-mono)}@media screen and (width<=760px){:root{--size-eyebrow:12px;--size-meta:14px;--size-ui:16px;--size-read:16px;--size-section:16px;--size-dialog:18px;--size-title:24px;--size-figure:24px;--size-hero:28px}}:root{--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:16px;--space-7:20px;--space-8:24px;--space-9:32px;--space-10:40px;--space-11:48px;--page-max:1360px;--page-pad-x:clamp(20px, 3vw, 40px);--sidebar-w:272px;--rail-w:56px;--topbar-h:48px;--card-pad:20px;--dialog-pad:24px;--control-lg:36px;--control-md:32px;--control-sm:28px;--row-h:40px;--row-h-dense:32px;--radius-xs:2px;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--radius-xl:8px;--radius-pill:999px;--radius-round:50%;--shadow-xs:0 0 #0000;--shadow-card:0 0 #0000;--shadow-button:0 0 #0000;--shadow-raised:0 0 #0000;--shadow-menu:0 8px 24px -8px #16181c33, 0 1px 3px #16181c14;--shadow:0 20px 48px -12px #16181c47, 0 1px 3px #16181c14;--ease:cubic-bezier(.2, 0, 0, 1);--dur:.15s;--transition-control:background-color .15s ease, border-color .15s ease, color .15s ease, box-shadow .15s ease, transform .15s ease;--focus-soft:#2563eb73;--focus-glow:#2563eb29;--danger-glow:#be123c1a;--focus-ring-shadow:0 0 0 1px var(--surface), 0 0 0 3px var(--focus-soft)}@media screen and (width<=760px){:root{--topbar-h:56px;--control-lg:44px;--control-md:44px;--control-sm:44px;--row-h:48px;--row-h-dense:44px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}body{background:var(--bg-app);color:var(--text-body);font-family:var(--font-sans);font-size:var(--size-ui);letter-spacing:var(--tracking-ui);margin:0;line-height:1.45}button,input,select,textarea{font:inherit;letter-spacing:inherit}button{cursor:pointer}button,a,summary,input,select,textarea{touch-action:manipulation}a{color:var(--text-link);text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:3px}a:hover{color:var(--text-link);text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:#f7d84a73}h1,h2,h3{text-wrap:balance;margin-top:0}p{text-wrap:pretty;margin-top:0}.numeric{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eo-button{height:var(--control-lg);border-radius:var(--radius-md);font-family:var(--font-sans);font-weight:500;font-size:var(--size-ui);letter-spacing:var(--tracking-ui);white-space:nowrap;transition:var(--transition-control);cursor:pointer;-webkit-user-select:none;user-select:none;border:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;line-height:1;text-decoration:none;display:inline-flex;position:relative}.eo-button:hover{text-decoration:none}.eo-button:active:not(:disabled){transform:translateY(.5px)}.eo-button:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.eo-button svg{opacity:.9}.eo-button--md{height:var(--control-md);padding:0 12px}.eo-button--sm{height:var(--control-sm);font-size:var(--size-meta);border-radius:var(--radius-sm);gap:5px;padding:0 10px}.eo-button--wide{width:100%}.eo-button--primary{background:var(--ink);color:var(--text-on-accent)}.eo-button--primary:hover{background:var(--primary-hover);color:var(--text-on-accent)}.eo-button--accent,.eo-button--accent:hover{background:var(--ink);color:var(--text-on-accent)}.eo-button--quiet{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong), var(--shadow-button)}.eo-button--quiet:hover{background:var(--tint-neutral);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-hover), var(--shadow-button)}.eo-button--ghost{color:var(--ink-soft);background:0 0}.eo-button--ghost:hover,.eo-button--subtle{background:var(--surface-quiet);color:var(--ink)}.eo-button--subtle:hover{background:var(--surface-sunken);color:var(--ink)}.eo-button--danger{background:var(--surface);color:var(--coral);box-shadow:inset 0 0 0 1px var(--coral-border), var(--shadow-button)}.eo-button--danger:hover{background:var(--coral-soft);color:var(--coral-ink)}.eo-button--link{height:auto;color:var(--ink);font-size:var(--size-ui);background:0 0;padding:0}.eo-button--link:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.eo-button:disabled,.eo-button[aria-disabled=true]{cursor:not-allowed;opacity:.4}.eo-button--primary:disabled:hover{background:var(--ink)}.eo-button--quiet:disabled:hover{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong), var(--shadow-button)}.eo-icon-button{background:var(--surface);border-radius:var(--radius-md);width:32px;height:32px;color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--line-strong), var(--shadow-button);transition:var(--transition-control);cursor:pointer;border:0;flex:none;place-items:center;padding:0;display:grid}.eo-icon-button:hover{color:var(--ink);background:var(--tint-neutral);box-shadow:inset 0 0 0 1px var(--line-hover), var(--shadow-button)}.eo-icon-button:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.eo-icon-button--lg{width:36px;height:36px}.eo-icon-button--sm{border-radius:var(--radius-sm);width:26px;height:26px}.eo-icon-button--round{border-radius:50%}.eo-icon-button--ghost,.eo-icon-button--dark{box-shadow:none;background:0 0}.eo-icon-button--ghost:hover{background:var(--surface-quiet);box-shadow:none}.eo-icon-button--dark{color:var(--night-ink-soft)}.eo-icon-button--dark:hover{background:var(--night-hover);color:var(--text-on-accent);box-shadow:none}.eo-icon-button:disabled{cursor:not-allowed;color:var(--ink-ghost);opacity:.6}.eo-icon-button:disabled:hover{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong)}.eo-icon-button--ghost:disabled:hover{box-shadow:none;background:0 0}.eo-badge{width:fit-content;min-height:20px;font-family:var(--font-sans);font-size:var(--size-meta);letter-spacing:var(--tracking-ui);white-space:nowrap;color:var(--ink-soft);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:6px;font-weight:500;line-height:1;display:inline-flex}.eo-badge--sm{min-height:18px;font-size:var(--size-eyebrow);gap:5px}.eo-badge--good{color:var(--teal-deep)}.eo-badge--warn{color:var(--amber-ink)}.eo-badge--bad{color:var(--coral-ink)}.eo-badge--info{color:var(--blue-ink)}.eo-badge--neutral{color:var(--ink-soft)}.eo-badge__dot{background:var(--ink-ghost);border-radius:50%;flex:none;width:6px;height:6px}.eo-badge--good .eo-badge__dot{background:var(--teal)}.eo-badge--warn .eo-badge__dot{background:var(--amber-mark)}.eo-badge--bad .eo-badge__dot{background:var(--coral)}.eo-badge--info .eo-badge__dot{background:var(--blue)}.eo-tag{background:var(--surface-quiet);border-radius:var(--radius-sm);height:22px;color:var(--ink-soft);font-size:var(--size-meta);white-space:nowrap;align-items:center;gap:5px;padding:0 7px;line-height:1;display:inline-flex}.eo-tag svg{color:var(--ink-faint)}.eo-tag--mono{font-family:var(--font-mono);font-size:var(--size-eyebrow);color:var(--ink);letter-spacing:0}.eo-tag--accent{background:var(--surface-quiet);color:var(--ink)}.eo-tag--accent svg{color:var(--ink)}.eo-tag__remove{color:inherit;cursor:pointer;border-radius:var(--radius-sm);opacity:.7;background:0 0;border:0;place-items:center;margin-right:-3px;padding:2px;display:grid}.eo-tag__remove:hover{background:var(--surface-sunken);opacity:1}.eo-avatar{font-family:var(--font-sans);letter-spacing:0;color:var(--ink);background:var(--surface-quiet);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:50%;flex:none;place-items:center;font-weight:500;display:inline-grid}.eo-avatar--blue{color:var(--blue-ink);background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--blue-border)}.eo-avatar--amber{color:var(--amber-ink);background:var(--amber-soft);box-shadow:inset 0 0 0 1px var(--amber-border)}.eo-avatar--coral{color:var(--coral-ink);background:var(--coral-soft);box-shadow:inset 0 0 0 1px var(--coral-border)}.eo-avatar-stack{display:inline-flex}.eo-avatar-stack>*+*{box-shadow:0 0 0 2px var(--surface);margin-left:-6px}.eo-eyebrow{color:var(--ink-faint);font-size:var(--size-meta);letter-spacing:var(--tracking-ui);font-weight:500;line-height:1.2;display:block}.eo-eyebrow--sm{font-size:var(--size-eyebrow)}.eo-eyebrow--accent{color:var(--ink)}.eo-eyebrow--dark{color:var(--night-ink-soft)}.eo-source-link{width:fit-content;color:var(--ink-soft);font-size:var(--size-meta);cursor:pointer;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.eo-source-link svg{color:var(--ink-faint)}.eo-source-link:hover{color:var(--ink);text-decoration:none}.eo-source-link:hover svg{color:var(--ink)}.eo-source-link--plain{color:var(--ink-faint);cursor:default;font-weight:400}.eo-source-link--plain:hover{color:var(--ink-faint)}@media (pointer:coarse),(width<=760px){.eo-button:not(.eo-button--link){min-height:44px}.eo-icon-button{min-width:44px;min-height:44px}}.eo-clamp{justify-items:start;gap:2px;display:grid}.eo-clamp__text{margin:0}.eo-clamp__text--clamped{-webkit-line-clamp:var(--eo-clamp-lines,3);line-clamp:var(--eo-clamp-lines,3);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.eo-clamp__toggle{border-radius:var(--radius-sm);color:var(--ink-soft);font:inherit;font-size:var(--size-ui);cursor:pointer;transition:var(--transition-control);background:0 0;border:0;margin-left:-4px;padding:2px 4px;font-weight:500}.eo-clamp__toggle:hover{color:var(--ink);background:var(--surface-quiet)}.eo-clamp__toggle:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.eo-ai-draft,.eo-note-tag{border-radius:var(--radius-xs);font:500 var(--size-eyebrow)/1 var(--font-sans);letter-spacing:0;white-space:nowrap;vertical-align:1px;align-items:center;gap:4px;margin-left:6px;padding:3px 6px 3px 5px;display:inline-flex}.eo-ai-draft{color:var(--ink-soft);background:var(--surface);box-shadow:none;border:1px dashed var(--line-hover)}.eo-note-tag{color:var(--teal-deep);box-shadow:inset 0 0 0 1px var(--teal-border)}.eo-ai-draft-actions{vertical-align:1px;white-space:nowrap;gap:2px;margin-left:4px;display:inline-flex}.eo-text-action{vertical-align:middle;border-radius:var(--radius-sm);height:24px;color:var(--ink);font:500 var(--size-meta)/1 var(--font-sans);cursor:pointer;transition:var(--transition-control);background:0 0;border:0;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.eo-text-action:hover{background:var(--surface-quiet);color:var(--ink)}.eo-text-action:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.eo-confirm-drafts{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.eo-confirm-drafts>.eo-ai-draft{margin-left:0}.eo-copy-action{font-family:var(--font-sans);align-items:center;gap:4px;display:inline-flex}.eo-copy-action__value{border-radius:var(--radius-xs);background:var(--surface-quiet);color:var(--ink);font:400 var(--size-meta)/1.5 var(--font-mono);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;padding:2px 6px}@media (pointer:coarse){.eo-text-action{min-height:32px;padding:0 10px}}.eo-tape{width:fit-content;min-height:20px;padding:1px var(--space-3);border-radius:var(--radius-xs);background:var(--tape-fill,var(--tape-other));color:var(--tape-ink);font:500 var(--size-meta)/1.3 var(--font-sans);letter-spacing:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;align-items:center;display:inline-flex}.eo-tape--protocol{--tape-fill:var(--tape-protocol)}.eo-tape--preparation{--tape-fill:var(--tape-preparation)}.eo-tape--imaging{--tape-fill:var(--tape-imaging)}.eo-tape--processing{--tape-fill:var(--tape-processing)}.eo-tape--analysis{--tape-fill:var(--tape-analysis)}.eo-tape--slides{--tape-fill:var(--tape-slides)}.eo-tape--other{--tape-fill:var(--tape-other)}.eo-tape.eo-tape--other,.eo-tape-swatch.eo-tape--other{box-shadow:inset 0 0 0 1px var(--line-strong)}.eo-tape-swatch{background:var(--tape-fill,var(--tape-other));-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:1px;flex:none;width:8px;height:8px;display:inline-block}.eo-id-chip{border-radius:var(--radius-xs);background:var(--tape-other);-webkit-print-color-adjust:exact;print-color-adjust:exact;width:fit-content;height:22px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-2);font:500 var(--size-meta)/1 var(--font-mono);letter-spacing:0;white-space:nowrap;align-items:center;padding:0 6px;display:inline-flex}.eo-file-chip{border-radius:var(--radius-sm);background:var(--surface);min-width:0;max-width:240px;height:28px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);font:400 var(--size-meta)/1 var(--font-mono);letter-spacing:0;transition:var(--transition-control);align-items:center;gap:6px;padding:0 9px 0 7px;text-decoration:none;display:inline-flex}a.eo-file-chip:hover{box-shadow:inset 0 0 0 1px var(--line-hover);color:var(--ink);text-decoration:none}a.eo-file-chip:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.eo-file-chip__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.eo-file-chip__icon{color:var(--ink-faint)}.eo-drive-logo{flex:none}.eo-highlight{border-radius:var(--radius-xs);color:inherit;background:var(--surface-sunken);box-shadow:inset 0 -1px 0 var(--line-strong);padding:0 1px}.eo-cite{vertical-align:1px;border-radius:var(--radius-xs);background:var(--surface-quiet);min-width:18px;height:16px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);font:500 var(--size-eyebrow)/1 var(--font-mono);cursor:pointer;transition:var(--transition-control);border:0;justify-content:center;align-items:center;margin:0 1px;padding:0 4px;display:inline-flex}.eo-cite:hover{background:var(--ink);color:var(--text-on-accent);box-shadow:none}.eo-cite:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.eo-cite:disabled{cursor:default;background:var(--surface-quiet);color:var(--ink-faint);box-shadow:inset 0 0 0 1px var(--line)}@media (pointer:coarse){.eo-cite{min-width:24px;height:22px}}.eo-field{color:var(--ink);font-size:var(--size-ui);align-content:start;gap:6px;font-weight:500;display:grid}.eo-field__hint{color:var(--ink-faint);font-weight:400}.eo-field__note{color:var(--ink-faint);font-size:var(--size-meta);font-weight:400;line-height:1.45}.eo-field__error{color:var(--coral);font-size:var(--size-meta);margin:0;font-weight:400}.eo-input{width:100%;height:var(--control-lg);color:var(--ink);background:var(--surface);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--line-strong), var(--shadow-xs);font-family:var(--font-sans);font-size:var(--size-ui);letter-spacing:var(--tracking-ui);border:0;padding:0 11px;font-weight:400;transition:box-shadow .15s}.eo-input:hover{box-shadow:inset 0 0 0 1px var(--line-hover), var(--shadow-xs)}.eo-input:focus{box-shadow:inset 0 0 0 1px var(--focus), 0 0 0 3px var(--focus-glow);outline:none}.eo-input::placeholder{color:var(--text-placeholder)}.eo-input--md{height:var(--control-md)}.eo-input--sm{height:var(--control-sm);font-size:var(--size-meta);border-radius:var(--radius-sm);padding:0 9px}.eo-input--invalid,.eo-input--invalid:hover{box-shadow:inset 0 0 0 1px var(--coral), 0 0 0 3px var(--danger-glow)}.eo-input:disabled{background:var(--surface-quiet);color:var(--ink-faint);cursor:not-allowed;box-shadow:inset 0 0 0 1px var(--line)}textarea.eo-input{resize:vertical;height:auto;padding:9px 11px;line-height:1.55}.eo-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 256 256' fill='%2371717a'%3E%3Cpath d='M181.66,170.34a8,8,0,0,1,0,11.32l-48,48a8,8,0,0,1-11.32,0l-48-48a8,8,0,0,1,11.32-11.32L128,212.69l42.34-42.35A8,8,0,0,1,181.66,170.34Zm-96-84.68L128,43.31l42.34,42.35a8,8,0,0,0,11.32-11.32l-48-48a8,8,0,0,0-11.32,0l-48,48A8,8,0,0,0,85.66,85.66Z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}.eo-search{align-items:center;display:flex;position:relative}.eo-search>svg{color:var(--ink-faint);pointer-events:none;position:absolute;left:11px}.eo-search .eo-input{padding-left:34px}.eo-search .eo-input--sm{padding-left:30px}.eo-search:has(.eo-input--sm)>svg{left:9px}.eo-search__kbd{border-radius:var(--radius-xs);background:var(--surface-quiet);min-width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-faint);font:500 var(--size-eyebrow)/1 var(--font-mono);place-items:center;padding:0 5px;display:grid;position:absolute;right:8px}.eo-search-trigger{border-radius:var(--radius-md);background:var(--surface-quiet);width:100%;min-width:0;height:34px;color:var(--ink-soft);font:400 var(--size-ui)/1 var(--font-sans);text-align:left;cursor:pointer;transition:var(--transition-control);border:1px solid #0000;align-items:center;gap:8px;padding:0 36px 0 10px;display:flex;position:relative}.eo-search-trigger:hover{background:var(--surface-sunken);color:var(--ink-soft)}.eo-search-trigger:focus-visible{background:var(--surface);border-color:var(--line-strong);box-shadow:var(--focus-ring-shadow);outline:none}.eo-search-trigger__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.eo-search-trigger .eo-search__kbd{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong)}.eo-search-trigger--lg{border-color:var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);height:48px;box-shadow:var(--shadow-xs);font-size:var(--size-section);gap:10px;padding:0 44px 0 14px}.eo-search-trigger--lg:hover{background:var(--surface);border-color:var(--line-hover)}.eo-search-trigger--lg .eo-search__kbd{right:12px}.eo-file-field{text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--tint-neutral);color:var(--ink);font-size:var(--size-ui);cursor:pointer;justify-items:center;gap:4px;padding:18px;font-weight:500;transition:border-color .15s,background-color .15s;display:grid}.eo-file-field:hover{border-color:var(--ink);background:var(--tint-selected)}.eo-file-field>span{align-items:center;gap:7px;display:flex}.eo-file-field>span svg{color:var(--ink-faint)}.eo-file-field input{max-width:100%;font-size:var(--size-meta);color:var(--ink-soft);background:0 0;border:0;padding:0;font-weight:400}.eo-file-field small{color:var(--ink-faint);font-weight:400;line-height:1.45;font-size:var(--size-meta)}.eo-check{color:var(--ink);line-height:1.45;font-size:var(--size-ui);cursor:pointer;align-items:flex-start;gap:8px;font-weight:400;display:inline-flex;position:relative}.eo-check input{opacity:0;width:1px;height:1px;position:absolute}.eo-check__box{border-radius:var(--radius-xs);background:var(--surface);width:16px;height:16px;color:var(--text-on-accent);box-shadow:inset 0 0 0 1px var(--line-strong), var(--shadow-xs);transition:var(--transition-control);flex:none;place-items:center;margin-top:1.5px;display:grid}.eo-check:hover .eo-check__box{box-shadow:inset 0 0 0 1px var(--line-hover), var(--shadow-xs)}.eo-check input:checked+.eo-check__box,.eo-check__box--mixed{background:var(--ink);box-shadow:none}.eo-check input:focus-visible+.eo-check__box{box-shadow:var(--focus-ring-shadow)}.eo-check--radio .eo-check__box{border-radius:50%}.eo-check--radio input:checked+.eo-check__box{background:var(--ink);box-shadow:inset 0 0 0 4.5px var(--ink), inset 0 0 0 16px var(--surface)}.eo-check--disabled{cursor:not-allowed;color:var(--ink-faint)}.eo-radio-group{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.eo-radio-group--row{flex-wrap:wrap;gap:20px;display:flex}.eo-radio-group legend{color:var(--ink);font-size:var(--size-ui);margin-bottom:10px;padding:0;font-weight:500}.eo-switch{color:var(--ink);font-size:var(--size-ui);cursor:pointer;align-items:center;gap:9px;display:inline-flex;position:relative}.eo-switch--disabled{opacity:.5;cursor:not-allowed}.eo-switch input{opacity:0;width:1px;height:1px;position:absolute}.eo-switch__track{border-radius:var(--radius-pill);background:var(--line-strong);flex:none;width:32px;height:18px;transition:background-color .15s;position:relative}.eo-switch__track:after{content:"";background:var(--surface);width:14px;height:14px;box-shadow:0 0 0 1px var(--line-strong);transition:transform .18s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.eo-switch input:checked+.eo-switch__track{background:var(--ink)}.eo-switch input:checked+.eo-switch__track:after{transform:translate(14px)}.eo-switch input:focus-visible+.eo-switch__track{box-shadow:var(--focus-ring-shadow)}.eo-segmented{background:var(--surface-quiet);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--line);gap:2px;padding:3px;display:inline-flex}.eo-segmented__item{border-radius:var(--radius-md);height:26px;color:var(--ink-soft);font-size:var(--size-meta);white-space:nowrap;transition:var(--transition-control);background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.eo-segmented__item:hover{color:var(--ink)}.eo-segmented__item:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.eo-segmented__item--active{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line-strong)}.eo-segmented__count{font:400 var(--size-eyebrow)/1 var(--font-mono);color:var(--ink-soft)}.eo-stage-editor{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.eo-stage-editor legend{color:var(--ink);font-size:var(--size-ui);margin-bottom:6px;padding:0;font-weight:500}.eo-stage-editor__hint{color:var(--ink-faint);font-size:var(--size-meta);margin:0 0 6px;line-height:1.45}.eo-stage-editor__row{grid-template-columns:20px minmax(0,1fr) auto auto auto;align-items:center;gap:4px;display:grid}.eo-stage-editor__num{color:var(--ink-ghost);font:400 var(--size-eyebrow) var(--font-mono);text-align:center}.eo-stage-editor__add{justify-self:start;margin-left:20px}.eo-check__text{gap:2px;display:grid}.eo-check__description{color:var(--ink-faint);font-size:var(--size-meta);line-height:1.45}.eo-check input:indeterminate+.eo-check__box{background:var(--ink);box-shadow:none}.eo-copy-field__row{align-items:center;gap:8px;display:flex}.eo-copy-field__input{background:var(--surface-quiet);text-overflow:ellipsis;flex:1;min-width:0}.eo-copy-field__input--mono{font-family:var(--font-mono);font-size:var(--size-meta);letter-spacing:0}.eo-copy-field__row>.eo-button{flex:none;justify-content:center;min-width:88px}.eo-copy-field__status{color:var(--ink-soft);font-size:var(--size-meta);font-weight:400}.eo-choice-chips{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.eo-choice-chips__legend{color:var(--ink-soft);font-size:var(--size-meta);padding:0;font-weight:500}.eo-choice-chips__list{flex-wrap:wrap;gap:6px;display:flex}.eo-choice-chip{border:1px dashed var(--line-strong);border-radius:var(--radius-pill);min-height:28px;color:var(--ink-soft);font-size:var(--size-meta);white-space:nowrap;cursor:pointer;transition:var(--transition-control);background:0 0;align-items:center;gap:5px;padding:0 10px 0 8px;font-weight:500;display:inline-flex;position:relative}.eo-choice-chip input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.eo-choice-chip>svg{color:var(--ink-faint);flex:none}.eo-choice-chip:hover{background:var(--surface);border-color:var(--line-hover);color:var(--ink)}.eo-choice-chip:has(input:focus-visible){box-shadow:var(--focus-ring-shadow)}.eo-choice-chip__label{font-family:var(--font-mono);font-size:var(--size-meta);letter-spacing:0}.eo-choice-chip__note{color:var(--ink-faint);font-weight:400}.eo-choice-chip--checked{border:1px solid var(--line-strong);background:var(--surface-quiet);color:var(--ink)}.eo-choice-chip--checked>svg{color:var(--ink)}.eo-choice-chip--checked:hover{background:var(--surface-quiet);border-color:var(--ink);color:var(--ink)}.eo-choice-chip--checked .eo-choice-chip__note{color:var(--ink)}.eo-choice-chip--disabled{cursor:not-allowed;opacity:.6}@media (width<=760px){.eo-segmented__item{min-height:44px}}.eo-notice{border-radius:var(--radius-md);background:var(--surface-quiet);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);font-size:var(--size-ui);align-items:flex-start;gap:10px;padding:11px 12px;line-height:1.5;display:flex}.eo-notice>svg{flex:none;margin-top:1px}.eo-notice strong{margin-bottom:1px;font-weight:600;display:block}.eo-notice p{margin:0}.eo-notice p+p{margin-top:6px}.eo-notice--info{background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--blue-border);color:var(--blue-ink)}.eo-notice--warn{background:var(--amber-soft);box-shadow:inset 0 0 0 1px var(--amber-border);color:var(--amber-ink)}.eo-notice--bad{background:var(--coral-soft);box-shadow:inset 0 0 0 1px var(--coral-border);color:var(--coral-ink)}.eo-notice--neutral{background:var(--tint-neutral);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-soft)}.eo-notice--neutral>svg{color:var(--ink-faint)}.eo-toast{background:var(--night);width:min(380px,100%);color:var(--text-on-accent);border-radius:var(--radius-lg);box-shadow:var(--shadow), inset 0 0 0 1px #ffffff0f;font-size:var(--size-ui);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 10px 12px 14px;line-height:1.5;display:grid}.eo-toast__icon{width:20px;height:20px;color:var(--signal-good);place-items:center;display:grid}.eo-toast--warn .eo-toast__icon{color:var(--signal-warn)}.eo-toast--bad .eo-toast__icon{color:var(--signal-bad)}.eo-toast--info .eo-toast__icon{color:var(--signal-info)}.eo-toast strong{font-weight:500;display:block}.eo-toast p{color:var(--night-ink-soft);font-size:var(--size-meta);margin:2px 0 0}.eo-toast__action{border-radius:var(--radius-sm);min-height:24px;color:var(--text-on-accent);font-size:var(--size-meta);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:4px;margin-left:-4px;padding:0 4px;font-weight:500;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.eo-toast__action:hover{text-decoration-color:currentColor}.eo-toast__close{min-width:24px;min-height:24px;color:var(--night-ink-faint);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;place-items:center;padding:5px;display:grid}.eo-toast__close:hover{color:var(--text-on-accent);background:var(--night-hover)}.eo-toast__action:focus-visible,.eo-toast__close:focus-visible{box-shadow:0 0 0 2px var(--text-on-accent);outline:none}.eo-toast-region{z-index:950;pointer-events:none;gap:8px;width:min(380px,100vw - 32px);display:grid;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.eo-toast-region>*{pointer-events:auto}.eo-undo-toast{animation:eo-toast-in .16s var(--ease,ease-out)}@keyframes eo-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.eo-undo-toast{animation:none}}.eo-empty{text-align:center;justify-items:center;gap:4px;padding:40px 24px;display:grid}.eo-empty__icon{border-radius:var(--radius-lg);background:var(--surface);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line), var(--shadow-raised);color:var(--ink-soft);place-items:center;margin-bottom:12px;display:grid}.eo-empty strong{font-size:var(--size-read);letter-spacing:var(--tracking-heading);color:var(--ink);font-weight:600}.eo-empty p{max-width:42ch;color:var(--ink-faint);font-size:var(--size-ui);margin:0;line-height:1.55}.eo-empty__action{margin-top:14px}.eo-check-symbol{width:18px;height:18px;color:var(--ink-ghost);border-radius:50%;flex:none;place-items:center;display:grid}.eo-check-symbol--pass{color:var(--teal)}.eo-check-symbol--fail{color:var(--coral)}.eo-check-symbol--review{color:var(--amber-mark)}.eo-meter{align-items:center;gap:10px;display:inline-flex}.eo-meter__track{border-radius:var(--radius-pill);background:var(--surface-sunken);width:120px;height:6px;display:block;overflow:hidden}.eo-meter__fill{border-radius:var(--radius-pill);background:var(--ink);height:100%;transition:width .2s var(--ease);display:block}.eo-meter--warn .eo-meter__fill{background:var(--amber-signal)}.eo-meter--bad .eo-meter__fill{background:var(--coral)}.eo-meter--info .eo-meter__fill{background:var(--blue)}.eo-meter__label{color:var(--ink-soft);font:400 var(--size-meta)/1 var(--font-mono);font-variant-numeric:tabular-nums}.eo-empty__title{font-size:var(--size-read);letter-spacing:var(--tracking-heading);color:var(--ink);margin:0;font-weight:600}.eo-meter--fluid{display:flex}.eo-meter--fluid .eo-meter__track{flex:1}.eo-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.eo-steps__item{grid-template-columns:22px minmax(0,1fr);gap:12px;padding-bottom:14px;display:grid;position:relative}.eo-steps__item:last-child{padding-bottom:0}.eo-steps__item:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:24px;bottom:2px;left:10.5px}.eo-steps__item--done:not(:last-child):before{background:var(--line-strong)}.eo-steps__marker{background:var(--surface);width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-faint);border-radius:50%;place-items:center;display:grid}.eo-steps__item--done .eo-steps__marker{background:var(--surface-quiet);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink)}.eo-steps__item--current .eo-steps__marker{box-shadow:inset 0 0 0 1px var(--line-strong)}.eo-steps__item--failed .eo-steps__marker{background:var(--coral-soft);box-shadow:inset 0 0 0 1px var(--coral-border);color:var(--coral)}.eo-steps__number{font:500 var(--size-eyebrow)/1 var(--font-mono)}.eo-steps__spinner{border:1.5px solid var(--line-strong);border-top-color:var(--ink);border-radius:50%;width:12px;height:12px;animation:.9s linear infinite eo-steps-spin}@keyframes eo-steps-spin{to{transform:rotate(360deg)}}.eo-steps__body{gap:2px;min-width:0;padding-top:2px;display:grid}.eo-steps__label{color:var(--ink-faint);font-size:var(--size-ui);line-height:18px}.eo-steps__item--done .eo-steps__label{color:var(--ink-soft)}.eo-steps__item--current .eo-steps__label{color:var(--ink);font-weight:500}.eo-steps__item--failed .eo-steps__label{color:var(--coral-ink);font-weight:500}.eo-steps__detail{color:var(--ink-soft);font-size:var(--size-meta);font-variant-numeric:tabular-nums;line-height:1.5}.eo-steps__meter{max-width:320px;margin-top:4px;display:flex}@media (prefers-reduced-motion:reduce){.eo-steps__spinner{animation-duration:2.4s}}.eo-tabs{border-bottom:1px solid var(--line);gap:2px;display:flex;overflow-x:auto}.eo-tab{height:40px;color:var(--ink-faint);font-size:var(--size-ui);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0 10px;font-weight:500;transition:color .15s;display:inline-flex;position:relative}.eo-tab:first-child{padding-left:2px}.eo-tab:hover{color:var(--ink)}.eo-tab:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-soft);border-radius:var(--radius-sm);outline:none}.eo-tab--active{color:var(--ink)}.eo-tab--active:after{content:"";border-radius:var(--radius-xs);background:var(--ink);height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.eo-tab:first-child.eo-tab--active:after{left:2px}.eo-tab__count{border-radius:var(--radius-pill);background:var(--surface-quiet);min-width:18px;height:18px;color:var(--ink-faint);font:500 var(--size-eyebrow)/1 var(--font-mono);place-items:center;padding:0 5px;display:inline-grid}.eo-tab--active .eo-tab__count{background:var(--ink);color:var(--text-on-accent)}.eo-tabs--sm .eo-tab{height:34px;font-size:var(--size-meta)}.eo-crumbs{white-space:nowrap;min-width:0;color:var(--ink-faint);font-size:var(--size-ui);flex-wrap:nowrap;flex:auto;align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.eo-crumbs li{flex:0 auto;align-items:center;gap:2px;min-width:0;display:inline-flex}.eo-crumbs li:last-child{flex:none}.eo-crumbs li>a,.eo-crumbs li>button{text-overflow:ellipsis;min-width:0;overflow:hidden}.eo-crumbs a,.eo-crumbs button{color:var(--ink-faint);border-radius:var(--radius-sm);font:inherit;cursor:pointer;transition:var(--transition-control);background:0 0;border:0;padding:3px 6px;text-decoration:none}.eo-crumbs a:hover,.eo-crumbs button:hover{color:var(--ink);background:var(--surface-quiet);text-decoration:none}.eo-crumbs__sep{color:var(--line-hover);flex:none;display:inline-flex}.eo-crumbs__current{color:var(--ink);padding:3px 6px;font-weight:500}.eo-crumbs__mono{font-family:var(--font-mono);font-size:var(--size-meta);letter-spacing:0}.eo-pagination{color:var(--ink-faint);font-size:var(--size-meta);align-items:center;gap:12px;display:flex}.eo-pagination__pages{gap:2px;margin-left:auto;display:flex}.eo-pagination__gap{align-self:center;padding:0 4px}.eo-pagination__page{border-radius:var(--radius-sm);min-width:28px;height:28px;color:var(--ink-soft);font:400 var(--size-meta)/1 var(--font-mono);transition:var(--transition-control);background:0 0;border:0;place-items:center;padding:0 6px;display:inline-grid}.eo-pagination__page:hover:not(:disabled){background:var(--surface-quiet);color:var(--ink)}.eo-pagination__page--active,.eo-pagination__page--active:hover:not(:disabled){background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line-strong), var(--shadow-xs)}.eo-pagination__page:disabled{color:var(--line-strong);cursor:not-allowed}.eo-topbar__start{align-items:center;gap:var(--space-3);margin-left:calc(var(--space-3) * -1);flex:none;display:flex}.eo-topbar{height:var(--topbar-h);padding:0 var(--page-pad-x);align-items:center;gap:var(--space-9);background:var(--surface);border-bottom:1px solid var(--line);z-index:5;display:flex;position:sticky;top:0}.eo-topbar__search{flex:0 420px;min-width:0;display:flex}.eo-topbar__spacer{flex:1 1 0;min-width:0}.eo-topbar__end{align-items:center;gap:var(--space-4);flex:none;display:flex}.eo-brand-link{border-radius:var(--radius-md);height:36px;color:var(--ink);font:600 var(--size-read)/1 var(--font-sans);letter-spacing:var(--tracking-heading);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:0 6px 0 0;display:inline-flex}.eo-brand-link:hover{color:var(--ink)}.eo-brand-link:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}@media (width<=760px){.eo-topbar{gap:var(--space-2);padding:0 var(--space-5)}.eo-topbar__search{flex:none}.eo-topbar .eo-search-trigger{background:0 0;justify-content:center;width:44px;height:44px;padding:0}.eo-topbar .eo-search-trigger__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eo-topbar .eo-search__kbd{display:none}.eo-topbar__end{gap:var(--space-1)}.eo-tree__row{min-height:44px}.eo-brand-link{height:44px}.eo-crumbs a,.eo-crumbs button,.eo-tab{min-height:44px}.eo-page-toc a{align-items:center;min-height:44px}.eo-brand-link>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.eo-page-toc{border-left:1px solid var(--line);gap:2px;margin:0;padding:0;list-style:none;display:grid}.eo-page-toc a{border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--ink-soft);font-size:var(--size-ui);transition:var(--transition-control);border-left:2px solid #0000;justify-content:space-between;align-items:baseline;gap:8px;margin-left:-1px;padding:6px 10px 6px 14px;line-height:1.35;text-decoration:none;display:flex}.eo-page-toc a:hover{color:var(--ink);background:var(--surface-quiet);text-decoration:none}.eo-page-toc a:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.eo-page-toc a[aria-current=true]{color:var(--ink);border-left-color:var(--ink);font-weight:500}.eo-page-toc__label{align-items:baseline;gap:var(--space-3);min-width:0;display:inline-flex}.eo-page-toc__label>.eo-tape-swatch{align-self:center}.eo-page-toc__meta{color:var(--ink-faint);font:400 var(--size-eyebrow)/1.35 var(--font-mono);letter-spacing:0;font-variant-numeric:tabular-nums;flex:none}.eo-tree,.eo-tree__group{margin:0;padding:0;list-style:none}.eo-tree{grid-template-columns:minmax(0,1fr);gap:1px;min-width:0;display:grid}.eo-tree__group{grid-template-columns:minmax(0,1fr);gap:1px;margin-top:1px;display:grid}.eo-tree__item{border-radius:var(--radius-md);outline:none;min-width:0}.eo-tree__row{--eo-tree-level:0;min-height:30px;padding:0 8px 0 calc(4px + var(--eo-tree-level) * 14px);border-radius:var(--radius-md);color:var(--ink-soft);font-size:var(--size-ui);cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition-control);align-items:center;gap:6px;line-height:1.3;display:flex;position:relative}.eo-tree__row:hover{background:var(--surface-quiet);color:var(--ink)}.eo-tree__item:focus-visible>.eo-tree__row{box-shadow:var(--focus-ring-shadow)}.eo-tree__item--active>.eo-tree__row,.eo-tree__item--active>.eo-tree__row:hover{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line), var(--shadow-xs);font-weight:500}.eo-tree__item--active:focus-visible>.eo-tree__row{box-shadow:var(--focus-ring-shadow)}.eo-tree__row--muted{color:var(--ink-faint);font-style:italic}.eo-tree__twisty{border-radius:var(--radius-xs);width:16px;height:16px;color:var(--ink-faint);transition:transform var(--dur) var(--ease), color var(--dur) ease;flex:none;place-items:center;display:grid}.eo-tree__twisty:hover{color:var(--ink);background:var(--surface-sunken)}.eo-tree__twisty--open{transform:rotate(90deg)}.eo-tree__twisty--leaf{visibility:hidden}.eo-tree__icon{color:var(--ink-faint)}.eo-tree__item--active>.eo-tree__row .eo-tree__icon{color:var(--ink)}.eo-tree__signal{background:var(--ink-ghost);border-radius:50%;flex:none;width:7px;height:7px;margin:0 4px 0 2px}.eo-tree__signal--good{background:var(--teal)}.eo-tree__signal--warn{background:var(--amber-signal)}.eo-tree__signal--bad{background:var(--coral)}.eo-tree__signal--info{background:var(--blue)}.eo-tree__label{flex:auto;align-items:baseline;gap:7px;min-width:0;display:flex;overflow:hidden}.eo-tree__prefix{font:400 var(--size-eyebrow)/1.2 var(--font-mono);color:var(--ink-faint);letter-spacing:0;flex:none}.eo-tree__item--active>.eo-tree__row .eo-tree__prefix{color:var(--ink-soft)}.eo-tree__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.eo-tree__meta{color:var(--ink-faint);font:400 var(--size-eyebrow)/1 var(--font-mono);flex:none}@media (prefers-reduced-motion:reduce){.eo-tree__twisty{transition:none}}.eo-sidenav{width:var(--sidebar-w);border-right:1px solid var(--line);background:var(--tint-neutral);flex-direction:column;flex:none;height:100%;min-height:0;display:flex}.eo-sidenav__head{justify-content:space-between;align-items:center;gap:8px;padding:14px 10px 6px 18px;display:flex}.eo-sidenav__title{color:var(--ink-soft);font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin:0}.eo-sidenav__body{overscroll-behavior:contain;flex:auto;align-content:start;gap:8px;min-height:0;padding:4px 10px 16px;display:grid;overflow:auto}.eo-sidenav__empty{color:var(--ink-soft);font-size:var(--size-meta);margin:0;padding:4px 8px;line-height:1.45}@keyframes eo-fade{0%{opacity:0}to{opacity:1}}@keyframes eo-pop{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}.eo-dialog{width:min(600px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink);background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow), 0 0 0 1px var(--line-strong);border:0;margin:auto;padding:0;overflow:auto}.eo-dialog[open]{animation:eo-pop .2s var(--ease)}.eo-dialog::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:.16s eo-fade}.eo-dialog--inline{animation:none;display:block;position:static}.eo-dialog__form{display:grid}.eo-dialog__header{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 0 24px;display:flex}.eo-dialog__header .eo-eyebrow{margin-bottom:6px}.eo-dialog__header h2{font-size:var(--size-dialog);letter-spacing:var(--tracking-heading);margin:0 0 4px;font-weight:600;line-height:1.3}.eo-dialog__header p{color:var(--ink-faint);font-size:var(--size-ui);margin:0;line-height:1.5}.eo-dialog__body{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px 24px 24px;display:grid}.eo-dialog__actions{border-top:1px solid var(--line);background:var(--tint-neutral);border-radius:0 0 var(--radius-xl) var(--radius-xl);justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex}.eo-dialog__actions-start{margin-right:auto}.eo-form-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}@media (width<=560px){.eo-form-grid{grid-template-columns:1fr}}.eo-menu-anchor{display:inline-block;position:relative}.eo-menu{background:var(--surface);border-radius:var(--radius-lg);min-width:260px;box-shadow:var(--shadow-menu), 0 0 0 1px var(--line-strong);gap:1px;padding:5px;display:grid}.eo-menu--floating{z-index:50;animation:eo-pop .14s var(--ease);position:absolute;top:calc(100% + 6px)}.eo-menu--right{right:0}.eo-menu__label{padding:6px 8px 4px}.eo-menu__item{cursor:pointer;min-height:32px;padding:var(--space-1) 8px;border-radius:var(--radius-sm);color:var(--ink);font-size:var(--size-ui);text-align:left;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;text-decoration:none;transition:background-color .1s;display:grid}@media (pointer:coarse),(width<=760px){.eo-menu__item{min-height:44px}}@media (width<=760px){.eo-menu--floating,.eo-menu--floating.eo-menu--right{top:auto;left:var(--space-5);right:var(--space-5);width:auto;min-width:0;margin-top:6px;position:fixed}}.eo-menu__item>span:first-child{color:var(--ink-faint);display:grid}.eo-menu__item:hover,.eo-menu__item:focus-visible{background:var(--surface-quiet);outline:none}.eo-menu__item:hover>span:first-child{color:var(--ink)}.eo-menu__item--danger,.eo-menu__item--danger>span:first-child{color:var(--coral)}.eo-menu__item--danger:hover{background:var(--coral-soft)}.eo-menu__item--danger:hover>span:first-child{color:var(--coral)}.eo-menu__item:disabled{color:var(--ink-ghost);cursor:not-allowed;background:0 0}.eo-menu:has(.eo-menu__item--described){width:310px}.eo-menu__copy{gap:2px;min-width:0;display:grid}.eo-menu__item--described{align-items:start;min-height:32px;padding:8px 10px 8px 8px}.eo-menu__item--described>span:first-child{padding-top:1px}.eo-menu__description{color:var(--ink-faint);font-size:var(--size-meta);white-space:normal;line-height:1.4}.eo-menu__item--danger .eo-menu__description{color:var(--coral-ink)}.eo-menu__shortcut{color:var(--ink-faint);font:400 var(--size-eyebrow)/1 var(--font-mono)}.eo-menu__divider{background:var(--line);height:1px;margin:4px -5px}.eo-tooltip-anchor{display:inline-flex;position:relative}.eo-tooltip{z-index:60;border-radius:var(--radius-sm);background:var(--night);width:max-content;max-width:240px;color:var(--night-ink);font-size:var(--size-meta);pointer-events:none;opacity:0;box-shadow:var(--shadow-raised);padding:5px 8px;font-weight:400;line-height:1.4;transition:opacity .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.eo-tooltip--bottom{top:calc(100% + 6px);bottom:auto}.eo-tooltip--right{top:50%;bottom:auto;left:calc(100% + 8px);transform:translateY(-50%)}.eo-tooltip-anchor:hover .eo-tooltip,.eo-tooltip-anchor:focus-within .eo-tooltip,.eo-tooltip--open{opacity:1}.eo-dialog__actions--sticky{z-index:1;position:sticky;bottom:0}.eo-folder-picker .eo-dialog__body{border-top:1px solid var(--line);gap:0;margin-top:16px;padding:0}.eo-folder-picker__frame{grid-template-columns:188px minmax(0,1fr);height:min(460px,100dvh - 260px);min-height:280px;display:grid}.eo-folder-picker__rail{background:var(--tint-neutral);border-right:1px solid var(--line);padding:12px 8px}.eo-folder-picker__rail ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.eo-folder-picker__location{width:100%;min-height:var(--control-md);border-radius:var(--radius-sm);color:var(--ink-soft);font:inherit;font-size:var(--size-ui);text-align:left;cursor:pointer;transition:var(--transition-control);background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}.eo-folder-picker__location svg{color:var(--ink-faint);flex:none}.eo-folder-picker__location:hover{background:var(--surface-quiet);color:var(--ink)}.eo-folder-picker__location[aria-current=true]{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-xs);font-weight:500}.eo-folder-picker__location[aria-current=true] svg{color:var(--ink)}.eo-folder-picker__location:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.eo-folder-picker__main{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.eo-folder-picker__toolbar{border-bottom:1px solid var(--line-subtle);gap:8px;padding:12px 16px 8px;display:grid}.eo-folder-picker__crumbs{align-items:center;min-width:0;min-height:26px;margin-left:-6px;display:flex}.eo-folder-picker__crumbs>p{color:var(--ink-faint);font-size:var(--size-ui);margin:0 0 0 6px}.eo-folder-picker__list{overscroll-behavior:contain;min-height:0;padding:6px 8px 12px;overflow:auto}.eo-folder-picker__list:focus-visible{box-shadow:inset var(--focus-ring-shadow);outline:none}.eo-folder-picker__rows{gap:1px;margin:0;padding:0;list-style:none;display:grid}.eo-folder-picker__row{min-height:var(--row-h-dense);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"check badge open""note note open";align-items:center;column-gap:8px;padding:4px 4px 4px 10px;transition:background-color .1s;display:grid}.eo-folder-picker__row:hover{background:var(--surface-quiet)}.eo-folder-picker__row--selected,.eo-folder-picker__row--selected:hover{background:var(--tint-selected);box-shadow:inset 0 0 0 1px var(--tint-selected-border)}.eo-folder-picker__check{grid-area:check;align-items:center;min-width:0;padding:5px 0}.eo-folder-picker__check .eo-check__box{margin-top:0}.eo-folder-picker__check>.eo-check__text{min-width:0}.eo-folder-picker__name{align-items:center;gap:8px;min-width:0;display:flex}.eo-folder-picker__name>svg{color:var(--ink-faint);flex:none}.eo-folder-picker__row--selected .eo-folder-picker__name>svg{color:var(--ink)}.eo-folder-picker__name>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.eo-folder-picker__badge{grid-area:badge;display:inline-flex}.eo-folder-picker__note{color:var(--ink-faint);font-size:var(--size-meta);grid-area:note;margin:-2px 0 4px 48px;line-height:1.4}.eo-folder-picker__open{grid-area:open}.eo-folder-picker__skeleton{gap:4px;margin:0;padding:4px 10px;list-style:none;display:grid}.eo-folder-picker__skeleton li{height:var(--row-h-dense);align-items:center;gap:12px;display:flex}.eo-folder-picker__skeleton span{border-radius:var(--radius-xs);background:linear-gradient(90deg, var(--surface-quiet), var(--surface-sunken), var(--surface-quiet));background-size:200% 100%;height:12px;animation:1.4s ease-in-out infinite eo-folder-shimmer}.eo-folder-picker__skeleton span:first-child{flex:none;width:16px;height:16px}@keyframes eo-folder-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.eo-folder-picker__message{height:100%;min-height:160px;color:var(--ink-faint);font-size:var(--size-ui);text-align:center;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.eo-folder-picker__message p{max-width:36ch;margin:0;line-height:1.5}.eo-folder-picker__message--error{color:var(--coral-ink)}.eo-folder-picker__message--error>svg{color:var(--coral)}.eo-folder-picker__more{justify-items:start;gap:6px;padding:10px 10px 0;display:grid}.eo-folder-picker__more-error{color:var(--coral-ink);font-size:var(--size-meta);margin:0}.eo-folder-picker__selection{flex:auto;min-width:0}.eo-folder-picker__tags{flex-wrap:wrap;gap:6px;max-height:60px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.eo-folder-picker__tag-name{text-overflow:ellipsis;max-width:22ch;overflow:hidden}.eo-folder-picker__hint{color:var(--ink-faint);font-size:var(--size-meta);margin:0;line-height:1.4}@media (width<=760px){.eo-folder-picker__frame{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:min(560px,100dvh - 220px)}.eo-folder-picker__rail{border-right:0;border-bottom:1px solid var(--line);padding:8px;overflow-x:auto}.eo-folder-picker__rail ul{display:flex}.eo-folder-picker__location{white-space:nowrap;width:auto}.eo-folder-picker .eo-dialog__actions{flex-wrap:wrap}.eo-folder-picker__selection{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.eo-folder-picker__skeleton span{animation:none}}@keyframes eo-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.eo-drawer{border:0;border-left:1px solid var(--line);width:min(460px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);background:var(--surface);box-shadow:var(--shadow);overscroll-behavior:contain;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.eo-drawer[open]{animation:eo-drawer-in .22s var(--ease);display:block}.eo-drawer::backdrop{background:var(--backdrop);animation:.16s eo-fade}.eo-drawer__frame{flex-direction:column;height:100%;display:flex}.eo-drawer__header{border-bottom:1px solid var(--line);flex:none;align-items:flex-start;gap:12px;padding:20px 20px 16px 24px;display:flex}.eo-drawer__heading{flex:auto;min-width:0}.eo-drawer__heading .eo-eyebrow{margin-bottom:4px}.eo-drawer__heading h2{font:var(--type-dialog-title);letter-spacing:var(--tracking-heading);overflow-wrap:anywhere;margin:0 0 4px}.eo-drawer__heading p{color:var(--ink-soft);font-size:var(--size-ui);text-wrap:pretty;margin:0;line-height:1.5}.eo-drawer__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:8px 24px 24px;overflow:auto}.eo-drawer__footer{border-top:1px solid var(--line);background:var(--surface);color:var(--ink-faint);font-size:var(--size-meta);flex:none;align-items:center;gap:12px;padding:14px 24px;display:flex}@keyframes eo-drawer-in-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.eo-drawer--left{border-left:0;border-right:1px solid var(--line);inset:0 auto 0 0}.eo-drawer--left[open]{animation-name:eo-drawer-in-left}@media (prefers-reduced-motion:reduce){.eo-drawer[open],.eo-drawer--left[open],.eo-drawer::backdrop{animation:none}}@keyframes eo-side-panel-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.eo-side-panel{border-left:1px solid var(--line);background:var(--surface);min-width:340px;min-height:0;color:var(--ink);animation:eo-side-panel-in .22s var(--ease);flex-direction:column;flex:none;align-self:stretch;display:flex}.eo-side-panel__header{border-bottom:1px solid var(--line);flex:none;align-items:flex-start;gap:4px;padding:20px 16px 16px 24px;display:flex}.eo-side-panel__heading{flex:auto;min-width:0}.eo-side-panel__heading .eo-eyebrow{margin-bottom:4px}.eo-side-panel__heading h2{font:var(--type-dialog-title);letter-spacing:var(--tracking-heading);overflow-wrap:anywhere;margin:0}.eo-side-panel__heading p{color:var(--ink-soft);font-size:var(--size-ui);text-wrap:pretty;margin:4px 0 0;line-height:1.5}.eo-side-panel__body{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.eo-side-panel__footer{border-top:1px solid var(--line);background:var(--surface);flex:none;padding:14px 24px 18px}@media (width<=1120px){.eo-side-panel{z-index:900;border-left:0;min-width:0;position:fixed;inset:0;width:auto!important}}@media (prefers-reduced-motion:reduce){.eo-side-panel{animation:none}}.eo-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--line), var(--shadow-card)}.eo-card--pad{padding:20px}.eo-card--pad-sm{padding:14px}.eo-card--subtle{background:var(--tint-neutral);box-shadow:0 0 0 1px var(--line)}.eo-card--interactive{transition:var(--transition-control);cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;border:0}.eo-card--interactive:hover{box-shadow:0 0 0 1px var(--line-strong), var(--shadow-raised)}.eo-card--interactive:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.eo-card--selected,.eo-card--selected:hover{box-shadow:0 0 0 1.5px var(--ink), var(--shadow-raised)}.eo-section-heading{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.eo-section-heading .eo-eyebrow{margin-bottom:2px}.eo-section-heading h2,.eo-section-heading h3{font-size:var(--size-section);letter-spacing:var(--tracking-heading);margin:0;font-weight:600;line-height:1.35}.eo-section-heading--sm h2,.eo-section-heading--sm h3{font-size:var(--size-ui)}.eo-section-heading__end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.eo-section-heading__meta{color:var(--ink-faint);font:400 var(--size-meta)/1.3 var(--font-mono);letter-spacing:0}.eo-page-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.eo-page-header__identity{min-width:0;max-width:820px}.eo-page-header__crumbs{margin-bottom:12px}.eo-page-header__kicker{color:var(--ink-faint);font-size:var(--size-ui);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eo-page-header__dot:before{content:"";background:var(--line-hover);vertical-align:middle;border-radius:50%;width:3px;height:3px;margin:0 8px 2px 0;display:inline-block}.eo-page-header h1{font-size:var(--size-title);letter-spacing:var(--tracking-display);margin:10px 0 6px;font-weight:600;line-height:1.15}.eo-page-header__desc{color:var(--ink-faint);font-size:var(--size-read);max-width:72ch;margin:0;line-height:1.6}.eo-page-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=1120px){.eo-page-header{align-items:start;display:grid}.eo-page-header__actions{justify-content:flex-start}}.eo-status-grid{grid-template-columns:repeat(var(--eo-status-cols,4), minmax(0, 1fr));background:var(--line);border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--line), var(--shadow-card);gap:1px;display:grid;overflow:hidden}.eo-status-card{background:var(--surface);min-width:0;padding:16px 18px 18px;position:relative}.eo-status-card__label{color:var(--ink-faint);font-size:var(--size-meta);align-items:center;gap:8px;font-weight:500;display:flex}.eo-status-card__label:before{content:"";background:var(--ink-ghost);border-radius:50%;flex:none;width:7px;height:7px}.eo-status-card--good .eo-status-card__label:before{background:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.eo-status-card--warn .eo-status-card__label:before{background:var(--amber-signal);box-shadow:0 0 0 3px var(--amber-soft)}.eo-status-card--bad .eo-status-card__label:before{background:var(--coral);box-shadow:0 0 0 3px var(--coral-soft)}.eo-status-card--info .eo-status-card__label:before{background:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.eo-status-card strong{font-size:var(--size-read);letter-spacing:var(--tracking-heading);margin-top:10px;font-weight:600;display:block}.eo-status-card p{color:var(--ink-faint);font-size:var(--size-meta);margin:3px 0 0;line-height:1.5}.eo-status-card__value{font:600 var(--size-figure)/1.05 var(--font-sans);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;margin-top:10px;display:block}@media (width<=1120px){.eo-status-grid{grid-template-columns:1fr 1fr}}.eo-footer{color:var(--ink-faint);border-top:1px solid var(--line);font-size:var(--size-meta);flex-wrap:wrap;align-items:center;gap:7px;margin-top:32px;padding:16px 0 4px;display:flex}.eo-footer>svg{color:var(--ink)}.eo-footer__action{color:var(--ink-soft);font-size:var(--size-meta);background:0 0;border:0;margin-left:auto;padding:4px 0;font-weight:500}@media (width<=760px){.eo-footer__action{min-height:44px}}.eo-footer__action:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.eo-disclosure{min-width:0}.eo-disclosure__summary{border-radius:var(--radius-sm);width:fit-content;max-width:100%;color:var(--ink-soft);font-size:var(--size-ui);cursor:pointer;transition:var(--transition-control);align-items:center;gap:6px;margin-left:-4px;padding:3px 6px 3px 4px;font-weight:500;list-style:none;display:flex}.eo-disclosure__summary::-webkit-details-marker{display:none}.eo-disclosure__summary:hover{color:var(--ink);background:var(--surface-quiet)}.eo-disclosure__summary:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.eo-disclosure__icon{color:var(--ink-faint);transition:transform var(--dur) var(--ease)}.eo-disclosure[open]>.eo-disclosure__summary .eo-disclosure__icon{transform:rotate(90deg)}.eo-disclosure__meta{color:var(--ink-faint);font:400 var(--size-meta)/1 var(--font-mono)}.eo-disclosure__body{padding-top:var(--space-4)}@media (prefers-reduced-motion:reduce){.eo-disclosure__icon{transition:none}}.eo-table-wrap{overflow-x:auto}.eo-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--size-ui);color:var(--ink)}.eo-table th,.eo-table td{height:var(--row-h);text-align:left;border-bottom:1px solid var(--line-subtle);vertical-align:middle;padding:0 14px}.eo-table thead th{height:36px;color:var(--ink-faint);font-size:var(--size-meta);white-space:nowrap;background:var(--tint-neutral);border-bottom:1px solid var(--line);z-index:1;font-weight:500;position:sticky;top:0}.eo-table thead th:first-child{border-top-left-radius:var(--radius-lg)}.eo-table thead th:last-child{border-top-right-radius:var(--radius-lg)}.eo-table tbody th{font-weight:500}.eo-table tbody tr:last-child>*{border-bottom:0}.eo-table--dense th,.eo-table--dense td{height:var(--row-h-dense)}.eo-table--dense thead th{height:34px}.eo-table__head{align-items:center;gap:6px;display:inline-flex}.eo-table__head svg{color:var(--ink-ghost)}.eo-table__sort{border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer;transition:var(--transition-control);background:0 0;border:0;align-items:center;gap:4px;margin:0 -6px;padding:4px 6px;display:inline-flex}.eo-table__sort>svg:last-child{opacity:0;transition:opacity .15s}.eo-table__sort:hover{color:var(--ink);background:var(--surface-quiet)}.eo-table__sort:hover>svg:last-child,.eo-table__sort:focus-visible>svg:last-child{opacity:.6}.eo-table__sort--active{color:var(--ink)}.eo-table__sort--active>svg:last-child{opacity:1;color:var(--ink)}.eo-table tbody tr{transition:background-color .1s}.eo-table--clickable tbody tr{cursor:pointer}.eo-table--clickable tbody tr:hover{background:var(--tint-neutral)}.eo-table tbody tr.eo-table__row--active,.eo-table tbody tr.eo-table__row--active:hover{background:var(--tint-selected)}.eo-table tbody tr.eo-table__row--active>:first-child{box-shadow:inset 2px 0 0 var(--ink)}.eo-table tbody tr.eo-table__row--selected{background:var(--tint-neutral)}.eo-table__check{width:44px}.eo-table__mono{font-family:var(--font-mono);font-size:var(--size-meta);color:var(--ink-soft);font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:400!important}.eo-table__muted{color:var(--ink-faint)}.eo-table__num{font-family:var(--font-mono);font-size:var(--size-meta);font-variant-numeric:tabular-nums;letter-spacing:0;text-align:right!important}.eo-table__empty{border:0!important;height:auto!important;padding:0!important}.eo-table__scope{min-width:230px}.eo-meta{grid-template-columns:repeat(var(--eo-meta-cols,1), minmax(0, 1fr));gap:0 24px;margin:0;display:grid}.eo-meta__row{grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:center;gap:12px;min-height:36px;padding:6px 0;display:grid}.eo-meta--stacked .eo-meta__row{grid-template-columns:1fr;align-items:start;gap:3px}.eo-meta dt{color:var(--ink-faint);font-size:var(--size-ui);align-items:center;gap:7px;display:flex}.eo-meta dt svg{color:var(--ink-ghost)}.eo-meta dd{min-width:0;color:var(--ink);font-size:var(--size-ui);overflow-wrap:anywhere;margin:0;line-height:1.45}.eo-meta__mono{font-family:var(--font-mono);font-size:var(--size-meta);letter-spacing:0}.eo-meta__empty{color:var(--ink-ghost)}.eo-filter-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.eo-filter-bar__search{flex:220px;max-width:300px}.eo-filter-bar__end{align-items:center;gap:8px;margin-left:auto;display:flex}.eo-filter-chip-group{border-radius:var(--radius-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong), var(--shadow-xs);align-items:center;display:inline-flex}.eo-filter-chip{border:1px dashed var(--line-strong);border-radius:var(--radius-pill);height:28px;color:var(--ink-soft);font-size:var(--size-meta);white-space:nowrap;transition:var(--transition-control);background:0 0;align-items:center;gap:5px;padding:0 9px 0 8px;font-weight:500;display:inline-flex}.eo-filter-chip>svg{color:var(--ink-faint)}.eo-filter-chip:hover{background:var(--surface);border-color:var(--line-hover);color:var(--ink)}.eo-filter-chip:focus-visible,.eo-filter-chip__clear:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.eo-filter-chip--active{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong), var(--shadow-xs);border:0}.eo-filter-chip--active:hover{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-hover), var(--shadow-xs)}.eo-filter-chip-group .eo-filter-chip--active{box-shadow:none;background:0 0;padding-right:4px}.eo-filter-chip__value{color:var(--ink);font-weight:500}.eo-filter-chip__clear{width:22px;height:22px;color:var(--ink-faint);background:0 0;border:0;border-radius:50%;place-items:center;margin-right:3px;padding:0;display:grid}.eo-filter-chip__clear:hover{background:var(--surface-quiet);color:var(--ink)}.eo-expandable{justify-items:start;gap:var(--space-2);display:grid}.eo-expandable>ul,.eo-expandable>ol{width:100%}.eo-expandable__toggle{border-radius:var(--radius-sm);color:var(--ink-soft);font:inherit;font-size:var(--size-ui);cursor:pointer;transition:var(--transition-control);background:0 0;border:0;margin-left:-6px;padding:3px 6px;font-weight:500}.eo-expandable__toggle:hover{color:var(--ink);background:var(--surface-quiet)}.eo-expandable__toggle:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.eo-action-list{border-top:1px solid var(--line-subtle);margin:0;padding:0;list-style:none;display:grid}.eo-action-list li+li{border-top:1px solid var(--line-subtle)}.eo-action-list__row{grid-template-columns:8px var(--eo-action-lead,112px) minmax(0, 1fr) auto 14px;border-radius:var(--radius-md);width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;transition:var(--transition-control);background:0 0;border:0;align-items:center;gap:14px;padding:9px 8px;display:grid}.eo-action-list__row--no-lead{grid-template-columns:8px minmax(0,1fr) auto 14px}.eo-action-list__row:hover{background:var(--surface-quiet)}.eo-action-list__row--static{cursor:default}.eo-action-list__row--static:hover{background:0 0}.eo-action-list__row--wrap .eo-action-list__title{white-space:normal;text-wrap:pretty;line-height:1.45;overflow:visible}.eo-action-list__row:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.eo-action-list__signal{background:var(--ink-ghost);border-radius:50%;width:7px;height:7px}.eo-action-list__signal--good{background:var(--teal)}.eo-action-list__signal--warn{background:var(--amber-signal)}.eo-action-list__signal--bad{background:var(--coral)}.eo-action-list__signal--info{background:var(--blue)}.eo-action-list__lead{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 var(--size-meta)/1.2 var(--font-mono);color:var(--ink-soft);overflow:hidden}.eo-action-list__copy{gap:2px;min-width:0;display:grid}.eo-action-list__title{font-size:var(--size-ui);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.eo-action-list__description{color:var(--ink-faint);font-size:var(--size-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eo-action-list__end{color:var(--ink-faint);font-size:var(--size-meta);align-items:center;gap:14px;display:flex}.eo-action-list__chevron{color:var(--ink-ghost)}.eo-action-list__row:hover .eo-action-list__chevron{color:var(--ink)}@media (width<=760px){.eo-action-list__row{grid-template-columns:8px minmax(0,1fr) auto 14px}.eo-action-list__lead,.eo-action-list__end>:not(:first-child){display:none}}.eo-folder-list{border-radius:var(--radius-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);margin:0;padding:0;list-style:none}.eo-folder-list__item{min-height:var(--control-lg);align-items:center;gap:10px;padding:6px 6px 6px 12px;display:flex}.eo-folder-list__item+.eo-folder-list__item{box-shadow:0 -1px 0 var(--line-subtle)}.eo-folder-list__item[aria-busy=true] .eo-folder-list__name{color:var(--ink-faint)}.eo-folder-list__icon{color:var(--ink-faint);flex:none;align-self:flex-start;margin-top:3px}.eo-folder-list__main{flex:auto;gap:2px;min-width:0;display:grid}.eo-folder-list__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:var(--size-ui);line-height:1.5;overflow:hidden}.eo-folder-list__name .eo-source-link{max-width:100%;color:var(--ink);font-size:var(--size-ui);font-weight:400}.eo-folder-list__note{color:var(--ink-faint);font-size:var(--size-meta);overflow-wrap:anywhere;align-items:flex-start;gap:5px;margin:0;line-height:1.4;display:flex}.eo-folder-list__note>svg{flex:none;margin-top:1px}.eo-folder-list__note--warn{color:var(--amber-ink)}.eo-folder-list__note--warn>svg{color:var(--amber-mark)}.eo-folder-list__badge,.eo-folder-list__action{flex:none;display:inline-flex}.eo-folder-list__empty{border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--line);background:var(--tint-neutral);color:var(--ink-faint);font-size:var(--size-ui);text-align:center;margin:0;padding:14px 12px}.eo-orderable{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.eo-orderable__item{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:start;display:grid}.eo-orderable__number{color:var(--ink-faint);font:var(--type-mono);font-variant-numeric:tabular-nums;padding-top:2px}.eo-orderable__body{gap:2px;min-width:0;display:grid}.eo-orderable__label{color:var(--ink);font:var(--type-ui);overflow-wrap:anywhere}.eo-orderable__meta{color:var(--ink-soft);font:var(--type-meta);overflow-wrap:anywhere}.eo-orderable__actions{gap:2px;display:inline-flex}.eo-classification{border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 0 0 1px var(--line), var(--shadow-card);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.eo-classification--warn{background:var(--amber-soft)}.eo-classification--bad{background:var(--coral-soft)}.eo-classification--info{background:var(--blue-soft)}.eo-classification>*{position:relative}.eo-classification strong{font-size:var(--size-dialog);letter-spacing:var(--tracking-heading);margin-top:4px;font-weight:600;display:block}.eo-classification__meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.eo-snapshot{color:var(--ink-faint);font:400 var(--size-meta)/1.2 var(--font-mono);white-space:nowrap;letter-spacing:0;align-items:center;gap:6px;display:inline-flex}.eo-next-action{border-radius:var(--radius-lg);background:var(--night);color:var(--text-on-accent);box-shadow:var(--shadow-raised);align-items:center;gap:14px;padding:14px 16px 14px 14px;display:flex}.eo-next-action__icon{width:32px;height:32px;color:var(--signal-good);border-radius:var(--radius-md);background:#2dd4bf1f;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #2dd4bf33}.eo-next-action .eo-eyebrow{color:var(--night-ink-soft)}.eo-next-action h2{font-size:var(--size-read);letter-spacing:var(--tracking-heading);max-width:110ch;margin:2px 0 0;font-weight:500;line-height:1.5}.eo-next-action__end{margin-left:auto}.eo-stage-rail{margin:16px 0 0;padding:0;list-style:none}.eo-stage-rail--flush{margin-top:0}.eo-stage-rail__item{padding-left:34px;position:relative}.eo-stage-rail__item:not(:last-child):before{content:"";background:var(--line);border-radius:1px;width:1.5px;position:absolute;top:32px;bottom:-2px;left:10px}.eo-stage-rail__item--complete:not(:last-child):before{background:var(--teal-border)}.eo-stage-card{text-align:left;border-radius:var(--radius-md);width:100%;color:var(--ink);font:inherit;background:0 0;border:0;margin-bottom:4px;padding:10px 12px;transition:background-color .15s,box-shadow .15s;display:block;position:relative}.eo-stage-card:hover{background:var(--tint-neutral)}.eo-stage-card:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.eo-stage-card--selected,.eo-stage-card--selected:hover{background:var(--surface);box-shadow:0 0 0 1px var(--line-strong), var(--shadow-raised)}.eo-stage-card__marker{z-index:1;background:var(--surface);width:22px;height:22px;color:var(--ink-faint);box-shadow:inset 0 0 0 1.5px var(--line-strong);font:500 var(--size-eyebrow) var(--font-mono);letter-spacing:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:11px;left:-34px}.eo-stage-rail__item--complete .eo-stage-card__marker{background:var(--teal);color:var(--text-on-accent);box-shadow:none}.eo-stage-rail__item--blocked .eo-stage-card__marker{background:var(--coral);color:var(--text-on-accent);box-shadow:0 0 0 3px var(--coral-soft)}.eo-stage-rail__item--active .eo-stage-card__marker{color:var(--blue);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--blue), 0 0 0 3px var(--blue-soft)}.eo-stage-rail__item--review .eo-stage-card__marker{color:var(--amber-ink);background:var(--amber-soft);box-shadow:inset 0 0 0 1.5px var(--amber-signal)}.eo-stage-card__eyebrow{color:var(--ink-faint);font-size:var(--size-meta);display:block}.eo-stage-card__title-row{justify-content:space-between;align-items:center;gap:12px;margin-top:1px;display:flex}.eo-stage-card__title-row strong{font-size:var(--size-read);letter-spacing:var(--tracking-heading);font-weight:500}.eo-stage-card--selected .eo-stage-card__title-row strong{font-weight:600}.eo-stage-card__summary{color:var(--ink-soft);font-size:var(--size-ui);margin-top:4px;line-height:1.55;display:block}.eo-stage-card__evidence{color:var(--ink-faint);font-size:var(--size-meta);align-items:center;gap:5px;margin-top:8px;display:inline-flex}.eo-gate{border-radius:var(--radius-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.eo-gate__header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 12px;display:flex}.eo-gate__header>svg{flex:none}.eo-gate--blocked .eo-gate__header>svg{color:var(--coral)}.eo-gate--review .eo-gate__header>svg{color:var(--amber-mark)}.eo-gate--passed .eo-gate__header>svg{color:var(--teal)}.eo-gate__header span,.eo-gate__header strong{display:block}.eo-gate__header span{font-size:var(--size-meta);color:var(--ink-faint)}.eo-gate__header strong{font-size:var(--size-ui);letter-spacing:var(--tracking-heading);margin-top:1px;font-weight:600}.eo-gate__checks{margin:0;padding:4px 12px;list-style:none}.eo-gate__checks li{min-height:34px;font-size:var(--size-ui);color:var(--ink-soft);grid-template-columns:20px 1fr auto;align-items:center;gap:8px;display:grid}.eo-gate__checks li+li{border-top:1px solid var(--line-subtle)}.eo-gate__checks small{color:var(--ink-faint);font:400 var(--size-eyebrow) var(--font-mono);letter-spacing:0}.eo-evidence{border-radius:var(--radius-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);padding:12px 14px}.eo-evidence--inference{box-shadow:none;border:1px dashed var(--amber-border);background:var(--tint-inference)}.eo-evidence--local{box-shadow:inset 0 0 0 1px var(--blue-border);background:var(--tint-local);border:0}.eo-evidence__meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.eo-evidence__meta-end{align-items:center;gap:6px;display:flex}.eo-evidence p{font-size:var(--size-ui);color:var(--ink);margin:8px 0;line-height:1.55}.eo-stance{color:var(--ink-soft);font-size:var(--size-meta);align-items:center;gap:6px;font-weight:500;display:inline-flex}.eo-stance svg{color:var(--ink-soft)}.eo-evidence--inference .eo-stance svg,.eo-claim--inference .eo-stance svg{color:var(--amber-mark)}.eo-evidence--local .eo-stance svg{color:var(--blue)}.eo-evidence__attachment{margin-top:6px;display:flex}.eo-evidence__footer{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:6px;display:flex}.eo-claim{border-radius:var(--radius-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:minmax(0,1fr) 240px;gap:24px;padding:14px 16px;display:grid}.eo-claim--inference{box-shadow:none;border:1px dashed var(--amber-border);background:var(--tint-inference)}.eo-claim p{font-size:var(--size-ui);margin:6px 0 0;line-height:1.6}.eo-claim__source{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.eo-claim__source a,.eo-claim__source>span{color:var(--ink-faint);font-size:var(--size-meta);align-items:center;gap:4px;display:inline-flex}.eo-claim__source a:hover{color:var(--ink);text-decoration:none}@media (width<=760px){.eo-claim{grid-template-columns:1fr;gap:10px}.eo-claim__source{text-align:left;align-items:flex-start}}.eo-timeline-row{grid-template-columns:28px 1.5px minmax(0,1fr);gap:20px;display:grid}.eo-timeline-row__index{color:var(--ink-ghost);font:400 var(--size-meta) var(--font-mono);letter-spacing:0;text-align:right;padding-top:1px}.eo-timeline-row__line{background:var(--line);border-radius:1px}.eo-timeline-row__content{min-width:0;padding-bottom:28px}.eo-timeline-row__content h2{font-size:var(--size-dialog);letter-spacing:var(--tracking-heading);margin:2px 0 6px;font-weight:600;line-height:1.35}.eo-timeline-row__content>p{color:var(--ink-soft);font-size:var(--size-read);margin-bottom:12px;line-height:1.6}.eo-timeline-row__sources{flex-wrap:wrap;gap:6px;display:flex}.eo-search-result{text-align:left;border-radius:var(--radius-md);width:100%;color:var(--ink);font:inherit;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);gap:2px 12px;padding:10px 12px;transition:background-color .1s;display:grid}.eo-search-result:hover{background:var(--surface-quiet)}.eo-search-result:focus-visible{background:var(--surface-quiet);box-shadow:var(--focus-ring-shadow);outline:none}.eo-search-result__icon{border-radius:var(--radius-sm);background:var(--surface);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-soft);grid-row:span 2;place-items:center;display:grid}.eo-search-result__meta{align-items:baseline;gap:8px;min-width:0;display:flex}.eo-search-result__meta strong{font-size:var(--size-ui);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.eo-search-result__meta .eo-eyebrow{font-size:var(--size-eyebrow);flex:none}.eo-search-result__snippet{-webkit-line-clamp:1;color:var(--ink-faint);font-size:var(--size-meta);-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.eo-artifacts{margin:0;padding:0;list-style:none}.eo-artifact{border-radius:var(--radius-md);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:54px;margin:0 -8px;padding:9px 8px;transition:background-color .1s;display:grid}.eo-artifact:hover{background:var(--tint-neutral)}.eo-artifact+.eo-artifact{box-shadow:0 -1px 0 var(--line-subtle)}.eo-artifact:hover,.eo-artifact:hover+.eo-artifact{box-shadow:none}.eo-artifact__icon{border-radius:var(--radius-md);background:var(--surface);width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--line), var(--shadow-xs);color:var(--ink-soft);place-items:center;display:grid}.eo-artifact__body{min-width:0}.eo-artifact__title{align-items:center;gap:var(--space-3);min-width:0;display:flex}.eo-artifact__reason{border-radius:var(--radius-pill);background:var(--tint-neutral);color:var(--ink-soft);font-size:var(--size-eyebrow);font-weight:var(--weight-medium);white-space:nowrap;flex:none;padding:0 6px;line-height:18px}.eo-artifact__name{min-width:0;font-size:var(--size-ui);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;text-decoration:none;display:block;overflow:hidden}a.eo-artifact__name:hover{color:var(--ink);text-decoration:none}.eo-artifact__loc{color:var(--ink-faint);font:400 var(--size-eyebrow)/1.3 var(--font-mono);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.eo-artifact__meta{color:var(--ink-faint);font:400 var(--size-meta) var(--font-mono);white-space:nowrap;letter-spacing:0}.eo-gantt{background:var(--surface);border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--line), var(--shadow-card);font-size:var(--size-meta);position:relative;overflow-x:auto}.eo-gantt__inner{min-width:720px;padding-bottom:6px}.eo-gantt__axis{grid-template-columns:var(--eo-gantt-label,240px) minmax(0, 1fr);border-bottom:1px solid var(--line);display:grid}.eo-gantt__axis-label{color:var(--ink-faint);font-size:var(--size-meta);align-items:center;padding:0 16px;font-weight:500;display:flex}.eo-gantt__ticks{height:36px;position:relative}.eo-gantt__tick{color:var(--ink-faint);font-size:var(--size-meta);white-space:nowrap;padding:11px 0 0 8px;font-weight:500;position:absolute;top:0;bottom:0}.eo-gantt__tick:before{content:"";background:var(--line-strong);width:1px;height:6px;position:absolute;bottom:0;left:0}.eo-gantt__group{padding:14px 16px 6px}.eo-gantt__row{grid-template-columns:var(--eo-gantt-label,240px) minmax(0, 1fr);border-radius:var(--radius-md);width:calc(100% - 12px);min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0 6px;padding:0;transition:background-color .1s;display:grid}.eo-gantt__row:hover{background:var(--tint-neutral)}.eo-gantt__row:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.eo-gantt__row--active,.eo-gantt__row--active:hover{background:var(--surface-quiet)}.eo-gantt__label{grid-template-columns:7px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:6px 10px;display:grid}.eo-gantt__signal{background:var(--ink-ghost);border-radius:50%;width:7px;height:7px}.eo-gantt__signal--good{background:var(--teal)}.eo-gantt__signal--warn{background:var(--amber-signal)}.eo-gantt__signal--bad{background:var(--coral)}.eo-gantt__signal--info{background:var(--blue)}.eo-gantt__label>span:last-child{align-items:baseline;gap:8px;min-width:0;display:flex}.eo-gantt__id{font:400 var(--size-eyebrow)/1.2 var(--font-mono);color:var(--ink-faint);letter-spacing:0;flex:none}.eo-gantt__title{min-width:0;color:var(--ink);font-size:var(--size-ui);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.eo-gantt__track{position:relative}.eo-gantt__grid{background:var(--line-subtle);width:1px;position:absolute;top:0;bottom:0}.eo-gantt__today{border-left:1.5px dashed var(--coral);opacity:.55;z-index:1;width:0;position:absolute;top:0;bottom:0}.eo-gantt__bar{z-index:2;border-radius:var(--radius-md);background:var(--surface);min-width:8px;height:16px;box-shadow:0 0 0 1px var(--line), var(--shadow-xs);gap:2px;padding:2px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.eo-gantt__row:hover .eo-gantt__bar,.eo-gantt__row--active .eo-gantt__bar{box-shadow:0 0 0 1px var(--line-strong), var(--shadow-raised)}.eo-gantt__seg{border-radius:var(--radius-sm);background:var(--line-strong);flex:1;min-width:2px}.eo-gantt__seg--complete{background:var(--teal)}.eo-gantt__seg--active{background:var(--blue)}.eo-gantt__seg--review{background:var(--amber-signal)}.eo-gantt__seg--blocked{background:var(--coral)}.eo-gantt__seg--pending{background:var(--line-strong)}.eo-gantt__seg--not-started{background:repeating-linear-gradient(135deg, var(--surface-quiet) 0 2.5px, var(--line-strong) 2.5px 4px)}.eo-gantt__marker{background:var(--ink);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);z-index:3;border-radius:1.5px;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}.eo-gantt__end-label{color:var(--ink-faint);font-size:var(--size-meta);white-space:nowrap;z-index:2;padding-left:10px;position:absolute;top:50%;transform:translateY(-50%)}.eo-gantt__legend{border-top:1px solid var(--line);color:var(--ink-faint);font-size:var(--size-meta);flex-wrap:wrap;gap:18px;margin-top:8px;padding:12px 16px 6px;display:flex}.eo-gantt__legend span{align-items:center;gap:7px;display:inline-flex}.eo-gantt__legend i{border-radius:var(--radius-xs);width:12px;height:6px;display:inline-block}.eo-gantt__legend .l-complete{background:var(--teal)}.eo-gantt__legend .l-active{background:var(--blue)}.eo-gantt__legend .l-review{background:var(--amber-signal)}.eo-gantt__legend .l-blocked{background:var(--coral)}.eo-gantt__legend .l-not-started{background:repeating-linear-gradient(135deg, var(--surface-quiet) 0 2.5px, var(--line-strong) 2.5px 4px)}.eo-gantt__legend .l-marker{background:var(--ink);border-radius:1.5px;width:7px;height:7px;transform:rotate(45deg)}.eo-exp-list{background:var(--surface);border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--line), var(--shadow-card);margin:0;padding:0;list-style:none}.eo-exp-row{gap:var(--space-5);padding:var(--space-5) var(--space-6);grid-template-columns:72px minmax(0,1fr) minmax(96px,auto) 16px;align-items:start;transition:background-color .15s;display:grid;position:relative}.eo-exp-row+.eo-exp-row{border-top:1px solid var(--line)}.eo-exp-row:first-child{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.eo-exp-row:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.eo-exp-row:only-child{border-radius:var(--radius-lg)}.eo-exp-row:has(.eo-exp-row__open):hover{background:var(--tint-neutral)}.eo-exp-row:has(.eo-exp-row__open:focus-visible){box-shadow:inset 0 0 0 2px var(--focus-soft)}.eo-exp-row>.eo-id-chip{margin-top:1px}.eo-exp-row__main{min-width:0}.eo-exp-row__foot{align-items:center;gap:var(--space-1) var(--space-5);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.eo-exp-row__progress{align-items:center;gap:var(--space-2) var(--space-3);color:var(--ink-faint);font:var(--type-meta);flex-wrap:wrap;display:flex}.eo-exp-row__title{color:var(--ink);font:600 var(--size-section)/1.35 var(--font-sans);letter-spacing:var(--tracking-heading);text-wrap:balance;margin:0}.eo-exp-row__open{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.eo-exp-row__open:after{content:"";border-radius:inherit;position:absolute;inset:0}.eo-exp-row__open:focus-visible{outline:none}.eo-exp-row__context{color:var(--ink-faint);font-size:var(--size-meta);margin:0;line-height:1.45}.eo-exp-row__summary{margin:var(--space-1) 0 0;max-width:78ch;color:var(--ink-soft);font-size:var(--size-ui);-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.eo-exp-row__meta{gap:var(--space-1);text-align:right;justify-items:end;padding-top:2px;display:grid}.eo-exp-row__mono{color:var(--ink-soft);font:400 var(--size-meta)/1.3 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap}.eo-exp-row__check{color:var(--amber-ink);font-size:var(--size-meta);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.eo-exp-row__check>i{background:var(--amber-mark);border-radius:50%;width:6px;height:6px}.eo-exp-row__sort{color:var(--ink-soft)}.eo-exp-row__sort>i{box-shadow:inset 0 0 0 1.5px var(--amber-mark);background:0 0}.eo-exp-row__chevron{color:var(--ink-ghost);margin-top:2px}.eo-exp-row:has(.eo-exp-row__open):hover .eo-exp-row__chevron{color:var(--ink-soft)}.eo-build-row{grid-template-columns:64px minmax(0,1fr) auto}.eo-build-row__title{color:var(--ink)}.eo-build-row__status{color:var(--ink-soft);font-size:var(--size-ui);overflow-wrap:anywhere;margin:0;line-height:1.5}.eo-build-row--failed .eo-build-row__status{color:var(--coral-ink)}.eo-build-row__progress{max-width:420px;margin-top:10px;display:flex}.eo-build-row__progress>.eo-meter{flex:auto}.eo-build-row__end{justify-items:end;gap:8px;display:grid}.eo-build-row__aside{color:var(--ink-faint);font:400 var(--size-meta)/1.3 var(--font-mono);font-variant-numeric:tabular-nums}.eo-build-row--done .eo-build-row__aside{color:var(--teal);font-family:var(--font-sans);font-weight:500}.eo-build-row__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (width<=760px){.eo-exp-row{grid-template-columns:minmax(0,1fr) 16px;gap:8px 12px;padding:16px}.eo-exp-row__summary{-webkit-line-clamp:2}.eo-exp-row>.eo-id-chip,.eo-exp-row__main{grid-column:1}.eo-exp-row__meta{text-align:left;flex-wrap:wrap;grid-column:1;justify-content:flex-start;gap:4px 14px;display:flex}.eo-exp-row__chevron{grid-area:1/2}.eo-build-row{grid-template-columns:minmax(0,1fr)}.eo-build-row__end{justify-items:start}.eo-build-row__actions{justify-content:flex-start}}.eo-study-links{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.eo-study-link{min-height:var(--control-sm);padding:0 var(--space-3);align-items:center;gap:var(--space-3);border-radius:var(--radius-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-2);font:var(--type-ui);text-align:left;cursor:pointer;transition:var(--transition-control);border:0;display:inline-flex}.eo-study-link:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-hover)}.eo-study-link:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.eo-study-link__meta{color:var(--ink-faint);font:400 var(--size-meta)/1 var(--font-mono);letter-spacing:0;white-space:nowrap;flex:none}.eo-study-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.eo-study-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--line);transition:var(--transition-control);align-content:start;gap:4px;padding:16px 18px;display:grid;position:relative}.eo-study-card:hover{box-shadow:0 0 0 1px var(--line-hover)}.eo-study-card:has(.eo-study-card__open:focus-visible){box-shadow:var(--focus-ring-shadow)}.eo-study-card__name{color:var(--ink);font:600 var(--size-read)/1.35 var(--font-sans);letter-spacing:var(--tracking-ui);margin:0}.eo-study-card__open{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.eo-study-card__open:after{content:"";border-radius:inherit;position:absolute;inset:0}.eo-study-card__open:focus-visible{outline:none}.eo-study-card__description{color:var(--ink-soft);font-size:var(--size-ui);margin:0 0 6px;line-height:1.5}.eo-study-card__meta{color:var(--ink-faint);font:400 var(--size-meta)/1.3 var(--font-mono);letter-spacing:0}@media (width<=760px){.eo-study-cards{grid-template-columns:minmax(0,1fr)}}.eo-notebook-frame{min-width:0;container:notebook/inline-size}.eo-notebook-layout{--nb-margin:92px;--nb-gutter:28px;--nb-read:66ch;grid-template-columns:minmax(0,1fr) 232px;align-items:start;gap:40px;display:grid}.eo-notebook-layout--solo{grid-template-columns:minmax(0,1fr)}.eo-notebook-layout__main{gap:var(--space-6);min-width:0;display:grid}.eo-notebook-layout__rail{gap:28px;min-width:0;display:grid;position:sticky;top:0}.eo-notebook-sheet{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-card);padding:36px 44px 44px}.eo-notebook-margin-label{text-align:right;color:var(--ink-faint);font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;scroll-margin-top:var(--space-8);margin:0;padding-top:5px}.eo-notebook-margin-label:focus{outline:none}.eo-notebook-margin-label:focus-visible{box-shadow:var(--focus-ring-shadow);border-radius:var(--radius-xs);outline:none}.eo-notebook-summary{gap:36px;display:grid}.eo-notebook-row{grid-template-columns:var(--nb-margin) minmax(0, 1fr);column-gap:var(--nb-gutter);display:grid}.eo-notebook-row__margin{min-width:0}.eo-notebook-row__note{text-align:right;color:var(--amber-ink);font:500 var(--size-ui)/1.3 var(--font-sans);font-variant-numeric:tabular-nums;margin:4px 0 0}.eo-notebook-row__body{grid-template-columns:minmax(0,1fr);justify-items:start;gap:14px;min-width:0;display:grid}.eo-notebook-lead{max-width:var(--nb-read);color:var(--ink-2);font-size:var(--size-dialog);text-wrap:pretty;overflow-wrap:anywhere;white-space:pre-line;margin:0;line-height:1.65}.eo-notebook-lead--muted{color:var(--ink-soft);font-size:var(--size-read);line-height:1.6}.eo-notebook-facts{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.eo-notebook-facts__list{color:var(--ink-soft);font:400 var(--size-ui)/1.5 var(--font-sans);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;row-gap:4px;margin:0;padding:0;list-style:none;display:flex}.eo-notebook-facts__list li{overflow-wrap:anywhere;min-width:0}.eo-notebook-facts{overflow:hidden}.eo-notebook-facts__list{flex:100%;min-width:0;margin-left:-17px}.eo-notebook-facts__list li:before{content:"·";text-align:center;width:17px;color:var(--line-hover);display:inline-block}.eo-notebook-steps{border-top:1px solid var(--line-subtle);margin-top:36px;padding-top:8px;position:relative}.eo-notebook-steps:before{content:"";top:0;bottom:0;left:calc(var(--nb-margin) + 13px);background:var(--line);width:1px;position:absolute}.eo-phase-band{position:relative}.eo-phase-band:before{content:"";top:28px;bottom:0;left:calc(var(--nb-margin) + 12px);background:var(--tape-fill);-webkit-print-color-adjust:exact;print-color-adjust:exact;width:3px;position:absolute}.eo-phase-band.eo-tape--other{--tape-fill:var(--line-strong)}.eo-notebook-phase{grid-template-columns:var(--nb-margin) minmax(0, 1fr);column-gap:var(--nb-gutter);padding-top:28px;display:grid}.eo-notebook-phase h2{margin:0 0 var(--space-1);font:inherit;scroll-margin-top:var(--space-8);grid-column:2}.eo-notebook-phase h2:focus{outline:none}.eo-notebook-phase h2:focus-visible{box-shadow:var(--focus-ring-shadow);border-radius:var(--radius-xs)}.eo-notebook-step{grid-template-columns:var(--nb-margin) minmax(0, 1fr);column-gap:var(--nb-gutter);padding:16px 0 18px;display:grid;position:relative}.eo-notebook-step+.eo-notebook-step{border-top:1px solid var(--line-subtle)}.eo-notebook-step:after{content:"";left:calc(var(--nb-margin) + 10px);background:var(--surface);border:1.5px solid var(--ink-faint);border-radius:50%;width:7px;height:7px;position:absolute;top:24px}.eo-notebook-step--flagged:after{border-color:var(--amber-mark);background:var(--amber-mark)}.eo-notebook-step--session:after{border-color:var(--ink-faint);border-radius:1px;width:7px;height:7px;transform:rotate(45deg)}.eo-notebook-step--session .eo-notebook-step__title{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.eo-session-tag{letter-spacing:0;margin-left:0;font-weight:500}.eo-notebook-step--session .eo-clamp{max-width:var(--nb-read)}.eo-notebook-step--session .eo-clamp__text{color:var(--ink-2);font-size:var(--size-read);text-wrap:pretty;overflow-wrap:anywhere;white-space:pre-line;line-height:1.6}.eo-notebook-session__outcome{max-width:var(--nb-read);color:var(--ink-2);font-size:var(--size-read);text-wrap:pretty;overflow-wrap:anywhere;white-space:pre-line;margin:0;line-height:1.6}.eo-notebook-session__outcome strong{color:var(--ink);font-weight:600}.eo-notebook-session__files{gap:6px;display:grid}.eo-notebook-session__file-group{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.eo-notebook-session__file-group .eo-notebook-files{margin:0}.eo-notebook-session__file-label{min-width:36px;color:var(--ink-faint);font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.eo-notebook-session__source{color:var(--ink-faint);font:400 var(--size-meta)/1.5 var(--font-mono);letter-spacing:0;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0;display:flex}.eo-notebook-session__source>span+span:before{content:"·";color:var(--line-hover);padding-right:8px}.eo-notebook-step__date{text-align:right;color:var(--ink-soft);font:500 var(--size-meta)/1.3 var(--font-mono);letter-spacing:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;padding-top:4px}.eo-notebook-step__date-label{font:400 var(--size-meta)/1.35 var(--font-sans)}.eo-notebook-step__body{justify-items:start;gap:10px;min-width:0;display:grid}.eo-notebook-step__head{align-items:baseline;gap:16px;width:100%;display:flex}.eo-notebook-step__title{min-width:0;color:var(--ink);font:600 var(--size-section)/1.35 var(--font-sans);letter-spacing:var(--tracking-heading);scroll-margin-top:var(--space-8);flex:auto;margin:0}.eo-notebook-step__title:focus{outline:none}.eo-notebook-step__title>button{border-radius:var(--radius-sm);color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;transition:var(--transition-control);background:0 0;border:0;margin:-2px -4px;padding:2px 4px}.eo-notebook-step__title>button:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.eo-notebook-step__title>button:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.eo-notebook-step__link{border-radius:var(--radius-sm);color:var(--ink-soft);font-size:var(--size-meta);white-space:nowrap;transition:var(--transition-control);flex:none;align-items:center;gap:4px;margin:-2px -4px;padding:2px 4px;font-weight:500;text-decoration:none;display:inline-flex}.eo-notebook-step__link:hover{color:var(--ink);text-decoration:none}.eo-notebook-step__link:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.eo-notebook-step__text{max-width:var(--nb-read);color:var(--ink-2);font-size:var(--size-read);text-wrap:pretty;overflow-wrap:anywhere;white-space:pre-line;margin:0;line-height:1.6}.eo-notebook-step__text--facts{color:var(--ink-soft);font:400 var(--size-meta)/1.5 var(--font-mono);letter-spacing:0}.eo-notebook-flag{color:var(--amber-ink);font-size:var(--size-ui);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;line-height:1.5;display:flex}.eo-notebook-flag:focus{outline:none}.eo-notebook-flag:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--focus-ring-shadow)}.eo-notebook-flag__dot{background:var(--amber-mark);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-1px)}.eo-notebook-flag button{color:var(--amber-ink);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--amber-border);text-decoration-color:var(--amber-border);text-underline-offset:3px;cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:0;padding:0 2px;font-weight:500}.eo-notebook-flag button:hover{-webkit-text-decoration-color:var(--amber-ink);text-decoration-color:var(--amber-ink)}.eo-notebook-flag button:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.eo-ask{width:100%;max-width:var(--nb-read);box-shadow:inset 2px 0 0 var(--amber-mark);scroll-margin:var(--space-8) 0;background:0 0;border-radius:0;justify-items:start;gap:8px;padding:4px 0 6px 14px;display:grid}.eo-ask__question{color:var(--ink);font:500 var(--size-read)/1.45 var(--font-sans);text-wrap:pretty;overflow-wrap:break-word;align-items:baseline;gap:8px;margin:0;display:flex}.eo-ask__question:focus{outline:none}.eo-ask__question:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--focus-ring-shadow)}.eo-ask__dot{display:none}.eo-ask__detail{color:var(--amber-ink);font-size:var(--size-ui);overflow-wrap:break-word;margin:-4px 0 0;line-height:1.5}.eo-ask .eo-notebook-files{margin-left:0}.eo-ask__answers{flex-wrap:wrap;gap:6px;margin-left:0;display:flex}.eo-ask__answer{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);min-height:30px;color:var(--ink);font:500 var(--size-meta)/1 var(--font-sans);cursor:pointer;transition:var(--transition-control);padding:0 11px}.eo-ask__answer:hover{border-color:var(--line-strong);background:var(--surface-quiet);color:var(--ink)}.eo-ask__answer:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.eo-ask__answer>span{color:var(--ink-faint)}.eo-ask__write{gap:6px;width:calc(100% - 14px);margin-left:14px;display:grid}.eo-ask__prompt{color:var(--ink-2);font-size:var(--size-ui);line-height:1.45}.eo-ask__prompt strong{font-weight:600}.eo-ask__row{align-items:center;gap:6px;display:flex}.eo-ask__row .eo-input{background:var(--surface);flex:auto;min-width:0}@media (pointer:coarse){.eo-ask__answer{min-height:44px}}.eo-notebook-files{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.eo-notebook-files li{min-width:0;max-width:100%;display:inline-flex}.eo-notebook-more{border-radius:var(--radius-sm);height:28px;color:var(--ink-soft);font:400 var(--size-meta)/1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:var(--transition-control);background:0 0;border:0;align-items:center;padding:0 6px;display:inline-flex}.eo-notebook-more:hover{background:var(--surface-quiet);color:var(--ink)}.eo-notebook-more:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.eo-notebook-note{width:100%;max-width:var(--nb-read);border-radius:var(--radius-md);background:var(--tint-selected);box-shadow:inset 2px 0 0 var(--teal-border);gap:6px;padding:10px 12px;display:grid}.eo-notebook-note__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eo-notebook-note__head .eo-note-tag{margin-left:0}.eo-notebook-note__head>.eo-text-action{margin-left:auto}.eo-notebook-note__meta{color:var(--ink-faint);font-size:var(--size-meta)}.eo-notebook-note__text{color:var(--ink-2);font-size:var(--size-ui);overflow-wrap:anywhere;line-height:1.55}.eo-notebook-note__text p{margin:0}.eo-notebook-note__text p+p{margin-top:2px}.eo-notebook-note__question{color:var(--ink-soft)}.eo-folder-links{gap:6px;margin:0;padding:0;list-style:none;display:grid}.eo-folder-links__row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-2);font:400 var(--size-meta)/1.3 var(--font-mono);letter-spacing:0;transition:var(--transition-control);align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:flex}a.eo-folder-links__row:hover{border-color:var(--line-hover);color:var(--ink);text-decoration:none}a.eo-folder-links__row:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.eo-folder-links__row svg{color:var(--ink-faint);flex:none}.eo-folder-links__row>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}@container notebook (width<=900px){.eo-notebook-layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.eo-notebook-layout__rail{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));position:static}}@container notebook (width<=800px){.eo-notebook-sheet{padding:28px 24px 32px}.eo-notebook-layout{--nb-margin:72px;--nb-gutter:26px}}@media (width<=760px){.eo-notebook-step__title>button,.eo-notebook-group__title>button,.eo-step-row__title>button{position:relative}.eo-notebook-step__title>button:after,.eo-notebook-group__title>button:after,.eo-step-row__title>button:after{content:"";position:absolute;inset:-10px 0}.eo-folder-links__row,.eo-notebook-more{min-height:44px}}@container notebook (width<=500px){.eo-notebook-layout{--nb-margin:0px;--nb-gutter:0px}.eo-notebook-row,.eo-notebook-phase,.eo-notebook-step{grid-template-columns:minmax(0,1fr);padding-left:18px}.eo-notebook-margin-label,.eo-notebook-row__note,.eo-notebook-step__date{text-align:left;margin-bottom:4px;padding-top:0}.eo-notebook-phase h2{grid-column:1}.eo-notebook-steps:before{left:3px}.eo-phase-band:before{left:2px}.eo-notebook-step:after{left:0}.eo-notebook-row{padding-left:0}.eo-notebook-row__margin{align-items:baseline;gap:10px;display:flex}}.eo-ask__question .eo-ai-draft{vertical-align:1px;margin-left:4px}.eo-notebook-group__meta{color:var(--ink-faint);font:400 var(--size-meta)/1.3 var(--font-sans);flex:none}.eo-notebook-group__rows{width:100%;max-width:var(--nb-read);border-top:1px solid var(--line-subtle);margin:0;padding:0;list-style:none}.eo-notebook-group__row{border-bottom:1px solid var(--line-subtle);scroll-margin-top:var(--space-8);grid-template-columns:5.5rem minmax(5.5rem,auto) minmax(0,1fr) auto;align-items:baseline;column-gap:12px;padding:6px 0;display:grid}.eo-notebook-group__row--flagged{box-shadow:inset 2px 0 0 var(--amber-mark);padding-left:8px}.eo-notebook-group__date{color:var(--ink-soft);font:500 var(--size-meta)/1.3 var(--font-mono);white-space:nowrap}.eo-notebook-group__title{min-width:0;font:500 var(--size-ui)/1.35 var(--font-sans);white-space:nowrap}.eo-notebook-group__title>button{border-radius:var(--radius-sm);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:var(--transition-control);background:0 0;border:0;margin:-2px -4px;padding:2px 4px}.eo-notebook-group__title>button:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.eo-notebook-group__title>button:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.eo-notebook-group__text{min-width:0;color:var(--ink-soft);font-size:var(--size-ui);white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden}.eo-notebook-group__text .eo-ai-draft{margin-left:6px}.eo-notebook-group__count{color:var(--ink-faint);font-size:var(--size-meta);white-space:nowrap;text-align:right}.eo-notebook-group__action{font-size:var(--size-ui);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eo-notebook-group__row:has(.eo-notebook-group__text:empty) .eo-notebook-group__title{white-space:normal;grid-column:2/4}@media (width<=760px){.eo-notebook-group__row{grid-template-columns:4.5rem minmax(0,1fr) auto;row-gap:2px}.eo-notebook-group__text{white-space:normal;grid-area:2/2/auto/-1}}.eo-results{width:100%;max-width:var(--nb-read);gap:6px;display:grid}.eo-results__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.eo-results__heading{color:var(--ink-faint);font:600 var(--size-eyebrow)/1.2 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;margin:0}.eo-results__meta{color:var(--ink-faint);font-size:var(--size-meta)}.eo-results__list{border-top:1px solid var(--line-subtle);margin:0;padding:0;list-style:none}.eo-results__item{border-bottom:1px solid var(--line-subtle);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.eo-results__body{flex:1;gap:3px;min-width:0;display:grid}.eo-results__value{color:var(--ink);font:600 var(--size-figure)/1.1 var(--font-sans);letter-spacing:var(--tracking-heading);font-variant-numeric:tabular-nums;margin:0}.eo-results__text{color:var(--ink);font-size:var(--size-read);font-variant-numeric:tabular-nums;text-wrap:pretty;margin:0;line-height:1.5}.eo-results__confirmed{color:var(--teal);vertical-align:-1px;margin-right:6px;display:inline-flex}.eo-results__where{color:var(--ink-faint);font-size:var(--size-meta);margin:0;line-height:1.6}.eo-results__source{min-width:0;font-size:var(--size-meta);align-items:baseline;gap:10px;margin:0;line-height:1.6;display:flex}.eo-results__file{color:var(--ink-soft);font:400 var(--size-meta)/1.6 var(--font-mono);flex:none;text-decoration:none}a.eo-results__file:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}a.eo-results__file:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--focus-ring-shadow);outline:none}.eo-results__quote{min-width:0;color:var(--ink-soft);font:400 var(--size-eyebrow)/1.6 var(--font-mono);white-space:nowrap;text-overflow:ellipsis;opacity:0;transition:opacity .12s;overflow:hidden}.eo-results__item:hover .eo-results__quote,.eo-results__item:focus-within .eo-results__quote{opacity:1}@media (hover:none){.eo-results__quote{opacity:1}}.eo-results__actions{flex:none;gap:2px;margin-top:-2px;display:inline-flex}.eo-results__actions .eo-icon-button{color:var(--ink-faint)}.eo-results__actions .eo-icon-button:hover{color:var(--ink)}.eo-results__footer{justify-items:start;gap:6px;padding-top:4px;display:grid}@media (prefers-reduced-motion:reduce){.eo-results__quote{transition:none}}.eo-waiting-line{width:100%;max-width:var(--nb-read,none);min-height:var(--control-lg);padding:var(--space-2) var(--space-5);align-items:center;gap:var(--space-3);border-radius:var(--radius-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);font:var(--type-ui);text-align:left;cursor:pointer;transition:var(--transition-control);border:0;display:flex}.eo-waiting-line:hover{box-shadow:inset 0 0 0 1px var(--line-hover)}.eo-waiting-line:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.eo-waiting-line>i{background:var(--amber-mark);border-radius:50%;flex:none;width:6px;height:6px}.eo-waiting-line__summary{color:var(--amber-ink);flex:none;font-weight:500}.eo-waiting-line__detail{min-width:0;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.eo-waiting-line__action{align-items:center;gap:var(--space-1);color:var(--ink-soft);flex:none;margin-left:auto;display:inline-flex}.eo-waiting-line[aria-expanded=true] .eo-waiting-line__action svg{transform:rotate(180deg)}@media (width<=560px){.eo-waiting-line{padding-block:var(--space-3);flex-wrap:wrap}.eo-waiting-line__summary{flex:1 1 0;min-width:0}.eo-waiting-line__detail{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-basis:100%;order:3;display:-webkit-box}}.eo-tray{width:100%;max-width:var(--nb-read);border-radius:var(--radius-xl);background:var(--surface-quiet);padding:6px;display:grid}.eo-tray__focus{border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 0 0 1px var(--line);padding:16px 18px 18px}.eo-tray__rest{padding:10px 6px 2px}.eo-tray__progress{border-top:1px solid var(--line);color:var(--ink-soft);font-size:var(--size-ui);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:6px 6px 0;padding:10px 6px 6px;line-height:1.4;display:flex}.eo-check-deck{gap:10px;width:100%;display:grid}.eo-check-deck__head{justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-top:-4px;display:flex}.eo-check-deck__title{color:var(--ink-faint);font:500 var(--size-ui)/1.3 var(--font-sans);margin:0}.eo-check-deck__title:focus{outline:none}.eo-check-deck__nav{align-items:center;gap:2px;margin-right:-6px;display:inline-flex}.eo-check-deck__count{white-space:nowrap;color:var(--ink-faint);font:500 var(--size-ui)/1 var(--font-sans);font-variant-numeric:tabular-nums;margin-right:6px}.eo-check-deck .eo-ask{max-width:none;box-shadow:none;gap:12px;padding:0}.eo-check-deck .eo-ask__question{font:500 var(--size-dialog)/1.45 var(--font-sans);letter-spacing:var(--tracking-ui)}.eo-check-deck .eo-ask__detail{font-size:var(--size-read);margin-top:-6px}.eo-check-deck .eo-ask__answer{min-height:34px;font-size:var(--size-ui);padding:0 14px}.eo-check-deck .eo-ask__write{width:100%;margin-left:0}.eo-next-task{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;width:100%;display:grid}.eo-next-task__eyebrow{color:var(--ink-faint);font:500 var(--size-ui)/1.3 var(--font-sans);grid-column:1/-1;margin:0}.eo-next-task__text{min-width:0;color:var(--ink);font:500 var(--size-dialog)/1.45 var(--font-sans);letter-spacing:var(--tracking-ui);text-wrap:pretty;margin:0}@container notebook (width<=560px){.eo-next-task{grid-template-columns:minmax(0,1fr);justify-items:start}}.eo-check-list{justify-items:start;gap:2px;width:100%;display:grid}.eo-check-list__title{color:var(--ink-faint);font:500 var(--size-ui)/1.3 var(--font-sans);margin:0 0 4px 8px}.eo-check-list__title:focus{outline:none}.eo-check-list__title:focus-visible{box-shadow:var(--focus-ring-shadow);border-radius:var(--radius-xs)}.eo-check-list__items{gap:2px;width:100%;margin:0;padding:0;list-style:none;display:grid}.eo-check-list__item{min-width:0}.eo-check-list__row{border-radius:var(--radius-md);width:100%;min-height:40px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:var(--transition-control);background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) auto 14px;align-items:start;column-gap:10px;padding:8px;display:grid}.eo-check-list__row:hover{background:var(--surface)}.eo-check-list__row:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.eo-check-list__row--static{cursor:default;grid-template-columns:16px minmax(0,1fr) auto}.eo-check-list__row--static:hover{background:0 0}.eo-check-list__icon{color:var(--ink-faint);margin-top:2px}.eo-check-list__text{min-width:0;color:var(--ink);font-size:var(--size-read);text-wrap:pretty;overflow-wrap:break-word;line-height:1.45}.eo-check-list__where{max-width:22ch;color:var(--ink-faint);font-size:var(--size-ui);white-space:nowrap;text-overflow:ellipsis;padding-top:1px;line-height:1.4;overflow:hidden}.eo-check-list__arrow{color:var(--ink-ghost);grid-column:4;margin-top:3px}.eo-check-list__where{grid-column:3}.eo-check-list__row:hover .eo-check-list__arrow{color:var(--ink-soft)}.eo-check-list__chevron{transition:transform .14s var(--ease,ease-out)}.eo-check-list__row[aria-expanded=true] .eo-check-list__chevron{transform:rotate(180deg)}.eo-check-list__row[aria-expanded=true]{background:var(--surface);border-bottom-right-radius:0;border-bottom-left-radius:0}.eo-check-list__detail{border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);background:var(--surface);justify-items:start;gap:8px;padding:2px 8px 12px 34px;display:grid}.eo-check-list__detail[hidden]{display:none}.eo-check-list__detail .eo-folder-list{width:100%}.eo-check-list__more{border-radius:var(--radius-sm);min-height:32px;color:var(--ink-soft);font:500 var(--size-ui)/1.4 var(--font-sans);cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0 6px}.eo-check-list__more:hover{color:var(--ink);background:var(--surface)}.eo-check-list__more:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}@container notebook (width<=560px){.eo-check-list__row{grid-template-columns:16px minmax(0,1fr) 14px}.eo-check-list__arrow{grid-area:1/3}.eo-check-list__where{grid-area:2/2;max-width:none}}@media (prefers-reduced-motion:reduce){.eo-check-list__chevron{transition:none}}.eo-suggest__find{margin:-4px 0 0 -10px}.eo-suggest__find-button{color:var(--ink)}.eo-suggest{border-radius:var(--radius-md);background:var(--surface-quiet);justify-items:start;gap:8px;width:100%;padding:12px 14px;display:grid}.eo-suggest--quiet{background:var(--surface-quiet)}.eo-suggest__label{color:var(--ink);font:500 var(--size-meta)/1.3 var(--font-sans);align-items:center;gap:6px;margin:0;display:inline-flex}.eo-suggest--quiet .eo-suggest__label{color:var(--ink-soft)}.eo-suggest__text{max-width:62ch;color:var(--ink);font-size:var(--size-read);text-wrap:pretty;font-variant-numeric:tabular-nums;margin:0;line-height:1.55}.eo-suggest__text strong{font-weight:600}.eo-suggest__sources{gap:4px;width:100%;margin:0;padding:0;list-style:none;display:grid}.eo-suggest__sources li{min-width:0;font-size:var(--size-meta);align-items:baseline;gap:10px;line-height:1.5;display:flex}.eo-suggest__file{color:var(--ink-soft);font:400 var(--size-meta)/1.5 var(--font-mono);flex:none;text-decoration:none}a.eo-suggest__file:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}a.eo-suggest__file:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--focus-ring-shadow);outline:none}.eo-suggest__quote{min-width:0;color:var(--ink-soft);font:400 var(--size-eyebrow)/1.5 var(--font-mono);overflow-wrap:anywhere}.eo-suggest__actions{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}@container notebook (width<=560px){.eo-suggest__sources li{flex-direction:column;gap:0}}.eo-step-facts{width:100%;max-width:var(--nb-read);font-size:var(--size-read);gap:4px;margin:8px 0 0;line-height:1.6;display:grid}.eo-step-facts__item{overflow-wrap:anywhere;min-width:0}.eo-step-facts dt{color:var(--ink);font-weight:600;display:inline}.eo-step-facts dt:after{content:": "}.eo-step-facts dd{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0;display:inline}.eo-step-facts a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.eo-step-facts a:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--focus-ring-shadow);outline:none}.eo-step-facts__file{color:var(--ink-faint);font:400 var(--size-meta)/1.6 var(--font-mono)}a.eo-step-facts__file{color:var(--ink-soft)}.eo-step-figures{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.eo-step-figures__more{color:var(--ink-soft);font-size:var(--size-ui)}.eo-step-figure{border-radius:var(--radius-md);background:var(--surface-quiet);width:144px;height:108px;overflow:hidden}.eo-step-figure a{border-radius:inherit;width:100%;height:100%;display:block}.eo-step-figure a:focus-visible{outline:none}.eo-step-figure:has(a:focus-visible){box-shadow:var(--focus-ring-shadow)}.eo-step-figure img{object-fit:contain;width:100%;height:100%;display:block}.eo-step-figure__holder{width:100%;height:100%;color:var(--ink-ghost);justify-content:center;align-items:center;display:flex}@container notebook (width<=500px){.eo-step-figure{width:calc(50% - 4px)}}.eo-current-result{gap:var(--space-2);display:grid}.eo-current-result__step{color:var(--ink);font:var(--type-ui);font-weight:var(--weight-medium);overflow-wrap:anywhere;margin:0}.eo-current-result__step button{border-radius:var(--radius-xs);color:inherit;font:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.eo-current-result__step button:hover{text-decoration-color:currentColor}.eo-current-result__step button:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.eo-current-result__note{color:var(--ink-soft);font:var(--type-meta);margin:0}.eo-current-result__actions{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.eo-current-result__actions .eo-select{width:auto;max-width:280px}.eo-rerun{gap:var(--space-3);display:grid}.eo-rerun__title{color:var(--ink);font:var(--type-ui);font-weight:var(--weight-medium);margin:0}.eo-rerun__lines{gap:var(--space-2);margin:0;display:grid}.eo-rerun__lines>div{gap:var(--space-4);grid-template-columns:6.5rem minmax(0,1fr);display:grid}.eo-rerun__lines dt{color:var(--ink-soft);font:var(--type-meta)}.eo-rerun__lines dd{color:var(--ink-2);font:var(--type-mono);overflow-wrap:anywhere;margin:0}.eo-rerun__missing{align-items:center;gap:var(--space-2);color:var(--amber-ink);font:var(--type-meta);margin:0;display:flex}.eo-rerun__note{color:var(--ink-faint);font:var(--type-meta);margin:0}.eo-provenance{border-radius:var(--radius-pill);background:var(--surface-quiet);color:var(--ink-soft);font:var(--type-eyebrow);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:4px;padding:1px 7px;display:inline-flex}.eo-provenance--researcher{background:var(--teal-soft);color:var(--teal-deep)}.eo-provenance--ai{background:var(--surface-quiet);color:var(--ink-soft)}.eo-provenance--confirmed{background:var(--teal-soft);color:var(--teal-deep)}.eo-risks{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.eo-risks__item{gap:var(--space-5);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);border-left:3px solid var(--line-strong);font:var(--type-ui);color:var(--ink-2);grid-template-columns:9.5rem 5.5rem minmax(0,1fr);align-items:baseline;display:grid}.eo-risks__item--high{border-left-color:var(--coral)}.eo-risks__item--medium{border-left-color:var(--amber-signal)}.eo-risks__item--plain{grid-template-columns:9.5rem minmax(0,1fr)}.eo-risks__severity{color:var(--ink-faint);font:var(--type-eyebrow);text-transform:uppercase;letter-spacing:.04em}.eo-risks__item--high .eo-risks__severity{color:var(--coral-ink)}.eo-risks__item--medium .eo-risks__severity{color:var(--amber-ink)}.eo-risks__subject{font:var(--type-mono);color:var(--ink)}.eo-risks__text{line-height:var(--leading-body)}.eo-risks__link{color:var(--blue-ink);text-underline-offset:2px}.eo-risks__empty{align-items:center;gap:var(--space-3);color:var(--teal-deep);font:var(--type-ui);margin:0;display:flex}.eo-handoff-section{padding-top:var(--space-9);border-top:1px solid var(--line-strong)}.eo-handoff-section__head{gap:var(--space-2);margin-bottom:var(--space-7);display:grid}.eo-handoff-section__title{color:var(--ink);font:var(--type-section-title);font-size:var(--size-dialog);letter-spacing:var(--tracking-heading);margin:0}.eo-handoff-section__meta{color:var(--ink-soft);font:var(--type-meta);margin:0}.eo-handoff-section__trust{color:var(--ink-2);font:var(--type-ui);margin:0}.eo-handoff-section__body{gap:var(--space-8);display:grid}.eo-handoff-block{align-content:start;gap:var(--space-3);min-width:0;display:grid}.eo-handoff-block__title{color:var(--ink-faint);font:var(--type-eyebrow);text-transform:uppercase;letter-spacing:.05em;margin:0}@media (width<=760px){.eo-risks__item{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}@media print{.eo-handoff-section{break-inside:auto;border-top-color:#999}.eo-handoff-section__head,.eo-handoff-block__title{break-after:avoid}.eo-risks__item,.eo-handoff-block li{break-inside:avoid}.eo-risks__link{display:none}}.eo-digest{border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 0 0 1px var(--line);margin:0;display:grid;container-type:inline-size}.eo-digest__line{gap:var(--space-5);padding:var(--space-4) var(--space-6);grid-template-columns:13rem minmax(0,1fr);align-items:baseline;display:grid}.eo-digest__line+.eo-digest__line{border-top:1px solid var(--line)}.eo-digest__title{color:var(--ink-soft);font:var(--type-ui)}.eo-digest__line--warn .eo-digest__title{color:var(--amber-ink)}.eo-digest__items{gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.eo-digest__item,.eo-digest__more{white-space:nowrap;align-items:baseline;gap:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-quiet);min-height:24px;color:var(--ink);font:var(--type-ui);cursor:pointer;transition:var(--transition-control);border:0;padding:2px 8px;display:inline-flex}.eo-digest__item:hover,.eo-digest__more:hover{background:var(--surface-sunken)}.eo-digest__item:focus-visible,.eo-digest__more:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.eo-digest__label{font:var(--type-mono)}.eo-digest__detail{color:var(--ink-soft);font:var(--type-meta)}.eo-digest__more{color:var(--blue-ink);background:0 0}.eo-digest__empty{color:var(--ink-soft);font:var(--type-ui);margin:0}@container (width<=600px){.eo-digest__line{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}}.eo-verify{gap:var(--space-2);margin-top:var(--space-1);display:grid}.eo-verify__row{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.eo-verify__choice{color:var(--ink-soft)}.eo-verify__choice[aria-pressed=true]{background:var(--surface-quiet);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.eo-verify--right .eo-verify__choice[aria-pressed=true]{background:var(--teal-soft);color:var(--teal-deep);box-shadow:none}.eo-verify__said{margin-left:var(--space-2);color:var(--ink-soft);font:var(--type-meta);overflow-wrap:anywhere}.eo-verify--wrong .eo-verify__said{color:var(--coral-ink)}.eo-verify__correct{align-items:center;gap:var(--space-2);flex-wrap:wrap;max-width:36rem;display:flex}.eo-verify__correct .eo-input{flex:16rem}@media print{.eo-verify__row>.eo-verify__choice,.eo-verify__correct{display:none}.eo-verify__said{margin-left:0}}.eo-countdown{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;padding:0;list-style:none;display:grid}.eo-countdown__item{padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-top:3px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-card);gap:2px;display:grid}.eo-countdown__item--near{border-top-color:var(--coral)}.eo-countdown__item--soon{border-top-color:var(--amber-signal)}.eo-countdown__item--past{border-top-color:var(--ink-faint)}.eo-countdown__label{color:var(--ink-soft);font:var(--type-eyebrow);text-transform:uppercase;letter-spacing:.04em}.eo-countdown__date{color:var(--ink);font:var(--type-section-title);font-variant-numeric:tabular-nums}.eo-countdown__left{color:var(--ink-2);font:var(--type-meta)}.eo-countdown__item--near .eo-countdown__left{color:var(--coral-ink);font-weight:600}@media print{.eo-countdown__item{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.eo-turn{padding:var(--space-7) var(--space-6);gap:var(--space-4);display:grid}.eo-turn+.eo-turn{box-shadow:inset 0 1px 0 var(--line-subtle)}.eo-turn__question{color:var(--ink);font:var(--type-section-title);letter-spacing:var(--tracking-heading);overflow-wrap:anywhere;margin:0}.eo-turn__answer{gap:var(--space-4);min-width:0;display:grid}.eo-answer{gap:var(--space-4);color:var(--ink);font-size:var(--size-read);line-height:var(--leading-body);overflow-wrap:anywhere;display:grid}.eo-answer p,.eo-answer ul,.eo-answer ol{margin:0}.eo-answer ul,.eo-answer ol{padding-left:var(--space-7);gap:var(--space-2);display:grid}.eo-answer code{border-radius:var(--radius-xs);background:var(--surface-quiet);font:400 var(--size-meta)/1.4 var(--font-mono);padding:1px 4px}.eo-answer__heading{color:var(--ink-soft);font-size:var(--size-ui);font-weight:var(--weight-semibold)}.eo-answer__cites{white-space:nowrap}.eo-answer__reading{padding:2px 0 2px var(--space-5);gap:var(--space-3);border-left:2px dashed var(--line-strong);color:var(--ink-soft);display:grid}.eo-answer__reading-label{border:1px dashed var(--line-strong);border-radius:var(--radius-pill);width:fit-content;color:var(--ink-faint);font:500 var(--size-eyebrow)/1 var(--font-sans);align-items:center;gap:4px;padding:3px 7px 3px 6px;display:inline-flex}.eo-progress-line{align-items:baseline;gap:var(--space-3);color:var(--ink-soft);font-size:var(--size-ui);line-height:var(--leading-normal);margin:0;display:flex}.eo-progress-line__dot{border-radius:var(--radius-round);background:var(--ink-soft);width:7px;height:7px;animation:eo-progress-pulse 1.2s var(--ease) infinite;flex:none;transform:translateY(-1px)}@keyframes eo-progress-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.eo-progress-line__dot{animation:none}}.eo-sources{gap:2px;margin:0;padding:0;list-style:none;display:grid}.eo-sources__item{align-items:center;gap:var(--space-2);min-width:0;display:flex}.eo-sources__id{border-radius:var(--radius-xs);background:var(--surface-quiet);min-width:18px;height:16px;color:var(--ink-soft);font:500 var(--size-eyebrow)/1 var(--font-mono);flex:none;justify-content:center;align-items:center;display:inline-flex}.eo-sources__open{min-width:0;min-height:28px;padding:0 var(--space-3);align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);color:var(--ink);font:inherit;font-size:var(--size-ui);text-align:left;cursor:pointer;transition:var(--transition-control);background:0 0;border:0;flex:1;display:flex}.eo-sources__open svg{color:var(--ink-faint)}.eo-sources__open:hover{background:var(--surface-quiet)}.eo-sources__open:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.eo-sources__open--static{cursor:default}.eo-sources__open--static:hover{background:0 0}.eo-sources__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.eo-sources__kind{color:var(--ink-faint);font-size:var(--size-meta);flex:none;margin-left:auto}.eo-sources__external{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--ink-faint);transition:var(--transition-control);flex:none;justify-content:center;align-items:center;display:inline-flex}.eo-sources__external:hover{color:var(--ink);background:var(--surface-quiet)}.eo-sources__external:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.eo-composer{gap:var(--space-3);display:grid}.eo-composer__box{align-items:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-radius:var(--radius-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong), var(--shadow-xs);transition:box-shadow .15s;display:flex;position:relative}.eo-composer__box:focus-within{box-shadow:inset 0 0 0 1px var(--focus), 0 0 0 3px var(--focus-glow)}.eo-composer__field{resize:none;field-sizing:content;min-height:44px;max-height:200px;color:var(--ink);font:inherit;font-size:var(--size-read);background:0 0;border:0;flex:1;padding:4px 0;line-height:1.5}.eo-composer__field:focus{outline:none}.eo-composer__field::placeholder{color:var(--text-placeholder)}.eo-composer__action.eo-icon-button{border-radius:var(--radius-pill);background:var(--ink);width:30px;height:30px;color:var(--text-on-accent);box-shadow:none}.eo-composer__action.eo-icon-button:hover{background:var(--primary-hover);color:var(--text-on-accent);box-shadow:none}.eo-composer__action.eo-icon-button:focus-visible{box-shadow:var(--focus-ring-shadow)}.eo-composer__action.eo-icon-button:disabled,.eo-composer__action.eo-icon-button:disabled:hover{background:var(--surface-sunken);color:var(--ink-ghost);opacity:1;box-shadow:none}.eo-composer__hint{color:var(--ink-faint);font-size:var(--size-meta);line-height:var(--leading-normal);margin:0}@media (pointer:coarse){.eo-sources__open,.eo-sources__external{min-height:44px}.eo-sources__external{width:44px}}:root{--chart-confirmed:var(--teal);--chart-draft:var(--teal-border);--chart-empty:var(--surface-sunken);--chart-bar-empty:var(--line-strong);--chart-gap:var(--amber-signal);--chart-risk:var(--coral);--chart-info:var(--blue);--chart-grid:var(--line-subtle)}.eo-chart-fill--confirmed{background:var(--chart-confirmed)}.eo-chart-fill--draft{background:var(--chart-draft)}.eo-chart-fill--empty,.eo-chart-fill--quiet{background:var(--chart-empty)}.eo-chart-fill--gap{background:var(--chart-gap)}.eo-chart-fill--risk{background:var(--chart-risk)}.eo-chart-fill--info{background:var(--chart-info)}.eo-chart-svg--confirmed{fill:var(--chart-confirmed)}.eo-chart-svg--draft{fill:var(--chart-draft)}.eo-chart-svg--bar-empty{fill:var(--chart-bar-empty)}.eo-chart-svg--deck{fill:var(--chart-info);stroke:var(--surface);stroke-width:2px}.eo-chart-grid{stroke:var(--chart-grid);stroke-width:1px}.eo-chart-grid--faint{stroke:var(--line-subtle)}.eo-chart-axis{fill:var(--ink-faint);font:400 var(--size-eyebrow) var(--font-sans)}.eo-chart-lane{fill:var(--tape-ink);font:500 12px var(--font-sans)}.eo-chart-tape{fill:var(--tape-fill,var(--tape-other));-webkit-print-color-adjust:exact;print-color-adjust:exact}.eo-chart-tape.eo-tape--other{stroke:var(--line-strong)}.eo-chart-empty,.eo-chart-note{color:var(--ink-faint);font:var(--type-meta);margin:0}.eo-chart-note{margin-top:var(--space-4)}.eo-chart-card{min-width:0;padding:var(--space-7) var(--space-8);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 0 0 1px var(--line)}.eo-chart-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.eo-chart-card__title{color:var(--ink);font:var(--type-section-title);letter-spacing:var(--tracking-heading);margin:0}.eo-chart-card__description{color:var(--ink-faint);font:var(--type-meta);max-width:70ch;margin:2px 0 0}.eo-chart-card__aside{color:var(--ink-soft);font:var(--type-ui);flex:none}.eo-chart-legend{margin:var(--space-5) 0 0;gap:var(--space-2) var(--space-6);color:var(--ink-soft);font:var(--type-meta);flex-wrap:wrap;padding:0;list-style:none;display:flex}.eo-chart-legend li{align-items:center;gap:6px;display:inline-flex}.eo-chart-swatch{border-radius:var(--radius-sm);flex:none;width:10px;height:10px;display:inline-block}.eo-chart-swatch--confirmed{background:var(--chart-confirmed)}.eo-chart-swatch--draft{background:var(--chart-draft)}.eo-chart-swatch--empty,.eo-chart-swatch--quiet{background:var(--chart-bar-empty)}.eo-chart-swatch--gap{background:var(--chart-gap)}.eo-chart-swatch--risk{background:var(--chart-risk)}.eo-chart-swatch--info{background:var(--chart-info)}.eo-chart-swatch--ring{background:var(--surface);box-shadow:inset 0 0 0 2px var(--chart-gap)}.eo-chart-swatch--diamond{border-radius:1px;width:9px;height:9px;transform:rotate(45deg)}.eo-stat-row-wrap{container-type:inline-size}.eo-stat-row{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@container (width>=380px){.eo-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=760px){.eo-stat-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.eo-stat{min-width:0;padding:var(--space-7) var(--space-8);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 0 0 1px var(--line)}.eo-stat__label{color:var(--ink-soft);font:var(--type-ui);margin:0}.eo-stat__value{margin:var(--space-3) 0 0;color:var(--ink);font:600 var(--size-figure)/1.1 var(--font-sans);letter-spacing:var(--tracking-heading)}.eo-stat__unit{color:var(--ink-faint);font:500 var(--size-ui)/1 var(--font-sans);letter-spacing:0}.eo-stat__body{margin-top:var(--space-4);gap:var(--space-3);color:var(--ink-faint);font:var(--type-meta);display:grid}.eo-stat--risk .eo-stat__value{color:var(--coral-ink)}.eo-stat--warn .eo-stat__value{color:var(--amber-ink)}.eo-status-meter-wrap{min-width:0}.eo-status-meter-wrap .eo-chart-legend{margin-top:var(--space-3);gap:var(--space-1) var(--space-5)}.eo-status-meter{border-radius:var(--radius-pill);background:var(--chart-empty);gap:2px;display:flex;overflow:hidden}.eo-status-meter--md{height:8px}.eo-status-meter--sm{height:6px}.eo-status-meter i{min-width:3px;height:100%;display:block}.eo-strip{vertical-align:middle;flex-wrap:wrap;gap:2px;display:inline-flex}.eo-strip i{border-radius:var(--radius-xs);width:8px;height:16px;display:block}.eo-strip i.eo-strip__gap{box-shadow:inset 0 0 0 2px var(--chart-gap)}.eo-strip i.eo-strip__gap.eo-chart-fill--empty{background:var(--surface)}.eo-activity svg{width:100%;height:auto;display:block}.eo-activity__scale{margin:var(--space-4) 0 0;color:var(--ink-faint);font:var(--type-meta);align-items:center;gap:3px;display:flex}.eo-activity__scale i{border-radius:var(--radius-xs);width:10px;height:10px;display:inline-block}.eo-activity__scale i:first-of-type{margin-left:4px}.eo-activity__scale i:last-of-type{margin-right:4px}.eo-timeline{overscroll-behavior-x:contain;overflow-x:auto}.eo-timeline svg{width:100%;min-width:880px;height:auto;display:block;overflow:visible}.eo-timeline__gap{fill:var(--surface);stroke:var(--chart-gap);stroke-width:2px}.eo-timeline__gap-ring{fill:none;stroke:var(--chart-gap);stroke-width:2px}.eo-timeline__bar--link{cursor:pointer}.eo-timeline__bar--link:hover rect:nth-of-type(2){opacity:.8}.eo-timeline__bar--link:focus{outline:none}.eo-timeline__bar--link:focus-visible rect:first-of-type{stroke:var(--focus);stroke-width:2px;rx:6}.eo-samples__table{border-collapse:separate;border-spacing:4px;margin:-4px}.eo-samples__table th{color:var(--ink-faint);font:var(--type-eyebrow);text-align:center;padding-bottom:2px;font-weight:500}.eo-samples__table th[scope=row]{text-align:left;padding:0 var(--space-5) 0 0;white-space:nowrap}.eo-samples__name{color:var(--ink);font:var(--type-ui);display:block}.eo-samples__count{color:var(--ink-faint);font:var(--type-meta);display:block}.eo-samples__table td{padding:0}.eo-samples__cell{border-radius:var(--radius-sm);min-width:52px;height:32px;font:var(--type-mono);place-items:center;display:grid}.eo-samples__cell--all{background:var(--chart-confirmed);color:var(--text-on-accent)}.eo-samples__cell--some{background:var(--chart-draft);color:var(--ink)}.eo-samples__cell--none{background:var(--surface);box-shadow:inset 0 0 0 2px var(--chart-gap);color:var(--amber-ink)}.eo-passes-wrap{container-type:inline-size}.eo-passes{grid-auto-columns:minmax(200px,1fr);grid-auto-flow:column;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}@container (width<=640px){.eo-passes{grid-auto-flow:row;gap:0}.eo-passes__item{flex-direction:column}.eo-passes__arrow{flex-basis:22px;transform:rotate(90deg)}}.eo-passes__item{align-items:stretch;min-width:0;display:flex}.eo-passes__arrow{color:var(--ink-ghost);flex:0 0 24px;place-items:center;display:grid}.eo-passes__card{min-width:0;padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);background:var(--surface-quiet);gap:var(--space-2);flex:1;align-content:start;display:grid}.eo-passes__standing{margin:0 0 var(--space-1);color:var(--ink-soft);font:var(--type-eyebrow);text-transform:uppercase;letter-spacing:.04em}.eo-passes__card--current .eo-passes__standing{color:var(--teal-deep)}.eo-passes__card--superseded{opacity:.75}.eo-passes__card--current{background:var(--teal-soft);box-shadow:inset 0 0 0 1px var(--teal-border)}.eo-passes__card--guess{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong)}.eo-passes__name{text-align:left;color:var(--ink);font:var(--type-ui);cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:600}p.eo-passes__name{cursor:default}button.eo-passes__name:hover{text-underline-offset:2px;text-decoration:underline}button.eo-passes__name:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--focus-ring-shadow);outline:none}.eo-passes__meta{color:var(--ink-faint);font:var(--type-meta);margin:0}.eo-passes__change{margin:var(--space-2) 0 0;color:var(--ink-2);font:var(--type-meta);line-height:1.5}.eo-passes__change--none{color:var(--ink-faint)}@media (width<=760px){.eo-passes__name{min-height:44px}}.eo-passes__ai{border-radius:var(--radius-xs);border:1px dashed var(--line-hover);color:var(--ink-faint);font:var(--type-eyebrow);white-space:nowrap;margin-left:6px;padding:0 6px;display:inline-flex}.eo-passes__files{margin:var(--space-2) 0 0;font:var(--type-mono);font-size:var(--size-eyebrow);overflow-wrap:anywhere;gap:2px;display:grid}.eo-passes__added{color:var(--ink)}.eo-passes__removed{color:var(--coral-ink)}.eo-risk-grid{overflow-x:auto}.eo-risk-grid table{border-collapse:collapse;width:100%;font:var(--type-ui)}.eo-risk-grid th{padding:0 var(--space-4) var(--space-4);color:var(--ink-faint);font:var(--type-eyebrow);letter-spacing:.04em;text-transform:uppercase;text-align:center;vertical-align:bottom;border-bottom:1px solid var(--line)}.eo-risk-grid th:first-child,.eo-risk-grid th[scope=row]{text-align:left}.eo-risk-grid th[scope=row]{padding:var(--space-4) var(--space-4) var(--space-4) 0;color:var(--ink);font:var(--type-ui);text-transform:none;letter-spacing:0;border-bottom:1px solid var(--line-subtle)}.eo-risk-grid td{padding:var(--space-4);text-align:center;border-bottom:1px solid var(--line-subtle)}.eo-risk-grid tr:last-child>*{border-bottom:0}.eo-risk-grid a{color:inherit;text-decoration:none}.eo-risk-grid a:hover{text-decoration:underline}.eo-risk-mark{border-radius:var(--radius-pill);min-width:24px;height:24px;font:600 var(--size-eyebrow)/1 var(--font-sans);place-items:center;padding:0 5px;display:inline-grid}.eo-risk-mark--high{background:var(--coral-soft);color:var(--coral-ink);box-shadow:inset 0 0 0 1.5px var(--coral-border)}.eo-risk-mark--medium{background:var(--amber-soft);color:var(--amber-ink);box-shadow:inset 0 0 0 1.5px var(--amber-border)}.eo-risk-mark--none{color:var(--ink-ghost)}@media (prefers-reduced-motion:no-preference){.eo-status-meter i,.eo-strip i{transition:background-color .15s}}@media print{.eo-chart-card,.eo-stat{break-inside:avoid;box-shadow:0 0 0 1px #ccc}}:root{--chart-session:var(--ink-soft)}.eo-chart-svg--session{fill:var(--chart-session);stroke:var(--surface);stroke-width:2px}.eo-chart-swatch--session{background:var(--chart-session)}.eo-chart-swatch--circle{border-radius:50%}.eo-bars{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.eo-bars__item{gap:var(--space-5);font:var(--type-ui);grid-template-columns:minmax(0,11rem) minmax(0,1fr) auto auto;align-items:center;display:grid}.eo-bars__label{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);overflow:hidden}.eo-bars__track{height:14px;display:block}.eo-bars__track i{background:var(--chart-confirmed);border-radius:0 4px 4px 0;height:100%;display:block}.eo-bars__value{color:var(--ink-soft);font:var(--type-mono);white-space:nowrap}.eo-milestones{gap:var(--space-6);grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid;position:relative;overflow-x:auto}.eo-milestones:before{content:"";background:var(--line-strong);height:1px;position:absolute;top:6px;left:6px;right:0}.eo-milestones__item{gap:var(--space-2);padding-top:var(--space-7);align-content:start;min-width:0;display:grid;position:relative}.eo-milestones__mark{border-radius:var(--radius-xs);background:var(--chart-info);width:12px;height:12px;box-shadow:0 0 0 2px var(--surface);position:absolute;top:0;left:0;transform:rotate(45deg)}.eo-milestones__date{color:var(--ink-faint);font:var(--type-meta);margin:0}.eo-milestones__title{color:var(--ink);font:var(--type-ui);margin:0;font-weight:600}.eo-milestones__title a{color:inherit}.eo-milestones__text{color:var(--ink-2);font:var(--type-meta);margin:0;line-height:1.5}.eo-samples{overflow-x:auto}.eo-tip-layer{position:relative}.eo-tip-layer--inline{vertical-align:middle;display:inline-block}.eo-tip{z-index:20;border-radius:var(--radius-sm);background:var(--night);width:max-content;max-width:260px;color:var(--night-ink);font:var(--type-meta);box-shadow:var(--shadow-menu);pointer-events:none;text-align:left;padding:6px 9px;line-height:1.4;position:absolute;transform:translate(-50%,calc(-100% - 8px))}.eo-tip--below{transform:translate(-50%,8px)}[data-tip]{cursor:default}.eo-timeline__bar--link[data-tip]{cursor:pointer}@media (prefers-reduced-motion:no-preference){.eo-tip{animation:.12s ease-out eo-tip-in}@keyframes eo-tip-in{0%{opacity:0}to{opacity:1}}}.eo-scroll-frame:before,.eo-scroll-frame:after{content:"";pointer-events:none;opacity:0;z-index:1;width:40px;transition:opacity .15s;position:absolute;top:0;bottom:28px}.eo-scroll-frame:before{background:linear-gradient(to right, var(--surface), transparent);left:0}.eo-scroll-frame:after{background:linear-gradient(to left, var(--surface), transparent);right:0}.eo-scroll-frame--left:before,.eo-scroll-frame--right:after{opacity:1}.eo-scroll-frame__hint{margin:var(--space-3) 0 0;color:var(--ink-faint);font:var(--type-meta);text-align:right}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh}button:disabled{cursor:not-allowed}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-3);left:var(--space-3);z-index:1000;padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);background:var(--ink);color:var(--surface);transition:transform var(--dur) var(--ease);position:fixed;transform:translateY(-160%)}.skip-link:focus{color:var(--surface);text-decoration:none;transform:translateY(0)}.app-shell{flex-direction:column;height:100dvh;display:flex;overflow:clip}.app-body{flex:1;min-height:0;display:flex}.app-main{min-width:0;min-height:0;padding:var(--space-8) var(--page-pad-x) var(--space-10);scroll-padding-top:var(--space-8);flex:1;overflow:auto}.app-main:focus{outline:none}.app-page{gap:var(--space-6);width:100%;max-width:1200px;margin:0 auto;display:grid}.app-page--narrow{max-width:1040px}.app-lead{gap:var(--space-4);margin-bottom:var(--space-6)}.app-lead .eo-crumbs{flex:0 auto;margin-left:-6px}.app-status-row{left:50%;bottom:var(--space-8);z-index:20;width:min(560px,100vw - 32px);position:fixed;transform:translate(-50%)}.app-status-row:empty{display:none}.app-status{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 0 0 1px var(--line), var(--shadow-menu);color:var(--ink-2);font-size:var(--size-ui);line-height:var(--leading-normal);animation:app-status-in .18s var(--ease);display:flex}.app-status>svg{color:var(--ink);margin-top:3px}.app-status>p{flex:auto;min-width:0;margin:2px 0}@keyframes app-status-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.app-status{animation:none}}.app-topbar__new{flex:none}.app-sync--routine.eo-badge{box-shadow:none;color:var(--ink-faint);background:0 0;padding:0 4px}.workspace-state{min-height:100dvh;padding:var(--space-8);background:var(--paper);place-items:center;display:grid}.workspace-state .eo-empty__title{font-size:var(--size-dialog)}.workspace-state .eo-empty p{color:var(--ink-soft)}@media (width<=1120px){.app-sync--routine{display:none}.app-topbar__new{width:var(--control-lg);padding:0}.app-topbar__new .app-topbar__new-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=760px){.app-shell{height:auto;min-height:100dvh;display:block;overflow:visible}.app-body{display:block}.app-topbar__new{display:none}.app-topbar__ask{width:44px;padding:0}.app-topbar__ask-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-main{padding:var(--space-6) var(--space-6) var(--space-8);overflow:visible}.app-page .eo-page-header__actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.app-page .eo-page-header__actions>.eo-button--primary{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.run-placement{border-radius:var(--radius-pill);background:var(--surface-quiet);height:22px;color:var(--ink);font:inherit;font-size:var(--size-meta);font-weight:var(--weight-medium);cursor:pointer;transition:var(--transition-control);border:0;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.run-placement:hover{background:var(--tint-selected);box-shadow:inset 0 0 0 1px var(--line-strong)}.run-placement:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.eo-drawer.project-drawer .eo-drawer__body{padding:0}.eo-drawer.project-drawer .eo-sidenav{background:0 0;border:0;width:auto;height:auto}.eo-drawer.project-drawer .eo-sidenav__head{padding-top:var(--space-2);justify-content:flex-end}.eo-drawer.project-drawer .eo-sidenav__title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eo-drawer.project-drawer .eo-drawer__footer .eo-button{width:100%}
