:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#18313a;background:#f3f6f5;font-synthesis:none}*{box-sizing:border-box}body{margin:0}main{max-width:1160px;margin:auto;padding:30px 32px 24px}header,.brand,.section-head,footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{justify-content:flex-start;gap:12px}.brand strong{font-size:22px;letter-spacing:-.7px}.mark{display:grid;place-items:center;background:#075c55;color:white;border-radius:12px;width:40px;height:40px;font-size:25px;font-weight:700}.label{font-size:12px;border-left:1px solid #ccd6d3;padding-left:12px;color:#687977}.mode,.pill{font-size:12px;padding:8px 12px;border-radius:30px;background:#e4eeeb;color:#306759}.intro{padding:54px 0 28px;max-width:700px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#69847c}.intro h1{font-size:48px;line-height:1.08;letter-spacing:-2px;margin:17px 0 20px}.intro h1 span{color:#458577}.intro p,.next p{font-size:15px;line-height:1.7;color:#6b7c78;max-width:520px}.notice{font-size:13px;line-height:1.7;background:#f9f2df;color:#786432;border:1px solid #ede1bc;border-radius:12px;padding:16px 20px;margin-bottom:28px}.workspace{background:white;border:1px solid #e0e8e4;border-radius:20px;padding:28px;box-shadow:0 12px 35px #123f2f04}h2{font-size:20px;letter-spacing:-.4px;margin:8px 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:26px 0}.cards article{padding:20px;border:1px solid #e0e8e4;border-radius:14px;display:flex;flex-direction:column;gap:12px}.cards article>span{font-size:13px;color:#71827b}.cards strong{font-size:31px;font-weight:600;letter-spacing:-1px}.cards small{font-size:20px;font-weight:400}.cards em{font-size:11px;font-style:normal;color:#86948e}.cards .net{background:#075c55;border-color:#075c55;color:white}.cards .net>span,.cards .net em{color:#aed0c7}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left;font-size:13px}caption{text-align:left;font-size:14px;font-weight:600;padding:3px 0 17px}th{font-size:11px;color:#89968f;font-weight:500;padding:12px 10px;border-bottom:1px solid #e4ebe8}td{padding:18px 10px;border-bottom:1px solid #eff2f0}td:first-child{color:#7e8a85}.amount{text-align:right;font-variant-numeric:tabular-nums}.income{color:#168269}.badge{background:#edf5f0;color:#3d7d64;padding:5px 9px;border-radius:6px;font-size:10px}.draft{color:#8c9792}.draft .badge{background:#f1f2f3;color:#89918d}.footnote{font-size:11px;color:#89968f;line-height:1.6;margin:16px 0 0}.next{padding:24px 4px;display:flex;justify-content:space-between;align-items:center;gap:20px}.next h2{font-size:16px}.next p{font-size:12px;margin:4px 0}.future{display:flex;gap:8px;flex-wrap:wrap}.future span{font-size:11px;padding:9px 12px;border:1px dashed #becfc7;border-radius:8px;color:#718b7d}footer{border-top:1px solid #dfe8e3;padding-top:18px;font-size:10px;color:#82918a}@media(max-width:680px){main{padding:20px 16px}.label{display:none}.mode{font-size:10px}.intro{padding-top:36px}.intro h1{font-size:37px}.workspace{padding:18px}.cards{gap:8px}.cards article{padding:13px 10px}.cards strong{font-size:23px}.cards em{font-size:9px}.next{display:block}.future{margin-top:16px}footer{align-items:flex-start;line-height:1.6}.section-head h2{font-size:17px}}
.login-shell{max-width:540px;margin:8vh auto;padding:24px}.login-card{margin-top:36px;background:white;border:1px solid #dce5df;border-radius:20px;padding:32px}.login-card h1{font-size:32px}.login-card form{display:grid;gap:18px}.login-card label{display:grid;gap:8px}.login-card input{font:inherit;padding:12px;border:1px solid #a5b8af;border-radius:8px;width:100%;box-sizing:border-box}button{font:inherit;padding:12px 20px;border:0;border-radius:8px;background:#13654e;color:white;cursor:pointer}button:disabled{opacity:.5;cursor:wait}button:focus-visible,input:focus-visible{outline:3px solid #dd9b31;outline-offset:3px}

.embedded main{max-width:1100px;padding:24px;margin:0 auto}.embedded .intro,.embedded .next{display:none}.deal-context{padding:24px 0}.deal-context h1{font-size:28px;line-height:1.2;margin:10px 0}.deal-context p{margin:0;color:#50685c}.embedded .workspace{margin-top:24px}.embedded header{padding-bottom:12px}

.diagnostics{background:#fff;border:1px solid #c6d9cf;border-radius:12px;margin:0 0 24px}.diagnostics summary{cursor:pointer;padding:16px 20px;font-weight:650;color:#145f4b}.diagnostics summary .pill{margin-left:12px}.diagnostics-body{padding:0 20px 20px}.diagnostics-body p{line-height:1.5;color:#50685c;font-size:14px}.diagnostics-body label{display:grid;gap:8px;margin:20px 0}.diagnostics input{font:inherit;border:1px solid #a5b8af;border-radius:8px;padding:12px}.diagnostics table{min-width:580px;width:100%;table-layout:fixed}.diagnostics th:nth-child(1){width:28%}.diagnostics th:nth-child(2){width:12%}.diagnostics td{vertical-align:top;overflow-wrap:anywhere}.diagnostics pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.diagnostics code{font-size:12px}tr[hidden]{display:none}

.diagnostics .table-wrap{max-height:420px;overflow:auto}.diagnostics thead{position:sticky;top:0;background:white;z-index:1}
.relations{padding-top:12px}.relation-group{border-top:1px solid #dce5df;padding:8px 0}.relation-group summary{padding:10px 4px}.relation-group details{margin-left:12px}.relation-group table{min-width:480px}.relation-group th:first-child{width:35%}.relation-group .table-wrap{max-height:360px;overflow:auto}
