body.in-app{background:#f7f7f3;padding-top:0}.d-shell{grid-template-columns:220px 1fr;min-height:100vh;display:grid}.d-side{color:#f7f7f3;background:#020202;flex-direction:column;gap:4px;height:100vh;padding:26px 16px;display:flex;position:sticky;top:0}.d-brand{letter-spacing:-.03em;color:inherit;align-items:center;gap:9px;margin:0 8px 40px;font-family:Georgia,Times New Roman,serif;font-size:21px;text-decoration:none;display:flex}.d-brand .mark{border:2px solid;border-radius:50%;width:21px;height:21px;display:inline-block;position:relative}.d-brand .mark:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;left:10px}.d-side a.d-link{color:#8a8a85;border-radius:2px;justify-content:space-between;padding:11px 10px;font-size:13px;text-decoration:none;display:flex}.d-side a.d-link:hover{color:#f7f7f3}.d-side a.d-link.active{color:#fff;background:#1c1c1c}.d-side a.d-link span{color:#666;font:9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.d-side-foot{color:#777;overflow-wrap:anywhere;margin-top:auto;padding:0 8px;font:10px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.d-side-foot b{color:#ccc;font-weight:400}.d-side-help{color:#ccc;border-bottom:1px solid #444;text-decoration:none}.d-side-help:hover{color:#fff}.d-side-foot button{color:#ccc;font:inherit;cursor:pointer;background:0 0;border:1px solid #444;margin-top:12px;padding:8px 10px}.d-main{min-width:0;padding:34px 44px 70px}.d-top{border-bottom:1px solid #d8d8d2;justify-content:space-between;align-items:center;gap:20px;margin-bottom:34px;padding-bottom:18px;display:flex}.d-top small,.d-label{letter-spacing:.12em;color:#777;text-transform:uppercase;font:500 10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.d-pill{letter-spacing:.08em;white-space:nowrap;border:1px solid #999;padding:6px 9px;font:10px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.d-main h1{letter-spacing:-.045em;margin:8px 0 6px;font-size:clamp(30px,3.4vw,44px);font-weight:500;line-height:1.05}.d-lead{color:#555;max-width:720px;margin:0 0 28px;font-size:15px;line-height:1.55}.d-main h2{letter-spacing:-.02em;margin:44px 0 14px;font-size:21px;font-weight:500}.d-grid3{background:#fff;border:1px solid #d8d8d2;grid-template-columns:repeat(3,1fr);display:grid}.d-grid3>div{border-right:1px solid #d8d8d2;min-width:0;padding:22px 22px 24px}.d-grid3>div:last-child{border-right:0}.d-grid4{background:#fff;border:1px solid #d8d8d2;grid-template-columns:repeat(4,1fr);display:grid}.d-grid4>div{border-right:1px solid #d8d8d2;min-width:0;padding:20px}.d-grid4>div:last-child{border-right:0}.d-big{letter-spacing:-.03em;white-space:nowrap;margin:12px 0 4px;font-size:30px;display:block}.d-big em{color:#777;margin-left:4px;font:10px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.d-sub{color:#777;font-size:12px}.d-rung i{border:1px solid #111;border-radius:50%;width:16px;height:16px;margin-bottom:22px;display:block}.d-rung.sim i{background:0 0}.d-rung.val i{background:linear-gradient(90deg,#111 50%,#0000 50%)}.d-rung.ver i{background:0 0;border-color:#aaa}.d-rung.ver .d-big{color:#9a9a94}.d-note{background:#fff;border-left:3px solid #111;max-width:780px;margin:18px 0;padding:14px 18px;font-size:14px;line-height:1.55}.d-note.warn{border-color:#b3372e}.d-note a{color:#111}.d-table-wrap{background:#fff;border:1px solid #d8d8d2;overflow-x:auto}.d-table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.d-table th{text-align:left;letter-spacing:.08em;color:#777;text-transform:uppercase;border-bottom:1px solid #d8d8d2;padding:12px 14px;font:500 10px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.d-table td{vertical-align:top;border-bottom:1px solid #ecece7;padding:12px 14px}.d-table tr:last-child td{border-bottom:0}.d-table td.n,.d-table th.n{text-align:right;white-space:nowrap}.d-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.d-badge{letter-spacing:.06em;white-space:nowrap;text-transform:uppercase;border:1px solid #111;padding:4px 7px;font:500 10px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:inline-block}.d-badge.solid{color:#fff;background:#111}.d-badge.fail{color:#b3372e;border-color:#b3372e}.d-badge.faint{color:#777;border-color:#aaa}.d-badge.warn{color:#8a5800;border-color:#9a6400}.d-bars{gap:9px;display:grid}.d-bar{grid-template-columns:minmax(150px,220px) 1fr auto;align-items:center;gap:14px;font-size:13px;display:grid}.d-bar .t{background:#e4e4de;height:9px}.d-bar .f{background:#111;height:100%}.d-bar .v{white-space:nowrap;text-align:right;min-width:100px}details.d-opp{background:#fff;border:1px solid #d8d8d2;border-top:0}details.d-opp:first-of-type{border-top:1px solid #d8d8d2}details.d-opp summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:14px 16px;list-style:none;display:grid}details.d-opp summary::-webkit-details-marker{display:none}details.d-opp summary small{color:#777;margin-top:3px;font-size:12px;display:block}details.d-opp .ev{color:#555;max-width:760px;padding:0 16px 16px;font-size:13px;line-height:1.55}.d-sum{background:#fff;border:1px solid #d8d8d2;max-width:520px;padding:14px 18px}.d-sum div{justify-content:space-between;gap:20px;padding:5px 0;font-size:14px;display:flex}.d-sum .tot{border-top:1px solid #111;margin-top:6px;padding-top:9px;font-weight:600}.d-form{background:#fff;border:1px solid #d8d8d2;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;padding:20px;display:grid}.d-form>label{color:#555;gap:6px;font-size:13px;display:grid}.d-field{flex-direction:column;gap:7px;display:flex}.d-field input,.d-field select{color:#111;background:#fbfbf9;border:1px solid #bbb;border-radius:0;padding:10px 11px;font:14px Arial,Helvetica,sans-serif}.d-field input:focus{outline-offset:-1px;outline:2px solid #111}.d-field small.hint{color:#888;font-size:11px;line-height:1.4}.d-btn{color:#fff;cursor:pointer;background:#020202;border:0;align-items:center;gap:22px;padding:13px 17px;font:13px Arial,Helvetica,sans-serif;display:inline-flex}.d-btn.ghost{color:#111;background:0 0;border:1px solid #111}.d-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.d-code{color:#e8e8e2;white-space:pre;background:#020202;margin:10px 0;padding:16px 18px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}.d-key{background:#fff;border:1px solid #111;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.d-key code{overflow-wrap:anywhere;flex:1;font:13px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.d-err{color:#8d2a23;background:#fff;border:1px solid #b3372e;margin:12px 0;padding:14px 16px;font-size:14px}.d-loading{color:#777;padding:18px 0;font-size:14px}.d-forest{background:#fff;border:1px solid #d8d8d2;border-top:0;padding:14px 16px}.d-forest svg{width:100%;max-width:760px;height:auto;display:block}.d-forest text{fill:#666;font:11px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.d-steps{counter-reset:s;max-width:760px;margin:0;padding:0;list-style:none}.d-steps>li{counter-increment:s;border-bottom:1px solid #e4e4de;padding:10px 0 10px 44px;font-size:14px;line-height:1.55;position:relative}.d-steps>li:before{content:counter(s,decimal-leading-zero);color:#777;font:11px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:absolute;top:11px;left:0}.d-two{background:#fff;border:1px solid #d8d8d2;grid-template-columns:1fr 1fr;gap:0;display:grid}.d-two>div{padding:20px}.d-two>div+div{color:#f7f7f3;background:#020202;border-left:1px solid #d8d8d2}.d-two ul{margin:12px 0 0;padding:0;list-style:none}.d-two li{border-bottom:1px solid #80808040;padding:7px 0;font-size:14px}.d-prov{background:#fff;border:1px solid #d8d8d2;grid-template-columns:max-content 1fr;gap:8px 22px;padding:16px 20px;font-size:13px;display:grid}.d-prov dt{letter-spacing:.08em;color:#777;text-transform:uppercase;padding-top:2px;font:10px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.d-prov dd{overflow-wrap:anywhere;margin:0}.login-wrap{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-art{color:#f7f7f3;background:#020202;flex-direction:column;justify-content:space-between;padding:46px;display:flex}.login-art h2{letter-spacing:-.06em;margin:0;font-size:clamp(40px,5vw,72px);font-weight:500;line-height:.95}.login-art h2 span{color:#777}.login-form{flex-direction:column;justify-content:center;width:100%;max-width:460px;margin:auto;padding:46px;display:flex}.login-form h1{letter-spacing:-.04em;margin:10px 0 26px;font-size:34px;font-weight:500}.login-form .d-field{margin-bottom:16px}@media (max-width:900px){.d-shell{grid-template-columns:1fr}.d-side{flex-flow:wrap;align-items:center;height:auto;padding:14px;position:static}.d-brand{margin:0 12px 0 0}.d-side-foot{display:none}.d-main{padding:24px 18px 60px}.d-grid3,.d-grid4,.d-two{grid-template-columns:1fr}.d-grid3>div,.d-grid4>div{border-bottom:1px solid #d8d8d2;border-right:0}.d-two>div+div{border-left:0}.d-bar{grid-template-columns:1fr auto}.d-bar .t{order:3;grid-column:1/-1}.login-wrap{grid-template-columns:1fr}.login-art{min-height:220px}}a.d-btn{align-self:flex-start;text-decoration:none}details.d-opp summary{grid-template-columns:1fr 150px 120px}details.d-opp summary .d-badge{justify-self:start}details.d-opp summary .d-mono{text-align:right}.d-table .d-btn.ghost{padding:7px 12px}@media (max-width:900px){.d-side a.d-link span{display:none}details.d-opp summary{grid-template-columns:1fr auto}details.d-opp summary .d-badge{grid-row:2}}.d-two>div h2{margin-top:10px}.d-two>div+div .d-lead code{color:#f7f7f3}.d-two input[type=file]{color:#555}@media (max-width:900px){.d-two{grid-template-columns:1fr!important}}.d-draft{background:#fbfbf9;border:1px solid #111;margin-top:14px;padding:18px 20px}.d-draft p{margin:8px 0 14px}.d-ladder{background:#fff;border:1px solid #d8d8d2;grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid}.d-ladder>div{border-right:1px solid #ecece7;padding:12px 14px;font-size:12px}.d-ladder>div:last-child{border-right:0}.d-ladder b{letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font:500 10px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}.d-ladder .done{color:#fff;background:#111}.d-ladder .todo{color:#999}.d-opt{background:#fff;border:1px solid #d8d8d2;margin-bottom:16px;padding:20px}.d-opt h3{margin:6px 0 2px;font-size:18px;font-weight:500}.d-ev{border-top:1px solid #ecece7;padding:12px 0;font-size:13px}.d-ev .d-mono{color:#777;overflow-wrap:anywhere;font-size:11px}.d-kv{grid-template-columns:max-content 1fr;gap:4px 16px;margin-top:8px;font-size:13px;display:grid}.d-kv dt{color:#777}.d-kv dd{margin:0}@media (max-width:900px){.d-ladder{grid-template-columns:1fr 1fr}}.d-inline{background:#fbfbf9;border:1px solid #bbb;width:100%;max-width:220px;padding:7px 9px;font:13px Arial,Helvetica,sans-serif}.d-inline:focus{outline-offset:-1px;outline:2px solid #111}.d-statement{max-width:860px}.d-statement ul{padding-left:20px;font-size:14px;line-height:1.6}.d-statement .d-mono{color:#777;overflow-wrap:anywhere;font-size:11px}@media print{.d-side,.no-print{display:none!important}.d-shell{display:block}.d-main{padding:0}body.in-app{background:#fff}.d-opt{break-inside:avoid}}.d-progress{max-width:760px;margin-top:16px}.d-progress-bar{background:#e4e4de;height:8px;margin-bottom:8px}.d-progress-bar div{background:#111;height:100%;transition:width .4s}.d-progress span{color:#555;font-size:13px}.d-cal{border-top:1px solid #ecece7;padding:14px 0}.d-cal p{max-width:860px;margin:6px 0;font-size:14px;line-height:1.5}.d-seg{border:1px solid #111;display:inline-flex}.d-seg button{cursor:pointer;background:0 0;border:0;padding:9px 14px;font:13px Arial,Helvetica,sans-serif}.d-seg button.on{color:#fff;background:#111}.d-agent-reason{background:#fbfbf9;border-left:3px solid #111;max-width:820px;margin:12px 0 16px;padding:8px 14px;font-size:15px;line-height:1.55}.d-paths{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 8px;display:grid}.d-path{text-align:left;cursor:pointer;font:inherit;color:inherit;background:#fff;border:1px solid #d8d8d2;padding:16px 18px}.d-path strong{margin-bottom:4px;font-size:16px;font-weight:500;display:block}.d-path span{color:#666;font-size:13px}.d-path:hover{border-color:#999}.d-path.on{border-color:#111;box-shadow:inset 0 0 0 1px #111}.d-plainlist{max-width:900px;padding-left:20px;font-size:14px;line-height:1.6;list-style:outside}.d-plainlist li{margin-bottom:8px}.d-h3{margin:24px 0 8px;font-size:17px;font-weight:500}.d-drop{cursor:pointer;background:#fbfbf9;border:1.5px dashed #bbb;margin:10px 0;padding:18px 20px;display:block}.d-drop input{display:none}.d-drop strong{margin-bottom:4px;font-weight:500;display:block}.d-drop span{color:#666;font-size:13px}.d-drop:hover,.d-drop.over{background:#fff;border-color:#111}.d-details{margin-top:16px}.d-details summary{cursor:pointer;font-size:14px}@media (max-width:900px){.d-paths{grid-template-columns:1fr}}.d-warnlist{margin:6px 0 16px;padding-left:20px;font-size:14px;line-height:1.55;list-style:outside}.d-warnlist li{margin:4px 0}.d-head-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.d-switchrow{align-items:center;gap:10px;display:flex}.d-switchlabel{color:#555;font-size:12px}.d-switch{background:#ecece7;border:1px solid #d8d8d2;border-radius:9px;gap:2px;padding:3px;display:inline-flex}.d-switch button{color:#888;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:28px;padding:0;display:grid}.d-switch button:hover{color:#111}.d-switch button.on{color:#111;background:#fff;box-shadow:0 1px 2px #0000001f,0 0 0 1px #d8d8d2}.d-switch button:focus-visible{outline-offset:1px;outline:2px solid #111}.d-switch svg{width:16px;height:16px}.d-empty{background:#fbfbf9;border:1px dashed #b9b9b2;margin:0 0 22px;padding:22px 24px}.d-empty>strong{font-size:18px;font-weight:600}.d-empty>p{color:#555;max-width:640px;margin:6px 0 16px;font-size:14px;line-height:1.55}.d-empty-actions{flex-wrap:wrap;align-items:center;gap:20px;font-size:13px;display:flex}.d-empty-actions a:not(.d-btn){color:#111}.d-sub a,.d-empty a:not(.d-btn){color:#111;text-underline-offset:2px;text-decoration:underline}.d-coverage{background:#fff;border:1px solid #d8d8d2;border-left:4px solid #111;margin:18px 0 6px;padding:18px 20px}.d-coverage.medium{border-left-color:#b08900}.d-coverage.low{border-left-color:#b3372e}.d-cov-head{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:12px;display:flex}.d-cov-head strong{font-size:15px}.d-cov-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:6px;display:grid}.d-cov-grid>div{flex-direction:column;gap:3px;min-width:0;display:flex}.d-cov-grid b{font-size:20px;font-weight:600}.d-cov-grid span{color:#666;font-size:11.5px}.d-cov-reasons{color:#333;margin:8px 0 0;padding-inline-start:18px;font-size:13px;line-height:1.55}@media (max-width:900px){.d-cov-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.d-coverage{break-inside:avoid}}.d-mapper{margin:14px 0 6px}.d-input{color:#111;background:#fff;border:1px solid #c9c9c2;width:100%;min-width:220px;padding:8px 10px;font:13px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.d-input:focus{outline-offset:-1px;outline:2px solid #111}.d-btn.small{padding:7px 12px;font-size:12px}.d-btn:disabled{opacity:.45;cursor:not-allowed}.d-linkbtn{color:#111;text-underline-offset:2px;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.d-inline-form{grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;margin-top:10px;display:grid}.d-inline-form .d-input{min-width:0}.d-inline-form .d-btn{justify-self:start}.d-policy{flex-direction:column;gap:14px;max-width:860px;display:flex}.d-policy-block{border-top:1px solid #e3e3dd;padding-top:12px}.d-policy-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.d-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.d-check input{accent-color:#111;margin-top:3px}.d-chips{flex-wrap:wrap;gap:8px;display:flex}.d-chip{cursor:pointer;background:#fff;border:1px solid #c9c9c2;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.d-chip small{color:#888}.d-chip.on{background:#fbeceb;border-color:#b3372e}.d-chip input{accent-color:#b3372e}@media (max-width:700px){.d-inline-form{grid-template-columns:1fr}}.d-policy>.d-btn{align-self:flex-start}.d-btn.danger{background:#b3372e;border-color:#b3372e}.d-btn.danger:disabled{background:#d9a29d;border-color:#d9a29d}.d-recon{background:#fff;border:1px solid #d8d8d2;border-left:4px solid #999;margin:12px 0 6px;padding:16px 18px}.d-recon.matches{border-left-color:#1f7a4d}.d-recon.partial{border-left-color:#b08900}.d-recon.large_gap{border-left-color:#b3372e}.d-recon-result{margin-top:10px}@media print{.d-recon .d-inline-form{display:none}.d-recon{break-inside:avoid}}.d-linkbtn{font:inherit;color:#111;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.d-linkbtn:hover{color:#555}.d-statement table.d-table{min-width:0}.d-statement .d-table-wrap table.d-table{min-width:640px}
