.attorney-app{--navy-primary:var(--app-bg);--navy-dark:var(--app-bg);--navy-mid:var(--app-panel);--gold:var(--app-fg);--success:var(--app-fg);--warning:var(--app-fg);--error:var(--app-fg);--info:var(--app-muted);--deny-red:var(--app-fg);color:var(--app-fg)}.attorney-app,.attorney-app button,.attorney-app input,.attorney-app select,.attorney-app textarea{font-family:var(--font-body)}.attorney-app :focus-visible{outline:2px solid var(--app-fg);outline-offset:3px}.attorney-app .workspace-home{container:case-launcher/inline-size;align-items:stretch!important;padding:36px 38px 30px!important}.attorney-app .workspace-home>div{max-width:700px!important;text-align:left!important}.attorney-app .workspace-home h1{font-size:37px!important;font-weight:600!important}.attorney-app .workspace-home h1+p{margin-bottom:26px!important}.attorney-app .workspace-tools{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:700px!important;margin:0!important;grid-gap:14px!important;gap:14px!important}.attorney-app .workspace-tool-card{aspect-ratio:1.85;min-height:164px;min-width:0;padding:20px!important;border-radius:9px!important;align-items:flex-start!important;background:var(--app-panel)!important}.attorney-app .workspace-tool-card:hover{background:var(--app-panel)!important;border-color:var(--app-fg)!important}.attorney-app .workspace-tool-card>div:first-of-type{flex-direction:column;align-items:flex-start!important;align-self:stretch;justify-content:space-between;gap:24px!important;min-width:0}.attorney-app .workspace-tool-card>div:first-of-type>div:first-child{flex:0 0 auto;color:var(--app-fg);font-family:Apple Symbols,Segoe UI Symbol,sans-serif;font-size:29px!important}.attorney-app .workspace-tool-card>div:first-of-type>div:last-child{min-width:0}.attorney-app .workspace-tool-card>div:first-of-type>div:last-child>div:first-child{font-size:15px!important;font-weight:600!important}.attorney-app .workspace-tool-card>div:first-of-type>div:last-child>div:last-child{margin-top:5px!important;line-height:1.5;font-size:12px!important;letter-spacing:0!important;color:var(--app-muted)!important}.attorney-app .workspace-tool-card>div:last-of-type{position:absolute;top:18px;right:20px;color:var(--app-muted)!important}.attorney-app .workspace-tool-badge{position:absolute;top:15px;right:43px}@media (max-width:950px){.attorney-app .workspace-home{padding:28px 24px!important}}@media (max-width:700px){.attorney-app .workspace-tools{grid-template-columns:minmax(0,1fr);max-width:350px!important}}@container case-launcher (max-width: 600px){.attorney-app .workspace-tools{grid-template-columns:minmax(0,1fr);max-width:350px!important}}@media (max-width:600px){.attorney-app .workspace-home{padding:25px 18px!important}.attorney-app .workspace-home h1{font-size:30px!important}}@media (prefers-reduced-motion:reduce){.attorney-app *,.attorney-app :after,.attorney-app :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.attorney-app .workspace-nav-backdrop,.attorney-app .workspace-nav-toggle{display:none}@media (max-width:760px){.attorney-app .workspace-sidebar{position:fixed;left:0;top:0;z-index:240;transform:translateX(-100%);transition:transform .2s ease;box-shadow:15px 0 50px color-mix(in srgb,var(--app-bg) 40%,transparent)}.attorney-app .workspace-sidebar.is-open{transform:translateX(0)}.attorney-app .workspace-nav-toggle{display:flex;position:fixed;top:11px;left:11px;z-index:250;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--app-raised);border-radius:3px;background:var(--app-panel);color:var(--app-fg);font-size:19px;cursor:pointer}.attorney-app .workspace-sidebar.is-open>div:first-child{padding-left:58px!important}.attorney-app .workspace-nav-backdrop{display:block;position:fixed;inset:0;background:color-mix(in srgb,var(--app-bg) 70.2%,transparent);border:0;z-index:230}.attorney-app .workspace-matter-header{padding-left:58px!important;gap:9px!important}.attorney-app .workspace-matter-header h1{font-size:17px!important}.attorney-app .workspace-matter-header>span{display:none}.attorney-app main>div>header{padding-left:37px}}