:root{--av-bg:#07111f;--av-bg-deep:#050914;--av-panel:#0e1a2b;--av-panel-2:#13243a;--av-line:#29415f;--av-text:#f8fafc;--av-muted:#94a3b8;--av-cyan:#38bdf8;--av-blue:#60a5fa;--av-green:#4ade80;--av-amber:#fbbf24;--av-orange:#ff8c42;--av-red:#f87171;--av-violet:#a78bfa;--ln-bg:#0c0c0d;--ln-sidebar:#141416;--ln-surface:#1a1a1e;--ln-surface-hover:#222226;--ln-border:#27272a;--ln-accent:#818cf8;--ln-accent-muted:#818cf820;--ln-amber-muted:#fbbf2418;--ln-green-muted:#4ade8018;--ln-red-muted:#f8717118;--ln-text:#ededef;--ln-text-secondary:#a0a0a8;--ln-text-muted:#63636b;--radius:8px;--font-ui:"Geist", "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-data:"Geist Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{background:var(--ln-bg)}body{background:var(--ln-bg);min-width:320px;min-height:100vh;color:var(--av-text);font-family:var(--font-ui);letter-spacing:0;margin:0}button,input,textarea,select{font:inherit;letter-spacing:0}button{cursor:pointer}button:focus-visible{outline:2px solid var(--av-cyan);outline-offset:2px}strong,h1,h2,h3,p,span,small,li,dd,dt{overflow-wrap:anywhere}.app-shell{background:linear-gradient(90deg, #38bdf80f, transparent 36%), var(--ln-bg);grid-template-columns:292px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--ln-border);background:#141416f5;flex-direction:column;gap:18px;height:100vh;padding:20px;display:flex;position:sticky;top:0}.brand-block{border-bottom:1px solid var(--ln-border);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:16px;display:flex}.brand-block>div{gap:5px;display:grid}.brand-mark{color:var(--av-cyan);font-size:26px;font-weight:800;line-height:1}.brand-block strong{color:var(--av-text);font-size:13px;line-height:1.3}.module-nav{gap:6px;display:grid}.module-nav__item{border-radius:var(--radius);width:100%;min-height:62px;color:var(--ln-text-muted);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.module-nav__item:hover{background:var(--ln-surface-hover);color:var(--av-text)}.module-nav__item--active{color:var(--av-text);background:#38bdf81a;border-color:#38bdf85c}.module-nav__item span{gap:3px;min-width:0;display:grid}.module-nav__item strong{font-size:13px;line-height:1.2}.module-nav__item small{color:var(--av-muted);font-size:11px;line-height:1.25}.sidebar-summary{border:1px solid var(--ln-border);border-radius:var(--radius);background:var(--ln-surface);gap:14px;margin-top:auto;padding:14px;display:grid}.sidebar-summary>span{color:var(--av-muted);font-size:12px}.sidebar-summary__grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sidebar-summary__grid div{border:1px solid var(--ln-border);border-radius:var(--radius);background:#111114;gap:4px;min-height:66px;padding:10px;display:grid}.sidebar-summary__grid strong{font-family:var(--font-data);color:var(--av-text);font-size:22px}.sidebar-summary__grid span{color:var(--av-muted);font-size:11px;line-height:1.25}.workspace{flex-direction:column;gap:18px;min-width:0;padding:22px;display:flex}.workspace-header{border:1px solid var(--ln-border);border-radius:var(--radius);background:#1a1a1ed1;justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;padding:20px;display:flex}.workspace-header__title{gap:7px;min-width:0;display:grid}.workspace-header__title>span{color:var(--av-cyan);text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.workspace-header h1{margin:0;font-size:clamp(24px,3vw,38px);line-height:1}.workspace-header p{max-width:760px;color:var(--av-muted);margin:0;font-size:14px;line-height:1.45}.workspace-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.primary-action,.secondary-action{border-radius:var(--radius);justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.primary-action{background:var(--av-cyan);color:#031018;border:1px solid #38bdf8c7}.secondary-action{border:1px solid var(--ln-border);background:var(--ln-surface);color:var(--av-text)}.secondary-action:hover{background:var(--ln-surface-hover)}.primary-action--wide{width:100%}.command-strip{grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(170px,1fr));gap:12px;display:grid}.module-stage{min-width:0}.module-grid{gap:16px;min-width:0;display:grid}.module-grid--three{grid-template-columns:minmax(250px,.9fr) minmax(300px,1fr) minmax(280px,.95fr)}.module-grid--templates{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr)}.module-grid--requirements{grid-template-columns:minmax(420px,1.15fr) minmax(320px,.85fr)}.module-grid--requirements .section-panel:last-child{grid-column:1/-1}.module-grid--evidence,.module-grid--dossier{grid-template-columns:minmax(420px,1.15fr) minmax(340px,.85fr)}.section-panel{border:1px solid var(--ln-border);border-radius:var(--radius);background:#1a1a1ee6;flex-direction:column;gap:16px;min-width:0;min-height:0;padding:18px;display:flex}.section-panel__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.section-panel__header>div:first-child{gap:6px;min-width:0;display:grid}.section-panel__eyebrow{color:var(--av-cyan);text-transform:uppercase;font-size:11px;font-weight:700}.section-panel h2{margin:0;font-size:21px;line-height:1.1}.section-panel__action{flex-shrink:0;display:flex}.status-pill{width:fit-content;max-width:100%;font-family:var(--font-data);white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.status-pill--sm{min-height:22px;padding:0 9px;font-size:10px}.status-pill--md{min-height:30px;padding:0 12px;font-size:12px}.status-pill--cyan{color:var(--av-cyan);background:#38bdf826;border-color:#38bdf85c}.status-pill--violet{color:var(--av-violet);background:#a78bfa24;border-color:#a78bfa57}.status-pill--blue{color:var(--av-blue);background:#60a5fa24;border-color:#60a5fa57}.status-pill--green{color:var(--av-green);background:#4ade8024;border-color:#4ade8057}.status-pill--amber{color:var(--av-amber);background:#fbbf2424;border-color:#fbbf2457}.status-pill--orange{color:var(--av-orange);background:#ff8c4224;border-color:#ff8c4257}.status-pill--red{color:var(--av-red);background:#f8717124;border-color:#f8717157}.status-pill--muted{border-color:var(--ln-border);color:var(--ln-text-muted);background:#ffffff0a}.progress{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px;min-width:0;display:grid}.progress__track{background:#ffffff14;border-radius:999px;height:7px;position:relative;overflow:hidden}.progress__fill{border-radius:inherit;position:absolute;inset:0 auto 0 0}.progress__fill--cyan{background:var(--av-cyan)}.progress__fill--violet{background:var(--av-violet)}.progress__fill--blue{background:var(--av-blue)}.progress__fill--green{background:var(--av-green)}.progress__fill--amber{background:var(--av-amber)}.progress__fill--orange{background:var(--av-orange)}.progress__fill--red{background:var(--av-red)}.progress__fill--muted{background:var(--ln-text-muted)}.progress__value{color:var(--av-muted);font-family:var(--font-data);text-align:right;font-size:11px}.metric-card{border:1px solid var(--ln-border);border-radius:var(--radius);background:#141416eb;gap:8px;min-width:0;min-height:118px;padding:15px;display:grid}.metric-card__topline{color:var(--av-muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.metric-card__icon{color:currentColor;display:inline-flex}.metric-card strong{color:var(--av-text);font-size:clamp(18px,2vw,28px);line-height:1.05}.metric-card p{color:var(--ln-text-muted);margin:0;font-size:12px;line-height:1.35}.metric-card--cyan{border-color:#38bdf852}.metric-card--blue{border-color:#60a5fa4d}.metric-card--green{border-color:#4ade804d}.metric-card--amber{border-color:#fbbf244d}.metric-card--orange{border-color:#ff8c424d}.metric-card--violet{border-color:#a78bfa4d}.metric-card--red{border-color:#f871714d}.metric-grid{gap:10px;display:grid}.metric-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-list,.path-step-list,.lane-stack,.activation-list,.moc-list,.timeline,.section-selector,.signoff-grid{gap:10px;display:grid}.intake-card,.path-step,.lane-row,.activation-card,.moc-card,.evidence-card,.timeline-item,.signoff-card,.draft-preview,.packet-preview{border:1px solid var(--ln-border);border-radius:var(--radius);background:#13243a6b}.intake-card{gap:6px;padding:12px;display:grid}.intake-card span{color:var(--av-muted);font-size:12px;font-weight:800}.intake-card strong{font-size:14px;line-height:1.3}.intake-card p{color:var(--ln-text-muted);margin:0;font-size:11px;line-height:1.35}.pathfinder-callout,.composer-note,.dossier-action{border-radius:var(--radius);min-height:48px;color:var(--av-cyan);background:#38bdf814;border:1px solid #38bdf838;align-items:center;gap:10px;padding:12px;display:flex}.pathfinder-callout p,.composer-note span,.dossier-action span{color:var(--av-text);margin:0;font-size:13px;line-height:1.35}.path-step{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.path-step div{gap:4px;min-width:0;display:grid}.path-step strong,.lane-row strong,.activation-card strong,.moc-card strong,.evidence-card strong,.timeline-item strong,.signoff-card strong{font-size:14px;line-height:1.25}.path-step p,.activation-card p,.moc-card li,.evidence-card p,.timeline-item p{color:var(--av-muted);margin:0;font-size:12px;line-height:1.35}.lane-row{grid-template-columns:minmax(110px,.7fr) minmax(0,1fr);align-items:center;gap:12px;padding:11px 12px;display:grid}.lane-row>div{gap:2px;display:grid}.lane-row span{color:var(--av-muted);font-size:11px}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.template-card{border:1px solid var(--ln-border);border-radius:var(--radius);background:#13243a61;grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:132px;padding:13px;display:grid}.template-card__number{border-radius:var(--radius);width:38px;height:38px;color:var(--av-cyan);font-family:var(--font-data);border:1px solid #38bdf83d;place-items:center;font-size:13px;display:grid}.template-card__body,.template-card__heading{min-width:0}.template-card__body{gap:10px;display:grid}.template-card__heading{gap:8px;display:grid}.template-card h3{margin:0;font-size:14px;line-height:1.2}.template-card p{color:var(--av-muted);margin:0;font-size:12px;line-height:1.35}.template-card footer,.activation-card header,.moc-card header,.evidence-card header,.moc-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.template-card footer{color:var(--ln-text-muted);font-size:11px}.activation-card{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:13px;display:grid}.activation-card__icon,.evidence-card__icon{border-radius:var(--radius);width:32px;height:32px;color:var(--av-cyan);border:1px solid #38bdf838;place-items:center;display:grid}.activation-card>div:last-child{gap:10px;min-width:0;display:grid}.graph-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.graph-node{border:1px solid var(--ln-border);border-radius:var(--radius);background:#0c0c0d99;grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:142px;padding:12px;display:grid}.graph-node__index{border-radius:var(--radius);width:30px;height:30px;color:var(--av-cyan);font-family:var(--font-data);border:1px solid #38bdf833;place-items:center;font-size:11px;display:grid}.graph-node__content{gap:9px;min-width:0;display:grid}.graph-node header,.graph-node footer{justify-content:space-between;gap:10px;display:flex}.graph-node strong{font-size:13px;line-height:1.25}.graph-node p{color:var(--av-muted);margin:0;font-size:12px;line-height:1.35}.graph-node footer{color:var(--ln-text-muted);font-size:11px}.moc-card{gap:12px;padding:13px;display:grid}.moc-card--blocked{border-color:#fbbf2461}.moc-card header>div{gap:4px;min-width:0;display:grid}.moc-card header span,.moc-card footer span{color:var(--av-muted);font-size:11px}.moc-card ul{gap:5px;margin:0;padding-left:18px;display:grid}.moc-card footer{color:var(--av-cyan);justify-content:flex-start}.matrix-table{border:1px solid var(--ln-border);border-radius:var(--radius);display:grid;overflow:hidden}.matrix-table__row{border-top:1px solid var(--ln-border);min-width:760px;color:var(--av-muted);background:#0c0c0d7a;grid-template-columns:minmax(220px,1.7fr) minmax(140px,.8fr) minmax(220px,1.2fr) minmax(100px,.5fr);align-items:center;gap:12px;padding:11px 12px;font-size:12px;display:grid}.matrix-table__row:first-child{border-top:0}.matrix-table__row--head{color:var(--av-text);text-transform:uppercase;background:#ffffff0a;font-size:11px;font-weight:800}.matrix-table__row span{min-width:0}.matrix-table__row span:first-child{color:var(--av-text);align-items:center;gap:7px;display:flex}.evidence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.evidence-card{gap:12px;padding:14px;display:grid}.evidence-card header{align-items:flex-start}.evidence-card header>div:nth-child(2){gap:4px;min-width:0;margin-right:auto;display:grid}.evidence-card header span,.evidence-card__meta,.evidence-card__links{color:var(--av-muted);font-size:11px}.evidence-card__meta{flex-wrap:wrap;gap:8px;display:flex}.evidence-card__meta span{border:1px solid var(--ln-border);border-radius:var(--radius);background:#ffffff0a;padding:4px 7px}.evidence-card__links{gap:8px;display:grid}.evidence-card__links div{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;display:grid}.timeline{position:relative}.timeline-item{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px;display:grid}.timeline-item__marker{width:28px;height:28px;color:var(--av-cyan);background:#38bdf81a;border-radius:50%;place-items:center;display:grid}.timeline-item div:last-child{gap:5px;display:grid}.timeline-item span{color:var(--av-cyan);font-family:var(--font-data);font-size:10px}.section-selector__item{border:1px solid var(--ln-border);border-radius:var(--radius);width:100%;min-height:54px;color:var(--av-text);text-align:left;background:#13243a5c;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.section-selector__item:hover,.section-selector__item--active{background:#38bdf81a;border-color:#38bdf86b}.section-selector__item span:first-child{min-width:0;font-size:13px;font-weight:800;line-height:1.25}.draft-preview{gap:14px;padding:14px;display:grid}.draft-preview header{color:var(--av-cyan);align-items:center;gap:10px;display:flex}.draft-preview header div{min-width:0;color:var(--av-text);gap:3px;display:grid}.draft-preview header span{color:var(--av-muted);font-size:11px}.draft-preview__body{gap:12px;display:grid}.draft-preview__body p,.draft-preview__gap span{color:var(--av-muted);margin:0;font-size:13px;line-height:1.45}.draft-preview__body ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.draft-preview__body li{border:1px solid var(--ln-border);border-radius:var(--radius);color:var(--av-text);grid-template-columns:122px minmax(0,1fr);align-items:center;gap:10px;padding:8px;font-size:12px;display:grid}.draft-preview__body li span{color:var(--av-cyan);font-family:var(--font-data);font-size:11px}.draft-preview__gap{border-radius:var(--radius);color:var(--av-red);border:1px solid #f8717142;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.submission-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:16px;display:grid}.submission-badges{gap:10px;display:grid}.packet-preview{color:#132234;background:#e9eef4;gap:16px;min-height:420px;padding:28px;display:grid}.packet-preview__label{border-radius:var(--radius);color:#476277;width:fit-content;font-family:var(--font-data);text-transform:uppercase;border:1px solid #bfd0df;padding:5px 8px;font-size:10px;font-weight:800}.packet-preview h3{text-transform:uppercase;border-bottom:3px solid #2f96c2;margin:0;padding-bottom:14px;font-size:24px;line-height:1.15}.packet-preview dl{gap:10px;margin:0;display:grid}.packet-preview dl div{grid-template-columns:92px minmax(0,1fr);gap:12px;display:grid}.packet-preview dt{color:#476277;font-weight:800}.packet-preview dd{margin:0}.packet-preview strong{font-size:15px}.packet-preview ol{gap:6px;margin:0;padding-left:22px;font-size:13px;display:grid}.signoff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signoff-card{gap:8px;padding:12px;display:grid}.signoff-card span:first-child{color:var(--av-muted);font-size:11px}.signoff-card strong{color:var(--av-text)}@media (max-width:1280px){.command-strip,.module-grid--three,.module-grid--templates,.module-grid--requirements,.module-grid--evidence,.module-grid--dossier{grid-template-columns:1fr}.module-grid--requirements .section-panel:last-child{overflow-x:auto}.template-grid,.graph-board,.evidence-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--ln-border);height:auto;position:relative}.module-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{padding:14px}.workspace-header{flex-direction:column}.workspace-header__actions{justify-content:flex-start}.template-grid,.graph-board,.evidence-list,.metric-grid--compact,.signoff-grid,.submission-layout{grid-template-columns:1fr}}@media (max-width:560px){.brand-block,.path-step,.section-panel__header,.activation-card header,.moc-card header,.evidence-card header,.section-selector__item{flex-direction:column;align-items:flex-start}.module-nav{grid-template-columns:1fr}.workspace-header,.section-panel,.metric-card,.packet-preview{padding:14px}.lane-row,.template-card,.activation-card,.graph-node,.timeline-item,.draft-preview__body li,.packet-preview dl div{grid-template-columns:1fr}.packet-preview h3{font-size:19px}.status-pill{white-space:normal}}.phase-shell{background:linear-gradient(90deg, #38bdf80f, transparent 34%), var(--ln-bg);grid-template-columns:360px minmax(0,1fr);min-height:100vh;display:grid}.phase-rail{border-right:1px solid var(--ln-border);background:#141416fa;flex-direction:column;gap:18px;height:100vh;padding:22px;display:flex;position:sticky;top:0;overflow-y:auto}.phase-brand{border-bottom:1px solid var(--ln-border);gap:8px;padding-bottom:18px;display:grid}.phase-brand span{color:var(--av-cyan);font-size:28px;font-weight:900;line-height:1}.phase-brand strong{font-size:15px}.phase-brand p{color:var(--av-muted);margin:0;font-size:12px;line-height:1.45}.phase-roadmap{gap:9px;display:grid}.phase-roadmap__item{border:1px solid var(--ln-border);border-radius:var(--radius);background:#1a1a1ec7;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;display:grid}.phase-roadmap__index{border-radius:var(--radius);width:28px;height:28px;color:var(--av-cyan);font-family:var(--font-data);border:1px solid #38bdf83d;place-items:center;font-size:12px;display:grid}.phase-roadmap__item div:last-child{gap:8px;min-width:0;display:grid}.phase-roadmap__item header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.phase-roadmap__item strong{font-size:13px;line-height:1.25}.phase-roadmap__item p{color:var(--av-muted);margin:0;font-size:11px;line-height:1.45}.phase-main{flex-direction:column;gap:16px;min-width:0;padding:22px;display:flex}.phase-header{border:1px solid var(--ln-border);border-radius:var(--radius);background:#1a1a1edb;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.phase-header>div:first-child{gap:8px;min-width:0;display:grid}.phase-kicker{width:fit-content;color:var(--av-cyan);text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.phase-header h1{margin:0;font-size:clamp(30px,4vw,52px);line-height:.96}.phase-header p{max-width:780px;color:var(--av-muted);margin:0;font-size:14px;line-height:1.45}.phase-header__badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.phase-error{border-radius:var(--radius);color:var(--av-red);background:#f8717114;border:1px solid #f8717152;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.login-stage{grid-template-columns:minmax(360px,.85fr) minmax(360px,1fr);align-items:stretch;gap:16px;display:grid}.login-card,.login-artifact-panel,.mapping-panel,.source-strip{border:1px solid var(--ln-border);border-radius:var(--radius);background:#1a1a1ee6}.login-card,.login-artifact-panel{flex-direction:column;gap:18px;padding:20px;display:flex}.login-card__header{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;display:grid}.login-card__icon{border-radius:var(--radius);width:42px;height:42px;color:var(--av-cyan);background:#38bdf81a;border:1px solid #38bdf84d;place-items:center;display:grid}.login-card__header div:last-child{gap:7px;min-width:0;display:grid}.login-card__header span{color:var(--av-cyan);text-transform:uppercase;font-size:11px;font-weight:800}.login-card h2,.login-artifact-panel h2,.mapping-panel h2,.source-strip h2{margin:0;font-size:22px;line-height:1.1}.login-card p,.mapping-rationale{color:var(--av-muted);margin:0;font-size:13px;line-height:1.45}.demo-user-list{gap:10px;display:grid}.demo-user{border:1px solid var(--ln-border);border-radius:var(--radius);width:100%;min-height:64px;color:var(--av-text);text-align:left;background:#13243a5c;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:10px;display:grid}.demo-user__avatar{width:34px;height:34px;color:var(--av-cyan);border:1px solid #38bdf838;border-radius:50%;place-items:center;display:grid}.demo-user span:nth-child(2){gap:3px;min-width:0;display:grid}.demo-user strong{font-size:14px}.demo-user small{color:var(--av-muted);font-size:12px;line-height:1.25}.artifact-checklist{gap:10px;display:grid}.artifact-checklist__item{border:1px solid var(--ln-border);border-radius:var(--radius);min-height:42px;color:var(--av-green);background:#4ade8012;align-items:center;gap:10px;padding:10px;display:flex}.artifact-checklist__item span{color:var(--av-text);font-size:13px;font-weight:700}.mapping-stage{gap:16px;display:grid}.mapping-command{grid-template-columns:minmax(230px,1fr) minmax(260px,1.2fr) minmax(220px,.85fr);gap:12px;display:grid}.mapping-grid{grid-template-columns:minmax(420px,1.15fr) minmax(320px,.85fr);gap:16px;display:grid}.mapping-panel{flex-direction:column;gap:16px;min-width:0;padding:18px;display:flex}.mapping-panel--mission{border-color:#38bdf84d}.mapping-panel--model{border-color:#a78bfa4d}.mapping-panel__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mapping-panel__header>div{gap:7px;min-width:0;display:grid}.mission-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mission-fact{border:1px solid var(--ln-border);border-radius:var(--radius);background:#13243a61;gap:7px;min-height:72px;padding:11px;display:grid}.mission-fact span{color:var(--av-muted);text-transform:uppercase;font-size:11px;font-weight:800}.mission-fact strong{font-size:13px;line-height:1.3}.process-timeline{gap:9px;display:grid}.process-step{border:1px solid var(--ln-border);border-radius:var(--radius);background:#0c0c0d80;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:48px;padding:10px;display:grid}.process-step span{border-radius:var(--radius);width:30px;height:30px;color:var(--av-cyan);font-family:var(--font-data);border:1px solid #38bdf83d;place-items:center;font-size:11px;display:grid}.process-step strong{font-size:13px}.process-step svg{color:var(--av-muted)}.lineage-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.lineage-node{border:1px solid var(--ln-border);border-radius:var(--radius);background:#0c0c0d80;gap:6px;min-height:116px;padding:12px;display:grid;position:relative}.lineage-node>span,.model-health-card span{color:var(--av-cyan);text-transform:uppercase;font-size:11px;font-weight:800}.lineage-node strong,.model-health-card strong,.readiness-signal strong{font-size:13px;line-height:1.25}.lineage-node small,.model-health-card small,.readiness-signal span{color:var(--av-muted);font-size:11px;line-height:1.35}.lineage-node svg{color:var(--av-muted);position:absolute;top:14px;right:10px}.model-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.model-health-card{border:1px solid var(--ln-border);border-radius:var(--radius);background:#13243a57;grid-template-columns:28px minmax(0,1fr);gap:10px;min-height:84px;padding:12px;display:grid}.model-health-card div{gap:5px;min-width:0;display:grid}.readiness-signal-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.readiness-signal{border:1px solid var(--ln-border);border-radius:var(--radius);background:#0c0c0d80;gap:10px;min-height:126px;padding:12px;display:grid}.readiness-signal div{gap:6px;min-width:0;display:grid}.lane-map-list,.evidence-request-list{gap:10px;display:grid}.lane-map-card{border:1px solid var(--ln-border);border-radius:var(--radius);background:#13243a57;gap:10px;padding:12px;display:grid}.lane-map-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lane-map-card header div{gap:3px;min-width:0;display:grid}.lane-map-card strong,.evidence-request strong,.source-card strong{font-size:13px;line-height:1.25}.lane-map-card span,.evidence-request span,.source-card span{color:var(--av-muted);font-size:11px;line-height:1.35}.lane-map-card p{color:var(--av-muted);margin:0;font-size:12px;line-height:1.42}.evidence-request{border:1px solid var(--ln-border);border-radius:var(--radius);background:#0c0c0d80;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:94px;padding:10px;display:grid}.evidence-request div{gap:4px;min-width:0;display:grid}.evidence-request__tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.evidence-request__tags span{border:1px solid var(--ln-border);border-radius:var(--radius);color:var(--ln-text-muted);font-family:var(--font-data);background:#ffffff0a;padding:4px 6px;font-size:10px}.source-strip{gap:14px;padding:18px;display:grid}.source-strip header{color:var(--av-cyan);align-items:flex-start;gap:10px;display:flex}.source-strip header div{min-width:0;color:var(--av-text);gap:5px;display:grid}.source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.source-card{border:1px solid var(--ln-border);border-radius:var(--radius);min-height:110px;color:var(--av-text);background:#13243a52;gap:7px;padding:12px;text-decoration:none;display:grid}@media (max-width:1180px){.phase-shell{grid-template-columns:1fr}.phase-rail{border-right:0;border-bottom:1px solid var(--ln-border);height:auto;position:relative}.phase-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}.login-stage,.mapping-command,.mapping-grid,.mapping-grid--lower{grid-template-columns:1fr}.lineage-strip,.readiness-signal-list,.source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.phase-main,.phase-rail{padding:14px}.phase-header,.mapping-panel__header,.lane-map-card header{flex-direction:column}.phase-header__badges{justify-content:flex-start}.phase-roadmap,.mission-fact-grid,.lineage-strip,.model-health-grid,.readiness-signal-list,.source-grid{grid-template-columns:1fr}.login-stage{grid-template-columns:minmax(0,1fr)}.login-card,.login-artifact-panel,.mapping-panel,.source-strip,.phase-header{padding:14px}}.linear-app,.demo-shell{background:var(--ln-bg);min-height:100vh;color:var(--ln-text);grid-template-columns:248px minmax(0,1fr);display:grid}.linear-rail,.demo-rail{border-right:1px solid var(--ln-border);background:var(--ln-sidebar);flex-direction:column;gap:24px;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.linear-brand{gap:6px;display:grid}.linear-brand strong{color:var(--ln-text);letter-spacing:0;font-size:22px;line-height:1}.linear-brand span{color:var(--ln-text-secondary);font-size:13px;line-height:1.25}.linear-nav,.demo-nav{gap:8px;display:grid}.linear-nav__item,.demo-nav__item{width:100%;min-height:58px;color:var(--ln-text-secondary);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:28px minmax(0,1fr);gap:2px 10px;padding:9px 10px;display:grid}.linear-nav__item:disabled,.demo-nav__item:disabled{cursor:not-allowed;opacity:.52}.linear-nav__item:hover:not(:disabled),.demo-nav__item:hover{background:var(--ln-surface-hover)}.linear-nav__item--active,.demo-nav__item--active{border-color:var(--ln-border);background:var(--ln-surface)}.linear-nav__item span,.demo-nav__item small{color:var(--ln-accent);font-family:var(--font-data);grid-row:1/span 2;font-size:12px;font-style:normal}.linear-nav__item strong,.demo-nav__item strong{color:var(--ln-text);font-size:14px;line-height:1.2}.linear-nav__item em,.demo-nav__item em{color:var(--ln-text-muted);font-size:12px;font-style:normal}.linear-rail__summary{border:1px solid var(--ln-border);background:var(--ln-surface);border-radius:6px;gap:7px;margin-top:auto;padding:14px 12px;display:grid}.linear-rail__summary span{color:var(--ln-text-secondary);font-size:12px}.linear-rail__summary strong{color:var(--ln-text);font-size:13px;line-height:1.25}.linear-rail__summary p{color:var(--ln-text-muted);margin:0;font-size:12px;line-height:1.35}.linear-main,.demo-main{flex-direction:column;gap:18px;min-width:0;padding:34px 36px;display:flex}.linear-header{justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;display:flex}.linear-header>div{gap:8px;max-width:780px;display:grid}.linear-eyebrow{color:var(--ln-accent);font-family:var(--font-data);text-transform:uppercase;font-size:12px;font-weight:800}.linear-header h1{color:var(--ln-text);margin:0;font-size:30px;line-height:1.08}.linear-header p,.linear-panel__copy{color:var(--ln-text-secondary);margin:0;font-size:15px;line-height:1.42}.linear-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.linear-metric{border:1px solid var(--ln-border);background:var(--ln-surface);border-radius:6px;gap:5px;min-height:82px;padding:14px 16px;display:grid}.linear-metric span{color:var(--ln-text-secondary);font-size:12px}.linear-metric strong{font-family:var(--font-data);font-size:26px;line-height:1}.linear-metric p{color:var(--ln-text-muted);margin:0;font-size:12px;line-height:1.3}.linear-metric--cyan strong,.linear-text--cyan{color:var(--av-cyan)}.linear-metric--green strong,.linear-text--green{color:var(--av-green)}.linear-metric--amber strong,.linear-text--amber{color:var(--av-amber)}.linear-metric--red strong,.linear-text--red{color:var(--av-red)}.linear-metric--violet strong,.linear-text--violet{color:var(--av-violet)}.linear-metric--blue strong,.linear-text--blue{color:var(--av-blue)}.linear-metric--orange strong,.linear-text--orange{color:var(--av-orange)}.linear-alert{color:var(--av-red);background:#f871711a;border:1px solid #f871715c;border-radius:6px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.linear-workbench,.demo-grid{min-width:0}.linear-workbench--two{grid-template-columns:minmax(420px,.86fr) minmax(520px,1fr);gap:18px;display:grid}.linear-workbench--table{grid-template-columns:minmax(760px,1fr) 282px;gap:18px;display:grid}.linear-panel,.linear-table-panel,.linear-detail-card,.linear-drs-card{border:1px solid var(--ln-border);background:var(--ln-surface);border-radius:8px}.linear-panel,.linear-detail-card,.linear-drs-card{gap:18px;min-width:0;padding:18px;display:grid}.linear-table-panel{min-width:0;overflow:hidden}.linear-panel__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.linear-panel__header h2{color:var(--ln-text);margin:0;font-size:18px;line-height:1.16}.linear-list{gap:10px;display:grid}.linear-auth-form{gap:16px;display:grid}.linear-auth-fields{gap:12px;display:grid}.linear-field{gap:7px;display:grid}.linear-field span{color:var(--ln-text-secondary);text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.linear-field span svg{color:var(--ln-accent)}.linear-field input{border:1px solid var(--ln-border);background:var(--ln-sidebar);width:100%;min-height:42px;color:var(--ln-text);font-family:var(--font-data);border-radius:6px;outline:none;padding:0 12px;font-size:14px}.linear-field input:focus{border-color:var(--ln-accent);box-shadow:0 0 0 3px var(--ln-accent-muted)}.linear-field input::placeholder{color:var(--ln-text-muted)}.linear-entra-card{background:#38bdf814;border:1px solid #38bdf857;border-radius:6px;gap:14px;padding:14px;display:grid}.linear-entra-card>div:first-child{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;display:grid}.linear-entra-card svg{color:var(--av-cyan)}.linear-entra-card span{gap:3px;display:grid}.linear-entra-card strong{color:var(--ln-text);font-size:13px}.linear-entra-card em{color:var(--ln-text-secondary);font-size:12px;font-style:normal;line-height:1.35}.linear-entra-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.linear-entra-card dl div{background:#080d1861;border:1px solid #94a3b829;border-radius:6px;gap:4px;min-height:64px;padding:10px;display:grid}.linear-entra-card dt{color:var(--ln-text-muted);font-size:11px}.linear-entra-card dd{color:var(--ln-text);margin:0;font-size:12px;line-height:1.25}.linear-auth-note,.linear-auth-lock{color:var(--ln-text-muted);margin:0;font-size:12px;line-height:1.35}.linear-auth-lock{align-items:center;gap:7px;display:flex}.linear-row{border:1px solid var(--ln-border);background:var(--ln-sidebar);min-height:62px;color:var(--ln-text);text-align:left;border-radius:6px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:12px 14px;display:grid}.linear-row--button:hover,.linear-row--selected{border-color:var(--ln-accent);background:var(--ln-accent-muted)}.linear-row span{gap:3px;display:grid}.linear-row small{color:var(--ln-text-muted);text-transform:capitalize;font-size:12px}.linear-row strong{color:var(--ln-text);font-size:15px}.linear-row em{color:var(--ln-text-secondary);font-size:13px;font-style:normal}.linear-primary,.linear-secondary{border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.linear-primary{border:1px solid var(--ln-accent);background:var(--ln-accent);color:#fff}.linear-primary:disabled,.linear-secondary:disabled{cursor:not-allowed;opacity:.64}.linear-secondary{border:1px solid var(--ln-border);background:var(--ln-surface-hover);color:var(--ln-text)}.linear-primary--wide,.linear-secondary--wide{width:100%}.linear-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.linear-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.linear-fact{border:1px solid var(--ln-border);background:var(--ln-sidebar);border-radius:6px;gap:5px;min-height:74px;padding:12px;display:grid}.linear-fact span{color:var(--ln-text-muted);font-size:12px}.linear-fact strong{color:var(--ln-text);font-size:14px;line-height:1.25}.linear-source-card{background:var(--ln-accent-muted);border:1px solid #818cf857;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.linear-source-card svg{color:var(--ln-accent)}.linear-source-card span{gap:3px;display:grid}.linear-source-card strong{color:var(--ln-text);font-size:13px}.linear-source-card em{color:var(--ln-text-secondary);font-size:12px;font-style:normal;line-height:1.35}.linear-data-table{min-width:0;display:grid}.linear-data-table__row{border:0;border-top:1px solid var(--ln-border);width:100%;min-height:66px;color:var(--ln-text-secondary);text-align:left;background:0 0;align-items:center;gap:12px;padding:0 14px;display:grid}.linear-data-table__row:first-child{border-top:0}.linear-data-table__row:not(.linear-data-table__row--head):hover,.linear-data-table__row--selected{background:#818cf814}.linear-data-table__row--head{background:var(--ln-sidebar);min-height:44px;color:var(--ln-text-secondary);font-family:var(--font-data);text-transform:uppercase;font-size:12px;font-weight:800}.linear-data-table__row span{min-width:0;color:inherit;font-size:13px;line-height:1.25}.linear-data-table__row>span:first-child{color:var(--ln-text);font-weight:700}.linear-data-table--matrix .linear-data-table__row{grid-template-columns:minmax(142px,1fr) 92px minmax(150px,1fr) 110px minmax(142px,1fr) 86px}.linear-data-table--lanes .linear-data-table__row{grid-template-columns:minmax(130px,1fr) 128px 86px 96px 86px 108px}.linear-data-table--evidence .linear-data-table__row{grid-template-columns:minmax(150px,1fr) 100px 116px 96px minmax(130px,.8fr) 92px}.linear-data-table--dossier .linear-data-table__row{grid-template-columns:minmax(170px,1fr) 72px 72px 100px 116px 96px}.linear-detail-rail{flex-direction:column;gap:16px;min-width:0;display:flex}.linear-drs-card span,.linear-detail-card>.linear-eyebrow{color:var(--ln-accent)}.linear-drs-card strong,.linear-detail-card h3{color:var(--ln-text);margin:0;font-size:16px;line-height:1.2}.linear-drs-card p,.linear-detail-card p{color:var(--ln-text-secondary);margin:0;font-size:13px;line-height:1.4}.linear-detail-line{border-top:1px solid var(--ln-border);grid-template-columns:minmax(88px,.75fr) minmax(0,1fr);align-items:start;gap:10px;padding:7px 0;display:grid}.linear-detail-line span{color:var(--ln-text-muted);font-size:12px}.linear-detail-line strong{color:var(--ln-text);font-size:13px;line-height:1.3}.linear-chip-list,.linear-rule-list{gap:8px;display:grid}.linear-rule-list span{border:1px solid var(--ln-border);background:var(--ln-sidebar);color:var(--ln-text-secondary);border-radius:6px;padding:8px 10px;font-size:13px}.demo-grid{gap:18px;display:grid}.demo-grid--pathfinder{grid-template-columns:minmax(360px,.8fr) minmax(420px,1fr) 292px}.demo-grid--trace{grid-template-columns:minmax(360px,.9fr) minmax(360px,.9fr) minmax(320px,.75fr)}.demo-grid--submission{grid-template-columns:minmax(340px,.8fr) minmax(420px,1fr) 292px}.demo-intake-list,.demo-blueprint,.demo-impact-list,.demo-trace-list,.demo-template-grid,.demo-draft-pane,.demo-notes ul{gap:10px;display:grid}.demo-intake-row,.demo-impact-row{border:1px solid var(--ln-border);background:var(--ln-sidebar);border-radius:6px;grid-template-columns:minmax(120px,.8fr) minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:grid}.demo-intake-row{grid-template-columns:minmax(130px,.72fr) minmax(0,1fr)}.demo-intake-row span,.demo-impact-row span{color:var(--ln-text-muted);font-size:12px}.demo-intake-row strong,.demo-impact-row strong{color:var(--ln-text);font-size:13px;line-height:1.3}.demo-blueprint-row,.demo-trace-card{border:1px solid var(--ln-border);background:var(--ln-sidebar);border-radius:6px;gap:10px;padding:12px;display:grid}.demo-blueprint-row{grid-template-columns:18px minmax(0,1fr) auto;align-items:center}.demo-blueprint-row svg{color:var(--ln-accent)}.demo-blueprint-row span{gap:3px;display:grid}.demo-blueprint-row strong,.demo-trace-card strong{color:var(--ln-text);font-size:13px}.demo-blueprint-row em,.demo-trace-card span{color:var(--ln-text-secondary);font-size:12px;font-style:normal}.demo-empty-state{border:1px dashed var(--ln-border);min-height:310px;color:var(--ln-text-secondary);text-align:center;border-radius:6px;place-items:center;padding:24px;display:grid}.demo-empty-state p,.demo-trace-card p{color:var(--ln-text-secondary);margin:0;font-size:13px;line-height:1.4}.demo-mission-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.demo-map-node{border:1px solid var(--ln-border);background:var(--ln-sidebar);min-height:74px;color:var(--ln-text);text-align:center;border-radius:6px;place-items:center;padding:10px;font-size:13px;font-weight:700;display:grid}.demo-map-node--0{border-color:#4ade8057}.demo-map-node--1{border-color:#fbbf2457}.demo-map-node--2{border-color:#f8717157}.demo-map-node--3{border-color:#818cf857}.demo-map-node--4{border-color:#38bdf857}.demo-template-card,.demo-paragraph{border:1px solid var(--ln-border);background:var(--ln-sidebar);width:100%;color:var(--ln-text);text-align:left;border-radius:6px;gap:8px;padding:12px;display:grid}.demo-template-card:hover,.demo-template-card--active,.demo-paragraph:hover,.demo-paragraph--active{border-color:var(--ln-accent);background:var(--ln-accent-muted)}.demo-template-card strong,.demo-paragraph strong{font-size:13px}.demo-template-card span,.demo-paragraph span,.demo-notes li{color:var(--ln-text-secondary);font-size:12px;line-height:1.35}.demo-notes ul{margin:0;padding-left:18px}@media (max-width:1280px){.linear-workbench--table,.linear-workbench--two,.demo-grid--pathfinder,.demo-grid--trace,.demo-grid--submission{grid-template-columns:1fr}.linear-detail-rail{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:480px){.login-card__header,.demo-user,.process-step,.evidence-request{grid-template-columns:1fr}.demo-user svg,.evidence-request .status-pill{justify-self:start}}.phase-shell{background:var(--ln-bg);color:var(--ln-text);grid-template-columns:220px minmax(0,1fr)}.phase-rail{background:var(--ln-sidebar);gap:16px;padding:20px 14px}.phase-brand{border-bottom:0;gap:3px;padding-bottom:0}.phase-brand span{color:var(--ln-text);text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2}.phase-brand strong{color:var(--ln-text-muted);font-size:10px;font-weight:500;line-height:1.3}.phase-workflow-nav,.phase-roadmap{gap:4px;display:grid}.phase-workflow-nav__item{min-height:32px;color:var(--ln-text-secondary);border:1px solid #0000;border-radius:4px;gap:2px;padding:5px 8px;display:grid}.phase-workflow-nav__item--active{background:var(--ln-accent-muted);color:var(--ln-text);border-color:#818cf82e}.phase-workflow-nav__item small,.phase-rail__label{color:var(--ln-text-muted);font-family:var(--font-data);text-transform:uppercase;font-size:9px;font-weight:700;line-height:1}.phase-workflow-nav__item span{font-size:11px;font-weight:650;line-height:1.2}.phase-rail__label{margin-top:4px;padding:0 8px 4px}.phase-roadmap__item{background:0 0;border-color:#0000;border-radius:4px;grid-template-columns:24px minmax(0,1fr);gap:8px;min-width:0;padding:7px 8px}.phase-roadmap__item--active{background:var(--ln-accent-muted);border-color:#818cf82e}.phase-roadmap__index{border-color:var(--ln-border);width:20px;height:20px;color:var(--ln-text-secondary);border-radius:4px;font-size:9px}.phase-roadmap__item div:last-child{gap:4px}.phase-roadmap__item header{gap:6px}.phase-roadmap__item strong{color:var(--ln-text-secondary);font-size:10px;line-height:1.2}.phase-roadmap__item p{color:var(--ln-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.phase-roadmap .status-pill{min-height:18px;padding:0 5px;font-size:8px}.phase-main{gap:12px;padding:20px 32px}.phase-header{background:0 0;border:0;border-radius:0;padding:0}.phase-header>div:first-child{gap:5px}.phase-kicker{color:var(--ln-text-muted);font-family:var(--font-data);text-transform:uppercase;font-size:10px;font-weight:700;line-height:1}.phase-header h1{color:var(--ln-text);font-size:22px;font-weight:720;line-height:1.1}.phase-header p{max-width:780px;color:var(--ln-text-secondary);font-size:12px;line-height:1.45}.workflow-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;min-width:0;display:grid}.workflow-stat{border-bottom:1px solid var(--ln-border);gap:4px;min-width:0;padding:0 0 9px;display:grid}.workflow-stat span{color:var(--ln-text-muted);font-family:var(--font-data);text-transform:uppercase;font-size:9px;font-weight:700;line-height:1}.workflow-stat strong{color:var(--ln-text);font-size:16px;font-weight:760;line-height:1.1}.workflow-stat small{color:var(--ln-text-secondary);font-size:10px;line-height:1.35}.workflow-stat--cyan strong,.workflow-stat--blue strong{color:var(--av-cyan)}.workflow-stat--green strong{color:var(--av-green)}.workflow-stat--amber strong,.workflow-stat--orange strong{color:var(--av-amber)}.workflow-stat--violet strong{color:var(--ln-accent)}.workflow-stat--red strong{color:var(--av-red)}.login-stage{grid-template-columns:minmax(0,1fr) 320px;gap:8px}.mapping-stage{gap:8px}.linear-panel,.context-panel,.journey-board,.source-strip{border:1px solid var(--ln-border);background:var(--ln-surface);border-radius:6px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.linear-panel__header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.linear-panel__header>div{gap:3px;min-width:0;display:grid}.linear-panel__header h2,.context-panel h2,.journey-board h2,.source-strip h2{color:var(--ln-text);margin:0;font-size:14px;font-weight:720;line-height:1.25}.linear-panel__header svg{color:var(--ln-text-muted);flex:none}.section-panel__eyebrow{color:var(--ln-text-muted);font-family:var(--font-data);text-transform:uppercase;font-size:9px;font-weight:700;line-height:1}.context-panel p{color:var(--ln-text-secondary);margin:0;font-size:11px;line-height:1.45}.context-facts,.demo-user-list,.workflow-list,.lane-map-list,.evidence-request-list{gap:6px;display:grid}.workflow-row,.demo-user{background:var(--ln-surface-hover);width:100%;min-height:44px;color:var(--ln-text);text-align:left;border:1px solid #27272adb;border-radius:4px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}button.workflow-row:hover,.demo-user:hover{background:#26262b;border-color:#818cf847}.demo-user--active{background:var(--ln-accent-muted);border-color:#818cf86b}.demo-user__avatar,.workflow-row__marker{border:1px solid var(--ln-border);width:20px;height:20px;color:var(--ln-accent);background:#ffffff08;border-radius:4px;place-items:center;display:grid}.workflow-row__content{gap:2px;min-width:0;display:grid}.workflow-row__content small{color:var(--ln-text-muted);font-family:var(--font-data);text-transform:uppercase;font-size:9px;font-style:normal;font-weight:700;line-height:1.1}.workflow-row__content strong{color:var(--ln-text);font-size:12px;font-weight:700;line-height:1.2}.workflow-row__content em{color:var(--ln-text-secondary);font-size:10px;font-style:normal;line-height:1.35}.primary-action,.secondary-action{border-radius:6px;min-height:32px;padding:0 10px;font-size:12px}.primary-action{background:var(--ln-accent);color:#08080a;border-color:#818cf8b3}.primary-action:hover{background:#a5b4fc}.primary-action:disabled{cursor:not-allowed;opacity:.58}.journey-board{gap:12px}.journey-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.journey-column{border:1px solid var(--ln-border);background:#17171b;border-radius:5px;gap:8px;min-width:0;min-height:146px;padding:10px;display:grid}.journey-column h3{color:var(--ln-accent);margin:0;font-size:12px;font-weight:720;line-height:1.2}.journey-column ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.journey-column li{background:var(--ln-surface-hover);min-height:26px;color:var(--ln-text-secondary);border:1px solid #27272ab8;border-radius:4px;padding:5px 6px;font-size:10px;line-height:1.3}.journey-board__footer{color:var(--ln-text-secondary);font-family:var(--font-data);flex-wrap:wrap;align-items:center;gap:6px;padding-top:2px;font-size:9px;display:flex}.journey-board__footer svg{color:var(--ln-text-muted)}.mapping-grid{grid-template-columns:minmax(0,1fr) 320px;gap:8px}.mapping-grid--workbench{grid-template-columns:minmax(0,1fr) 320px}.mapping-grid--lower{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mission-fact{border:1px solid var(--ln-border);background:var(--ln-surface-hover);border-radius:4px;min-height:0;padding:7px 8px}.mission-fact span{color:var(--ln-text-muted);font-family:var(--font-data);font-size:9px}.mission-fact strong{color:var(--ln-text);font-size:11px;line-height:1.3}.lane-map-card,.evidence-request,.lineage-node,.model-health-card,.readiness-signal,.source-card{background:var(--ln-surface-hover);border-radius:4px}.lane-map-card{border-color:var(--ln-border);padding:9px}.lane-map-card strong,.evidence-request strong,.source-card strong,.readiness-signal strong,.model-health-card strong,.lineage-node strong{color:var(--ln-text);font-size:12px}.lane-map-card span,.lane-map-card p,.evidence-request span,.source-card span,.model-health-card small,.readiness-signal span,.lineage-node small{color:var(--ln-text-secondary);font-size:10px}.evidence-request{border-color:var(--ln-border);min-height:70px;padding:8px}.evidence-request svg{color:var(--ln-accent)}.evidence-request__tags span{color:var(--ln-text-muted);border-radius:4px}.lineage-strip{gap:8px}.lineage-node{border-color:var(--ln-border);min-height:90px;padding:9px}.lineage-node>span,.model-health-card span{color:var(--ln-accent);font-family:var(--font-data);font-size:9px}.model-health-grid,.readiness-signal-list,.source-grid{gap:8px}.model-health-card{border-color:var(--ln-border);min-height:76px;padding:9px}.model-health-card svg{color:var(--ln-accent)}.readiness-signal{border-color:var(--ln-border);min-height:108px;padding:9px}.source-strip{gap:10px;display:grid}.source-strip header{color:var(--ln-accent)}.source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.source-card{border-color:var(--ln-border);min-height:88px;color:var(--ln-text);padding:9px}.source-card:hover{background:#26262b;border-color:#818cf859}.package-stage{gap:8px;display:grid}.package-grid{gap:8px;min-width:0;display:grid}.package-grid--workbench{grid-template-columns:minmax(0,1fr) 340px}.package-grid--lower{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}.package-workbench__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.package-activation-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:8px;min-width:0;display:grid}.package-subhead{color:var(--ln-text-muted);font-family:var(--font-data);text-transform:uppercase;font-size:9px;font-weight:800;line-height:1}.package-guidance-rail{gap:12px}.guidance-source{background:var(--ln-accent-muted);min-height:56px;color:var(--ln-text);border:1px solid #818cf847;border-radius:4px;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:9px;text-decoration:none;display:grid}.guidance-source:hover{background:#818cf82e;border-color:#818cf875}.guidance-source svg{color:var(--ln-accent)}.guidance-source span{gap:3px;min-width:0;display:grid}.guidance-source strong{color:var(--ln-text);font-size:11px;line-height:1.2}.guidance-source small{color:var(--ln-text-secondary);font-family:var(--font-data);font-size:9px;line-height:1.25}.lane-readiness-list,.slot-matrix,.owner-task-list{gap:6px;display:grid}.lane-readiness-row{border:1px solid var(--ln-border);background:var(--ln-surface-hover);border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:8px;display:grid}.lane-readiness-row div:first-child{gap:3px;min-width:0;display:grid}.lane-readiness-row strong,.slot-row strong,.owner-task-row strong{color:var(--ln-text);font-size:11px;line-height:1.2}.lane-readiness-row span,.slot-row span,.slot-row small,.owner-task-row span,.owner-task-row small{color:var(--ln-text-secondary);font-size:10px;line-height:1.3}.lane-readiness-row__metrics{justify-items:end;gap:4px;display:grid}.lane-readiness-row__metrics small{color:var(--ln-text-muted);font-family:var(--font-data);font-size:9px}.slot-matrix__head,.slot-row{grid-template-columns:.7fr minmax(180px,1.35fr) .8fr minmax(150px,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.slot-matrix__head{color:var(--ln-text-muted);font-family:var(--font-data);text-transform:uppercase;padding:0 8px;font-size:9px;font-weight:800}.slot-row,.owner-task-row{border:1px solid var(--ln-border);background:var(--ln-surface-hover);border-radius:4px;min-height:46px;padding:8px}.slot-row>span:first-child{color:var(--ln-accent);font-family:var(--font-data);text-transform:uppercase;font-size:9px;font-weight:800}.owner-task-row{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.owner-task-row svg{color:var(--ln-accent)}.owner-task-row div{gap:3px;min-width:0;display:grid}@media (max-width:1180px){.phase-shell{grid-template-columns:1fr}.phase-rail{border-right:0;border-bottom:1px solid var(--ln-border);height:auto;position:relative}.phase-workflow-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.login-stage,.mapping-grid,.mapping-grid--workbench,.mapping-grid--lower,.package-grid--workbench,.package-grid--lower,.package-activation-grid{grid-template-columns:1fr}.journey-columns,.workflow-stats,.package-workbench__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.phase-main,.phase-rail{padding:14px}.phase-workflow-nav,.phase-roadmap,.journey-columns,.workflow-stats,.package-workbench__summary,.lineage-strip,.model-health-grid,.readiness-signal-list,.source-grid{grid-template-columns:1fr}.linear-panel__header,.source-strip header{flex-direction:column}.phase-header h1{font-size:20px}.workflow-row,.demo-user,.evidence-request,.slot-row,.owner-task-row{grid-template-columns:minmax(0,1fr)}.slot-matrix__head{display:none}.workflow-row__marker,.demo-user__avatar,.evidence-request .status-pill{justify-self:start}}
