:root{--bg: #f8f4ec;--paper: #fffdf9;--ink: #2b2420;--ink-2: #6b5f57;--line: #e7ddcf;--line-2: #d8cab6;--maroon: #7a1f2b;--maroon-2: #5e1520;--saffron: #d9822b;--saffron-soft: #fbe8d2;--green: #2f7d4f;--green-soft: #e3f2e8;--blue: #2c5d8f;--blue-soft: #e4eef8;--red: #b3261e;--red-soft: #fbe5e3;--amber-soft: #fdf1d8;--violet-soft: #efe6fa;--radius: 12px;--shadow: 0 1px 2px rgba(60, 40, 20, .06), 0 4px 16px rgba(60, 40, 20, .06);--ui: "Hind Vadodara", "Noto Sans Gujarati", "Shruti", system-ui, sans-serif;--doc: "Noto Serif Gujarati", "Shruti", serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--ui);color:var(--ink);background:var(--bg);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0 0 .4em;line-height:1.3;font-weight:600}h2{font-size:1.45rem}h3{font-size:1.08rem}h4{font-size:.98rem}p{margin:0 0 .6em}a{color:var(--maroon)}.muted{color:var(--ink-2)}.small{font-size:.82rem}.b{font-weight:700}.u{text-decoration:underline;text-underline-offset:3px}.row{display:flex;align-items:center}.gap{gap:8px}.wrap{flex-wrap:wrap}.end{justify-content:flex-end}.end-al{align-items:flex-end}.grow{flex:1}.nowrap{white-space:nowrap}.r{text-align:right}.c{text-align:center}.right{text-align:right}.btn{font:inherit;font-weight:600;border:1px solid var(--line-2);background:var(--paper);color:var(--ink);padding:8px 16px;border-radius:9px;cursor:pointer;transition:.15s;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.btn:hover{border-color:var(--maroon);color:var(--maroon)}.btn.primary{background:var(--maroon);border-color:var(--maroon);color:#fff}.btn.primary:hover{background:var(--maroon-2);color:#fff}.btn.ghost{background:transparent}.btn.danger{background:var(--red);border-color:var(--red);color:#fff}.btn.small{padding:5px 11px;font-size:.85rem}.btn.lg{padding:12px 22px;font-size:1.02rem}.btn.block{width:100%;justify-content:center;padding:11px}.btn:disabled{opacity:.5;cursor:not-allowed}.icon-btn{font:inherit;border:1px solid transparent;background:transparent;width:32px;height:32px;border-radius:8px;cursor:pointer;color:var(--ink-2)}.icon-btn:hover{background:var(--saffron-soft);color:var(--maroon)}.icon-btn.danger:hover{background:var(--red-soft);color:var(--red)}.icon-btn:disabled{opacity:.3;cursor:not-allowed}.link{background:none;border:0;color:var(--maroon);font:inherit;cursor:pointer;padding:0;text-decoration:underline}.inp{font:inherit;width:100%;padding:8px 11px;border:1px solid var(--line-2);border-radius:8px;background:#fff;color:var(--ink);transition:.15s}.inp:focus{outline:none;border-color:var(--saffron);box-shadow:0 0 0 3px #d9822b2e}textarea.inp{resize:vertical;line-height:1.6}fieldset:disabled .inp,.inp:disabled{background:#f5f0e7;color:#5a4f48;border-style:dashed;cursor:not-allowed}.field{display:flex;flex-direction:column;gap:4px;min-width:0}.field-label{font-size:.84rem;font-weight:600;color:var(--ink-2)}.field-hint{font-size:.76rem;color:var(--ink-2);opacity:.85}.req{color:var(--red);margin-left:2px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 16px;border:0;padding:0;margin:0;min-width:0}.grid.inner{margin-top:12px}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:1 / -1}.chk{display:inline-flex;align-items:center;gap:8px;cursor:pointer;user-select:none;font-weight:600;font-size:.9rem}.chk input{position:absolute;opacity:0;pointer-events:none}.chk .box{width:22px;height:22px;border:2px solid var(--line-2);border-radius:6px;display:grid;place-items:center;background:#fff;color:#fff;font-size:14px;transition:.15s;flex-shrink:0}.chk.on .box{background:var(--green);border-color:var(--green)}.chk:hover .box{border-color:var(--green)}.chk.dis{opacity:.55;cursor:not-allowed}.chk.on .chk-label{color:var(--green)}.badge{display:inline-block;font-size:.74rem;font-weight:700;padding:2px 9px;border-radius:99px;background:#eee6da;color:var(--ink-2);vertical-align:middle;margin-left:4px;white-space:nowrap}.badge.green{background:var(--green-soft);color:var(--green)}.badge.amber{background:var(--amber-soft);color:#8a5a10}.badge.blue{background:var(--blue-soft);color:var(--blue)}.badge.red{background:var(--red-soft);color:var(--red)}.badge.violet{background:var(--violet-soft);color:#5b3c8c}.shell{display:flex;min-height:100%}.side{width:248px;background:linear-gradient(180deg,#5e1520,#7a1f2b 60%,#8a2a33);color:#f7e9dc;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;flex-shrink:0}.brand{display:flex;gap:10px;align-items:center;padding:20px 18px;border-bottom:1px solid rgba(255,255,255,.12)}.brand strong{display:block;font-size:1rem}.brand span{font-size:.78rem;opacity:.75}.logo-mark{width:56px;height:56px;border-radius:50%;background:radial-gradient(circle,#f2a54a,#d9822b);color:#fff;display:grid;place-items:center;font-size:28px;box-shadow:0 0 0 4px #ffffff2e}.logo-mark.sm{width:38px;height:38px;font-size:19px;box-shadow:0 0 0 3px #ffffff26}.side nav{padding:12px 10px;display:flex;flex-direction:column;gap:2px;flex:1}.side nav button{font:inherit;background:none;border:0;color:inherit;text-align:left;padding:10px 12px;border-radius:9px;cursor:pointer;display:flex;gap:10px;align-items:center;opacity:.85}.side nav button:hover{background:#ffffff14;opacity:1}.side nav button.on{background:#fff7ee;color:var(--maroon);opacity:1;font-weight:700}.nav-ic{width:22px;text-align:center}.me{display:flex;gap:10px;align-items:center;padding:14px;border-top:1px solid rgba(255,255,255,.12)}.me .icon-btn{color:#f7e9dc}.me .icon-btn:hover{background:#ffffff1f;color:#fff}.me-txt{flex:1;min-width:0}.me-txt strong{display:block;font-size:.9rem}.me-txt span{display:block;font-size:.72rem;opacity:.75;overflow:hidden;text-overflow:ellipsis}.me-txt .role{opacity:1;color:#f6c48a;font-weight:600}.avatar{width:36px;height:36px;border-radius:50%;background:var(--saffron);color:#fff;display:grid;place-items:center;font-weight:700;flex-shrink:0}.main{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:12px;padding:10px 28px;min-height:46px}.menu-btn{display:none}.demo-pill{font-size:.78rem;background:var(--saffron-soft);color:#8a4b10;padding:4px 12px;border-radius:99px;font-weight:600}.page-wrap{padding:4px 28px 40px;max-width:1240px;width:100%}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;margin-bottom:16px;box-shadow:var(--shadow)}.card.slim{padding:14px 22px}.card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.card-head p{margin:0;font-size:.86rem}.card.lock{border-left:4px solid var(--line-2);transition:.2s}.card.lock.locked{border-left-color:var(--green);background:linear-gradient(0deg,#fbfdf9,#fbfdf9)}.subcard{border:1px dashed var(--line-2);border-radius:10px;padding:12px 14px;background:#fffaf3}.notice{background:var(--amber-soft);border:1px solid #f0d9a6;padding:10px 14px;border-radius:10px;color:#7a5410}.empty{text-align:center;padding:48px 20px;color:var(--ink-2)}.empty-icon{font-size:40px;margin-bottom:6px}.hero{display:flex;justify-content:space-between;align-items:center;gap:16px;background:linear-gradient(120deg,#fff6ea,#fdebd6);border:1px solid #f1d8b8;border-radius:16px;padding:24px 26px;margin-bottom:18px}.stats{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:18px}.stat{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;gap:10px;align-items:center;box-shadow:var(--shadow)}.stat-ic{width:38px;height:38px;border-radius:10px;background:var(--saffron-soft);color:var(--maroon);display:grid;place-items:center;font-weight:700;flex-shrink:0}.stat-v{font-size:1.25rem;font-weight:700;line-height:1.1}.stat-l{font-size:.78rem;color:var(--ink-2)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.list{list-style:none;margin:0;padding:0}.list li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.list li>div:first-child{flex:1;min-width:0}.list.log li{justify-content:space-between;flex-wrap:wrap;gap:2px 12px;font-size:.9rem}.filters{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:10px;margin-bottom:14px}.table-wrap{overflow-x:auto;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.card .table-wrap{border:0}.tbl{width:100%;border-collapse:collapse;font-size:.9rem}.tbl th{text-align:left;font-size:.78rem;color:var(--ink-2);font-weight:700;padding:10px 12px;border-bottom:1px solid var(--line);background:#fbf6ee}.tbl td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.tbl tbody tr{cursor:pointer}.tbl tbody tr:hover{background:#fdf8f0}.tbl.perm tbody tr{cursor:default}.tbl .actions{white-space:nowrap;text-align:right}.tbl select.inp{padding:4px 8px}.split{display:grid;grid-template-columns:300px 1fr;gap:16px;align-items:start}.split-list{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:12px;position:sticky;top:10px}.client-list{list-style:none;padding:0;margin:10px 0 0;max-height:70vh;overflow:auto}.client-list li{display:flex;gap:10px;align-items:center;padding:9px;border-radius:9px;cursor:pointer}.client-list li:hover{background:#fbf3e8}.client-list li.sel{background:var(--saffron-soft)}.split-detail .page-wrap{padding:0}.path{font-family:ui-monospace,Menlo,monospace;font-size:.8rem;background:#f4ede2;padding:6px 10px;border-radius:7px;word-break:break-word;display:inline-block}.tree{background:#2b2420;color:#f5e6d3;padding:14px;border-radius:10px;font-size:.82rem;overflow-x:auto}.tabs{display:flex;gap:6px;margin-bottom:14px}.tabs button{font:inherit;font-weight:600;border:1px solid var(--line-2);background:var(--paper);padding:8px 16px;border-radius:99px;cursor:pointer}.tabs button.on{background:var(--maroon);color:#fff;border-color:var(--maroon)}.wizard{padding:0 28px 40px;max-width:1320px}.wiz-top{display:flex;align-items:center;gap:14px;margin-bottom:14px}.wiz-title{flex:1}.wiz-title h2{margin:0}.wiz-title p{margin:0;font-size:.86rem}.stepper{list-style:none;display:flex;gap:0;padding:0;margin:0 0 18px;background:var(--paper);border:1px solid var(--line);border-radius:99px;overflow:hidden}.stepper li{flex:1;display:flex;align-items:center;gap:8px;padding:9px 14px;cursor:pointer;font-size:.88rem;color:var(--ink-2);border-right:1px solid var(--line)}.stepper li:last-child{border-right:0}.stepper li:hover{background:#fbf3e8}.stepper .dot{width:24px;height:24px;border-radius:50%;background:#eee5d8;display:grid;place-items:center;font-size:.78rem;font-weight:700;flex-shrink:0}.stepper li.done .dot{background:var(--green);color:#fff}.stepper li.cur{background:var(--saffron-soft);color:var(--maroon);font-weight:700}.stepper li.cur .dot{background:var(--maroon);color:#fff}.wiz-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}.wiz-side{position:sticky;top:12px}.side-sum dl{margin:0;display:grid;grid-template-columns:78px 1fr;gap:6px 10px;font-size:.86rem}.side-sum dt{color:var(--ink-2)}.side-sum dd{margin:0;font-weight:600;word-break:break-word}.side-sum dd.big{font-size:1.1rem;color:var(--maroon)}.side-ver{margin-top:14px;display:flex;flex-direction:column;gap:4px}.wiz-nav{display:flex;justify-content:space-between;margin-top:8px}.type-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:12px}.type-card{font:inherit;text-align:left;border:2px solid var(--line);background:#fff;border-radius:14px;padding:20px;cursor:pointer;position:relative;transition:.15s}.type-card:hover{border-color:var(--saffron);transform:translateY(-1px)}.type-card.sel{border-color:var(--maroon);background:#fff8f0;box-shadow:0 0 0 4px #7a1f2b14}.type-card strong{display:block;font-size:1.25rem;margin:6px 0}.type-card ul{margin:0;padding-left:18px;color:var(--ink-2);font-size:.88rem}.type-ic{font-size:34px}.sel-tag{position:absolute;top:14px;right:14px;background:var(--maroon);color:#fff;font-size:.75rem;font-weight:700;padding:3px 10px;border-radius:99px}.org-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.org-card{font:inherit;text-align:left;border:2px solid var(--line);background:#fff;border-radius:12px;padding:14px;cursor:pointer;display:flex;flex-direction:column;gap:4px}.org-card.sel{border-color:var(--maroon);background:#fff8f0}.org-card strong{color:var(--maroon)}.units{display:flex;flex-direction:column;gap:8px}.units-head,.units-row{display:grid;grid-template-columns:1fr 1fr 1fr 36px;gap:10px;align-items:center}.units-head{font-size:.8rem;font-weight:700;color:var(--ink-2)}.esc{margin-top:12px;display:flex;flex-direction:column;gap:8px}.esc .field{width:160px}.auto-desc{background:#f6efe4;border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:.92rem;line-height:1.7}.actions-card .verify{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.v-item{padding:6px 12px;border-radius:8px;font-weight:600;font-size:.88rem}.v-item.ok{background:var(--green-soft);color:var(--green)}.v-item.bad{background:var(--red-soft);color:var(--red)}.missing{margin:0 0 12px;padding-left:20px;font-size:.9rem}.clauses-bar{display:flex;align-items:center;gap:16px;padding:10px 14px;background:#fbf5ec;border:1px solid var(--line);border-radius:10px;margin-bottom:12px;flex-wrap:wrap;position:sticky;top:0;z-index:2}.progress{display:flex;align-items:center;gap:10px;flex:1;min-width:180px;font-size:.84rem;font-weight:600;color:var(--ink-2)}.progress-track{flex:1;height:8px;background:#ece2d4;border-radius:99px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#4c9c6b,var(--green));transition:width .3s}.clause{display:flex;gap:12px;padding:14px;border:1px solid var(--line);border-left:4px solid var(--line-2);border-radius:10px;margin-bottom:10px;background:#fff;transition:.2s}.clause.locked{border-left-color:var(--green);background:#f8fcf8}.clause.editing{border-left-color:var(--saffron);box-shadow:0 0 0 3px #d9822b1f}.clause.inactive{opacity:.55}.clause-check{padding-top:2px}.clause-main{flex:1;min-width:0}.clause-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.clause-no{font-weight:700;color:var(--maroon)}.clause-tools{display:flex;align-items:center;gap:2px}.clause-tools .chk{margin-right:6px;font-size:.8rem}.clause-text{margin:0;line-height:1.85;text-align:justify}.clause.locked .clause-text{color:#3f3a35}.lock-tag{font-size:.76rem;color:var(--green);font-weight:700}.title-inp{max-width:360px;padding:5px 9px}.clause-edit{display:flex;flex-direction:column;gap:8px}.ph-row{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.ph-chip{font:inherit;font-size:.76rem;border:1px solid #ecc999;background:var(--saffron-soft);color:#7a4510;padding:2px 9px;border-radius:99px;cursor:pointer}.ph-chip:hover{background:#f7d6ad}mark.var{background:#fff1b8;color:inherit;padding:0 2px;border-radius:3px}mark.ph{background:var(--saffron-soft);color:#7a4510;padding:0 3px;border-radius:3px;font-weight:600}.doc{display:flex;flex-direction:column;align-items:center;gap:18px;background:#e9e1d4;border-radius:var(--radius);padding:22px 12px}.page{width:100%;max-width:794px;background:#fff;box-shadow:0 2px 14px #0000001f;padding:64px 64px 28px;font-family:var(--doc);font-size:14px;line-height:1.9;display:flex;flex-direction:column;min-height:1000px}.doc-title{text-align:center;text-decoration:underline;text-underline-offset:5px;font-size:1.35rem}.doc-h{text-align:center;text-decoration:underline;text-underline-offset:4px;margin:14px 0 8px}.doc-h.sm{font-size:1rem;margin-top:0}.kv{margin:0 0 10px 22px}.kv div{display:flex;gap:6px}.kv dt{font-weight:700;white-space:nowrap}.kv dd{margin:0}.indent{text-indent:44px}.just{text-align:justify}.doc-clauses{list-style:none;padding:0;margin:0}.doc-clauses li{display:flex;gap:14px;margin-bottom:8px}.cno{min-width:34px}.sign-box{display:flex;justify-content:space-between;gap:20px;margin:14px 0}.sign-name{margin:6px 0 34px}.photo-box{width:110px;height:135px;border:1.5px solid #333;display:grid;place-items:center;font-size:.8rem;color:#888;flex-shrink:0}.witness{display:grid;grid-template-columns:1fr 1fr;gap:20px}.page-foot{margin-top:auto;padding-top:24px;display:flex;justify-content:space-between;font-size:.72rem;color:#555}.rent-table{width:100%;border-collapse:collapse;margin:8px 0 14px}.rent-table th,.rent-table td{border:1px solid #333;padding:6px 10px;text-align:right}.rent-table th{background:#efe7da;text-align:center}.rent-table td.c{text-align:center}.rent-table tr.tot td{font-weight:700;background:#f7f2ea}.login-wrap{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}.login-art{background:radial-gradient(circle at 30% 30%,#9a2d3a,#5e1520 70%);color:#fbe9d6;display:grid;place-items:center;position:relative;overflow:hidden;padding:40px}.mandala{position:absolute;width:640px;height:640px;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(246,196,138,.1) 0 10deg,transparent 10deg 20deg);-webkit-mask:radial-gradient(circle,transparent 28%,#000 29%,#000 70%,transparent 71%);mask:radial-gradient(circle,transparent 28%,#000 29%,#000 70%,transparent 71%)}.login-brand{position:relative;text-align:center;max-width:420px}.login-brand .logo-mark{margin:0 auto 18px;width:84px;height:84px;font-size:42px}.login-brand h1{font-size:2rem}.login-brand p{opacity:.85}.login-card{align-self:center;justify-self:center;width:min(420px,92%);background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:30px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:14px}.err{background:var(--red-soft);color:var(--red);padding:8px 12px;border-radius:8px;font-size:.88rem}.demo-box{border-top:1px dashed var(--line-2);padding-top:14px;display:flex;flex-direction:column;gap:8px}.demo-btns{display:flex;flex-wrap:wrap;gap:6px}.modal-back{position:fixed;inset:0;background:#28140a73;display:grid;place-items:center;z-index:100;padding:16px;animation:fade .15s}.modal{background:#fff;border-radius:16px;padding:26px;width:min(480px,100%);box-shadow:0 20px 60px #00000040;animation:pop .18s}.modal-icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:22px;margin-bottom:10px;background:var(--blue-soft);color:var(--blue)}.tone-warn .modal-icon{background:var(--amber-soft);color:#a46a0c}.tone-danger .modal-icon{background:var(--red-soft);color:var(--red)}.modal-steps{margin:6px 0 4px;padding-left:22px}.modal-steps li{margin-bottom:6px;font-weight:600}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.toasts{position:fixed;bottom:18px;right:18px;display:flex;flex-direction:column;gap:8px;z-index:120}.toast{background:#2b2420;color:#fff;padding:10px 16px;border-radius:10px;box-shadow:var(--shadow);font-size:.9rem;animation:pop .2s;max-width:380px}.toast.ok{border-left:4px solid #57b07c}.toast.info{border-left:4px solid var(--saffron)}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}@media(max-width:1100px){.stats{grid-template-columns:repeat(3,1fr)}.wiz-body{grid-template-columns:1fr}.wiz-side{position:static;order:-1}}@media(max-width:820px){.side{position:fixed;left:-260px;z-index:50;transition:left .2s}.side.open{left:0;box-shadow:0 0 40px #0000004d}.menu-btn{display:inline-block}.page-wrap,.wizard{padding-left:14px;padding-right:14px}.topbar{padding:8px 14px}.grid{grid-template-columns:1fr 1fr}.span-3,.span-4{grid-column:1 / -1}.two-col,.type-cards,.org-cards,.split,.login-wrap{grid-template-columns:1fr}.login-art{min-height:220px}.filters{grid-template-columns:1fr 1fr}.filters input{grid-column:1 / -1}.stepper{border-radius:12px;flex-wrap:wrap}.stepper .lbl{display:none}.stepper li.cur .lbl{display:inline}.page{padding:28px 22px;min-height:auto;font-size:13px}.hero{flex-direction:column;align-items:flex-start}.split-list{position:static}}.side{background:linear-gradient(180deg,color-mix(in srgb,var(--maroon) 78%,#000),var(--maroon) 60%,color-mix(in srgb,var(--maroon) 88%,#fff))}.btn.primary:hover{background:color-mix(in srgb,var(--maroon) 82%,#000)}.login-art{background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--maroon) 85%,#fff),color-mix(in srgb,var(--maroon) 80%,#000) 70%)}.logo-mark{background:radial-gradient(circle,color-mix(in srgb,var(--saffron) 75%,#fff),var(--saffron))}.brand-logo{width:42px;height:42px;object-fit:contain;background:#fff;border-radius:50%;padding:3px;flex-shrink:0}.login-logo{width:110px;height:110px;object-fit:contain;background:#fff;border-radius:50%;padding:8px;margin:0 auto 18px;display:block}.org-logo{width:26px;height:26px;object-fit:contain}.logo-pick{display:flex;align-items:center;gap:14px}.logo-prev{width:64px;height:64px;border-radius:12px;border:1px dashed var(--line-2);display:grid;place-items:center;background:#fff;font-size:26px;color:var(--saffron);overflow:hidden}.logo-prev img{width:100%;height:100%;object-fit:contain}label.btn.disabled{opacity:.5;pointer-events:none}input.color{width:42px;height:38px;padding:2px;border:1px solid var(--line-2);border-radius:8px;background:#fff;flex-shrink:0}.storage{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:14px;background:#fff}.storage.ok{background:#f6fbf7;border-color:#cfe6d6}.g-ic{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;font-weight:800;color:#fff;background:conic-gradient(#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0);flex-shrink:0}.g-ic.off{filter:grayscale(1);opacity:.6}.g-btn{background:#1a73e8!important;border-color:#1a73e8!important}.g-mini{background:#fff;color:#1a73e8;border-radius:4px;width:18px;height:18px;display:inline-grid;place-items:center;font-size:.75rem;font-weight:800}.ai-banner{padding:10px 14px;border-radius:10px;margin-bottom:14px;font-size:.9rem;font-weight:600;background:#f3eee6}.ai-banner.claude,.ai-banner.api{background:#eef6f0;color:var(--green)}.ai-banner.none{background:var(--amber-soft);color:#7a5410}.dropzone{border:2px dashed var(--line-2);border-radius:16px;background:#fffaf2;padding:34px 20px;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;transition:.15s}.dropzone:hover,.dropzone.over{border-color:var(--saffron);background:var(--saffron-soft)}.dz-ic{font-size:34px;color:var(--saffron)}.import-item.st-done{opacity:.8}.import-item.st-ready{border-left:4px solid var(--saffron)}.sum-grid{display:grid;grid-template-columns:90px 1fr;gap:4px 12px;margin:14px 0 0;font-size:.9rem;background:#faf5ec;padding:12px;border-radius:10px}.sum-grid dt{color:var(--ink-2)}.sum-grid dd{margin:0;font-weight:600}.ai-notes{margin-top:12px;font-size:.88rem;background:#fffaf0;border:1px solid #f0dcb8;border-radius:10px;padding:10px 14px}.ai-notes ul{margin:4px 0 8px;padding-left:20px}.spin{display:inline-block;width:10px;height:10px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:rot .8s linear infinite;vertical-align:-1px}@keyframes rot{to{transform:rotate(360deg)}}.how ol{margin:0;padding-left:20px}.how li{margin-bottom:6px}.card-foot{margin-top:16px}.logo-mark.sm{background:#fff}.ln{--sf: #f28c28;--sf2: #e2620c;--sf3: #ffb347;--gold: #ffd27a;--cream: #fff8ef;background:#fff;color:#3a2a1e;overflow-x:hidden;min-height:100vh}.ln button{font:inherit;cursor:pointer}.ln-nav{position:fixed;inset:0 0 auto;z-index:30;display:flex;align-items:center;gap:16px;padding:14px clamp(16px,4vw,48px);transition:.3s}.ln-nav.solid{background:#ffffffeb;backdrop-filter:blur(10px);box-shadow:0 2px 20px #e2620c1f;padding-top:8px;padding-bottom:8px}.ln-brand{display:flex;align-items:center;gap:10px;background:none;border:0;color:#fff;text-align:left}.ln-nav.solid .ln-brand{color:#3a2a1e}.ln-brand strong{display:block;font-size:1.02rem;line-height:1.2}.ln-brand small{display:block;font-size:.72rem;opacity:.85}.ln-brand-mark{width:44px;height:44px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 0 0 3px #ffffff59,0 4px 14px #e2620c4d}.ln-links{margin-left:auto;display:flex;align-items:center;gap:4px}.ln-links button{background:none;border:0;color:#fff;padding:8px 14px;border-radius:99px;font-weight:600;position:relative}.ln-nav.solid .ln-links button{color:#5a3f2a}.ln-links button:after{content:"";position:absolute;left:50%;right:50%;bottom:3px;height:2px;background:currentColor;transition:.25s;border-radius:2px}.ln-links button:hover:after,.ln-links button.on:after{left:14px;right:14px}.ln-links .ln-cta{background:#fff;color:var(--sf2)!important;margin-left:8px;box-shadow:0 4px 14px #0000001f}.ln-links .ln-cta:after{display:none}.ln-nav.solid .ln-cta{background:linear-gradient(135deg,var(--sf),var(--sf2));color:#fff!important}.ln-burger{display:none;margin-left:auto;background:#fff3;border:0;color:#fff;width:40px;height:40px;border-radius:10px;font-size:1.2rem}.ln-nav.solid .ln-burger{color:var(--sf2);background:var(--cream)}.ln-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:110px clamp(16px,4vw,48px) 80px;overflow:hidden;background:radial-gradient(ellipse at 30% 40%,#ffb04f 0%,var(--sf) 38%,var(--sf2) 100%);color:#fff}.ln-rays{position:absolute;left:28%;top:44%;width:1600px;height:1600px;margin:-800px 0 0 -800px;border-radius:50%;background:repeating-conic-gradient(rgba(255,255,255,.11) 0 6deg,transparent 6deg 15deg);-webkit-mask:radial-gradient(circle,#000 0%,transparent 62%);mask:radial-gradient(circle,#000 0%,transparent 62%);animation:ln-spin 120s linear infinite}.ln-glow{position:absolute;left:28%;top:44%;width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:50%;background:radial-gradient(circle,rgba(255,240,200,.75),rgba(255,210,122,.25) 45%,transparent 70%);animation:ln-breathe 6s ease-in-out infinite}.ln-petals span{position:absolute;top:-40px;left:calc(var(--i) * 7.3%);width:14px;height:22px;background:#ffffffbf;border-radius:0 100%;animation:ln-fall calc(11s + var(--i) * .9s) linear infinite;animation-delay:calc(var(--i) * -1.7s);opacity:.7}.ln-petals span:nth-child(3n){background:#ffe2a0d9;width:10px;height:16px}.ln-hero-inner{position:relative;z-index:2;width:100%;max-width:1180px;display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(24px,5vw,70px);align-items:center}.ln-hero-text{animation:ln-up .9s ease both}.ln-emblem{position:relative;width:132px;height:132px;border-radius:50%;background:#fff;display:grid;place-items:center;margin-bottom:22px;box-shadow:0 10px 40px #a03c0059;animation:ln-float 5s ease-in-out infinite}.ln-halo{position:absolute;inset:-14px;border-radius:50%;border:2px dashed rgba(255,255,255,.7);animation:ln-spin 30s linear infinite}.ln-halo:after{content:"";position:absolute;inset:-12px;border-radius:50%;border:1px solid rgba(255,255,255,.35)}.ln-logo-img{object-fit:contain;border-radius:50%}.ln-kicker{display:inline-block;font-weight:600;font-size:.9rem;letter-spacing:.5px;background:#fff3;padding:4px 14px;border-radius:99px;margin-bottom:14px}.ln-hero h1{font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.15;margin:0 0 14px;text-shadow:0 2px 18px rgba(140,50,0,.25)}.ln-sub{font-size:clamp(1rem,1.6vw,1.15rem);max-width:520px;opacity:.95;margin-bottom:26px}.ln-hero-btns{display:flex;gap:10px;flex-wrap:wrap}.ln-btn{border-radius:99px;padding:11px 22px;font-weight:700;border:2px solid #fff;transition:.2s}.ln-btn.white{background:#fff;color:var(--sf2)}.ln-btn.white:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.ln-btn.ghost{background:transparent;color:#fff}.ln-btn.ghost:hover{background:#ffffff26}.ln-card{background:#fff;color:#3a2a1e;border-radius:22px;padding:28px;box-shadow:0 30px 70px #78280059;display:flex;flex-direction:column;gap:14px;animation:ln-up .9s .15s ease both;position:relative;overflow:hidden}.ln-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--sf3),var(--sf),var(--sf2),var(--sf));background-size:200% 100%;animation:ln-shine 4s linear infinite}.ln-card-top{display:flex;gap:12px;align-items:center}.ln-card-top h2{margin:0;font-size:1.35rem}.ln-card-top p{margin:0;color:#8a6a50;font-size:.88rem}.ln-field{display:flex;flex-direction:column;gap:5px;font-weight:600;font-size:.86rem;color:#7a5a40}.ln-field input{font:inherit;width:100%;padding:11px 14px;border:1.5px solid #f3dcc2;border-radius:12px;background:var(--cream);transition:.2s;color:#3a2a1e}.ln-field input:focus{outline:none;border-color:var(--sf);background:#fff;box-shadow:0 0 0 4px #f28c282e}.ln-pw{position:relative}.ln-pw input{padding-right:70px}.ln-pw button{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:0;color:var(--sf2);font-weight:700;font-size:.8rem;padding:6px 8px}.ln-submit{border:0;border-radius:12px;padding:13px;font-weight:700;font-size:1.02rem;color:#fff;background:linear-gradient(135deg,var(--sf3),var(--sf) 45%,var(--sf2));background-size:150% 150%;box-shadow:0 8px 22px #e2620c59;transition:.25s;display:flex;justify-content:center;align-items:center;gap:8px}.ln-submit:hover{background-position:100% 0;transform:translateY(-1px);box-shadow:0 12px 28px #e2620c73}.ln-submit:disabled{opacity:.7}.ln-demo{border-top:1px dashed #f0d6b8;padding-top:12px;font-size:.84rem;color:#8a6a50;display:flex;flex-direction:column;gap:8px}.ln-demo em{font-style:normal;opacity:.8}.ln-demo>div{display:flex;flex-wrap:wrap;gap:6px}.ln-demo button{background:var(--cream);border:1px solid #f3dcc2;border-radius:99px;padding:5px 12px;font-weight:600;color:#5a3f2a;transition:.2s}.ln-demo button:hover{background:var(--sf);color:#fff;border-color:var(--sf)}.ln-demo small{margin-left:5px;opacity:.7;font-weight:500}.ln-scroll{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:2;background:#fff3;border:0;color:#fff;width:44px;height:44px;border-radius:50%;font-size:1.5rem;animation:ln-bob 2s ease-in-out infinite}.ln-sec{padding:90px clamp(16px,4vw,48px);max-width:1180px;margin:0 auto;text-align:center}.ln-sec.alt{max-width:none;background:linear-gradient(180deg,var(--cream),#fff)}.ln-sec.alt>*{max-width:1180px;margin-left:auto;margin-right:auto}.ln-h{font-size:clamp(1.6rem,3vw,2.2rem);color:var(--sf2);margin-bottom:6px;position:relative;display:inline-block}.ln-h:after{content:"";display:block;width:60px;height:3px;margin:10px auto 0;border-radius:3px;background:linear-gradient(90deg,var(--sf3),var(--sf2))}.ln-lead{color:#8a6a50;margin-bottom:36px}.ln-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;text-align:left}.ln-feat{background:#fff;border:1px solid #f6e3cc;border-radius:18px;padding:24px;transition:transform .25s,box-shadow .25s,opacity .6s,translate .6s}.ln-feat:hover{transform:translateY(-5px);box-shadow:0 16px 34px #e2620c24;border-color:var(--sf3)}.ln-feat-ic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-size:1.35rem;background:linear-gradient(135deg,#fff1df,#ffe0bd);color:var(--sf2);margin-bottom:12px;font-weight:700}.ln-feat h3{margin:0 0 6px}.ln-feat p{margin:0;color:#7a6250;font-size:.92rem}.ln-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;position:relative}.ln-steps:before{content:"";position:absolute;top:30px;left:12%;right:12%;height:2px;background:repeating-linear-gradient(90deg,var(--sf3) 0 10px,transparent 10px 18px)}.ln-step{position:relative}.ln-step-n{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;margin:0 auto 12px;font-size:1.4rem;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--sf3),var(--sf2));box-shadow:0 0 0 6px #fff,0 8px 20px #e2620c59;position:relative}.ln-step h3{margin:0 0 4px}.ln-step p{margin:0;color:#8a6a50;font-size:.9rem}.ln-trusts{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:30px;text-align:left}.ln-trust{display:flex;gap:14px;align-items:flex-start;padding:20px;border-radius:18px;background:linear-gradient(135deg,#fff,var(--cream));border:1px solid #f6e3cc}.ln-trust-mark{width:54px;height:54px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 4px 14px #e2620c2e;flex-shrink:0;overflow:hidden}.ln-trust-mark img{width:100%;height:100%;object-fit:contain}.ln-trust h3{margin:0 0 4px;color:var(--sf2)}.ln-trust p{margin:0;font-size:.86rem;color:#7a6250}.ln-foot{background:linear-gradient(135deg,var(--sf),var(--sf2));color:#fff;padding:28px clamp(16px,4vw,48px);display:flex;flex-wrap:wrap;gap:14px 28px;align-items:center;justify-content:space-between}.ln-foot-brand{display:flex;align-items:center;gap:8px;font-weight:700}.ln-foot-brand .lotus{background:#fff;border-radius:50%;padding:2px}.ln-foot-links{display:flex;gap:4px;flex-wrap:wrap}.ln-foot-links button,.ln-foot-links a{background:none;border:0;color:#fff;padding:4px 10px;opacity:.9;text-decoration:none;font-size:.9rem}.ln-foot-links button:hover,.ln-foot-links a:hover{opacity:1;text-decoration:underline}.ln-foot small{opacity:.85}.reveal{opacity:0;translate:0 26px;transition:opacity .7s ease,translate .7s ease;transition-delay:var(--d, 0ms)}.reveal.in{opacity:1;translate:0 0}@keyframes ln-spin{to{transform:rotate(360deg)}}@keyframes ln-breathe{50%{transform:scale(1.12);opacity:.8}}@keyframes ln-float{50%{transform:translateY(-10px)}}@keyframes ln-up{0%{opacity:0;transform:translateY(30px)}}@keyframes ln-shine{to{background-position:200% 0}}@keyframes ln-bob{50%{transform:translate(-50%,8px)}}@keyframes ln-fall{0%{transform:translateY(-40px) rotate(0)}to{transform:translateY(110vh) rotate(540deg)}}@media(prefers-reduced-motion:reduce){.ln *,.ln *:before,.ln *:after{animation:none!important;transition:none!important}.reveal{opacity:1;translate:0 0}}@media(max-width:900px){.ln-hero-inner{grid-template-columns:1fr}.ln-hero-text{text-align:center}.ln-emblem{margin-left:auto;margin-right:auto}.ln-hero-btns{justify-content:center}.ln-sub{margin-left:auto;margin-right:auto}.ln-rays,.ln-glow{left:50%;top:26%}.ln-grid,.ln-steps{grid-template-columns:1fr 1fr}.ln-steps:before{display:none}.ln-burger{display:block}.ln-links{position:absolute;top:100%;left:12px;right:12px;flex-direction:column;align-items:stretch;background:#fff;border-radius:16px;padding:10px;box-shadow:0 16px 40px #00000026;opacity:0;pointer-events:none;transform:translateY(-8px);transition:.25s}.ln-links.open{opacity:1;pointer-events:auto;transform:none}.ln-links button{color:#5a3f2a!important;text-align:left}.ln-links .ln-cta{margin:6px 0 0;background:linear-gradient(135deg,var(--sf),var(--sf2));color:#fff!important;text-align:center}}@media(max-width:560px){.ln-grid,.ln-steps{grid-template-columns:1fr}.ln-brand small{display:none}.ln-card{padding:22px}}:root{--bg: #fffaf4;--paper: #ffffff;--line: #f6e3cc;--line-2: #efcfa8;--ink: #3a2a1e;--ink-2: #8a6a50;--maroon: #e2620c;--saffron: #f28c28;--saffron-soft: #fff1df;--gold: #ffb347;--shadow: 0 1px 2px rgba(226, 98, 12, .06), 0 6px 20px rgba(226, 98, 12, .07)}body{background:var(--bg)}.side{background:linear-gradient(175deg,color-mix(in srgb,var(--saffron) 70%,#ffb347) 0%,var(--saffron) 35%,var(--maroon) 100%);color:#fff;box-shadow:4px 0 24px #e2620c2e;position:sticky;overflow:hidden}.side:before{content:"";position:absolute;width:520px;height:520px;left:-260px;top:-200px;border-radius:50%;background:repeating-conic-gradient(rgba(255,255,255,.08) 0 6deg,transparent 6deg 15deg);-webkit-mask:radial-gradient(circle,#000,transparent 65%);mask:radial-gradient(circle,#000,transparent 65%);animation:ln-spin 140s linear infinite;pointer-events:none}.side>*{position:relative}.brand{border-bottom-color:#ffffff40}.side nav button{opacity:.95;font-weight:500}.side nav button:hover{background:#ffffff29}.side nav button.on{background:#fff;color:var(--maroon);box-shadow:0 6px 16px #8c32002e}.me{border-top-color:#ffffff40}.me-txt .role{color:#fff3c4}.avatar{background:linear-gradient(135deg,var(--gold),var(--maroon))}.side .avatar{background:#fff;color:var(--maroon)}.logo-mark.sm{background:#fff;box-shadow:0 0 0 3px #ffffff59}.btn:hover{border-color:var(--saffron);color:var(--maroon)}.btn.primary{background:linear-gradient(135deg,var(--gold),var(--saffron) 45%,var(--maroon));background-size:150% 150%;border-color:transparent;box-shadow:0 4px 14px #e2620c47}.btn.primary:hover{background-position:100% 0;color:#fff;box-shadow:0 8px 20px #e2620c61;transform:translateY(-1px)}.btn{border-radius:10px;transition:.2s}.inp:focus{border-color:var(--saffron);box-shadow:0 0 0 4px #f28c2829}.hero{background:radial-gradient(ellipse at 20% 30%,#ffb04f,var(--saffron) 45%,var(--maroon));border:0;color:#fff;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;width:900px;height:900px;left:-300px;top:-450px;border-radius:50%;background:repeating-conic-gradient(rgba(255,255,255,.1) 0 6deg,transparent 6deg 15deg);-webkit-mask:radial-gradient(circle,#000,transparent 62%);mask:radial-gradient(circle,#000,transparent 62%);animation:ln-spin 120s linear infinite}.hero>*{position:relative}.hero .muted{color:#ffffffe6}.hero .btn.primary{background:#fff;color:var(--maroon);box-shadow:0 8px 20px #78280033}.stat{border-color:var(--line);transition:.2s}.stat:hover{transform:translateY(-3px);box-shadow:0 12px 26px #e2620c21}.stat-ic{background:linear-gradient(135deg,#fff1df,#ffe0bd);color:var(--maroon)}.stat-v{color:var(--maroon)}.card{border-color:var(--line)}.card h3{color:#4a3020}.tbl th{background:#fff6ec}.tbl tbody tr:hover{background:#fff8ef}.tabs button.on,.stepper li.cur .dot{background:linear-gradient(135deg,var(--gold),var(--maroon));border-color:transparent;color:#fff}.stepper li.cur{background:#fff1df;color:var(--maroon)}.stepper{border-color:var(--line)}.type-card.sel,.org-card.sel{border-color:var(--saffron);background:#fff8ef;box-shadow:0 0 0 4px #f28c281f}.sel-tag{background:linear-gradient(135deg,var(--saffron),var(--maroon))}.org-card strong,.clause-no{color:var(--maroon)}.client-list li.sel{background:#fff1df}.side-sum dd.big{color:var(--maroon)}.demo-pill{background:#fff1df;color:var(--maroon)}.subcard{background:#fffaf3}.clauses-bar{background:#fff8ef}.progress-fill{background:linear-gradient(90deg,var(--gold),var(--saffron))}.dropzone{background:#fffaf3;border-color:var(--line-2)}.page-head h2,.wiz-title h2{color:#4a3020}.page-wrap,.wizard{animation:ln-up .45s ease both}.modal-icon{background:#fff1df;color:var(--maroon)}.toast.info{border-left-color:var(--saffron)}.doc{background:#f7ebdc}.boot{min-height:100vh;display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;color:var(--maroon);font-weight:600}.boot .lotus{animation:ln-float 2s ease-in-out infinite}.ok-msg{background:var(--green-soft);color:var(--green);padding:8px 12px;border-radius:8px;font-size:.88rem}.ln-or{display:flex;align-items:center;gap:10px;color:#b08a6a;font-size:.82rem}.ln-or:before,.ln-or:after{content:"";flex:1;height:1px;background:#f3dcc2}.ln-google{border:1.5px solid #f3dcc2;background:#fff;border-radius:12px;padding:11px;font-weight:700;color:#3a2a1e;display:flex;align-items:center;justify-content:center;gap:10px;transition:.2s}.ln-google .g-mini{background:#1a73e8;color:#fff}.ln-google:hover{border-color:#1a73e8;box-shadow:0 4px 14px #1a73e826}.ln-links-row{display:flex;justify-content:space-between;gap:10px;font-size:.86rem;flex-wrap:wrap}.ln .link{color:var(--sf2)}
