:root{--bg-light: #ffffff;--bg-dark: #0a0a0a;--text-light: #ffffff;--text-dark: #000000;--accent: #FF4400;--font-display: "Anton", "Impact", sans-serif;--font-body: "Courier Prime", "Courier New", monospace;--spacing-unit: 1rem}*{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased}body{background-color:var(--bg-light);color:var(--text-dark);font-family:var(--font-body);overflow-x:hidden;width:100vw}h1,h2,h3{font-family:var(--font-display);text-transform:uppercase;line-height:.85;letter-spacing:-.02em;margin:0}.mega-text{font-size:18vw;width:100%;display:block;word-break:break-all;overflow:hidden;position:relative;z-index:2;pointer-events:none}.legal-mono{font-family:var(--font-body);font-size:1rem;line-height:1.4;letter-spacing:-.5px}.spread-container{display:flex;flex-direction:column;width:100%}.page-left{background-color:var(--bg-light);color:var(--text-dark);position:relative;min-height:90vh;display:flex;flex-direction:column;justify-content:space-between;padding:var(--spacing-unit);border-bottom:2px solid var(--text-dark)}.page-right{background-color:var(--bg-dark);color:var(--text-light);position:relative;min-height:100vh;display:flex;flex-direction:column;padding:var(--spacing-unit);overflow:hidden}.image-strip{width:100%;height:40vh;object-fit:cover;filter:grayscale(100%) contrast(120%);display:block;border-top:2px solid currentColor;border-bottom:2px solid currentColor}.portrait-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50vw;height:70vh;object-fit:cover;z-index:1;filter:grayscale(100%);opacity:.6;mix-blend-mode:exclusion}.nav-bar{display:flex;justify-content:space-between;align-items:center;padding-bottom:2rem;font-family:var(--font-display);font-size:1.5rem;text-transform:uppercase}.cta-button{background-color:var(--accent);color:var(--text-light);border:none;padding:1.5rem 3rem;font-family:var(--font-display);font-size:2rem;text-transform:uppercase;cursor:pointer;transition:transform .1s linear;display:inline-block;text-decoration:none;border:2px solid var(--accent)}.cta-button:hover{background-color:transparent;color:var(--accent)}.cta-button:active{transform:scale(.98)}.dropdown-item{transition:background-color .1s linear,color .1s linear}.dropdown-item:hover{background-color:var(--text-dark);color:var(--text-light)!important}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:4rem;border-top:1px solid currentColor;padding-top:2rem}.service-item{border-left:1px solid currentColor;padding-left:1rem}.marquee-container{background:var(--accent);color:var(--bg-light);overflow:hidden;white-space:nowrap;padding:.5rem 0;font-family:var(--font-body);font-weight:700;text-transform:uppercase;border-top:2px solid var(--text-dark);border-bottom:2px solid var(--text-dark)}.marquee-content{display:inline-block;animation:scroll 20s linear infinite}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:768px){.mega-text{font-size:22vw}.grid-2{grid-template-columns:1fr}.portrait-overlay{width:80vw}}.upload-container{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 60px);border-bottom:2px solid black}.upload-left{padding:2rem;display:flex;flex-direction:column;justify-content:space-between;border-right:2px solid black}.upload-right{background-color:var(--bg-dark);color:var(--text-light);padding:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden}.drop-zone{width:100%;max-width:500px;aspect-ratio:1 / 1.4;border:4px dashed var(--accent);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:3rem;cursor:pointer;transition:all .2s ease;position:relative;z-index:5;background:#ff44000d}.drop-zone:hover{background:var(--accent);color:#fff;border-style:solid}.drop-zone h3{font-size:4rem;margin-bottom:1rem}.step-indicator{font-family:var(--font-display);font-size:5rem;color:var(--accent);line-height:1}.instruction-box{border-top:2px solid black;padding-top:2rem;margin-top:2rem}.bg-pattern{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.1;pointer-events:none;background-image:repeating-linear-gradient(45deg,#fff 0,#fff 1px,transparent 0,transparent 50%);background-size:10px 10px}.cta-footer{padding:4rem 2rem;background:var(--bg-light);display:flex;justify-content:space-between;align-items:flex-end}.status-pill{display:inline-block;padding:4px 12px;background:#000;color:#fff;font-size:.7rem;margin-bottom:1rem}@media(max-width:900px){.upload-container{grid-template-columns:1fr}.upload-left{border-right:none;border-bottom:2px solid black}.mega-text{font-size:20vw}}.section-padding{padding:4rem 2rem}.steps-container{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:2px solid var(--text-dark)}.step-card{padding:2rem;border-right:2px solid var(--text-dark);min-height:400px;display:flex;flex-direction:column;justify-content:space-between}.step-card:last-child{border-right:none}.step-number{font-family:var(--font-display);font-size:8rem;line-height:1;color:var(--accent)}.step-title{font-size:2.5rem;margin:1rem 0}.disclaimer-panel{background-color:var(--bg-dark);color:var(--text-light);padding:4rem 2rem;position:relative;overflow:hidden}.disclaimer-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;position:relative;z-index:2}.warning-box{border:2px solid var(--accent);padding:2rem}.add-on-badge{background:var(--accent);color:#fff;padding:4px 8px;font-family:var(--font-display);font-size:1rem;display:inline-block;margin-bottom:1rem}@media(max-width:1024px){.steps-container{grid-template-columns:1fr 1fr}.step-card{border-bottom:2px solid var(--text-dark)}.disclaimer-grid{grid-template-columns:1fr}}.processing-page-wrapper{width:100vw;min-height:100vh;display:flex;flex-direction:column}.processing-container{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4rem;position:relative;overflow:hidden}.status-header{width:100%;max-width:1100px;margin-bottom:3rem}.mega-status{font-family:var(--font-display);font-size:7rem;line-height:.85;text-transform:uppercase;margin-bottom:.5rem}.human-badge{display:inline-block;background:var(--text-dark);color:#fff;padding:1.5rem 3rem;font-family:var(--font-display);font-size:2rem;text-transform:uppercase;margin-top:1rem;border:4px solid var(--accent)}.progress-wrapper{width:100%;max-width:1100px;border:3px solid var(--text-dark);height:80px;position:relative;background:#f0f0f0;margin-bottom:4rem}.progress-bar{height:100%;background:var(--accent);transition:width .8s ease-in-out}.review-panel{width:100%;max-width:1100px;background:#fff;border:3px solid var(--text-dark);padding:3rem;position:relative;box-shadow:20px 20px 0 var(--text-dark)}.status-feed{display:flex;flex-direction:column;gap:1.5rem}.feed-item{display:flex;align-items:center;gap:2rem;font-size:1.4rem;opacity:.2;transition:opacity .4s ease}.feed-item.active{opacity:1;color:var(--accent);font-weight:700}.feed-item.complete{opacity:.6;text-decoration:line-through}.feed-item:before{content:"●";font-size:1.2rem}.specialist-callout{position:absolute;top:-40px;right:40px;background:var(--accent);color:#fff;padding:1rem 2rem;font-family:var(--font-display);font-size:1.2rem;text-transform:uppercase;transform:rotate(2deg)}.background-grid{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,0,0,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.03) 1px,transparent 1px);background-size:50px 50px;z-index:-1}.footer-strip{background:var(--text-dark);color:#fff;padding:1.5rem 4rem;display:flex;justify-content:space-between;font-family:var(--font-body);font-size:1.1rem;text-transform:uppercase}.review-specialist-info{display:flex;align-items:center;gap:1rem}.pulse{width:12px;height:12px;background:#00ff41;border-radius:50%;animation:pulse-animation 2s infinite}@keyframes pulse-animation{0%{transform:scale(.95);box-shadow:0 0 #00ff41b3}70%{transform:scale(1);box-shadow:0 0 0 10px #00ff4100}to{transform:scale(.95);box-shadow:0 0 #00ff4100}}.confirmation-page-wrapper{width:100vw;min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;display:flex;flex-direction:column;padding:4rem;position:relative;justify-content:center;align-items:center}.confirmation-header{width:100%;max-width:1100px;margin-bottom:2rem}.mega-headline{font-family:var(--font-display);font-size:8rem;line-height:.85;text-transform:uppercase;margin-bottom:1rem}.payment-badge{display:inline-block;background:#00ff41;color:#000;padding:.5rem 1.5rem;font-family:var(--font-display);font-size:1.5rem;text-transform:uppercase;margin-bottom:1.5rem}.summary-card{width:100%;max-width:1100px;background:#fff;border:3px solid var(--text-dark);display:grid;grid-template-columns:1fr 1fr;box-shadow:20px 20px 0 var(--text-dark);position:relative;z-index:5}.summary-details{padding:3rem;border-right:3px solid var(--text-dark)}.summary-instruction{padding:3rem;background:#f9f9f9;display:flex;flex-direction:column;justify-content:center}.detail-row{margin-bottom:1.5rem}.detail-label{font-size:.9rem;color:#666;text-transform:uppercase;margin-bottom:.25rem}.detail-value{font-size:1.6rem;font-weight:700;text-transform:uppercase}.instruction-text{font-size:1.2rem;line-height:1.6;margin-bottom:2rem}.reassurance-box{background:var(--text-dark);color:#fff;padding:2rem;position:relative}.reassurance-box:after{content:"IMPORTANT";position:absolute;top:-15px;right:20px;background:var(--accent);padding:4px 12px;font-family:var(--font-display);font-size:1rem}.accent-text{color:var(--accent)}.highlight{border-bottom:3px solid var(--accent)}@media(max-width:900px){.summary-card{grid-template-columns:1fr}.summary-details{border-right:none;border-bottom:3px solid var(--text-dark)}}.legal-page-wrapper{width:100vw;height:100vh;display:flex;flex-direction:column;overflow:hidden}.disclaimer-banner{background:var(--accent);color:#fff;padding:.75rem;text-align:center;font-family:var(--font-display);font-size:1.2rem;letter-spacing:.05em;z-index:90;flex-shrink:0}.main-layout{flex:1;display:grid;grid-template-columns:350px 1fr;overflow:hidden;position:relative}.sidebar{padding:4rem;border-right:2px solid var(--text-dark);height:100%;background:#fffc;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;flex-direction:column;gap:1.5rem}.sidebar-nav{position:sticky;top:4rem;display:flex;flex-direction:column;gap:1.5rem}.sidebar-link{text-decoration:none;color:var(--text-dark);font-family:var(--font-display);font-size:1.2rem;text-transform:uppercase;transition:color .2s ease;cursor:pointer;line-height:1.1}.sidebar-link:hover{color:var(--accent)}.nav-item{text-decoration:none;color:var(--text-dark);font-family:var(--font-display);font-size:1.2rem;text-transform:uppercase;transition:color .2s;display:flex;align-items:center;gap:.5rem}.nav-item:hover{color:var(--accent)}.nav-item:before{content:"→";font-family:var(--font-body);opacity:0}.nav-item:hover:before{opacity:1}.content-area{padding:4rem 6rem;overflow-y:auto;scroll-behavior:smooth}.terms-header,.policy-header{margin-bottom:4rem}.section{margin-bottom:5rem;max-width:800px}.section-title{font-family:var(--font-display);font-size:3rem;text-transform:uppercase;margin-bottom:1.5rem;border-bottom:4px solid var(--text-dark);display:inline-block}.section-header{font-family:var(--font-display);font-size:3.5rem;text-transform:uppercase;margin:4rem 0 1.5rem;padding-top:2rem;border-top:1px solid #ddd}.section-header:first-of-type{border-top:none;padding-top:0}.section-content,.policy-text{font-size:1.1rem;line-height:1.6;color:#333;max-width:800px}.section-content p,.policy-text p{margin-bottom:1.5rem}.policy-text ul{margin-bottom:1.5rem;padding-left:1.5rem}.policy-text li{margin-bottom:.5rem}.security-highlight{background:var(--text-dark);color:#fff;padding:2.5rem;margin:2rem 0;border-left:10px solid var(--accent)}.security-highlight h3{font-family:var(--font-display);font-size:1.5rem;text-transform:uppercase;margin-bottom:1rem;color:var(--accent)}.notice-box{border:2px solid var(--text-dark);padding:2rem;margin:2rem 0;background:#f9f9f9}.bold-caps{font-weight:700;text-transform:uppercase}.content-area::-webkit-scrollbar{width:8px}.content-area::-webkit-scrollbar-track{background:#f1f1f1}.content-area::-webkit-scrollbar-thumb{background:var(--text-dark)}@media(max-width:900px){.main-layout{grid-template-columns:1fr}.sidebar{display:none}.content-area{padding:2rem}}.jurisdiction-wrapper{overflow-x:hidden;width:100vw;min-height:100vh;display:flex;flex-direction:column}.jurisdiction-main{display:grid;grid-template-columns:1fr 1fr;flex:1;border-bottom:2px solid black}.jurisdiction-left{padding:3rem 4rem;display:flex;flex-direction:column;overflow-y:auto;border-right:2px solid black}.jurisdiction-right{background-color:var(--bg-dark);color:var(--text-light);padding:3rem 4rem;display:flex;flex-direction:column;position:relative}.search-bar{width:100%;padding:1rem;font-family:var(--font-body);font-size:1.2rem;border:2px solid black;margin-top:2rem;margin-bottom:3rem;outline:none;text-transform:uppercase}.search-bar:focus{background:#f0f0f0}.court-category{margin-bottom:3rem;z-index:10}.category-label{font-family:var(--font-display);font-size:1.5rem;border-bottom:2px solid currentColor;padding-bottom:.5rem;margin-bottom:1.5rem}.court-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.court-item{border:1px solid currentColor;padding:1rem;cursor:pointer;transition:all .1s ease;background:transparent}.court-item:hover{background:#ffffff1a}.court-item.active{background:var(--accent);color:#fff;border-color:var(--accent)}.court-name{font-weight:700;display:block;margin-bottom:.5rem}.court-rules{font-size:.7rem;opacity:.8;text-transform:uppercase;font-family:var(--font-body)}.rules-summary{margin-top:2rem;border-top:1px solid rgba(255,255,255,.2);padding-top:2rem;z-index:10}.rule-line{display:flex;justify-content:space-between;margin-bottom:.8rem;font-size:.9rem;text-transform:uppercase;font-family:var(--font-body)}.confirm-btn{background:var(--accent);color:#fff;border:none;width:100%;padding:1.5rem;font-family:var(--font-display);font-size:2rem;cursor:pointer;margin-top:2rem;transition:opacity .2s;z-index:10}.confirm-btn:hover{opacity:.9}.confirm-btn:disabled{background:#555;cursor:not-allowed;opacity:.5}.jurisdiction-footer{padding:2rem 4rem;background:var(--bg-light);display:flex;justify-content:space-between;align-items:flex-end}@media(max-width:1024px){.jurisdiction-main{grid-template-columns:1fr}.jurisdiction-left{border-right:none;border-bottom:2px solid black}}.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}}.auth-container{display:flex;width:100vw;height:100vh;background-color:var(--bg-light);color:var(--text-dark);font-family:var(--font-body);overflow:hidden}.auth-visual{flex:1;background-color:var(--bg-light);border-right:4px solid var(--text-dark);position:relative;padding:2rem;display:flex;flex-direction:column;justify-content:space-between}.auth-nav-bar{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-display);font-size:1.5rem;text-transform:uppercase}.case-tag{font-family:var(--font-body);font-size:.8rem;border:2px solid black;padding:4px 12px;font-weight:700}.justice-image-container{flex-grow:1;display:flex;align-items:center;justify-content:center;position:relative;margin:2rem 0;overflow:hidden}.justice-image{width:100%;height:100%;max-height:600px;object-fit:contain;filter:grayscale(100%) contrast(110%);border:4px solid var(--text-dark)}.mega-text-bg{position:absolute;font-family:var(--font-display);font-size:10vw;color:transparent;-webkit-text-stroke:1px rgba(0,0,0,.1);z-index:-1;pointer-events:none;bottom:0%;left:-5%;white-space:nowrap}.auth-form-section{flex:1;background-color:var(--bg-dark);color:var(--text-light);padding:4rem;display:flex;flex-direction:column;justify-content:center;overflow-y:auto}.form-header{margin-bottom:4rem}.form-header h1{font-family:var(--font-display);font-size:6rem;line-height:.9;margin-bottom:1rem}.form-header p{font-family:var(--font-body);font-size:1.1rem;opacity:.8;max-width:450px}.login-form{display:flex;flex-direction:column;gap:2rem;max-width:500px}.input-group{display:flex;flex-direction:column;gap:.5rem}.input-group label{text-transform:uppercase;font-weight:700;font-size:1.1rem;letter-spacing:.05em}.input-group input{background:transparent;border:3px solid var(--text-light);color:var(--text-light);padding:1.25rem;font-family:var(--font-body);font-size:1.2rem;outline:none;transition:border-color .2s}.input-group input:focus{border-color:var(--accent)}.auth-cta-button{background-color:var(--accent);color:var(--text-light);border:3px solid var(--accent);padding:1.5rem;font-family:var(--font-display);font-size:2.5rem;text-transform:uppercase;cursor:pointer;width:100%;transition:all .2s ease;margin-top:1rem}.auth-cta-button:hover:not(:disabled){background-color:transparent;color:var(--accent)}.auth-cta-button:disabled{opacity:.5;cursor:not-allowed}.form-footer{margin-top:.5rem;font-family:var(--font-body);font-size:1rem;display:flex;justify-content:space-between}.form-footer a{color:var(--text-light);text-decoration:underline;font-weight:700}.form-footer a:hover{color:var(--accent)}@media(max-width:1024px){.auth-container{flex-direction:column;overflow-y:auto}.auth-visual{border-right:none;border-bottom:4px solid var(--text-dark);min-height:50vh}.auth-form-section{padding:2rem}.form-header h1{font-size:4rem}}.dashboard-layout{--color-bg: #F2F2F2;--color-surface: #FFFFFF;--color-text: #000000;--color-accent: #FF4400;--color-dark: #111111;--color-amber-pale: #FFF9E6;--border-width: 3px;--border-style: solid;--border-color: #000000;--divider-style: dashed;--divider-color: #BBBBBB;--shadow-offset: 6px;--shadow-hard: var(--shadow-offset) var(--shadow-offset) 0px var(--color-dark);--shadow-hover: 2px 2px 0px var(--color-dark);--font-display: "Anton", sans-serif;--font-mono: "Courier Prime", monospace;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2.5rem;--sidebar-width: 260px;font-family:var(--font-mono);background-color:var(--color-bg);color:var(--color-text);height:100vh;width:100vw;display:flex;overflow:hidden;-webkit-font-smoothing:antialiased}.dashboard-layout .sidebar{width:var(--sidebar-width);background-color:var(--color-dark);color:var(--color-surface);display:flex;flex-direction:column;border-right:var(--border-width) var(--border-style) var(--border-color);position:relative;z-index:10}.dashboard-layout .logo-area{padding:var(--spacing-md);border-bottom:1px solid #333}.dashboard-layout .logo{font-family:var(--font-display);font-size:2rem;letter-spacing:1px;color:var(--color-accent);text-transform:uppercase;line-height:1}.dashboard-layout .logo span{color:var(--color-surface)}.dashboard-layout .nav-menu{flex:1;padding:var(--spacing-md) 0;display:flex;flex-direction:column;gap:2px}.dashboard-layout .nav-item{display:flex;align-items:center;padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;color:#888;font-weight:700;text-transform:uppercase;font-size:.85rem;transition:all .2s ease;border-left:4px solid transparent}.dashboard-layout .nav-item:hover{color:var(--color-surface);background-color:#222}.dashboard-layout .nav-item.active{color:var(--color-accent);border-left-color:var(--color-accent);background-color:#1a1a1a}.dashboard-layout .user-profile{padding:var(--spacing-md);border-top:1px solid #333;display:flex;align-items:center;gap:var(--spacing-sm)}.dashboard-layout .avatar{width:32px;height:32px;background-color:var(--color-accent);border:1px solid var(--color-surface);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--color-dark)}.dashboard-layout .user-info{display:flex;flex-direction:column}.dashboard-layout .user-name{font-size:.8rem;font-weight:700}.dashboard-layout .user-role{font-size:.7rem;color:#888}.dashboard-layout .main-content{flex:1;display:flex;flex-direction:column;overflow-y:auto;position:relative}.dashboard-layout .header-bar{padding:var(--spacing-md) var(--spacing-lg);display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--spacing-sm);background:linear-gradient(to bottom,rgba(242,242,242,.9),transparent)}.dashboard-layout .page-title h1{font-family:var(--font-display);font-size:3rem;text-transform:uppercase;line-height:.9;margin:0}.dashboard-layout .current-date{font-size:.8rem;font-weight:700;text-transform:uppercase;background:var(--color-text);color:var(--color-surface);padding:4px 8px}.dashboard-grid{padding:0 var(--spacing-lg) var(--spacing-lg);display:grid;grid-template-columns:2fr 1fr;grid-template-rows:auto auto;gap:var(--spacing-lg);max-width:1600px}.card{background-color:var(--color-surface);border:var(--border-width) var(--border-style) var(--border-color);box-shadow:var(--shadow-hard);padding:var(--spacing-md);position:relative}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-xs);border-bottom:2px var(--divider-style) var(--divider-color)}.card-title{font-family:var(--font-display);font-size:1.5rem;text-transform:uppercase;letter-spacing:.5px}.action-area{grid-column:1 / -1;display:flex;gap:var(--spacing-md);align-items:stretch}.cta-card{flex:1;background-color:var(--color-accent);display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);cursor:pointer;transition:transform .1s,box-shadow .1s;color:var(--color-text)}.cta-card:hover{transform:translate(2px,2px);box-shadow:var(--shadow-hover)}.cta-text h2{font-family:var(--font-display);font-size:2.5rem;text-transform:uppercase;line-height:1;margin-bottom:4px;margin-top:0}.cta-text p{font-size:.9rem;font-weight:700;opacity:.8}.cta-icon{font-size:3rem;font-weight:700;border:3px solid var(--color-text);width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--color-surface)}.stat-card{width:25%;display:flex;flex-direction:column;justify-content:center}.stat-value{font-family:var(--font-display);font-size:3rem;line-height:1}.stat-label{font-size:.75rem;text-transform:uppercase;font-weight:700;color:#666;margin-top:4px}.table-section{grid-column:1 / 2}.brutalist-table{width:100%;border-collapse:collapse;font-size:.9rem}.brutalist-table th{text-align:left;text-transform:uppercase;font-weight:700;border-bottom:2px var(--divider-style) var(--divider-color);padding:var(--spacing-sm);font-size:.8rem;letter-spacing:.5px}.brutalist-table td{padding:var(--spacing-sm);border-bottom:1px var(--divider-style) var(--divider-color);border-right:1px var(--divider-style) var(--divider-color)}.brutalist-table td:last-child{border-right:none}.brutalist-table tr:last-child td{border-bottom:none}.brutalist-table tr:hover td{background-color:#fff8f0}.status-badge{display:inline-block;padding:2px 6px;font-size:.7rem;font-weight:700;text-transform:uppercase;border:1px solid var(--color-text)}.status-pending{background-color:#fff}.status-active{background-color:var(--color-accent)}.status-closed{background-color:#000;color:#fff}.info-section{grid-column:2 / 3;display:flex;flex-direction:column;gap:var(--spacing-md)}.info-list{list-style:none;padding:0;margin:0}.info-item{display:flex;justify-content:space-between;padding:var(--spacing-xs) 0;border-bottom:1px var(--divider-style) var(--divider-color);font-size:.85rem}.info-item:last-child{border-bottom:none}.info-label{font-weight:700}.dashboard-layout .footer-strip{background-color:var(--color-dark);color:#888;padding:var(--spacing-sm) var(--spacing-lg);font-size:.7rem;text-transform:uppercase;letter-spacing:1px;display:flex;justify-content:space-between;margin-top:auto;border-top:var(--border-width) solid var(--color-text)}@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:50%}.dashboard-layout{flex-direction:column;overflow-y:auto}.dashboard-layout .sidebar{width:100%;border-right:none;border-bottom:var(--border-width) var(--border-style) var(--border-color)}}
