/* Themis: the Explorer's start screen (start-screen.js) and the header without the Criminal switch. */
.workspace-audience,#areaBanner{display:none!important}

body.start-open #themisDock{display:none!important}
.start-screen{display:none}
body.start-open .start-screen{display:block}
.start-in{max-width:880px;margin:0 auto;padding:56px 0 72px}
.start-eyebrow{margin:0;font-size:12px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:#4f6b3f}
.start-screen h1{margin:10px 0 0;font-size:clamp(30px,4vw,44px);line-height:1.08;font-weight:600;letter-spacing:-.035em;color:#243f2a;outline:none}
.start-lead{max-width:560px;margin:14px 0 0;font-size:17px;line-height:1.55;color:#4a6043}
.start-screen button{font:inherit;cursor:pointer;text-align:left}
.start-screen svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.start-screen small{display:block;margin-top:3px;font-size:13.5px;line-height:1.45;color:#596e50;font-weight:400}
.start-screen strong{display:block;font-weight:600;color:#243f2a}

.start-continue{display:flex;align-items:center;gap:16px;width:100%;margin-top:28px;padding:18px 20px;border:1px solid #9fbb86;border-radius:16px;background:#eef5e6;color:#243f2a}
.start-continue>span:nth-child(2){flex:1;min-width:0}
.start-continue-label{flex:none;padding:4px 10px;border-radius:999px;background:#4f6b3f;color:#fff;font-size:12px;font-weight:650;letter-spacing:.02em}
.start-search{display:flex;align-items:center;gap:14px;width:100%;margin-top:22px;padding:16px 20px;border:1px solid #cfdcc3;border-radius:14px;background:#fff;color:#4f6b3f}
.start-search svg{width:20px;height:20px}
.start-search strong{font-size:15.5px}

.start-doors{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:22px}
.start-door{grid-column:span 2;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-height:112px;padding:20px;border:1px solid #d7e2cb;border-radius:16px;background:#fbfcf8;color:#4f6b3f;transition:border-color .2s,box-shadow .2s,transform .2s}
.start-door-main{grid-column:span 3;background:#fff}
.start-door strong{font-size:17px}
.start-door svg{margin-top:3px}
.start-door:hover,.start-option:hover,.start-continue:hover,.start-search:hover{border-color:#8fae70;box-shadow:0 8px 24px -14px #24462166}
.start-door:hover{transform:translateY(-1px)}
.start-foot{margin:26px 0 0;font-size:14.5px;color:#4a6043}
.start-link{padding:0;border:0;background:none;color:#4f6b3f;font-weight:600;text-decoration:underline;text-decoration-color:#9fbb86;text-underline-offset:4px}
.start-note{margin:10px 0 0;font-size:13.5px;color:#596e50}

.start-step .start-list{margin-top:24px}
.start-back{padding:6px 0;border:0;background:none;color:#4f6b3f;font-weight:600;font-size:14px}
.start-step .start-eyebrow{margin-top:14px}
.start-filter{display:block;max-width:560px;margin-top:22px}
.start-filter input{width:100%;height:46px;padding:0 16px;border:1px solid #cfdcc3;border-radius:12px;background:#fff;font:inherit;font-size:15px;color:#243f2a}
.start-list{display:grid;gap:10px;max-width:640px;margin-top:16px}
.start-option{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:15px 18px;border:1px solid #d7e2cb;border-radius:12px;background:#fff;color:#243f2a;font-size:15.5px}
.start-option-quiet{background:transparent;color:#4f6b3f;font-weight:600}
.start-empty{margin:6px 0;color:#596e50}

@media(max-width:820px){
 .start-in{padding:28px 0 56px}
 .start-doors{grid-template-columns:1fr;gap:10px}
 .start-door,.start-door-main{grid-column:auto;min-height:0;padding:16px 18px}
 .start-door strong{font-size:16px}
 .start-continue{flex-wrap:wrap;gap:10px 14px}
 .start-continue>span:nth-child(2){flex-basis:calc(100% - 40px)}
}
@media(prefers-reduced-motion:reduce){.start-door{transition:none}.start-door:hover{transform:none}}

html[data-theme=dark] .start-eyebrow,html[data-theme=dark] .start-link,html[data-theme=dark] .start-back,html[data-theme=dark] .start-option-quiet{color:var(--d-accent)}
html[data-theme=dark] .start-screen h1,html[data-theme=dark] .start-screen strong,html[data-theme=dark] .start-option{color:var(--d-text)}
html[data-theme=dark] .start-lead,html[data-theme=dark] .start-foot{color:var(--d-text2)}
html[data-theme=dark] .start-screen small,html[data-theme=dark] .start-note,html[data-theme=dark] .start-empty{color:var(--d-text3)}
html[data-theme=dark] :is(.start-door,.start-option,.start-search,.start-filter input){background:var(--d-surface);border-color:var(--d-line2);color:var(--d-text2)}
html[data-theme=dark] .start-door-main{background:var(--d-raised)}
html[data-theme=dark] .start-continue{background:var(--d-accent-soft);border-color:var(--d-accent-line);color:var(--d-text)}
html[data-theme=dark] .start-continue-label{background:var(--d-accent-fill);color:var(--d-on-accent)}
html[data-theme=dark] :is(.start-door,.start-option,.start-continue,.start-search):hover{border-color:var(--d-accent-line)}
/* With the Civil / Criminal switch gone, the phone search button keeps its place on the right */
@media(max-width:820px){.masthead .m-search-btn{margin-left:auto}}

/* ---------- 29 Sep: debt-first start screen ---------- */
.start-door-urgent{border-color:#9fbb86;box-shadow:inset 0 0 0 1px #9fbb8633}
.start-tag{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;padding:3px 10px 3px 8px;border-radius:999px;background:#fbeed7;color:#7a4b10;font-size:12px;font-weight:650;letter-spacing:.01em}
.start-tag svg{width:14px;height:14px}
.start-recent{display:grid;gap:8px;margin-top:28px}
.start-recent .start-continue{margin-top:0}
.start-continue-more{padding:12px 20px;background:#fff;border-color:#d7e2cb}
.start-more{margin:2px 0 0;font-size:14px}
.start-desk-search{display:none;margin:18px 0 0;font-size:14px;color:#4a6043}
.start-desk-search kbd{display:inline-block;min-width:22px;padding:1px 6px;border:1px solid #cfdcc3;border-bottom-width:2px;border-radius:5px;background:#fff;font:600 12px/1.5 inherit;text-align:center;color:#243f2a}
@media(min-width:821px){.start-in>.start-search{display:none}.start-desk-search{display:block}}
.start-link-quiet{font-weight:500}
.start-option-suggested{border-color:#4f6b3f;box-shadow:0 0 0 1px #4f6b3f}
.start-amount{max-width:640px;margin-top:22px;padding:16px 18px;border:1px dashed #cfdcc3;border-radius:12px}
.start-amount label{display:block}
.start-amount strong{font-size:15px}
.start-amount-row{display:flex;align-items:center;gap:8px;margin-top:10px}
.start-amount-row span{font-weight:600;color:#4a6043}
.start-amount-row input,.start-date input[type=date]{height:46px;padding:0 14px;border:1px solid #cfdcc3;border-radius:10px;background:#fff;font:inherit;font-size:16px;color:#243f2a;max-width:240px;width:100%}
.start-amount-out{margin:10px 0 0;font-size:14px;line-height:1.5;color:#4a6043}
.start-date{max-width:640px;margin-top:24px}
.start-date label{display:block;margin-bottom:10px}
.start-deadline{margin-top:16px}
.start-deadline-card{padding:18px 20px;border-radius:14px;background:#eef5e6;border:1px solid #9fbb86}
.start-deadline-card span{display:block;font-size:13px;font-weight:600;color:#4f6b3f;letter-spacing:.01em}
.start-deadline-card strong{margin-top:4px;font-size:22px;letter-spacing:-.01em}
.start-deadline-card em{display:inline-block;margin-top:6px;padding:2px 10px;border-radius:999px;background:#4f6b3f;color:#fff;font-style:normal;font-size:12.5px;font-weight:650}
.start-deadline-card p{margin:10px 0 0;font-size:14px;line-height:1.5;color:#4a6043}
.start-deadline-late{background:#fbeed7;border-color:#e3b870}
.start-deadline-late span{color:#7a4b10}
.start-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:20px}
.start-primary{padding:13px 20px;border:0;border-radius:12px;background:#4f6b3f;color:#fff;font-weight:600;font-size:15px}
.start-primary:disabled{background:#c9d4bf;color:#fff;cursor:not-allowed}
.start-primary:not(:disabled):hover{background:#3f5a31}
html[data-theme=dark] .start-tag{background:#4a3a1d;color:#f3d79f}
html[data-theme=dark] .start-desk-search{color:var(--d-text2)}
html[data-theme=dark] .start-desk-search kbd,html[data-theme=dark] :is(.start-amount-row input,.start-date input[type=date]){background:var(--d-surface);border-color:var(--d-line2);color:var(--d-text)}
html[data-theme=dark] .start-continue-more{background:var(--d-surface);border-color:var(--d-line2)}
html[data-theme=dark] .start-amount{border-color:var(--d-line2)}
html[data-theme=dark] :is(.start-amount-out,.start-deadline-card p,.start-amount-row span){color:var(--d-text2)}
html[data-theme=dark] .start-deadline-card{background:var(--d-accent-soft);border-color:var(--d-accent-line)}
html[data-theme=dark] .start-deadline-card span{color:var(--d-accent)}
html[data-theme=dark] .start-deadline-card em,html[data-theme=dark] .start-primary{background:var(--d-accent-fill);color:var(--d-on-accent)}
html[data-theme=dark] .start-primary:disabled{background:var(--d-line2);color:var(--d-text3)}
html[data-theme=dark] .start-deadline-late{background:#3d2f18;border-color:#8a6526}
html[data-theme=dark] .start-deadline-late span{color:#f3d79f}
html[data-theme=dark] .start-option-suggested{border-color:var(--d-accent);box-shadow:0 0 0 1px var(--d-accent)}
