[hidden]{display:none!important}
:focus-visible{outline:1px solid var(--bronze);outline-offset:3px}.f input:focus-visible,.f textarea:focus-visible,.f select:focus-visible,.company-trigger:focus-visible{outline:1px solid var(--bronze)!important;outline-offset:3px;box-shadow:none!important}.f textarea{width:100%;min-height:104px;color:var(--ink);resize:vertical;outline:none}.f select{background-image:var(--chev);background-repeat:no-repeat;background-position:right 10px center;background-size:11px 7px}.field-hint{margin-top:5px}.conditional-fields{display:grid;grid-template-columns:1fr 1fr}.conditional-fields .f select{padding-right:24px;padding-left:24px}.source-link{color:var(--seal);overflow-wrap:anywhere;text-decoration:none;border-bottom:1px solid var(--bronze-line)}.visible-actions{display:flex;justify-content:center;gap:10px;margin-top:20px}.account-actions{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:16px}.case-button{width:100%;border:0;border-top:1px solid var(--bronze-line);background:transparent;padding:16px 4px;text-align:left;color:var(--ink);cursor:pointer}.case-button b{display:block;font-size:16px}.case-button span{display:block;margin-top:4px;color:var(--ink-2);font-family:var(--sans);font-size:12px}.danger-action{color:var(--seal)}.material-section{margin-top:16px;padding-top:14px;border-top:1px solid var(--line-soft);font-size:12px}.material-section>b{font-family:var(--serif);font-size:13px}.document-list{display:grid;gap:8px;margin-top:12px}.document-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.document-row button{border:0;background:transparent;color:var(--seal);cursor:pointer}.compact-upload{margin-top:12px}.muted-line{margin-top:8px;color:var(--ink-3)}.warning-notice{border-color:rgba(158,59,48,.32)}.empty{margin-top:12px}.brandbar .rematch-link{margin-left:auto}@media(max-width:560px){.conditional-fields{grid-template-columns:1fr;gap:15px}.f textarea{min-height:112px}.visible-actions{flex-wrap:wrap}.compact-hero{margin-top:20px}.compact-hero h1{font-size:36px}.document-row button{min-height:44px;padding:0 10px;margin:-4px -10px -4px 0}}
.action-dialog{width:min(420px,calc(100% - 32px));border:1px solid var(--bronze-line);border-radius:8px;background-color:#F3EFE6!important;padding:26px 24px;color:var(--ink);box-shadow:0 18px 60px rgba(35,37,31,.3);isolation:isolate}.action-dialog::backdrop{background:rgba(35,37,31,.34)}.action-dialog form{position:relative;z-index:1;background-color:#F3EFE6}.action-dialog h2{margin:0;text-align:center;font-family:var(--serif);font-size:25px;font-weight:900}.action-dialog p{margin:10px 0 20px;text-align:center;color:var(--ink-2);font-family:var(--sans);font-size:12.5px;line-height:1.75}.action-dialog .f{display:block;margin-top:14px}.action-dialog .dialog-actions{display:flex;justify-content:center;gap:10px;margin-top:22px}.action-dialog .dialog-confirm{border-color:var(--seal);background:var(--seal);color:#fff}.action-dialog[open]{animation:dialog-in .18s ease-out}@keyframes dialog-in{from{transform:translateY(6px)}to{transform:none}}@media(prefers-reduced-motion:reduce){.action-dialog[open]{animation:none}}@media(max-width:560px){}.action-dialog{padding:22px 18px}.action-dialog h2{font-size:23px}}
.supplement-section{margin-top:18px;padding-top:16px;border-top:1px solid var(--line-soft);font-family:var(--sans)}.supplement-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.supplement-head b{font-family:var(--serif);font-size:14px}.supplement-head span{color:var(--seal);font-size:11px}.supplement-section>p{margin:7px 0 0;color:var(--ink-2);font-size:12px;line-height:1.7}.supplement-fields{display:grid;gap:16px;margin-top:16px}.supplement-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,180px);gap:8px 14px;align-items:start}.supplement-label{min-width:0}.supplement-label b{display:block;font-family:var(--serif);font-size:13px;line-height:1.5}.supplement-label small,.supplement-field>small{display:block;margin-top:3px;color:var(--ink-3);font-size:11px;line-height:1.55}.supplement-field input,.supplement-field select,.supplement-field textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.26);padding:9px 10px;color:var(--ink);font-family:var(--sans);font-size:12px;line-height:1.55}.supplement-field textarea{grid-column:1/-1;min-height:82px;resize:vertical}.supplement-field select[data-supplement-value],.supplement-field input[data-supplement-value]{grid-column:2}.supplement-value{color:var(--ink);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.supplement-evidence{grid-column:1/-1;display:grid;gap:4px;color:var(--ink-2);font-size:11px}.supplement-upload-wrap{grid-column:1/-1;margin-top:2px}.supplement-upload{margin-top:0}.supplement-upload-limit,.supplement-selection{display:block;margin-top:5px;text-align:center;color:var(--ink-3);font-family:var(--serif);font-size:11px;line-height:1.55}.supplement-selection{color:var(--ink-2);overflow-wrap:anywhere}.supplement-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.supplement-actions .secondary-action{margin:0}.supplement-submit{border-color:var(--seal)!important;color:var(--seal)!important}.supplement-notice{margin-top:10px}.supplement-actions button:disabled{cursor:wait;opacity:.58}@media(max-width:560px){.supplement-field{grid-template-columns:1fr}.supplement-field select[data-supplement-value],.supplement-field input[data-supplement-value],.supplement-field textarea{grid-column:1}.supplement-actions{justify-content:stretch}.supplement-actions button{flex:1;min-width:0}}
@media(max-width:768px){
  .f input,.f select,.f textarea{font-size:16px}
  .supplement-field input,.supplement-field select,.supplement-field textarea{font-size:16px}
  .action-dialog textarea,.action-dialog input[type=password]{font-size:16px}
  .account-actions button,.case-actions button,.visible-actions button{min-height:44px}
  .action-dialog .dialog-actions button{min-height:44px}
  .case-button{min-height:60px}
}
@media(max-width:430px){
  
  
  .consent{margin-top:20px}
}
.back-home,.back-home:visited{display:inline-block;color:var(--ink);text-decoration:none!important;border-bottom:0!important}.back-home:focus{color:var(--ink)}.company-field.open .company-trigger{border-bottom-color:var(--bronze)}.company-panel .cp-opt.is-on{background:var(--bronze-wash);border-color:var(--bronze);color:var(--ink);box-shadow:none}.company-panel .cp-opt.is-on::before{color:var(--bronze)}.company-panel .cp-opt:active{transform:translateY(1px)}.company-panel .cp-options{justify-content:center}.company-panel .cp-opt{text-align:center}
.service-flow{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:15px;border-top:1px solid var(--line-soft);border-bottom:0}.service-flow span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:center;min-height:47px;padding:8px 10px;border-left:1px solid var(--line-soft);font-size:10.5px;line-height:1.45;color:var(--ink-2)}.service-flow span:first-child{border-left:0}.service-flow b{font-size:9px;font-weight:500;color:var(--bronze)}.result-notices:empty{display:none}@media(max-width:560px){.service-flow{grid-template-columns:1fr}.service-flow span{border-left:0;border-top:1px solid var(--line-soft)}.service-flow span:first-child{border-top:0}}
#results .result-project{margin-top:18px;border-top:1px solid var(--bronze-line);border-bottom:1px solid var(--bronze-line);padding:0 4px 8px;background:rgba(238,232,220,.16)}#results .result-project .initial-judgment{margin-top:0;padding:0;border-top:1px solid var(--line-soft)}#results .initial-plan-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;gap:16px;align-items:center;border:0;background:transparent;padding:18px 0 14px;text-align:left;color:var(--ink);font-family:var(--serif);cursor:pointer}#results .initial-plan-toggle>span:first-child{display:grid;gap:5px;min-width:0}#results .initial-plan-toggle .plan-index{margin:0}#results .initial-plan-toggle b{font-size:16px;font-weight:500;line-height:1.45;letter-spacing:.04em}#results .initial-plan-arrow{font-family:var(--sans);font-size:24px;line-height:1;color:var(--bronze);transform:rotate(90deg);transition:transform .18s ease}#results .initial-plan-toggle[aria-expanded=false] .initial-plan-arrow{transform:none}#results .initial-plan-detail{padding:0 0 14px}#results .initial-plan-detail[hidden]{display:none}#results .initial-plan-collapse{margin-top:10px}#results .result-human-review-action{display:flex;justify-content:center;margin:24px auto 0}#results .result-human-review-action .secondary-action{min-width:156px;min-height:44px;margin:0}#results #resultActions{margin-top:16px}@media(max-width:560px){#results .result-project{margin-top:14px;padding:0 2px 5px}#results .initial-plan-toggle{padding:16px 0 12px;gap:10px}#results .initial-plan-toggle b{font-size:16px}#results .result-human-review-action{margin-top:18px}#results .result-human-review-action .secondary-action{width:min(100%,220px)}#results #resultActions{margin-top:12px;gap:12px}}
#results .result-project .human-review-entry{display:block;margin-top:0;padding:0 0 10px;border-top:1px solid var(--line-soft)}#results .human-review-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;gap:16px;align-items:center;border:0;background:transparent;padding:18px 0 14px;text-align:left;color:var(--ink);font-family:var(--serif);cursor:pointer}#results .human-review-toggle>span:first-child{display:grid;gap:5px;min-width:0}#results .human-review-toggle .plan-index{margin:0}#results .human-review-toggle b{font-size:16px;font-weight:500;line-height:1.45;letter-spacing:.04em}#results .human-review-arrow{font-family:var(--sans);font-size:24px;line-height:1;color:var(--bronze);transform:rotate(90deg);transition:transform .18s ease}#results .human-review-toggle[aria-expanded=false] .human-review-arrow{transform:none}#results .human-review-detail{padding:0 0 6px}#results .human-review-detail[hidden]{display:none}#results .human-review-detail p{max-width:520px}@media(max-width:560px){#results .human-review-toggle{padding:16px 0 12px;gap:10px}#results .human-review-entry{padding-top:0}#results .human-review-detail p{line-height:1.7}}
