:root{--bg-top: #FFFFFF;--bg-bottom: #F8F7F5;--primary-brown: #2D241E;--secondary-brown: #5C544E;--accent-brown: #5C3D2E;--legal-red: #B01020;--white: #FFFFFF;--error-red: #d32f2f;--success-green: #388e3c;--radius-btn: 0px;--radius-card: 0px;--spacing-container: 1100px;--font-serif: "EB Garamond", serif;--font-sans: "Inter", sans-serif}*{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased}body{background-color:var(--bg-top);color:var(--primary-brown);font-family:var(--font-serif);overflow-x:hidden;width:100vw;min-height:100vh;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:500;color:var(--primary-brown);margin:0}p{font-family:var(--font-serif);font-size:1.15rem;color:var(--primary-brown);line-height:1.6}a{transition:all .2s ease}.cta-btn{display:inline-block;border:1.5px solid var(--primary-brown);background:transparent;color:var(--primary-brown);padding:14px 40px;border-radius:var(--radius-btn);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.15em;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s ease;cursor:pointer;text-align:center}.cta-btn:hover{background-color:var(--primary-brown);color:var(--white)}.cta-btn:disabled{opacity:.5;cursor:not-allowed}.cta-btn-solid{display:inline-block;border:1.5px solid var(--primary-brown);background:var(--primary-brown);color:var(--white);padding:14px 40px;border-radius:var(--radius-btn);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.15em;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s ease;cursor:pointer;text-align:center}.cta-btn-solid:hover{background-color:var(--secondary-brown);border-color:var(--secondary-brown)}.cta-btn-solid:disabled{opacity:.5;cursor:not-allowed}.spread-container{display:flex;flex-direction:column;width:100%;min-height:100vh}.page-container{max-width:var(--spacing-container);margin:0 auto;padding:40px 5%;width:100%;flex:1}.section-header{margin-bottom:40px;border-bottom:1px solid var(--legal-red);padding-bottom:16px}.section-header h2{font-size:1.5rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600}nav.global-nav{display:flex;justify-content:space-between;align-items:flex-end;padding:40px 5% 20px;max-width:var(--spacing-container);margin:0 auto;border-bottom:2px solid var(--legal-red);position:relative;z-index:10;background:var(--bg-top)}nav.global-nav .logo{font-family:var(--font-serif);font-weight:700;font-size:1.75rem;color:var(--primary-brown);text-transform:uppercase;letter-spacing:.05em;text-decoration:none}nav.global-nav .nav-links{display:flex;gap:24px;margin-bottom:4px}nav.global-nav .nav-links a{text-decoration:none;color:var(--primary-brown);font-family:var(--font-sans);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;font-weight:500}nav.global-nav .nav-links a:hover{opacity:.7}nav.global-nav .nav-btn{background-color:var(--primary-brown);color:var(--white);padding:10px 24px;border-radius:var(--radius-btn);text-decoration:none;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:600;margin-bottom:2px}nav.global-nav .nav-btn:hover{background-color:var(--secondary-brown)}footer.global-footer{display:flex;justify-content:space-between;align-items:center;padding:40px 5%;max-width:var(--spacing-container);margin:0 auto;border-top:1px solid #E0E0E0;font-family:var(--font-sans);font-size:.8rem;color:var(--secondary-brown)}footer.global-footer .footer-links{display:flex;gap:24px}footer.global-footer a{color:var(--secondary-brown);text-decoration:none;text-transform:uppercase;letter-spacing:.05em}footer.global-footer a:hover{color:var(--primary-brown)}.form-group{margin-bottom:24px;display:flex;flex-direction:column}.form-group label{font-family:var(--font-sans);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--primary-brown);font-weight:600;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{font-family:var(--font-sans);font-size:1rem;padding:12px 16px;border:1px solid #E0E0E0;border-radius:var(--radius-btn);background:var(--bg-top);color:var(--primary-brown);transition:border-color .2s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-brown)}.form-group input::placeholder{color:#a0a0a0}.checkbox-group{display:flex;align-items:flex-start;gap:12px;margin-bottom:24px}.checkbox-group input[type=checkbox]{margin-top:4px;width:18px;height:18px;accent-color:var(--primary-brown);cursor:pointer}.checkbox-group label{font-family:var(--font-serif);font-size:.95rem;color:var(--secondary-brown);line-height:1.4;cursor:pointer}.checkbox-group a{color:var(--primary-brown);text-decoration:underline}.error-msg{background-color:#b010200d;color:var(--legal-red);padding:16px;border-left:4px solid var(--legal-red);font-family:var(--font-sans);font-size:.9rem;margin-bottom:24px}.text-center{text-align:center}.mb-2{margin-bottom:8px}.mb-4{margin-bottom:16px}.mb-8{margin-bottom:32px}.mt-8{margin-top:32px}@media(max-width:900px){nav.global-nav .nav-links{display:none}footer.global-footer{flex-direction:column;gap:20px;text-align:center}}.landing-page-wrapper{--bg-top: #FFFFFF;--bg-bottom: #F8F7F5;--primary-brown: #2D241E;--secondary-brown: #5C544E;--accent-brown: #5C3D2E;--legal-red: #B01020;--white: #FFFFFF;--radius-btn: 0px;--radius-card: 0px;--spacing-container: 1100px;--font-serif: "EB Garamond", serif;--font-sans: "Inter", sans-serif;font-family:var(--font-serif);background:var(--bg-top);color:var(--primary-brown);min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;text-align:left}.landing-page-wrapper nav{display:flex;justify-content:space-between;align-items:flex-end;padding:40px 5% 20px;max-width:var(--spacing-container);margin:0 auto;border-bottom:2px solid var(--legal-red);position:relative;z-index:10}.landing-page-wrapper .logo{font-family:var(--font-serif);font-weight:700;font-size:1.75rem;color:var(--primary-brown);text-transform:uppercase;letter-spacing:.05em}.landing-page-wrapper .nav-links{display:flex;gap:24px;margin-bottom:4px}.landing-page-wrapper .nav-links a{text-decoration:none;color:var(--primary-brown);font-family:var(--font-sans);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;font-weight:500;transition:opacity .2s ease}.landing-page-wrapper .nav-links a:hover{opacity:.7}.landing-page-wrapper .nav-btn{background-color:var(--primary-brown);color:var(--white);padding:10px 24px;border-radius:var(--radius-btn);text-decoration:none;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:600;margin-bottom:2px;transition:background-color .2s ease}.landing-page-wrapper .nav-btn:hover{background-color:var(--secondary-brown)}.landing-page-wrapper .hero{text-align:center;padding:80px 0;max-width:var(--spacing-container);margin:0 auto}.landing-page-wrapper .hero-content{max-width:850px;margin:0 auto;padding:0 40px}.landing-page-wrapper h1{font-family:var(--font-serif);font-size:3.5rem;line-height:1;margin-bottom:32px;font-weight:500;color:var(--primary-brown);text-transform:none;letter-spacing:normal}.landing-page-wrapper p.hero-sub{font-size:1.25rem;font-style:italic;color:var(--secondary-brown);max-width:650px;margin:0 auto 40px;line-height:1.4;font-family:var(--font-serif)}.landing-page-wrapper .cta-btn{display:inline-block;border:1.5px solid var(--primary-brown);background:transparent;color:var(--primary-brown);padding:14px 40px;border-radius:var(--radius-btn);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.15em;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s ease}.landing-page-wrapper .cta-btn:hover{background-color:var(--primary-brown);color:var(--white)}.landing-page-wrapper .hero-image-central{width:100%;height:400px;margin:60px auto 0;overflow:hidden;border-top:1px solid #E0E0E0;border-bottom:1px solid #E0E0E0}.landing-page-wrapper .hero-image-central img{width:100%;height:100%;object-fit:cover;filter:grayscale(40%) contrast(110%);opacity:.8}.landing-page-wrapper .section-header{max-width:var(--spacing-container);margin:0 auto 40px;padding:80px 40px 20px;border-bottom:1px solid var(--legal-red);text-align:left}.landing-page-wrapper h2{font-family:var(--font-serif);font-size:1.5rem;text-transform:uppercase;letter-spacing:.1em;color:var(--primary-brown);font-weight:600;text-align:left;margin:0}.landing-page-wrapper .how-it-works{max-width:var(--spacing-container);margin:0 auto;padding:0 40px 60px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;text-align:left}.landing-page-wrapper .how-it-works p{font-size:1.15rem;color:var(--primary-brown);line-height:1.6;column-count:1;font-family:var(--font-serif)}.landing-page-wrapper .benefits{max-width:var(--spacing-container);margin:0 auto;padding:0 40px 100px;text-align:left}.landing-page-wrapper .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background-color:#e0e0e0;border:1px solid #E0E0E0}.landing-page-wrapper .card{background:#fff;padding:40px;display:flex;flex-direction:column;gap:20px;text-align:left}.landing-page-wrapper h3{font-family:var(--font-serif);font-size:1.25rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;border-bottom:1px solid #EEE;padding-bottom:12px;color:var(--primary-brown);margin:0}.landing-page-wrapper .card p{font-size:1rem;color:var(--secondary-brown);line-height:1.5;font-family:var(--font-serif)}.landing-page-wrapper .bottom-cta{text-align:center;padding:100px 40px;background-color:#f8f7f5;border-top:1px solid #E0E0E0}.landing-page-wrapper .bottom-cta h2{margin-bottom:24px;border-bottom:none;text-align:center}.landing-page-wrapper .bottom-cta p{font-style:italic;font-size:1.1rem;margin-bottom:40px;font-family:var(--font-serif);color:var(--primary-brown)}@media(max-width:900px){.landing-page-wrapper h1{font-size:2.5rem}.landing-page-wrapper .grid{grid-template-columns:1fr}.landing-page-wrapper .how-it-works{grid-template-columns:1fr;gap:20px}.landing-page-wrapper .nav-links{display:none}}.upload-page-wrapper{min-height:calc(100vh - 160px);background-color:var(--bg-top);display:flex;justify-content:center;padding:60px 20px}.upload-card{background:var(--white);max-width:900px;width:100%;border-radius:8px;box-shadow:0 10px 40px #2d241e14;display:flex;overflow:hidden;border:1px solid #E0E0E0}.upload-info-side{background-color:var(--bg-bottom);padding:40px;width:40%;border-right:1px solid #E0E0E0;display:flex;flex-direction:column}.upload-info-side h2{font-size:2rem;color:var(--primary-brown);margin-bottom:24px;line-height:1.1}.upload-rules{list-style:none;padding:0;margin:0 0 32px;font-family:var(--font-sans)}.upload-rules li{font-size:.95rem;color:var(--secondary-brown);margin-bottom:16px;display:flex;gap:12px;line-height:1.5}.rule-icon{color:var(--primary-brown);font-weight:700;font-size:1.1rem}.upload-action-side{padding:40px;width:60%;display:flex;flex-direction:column}.drop-zone{border:2px dashed #CCCCCC;border-radius:8px;padding:60px 40px;text-align:center;cursor:pointer;transition:all .2s ease;background-color:var(--white);margin-bottom:40px}.drop-zone:hover,.drop-zone.dragging{border-color:var(--primary-brown);background-color:#f8f7f5}.drop-icon{font-size:3rem;color:var(--secondary-brown);margin-bottom:16px}.drop-text{font-family:var(--font-sans);font-size:1.1rem;color:var(--primary-brown);margin-bottom:8px;font-weight:500}.drop-subtext{font-family:var(--font-sans);font-size:.85rem;color:var(--secondary-brown)}.addons-section{margin-top:auto}.addons-title{font-family:var(--font-sans);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--secondary-brown);margin-bottom:16px;border-bottom:1px solid #E0E0E0;padding-bottom:8px}.addon-card{border:1px solid #E0E0E0;border-radius:6px;padding:16px;margin-bottom:12px;display:flex;align-items:flex-start;gap:16px;cursor:pointer;transition:border-color .2s}.addon-card:hover{border-color:#bbb}.addon-card.selected{border-color:var(--primary-brown);background-color:#f8f7f5}.addon-checkbox{margin-top:4px;accent-color:var(--primary-brown);width:18px;height:18px}.addon-details{flex:1}.addon-name{font-family:var(--font-sans);font-weight:600;font-size:.95rem;color:var(--primary-brown);display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.addon-price{font-weight:500}.addon-desc{font-family:var(--font-sans);font-size:.85rem;color:var(--secondary-brown);line-height:1.4}@media(max-width:768px){.upload-card{flex-direction:column}.upload-info-side,.upload-action-side{width:100%}.upload-info-side{border-right:none;border-bottom:1px solid #E0E0E0}}.processing-page-wrapper{min-height:calc(100vh - 160px);background-color:var(--bg-top);display:flex;justify-content:center;align-items:center;padding:60px 20px}.processing-card{background:var(--white);max-width:700px;width:100%;border-radius:8px;box-shadow:0 10px 40px #2d241e14;border:1px solid #E0E0E0;padding:60px;text-align:center}.processing-header{margin-bottom:40px}.processing-header h1{font-size:2.25rem;color:var(--primary-brown);margin-bottom:12px}.human-badge{display:inline-flex;align-items:center;gap:8px;background-color:#f8f7f5;padding:8px 16px;border-radius:20px;border:1px solid #E0E0E0;font-family:var(--font-sans);font-size:.85rem;font-weight:600;color:var(--secondary-brown);text-transform:uppercase;letter-spacing:.05em}.human-badge-icon{color:var(--success-green);font-size:1.1em}.progress-wrapper{width:100%;height:6px;background-color:#e0e0e0;border-radius:3px;overflow:hidden;margin-bottom:40px}.progress-bar{height:100%;background-color:var(--primary-brown);transition:width .5s ease-in-out}.review-panel{text-align:left;background-color:#f8f7f5;border:1px solid #E0E0E0;border-radius:8px;padding:32px}.specialist-callout{font-family:var(--font-sans);font-weight:600;font-size:.95rem;color:var(--primary-brown);margin-bottom:24px;display:flex;align-items:center;gap:12px}.pulse{width:10px;height:10px;background-color:var(--success-green);border-radius:50%;animation:pulse 1.5s infinite}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}to{transform:scale(1);opacity:1}}.status-feed{display:flex;flex-direction:column;gap:16px}.feed-item{font-family:var(--font-sans);font-size:.9rem;color:#bbb;padding-left:24px;position:relative;transition:color .3s}.feed-item:before{content:"";position:absolute;left:0;top:6px;width:8px;height:8px;border-radius:50%;background-color:#e0e0e0;transition:background-color .3s}.feed-item.active{color:var(--primary-brown);font-weight:600}.feed-item.active:before{background-color:var(--primary-brown)}.feed-item.complete{color:var(--secondary-brown)}.feed-item.complete:before{background-color:var(--success-green)}.checkout-page-wrapper{min-height:calc(100vh - 160px);background-color:var(--bg-top);display:flex;justify-content:center;padding:60px 20px}.checkout-card{background:var(--white);max-width:1000px;width:100%;border-radius:8px;box-shadow:0 10px 40px #2d241e14;display:flex;overflow:hidden;border:1px solid #E0E0E0}.checkout-summary-side{background-color:var(--bg-bottom);padding:40px;width:50%;border-right:1px solid #E0E0E0;display:flex;flex-direction:column}.checkout-summary-side h2{font-size:2rem;color:var(--primary-brown);margin-bottom:32px;line-height:1.1}.summary-list{list-style:none;padding:0;margin:0;font-family:var(--font-sans)}.summary-item{display:flex;flex-direction:column;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #E0E0E0}.summary-item:last-child{border-bottom:none;margin-bottom:0}.summary-item-label{font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--secondary-brown);margin-bottom:8px}.summary-item-value{font-size:1.1rem;color:var(--primary-brown);font-family:var(--font-serif);font-weight:600}.summary-item-subtext{font-size:.85rem;color:var(--secondary-brown);margin-top:4px}.addon-line{display:flex;justify-content:space-between;align-items:center;font-size:.95rem;color:var(--primary-brown);margin-top:12px}.total-section{margin-top:auto;padding-top:32px;border-top:2px solid var(--primary-brown)}.total-line{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-serif);font-size:1.75rem;color:var(--primary-brown);font-weight:700}.checkout-action-side{padding:40px;width:50%;display:flex;flex-direction:column}.checkout-action-side h3{font-size:1.5rem;color:var(--primary-brown);margin-bottom:24px}.checkout-instruction{font-family:var(--font-sans);font-size:.95rem;color:var(--secondary-brown);margin-bottom:32px;line-height:1.5}.checkout-form{display:flex;flex-direction:column;gap:24px}.form-group label{display:block;font-family:var(--font-sans);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--secondary-brown);margin-bottom:8px}.checkout-input{width:100%;padding:16px;font-family:var(--font-sans);font-size:1rem;border:1px solid #CCCCCC;border-radius:6px;outline:none;transition:border-color .2s;background-color:#fafafa}.checkout-input:focus{border-color:var(--primary-brown);background-color:var(--white);box-shadow:0 0 0 3px #2d241e1a}.stripe-mock{padding:24px;background-color:#f8f7f5;border:1px solid #E0E0E0;border-radius:6px;text-align:center}.stripe-mock p{font-family:var(--font-sans);font-size:.85rem;color:var(--secondary-brown);text-transform:uppercase;letter-spacing:.05em;margin:0}.security-footer{margin-top:auto;padding-top:32px;font-family:var(--font-sans);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--secondary-brown);display:flex;align-items:center;justify-content:center;gap:8px}@media(max-width:900px){.checkout-card{flex-direction:column}.checkout-summary-side,.checkout-action-side{width:100%}.checkout-summary-side{border-right:none;border-bottom:1px solid #E0E0E0}}.success-page-wrapper{min-height:calc(100vh - 160px);background-color:var(--bg-top);display:flex;justify-content:center;padding:60px 20px}.success-card{background:var(--white);max-width:900px;width:100%;border-radius:8px;box-shadow:0 10px 40px #2d241e14;display:flex;overflow:hidden;border:1px solid #E0E0E0}.success-visual-side{background-color:var(--bg-bottom);padding:60px 40px;width:50%;border-right:1px solid #E0E0E0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.success-icon{width:64px;height:64px;background-color:#f8f7f5;border:1px solid #E0E0E0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--success-green);margin-bottom:24px}.success-visual-side h1{font-size:3rem;color:var(--primary-brown);margin-bottom:16px;line-height:1}.success-visual-side p{font-family:var(--font-sans);font-size:1.1rem;color:var(--secondary-brown);line-height:1.5}.success-details-side{padding:60px 40px;width:50%;display:flex;flex-direction:column}.order-receipt{background-color:#f8f7f5;border:1px solid #E0E0E0;border-radius:6px;padding:24px;margin-bottom:32px}.receipt-header{font-family:var(--font-sans);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--secondary-brown);margin-bottom:16px;border-bottom:1px solid #E0E0E0;padding-bottom:8px}.receipt-row{display:flex;justify-content:space-between;margin-bottom:12px;font-family:var(--font-sans);font-size:.95rem}.receipt-row:last-child{margin-bottom:0}.receipt-label{color:var(--secondary-brown)}.receipt-value{color:var(--primary-brown);font-weight:500;text-align:right;max-width:60%}.next-steps-container{margin-top:auto}.next-steps-container h3{font-size:1.5rem;color:var(--primary-brown);margin-bottom:16px}.next-step-item{display:flex;gap:16px;margin-bottom:16px;align-items:flex-start}.step-bullet{width:24px;height:24px;border-radius:50%;background-color:var(--primary-brown);color:var(--white);display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:.75rem;font-weight:600;flex-shrink:0}.step-text{font-family:var(--font-sans);font-size:.95rem;color:var(--secondary-brown);line-height:1.5}.important-notice{margin-top:24px;padding:16px;background-color:#d4a3731a;border-left:3px solid var(--primary-brown);font-family:var(--font-sans);font-size:.85rem;color:var(--primary-brown);line-height:1.5}@media(max-width:900px){.success-card{flex-direction:column}.success-visual-side,.success-details-side{width:100%}.success-visual-side{border-right:none;border-bottom:1px solid #E0E0E0}}.jurisdiction-page-wrapper{min-height:calc(100vh - 160px);background-color:var(--bg-top);display:flex;justify-content:center;padding:60px 20px}.jurisdiction-card{background:var(--white);max-width:900px;width:100%;border-radius:8px;box-shadow:0 10px 40px #2d241e14;display:flex;overflow:hidden;border:1px solid #E0E0E0}.jurisdiction-info-side{background-color:var(--bg-bottom);padding:40px;width:40%;border-right:1px solid #E0E0E0;display:flex;flex-direction:column}.jurisdiction-info-side h2{font-size:2rem;color:var(--primary-brown);margin-bottom:24px;line-height:1.1}.jurisdiction-steps{list-style:none;padding:0;margin:0;font-family:var(--font-sans)}.jurisdiction-steps li{font-size:.95rem;color:var(--secondary-brown);margin-bottom:20px;display:flex;flex-direction:column}.step-number{font-weight:700;color:var(--primary-brown);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.jurisdiction-action-side{padding:40px;width:60%;display:flex;flex-direction:column}.search-container{margin-bottom:32px}.search-label{font-family:var(--font-sans);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--secondary-brown);margin-bottom:12px;display:block}.court-search-input{width:100%;padding:16px 20px;font-family:var(--font-sans);font-size:1rem;border:1px solid #CCCCCC;border-radius:6px;outline:none;transition:border-color .2s;background-color:#fafafa}.court-search-input:focus{border-color:var(--primary-brown);background-color:var(--white);box-shadow:0 0 0 3px #2d241e1a}.results-container{flex:1;overflow-y:auto;border:1px solid #E0E0E0;border-radius:6px;margin-bottom:32px;background-color:#fafafa;min-height:250px;max-height:350px}.results-message{padding:40px 20px;text-align:center;font-family:var(--font-sans);color:var(--secondary-brown);font-size:.95rem}.court-item{padding:16px 20px;border-bottom:1px solid #E0E0E0;cursor:pointer;transition:background-color .2s;display:flex;flex-direction:column;gap:4px}.court-item:last-child{border-bottom:none}.court-item:hover{background-color:#f0f0f0}.court-item.selected{background-color:#f8f7f5;border-left:4px solid var(--primary-brown)}.court-item-name{font-family:var(--font-serif);font-weight:600;font-size:1.1rem;color:var(--primary-brown)}.court-item-jurisdiction{font-family:var(--font-sans);font-size:.8rem;color:var(--secondary-brown);text-transform:uppercase;letter-spacing:.05em}.selection-summary{background-color:#f8f7f5;border:1px solid #E0E0E0;border-radius:6px;padding:16px 20px;margin-bottom:24px;font-family:var(--font-sans)}.summary-row{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.9rem}.summary-row:last-child{margin-bottom:0}.summary-label{color:var(--secondary-brown)}.summary-value{color:var(--primary-brown);font-weight:600;text-align:right;max-width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:768px){.jurisdiction-card{flex-direction:column}.jurisdiction-info-side,.jurisdiction-action-side{width:100%}.jurisdiction-info-side{border-right:none;border-bottom:1px solid #E0E0E0}}.auth-wrapper{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;width:100vw;background:var(--bg-top)}.auth-left{padding:40px;display:flex;flex-direction:column;justify-content:space-between;height:100%}.auth-brand a{font-family:var(--font-serif);font-weight:700;font-size:1.75rem;color:var(--primary-brown);text-transform:uppercase;letter-spacing:.05em;text-decoration:none}.auth-form-container{max-width:450px;width:100%;margin:60px auto}.auth-header{margin-bottom:32px}.auth-header h1{font-size:2.5rem;margin-bottom:12px}.auth-header p{color:var(--secondary-brown);font-size:1.1rem;line-height:1.5}.auth-footer-links{margin-top:24px;display:flex;flex-direction:column;align-items:center;gap:12px;font-family:var(--font-sans);font-size:.85rem;color:var(--secondary-brown)}.auth-footer-links a{color:var(--primary-brown);font-weight:600;text-decoration:none;text-transform:uppercase;letter-spacing:.05em}.auth-footer-links a:hover{text-decoration:underline}.auth-legal-footer{font-family:var(--font-sans);font-size:.75rem;color:var(--secondary-brown);text-transform:uppercase;letter-spacing:.05em}.auth-right{position:relative;width:100%;height:100%;overflow:hidden;background:#e0e0e0}.auth-right img{width:100%;height:100%;object-fit:cover;filter:grayscale(30%) contrast(110%);opacity:.9}.auth-right-overlay{position:absolute;bottom:0;left:0;width:100%;padding:60px;background:linear-gradient(to top,#2d241ee6,#2d241e00);color:var(--white)}.auth-right-overlay h2{color:var(--white);font-size:2.5rem;margin-bottom:16px;text-transform:none;letter-spacing:normal}.auth-right-overlay p{color:#ffffffe6;font-size:1.15rem;max-width:400px}@media(max-width:900px){.auth-wrapper{grid-template-columns:1fr}.auth-right{display:none}}.dashboard-layout{font-family:var(--font-serif);background-color:var(--bg-bottom);color:var(--primary-brown);height:100vh;width:100vw;display:flex;overflow:hidden;-webkit-font-smoothing:antialiased}.dashboard-layout .sidebar{width:260px;background-color:var(--bg-top);display:flex;flex-direction:column;border-right:1px solid #E0E0E0;position:relative;z-index:10}.dashboard-layout .logo-area{padding:32px 24px;border-bottom:1px solid #E0E0E0}.dashboard-layout .logo{font-family:var(--font-serif);font-weight:700;font-size:1.75rem;color:var(--primary-brown);text-transform:uppercase;letter-spacing:.05em;line-height:1}.dashboard-layout .logo a{color:inherit;text-decoration:none}.dashboard-layout .logo span{color:var(--secondary-brown)}.dashboard-layout .nav-menu{flex:1;padding:24px 0;display:flex;flex-direction:column;gap:8px}.dashboard-layout .nav-item{display:flex;align-items:center;padding:12px 24px;text-decoration:none;color:var(--secondary-brown);font-family:var(--font-sans);font-weight:500;text-transform:uppercase;font-size:.85rem;letter-spacing:.05em;transition:all .2s ease;border-left:3px solid transparent}.dashboard-layout .nav-item:hover{color:var(--primary-brown);background-color:#f8f7f5}.dashboard-layout .nav-item.active{color:var(--primary-brown);border-left-color:var(--primary-brown);background-color:#f8f7f5;font-weight:600}.dashboard-layout .user-profile{padding:24px;border-top:1px solid #E0E0E0;display:flex;align-items:center;gap:16px}.dashboard-layout .avatar{width:36px;height:36px;background-color:var(--primary-brown);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-weight:600;color:var(--white);font-size:1rem}.dashboard-layout .user-info{display:flex;flex-direction:column}.dashboard-layout .user-name{font-family:var(--font-sans);font-size:.8rem;font-weight:500;color:var(--primary-brown)}.dashboard-layout .logout-btn{font-family:var(--font-sans);background:none;border:none;color:var(--secondary-brown);text-align:left;cursor:pointer;padding:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;margin-top:4px;transition:color .2s ease}.dashboard-layout .logout-btn:hover{color:var(--primary-brown);text-decoration:underline}.dashboard-layout .main-content{flex:1;display:flex;flex-direction:column;overflow-y:auto;position:relative;padding:40px}.dashboard-layout .header-bar{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px;border-bottom:1px solid #E0E0E0;padding-bottom:16px}.dashboard-layout .page-title h1{font-size:2rem;text-transform:uppercase;letter-spacing:.05em;margin:0}.dashboard-layout .current-date{font-family:var(--font-sans);font-size:.8rem;font-weight:500;text-transform:uppercase;color:var(--success-green);letter-spacing:.05em}.dashboard-grid{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:auto auto;gap:32px;max-width:1200px}.dashboard-layout .card{background-color:var(--bg-top);border:1px solid #E0E0E0;padding:32px;position:relative}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;border-bottom:1px solid #EEE;padding-bottom:12px}.card-title{font-size:1.25rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.action-area{grid-column:1 / -1;display:flex;gap:32px;align-items:stretch}.cta-card{flex:1;background-color:var(--primary-brown)!important;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:32px!important;cursor:pointer;transition:background-color .2s ease;color:var(--white)!important;text-decoration:none}.cta-card:hover{background-color:var(--secondary-brown)!important}.cta-text h2{font-size:1.75rem;color:var(--white);line-height:1;margin-bottom:12px;margin-top:0}.cta-text p{font-family:var(--font-sans);font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#fffc;margin:0}.cta-icon{font-family:var(--font-sans);font-size:2rem;font-weight:300;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3);border-radius:50%}.stat-card{width:25%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.stat-value{font-family:var(--font-serif);font-size:3rem;line-height:1;color:var(--primary-brown)}.stat-label{font-family:var(--font-sans);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;font-weight:500;color:var(--secondary-brown);margin-top:8px}.table-section{grid-column:1 / 2}.prof-table{width:100%;border-collapse:collapse}.prof-table th{font-family:var(--font-sans);text-align:left;text-transform:uppercase;font-weight:600;border-bottom:1px solid #E0E0E0;padding:12px 16px;font-size:.8rem;letter-spacing:.05em;color:var(--secondary-brown)}.prof-table td{padding:16px;border-bottom:1px solid #F0F0F0;font-size:.95rem}.prof-table tr:last-child td{border-bottom:none}.prof-table tr:hover td{background-color:#f8f7f5}.status-badge{display:inline-block;padding:4px 10px;font-family:var(--font-sans);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:12px}.status-pending{background-color:#fff9e6;color:#b28200}.status-active{background-color:#e6f3ff;color:#06c}.status-closed{background-color:#e6f5e9;color:var(--success-green)}.info-section{grid-column:2 / 3;display:flex;flex-direction:column;gap:32px}.info-list{list-style:none;padding:0;margin:0}.info-item{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #F0F0F0;font-family:var(--font-sans);font-size:.9rem}.info-item:last-child{border-bottom:none}.info-label{font-weight:500;color:var(--secondary-brown)}@media(max-width:1024px){.dashboard-grid{grid-template-columns:1fr}.table-section{grid-column:1 / -1}.info-section{grid-column:1 / -1;flex-direction:row}.stat-card{width:30%}.dashboard-layout{flex-direction:column;overflow-y:auto}.dashboard-layout .sidebar{width:100%;border-right:none;border-bottom:1px solid #E0E0E0}}
