@font-face{font-family:Geologica;src:url(/_astro/geologica.B5IB-jqf.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.ev3{--bg: #f5f2ea;--surface: #fffdf8;--sunk: #efebe0;--ink: #1c1a15;--muted: #6a655a;--faint: #a8a293;--rule: #dcd6c6;--env: #69707d;--ref: #0f766e;--who: #6d28d9;--when: #1d4ed8;--where: #65700f;--what: #be185d;--qty: #15803d;--money: #b45309;--other: #3f3b33;--err: #c81e1e;--warn: #b45309;--info: #1d4ed8;--mark: #ffe27a;--select: #e8eefc;--mono: "Cascadia Mono", "Cascadia Code", Consolas, ui-monospace, Menlo, monospace;--sans: "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, sans-serif;--serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--brand: "Geologica", var(--sans);height:100vh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);color:var(--ink);font:14px/1.5 var(--sans)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ev3{--bg: #141518;--surface: #1c1e22;--sunk: #17181b;--ink: #e7e3da;--muted: #a09b90;--faint: #6a675f;--rule: #30333a;--env: #9aa1ad;--ref: #4fd1c5;--who: #b79cf5;--when: #8ab4ff;--where: #c5cf62;--what: #f38bb5;--qty: #6fd18f;--money: #f0b35c;--other: #cfcabd;--err: #ff7b72;--warn: #f0b35c;--info: #8ab4ff;--mark: #6b5a12;--select: #25304a}}:root[data-theme=dark] .ev3{--bg: #141518;--surface: #1c1e22;--sunk: #17181b;--ink: #e7e3da;--muted: #a09b90;--faint: #6a675f;--rule: #30333a;--env: #9aa1ad;--ref: #4fd1c5;--who: #b79cf5;--when: #8ab4ff;--where: #c5cf62;--what: #f38bb5;--qty: #6fd18f;--money: #f0b35c;--other: #cfcabd;--err: #ff7b72;--warn: #f0b35c;--info: #8ab4ff;--mark: #6b5a12;--select: #25304a}.ev3 *,.ev3 *:before,.ev3 *:after{box-sizing:border-box}.ev3 code,.ev3 .m{font-family:var(--mono)}.ev3 button{font:inherit;color:inherit}.ev3 .k-env{--k: var(--env)}.ev3 .k-ref{--k: var(--ref)}.ev3 .k-who{--k: var(--who)}.ev3 .k-when{--k: var(--when)}.ev3 .k-where{--k: var(--where)}.ev3 .k-what{--k: var(--what)}.ev3 .k-qty{--k: var(--qty)}.ev3 .k-money{--k: var(--money)}.ev3 .k-other{--k: var(--other)}.ev3 .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 16px;border:1px solid var(--rule);border-radius:6px;background:var(--surface);cursor:pointer;font-size:14px;font-weight:500;white-space:nowrap}.ev3 .btn:hover{border-color:var(--muted)}.ev3 .btn:disabled{opacity:.5;cursor:not-allowed}.ev3 .btn.primary{background:var(--ink);border-color:var(--ink);color:var(--bg);font-weight:600}.ev3 .btn.primary:hover{opacity:.88}.ev3 .btn.big{height:48px;padding:0 26px;font-size:16px;border-radius:8px}.ev3 .btn:focus-visible,.ev3 [role=tab]:focus-visible,.ev3 .chipbtn:focus-visible{outline:2px solid var(--when);outline-offset:2px}.ev3 .themebtn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--rule);border-radius:6px;background:var(--surface);color:var(--muted);cursor:pointer}.ev3 .themebtn:hover{border-color:var(--muted);color:var(--ink)}.ev3 .themebtn:focus-visible{outline:2px solid var(--when);outline-offset:2px}.ev3 .themebtn svg{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.ev3 .themebtn .sun{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ev3 .themebtn .moon{display:none}:root:not([data-theme=light]) .ev3 .themebtn .sun{display:block}}:root[data-theme=dark] .ev3 .themebtn .moon{display:none}:root[data-theme=dark] .ev3 .themebtn .sun{display:block}.ev3 .masthead .themebtn{margin-left:auto}.ev3 .landing{flex:1;overflow:auto;display:flex;justify-content:center;padding:7vh 24px 48px}.ev3 .landing-in{width:100%;max-width:820px}.ev3 .masthead{display:flex;align-items:center;gap:14px;margin-bottom:34px}.ev3 .masthead a{display:flex;color:inherit;border-radius:4px}.ev3 .masthead a:focus-visible{outline:2px solid var(--when);outline-offset:4px}.ev3 .logo{height:30px;width:auto;display:block}.ev3 .masthead .brand{padding-left:14px;border-left:1px solid var(--rule);color:var(--muted)}.ev3 .landing h1{font:500 clamp(30px,4.6vw,44px)/1.1 var(--brand);margin:0 0 12px;letter-spacing:-.025em}.ev3 .lede{font-size:17px;color:var(--muted);margin:0 0 26px;max-width:60ch}.ev3 .drop{position:relative;border:1.5px dashed var(--faint);border-radius:10px;background:var(--surface);transition:border-color .12s,background .12s}.ev3 .drop.over{border-color:var(--when);background:var(--select)}.ev3 .drop textarea{display:block;width:100%;min-height:250px;resize:vertical;border:0;background:transparent;color:var(--ink);font:13px/1.6 var(--mono);padding:16px 18px;outline:none;border-radius:10px}.ev3 .drop textarea::placeholder{color:var(--faint)}.ev3 .drop-hint{position:absolute;right:14px;bottom:10px;font-size:12px;color:var(--faint);pointer-events:none}.ev3 .actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:18px}.ev3 .actions .or{color:var(--faint);font-size:13px}.ev3 .samples{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;align-items:baseline;margin-top:22px}.ev3 .samples .lab{grid-column:1 / -1;font-size:13px;color:var(--muted)}.ev3 .samples .grp{font:600 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.ev3 .samples .row{display:flex;flex-wrap:wrap;gap:6px 8px}.ev3 .samples .chipbtn{padding:5px 13px;font-size:14px}.ev3 .fine{margin-top:22px;font-size:12.5px;color:var(--muted);max-width:70ch}.ev3 .fine+.fine{margin-top:6px}.ev3 .fine a{color:var(--ink);font-weight:600;text-underline-offset:2px}.ev3 .errbox{margin-top:14px;padding:9px 12px;border-radius:6px;font:12.5px/1.5 var(--mono);white-space:pre-wrap;color:var(--err);border:1px solid color-mix(in srgb,var(--err) 40%,transparent);background:color-mix(in srgb,var(--err) 8%,transparent)}.ev3 .overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto;background:color-mix(in srgb,#1c1a15 55%,transparent)}.ev3 .popup{position:relative;width:100%;max-width:620px;margin:auto;padding:34px 36px 26px;background:var(--bg);border:1px solid var(--rule);border-radius:14px;box-shadow:0 24px 70px #0000004d}.ev3 .popup h2{font:500 28px/1.15 var(--brand);letter-spacing:-.02em;margin:0 0 10px;padding-right:28px}.ev3 .popup p{margin:0;font-size:16px;color:var(--muted)}.ev3 .popup .offer{margin:22px 0 0;padding:16px 18px;background:var(--surface);border:1px solid var(--rule);border-left:3px solid #0e9f6e;border-radius:8px}.ev3 .popup h3{font:600 17px/1.3 var(--brand);margin:0 0 4px}.ev3 .popup .offer p{font-size:15px;color:var(--ink)}.ev3 .popup .actions{margin-top:24px}.ev3 .popup a.btn{color:inherit;text-decoration:none}.ev3 .popup .again{margin-top:16px;font-size:12.5px;color:var(--faint)}.ev3 .popup .x{position:absolute;top:10px;right:10px}.ev3 .dragveil{position:fixed;inset:10px;z-index:60;border:3px dashed var(--when);border-radius:14px;background:color-mix(in srgb,var(--select) 85%,transparent);display:flex;align-items:center;justify-content:center;font:500 26px var(--brand);letter-spacing:-.015em;pointer-events:none}.ev3 .top{display:flex;align-items:center;gap:16px;padding:10px 18px;border-bottom:1px solid var(--rule);background:var(--surface);flex:none}.ev3 .brand{font:500 17px/1 var(--brand);white-space:nowrap}.ev3 .back{display:inline-flex;align-items:center;gap:8px;height:36px;margin-left:-8px;padding:0 10px 0 8px;border:0;border-radius:6px;background:none;cursor:pointer}.ev3 .back:hover{background:var(--sunk)}.ev3 .back:focus-visible{outline:2px solid var(--when);outline-offset:2px}.ev3 .back svg{flex:none;color:var(--muted)}.ev3 .file{font:12px var(--mono);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev3 .top .grow{flex:1;min-width:0;display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap}.ev3 .msg{display:inline-flex;align-items:baseline;gap:8px;font-size:13px}.ev3 .msg .type{font:600 13px var(--mono);padding:1px 7px;border-radius:4px;background:var(--ink);color:var(--bg)}.ev3 .msg .ver{font:12px var(--mono);color:var(--muted)}.ev3 .msg .name{color:var(--muted)}.ev3 .badge{font:11px var(--mono);padding:1px 7px;border-radius:99px;border:1px solid var(--rule);color:var(--muted)}.ev3 .badge.bad{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 50%,transparent)}.ev3 .diagbtn{display:inline-flex;gap:10px;align-items:center;height:36px;padding:0 12px;border:1px solid var(--rule);border-radius:6px;background:var(--surface);cursor:pointer;font-size:13px}.ev3 .diagbtn .error{color:var(--err)}.ev3 .diagbtn .warning{color:var(--warn)}.ev3 .diagbtn .ok{color:var(--qty)}.ev3 .notice{flex:none;padding:7px 18px;font-size:13px;border-bottom:1px solid var(--rule);background:color-mix(in srgb,var(--warn) 10%,var(--bg));color:var(--ink)}.ev3 .notice b{color:var(--warn)}.ev3 .tools{display:flex;align-items:center;gap:8px 22px;flex-wrap:wrap;padding:0 18px;border-bottom:1px solid var(--rule);flex:none}.ev3 .viewsw{display:flex;align-items:center;gap:10px;padding:7px 0}.ev3 .viewsw .lab{font:600 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.ev3 .seg{display:flex;gap:2px;padding:3px;border:1px solid var(--rule);border-radius:9px;background:var(--sunk)}.ev3 .seg [role=tab]{display:inline-flex;align-items:center;gap:7px;padding:4px 13px 4px 10px;border:1px solid transparent;border-radius:6px;color:var(--muted)}.ev3 .seg [role=tab]:hover{color:var(--ink)}.ev3 .seg [role=tab][aria-selected=true]{background:var(--surface);border-color:var(--rule);color:var(--ink);box-shadow:0 1px 2px #00000014}.ev3 .seg svg{flex:none;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.ev3 [role=tab]{border:0;background:none;cursor:pointer;padding:11px 14px 9px;font-size:14px;color:var(--muted);border-bottom:2px solid transparent}.ev3 [role=tab][aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.ev3 [role=tab]:disabled{opacity:.45;cursor:not-allowed}.ev3 .lenses{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:7px 0}.ev3 .lenses .lab{font:600 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-right:4px}.ev3 .chipbtn{border:1px solid var(--rule);background:var(--surface);border-radius:99px;padding:3px 12px;font-size:13px;cursor:pointer}.ev3 .chipbtn i{font:normal 11px var(--mono);color:var(--faint);margin-left:6px}.ev3 .chipbtn:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;background:var(--k, transparent);margin-right:7px}.ev3 .chipbtn.all:before{display:none}.ev3 .chipbtn[aria-pressed=true]{background:var(--k, var(--ink));border-color:var(--k, var(--ink));color:var(--surface)}.ev3 .chipbtn[aria-pressed=true]:before{background:var(--surface)}.ev3 .chipbtn[aria-pressed=true] i{color:inherit;opacity:.75}.ev3 .main{flex:1;min-height:0;display:flex}.ev3 .view{flex:1;min-width:0;overflow:auto;background:var(--surface)}.ev3 .panel{flex:none;width:min(30rem,42vw);overflow:auto;border-left:1px solid var(--rule);background:var(--bg)}.ev3 .dochint{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;width:100%;padding:8px 18px;border:0;border-bottom:1px solid var(--rule);background:var(--sunk);cursor:pointer;text-align:left;font-size:13px;color:var(--muted)}.ev3 .dochint b{font-weight:600;color:var(--when)}.ev3 .dochint:hover b{text-decoration:underline}.ev3 .dochint:focus-visible{outline:2px solid var(--when);outline-offset:-2px}.ev3 .status{flex:none;display:flex;gap:14px;align-items:center;padding:5px 18px;border-top:1px solid var(--rule);font:12px var(--mono);color:var(--muted);background:var(--sunk);white-space:nowrap;overflow:hidden}.ev3 .status b{font-weight:400;color:var(--ink)}.ev3 .status .end{margin-left:auto}.ev3 .lines{display:grid;grid-template-columns:auto fit-content(11rem) fit-content(88ch) minmax(16rem,1fr);padding:10px 0 40px;align-content:start}.ev3 .line{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;cursor:pointer}.ev3 .line:hover{background:var(--sunk)}.ev3 .line.sel{background:var(--select)}.ev3 .no{font:11px/22px var(--mono);color:var(--faint);text-align:right;padding:0 12px 0 16px;user-select:none;white-space:nowrap}.ev3 .dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;background:var(--info)}.ev3 .dot.error{background:var(--err)}.ev3 .dot.warning{background:var(--warn)}.ev3 .rail{display:flex;align-items:stretch;font:10.5px/22px var(--mono);color:var(--muted);padding-right:10px;white-space:nowrap;min-width:0;overflow:hidden}.ev3 .rail .bar{flex:none;width:7px;border-left:2px solid var(--faint)}.ev3 .rail .bar:first-child{border-color:var(--muted)}.ev3 .rail b{font-weight:400;min-width:0;overflow:hidden;text-overflow:ellipsis}.ev3 .tx{font:13px/22px var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.ev3 .tg{color:var(--k);font-weight:600}.ev3 .line.unexpected .tg{color:var(--err);text-decoration:underline wavy}.ev3 .sp{color:var(--faint)}.ev3 .gl{font:13px/22px var(--sans);color:var(--muted);padding:0 18px 0 28px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ev3 .gl b{color:var(--k);font-weight:600}.ev3 .lens-on .line>*{opacity:.28;transition:opacity .12s}.ev3 .lens-on .line.act>*{opacity:1}.ev3 .lens-on .line.act .key{background:color-mix(in srgb,var(--k) 20%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--k) 20%,transparent);border-radius:2px;font-weight:600}.ev3 .fold{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;margin:8px 0 10px}.ev3 .fold>.no{line-height:1.35;padding-top:4px}.ev3 .fold .box{grid-column:2 / -1;border-left:3px solid var(--k);padding:2px 16px 4px 12px;min-width:0}.ev3 .cap{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;font:11px var(--mono);color:var(--muted);margin-bottom:5px}.ev3 .cap b{color:var(--k)}.ev3 .const{border:1px solid var(--rule);border-radius:99px;padding:0 8px;font-size:10.5px;background:var(--sunk)}.ev3 .ft{border-collapse:collapse;font:13px var(--sans)}.ev3 .ft th{text-align:left;font:600 12px var(--sans);padding:3px 16px 4px 0;border-bottom:1px solid var(--ink);vertical-align:bottom;white-space:nowrap}.ev3 .ft thead th{position:sticky;top:0;background:var(--surface);z-index:1;box-shadow:0 1px 0 var(--ink)}.ev3 .ft th code{display:block;font:400 10px var(--mono);color:var(--k)}.ev3 .ft td{padding:3px 16px 3px 0;border-bottom:1px solid var(--rule);white-space:nowrap;font-variant-numeric:tabular-nums;cursor:pointer;max-width:34ch;overflow:hidden;text-overflow:ellipsis}.ev3 .ft .num{text-align:right}.ev3 .ft td.q{position:relative}.ev3 .ft .qb{position:absolute;right:16px;bottom:1px;height:3px;background:var(--qty);opacity:.55;border-radius:1px}.ev3 .ft .note{color:var(--muted);margin-left:6px}.ev3 .ft .nil{color:var(--faint)}.ev3 .ft tr.it:hover td{background:var(--sunk)}.ev3 .ft td.sel{background:var(--select)!important;box-shadow:inset 0 0 0 1px var(--when)}.ev3 .ft .twc{width:2.4rem;padding-right:6px;white-space:nowrap}.ev3 .tw{border:0;background:none;cursor:pointer;color:var(--muted);font-size:11px;padding:2px 4px}.ev3 .ft .dim{opacity:.28}.ev3 .ft td.hot{background:color-mix(in srgb,var(--k) 12%,transparent);font-weight:600}.ev3 .rawr>td{background:var(--sunk);padding:2px 0;max-width:none;cursor:default;white-space:normal}.ev3 .rawr .lines{padding:2px 0}.ev3 .rawr .line:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.ev3 .ptabs{display:flex;gap:2px;padding:0 14px;border-bottom:1px solid var(--rule);position:sticky;top:0;background:var(--bg);z-index:1}.ev3 .phead{display:flex;align-items:center;justify-content:space-between;padding:5px 8px 5px 20px;border-bottom:1px solid var(--rule);position:sticky;top:0;background:var(--bg);z-index:1;font-size:14px;font-weight:600}.ev3 .x{border:0;border-radius:6px;background:none;cursor:pointer;font-size:22px;line-height:1;color:var(--muted);padding:4px 9px}.ev3 .x:hover{background:var(--sunk);color:var(--ink)}.ev3 .pbody{padding:18px 20px 40px}.ev3 .empty{color:var(--muted);font-size:14px;padding:40px 10px;text-align:center}.ev3 .seg-h{display:flex;align-items:baseline;gap:10px}.ev3 .seg-h .tag{font:600 30px/1 var(--mono);color:var(--k)}.ev3 .seg-h .nm{font-size:15px;color:var(--muted)}.ev3 .seg-h .n{margin-left:auto;font:12px var(--mono);color:var(--faint)}.ev3 .translation{font:17px/1.35 var(--sans);margin:10px 0 16px}.ev3 .translation b{font-weight:600;color:var(--k)}.ev3 h4.sec{font:600 11px var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:20px 0 8px}.ev3 .ig{display:flex;flex-wrap:wrap;row-gap:14px;background:var(--surface);border:1px solid var(--rule);border-radius:8px;padding:12px 12px 14px}.ev3 .cg{display:flex;flex-direction:column}.ev3 .cl{font:9.5px/13px var(--mono);height:14px;color:var(--muted);border-bottom:1px solid var(--faint);margin:0 3px 3px;white-space:nowrap;letter-spacing:.03em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ev3 .cl.none{border-color:transparent}.ev3 .ct{display:flex}.ev3 .tk{display:flex;flex-direction:column;padding:0 3px;max-width:13rem}.ev3 .tk .s{font:600 16px/24px var(--mono);overflow-wrap:anywhere}.ev3 .tk .i{font:10.5px/14px var(--mono);color:var(--muted)}.ev3 .tk .nm{font:11px/14px var(--sans);color:var(--muted)}.ev3 .tk .mn{font:600 12.5px/17px var(--sans);color:var(--k)}.ev3 .tk.sep{padding:0}.ev3 .tk.sep .s{font-weight:400;color:var(--faint)}.ev3 .tk.nil .s{color:var(--faint);font-weight:400}.ev3 .tk.tag .s{color:var(--k)}.ev3 .kv{display:grid;grid-template-columns:auto 1fr;gap:3px 14px;font:12px var(--mono);margin:0}.ev3 .kv dt{color:var(--muted)}.ev3 .kv dd{margin:0;overflow-wrap:anywhere}.ev3 .codes{margin:0;font-size:13px}.ev3 .codes dt{font-weight:600;margin-top:8px}.ev3 .codes dt code{color:var(--k);margin-right:4px}.ev3 .codes dt .of{display:block;font:400 11px var(--mono);color:var(--muted)}.ev3 .codes dd{margin:2px 0 0;color:var(--muted);font-size:12.5px;line-height:1.45}.ev3 .rawbox{font:12.5px/1.6 var(--mono);background:var(--sunk);border:1px solid var(--rule);border-radius:6px;padding:8px 10px;white-space:pre-wrap;overflow-wrap:anywhere}.ev3 .diag{border-radius:6px;padding:7px 10px;font-size:13px;margin-bottom:6px;border:1px solid color-mix(in srgb,var(--c) 40%,transparent);background:color-mix(in srgb,var(--c) 8%,transparent)}.ev3 .diag.error{--c: var(--err)}.ev3 .diag.warning{--c: var(--warn)}.ev3 .diag.info{--c: var(--info)}.ev3 .diag code{font-weight:600;color:var(--c);margin-right:8px;font-size:12px}.ev3 .diag small{display:block;font:11.5px var(--mono);color:var(--muted);margin-top:2px}.ev3 .diag.click{cursor:pointer}.ev3 .gridv{padding:14px 16px 40px;font:12px var(--mono)}.ev3 .gt{border-collapse:collapse}.ev3 .gt th,.ev3 .gt td{border:1px solid var(--rule);padding:2px 7px;vertical-align:top;white-space:nowrap;text-align:left}.ev3 .gt th{background:var(--sunk);font-weight:400;color:var(--muted)}.ev3 .gt th.gh{color:var(--ink);font-weight:600;text-align:center}.ev3 .gt th.gh.k{color:var(--k)}.ev3 .gt td.nil{color:var(--faint);text-align:center}.ev3 .gt td.pickable{cursor:pointer}.ev3 .gt tr:hover>td.pickable{background:var(--sunk)}.ev3 .gt td.pickable.sel{background:var(--select)!important;box-shadow:inset 0 1px 0 var(--when),inset 0 -1px 0 var(--when)}.ev3 .gt th.rowh{min-width:5.5rem}.ev3 .gt th.rowh .tg{font-size:13px}.ev3 .gt th.rowh small{display:block;font:10.5px var(--sans);color:var(--muted);white-space:normal;max-width:11rem}.ev3 .gt .cnt{margin-left:5px;color:var(--muted)}.ev3 .gt td.nest{padding:5px}.ev3 .gt th.occ{text-align:right;color:var(--faint)}.ev3 .split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);height:100%}.ev3 .src{overflow:auto;border-right:1px solid var(--rule);padding:10px 0 40px;background:var(--surface)}.ev3 .sl{display:grid;grid-template-columns:3rem 1fr;font:12px/19px var(--mono);white-space:pre}.ev3 .sl .no{font-size:10px;line-height:19px;padding:0 9px 0 0}.ev3 .sl.on{background:var(--mark)}.ev3 .docwrap{overflow:auto;background:var(--bg);padding:26px}.ev3 .doc{max-width:880px;margin:0 auto;background:var(--surface);border:1px solid var(--rule);border-radius:4px;padding:34px 38px 30px;font-size:14px;box-shadow:0 1px 0 var(--rule)}.ev3 .doc .f{border-radius:3px;transition:background .1s}.ev3 .doc .f.on{background:var(--mark)}.ev3 .doc-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 32px;border-bottom:2px solid var(--ink);padding-bottom:14px}.ev3 .doc-kind{font:600 11px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ev3 .doc-no{font:400 30px/1.15 var(--serif)}.ev3 .dl{display:grid;grid-template-columns:auto auto;gap:1px 16px;font-size:13px;margin:0;align-content:start}.ev3 .dl dt{color:var(--muted)}.ev3 .dl dd{margin:0;font-variant-numeric:tabular-nums}.ev3 .parties{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;margin:20px 0}.ev3 .party h4{font:600 11px var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--who);margin:0 0 3px}.ev3 .party div{font-size:13px;line-height:1.4}.ev3 .party .id{font:11px var(--mono);color:var(--muted)}.ev3 .doc-note{font-size:13px;border-left:3px solid var(--ref);padding:5px 10px;margin:0 0 8px;background:var(--sunk)}.ev3 .doc-note b{font:600 11px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ref);margin-right:8px}.ev3 .dt{width:100%;border-collapse:collapse;font-size:13px;margin-top:16px}.ev3 .dt th{font:600 11px var(--sans);text-align:left;color:var(--muted);border-bottom:1px solid var(--ink);padding:3px 10px 3px 0;white-space:nowrap}.ev3 .dt td{padding:5px 10px 5px 0;border-bottom:1px solid var(--rule);font-variant-numeric:tabular-nums;vertical-align:top}.ev3 .dt .r{text-align:right;white-space:nowrap}.ev3 .dt .more{font-size:11.5px;color:var(--muted)}.ev3 .doc .f.flag,.ev3 .dt .more.flag{color:var(--err);font-weight:600}.ev3 .dt .more.flag .f{font-weight:400}.ev3 .doc-sec{margin-top:20px}.ev3 .doc-sec h3{font:600 11px var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.ev3 .doc-sec .dt{margin-top:6px}.ev3 .facts{display:flex;flex-wrap:wrap;gap:4px 28px;margin:0 0 4px;font-size:13px}.ev3 .facts div{display:flex;gap:8px}.ev3 .facts dt{color:var(--muted)}.ev3 .facts dd{margin:0;font-variant-numeric:tabular-nums}.ev3 .dt td.m{font-size:12px;white-space:nowrap}.ev3 .events{list-style:none;margin:10px 0 0;padding:0;font-size:13px}.ev3 .events li{display:grid;grid-template-columns:9.5rem 1fr}.ev3 .events time{color:var(--muted);font-variant-numeric:tabular-nums;padding:0 14px 12px 0;text-align:right;white-space:nowrap}.ev3 .events li>div{position:relative;border-left:2px solid var(--rule);padding:0 0 12px 16px}.ev3 .events li:last-child>div{border-left-color:transparent}.ev3 .events li>div:before{content:"";position:absolute;left:-6px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--surface);border:2px solid var(--where);box-sizing:border-box}.ev3 .events li:last-child>div:before{background:var(--where)}.ev3 .ev-what{font-weight:600}.ev3 .ev-where{color:var(--where);margin-left:10px}.ev3 .events .more{font-size:11.5px;color:var(--muted)}.ev3 .doc-generic{font-size:13px;border-left:3px solid var(--warn);padding:6px 10px;margin:0 0 18px;background:var(--sunk);color:var(--muted)}.ev3 .doc-generic b{color:var(--ink);font-weight:600}.ev3 .pick{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:7px 0}.ev3 .pick .lab{font:600 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-right:4px}.ev3 .pick .chipbtn code{font-weight:600;margin-right:6px}.ev3 .totals{margin:12px 0 0 auto;width:fit-content;min-width:300px;font-size:13.5px}.ev3 .totals div{display:flex;justify-content:space-between;gap:28px;padding:3px 0}.ev3 .chk{font:11px var(--mono);margin-left:8px}.ev3 .chk.ok{color:var(--qty)}.ev3 .chk.bad{color:var(--err)}.ev3 .doc-foot{margin-top:22px;padding-top:10px;border-top:1px solid var(--rule);font:11px/1.7 var(--mono);color:var(--muted)}.ev3 .otherbox{margin-top:18px;border:1px dashed var(--faint);border-radius:6px;padding:10px 12px}.ev3 .otherbox h4{font:600 11px var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.ev3 .otherbox .f{display:block;font:12px/1.7 var(--mono)}.ev3 .placeholder{padding:60px 30px;text-align:center;color:var(--muted)}.ev3 .placeholder h3{font:500 22px var(--brand);letter-spacing:-.01em;color:var(--ink);margin:0 0 8px}@media(max-width:900px){.ev3 .main{flex-direction:column}.ev3 .panel{width:auto;border-left:0;border-top:1px solid var(--rule);max-height:45vh}.ev3 .split{grid-template-columns:1fr;grid-template-rows:35% 1fr}.ev3 .gl{display:none}.ev3 .lines{grid-template-columns:auto auto 1fr 0}}
