:root{--green-900:#063D2D;--green-700:#0A8562;--green-500:#14B894;--green-400:#4ADCB5;--green-300:#8CEAD1;--green-100:#D9F7EC;--bg-app:#F4F6F4;--bg-surface:#FFFFFF;--bg-elevated:#EFF3EF;--border-neutral:#E1E7E2;--text-primary:#15201A;--text-secondary:#46524B;--text-tertiary:#7C8880;--text-serif-body:#2B352F;--text-disabled:#A7B0AA;--surface-app:var(--bg-app);--surface-shell:#FFFFFF;--surface-card:var(--bg-surface);--surface-card-alt:var(--bg-elevated);--surface-input:var(--bg-elevated);--border-subtle:rgba(16,32,24,0.08);--border-medium:var(--border-neutral);--border-strong:rgba(16,32,24,0.18);--border-accent:rgba(10,133,98,0.35);--accent:var(--green-700);--accent-hover:var(--green-500);--accent-on:#FFFFFF;--cat-caselaw:linear-gradient(135deg,#D8E8FA,#2A78D6);--cat-ethics:linear-gradient(135deg,#FBE3D8,#EB6834);--cat-ip:linear-gradient(135deg,#D3F3E6,#1BAF7A);--cat-legaltech:linear-gradient(135deg,#FCE8C7,#EDA100);--cat-litigation:linear-gradient(135deg,#FBE0EB,#E87BA4);--cat-privacy:linear-gradient(135deg,#CFE9CF,#008300);--cat-regulation:linear-gradient(135deg,#E1DDF5,#4A3AA7);--cat-tort:linear-gradient(135deg,#FBDDDD,#E34948);--cat-default:linear-gradient(135deg,#EFF3EF,#D5DDD6);--cat-caselaw-solid:#2A78D6;--cat-ethics-solid:#EB6834;--cat-ip-solid:#0A7A4E;--cat-legaltech-solid:#9C6700;--cat-litigation-solid:#B8396E;--cat-privacy-solid:#008300;--cat-regulation-solid:#4A3AA7;--cat-tort-solid:#E34948;--cat-default-solid:#7C8880;--accent-gradient:linear-gradient(135deg,#0A8562,#14B894);--font-display:var(--font-jakarta),"Segoe UI",system-ui,sans-serif;--font-ui:var(--font-jakarta),"Segoe UI",system-ui,sans-serif;--text-display-lg:30px;--text-display-md:27px;--text-display-sm:22px;--text-headline:17px;--text-body-serif:16.5px;--text-body-serif-sm:15px;--text-ui-lg:15px;--text-ui-md:14px;--text-ui-sm:13px;--text-ui-xs:11.5px;--text-label:10.5px;--leading-tight:1.2;--leading-snug:1.28;--leading-normal:1.45;--leading-relaxed:1.62;--tracking-tight:-0.4px;--tracking-label:0.5px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--radius-sm:8px;--radius-md:12px;--radius-lg:14px;--radius-xl:16px;--radius-2xl:20px;--radius-3xl:24px;--radius-pill:999px;--shadow-card:0 1px 4px rgba(0,0,0,0.12);--shadow-sheet:0 12px 34px rgba(0,0,0,0.45);--shadow-phone:0 50px 100px rgba(0,0,0,0.55)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@keyframes docket-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes card-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes ambient-drift-a{0%,to{transform:translate(-8%,-8%) scale(1)}50%{transform:translate(10%,6%) scale(1.2)}}@keyframes ambient-drift-b{0%,to{transform:translate(6%,4%) scale(1.1)}50%{transform:translate(-10%,-8%) scale(1)}}@keyframes ken-burns{0%{transform:scale(1)}to{transform:scale(1.12)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.4)}}.docket-scroll-rail{scrollbar-width:none;-ms-overflow-style:none}.docket-scroll-rail::-webkit-scrollbar{display:none}.docket-card-hover{transition:transform .2s ease-out,box-shadow .2s ease-out}.docket-card-hover:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(0,0,0,.4)}