*,:before,:after{box-sizing:border-box}html,body{max-width:100%;overflow-x:clip}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--dc-focus);outline-offset:2px}.dc-shell-header{z-index:40;border-bottom:1px solid var(--dc-border);background:linear-gradient(180deg, #fff 0%, var(--dc-surface-elevated) 100%);box-shadow:var(--dc-shadow);flex-wrap:wrap;align-items:center;gap:1.25rem;padding:.65rem 1.25rem;display:flex;position:sticky;top:0}.dc-brand{color:var(--dc-accent);letter-spacing:-.02em;align-items:center;gap:.5rem;font-weight:700;text-decoration:none;display:inline-flex}.dc-brand-mark{background:var(--dc-accent);color:#fff;width:1.5rem;height:1.5rem;font-size:.7rem;font-weight:800;font-family:var(--dc-font-mono);border-radius:3px;justify-content:center;align-items:center;display:inline-flex}.dc-brand-logo{object-fit:contain;width:2rem;height:2rem}.dc-nav{font-size:var(--dc-text-sm);flex-wrap:wrap;gap:.15rem;display:flex}.dc-nav a{color:var(--dc-text-muted);border-radius:var(--dc-radius);transition:background var(--dc-motion) ease, color var(--dc-motion) ease;padding:.35rem .65rem;text-decoration:none}.dc-nav a:hover{background:var(--dc-accent-soft);color:var(--dc-accent)}.dc-nav a[aria-current=page]{background:var(--dc-accent-soft);color:var(--dc-accent);font-weight:600}.dc-nav[data-pending="1"] a{opacity:.72;pointer-events:none}.dc-nav-pending{color:var(--dc-text-muted);white-space:nowrap;font-size:11px}.dc-shell-header__actions{align-items:center;gap:8px;margin-left:auto;display:flex}@media (max-width:720px){.dc-shell-header{grid-template-columns:auto minmax(0,1fr);gap:8px 12px;padding:.55rem .75rem;display:grid}.dc-shell-header__actions{justify-content:flex-end;min-width:0}.dc-nav{scrollbar-width:none;flex-wrap:nowrap;grid-area:2/1/auto/-1;width:100%;padding-bottom:2px;overflow-x:auto}.dc-nav::-webkit-scrollbar{display:none}.dc-nav a{white-space:nowrap;flex:none;padding:.32rem .55rem}.dc-main{padding:.9rem .75rem 5rem}.dc-next-action{grid-template-columns:1fr}.dc-next-action__actions{justify-content:flex-start}}.dc-main{width:100%;min-width:0;max-width:1500px;margin:0 auto;padding:1.25rem 1.25rem 5rem}.dc-main:has(>.dc-landing){max-width:none;padding:0}.dc-page-title{letter-spacing:-.02em;color:var(--dc-text);margin:0 0 .35rem;font-size:1.2rem;font-weight:700}.dc-page-lead{color:var(--dc-text-muted);font-size:var(--dc-text-sm);max-width:52rem;margin:0 0 1rem}.dc-next-action{border:1px solid var(--dc-border);border-left:4px solid var(--dc-accent);border-radius:var(--dc-radius-lg);background:radial-gradient(circle at 100% 0, #1e4a6e14, transparent 32%), linear-gradient(180deg, #fff 0%, var(--dc-surface-elevated) 100%);box-shadow:var(--dc-shadow-panel);grid-template-columns:minmax(0,1.7fr) auto;align-items:center;gap:1rem 1.25rem;margin:0 0 1rem;padding:1rem 1.1rem;display:grid}.dc-next-action__kicker{color:var(--dc-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;font-weight:700;display:inline-block}.dc-next-action h2{letter-spacing:-.03em;margin:0 0 .35rem;font-size:1.18rem}.dc-next-action p{color:var(--dc-text-muted);font-size:var(--dc-text-sm);max-width:48rem;margin:0}.dc-next-action__actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.dc-panel{background:var(--dc-surface);border:1px solid var(--dc-border);border-radius:var(--dc-radius-lg);box-shadow:var(--dc-shadow-panel)}.dc-table{border-collapse:collapse;background:var(--dc-surface);border:1px solid var(--dc-border);border-radius:var(--dc-radius-lg);width:100%;box-shadow:var(--dc-shadow-panel);overflow:hidden}.dc-table thead tr{background:var(--dc-surface-muted);text-align:left}.dc-table th{border-bottom:1px solid var(--dc-border);font-size:var(--dc-text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--dc-text-muted);padding:.55rem .75rem;font-weight:600}.dc-table td{border-bottom:1px solid var(--dc-border);font-size:var(--dc-text-sm);vertical-align:middle;padding:.55rem .75rem}.dc-table tbody tr{transition:background var(--dc-motion) ease}.dc-table tbody tr:hover{background:var(--dc-accent-soft)}.dc-table tbody tr:last-child td{border-bottom:none}.dc-btn{border:1px solid var(--dc-border);background:var(--dc-surface);color:var(--dc-text);border-radius:var(--dc-radius);cursor:pointer;font-size:var(--dc-text-sm);transition:background var(--dc-motion) ease, border-color var(--dc-motion) ease, box-shadow var(--dc-motion) ease;box-shadow:var(--dc-shadow);padding:.45rem .75rem;font-family:inherit;line-height:1.2}.dc-btn:hover:not(:disabled){background:var(--dc-surface-muted);border-color:var(--dc-border-strong)}.dc-btn:disabled{opacity:.55;cursor:wait}.dc-btn-primary{background:var(--dc-accent);color:#fff;border-color:var(--dc-accent)}.dc-btn-primary:hover:not(:disabled){background:var(--dc-accent-hover);border-color:var(--dc-accent-hover);color:#fff}.dc-pill{font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .45rem;font-size:.72rem;font-weight:600;display:inline-flex}.dc-pill-ok{background:var(--dc-ok-soft);color:var(--dc-ok);border-color:#bbf7d0}.dc-pill-warn{background:var(--dc-warn-soft);color:var(--dc-warn);border-color:#fdba74}.dc-pill-danger{background:var(--dc-danger-soft);color:var(--dc-danger);border-color:#fecaca}.dc-pill-muted{background:var(--dc-surface-muted);color:var(--dc-text-muted);border-color:var(--dc-border)}.dc-grade{border-radius:var(--dc-radius);min-width:1.6rem;height:1.6rem;font-family:var(--dc-font-mono);border:1px solid var(--dc-border);background:var(--dc-surface-muted);color:var(--dc-text);justify-content:center;align-items:center;padding:0 .35rem;font-size:.8rem;font-weight:700;display:inline-flex}.dc-grade[data-g="1"]{background-color:#e8f5e9;background-image:var(--dc-grade-hatch-1);color:var(--dc-grade-1);border-color:#a7f3d0}.dc-grade[data-g="2"]{background-color:#f0fdf4;background-image:var(--dc-grade-hatch-2);color:var(--dc-grade-2);border-color:#bbf7d0}.dc-grade[data-g="3"]{background-color:#fff7ed;background-image:var(--dc-grade-hatch-3);color:var(--dc-grade-3);border-color:#fdba74}.dc-grade[data-g="4"]{background-color:#fff1f2;background-image:var(--dc-grade-hatch-4);color:var(--dc-grade-4);border-color:#fdba74;font-weight:800}.dc-grade[data-g="5"]{background-color:#fef2f2;background-image:var(--dc-grade-hatch-5);color:var(--dc-grade-5);border-color:#fecaca;font-weight:800;box-shadow:inset 0 0 0 1px #b91c1c26}.dc-meter{font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;display:inline-flex}.dc-meter-track{background:var(--dc-surface-muted);border:1px solid var(--dc-border);border-radius:999px;width:52px;height:6px;overflow:hidden}.dc-meter-fill{background:var(--dc-accent);height:100%;transition:width var(--dc-motion) ease}.dc-meter-fill[data-tone=warn]{background:var(--dc-warn)}.dc-meter-fill[data-tone=danger]{background:var(--dc-danger)}.dc-meter-fill[data-tone=ok]{background:var(--dc-ok)}.dc-kbd{border:1px solid var(--dc-border-strong);background:var(--dc-surface);min-width:1.35rem;font-family:var(--dc-font-mono);color:var(--dc-text);border-bottom-width:2px;border-radius:3px;justify-content:center;align-items:center;padding:.05rem .35rem;font-size:.68rem;font-weight:600;line-height:1.2;display:inline-flex}.dc-kbd-row{background:var(--dc-surface-muted);border:1px solid var(--dc-border);border-radius:var(--dc-radius);font-size:var(--dc-text-xs);color:var(--dc-text-muted);flex-wrap:wrap;align-items:center;gap:.45rem .75rem;margin:0 0 .75rem;padding:.4rem .6rem;display:inline-flex}.dc-kbd-row span.pair{align-items:center;gap:.25rem;display:inline-flex}.dc-run-card{margin-bottom:var(--dc-space-6);border:1px solid var(--dc-border);border-radius:var(--dc-radius-lg);background:var(--dc-surface);box-shadow:var(--dc-shadow-panel);padding:var(--dc-space-4);scroll-margin-top:4.5rem}.dc-run-cockpit__head{color:#edf8f4;border-radius:var(--dc-radius-lg) var(--dc-radius-lg) 0 0;background:radial-gradient(circle at 85% 0,#b9ea611f,#0000 34%),linear-gradient(125deg,#0c2c2d,#123b36);border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-start;gap:18px;margin:-1rem -1rem 12px;padding:18px 20px;display:flex}.dc-run-cockpit__identity>span{color:#80c5b2;font:800 9px/1.2 var(--dc-font-mono);letter-spacing:.11em}.dc-run-cockpit__identity h2{color:#fff;letter-spacing:-.035em;margin:5px 0 8px;font-size:clamp(19px,2.4vw,28px)}.dc-run-cockpit__arrow{color:#b9ea61;margin:0 .45rem}.dc-run-cockpit__facts{color:#86a8a1;text-transform:uppercase;flex-wrap:wrap;gap:7px 14px;font-size:9px;display:flex}.dc-run-cockpit__facts b{color:#dcebe6;text-transform:none;margin-right:3px;font-size:11px}.dc-run-cockpit__status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;max-width:390px;display:flex}.dc-run-cockpit__status>span:not(.dc-run-cockpit__nav){color:#a8bdb8!important}.dc-run-cockpit__nav{align-items:center;gap:5px;margin-right:4px;display:inline-flex}.dc-run-cockpit__nav .dc-btn{color:#eef8f4;box-shadow:none;background:#ffffff12;border-color:#ffffff2e;padding:5px 9px;font-size:11px}.dc-run-cockpit__nav .dc-btn:hover:not(:disabled){background:#ffffff21}.dc-run-cockpit__nav>span{color:#a8bdb8;min-width:30px;font:700 10px/1 var(--dc-font-mono);text-align:center}.dc-run-cockpit__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 12px;display:grid}.dc-run-cockpit__metric{border:1px solid var(--dc-border);background:linear-gradient(180deg, var(--dc-surface) 0%, var(--dc-surface-elevated) 100%);box-shadow:var(--dc-shadow-panel);border-radius:10px;padding:10px 11px}.dc-run-cockpit__metric span{color:var(--dc-text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.dc-run-cockpit__metric strong{color:var(--dc-text);letter-spacing:-.04em;margin:4px 0 2px;font-size:22px;line-height:1;display:block}.dc-run-cockpit__metric small{color:var(--dc-text-muted);font-size:11px;line-height:1.35}.dc-run-filters{flex-wrap:wrap;align-items:stretch;gap:10px;margin:0 0 12px;display:flex}.dc-run-filter{border:1px solid var(--dc-border);background:var(--dc-surface);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:flex-start;gap:10px;min-width:190px;padding:10px 11px;display:flex}.dc-run-filter input{margin-top:2px}.dc-run-filter strong{color:var(--dc-text);font-size:12px;display:block}.dc-run-filter small{color:var(--dc-text-muted);margin-top:2px;font-size:11px;line-height:1.35;display:block}.dc-run-filters__hint{min-height:54px;color:var(--dc-text-muted);border:1px dashed var(--dc-border-strong);background:var(--dc-surface-elevated);border-radius:10px;flex:240px;align-items:center;padding:10px 11px;font-size:12px;line-height:1.4;display:flex}.dc-focus-toggle{color:#dff0ea;cursor:pointer;background:#b9ea6114;border:1px solid #b9ea6152;border-radius:6px;align-items:center;gap:7px;padding:6px 9px;font:700 10px/1.2 inherit;display:inline-flex}.dc-focus-toggle:hover{color:#10272b;background:#b9ea61}.dc-focus-toggle i{border:2px solid;border-radius:2px;width:13px;height:13px;position:relative}.dc-focus-toggle i:after{content:"";opacity:.55;border:1px solid;position:absolute;inset:2px}.dc-focus-toggle kbd{color:inherit;font:700 8px/1 var(--dc-font-mono);background:0 0;border:1px solid;border-radius:3px;padding:2px 4px}.dc-run-card.is-focus{z-index:90;overscroll-behavior:contain;background:#eaf0ef;border:0;border-radius:0;margin:0;padding:18px;position:fixed;inset:0;overflow-y:auto}.dc-run-card.is-focus .dc-run-cockpit__head{z-index:45;border-radius:0;margin:-18px -18px 12px;padding-inline:max(20px,50vw - 750px);position:sticky;top:-18px;box-shadow:0 12px 30px #041a1a33}.dc-run-card.is-focus .dc-review-stage{grid-template-columns:minmax(0,3.3fr) minmax(280px,.7fr);max-width:1500px;min-height:calc(100vh - 205px);margin-inline:auto}.dc-run-card.is-focus .dc-review-stage__video,.dc-run-card.is-focus .dc-review-stage__video video{min-height:calc(100vh - 205px);max-height:calc(100vh - 130px)}.dc-run-card.is-focus .dc-kbd-row{margin-left:max(0px,50vw - 750px)}.dc-review-stage{background:#0b2224;border:1px solid #173b3b;border-radius:15px;grid-template-columns:minmax(0,2.2fr) minmax(230px,.8fr);gap:0;margin:0 0 14px;display:grid;overflow:hidden;box-shadow:0 16px 34px #071f1f26}.dc-review-stage__video{background:#071516;min-height:280px;position:relative}.dc-review-stage__video video{object-fit:contain;cursor:crosshair;background:#071516;width:100%;height:100%;min-height:280px;max-height:520px;display:block}.dc-review-stage__video .dc-seek{z-index:3;position:absolute;bottom:7px;left:8px;right:8px}.dc-review-stage__overlay{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#051818b8;border:1px solid #ffffff21;border-radius:8px;gap:1px;max-width:calc(100% - 24px);padding:8px 10px;display:grid;position:absolute;top:12px;left:12px}.dc-review-stage__overlay span{color:#b9ea61;font:800 11px/1.2 var(--dc-font-mono)}.dc-review-stage__overlay strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dc-review-stage__overlay small{color:#8fa9a3;text-transform:uppercase;font-size:9px}.dc-review-stage__brief{color:#d8e8e3;background:radial-gradient(circle at 100% 100%,#b9ea611a,#0000 40%),#102e2d;border-left:1px solid #ffffff1a;flex-direction:column;min-width:0;padding:18px;display:flex}.dc-review-stage__priority{color:#0e2427;letter-spacing:.08em;text-transform:uppercase;background:#b9ea61;border-radius:999px;width:fit-content;margin-bottom:8px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.dc-review-stage__brief>strong{color:#fff;margin:8px 0 6px;font-size:20px;line-height:1.12}.dc-review-stage__brief>p{color:#a7bdb7;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0 0 18px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.dc-review-stage__signals{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.dc-review-stage__signals span{color:#d6ebe5;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700}.dc-review-stage__brief>div{gap:7px;margin-top:auto;display:grid}.dc-review-stage__brief>div span{color:#78958e;text-transform:uppercase;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:6px;font-size:9px;display:flex}.dc-review-stage__brief>div b{color:#edf8f4;font:700 11px/1.2 var(--dc-font-mono);text-overflow:ellipsis;white-space:nowrap;text-transform:none;overflow:hidden}.dc-review-stage__decision{background:#05181852;border:1px solid #ffffff1a;border-radius:10px;margin-top:12px;padding:10px 11px}.dc-review-stage__decision strong{color:#fff;letter-spacing:.02em;text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}.dc-review-stage__decision p{color:#a7bdb7;margin:0;font-size:11px;line-height:1.45}.dc-review-stage__brief>small{color:#78958e;margin-top:14px;font-size:9px;line-height:1.4}.dc-review-stage[data-has-video=false]{background:var(--dc-surface-muted);padding:16px;display:block}@media (max-width:760px){.dc-run-card{padding:12px}.dc-run-cockpit__head{margin:-12px -12px 10px;padding:15px 14px}.dc-run-cockpit__head,.dc-run-cockpit__status{flex-direction:column;align-items:flex-start}.dc-run-cockpit__status{max-width:none}.dc-run-cockpit__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-run-filters{flex-direction:column}.dc-review-stage{grid-template-columns:1fr}.dc-review-stage__video,.dc-review-stage__video video{min-height:210px}.dc-review-stage__brief{border-top:1px solid #ffffff1a;border-left:0;padding:13px}.dc-review-stage__brief>p{-webkit-line-clamp:3;margin-bottom:10px}.dc-review-stage__brief>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.dc-review-stage__brief>div span{min-width:0;display:block}.dc-review-stage__brief>div b{margin-bottom:2px;display:block}.dc-run-card.is-focus{padding:10px}.dc-run-card.is-focus .dc-run-cockpit__head{margin:-10px -10px 10px;padding:13px 12px;top:-10px}.dc-run-card.is-focus .dc-review-stage{grid-template-columns:1fr;min-height:0}.dc-run-card.is-focus .dc-review-stage__video,.dc-run-card.is-focus .dc-review-stage__video video{min-height:48vh;max-height:62vh}}.dc-input{border:1px solid var(--dc-border);border-radius:var(--dc-radius);background:var(--dc-surface);font:inherit;font-size:var(--dc-text-sm);padding:.45rem .6rem}.dc-input:focus{border-color:var(--dc-accent)}.dc-toolbar{background:var(--dc-surface);border:1px solid var(--dc-border);border-radius:var(--dc-radius-lg);box-shadow:var(--dc-shadow-panel);flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.75rem;padding:.65rem .75rem;display:flex}.dc-toolbar-hero{color:#eff5f8;background:radial-gradient(circle at 100% 0,#78acd633,#0000 28%),linear-gradient(135deg,#14364f,#1b496a 58%,#23577d);border:1px solid #1e4a6e38;border-radius:14px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);align-items:stretch;gap:.9rem;margin-bottom:.75rem;padding:.95rem 1rem;display:grid;box-shadow:0 16px 30px #14364f24}.dc-toolbar-hero__kicker{color:#b9d4ea;letter-spacing:.11em;text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;font-weight:800;display:inline-block}.dc-toolbar-hero__copy strong{letter-spacing:-.03em;font-size:1.18rem;display:block}.dc-toolbar-hero__copy p{color:#d6e3ef;margin:.3rem 0 0;font-size:.88rem;line-height:1.45}.dc-toolbar-hero__status{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.dc-toolbar-hero__status>div{background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;gap:.2rem;padding:.8rem .85rem;display:grid}.dc-toolbar-hero__status span{color:#b7d0e5;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.dc-toolbar-hero__status strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.dc-toolbar-hero__status small{color:#d6e3ef;font-size:.76rem;line-height:1.35}.dc-toolbar:not(.dc-toolbar--grouped) .dc-btn-primary{order:-1}.dc-toolbar--grouped{align-items:flex-start;gap:.65rem 1rem}.dc-toolbar__group{border:1px solid var(--dc-border);background:var(--dc-surface-muted);border-radius:var(--dc-radius);flex-wrap:wrap;align-items:center;gap:.35rem;padding:.35rem .5rem;display:flex}.dc-toolbar__label{letter-spacing:.06em;text-transform:uppercase;color:var(--dc-text-faint);margin-right:.25rem;font-size:.65rem;font-weight:700}.dc-toolbar__msg{color:var(--dc-text);background:var(--dc-accent-soft);border:1px solid var(--dc-border);border-radius:var(--dc-radius);flex:200px;max-width:560px;padding:4px 8px;font-size:12px;line-height:1.35}.dc-compare-panel{background:var(--dc-surface-muted);border:1px solid var(--dc-border);border-radius:var(--dc-radius);max-width:760px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.45}.dc-compare-panel__top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dc-compare-panel__meta{color:var(--dc-text-muted);margin-top:4px;font-size:11px}.dc-compare-panel__miss{color:var(--dc-danger);margin-top:8px}.dc-compare-panel__miss .lbl{margin-bottom:4px;font-weight:600;display:block}.dc-compare-panel__chips{flex-wrap:wrap;gap:4px;display:flex}.dc-chip--miss{background:var(--dc-danger-soft)!important;color:var(--dc-danger)!important;border-color:#fecaca!important}.dc-chip--miss:hover:not(:disabled){border-color:var(--dc-danger)!important;background:#fee2e2!important}.dc-compare-panel__ok{color:var(--dc-ok);margin-top:6px;font-weight:600}.dc-compare-panel__warn{color:var(--dc-warn);margin-top:4px}.dc-review-dock{z-index:35;border:1px solid var(--dc-border-strong);border-radius:var(--dc-radius-lg) var(--dc-radius-lg) 0 0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#eef1f4eb 0%,#fff 40%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;margin-top:1rem;padding:.65rem .85rem;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 16px #0f172a14}.dc-review-dock__now{flex-wrap:wrap;align-items:center;gap:.4rem .65rem;min-width:0;display:flex}.dc-review-dock__now .code{font-family:var(--dc-font-mono);color:var(--dc-accent);font-size:1.05rem;font-weight:800}.dc-review-dock__now .meta{color:var(--dc-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:12px;overflow:hidden}.dc-review-dock__now .session{font-variant-numeric:tabular-nums;color:var(--dc-text-faint);font-size:11px;font-weight:700}.dc-review-dock__btns{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.dc-review-dock__btns .dc-kbd{opacity:.85;margin-left:.2rem}.dc-review-dock__toast{background:var(--dc-accent);color:#fff;border-radius:var(--dc-radius);box-shadow:var(--dc-shadow-panel);white-space:nowrap;pointer-events:none;padding:.35rem .75rem;font-size:12px;font-weight:700;animation:.16s dc-toast-in;position:absolute;top:-.55rem;left:50%;transform:translate(-50%,-100%)}@media (max-width:600px){.dc-review-dock{border-radius:12px 12px 0 0;gap:6px;margin-inline:-6px;padding:7px}.dc-review-dock__now{grid-template-columns:auto minmax(0,1fr) auto;gap:5px 8px;width:100%;display:grid}.dc-review-dock__now .code{font-size:15px}.dc-review-dock__now .meta{max-width:none;font-size:10px}.dc-review-dock__now .session{display:none}.dc-review-dock__now>.dc-btn{grid-column:1/-1;width:100%;padding:6px}.dc-review-dock__btns{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;width:100%;display:grid}.dc-review-dock__btns .dc-btn{text-overflow:ellipsis;white-space:nowrap;min-width:0;box-shadow:none;padding:8px 2px;font-size:10px;overflow:hidden}.dc-review-dock__btns .dc-kbd{display:none}}@keyframes dc-toast-in{0%{opacity:0;transform:translate(-50%,-80%)}to{opacity:1;transform:translate(-50%,-100%)}}.dc-clock-face{flex-direction:column;align-items:center;gap:4px;display:flex}.dc-clock-face__dial{border:1px solid var(--dc-border-strong);background:radial-gradient(circle at 50% 50%, #fff 0%, var(--dc-surface-muted) 72%);border-radius:50%;width:88px;height:88px;position:relative}.dc-clock-face__h{width:22px;height:22px;transform:rotate(var(--deg)) translateY(-34px) rotate(calc(-1 * var(--deg)));font-size:.65rem;font-weight:700;font-family:var(--dc-font-mono);color:var(--dc-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;margin:-11px 0 0 -11px;padding:0;line-height:1;position:absolute;top:50%;left:50%}.dc-clock-face__h:hover:not(:disabled){background:var(--dc-accent-soft);color:var(--dc-accent)}.dc-clock-face__h.is-on{background:var(--dc-accent);color:#fff;border-color:var(--dc-accent)}.dc-clock-face__hub{font-family:var(--dc-font-mono);color:var(--dc-text);font-size:.95rem;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dc-clock-face__clear{color:var(--dc-text-faint);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.dc-clock-face__clear:disabled{opacity:.4;cursor:not-allowed}.dc-toolbar.is-busy{outline:2px solid var(--dc-accent-soft)}.dc-toolbar__busy{color:var(--dc-accent);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700;animation:1s infinite dc-pulse}@keyframes dc-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.dc-review-dock{-webkit-backdrop-filter:none;backdrop-filter:none}.dc-review-dock__toast,.dc-toolbar__busy{animation:none}}.dc-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.5rem;display:grid}.dc-kpi{background:var(--dc-surface-muted);border:1px solid var(--dc-border);border-radius:var(--dc-radius);text-align:center;padding:.55rem .65rem}.dc-kpi-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--dc-accent);font-size:1.25rem;font-weight:750;line-height:1.15}.dc-kpi-label{text-transform:uppercase;letter-spacing:.04em;color:var(--dc-text-muted);margin-top:.15rem;font-size:.68rem;font-weight:600}.dc-run-jump{flex-direction:column;gap:.35rem;max-height:220px;padding-right:2px;display:flex;overflow:auto}.dc-run-chip{border:1px solid var(--dc-border);border-radius:var(--dc-radius);background:var(--dc-surface);color:inherit;transition:background var(--dc-motion) ease, border-color var(--dc-motion) ease;font-size:var(--dc-text-sm);grid-template-columns:auto 1fr auto auto;align-items:center;gap:.5rem;padding:.4rem .55rem;text-decoration:none;display:grid}.dc-run-chip:hover{background:var(--dc-accent-soft);border-color:var(--dc-accent-line)}.dc-run-chip-idx{font-family:var(--dc-font-mono);color:var(--dc-text-faint);font-size:.7rem;font-weight:700}.dc-run-chip-mh{font-family:var(--dc-font-mono);color:var(--dc-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.dc-run-chip-meta{color:var(--dc-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem}.dc-run-card:target{box-shadow:0 0 0 2px var(--dc-accent-soft), var(--dc-shadow-panel);border-color:var(--dc-accent-line)}.dc-work-pulse{border:1px solid var(--dc-border);border-left:4px solid var(--dc-accent);background:linear-gradient(105deg, var(--dc-accent-soft) 0%, transparent 42%), var(--dc-surface);box-shadow:var(--dc-shadow-panel);border-radius:var(--dc-radius);grid-template-columns:minmax(180px,1.2fr) minmax(220px,1.4fr) auto;align-items:center;gap:1rem 1.25rem;margin:0 0 1rem;padding:.9rem 1.1rem;display:grid}.dc-work-pulse__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--dc-accent);margin-bottom:.15rem;font-size:.68rem;font-weight:700}.dc-work-pulse__title{letter-spacing:-.02em;color:var(--dc-text);font-size:1.05rem;font-weight:700;line-height:1.25}.dc-work-pulse__sub{font-size:var(--dc-text-xs);color:var(--dc-text-muted);font-variant-numeric:tabular-nums;margin:.25rem 0 0}.dc-work-pulse__actions{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.75rem;display:flex}.dc-work-pulse__next{color:var(--dc-text-muted);font-size:var(--dc-text-xs);margin:.55rem 0 0}.dc-work-pulse__next strong{color:var(--dc-text)}.dc-work-pulse__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.dc-work-pulse__stat{border:1px solid var(--dc-border);background:var(--dc-surface-elevated);border-radius:var(--dc-radius);min-width:0;padding:.45rem .55rem}.dc-work-pulse__stat .lbl{color:var(--dc-text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:600;display:block}.dc-work-pulse__stat .val{font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:.1rem;font-size:1.35rem;font-weight:800;line-height:1.15;display:block}.dc-work-pulse__stat .val[data-tone=ok]{color:var(--dc-ok)}.dc-work-pulse__stat .val[data-tone=warn]{color:var(--dc-warn)}.dc-work-pulse__stat .val[data-tone=danger]{color:var(--dc-danger)}.dc-work-pulse__stat[data-tone=ok]{border-left:3px solid var(--dc-ok);background-color:var(--dc-ok-soft);background-image:var(--dc-tone-hatch-ok)}.dc-work-pulse__stat[data-tone=warn]{border-left:3px solid var(--dc-warn);background-color:var(--dc-warn-soft);background-image:var(--dc-tone-hatch-warn)}.dc-work-pulse__stat[data-tone=danger]{border-left:3px solid var(--dc-danger);background-color:var(--dc-danger-soft);background-image:var(--dc-tone-hatch-danger)}.dc-work-pulse__pills{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}@media (max-width:900px){.dc-work-pulse{grid-template-columns:1fr}.dc-work-pulse__stats{grid-template-columns:repeat(2,1fr)}}.dc-conf-rail{border:1px solid var(--dc-border);background:var(--dc-surface);border-radius:var(--dc-radius);margin:0 0 .85rem;padding:.55rem .65rem .65rem}.dc-conf-rail--clear{background:var(--dc-ok-soft);border-color:#a5d6a7;flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.dc-conf-rail__meta{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin-bottom:.45rem;display:flex}.dc-conf-rail__label{letter-spacing:.06em;text-transform:uppercase;color:var(--dc-accent);font-size:.7rem;font-weight:700}.dc-conf-rail__hint{font-size:var(--dc-text-xs);color:var(--dc-text-muted)}.dc-conf-rail__track{scrollbar-width:thin;align-items:flex-end;gap:3px;min-height:48px;padding-bottom:2px;display:flex;overflow-x:auto}.dc-conf-rail__seg{border:1px solid var(--dc-border);background:var(--dc-surface-muted);cursor:pointer;width:36px;transition:transform var(--dc-motion) ease, border-color var(--dc-motion) ease, box-shadow var(--dc-motion) ease;border-radius:3px;flex-direction:column;flex:none;align-items:center;gap:2px;padding:3px 2px 0;display:flex}.dc-conf-rail__seg:hover{border-color:var(--dc-accent-line);transform:translateY(-1px)}.dc-conf-rail__seg.is-active{border-color:var(--dc-accent);box-shadow:0 0 0 2px var(--dc-accent-soft);background:#fff}.dc-conf-rail__code{font-family:var(--dc-font-mono);color:var(--dc-text);text-overflow:ellipsis;max-width:100%;font-size:.58rem;font-weight:700;line-height:1;overflow:hidden}.dc-conf-rail__num{font-variant-numeric:tabular-nums;color:var(--dc-text-muted);font-size:.55rem;line-height:1}.dc-conf-rail__bar{background-color:var(--seg,var(--dc-accent));background-image:var(--seg-hatch,none);opacity:.92;border-radius:2px 2px 0 0;width:100%;min-height:14px}.dc-conf-rail__seg[data-tone=low]{border-style:dashed;border-color:var(--dc-danger);--seg-hatch:var(--dc-tone-hatch-danger)}.dc-conf-rail__seg[data-tone=mid]{border-style:solid;border-color:var(--dc-warn);--seg-hatch:var(--dc-tone-hatch-warn)}.dc-conf-rail__seg[data-tone=high]{border-style:solid;border-color:var(--dc-accent-line);--seg-hatch:repeating-linear-gradient(0deg, transparent 0 3px, #1e4a6e38 3px 4px)}.dc-export-ready{border:1px solid var(--dc-border);margin-bottom:var(--dc-space-3);background:var(--dc-surface);border-radius:var(--dc-radius);font-size:var(--dc-text-sm);border-left-width:4px;padding:.7rem .85rem}.dc-export-ready--ok{border-left-color:var(--dc-ok);background:linear-gradient(90deg, var(--dc-ok-soft) 0%, var(--dc-surface) 55%)}.dc-export-ready--warn{border-left-color:var(--dc-warn);background:linear-gradient(90deg, var(--dc-warn-soft) 0%, var(--dc-surface) 55%)}.dc-export-ready--danger{border-left-color:var(--dc-danger);background:linear-gradient(90deg, var(--dc-danger-soft) 0%, var(--dc-surface) 55%)}.dc-export-ready__top{flex-wrap:wrap;align-items:center;gap:.5rem .85rem;display:flex}.dc-export-ready__counts{font-variant-numeric:tabular-nums;color:var(--dc-text-muted);font-size:var(--dc-text-xs)}.dc-export-ready__stage{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:.75rem 0 .65rem;display:grid}.dc-export-ready__stage>div{border:1px solid var(--dc-border);background:#ffffff80;border-radius:10px;gap:.1rem;padding:.65rem .7rem;display:grid}.dc-export-ready__stage>div[data-state=ok]{border-left:3px solid var(--dc-ok);background:color-mix(in srgb, var(--dc-ok-soft) 72%, white)}.dc-export-ready__stage>div[data-state=warn]{border-left:3px solid var(--dc-warn);background:color-mix(in srgb, var(--dc-warn-soft) 72%, white)}.dc-export-ready__stage span{width:1.2rem;height:1.2rem;color:var(--dc-text);border:1px solid;border-radius:999px;justify-content:center;align-items:center;font-size:.68rem;font-weight:800;display:inline-flex}.dc-export-ready__stage strong{color:var(--dc-text);font-size:.9rem}.dc-export-ready__stage small{color:var(--dc-text-muted);font-size:.75rem;line-height:1.35}.dc-export-ready__meters{flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:.55rem;display:flex}.dc-export-ready__meters .lbl{color:var(--dc-text-faint);text-transform:uppercase;letter-spacing:.04em;margin-right:.35rem;font-size:.68rem;font-weight:600}.dc-export-ready__meters .num{font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.dc-export-ready__detail{color:var(--dc-text-muted);font-size:var(--dc-text-xs);margin:.5rem 0 0;line-height:1.4}.dc-export-ready__blockers{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.dc-export-ready__blockers span{color:var(--dc-text-muted);border:1px solid var(--dc-border);background:#ffffff8c;border-radius:999px;padding:.2rem .45rem;font-size:11px;font-weight:600}.dc-audit-collapsed{flex-wrap:wrap;align-items:center;gap:.55rem .85rem;margin-bottom:.75rem;display:flex}.dc-audit-collapsed__hint{color:var(--dc-text-muted);font-size:12px}.dc-audit-strip{margin-bottom:var(--dc-space-4);border:1px solid var(--dc-border);background:linear-gradient(180deg, #fff 0%, var(--dc-surface-elevated) 100%);box-shadow:var(--dc-shadow-panel);border-radius:14px;padding:.85rem .95rem}.dc-audit-strip__head,.dc-audit-strip__line,.dc-audit-strip__meta{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;display:flex}.dc-audit-strip__head{justify-content:space-between;margin-bottom:.8rem}.dc-audit-strip__head strong,.dc-audit-strip__line strong{color:var(--dc-text)}.dc-audit-strip__head span{color:var(--dc-text-muted);margin-top:.2rem;font-size:12px;display:block}.dc-audit-strip__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-bottom:.85rem;display:grid}.dc-audit-strip__summary>div{border:1px solid var(--dc-border);background:var(--dc-surface);border-radius:10px;gap:.15rem;padding:.75rem .8rem;display:grid}.dc-audit-strip__summary span{color:var(--dc-text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.dc-audit-strip__summary strong{letter-spacing:-.03em;font-size:1.05rem}.dc-audit-strip__summary small{color:var(--dc-text-muted);font-size:11px}.dc-audit-strip__timeline{gap:.55rem;display:grid}.dc-audit-strip__row{border:1px solid var(--dc-border);background:var(--dc-surface);border-radius:10px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:.65rem;padding:.65rem .7rem;display:grid}.dc-audit-strip__dot{background:var(--dc-text-faint);border-radius:50%;width:10px;height:10px;margin-top:.2rem;box-shadow:0 0 0 4px #64748b14}.dc-audit-strip__row[data-category=review] .dc-audit-strip__dot{background:var(--dc-accent);box-shadow:0 0 0 4px #1e4a6e1a}.dc-audit-strip__row[data-category=export] .dc-audit-strip__dot{background:var(--dc-ok);box-shadow:0 0 0 4px #1b5e201a}.dc-audit-strip__row[data-category=ai] .dc-audit-strip__dot{background:var(--dc-warn);box-shadow:0 0 0 4px #b453091a}.dc-audit-strip__row[data-category=admin] .dc-audit-strip__dot{background:var(--dc-danger);box-shadow:0 0 0 4px #b91c1c14}.dc-audit-strip__body{min-width:0}.dc-audit-strip__line span,.dc-audit-strip__line time{color:var(--dc-text-muted);font-size:12px}.dc-audit-strip__line time{font-variant-numeric:tabular-nums;margin-left:auto}.dc-audit-strip__meta{margin-top:.2rem}.dc-audit-strip__meta span{color:var(--dc-text-muted);border:1px solid var(--dc-border);background:var(--dc-surface-elevated);border-radius:999px;padding:.18rem .42rem;font-size:11px;font-weight:600}@media (max-width:920px){.dc-toolbar-hero,.dc-toolbar-hero__status,.dc-export-ready__stage,.dc-audit-strip__summary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dc-run-card:target{transition:none}.dc-conf-rail__seg:hover{transform:none}}.dc-learn-strip{border:1px solid var(--dc-border);background:var(--dc-surface-muted);border-radius:var(--dc-radius);flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin:0 0 .75rem;padding:.45rem .65rem;font-size:12px;display:flex}.dc-learn-strip__label{letter-spacing:.06em;text-transform:uppercase;color:var(--dc-accent);font-size:.65rem;font-weight:700}.dc-learn-strip__stat{font-variant-numeric:tabular-nums;font-weight:600}.dc-learn-strip__hint{color:var(--dc-text-muted)}.dc-learn-strip__gaps{color:var(--dc-text-muted);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.dc-learn-strip__chip{border:1px solid var(--dc-border-strong);background:var(--dc-surface);font-variant-numeric:tabular-nums;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.dc-learn-strip__link{color:var(--dc-accent);margin-left:auto;font-size:12px;font-weight:600;text-decoration:none}.dc-quick-codes{flex-wrap:wrap;gap:4px;margin:0 0 8px;display:flex}.dc-quick-codes__chip{border:1px solid var(--dc-border);background:var(--dc-surface);border-radius:var(--dc-radius);cursor:pointer;color:var(--dc-text);padding:3px 8px;font-size:11px;font-weight:700}.dc-quick-codes__chip:hover{border-color:var(--dc-accent)}.dc-quick-codes__chip.is-active{background:var(--dc-accent-soft);border-color:var(--dc-accent);color:var(--dc-accent)}.dc-code-picker{min-width:200px;max-width:320px;position:relative}.dc-code-picker__row{align-items:center;gap:4px;display:flex;position:relative}.dc-code-picker__input{border:1px solid var(--dc-border-strong);min-width:0;font-family:var(--dc-font-mono);text-transform:uppercase;letter-spacing:.02em;color:var(--dc-text);border-radius:var(--dc-radius);background:#fff;flex:1;padding:6px 8px;font-size:13px;font-weight:600}.dc-code-picker__input:focus{outline:var(--dc-focus);outline-offset:1px}.dc-code-picker__badge{text-transform:uppercase;border:1px solid var(--dc-border);background:var(--dc-accent-soft);min-width:1.6rem;height:1.6rem;color:var(--dc-accent);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:0 4px;font-size:.65rem;font-weight:800;display:inline-flex}.dc-code-picker__badge.is-struct{background:var(--dc-danger-soft);color:var(--dc-danger);border-color:#fecaca}.dc-code-picker__badge.is-unknown{background:var(--dc-warn-soft);color:var(--dc-warn)}.dc-code-picker__hint{color:var(--dc-text-muted);margin:4px 0 0;font-size:11px;line-height:1.3}.dc-code-picker__hint.is-warn{color:var(--dc-warn)}.dc-code-picker__hint.is-mute{color:var(--dc-text-faint)}.dc-code-picker__list{z-index:30;border:1px solid var(--dc-border-strong);border-radius:var(--dc-radius);box-shadow:var(--dc-shadow-panel);background:#fff;max-height:240px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto}.dc-code-picker__opt{text-align:left;cursor:pointer;width:100%;color:var(--dc-text);background:0 0;border:0;grid-template-columns:3.2rem 1fr auto;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:grid}.dc-code-picker__opt.is-hi,.dc-code-picker__opt:hover{background:var(--dc-accent-soft)}.dc-code-picker__opt .code{font-family:var(--dc-font-mono);font-weight:800}.dc-code-picker__opt .name{color:var(--dc-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dc-code-picker__opt .tag{color:var(--dc-danger);text-transform:uppercase;font-size:.65rem;font-weight:700}.dc-code-picker__chips{flex-wrap:wrap;gap:3px;margin-top:6px;display:flex}.dc-chip{border:1px solid var(--dc-border);background:var(--dc-surface-muted);font-family:var(--dc-font-mono);cursor:pointer;color:var(--dc-text);border-radius:3px;padding:2px 6px;font-size:.68rem;font-weight:700}.dc-chip:hover:not(:disabled){border-color:var(--dc-accent-line);background:var(--dc-accent-soft)}.dc-chip.is-on{background:var(--dc-accent);border-color:var(--dc-accent);color:#fff}.dc-chip:disabled{opacity:.5;cursor:not-allowed}.dc-obs-panel{border:1px solid var(--dc-border);background:var(--dc-surface);border-radius:var(--dc-radius);margin-bottom:.75rem;padding:.65rem .75rem .75rem}.dc-obs-panel--add{background:var(--dc-surface-muted);border-style:dashed}.dc-obs-panel--edit{border-left:3px solid var(--dc-accent)}.dc-obs-panel__head{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin-bottom:.5rem;display:flex}.dc-obs-panel__head strong{letter-spacing:.02em;font-size:12px}.dc-obs-panel__hint{color:var(--dc-text-faint);font-size:11px}.dc-obs-panel__grid{flex-wrap:wrap;align-items:flex-start;gap:8px 10px;display:flex}.dc-obs-panel__code{flex:220px;min-width:200px}.dc-obs-panel__code .lbl{color:var(--dc-text-muted);margin-bottom:2px;font-size:11px;display:block}.dc-obs-panel__actions{flex-wrap:wrap;align-self:flex-end;align-items:center;gap:6px;padding-bottom:2px;display:flex}.dc-obs-panel__msg{color:var(--dc-text-muted);margin:6px 0 0;font-size:12px}.dc-obs-panel__msg.is-err{color:var(--dc-danger)}.dc-dash__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.dc-dash__actions{flex-wrap:wrap;gap:.5rem;display:flex}.dc-dash__actions a.dc-btn,.dc-dash__actions a.dc-btn-primary{align-items:center;text-decoration:none;display:inline-flex}.dc-dash-pulse{border:1px solid var(--dc-border);border-left:4px solid var(--dc-accent);background:linear-gradient(105deg, var(--dc-accent-soft) 0%, transparent 48%), var(--dc-surface);border-radius:var(--dc-radius);box-shadow:var(--dc-shadow-panel);grid-template-columns:minmax(200px,1.1fr) minmax(280px,1.5fr);gap:1rem;margin:0 0 1rem;padding:.95rem 1.1rem;transition:border-color .16s,box-shadow .16s;display:grid}.dc-dash-pulse[data-tone=danger]{border-left-color:var(--dc-danger);background:linear-gradient(105deg, color-mix(in srgb, var(--dc-danger) 12%, transparent) 0%, transparent 50%), var(--dc-surface)}.dc-dash-pulse[data-tone=warn]{border-left-color:var(--dc-warn);background:linear-gradient(105deg, color-mix(in srgb, var(--dc-warn) 12%, transparent) 0%, transparent 50%), var(--dc-surface)}.dc-dash-pulse[data-tone=ok]{border-left-color:var(--dc-ok,#1b5e20)}.dc-dash-ladder{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.dc-dash-ladder li{border:1px solid var(--dc-border);border-radius:var(--dc-radius);background:var(--dc-surface-elevated);grid-template-columns:28px 1fr auto;align-items:center;gap:.65rem;padding:.55rem .65rem;display:grid}.dc-dash-ladder .n{background:var(--dc-accent-soft);width:24px;height:24px;color:var(--dc-accent);border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.dc-dash-ladder strong{font-size:.92rem;display:block}.dc-dash-ladder small{color:var(--dc-text-muted);font-size:.75rem}.dc-dash-actions{margin-bottom:1rem}.dc-grade-bar>div{animation:.42s both dc-dash-fill}@keyframes dc-dash-fill{0%{opacity:.35;transform-origin:0;transform:scaleX(.92)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.dc-grade-bar>div{animation:none}.dc-dash-pulse{transition:none}}.dc-job-net-preview{border:1px solid var(--dc-border);border-radius:var(--dc-radius);background:#f4f7f8;margin-top:.85rem;overflow:hidden}.dc-job-net-preview svg{width:100%;height:auto;display:block}.dc-job-net-preview__label{fill:#10272b;font-family:inherit;font-size:9px;font-weight:700}.dc-job-net-preview__meta{color:var(--dc-text-muted);border-top:1px solid var(--dc-border);background:var(--dc-surface);justify-content:space-between;gap:.75rem;padding:.35rem .65rem .5rem;font-size:.72rem;display:flex}.dc-job-net-preview__key{gap:.35rem;display:inline-flex}.dc-job-net-preview__key i{color:#fff;border-radius:3px;justify-content:center;min-width:1.5rem;padding:0 .25rem;font-size:.65rem;font-style:normal;font-weight:700;display:inline-flex}.dc-dash-pulse__hero .kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--dc-accent);font-size:.68rem;font-weight:700}.dc-dash-pulse__hero .title{letter-spacing:-.02em;margin-top:.15rem;font-size:1.1rem;font-weight:700;line-height:1.3}.dc-dash-pulse__hero .sub{color:var(--dc-text-muted);margin:.35rem 0 0;font-size:12px}.dc-dash-pulse__hero .sub a{color:var(--dc-accent);font-weight:600}.dc-dash-pulse__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.dc-dash-pulse__stats .stat{border:1px solid var(--dc-border);background:var(--dc-surface-elevated);border-radius:var(--dc-radius);padding:.4rem .5rem}.dc-dash-pulse__stats .lbl{text-transform:uppercase;letter-spacing:.04em;color:var(--dc-text-faint);font-size:.65rem;font-weight:600;display:block}.dc-dash-pulse__stats .val{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.25rem;font-weight:800;line-height:1.2;display:block}.dc-dash-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:.85rem;display:grid}.dc-dash-block{padding:.85rem 1rem;overflow-x:auto}.dc-dash-h{font-size:var(--dc-text-base);letter-spacing:-.01em;margin:0 0 .35rem;font-weight:700}.dc-dash-note{color:var(--dc-text-muted);margin:0 0 .65rem;font-size:12px;line-height:1.4}.dc-grade-bar{border:1px solid var(--dc-border);border-radius:var(--dc-radius);height:28px;margin-bottom:.75rem;display:flex;overflow:hidden}.dc-grade-bar>div{color:#fff;text-shadow:0 1px #00000040;justify-content:center;align-items:center;min-width:0;font-size:11px;font-weight:700;display:flex}.dc-grade-bar>div[data-g="0"]{background-color:#94a3b8}.dc-grade-bar>div[data-g="1"]{background-color:var(--dc-grade-1);background-image:var(--dc-grade-hatch-solid-1)}.dc-grade-bar>div[data-g="2"]{background-color:var(--dc-grade-2);background-image:var(--dc-grade-hatch-solid-2)}.dc-grade-bar>div[data-g="3"]{background-color:var(--dc-grade-3);background-image:var(--dc-grade-hatch-solid-3)}.dc-grade-bar>div[data-g="4"]{background-color:var(--dc-grade-4);background-image:var(--dc-grade-hatch-solid-4)}.dc-grade-bar>div[data-g="5"]{background-color:var(--dc-grade-5);background-image:var(--dc-grade-hatch-solid-5)}.dc-dash-len{gap:5px;display:grid}.dc-dash-len__row{align-items:center;gap:8px;font-size:13px;display:flex}.dc-dash-len__row .track{background:var(--dc-surface-muted);border:1px solid var(--dc-border);border-radius:2px;flex:1;height:12px;overflow:hidden}.dc-dash-len__row .fill{height:100%}.dc-dash-len__row .fill[data-g="1"]{background-color:var(--dc-grade-1);background-image:var(--dc-grade-hatch-solid-1)}.dc-dash-len__row .fill[data-g="2"]{background-color:var(--dc-grade-2);background-image:var(--dc-grade-hatch-solid-2)}.dc-dash-len__row .fill[data-g="3"]{background-color:var(--dc-grade-3);background-image:var(--dc-grade-hatch-solid-3)}.dc-dash-len__row .fill[data-g="4"]{background-color:var(--dc-grade-4);background-image:var(--dc-grade-hatch-solid-4)}.dc-dash-len__row .fill[data-g="5"]{background-color:var(--dc-grade-5);background-image:var(--dc-grade-hatch-solid-5)}.dc-dash-len__row .m{text-align:right;font-variant-numeric:tabular-nums;width:64px;color:var(--dc-text-muted);font-size:12px}.dc-risk-intelligence{color:#eaf4f2;background:radial-gradient(circle at 8% 0,#14838847,#0000 32%),linear-gradient(135deg,#102b36 0%,#132d34 58%,#17292d 100%);border:1px solid #21424a;border-radius:12px;margin:0 0 1rem;padding:1.1rem;position:relative;overflow:hidden;box-shadow:0 20px 42px #102b362e}.dc-risk-intelligence:after{content:"CONDITION / IMPACT";color:#ffffff0e;font:800 27px/1 var(--dc-font-mono);letter-spacing:.08em;pointer-events:none;position:absolute;top:1rem;right:1.1rem}.dc-risk-intelligence__head{z-index:1;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1rem;display:flex;position:relative}.dc-risk-intelligence__head h2{color:#fff;margin:.2rem 0 0;font-size:1.25rem}.dc-risk-intelligence__head p{color:#a9c0c2;text-align:right;max-width:430px;margin:0;font-size:12px}.dc-risk-intelligence__grid{z-index:1;grid-template-columns:minmax(360px,.95fr) minmax(420px,1.25fr);gap:1rem;display:grid;position:relative}.dc-risk-matrix-wrap,.dc-risk-runway-wrap{background:#ffffff09;border:1px solid #ffffff1a;min-width:0;padding:.85rem}.dc-risk-chart-title{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.7rem;display:flex}.dc-risk-chart-title strong{color:#fff;font-size:12px}.dc-risk-chart-title span{color:#829da0;text-align:right;font-size:10px}.dc-risk-matrix{grid-template-columns:58px repeat(5,minmax(40px,1fr));gap:4px;display:grid}.dc-risk-matrix__corner,.dc-risk-matrix__grade{color:#8ba4a7;font:750 9px/1 var(--dc-font-mono);text-align:center;text-transform:uppercase;align-self:end;padding:0 0 3px}.dc-risk-matrix__corner{text-align:left}.dc-risk-matrix__row{display:contents}.dc-risk-matrix__row>strong{color:#d8e7e5;font:750 10px/1 var(--dc-font-mono);align-items:center;display:flex}.dc-risk-matrix__row button{color:#fff;background:var(--heat-color,#ffffff0a);min-height:31px;font:800 10px/1 var(--dc-font-mono);cursor:pointer;border:1px solid #ffffff12;border-radius:4px;transition:transform .15s,border-color .15s,box-shadow .15s}.dc-risk-matrix__row button:disabled{color:#ffffff3d;cursor:default;background:#ffffff06}.dc-risk-matrix__row button:hover:not(:disabled){z-index:1;border-color:#ffffff8c;transform:translateY(-2px)}.dc-risk-matrix__row button.is-selected{z-index:1;border-color:#8ff3e5;box-shadow:0 0 0 2px #5eead433,0 7px 18px #0003}.dc-risk-scale{color:#829da0;justify-content:flex-end;align-items:center;gap:3px;margin-top:.55rem;font-size:9px;display:flex}.dc-risk-scale i{background:#d67a31;width:12px;height:5px}.dc-risk-scale i:first-of-type{opacity:.18}.dc-risk-scale i:nth-of-type(2){opacity:.36}.dc-risk-scale i:nth-of-type(3){opacity:.54}.dc-risk-scale i:nth-of-type(4){opacity:.72}.dc-risk-runway{scrollbar-width:thin;scrollbar-color:#8ff3e557 #ffffff0a;background:repeating-linear-gradient(0deg,#0000 0 26px,#ffffff0b 27px);border-bottom:1px solid #ffffff21;align-items:flex-end;gap:3px;min-height:138px;padding:9px 3px 3px;display:flex;overflow-x:auto}.dc-risk-runway::-webkit-scrollbar{height:5px}.dc-risk-runway::-webkit-scrollbar-track{background:#ffffff0a}.dc-risk-runway::-webkit-scrollbar-thumb{background:#8ff3e557;border-radius:5px}.dc-risk-runway button{color:#718d90;cursor:pointer;background:0 0;border:0;flex:1 0 17px;height:122px;padding:0;position:relative}.dc-risk-runway button i{opacity:.72;transform-origin:bottom;background:#60757a;border-radius:2px 2px 0 0;min-height:8px;transition:opacity .15s,filter .15s;animation:.42s ease-out both dc-risk-rise;position:absolute;bottom:17px;left:2px;right:2px}.dc-risk-runway button[data-grade="1"] i{background:var(--dc-grade-1)}.dc-risk-runway button[data-grade="2"] i{background:var(--dc-grade-2)}.dc-risk-runway button[data-grade="3"] i{background:var(--dc-grade-3)}.dc-risk-runway button[data-grade="4"] i{background:var(--dc-grade-4)}.dc-risk-runway button[data-grade="5"] i{background:var(--dc-grade-5)}.dc-risk-runway button span{font:650 7px/1 var(--dc-font-mono);position:absolute;bottom:0;left:0;right:0;transform:rotate(-55deg)translate(2px)}.dc-risk-runway button:hover i,.dc-risk-runway button.is-selected i{opacity:1;filter:brightness(1.18)drop-shadow(0 0 5px)}.dc-risk-runway button.is-selected:after{content:"";border-left:1px dashed #8ff3e5;position:absolute;top:0;bottom:14px;left:50%}.dc-risk-focus{background:#ffffff0b;border-left:3px solid #60757a;justify-content:space-between;align-items:center;gap:1rem;min-height:67px;margin-top:.7rem;padding:.65rem .75rem;display:flex}.dc-risk-focus[data-grade="1"]{border-left-color:var(--dc-grade-1)}.dc-risk-focus[data-grade="2"]{border-left-color:var(--dc-grade-2)}.dc-risk-focus[data-grade="3"]{border-left-color:var(--dc-grade-3)}.dc-risk-focus[data-grade="4"]{border-left-color:var(--dc-grade-4)}.dc-risk-focus[data-grade="5"]{border-left-color:var(--dc-grade-5)}.dc-risk-focus span,.dc-risk-focus strong,.dc-risk-focus small{display:block}.dc-risk-focus span{color:#8ff3e5;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.dc-risk-focus strong{color:#fff;margin-top:3px;font-size:13px}.dc-risk-focus small{color:#91aaac;margin-top:2px;font-size:10px}.dc-risk-focus a{color:#8ff3e5;border:1px solid #8ff3e547;flex:none;padding:7px 9px;font-size:10px;font-weight:800;text-decoration:none}.dc-risk-focus a:hover{background:#5eead41a}@keyframes dc-risk-rise{0%{opacity:.15;transform:scaleY(.2)}to{transform:scaleY(1)}}@media (max-width:980px){.dc-risk-intelligence__grid{grid-template-columns:1fr}}@media (max-width:640px){.dc-risk-intelligence{padding:.8rem}.dc-risk-intelligence:after{display:none}.dc-risk-intelligence__head{flex-direction:column;align-items:flex-start;gap:.35rem}.dc-risk-intelligence__head p{text-align:left}.dc-risk-matrix-wrap,.dc-risk-runway-wrap{padding:.65rem}.dc-risk-matrix{grid-template-columns:46px repeat(5,minmax(34px,1fr))}.dc-risk-chart-title{flex-direction:column;align-items:flex-start;gap:2px}.dc-risk-chart-title span{text-align:left}.dc-risk-focus{flex-direction:column;align-items:flex-start}.dc-risk-focus a{text-align:center;align-self:stretch}}@media (prefers-reduced-motion:reduce){.dc-risk-runway button i{transition:none;animation:none}.dc-risk-matrix__row button{transition:none}}.dc-unwrap{background:var(--dc-surface);border:1px solid var(--dc-border);border-radius:var(--dc-radius);box-shadow:var(--dc-shadow);margin-bottom:12px;padding:8px 10px 6px}.dc-unwrap__meta{color:var(--dc-text-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:4px;font-size:11px;display:flex}.dc-unwrap__svg{width:100%;max-width:720px;height:auto;display:block}.dc-unwrap__legend{color:var(--dc-text-muted);flex-wrap:wrap;gap:6px 10px;margin-top:4px;font-size:10px;display:flex}.dc-unwrap__legend span{align-items:center;gap:4px;display:inline-flex}.dc-unwrap__swatch{border:1px solid #0f172a40;border-radius:50%;width:12px;height:12px;display:inline-block}.dc-unwrap__swatch[data-g="1"]{background-color:var(--dc-grade-1);background-image:var(--dc-grade-hatch-solid-1)}.dc-unwrap__swatch[data-g="2"]{background-color:var(--dc-grade-2);background-image:var(--dc-grade-hatch-solid-2)}.dc-unwrap__swatch[data-g="3"]{background-color:var(--dc-grade-3);background-image:var(--dc-grade-hatch-solid-3)}.dc-unwrap__swatch[data-g="4"]{background-color:var(--dc-grade-4);background-image:var(--dc-grade-hatch-solid-4)}.dc-unwrap__swatch[data-g="5"]{background-color:var(--dc-grade-5);background-image:var(--dc-grade-hatch-solid-5)}.dc-seek{background:var(--dc-surface-muted);border:1px solid var(--dc-border);border-radius:2px;height:12px;margin-top:4px;position:relative}.dc-seek__mark{cursor:pointer;border:none;border-radius:1px;width:4px;height:100%;padding:0;position:absolute;top:0;transform:translate(-50%)}.dc-seek__mark[data-status=candidate]{background:repeating-linear-gradient(90deg, var(--dc-warn) 0 2px, #fff 2px 3px)}.dc-seek__mark[data-status=confirmed],.dc-seek__mark[data-status=edited]{background:var(--dc-ok)}.dc-seek__mark[data-status=rejected]{background:repeating-linear-gradient(0deg, var(--dc-text-faint) 0 2px, transparent 2px 4px);opacity:.7}.dc-seek__mark.is-active{background:var(--dc-accent);z-index:1;width:6px;box-shadow:0 0 0 1px #fff}.dc-thumb-grid{margin-top:var(--dc-space-3);margin-bottom:var(--dc-space-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.dc-thumb{border:1px solid var(--dc-border);cursor:pointer;text-align:left;border-radius:var(--dc-radius);background:0 0;margin:0;padding:0;overflow:hidden}.dc-thumb[data-status=candidate]{border-style:dashed;border-color:var(--dc-warn)}.dc-thumb[data-status=confirmed],.dc-thumb[data-status=edited]{border-color:var(--dc-ok)}.dc-thumb[data-status=rejected]{opacity:.45;border-style:dotted}.dc-thumb.is-active{border:2px solid var(--dc-accent);opacity:1}.dc-dash-table .mono{font-family:var(--dc-font-mono);font-size:12px}.dc-dash-table .num{font-variant-numeric:tabular-nums}.dc-dash-table a{color:var(--dc-accent);font-weight:600;text-decoration:none}.dc-dash-eval{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:.5rem;margin-bottom:.5rem;display:grid}.dc-dash-eval .lbl{text-transform:uppercase;color:var(--dc-text-faint);letter-spacing:.04em;font-size:.65rem;font-weight:600;display:block}.dc-dash-eval .big{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.35rem;font-weight:800;display:block}.dc-dash-learn-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:.35rem;display:flex}.dc-dash-learn-pills{flex-wrap:wrap;gap:.35rem;display:flex}.dc-dash-advice{color:var(--dc-text-muted);margin:0 0 .65rem;padding-left:1.1rem;font-size:13px}.dc-dash-code-cloud{flex-wrap:wrap;gap:5px;display:flex}.dc-learn-chip{border:1px solid var(--dc-border);font-size:12px;font-family:var(--dc-font-mono);background:var(--dc-surface-muted);border-radius:3px;padding:3px 8px}.dc-learn-chip.band-strong,.dc-learn-chip.band-ok_start{background:var(--dc-ok-soft);border-color:#a5d6a7}.dc-learn-chip.band-weak{background:var(--dc-warn-soft);border-color:#fdba74}.dc-learn-chip.band-missing{background:var(--dc-danger-soft);border-color:#fecaca}.dc-dash-jobs{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.dc-dash-jobs li{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;font-size:13px;display:flex}.dc-dash-jobs a{color:var(--dc-accent);font-weight:600;text-decoration:none}.dc-dash-jobs .meta{color:var(--dc-text-faint);font-variant-numeric:tabular-nums;font-size:12px}@media (max-width:860px){.dc-dash-pulse,.dc-dash-grid{grid-template-columns:1fr}.dc-dash-pulse__stats{grid-template-columns:repeat(2,1fr)}}.dc-footer{border-top:1px solid var(--dc-border);background:var(--dc-surface);color:var(--dc-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.65rem 1.25rem;font-size:12px;display:flex}.dc-footer__links{flex-wrap:wrap;gap:.75rem;display:flex}.dc-footer__links a{color:var(--dc-accent);font-weight:600;text-decoration:none}.dc-footer__links a:hover{text-decoration:underline}.dc-legal-body h2{margin:1.25rem 0 .4rem;font-size:1rem}.dc-legal-body ul,.dc-legal-body ol{margin:.35rem 0 .75rem;padding-left:1.25rem}.dc-legal-body p{color:var(--dc-text);margin:.4rem 0}.dc-cookie-notice{z-index:80;border:1px solid var(--dc-border-strong);background:var(--dc-surface);max-width:520px;box-shadow:var(--dc-shadow-panel);border-radius:var(--dc-radius);align-items:flex-end;gap:12px;margin-left:auto;padding:12px 14px;font-size:13px;display:flex;position:fixed;bottom:12px;left:12px;right:12px}.dc-cookie-notice p{color:var(--dc-text-muted);flex:1;margin:0}.dc-cookie-notice a{color:var(--dc-accent);font-weight:600}@media (min-width:640px){.dc-cookie-notice{left:auto}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dc-network-page{max-width:1500px;margin:0 auto}.dc-network-nav{gap:14px;margin-bottom:10px;font-size:13px;display:flex}.dc-network-nav a{color:var(--dc-accent);font-weight:650;text-decoration:none}.dc-network-title-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.dc-network-kicker{color:var(--dc-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.dc-network-aerial{border:1px dashed var(--dc-border-strong);background:var(--dc-surface-muted);min-width:150px;color:var(--dc-text-faint);border-radius:var(--dc-radius);text-transform:uppercase;letter-spacing:.07em;padding:8px 11px;font-size:10px}.dc-network-aerial strong{color:var(--dc-text-muted);letter-spacing:0;text-transform:none;margin-top:2px;font-size:11px;display:block}.dc-coordinate-tools{border:1px solid var(--dc-border);border-left:4px solid var(--dc-accent);background:var(--dc-surface);border-radius:var(--dc-radius-lg);box-shadow:var(--dc-shadow);margin-bottom:14px}.dc-coordinate-tools__toggle{width:100%;color:var(--dc-text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.dc-coordinate-tools__toggle strong,.dc-coordinate-tools__toggle small{display:block}.dc-coordinate-tools__toggle small{color:var(--dc-text-faint);margin-top:2px;font-size:11px}.dc-coordinate-tools__toggle>span:last-child{color:var(--dc-accent);font-size:11px;font-weight:750}.dc-coordinate-tools__body{border-top:1px solid var(--dc-border);background:var(--dc-surface-elevated);padding:12px}.dc-coordinate-tools__actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.dc-coordinate-tools__actions label.dc-btn{cursor:pointer;align-items:center;display:inline-flex}.dc-coordinate-tools__hint,.dc-coordinate-tools__message{color:var(--dc-text-muted);margin:8px 0 0;font-size:11px}.dc-coordinate-tools__hint code{color:var(--dc-text);font-family:var(--dc-font-mono);font-weight:700}.dc-coordinate-tools__message{color:var(--dc-danger);font-weight:650}.dc-coordinate-tools__message.is-ok{color:var(--dc-ok)}.dc-coordinate-preview{margin-top:10px;overflow-x:auto}.dc-coordinate-preview table{border-collapse:collapse;width:100%;font-family:var(--dc-font-mono);background:#fff;font-size:11px}.dc-coordinate-preview th,.dc-coordinate-preview td{border:1px solid var(--dc-border);text-align:left;padding:5px 7px}.dc-coordinate-preview th{background:var(--dc-surface-muted);color:var(--dc-text-muted)}.dc-coordinate-preview p{color:var(--dc-warn);margin:6px 0 0;font-size:11px}.dc-network-shell{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;display:grid}.dc-network-stage,.dc-network-panel{border:1px solid var(--dc-border);background:var(--dc-surface);border-radius:var(--dc-radius-lg);box-shadow:var(--dc-shadow-panel)}.dc-network-toolbar{border-bottom:1px solid var(--dc-border);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.dc-network-findbar{border-bottom:1px solid var(--dc-border);background:var(--dc-surface-elevated);grid-template-columns:minmax(210px,1fr) auto auto auto auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.dc-network-qa-download{border:1px solid var(--dc-accent-line);background:var(--dc-accent);color:#fff;cursor:pointer;white-space:nowrap;border-radius:3px;padding:6px 8px;font-size:11px;font-weight:750}.dc-network-clear{border:1px solid var(--dc-border);background:var(--dc-surface);color:var(--dc-text-muted);white-space:nowrap;padding:6px 8px;font-size:10px;font-weight:750}.dc-network-findbar input{border:1px solid var(--dc-border-strong);width:100%;min-width:0;color:var(--dc-text);font-family:var(--dc-font-mono);border-radius:var(--dc-radius);background:#fff;padding:7px 9px;font-size:12px}.dc-network-findbar input:focus{outline:var(--dc-focus);outline-offset:1px}.dc-network-filters{gap:4px;display:flex}.dc-network-filters button{border:1px solid var(--dc-border);background:var(--dc-surface);color:var(--dc-text-muted);cursor:pointer;border-radius:3px;padding:6px 8px;font-size:11px;font-weight:700}.dc-network-filters button.is-active{border-color:var(--dc-accent-line);background:var(--dc-accent-soft);color:var(--dc-accent)}.dc-network-result-count{color:var(--dc-text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.dc-network-switch{background:var(--dc-surface-muted);border:1px solid var(--dc-border);border-radius:var(--dc-radius);padding:2px;display:inline-flex}.dc-network-switch button{color:var(--dc-text-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:6px 10px;font-size:12px;font-weight:700}.dc-network-switch button.is-active{background:var(--dc-surface);color:var(--dc-accent);box-shadow:var(--dc-shadow)}.dc-network-switch button:disabled{cursor:not-allowed;opacity:.45}.dc-network-basis{color:var(--dc-warn);font-size:11px;font-weight:700}.dc-network-basis.is-surveyed{color:var(--dc-ok)}.dc-network-canvas{background:radial-gradient(circle at 18% 12%,#12757b14,#0000 26%),#f8fafc;min-height:520px;position:relative;overflow:hidden}.dc-network-map-controls{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #0f172a29;border-radius:8px;display:flex;position:absolute;top:14px;right:14px;overflow:hidden;box-shadow:0 8px 24px #0f172a1f}.dc-network-map-controls button{border:0;border-right:1px solid var(--dc-border);min-width:34px;height:34px;color:var(--dc-text);cursor:pointer;background:0 0;padding:0 9px;font-size:12px;font-weight:850}.dc-network-map-controls button:first-child,.dc-network-map-controls button:nth-child(2){font-size:18px}.dc-network-map-controls button:last-child{border-right:0}.dc-network-map-controls button:hover:not(:disabled){background:var(--dc-accent-soft);color:var(--dc-accent)}.dc-network-map-controls button:disabled{cursor:not-allowed;opacity:.38}.dc-network-map-controls button.is-active{color:#fff;background:#102b36}.dc-network-minimap{z-index:2;color:#e9f7f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#102b36f2;border:1px solid #ffffff29;border-radius:9px;width:218px;position:absolute;bottom:14px;right:14px;overflow:hidden;box-shadow:0 14px 36px #0f172a38}.dc-network-minimap>button{cursor:crosshair;background:#edf3f4;border:0;width:100%;padding:0;display:block}.dc-network-minimap>button:focus-visible{outline-offset:-3px;outline:3px solid #5eead4}.dc-network-canvas .dc-network-minimap svg{aspect-ratio:1000/620;width:100%;min-height:0;max-height:none;display:block}.dc-network-minimap__field{fill:#edf3f4}.dc-network-minimap line{stroke-width:8px;stroke-linecap:round;opacity:.62}.dc-network-minimap line.is-selected{stroke-width:20px;opacity:1;filter:drop-shadow(0 0 8px #0f172a73)}.dc-network-minimap line.is-traced{stroke-width:15px;opacity:1}.dc-network-minimap__viewport{fill:#0f8b821f;stroke:#0f8b82;stroke-width:8px;stroke-dasharray:18 10;pointer-events:none}.dc-network-minimap>div{grid-template-columns:1fr auto;gap:2px 8px;padding:8px 10px 9px;display:grid}.dc-network-minimap span{color:#8ff3e5;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.dc-network-minimap strong{color:#fff;font:800 10px/1 var(--dc-font-mono)}.dc-network-minimap small{color:#a7bebc;grid-column:1/-1;font-size:9px}.dc-network-defect-overlay{z-index:3;border:1px solid #7f1d1d2e;border-left:4px solid var(--dc-danger);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#fffffff0;border-radius:8px;width:min(270px,100% - 28px);padding:10px 12px;position:absolute;top:14px;left:14px;box-shadow:0 10px 28px #7f1d1d24}.dc-network-defect-overlay span,.dc-network-defect-overlay strong,.dc-network-defect-overlay small,.dc-network-defect-overlay b{display:block}.dc-network-defect-overlay span{color:var(--dc-danger);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.dc-network-defect-overlay span i{background:var(--dc-danger);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--dc-danger) 16%, transparent);border-radius:50%;margin-right:5px;display:inline-block}.dc-network-defect-overlay strong{color:var(--dc-text);margin-top:3px;font-size:15px}.dc-network-defect-overlay small{color:var(--dc-text-muted);margin-top:2px;font-size:10px}.dc-network-defect-overlay b{color:var(--dc-danger);font:800 9px/1 var(--dc-font-mono);margin-top:6px}.dc-network-flow-overlay{z-index:3;color:#e8fffb;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);pointer-events:none;background:radial-gradient(circle at 10% 0,#2dd4bf3d,#0000 45%),#102b36f2;border:1px solid #0f766e3d;border-left:4px solid #0f8b82;border-radius:8px;width:min(290px,100% - 28px);padding:11px 13px;animation:.22s ease-out both dc-network-tour-in;position:absolute;top:14px;left:14px;box-shadow:0 14px 36px #102b363d}.dc-network-flow-overlay span,.dc-network-flow-overlay strong,.dc-network-flow-overlay small,.dc-network-flow-overlay b{display:block}.dc-network-flow-overlay span{color:#7ceade;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.dc-network-flow-overlay span i{background:#5eead4;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 0 4px #5eead421}.dc-network-flow-overlay strong{color:#fff;margin-top:4px;font-size:16px}.dc-network-flow-overlay small{color:#a8c7c4;margin-top:2px;font-size:10px}.dc-network-flow-overlay b{color:#8ff3e5;font:750 9px/1.3 var(--dc-font-mono);margin-top:6px}.dc-network-defect-card{z-index:5;border:1px solid #0f172a26;border-left:4px solid var(--dc-danger);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;width:min(380px,100% - 28px);padding:12px 42px 12px 14px;animation:.22s ease-out both dc-network-tour-in;display:grid;position:absolute;bottom:14px;left:14px;box-shadow:0 18px 42px #0f172a38}.dc-network-defect-card span,.dc-network-defect-card strong,.dc-network-defect-card small,.dc-network-defect-card b{display:block}.dc-network-defect-card span{color:var(--dc-danger);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.dc-network-defect-card strong{color:var(--dc-text);margin-top:3px;font-size:16px}.dc-network-defect-card small{color:var(--dc-text-muted);margin-top:2px;font-size:10px}.dc-network-defect-card b{color:var(--dc-warn);margin-top:5px;font-size:9px}.dc-network-defect-card>a{border:1px solid var(--dc-accent-line);background:var(--dc-accent);color:#fff;white-space:nowrap;padding:8px 10px;font-size:10px;font-weight:800;text-decoration:none}.dc-network-defect-card>button{width:26px;height:26px;color:var(--dc-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:18px;position:absolute;top:6px;right:7px}.dc-network-defect-card>button:hover{background:var(--dc-surface-muted);color:var(--dc-text)}.dc-network-tour{z-index:4;color:#eef8f4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 12% 0,#1ca0a44d,#0000 42%),#102b36f5;border:1px solid #0f172a26;border-radius:10px;width:min(360px,100% - 28px);padding:13px 14px 12px;animation:.28s ease-out both dc-network-tour-in;position:absolute;bottom:14px;left:14px;overflow:hidden;box-shadow:0 18px 44px #0f172a42}.dc-network-tour-head,.dc-network-tour-actions{align-items:center;display:flex}.dc-network-tour-head{justify-content:space-between;gap:12px}.dc-network-tour-head span{color:#a8dadd;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.dc-network-tour-head span i{background:#5eead4;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 0 4px #5eead424}.dc-network-tour-head strong{color:#fff;font:750 11px/1 var(--dc-font-mono)}.dc-network-tour h3{color:#fff;letter-spacing:-.02em;margin:9px 0 2px;font-size:18px}.dc-network-tour p{color:#eef8f4b3;margin:0;font-size:11px}.dc-network-tour-progress{background:#ffffff21;border-radius:2px;height:2px;margin:11px 0;overflow:hidden}.dc-network-tour-progress i{transform-origin:0;background:#5eead4;width:100%;height:100%;animation:4.5s linear both dc-network-tour-progress;display:block}.dc-network-tour-actions{gap:6px}.dc-network-tour-actions button,.dc-network-tour-actions a{color:#eef8f4;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:6px;min-height:29px;padding:6px 9px;font-size:10px;font-weight:800;text-decoration:none}.dc-network-tour-actions button:hover,.dc-network-tour-actions a:hover{background:#5eead41f;border-color:#5eead4b3}.dc-network-tour-actions a{color:#8ff3e5;margin-left:auto}.dc-network-canvas svg{width:100%;min-height:520px;max-height:68vh;display:block}.dc-network-edge{opacity:.88;cursor:pointer;transition:opacity var(--dc-motion), stroke-width var(--dc-motion)}.dc-network-canvas.has-selection .dc-network-run:not(.is-selected) .dc-network-edge,.dc-network-canvas.has-selection .dc-network-run:not(.is-selected) .dc-network-defect-heat,.dc-network-canvas.has-selection .dc-network-run:not(.is-selected) .dc-network-length,.dc-network-canvas.has-selection .dc-network-run:not(.is-selected) .dc-network-defect,.dc-network-canvas.has-selection .dc-network-run:not(.is-selected) .dc-network-defect-label{opacity:.18}.dc-network-canvas.has-flow-trace .dc-network-run:not(.is-traced) .dc-network-edge,.dc-network-canvas.has-flow-trace .dc-network-run:not(.is-traced) .dc-network-length,.dc-network-canvas.has-flow-trace .dc-network-run:not(.is-traced) .dc-network-defect,.dc-network-canvas.has-flow-trace .dc-network-run:not(.is-traced) .dc-network-defect-label,.dc-network-canvas.has-flow-trace .dc-network-node:not(.is-traced){opacity:.1}.dc-network-canvas.has-flow-trace .dc-network-run.is-traced .dc-network-edge{stroke:#0f8b82;stroke-width:9px;stroke-dasharray:15 8;opacity:1;filter:drop-shadow(0 0 5px #0f8b827a);animation:.9s linear infinite dc-network-trace-flow}.dc-network-canvas.has-flow-trace .dc-network-node.is-traced>circle:not(.dc-network-missing-ring){fill:#0f8b82;filter:drop-shadow(0 0 4px #0f8b828c)}.dc-network-canvas.has-flow-trace .dc-network-node.is-traced>rect{stroke:#0f8b82;stroke-width:4px}.dc-network-run.is-hot:not(.is-selected) .dc-network-edge{filter:drop-shadow(0 0 3px #b91c1c38)}.dc-network-edge-hit{fill:none;stroke:#0000;stroke-width:24px;cursor:pointer;pointer-events:stroke}.dc-network-defect-heat{stroke:var(--dc-danger);stroke-linecap:round;opacity:var(--heat-opacity,.3);filter:blur(7px);pointer-events:none;animation:2.8s ease-in-out infinite alternate dc-network-heat-breathe}.dc-network-edge.is-selected{opacity:1;filter:drop-shadow(0 0 3px #0f172aa6);stroke-width:11px;stroke-dasharray:20 7;animation:1.1s linear infinite dc-network-flow}.dc-network-edge:hover{opacity:1;stroke-width:10px}@keyframes dc-network-flow{to{stroke-dashoffset:-27px}}@keyframes dc-network-trace-flow{to{stroke-dashoffset:-23px}}@keyframes dc-network-tour-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dc-network-tour-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dc-network-heat-breathe{0%{opacity:.14}to{opacity:var(--heat-opacity,.3)}}.dc-network-length,.dc-network-label,.dc-network-north{paint-order:stroke;stroke:#f8fafc;stroke-width:5px;stroke-linejoin:round;fill:var(--dc-text);font-family:var(--dc-font-mono);pointer-events:none}.dc-network-length{font-size:12px;font-weight:700}.dc-network-length tspan+tspan{fill:var(--dc-text-muted);font-size:10px}.dc-network-label{font-size:13px;font-weight:800}.dc-network-node{cursor:pointer;outline:none}.dc-network-node>circle:not(.dc-network-missing-ring),.dc-network-node>rect{fill:var(--dc-accent);stroke:#fff;stroke-width:3px;transition:r var(--dc-motion), fill var(--dc-motion)}.dc-network-node>rect{fill:#fff;stroke:var(--dc-accent)}.dc-network-node.is-selected>circle:not(.dc-network-missing-ring),.dc-network-node:focus>circle:not(.dc-network-missing-ring){fill:#0f172a}.dc-network-missing-ring{fill:none;stroke:var(--dc-danger);stroke-width:2px;stroke-dasharray:4 3}.dc-network-defect{fill:var(--dc-danger);stroke:#fff;stroke-width:2px}.dc-network-defect-cluster{cursor:pointer;outline:none}.dc-network-defect-hit{fill:#0000;stroke:none;pointer-events:all}.dc-network-defect-cluster:hover .dc-network-defect,.dc-network-defect-cluster:focus .dc-network-defect,.dc-network-defect-cluster.is-selected .dc-network-defect{stroke:#102b36;stroke-width:3px}.dc-network-defect-halo{fill:color-mix(in srgb, var(--dc-danger) 17%, transparent);stroke:color-mix(in srgb, var(--dc-danger) 46%, transparent);stroke-width:1.5px}.dc-network-defect-cluster.is-selected .dc-network-defect-halo{transform-box:fill-box;transform-origin:50%;animation:1.5s ease-out infinite dc-network-defect-pulse}.dc-network-defect.is-candidate{fill:var(--dc-warn-soft);stroke:var(--dc-warn);stroke-width:2px;stroke-dasharray:2 1}.dc-network-defect-label{fill:var(--dc-danger);paint-order:stroke;stroke:#fff;stroke-width:4px;font-family:var(--dc-font-mono);pointer-events:none;font-size:9px;font-weight:900}.dc-network-defect-label.is-count{fill:#fff;stroke:none;pointer-events:none;font-size:9px}@keyframes dc-network-defect-pulse{0%{opacity:.9;transform:scale(.82)}75%,to{opacity:0;transform:scale(1.7)}}.dc-network-north{font-size:16px;font-weight:900}.dc-network-north-line{fill:none;stroke:var(--dc-text);stroke-width:2px}.dc-network-legend{border-top:1px solid var(--dc-border);color:var(--dc-text-muted);flex-wrap:wrap;gap:8px 18px;padding:9px 12px;font-size:11px;display:flex}.dc-network-legend span{align-items:center;gap:5px;display:inline-flex}.dc-network-legend i{border:2px solid var(--dc-accent);width:10px;height:10px;display:inline-block}.dc-network-legend i.node{background:var(--dc-accent);border-radius:50%}.dc-network-legend i.terminal{background:#fff}.dc-network-legend i.missing{border-color:var(--dc-danger);border-style:dashed;border-radius:50%}.dc-network-legend i.defect{background:var(--dc-danger);border-color:#fff;border-radius:50%}.dc-network-panel{overflow:hidden}.dc-network-kpis{border-bottom:1px solid var(--dc-border);grid-template-columns:repeat(2,1fr);display:grid}.dc-network-kpis div{border-right:1px solid var(--dc-border);border-bottom:1px solid var(--dc-border);padding:12px}.dc-network-kpis span{color:var(--dc-text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.dc-network-kpis strong{font-variant-numeric:tabular-nums;margin-top:2px;font-size:24px;display:block}.dc-network-kpis .is-alert strong{color:var(--dc-danger)}.dc-network-kpis .is-ok strong{color:var(--dc-ok)}.dc-network-detail,.dc-network-issues{border-bottom:1px solid var(--dc-border);padding:14px}.dc-network-detail{background:linear-gradient(120deg, var(--dc-accent-soft), #fff 65%)}.dc-network-detail--run{border-left:4px solid var(--dc-accent)}.dc-network-detail h2,.dc-network-section-head h2{margin:0;font-size:14px}.dc-network-detail p,.dc-network-ok{color:var(--dc-text-muted);margin:4px 0 0;font-size:12px}.dc-network-detail a{color:var(--dc-accent);justify-content:space-between;gap:8px;margin-top:8px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.dc-network-run-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.dc-network-run-facts>span{border:1px solid var(--dc-border);color:var(--dc-text-faint);background:#ffffffc7;padding:6px;font-size:10px}.dc-network-run-facts strong{color:var(--dc-text);margin-top:2px;font-size:11px;display:block}.dc-network-chainage{border:1px solid var(--dc-border);background:#ffffffd1;margin-top:11px;padding:9px}.dc-network-chainage__head,.dc-network-chainage__axis{justify-content:space-between;gap:8px;display:flex}.dc-network-chainage__head{align-items:center}.dc-network-chainage__head>div:first-child strong,.dc-network-chainage__head>div:first-child span{display:block}.dc-network-chainage__head>div:first-child strong{color:var(--dc-text);font-size:10px}.dc-network-chainage__head>div:first-child span{color:var(--dc-text-faint);margin-top:1px;font-size:8px}.dc-network-chainage__head>div:last-child{border:1px solid var(--dc-border);background:var(--dc-surface);border-radius:4px;align-items:center;display:flex;overflow:hidden}.dc-network-chainage__head button{width:25px;height:23px;color:var(--dc-accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.dc-network-chainage__head button:hover{background:var(--dc-accent-soft)}.dc-network-chainage__head b{min-width:39px;color:var(--dc-text-muted);font:750 8px/1 var(--dc-font-mono);text-align:center}.dc-network-chainage__track{height:52px;margin:8px 4px 0;position:relative}.dc-network-chainage__track:before{content:"";background:linear-gradient(#d7e0e3,#f8fafc 45%,#bac8cc);border:1px solid #0f172a2e;border-radius:5px;height:7px;position:absolute;top:25px;left:0;right:0;box-shadow:inset 0 1px 2px #0f172a26}.dc-network-chainage__track[data-grade="4"]:before{box-shadow:inset 0 -3px 0 var(--dc-grade-4)}.dc-network-chainage__track[data-grade="5"]:before{box-shadow:inset 0 -3px 0 var(--dc-grade-5)}.dc-network-chainage__track>button{z-index:1;cursor:pointer;background:0 0;border:0;width:24px;height:26px;padding:0;position:absolute;top:17px;transform:translate(-50%)}.dc-network-chainage__track>button i{background:var(--dc-danger);border:2px solid #fff;border-radius:50%;width:10px;height:10px;transition:transform .15s,box-shadow .15s;position:absolute;top:5px;left:7px;box-shadow:0 1px 4px #0f172a59}.dc-network-chainage__track>button.is-candidate i{border-color:var(--dc-warn);background:var(--dc-warn-soft);border-radius:2px;transform:rotate(45deg)}.dc-network-chainage__track>button span{color:#fff;font:800 8px/1 var(--dc-font-mono);white-space:nowrap;opacity:0;pointer-events:none;background:#102b36;border-radius:3px;padding:2px 4px;transition:opacity .15s,transform .15s;position:absolute;bottom:23px;left:50%;transform:translate(-50%)translateY(3px)}.dc-network-chainage__track>button:hover span,.dc-network-chainage__track>button:focus-visible span,.dc-network-chainage__track>button.is-active span{opacity:1;transform:translate(-50%)translateY(0)}.dc-network-chainage__track>button:hover i,.dc-network-chainage__track>button.is-active i{box-shadow:0 0 0 4px color-mix(in srgb, var(--dc-danger) 18%, transparent);transform:scale(1.5)}.dc-network-chainage__track>button.is-candidate:hover i,.dc-network-chainage__track>button.is-candidate.is-active i{box-shadow:0 0 0 4px color-mix(in srgb, var(--dc-warn) 18%, transparent);transform:rotate(45deg)scale(1.5)}.dc-network-chainage__axis{color:var(--dc-text-faint);font:650 7px/1.2 var(--dc-font-mono)}.dc-network-chainage__axis span:last-child{text-align:right}.dc-network-defect-chips{flex-wrap:wrap;gap:4px;margin-top:9px;display:flex}.dc-network-defect-chips span{background:var(--dc-danger-soft);color:var(--dc-danger);font-family:var(--dc-font-mono);border:1px solid #fecaca;border-radius:2px;padding:3px 5px;font-size:9px;font-weight:800}.dc-network-defect-chips span.is-candidate{background:var(--dc-warn-soft);color:var(--dc-warn);border-color:#fdba74}.dc-network-open-run{background:var(--dc-accent);border-radius:3px;padding:7px 9px;color:#fff!important;justify-content:center!important;margin-top:11px!important}.dc-network-section-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dc-network-section-head>span{background:var(--dc-surface-muted);text-align:center;border-radius:10px;min-width:24px;padding:2px 6px;font-size:11px;font-weight:800}.dc-network-issues ul{gap:5px;max-height:210px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.dc-network-issues li{border:1px solid var(--dc-border);background:var(--dc-surface-elevated);border-radius:3px;padding:7px 8px}.dc-network-issues li>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.dc-network-issues li:has(>button):hover{border-color:var(--dc-accent-line);background:var(--dc-accent-soft)}.dc-network-issues li strong,.dc-network-issues li span{font-size:11px;display:block}.dc-network-issues li span{color:var(--dc-text-faint);margin-top:2px}.dc-network-empty{border:1px dashed var(--dc-border-strong);background:var(--dc-surface);text-align:center;padding:40px}.dc-network-empty p{color:var(--dc-text-muted)}@media (max-width:980px){.dc-network-shell{grid-template-columns:1fr}.dc-network-panel{grid-template-columns:repeat(2,1fr);display:grid}.dc-network-kpis{grid-column:1/-1}.dc-network-findbar{grid-template-columns:1fr auto}.dc-network-findbar label{grid-column:1/-1}.dc-network-filters{flex-wrap:wrap}.dc-network-result-count{grid-column:1}}@media (max-width:640px){.dc-network-title-row{flex-direction:column;align-items:flex-start}.dc-network-aerial{display:none}.dc-network-toolbar{flex-direction:column;align-items:flex-start}.dc-network-findbar{grid-template-columns:1fr}.dc-network-filters{flex-wrap:wrap}.dc-network-result-count{grid-column:auto}.dc-network-panel{display:block}.dc-network-canvas,.dc-network-canvas svg{min-height:420px}.dc-network-map-controls{top:10px;right:10px}.dc-network-minimap{display:none}.dc-network-defect-overlay,.dc-network-flow-overlay{width:auto;top:56px;left:10px;right:10px}.dc-network-tour{width:auto;bottom:10px;left:10px;right:10px}.dc-network-defect-card{grid-template-columns:1fr;width:auto;bottom:10px;left:10px;right:10px}.dc-network-defect-card>a{text-align:center}}@media (prefers-reduced-motion:reduce){.dc-network-edge.is-selected,.dc-network-canvas.has-flow-trace .dc-network-run.is-traced .dc-network-edge,.dc-network-defect-heat,.dc-network-defect-cluster.is-selected .dc-network-defect-halo,.dc-network-defect-card,.dc-network-tour,.dc-network-tour-progress i{animation:none}.dc-network-tour-progress i{transform:scaleX(1)}}.dc-ai-page{--ai-ink:#102b36;--ai-cyan:#0f6f78;--ai-paper:#f2f6f3;--ai-red:#a9342b;gap:1rem;display:grid}.dc-ai-hero{color:#eef8f4;background:linear-gradient(110deg,#0f6f784d,#0000 55%),repeating-linear-gradient(90deg,#0000 0 47px,#ffffff09 48px),#102b36;border:1px solid #183c46;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:2rem;min-height:185px;padding:1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #102b3633}.dc-ai-hero:after{content:"EVIDENCE / NOT ESTIMATE";color:#ffffff21;font:700 28px/1 var(--dc-font-mono);letter-spacing:.08em;position:absolute;top:1rem;right:1.25rem}.dc-ai-hero h1{letter-spacing:-.055em;margin:.2rem 0 .35rem;font-size:clamp(2rem,5vw,3.8rem);line-height:.95}.dc-ai-hero p{color:#bad2d0;max-width:610px;margin:0}.dc-ai-eyebrow{color:#65c6c2;font:700 10px/1.2 var(--dc-font-mono);letter-spacing:.13em}.dc-ai-verdict{z-index:1;background:#07191fa6;border:1px solid #ff807099;border-left:5px solid #ff7868;min-width:235px;padding:.85rem 1rem;position:relative}.dc-ai-verdict span,.dc-ai-verdict small{color:#b9cccd;font-size:11px;display:block}.dc-ai-verdict strong{color:#ff9a8d;text-transform:uppercase;font:800 16px/1.2 var(--dc-font-mono);margin:.2rem 0;display:block}.dc-ai-verdict.is-pass{border-color:#65c69b}.dc-ai-verdict.is-pass strong{color:#88ddb2}.dc-ai-truth{border:1px solid color-mix(in srgb, var(--ai-red) 55%, var(--dc-border));border-left:5px solid var(--ai-red);background:color-mix(in srgb, var(--ai-red) 7%, var(--dc-surface));grid-template-columns:minmax(240px,1fr) 2fr auto;align-items:center;gap:1rem;padding:.8rem 1rem;display:grid}.dc-ai-truth strong{color:var(--ai-red)}.dc-ai-truth span,.dc-ai-truth time{color:var(--dc-text-muted);font-size:12px}.dc-ai-truth time{white-space:nowrap;font-family:var(--dc-font-mono)}.dc-ai-control{background:radial-gradient(circle at 100% 0,#10727a1f,#0000 34%),linear-gradient(#fcfffe 0%,#f4fbfa 100%);border:1px solid #0c6e762e;border-radius:12px;padding:1rem;box-shadow:0 18px 40px #0e24270d}.dc-ai-control__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dc-ai-control__head h2{color:var(--ai-ink);margin:.2rem 0}.dc-ai-control__head p{max-width:58ch;color:var(--dc-text-muted);margin:0;font-size:12px}.dc-ai-control__toolbar{border-top:1px solid #0c6e761f;justify-content:space-between;align-items:center;gap:1rem;margin-top:.9rem;padding-top:.9rem;display:flex}.dc-ai-control__toggle{color:var(--ai-ink);align-items:center;gap:.6rem;font-size:12px;font-weight:600;display:inline-flex}.dc-ai-control__toolbar small{color:var(--dc-text-muted);font-size:11px}.dc-ai-control__alert,.dc-ai-control__stderr{border-radius:8px;margin-top:.85rem;padding:.75rem .9rem;font-size:12px}.dc-ai-control__alert{color:#8b2f22;background:#fff2ef;border:1px solid #ebb7b1}.dc-ai-control__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.dc-ai-control__grid article{background:#ffffffe6;border:1px solid #0c6e761f;border-radius:10px;padding:.85rem;box-shadow:0 10px 24px #0e24270d}.dc-ai-control__grid strong{color:var(--ai-ink);font:800 28px/1 var(--dc-font-mono);margin-top:.35rem;display:block}.dc-ai-control__grid p,.dc-ai-control__grid small{margin:.35rem 0 0;display:block}.dc-ai-control__grid p{color:var(--ai-ink);font-size:12px}.dc-ai-control__grid small{color:var(--dc-text-muted);font-size:10px}.dc-ai-control__splits{flex-wrap:wrap;gap:.65rem;margin-top:.9rem;display:flex}.dc-ai-control__splits span{background:#fffc;border:1px solid #0c6e7624;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .6rem;display:inline-flex}.dc-ai-control__splits b{color:var(--dc-text-muted);font:700 10px/1 var(--dc-font-mono);text-transform:uppercase}.dc-ai-control__splits strong{color:var(--ai-ink);font:800 12px/1 var(--dc-font-mono)}.dc-ai-control__advice{gap:.55rem;margin:.95rem 0 0;padding:0;list-style:none;display:grid}.dc-ai-control__advice li{border-left:3px solid var(--ai-cyan);color:var(--ai-ink);background:#0d6f770f;padding:.7rem .8rem;font-size:12px}.dc-ai-control__stderr{color:var(--dc-text-muted);font-family:var(--dc-font-mono);background:#ffffffc2;border:1px dashed #0c6e7638}.dc-ai-inbox{background:radial-gradient(circle at 0 0,#1370781f,#0000 30%),linear-gradient(#fbfffe 0%,#f4fbfb 100%);border-radius:14px;padding:1rem}.dc-ai-inbox__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dc-ai-inbox__head h2{color:var(--ai-ink);margin:.2rem 0}.dc-ai-inbox__head p{max-width:64ch;color:var(--dc-text-muted);margin:0;font-size:12px}.dc-ai-inbox__coach{border:1px solid color-mix(in srgb, var(--ai-accent) 38%, var(--dc-border));background:radial-gradient(circle at 88% 20%, color-mix(in srgb, var(--ai-accent) 17%, transparent), transparent 32%), linear-gradient(120deg, color-mix(in srgb, var(--ai-accent) 8%, var(--dc-surface)), var(--dc-surface));border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.dc-ai-inbox__coach h3{color:var(--ai-ink);margin:.2rem 0}.dc-ai-inbox__coach p{color:var(--dc-text-muted);margin:0;font-size:12px}.dc-ai-inbox__coach a{background:var(--ai-accent);color:#fff;border-radius:999px;flex:none;padding:.65rem .85rem;font-size:12px;font-weight:800;text-decoration:none}.dc-ai-inbox__metrics,.dc-ai-inbox__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.dc-ai-inbox__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-ai-inbox__metrics article,.dc-ai-inbox__grid section,.dc-ai-inbox__list article,.dc-ai-inbox__missions article{background:#ffffffe6;border:1px solid #0c6e761f;border-radius:12px}.dc-ai-inbox__metrics article{padding:.85rem}.dc-ai-inbox__metrics span,.dc-ai-inbox__metrics small{color:var(--dc-text-muted);font-size:11px;display:block}.dc-ai-inbox__metrics strong{color:var(--ai-ink);font:800 24px/1 var(--dc-font-mono);margin:.35rem 0;display:block}.dc-ai-inbox__grid section{padding:.9rem}.dc-ai-inbox__grid section>header h3{color:var(--ai-ink);margin:.15rem 0 .8rem}.dc-ai-inbox__list{gap:.65rem;display:grid}.dc-ai-inbox__list article{padding:.8rem}.dc-ai-inbox__list article>div{justify-content:space-between;gap:1rem;display:flex}.dc-ai-inbox__list article strong,.dc-ai-inbox__missions article strong{color:var(--ai-ink)}.dc-ai-inbox__list article span,.dc-ai-inbox__list article small,.dc-ai-inbox__list article p{color:var(--dc-text-muted);margin-top:.2rem;font-size:11px;display:block}.dc-ai-inbox__list article b{color:#0f6f78;font:800 15px/1 var(--dc-font-mono)}.dc-ai-inbox__list article a{margin-top:.45rem;display:inline-block}.dc-ai-inbox__list article em{color:#68717c;text-transform:uppercase;background:#eef0f3;border-radius:999px;width:fit-content;margin-top:.35rem;padding:.25rem .4rem;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.dc-ai-inbox__list article em[data-mode=mandatory_review]{color:#a9342b;background:#fbe9e6}.dc-ai-inbox__list article em[data-mode=guided_fast_review]{color:#14714d;background:#e3f4eb}.dc-ai-inbox__chips{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.dc-ai-inbox__chips span,.dc-ai-inbox__readiness span{color:var(--ai-ink);background:#0f6f780f;border:1px solid #0c6e761f;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .6rem;font-size:11px;display:inline-flex}.dc-ai-inbox__chips span{text-transform:capitalize}.dc-ai-inbox__missions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.dc-ai-inbox__missions article{padding:.7rem}.dc-ai-inbox__missions article[data-band=missing]{background:#fff3f0;border-color:#df9c94}.dc-ai-inbox__missions article[data-band=weak]{background:#fff9ef;border-color:#e2c17f}.dc-ai-inbox__missions article span,.dc-ai-inbox__missions article small{color:var(--dc-text-muted);font-size:10px;display:block}.dc-ai-inbox__readiness{flex-wrap:wrap;gap:.55rem;margin-bottom:.8rem;display:flex}.dc-ai-inbox__readiness strong{color:var(--ai-ink);font-family:var(--dc-font-mono)}.dc-ai-inbox__drift{gap:.55rem;display:grid}.dc-ai-inbox__drift article{border:1px solid var(--dc-border);background:color-mix(in srgb, #d49522 5%, var(--dc-surface));border-left:3px solid #d49522;border-radius:9px;gap:.18rem;padding:.65rem .7rem;display:grid}.dc-ai-inbox__drift article[data-severity=high]{border-left-color:#c94b3d}.dc-ai-inbox__drift span,.dc-ai-inbox__drift small{color:var(--dc-text-muted);font-size:11px}.dc-ai-inbox__regression{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.dc-ai-inbox__regression span{border:1px solid var(--dc-border);color:var(--dc-text-muted);text-transform:capitalize;border-radius:8px;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;font-size:11px;display:flex}.dc-ai-inbox__regression strong{color:#26845b;font-family:var(--dc-font-mono)}.dc-ai-inbox__regression span[data-regressed=true] strong{color:#c94b3d}.dc-ai-inbox__calibration{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.dc-ai-inbox__calibration article{border:1px solid var(--dc-border);background:color-mix(in srgb, var(--ai-accent) 4%, var(--dc-surface));border-radius:9px;gap:.15rem;padding:.65rem;display:grid}.dc-ai-inbox__calibration span,.dc-ai-inbox__calibration small{color:var(--dc-text-muted);font-size:10px}.dc-ai-inbox__calibration strong{color:var(--ai-ink);font:800 18px/1.1 var(--dc-font-mono)}.dc-ai-inbox__mistake-list{gap:.5rem;display:grid}.dc-ai-inbox__mistake-list article{border:1px solid var(--dc-border);background:var(--dc-surface);border-left:3px solid #d49522;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:.2rem .8rem;padding:.65rem .75rem;display:grid}.dc-ai-inbox__mistake-list article[data-kind=confusion]{border-left-color:#c94b3d}.dc-ai-inbox__mistake-list article[data-kind=missed_detection]{border-left-color:#287b73}.dc-ai-inbox__mistake-list span,.dc-ai-inbox__mistake-list p{color:var(--dc-text-muted);text-transform:capitalize;font-size:10px}.dc-ai-inbox__mistake-list strong{color:var(--ai-ink);font-family:var(--dc-font-mono);margin-top:.1rem;display:block}.dc-ai-inbox__mistake-list b{color:var(--ai-accent);font:800 16px/1 var(--dc-font-mono)}.dc-ai-inbox__mistake-list p{text-transform:none;grid-column:1/-1;margin:.2rem 0 0}.dc-ai-inbox__policy{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.dc-ai-inbox__policy span{border:1px solid var(--dc-border);background:color-mix(in srgb, var(--ai-accent) 4%, var(--dc-surface));border-radius:9px;padding:.65rem}.dc-ai-inbox__policy b,.dc-ai-inbox__policy small{display:block}.dc-ai-inbox__policy b{color:var(--ai-ink);font-size:11px}.dc-ai-inbox__policy small{color:var(--dc-text-muted);margin-top:.15rem;font-size:10px}.dc-ai-inbox__passport-id{background:linear-gradient(120deg, color-mix(in srgb, var(--ai-accent) 9%, var(--dc-surface)), var(--dc-surface));border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;padding:.75rem;display:flex}.dc-ai-inbox__passport-id span{color:var(--dc-text-muted);font-size:10px;display:block}.dc-ai-inbox__passport-id strong{color:var(--ai-ink);font:800 17px/1.2 var(--dc-font-mono)}.dc-ai-inbox__passport-id b{color:#287b73;text-transform:uppercase;background:#e9f4f1;border-radius:999px;padding:.38rem .55rem;font-size:10px}.dc-ai-inbox__passport-id b[data-status=changed]{color:#94620d;background:#fff2d8}.dc-ai-inbox__passport-id b[data-status=unversioned]{color:#68717c;background:#eef0f3}.dc-ai-inbox__passport code{color:#b7e6df;text-overflow:ellipsis;white-space:nowrap;background:#102a2d;border-radius:7px;padding:.45rem .55rem;font-size:9px;display:block;overflow:hidden}.dc-ai-inbox__delta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.dc-ai-inbox__delta span{border:1px solid var(--dc-border);color:var(--dc-text-muted);text-transform:capitalize;border-radius:8px;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;font-size:10px;display:flex}.dc-ai-inbox__delta strong{color:var(--ai-ink);font-family:var(--dc-font-mono)}.dc-ai-inbox__delta span[data-positive=true] strong{color:#287b73}.dc-ai-inbox__policy-table{gap:.4rem;display:grid}.dc-ai-inbox__policy-table article{border:1px solid var(--dc-border);background:var(--dc-surface);border-left:3px solid #8b96a3;border-radius:8px;grid-template-columns:42px minmax(110px,1fr) auto;align-items:center;gap:.12rem .55rem;padding:.55rem .65rem;display:grid}.dc-ai-inbox__policy-table article[data-mode=mandatory_review]{border-left-color:#c94b3d}.dc-ai-inbox__policy-table article[data-mode=guided_fast_review]{border-left-color:#287b73}.dc-ai-inbox__policy-table strong{color:var(--ai-ink);font-family:var(--dc-font-mono)}.dc-ai-inbox__policy-table span{color:var(--dc-text-muted);text-transform:uppercase;font-size:9px;font-weight:800}.dc-ai-inbox__policy-table b{color:var(--ai-accent);font-family:var(--dc-font-mono)}.dc-ai-inbox__policy-table small,.dc-ai-inbox__policy-table p{color:var(--dc-text-muted);font-size:9px}.dc-ai-inbox__policy-table small{grid-column:2/-1}.dc-ai-inbox__policy-table p{grid-column:1/-1;margin:.1rem 0 0}.dc-org-page{gap:1rem;display:grid}.dc-org-hero{background:radial-gradient(circle at 0 0,#22878f1f,#0000 30%),linear-gradient(135deg,#0f2528 0%,#14363a 45%,#edf7f7 46%,#f9fcfb 100%);border:1px solid #0c6e7629;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem;display:flex}.dc-org-hero .dc-page-title,.dc-org-hero .dc-page-lead{color:#eff8f7}.dc-org-hero .dc-page-lead{max-width:62ch}.dc-org-overview{grid-template-columns:minmax(260px,1.6fr) repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.dc-org-overview article{background:linear-gradient(#fff 0%,#f8fcfb 100%);border:1px solid #0c6e761f;border-radius:12px;padding:1rem}.dc-org-overview article.dc-org-overview__identity{color:#f4fbfa;background:linear-gradient(135deg,#0e5e65fa 0%,#133b40f5 100%)}.dc-org-overview__identity h2{margin:.25rem 0;font-size:1.3rem}.dc-org-overview__identity p{color:#f4fbfacc;margin:0}.dc-org-overview article span{color:var(--dc-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;display:block}.dc-org-overview article strong{color:var(--ai-ink);font:800 30px/1 var(--dc-font-mono);margin-top:.4rem;display:block}.dc-org-overview__identity span,.dc-org-overview__identity strong{color:#f4fbfa}.dc-org-tabs{flex-wrap:wrap;gap:.55rem;display:flex}.dc-org-tabs button{color:var(--ai-ink);font:700 12px/1 var(--dc-font-mono);cursor:pointer;background:#f7fbfb;border:1px solid #0c6e7629;border-radius:999px;padding:.55rem .9rem}.dc-org-tabs button.is-active{color:#fff;background:#0f6f78;border-color:#0f6f78}.dc-org-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.dc-org-panel{border-radius:14px;min-width:0;padding:1rem}.dc-org-panel__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.dc-org-panel__head h2{color:var(--ai-ink);margin:.15rem 0 0}.dc-org-panel__head strong{color:#0f6f78;font:800 28px/1 var(--dc-font-mono)}.dc-org-invite{grid-template-columns:minmax(260px,1fr) minmax(150px,.45fr) auto;gap:.65rem;display:grid}.dc-org-invite label{gap:.35rem;min-width:0;display:grid}.dc-org-invite label>span{color:var(--dc-text-muted);font-size:11px;font-weight:700}.dc-org-invite>button{align-self:end;min-height:42px}.dc-org-invite input,.dc-org-invite select{border:1px solid var(--dc-border);background:#fff;border-radius:10px;min-width:0;padding:.75rem .8rem}.dc-org-note{color:var(--dc-text-muted);margin:.8rem 0 0;font-size:12px}.dc-org-chip-row{flex-wrap:wrap;gap:.55rem;margin-top:.8rem;display:flex}.dc-org-chip-row span,.dc-org-checklist span{color:var(--ai-ink);background:#0f6f780f;border:1px solid #0c6e7621;border-radius:999px;align-items:center;padding:.45rem .65rem;font-size:11px;display:inline-flex}.dc-org-audit-filters{grid-template-columns:1fr 1fr auto;gap:.65rem;margin-bottom:.85rem;display:grid}.dc-org-audit-filters input{border:1px solid var(--dc-border);background:#fff;border-radius:10px;min-width:0;padding:.7rem .8rem}.dc-org-audit-filters span{color:var(--dc-text-muted);border:1px dashed #0c6e7629;border-radius:10px;align-items:center;padding:.7rem .8rem;font-size:11px;display:inline-flex}.dc-org-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.dc-org-kpi-grid article{background:#fcfffe;border:1px solid #0c6e761f;border-radius:12px;padding:.85rem}.dc-org-kpi-grid span{color:var(--dc-text-muted);font-size:11px;display:block}.dc-org-kpi-grid strong{color:var(--ai-ink);font:800 18px/1.2 var(--dc-font-mono);margin-top:.35rem;display:block}.dc-org-security-list,.dc-org-member-list,.dc-org-checklist{gap:.65rem;display:grid}.dc-org-security-list article,.dc-org-member-list article{background:#fbfefd;border:1px solid #0c6e761f;border-radius:12px;padding:.8rem}.dc-org-security-list article header,.dc-org-member-list article{justify-content:space-between;gap:1rem;display:flex}.dc-org-member-list article strong,.dc-org-security-list article strong{color:var(--ai-ink)}.dc-org-member-list article span,.dc-org-member-list article small,.dc-org-security-list article p{color:var(--dc-text-muted);margin-top:.2rem;font-size:12px;display:block}.dc-org-member-list article b,.dc-org-security-list article b{color:#0f6f78;font:700 11px/1 var(--dc-font-mono);text-transform:uppercase}.dc-org-security-list article[data-status=external] b{color:#9d5e16}.dc-org-security-list article[data-status=in_progress] b{color:#b24d1d}.dc-org-table td strong{color:var(--ai-ink)}.dc-ai-gates{border:1px solid var(--dc-border);background:var(--dc-surface);border-radius:9px;grid-template-columns:repeat(6,minmax(130px,1fr));display:grid;overflow:hidden}.dc-ai-gates>div{border-right:1px solid var(--dc-border);grid-template-columns:auto 1fr;align-items:start;gap:.55rem;min-width:0;padding:.75rem;display:grid}.dc-ai-gates>div:last-child{border-right:0}.dc-ai-gates strong,.dc-ai-gates small{display:block}.dc-ai-gates strong{color:var(--ai-ink);font-size:12px}.dc-ai-gates small{color:var(--dc-text-muted);margin-top:.15rem;font-size:10px}.dc-ai-gates b{color:var(--ai-red);font:800 9px/1 var(--dc-font-mono);letter-spacing:.1em;grid-column:2}.dc-ai-gates .is-pass b{color:#14714d}.dc-ai-gate__num{color:#fff;background:var(--ai-red);width:22px;height:22px;font:700 10px/1 var(--dc-font-mono);border-radius:50%;place-items:center;display:grid}.dc-ai-gates .is-pass .dc-ai-gate__num{background:#14714d}.dc-ai-engine-grid,.dc-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.dc-ai-engine{border:1px solid var(--dc-border);border-top:5px solid var(--ai-red);background:var(--dc-surface);border-radius:9px;padding:1rem}.dc-ai-engine.is-pass{border-top-color:#14714d}.dc-ai-engine>header,.dc-ai-section__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dc-ai-engine h2,.dc-ai-section h2{color:var(--ai-ink);margin:.15rem 0 0;font-size:1rem}.dc-ai-state{color:var(--ai-red);font:800 9px/1 var(--dc-font-mono);letter-spacing:.08em;background:#fbe9e6;border-radius:3px;padding:.3rem .5rem}.dc-ai-engine.is-pass .dc-ai-state{color:#14714d;background:#e3f4eb}.dc-ai-engine__metrics{grid-template-columns:repeat(4,1fr);gap:.5rem;margin:.9rem 0;display:grid}.dc-ai-metric{border:1px solid var(--dc-border);background:var(--ai-paper);padding:.65rem}.dc-ai-metric span,.dc-ai-metric small{color:var(--dc-text-muted);font-size:10px;display:block}.dc-ai-metric strong{color:var(--ai-ink);font:800 21px/1.2 var(--dc-font-mono);display:block}.dc-ai-metric.is-bad strong{color:var(--ai-red)}.dc-ai-kind,.dc-ai-note{color:var(--dc-text-muted);margin:.65rem 0;font-size:11px}.dc-ai-reasons{color:var(--ai-red);margin:0;padding-left:1.1rem;font-size:11px}.dc-ai-section{min-width:0;padding:1rem;overflow:hidden}.dc-ai-section__head>strong{color:var(--ai-cyan);font:800 28px/1 var(--dc-font-mono)}.dc-ai-mini-summary{color:var(--dc-text-muted);font-size:11px}.dc-ai-sourcebar{background:var(--dc-surface-muted);border-radius:2px;height:16px;margin:1rem 0;display:flex;overflow:hidden}.dc-ai-sourcebar span[data-source=archive_auto]{background:#9ab4ac}.dc-ai-sourcebar span[data-source=human_confirm],.dc-ai-sourcebar span[data-source=human_edit]{background:#0f6f78}.dc-ai-sourcebar span[data-source=adjust_to_pdf]{background:#e2a542}.dc-ai-sourcebar span[data-source=human_reject]{background:#a9342b}.dc-ai-source-list{grid-template-columns:repeat(2,1fr);gap:.35rem 1rem;margin:0;display:grid}.dc-ai-source-list div{border-bottom:1px dashed var(--dc-border);justify-content:space-between;padding:.25rem 0;display:flex}.dc-ai-source-list dt{color:var(--dc-text-muted);font-size:11px}.dc-ai-source-list dd{color:var(--ai-ink);font:700 11px/1.4 var(--dc-font-mono);margin:0}.dc-ai-empty-trend{border:1px dashed var(--dc-border);background:var(--ai-paper);margin-top:1rem;padding:1rem}.dc-ai-empty-trend strong{color:var(--ai-ink)}.dc-ai-empty-trend p{color:var(--dc-text-muted);margin:.25rem 0 0;font-size:12px}.dc-ai-history{margin-top:.75rem}.dc-ai-history>div{border-bottom:1px solid var(--dc-border);grid-template-columns:.8fr 1fr 1fr 1fr;gap:.5rem;padding:.45rem 0;font-size:11px;display:grid}.dc-ai-history b{color:var(--ai-cyan);text-transform:uppercase}.dc-ai-code-grid{grid-template-columns:repeat(6,1fr);gap:.55rem;margin-top:.9rem;display:grid}.dc-ai-code-grid article{border:1px solid var(--dc-border);background:var(--ai-paper);padding:.55rem}.dc-ai-code-grid article[data-band=missing]{background:#fff1ef;border-color:#df9c94}.dc-ai-code-grid article[data-band=ok_start],.dc-ai-code-grid article[data-band=strong]{border-color:#75b99d}.dc-ai-code-grid header{justify-content:space-between;display:flex}.dc-ai-code-grid header strong{color:var(--ai-ink);font-family:var(--dc-font-mono)}.dc-ai-code-grid header span{color:var(--dc-text-muted);font-size:11px}.dc-ai-code-grid article>div{background:#d8e1dd;height:5px;margin:.45rem 0}.dc-ai-code-grid article>div i{background:var(--ai-cyan);height:100%;display:block}.dc-ai-code-grid article[data-band=missing]>div i{background:var(--ai-red)}.dc-ai-code-grid small{color:var(--dc-text-muted);font-size:9px}.dc-ai-table-wrap{margin-top:.75rem;overflow-x:auto}.dc-ai-table td,.dc-ai-table th{white-space:nowrap}.dc-ai-table td.is-bad{color:var(--ai-red);font-weight:800}.dc-ai-tips{counter-reset:ai-tip;gap:.65rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.dc-ai-tips li{border-left:3px solid var(--ai-cyan);background:var(--ai-paper);counter-increment:ai-tip;padding:.65rem .65rem .65rem 2.7rem;position:relative}.dc-ai-tips li:before{content:counter(ai-tip);color:var(--ai-cyan);font:800 15px/1.4 var(--dc-font-mono);position:absolute;left:.75rem}.dc-ai-tips strong,.dc-ai-tips span{display:block}.dc-ai-tips strong{color:var(--ai-ink);font-size:12px}.dc-ai-tips span{color:var(--dc-text-muted);font-size:11px}@media (max-width:980px){.dc-ai-inbox__metrics,.dc-ai-inbox__missions,.dc-org-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-org-overview__identity{grid-column:1/-1}.dc-org-grid,.dc-org-kpi-grid,.dc-org-invite,.dc-org-audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-ai-gates{grid-template-columns:repeat(3,1fr)}.dc-ai-gates>div:nth-child(3){border-right:0}.dc-ai-code-grid{grid-template-columns:repeat(4,1fr)}.dc-ai-engine__metrics{grid-template-columns:repeat(2,1fr)}.dc-ai-control__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.dc-ai-inbox__head,.dc-ai-inbox__coach{flex-direction:column;align-items:stretch}.dc-ai-inbox__metrics,.dc-ai-inbox__grid,.dc-ai-inbox__missions,.dc-ai-inbox__calibration,.dc-ai-inbox__policy,.dc-ai-inbox__delta,.dc-ai-inbox__policy-table article{grid-template-columns:1fr}.dc-ai-inbox__policy-table small,.dc-ai-inbox__policy-table p{grid-column:1}.dc-org-hero,.dc-org-invite,.dc-org-audit-filters,.dc-org-grid,.dc-org-kpi-grid,.dc-org-overview,.dc-org-security-list article header,.dc-org-member-list article{flex-direction:column;grid-template-columns:1fr}.dc-ai-hero{flex-direction:column;align-items:stretch;min-height:0;padding:1rem}.dc-ai-hero:after{display:none}.dc-ai-verdict{min-width:0}.dc-ai-control__head,.dc-ai-control__toolbar{flex-direction:column;align-items:stretch}.dc-ai-control__grid{grid-template-columns:1fr}.dc-ai-truth{grid-template-columns:1fr;gap:.25rem}.dc-ai-gates{grid-template-columns:1fr}.dc-ai-gates>div,.dc-ai-gates>div:nth-child(3){border-right:0;border-bottom:1px solid var(--dc-border)}.dc-ai-engine-grid,.dc-ai-grid{grid-template-columns:1fr}.dc-ai-code-grid{grid-template-columns:repeat(2,1fr)}.dc-ai-source-list{grid-template-columns:1fr}}.dc-bbox-editor{border:1px solid var(--dc-border);background:linear-gradient(180deg, #fff 0%, var(--dc-surface-elevated) 100%);box-shadow:var(--dc-shadow-panel);border-radius:14px;margin:12px 0;padding:12px}.dc-bbox-editor>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.dc-bbox-editor>header div{gap:2px;display:grid}.dc-bbox-editor>header span{color:var(--dc-text-muted);font-size:12px}.dc-bbox-editor>header button{background:var(--dc-accent);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:8px 12px;font-weight:700}.dc-bbox-editor>header button:disabled{opacity:.45;cursor:not-allowed}.dc-bbox-editor__stats{flex-wrap:wrap;gap:.4rem;margin:0 0 10px;display:flex}.dc-bbox-editor__stats span{color:var(--dc-text-muted);border:1px solid var(--dc-border);background:var(--dc-surface);border-radius:999px;padding:.2rem .45rem;font-size:11px;font-weight:600}.dc-bbox-canvas{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;background:#081016;border:1px solid #1a3947;border-radius:12px;width:min(100%,760px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.dc-bbox-canvas img{pointer-events:none;width:100%;height:auto;display:block}.dc-bbox-canvas i{pointer-events:none;background:#ffcc3324;border:3px solid #fc3;position:absolute;box-shadow:0 0 0 1px #081016}.dc-detect-overlay{border:2px solid var(--dc-accent);background:color-mix(in srgb, var(--dc-accent) 12%, transparent);pointer-events:none;box-sizing:border-box;position:absolute}.dc-detect-overlay-wrap{pointer-events:none;position:absolute;inset:0}.dc-detect-overlay-wrap[data-clickable="1"]{pointer-events:auto;cursor:pointer}.dc-detect-overlay-wrap[data-clickable="1"] .dc-detect-overlay{pointer-events:auto}.dc-detect-overlay-wrap.is-sibling{opacity:.72}.dc-detect-overlay-wrap.is-sibling .dc-detect-overlay__tag{font-weight:600}.dc-detect-overlay-wrap[data-clickable="1"]:hover .dc-detect-overlay{filter:brightness(1.08)}.dc-detect-overlay[data-tone=low]{border-color:var(--dc-danger);background:color-mix(in srgb, var(--dc-danger) 14%, transparent)}.dc-detect-overlay[data-tone=mid]{border-color:var(--dc-warn);background:color-mix(in srgb, var(--dc-warn) 14%, transparent)}.dc-detect-overlay[data-tone=high]{border-color:var(--dc-ok);background:color-mix(in srgb, var(--dc-ok) 12%, transparent)}.dc-detect-overlay__tag{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#081016;max-width:min(100%,280px);padding:1px 6px;font-size:11px;font-weight:700;line-height:1.35;position:absolute;top:0;left:0;overflow:hidden;transform:translateY(-100%)}.dc-detect-overlay[data-tone=low] .dc-detect-overlay__tag{background:var(--dc-danger)}.dc-detect-overlay[data-tone=mid] .dc-detect-overlay__tag{background:var(--dc-warn);color:#1a1a1a}.dc-detect-overlay[data-tone=high] .dc-detect-overlay__tag{background:var(--dc-ok)}.dc-cand-gallery{border:1px solid var(--dc-border);background:linear-gradient(180deg, #fff 0%, var(--dc-surface-elevated) 100%);box-shadow:var(--dc-shadow-panel);border-radius:14px;margin:0 0 .85rem;padding:.75rem}.dc-cand-gallery__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .9rem;margin-bottom:.65rem;display:flex}.dc-cand-gallery__title{gap:.15rem;display:grid}.dc-cand-gallery__label{letter-spacing:.06em;text-transform:uppercase;color:var(--dc-accent);font-size:.7rem;font-weight:700}.dc-cand-gallery__hint{font-size:var(--dc-text-xs);color:var(--dc-text-muted)}.dc-cand-gallery__stats{flex-wrap:wrap;gap:.35rem;display:flex}.dc-cand-gallery__stats span{color:var(--dc-text-muted);border:1px solid var(--dc-border);background:var(--dc-surface);border-radius:999px;padding:.18rem .42rem;font-size:11px;font-weight:700}.dc-cand-gallery__track{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.dc-cand-gallery__card{border:1px solid var(--dc-border);background:var(--dc-surface);text-align:left;border-radius:10px;flex-direction:column;flex:0 0 136px;margin:0;padding:0;display:flex;overflow:hidden;box-shadow:0 8px 16px #0f172a0f}.dc-cand-gallery__hit{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.dc-cand-gallery__card:hover{border-color:var(--dc-accent);transform:translateY(-1px)}.dc-cand-gallery__card.is-active{border:2px solid var(--dc-accent);box-shadow:0 0 0 3px #1e4a6e14}.dc-cand-gallery__actions{border-top:1px solid var(--dc-border);grid-template-columns:1fr 1fr;gap:0;display:grid}.dc-cand-gallery__actions button{cursor:pointer;background:var(--dc-surface-muted);border:0;margin:0;padding:6px 0;font-size:12px;font-weight:800}.dc-cand-gallery__c{color:var(--dc-ok)}.dc-cand-gallery__r{color:var(--dc-danger);border-left:1px solid var(--dc-border)!important}.dc-cand-gallery__actions button:hover{filter:brightness(.97)}.dc-best-frame{z-index:4;pointer-events:none;background:#081016;border:1px solid #fff3;border-radius:6px;width:min(28%,220px);position:absolute;top:10px;right:10px;overflow:hidden;box-shadow:0 8px 20px #00000059}.dc-best-frame img{object-fit:cover;width:100%;height:auto;max-height:140px;display:block}.dc-best-frame__cap{letter-spacing:.06em;text-transform:uppercase;color:#cfe7df;background:#051818d9;padding:2px 6px;font-size:9px;font-weight:700;display:block}.dc-review-stage__brief b[data-tone=low]{color:var(--dc-danger)!important}.dc-review-stage__brief b[data-tone=mid]{color:var(--dc-warn)!important}.dc-review-stage__brief b[data-tone=high]{color:var(--dc-ok)!important}.dc-cand-gallery__frame{background:#081016;width:100%;height:84px;position:relative;overflow:hidden}.dc-cand-gallery__frame img{object-fit:cover;pointer-events:none;width:100%;height:84px;display:block}.dc-cand-gallery__empty{height:84px;color:var(--dc-danger);justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.dc-cand-gallery__box{pointer-events:none;box-sizing:border-box;background:#39ff141f;border:2px solid #39ff14;position:absolute}.dc-cand-gallery__meta{color:var(--dc-text-muted);grid-template-columns:1fr auto;gap:0 6px;padding:6px 7px 7px;font-size:10px;display:grid}.dc-cand-gallery__meta strong{color:var(--dc-text);font-size:12px}.dc-cand-gallery__conf{font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;font-weight:700}.dc-cand-gallery__meta small{color:var(--dc-text-faint);text-transform:uppercase;letter-spacing:.05em;grid-column:1/-1;margin-top:4px;font-size:9px}.dc-cand-gallery__card[data-tone=low] .dc-cand-gallery__conf{color:var(--dc-danger)}.dc-cand-gallery__card[data-tone=mid] .dc-cand-gallery__conf{color:var(--dc-warn)}.dc-cand-gallery__card[data-tone=high] .dc-cand-gallery__conf{color:var(--dc-ok)}@media (max-width:640px){.dc-bbox-editor>header{flex-direction:column;align-items:flex-start}.dc-bbox-editor>header button{width:100%}.dc-cand-gallery__head{flex-direction:column;align-items:flex-start}.dc-cand-gallery__card{flex-basis:128px}}.dc-upload-queue{gap:6px;margin:-4px 0 18px;display:grid}.dc-upload-queue>div{border:1px solid var(--dc-border);background:var(--dc-surface);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.dc-upload-queue span{font:700 11px/1 var(--dc-font-mono);color:var(--dc-text-faint)}.dc-upload-queue strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dc-upload-queue b{color:var(--dc-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.dc-upload-queue [data-state=ready] b{color:var(--dc-ok)}.dc-upload-queue [data-state=failed] b{color:var(--dc-danger)}.dc-upload-queue [data-state=uploading]{border-color:var(--dc-accent);background:var(--dc-accent-soft)}.dc-job-room{--job-ink:#10272b;--job-lime:#c9f45a;--job-teal:#087b72}.dc-job-room__nav{gap:16px;margin-bottom:14px;font-size:12px;font-weight:700;display:flex}.dc-job-room__nav a{color:var(--dc-text-muted);text-decoration:none}.dc-job-chrome{margin:0 0 var(--dc-space-3)}.dc-job-chrome__row{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.dc-job-chrome__back{color:var(--dc-accent);font-size:12px;font-weight:700;text-decoration:none}.dc-job-chrome__label{color:var(--dc-text-muted);font-size:12px;font-weight:600}.dc-job-chrome__tabs{border:1px solid var(--dc-border);background:var(--dc-surface);flex-wrap:wrap;gap:2px;width:fit-content;max-width:100%;display:flex}.dc-job-chrome__tabs a{color:var(--dc-text-muted);padding:.4rem .85rem;font-size:12px;font-weight:700;text-decoration:none}.dc-job-chrome__tabs a:hover{background:var(--dc-accent-soft);color:var(--dc-accent)}.dc-job-chrome__tabs a.is-current{background:var(--dc-accent);color:#fff}.dc-project-hero{color:#eff5f8;background:radial-gradient(circle at 100% 0,#78acd642,#0000 28%),linear-gradient(135deg,#11324a,#173b57 58%,#1d496c);border:1px solid #1e4a6e38;border-radius:18px;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);align-items:stretch;gap:1rem;margin:0 0 1rem;padding:1.1rem 1.15rem;display:grid;box-shadow:0 18px 38px #11324a29}.dc-project-hero__kicker{color:#b8d3ea;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.45rem;font-size:.7rem;font-weight:800;display:inline-block}.dc-project-hero h1{letter-spacing:-.04em;margin:0 0 .4rem;font-size:clamp(1.7rem,3vw,2.55rem);line-height:.98}.dc-project-hero p{color:#d6e3ef;max-width:46rem;margin:0;font-size:.96rem}.dc-project-hero__pills{flex-wrap:wrap;gap:.4rem;margin-top:.9rem;display:flex}.dc-project-hero__focus{align-content:start;gap:.75rem;display:grid}.dc-project-hero__focus-card{background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;gap:.2rem;padding:.95rem 1rem;display:grid;box-shadow:inset 0 1px #ffffff0f}.dc-project-hero__focus-card>span{color:#bed5e8;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:800}.dc-project-hero__focus-card>strong{letter-spacing:-.03em;font-size:1.15rem}.dc-project-hero__focus-card>small{color:#d8e7f3;align-items:center;gap:.45rem;font-size:.82rem;display:flex}.dc-project-hero__actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.dc-project-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);align-items:start;gap:1rem;display:grid}.dc-project-main{min-width:0}.dc-project-rail{align-content:start;gap:.9rem;display:grid;position:sticky;top:5rem}.dc-overview-panel{border:1px solid var(--dc-border);background:radial-gradient(circle at 100% 0, #1e4a6e14, transparent 26%), linear-gradient(180deg, #fff 0%, var(--dc-surface-elevated) 100%);box-shadow:var(--dc-shadow-panel);border-radius:14px;margin-bottom:.9rem;padding:.95rem 1rem}.dc-overview-panel__head,.dc-overview-panel__status,.dc-overview-panel__focus,.dc-overview-panel__codes{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;display:flex}.dc-overview-panel__head{justify-content:space-between;margin-bottom:.8rem}.dc-overview-panel__eyebrow{color:var(--dc-text-faint);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.dc-overview-panel__title{letter-spacing:-.02em;font-size:1.08rem;display:block}.dc-overview-panel__status{color:var(--dc-text-muted);font-size:12px}.dc-overview-panel__focus{border:1px solid var(--dc-border);border-left:3px solid var(--dc-accent);background:var(--dc-accent-soft);border-radius:12px;justify-content:space-between;margin-top:.85rem;padding:.75rem .85rem}.dc-overview-panel__focus-label{color:var(--dc-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.15rem;font-size:.66rem;font-weight:800;display:block}.dc-overview-panel__focus strong{letter-spacing:-.02em;font-size:.98rem;display:block}.dc-overview-panel__focus small{color:var(--dc-text-muted);font-size:12px}.dc-overview-panel__codes{margin-top:.75rem}.dc-overview-panel__codes>span{color:var(--dc-text-muted);font-size:11px}.dc-overview-panel__runs{margin-top:.9rem}.dc-meta-panel{border:1px solid var(--dc-border);background:var(--dc-surface);box-shadow:var(--dc-shadow-panel);border-radius:14px;padding:.8rem .9rem}.dc-meta-panel__toggle{width:100%;color:var(--dc-text);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;padding:0;font-size:13px;font-weight:800;display:flex}.dc-meta-panel__toggle b{color:var(--dc-accent);margin-left:auto}.dc-meta-panel__summary{color:var(--dc-text-muted);font-weight:500}.dc-meta-panel__badges{flex-wrap:wrap;gap:.4rem;margin:.65rem 0 0;display:flex}.dc-meta-panel__badges span{color:var(--dc-text-muted);border:1px solid var(--dc-border);background:var(--dc-surface-elevated);border-radius:999px;padding:.2rem .45rem;font-size:11px}.dc-meta-panel__grid{flex-wrap:wrap;gap:10px;margin:10px 0 8px;display:flex}.dc-meta-panel__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dc-meta-panel__msg{color:var(--dc-text-muted);font-size:12px}.dc-meta-panel__note{color:var(--dc-text-faint);margin:8px 0 0;font-size:11px}@media (max-width:980px){.dc-project-hero,.dc-project-grid{grid-template-columns:1fr}.dc-project-rail{position:static}}@media (max-width:640px){.dc-project-hero{border-radius:14px;padding:.95rem}.dc-project-hero__actions,.dc-meta-panel__actions{align-items:stretch}.dc-project-hero__actions .dc-btn,.dc-meta-panel__actions .dc-btn{justify-content:center;width:100%}.dc-overview-panel__focus{align-items:flex-start}.dc-run-chip{grid-template-columns:auto 1fr auto}.dc-run-chip-meta{white-space:normal;grid-column:2/-1}}.dc-home-job-links{gap:8px;margin-top:2px;font-size:11px;font-weight:600;display:flex}.dc-home-job-links a{color:var(--dc-text-muted);text-decoration:none}.dc-home-job-links a:hover{color:var(--dc-accent)}.dc-home-job-links a.is-hot{color:var(--dc-danger);font-weight:800}.dc-table tr[data-hot="1"] td{background:color-mix(in srgb, var(--dc-danger) 6%, transparent)}.dc-priority-works .dc-priority-methods{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-bottom:10px;display:grid}.dc-priority-method{border:1px solid var(--dc-border);background:var(--dc-surface);flex-direction:column;gap:2px;padding:8px;display:flex}.dc-priority-method strong{font-size:12px}.dc-priority-method span{color:var(--dc-accent);font-size:11px;font-weight:700}.dc-priority-method small{color:var(--dc-text-muted);font-size:10px}.dc-priority-runs{margin:0;padding:0;list-style:none}.dc-priority-runs li{border-top:1px solid var(--dc-border)}.dc-priority-runs a{color:inherit;flex-direction:column;gap:2px;padding:8px 0;text-decoration:none;display:flex}.dc-priority-runs a:hover strong{color:var(--dc-accent)}.dc-priority-runs strong{font-size:12px}.dc-priority-runs span{color:var(--dc-text-muted);font-size:11px}.dc-priority-disclaimer{color:var(--dc-text-faint);margin:10px 0 0;font-size:10px;line-height:1.35}.dc-network-grade-swatches{align-items:center;gap:8px;margin-left:4px;display:inline-flex}.dc-network-grade-swatch{color:var(--dc-text-muted);align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.dc-network-grade-swatch i{border-radius:1px;width:12px;height:4px;display:inline-block}.dc-network-grade-bar{border:1px solid var(--dc-border);background:var(--dc-surface);height:22px;margin:0 12px 10px;display:flex;overflow:hidden}.dc-network-grade-bar>div{justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.dc-network-grade-bar span{color:#fff;text-shadow:0 1px 1px #00000059;white-space:nowrap;padding:0 4px;font-size:10px;font-weight:800}.dc-network-run-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.dc-network-trace-action{border:1px solid color-mix(in srgb, var(--dc-accent) 34%, var(--dc-border));background:var(--dc-surface);color:var(--dc-accent);cursor:pointer;border-radius:3px;padding:6px 9px;font-size:11px;font-weight:800}.dc-network-trace-action:hover{background:var(--dc-accent-soft)}.dc-network-trace-action.is-active{color:#8ff3e5;background:#102b36;border-color:#0f8b82}.dc-network-open-run.is-primary{background:var(--dc-accent);padding:6px 10px;font-size:12px;font-weight:700;text-decoration:none;color:#fff!important}.dc-network-hot-tag{color:var(--dc-danger);font-size:11px;font-weight:800}.dc-network-issues li{align-items:stretch;gap:6px;display:flex}.dc-network-issues li button{flex:1}.dc-network-priority-open{color:var(--dc-accent);align-self:center;padding:0 6px;font-size:11px;font-weight:700;text-decoration:none}.dc-job-hero{color:#f5fbf7;background:radial-gradient(circle at 72% 0,#c9f45a2e,#0000 28%),linear-gradient(120deg,#10272b,#173c3d);grid-template-columns:minmax(0,1fr) 150px minmax(220px,.55fr);align-items:center;gap:24px;margin-bottom:14px;padding:clamp(22px,4vw,42px);display:grid;overflow:hidden}.dc-job-hero h1{letter-spacing:-.04em;margin:5px 0 7px;font-size:clamp(28px,4vw,52px);line-height:.96}.dc-job-hero p{color:#b8ceca;margin:0}.dc-job-hero__actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.dc-job-hero__actions a{color:#fff;border:1px solid #52706d;padding:8px 12px;font-size:12px;font-weight:800;text-decoration:none}.dc-job-hero__actions a.is-primary{background:var(--job-lime);color:var(--job-ink);border-color:var(--job-lime)}.dc-job-progress{aspect-ratio:1;background:conic-gradient(var(--job-lime) var(--progress), #ffffff1f 0);border-radius:50%;place-items:center;width:130px;display:grid;position:relative}.dc-job-progress:before{content:"";border-radius:inherit;background:var(--job-ink);position:absolute;inset:9px}.dc-job-progress div{text-align:center;display:grid;position:relative}.dc-job-progress strong{font-size:28px;line-height:1}.dc-job-progress span{color:#9eb8b4;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.dc-job-verdict{border-left:3px solid #fc3;gap:5px;padding-left:16px;display:grid}.dc-job-verdict.is-ready{border-color:var(--job-lime)}.dc-job-verdict span{color:#ffdc68;font:800 10px/1 var(--dc-font-mono);letter-spacing:.14em}.dc-job-verdict.is-ready span{color:var(--job-lime)}.dc-job-verdict strong{font-size:17px}.dc-job-verdict small{color:#9eb8b4}.dc-job-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px;display:grid}.dc-job-kpis article{border:1px solid var(--dc-border);background:var(--dc-surface);gap:2px;padding:15px 17px;display:grid}.dc-job-kpis article>span{color:var(--dc-text-faint);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.dc-job-kpis article>strong{color:var(--job-ink);font-size:25px}.dc-job-kpis article>strong small{color:var(--dc-text-muted);font-size:13px}.dc-job-kpis article>b{color:var(--dc-text-muted);font-size:11px;font-weight:600}.dc-job-kpis article.is-alert{border-top:3px solid var(--dc-danger)}.dc-exec-snapshot{color:#eef7f3;background:radial-gradient(circle at 100% 0,#c9f45a26,#0000 28%),linear-gradient(135deg,#102d2d,#0d2629 58%,#17373d);border:1px solid #adddc12e;border-radius:22px;grid-template-columns:minmax(0,1.2fr) minmax(220px,.85fr);gap:16px 18px;margin-bottom:18px;padding:20px;display:grid;overflow:hidden;box-shadow:0 18px 48px #071e1e1f}.dc-exec-snapshot[data-tone=ready]{background:radial-gradient(circle at 100% 0,#c9f45a33,#0000 28%),linear-gradient(135deg,#14362d,#123129 58%,#1b4030)}.dc-exec-snapshot[data-tone=review]{background:radial-gradient(circle at 100% 0,#ffce782e,#0000 28%),linear-gradient(135deg,#3a2c18,#2c2417 58%,#43311b)}.dc-exec-snapshot[data-tone=risk]{background:radial-gradient(circle at 100% 0,#ff7e6b29,#0000 28%),linear-gradient(135deg,#3a1f1b,#301b18 58%,#46231f)}.dc-exec-snapshot__lead h2{color:#fff;letter-spacing:-.04em;margin:4px 0 8px;font-size:clamp(22px,3vw,34px);line-height:.98}.dc-exec-snapshot__lead p{color:#c2d6d1;max-width:48rem;margin:0;font-size:13px;line-height:1.55}.dc-exec-snapshot__actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.dc-exec-snapshot__actions .dc-btn{box-shadow:none}.dc-exec-snapshot__actions .dc-btn:not(.dc-btn-primary){color:#eef7f3;background:#ffffff0f;border-color:#fff3}.dc-exec-snapshot__actions .dc-btn:not(.dc-btn-primary):hover{background:#ffffff1f}.dc-exec-snapshot__stats{align-content:start;gap:8px;display:grid}.dc-exec-snapshot__stats>div{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;gap:2px;padding:12px 13px;display:grid}.dc-exec-snapshot__stats span{color:#bdd2cd;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.dc-exec-snapshot__stats strong{color:#fff;letter-spacing:-.04em;font-size:24px;line-height:1}.dc-exec-snapshot__stats small{color:#d7e8e4;font-size:11px;line-height:1.35}.dc-exec-snapshot__detail{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dc-exec-snapshot__priority{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;padding:14px 15px}.dc-exec-snapshot__priority strong{color:#fff;letter-spacing:-.01em;margin-bottom:8px;font-size:13px;display:block}.dc-exec-snapshot__priority ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dc-exec-snapshot__priority li{color:#d8e7e3;gap:3px;padding-left:16px;font-size:12px;line-height:1.45;display:grid;position:relative}.dc-exec-snapshot__priority li:before{content:"";background:#c9f45a;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:0;box-shadow:0 0 0 4px #c9f45a14}.dc-exec-snapshot__priority li span,.dc-exec-snapshot__priority p{color:#aac0bb;font-size:11px}.dc-exec-snapshot__priority a{color:#fff;font-weight:700;text-decoration:none}.dc-exec-snapshot__priority a:hover{color:#c9f45a}.dc-client-preview{background:linear-gradient(#f8fbfd,#eef4f7);border:1px solid #1b3a521f;border-radius:24px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.3fr);gap:18px;margin:0 0 18px;padding:18px;display:grid;overflow:hidden;box-shadow:0 20px 50px #10233314}.dc-client-preview[data-state=issue-ready]{background:radial-gradient(circle at 0 0,#c9f45a29,#0000 24%),linear-gradient(#f9fcf6,#eef5ee)}.dc-client-preview[data-state=awaiting-review]{background:radial-gradient(circle at 0 0,#ffca6d29,#0000 24%),linear-gradient(#fffaf3,#f6f0e8)}.dc-client-preview__cover{min-width:0;padding:10px 6px 6px;position:relative}.dc-client-preview__cover:before{content:"";filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#c9f45a59,#0000 66%);border-radius:50%;width:110px;height:110px;position:absolute;inset:16px 16px auto auto}.dc-client-preview__paper{color:#f3f7f9;background:linear-gradient(155deg,#10324b,#173e5d 58%,#204d72);border-radius:24px;gap:12px;min-height:100%;padding:22px 22px 20px;display:grid;position:relative;transform:rotate(-2deg);box-shadow:0 22px 44px #10324b33}.dc-client-preview__paper:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff1f,#0000 30% 75%,#ffffff0f);position:absolute;inset:0}.dc-client-preview[data-state=issue-ready] .dc-client-preview__paper{background:linear-gradient(155deg,#183c33,#23483d 58%,#2b5a47)}.dc-client-preview[data-state=awaiting-review] .dc-client-preview__paper{background:linear-gradient(155deg,#4d351d,#654828 58%,#785634)}.dc-client-preview__eyebrow{color:#b9d3e7;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.dc-client-preview__paper>strong{letter-spacing:-.02em;font-size:14px}.dc-client-preview__paper h2{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(24px,3vw,34px);line-height:.98}.dc-client-preview__paper p{color:#d4e2ec;margin:0;font-size:12px;line-height:1.55}.dc-client-preview__seal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff29;border-radius:16px;gap:4px;padding:12px 13px;display:grid}.dc-client-preview__seal b{color:#fff;letter-spacing:.11em;font-size:12px}.dc-client-preview__seal span{color:#d7e6ef;font-size:11px}.dc-client-preview__signals{gap:8px;margin-top:auto;display:grid}.dc-client-preview__signals>div{border-top:1px solid #ffffff1a;justify-content:space-between;gap:8px;padding-top:8px;display:flex}.dc-client-preview__signals span{color:#bdd0df;font-size:11px}.dc-client-preview__signals strong{color:#fff;letter-spacing:-.01em;font-size:12px}.dc-client-preview__body{align-content:start;gap:14px;min-width:0;display:grid}.dc-client-preview__body>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.dc-client-preview__body h2{color:var(--job-ink);letter-spacing:-.04em;margin:2px 0 0;font-size:24px;line-height:1.05}.dc-client-preview__body>header>a{color:var(--dc-accent);font-size:12px;font-weight:800;text-decoration:none}.dc-client-preview__summary{max-width:58rem;color:var(--dc-text-muted);margin:0;font-size:13px;line-height:1.6}.dc-client-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dc-client-preview__grid article{background:#ffffffbf;border:1px solid #1b3a521a;border-radius:16px;padding:14px 15px;box-shadow:inset 0 1px #ffffff80}.dc-client-preview__grid article>span{color:var(--dc-text-faint);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.dc-client-preview__grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dc-client-preview__grid li{color:var(--dc-text);gap:3px;padding-left:15px;font-size:12px;line-height:1.45;display:grid;position:relative}.dc-client-preview__grid li:before{content:"";background:var(--dc-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0;box-shadow:0 0 0 4px #1e4a6e14}.dc-client-preview__grid a{color:var(--job-ink);font-weight:700;text-decoration:none}.dc-client-preview__grid a:hover{color:var(--dc-accent)}.dc-client-preview__grid small{color:var(--dc-text-muted);font-size:11px}.dc-boardroom-strip{background:radial-gradient(circle at 100% 0,#78acd61f,#0000 24%),linear-gradient(#f7fafc,#edf3f7);border:1px solid #0c253a1f;border-radius:22px;margin:0 0 18px;padding:18px;box-shadow:0 18px 40px #10233312}.dc-boardroom-strip>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.dc-boardroom-strip h2{color:var(--job-ink);letter-spacing:-.04em;margin:2px 0 0;font-size:clamp(22px,3vw,28px);line-height:1.04}.dc-boardroom-strip>header p{max-width:24rem;color:var(--dc-text-muted);text-align:right;margin:0;font-size:12px;line-height:1.5}.dc-boardroom-strip__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dc-boardroom-strip__grid article{background:#ffffffc7;border:1px solid #0c253a1a;border-radius:18px;gap:9px;min-height:210px;padding:18px 16px 16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffa6}.dc-boardroom-strip__grid article:before{content:"";background:#86a7c1;width:100%;height:4px;position:absolute;inset:0 auto auto 0}.dc-boardroom-strip__grid article[data-tone=alert]:before{background:linear-gradient(90deg,#ff7e6b,#ffb267)}.dc-boardroom-strip__grid article[data-tone=ready]:before{background:linear-gradient(90deg,#87d86f,#c9f45a)}.dc-boardroom-strip__grid article[data-tone=work]:before{background:linear-gradient(90deg,#ffcb72,#ffd9a8)}.dc-boardroom-strip__grid article:hover{transform:translateY(-3px);box-shadow:0 18px 34px #10233317}.dc-boardroom-strip__grid span{color:var(--dc-text-faint);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.dc-boardroom-strip__grid h3{color:var(--job-ink);letter-spacing:-.04em;margin:0;font-size:22px;line-height:1.02}.dc-boardroom-strip__grid p{color:var(--dc-text);margin:0;font-size:13px;line-height:1.58}.dc-boardroom-strip__grid strong{color:var(--dc-accent);letter-spacing:.01em;margin-top:auto;font-size:11px}.dc-evidence-showcase{background:radial-gradient(circle at 100% 0,#78acd61f,#0000 24%),linear-gradient(#fbfdfe,#eef4f7);border:1px solid #10324b1f;border-radius:24px;margin:0 0 18px;padding:18px;box-shadow:0 18px 44px #10233312}.dc-evidence-showcase>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.dc-evidence-showcase h2{color:var(--job-ink);letter-spacing:-.04em;margin:2px 0 0;font-size:clamp(22px,3vw,28px);line-height:1.04}.dc-evidence-showcase>header p{max-width:26rem;color:var(--dc-text-muted);text-align:right;margin:0;font-size:12px;line-height:1.5}.dc-evidence-showcase__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dc-evidence-card{background:#ffffffd1;border:1px solid #10324b1a;border-radius:18px;overflow:hidden;box-shadow:0 14px 30px #10233312}.dc-evidence-card[data-tone=alert]{border-color:#ff7e6b3d}.dc-evidence-card[data-tone=focus]{border-color:#ffbf5e3d}.dc-evidence-card__media{aspect-ratio:16/10;background:#dbe5ec;display:block;position:relative}.dc-evidence-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.dc-evidence-card__media:hover img{transform:scale(1.03)}.dc-evidence-card__media span{color:#fff;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#091825ad;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;position:absolute;bottom:12px;left:12px}.dc-evidence-card__body{gap:10px;padding:14px;display:grid}.dc-evidence-card__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dc-evidence-card__head strong{color:var(--job-ink);letter-spacing:-.03em;font-size:18px}.dc-evidence-card__head small{color:var(--dc-text-muted);font-size:11px}.dc-evidence-card__body p{color:var(--dc-text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.dc-evidence-card__foot{border-top:1px solid #10324b14;justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex}.dc-evidence-card__foot b{color:var(--dc-text-muted);font-size:11px}.dc-evidence-card__foot a{color:var(--dc-accent);font-size:11px;font-weight:800;text-decoration:none}.dc-evidence-card.is-empty{grid-column:1/-1;place-items:center;min-height:160px;display:grid}.dc-review-story{background:radial-gradient(circle at 0 0,#78acd61f,#0000 22%),linear-gradient(#f8fbfd,#eef4f7);border:1px solid #10324b1f;border-radius:22px;margin:0 0 18px;padding:18px;box-shadow:0 16px 38px #1023330f}.dc-review-story>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.dc-review-story h2{color:var(--job-ink);letter-spacing:-.04em;margin:2px 0 0;font-size:clamp(22px,3vw,28px);line-height:1.04}.dc-review-story>header p{max-width:30rem;color:var(--dc-text-muted);text-align:right;margin:0;font-size:12px;line-height:1.55}.dc-review-story__rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dc-review-story__rail article{background:#fffc;border:1px solid #10324b1a;border-radius:16px;gap:5px;min-height:150px;padding:15px 14px 14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffa6}.dc-review-story__rail article:before{content:"";background:#9bb5ca;width:100%;height:4px;position:absolute;inset:0 auto auto 0}.dc-review-story__rail article[data-tone=keep]:before{background:linear-gradient(90deg,#8edb72,#c9f45a)}.dc-review-story__rail article[data-tone=remove]:before{background:linear-gradient(90deg,#ff7d67,#ffb267)}.dc-review-story__rail article[data-tone=human]:before{background:linear-gradient(90deg,#5da9ff,#8fd0ff)}.dc-review-story__rail span{color:var(--dc-text-faint);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.dc-review-story__rail strong{color:var(--job-ink);letter-spacing:-.05em;font-size:clamp(30px,4vw,38px);line-height:.95}.dc-review-story__rail small{color:var(--dc-text-muted);font-size:11px;line-height:1.45}.dc-job-columns{grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr);gap:14px;margin-bottom:18px;display:grid}.dc-flow-overview{color:#eef8f2;background:radial-gradient(circle at 90% 0,#b2e85a1c,#0000 35%),linear-gradient(135deg,#102d2d,#0b2224 58%,#132b28);border:1px solid #adddc12e;border-radius:22px;margin-bottom:14px;padding:18px;overflow:hidden;box-shadow:0 18px 48px #071e1e1f}.dc-flow-overview>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.dc-flow-overview h2{color:#fff;margin:3px 0 0;font-size:20px}.dc-flow-overview>header>a{color:#c9f37b;font-size:12px;font-weight:800;text-decoration:none}.dc-flow-health{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.dc-flow-health>div{background:#ffffff0b;border:1px solid #ffffff17;border-radius:13px;min-width:0;padding:11px 12px 10px;position:relative}.dc-flow-health>div:before{content:"";background:#7d9490;border-radius:50%;width:7px;height:7px;position:absolute;top:11px;right:11px}.dc-flow-health>div[data-state=good]:before{background:#b9ea61;box-shadow:0 0 0 4px #b9ea611a}.dc-flow-health>div[data-state=warn]:before{background:#ffb55f;box-shadow:0 0 0 4px #ffb55f1a}.dc-flow-health span,.dc-flow-health small{color:#9eb7b1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;display:block;overflow:hidden}.dc-flow-health strong{color:#fff;margin:3px 0 1px;font-size:23px;line-height:1;display:block}.dc-flow-health strong.is-word{color:#d7f69d;text-transform:uppercase;padding-top:3px;font-size:15px}.dc-flow-strip{scrollbar-color:#53736d transparent;gap:7px;padding:2px 0 5px;display:flex;overflow-x:auto}.dc-flow-segment{min-width:225px;color:inherit;background:#ffffff0e;border:1px solid #ffffff17;border-top:3px solid #72918a;border-radius:12px;flex:1 0 225px;grid-template-columns:27px minmax(155px,1fr) auto;align-items:center;gap:9px;padding:10px;text-decoration:none;transition:transform .16s,background .16s;display:grid}.dc-flow-segment:hover{background:#ffffff17;transform:translateY(-2px)}.dc-flow-segment[data-grade="3"]{border-top-color:#e8cf5a}.dc-flow-segment[data-grade="4"],.dc-flow-segment[data-grade="5"]{border-top-color:#ff745f}.dc-flow-segment__index{color:#b9ea61;background:#173d39;border-radius:50%;place-items:center;width:27px;height:27px;font:800 10px/1 ui-monospace,monospace;display:grid}.dc-flow-segment div{min-width:0}.dc-flow-segment div strong,.dc-flow-segment div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dc-flow-segment div strong{color:#fff;font-size:12px}.dc-flow-segment div strong i{color:#b9ea61;font-style:normal}.dc-flow-segment div small{color:#91aaa4;margin-top:3px;font-size:9px}.dc-flow-segment>b{color:#fff;text-align:right;font-size:15px}.dc-flow-segment>b small{color:#819b95;text-transform:uppercase;font-size:8px;font-weight:700;display:block}.dc-job-panel{border:1px solid var(--dc-border);background:var(--dc-surface);padding:16px}.dc-job-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.dc-job-panel h2{margin:3px 0 0;font-size:17px}.dc-job-panel>header>b{color:var(--dc-text-muted);font-size:11px}.dc-job-runs{gap:7px;display:grid}.dc-job-run{border:1px solid var(--dc-border);border-left:4px solid var(--dc-warn);min-height:62px;color:var(--dc-text);grid-template-columns:32px minmax(0,1fr) 44px 84px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;transition:transform .15s,border-color .15s;display:grid}.dc-job-run:hover{border-color:var(--job-teal);transform:translate(3px)}.dc-job-run[data-state=done]{border-left-color:var(--dc-ok)}.dc-job-run[data-state=empty]{border-left-color:var(--dc-text-faint)}.dc-job-run>span{color:var(--dc-text-faint);font:700 11px/1 var(--dc-font-mono)}.dc-job-run>div:nth-child(2){gap:3px;display:grid}.dc-job-run>div strong{font-size:13px}.dc-job-run>div strong i{color:var(--job-teal);padding:0 3px;font-style:normal}.dc-job-run>div small{color:var(--dc-text-muted);font-size:11px}.dc-job-run>b{text-transform:uppercase;color:var(--dc-text-muted);justify-self:end;font-size:10px}.dc-job-side{align-content:start;gap:14px;display:grid}.dc-job-gates>div{border-top:1px solid var(--dc-border);align-items:center;gap:10px;padding:9px 0;display:flex}.dc-job-gates>div>i{background:var(--dc-warn);border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 4px #f59e0b1f}.dc-job-gates>div[data-pass=true]>i{background:var(--dc-ok);box-shadow:0 0 0 4px #16a34a1f}.dc-job-gates>div span{display:grid}.dc-job-gates>div strong{font-size:12px}.dc-job-gates>div small{color:var(--dc-text-muted);font-size:11px}.dc-job-codes>div{grid-template-columns:40px 1fr 24px;align-items:center;gap:8px;margin:9px 0;font-size:11px;display:grid}.dc-job-codes>div>span{background:var(--dc-surface-muted);height:5px}.dc-job-codes>div>span i{background:var(--job-teal);height:100%;display:block}.dc-job-codes>p{color:var(--dc-text-muted);font-size:12px}@media (max-width:850px){.dc-job-hero{grid-template-columns:1fr 110px}.dc-job-verdict{grid-column:1/-1}.dc-job-progress{width:105px}.dc-job-kpis{grid-template-columns:repeat(2,1fr)}.dc-exec-snapshot,.dc-exec-snapshot__detail,.dc-client-preview,.dc-client-preview__grid{grid-template-columns:1fr}.dc-boardroom-strip>header{flex-direction:column;align-items:start}.dc-boardroom-strip>header p{text-align:left}.dc-boardroom-strip__grid{grid-template-columns:1fr}.dc-evidence-showcase>header{flex-direction:column;align-items:start}.dc-evidence-showcase>header p{text-align:left}.dc-evidence-showcase__grid{grid-template-columns:1fr}.dc-review-story>header{flex-direction:column;align-items:start}.dc-review-story>header p{text-align:left}.dc-review-story__rail{grid-template-columns:1fr 1fr}.dc-flow-health{grid-template-columns:repeat(2,1fr)}.dc-job-columns{grid-template-columns:1fr}}@media (max-width:520px){.dc-flow-overview{border-radius:17px;margin-inline:-4px;padding:14px 12px}.dc-flow-overview>header{align-items:start}.dc-flow-overview>header>a{text-align:right;max-width:92px}.dc-flow-health{gap:6px}.dc-flow-health>div{padding:9px}.dc-flow-segment{flex-basis:210px;min-width:210px}.dc-job-hero{grid-template-columns:1fr}.dc-job-progress{display:none}.dc-job-kpis{grid-template-columns:1fr 1fr}.dc-client-preview{border-radius:18px;padding:14px}.dc-client-preview__paper{padding:18px;transform:none}.dc-client-preview__body>header{flex-direction:column;align-items:start}.dc-job-run{grid-template-columns:26px 1fr 70px}.dc-job-run__grade{display:none}}.dc-add-runs{border:1px dashed var(--dc-border-strong);background:linear-gradient(135deg, var(--dc-surface), var(--dc-accent-soft));padding:16px;transition:border-color .15s,transform .15s}.dc-add-runs.is-drag{border-color:var(--dc-accent);transform:translateY(-2px)}.dc-add-runs header h2{margin:3px 0 8px;font-size:17px}.dc-add-runs>p{color:var(--dc-text-muted);margin:0 0 10px;font-size:12px}.dc-add-runs>button{background:var(--job-ink);color:#fff;cursor:pointer;border:0;padding:8px 11px;font-size:11px;font-weight:800}.dc-add-runs>button:disabled{opacity:.55}.dc-add-runs>button.is-refresh{background:var(--job-teal);margin-left:7px}.dc-add-runs__queue{gap:4px;margin-top:10px;display:grid}.dc-add-runs__queue>div{background:#ffffffb3;grid-template-columns:20px minmax(0,1fr) auto;gap:7px;padding:5px 7px;font-size:10px;display:grid}.dc-add-runs__queue strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dc-add-runs__queue b{text-transform:uppercase;color:var(--dc-text-muted)}.dc-add-runs__queue [data-state=ready] b{color:var(--dc-ok)}.dc-add-runs__queue [data-state=failed] b{color:var(--dc-danger)}.dc-quick-defect{border:1px solid var(--dc-border);border-radius:var(--dc-radius);background:var(--dc-surface-muted);margin:0 0 8px;padding:6px}.dc-quick-defect__groups{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.dc-quick-defect__group{border:1px solid var(--dc-border);background:var(--dc-surface);border-radius:var(--dc-radius);color:var(--dc-text-muted);cursor:pointer;padding:3px 10px;font-size:11px;font-weight:700}.dc-quick-defect__group:hover:not(:disabled){border-color:var(--dc-accent)}.dc-quick-defect__group.is-on{background:var(--dc-accent);border-color:var(--dc-accent);color:#fff}.dc-quick-defect__flag{opacity:.75;margin-left:5px;font-size:10px;font-weight:800}.dc-quick-defect__opts{flex-wrap:wrap;gap:4px;display:flex}.dc-quick-defect__opt{border:1px solid var(--dc-border);background:var(--dc-surface);border-radius:var(--dc-radius);cursor:pointer;color:var(--dc-text);align-items:baseline;gap:5px;padding:4px 8px;font-size:11px;display:flex}.dc-quick-defect__opt:hover:not(:disabled){border-color:var(--dc-accent)}.dc-quick-defect__opt.is-on{background:var(--dc-accent-soft);border-color:var(--dc-accent)}.dc-quick-defect__opt .code{font-family:var(--dc-font-mono);font-weight:800}.dc-quick-defect__opt .label{color:var(--dc-text-muted)}.dc-quick-defect__confirm{color:var(--dc-warn);margin:6px 0 0;font-size:10px;line-height:1.4}.dc-value-pick{align-items:center;gap:3px;display:flex}.dc-value-pick__btn{border:1px solid var(--dc-border);background:var(--dc-surface);border-radius:var(--dc-radius);min-width:34px;font-family:var(--dc-font-mono);cursor:pointer;color:var(--dc-text);padding:3px 6px;font-size:11px;font-weight:700}.dc-value-pick__btn:hover:not(:disabled){border-color:var(--dc-accent)}.dc-value-pick__btn.is-on{background:var(--dc-accent);border-color:var(--dc-accent);color:#fff}.dc-value-pick__free{border:1px solid var(--dc-border);border-radius:var(--dc-radius);width:52px;font-family:var(--dc-font-mono);background:var(--dc-surface);color:var(--dc-text);padding:3px 5px;font-size:11px}.dc-cont-tick{color:var(--dc-text-muted);white-space:nowrap;align-self:flex-end;align-items:center;gap:5px;padding-bottom:4px;font-size:11px;display:flex}.dc-clock-face__h.is-arc{background:var(--dc-accent-soft);color:var(--dc-accent)}.dc-clock-face__mode{color:var(--dc-text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.dc-dist-src{text-transform:uppercase;background:var(--dc-surface-muted);color:var(--dc-text-faint);border:1px solid var(--dc-border);border-radius:6px;margin-left:4px;padding:0 4px;font-size:9px;font-weight:800}.dc-dist-src.is-ocr{background:var(--dc-accent-soft);color:var(--dc-accent);border-color:var(--dc-accent)}.dc-cont-warn{z-index:60;background:#0f172a8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dc-cont-warn__box{background:var(--dc-surface);border:1px solid var(--dc-border-strong);border-radius:var(--dc-radius);width:calc(100% - 32px);max-width:480px;padding:16px;box-shadow:0 18px 48px #0f172a47}.dc-cont-warn__box strong{color:var(--dc-warn);margin-bottom:8px;font-size:14px;display:block}.dc-cont-warn__box ul{color:var(--dc-text);margin:0 0 10px;padding-left:18px;font-size:12px}.dc-cont-warn__box li{margin-bottom:2px}.dc-cont-warn__box li b{font-family:var(--dc-font-mono)}.dc-cont-warn__box p{color:var(--dc-text-muted);margin:0 0 12px;font-size:12px;line-height:1.5}.dc-cont-warn__actions{justify-content:flex-end;gap:8px;display:flex}.dc-survey-order{align-items:center;gap:6px;margin-right:10px;display:flex}.dc-survey-order__label{text-transform:uppercase;letter-spacing:.04em;color:var(--dc-text-faint);font-size:10px}.dc-survey-order__btns{border:1px solid var(--dc-border);border-radius:var(--dc-radius);display:inline-flex;overflow:hidden}.dc-survey-order__btn{background:var(--dc-surface);color:var(--dc-text-muted);cursor:pointer;border:0;padding:3px 9px;font-size:11px;font-weight:700}.dc-survey-order__btn+.dc-survey-order__btn{border-left:1px solid var(--dc-border)}.dc-survey-order__btn:hover:not(:disabled){color:var(--dc-accent)}.dc-survey-order__btn.is-on{background:var(--dc-accent);color:#fff}.dc-survey-order__err{color:var(--dc-danger,#b91c1c);font-size:10px}.dc-value-pick__unit,.dc-cont-select{border:1px solid var(--dc-border);border-radius:var(--dc-radius);background:var(--dc-surface);color:var(--dc-text);padding:3px 4px;font-size:11px;font-weight:600}.dc-value-pick__unit:disabled,.dc-cont-select:disabled{opacity:.5}.dc-aerial-toggle{border:1px solid var(--dc-border);border-radius:var(--dc-radius);background:var(--dc-surface);color:var(--dc-text-muted);cursor:pointer;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.dc-aerial-toggle:hover:not(:disabled){border-color:var(--dc-accent);color:var(--dc-accent)}.dc-aerial-toggle.is-on{background:var(--dc-accent);border-color:var(--dc-accent);color:#fff}.dc-aerial-toggle:disabled{opacity:.45;cursor:not-allowed}.dc-aerial-toggle__warn{background:var(--dc-warn);color:#fff;border-radius:6px;padding:0 4px;font-size:9px}.dc-network-attrib{color:var(--dc-text-faint);font-size:10px}.dc-aerial-layer image{image-rendering:auto}.dc-network-attrib b{color:var(--dc-warn);font-weight:700}.dc-export-table{border:1px solid var(--dc-border);border-radius:var(--dc-radius);background:var(--dc-surface);overflow:hidden}.dc-export-table__head,.dc-export-table__row{grid-template-columns:minmax(180px,3fr) 70px 100px 80px 150px;align-items:center;gap:10px;padding:7px 10px;font-size:12px;display:grid}.dc-export-table__head{background:var(--dc-surface-muted);text-transform:uppercase;letter-spacing:.04em;color:var(--dc-text-faint);font-size:10px;font-weight:700}.dc-export-table__row+.dc-export-table__row,.dc-export-table__head+.dc-export-table__row{border-top:1px solid var(--dc-border)}.dc-export-table__name{font-family:var(--dc-font-mono);color:var(--dc-accent);overflow-wrap:anywhere;text-decoration:none}.dc-export-table__name:hover{text-decoration:underline}.dc-export-table__kind{font-family:var(--dc-font-mono);color:var(--dc-text-muted);font-weight:700}.dc-photo-note{border-left:3px solid var(--dc-warn);background:var(--dc-surface-muted);color:var(--dc-text-muted);margin:10px 0 14px;padding:8px 10px;font-size:12px;line-height:1.5}.dc-photo-run{margin:18px 0}.dc-photo-run>header{border-bottom:1px solid var(--dc-border);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding-bottom:5px;display:flex}.dc-photo-run>header a{color:var(--dc-text);font-size:13px;font-weight:700;text-decoration:none}.dc-photo-run>header a:hover{color:var(--dc-accent)}.dc-photo-run>header span{color:var(--dc-text-faint);align-items:center;gap:8px;font-size:11px;display:inline-flex}.dc-photo-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.dc-photo-cell{border:1px solid var(--dc-border);border-radius:var(--dc-radius);background:var(--dc-surface);margin:0;overflow:hidden}.dc-photo-cell img{aspect-ratio:4/3;object-fit:cover;background:var(--dc-surface-muted);width:100%;display:block}.dc-photo-cell.is-empty{border-style:dashed;border-color:var(--dc-warn)}.dc-photo-cell[data-control=yes].is-empty{border-color:var(--dc-border);opacity:.65}.dc-photo-cell__none{aspect-ratio:4/3;background:var(--dc-surface-muted);color:var(--dc-text-faint);text-transform:uppercase;letter-spacing:.05em;justify-content:center;align-items:center;font-size:11px;display:flex}.dc-photo-cell figcaption{font-size:11px;font-family:var(--dc-font-mono);color:var(--dc-text-muted);border-top:1px solid var(--dc-border);flex-direction:column;gap:1px;padding:5px 7px;display:flex}.dc-photo-cell figcaption b{color:var(--dc-text)}.dc-photo-cell figcaption small{color:var(--dc-text-faint);font-size:10px}.dc-ai-accuracy__err{border-left:3px solid var(--dc-warn);background:var(--dc-surface-muted);color:var(--dc-text);flex-direction:column;gap:4px;margin-bottom:14px;padding:9px 11px;font-size:12px;display:flex}.dc-ai-accuracy__err small{color:var(--dc-text-muted);font-size:11px;line-height:1.5}.dc-ai-accuracy__rows{border:1px solid var(--dc-border);border-radius:var(--dc-radius);background:var(--dc-surface);margin:14px 0}.dc-ai-accuracy__rows>div{justify-content:space-between;align-items:center;gap:12px;padding:7px 11px;font-size:12px;display:flex}.dc-ai-accuracy__rows>div+div{border-top:1px solid var(--dc-border)}.dc-ai-accuracy__rows span{color:var(--dc-text-muted)}.dc-ai-accuracy__rows b{font-family:var(--dc-font-mono);color:var(--dc-text)}.dc-ai-accuracy__note{color:var(--dc-text-muted);max-width:68ch;font-size:12px;line-height:1.6}.dc-jobsmap{border:1px solid var(--dc-border);border-radius:var(--dc-radius);background:var(--dc-surface);margin:0 0 var(--dc-space-4);padding:12px}.dc-jobsmap>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.dc-jobsmap>header h2{font-size:var(--dc-text-base);margin:2px 0 0}.dc-jobsmap__controls{color:var(--dc-text-muted);align-items:center;gap:10px;font-size:11px;display:flex}.dc-jobsmap__canvas{border:1px solid var(--dc-border);border-radius:var(--dc-radius);background:var(--dc-surface-muted);overflow:hidden}.dc-jobsmap__canvas svg{width:100%;height:auto;display:block}.dc-jobsmap__field{fill:var(--dc-surface-muted)}.dc-jobsmap__office circle{fill:#1d4ed8;fill-opacity:.25;stroke:#1d4ed8;stroke-width:2px}.dc-jobsmap__office .dc-jobsmap__office-core{fill:#1d4ed8;fill-opacity:1;stroke:#fff;stroke-width:1.5px}.dc-jobsmap__office text,.dc-jobsmap__pin text{fill:#0f172a;text-anchor:middle;paint-order:stroke;stroke:#fff;stroke-width:3.5px;stroke-linejoin:round;font-size:11px;font-weight:700}.dc-jobsmap__pin circle{stroke:#fff;stroke-width:2px;cursor:pointer}.dc-jobsmap__legend{color:var(--dc-text-muted);flex-wrap:wrap;gap:12px;margin-top:8px;font-size:11px;display:flex}.dc-jobsmap__legend i{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}.dc-jobsmap__legend i.is-dashed{border:2px dashed var(--dc-text-faint);background:0 0}.dc-jobsmap__unplaced{margin-top:10px;font-size:12px}.dc-jobsmap__unplaced summary{cursor:pointer;color:var(--dc-warn);font-weight:700}.dc-jobsmap__unplaced p{color:var(--dc-text-muted);margin:6px 0;line-height:1.5}.dc-jobsmap__unplaced ul{columns:3;margin:0;padding-left:18px}.dc-jobsmap__empty{border:1px dashed var(--dc-border);border-radius:var(--dc-radius);color:var(--dc-text-muted);margin-bottom:var(--dc-space-4);padding:16px;font-size:12px}.dc-org-badge{border:1px solid var(--dc-border);background:var(--dc-surface-muted);color:var(--dc-text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.dc-org-badge i{background:var(--dc-accent);border-radius:50%;width:6px;height:6px}.dc-org-single{margin:0 0 var(--dc-space-4);border-left:3px solid var(--dc-border-strong);background:var(--dc-surface-muted);color:var(--dc-text-muted);max-width:70ch;padding:9px 11px;font-size:12px;line-height:1.6}.dc-project-view-tabs{gap:4px;display:flex}.dc-project-view-tabs button{border:1px solid var(--dc-border);background:var(--dc-surface);color:var(--dc-text-muted);cursor:pointer;border-radius:3px;padding:6px 10px;font-size:11px;font-weight:700}.dc-project-view-tabs button b{opacity:.75;margin-left:4px;font-weight:700}.dc-project-view-tabs button.is-active{border-color:var(--dc-accent-line);background:var(--dc-accent-soft);color:var(--dc-accent)}
