.legal-tools-page{background:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px),var(--background);background-size:56px 56px;min-height:100vh;padding:0 32px 30px;position:relative;overflow:hidden}.legal-tools-glow{pointer-events:none;background:#b4894224;border-radius:50%;width:760px;height:760px;position:absolute;top:-500px;right:-130px}.legal-tools-header,.legal-tools-hero,.legal-workspace,.legal-official-links,.legal-tools-footer{z-index:1;width:min(1160px,100%);margin-inline:auto;position:relative}.legal-tools-back:hover{color:#fff;background:#b1822f17;border-color:#d5a9595c}.legal-tools-hero{grid-template-columns:auto minmax(0,1fr) 310px;align-items:center;gap:19px;padding:62px 0 38px;display:grid}.legal-tools-title-icon{color:#dfb464;background:#b1822f1c;border:1px solid #d5a95952;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.legal-tools-title-icon svg{width:29px;height:29px}.legal-tools-hero>div:nth-child(2)>span,.legal-panel-heading span,.legal-timeline-preview header span{color:#d6a957;font:700 12px var(--font-geist-mono),monospace;letter-spacing:.15em}.legal-tools-hero h1{color:#f3f0ea;letter-spacing:-.055em;margin:10px 0;font-size:clamp(34px,4.4vw,52px);line-height:1.07}.legal-tools-hero h1 em{color:#dfb35f;font-style:normal}.legal-tools-hero p{color:#89877f;max-width:690px;font-size:var(--font-size-meta);margin:0;line-height:1.7}.legal-tools-hero aside{background:#996f2712;border:1px solid #d5a95933;border-radius:14px;align-items:flex-start;gap:11px;padding:16px;display:flex}.legal-tools-hero aside>svg{color:#d8aa55;flex:none;width:23px;height:23px}.legal-tools-hero aside div{gap:4px;display:grid}.legal-tools-hero aside strong{color:#e5dccd;font-size:var(--font-size-meta)}.legal-tools-hero aside span{color:#80786b;font-size:var(--font-size-meta);line-height:1.55}.legal-workspace{border:1px solid var(--border-strong);background:#090c12f2;border-radius:19px;overflow:hidden;box-shadow:0 32px 86px #0000004d}.legal-tabs{border-bottom:1px solid var(--border);background:#ffffff03;grid-template-columns:repeat(3,1fr);gap:7px;padding:10px;display:grid}.legal-tabs button{color:#777e89;min-height:44px;font-size:var(--font-size-meta);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;display:flex}.legal-tabs button svg{width:17px;height:17px}.legal-tabs button.selected{color:#ead9ba;background:#a677281a;border-color:#d5a95940}.legal-panel{padding:24px}.legal-panel-heading{justify-content:space-between;align-items:flex-end;gap:26px;padding:0 0 20px;display:flex}.legal-panel-heading h2{color:#e8e9ed;margin:6px 0 0;font-size:21px}.legal-panel-heading>p{color:#737b88;max-width:560px;font-size:var(--font-size-meta);text-align:right;margin:0;line-height:1.65}.legal-contract-grid,.legal-timeline-layout,.legal-consultation-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.legal-document-input,.legal-clause-results,.legal-timeline-editor,.legal-timeline-preview,.legal-checklist,.legal-consultation-notes{background:#03060b7a;border:1px solid #ffffff13;border-radius:14px;min-width:0}.legal-document-input>header,.legal-document-input>footer,.legal-checklist>header{justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.legal-document-input>header{border-bottom:1px solid var(--border)}.legal-document-input strong,.legal-checklist strong{color:#d8dce4;font-size:var(--font-size-meta)}.legal-document-input button,.legal-document-input footer button{color:#a28a62;font-size:var(--font-size-meta);cursor:pointer;background:0 0;border:0}.legal-document-input textarea{resize:none;color:#c4cad3;width:100%;height:350px;font:12px/1.75 var(--font-geist-mono),monospace;background:0 0;border:0;outline:0;padding:16px}.legal-document-input>footer{border-top:1px solid var(--border);color:#5f6672;font-size:var(--font-size-meta)}.legal-document-input button:disabled{opacity:.35}.legal-clause-results>header{border-bottom:1px solid var(--border);padding:17px}.legal-clause-results>header>div{justify-content:space-between;align-items:end;display:flex}.legal-clause-results>header span{color:#7e8490;font-size:var(--font-size-meta)}.legal-clause-results>header strong{color:#e4bb70;font-size:30px}.legal-clause-results>header small{color:#656a73;font-size:13px}.legal-clause-results>header p{color:#676e7a;font-size:var(--font-size-meta);margin:7px 0 0;line-height:1.5}.legal-clause-results>div{padding:8px}.legal-clause-results article{border-radius:9px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:47px;padding:8px 10px;display:grid}.legal-clause-results article+article{border-top:1px solid #ffffff0a}.legal-clause-results article>span{color:#8b7652;width:22px;height:22px;font-size:var(--font-size-meta);background:#b9893914;border-radius:7px;place-items:center;display:grid}.legal-clause-results article.found>span{color:#65c99a;background:#2da5701a}.legal-clause-results article>span svg{width:14px;height:14px}.legal-clause-results article div{gap:3px;display:grid}.legal-clause-results article strong{color:#c8cdd6;font-size:var(--font-size-meta)}.legal-clause-results article small{color:#626a76;font-size:var(--font-size-meta)}.legal-clause-results article b{color:#9b8157;font-size:var(--font-size-meta)}.legal-clause-results article.found b{color:#65b98f}.legal-timeline-editor{padding:12px}.legal-timeline-list{gap:8px;display:grid}.legal-timeline-list article{background:#ffffff04;border:1px solid #ffffff0f;border-radius:11px;grid-template-columns:27px minmax(0,1fr) 27px;align-items:start;gap:9px;padding:10px;display:grid}.legal-timeline-list article>span{color:#b48c4d;font:700 12px var(--font-geist-mono),monospace;padding-top:8px}.legal-timeline-list article>div{grid-template-columns:130px 1fr;gap:7px;display:grid}.legal-timeline-list input,.legal-timeline-list textarea,.legal-consultation-notes textarea{color:#c8ced8;font-size:var(--font-size-meta);background:#070a10;border:1px solid #ffffff12;border-radius:8px;outline:0}.legal-timeline-list input{height:34px;padding:0 9px}.legal-timeline-list textarea{resize:vertical;grid-column:1/-1;height:60px;padding:9px}.legal-timeline-list input:focus,.legal-timeline-list textarea:focus,.legal-consultation-notes textarea:focus{border-color:#d3a65566;box-shadow:0 0 0 3px #b1822f0f}.legal-timeline-list article>button{color:#646b77;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.legal-timeline-list article>button:hover{color:#e07878;background:#c9414114}.legal-add-entry{color:#baa277;width:100%;height:39px;font-size:var(--font-size-meta);cursor:pointer;background:#b1822f09;border:1px dashed #d3a65538;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:10px;display:flex}.legal-add-entry span{color:#625c52;margin-left:auto;margin-right:10px}.legal-timeline-preview{flex-direction:column;display:flex;overflow:hidden}.legal-timeline-preview>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:58px;padding:12px 14px;display:flex}.legal-timeline-preview header div{gap:4px;display:grid}.legal-timeline-preview header strong{color:#d8dce4;font-size:var(--font-size-meta)}.legal-timeline-preview button,.legal-consultation-notes>button{color:#d2b886;height:34px;font-size:var(--font-size-meta);cursor:pointer;background:#b1822f12;border:1px solid #d3a65538;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.legal-timeline-preview button:disabled{opacity:.35}.legal-timeline-preview pre{color:#aab1bd;min-height:350px;font:12px/1.75 var(--font-geist-mono),monospace;white-space:pre-wrap;margin:0;padding:17px;overflow:auto}.legal-checklist{padding:13px}.legal-checklist>header{padding:4px 3px 13px}.legal-checklist>header span{color:#8d754f;font-size:var(--font-size-meta)}.legal-checklist>div{gap:7px;display:grid}.legal-checklist button{color:#9299a5;min-height:48px;font-size:var(--font-size-meta);text-align:left;cursor:pointer;background:#ffffff03;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:25px 1fr;align-items:center;gap:9px;padding:9px 11px;line-height:1.5;display:grid}.legal-checklist button>span{border:1px solid #ffffff17;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.legal-checklist button.checked{color:#c8d7cf;background:#3091630e;border-color:#51b4842e}.legal-checklist button.checked>span{color:#72ca9f;background:#3091631a;border-color:#51b48440}.legal-consultation-notes{flex-direction:column;gap:13px;padding:16px;display:flex}.legal-consultation-notes label{gap:7px;display:grid}.legal-consultation-notes label span{color:#b7bdc7;font-size:var(--font-size-meta)}.legal-consultation-notes textarea{resize:vertical;height:116px;padding:12px}.legal-consultation-notes>button{min-height:40px;margin-top:auto}.legal-official-links{background:#9b6f260b;border:1px solid #d3a65524;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:16px 18px;display:flex}.legal-official-links>header{align-items:flex-start;gap:10px;display:flex}.legal-official-links>header svg{color:#c59b54;flex:none}.legal-official-links>header div{gap:4px;display:grid}.legal-official-links>header strong{color:#c8c0b1;font-size:var(--font-size-meta)}.legal-official-links>header p{color:#6f6b64;font-size:var(--font-size-meta);margin:0}.legal-official-links>div{gap:8px;display:flex}.legal-official-links a{color:#c4aa7b;background:#00000021;border:1px solid #fff1;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-width:210px;padding:10px 11px;display:flex}.legal-official-links a span{gap:3px;display:grid}.legal-official-links a strong{font-size:var(--font-size-meta)}.legal-official-links a small{color:#666c75;font-size:var(--font-size-meta)}.legal-official-links a svg{width:15px;height:15px}.legal-tools-footer{margin-top:22px}@media (width<=900px){.legal-tools-hero{grid-template-columns:auto 1fr}.legal-tools-hero aside{grid-column:1/-1}.legal-contract-grid,.legal-timeline-layout,.legal-consultation-grid{grid-template-columns:1fr}.legal-official-links{flex-direction:column;align-items:stretch}.legal-official-links>div{width:100%}.legal-official-links a{flex:1;min-width:0}}@media (width<=650px){.legal-tools-page{padding-inline:15px}.legal-tools-hero{grid-template-columns:1fr;padding-top:40px}.legal-tools-title-icon{width:48px;height:48px}.legal-tabs{grid-template-columns:1fr}.legal-panel{padding:15px}.legal-panel-heading{flex-direction:column;align-items:flex-start}.legal-panel-heading>p{text-align:left}.legal-document-input textarea{height:270px}.legal-timeline-list article>div{grid-template-columns:1fr}.legal-timeline-list textarea{grid-column:1}.legal-official-links>div{flex-direction:column}}
