:root{--dk-ink:#172f48;--dk-muted:#526679;--dk-line:#cfdae4;--dk-accent:#0759a9;--dk-surface:#f2f6fa;--dk-danger:#9d2525;--dk-success:#195e3c;--dk-radius:6px;--dk-space:24px}
.dk-app{padding-bottom:64px;color:var(--dk-ink)}.dk-app h1{font-size:clamp(30px,4.8vw,54px);line-height:1.14;letter-spacing:-.035em;margin:12px 0 18px}.dk-app h2{font-size:26px;line-height:1.3}.dk-app h3{font-size:21px;line-height:1.4}.dk-pagehead{display:flex;justify-content:space-between;gap:28px;align-items:start;border-bottom:2px solid var(--dk-ink);padding:32px 0 28px;margin-bottom:32px}.dk-pagehead p{max-width:720px;margin:0;line-height:1.75}.dk-tabs{display:flex;flex-wrap:wrap;gap:8px 22px;border-bottom:1px solid var(--dk-line);padding:18px 0;align-items:center}.dk-tabs a{font-size:16px;font-weight:650;line-height:1.6;padding:6px 0;color:var(--dk-muted);text-decoration:none}.dk-tabs a[aria-current=page]{color:var(--dk-accent);box-shadow:0 2px var(--dk-accent)}.dk-tabs a:hover{color:var(--dk-accent)}.dk-split{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(285px,1fr);gap:40px;align-items:start}.dk-split>*{min-width:0}.dk-panel{background:var(--dk-surface);border-top:3px solid var(--dk-ink);padding:28px;border-radius:0 0 var(--dk-radius) var(--dk-radius)}.dk-form,.dk-toolform{font:inherit}.dk-form label,.dk-filter label{display:flex;flex-direction:column;gap:8px;font-weight:600;margin:0 0 20px}.dk-form input,.dk-form textarea,.dk-form select,.dk-filter input,.dk-filter select{box-sizing:border-box;font:inherit;color:var(--dk-ink);background:white;border:1px solid #859bab;border-radius:4px;width:100%;padding:12px;min-height:46px}.dk-form textarea{line-height:1.65;resize:vertical}.dk-form input:focus,.dk-form textarea:focus,.dk-form select:focus,.dk-filter input:focus,.dk-filter select:focus{outline:3px solid #7cbbef;outline-offset:2px;border-color:var(--dk-accent)}.dk-fieldgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.dk-form fieldset{border:1px solid var(--dk-line);padding:22px;margin:0 0 22px;min-width:0}.dk-form legend{font-size:18px;font-weight:700;padding:0 8px}.dk-form button,.dk-actions button,.dk-filter button,.dk-row button,.dk-admin button{font:inherit;font-weight:650;border:1px solid var(--dk-accent);border-radius:4px;background:white;color:var(--dk-accent);padding:11px 18px;min-height:44px;cursor:pointer}.dk-form .button,.dk-panel .button,.dk-actions .button,.dk-app .button{background:var(--dk-accent);color:white!important;border-color:var(--dk-accent);font-weight:650;font-size:16px;display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;min-height:44px;border-radius:4px;text-decoration:none;box-sizing:border-box}.dk-app a{color:var(--dk-accent)}.dk-row{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--dk-line);padding:23px 0;align-items:center}.dk-row h2,.dk-row h3{margin:6px 0}.dk-row p{margin:6px 0}.dk-status{font-size:14px;line-height:1.5;padding:6px 10px;color:var(--dk-ink);background:var(--dk-surface);border:1px solid var(--dk-line);flex-shrink:0}.dk-code{font-size:13px;letter-spacing:.06em;font-weight:700;font-family:ui-monospace,SFMono-Regular,monospace;color:var(--dk-muted)}.dk-section{margin-top:40px;border-top:1px solid var(--dk-line);padding-top:24px}.dk-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.dk-definition{margin:20px 0}.dk-definition>div{display:grid;grid-template-columns:minmax(90px,.85fr) minmax(0,1.2fr);gap:18px;padding:15px 0;border-bottom:1px solid var(--dk-line)}.dk-definition dt{font-size:15px;font-weight:650;color:var(--dk-muted)}.dk-definition dd{margin:0;overflow-wrap:anywhere}.dk-number{font-variant-numeric:tabular-nums;font-size:25px;font-weight:750}.dk-evidence{border-left:3px solid var(--dk-accent);padding:0 0 0 20px;margin:28px 0}.dk-actionlist{display:flex;flex-direction:column;gap:18px;margin:26px 0}.dk-empty{border-left:3px solid var(--dk-line);padding:8px 24px;margin:24px 0}.dk-alert,.dk-success{padding:16px 20px;line-height:1.6;border-left:4px solid var(--dk-danger);background:#fff1f1;color:var(--dk-danger)}.dk-success{border-color:var(--dk-success);color:var(--dk-success);background:#edf8f1}.dk-filter{display:flex;align-items:end;gap:18px;flex-wrap:wrap;margin:28px 0}.dk-filter label{margin:0;flex:1;min-width:170px}.dk-danger{color:var(--dk-danger)!important;border-color:var(--dk-danger)!important}.dk-app pre,.dk-admin pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font:14px/1.65 ui-monospace,SFMono-Regular,monospace;background:var(--dk-surface);padding:18px}.dk-app details,.dk-admin details{margin:18px 0}.dk-app summary,.dk-admin summary{cursor:pointer;font-weight:650;padding:12px 0;overflow-wrap:anywhere}.dk-app .muted{color:var(--dk-muted)}.dk-admin .ops-panel{margin-bottom:24px}.dk-admin .dk-split{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr)}.dk-admin .dk-form label{font-size:17px}.dk-check{flex-direction:row!important;align-items:start!important}.dk-check input{width:20px;min-height:20px;flex-shrink:0}.dk-local-banner{background:#17334e;color:white;padding:8px 20px;text-align:center;font:14px/1.5 Georgia,serif}.dk-local-banner a{color:white;text-decoration:underline}.dk-workflow-strip{display:flex;gap:30px;align-items:center;justify-content:space-between;background:var(--dk-surface);padding:28px;margin-top:30px;margin-bottom:30px;border-left:4px solid var(--dk-accent)}.dk-workflow-strip h2{margin:0 0 8px}.dk-workflow-strip p{margin:0;max-width:760px}.dk-app button,.dk-app a,.dk-admin button{transition:background-color .15s,color .15s,outline .15s}.dk-app button:hover,.dk-admin button:hover{background:#e3eff9}.dk-app button.button:hover,.dk-app a.button:hover{background:#064b8d}.dk-admin table{width:100%;border-collapse:collapse}.dk-admin th,.dk-admin td{padding:16px;vertical-align:top;border-bottom:1px solid var(--dk-line);overflow-wrap:anywhere}.dk-report{break-inside:avoid}
@media(max-width:1000px){.dk-split,.dk-admin .dk-split{grid-template-columns:minmax(0,1fr) minmax(270px,.8fr);gap:24px}.dk-pagehead{flex-direction:column}.dk-workflow-strip{flex-direction:column;align-items:start}.header .nav{gap:14px}.header .nav a{font-size:15px}}
@media(max-width:700px){.dk-split,.dk-admin .dk-split{grid-template-columns:1fr}.dk-panel{padding:22px}.dk-fieldgrid{grid-template-columns:1fr}.dk-row{align-items:start;flex-wrap:wrap;gap:12px}.dk-pagehead{padding-top:24px}.dk-tabs{gap:6px 18px}.dk-tabs a{font-size:15px}.dk-filter{align-items:stretch}.dk-filter label{min-width:100%}.dk-form fieldset{padding:16px}.dk-workflow-strip{padding:22px}.dk-definition>div{gap:12px}.dk-local-banner{font-size:13px}.dk-actions>*{max-width:100%}.dk-form input,.dk-form textarea{font-size:16px}}
@media(prefers-reduced-motion:reduce){.dk-app *,.dk-admin *{transition:none!important;animation:none!important}}
@media print{.header,.footer,.dk-local-banner,.dk-tabs,.dk-actions,button,.dk-filter,.workspace-sidebar,.workspace-topbar,.workspace-bottom{display:none!important}.shell,.workspace,.admin-layout{width:100%!important;margin:0!important;padding:0!important}.dk-split{display:block}.dk-panel{background:white;border:1px solid #999;break-inside:avoid;margin-top:20px}.dk-form input,.dk-form textarea{border-color:#aaa}.dk-section{margin-top:20px}.dk-app{padding:0}.dk-row{break-inside:avoid}a{color:#172f48!important;text-decoration:none}details{display:block}}
.dk-dossier-cover{display:block;max-width:100%;width:100%;height:auto;border-radius:4px}.dk-dossier-cover+figcaption{font-size:14px;color:var(--dk-muted);line-height:1.6;margin-top:8px}

/* Reader task blocks: compare conditions, record evidence, leave with a result. */
.prose h3{font-size:1.25rem;line-height:1.5;margin:2rem 0 .8rem;color:#173b61}.prose h4{font-size:1.08rem;margin:1.5rem 0 .6rem}.prose li{margin:.65rem 0;line-height:1.8}.prose blockquote{margin:1.5rem 0;padding:.6rem 1.25rem;border-left:3px solid #2872a1;background:#f1f6fa}.prose pre{overflow:auto;padding:1rem;background:#edf3f8;font-size:.9rem}.dq-reading-table{overflow:auto;max-width:100%;margin:1.6rem 0;border:1px solid #d7e2eb;border-radius:5px}.dq-reading-table table{border-collapse:collapse;width:100%;min-width:580px;font-size:.95rem;line-height:1.65}.dq-reading-table th,.dq-reading-table td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid #d7e2eb}.dq-reading-table th{background:#eef4f8;color:#173b61}.dq-reading-table tr:last-child td{border-bottom:0}.dq-reading-sheet{margin:2rem 0;padding:1.5rem;border:1px solid #adc5d8;background:#f4f8fb;border-radius:6px}.dq-reading-sheet h3{margin-top:0}.dq-reading-sheet>p{font-size:.95rem;line-height:1.7}.dq-reading-sheet label{display:block;margin:1.25rem 0;font-weight:650}.dq-reading-sheet textarea{display:block;width:100%;box-sizing:border-box;margin:.5rem 0 0;resize:vertical;font:400 1rem/1.6 inherit;padding:12px;color:#183348;background:white;border:1px solid #93adc1;border-radius:4px}.dq-reading-sheet textarea::placeholder{color:#607689;opacity:1}.dq-sheet-actions{display:flex;flex-wrap:wrap;gap:10px}.dq-sheet-actions button{font:inherit;font-size:.95rem;min-height:44px;cursor:pointer;padding:10px 14px;background:white;border:1px solid #6c8da7;border-radius:4px;color:#163c5b}.dq-sheet-actions button:hover{background:#e3edf5}.dq-sheet-done{border-top:1px solid #cad9e5;padding-top:1rem}.dq-reading-faq{border-bottom:1px solid #cbd9e4;padding:1rem 0}.dq-reading-faq summary{font-weight:650;cursor:pointer;line-height:1.6}.dq-reading-check label{display:flex;align-items:flex-start;gap:10px}.dq-reading-check input{flex-shrink:0;margin-top:8px;accent-color:#286a9b}.dq-print-field{display:none}.dq-reading-sheet :focus-visible,.dq-reading-table:focus-visible{outline:3px solid #297dad;outline-offset:3px}.dq-format-help{padding:12px 16px;background:#eff5fa;border:1px solid #c6d7e5;margin:14px 0}.dq-format-help pre{overflow:auto;white-space:pre-wrap}
@media(max-width:650px){.dq-reading-sheet{padding:1rem}.dq-reading-table td,.dq-reading-table th{padding:12px}.dq-sheet-actions{flex-direction:column}.dq-sheet-actions button{width:100%}}
@media print{.dq-reading-sheet{background:white;border:1px solid #aaa;break-inside:auto}.dq-reading-sheet textarea,.dq-sheet-actions,[data-dq-sheet-status]{display:none}.dq-print-field{display:block;white-space:pre-wrap;font-weight:400;border-bottom:1px solid #bbb;padding:8px 0}.dq-reading-table{overflow:visible}.dq-reading-table table{min-width:0;font-size:10pt}.dq-reading-table tr{break-inside:avoid}.dq-reading-faq>*{display:block!important}}

.dossier-layout>article,.dq-article-main,.daily-copy{min-width:0}.dq-reading-sheet textarea{font-family:inherit;font-size:1rem;line-height:1.6}

.desk-note nav a{display:block;margin:.65rem 0;font-size:.94rem;line-height:1.65}.desk-note nav{margin-bottom:1.8rem}html{scroll-padding-top:30px}@media print{.mobile-toc,.desk-note{display:none}}

@media(max-width:650px){.dq-reading-table::before{content:'← 左右滑动查看完整表格 →';display:block;padding:8px 12px;background:#f5f8fa;font-size:.8rem;color:#405f78}html[lang="en"] .dq-reading-table::before{content:'← Scroll sideways for the full table →'}html[lang="id"] .dq-reading-table::before{content:'← Geser untuk seluruh tabel →'}}

/* Keep entered values distinct from their bold field labels. */
.dq-reading-sheet textarea{font-weight:400}
