.law-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 28px;margin:0 0 34px;background:#eef0fb;border:1px solid #d9deed;border-radius:14px}.law-entry h2{margin:8px 0;font-size:1.6rem}.law-entry p,.law-heading p{color:var(--muted)}.law-entry .secondary{display:flex;align-items:center;gap:10px;flex-shrink:0}.law-entry svg{width:20px;height:20px}.law-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:24px 0}.law-heading h1{margin:10px 0}.law-flow{display:flex;gap:25px;flex-wrap:wrap;border-block:1px solid var(--line);padding:17px 0;color:var(--muted);font-size:14px;margin-bottom:28px}.law-controls{display:grid;grid-template-columns:1.2fr 1fr 1.2fr;gap:18px;align-items:start}.law-controls label,.law-writing>label{display:block;font-weight:600;margin-bottom:8px}.law-controls select{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid var(--line);padding:12px 10px;border-radius:8px}.law-create{padding-top:32px}.law-create .text-btn{font-size:13px}.law-privacy{font-size:14px;color:var(--muted);margin:17px 0}.law-consent{display:flex;align-items:start;gap:10px;color:var(--ink);margin:14px 0}.law-consent input,.law-check input{width:19px;height:19px;flex-shrink:0;accent-color:var(--blue)}.law-empty{text-align:center;padding:38px 24px;background:white;border:1px solid var(--line);border-radius:14px;margin-top:22px}.law-empty h2{margin:10px 0}.law-empty p{max-width:45ch;margin:auto;color:var(--muted)}.law-monogram{font-family:Georgia,serif;font-size:55px;color:var(--blue)}.law-disclaimer{font-size:12px;color:var(--muted);margin-top:24px}.law-workspace{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:22px;align-items:start}.law-case,.law-writing,.law-review{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px;min-width:0}.law-case h2{margin:18px 0}.law-facts{white-space:pre-line;line-height:1.8}.law-tasks{padding-left:22px;font-weight:600}.law-tasks li,.law-review li{margin:12px 0}.law-method{border-top:1px solid var(--line);padding-top:15px;margin-top:18px;font-size:14px}.law-method summary{cursor:pointer;font-weight:600}.law-method p{margin-top:12px}.law-method .reference{display:grid;gap:8px}.law-writing>p{font-size:14px;color:var(--muted);margin-bottom:16px}.law-writing textarea{width:100%;min-height:340px;resize:vertical;border:1px solid #a9b3c5;border-radius:8px;padding:15px;font:inherit;line-height:1.8;color:var(--ink);background:#fcfcfe}.law-answer-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.law-answer-actions .primary{width:auto}.law-answer-actions .secondary{padding:12px}.law-review{margin-top:26px;scroll-margin-top:20px}.law-review h2{margin:12px 0}.law-review h3{margin-top:20px}.law-criteria{display:grid;gap:12px;margin:22px 0}.law-check{display:flex;gap:12px;border:1px solid var(--line);border-radius:8px;padding:16px;font-size:14px;cursor:pointer}.law-check strong{display:block;font-size:16px;margin-bottom:4px}.law-criterion{border-top:1px solid var(--line);padding:18px 0}.law-criterion>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.law-criterion h3{margin:0}.law-criterion p{margin:12px 0}.law-criterion blockquote{border-left:3px solid #b2bfed;padding:10px 18px;margin:12px 0;background:#f4f6fc}.law-busy{color:var(--blue);font-weight:600}.law-controls select:focus-visible,.law-writing textarea:focus-visible{outline:3px solid #d18418;outline-offset:3px}
.practice-selector label,.revision-label{display:block;font-weight:600;margin-bottom:8px}.practice-selector select{width:100%;max-width:100%;font:inherit;padding:13px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink)}.practice-selector p{margin-top:10px}.worked-steps{padding-left:24px;line-height:1.8}.worked-steps li{padding-left:8px;margin:18px 0}.law-review textarea{width:100%;padding:14px;font:inherit;border:1px solid #a9b3c5;border-radius:8px;margin-bottom:15px;resize:vertical;color:var(--ink)}.law-review .secondary{margin-top:20px}.practice-selector select:focus-visible,.law-review textarea:focus-visible{outline:3px solid #d18418;outline-offset:3px}.law-heading .tag{white-space:normal;max-width:230px}.law-workspace>section{overflow-wrap:anywhere}
@media(max-width:1150px){.law-entry{align-items:start;flex-direction:column}.law-controls{grid-template-columns:1fr 1fr}.law-create{grid-column:1/-1;padding-top:0;display:flex;gap:16px;align-items:center}.law-create .primary{width:auto}.law-workspace{grid-template-columns:1fr}}
@media(max-width:600px){.law-controls{grid-template-columns:1fr}.law-create{display:block}.law-create .primary{width:100%}.law-flow{gap:12px;font-size:12px}.law-heading{align-items:start;flex-direction:column}.law-entry,.law-case,.law-writing,.law-review{padding:20px}.law-entry .secondary{flex-shrink:1;font-size:14px}.law-writing textarea{min-height:280px}}
