.keylink-logo{color:#f1f3f6;vertical-align:middle;flex-shrink:0;align-items:center;gap:11px;line-height:1;display:inline-flex}.keylink-logo img{object-fit:contain;flex-shrink:0;width:44px;height:46px;display:block}.keylink-logo-word{font:800 21px/1.15 var(--font-display);letter-spacing:-1px}.keylink-logo-word>span{color:#c9d2de;font-weight:400}.keylink-logo-compact img{width:38px;height:40px}.keylink-brand-footer{color:#bec8d6;flex-wrap:wrap;align-items:center;gap:14px;padding:18px 0;font-size:11px;display:flex}.keylink-brand-footer .keylink-logo img{width:30px;height:32px}.keylink-brand-footer .keylink-logo-word{font-size:16px}.keylink-document-footer{border-top:1px solid #c1693c;margin-top:18px}.kf-head .keylink-logo{margin-bottom:18px}.auth-box>.keylink-logo{margin-bottom:22px}@media (max-width:600px){.topbar .keylink-logo img{width:30px;height:32px}.topbar .keylink-logo-word{font-size:18px}}
.kf-wrap{--paper:#0b1f3a;--surface:#102033;--surface-strong:#14283d;--ink:#dde5ec;--muted:#8fa2b3;--line:#22384f;--deep:#e6ecf1;--deep-soft:#c9d3dc;--sage:#1b3a4a;--lime:#0b1624;--copper:#c1693c;--warning:#f08a76;--teal:#c1693c;--teal-soft:#3a2a26;--silver:linear-gradient(135deg,#f3f6f8 0%,#aab6c1 38%,#e9eef2 62%,#8d9aa6 100%);--kf-ok:#6fd3a5;color:var(--ink);isolation:isolate;max-width:1250px;margin:0 auto;padding:42px 32px 78px;position:relative}.kf-wrap:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(900px 500px at 85% -10%,#c1693c29,#0000 60%),radial-gradient(700px 500px at -10% 110%,#788caa1a,#0000 60%),#0b1f3a;position:fixed;inset:0}.kf-wrap .eyebrow{color:#9fb0bf}.kf-wrap .eyebrow svg{color:var(--copper)}.kf-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.kf-head h1{font:800 clamp(30px,4vw,46px)/1.04 var(--font-display);letter-spacing:-1.5px;background:var(--silver);color:#0000;-webkit-background-clip:text;background-clip:text;margin:12px 0 8px}.kf-head p{color:var(--muted);max-width:560px;margin:0;font-size:13px;line-height:1.6}.kf-flags{flex-wrap:wrap;gap:8px;display:flex}.kf-flag{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:11px;font-weight:700;display:inline-flex}.kf-flag.ok{color:var(--kf-ok);background:#6fd3a51a;border-color:#6fd3a559}.kf-flag.warn{color:var(--warning);background:#f08a7614;border-color:#f08a7659}.kf-flag.verified{background:var(--silver);color:#0b1624;border-color:#c3ccd4}.kf-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.kf-card{background:linear-gradient(180deg,var(--surface-strong),var(--surface));border:1px solid var(--line);border-radius:14px;margin-bottom:18px;padding:24px;box-shadow:inset 0 1px #dce6f00f,0 18px 40px -28px #000000b3}.kf-card h2{font:800 18px var(--font-display);letter-spacing:-.4px;color:var(--deep);align-items:center;gap:9px;margin:0 0 4px;display:flex}.kf-card h2 .kf-step{font:600 10px var(--font-mono);color:var(--copper);letter-spacing:.1em}.kf-card>p.kf-sub,.kf-sub{color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.55}.kf-fields{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.kf-fields .full{grid-column:1/-1}.kf-wrap .field label,.kf-wrap .field-label{color:#a8b8c6;letter-spacing:.04em}.kf-wrap select,.kf-wrap textarea,.kf-wrap .field input,.kf-wrap input.xo-link{width:100%;min-height:44px;color:var(--ink);background:#0c1a2a;border:1px solid #2a4560;border-radius:8px;padding:0 12px;font-size:12px;transition:border-color .15s,box-shadow .15s}.kf-wrap textarea{resize:vertical;min-height:80px;font:inherit;padding:10px 12px;font-size:12px}.kf-wrap select:focus,.kf-wrap textarea:focus,.kf-wrap .field input:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #c1693c38}.kf-wrap .field input::placeholder,.kf-wrap textarea::placeholder{color:#5b7084}.kf-wrap :focus-visible{outline:2px solid var(--copper);outline-offset:2px}.kf-hint{color:var(--muted);font-size:11px}.kf-docs{gap:10px;display:grid}.kf-doc{background:#0c1a2a99;border:1px dashed #2c4762;border-radius:11px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px;display:flex}.kf-doc.has{background:#16404a59;border-style:solid;border-color:#c1693c73}.kf-doc-icon{background:var(--teal-soft);color:#f0c3a6;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.kf-doc-body{flex:1;min-width:160px}.kf-doc-body strong{color:var(--deep);font-size:13px;display:block}.kf-doc-body span{color:var(--muted);font-size:11px}.kf-doc-actions{flex-wrap:wrap;gap:8px;display:flex}.kf-btn{min-height:36px;color:var(--deep);cursor:pointer;background:#112438;border:1px solid #2d4862;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:11px;font-weight:700;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.kf-btn:hover:not(:disabled){background:#18324a;border-color:#5d7790;transform:translateY(-1px)}.kf-btn:disabled{opacity:.45;cursor:not-allowed}.kf-btn.primary{background:var(--silver);color:#0b1624;border-color:#cfd7de;padding:12px 18px;font-size:12px;box-shadow:inset 0 1px #fff9,0 6px 18px -10px #c8d7e680}.kf-btn.primary:hover:not(:disabled){background:var(--silver);filter:brightness(1.06)}.kf-btn.teal{background:var(--teal);border-color:var(--teal);color:#1a0d05}.kf-btn.teal:hover:not(:disabled){background:#d27c4f}.kf-btn.danger{color:var(--warning);border-color:#f08a7659}.kf-btn.danger:hover:not(:disabled){border-color:var(--warning);background:#f08a761f}.kf-btn.ghost{background:0 0}.kf-file{position:relative;overflow:hidden}.kf-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.kf-check{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#0c1a2a99;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:10px;padding:14px;font-size:12px;line-height:1.55;transition:border-color .15s;display:flex}.kf-check:has(input:checked){background:#16404a66;border-color:#c1693c8c}.kf-check input{width:18px;height:18px;accent-color:var(--teal);flex-shrink:0;margin-top:1px}.kf-check strong{color:var(--deep);display:block}.kf-aside{position:sticky;top:96px}.kf-timeline{margin:0;padding:0;list-style:none}.kf-timeline li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;font-size:12px;display:flex}.kf-timeline li:last-child{border:0}.kf-dot{background:var(--paper);border:1px solid var(--line);width:22px;height:22px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.kf-dot.done{background:var(--teal);border-color:var(--teal);color:#1a0d05}.kf-verified{color:var(--ink);background:linear-gradient(140deg,#12384a,#0d2233);border:1px solid #c1693c66;border-radius:14px;margin-bottom:18px;padding:22px;position:relative;overflow:hidden}.kf-verified:after{content:"";background:var(--silver);opacity:.14;border-radius:50%;width:140px;height:140px;position:absolute;top:-40px;right:-40px}.kf-verified h3{font:800 20px var(--font-display);background:var(--silver);color:#0000;-webkit-background-clip:text;background-clip:text;margin:8px 0 6px}.kf-verified p{margin:0;font-size:12px;line-height:1.55}.kf-skel{background:linear-gradient(90deg,#102033 0%,#1a3049 50%,#102033 100%) 0 0/200% 100%;border-radius:14px;height:120px;margin-bottom:16px;animation:1.4s linear infinite kfshimmer}@keyframes kfshimmer{to{background-position:-200% 0}}.kf-wrap .feedback{margin:12px 0}.kf-wrap .feedback.success{color:var(--kf-ok);background:#6fd3a514;border-color:#6fd3a559}.kf-wrap .feedback.error{color:#f6b3a5;background:#f08a7614;border-color:#f08a7666}.kf-wrap .feedback.info{color:#ecc0a3;background:#c1693c14;border-color:#c1693c59}.kf-wrap .empty-state{color:var(--ink);background:#10203399;border-color:#2c4762}.kf-modal-back{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040a12b8;place-items:center;padding:20px;animation:.18s kffade;display:grid;position:fixed;inset:0}.kf-modal{background:var(--surface-strong);border:1px solid #2d4862;border-radius:14px;flex-direction:column;width:min(920px,100%);height:min(84dvh,900px);display:flex;overflow:hidden;box-shadow:0 40px 80px -30px #000c}.kf-modal header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.kf-modal header h2{font:800 15px var(--font-display);color:var(--deep);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.kf-modal iframe{background:#e9edf0;border:0;flex:1;width:100%}@keyframes kffade{0%{opacity:0}}.kf-table-row{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:1.3fr 1fr auto;align-items:start;gap:16px;margin-bottom:10px;padding:18px;display:grid}.kf-row-title{color:var(--deep);font-size:14px;font-weight:800}.kf-meta{color:var(--muted);font-size:11px;line-height:1.6}.kf-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:18px;display:flex;overflow-x:auto}.kf-tab{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px;font-size:12px;font-weight:700}.kf-tab:hover{color:var(--deep)}.kf-tab[aria-selected=true]{color:var(--deep);border-color:var(--copper)}.kf-mono{font-family:var(--font-mono);font-size:11px}.ka-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.ka-stat{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:14px 16px}.ka-stat b{font:800 24px var(--font-display);background:var(--silver);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.ka-stat span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:10px;font-weight:700}.ka-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.ka-toolbar input[type=search]{min-width:200px;min-height:40px;color:var(--ink);background:#0c1a2a;border:1px solid #2a4560;border-radius:8px;flex:1;padding:0 12px;font-size:12px}.ka-seg{border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;display:inline-flex;overflow:hidden}.ka-seg button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:9px 12px;font-size:11px;font-weight:700}.ka-seg button[aria-pressed=true]{background:var(--teal-soft);color:#f6d8c4}.ka-review-status{flex-wrap:wrap;gap:6px;margin:8px 0 2px;display:flex}.ka-list{gap:10px;display:grid}.ka-item{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:16px}.ka-item-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ka-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ka-confirm{color:#f6c3b8;background:#f08a760f;border:1px solid #f08a7666;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:12px;font-size:12px;display:flex}.ka-pill{font:600 10px var(--font-mono);letter-spacing:.06em;color:#c9d3dc;background:#0f2236;border:1px solid #3a5470;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.ka-pill.teal{color:#e8a983;background:#c1693c1a;border-color:#c1693c80}.ka-pill.warn{color:var(--warning);background:#f08a760f;border-color:#f08a7673}.ka-table{border-collapse:collapse;width:100%;font-size:12px}.ka-table th{text-align:left;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 10px;font-size:10px}.ka-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px}.ka-resolved{border:1px solid var(--line);background:#0c1a2a99;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;font-size:12px;display:flex}.ka-resolved.missing{color:#f6c3b8;border-color:#f08a7666}.ka-grid3{grid-template-columns:110px 1fr 1fr auto;align-items:end;gap:12px;display:grid}.ka-grid3 .field{margin:0}@media (max-width:860px){.kf-grid{grid-template-columns:1fr}.kf-aside{position:static}.kf-fields,.kf-table-row{grid-template-columns:1fr}.kf-wrap{padding:28px 16px 60px}.ka-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ka-grid3{grid-template-columns:1fr}.ka-table thead{display:none}.ka-table tr{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;padding:8px 0;display:grid}.ka-table td{border:0;padding:4px 0}}.kf-btn.primary{background:var(--copper);border-color:var(--copper);color:#1a0d05;box-shadow:none}.kf-btn.primary:hover:not(:disabled){filter:none;background:#d27c4f}.kf-btn:not(.primary):not(.teal):not(.danger){color:#e3a07a;border-color:#c1693c99}.kf-btn:not(.primary):not(.teal):not(.danger):hover:not(:disabled){border-color:var(--copper);background:#c1693c24}.kf-card,.ka-stat,.ka-item,.kf-table-row,.kf-modal,.kf-verified{border-color:#c1693c73}.kf-tab[aria-selected=true]{color:var(--copper)}
.xo .xo-form{max-width:none;padding:0}.xo-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.xo-invite{background:#f2f6ee;border:1px solid #c9ddca;border-radius:11px;margin-top:16px;padding:16px}.xo-invite-head{color:var(--deep);align-items:center;gap:8px;display:flex}.xo-invite-head strong{flex:1;font-size:13px}.xo-link{background:#fffefb;border:1px solid #dce2d9;border-radius:8px;width:100%;min-height:40px;margin-top:8px;padding:0 10px}.xo-ok{color:#2f5c45;align-items:center;gap:6px;display:flex}.xo-bad{color:var(--warning)}.xo-empty{color:var(--muted);border:1px dashed #c9d3c8;border-radius:11px;align-items:center;gap:10px;padding:20px;font-size:12px;display:flex}.xo-empty p{margin:0}.kf-flag.xo-state-active{color:#2f5c45;background:#edf4e9;border-color:#c9ddca}.kf-flag.xo-state-accepted{background:var(--deep);border-color:var(--deep);color:var(--lime)}.kf-flag.xo-state-revoked,.kf-flag.xo-state-expired{color:var(--warning)}.xo-inbox-row{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:11px;flex-wrap:wrap;justify-content:space-between;gap:16px;width:100%;margin-bottom:8px;padding:14px 16px;transition:transform .18s,background .18s;display:flex}.xo-inbox-row:hover{background:var(--sage);border-color:var(--copper);transform:translateY(-1px)}.xo-inbox-right{align-items:center;gap:10px;display:flex}.xo-inbox-right strong{font:800 15px var(--font-display);color:var(--deep)}.xo-price-label{font:600 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--copper)}.xo-price{font:800 clamp(34px,5vw,52px)/1 var(--font-display);letter-spacing:-2px;color:var(--deep);margin:8px 0 18px}.xo-dl{gap:0;margin:0 0 18px;display:grid}.xo-dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;display:flex}.xo-dl dt{color:var(--muted)}.xo-dl dd{color:var(--deep);margin:0;font-weight:700}.xo-cta{width:100%}.xo-confirm{border:1px solid var(--copper);background:var(--surface);border-radius:11px;padding:16px;font-size:12px;line-height:1.6}.xo-confirm p{margin:0}.xo-deal{margin-top:14px}
.pi-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 4px;display:grid;position:relative}.pi-progress-track{z-index:0;background:#d9dde2;height:2px;position:absolute;top:16px;left:9%;right:9%}.pi-progress-track span{background:#c1693c;height:100%;transition:width .2s;display:block}.pi-step{z-index:1;color:#657184;cursor:default;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex;position:relative}.pi-step>span{color:#0b1f3a;width:34px;height:34px;font:600 11px var(--font-mono);background:#f8f7f4;border:1px solid #c7ccd3;border-radius:50%;place-items:center;display:grid}.pi-step small{color:#586678;text-align:center;font-size:11px}.pi-step.active>span{color:#fff;background:#0b1f3a;border-color:#c1693c}.pi-step.active small{color:#0b1f3a;font-weight:700}.pi-step.done>span{color:#fff;background:#c1693c;border-color:#c1693c}.pi-step.done{cursor:pointer}.pi-step:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #c1693c}.pi-form [data-intake-step][hidden]{display:none!important}.pi-party-fields{border-top:1px solid #dce0e5;margin-top:22px;padding-top:20px}.pi-party-fields h3,.pi-review h3{color:#0b1f3a;font-family:var(--font-display);margin:0 0 14px;font-size:18px}.pi-doc-intro{color:#536174;margin:0 0 4px;font-size:13px;line-height:1.55}.pi-doc-note{color:#586678;margin:0;font-size:12px;line-height:1.45}.pi-doc-head .pi-tag.filled-tag{color:#fff;background:#c1693c;border-color:#c1693c}.pi-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0 0 18px;display:grid}.pi-review-list>div{border-bottom:1px solid #e1e4e8;flex-direction:column;gap:3px;min-width:0;padding:12px 0;display:flex}.pi-review-list dt{color:#647184;font-size:11px}.pi-review-list dd{overflow-wrap:anywhere;color:#0b1f3a;margin:0;font-size:13px;font-weight:650}.pi-required-note{color:#647184;font-size:12px}.pi-actions{justify-content:space-between;align-items:center;gap:12px}.pi-actions .primary-button{margin-left:auto}@media (max-width:640px){.pi-stepper{gap:2px;padding:0}.pi-step small{font-size:10px}.pi-review-list{grid-template-columns:1fr}}
.pi-root{--pi-navy:#0b1f3a;--pi-copper:#c1693c;--pi-silver:#c7ccd3;--pi-mist:#eef0f3;flex-direction:column;gap:22px;display:flex}.pi-kicker{font:600 10.5px/1.2 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--pi-copper,#c1693c)}.pi-step-head{align-items:center;gap:14px;display:flex}.pi-step-head h2{font-family:var(--font-display);color:#0b1f3a;margin:0;font-size:20px}.pi-step-head p{color:#5d6878;margin:2px 0 0;font-size:13.5px}.pi-step-num{color:#f6f2ec;width:32px;height:32px;font:600 13px var(--font-mono);background:#0b1f3a;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 2px #c7ccd3}.pi-tracks{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pi-track{all:unset;box-sizing:border-box;cursor:pointer;color:#edf0f3;background:#0b1f3a;border:1px solid #c7ccd3;border-radius:14px;flex-direction:column;gap:10px;padding:20px 22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.pi-track.static{cursor:default}.pi-track:not(.static):hover{border-color:#c1693c;transform:translateY(-2px);box-shadow:0 10px 26px -18px #c1693cb3}.pi-track:focus-visible{outline-offset:3px;outline:2px solid #c1693c}.pi-track.selected{color:#eef0f3;background:#0b1f3a;border-color:#c1693c;box-shadow:0 14px 30px -18px #0b1f3ab3}.pi-track.selected .pi-track-title{color:#fff8f1}.pi-track.selected .pi-track-body{color:#c7ccd3}.pi-track-top{align-items:center;gap:10px;display:flex}.pi-track-icon{color:#c1693c;background:#c1693c1f;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.pi-track-check{color:#fff;background:#c1693c;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:auto;display:grid}.pi-track-title{font-family:var(--font-display);color:#fff8f1;font-size:17px;line-height:1.25}.pi-track-body{color:#c7ccd3;font-size:13.5px;line-height:1.5}.pi-track-points{color:#dce2e8;border-top:1px solid #c7ccd361;flex-direction:column;gap:5px;padding-top:10px;font-size:12.5px;display:flex}.pi-track-points span{align-items:center;gap:7px;display:flex}.pi-track-points svg{color:#c1693c;flex:none}.pi-locked{color:#eef0f3;background:#0b1f3a;border:1px dashed #c1693c;border-radius:12px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;padding:14px 18px;font-size:13.5px;display:flex}.pi-locked span{flex:1;min-width:200px}.pi-form{flex-direction:column;gap:18px;animation:.35s both pi-in;display:flex}@keyframes pi-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pi-section{background:#fdfcf9;border:1px solid #dde0e5;border-radius:14px;margin:0;padding:18px 20px 20px}.pi-section legend{font:600 11px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:#0b1f3a;padding:0 8px}.pi-req{color:#c1693c}.pi-root select,.pi-root textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d6dae0;border-radius:9px;padding:10px 12px}.pi-root input[aria-invalid=true]{border-color:#a34734}.pi-seg{border:1px solid #d6dae0;border-radius:9px;display:inline-flex;overflow:hidden}.pi-seg button{all:unset;cursor:pointer;padding:9px 16px;font-size:13.5px}.pi-seg button.on{color:#fff;background:#0b1f3a}.pi-seg button:focus-visible{outline:2px solid #c1693c}.pi-check{align-items:center;gap:9px;font-size:14px;display:flex;font-weight:400!important}.pi-notary{color:#0b1f3a;background:#eef0f3;border-left:3px solid #0b1f3a;border-radius:11px;gap:12px;margin-top:14px;padding:13px 15px;display:flex}.pi-notary.warn{background:#faf1ea;border-left-color:#c1693c}.pi-notary.block{background:#f8e9e5;border-left-color:#a34734}.pi-notary>div{flex-direction:column;gap:4px;display:flex}.pi-notary-line{flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;display:flex}.pi-notary-line em{font-style:normal;font:500 11px var(--font-mono);color:#5d6878;margin-left:4px}.pi-calc{background:#d6dae0;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:16px;display:grid;overflow:hidden}.pi-calc>div{color:#c7ccd3;background:#0b1f3a;flex-direction:column;gap:3px;padding:12px 14px;font-size:11.5px;display:flex}.pi-calc strong{font:600 18px var(--font-mono);color:#fff}.pi-calc strong.neg{color:#f2a27a}.pi-calc p{color:#5d6878;background:#fdfcf9;grid-column:1/-1;margin:0;padding:9px 14px;font-size:12px}.pi-consent{color:#0b1f3a;background:#faf1ea;border-radius:10px;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.pi-consent svg{color:#c1693c;flex:none;margin-top:2px}.pi-consent p{margin:0;font-size:13.5px;line-height:1.5}.pi-docs{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.pi-doc{background:#fff;border:1px solid #dde0e5;border-radius:11px;flex-direction:column;gap:9px;padding:12px;display:flex}.pi-doc.filled{border-color:#0b1f3a}.pi-doc-head{color:#0b1f3a;align-items:center;gap:7px;font-size:13.5px;display:flex}.pi-tag{font:600 10px var(--font-mono);text-transform:uppercase;color:#5d6878;background:#eef0f3;border-radius:20px;margin-left:auto;padding:2px 7px}.pi-tag.req{color:#a3552d;background:#c1693c24}.pi-drop{cursor:pointer;color:#0b1f3a;border:1px dashed #c7ccd3;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:12.5px;display:flex;position:relative}.pi-drop:focus-within{outline:2px solid #c1693c}.pi-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.pi-doc ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pi-doc li{align-items:center;gap:6px;font-size:12px;display:flex}.pi-doc li span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pi-doc li em{color:#8a93a0;font-style:normal;font-family:var(--font-mono);font-size:11px}.pi-doc li button{all:unset;cursor:pointer;color:#a34734;place-items:center;padding:2px;display:grid}.pi-actions{align-items:center;gap:10px;display:flex}.pi-saved{border-top:1px solid #dde0e5;padding-top:20px}.pi-saved-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.pi-saved-head h2{font-family:var(--font-display);color:#0b1f3a;margin:0;font-size:18px}.pi-saved-head .quiet-button{margin-left:auto}.pi-saved-list{flex-direction:column;gap:8px;display:flex}.pi-row{background:#fdfcf9;border:1px solid #dde0e5;border-radius:12px;overflow:hidden}.pi-row-head{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:14px;width:100%;padding:13px 16px;display:flex}.pi-row-head:focus-visible{outline-offset:-2px;outline:2px solid #c1693c}.pi-mode{font:600 10px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:#0b1f3a;white-space:nowrap;background:#eef0f3;border-radius:6px;padding:4px 8px}.pi-mode.agreed{color:#a3552d;background:#c1693c26}.pi-row-title{flex-direction:column;flex:1;min-width:0;display:flex}.pi-row-title strong{color:#0b1f3a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pi-row-title small{color:#5d6878;font-size:12px}.pi-row-amt{font:600 14px var(--font-mono);color:#0b1f3a;flex-direction:column;align-items:flex-end;display:flex}.pi-row-amt small{font:500 10px var(--font-mono);color:#8a93a0;text-transform:uppercase}.pi-chev{color:#5d6878;transition:transform .2s}.pi-chev.open{transform:rotate(180deg)}.pi-row-body{border-top:1px solid #eceef1;padding:4px 16px 16px}.pi-row-body dl{grid-template-columns:1fr 1fr;gap:8px 18px;margin:12px 0;display:grid}.pi-row-body dt{font:500 10.5px var(--font-mono);text-transform:uppercase;color:#8a93a0}.pi-row-body dd{color:#0b1f3a;margin:2px 0 0;font-size:13.5px}.pi-desc{color:#3d4756;white-space:pre-wrap;font-size:13.5px}.pi-row-docs{flex-direction:column;gap:6px;margin-top:8px;display:flex}.pi-docbtn{all:unset;cursor:pointer;color:#0b1f3a;background:#fff;border:1px solid #dde0e5;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.pi-docbtn:hover{border-color:#c1693c}.pi-docbtn:focus-visible{outline:2px solid #c1693c}.pi-docbtn em{color:#8a93a0;text-overflow:ellipsis;white-space:nowrap;max-width:60%;margin-left:auto;font-size:12px;font-style:normal;overflow:hidden}.pi-ref{color:#8a93a0;margin:10px 0 0;font-size:11px}@media (max-width:767px){.pi-tracks,.pi-row-body dl,.pi-calc{grid-template-columns:1fr}.pi-row-head{flex-wrap:wrap}}.pi-neg{font-weight:600;color:#a34734!important}.pi-invite{background:#fff;border:1px solid #c7ccd3;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;display:flex}.pi-invite .mono{overflow-wrap:anywhere;color:#0b1f3a;flex:1;min-width:0;font-size:12px}.pi-tracks .pi-track{color:#0b1f3a;background:#fbfaf7}.pi-tracks .pi-track .pi-track-title{color:#0b1f3a}.pi-tracks .pi-track .pi-track-body,.pi-tracks .pi-track .pi-track-points{color:#2f3d52}.pi-tracks .pi-kicker{color:#a3552d}.pi-tracks .pi-track.static,.pi-tracks .pi-track.selected{color:#eef0f3;background:#0b1f3a;border-color:#0b1f3a}.pi-tracks .pi-track.static .pi-track-title,.pi-tracks .pi-track.selected .pi-track-title{color:#fff8f1}.pi-tracks .pi-track.static .pi-track-body,.pi-tracks .pi-track.selected .pi-track-body,.pi-tracks .pi-track.static .pi-track-points,.pi-tracks .pi-track.selected .pi-track-points{color:#dfe3e8}.pi-tracks .pi-track.static .pi-kicker,.pi-tracks .pi-track.selected .pi-kicker,.pi-tracks .pi-track.static .pi-track-points svg,.pi-tracks .pi-track.selected .pi-track-points svg{color:#e39a72}.pi-tracks .pi-track.static .pi-track-icon,.pi-tracks .pi-track.selected .pi-track-icon{color:#f0b08c;background:#c1693c38}.pi-tracks .pi-track.static .pi-track-points,.pi-tracks .pi-track.selected .pi-track-points{border-top-color:#c7ccd34d}.pi-tracks .pi-locked{color:#eef0f3;background:#0b1f3a;border-color:#c1693c}.pi-tracks .pi-locked svg{color:#c1693c}.pi-tracks .pi-locked .primary-button{color:#fff;background:#c1693c;border-color:#c1693c}
