:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f3f6fa;background:#0b111c;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg:#0b111c;--side:#0e1522;--surface:#171f2d;--surface-alt:#1d2839;--raised:#222e40;--border:#2d3a4e;--text:#f3f6fa;--muted:#9eaec3;--soft:#687e9a;--accent:#c94d4b;--cyan:#76c8e9;--good:#66dbae;--warning:#f5bf77;--danger:#c94d4b}*{box-sizing:border-box}html{min-width:320px}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(26px,3vw,35px);letter-spacing:-.04em;margin:10px 0}h2{font-size:16px;letter-spacing:-.015em}h3{font-size:15px}small{font-size:12px}.muted{color:var(--muted)}.body-copy{font-size:14px;color:var(--muted);line-height:1.8;max-width:790px}code{background:#492a2e;padding:2px 5px;border-radius:4px;color:#fff2ee}.app-shell{display:flex;min-height:100dvh;background:var(--bg)}.sidebar{width:247px;position:sticky;top:0;height:100dvh;flex:none;background:var(--side);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:27px 15px 16px;z-index:30}.brand{display:flex;align-items:center;gap:11px;padding:4px 11px 37px}.brand__logo{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;color:#fff2ee;background:linear-gradient(140deg,#64292f,#412125);border:1px solid #834044}.brand strong{font-size:17px;letter-spacing:-.04em}.brand strong span{color:#fff2ee}.brand small{display:block;font-size:10px;font-weight:750;letter-spacing:.15em;color:var(--soft);margin-top:4px}.sidebar__section{font-size:10px;letter-spacing:.14em;color:var(--soft);font-weight:750;padding:0 14px;margin:0 0 11px}.sidebar__nav{display:grid;gap:4px}.nav-item{width:100%;height:43px;display:flex;align-items:center;gap:13px;border:0;border-radius:11px;background:transparent;color:var(--muted);padding:0 13px;text-align:left;font-size:13px;font-weight:650}.nav-item:hover{background:#1b2637;color:var(--text)}.nav-item--active{background:#46282b;color:#fff2ee}.nav-item--active:before{content:"";height:23px;width:3px;background:var(--accent);border-radius:3px;position:absolute;left:12px}.nav-item b{margin-left:auto;color:#ffc8a3;background:#3c3435;padding:3px 7px;border-radius:7px;font-size:10px}.sidebar__spacer{flex:1}.sidebar__status{display:flex;align-items:center;gap:10px;margin:0 8px 26px;padding:13px;border:1px solid var(--border);border-radius:12px}.connection-dot{display:inline-block;flex:none;width:7px;height:7px;background:var(--warning);border-radius:50%;box-shadow:0 0 0 3px #f5bf7720}.sidebar__status strong,.sidebar__foot strong{font-size:12px;font-weight:700;display:block}.sidebar__status small,.sidebar__foot small{font-size:10px;color:var(--muted);display:block;margin-top:4px}.sidebar__foot{display:flex;gap:9px;align-items:center;border-top:1px solid var(--border);padding:17px 7px 3px}.sidebar__foot svg{margin-left:auto;color:var(--soft)}.avatar,.topbar__avatar{background:#51373a;color:#fff2ee;border:1px solid #85494d;display:grid;place-items:center;font-size:11px;font-weight:800;width:35px;height:35px;border-radius:11px}.app-body{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:70px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,3vw,42px);gap:16px}.topbar__left,.topbar__right{display:flex;align-items:center;gap:18px}.breadcrumbs{font-size:12px;color:var(--soft)}.breadcrumbs span{margin:0 9px}.breadcrumbs strong{color:var(--text);font-weight:650}.topbar__sync{color:var(--muted);font-size:11px;display:flex;align-items:center;gap:9px}.icon-button{border:0;background:transparent;display:grid;place-items:center;color:var(--muted);height:35px;width:35px;border-radius:9px}.icon-button:hover{color:var(--text);background:var(--raised)}.topbar__avatar{height:33px;width:33px}.mobile-menu{display:none}.fixture-banner{background:#2b2526;border-bottom:1px solid #5b4c41;color:#f7d4b3;padding:11px clamp(18px,3vw,42px);font-size:11px;display:flex;align-items:center;gap:10px}.fixture-banner strong{font-size:10px;letter-spacing:.1em}.fixture-banner__dot{width:7px;height:7px;flex:none;border-radius:50%;background:#f0ba67}.fixture-banner span:last-child{opacity:.85}.page-content{flex:1;max-width:1570px;width:100%;padding:33px clamp(17px,3vw,42px) 56px;margin:auto}.page-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:27px}.page-head p{font-size:13px;color:var(--muted);margin-bottom:0;line-height:1.7}.overline{font-size:10px;font-weight:750;letter-spacing:.14em;color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;min-height:39px;padding:9px 14px;font-size:12px;font-weight:750;white-space:nowrap;border:1px solid var(--border);color:var(--text);background:var(--surface-alt)}.btn--primary{background:#c94d4b;border-color:#c94d4b;color:#2a1518}.btn--primary:hover{background:#c94d4b}.btn--ghost:hover{background:#303e57}.btn--outline-danger{border-color:#8d535a;color:#fff2ee;background:#352527}.btn--danger{background:var(--danger);border-color:var(--danger);color:#211516}.btn--sm{font-size:11px;padding:7px 10px;min-height:34px}.btn--block{width:100%;margin-top:7px}.icon-label{display:inline-flex;gap:5px;align-items:center}.pill-outline{font-size:12px;border:1px solid var(--border);border-radius:10px;padding:10px 13px;color:var(--muted);display:inline-flex;align-items:center;gap:6px}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.metric{padding:21px 20px;background:var(--surface);border:1px solid var(--border);border-radius:16px;min-width:0}.metric__head{display:flex;justify-content:space-between;gap:9px;align-items:center;color:var(--muted);font-size:12px;font-weight:650}.metric--cyan .metric__head svg{color:var(--cyan)}.metric--amber .metric__head svg{color:var(--warning)}.metric--green .metric__head svg{color:var(--good)}.metric--violet .metric__head svg{color:var(--accent)}.metric__value{font-size:32px;line-height:1.4;font-weight:800;letter-spacing:-.04em;margin:13px 0 5px}.metric__footnote{color:var(--soft);font-size:10px}.dashboard-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:16px}.surface{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px;min-width:0}.surface--compact{padding:17px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:17px}.section-heading h2{margin-bottom:5px;font-size:16px;font-weight:750}.section-heading p{color:var(--muted);font-size:11px;line-height:1.5;margin:0}.count-label{font-size:11px;color:var(--muted);background:#2a3548;border-radius:8px;padding:6px 9px}.attention-card{border:1px solid #504239;border-radius:12px;background:#2a2525;color:var(--text);display:flex;width:100%;align-items:center;text-align:left;gap:13px;padding:14px}.attention-card+.attention-card{margin-top:10px}.attention-card:hover{border-color:#99734d}.attention-card__icon{color:var(--warning);background:#493629;border-radius:10px;padding:9px;display:grid;place-items:center}.attention-card__body{display:grid;gap:6px;flex:1;min-width:0}.attention-card__body b{font-size:12px}.attention-card__body small{color:#c8b9a7;font-size:11px}.attention-card__body em{font-size:11px;font-style:normal;color:#f6cb9e}.attention-card>svg{color:var(--warning)}.surface__foot{border-top:1px solid var(--border);margin-top:17px;padding-top:15px}.text-link{background:none;border:0;color:var(--accent);font-size:12px;font-weight:750;display:inline-flex;align-items:center;gap:6px;padding:3px}.text-link:hover{text-decoration:underline}.activity-list{display:grid;gap:0}.activity-event{display:flex;gap:12px;position:relative;padding:8px 0 14px}.activity-event:not(:last-child):before{content:"";width:1px;background:var(--border);position:absolute;left:5px;top:23px;bottom:0}.activity-mark{width:11px;height:11px;border:2px solid var(--cyan);border-radius:50%;flex:none;margin-top:4px;background:var(--surface)}.activity-mark--warning{border-color:var(--warning)}.activity-mark--error{border-color:var(--danger)}.activity-event p{color:var(--text);font-size:12px;line-height:1.5;margin:0 0 4px}.activity-event small{color:var(--soft);font-size:10px}.section-space{margin-top:27px}.run-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.run-tile{background:var(--surface);border:1px solid var(--border);border-radius:14px;color:var(--text);padding:18px;text-align:left;display:flex;flex-direction:column;gap:10px;min-height:190px;min-width:0}.run-tile:hover{border-color:#a65b60;background:#1b2637}.run-tile__top{display:flex;justify-content:space-between;align-items:center;gap:7px}.eyebrow{font-size:10px;font-weight:750;color:#c94d4b;letter-spacing:.02em}.eyebrow span{margin:0 3px;color:var(--soft)}.run-tile>strong{font-size:13px;line-height:1.5}.run-tile>p{font-size:11px;color:var(--muted);margin:0;line-height:1.6}.run-tile__bottom{display:flex;align-items:center;gap:10px;color:var(--soft);margin-top:auto;font-size:10px}.run-tile__bottom>svg{color:var(--accent)}.progress-track{flex:1;height:5px;background:#354257;border-radius:10px;overflow:hidden}.progress-track>div{height:100%;background:linear-gradient(90deg,var(--progress-start,#b78243),var(--progress-color,#f0cf91));border-radius:10px}.status{text-transform:capitalize;border:1px solid #3f4b61;background:#273347;color:#c7d0e0;font-size:10px;font-weight:750;letter-spacing:.01em;border-radius:8px;padding:6px 8px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.status i{height:6px;width:6px;border-radius:50%;background:currentColor}.status--small{font-size:9px;padding:5px 7px}.status--running{border-color:#345a6d;background:#1b3745;color:#8fdaef}.status--good{border-color:#386455;background:#1d3d37;color:#85ddba}.status--warning{border-color:#756044;background:#42382a;color:#f1c38c}.status--danger{border-color:#714045;background:#402c2e;color:#fff2ee}.runs-layout{display:grid;grid-template-columns:minmax(220px,284px) minmax(0,1fr);align-items:start;gap:16px}.runs-list-area,.run-detail-area{min-width:0}.field-label{display:block;color:var(--muted);font-size:11px;font-weight:650;margin:12px 0 7px}.field{width:100%;background:#101826;border:1px solid var(--border);border-radius:9px;color:var(--text);outline:0;padding:10px 12px;min-height:39px;font-size:12px}.field:focus{border-color:#c94d4b}.field::placeholder{color:#6e7b8f}.textarea{resize:vertical;line-height:1.6}.list-toolbar{display:flex;align-items:center;gap:8px;margin:17px 0 10px}.search-box{flex:1;min-width:0;background:#162030;border:1px solid var(--border);display:flex;align-items:center;border-radius:9px;color:var(--muted);gap:6px;padding:0 9px;height:38px}.search-box input{width:100%;min-width:0;background:transparent;border:0;outline:0;color:var(--text);font-size:11px}.select-small{background:#162030;border:1px solid var(--border);color:var(--muted);font-size:10px;padding:10px 4px;border-radius:9px;max-width:108px}.stack-sm{display:grid;gap:9px}.run-list-item{border:1px solid var(--border);border-radius:12px;background:var(--surface);text-align:left;color:var(--text);padding:13px 12px;display:grid;gap:8px}.run-list-item--active{border-color:#c94d4b;background:#45272a}.run-list-item__top{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:10px;color:var(--accent)}.run-list-item strong{font-size:11px;line-height:1.4}.run-list-item small{color:var(--muted);font-size:10px}.run-summary{margin-bottom:15px}.run-summary__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.run-summary__header h2{font-size:18px;line-height:1.5;margin:7px 0}.meta-line{font-size:10px;color:var(--soft)}.run-facts{display:flex;gap:16px;border-top:1px solid var(--border);margin-top:16px;padding-top:15px}.run-facts>div{flex:1;min-width:0;display:grid;gap:6px}.run-facts span,.pr-facts span{font-size:10px;color:var(--soft)}.run-facts strong,.pr-facts strong{font-size:11px;word-break:break-word}.blocker-box{background:#342d2b;border:1px solid #6c5843;border-radius:11px;color:#f0c28d;display:flex;gap:10px;padding:12px;margin-top:17px}.blocker-box strong{font-size:12px}.blocker-box p{font-size:11px;color:#cdbca6;margin:6px 0 0;line-height:1.5}.command-row{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--border);margin-top:16px;padding-top:15px}.command-row>span{font-size:12px;font-weight:700}.command-row>span small{color:var(--soft);font-size:10px;font-weight:400}.command-row>div{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.detail-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:14px;margin-top:14px}.inspector-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.inspector-head strong{font-size:13px}.inline-alert{border:1px solid #6c5843;background:#342d2b;padding:10px 12px;border-radius:10px;color:#f2c798;font-size:11px;line-height:1.6;display:flex;align-items:flex-start;gap:8px;margin:12px 0}.inline-alert.danger{color:var(--danger);border-color:#754650}.attempt-list{display:grid;gap:6px;margin-top:15px}.attempt{border:1px solid var(--border);padding:9px 10px;border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:10px}.logs{background:#291b1d;border:1px solid var(--border);border-radius:10px;padding:11px;max-height:none;overflow:visible;font-family:ui-monospace,Consolas,SFMono-Regular,monospace}.log-line{display:flex;gap:8px;align-items:flex-start;padding:8px 0;border-bottom:1px solid #263247;color:#cfd8e6;font-size:10px;line-height:1.55;overflow-wrap:anywhere}.log-line:last-child{border:0}.log-line__num{color:var(--soft)}.log-line__level{text-transform:uppercase;color:var(--good);font-weight:750}.log-line__level--warning{color:var(--warning)}.log-line__level--error{color:var(--danger)}.log-line>span:last-child{flex:1}.log-line small{display:block;color:var(--soft);font-size:9px;margin-top:3px}.clarification{margin-top:14px}.clarification__bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:10px}.clarification__bottom small{color:var(--soft);font-size:10px}.graph-shell{background:#101827;border:1px solid var(--border);border-radius:15px;overflow:hidden}.graph-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 17px;border-bottom:1px solid #293648;font-size:12px;font-weight:750}.graph-toolbar span:last-child{font-size:10px;font-weight:450;color:var(--soft)}.graph-stage{height:380px;min-width:0}.react-flow__node-step{width:234px}.react-flow__attribution{display:none}.react-flow__controls{box-shadow:none!important;border-radius:10px;overflow:hidden;border:1px solid var(--border)}.react-flow__controls button{background:#1e293b!important;color:#cbd5e1!important;border-bottom:1px solid var(--border)!important}.react-flow__controls svg{fill:#cbd5e1!important}.flow-card{background:#1b2638;border:1px solid #455570;border-radius:14px;padding:15px;box-shadow:0 8px 20px #060b1344;color:var(--text);transition:border-color .15s}.flow-card:hover{border-color:#c94d4b}.flow-card--selected{border-color:#c94d4b;box-shadow:0 0 0 2px #c94d4b30}.flow-card--blocked{border-color:#9b7650}.flow-card--running{border-color:#5d9bab}.flow-card__top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.flow-card__index{font-size:11px;color:var(--soft);font-weight:700}.flow-card__title{font-size:14px;font-weight:750;line-height:1.3}.flow-card__meta{color:var(--muted);font-size:10px;margin-top:12px}.flow-card__meta span{margin:0 5px}.react-flow__handle{width:7px;height:7px;border:0;background:#ba4745}.pr-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:16px;align-items:start}.pr-card{width:100%;text-align:left;color:var(--text)}.pr-card--active{border-color:#c94d4b;background:#432528}.pr-card__head{display:flex;align-items:center;gap:9px;color:var(--accent);font-size:11px}.pr-card__head .status{margin-left:auto}.pr-card h3{margin:14px 0 8px;line-height:1.5}.pr-card p{color:var(--muted);font-size:11px}.mono-muted{color:#b4c2d8;letter-spacing:0;font-size:10px;font-family:ui-monospace,monospace}.pr-detail{min-height:420px}.pr-detail>h3{font-size:17px;line-height:1.5}.pr-facts{display:grid;grid-template-columns:1fr 1fr 1.2fr;border:1px solid var(--border);border-radius:10px;gap:11px;padding:12px;margin:19px 0}.pr-facts>div{display:grid;gap:7px}.checks{border:1px solid var(--border);border-radius:9px;overflow:hidden;margin-bottom:18px}.checks>div{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;padding:11px 13px}.checks>div+div{border-top:1px solid var(--border)}.review-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end;margin-top:13px}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.report-line{display:flex;align-items:flex-start;gap:11px;font-size:12px;line-height:1.7;color:var(--text);margin:12px 0}.report-line svg{flex:none;color:var(--good);margin-top:1px}.report-line--warn svg{color:var(--warning)}.report-footer{display:flex;align-items:center;gap:9px;border-top:1px solid var(--border);padding-top:16px;margin-top:22px;color:var(--accent);font-size:12px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--border);font-size:12px}.setting-row>span{display:flex;align-items:center;gap:9px;color:var(--muted)}.setting-row strong{font-size:11px}.checklist{display:grid;gap:14px}.checklist>div{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.6}.check-empty{height:16px;width:16px;border:1px solid #925055;border-radius:5px;flex:none;margin-top:1px}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;color:var(--soft);padding:29px 12px}.empty-state strong{color:var(--muted);font-size:13px}.empty-state span{font-size:11px;line-height:1.6}.app-footer{border-top:1px solid var(--border);padding:17px clamp(18px,3vw,42px);color:var(--soft);font-size:10px;display:flex;justify-content:space-between;gap:10px}.app-footer span:first-child{display:flex;align-items:center;gap:6px}.confirm-dialog{padding:24px;border:1px solid #80464a;background:#1b2637;color:var(--text);border-radius:17px;width:min(410px,calc(100% - 36px));box-shadow:0 24px 100px #0009}.confirm-dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-dialog__head{display:flex;justify-content:space-between;align-items:center}.confirm-icon{display:grid;place-items:center;height:38px;width:38px;border-radius:12px;background:#403626;color:var(--warning)}.confirm-dialog h2{font-size:19px;margin:17px 0 9px}.confirm-dialog p{color:var(--muted);font-size:12px;line-height:1.8}.confirm-dialog__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.toast{position:fixed;right:20px;bottom:20px;z-index:80;display:flex;align-items:center;gap:10px;background:#4d2b2f;color:var(--text);border:1px solid #a6555b;border-radius:12px;padding:13px 15px;max-width:min(520px,calc(100vw - 28px));box-shadow:0 20px 60px #0007;font-size:12px;line-height:1.5}.toast>svg{color:var(--good);flex:none}.toast button{background:none;border:0;color:var(--muted);margin-left:auto}.bottom-nav,.mobile-overlay{display:none}@media(max-width:1100px){.sidebar{width:211px}.dashboard-grid{grid-template-columns:1fr 1fr}.metrics-grid{gap:9px}.metric{padding:17px 14px}.run-grid{gap:10px}.runs-layout{grid-template-columns:230px minmax(0,1fr)}.detail-grid{grid-template-columns:1fr}.command-row{align-items:flex-start;flex-direction:column}.command-row>div{justify-content:flex-start}}@media(max-width:820px){.sidebar{transform:translate(-105%);position:fixed;left:0;top:0;transition:transform .18s;width:255px;box-shadow:10px 0 50px #0008}.sidebar--open{transform:translate(0)}.mobile-menu{display:grid}.mobile-overlay{display:block;position:fixed;inset:0;background:#140a0ba9;z-index:20;border:0}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.page-content{padding-top:26px}.run-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.runs-layout{grid-template-columns:230px 1fr}.pr-layout,.settings-grid{grid-template-columns:1fr}.topbar{height:62px}}@media(max-width:620px){.app-body{padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))}.topbar{padding:0 16px}.topbar__left,.topbar__right{gap:8px}.topbar__sync,.topbar__avatar{display:none}.fixture-banner{padding:10px 16px;align-items:flex-start;line-height:1.5}.fixture-banner strong{white-space:nowrap}.page-content{padding:22px 14px 33px}.page-head{align-items:flex-start;flex-direction:column;margin-bottom:18px}.page-head h1{margin:8px 0;font-size:26px}.page-head p{font-size:12px}.metrics-grid{gap:9px;margin-bottom:14px}.metric{padding:15px 13px;border-radius:13px}.metric__value{font-size:27px;margin:9px 0 3px}.metric__footnote{font-size:9px}.surface{padding:17px 14px;border-radius:13px}.dashboard-grid{gap:12px}.run-grid{grid-template-columns:1fr;gap:9px}.run-tile{min-height:145px}.section-space{margin-top:22px}.runs-layout{grid-template-columns:1fr}.runs-list-area{display:grid;gap:10px}.runs-list-area>.surface{order:3}.runs-list-area>.list-toolbar{order:1;margin:0}.runs-list-area>.stack-sm{order:2;grid-template-columns:1fr;max-height:none;overflow:visible}.run-list-item{padding:10px}.run-detail-area{margin-top:6px}.run-summary__header{align-items:flex-start}.run-facts{gap:7px}.run-facts strong{font-size:10px}.graph-stage{height:330px}.graph-toolbar{display:grid;gap:5px}.detail-grid,.report-grid{grid-template-columns:1fr}.review-actions{justify-content:flex-start}.pr-facts{grid-template-columns:1fr 1fr;gap:10px}.pr-facts>div:last-child{grid-column:span 2}.clarification__bottom{align-items:flex-start;flex-direction:column}.app-footer{display:none}.bottom-nav{display:flex;position:fixed;left:0;right:0;bottom:0;height:calc(65px + env(safe-area-inset-bottom,0px));z-index:15;border-top:1px solid var(--border);background:#121a29;justify-content:space-around;padding:4px 4px calc(4px + env(safe-area-inset-bottom,0px))}.bottom-nav button{display:grid;justify-items:center;align-content:center;gap:4px;background:none;border:0;color:var(--soft);min-width:0;flex:1;font-size:10px}.bottom-nav button span{font-size:9px;white-space:nowrap}.bottom-nav button.bottom-nav--active{color:var(--accent)}.toast{bottom:calc(76px + env(safe-area-inset-bottom,0px));left:12px;right:12px}.confirm-dialog{max-height:90dvh;overflow:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.app-shell--mission{justify-content:center;min-width:320px}.app-shell--mission .sidebar,.app-shell--mission .topbar,.app-shell--mission .app-footer{display:none!important}.app-shell--mission .app-body{max-width:620px;min-height:100dvh;box-shadow:0 0 0 1px #7c62431f,0 0 130px #000b;background:radial-gradient(ellipse 70% 25% at 95% 0%,#84705b28,transparent),repeating-linear-gradient(125deg,#ffffff03 0 1px,transparent 1px 4px),linear-gradient(170deg,#2a2826,#232323 42%,#161819);padding-bottom:calc(105px + env(safe-area-inset-bottom,0px))}.app-shell--mission .fixture-banner{max-width:100%;padding:9px 24px;font-size:10px;gap:9px}.app-shell--mission .fixture-banner strong{white-space:nowrap}.app-shell--mission .page-content{padding:0!important;margin:0 auto;max-width:100%}.app-shell--mission .bottom-nav{display:flex;position:fixed;z-index:30;bottom:0;left:50%;right:auto;transform:translate(-50%);width:min(620px,100%);height:calc(76px + env(safe-area-inset-bottom,0px));padding:8px 9px calc(8px + env(safe-area-inset-bottom,0px));justify-content:space-around;border:1px solid #85725c;border-bottom:0;border-radius:24px 24px 0 0}.app-shell--mission .bottom-nav button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:0;background:none;flex:1;font-size:11px;min-width:0}.app-shell--mission .bottom-nav button span{font-size:10px}.app-shell--mission .bottom-nav button svg{width:22px;height:22px}.mission-home{padding:30px 24px 16px;display:grid;gap:21px;min-width:0}.mission-home button{font:inherit}.mission-header{display:flex;align-items:center;gap:13px;margin:1px 0 4px;min-width:0}.mission-logo{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:14px;background:linear-gradient(144deg,#655545,#302c29 48%,#1e1d1d);color:#ffebcc;border:1px solid #e1c095a8;box-shadow:inset 0 2px 2px #ffe8bd50,inset 0 -3px 7px #0009,0 0 18px #ffcb824c,0 7px 12px #0008}.mission-logo span{font-size:16px;font-weight:850;letter-spacing:-.05em}.mission-brand{display:flex;flex-direction:column;gap:2px;min-width:0}.mission-brand strong{font-size:19px;letter-spacing:-.035em;line-height:1.25;white-space:nowrap}.mission-brand small{font-size:10px;letter-spacing:.11em;color:#c0b8ac;white-space:nowrap}.mission-header__right{display:flex;align-items:center;gap:10px;margin-left:auto}.mission-demo{display:flex;align-items:center;gap:7px;color:#f7d59e;border-radius:22px;white-space:nowrap;font-size:10px;font-weight:800;letter-spacing:.03em;padding:9px 10px;background:linear-gradient(150deg,#594530,#292723);border:1px solid #b48e60;box-shadow:inset 0 1px 2px #ffe4b322,0 0 12px #e6bb6920}.mission-demo__light{width:8px;height:8px;background:#f4d48b;box-shadow:0 0 8px #f2cb72;display:block;border-radius:50%}.metal-icon{border-radius:13px;width:39px;height:39px;display:grid;place-items:center;background:linear-gradient(140deg,#5c5247,#302e2b);color:#f5e7d6;border:1px solid #a18a71;box-shadow:inset 0 1px #ffe5c93b,0 6px 13px #0007}.mission-panel{position:relative;min-width:0;border-radius:21px;padding:18px;background:radial-gradient(ellipse 70% 55% at 100% 0%,#bba08020,transparent 70%),linear-gradient(140deg,#49413acb,#2a2929 43%,#37312d);border:1px solid rgba(242,209,160,.53);box-shadow:inset 0 1px 2px #fff1d83b,inset 2px 2px 9px #fff5df09,inset -2px -3px 9px #0006,0 12px 21px #0008,0 0 18px #e9b87618}.mission-run{padding:20px 19px 17px;display:grid;gap:13px}.mission-run__first{display:flex;align-items:center;justify-content:space-between;gap:8px}.mission-run__id{display:flex;gap:10px;align-items:center;min-width:0}.mission-run__id svg{color:#f2d5b2;flex:none}.mission-run__id strong{font-weight:760;letter-spacing:-.02em;font-size:22px;white-space:nowrap}.mission-phase-chip{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.03em;border-radius:15px;padding:9px 12px;color:#faeeea;background:linear-gradient(140deg,#724247,#4b2e31);border:1px solid #c94d4b;box-shadow:inset 0 1px #fff8f645,0 0 16px #c94d4b62;max-width:48%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mission-phase-chip--completed{color:#b7f1c2;border-color:#8ccc99;background:#294534;box-shadow:0 0 10px #6ed98822}.mission-phase-chip--failed,.mission-phase-chip--cancelled{color:#fff2ee;border-color:#c94d4b;background:#563034}.mission-phase-chip--paused,.mission-phase-chip--queued{color:#ffe1a8;border-color:#be9369;background:#483929}.mission-spinner{display:block;width:15px;height:15px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:mission-spin 1.5s linear infinite;flex:none}.mission-phase-chip--completed .mission-spinner,.mission-phase-chip--blocked .mission-spinner,.mission-phase-chip--paused .mission-spinner,.mission-phase-chip--cancelled .mission-spinner{animation:none;border-right-color:currentColor}.mission-run__facts{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:12px;color:#ddcec1}.mission-run__facts span{display:flex;align-items:center;gap:6px}.mission-run__facts span+span:before{content:"";display:block;height:12px;width:1px;background:#8a7967;margin-right:4px}.mission-run__facts svg{color:#ebcfaa}.mission-run__title{font-size:12px;color:#e0d9d0;line-height:1.4;margin:0}.mission-run__blocker{display:flex;align-items:flex-start;gap:7px;font-size:11px;color:#ffd4a4;border:1px solid #9a7759;border-radius:10px;padding:8px 9px;background:#67492f50;line-height:1.45}.mission-run__blocker svg{flex:none}.mission-run__detail{justify-self:end;background:none;border:0;color:#d5b795;font-size:10px!important;letter-spacing:.13em;display:flex;align-items:center;gap:4px;padding:1px}.mission-panel__heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.mission-panel__heading h2{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:740;white-space:nowrap}.mission-panel__heading h2 svg{color:#e3c9a5}.mission-heading-aside{font-size:10px;color:#bfaf9d;letter-spacing:.075em;white-space:nowrap}.mission-flow{padding:18px 13px 18px 16px}.mission-flow__rail{display:grid;position:relative;gap:11px}.mission-flow__rail:before{content:"";position:absolute;z-index:0;left:14px;top:23px;bottom:24px;width:3px;border-radius:6px;background:linear-gradient(#a1ddaa 0% 48%,#c04947 74%,#77716b);box-shadow:0 0 11px #ccffcb33}.mission-step{width:100%;display:flex;align-items:center;min-width:0;position:relative;z-index:1;padding:0;text-align:left;border:0;background:transparent;gap:15px}.mission-step__track{width:29px;min-width:29px;display:grid;place-items:center}.mission-step__marker{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#20482b;background:#aff2b4;border:2px solid #dbffd7;box-shadow:0 0 0 3px #72d7811f,0 0 13px #9ef5ac91;z-index:1}.mission-step__face{min-width:0;flex:1;display:flex;gap:10px;align-items:center;min-height:63px;padding:9px 12px;border-radius:16px;border:1px solid #8a7c6db8;background:linear-gradient(150deg,#595049,#363332 47%,#48403b);box-shadow:inset 0 1px 1px #fff8ed36,inset 0 -4px 8px #13131370,0 5px 8px #0007;transition:border-color .2s,transform .2s,box-shadow .2s}.mission-step:hover .mission-step__face{transform:translateY(-1px);border-color:#dbc5a7}.mission-step--selected .mission-step__face{outline:1px solid #f9d098;outline-offset:2px}.mission-step__icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#d5b3811c;color:#f0dfc9;border:1px solid #edcfad2b}.mission-step__index{font-size:10px;color:#cabbb0;flex:none}.mission-step__text{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.mission-step__text strong{font-size:11px;font-weight:790;letter-spacing:.005em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mission-step__text small{font-size:10px;color:#c7bdb2;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mission-step__end{display:flex;flex-direction:column;align-items:flex-end;gap:3px;white-space:nowrap}.mission-step__end strong{font-size:9px;letter-spacing:.035em;color:#e8d8c2}.mission-step__end small{font-size:9px;color:#b9aea2}.mission-step__status{flex:none;width:19px;height:19px;border:1px solid #c4b9a8b0;border-radius:50%;display:grid;place-items:center;color:#bdafa2}.mission-step__hollow{width:9px;height:9px;border:1.5px solid currentColor;border-radius:50%}.mission-step--complete .mission-step__face{border-color:#a3d1a65c}.mission-step--complete .mission-step__status{background:#b4e9ad;border-color:#d4ffd0;color:#35523b;box-shadow:0 0 11px #86e59466}.mission-step--complete .mission-step__end strong{color:#b0dfaa}.mission-step--active .mission-step__marker{background:#4b262b;color:#fff2ee;border-color:#c94d4b;box-shadow:0 0 0 3px #c049473e,0 0 15px #c94d4bb9}.mission-step--active .mission-step__face{border:1.5px solid #c94d4b;background:linear-gradient(120deg,#593438,#352e2f 50%,#573a3d);box-shadow:inset 0 1px #fff2ee72,inset 0 -4px 14px #1e10126e,0 0 15px #c94d4b80,0 7px 13px #0007}.mission-step--active .mission-step__icon{background:#c94d4b22;color:#fff2ee;border-color:#fff2ee59}.mission-step--active .mission-step__status{border-color:#c94d4b;color:#fff2ee}.mission-step--active .mission-step__end strong{color:#fff2ee}.mission-step--active .mission-step__track .mission-spinner,.mission-step--active .mission-step__status .mission-spinner{width:12px;height:12px}.mission-step--blocked:not(.mission-step--active) .mission-step__marker{background:#8a2f35;color:#ffc0ab;border-color:#c94d4b}.mission-step--blocked:not(.mission-step--active) .mission-step__face{border-color:#bf4947}.mission-step--waiting .mission-step__marker{background:#343330;color:#a3978b;border-color:#8c8278;box-shadow:0 2px 4px #0009}.mission-step--waiting .mission-step__face{opacity:.82}.mission-inspector{margin:16px 4px 0 43px;padding:13px;border-radius:15px;background:#241f20;border:1px solid #ae8b66;box-shadow:inset 0 1px #ffefd32a}.mission-inspector>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:7px}.mission-inspector>div:first-child strong{display:flex;align-items:center;gap:7px;font-size:13px}.mission-inspector>div:first-child button{display:grid;place-items:center;border:0;background:#423933;border-radius:8px;padding:7px}.mission-inspector p{display:flex;align-items:center;gap:6px;font-size:11px;color:#ccc1b5;margin:10px 0}.mission-attempts{display:flex;flex-wrap:wrap;gap:8px;color:#bfb4a8;font-size:10px}.mission-attempts span{display:inline-flex;align-items:center;gap:5px}.mission-blocker{display:flex;gap:9px;align-items:flex-start;color:#ffbc99;font-size:11px;line-height:1.5;margin:9px 0}.mission-logs{padding:18px 14px 14px}.mission-stream-label{font-size:9px;letter-spacing:.04em;color:#edc891;white-space:nowrap;display:flex;align-items:center;gap:7px}.mission-stream-label span{width:7px;height:7px;border-radius:50%;background:#f4c783;box-shadow:0 0 9px #e9bb78}.mission-log-tabs{display:flex;gap:4px;margin:3px 0 13px;background:#272222;padding:4px;border-radius:11px;border:1px solid #594d43}.mission-log-tabs button{border:1px solid transparent;border-radius:8px;font-size:10px;color:#c9bcb0;flex:1;padding:7px 4px;background:none}.mission-log-tabs button.is-active{border-color:#d3b28e;background:linear-gradient(160deg,#695742,#42362e);color:#ffe1b4;box-shadow:inset 0 1px #ffffff32}.mission-terminal{background:linear-gradient(180deg,#171818,#1b1718);border:1px solid #695846;border-radius:12px;box-shadow:inset 0 4px 15px #000a;padding:12px 10px;min-height:137px;max-height:250px;overflow:auto}.mission-log{display:grid;grid-template-columns:60px 10px minmax(0,1fr);align-items:start;gap:6px;font:10px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#d2c9c0;padding:4px 3px;border-radius:4px;overflow-wrap:anywhere}.mission-log time{color:#a59b8d}.mission-log__bullet{color:#9ce9ac;font-size:13px;line-height:1.3;font-weight:700}.mission-log--warning{color:#ffd48b;background:#7c573013}.mission-log--warning .mission-log__bullet{color:#ffc57f}.mission-log--error{color:#fff2ee;background:#802c312d}.mission-log--error .mission-log__bullet{color:#fff2ee}.mission-log-empty{padding:24px 7px;color:#c5b5a5;font-size:12px}.mission-log-foot{display:flex;justify-content:space-between;gap:6px;color:#ac9b86;font-size:9px;letter-spacing:.045em;margin-top:11px}.mission-progress{display:flex;align-items:center;gap:13px;padding:15px;min-width:0}.mission-progress__circle{width:67px;height:67px;flex:none;border-radius:50%;background:conic-gradient(var(--progress-color,#d1a869) var(--progress),#463d3e var(--progress));display:grid;place-items:center;box-shadow:0 0 11px #dbb77e3d;position:relative}.mission-progress__circle:before{content:"";position:absolute;inset:7px;background:#2b2526;border-radius:50%;box-shadow:inset 0 3px 9px #0009}.mission-progress__circle span{z-index:1;font-size:15px;font-weight:850}.mission-progress__main{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.mission-progress__main>span{font-size:11px;color:#e5dacf}.mission-progress__main strong{font-size:12px;font-weight:750}.mission-progress__bar{height:7px;border-radius:15px;overflow:hidden;box-shadow:inset 0 1px 4px #000b}.mission-progress__bar i{display:block;height:100%;border-radius:15px;background:linear-gradient(90deg,var(--progress-start,#b78243),var(--progress-color,#f0cf91));box-shadow:0 0 8px #dbb77e4d}.mission-progress__side{border-left:1px solid #99857572;display:grid;gap:10px;padding-left:10px;min-width:86px}.mission-progress__side>span{display:flex;align-items:center;gap:5px;color:#e7d6bf;font-weight:800;font-size:12px}.mission-progress__side svg{color:#d8bf9b;flex:none}.mission-progress__side small{display:block;font-size:8px;color:#c1ad93;line-height:1.1;font-weight:450}.mission-command-label{font-size:10px;letter-spacing:.12em;color:#d4b692;display:flex;align-items:center;gap:7px;margin-top:3px}.mission-command-label span{margin-left:auto;color:#f2c18e;font-size:9px}.mission-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.metal-button{display:flex;align-items:center;flex-direction:column;gap:8px;justify-content:center;min-height:63px;border-radius:14px;font-size:11px!important;white-space:nowrap;color:#f0e8dd;background:linear-gradient(160deg,#524d48,#2b2b2c 65%);border:1px solid #b6a38d;box-shadow:inset 0 2px 2px #fff0dc35,inset 0 -4px 8px #0007,0 6px 12px #0007}.metal-button svg{width:18px;height:18px}.metal-button:disabled{opacity:.42;filter:grayscale(.5)}.metal-button--amber{color:#ffe0ac;border-color:#eebc79;background:linear-gradient(150deg,#715235,#322b26);box-shadow:inset 0 1px #ffe1a853,0 0 13px #f5bf6c30}.metal-button--danger{color:#fff2ee;border-color:#c94d4b;background:linear-gradient(150deg,#70353b,#342d2e);box-shadow:inset 0 1px #c94d4b56,0 0 12px #c94d4b30}.metal-button--green{color:#baf0c2;border-color:#a8d8a6;background:linear-gradient(150deg,#45674c,#273229);box-shadow:inset 0 1px #dcffb854,0 0 11px #9fefa72c}.mission-home-links{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mission-home-links button{display:flex;align-items:center;justify-content:center;gap:8px;background:#34302b;border:1px solid #796853;border-radius:12px;padding:12px 6px;color:#e0cab0;font-size:11px}.mission-switch{display:grid;gap:11px}.mission-switch__title{color:#bc4846;font-size:11px;font-weight:550;letter-spacing:.12em}.mission-switch button{display:flex;align-items:center;gap:11px;min-height:57px;background:#2c2627c7;border:1px solid rgba(156,86,90,.3);border-radius:14px;padding:14px;color:#f1eaf0;font-size:14px;line-height:1.45;text-align:left;box-shadow:inset 0 1px #f5eff21c,0 5px 15px #00000042;transition:background-color .16s ease}.mission-switch button span:first-child{flex:1;color:#eadedb;font-weight:540}.mission-disclaimer{color:#988d7c;font-size:10px;line-height:1.5;text-align:center;padding-bottom:6px}@keyframes mission-spin{to{transform:rotate(360deg)}}@media(min-width:621px){.app-shell--mission .bottom-nav{left:50%;width:620px}.mission-home{padding:30px 30px 20px}.app-shell--mission .app-body{border-inline:1px solid #8d705133}}@media(max-width:420px){.mission-home{padding:21px 13px 12px;gap:17px}.mission-header{gap:9px}.mission-logo{width:42px;height:42px;border-radius:12px}.mission-brand strong{font-size:17px}.mission-brand small{font-size:9px}.mission-header__right{gap:6px}.mission-demo{padding:8px 9px}.metal-icon{height:35px;width:35px}.mission-panel{border-radius:18px}.mission-run{padding:17px 14px}.mission-flow{padding:16px 10px 16px 12px}.mission-flow__rail{gap:10px}.mission-step{gap:8px}.mission-flow__rail:before{left:14px}.mission-step__face{gap:7px;padding:8px;min-height:60px}.mission-step__icon{width:28px;height:28px}.mission-step__icon svg{width:17px}.mission-step__index{font-size:9px}.mission-step__text strong{font-size:10px}.mission-step__text small{font-size:9px}.mission-step__end strong,.mission-step__end small{font-size:8px}.mission-step__status{width:16px;height:16px}.mission-progress{gap:9px;padding:12px}.mission-progress__circle{width:58px;height:58px}.mission-progress__main>span,.mission-progress__main strong{font-size:10px}.mission-progress__side{min-width:72px;padding-left:7px}.mission-progress__side small{font-size:7px}.mission-actions{gap:7px}.metal-button{min-height:60px}.mission-terminal{padding:10px 7px}.mission-log{grid-template-columns:53px 10px 1fr;font-size:9px;gap:4px}}@media(max-width:360px){.mission-step__end small{display:none}.mission-brand strong{font-size:15px}.mission-logo{width:37px;height:37px}.mission-run__id strong{font-size:18px}.mission-run__facts{font-size:10px}.mission-step__face{gap:5px}.mission-step__status,.mission-progress__side{display:none}}@media(prefers-reduced-motion:reduce){.mission-spinner{animation:none}}.tactile-toast{display:flex;align-items:center;gap:13px;background:linear-gradient(165deg,#eeecebf7,#cecbd0f2);color:#322c2c;border:1px solid rgba(249,247,249,.65);border-radius:17px;min-height:68px;padding:13px 15px;max-width:min(465px,calc(100vw - 26px));width:max-content;bottom:calc(90px + env(safe-area-inset-bottom,0px));right:max(14px,calc((100vw - 620px)/2 + 14px));font-size:14px;font-weight:500;line-height:1.5;text-shadow:none;box-shadow:inset 0 1px #ffffffb8,0 11px 25px #0000006e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:90}.tactile-toast__icon{display:grid;place-items:center;flex:none;width:37px;height:37px;background:#4d6c5852;color:#a8e0c1;border:1px solid rgba(158,207,174,.42);border-radius:50%;box-shadow:none}.tactile-toast__message{flex:1;min-width:0;overflow-wrap:anywhere}.tactile-toast__close{display:grid;place-items:center;flex:none;width:35px;height:35px;padding:0;border:0;border-radius:10px;color:#574c4d;background:#2f292912;box-shadow:none}.tactile-toast__close:hover{background:#2f292929}.tactile-toast--warning{background:#422226f5;border-color:#c049478a;color:#f7ebe7}.tactile-toast--warning .tactile-toast__close{color:#f0e4e0;background:#ffffff0f}.tactile-toast--warning .tactile-toast__icon{color:#f4e8e4;background:#8f313745;border-color:#c0494766}@media(max-width:620px){.tactile-toast{left:14px;right:14px;width:auto;bottom:calc(88px + env(safe-area-inset-bottom,0px))}}.language-toggle.language-switch{gap:7px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;align-items:center}.language-toggle__label{color:#c64b49;font-size:12px;font-weight:470;line-height:1;letter-spacing:.01em;white-space:nowrap}.language-toggle__label.is-active{color:#fff0e4}.language-toggle .language-toggle__track{position:relative;flex:none;width:65px;height:36px;min-width:65px;min-height:36px;padding:0;border-radius:999px;background:linear-gradient(180deg,#63292e,#31191c);border:1px solid #a65b60;box-shadow:inset 0 3px 5px #1b0e0fbe,inset 0 -1px 1px #fff8,0 0 12px #c94d4b58;transition:background .2s,box-shadow .2s}.language-toggle .language-toggle__track.is-eng{background:linear-gradient(180deg,#853137,#4a262a);box-shadow:inset 0 3px 5px #201012,0 0 16px #c94d4b91}.language-toggle .language-toggle__thumb{display:block;position:absolute;left:3px;top:3px;width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at 32% 24%,#fffdf3,#d1c8c4 50%,#965357);border:1px solid #f1e5e1;box-shadow:inset 0 2px 2px #fffaf6,0 2px 6px #1b0e0fa8,0 0 8px #eadedb95;transition:transform .2s ease}.language-toggle .language-toggle__track.is-eng .language-toggle__thumb{transform:translate(29px)}.language-toggle .language-toggle__track:hover{border-color:#f0e4e0}.confirm-dialog{padding:0;overflow:hidden;color:#39282a;border-radius:24px;border:3px solid #a65b60;background:linear-gradient(175deg,#eee5da,#dbd0c8);box-shadow:inset 0 1px #fff9,0 18px 37px #000c,0 0 17px #e1c7b169;width:min(420px,calc(100vw - 28px))}.confirm-dialog__head{min-height:61px;padding:10px 15px;background:linear-gradient(180deg,#a1595d,#6f3138 56%,#4c272b);box-shadow:inset 0 2px 2px #fff2eead,inset 0 -4px 7px #2c16198a,0 4px 8px #20101236}.confirm-dialog__head .confirm-icon{background:#ffe9daa8;color:#7d2a30}.confirm-dialog>h2,.confirm-dialog>p,.confirm-dialog__actions{margin-left:18px;margin-right:18px}.confirm-dialog>h2{font-size:20px;font-weight:590;margin-top:20px;margin-bottom:12px}.confirm-dialog>p{color:#504646;font-size:15px;line-height:1.65;margin-bottom:16px}.confirm-dialog__actions{margin-top:20px;margin-bottom:19px;gap:14px}.confirm-dialog__head .icon-button{color:#fff5e8;background:#ffffff18;border-radius:12px}.btn,.metal-button{transition:transform .15s ease,filter .15s ease,box-shadow .15s ease;border-radius:17px;font-weight:520;box-shadow:inset 0 2px 2px #fff0e73f,inset 0 -3px 5px #2613166e,0 6px 11px #0704048f}.btn:hover:not(:disabled),.metal-button:hover:not(:disabled){filter:brightness(1.09);transform:translateY(-1px)}.btn:active:not(:disabled),.metal-button:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 4px #150b0caa,0 2px 4px #080405aa}.btn--primary,.metal-button,.metal-button--amber{color:#fff2ee;background:linear-gradient(180deg,#983e44,#6c2c33 55%,#4c272b);border:1px solid #bf4947;box-shadow:inset 0 2px 2px #fff2ee50,inset 0 -3px 6px #2e171a88,0 6px 11px #100809aa,0 0 9px #c94d4b28}.btn--primary:hover:not(:disabled){background:linear-gradient(180deg,#a65056,#6e2d34,#562c31)}.btn--ghost,.confirm-dialog .btn--ghost{color:#573d40;background:linear-gradient(180deg,#f3ede4,#d9cbbf);border:1px solid #f4e5dd;box-shadow:inset 0 2px 2px #fff9,inset 0 -2px 4px #ac9688aa,0 5px 10px #150b0daa}.btn--danger,.btn--outline-danger,.metal-button--danger{color:#fff2ee;background:linear-gradient(180deg,#934855,#602633 60%,#461821);border:1px solid #c94d4b;box-shadow:inset 0 2px 2px #ffe3da4f,inset 0 -3px 6px #2c0d13a8,0 5px 12px #130a0bc4}.metal-button--green{color:#edffe9;background:linear-gradient(180deg,#5b8064,#2e523d);border-color:#94c7a6}.btn{min-height:46px;font-size:15px;padding:10px 18px}.btn--sm{min-height:39px;font-size:13px;padding:9px 12px}.metal-button{min-height:68px}.mission-progress__bar,.progress-track{height:11px;border-radius:999px;overflow:visible;position:relative;background:linear-gradient(180deg,#110a0b,#392124);border:1px solid #5b3337;box-shadow:inset 0 3px 6px #0b0607e0,inset 0 -1px 1px #fff2e213,0 1px 1px #fff2e216}.mission-progress__bar i,.progress-track>div{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--progress-start,#b78243),var(--progress-color,#f0cf91));box-shadow:0 0 6px #dbb77e57,0 0 11px #dbb77e26,inset 0 1px #fff2d042;position:relative}.mission-progress__bar i:after,.progress-track>div:after{content:"";position:absolute;inset:2px 3px auto;height:2px;border-radius:999px;background:#fff8e7a6}@media(prefers-reduced-motion:reduce){.language-toggle__thumb,.btn,.metal-button{transition:none}}.operator-select{position:relative;min-width:0;margin-top:3px}.operator-select__head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#e9ddda;font-size:12px;letter-spacing:.03em;margin-bottom:12px}.operator-select__head>span:first-child{display:flex;align-items:center;gap:8px}.operator-select__head>span:last-child{font-size:11px;color:#ebc5b5}.operator-select__details{position:relative}.operator-select__trigger{list-style:none;display:flex;align-items:center;gap:13px;width:100%;min-height:73px;padding:12px 16px;cursor:pointer;border:1px solid #c94d4b;border-radius:19px;background:linear-gradient(180deg,#793439,#542b30 58%,#351b1e);box-shadow:inset 0 2px 2px #fff2ed60,inset 0 -3px 8px #1e0f1199,0 7px 15px #0a05069c,0 0 12px #c94d4b29;color:#fff2ee}.operator-select__trigger::-webkit-details-marker{display:none}.operator-select__trigger::marker{content:""}.operator-select__trigger:hover{filter:brightness(1.06)}.operator-select__trigger:focus-visible{outline:2px solid #f5e9e5;outline-offset:3px}.operator-select__trigger-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,#915054,#4a2a2e);border:1px solid #c94d4b;box-shadow:inset 0 1px 1px #fff1eb78,inset 0 -3px 6px #241214aa,0 3px 7px #140a0b9c}.operator-select__trigger-text{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.operator-select__trigger-text strong{font-size:17px;font-weight:560;line-height:1.25}.operator-select__trigger-text small{font-size:12px;color:#f0e4e0;line-height:1.4;font-weight:420}.operator-select__chevron{color:#faeeea;flex:none;transition:transform .16s}.operator-select__details[open] .operator-select__chevron{transform:rotate(180deg)}.operator-select__menu{position:relative;display:grid;gap:3px;margin-top:9px;padding:8px;border-radius:18px;border:1px solid #a65a5f;background:linear-gradient(150deg,#4a2a2e,#2d191b 58%,#211214);box-shadow:inset 0 2px 2px #fff8f620,inset 0 -3px 10px #0f080988,0 9px 18px #0d07079c,0 0 14px #c74c4a20}.operator-select__option{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:11px 12px;border-radius:12px;text-align:left;border:1px solid #814448;background:linear-gradient(170deg,#542d32,#352022);color:#f9ede9;box-shadow:inset 0 1px 1px #fff8f620;transition:background .15s,border-color .15s}.operator-select__option+.operator-select__option{margin-top:2px}.operator-select__option:active:not(:disabled){background:#602a30}.operator-select__option-icon{flex:none;display:grid;place-items:center;width:36px;height:36px;border:1px solid #ba4745;border-radius:11px;color:#f5e9e5;background:linear-gradient(150deg,#8a454a,#49282c);box-shadow:inset 0 1px 1px #fff5ec51,inset 0 -2px 5px #20101280,0 3px 5px #10080971}.operator-select__option-label{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0;font-size:16px;line-height:1.25;font-weight:520}.operator-select__option-label small{font-size:12px;line-height:1.35;font-weight:430;color:#eee2df}.operator-select__option-mark{flex:none;font-size:22px;line-height:1;color:#f4e8e4}.operator-select__option:disabled{opacity:1;cursor:not-allowed;color:#e8dcd9;background:linear-gradient(170deg,#392527,#2c2627);border-color:#5c3d40;box-shadow:inset 0 1px 1px #fff8f610}.operator-select__option:disabled .operator-select__option-icon{background:#463033;color:#ba4745;border-color:#704c50;box-shadow:inset 0 2px 4px #130a0b78}.operator-select__option:disabled .operator-select__option-label small{color:#c74c4a}.operator-select__option:disabled .operator-select__option-mark{color:#a65b60}.operator-select__option--danger:not(:disabled){border-color:#a6595f;color:#fff2ee}.operator-select__option--danger:not(:disabled) .operator-select__option-icon{color:#f4e8e4;background:transparent;border:0;box-shadow:none}@media(max-width:420px){.operator-select__trigger{min-height:70px;padding:10px 12px}.operator-select__option{min-height:59px;padding:11px}.operator-select__option-label{font-size:16px}}@media(prefers-reduced-motion:reduce){.operator-select__chevron,.operator-select__option{transition:none}}.bottom-nav,.app-shell--mission .bottom-nav{display:flex;position:fixed;z-index:30;left:50%;right:auto;bottom:calc(10px + env(safe-area-inset-bottom,0px));transform:translate(-50%);width:min(596px,calc(100% - 18px));height:76px;border:1px solid #e8dcd9;border-radius:23px;padding:7px 8px;align-items:stretch;justify-content:space-between;gap:3px;background:linear-gradient(174deg,#71464a,#3d2629 34%,#27181a)!important;box-shadow:inset 0 2px 2px #fff2e75a,inset 0 -3px 8px #160b0cce,0 10px 25px #0a0506ae,0 0 19px #c94d4b2c}.bottom-nav button,.app-shell--mission .bottom-nav button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:1px solid transparent;background:transparent;min-width:0;flex:1;color:#e8dcd9!important;font-weight:460;font-size:12px;border-radius:16px;padding:6px 3px;transition:transform .14s,background .14s,box-shadow .14s}.bottom-nav button span,.app-shell--mission .bottom-nav button span{font-size:11px!important;line-height:1.2;white-space:nowrap;color:inherit}.bottom-nav button svg,.app-shell--mission .bottom-nav button svg{width:21px;height:21px;flex:none}.bottom-nav button:hover{background:#4f19242b}.bottom-nav button.bottom-nav--active,.app-shell--mission .bottom-nav button.bottom-nav--active{background:#261015;color:#f1e7e3!important;border:0;border-radius:8px;box-shadow:inset 0 5px 10px #000000ad;transform:none}.bottom-nav button.bottom-nav--active svg{filter:none}.app-body,.app-shell--mission .app-body{padding-bottom:calc(119px + env(safe-area-inset-bottom,0px))}@media(max-width:420px){.operator-select__trigger{min-height:72px;padding:11px 12px}.operator-select__trigger-text strong{font-size:16px}.bottom-nav,.app-shell--mission .bottom-nav{height:73px}.bottom-nav button span,.app-shell--mission .bottom-nav button span{font-size:10px!important}}@media(min-width:821px){.app-shell:not(.app-shell--mission) .bottom-nav{display:none}}.app-shell.app-shell--mission{display:flex;justify-content:center;min-width:320px;background:radial-gradient(ellipse 80% 50% at 50% 0,#532a2f,#170c0d 72%)}.app-shell--mission .app-body{width:100%;max-width:620px;min-width:0;flex:1 1 620px;margin-inline:auto;min-height:100dvh;padding-bottom:calc(125px + env(safe-area-inset-bottom,0px));border-inline:1px solid #7b3e4266}.app-shell--mission .page-content.page-content--overview{padding:0!important;max-width:100%}.app-shell--mission .page-content.page-content--secondary{padding:24px 16px 142px!important;max-width:100%;margin:0 auto}.app-shell--mission .mission-home{padding-top:22px;padding-bottom:28px}.app-global-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:13px;padding:18px 20px 17px;background:linear-gradient(180deg,#392023,#281517);border-bottom:1px solid #a35a5f6b;box-shadow:inset 0 1px #f7f1ee20,0 5px 14px #10080961;position:relative;z-index:5}.app-global-header__brand{display:flex;align-items:center;gap:10px;min-width:0}.app-global-header__brand .mission-logo{width:39px;height:39px;border-radius:11px;flex:none}.app-global-header__brand .mission-logo span{font-size:19px}.app-global-header__brand .mission-brand{gap:2px}.app-global-header__brand .mission-brand strong{font-size:18px;font-weight:560;line-height:1.15}.app-global-header__brand .mission-brand small{font-size:10px;letter-spacing:.055em;line-height:1.3;color:#e8dcd9}.app-global-header__tools{display:flex;align-items:center;justify-content:flex-end;gap:13px}.app-global-header__tools .mission-demo{font-size:11px;font-weight:550;padding:7px 10px}.app-global-header__tools .metal-icon{height:37px;width:37px}.app-global-header__tools .language-toggle__label{font-size:12px}@media(max-width:530px){.app-global-header{padding:10px 12px;gap:6px;flex-wrap:nowrap}.app-global-header__brand{width:auto;min-width:0;flex:0 1 auto}.app-global-header__tools{width:auto;min-width:0;flex:0 0 auto;justify-content:flex-end}}@media(min-width:531px){.app-global-header__tools{gap:9px}}.mission-step--blocked .mission-step__marker{background:#542b30;color:#f1e5e1;border:2px solid #a65459;box-shadow:0 0 10px #bd484633}.mission-step--blocked .mission-step__face{border-color:#a6535988;background:linear-gradient(140deg,#56393c,#302022 70%);box-shadow:inset 0 1px #fff3e525,0 5px 9px #0d0707a8}.mission-step--blocked .mission-step__status{border-color:#a65056;color:#f7ebe7}.mission-step--blocked .mission-step__end strong{color:#efe3df}.mission-phase-chip--blocked{color:#f7ebe7;border-color:#a04b51;background:linear-gradient(145deg,#4f292d,#361c1f);box-shadow:inset 0 1px #c94d4b2b,0 0 9px #a6384022}.mission-flow__rail:before{background:linear-gradient(180deg,#6b494c,#514647);box-shadow:none}.mission-logs{overflow:visible}.mission-logs .mission-panel__heading{margin-bottom:17px}.mission-logs .mission-stream-label{font-size:11px;font-weight:520;color:#e8dcd9}.mission-logs .mission-log-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;margin:0 0 15px;border-color:#a0585d;border-radius:13px;background:#2d181a}.mission-logs .mission-log-tabs button{white-space:normal;overflow-wrap:normal;min-height:47px;padding:9px 7px;color:#f0e4e0;font-size:13px;line-height:1.3;font-weight:500;border-radius:9px}.mission-logs .mission-log-tabs button.is-active{color:#fff2ee;border-color:#c94d4b;background:linear-gradient(160deg,#874549,#5a2a2f)}.mission-event-list{display:grid;gap:10px;margin:0;padding:0;max-height:none;overflow:visible}.mission-event{min-width:0;padding:14px 15px 15px;border:1px solid #86494d;border-left:3px solid #a65b60;border-radius:12px;background:linear-gradient(145deg,#382023,#28191b);box-shadow:inset 0 1px #fff8f616}.mission-event--warning{border-left-color:#a64b51}.mission-event--error{border-left-color:#c94d4b}.mission-event__meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;margin-bottom:8px;color:#e8dcd9;font-size:12px;line-height:1.4}.mission-event__meta time{font-variant-numeric:tabular-nums;color:#e8dcd9;white-space:nowrap}.mission-event__level{font-weight:560;color:#eadedb;padding:2px 6px;border-radius:6px;background:#503437}.mission-event--warning .mission-event__level{color:#f9ede9;background:#51292e}.mission-event--error .mission-event__level{color:#fef1ed;background:#6c2c33}.mission-event__stage{min-width:0;color:#c94d4b;overflow-wrap:anywhere}.mission-event__message{font:450 15px/1.6 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#fff2ee;white-space:normal;overflow-wrap:anywhere;margin:0}.mission-logs .mission-log-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:16px;font-size:12px;line-height:1.4;letter-spacing:0;color:#e8dcd9}.app-shell--mission .logs{max-height:none;overflow:visible}.app-shell--mission .log-line{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;padding:12px 0;color:#f4e8e4;font-size:14px;line-height:1.55;border-color:#714d50}.app-shell--mission .log-line__num{color:#e8dcd9}.app-shell--mission .log-line__level{font-size:12px;font-weight:570}.app-shell--mission .log-line small{font-size:12px;color:#c94d4b}@media(max-width:420px){.mission-logs .mission-log-tabs button{font-size:12px}.mission-event{padding:13px 12px 14px}.mission-event__message{font-size:15px}.app-shell--mission .page-content.page-content--secondary{padding:19px 13px 145px!important}}@media(max-width:350px){.mission-event__meta{font-size:11px}.mission-logs .mission-log-tabs button{padding:9px 4px}.app-shell--mission .log-line{grid-template-columns:auto minmax(0,1fr)}.app-shell--mission .log-line__level{grid-column:1}.app-shell--mission .log-line>span:last-child{grid-column:1 / -1}}:root{color-scheme:dark;--bg:#1a1717;--surface:#352e2f;--surface-alt:#3b3334;--raised:#452b2e;--border:rgba(232,220,217,.33);--text:#f6f1f6;--muted:#e8dcd9;--soft:#a65b60;--accent:#b9343e;--good:#a5d7b3;--warning:#bb8b56;--danger:#c83e43;--glass:rgba(44,38,39,.62);--glass-strong:rgba(49,43,43,.69);--glass-dark:rgba(31,27,27,.82);--hairline:rgba(236,235,238,.3);--shadow-1:0 7px 16px rgba(0,0,0,.37);--shadow-2:0 13px 27px rgba(0,0,0,.48);--radius-card:20px;--radius-item:14px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;color:var(--text)}html,body{background:#181515;color:var(--text)}body{margin:0}.app-shell.app-shell--mission{background:#181515;min-width:320px}.app-shell--mission .app-body{position:relative;isolation:isolate;background-color:#1d191a;background-image:radial-gradient(ellipse 115% 680px at 93% -20px,rgba(249,242,245,.36) 0%,rgba(232,220,217,.18) 22%,rgba(149,82,86,.055) 48%,transparent 74%),linear-gradient(127deg,transparent 16%,rgba(245,239,236,.01) 31%,rgba(240,234,232,.12) 53%,rgba(210,201,197,.045) 65%,transparent 79%),url(/graphite-grain.svg);background-repeat:no-repeat,no-repeat,repeat;background-position:right top,right top,left top;background-size:100% 920px,100% 1060px,144px 144px;border-inline:1px solid rgba(203,194,191,.24);box-shadow:inset -1px 0 #ffffff2b,0 0 55px #0000006b;padding-bottom:calc(98px + env(safe-area-inset-bottom,0px))}.app-shell--mission :is(.page-content--overview,.page-content--secondary){background:transparent}.app-shell--mission .mission-home{gap:18px;padding:20px 16px 25px}.app-shell--mission .page-content.page-content--secondary{background:transparent;padding:22px 16px calc(110px + env(safe-area-inset-bottom,0px))!important}.app-shell--mission .app-global-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;max-width:100%;min-width:0;position:relative;z-index:70;min-height:62px;padding:9px 12px;background:linear-gradient(110deg,#231e1fe0,#2e2829a8);border-bottom:1px solid rgba(209,200,196,.26);box-shadow:inset 0 1px #ffffff1f,0 5px 13px #0000001f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.app-global-header__brand{display:inline-flex;align-items:center;flex:0 1 auto;gap:1px;min-width:0;max-width:100%}.app-global-header__mark{display:block;flex:none;width:clamp(16px,4vw,21px);height:clamp(16px,4vw,21px);object-fit:contain;filter:drop-shadow(0 0 2px rgba(216,176,113,.18))}.app-global-header__wordmark{color:#dbb77e;font-size:clamp(15px,4vw,21px);font-weight:590;letter-spacing:-.04em;white-space:nowrap;line-height:1.15}.app-global-header__wordmark span{font-weight:590;color:#b13d51}.app-shell--mission .app-global-header__tools{display:flex;width:auto;max-width:100%;flex:0 0 auto;gap:5px;min-width:0;justify-content:flex-end;align-items:center;margin-left:0}.app-shell--mission .language-toggle.language-switch{display:inline-flex;gap:4px;padding:0;border:0;background:none;box-shadow:none}.app-shell--mission .language-toggle__label{font-size:11px;font-weight:500;color:#cec5c2}.app-shell--mission .language-toggle__label.is-active{color:#faf2f7}.app-shell--mission .language-toggle .language-toggle__track{width:49px;min-width:49px;min-height:30px;height:30px;background:#422c2f;border:1px solid #985458;box-shadow:inset 0 2px 5px #140a0ba8,0 0 7px #c94c4a2e;border-radius:999px}.app-shell--mission .language-toggle .language-toggle__thumb{left:2px;top:2px;width:24px;height:24px;border:1px solid #e8dcd9;background:radial-gradient(circle at 30% 27%,#faf8f9,#d3cac6 66%,#a65b60);box-shadow:inset 0 1px #fff,0 2px 5px #11090a8f}.app-shell--mission .language-toggle .language-toggle__track.is-eng .language-toggle__thumb{transform:translate(20px)}.profile-control{position:relative;z-index:90}.profile-control:before{content:none;display:none}.app-shell--mission .profile-control__trigger{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0;background:transparent!important;border:0!important;box-shadow:none!important;color:#f1eaf2;border-radius:12px}.app-shell--mission .profile-control__trigger svg{filter:drop-shadow(0 0 3px rgba(247,239,243,.33))}.profile-control__popover{background:#292424f5;border:1px solid rgba(232,220,217,.45);border-radius:16px;padding:17px;color:#f8f0f8;box-shadow:var(--shadow-2);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.profile-control__popover p{color:#e8dcd9;font-size:14px;line-height:1.55}.profile-control__title{color:#f5edf5;font-size:17px}.profile-control__state--demo{color:var(--good)!important}.profile-control__note{color:#d2c9c5;font-size:12px}.profile-control__name{color:#faf3f9!important}.app-shell--mission :is(.mission-panel,.surface,.metric,.run-list-item,.pr-card,.attention-card,.settings-grid .surface,.sidebar__status,.mission-inspector){position:relative;background:radial-gradient(ellipse 92% 112% at 99% 0%,rgba(246,245,246,.085),transparent 57%),#2d2728b8;border:1px solid transparent;border-radius:var(--radius-card);box-shadow:0 8px 19px #00000052;backdrop-filter:blur(17px) saturate(1.02);-webkit-backdrop-filter:blur(17px) saturate(1.02)}.app-shell--mission :is(.mission-run,.mission-flow){position:relative;background:radial-gradient(ellipse 90% 92% at 99% 0%,rgba(245,242,245,.11),transparent 67%),#322c2cc4;border-color:transparent;box-shadow:0 12px 24px #00000061}.app-shell--mission :is(.mission-event,.run-list-item,.pr-card,.mission-home-links button){position:relative;background:radial-gradient(ellipse 85% 85% at 100% 0%,rgba(247,244,246,.04),transparent 70%),#2e2829c4;border:1px solid transparent;border-radius:var(--radius-item);box-shadow:0 5px 13px #00000047;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.app-shell--mission .mission-event{background:#241f20c7}.app-shell--mission .mission-event__message{color:#f9f2f8;opacity:1;font-size:15px;line-height:1.58}.app-shell--mission .mission-event__meta{color:#d3cac6}.app-shell--mission .mission-event--warning{border-left:3px solid #a63840}.app-shell--mission .mission-event--error{border-left:3px solid #c94d4b}.app-shell--mission :is(.mission-terminal,.mission-log-tabs,.logs){background:var(--glass-dark);border-color:#e8dcd93d}.app-shell--mission .mission-log-tabs button{color:#e9ddda}.app-shell--mission .mission-log-tabs button.is-active{background:#473033;color:#fff2ee;border-color:#9a5559;box-shadow:inset 0 2px 5px #09050580}.app-shell--mission .mission-panel__heading h2{font-size:17px;font-weight:570;letter-spacing:-.015em}.app-shell--mission .mission-panel__heading h2 svg{color:#e8dcd9}.app-shell--mission .mission-heading-aside{color:#e8dcd9}.app-shell--mission .mission-home-links button{color:#f0e4e0}.mission-story{position:relative;display:grid;gap:7px;padding:0 2px 4px}.mission-story__eyebrow{display:inline-flex;align-items:center;gap:8px;width:max-content;color:#e8dcd9;font-size:11px;font-weight:570;letter-spacing:.115em}.mission-story__signal{display:inline-block;width:6px;height:6px;border-radius:50%;background:#c54b49;box-shadow:0 0 7px #c94d4b61}.mission-story h1{font-size:clamp(21px,5.5vw,26px);font-weight:600;letter-spacing:-.035em;line-height:1.15;color:#f9f7f8;margin:0}.mission-story p{font-size:14px;line-height:1.55;color:#e8dcd9;max-width:48ch;margin:0}.mission-story__route{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:1px;color:#e3dde2;font-size:11px;font-weight:550}.mission-story__route span{padding:5px 8px;border:1px solid rgba(232,220,217,.33);background:#2d272882;border-radius:9px}.mission-story__route svg{color:#a65b60}.app-shell--mission .mission-run{display:grid;gap:9px;padding:15px 15px 13px}.app-shell--mission .mission-run__first{align-items:flex-start}.app-shell--mission .mission-run__id{gap:8px}.app-shell--mission .mission-run__id svg{color:#e8dcd9}.app-shell--mission .mission-run__id strong{font-size:20px;font-weight:590}.app-shell--mission .mission-run__title{font-size:14px;line-height:1.4;color:#f3ebf1;margin:0}.app-shell--mission .mission-run__facts{font-size:12px;color:#e8dcd9;gap:9px}.app-shell--mission .mission-run__facts svg{color:#c84c4a}.app-shell--mission .mission-phase-chip{flex:none;max-width:53%;padding:7px 9px;gap:6px;border-radius:999px;background:#443032;color:#efe3df;border:1px solid #9e575c;font-size:11px;font-weight:570;letter-spacing:0;box-shadow:none}.app-shell--mission .mission-phase-chip--blocked{background:#5d46347a;border-color:#a0555a;color:#f6eae6}.app-shell--mission .mission-phase-chip--running{background:#5d2e33;border-color:#c94d4b;color:#f4e8e4}.app-shell--mission .mission-run__blocker{font-size:13px;line-height:1.48;padding:11px 12px;color:#f3e7e3;background:#432226c4;border:1px solid #804549;border-radius:11px;box-shadow:none}.mission-run__progress{display:grid;gap:6px;color:#e8dcd9;font-size:12px}.mission-run__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;min-width:0;border-top:1px solid rgba(230,224,222,.14);padding-top:9px}.mission-run__last-event{min-width:0;flex:1;display:grid;gap:3px}.mission-run__last-event span{font-size:10px;letter-spacing:.07em;color:#c7bebb;font-weight:570}.mission-run__last-event p{font-size:12px;line-height:1.35;color:#f3e7e3;margin:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-shell--mission .mission-run__footer .mission-run__detail{font-size:11px!important;flex:none;white-space:nowrap;align-self:center}.app-shell--mission .mission-proof{padding:14px}.app-shell--mission .mission-proof .mission-run__proof{padding:4px;border:0;background:transparent}@media(max-width:420px){.app-shell--mission .mission-home{gap:13px;padding:15px 12px 18px}.mission-story{gap:7px}.mission-story h1{font-size:22px}.app-shell--mission .mission-run{padding:14px;gap:8px}.app-shell--mission .mission-step__face{min-height:61px;padding:9px 8px}.mission-run__footer{gap:7px}.app-shell--mission .mission-run__footer .mission-run__detail{font-size:10px!important}}.mission-run__proof{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;align-items:center;padding:12px;border:1px solid rgba(201,77,75,.27);border-radius:13px;background:#271b1cb8}.mission-run__proof>div{display:grid;gap:5px;min-width:0}.mission-run__proof-label{color:#c94c4a;font-size:10px;font-weight:600;letter-spacing:.1em}.mission-run__proof strong{color:#fff2ee;font-size:13px;font-weight:560;line-height:1.35}.mission-run__proof small{font-size:11px;line-height:1.4;color:#c9c0bd}.app-shell--mission .mission-run__proof button{display:inline-flex;align-items:center;justify-content:center;gap:10px;justify-self:start;width:auto;min-height:50px;padding:11px 17px;color:#fff2ee;font-size:14px;font-weight:580;line-height:1.25;white-space:normal;border:1px solid rgba(232,220,217,.58);border-radius:15px;background:linear-gradient(180deg,#764b4f,#603c3f 14%,#492e31 64%,#392426);box-shadow:inset 0 1px #fff7fb61,inset 0 -2px 4px #0c060766,0 5px #130a0b9e,0 9px 15px #00000061;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.app-shell--mission .mission-run__proof button svg{flex:none;width:17px;height:17px}.app-shell--mission .mission-run__proof button:hover{filter:brightness(1.06)}.app-shell--mission .mission-run__proof button:active{transform:translateY(3px);box-shadow:inset 0 4px 10px #09050594,inset 0 1px #fff8f61a,0 2px #0e07088c}.app-shell--mission .mission-run__proof button:focus-visible{outline:2px solid #ede1de;outline-offset:3px}.app-shell--mission .mission-proof .mission-run__proof{padding:0;border:0;background:none;box-shadow:none}.app-shell--mission .mission-proof .mission-run__proof:after{content:none}.app-shell--mission .mission-run__detail{color:#eadedb;font-size:12px!important;letter-spacing:0}.app-shell--mission .mission-flow__rail{--flow-connector-gap:7px}.app-shell--mission .mission-flow__rail:before{background:#554c4b;box-shadow:none}.app-shell--mission .mission-flow__item--linked-in:before,.app-shell--mission .mission-flow__item--linked-out:after{content:"";position:absolute;left:14px;width:2px;z-index:0;pointer-events:none;background:linear-gradient(180deg,var(--progress-start,#b78243),var(--progress-color,#f0cf91));box-shadow:0 0 5px #dbb77e38;border-radius:4px}.app-shell--mission .mission-flow__item--linked-in:before{top:calc(-1 * var(--flow-connector-gap));bottom:50%}.app-shell--mission .mission-flow__item--linked-out:after{top:50%;bottom:calc(-1 * var(--flow-connector-gap))}.app-shell--mission .mission-flow{padding:14px 12px 16px}.app-shell--mission .mission-flow__rail{gap:7px}.app-shell--mission .mission-flow__rail:before{background:#554c4b;box-shadow:none;width:2px;left:14px}.app-shell--mission .mission-step{gap:9px}.app-shell--mission .mission-step__marker{background:#3e3637;color:#bb4745;border:2px solid #8e4e52;box-shadow:none}.app-shell--mission .mission-step__face{display:flex;align-items:center;gap:9px;padding:10px;min-height:62px;background:radial-gradient(ellipse 69% 110% at 100% 0%,rgba(248,243,241,.11),transparent 70%),#352e2fbd;border:1px solid transparent;border-radius:14px;box-shadow:0 5px 12px #00000057;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transform:none}.app-shell--mission .mission-step__icon{color:#e8dcd9;background:#e8dcd912;border:1px solid rgba(232,220,217,.19);width:33px;height:33px}.app-shell--mission .mission-step__text strong{font-size:14px;font-weight:570;color:#fbf3fa;letter-spacing:-.01em}.app-shell--mission .mission-step__text small{font-size:12px;color:#d1c8c4;line-height:1.35}.app-shell--mission .mission-step__index{font-size:11px;color:#c3bab7}.app-shell--mission .mission-step__end strong{font-size:11px;font-weight:560;color:#e8dcd9}.app-shell--mission .mission-step__end small{font-size:10px;color:#c14947}.app-shell--mission .mission-step__status{color:#c04947;border-color:#874a4e;box-shadow:none}.app-shell--mission .mission-step--complete .mission-step__marker{background:#345145;border-color:#94c6a5;color:#d8f3e1;box-shadow:0 0 8px #72c49740}.app-shell--mission .mission-step--complete .mission-step__status{color:#2c5641;background:#b2dfc1;border-color:#ccefd4;box-shadow:none}.app-shell--mission .mission-step--complete .mission-step__face{border-color:transparent}.app-shell--mission .mission-step--blocked .mission-step__marker{background:#584b42;border-color:#a65258;color:#f2d3ac;box-shadow:none}.app-shell--mission .mission-step--blocked .mission-step__face{background:#312e2dc7;border-color:transparent;box-shadow:0 4px 11px #0000005e}.app-shell--mission .mission-step--blocked .mission-step__end strong{color:#f2e6e2}.app-shell--mission .mission-step--waiting .mission-step__face{opacity:1;background:#2e28299e;border-color:transparent}.app-shell--mission .mission-step--active .mission-step__marker{color:#fff2ee;border-color:#c94d4b;background:#5c262b;box-shadow:0 0 12px #c94d4b80}.app-shell--mission .mission-step--active .mission-step__face{background:linear-gradient(135deg,#692b31f0,#351b1ef5);border:1px solid transparent;box-shadow:0 0 13px #c94d4b57,0 5px 10px #0006}.app-shell--mission .mission-step--selected .mission-step__face{outline:none;background-color:#46272be3}.app-shell--mission .mission-step:focus-visible .mission-step__face{outline:2px solid rgba(243,231,227,.82);outline-offset:2px}.app-shell--mission .mission-inspector{background:#211d1de8;border-color:#c94d4b73}.app-shell--mission .mission-progress{background:var(--glass);padding:15px;gap:12px}.app-shell--mission .mission-progress__circle{isolation:isolate;background:conic-gradient(from 0deg,var(--progress-start) 0%,var(--progress-color) var(--progress),#473e3f var(--progress) 100%);box-shadow:0 0 var(--progress-blur) var(--progress-glow)}.app-shell--mission .mission-progress__circle:before{z-index:1;background:#302a2a}.app-shell--mission .mission-progress__circle span{position:relative;z-index:2}.app-shell--mission .mission-progress__circle:after{content:"";position:absolute;inset:-2px;border-radius:50%;background:inherit;filter:blur(var(--progress-blur));opacity:var(--progress-glow-alpha);pointer-events:none;z-index:0}.app-shell--mission .mission-progress__main{gap:7px}.app-shell--mission .mission-progress__main>span{font-size:13px;color:#e8dcd9}.app-shell--mission .mission-progress__main strong{font-size:13px;font-weight:560}.app-shell--mission .mission-progress__bar{height:9px;overflow:visible;background:#262121;border:1px solid #6c494d;border-radius:999px;box-shadow:inset 0 2px 4px #00000078}.app-shell--mission .mission-progress__bar i{background:linear-gradient(90deg,var(--progress-start),var(--progress-color));box-shadow:0 0 var(--progress-blur) var(--progress-glow)}.app-shell--mission .mission-progress__side{border-color:#d0c7c459}.app-shell--mission .mission-progress__side>span{color:#e8dcd9;font-size:13px;font-weight:560}.app-shell--mission .mission-progress__side small{color:#cec5c2;font-size:11px}.app-shell--mission .operator-select__head{color:#e8dcd9}.app-shell--mission .operator-select__details{border:1px solid rgba(164,104,100,.44);border-radius:16px;background:linear-gradient(180deg,#48272b,#332022);box-shadow:inset 0 1px #f7ded21f,0 5px 13px #00000038;overflow:hidden}.app-shell--mission .operator-select__trigger{color:#faeeea;background:transparent;border:0;border-radius:15px;box-shadow:none;filter:none;transform:none}.app-shell--mission .operator-select__trigger-icon{background:#52373a;border-color:#9c565a}.app-shell--mission .operator-select__menu{display:grid;gap:0;margin:0;padding:4px 8px 7px;border:0;border-top:1px solid rgba(225,194,174,.16);border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.app-shell--mission .operator-select__option{position:relative;display:flex;align-items:center;gap:13px;width:100%;min-height:52px;padding:11px 14px;border:0;border-radius:10px;background:transparent;color:#f1e7e2;text-align:left;box-shadow:none;transform:none;text-shadow:none;transition:background .14s ease,color .14s ease,box-shadow .14s ease;-webkit-tap-highlight-color:transparent}.app-shell--mission .operator-select__option+.operator-select__option{margin-top:0;border-top:1px solid rgba(236,220,209,.1);border-top-left-radius:0;border-top-right-radius:0}.app-shell--mission .operator-select__option svg{flex:none;width:19px;height:19px;stroke-width:1.85;color:#d8c8c0;opacity:1}.app-shell--mission .operator-select__option-label{font-size:15px;font-weight:530;letter-spacing:-.012em;line-height:1.35}.app-shell--mission .operator-select__option-label small{color:#c2b4ad}.app-shell--mission .operator-select__option--danger:not(:disabled){background:transparent;border-color:#ecdcd11a;color:#f1e7e2}.app-shell--mission .operator-select--quiet .operator-select__option--danger svg{color:#d78075}@media(hover:hover)and (pointer:fine){.app-shell--mission .operator-select__option:enabled:hover{background:#692b2f40;box-shadow:none;transform:none}}.app-shell--mission .operator-select__option:enabled:active{background:linear-gradient(180deg,#231619,#342022)!important;box-shadow:inset 0 3px 8px #0703048c,inset 0 -1px #a75c501f!important;transform:none}.app-shell--mission .operator-select__option:focus-visible{outline:2px solid #e2ad9a;outline-offset:-3px}.app-shell--mission .operator-select__option:disabled{opacity:1;cursor:not-allowed;color:#a99d97;background:none;box-shadow:none}.app-shell--mission .operator-select__option:disabled svg{color:#958782}.app-shell--mission :is(.btn--primary,.metal-button){color:#fff2ee;background:linear-gradient(180deg,#60363a,#382426);border-color:#a65b60;box-shadow:inset 0 1px #ffffff3d,0 5px 10px #0d070896}.app-shell--mission :is(.btn--ghost,.btn--secondary){color:#f5e9e5;background:#393232;border-color:#82484b;box-shadow:none}.app-shell--mission .btn--outline-danger{background:#40282b;border-color:#a65b60;color:#fff2ee}.app-shell--mission :is(.field,.select-small,.search-box,.textarea){background:#1e1a1ae6!important;border:1px solid rgba(209,200,196,.4)!important;color:#faeeea!important;box-shadow:inset 0 2px 5px #0e080980}.app-shell--mission .field::placeholder{color:#a65b60}.app-shell--mission .bottom-nav{position:fixed;left:50%;right:auto;bottom:0;z-index:35;width:min(620px,100%);height:calc(72px + env(safe-area-inset-bottom,0px));padding:5px 8px calc(5px + env(safe-area-inset-bottom,0px));border:1px solid rgba(164,158,160,.42);border-bottom:0;border-radius:18px 18px 0 0;background:#262427f5!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px #ece9e91a,0 -4px 14px #00000040;transform:translate(-50%)}.app-shell--mission .bottom-nav button{background:transparent;color:#d7d0d0!important;border:0;border-radius:9px;box-shadow:none;transform:none;padding:5px 3px;font-size:12px;font-weight:470}.app-shell--mission .bottom-nav button span{font-size:11px!important;color:inherit}.app-shell--mission .bottom-nav button svg{width:21px;height:21px;filter:none}.app-shell--mission .bottom-nav button.bottom-nav--active{background:linear-gradient(180deg,#191417,#23191b)!important;color:#f5eeea!important;border:0!important;border-radius:9px;transform:none!important;text-shadow:none;box-shadow:inset 0 3px 7px #00000091,inset 0 1px 1px #00000061!important}.app-shell--mission .bottom-nav button.bottom-nav--active svg{filter:none}.app-shell--mission .mission-disclaimer{color:#b7a39d}.app-shell--mission :is(.page-head,.section-heading){color:#f7ebe7}.app-shell--mission .page-head h1{font-size:clamp(23px,5.2vw,29px);font-weight:600}.app-shell--mission .page-head p{font-size:14px;line-height:1.6;color:#e8dcd9}.app-shell--mission .overline{color:#c94d4b}.app-shell--mission .body-copy,.app-shell--mission .muted{color:#e8dcd9}.app-shell--mission .status{color:#f1e5e1;background:#463d3e;border-color:#83484c;box-shadow:none}.app-shell--mission .status--good{color:#bfe7cc;background:#2b4036;border-color:#5f9674}.app-shell--mission .status--warning{color:#ece0dd;background:#45272a;border-color:#975257}.app-shell--mission .status--running{color:#faeeea;background:#552d32;border-color:#a64d53}.app-shell--mission .status--danger{color:#f5e9e5;background:#523337;border-color:#a65b60}.app-shell--mission .run-list-item--active,.app-shell--mission .pr-card--active{border-color:#a65b60!important;background:#494040!important;box-shadow:inset 0 2px 5px #190d0e90!important}.app-shell--mission .log-line{color:#efe3df;font-size:14px;line-height:1.55}.app-shell--mission .log-line small{color:#ccc3c0}.app-shell--mission .blocker-box,.app-shell--mission .inline-alert{color:#ebdfdc;background:#422528;border-color:#955055}.app-shell--mission .confirm-dialog{background:#eee4df;color:#3a292b;border:2px solid #cbc2bf;box-shadow:0 18px 30px #0b0606bb}.app-shell--mission .confirm-dialog__head{background:linear-gradient(180deg,#764247,#4e3033)}.app-shell--mission .tactile-toast{background:linear-gradient(165deg,#efececf7,#ccc9cef5);color:#322c2c;border:1px solid rgba(250,247,249,.62);box-shadow:inset 0 1px #ffffffbf,0 11px 25px #0000006e}.app-shell--mission .tactile-toast--warning{background:#422226f7;color:#f7ebe7;border-color:#c0494785;box-shadow:inset 0 1px #fff8f626,0 11px 25px #0000006e}@media(max-width:420px){.app-shell--mission .app-global-header{padding:10px 9px;gap:5px;min-height:60px}.app-shell--mission .app-global-header__tools{gap:4px;width:auto;flex:0 0 auto}.app-global-header__wordmark{font-size:16px}.app-global-header__mark{width:17px;height:17px}.app-shell--mission .profile-control__trigger{width:39px;height:42px}.app-shell--mission .language-toggle__label{font-size:10px}.app-shell--mission .language-toggle .language-toggle__track{width:45px;min-width:45px}.app-shell--mission .language-toggle .language-toggle__track.is-eng .language-toggle__thumb{transform:translate(16px)}.app-shell--mission .mission-home{gap:16px;padding:18px 12px 22px}.app-shell--mission .mission-step{gap:8px}.app-shell--mission .mission-step__face{min-height:69px;padding:9px 8px;gap:6px}.app-shell--mission .mission-step__icon{width:28px;height:28px}.app-shell--mission .mission-step__text strong{font-size:13px}.app-shell--mission .mission-step__text small{font-size:11px}.app-shell--mission .mission-step__end strong{font-size:10px}.mission-run__proof{grid-template-columns:1fr}.mission-run__proof button{justify-self:start}}@media(max-width:360px){.app-global-header__wordmark{font-size:14px}.app-global-header__brand{gap:1px}.app-global-header__mark{width:15px;height:15px}.app-shell--mission .language-toggle__label{font-size:9px}.app-shell--mission .profile-control__trigger{width:36px;height:40px}.app-shell--mission .language-toggle .language-toggle__track{width:42px;min-width:42px}.app-shell--mission .language-toggle .language-toggle__track.is-eng .language-toggle__thumb{transform:translate(15px)}.app-shell--mission .mission-step__end small,.app-shell--mission .mission-step__index{display:none}}@media(prefers-reduced-motion:reduce){.mission-spinner{animation:none}.mission-step__face,.operator-select__chevron,.language-toggle__thumb{transition:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-shell--mission :is(.mission-panel,.surface,.metric,.pr-card,.run-list-item){background:#352e2f}.app-shell--mission .bottom-nav{background:#2b2526!important}}.app-shell--mission .graph-shell--div{display:block;overflow:visible;height:auto;max-height:none;background:#221e1eb0;border:1px solid transparent;border-radius:20px;box-shadow:0 10px 18px #00000057;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.app-shell--mission .graph-shell--div .graph-toolbar{padding:16px 15px;border-bottom:1px solid rgba(201,77,75,.2);background:#3422247a;display:grid;gap:5px;color:#f8ece8}.app-shell--mission .graph-shell--div .graph-toolbar>span{font-size:17px;font-weight:590}.app-shell--mission .graph-shell--div .graph-toolbar small{font-size:12px;color:#d1c8c4}.app-shell--mission .graph-timeline{padding:15px 13px 19px;display:grid;gap:20px;overflow:visible}.app-shell--mission .graph-timeline__level{display:grid;gap:12px;position:relative}.app-shell--mission .graph-timeline__level:not(:last-child):after{content:"";position:absolute;height:20px;width:2px;bottom:-20px;left:29px;background:linear-gradient(#a6585e,#623c40)}.app-shell--mission .graph-timeline__node{min-width:0;border-radius:17px;border:1px solid transparent;background:radial-gradient(ellipse at 100% 0%,rgba(248,244,247,.09),transparent 70%),#312b2bcf;box-shadow:0 5px 14px #00000059;overflow:hidden}.app-shell--mission .graph-timeline__button{display:flex;align-items:center;gap:10px;width:100%;min-height:84px;padding:13px;color:#f9ede9;text-align:left;background:transparent;border:0}.app-shell--mission .graph-timeline__icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border:1px solid rgba(232,220,217,.3);border-radius:11px;color:#e9ddda}.app-shell--mission .graph-timeline__body{display:grid;gap:3px;flex:1;min-width:0}.app-shell--mission .graph-timeline__body small{font-size:11px;color:#cfc6c3}.app-shell--mission .graph-timeline__body strong{font-size:16px;font-weight:585;line-height:1.3;overflow-wrap:anywhere}.app-shell--mission .graph-timeline__body span{font-size:11px;color:#e8dcd9}.app-shell--mission .graph-timeline__state{display:grid;justify-items:end;gap:5px;font-size:11px;color:#e8dcd9;flex:none}.app-shell--mission .graph-timeline__node--running{border:1px solid transparent;background:linear-gradient(130deg,#62282eed,#2f181bf0);box-shadow:0 0 12px #bd484652,0 7px 14px #00000059}.app-shell--mission .graph-timeline__node--running .graph-timeline__state{color:#fff2ee}.app-shell--mission .graph-timeline__node--passed,.app-shell--mission .graph-timeline__node--blocked,.app-shell--mission .graph-timeline__node--failed,.app-shell--mission .graph-timeline__node--expanded{border-color:transparent}.app-shell--mission .graph-timeline__spinner{animation:spin 1.3s linear infinite}.app-shell--mission .graph-timeline__chevron--up{transform:rotate(180deg)}.app-shell--mission .inline-step-details{background:#191011c7;border-top:1px solid rgba(200,76,74,.42);padding:14px;display:grid;gap:14px;color:#efe3df;font-size:13px;line-height:1.48}.app-shell--mission .inline-step-details__meta{display:flex;flex-wrap:wrap;gap:10px 18px}.app-shell--mission .inline-step-details__meta>span{display:flex;align-items:center;gap:7px}.app-shell--mission .inline-step-details__meta strong{font-weight:540;color:#c9c0bd}.app-shell--mission .inline-step-details h4{font-size:12px;margin:0 0 7px;font-weight:600;color:#e8dcd9}.app-shell--mission .inline-step-details__attempts>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid rgba(232,220,217,.16)}.app-shell--mission .inline-step-details__events{min-width:0}.app-shell--mission .inline-step-details__event{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;border-bottom:1px solid rgba(232,220,217,.15);padding:8px 0}.app-shell--mission .inline-step-details__event>span{color:#a65b60;font-variant-numeric:tabular-nums}.app-shell--mission .inline-step-details__event p{margin:0;overflow-wrap:anywhere;font-size:13px}.app-shell--mission .inline-step-details__event--warning{color:#f1e5e1;background:#5d262c54;border-left:2px solid #b84644;padding-left:6px}.app-shell--mission .inline-step-details__event--error{color:#f6eae6;background:#702e3552;border-left:2px solid #c94d4b;padding-left:6px}.app-shell--mission .inline-step-details__error{display:flex;align-items:flex-start;gap:7px;color:#f4e8e4;padding:10px;background:#5a252a6b;border-radius:9px}.app-shell--mission .mission-flow__item{position:relative;min-width:0;z-index:1}.app-shell--mission .mission-flow__item .inline-step-details{margin:8px 0 12px 39px;border:1px solid rgba(201,77,75,.35);border-radius:12px}.app-shell--mission .mission-flow__rail:before{z-index:0}.app-shell--mission .mission-step--active .mission-step__face{border-color:transparent;background:linear-gradient(130deg,#61282d,#321c1f);box-shadow:0 0 12px #c0494754,0 6px 11px #0905058c}.app-shell--mission .mission-step--active .mission-step__marker{background:#5e272c;color:#fff2ee;border-color:#c94d4b;box-shadow:0 0 11px #c1494775}.app-shell--mission .mission-step--active .mission-step__status{border-color:#c94d4b;color:#f9ede9}.app-shell--mission .mission-step--active .mission-step__end strong{color:#fff2ee}.app-shell--mission .mission-log-tabs button.is-active{border-color:#96454a;background:#4a272b;color:#f9ede9;box-shadow:inset 0 2px 6px #00000057}.app-shell--mission .mission-event{background:#262121e3}.app-shell--mission .mission-event--warning,.app-shell--mission .mission-log--warning{background:#4c272b8c;border-left:3px solid #a64f54;color:#f6eae6}.app-shell--mission .mission-event--error,.app-shell--mission .mission-log--error{background:#5b252b7d;border-left:3px solid #c94d4b;color:#f9ede9}.app-shell--mission .mission-log--warning .mission-log__bullet{color:#e8dcd9}.app-shell--mission .mission-log--error .mission-log__bullet{color:#fff2ee}.app-shell--mission .mission-run__blocker,.app-shell--mission .blocker-box,.app-shell--mission .inline-alert{background:#4d272cba;color:#f4e8e4;border-color:#9f4b51}.app-shell--mission .mission-phase-chip--blocked{background:#4a292d;border-color:#98474c;color:#efe3df}.app-shell--mission .status--warning{background:#4a282c;border-color:#944348;color:#efe3df}.app-shell--mission .status--running{background:#532a2f;border-color:#a6494f;color:#fbeeeb}.app-shell--mission .runs-layout{display:block;min-width:0}.app-shell--mission :is(.runs-list-area,.run-detail-area){width:100%;min-width:0;max-height:none;overflow:visible}.app-shell--mission .runs-list-area{display:grid;gap:14px}.app-shell--mission .runs-list-area>.stack-sm{display:grid;max-height:none;overflow:visible;gap:12px;order:2}.app-shell--mission .runs-list-area>.list-toolbar{order:1}.app-shell--mission .runs-list-area>.run-create{order:3}.app-shell--mission .run-create{padding:0;overflow:hidden}.app-shell--mission .run-create__summary{padding:17px 18px;display:flex;justify-content:space-between;align-items:center;color:#f6eae6;font-size:16px;font-weight:560;cursor:pointer;list-style:none}.app-shell--mission .run-create__summary::-webkit-details-marker{display:none}.app-shell--mission .run-create__summary span{color:#e8dcd9;font-size:21px}.app-shell--mission .run-create__form{padding:0 17px 18px;display:grid;gap:10px}.app-shell--mission .run-detail-area{margin:0;display:grid;gap:13px}.app-shell--mission .runs-back{display:inline-flex;align-items:center;justify-self:start;border:1px solid rgba(201,77,75,.36);color:#f7ebe7;background:#33222499;border-radius:12px;padding:10px 13px;font-size:14px;font-weight:550;min-height:44px}.app-shell--mission .run-list-item{margin:0;position:relative}.app-shell--mission .run-summary{margin:0}@media(max-width:420px){.app-shell--mission .inline-step-details{padding:12px}.app-shell--mission .mission-flow__item .inline-step-details{margin-left:28px}.app-shell--mission .graph-timeline{padding:11px}.app-shell--mission .graph-timeline__button{padding:11px;min-height:77px}.app-shell--mission .graph-timeline__body strong{font-size:15px}}@media(prefers-reduced-motion:reduce){.app-shell--mission .graph-timeline__spinner{animation:none}}.app-shell--mission :is(.mission-panel,.surface,.metric,.run-list-item,.pr-card,.attention-card,.mission-step__face,.mission-home-links button,.mission-switch button,.graph-shell--div,.graph-timeline__node,.operator-select__trigger,.operator-select__option,.mission-run__proof){border-color:transparent}.app-shell--mission :is(.mission-panel,.surface,.metric,.run-list-item,.pr-card,.attention-card,.mission-step__face,.mission-home-links button,.mission-switch button,.graph-shell--div,.graph-timeline__node,.operator-select__trigger,.operator-select__option,.mission-run__proof):after{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(225deg,#faf7fa91,#e6e0de40 20%,#84494d14 49%,#2d1f2152 73%,#0f0809b3);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;z-index:2}.app-shell--mission :is(.mission-panel,.surface,.metric,.run-list-item,.pr-card,.attention-card,.mission-step__face,.mission-home-links button,.mission-switch button,.graph-shell--div,.graph-timeline__node,.operator-select__trigger,.operator-select__option,.mission-run__proof){position:relative}.app-shell--mission :is(.mission-step--active .mission-step__face,.graph-timeline__node--running):after{background:linear-gradient(225deg,#fff2eee0,#c94d4bd1,#c94d4bc2 64%,#a63840ab)}.app-shell--mission .operator-select__trigger{transform:translateY(0);transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.app-shell--mission .operator-select__details[open] .operator-select__trigger,.app-shell--mission .operator-select__details[open] .operator-select__trigger:hover{transform:none;background:transparent;color:#f5e8e2;border:0;box-shadow:none;filter:none}.app-shell--mission .operator-select__trigger:after{content:none!important}.app-shell--mission .operator-select__details[open] .operator-select__trigger-icon{background:#180d0e7a;border-color:#a65b602e;box-shadow:inset 0 3px 7px #0704047a}.app-shell--mission .operator-select__details[open] .operator-select__trigger-text{transform:none}.app-shell--mission .operator-select__details[open] .operator-select__trigger-text small{color:#b9aaa3}@media(prefers-reduced-motion:reduce){.app-shell--mission .operator-select__trigger{transition:none}}.app-shell--mission :is(.btn,.metal-button,.mission-run__proof button,.mission-home-links button){--control-top:#4b4142;--control-bottom:#332c2d;--control-rim:#8e4e52;--control-text:#f5edf3;appearance:none;position:relative;color:var(--control-text);background:linear-gradient(180deg,var(--control-top) 0%,var(--control-bottom) 100%) padding-box,linear-gradient(225deg,rgba(246,234,230,.62),var(--control-rim) 58%,rgba(25,15,16,.8)) border-box!important;border:1px solid transparent!important;border-radius:14px;font-weight:550;box-shadow:inset 0 1px #fff8f633,inset 0 -2px 3px #0b060652,0 2px #11090a99,0 5px 9px #00000042!important;text-shadow:none;transform:translateY(0);transition:transform .14s ease,filter .14s ease,box-shadow .14s ease}.app-shell--mission :is(.btn--primary,.metal-button,.mission-run__proof button){--control-top:#822831;--control-bottom:#44131d;--control-rim:#b64649;--control-text:#f8eeeb}.app-shell--mission :is(.btn--ghost,.btn--secondary){--control-top:#4e4445;--control-bottom:#362f30;--control-rim:#8d4e52;--control-text:#f6eae6}.app-shell--mission :is(.btn--danger,.btn--outline-danger,.metal-button--danger){--control-top:#9d2d33;--control-bottom:#4d1520;--control-rim:#bd4b47;--control-text:#f8eeeb}.app-shell--mission :is(.btn,.metal-button,.mission-run__proof button,.mission-home-links button):enabled:hover{filter:brightness(1.055);transform:translateY(-1px)}.app-shell--mission :is(.btn,.metal-button,.mission-run__proof button,.mission-home-links button):enabled:active{transform:translateY(2px);filter:none;background:linear-gradient(180deg,var(--control-bottom),var(--control-top)) padding-box,linear-gradient(180deg,#1a0d0f,var(--control-rim)) border-box!important;box-shadow:inset 0 7px 14px #0b0606cc,inset 0 2px 3px #0b060694,inset 0 -2px 1px #a6384045!important}.app-shell--mission :is(.btn,.metal-button,.mission-run__proof button,.mission-home-links button):focus-visible{outline:2px solid #e8dcd9;outline-offset:3px}.app-shell--mission :is(.btn,.metal-button):disabled{--control-top:#3a3233;--control-bottom:#2c2627;--control-rim:#5d5152;--control-text:#a65b60;opacity:1;box-shadow:inset 0 2px 6px #0a050654!important;cursor:not-allowed}.app-shell--mission .btn--sm{min-height:39px;padding:8px 12px;font-size:13px}.app-shell--mission .operator-select__option:after{content:none!important}.app-shell--mission .mission-home-links button:after{content:none!important}.app-shell--mission .mission-run__proof button:after{content:none!important}.app-shell--mission .confirm-dialog{width:min(430px,calc(100vw - 30px));max-height:min(90dvh,690px);padding:0;color:#f5edf2;background:linear-gradient(155deg,#383131fa,#221e1efa);border:1px solid rgba(194,185,182,.48);border-radius:20px;box-shadow:inset 0 1px #fff8f629,0 16px 40px #00000096;overflow:auto}.app-shell--mission .confirm-dialog::backdrop{background:#0a0606b5;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.app-shell--mission .confirm-dialog__head{padding:12px 16px;min-height:56px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(130deg,#5a2b30b8,#322c2ca6);border-bottom:1px solid rgba(201,77,75,.25);box-shadow:inset 0 1px #fff8f61f}.app-shell--mission .confirm-dialog__head .confirm-icon{display:grid;place-items:center;width:33px;height:33px;border-radius:11px;background:#a65b6024;color:#f0e4e0;border:1px solid rgba(232,220,217,.3);box-shadow:none}.app-shell--mission .confirm-dialog__head .icon-button{display:grid;place-items:center;width:44px;height:44px;padding:0;background:transparent;border:0;border-radius:12px;box-shadow:none;color:#f3e7e3;-webkit-tap-highlight-color:transparent}.app-shell--mission .confirm-dialog__head .icon-button:hover{background:transparent;color:#fff}.app-shell--mission .confirm-dialog__head .icon-button:focus{background:transparent;box-shadow:none}.app-shell--mission .confirm-dialog__head .icon-button:focus-visible{outline:2px solid #e8dcd9;outline-offset:1px}.app-shell--mission .confirm-dialog__head .icon-button svg{width:22px;height:22px;stroke-width:1.9}.app-shell--mission .confirm-dialog>h2{font-size:20px;line-height:1.35;font-weight:600;color:#fff2ee;margin:20px 19px 10px}.app-shell--mission .confirm-dialog>p{font-size:15px;line-height:1.6;color:#e8dcd9;margin:0 19px 20px;overflow-wrap:anywhere}.app-shell--mission .confirm-dialog__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px;margin:0 19px 20px;align-items:stretch}.app-shell--mission .confirm-dialog__actions .btn{display:flex;justify-content:center;align-items:center;min-width:0;min-height:49px;padding:10px 12px;font-size:14px;line-height:1.25;white-space:normal;overflow-wrap:anywhere}@media(max-width:360px){.app-shell--mission .confirm-dialog__actions{gap:8px;margin-inline:13px}.app-shell--mission .confirm-dialog__actions .btn{padding:10px 7px;font-size:13px}}.app-shell--mission .pr-layout:not(.pr-layout--detail){display:block}.app-shell--mission .pr-layout:not(.pr-layout--detail)>.stack-sm{max-width:650px}.app-shell--mission .pr-detail{min-height:0}.app-shell--mission .pr-detail__back{display:none;margin-bottom:15px}@media(max-width:820px){.app-shell--mission .pr-layout--detail>.stack-sm{display:none}.app-shell--mission .pr-detail__back{display:inline-flex}.app-shell--mission .pr-layout{grid-template-columns:minmax(0,1fr)}}.app-shell--mission .mission-home--focused{display:grid;gap:16px;padding:17px 15px 24px;min-width:0}.app-shell--mission .mission-current{position:relative;display:grid;gap:12px;padding:19px 18px;background:radial-gradient(ellipse 75% 120% at 100% 0%,rgba(232,226,224,.095),transparent 75%),#2b2526d6;border-radius:20px}.app-shell--mission .mission-current__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-shell--mission .mission-current__repository{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:520;color:#d0c7c4}.app-shell--mission .mission-current__title{margin:0;font-size:21px;font-weight:620;letter-spacing:-.025em;line-height:1.3;color:#f8ece8;overflow-wrap:anywhere}.app-shell--mission .mission-current__status{display:flex;gap:16px;align-items:center;padding-top:6px}.app-shell--mission .mission-current .mission-progress__circle{width:76px;height:76px;flex:none}.app-shell--mission .mission-current .mission-progress__circle span{font-size:17px;font-weight:650;letter-spacing:-.03em}.app-shell--mission .mission-current__summary{display:grid;gap:4px;min-width:0}.app-shell--mission .mission-current__summary>span{font-size:12px;color:#beb1ab}.app-shell--mission .mission-current__summary strong{font-size:17px;font-weight:595;line-height:1.35;color:#f4e8e4;overflow-wrap:anywhere}.app-shell--mission .mission-current__summary small{color:#c7b6af;font-size:13px}.app-shell--mission .mission-current__blocker{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;margin:3px 0 0;border-left:2px solid #a6484e;border-radius:7px;font-size:13px;line-height:1.5;color:#e8dcd9;background:#5e272c47}.app-shell--mission .mission-current__blocker svg{flex:none;margin-top:2px}.app-shell--mission .mission-home--focused .mission-phase-chip{flex:none;max-width:50%;white-space:normal;font-size:11px;font-weight:540;letter-spacing:0;background:#4c2d31ab;box-shadow:none;border-color:#c54b4961}.app-shell--mission .mission-home--focused .mission-flow{padding:13px 12px 17px;background:#272222d1}.app-shell--mission .mission-home--focused .mission-flow__rail{--flow-connector-gap:10px;gap:var(--flow-connector-gap)}.app-shell--mission .mission-home--focused .mission-flow__item{min-width:0}.app-shell--mission .mission-home--focused .mission-step__face{min-height:70px;padding:12px 13px;gap:11px}.app-shell--mission .mission-home--focused .mission-step__text{min-width:0;flex:1;gap:5px}.app-shell--mission .mission-home--focused .mission-step__text strong{font-size:15px;font-weight:570;line-height:1.25;letter-spacing:0;white-space:normal;overflow:visible;text-overflow:clip}.app-shell--mission .mission-home--focused .mission-step__text small{font-size:12px;line-height:1.45;color:#c8bfbc;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.app-shell--mission .mission-home--focused .mission-step__icon{flex:none;box-shadow:none;background:#faf3f10d}.app-shell--mission .mission-step__state{flex:none;display:grid;place-items:center;width:20px;height:20px;color:#c8bfbc}.app-shell--mission .mission-step--complete .mission-step__state{color:#a8dac2}.app-shell--mission .mission-step--active .mission-step__state,.app-shell--mission .mission-step--blocked .mission-step__state{color:#e8dcd9}.app-shell--mission .operator-select--quiet{padding:0;display:grid;gap:8px}.app-shell--mission .operator-select--quiet .operator-select__head{margin:0;padding:0 3px;letter-spacing:.065em;font-size:11px;font-weight:540;color:#c5bcb9}.app-shell--mission .operator-select--quiet .operator-select__head>small{font-size:11px;letter-spacing:0;font-weight:430;color:#c8b8b3}.app-shell--mission .operator-select--quiet .operator-select__trigger{min-height:56px;padding:12px 16px;border-radius:15px;gap:11px;background:transparent;border:0;box-shadow:none}.app-shell--mission .operator-select--quiet .operator-select__trigger-text{gap:3px}.app-shell--mission .operator-select--quiet .operator-select__trigger-text strong{font-size:16px;font-weight:580}.app-shell--mission .operator-select--quiet .operator-select__trigger-text small{font-size:12px;color:#d3cac6}.app-shell--mission .operator-select--quiet .operator-select__chevron{color:#f0e4e0}.app-shell--mission .operator-select--quiet .operator-select__menu{display:grid;gap:0;margin:0;padding:4px 8px 7px;border:0;border-top:1px solid rgba(225,194,174,.16);border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.app-shell--mission .operator-select--quiet .operator-select__option{display:flex;align-items:center;gap:13px;min-height:52px;padding:11px 14px;font-size:15px}.app-shell--mission .operator-select--quiet .operator-select__option svg{flex:none;opacity:1}.app-shell--mission .operator-select--quiet .operator-select__option-label{font-size:15px;font-weight:560}.app-shell--mission .operator-select--quiet .operator-select__empty{margin:0;padding:13px 16px;color:#cbc2bf;font-size:13px;border:1px solid rgba(166,91,96,.2);border-radius:12px}.app-shell--mission .profile-control__settings{width:100%;display:flex;align-items:center;gap:10px;padding:12px;margin-top:13px;background:#4c343787;color:#f2e6e2;border:1px solid rgba(198,75,73,.35);border-radius:12px;font-size:14px;line-height:1.4}.app-shell--mission .profile-control__settings:hover{background:#62393da6}@media(max-width:390px){.app-shell--mission .mission-home--focused{padding-inline:12px;gap:14px}.app-shell--mission .mission-current{padding:15px}.app-shell--mission .mission-current__title{font-size:19px}.app-shell--mission .mission-home--focused .mission-step__face{gap:8px;padding:10px 9px}.app-shell--mission .mission-home--focused .mission-step__text strong{font-size:14px}.app-shell--mission .mission-current .mission-progress__circle{width:70px;height:70px}}@media(prefers-reduced-motion:reduce){.app-shell--mission .operator-select--quiet .operator-select__trigger{transition:none}}.app-shell--mission .app-global-header{position:sticky;top:0;z-index:70}.app-shell--mission .app-body{padding-bottom:0!important}.app-shell--mission .page-content.page-content--overview{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important}.app-shell--mission .page-content.page-content--secondary{padding:20px 16px calc(104px + env(safe-area-inset-bottom,0px))!important}.app-shell--mission .page-head{margin-bottom:16px;gap:12px;align-items:flex-start}.app-shell--mission .page-head .overline{display:none}.app-shell--mission .page-head h1{margin:0 0 7px;font-size:clamp(24px,5.6vw,30px);font-weight:600;line-height:1.18;letter-spacing:-.025em}.app-shell--mission .page-head p{margin:0;font-size:14px;line-height:1.5;max-width:52ch}.app-shell--mission .report-provenance{margin:0 0 14px;font-size:12px;line-height:1.5;color:#c9c0bd}.app-shell--mission .report-empty{margin:0 0 14px;padding:11px 13px;border-radius:12px;background:#393232b3;color:#e8dcd9;font-size:13px;line-height:1.45}.app-shell--mission .page-head>div{min-width:0;max-width:100%}.app-shell--mission .report-date{display:flex;flex-direction:column;align-items:stretch;gap:5px;width:min(260px,100%);max-width:100%;min-width:0}.app-shell--mission .report-date label{color:#e8dcd9;font-size:13px;font-weight:550}.app-shell--mission .report-date__field{position:relative;display:flex;align-items:center;gap:10px;box-sizing:border-box;overflow:hidden;width:min(260px,100%);max-width:100%;min-width:0;min-height:44px;padding:9px 12px;border-radius:12px;border:1px solid rgba(205,196,193,.4);background:#2d2728e6;color:#f5e9e5;font-size:15px;line-height:1.35}.app-shell--mission .report-date__display{flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell--mission .report-date__field svg{flex:0 0 18px;color:#d4c5be}.app-shell--mission .report-date__input{position:absolute!important;inset:0!important;display:block;box-sizing:border-box;width:100%!important;height:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;opacity:0;cursor:pointer;appearance:none;-webkit-appearance:none;color-scheme:dark}.app-shell--mission .report-date__input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.app-shell--mission .report-date__field:focus-within{outline:2px solid #e7b8a6;outline-offset:2px}.app-shell--mission .metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 17px}.app-shell--mission .metric{min-width:0;min-height:128px;padding:16px;display:flex;flex-direction:column;gap:10px;border-radius:18px;box-shadow:0 5px 13px #0000003b}.app-shell--mission .metric__head{min-width:0;display:flex;align-items:flex-start;gap:8px;justify-content:space-between;font-size:14px;font-weight:530;line-height:1.35;color:#e8dcd9}.app-shell--mission .metric__head svg{width:20px;height:20px;flex:none}.app-shell--mission .metric__value{min-width:0;margin:0;font-size:clamp(28px,6vw,34px);font-weight:650;line-height:1.15;letter-spacing:-.03em;overflow-wrap:anywhere;color:#faf2fa}.app-shell--mission .metric__value--unavailable{font-size:clamp(22px,5.4vw,28px);font-weight:580;letter-spacing:-.015em;color:#eee2df}.app-shell--mission .metric__footnote{display:block;margin-top:auto;font-size:12px;line-height:1.35;color:#cfc6c3;overflow-wrap:anywhere}.app-shell--mission .report-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:13px}.app-shell--mission .report-grid .surface{padding:18px;border-radius:18px}.app-shell--mission .report-grid .section-heading{margin:0 0 12px}.app-shell--mission .report-grid .section-heading h2{font-size:18px;font-weight:590;line-height:1.3}.app-shell--mission .report-grid .section-heading p{font-size:13px;line-height:1.4}.app-shell--mission .report-line{display:flex;gap:11px;font-size:14px;line-height:1.55;margin:12px 0;overflow-wrap:anywhere}.app-shell--mission .report-line svg{margin-top:2px}.app-shell--mission .run-list-item{min-height:76px;padding:14px;border-radius:15px}.app-shell--mission .run-list-item strong{font-size:15px;line-height:1.38;font-weight:560;overflow-wrap:anywhere}.app-shell--mission .run-list-item small{font-size:12px;line-height:1.45;color:#cbc2bf}.app-shell--mission .run-list-item__top{gap:8px;font-size:12px;overflow-wrap:anywhere}.app-shell--mission .run-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px}.app-shell--mission .run-facts>div{min-width:0;gap:5px}.app-shell--mission .run-facts>div:last-child{grid-column:1/-1}.app-shell--mission .run-facts span,.app-shell--mission .pr-facts span{color:#cbc2bf;font-size:12px;line-height:1.4}.app-shell--mission .run-facts strong,.app-shell--mission .pr-facts strong{color:#f2e6e2;font-size:13px;line-height:1.45;font-weight:550;overflow-wrap:anywhere}.app-shell--mission .meta-line{font-size:12px;overflow-wrap:anywhere}.app-shell--mission .pr-card h3{font-size:16px;font-weight:570}.app-shell--mission .pr-card p{font-size:13px;line-height:1.45}.app-shell--mission .pr-card .mono-muted{font-size:11px}.app-shell--mission .pr-facts{background:transparent;border:0;border-top:1px solid rgba(201,77,75,.2);border-radius:0;padding:14px 0;margin:14px 0;gap:12px}.app-shell--mission .checks>div{font-size:13px;line-height:1.45}.app-shell--mission .review-draft-note{color:#cbc2bf;font-size:12px;line-height:1.4;margin:8px 0 0}.app-shell--mission .saved-note{color:#e8dcd9;font-size:13px;line-height:1.5;overflow-wrap:anywhere;padding:9px 12px;margin:0 14px 15px;border-left:2px solid rgba(201,77,75,.65);background:#2722228c}.app-shell--mission .saved-note strong{font-weight:580}.app-shell--mission :is(.field,.select-small,.search-box,.btn,.runs-back,.run-create__summary){min-height:44px}.app-shell--mission .field{font-size:15px;line-height:1.4}.app-shell--mission .field-label{font-size:13px;line-height:1.4}.app-shell--mission .search-box input{font-size:14px}.app-shell--mission .select-small{font-size:13px}.app-shell--mission .status-filter{position:relative;display:block;flex:0 0 auto;width:190px;max-width:100%;min-width:0}.app-shell--mission .status-filter .select-small{box-sizing:border-box;display:block;width:100%;min-width:0;max-width:none;min-height:44px;padding:10px 44px 10px 16px;border-radius:12px;appearance:none;-webkit-appearance:none;font-size:14px;line-height:1.35;text-align:left}.app-shell--mission .status-filter:after{content:"";position:absolute;right:19px;top:50%;width:8px;height:8px;border:solid #d5c7c0;border-width:0 2px 2px 0;transform:translateY(-70%) rotate(45deg);pointer-events:none}.app-shell--mission .profile-control__popover{position:absolute;top:calc(100% + 9px);right:0;width:min(300px,calc(100vw - 26px));min-width:0;max-height:calc(100dvh - 115px);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 12px 30px #00000080}.app-shell--mission .profile-control__settings{min-height:44px}.app-shell--mission .language-toggle .language-toggle__track:after{content:"";position:absolute;inset:-7px -3px}.app-shell--mission :is(button,input,select,textarea,summary):focus-visible{outline:2px solid #f1e5e1;outline-offset:3px}@media(max-width:620px){.app-shell--mission .page-head{width:100%;min-width:0}.app-shell--mission .report-date{width:100%;max-width:100%;align-self:stretch}.app-shell--mission .list-toolbar{flex-wrap:wrap;align-items:stretch}.app-shell--mission .list-toolbar .search-box{flex:1 1 100%;min-width:0}.app-shell--mission .list-toolbar .status-filter{flex:1 1 100%;width:100%;min-width:0}}@media(max-width:400px){.app-shell--mission .page-content.page-content--secondary{padding-inline:13px!important}.app-shell--mission .metrics-grid{gap:10px}.app-shell--mission .metric{padding:13px;min-height:121px;gap:8px}.app-shell--mission .metric__head{font-size:13px}.app-shell--mission .metric__footnote{font-size:11px}.app-shell--mission .report-date{width:100%}.app-shell--mission .report-date__field{max-width:100%}.app-shell--mission .run-summary__header,.app-shell--mission .list-toolbar{flex-wrap:wrap}.app-shell--mission .list-toolbar .search-box{flex-basis:100%}.app-shell--mission .list-toolbar .select-small{max-width:none;min-width:0}.app-shell--mission .review-actions .btn{flex:1 1 145px;white-space:normal}}@media(prefers-reduced-motion:reduce){.app-shell--mission :is(.bottom-nav button,.run-list-item,.pr-card){transition:none!important}}.app-shell--mission .live-monitor{display:grid;align-content:start;gap:16px}.app-shell--mission .live-monitor__connection{display:flex;align-items:center;gap:12px;padding:15px}.app-shell--mission .live-monitor__connection>div{flex:1;min-width:0;display:grid;gap:5px}.app-shell--mission .live-monitor__connection strong{font-size:14px;font-weight:560;line-height:1.35}.app-shell--mission .live-monitor__connection small{font-size:12px;color:#bfb1ab}.app-shell--mission .live-monitor__connection svg{color:#dbb77e;flex:none}.app-shell--mission .live-monitor__login{width:fit-content;max-width:100%;min-height:44px;min-width:0;justify-self:start;justify-content:center;align-items:center;padding:10px 17px;border-radius:10px;gap:9px;white-space:normal;text-align:center;line-height:1.35;font-size:14px;font-weight:600}.app-shell--mission .live-monitor__warning{color:#e8c19a;font-size:14px}.app-shell--mission .live-monitor__time{font-size:14px;font-weight:560;margin-top:13px;line-height:1.35}.app-shell--mission .live-monitor__list{display:grid;gap:13px;min-width:0}.app-shell--mission .live-monitor__entry{width:100%;display:grid;gap:8px;padding:16px;text-align:left;color:#f4eeea}.app-shell--mission .live-monitor__entry span{color:#cebdb5;font-size:12px;overflow-wrap:anywhere}.app-shell--mission .live-monitor__entry strong{font-size:15px;font-weight:550}.app-shell--mission .live-monitor__entry small{font-size:12px;color:#bfb1ab}.app-shell--mission .live-monitor__detail-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.app-shell--mission .live-monitor__detail-head h2{font-size:16px;overflow-wrap:anywhere}.app-shell--mission .live-monitor__event{display:flex;gap:12px;justify-content:space-between;padding:8px 0;border-top:1px solid rgba(220,203,186,.12);font-size:12px;overflow-wrap:anywhere}.app-shell--mission .live-monitor__event small{color:#c8b9af;flex:none}.app-shell--mission .live-monitor .mission-home{min-width:0;width:100%}.app-shell--mission .live-monitor__empty{padding:20px 14px;color:#cdbbb5;font-size:14px;line-height:1.5}.app-shell--mission .live-monitor .mission-flow .live-monitor__entry{display:grid;width:100%;gap:5px;padding:14px 12px;border:0;border-top:1px solid rgba(225,208,192,.13);border-radius:0;background:transparent;text-align:left;color:#f4eeea}.app-shell--mission .live-monitor .mission-flow .live-monitor__entry strong{overflow-wrap:anywhere;font-size:14px}.app-shell--mission .live-monitor .mission-flow .live-monitor__entry span{font-size:13px;color:#ceb5a5}.app-shell--mission .live-monitor .mission-flow .live-monitor__entry small{font-size:12px;color:#b5a29a}.app-shell--mission .live-monitor__actions{display:grid;gap:6px;padding:13px 15px;border-radius:16px;border:1px solid rgba(164,104,100,.44);background:linear-gradient(180deg,#48272b,#332022)}.app-shell--mission .live-monitor__actions strong{font-size:14px;color:#f0e8e1}.app-shell--mission .live-monitor__actions small{font-size:12px;line-height:1.4;color:#cdb8b4}.app-shell--mission .page-content.page-content--overview.live-monitor,.app-shell--mission .page-content.page-content--secondary.live-monitor{box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:0 auto;padding:20px max(18px,env(safe-area-inset-left,0px)) calc(108px + env(safe-area-inset-bottom,0px))!important;padding-right:max(18px,env(safe-area-inset-right,0px))!important}.app-shell--mission .live-monitor .mission-home--focused{padding:0;min-width:0}.app-shell--mission .live-monitor__connection{width:100%;min-width:0;overflow-wrap:anywhere}.app-shell--mission .app-global-header{display:grid;grid-template-columns:minmax(0,1fr) auto;position:sticky;top:0;z-index:100;box-sizing:border-box;align-items:center;min-height:66px;flex-shrink:0;padding:10px max(16px,env(safe-area-inset-right,0px)) 10px max(16px,env(safe-area-inset-left,0px));background:#292324;border-bottom:1px solid rgba(232,220,217,.3);box-shadow:0 3px 12px #0000004d}.app-shell--mission .app-global-header__brand,.app-shell--mission .app-global-header__tools{min-width:0;align-items:center}.app-shell--mission a.app-global-header__brand{color:inherit;text-decoration:none}.app-shell--mission a.app-global-header__brand:focus-visible{outline:2px solid #eab588;outline-offset:5px;border-radius:4px}.app-shell--mission .app-global-header__mark{width:31.5px;height:31.5px}.app-shell--mission .live-profile__avatar{display:grid;place-items:center;width:35px;height:35px;position:relative;overflow:visible;border:0;border-radius:0;background:transparent;color:#f3edf0}.app-shell--mission .live-profile__avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.app-shell--mission .live-profile__avatar img[hidden]{display:none}.app-shell--mission .profile-control__trigger:focus-visible{outline:2px solid #eab588;outline-offset:3px}.app-shell--mission .profile-control__popover{position:absolute;top:calc(100% + 9px);right:0;box-sizing:border-box;width:min(320px,calc(100vw - 28px));text-align:left;overflow-wrap:anywhere}.app-shell--mission .profile-control__title{display:block;font-size:16px;line-height:1.4;overflow-wrap:anywhere}.app-shell--mission .live-profile__email,.app-shell--mission .live-profile__username{margin:7px 0 0;color:#e6dce1;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.app-shell--mission .live-profile__username{color:#c7b6bd}.app-shell--mission .live-profile__hint{margin:10px 0 0;color:#c7b6bd;font-size:12px;line-height:1.45}.app-shell--mission .profile-control__settings{display:flex;align-items:center;gap:9px;width:100%;margin-top:17px;padding:10px 12px;border-radius:10px}@media(max-width:420px){.app-shell--mission .app-global-header__mark{width:25.5px;height:25.5px}}@media(max-width:360px){.app-shell--mission .app-global-header__mark{width:22.5px;height:22.5px}}@media(max-width:390px){.app-shell--mission .page-content.page-content--overview.live-monitor,.app-shell--mission .page-content.page-content--secondary.live-monitor{padding-left:max(16px,env(safe-area-inset-left,0px))!important;padding-right:max(16px,env(safe-area-inset-right,0px))!important}.app-shell--mission .app-global-header{padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px))}}.app-shell.app-shell--mission.app-shell--auth{min-height:100dvh;width:100%;overflow-x:clip;justify-content:center;background:#180f17}.app-shell--mission.app-shell--auth .app-body{position:relative;isolation:isolate;width:100%;max-width:none;min-height:100dvh;padding:0!important;margin:0;border:0;box-shadow:none;background:#170f17!important}.app-shell--auth .app-body:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(180deg,#0f0a0f0a,#150d1300 52%,#0c080e12),url(/autodev-auth-reference-desktop-20261019.png);background-position:center center;background-size:cover;background-repeat:no-repeat}.app-shell--mission.app-shell--auth .app-global-header{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:calc(100% - 36px);max-width:none;margin:14px auto 0;padding:16px clamp(18px,3vw,48px);min-height:74px;border:1px solid rgba(230,200,204,.25);border-radius:16px;z-index:100;position:sticky;top:14px;background:linear-gradient(108deg,#151116e8,#2b1b22cf);box-shadow:inset 0 1px #ffffff0f,0 14px 34px #00000047;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.app-shell--auth .app-global-header__wordmark{font-size:clamp(17px,1.65vw,23px)}.app-shell--auth .app-global-header__tools{gap:14px}.app-shell--mission.app-shell--auth .page-content.page-content--overview.live-monitor,.app-shell--mission.app-shell--auth .page-content.page-content--secondary.live-monitor{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;align-content:initial;justify-content:flex-start;gap:clamp(22px,3.1vw,38px);width:100%;max-width:1240px;min-width:0;flex:1;margin:0 auto;padding:clamp(78px,17vh,210px) 24px calc(28px + env(safe-area-inset-bottom,0px))!important;background:transparent}.app-shell--mission.app-shell--auth .live-monitor .page-head{width:min(100%,640px);margin:0}.app-shell--mission.app-shell--auth .live-monitor__connection{box-sizing:border-box;display:flex;align-items:center;gap:clamp(15px,2vw,23px);width:min(100%,630px);min-height:148px;padding:clamp(20px,2.5vw,34px);border:1px solid rgba(240,108,140,.48);border-radius:22px;background:linear-gradient(130deg,#24181de6,#39212bc7);box-shadow:0 18px 54px #0603067a,inset 0 1px #fff7f814,0 0 32px #d543671c;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.app-shell--auth .live-monitor__status-icon{flex:0 0 auto;display:grid;place-items:center;width:66px;height:66px;border-radius:16px;border:1px solid rgba(208,117,106,.34);background:linear-gradient(160deg,#583532a6,#26181ecc);box-shadow:inset 0 1px #ffebe41f}.app-shell--auth .live-monitor__status-icon svg{width:30px;height:30px;color:#f1be8a}.app-shell--mission.app-shell--auth .live-monitor__connection strong{color:#fff3f4;font-size:clamp(19px,2vw,25px);font-weight:630;letter-spacing:-.025em;line-height:1.25}.app-shell--mission.app-shell--auth .live-monitor__connection small{color:#c9b7bd;font-size:clamp(14px,1.2vw,16px);line-height:1.5}.app-shell--mission.app-shell--auth .live-monitor__login{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;justify-self:center;align-self:center;flex:none;width:fit-content;min-width:0;max-width:min(100%,390px);min-height:58px;margin:0;padding:15px clamp(20px,2.7vw,30px);border:1px solid #d56a80;border-radius:13px;color:#fff0f1;font-size:clamp(15px,1.5vw,18px);font-weight:640;line-height:1.3;white-space:normal;text-align:center;gap:13px;background:linear-gradient(180deg,#98283f,#6d1730 92%);box-shadow:inset 0 1px #ffe6ec42,inset 0 -2px 3px #1a040c8f,0 5px #0e050aad,0 12px 28px #08020780,0 0 23px #e236602b;transition:transform .13s ease,filter .13s ease,box-shadow .13s ease}.app-shell--auth .live-monitor__login svg{width:22px;height:22px;flex-shrink:0}.app-shell--auth .live-monitor__login:hover:not(:disabled){filter:brightness(1.12)}.app-shell--auth .live-monitor__login:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 3px 9px #0f040a9e,0 2px #0e050aad}.app-shell--auth .live-monitor__login:focus-visible{outline:2px solid #fff2e7;outline-offset:4px}.app-shell--auth .live-monitor__login:disabled{opacity:.5;cursor:not-allowed}.app-shell--auth .live-monitor__warning{box-sizing:border-box;width:min(100%,630px);padding:14px 18px;border:1px solid rgba(232,153,128,.34);border-radius:13px;background:#2f181ecc}@media(max-width:700px){.app-shell--mission.app-shell--auth .app-global-header{width:100%;margin:0;top:0;border-radius:0;border-inline:0;min-height:70px;padding:12px max(16px,env(safe-area-inset-right,0px)) 12px max(16px,env(safe-area-inset-left,0px))}.app-shell--auth .app-body:before{background-image:linear-gradient(180deg,#140c140f,#170c1503),url(/autodev-auth-reference-mobile-20261019.png);background-size:cover;background-position:center center}.app-shell--mission.app-shell--auth .page-content.page-content--overview.live-monitor,.app-shell--mission.app-shell--auth .page-content.page-content--secondary.live-monitor{padding:clamp(66px,10vh,124px) 20px calc(28px + env(safe-area-inset-bottom,0px))!important;gap:clamp(22px,3.4vh,34px)}.app-shell--mission.app-shell--auth .live-monitor__connection{width:100%;min-height:110px;padding:20px;gap:16px;border-radius:19px}.app-shell--auth .live-monitor__status-icon{width:54px;height:54px;border-radius:14px}.app-shell--auth .live-monitor__status-icon svg{width:27px;height:27px}.app-shell--mission.app-shell--auth .live-monitor__connection strong{font-size:clamp(17px,4.6vw,21px)}.app-shell--mission.app-shell--auth .live-monitor__connection small{font-size:14px}.app-shell--mission.app-shell--auth .live-monitor__login{min-height:52px;padding:13px 20px;font-size:15px;border-radius:12px}}@media(max-width:370px){.app-shell--mission.app-shell--auth .page-content.page-content--overview.live-monitor,.app-shell--mission.app-shell--auth .page-content.page-content--secondary.live-monitor{padding-left:16px!important;padding-right:16px!important}.app-shell--mission.app-shell--auth .live-monitor__connection{padding:16px;gap:12px}.app-shell--auth .live-monitor__status-icon{width:45px;height:45px}.app-shell--mission.app-shell--auth .live-monitor__connection strong{font-size:17px}.app-shell--mission.app-shell--auth .live-monitor__login{font-size:14px;padding-inline:16px}}@media(prefers-reduced-motion:reduce){.app-shell--auth .live-monitor__login{transition:none}}
