.case-shell{min-height:100vh}.my-case-panel{background:var(--paper);border-left:1px solid var(--line);z-index:25;overscroll-behavior:contain;visibility:hidden;width:290px;padding:23px 18px;position:fixed;top:80px;bottom:0;right:0;overflow:auto;transform:translate(100%)}.case-sidebar-open .my-case-panel{visibility:visible;transform:none}.case-sidebar-open .content{padding-right:330px}.my-case-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.my-case-heading h2{font-size:27px}.case-desktop-toggle{z-index:31;position:fixed;top:15px;right:20px}.case-shell .header-actions{padding-right:125px}.case-deadline{border-bottom:1px solid var(--line);padding:20px 0}.case-deadline strong{font-family:var(--brand-font);margin:8px 0;font-size:21px;line-height:1.3;display:block}.case-deadline small,.case-save-status small{color:var(--muted);font-size:14px;line-height:1.6;display:block}.case-save-status{border-bottom:1px solid var(--line);padding:18px 0}.case-save-status>strong{overflow-wrap:anywhere;font-size:14px}.case-save-status>p{margin:10px 0;font-size:14px}.case-save-status .button{width:100%;margin-bottom:10px}.my-case-tools{flex-direction:column;display:flex}.case-tool{border-bottom:1px solid var(--line);min-width:0;padding:12px 0}.case-tool>details>summary{cursor:pointer;padding:4px 0;font-size:14px;font-weight:600}.case-tool summary small{color:var(--muted);padding-top:5px;font-size:14px;font-weight:400;display:block}.case-tool-body{padding-top:13px}.case-tool-body>section,.case-tool>section,.case-tool .portfolio,.case-tool .packet-options,.case-tool .account-session{min-width:0;margin:0!important;padding:12px!important}.case-tool .portfolio-row{flex-direction:column;align-items:flex-start}.case-tool .portfolio-actions{gap:10px}.case-tool .comparison-filters,.case-tool .details-grid{grid-template-columns:1fr}.case-tool .button{white-space:normal;max-width:100%}.case-tool input,.case-tool select,.case-tool textarea{min-width:0;max-width:100%}.case-tool p{font-size:14px;line-height:1.65}.case-tool .account-session{display:block}.case-tool .offer-fields{grid-template-columns:1fr}.case-tool .offer-table{overflow:auto}.case-tool .informal-offer{margin:0}.case-tool .offer-body{padding:12px}.case-tool .preparation-assistant{margin:0}.case-tool[data-case-tool=account]{order:90}.case-tool[data-case-tool=coach]{order:70}.case-tool[data-case-tool=ai]{order:71}.case-mobile-bar,.case-sheet-backdrop{display:none}.sample-case-banner{background:var(--soft);border:1px solid var(--line);border-radius:5px;margin:12px 0 22px;padding:12px 17px;font-size:14px}.case-shell .coach-launch{display:none}.selected-comparisons{margin:20px 0}.selected-comparisons>summary{cursor:pointer;padding:12px 0;font-size:16px;font-weight:600}.selected-comparisons .comp-table-wrap{border:1px solid var(--line);border-radius:4px;max-width:100%;overflow:auto}.selected-comparisons table{border-collapse:collapse;width:100%;min-width:1120px;font-size:14px}.selected-comparisons th,.selected-comparisons td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:13px 12px}.selected-comparisons th{background:var(--soft)}.selected-comparisons td:first-child{white-space:normal;min-width:185px}.selected-comparisons caption{text-align:left;color:var(--muted);padding:10px;font-size:14px}.evidence-summary{border:1px solid var(--line);background:var(--paper);border-radius:5px;margin:20px 0;padding:24px}.evidence-summary h2{margin:7px 0 12px;font-size:28px}.evidence-summary .summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.summary-metrics span{color:var(--muted);font-size:14px;display:block}.summary-metrics strong{font:29px var(--brand-font);margin-top:6px;display:block}.evidence-summary p{font-size:14px;line-height:1.7}.summary-tax{border-top:1px solid var(--line);padding-top:14px}.case-tool details details{border:0}.my-case-panel :focus-visible{outline:2px solid var(--green);outline-offset:3px}.case-tool .detail-session{display:none}.case-shell .live-search{background:0 0;border:0;padding-top:0}.case-shell .real-case>.fine,.case-shell .property-details>.detail-heading,.case-shell .property-details>.detail-session{display:none}.case-shell .real-case .real-year{margin:16px 0}.case-shell .case-navigation{position:relative}.pricing-comparison{background:var(--soft);border:1px solid var(--line);border-radius:5px;flex-wrap:wrap;gap:15px;margin:22px 0;padding:18px;display:flex}.pricing-comparison>div{flex:1;min-width:180px;font-size:14px}.pricing-comparison strong{margin-bottom:7px;font-size:17px;display:block}.pricing-comparison>p{width:100%;font-size:14px}.case-tool .test-checkout-actions{flex-direction:column;gap:10px;display:flex}.case-tool .test-checkout h3{font-size:19px}.case-tool .cloud-cases,.case-tool .protest-tracker,.case-tool .protest-outcome,.case-tool .hearing-preparation,.case-tool .document-vault{margin:0}.case-tool .cloud-actions{flex-wrap:wrap}.case-tool .offer-body h2{font-size:23px}.case-tool .preparation-assistant .assistant-body{padding:10px}.case-tool .assistant-preview pre{white-space:pre-wrap;overflow-wrap:anywhere}.case-shell .content{min-width:0}.case-tool .fine{font-size:14px}.case-tool .county-guide-body{padding:12px}.case-tool .detail-heading{display:block}.case-tool table{min-width:380px}.case-tool .document-vault .vault-files{overflow:auto}.case-shell .case-heading{scroll-margin-top:20px}.case-tool[data-case-tool=tracker] summary:after{content:attr(data-next)}@media (width>=1001px) and (width<=1399px){.case-sidebar-open .rail{width:190px;padding-left:15px;padding-right:10px}.case-sidebar-open .content{padding-left:25px;padding-right:315px}.case-sidebar-open .step-item{gap:8px}.case-sidebar-open .step-item strong{font-size:14px}.case-sidebar-open .step-item small{display:none}.case-sidebar-open .rail-label{font-size:14px}}@media (width<=1000px){.case-shell .rail{display:none}.case-shell .header-actions{padding-right:0}.case-shell .content,.case-sidebar-open .content{width:100%;max-width:100%;padding:20px 18px 110px}.case-desktop-toggle{display:none!important}.my-case-panel,.case-sidebar-open .my-case-panel{border:1px solid var(--line);width:100%;height:min(86dvh,850px);padding:20px 20px calc(24px + env(safe-area-inset-bottom,0px));visibility:hidden;z-index:55;border-radius:18px 18px 0 0;inset:auto 0 0;transform:translateY(105%)}.my-case-panel.sheet-open{visibility:visible;transform:none}.my-case-heading{background:var(--paper);z-index:2;padding:10px 0;position:sticky;top:-20px}.case-sheet-backdrop{z-index:54;background:#132d3c77;display:block;position:fixed;inset:0}.case-mobile-bar{background:var(--paper);border-top:1px solid var(--line);padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));z-index:30;align-items:center;gap:10px;min-height:72px;display:flex;position:fixed;bottom:0;left:0;right:0}.case-mobile-next{flex:1}.mobile-save-status{color:var(--muted);flex:1;font-size:14px}.case-shell .mobile-progress{display:block}.evidence-summary{padding:20px 17px}.evidence-summary h2{font-size:25px}.evidence-summary .summary-metrics{grid-template-columns:1fr 1fr;gap:18px}.summary-metrics>div:last-child{border-top:1px solid var(--line);grid-column:1/-1;padding-top:12px}.summary-metrics strong{font-size:27px}.selected-comparisons>summary{font-size:15px}.case-tool .portfolio-row{flex-direction:row}.case-shell .case-navigation>.button.primary,.case-shell .next-row>.button.primary{visibility:hidden;pointer-events:none}.case-shell .toast{bottom:calc(90px + env(safe-area-inset-bottom,0px))}.case-shell .coach-drawer{padding-bottom:env(safe-area-inset-bottom,0px)}.case-tool-body{padding-bottom:10px}}#sample-case-title{scroll-margin-top:85px}.sample-case-banner{z-index:8;position:sticky;top:0}.case-shell.has-case-step:not(.case-sidebar-open) .rail{width:195px;padding-left:15px;padding-right:12px}.case-shell.has-case-step:not(.case-sidebar-open) .content{padding-left:32px;padding-right:32px}.case-shell.has-case-step:not(.case-sidebar-open) .step-item small{display:none}@media (width<=1000px){.case-shell.has-case-step:not(.case-sidebar-open) .content{padding-left:18px;padding-right:18px}.case-tool .portfolio-row{flex-direction:column}.case-mobile-bar .button{font-size:14px}.my-case-panel.sheet-open{max-width:100vw}.case-tool>details>summary{font-size:15px}.case-tool-body .pricing-comparison{padding:12px}.case-save-status strong{font-size:14px}}.case-shell .selected-comparisons th{color:var(--ink);font-size:14px;font-weight:600}.case-shell .selected-comparisons th[scope=row]{font-size:14px}.case-shell .argument-card p{color:var(--muted);font-size:14px}.case-shell .selected-comparisons td{font-size:14px}.neighborhood-capture label{gap:6px;margin:16px 0;font-size:14px;display:grid}.neighborhood-capture input,.neighborhood-capture textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:4px;padding:10px}.neighborhood-capture p,.spanish-resources p,.protest-forms p{font-size:14px;line-height:1.8}.protest-forms ul,.spanish-resources ul{padding-left:18px;list-style:outside}.spanish-resources li,.protest-forms li{margin:10px 0}.spanish-resources a{overflow-wrap:anywhere}
