.archive-intake{border:1px solid var(--color-border,#d7e1e4);background:var(--color-background,#fff);border-radius:.75rem;min-width:0;padding:1rem}.archive-intake :where(h3,h4,p){margin-block:0 .65rem}.archive-intake :where(p,li,dt,dd,label,summary,button){overflow-wrap:anywhere}.archive-intake__heading,.archive-intake__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.archive-intake__actions--apply{z-index:2;background:var(--color-background,#fff);border-top:1px solid var(--color-border,#d7e1e4);padding:.75rem 0;position:sticky;bottom:0}.archive-intake__selection{padding-block:.75rem}.archive-intake__heading{justify-content:space-between;align-items:flex-start}.archive-intake__documents,.archive-intake__questions,.archive-intake__facts{gap:.75rem;min-width:0;margin:.75rem 0;padding:0;list-style:none;display:grid}.archive-intake__document,.archive-intake__question,.archive-intake__fact{border:1px solid var(--color-border,#d7e1e4);border-radius:.5rem;min-width:0;padding:.75rem}.archive-intake__status{color:#4b6068;font-size:.875rem}.archive-intake__source{white-space:pre-wrap;overflow-wrap:anywhere;border-inline-start:3px solid #bfd8d5;margin-block:.5rem;padding-inline-start:.75rem}.archive-intake__question :where(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.archive-intake__question :where(input[type=checkbox],input[type=radio]){flex:none;width:auto}.archive-intake__actions button,.archive-intake summary{min-height:44px}.archive-intake summary{cursor:pointer;align-content:center}.archive-intake__notice{background:#f3f7f8;border-radius:.5rem;padding:.75rem}@media (width<=480px){.archive-intake{padding:.75rem}.archive-intake__actions{align-items:stretch}.archive-intake__actions>button{flex:100%}}.archive-intake__source code{overflow-wrap:anywhere}.writer-csv-dialog{width:min(48rem,100vw - 2rem);min-width:0;max-width:48rem;max-height:calc(100dvh - 2rem);overflow:auto}.writer-csv-dialog ul,.writer-csv-dialog ol{overflow-wrap:anywhere}.writer-csv-dialog li{margin-block:.5rem}.writer-csv-dialog .writer-toolbar-actions{flex-wrap:wrap}.writer-csv-dialog button{min-height:44px}.writer-csv-export{min-width:0;margin-block:.75rem}.case-assistant{border:1px solid var(--writer-border,#dce2e8);background:var(--writer-card,#fff);border-radius:16px;min-width:0;padding:18px}.case-assistant header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.case-assistant h2{margin:0;font-size:1.1rem}.case-assistant h3{margin:0 0 8px;font-size:.9rem}.case-assistant-mode{background:#eef3f8;border-radius:12px;padding:4px 8px;font-size:.75rem}.case-assistant-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.case-assistant fieldset{border:1px solid #dce2e8;border-radius:8px;margin:12px 0;padding:10px}.case-assistant fieldset label{padding:6px 0;font-size:.85rem;display:block}.case-assistant input[type=checkbox]{margin-right:7px}.case-assistant-transcript{overflow-wrap:anywhere;max-height:480px;overflow-y:auto}.case-assistant-document-review{min-width:0;margin-top:1rem;scroll-margin-top:1rem}.case-assistant-transcript[hidden]{display:none}.case-assistant-message{background:#f4f7fa;border-radius:10px;margin:10px 0;padding:12px}.case-assistant-message-user{background:#edf3ff}.case-assistant-message p,.case-assistant-message blockquote{white-space:pre-wrap}.case-assistant-message blockquote{border-left:3px solid #c9d5e4;margin:8px 0;padding-left:10px;font-size:.85rem}.case-assistant form label{margin:12px 0 6px;font-size:.9rem;font-weight:600;display:block}.case-assistant textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #ccd5df;border-radius:8px;padding:10px}.case-assistant textarea:focus-visible{outline-offset:2px;outline:2px solid #4f79be}.case-assistant-composer{border-top:1px solid var(--writer-border,#dce2e8);margin-top:16px;padding-top:12px}.case-assistant-target{margin-bottom:12px;font-size:.875rem}.case-assistant-target summary{cursor:pointer;padding:8px 0}.case-assistant-target select{max-width:100%}.case-assistant-attachments label{overflow-wrap:anywhere}.case-assistant-thread-list{max-height:240px;padding:0;list-style:none;overflow-y:auto}.case-assistant-thread-list .writer-button{text-align:left;white-space:normal;overflow-wrap:anywhere;justify-content:flex-start;width:100%;height:auto;min-height:44px}.case-assistant-composer>.writer-button{margin:6px 8px 0 0}.case-assistant-message .writer-button{white-space:normal;max-width:100%}@media (width<=640px){.case-assistant{padding:14px}.case-assistant-transcript{max-height:360px}.case-assistant textarea{min-height:112px;max-height:35dvh;font-size:16px}.case-assistant-composer>.writer-button{min-height:44px}}.scan-human-review{border:1px solid #dce2e8;border-radius:12px;margin:18px 0;padding:14px}.scan-human-review fieldset{border:1px solid #dce2e8;border-radius:8px;min-width:0;margin:12px 0;padding:10px}.scan-human-review label{margin:8px 0 4px;display:block}.scan-human-review input:not([type=checkbox]),.scan-human-review select,.scan-human-review textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbd5df;border-radius:6px;padding:8px;display:block}.scan-review-bounds{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.scan-review-proof{margin-top:10px}.scan-human-review details{padding:8px 0}.scan-human-review .writer-check{gap:8px;display:flex}@media (width<=640px){.scan-review-bounds{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace.ai-first-workspace .workspace-body{grid-template-columns:176px minmax(0,1fr)}.workspace.ai-first-workspace .workspace-body.writer-has-assistant{grid-template-columns:176px minmax(330px,1fr) minmax(360px,.95fr)}.writer-has-assistant>#writer-sidebar{overflow-y:auto}@media (width>=1001px){.writer-has-assistant>#writer-sidebar{align-self:start;max-height:calc(100dvh - 68px);position:sticky;top:68px}}.writer-assistant-rail{min-width:0;padding:20px 20px 24px 0}.writer-assistant-rail[hidden]{display:none}.writer-assistant-rail:focus-visible{outline-offset:-4px;border-radius:12px;outline:2px solid #39785f}.writer-assistant-rail>.writer-assistant-dock-content{scrollbar-gutter:stable;background:#fff;border:1px solid #d9e6de;border-radius:18px;max-height:calc(100dvh - 110px);padding:14px;position:sticky;top:88px;overflow-y:auto;box-shadow:0 8px 24px #163b2810}.writer-assistant-dock-actions{justify-content:flex-end;padding-bottom:8px;display:flex}.writer-assistant-dock-actions button{min-height:44px}.writer-assistant-dock-actions svg{width:18px;height:18px}@media (width<=1000px){.workspace.ai-first-workspace .workspace-body.writer-has-assistant{grid-template-columns:176px minmax(0,1fr)}.writer-assistant-rail{z-index:60;background:#eef4f0;width:min(540px,100%);padding:10px;position:fixed;inset:68px 0 0 auto;box-shadow:-8px 0 28px #14342626}.writer-assistant-rail>.writer-assistant-dock-content{overscroll-behavior:contain;height:100%;max-height:100%;padding-bottom:max(18px, env(safe-area-inset-bottom));position:static;overflow-y:auto}.writer-ai-open-button{bottom:max(16px, env(safe-area-inset-bottom));z-index:45;position:fixed;right:16px;box-shadow:0 3px 16px #14342620}.writer-assistant-rail input,.writer-assistant-rail textarea,.writer-assistant-rail select{font-size:16px}}@media (width<=800px){.workspace.ai-first-workspace .workspace-body,.workspace.ai-first-workspace .workspace-body.writer-has-assistant{grid-template-columns:minmax(0,1fr)}.ai-workspace-controls{padding:10px 16px}}.ai-first-workspace .work-main{min-width:0}.ai-workspace-controls{background:#f7faf8;border-bottom:1px solid #dbe7df;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 24px;display:flex}.ai-workspace-start{max-width:1080px;margin-inline:auto}.ai-workspace-start .page-heading{max-width:760px}.ai-workspace-start .page-heading h1{font-size:clamp(26px,3.4vw,42px);line-height:1.35}.ai-workspace-start-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0;padding:0;list-style:none;display:grid}.ai-workspace-start-steps li{background:#f7faf8;border:1px solid #dbe7df;border-radius:16px;gap:10px;padding:20px;display:grid}.ai-workspace-start-steps strong{color:#254e40;font-size:17px}.ai-workspace-start-steps span{color:#4c5b54;overflow-wrap:anywhere;line-height:1.65}.writer-assistant-rail input,.writer-assistant-rail textarea,.writer-assistant-rail select{max-width:100%}.writer-assistant-rail .writer-file-toolbar,.writer-assistant-rail .writer-panel{min-width:0}@media (width<=800px){.ai-workspace-start-steps{grid-template-columns:minmax(0,1fr);gap:10px}.ai-workspace-start-steps li{padding:16px}}.writer-basic-guidance{border:1px solid var(--app-border,#e2e5ec);border-radius:10px;margin-bottom:18px;padding:14px 16px}.writer-basic-guidance[hidden]{display:none}.writer-basic-guidance p{margin:10px 0}.writer-basic-guidance-tabs{flex-wrap:wrap;gap:8px;display:flex}.writer-basic-guidance-tabs [aria-pressed=true]{outline:2px solid var(--app-primary,#7c5cff);outline-offset:2px}.writer-basic-guidance-help{font-size:13px}.content-wrap.writer-home{width:min(100%,816px);padding:clamp(32px,6vh,64px) 28px 40px}.writer-home .writer-home-heading{text-align:center;margin-bottom:30px}.writer-home .writer-home-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(28px,4vw,36px);font-weight:700;line-height:1.35}.writer-home .writer-home-heading p{color:var(--muted-foreground);word-break:keep-all;margin:12px 0 0;font-size:15px;line-height:1.7}.writer-home .writer-home-resume{border:1px solid color-mix(in oklab, var(--accent-foreground) 38%, var(--border));background:var(--accent);text-align:left;border-radius:12px;justify-content:flex-start;gap:18px;width:100%;min-height:100px;padding:22px 26px;display:flex}.writer-home .writer-home-resume:hover:not(:disabled){background:color-mix(in oklab, var(--accent) 78%, var(--card))}.writer-home .writer-home-resume-icon,.writer-home .writer-home-procedure-icon{color:var(--accent-foreground);flex:none;place-items:center;display:grid}.writer-home .writer-home-resume-icon svg{width:26px;height:26px}.writer-home .writer-home-action-copy{gap:5px;display:grid}.writer-home .writer-home-action-copy strong,.writer-home .writer-home-procedure strong{font-size:19px;font-weight:700;line-height:1.5}.writer-home .writer-home-action-copy>span,.writer-home .writer-home-procedure-description{color:var(--muted-foreground);word-break:keep-all;font-size:14px;font-weight:400;line-height:1.6}.writer-home .writer-home-arrow{flex:none;width:20px;height:20px;margin-left:auto}.writer-home .writer-home-procedures{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.writer-home .writer-home-procedure{border:1px solid var(--border);text-align:left;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;min-height:210px;padding:26px;display:flex;position:relative}.writer-home .writer-home-procedure-icon{background:var(--muted);border-radius:10px;width:46px;height:46px;margin-bottom:10px}.writer-home .writer-home-procedure-icon svg{width:24px;height:24px}.writer-home .writer-home-procedure .writer-home-arrow{color:var(--muted-foreground);position:absolute;top:39px;right:26px}.writer-home .writer-home-materials{border:1px solid var(--border);background:var(--card);min-height:64px;color:var(--foreground);border-radius:10px;align-items:center;gap:12px;margin-top:20px;padding:18px 22px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.writer-home .writer-home-materials>svg{width:20px;height:20px;color:var(--muted-foreground)}.writer-home .writer-home-materials:hover{background:var(--muted)}.writer-home .writer-home-materials:focus-visible{outline:3px solid color-mix(in oklab, var(--ring) 35%, transparent);outline-offset:3px}.writer-home .writer-home-materials[aria-disabled=true]{opacity:.38;cursor:not-allowed}.writer-home .writer-home-status{text-align:center;margin:18px 0 0}.writer-home .writer-home-footer{justify-content:center;margin-top:20px;display:flex}.writer-home .writer-home-logout{color:var(--muted-foreground);font-size:13px;font-weight:500}@media (width<=600px){.content-wrap.writer-home{padding:28px 18px 32px}.writer-home .writer-home-heading{margin-bottom:24px}.writer-home .writer-home-heading p{max-width:280px;margin-inline:auto;font-size:14px}.writer-home .writer-home-resume{gap:12px;padding:20px 18px}.writer-home .writer-home-action-copy strong,.writer-home .writer-home-procedure strong{font-size:18px}.writer-home .writer-home-action-copy>span{font-size:13px}.writer-home .writer-home-procedures{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px}.writer-home .writer-home-procedure{gap:6px;min-height:156px;padding:20px}.writer-home .writer-home-procedure-icon{width:38px;height:38px;margin-bottom:4px}.writer-home .writer-home-procedure .writer-home-arrow{top:29px;right:20px}.writer-home .writer-home-materials{margin-top:16px;padding-inline:18px}}.workspace-credit-summary{color:#233047;background:#f8faff;border:1px solid #d8dfeb;border-radius:12px;padding:14px;font-size:12px;line-height:1.5}.workspace-credit-summary__heading,.workspace-credit-summary__links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-credit-summary__heading button{color:#365ba0;cursor:pointer;font:inherit;background:0 0;border:0;padding:4px}.workspace-credit-summary__heading button:disabled{opacity:.55;cursor:default}.workspace-credit-summary__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.workspace-credit-summary__metrics dt{color:#5f6b7f}.workspace-credit-summary__metrics dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.workspace-credit-summary p{color:#5f6b7f;margin:8px 0}.workspace-credit-summary summary{cursor:pointer;padding:5px 0;font-weight:600}.workspace-credit-summary ul{margin:8px 0;padding:0;list-style:none}.workspace-credit-summary li{border-top:1px solid #e2e7f0;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:6px 0;display:flex}.workspace-credit-summary__links{justify-content:flex-start;margin-top:10px}.workspace-credit-summary a{color:#315da4;text-underline-offset:3px}@media (width<=420px){.workspace-credit-summary__metrics{grid-template-columns:1fr}.workspace-credit-summary__metrics>div{justify-content:space-between;gap:12px;display:flex}.workspace-credit-summary__metrics dd{margin:0}}.bk-section[hidden],.bk-table[hidden],.bk-row[hidden]{display:none!important}.writer-guide-sequence.pro>[data-guide-step]{display:contents}.writer-writing-progress{background:#f6faf8;border:1px solid #d8e5e1;border-radius:.75rem;min-width:0;margin:1rem 0;padding:1rem}.writer-writing-progress-heading,.writer-writing-progress-count{flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;display:flex}.writer-writing-progress-heading{margin-bottom:.65rem}.writer-writing-progress-heading-with-navigation{flex-wrap:nowrap;align-items:flex-start}.writer-progress-navigation{flex:none;gap:.4rem;margin-left:auto;display:flex}.writer-progress-navigation .writer-button{min-width:2.75rem;min-height:2.75rem;padding:.4rem;font-size:1.2rem;line-height:1}.writer-writing-progress-scope{margin:0 0 .65rem;font-size:.875rem}.writer-writing-progress-heading>span,.writer-writing-progress-count,.writer-writing-progress-form{font-size:.875rem}.writer-writing-progress progress{accent-color:#167a64;width:100%;height:.65rem;margin-top:.65rem}.writer-writing-progress .writer-help{margin-bottom:0}.writer-court-guide{overflow-wrap:anywhere;min-width:0;margin:1rem 0}.writer-court-guide>h3{margin:0 0 .5rem;font-size:1rem}.writer-court-source{border-top:1px solid #d8e5e1;padding:1rem 0}.writer-court-source h4{margin:0 0 .5rem}.writer-court-source p{margin:.4rem 0}.writer-court-conditions{border:0;min-width:0;margin:.75rem 0;padding:0}.writer-court-conditions legend{margin-bottom:.4rem;font-weight:600}.writer-court-conditions .writer-check{align-items:flex-start;margin:.5rem 0}.writer-court-candidates{gap:.75rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.writer-court-candidates>li{border:1px solid #d8e5e1;border-radius:.5rem;padding:.75rem}.writer-court-candidates .writer-button{white-space:normal;max-width:100%}.writer-court-guide details{margin-top:.5rem}.writer-court-guide summary{cursor:pointer}.writer-court-links{padding-left:1.25rem}.writer-court-additional>div{margin-top:1rem}@media (width<=760px){.writer-guide-sequence .writer-toolbar-actions{flex-wrap:wrap;display:flex}.writer-guide-sequence .writer-button{min-height:44px}}
