:root{--od-bg:#f2f4f6;--od-paper:#ffffffe6;--od-ink:#172231;--od-muted:#718095;--od-line:#dbe2ea;--od-blue:#316fdd;--od-blue-soft:#e9f1ff;--od-green:#21866c;--od-green-soft:#e7f5ef;--od-amber:#b97618;--od-amber-soft:#fff4df;--od-red:#b54545;--od-red-soft:#fce9e9}*{box-sizing:border-box}body:has(.owner-shell){color:var(--od-ink);background:radial-gradient(circle at 8% 0%,#316fdd11,transparent 27rem),radial-gradient(circle at 95% 12%,#5237250b,transparent 23rem),repeating-linear-gradient(110deg,#17223103 0 1px,transparent 1px 9px),var(--od-bg);margin:0;font-family:Arial,Helvetica,sans-serif}.owner-shell{width:min(1480px,100% - 40px);margin:0 auto;padding:22px 0 32px}.owner-header{justify-content:space-between;align-items:center;gap:24px;padding:6px 0 14px;display:flex}.owner-brand{align-items:center;gap:15px;display:flex}.owner-logo{place-items:center;width:62px;height:50px;display:grid}.owner-logo img{object-fit:contain;filter:contrast(1.06)saturate(1.04);width:100%;height:100%}.owner-brand p,.owner-eyebrow{color:#6b7b90;letter-spacing:.12em;margin:0 0 5px;font-size:10px;font-weight:800;line-height:1.2}.owner-brand h1{letter-spacing:-.035em;margin:0;font-size:24px;line-height:1}.owner-header__actions{align-items:center;gap:13px;display:flex}.owner-freshness{text-align:right;border-right:1px solid var(--od-line);padding-right:13px}.owner-freshness span,.owner-freshness strong,.owner-freshness small{display:block}.owner-freshness span{color:var(--od-muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.owner-freshness strong{margin-top:2px;font-size:12px}.owner-freshness small{color:#8c98a7;margin-top:2px;font-size:9px}.owner-refresh{color:#fff;height:40px;font:inherit;cursor:pointer;background:linear-gradient(#3e7be8,#2964cf);border:1px solid #aabdd4;border-radius:10px;align-items:center;gap:8px;padding:0 15px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 4px 10px #2059b638}.owner-refresh:hover{filter:brightness(1.04);transform:translateY(-1px)}.owner-refresh:disabled{opacity:.7;cursor:wait}.owner-refresh svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px}.is-spinning{animation:.8s linear infinite owner-spin}@keyframes owner-spin{to{transform:rotate(360deg)}}.owner-status{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:27px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.owner-status i{width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 15%,transparent);background:currentColor;border-radius:50%}.owner-status--pass,.owner-status--flowing{color:var(--od-green);background:var(--od-green-soft)}.owner-status--working,.owner-status--waiting,.owner-status--degraded{color:var(--od-amber);background:var(--od-amber-soft)}.owner-status--fail,.owner-status--blocked{color:var(--od-red);background:var(--od-red-soft)}.owner-project-state{color:#fff;background:linear-gradient(135deg,#18304f,#10243d);border-radius:14px;grid-template-columns:minmax(260px,.8fr) 1.5fr auto;align-items:center;gap:22px;min-height:72px;margin-bottom:12px;padding:14px 17px;display:grid;box-shadow:0 10px 25px #13263f26}.owner-project-state__signal span,.owner-project-state__signal strong{display:block}.owner-project-state__signal span{color:#9fb2cc;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.owner-project-state__signal strong{letter-spacing:.01em;margin-top:5px;font-size:17px}.owner-project-state p{color:#d3ddea;margin:0;font-size:12px;line-height:1.45}.owner-project-state .owner-status{color:#ffd991;background:#fff4df1f}.owner-panel{background:var(--od-paper);border:1px solid #cbd5e1eb;border-radius:16px;box-shadow:0 10px 28px #1927390d,inset 0 1px #ffffffb3}.owner-panel__head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.owner-panel__head--compact{align-items:center}.owner-panel__head h2,.owner-section__head h2,.owner-blocker h2{letter-spacing:-.035em;margin:0;font-size:20px;line-height:1.2}.owner-help{color:#5f7693;cursor:help;vertical-align:middle;background:#fff;border:1px solid #c7d3e1;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:4px;font-size:10px;font-weight:900;display:inline-grid;position:relative}.owner-help__tip{z-index:20;opacity:0;pointer-events:none;color:#5f6f83;background:#fff;border:1px solid #cbd7e4;border-radius:10px;width:260px;padding:11px;font-size:10px;font-weight:400;line-height:1.45;transition:all .16s;position:absolute;top:26px;right:-5px;transform:translateY(-4px);box-shadow:0 12px 28px #1722312e}.owner-help__tip b{color:var(--od-ink);margin-bottom:4px;font-size:11px;display:block}.owner-help:hover .owner-help__tip,.owner-help:focus .owner-help__tip{opacity:1;pointer-events:auto;transform:none}.owner-chain-panel{padding:17px}.owner-switch{background:#edf1f6;border-radius:10px;padding:3px;display:inline-flex}.owner-switch button{color:#718095;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:800}.owner-switch button.is-active{color:var(--od-ink);background:#fff;box-shadow:0 2px 7px #1927391a}.owner-chain{scrollbar-width:thin;grid-template-columns:repeat(10,minmax(92px,1fr));margin-top:15px;display:grid;overflow-x:auto}.owner-chain__stage{border-left:1px solid var(--od-line);background:#f8fafc80;min-width:92px;padding:10px 12px 9px;position:relative}.owner-chain__stage:first-child{border-left:0;border-radius:10px 0 0 10px}.owner-chain__stage:last-child{border-radius:0 10px 10px 0}.owner-chain__stage--break{background:#fff8eb}.owner-chain__stage--blocked{background:#fff2f2}.owner-chain__label{color:#637287;text-transform:uppercase;letter-spacing:.035em;justify-content:space-between;align-items:flex-start;gap:7px;min-height:26px;font-size:8px;font-weight:800;line-height:1.25;display:flex}.owner-marker{background:#a7b2bf;border-radius:50%;flex:none;width:6px;height:6px;margin-top:2px}.owner-marker--pass{background:var(--od-green)}.owner-marker--working,.owner-marker--waiting{background:var(--od-amber)}.owner-marker--fail{background:var(--od-red)}.owner-chain__stage>strong{letter-spacing:-.05em;margin:5px 0 4px;font-size:28px;display:block}.owner-chain__stage>small{color:#8b97a6;font-size:8px}.owner-chain__arrow{z-index:2;color:#aeb9c6;font-size:11px;position:absolute;top:48px;right:-6px}.owner-chain__break{color:#70522b;background:#fff4df;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:11px;line-height:1.35;display:flex}.owner-chain__break>i{background:var(--od-amber);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #b976181f}.owner-focus-grid{grid-template-columns:minmax(0,1.8fr) minmax(290px,.7fr);gap:12px;margin-top:12px;display:grid}.owner-quality-ladder,.owner-wave-panel{padding:17px}.owner-ladder{grid-template-columns:repeat(5,1fr);margin-top:14px;display:grid}.owner-ladder__step{border-left:1px solid var(--od-line);min-width:0;padding:0 13px 4px;position:relative}.owner-ladder__step:first-child{border-left:0;padding-left:0}.owner-ladder__number{width:25px;height:25px;color:var(--od-blue);background:var(--od-blue-soft);border-radius:8px;place-items:center;margin-bottom:9px;font-size:11px;font-weight:900;display:grid}.owner-ladder__step b{font-size:11px}.owner-ladder__step p{min-height:43px;color:var(--od-muted);margin:5px 0 8px;font-size:9px;line-height:1.4}.owner-ladder__step small{color:#8d98a6;min-height:24px;font-size:8px;line-height:1.35;display:block}.owner-ladder__step .owner-status{margin-top:8px}.owner-ladder__gate{border-left:3px solid var(--od-red);background:var(--od-red-soft);border-radius:0 9px 9px 0;justify-content:space-between;align-items:center;gap:15px;margin-top:13px;padding:10px 12px;display:flex}.owner-ladder__gate span{font-size:10px;font-weight:800}.owner-ladder__gate b{color:var(--od-red);font-size:10px}.owner-wave-panel{background:linear-gradient(145deg,#fffffffa,#f5f8fcf2)}.owner-wave__number{align-items:baseline;gap:9px;margin-top:15px;display:flex}.owner-wave__number strong{letter-spacing:-.07em;font-size:46px}.owner-wave__number span{color:var(--od-muted);font-size:11px}.owner-progress{background:#dfe7f0;border-radius:999px;height:8px;margin:4px 0 13px;overflow:hidden}.owner-progress i{border-radius:inherit;background:linear-gradient(90deg,#2c66cb,#5d91ed);height:100%;display:block}.owner-wave__closed{color:var(--od-red);margin:0;font-size:12px;font-weight:900}.owner-wave__reason{color:var(--od-muted);margin:6px 0 12px;font-size:10px;line-height:1.4}.owner-wave__checks{background:#f1f4f8;border-radius:10px;gap:7px;padding:11px;display:grid}.owner-wave__checks span{color:#647287;font-size:10px}.owner-wave__checks span.is-done{color:var(--od-green);font-weight:800}.owner-wave__blocker{border-left:3px solid var(--od-red);background:var(--od-red-soft);border-radius:0 9px 9px 0;margin-top:10px;padding:10px 11px}.owner-wave__blocker span,.owner-wave__blocker b{display:block}.owner-wave__blocker span{color:#8b6f71;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.owner-wave__blocker b{margin-top:4px;font-size:10px}.owner-section{margin-top:20px}.owner-section__head{justify-content:space-between;align-items:end;gap:20px;margin:0 3px 10px;display:flex}.owner-section__head>p{max-width:430px;color:var(--od-muted);text-align:right;margin:0;font-size:10px;line-height:1.45}.owner-seats{grid-template-columns:repeat(3,1fr);align-items:start;gap:12px;display:grid}.owner-seat{overflow:visible}.owner-seat__button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:16px;padding:16px}.owner-seat__button:hover{background:#f6f8fbb3}.owner-seat__top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.owner-seat__icon{color:#275baf;background:var(--od-blue-soft);border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.owner-seat h3{letter-spacing:-.025em;min-height:43px;margin:0;font-size:17px;line-height:1.25}.owner-seat__meaning{background:#f1f5f9;border-radius:10px;margin-top:13px;padding:10px 11px}.owner-seat__meaning span,.owner-seat__meaning b,.owner-seat__purpose span{display:block}.owner-seat__meaning span,.owner-seat__purpose span{color:var(--od-muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.owner-seat__meaning b{margin-top:5px;font-size:11px;line-height:1.35}.owner-seat__purpose{min-height:67px;padding:11px 11px 0}.owner-seat__purpose p{color:#627186;margin:5px 0 0;font-size:10px;line-height:1.4}.owner-stage-track{padding:9px 11px 0}.owner-stage-track>div{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.owner-stage-track i{background:#dfe5ec;border-radius:999px;height:5px}.owner-stage-track i.is-on{background:var(--od-amber)}.owner-stage-track span{color:var(--od-amber);margin-top:6px;font-size:9px;font-weight:800;display:block}.owner-seat__expand{border-top:1px solid var(--od-line);color:var(--od-blue);justify-content:space-between;margin-top:12px;padding-top:10px;font-size:9px;font-weight:800;display:flex}.owner-seat__expand i{font-size:14px;font-style:normal}.owner-seat__details{border-top:1px solid var(--od-line);background:#f8fafc;grid-template-columns:repeat(3,1fr);display:grid}.owner-seat__details>div{border-left:1px solid var(--od-line);border-top:1px solid var(--od-line);min-width:0;padding:10px}.owner-seat__details>div:nth-child(3n+1){border-left:0}.owner-seat__details span,.owner-seat__details b{display:block}.owner-seat__details span{color:var(--od-muted);text-transform:uppercase;letter-spacing:.04em;font-size:8px}.owner-seat__details b{overflow-wrap:anywhere;margin-top:4px;font-size:9px;line-height:1.35}.owner-seat__details .owner-help{width:15px;height:15px;font-size:8px}.owner-seat__id{grid-column:span 2}.owner-middle-grid{grid-template-columns:1.1fr .8fr .8fr;gap:12px;margin-top:12px;display:grid}.owner-compare,.owner-chart,.owner-quality-history{padding:16px}.owner-compare__head,.owner-compare__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.owner-compare__head{color:var(--od-muted);text-transform:uppercase;letter-spacing:.07em;margin-top:13px;padding:0 10px 6px;font-size:8px}.owner-compare__row{border-top:1px solid var(--od-line);padding:8px 10px;font-size:9px;line-height:1.35}.owner-compare__row span{color:#7a6870}.owner-compare__row b{color:#285f50}.owner-chart__plot{margin-top:9px}.owner-chart svg{width:100%;height:98px;display:block}.owner-chart svg line{stroke:#e4e9ef;stroke-width:1px}.owner-chart svg polyline{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.owner-chart__times{color:#8b97a6;justify-content:space-between;font-size:7px;display:flex}.owner-chart__legend{flex-wrap:wrap;gap:9px;margin-top:8px;display:flex}.owner-chart__legend span{color:#68778a;align-items:center;gap:4px;font-size:8px;display:flex}.owner-chart__legend i{border-radius:50%;width:6px;height:6px}.owner-demo-caption{color:#929caa;margin:10px 0 0;font-size:8px;line-height:1.4}.owner-quality-history__list{margin-top:12px}.owner-quality-history__list>div{border-top:1px solid var(--od-line);grid-template-columns:35px 8px 1fr;align-items:center;gap:7px;padding:9px 0;display:grid}.owner-quality-history time{color:var(--od-muted);font-size:8px}.owner-quality-history__list i{background:#b7c1cd;border-radius:50%;width:7px;height:7px}.owner-quality-history__list i.is-current{background:var(--od-amber);box-shadow:0 0 0 4px #b976181f}.owner-quality-history__list span{font-size:9px;line-height:1.35}.owner-bottom-grid{grid-template-columns:1.2fr .85fr .8fr;gap:12px;margin-top:12px;display:grid}.owner-results,.owner-blocker,.owner-activity{padding:16px}.owner-results__list{margin-top:11px}.owner-results__list div{border-top:1px solid var(--od-line);grid-template-columns:72px 1fr;gap:10px;padding:8px 0;display:grid}.owner-results__list span{color:var(--od-blue);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:900}.owner-results__list b{font-size:10px;line-height:1.35}.owner-blocker{color:#fff;background:linear-gradient(145deg,#172a44,#11233a);border-color:#172a44}.owner-blocker .owner-eyebrow{color:#93add0}.owner-blocker h2{font-size:18px}.owner-blocker__action{background:#ffffff14;border-radius:9px;margin-top:14px;padding:10px}.owner-blocker__action span,.owner-blocker__action b{display:block}.owner-blocker__action span{color:#9fb2cc;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.owner-blocker__action b{margin-top:5px;font-size:11px}.owner-blocker>p:last-child{color:#9fb0c5;margin:10px 0 0;font-size:9px;line-height:1.45}.owner-activity__list{margin-top:10px}.owner-activity__list>div{border-top:1px solid var(--od-line);grid-template-columns:34px 7px 1fr;align-items:center;gap:7px;padding:9px 0;display:grid}.owner-activity time{color:var(--od-muted);font-size:8px}.owner-activity__dot{background:var(--od-blue);border-radius:50%;width:7px;height:7px}.owner-activity__dot--supply{background:var(--od-green)}.owner-activity__list span{font-size:9px;line-height:1.35}.owner-empty{color:var(--od-muted);font-size:10px}.owner-footer{color:#8490a0;justify-content:space-between;padding:18px 3px 0;font-size:9px;display:flex}.owner-decision-indicator{color:#7d5010;min-height:38px;font:inherit;cursor:pointer;background:#fff5e4;border:1px solid #dfb879;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 3px 10px #915d141a}.owner-decision-indicator:hover{transform:translateY(-1px)}.owner-decision-indicator.is-clear{color:var(--od-green);background:var(--od-green-soft);border-color:#b9dacd}.owner-action-center{background:linear-gradient(145deg,#fffdf8,#fff8ec);border:1px solid #d8bf91;border-radius:17px;margin:12px 0;padding:18px;scroll-margin-top:12px;box-shadow:0 12px 30px #573c1614}.owner-action-center__head{justify-content:space-between;align-items:center;gap:24px;display:flex}.owner-action-center__head h2{letter-spacing:-.035em;margin:0;font-size:22px}.owner-action-center__head>div>p:last-child{color:#776a58;margin:6px 0 0;font-size:10px}.owner-action-count{color:#7d5010;background:#fff0d5;border-radius:11px;align-items:center;gap:9px;padding:8px 12px;display:flex}.owner-action-count strong{font-size:25px;line-height:1}.owner-action-count span{max-width:85px;font-size:9px;line-height:1.25}.owner-action-count.is-clear{color:var(--od-green);background:var(--od-green-soft)}.owner-action-notice{color:#285f50;background:var(--od-green-soft);border-radius:10px;margin-top:12px;padding:10px 12px;font-size:10px;line-height:1.4}.owner-actions-empty{color:#285f50;background:#fff;border:1px solid #bfdfd2;border-radius:13px;align-items:center;gap:12px;margin-top:14px;padding:18px;display:flex}.owner-actions-empty>span{color:#fff;background:var(--od-green);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.owner-actions-empty b{font-size:13px}.owner-actions-empty p{color:#6f7e77;margin:4px 0 0;font-size:9px}.owner-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.owner-action-card{background:#ffffffe6;border:1px solid #e2d3b7;border-radius:14px;outline:none;padding:15px;box-shadow:0 7px 18px #4833140b}.owner-action-card:focus{box-shadow:0 0 0 3px #316fdd2e,0 7px 18px #4833140b}.owner-action-card.is-urgent{border-left:4px solid var(--od-amber)}.owner-action-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.owner-action-card__number{color:#8a7352;letter-spacing:.09em;font-size:8px;font-weight:900}.owner-urgency{color:#7d5010;background:#fff0d5;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.owner-urgency--medium{color:#5d6f85;background:#edf2f7}.owner-action-card h3{letter-spacing:-.025em;margin:11px 0 10px;font-size:18px;line-height:1.2}.owner-action-function{background:#f1f5f9;border-radius:10px;align-items:center;gap:9px;padding:9px 10px;display:flex}.owner-action-function>span{color:#285fae;background:var(--od-blue-soft);border-radius:8px;place-items:center;width:27px;height:27px;font-size:16px;font-weight:900;display:grid}.owner-action-function small,.owner-action-function b{display:block}.owner-action-function small,.owner-action-question span,.owner-action-details span{color:var(--od-muted);text-transform:uppercase;letter-spacing:.055em;font-size:8px}.owner-action-function b{margin-top:3px;font-size:10px}.owner-action-question{border-left:3px solid var(--od-blue);background:#f5f8fc;border-radius:0 9px 9px 0;margin-top:10px;padding:10px}.owner-action-question span,.owner-action-question b{display:block}.owner-action-question b{margin-top:5px;font-size:11px;line-height:1.4}.owner-action-details{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px;display:grid}.owner-action-details>div{background:#fffdf9;border:1px solid #e6e0d5;border-radius:9px;padding:9px}.owner-action-details p{color:#5f6874;margin:5px 0 0;font-size:9px;line-height:1.4}.owner-action-options{gap:7px;margin-top:11px;display:grid}.owner-action-option{color:var(--od-ink);text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dee9;border-radius:9px;grid-template-columns:minmax(120px,.55fr) 1.45fr;align-items:center;gap:10px;padding:9px 10px;display:grid}.owner-action-option:hover{background:#f7faff;border-color:#88a8cf}.owner-action-option b{text-transform:uppercase;letter-spacing:.035em;font-size:9px}.owner-action-option span{color:#6e7b8b;font-size:8px;line-height:1.35}.owner-action-option--approve{color:#1f6451;background:#f2faf7;border-color:#b9dacd}.owner-action-option--reject{color:#934545;border-color:#e7caca}.owner-action-more{color:#6b5b43;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #e8e0d2;justify-content:space-between;align-items:center;margin-top:9px;padding:8px 0 0;font-size:9px;font-weight:800;display:flex}.owner-action-more span{font-size:14px}.owner-action-card footer{color:#9a8e7c;border-top:1px solid #eee7dc;justify-content:space-between;gap:10px;margin-top:9px;padding-top:8px;font-size:7px;display:flex}.owner-seat__owner-link{color:#714b15;text-align:left;width:calc(100% - 24px);font:inherit;cursor:pointer;background:#fff4df;border:1px solid #e0bd83;border-radius:9px;align-items:center;gap:8px;margin:-3px 12px 11px;padding:9px 10px;display:flex}.owner-seat__owner-link:hover{background:#ffedcb}.owner-seat__owner-link>span{font-size:14px}.owner-seat__owner-link b,.owner-seat__owner-link small{display:block}.owner-seat__owner-link b{font-size:9px;line-height:1.35}.owner-seat__owner-link small{color:#9a671e;margin-top:3px;font-size:8px;font-weight:800}.owner-confirm{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c18288c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.owner-confirm__dialog{background:#fff;border-radius:16px;width:min(520px,100%);padding:22px;position:relative;box-shadow:0 28px 70px #0914234d}.owner-confirm__close{color:#708095;cursor:pointer;background:#edf1f5;border:0;border-radius:50%;width:30px;height:30px;font-size:18px;position:absolute;top:10px;right:11px}.owner-confirm h2{letter-spacing:-.035em;margin:0;padding-right:30px;font-size:21px;line-height:1.25}.owner-confirm__dialog>p:not(.owner-eyebrow){color:#5f6f82;margin:11px 0;font-size:11px;line-height:1.5}.owner-confirm__warning{border-left:3px solid var(--od-amber);color:#765728;background:var(--od-amber-soft);border-radius:0 9px 9px 0;padding:10px 11px;font-size:9px;line-height:1.4}.owner-confirm__buttons{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.owner-confirm__buttons button{height:38px;font:inherit;cursor:pointer;border-radius:9px;padding:0 14px;font-size:10px;font-weight:900}.owner-confirm__cancel{color:#5f6e80;background:#fff;border:1px solid #ccd6e2}.owner-confirm__submit{color:#fff;background:linear-gradient(#3e7be8,#2964cf);border:1px solid #2d68d4;box-shadow:0 4px 10px #2059b62e}@media (width<=1120px){.owner-project-state{grid-template-columns:1fr 1.5fr auto}.owner-focus-grid{grid-template-columns:1fr}.owner-ladder{grid-template-columns:repeat(5,minmax(150px,1fr));padding-bottom:5px;overflow-x:auto}.owner-seats{grid-template-columns:repeat(2,1fr)}.owner-seat:last-child{grid-column:span 2}.owner-middle-grid{grid-template-columns:1fr 1fr}.owner-quality-history{grid-column:span 2}.owner-bottom-grid{grid-template-columns:1fr 1fr}.owner-activity{grid-column:span 2}}@media (width<=720px){.owner-shell{width:min(100% - 22px,1480px);padding-top:10px}.owner-header{align-items:flex-start}.owner-header__actions{flex-direction:column;align-items:flex-end}.owner-freshness{border:0;padding:0}.owner-freshness small{display:none}.owner-brand h1{font-size:19px}.owner-logo{width:50px;height:42px}.owner-project-state{grid-template-columns:1fr;gap:10px}.owner-project-state .owner-status{justify-self:start}.owner-panel__head,.owner-section__head{flex-direction:column;align-items:flex-start}.owner-chain{grid-template-columns:repeat(10,minmax(105px,1fr))}.owner-chain__break{align-items:flex-start}.owner-ladder{grid-template-columns:1fr;overflow:visible}.owner-ladder__step{border-left:0;border-top:1px solid var(--od-line);grid-template-columns:28px 1fr auto;gap:8px;padding:10px 0;display:grid}.owner-ladder__step:first-child{border-top:0}.owner-ladder__number{margin:0}.owner-ladder__step p,.owner-ladder__step small{min-height:0}.owner-ladder__step .owner-status{margin:0}.owner-ladder__gate{flex-direction:column;align-items:flex-start;gap:5px}.owner-seats,.owner-middle-grid,.owner-bottom-grid{grid-template-columns:1fr}.owner-seat:last-child,.owner-quality-history,.owner-activity{grid-column:auto}.owner-section__head>p{text-align:left}.owner-seat__details{grid-template-columns:repeat(2,1fr)}.owner-seat__details>div:nth-child(3n+1){border-left:1px solid var(--od-line)}.owner-seat__details>div:nth-child(odd){border-left:0}.owner-seat__id{grid-column:span 2}.owner-footer{flex-direction:column;gap:10px}}@media (width<=1120px){.owner-header__actions{flex-wrap:wrap;justify-content:flex-end}.owner-actions-grid{grid-template-columns:1fr}}@media (width<=720px){.owner-decision-indicator{order:-1}.owner-action-center{padding:14px}.owner-action-center__head{flex-direction:column;align-items:flex-start}.owner-actions-grid,.owner-action-details{grid-template-columns:1fr}.owner-action-option{grid-template-columns:1fr;gap:4px}.owner-action-card footer{flex-direction:column}.owner-confirm__buttons{flex-direction:column-reverse}.owner-confirm__buttons button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
