.dd-case-strip{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin:15px 0 20px;font-size:13px;color:var(--beta-muted);padding:12px 16px;background:var(--card);border:1px solid var(--beta-line);border-radius:8px}.dd-case-strip b{color:var(--beta-ink)}.dd-case-strip a{margin-left:auto;color:var(--beta-accent)}.dd-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:18px}.dd-map,.dd-next,.dd-detail,.dd-test-invite{padding:24px;min-width:0}.dd-map h2{font-size:22px}.dd-next h2{font-size:24px;line-height:1.25;margin:12px 0 22px}.dd-next>p,.dd-caption{font-size:12px;color:var(--beta-muted);line-height:1.5;margin:16px 0 0}.dd-domain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px;margin-top:22px}.dd-domain-title{width:100%;display:flex;justify-content:space-between;font-size:13px;font-weight:650;color:var(--beta-ink);margin-bottom:9px;text-align:left;gap:5px}.dd-domain-title small{color:var(--beta-muted)}.dd-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.dd-dot{height:20px;background:var(--soft);border:1px solid var(--beta-line);border-radius:3px;color:var(--beta-muted);font-size:9px;font-variant-numeric:tabular-nums}.dd-dot:hover,.dd-dot:focus-visible{outline:2px solid var(--beta-accent);outline-offset:2px}.dd-dot.reviewed,.dd-legend i.reviewed{background:#39a68855;border-color:#39a688}.dd-dot.review,.dd-legend i.review{background:#dda74a55;border-color:#dda74a}.dd-dot.gap,.dd-legend i.gap{background:#8599b033;border-color:#8599b0}.dd-dot.blocked,.dd-legend i.blocked{background:transparent;border-style:dashed}.dd-dot.risk{border-bottom:3px solid #d57384}.dd-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;margin-top:16px;color:var(--beta-muted)}.dd-legend span{display:flex;align-items:center;gap:5px}.dd-legend i{width:10px;height:10px;border:1px solid var(--beta-line);border-radius:2px}.dd-gate{display:flex;gap:10px;align-items:center;width:100%;text-align:left;padding:16px 0;border-bottom:1px solid var(--beta-line)}.dd-gate>span{font-size:22px;color:var(--beta-muted)}.dd-gate div{flex:1}.dd-gate b{display:block;font-size:15px}.dd-gate small{display:block;font-size:12px;color:var(--beta-muted);margin-top:5px}.dd-gate .icon{width:16px}.dd-detail{margin-top:20px;scroll-margin-top:100px;border-top:3px solid var(--beta-accent)}.dd-detail h2{font-size:23px;line-height:1.5;margin:15px 0;max-width:850px}.dd-detail p{font-size:16px;line-height:1.7;margin:12px 0}.dd-answer{padding:20px;background:var(--soft);border-radius:8px;margin:20px 0}.dd-detail details{border-top:1px solid var(--beta-line);padding-top:15px;margin-top:20px}.dd-detail summary{font-size:14px;cursor:pointer;color:var(--beta-muted)}.dd-test-invite{margin-top:20px}
@media(max-width:1150px){.dd-main-grid{grid-template-columns:1fr}.dd-next{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.dd-next>h2,.dd-next>.eyebrow,.dd-next>p{grid-column:1/-1}.dd-domain-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:750px){.dd-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dd-map,.dd-next,.dd-detail{padding:18px}.dd-case-strip{gap:8px 15px}.dd-case-strip a{margin-left:0}}
@media(max-width:500px){.dd-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 15px}.dd-dot{height:22px}.dd-next{display:block}.dd-detail h2{font-size:20px}.dd-map .compact-card-head{display:block}.dd-map .compact-card-head>strong{display:block;font-size:13px;margin-top:8px}}
.dd-heading h1{font-size:32px!important;letter-spacing:-1px}.dd-heading p{font-size:13px;color:var(--beta-muted);margin-top:8px}.dd-format-tabs{display:flex;gap:4px;align-items:center;border-bottom:1px solid var(--beta-line);margin-bottom:16px;padding-bottom:8px}.dd-format-tabs>button{padding:9px 12px;font-size:13px;border-radius:5px;color:var(--beta-muted)}.dd-format-tabs>button[aria-pressed=true]{background:var(--soft);color:var(--beta-accent);font-weight:750}.dd-format-tabs>.button{margin-left:auto}.dd-topline{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding:0 4px 22px}.dd-topline>span,.dd-topline>button{text-align:left;color:var(--beta-muted);font-size:13px;border-left:1px solid var(--beta-line);padding-left:20px}.dd-topline>:first-child{border:0;padding-left:0}.dd-topline b{font-size:30px;font-weight:600;letter-spacing:-.6px;color:var(--beta-ink);display:block;margin-bottom:4px}.dd-topline b small{font-size:15px;color:var(--beta-muted);font-weight:400;letter-spacing:0;margin-left:4px}.dd-topline .dd-down{color:var(--decision-down)}.dd-legend button{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--beta-muted)}.dd-risk-key{font-size:11px}.dd-dot span{opacity:.85}.dd-dot.selected{outline:2px solid var(--beta-accent);outline-offset:1px}.dd-domain-grid article{border-top:2px solid var(--domain);padding-top:7px}.dd-gate-progress{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--beta-line);padding-bottom:15px}.dd-gate-progress b{font-size:27px;color:var(--beta-accent)}.dd-gate-progress span{font-size:12px;color:var(--beta-muted)}.dd-gate.done>span{color:var(--decision-up)}.dd-next>.button{margin-top:15px;width:100%;font-size:13px}.dd-next.stopped{border-top:3px solid var(--decision-down)}.dd-sequence-end{display:flex;gap:10px;padding:20px 0 4px}.dd-sequence-end>.icon,.dd-sequence-end>span{width:20px;color:var(--beta-muted)}.dd-sequence-end b,.dd-sequence-end small{display:block}.dd-sequence-end b{font-size:14px}.dd-sequence-end small{font-size:12px;line-height:1.5;color:var(--beta-muted);margin-top:5px}.dd-result-section{margin-top:24px}.dd-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dd-section-title h2{font-size:21px}.dd-section-title>span{font-size:12px;color:var(--beta-muted)}.dd-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dd-result{text-align:left;padding:18px;border-top:3px solid var(--decision-down)}.dd-result.up{border-top-color:var(--decision-up)}.dd-result-overline{display:flex;gap:8px;justify-content:space-between;font-size:13px;color:var(--beta-muted)}.dd-result-overline i{font-style:normal;font-size:18px;color:var(--decision-down)}.dd-result.up i{color:var(--decision-up)}.dd-result strong{font-size:25px;color:var(--beta-ink);display:block;font-weight:600;letter-spacing:-.5px;margin:16px 0 8px}.dd-result p{font-size:14px;line-height:1.5;margin:0 0 15px}.dd-result small{font-size:11px;color:var(--beta-muted);display:block;line-height:1.5}.dd-coverage{display:grid;grid-template-columns:1fr 2fr;gap:10px 30px;padding:22px;margin-top:20px}.dd-coverage h2{font-size:34px;font-weight:600;letter-spacing:-1px;margin:8px 0}.dd-coverage p{font-size:13px;color:var(--beta-muted);line-height:1.5}.dd-coverage>p{grid-column:1/-1;font-size:12px}.dd-coverage-bars{display:grid;gap:17px}.dd-coverage-bars b{display:block;font-size:13px;margin-bottom:7px}.dd-cover-track{display:flex;height:12px;overflow:hidden;background:var(--soft);border-radius:3px}.dd-cover-track i{background:#47a88c}.dd-cover-track em{background:#d7ac61}.dd-cover-track u{background:#93a2b7}.dd-coverage-bars small{display:block;font-size:12px;margin-top:6px;color:var(--beta-muted)}.dd-bridge{padding:24px;margin-top:20px}.dd-bridge h2{font-size:22px;margin-top:8px}.dd-value-path{display:grid;grid-template-columns:1fr .7fr 1fr .7fr 1fr;gap:14px;align-items:end;margin-top:26px}.dd-value-path button{text-align:left;display:flex;flex-direction:column;min-width:0}.dd-value-path small{font-size:12px;color:var(--beta-muted);min-height:34px;line-height:1.4}.dd-value-path b{font-size:25px;font-weight:600;letter-spacing:-.7px;white-space:nowrap}.dd-value-path em{font-style:normal;font-size:12px;color:var(--beta-muted);padding-top:8px}.dd-value-column{display:block;height:120px;position:relative;border-bottom:1px solid var(--beta-line);margin-top:15px}.dd-value-column:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:var(--h);background:linear-gradient(0deg,#4878c7,#93b9ec);border-radius:4px 4px 0 0}.dd-value-column.conditional:after{background:repeating-linear-gradient(135deg,#45987b20,#45987b20 6px,#45987b45 6px,#45987b45 7px);border:1px dashed #47a88c}.dd-value-step{padding-bottom:58px}.dd-value-step b{font-size:20px;color:var(--decision-up)}.dd-value-step span{display:block;font-size:11px;line-height:1.7;color:var(--beta-muted);margin-top:7px}.dd-bridge>p{font-size:12px;line-height:1.6;color:var(--beta-muted);margin-top:20px;max-width:800px}.dd-detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px}.dd-detail h2{margin-bottom:6px}.dd-detail .dd-original-question{font-size:14px;color:var(--beta-muted);line-height:1.6;margin-bottom:20px}.dd-state{padding:4px 7px;border-radius:4px;font-size:12px;display:inline-block;background:var(--soft);color:var(--beta-muted);white-space:nowrap}.dd-state.reviewed{background:#39a68820;color:var(--decision-up)}.dd-state.review{background:#dda74a25;color:var(--decision-warm)}.dd-state.blocked{border:1px dashed var(--beta-line)}.dd-test-label{display:inline-block;font-size:11px;color:var(--beta-muted);margin-left:8px}.dd-answer{margin:0 0 15px}.dd-review-note{border-top:1px solid var(--beta-line);padding-top:15px;margin-top:16px;font-size:13px}.dd-evidence blockquote{border-left:2px solid var(--beta-line);font-size:14px;line-height:1.7;margin:15px 0;padding-left:16px;color:var(--beta-muted)}.dd-evidence small{font-size:11px;color:var(--beta-muted)}.dd-question-next{background:var(--surface);border-radius:8px;padding:20px;height:fit-content}.dd-question-next h3{font-size:17px;margin-top:20px}.dd-question-next p{font-size:14px;line-height:1.6}.dd-confidence>small{font-size:10px;letter-spacing:.06em;color:var(--beta-muted)}.dd-confidence>b{display:block;font-size:29px;font-weight:600;margin-top:8px}.dd-confidence>p{font-size:11px;line-height:1.5;color:var(--beta-muted)}.dd-owner{display:flex;gap:10px;align-items:center;border-top:1px solid var(--beta-line);padding-top:15px;margin:18px 0}.dd-owner .particle-cloud{width:35px;height:35px}.dd-owner b,.dd-owner small{display:block;font-size:14px}.dd-owner small{font-size:11px;color:var(--beta-muted);margin-bottom:4px}.dd-question-next label,.dd-next label{display:block;font-size:12px;font-weight:600;line-height:1.5;margin:18px 0 8px}.dd-assign{display:flex;gap:8px}.dd-assign select{flex:1;min-width:0}.dd-question-next>small{font-size:11px;color:var(--beta-muted);display:block;margin-top:7px}.dd-question-next textarea,.dd-next textarea{width:100%;font-size:14px;min-height:95px}.dd-review-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.dd-review-actions .button{font-size:12px;padding:8px 10px}.dd-review-actions .danger{color:var(--decision-down)}.dd-hold{font-size:13px;color:var(--decision-warm);padding:15px;border:1px dashed var(--beta-line);line-height:1.6}.dd-register{margin-top:22px;padding:24px}.dd-register-head{display:flex;align-items:center;justify-content:space-between}.dd-register-head h2{font-size:22px}.dd-register-head>span{font-size:12px;color:var(--beta-muted)}.dd-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;margin:18px 0}.dd-filters input,.dd-filters select,.dd-assign select{border:1px solid var(--beta-line);border-radius:6px;padding:10px 12px;font-size:13px;background:var(--card);color:var(--beta-ink);min-width:0;width:100%}.dd-question-row{display:grid;grid-template-columns:95px minmax(0,1fr) 115px;gap:20px;width:100%;text-align:left;padding:18px 0;border-top:1px solid var(--beta-line)}.dd-question-id{font-size:13px;color:var(--beta-accent);font-variant-numeric:tabular-nums}.dd-question-id small{display:block;font-size:11px;color:var(--beta-muted);margin-top:8px;line-height:1.5}.dd-question-row>div>b{font-weight:550;font-size:14px;line-height:1.6}.dd-question-row>div>p{font-size:12px;line-height:1.6;color:var(--beta-muted);margin-top:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dd-question-state>em{font-style:normal;font-size:11px;color:var(--decision-down);display:block;margin-top:7px}.dd-question-state>small{font-size:11px;color:var(--beta-muted);display:block;margin-top:8px}.dd-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:16px;font-size:12px;color:var(--beta-muted)}.dd-pagination>div{display:flex;gap:8px}.dd-empty{padding:24px;color:var(--beta-muted);font-size:14px}.dd-fixed-summary{max-width:800px;padding:40px;margin:auto;line-height:1.7;background:#fff;color:#19304a;box-shadow:0 4px 20px #122a4310}.dd-fixed-summary h1{font-size:28px}.dd-fixed-summary>p,.dd-fixed-summary>ul{font-size:14px}.dd-fixed-summary h2{font-size:18px;margin:25px 0 10px}.dd-note-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #d4deea;padding:15px 0;margin:22px 0;font-size:12px;color:#64768a}.dd-note-metrics b{display:block;font-size:23px;color:#19304a}.dd-fixed-summary table{width:100%;border-collapse:collapse;font-size:12px}.dd-fixed-summary th,.dd-fixed-summary td{padding:9px 7px;border-bottom:1px solid #d4deea;text-align:left}.dd-fixed-summary td:not(:first-child){text-align:center}.dd-fixed-summary .eyebrow{color:#3659b5}.dd-fixed-summary a{font-size:13px}
html[data-theme=night] .dd-dot.reviewed{background:#39a68850;color:#ccf4e8}html[data-theme=night] .dd-dot.review{background:#dda74a40;color:#fff0cf}html[data-theme=night] .dd-dot.gap{color:#b4c9e0}html[data-theme=night] .dd-question-next{background:#162c40}html[data-theme=night] .dd-value-column:after{background:linear-gradient(0deg,#3866ae,#a1c6ff)}html[data-theme=night] .dd-value-column.conditional:after{background:repeating-linear-gradient(135deg,#45987b30,#45987b30 6px,#45987b75 6px,#45987b75 7px)}
@media(max-width:1150px){.dd-next{display:block}.dd-domain-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dd-main-grid{grid-template-columns:minmax(0,1fr) 265px}.dd-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dd-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dd-value-path b{font-size:21px}}
@media(max-width:950px){.dd-main-grid{grid-template-columns:1fr}.dd-next{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.dd-next>.eyebrow,.dd-next>h2,.dd-next>.dd-gate-progress,.dd-next>.dd-sequence-end,.dd-next>.button,.dd-next>p{grid-column:1/-1}.dd-domain-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dd-detail-grid{grid-template-columns:1fr}.dd-value-path{gap:10px}.dd-value-path b{font-size:19px}}
@media(max-width:650px){.dd-heading h1{font-size:28px!important}.dd-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dd-topline{grid-template-columns:repeat(2,1fr);gap:18px 12px}.dd-topline>:nth-child(3){border:0;padding:0}.dd-coverage{grid-template-columns:1fr}.dd-value-path{grid-template-columns:1fr;gap:14px}.dd-value-path button{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6px}.dd-value-path small{min-height:auto}.dd-value-path b{text-align:right;font-size:22px}.dd-value-column{grid-column:1/-1;height:35px;margin:0;border:0}.dd-value-column:after{height:100%;width:var(--h);border-radius:4px}.dd-value-path em{grid-column:2;text-align:right;padding:0}.dd-value-step{padding:0;display:flex;gap:12px;align-items:center}.dd-value-step span{margin:0}.dd-filters{grid-template-columns:1fr 1fr}.dd-filters input{grid-column:1/-1}.dd-question-row{grid-template-columns:1fr;gap:8px;padding:16px 0}.dd-question-id{display:flex;gap:10px;align-items:center}.dd-question-id small{margin:0}.dd-question-state{display:flex;align-items:center;gap:10px}.dd-question-state em,.dd-question-state small{margin:0}.dd-register-head{display:block}.dd-register-head>span{display:block;margin-top:8px}.dd-fixed-summary{padding:20px}.dd-fixed-summary table{font-size:10px}.dd-fixed-summary th,.dd-fixed-summary td{padding:8px 3px}.dd-section-title{align-items:start;gap:10px}.dd-section-title h2{font-size:20px}.dd-section-title>span{max-width:100px;text-align:right;line-height:1.5}.dd-result{padding:16px}.dd-result strong{font-size:24px}.dd-format-tabs{flex-wrap:wrap}.dd-format-tabs>.button{margin-left:0}}
@media(max-width:500px){.dd-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dd-next{display:block}.dd-topline b{font-size:28px}.dd-topline>button,.dd-topline>span{font-size:12px}.dd-case-strip{font-size:12px}.dd-detail,.dd-register,.dd-bridge,.dd-coverage{padding:18px}.dd-result small{font-size:10px}.dd-result strong{font-size:22px}.dd-result-overline{font-size:12px}.dd-map .compact-card-head{display:block}.dd-legend{gap:8px 12px}.dd-legend button{font-size:11px}}
.dd-note-actions{display:flex;gap:8px;margin:15px 0}.dd-task-badge{padding:12px;border:1px solid var(--beta-line);border-radius:5px;color:var(--beta-accent);font-size:12px;line-height:1.5}
