.xp{min-height:0;color:var(--text);flex-direction:column;flex:1;display:flex;position:relative}.xp-i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.xp-ribbon{border-bottom:1px solid var(--border);scrollbar-width:none;flex:none;align-items:center;gap:4px;padding:5px 10px;display:flex;overflow-x:auto}.xp-ribbon::-webkit-scrollbar{display:none}.xp-grp{border-right:1px solid var(--border);flex:none;align-items:center;gap:2px;margin-right:6px;padding-right:8px;display:flex}.xp-grp:last-child{border-right:0}.xp-rb{min-width:30px;height:30px;font:inherit;color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 7px;font-size:13px;display:inline-flex}.xp-rb:hover{background:var(--surface-hover);color:var(--text)}.xp-rb.on{background:var(--surface-hover);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.xp-rb:disabled{cursor:progress}.xp-zoom{border:1px solid var(--border);min-width:96px;height:30px;color:var(--text);font:inherit;background:0 0;border-radius:6px;padding:0 6px;font-size:13px}.xp-body{flex:1;min-height:0;display:flex}.xp-scroll{background:color-mix(in srgb, var(--surface-sunken,#e5e7eb) 70%, transparent);touch-action:pan-x pan-y;overscroll-behavior:contain;outline:none;flex-direction:column;flex:1;align-items:flex-start;gap:16px;min-width:0;padding:24px;display:flex;overflow:auto}.xp-scroll:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring,#2563eb)}.xp-wait{color:var(--text-muted);margin:40px auto}.xp-page{background:#fff;border-radius:2px;flex:none;margin:0 auto;position:relative;box-shadow:0 10px 30px #0000002e}.xp-canvas,.xp-canvas canvas{width:100%;height:100%;position:absolute;inset:0}.xp-image{cursor:grab}.xp-image:active{cursor:grabbing}.xp-imgbox{flex:none;margin:auto;position:relative}.xp-image img{background:repeating-conic-gradient(#eef0f4 0 25%, #fff 0 50%) 0 0 / 16px 16px;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;display:block}.xp-marks{pointer-events:none;z-index:2;position:absolute;inset:0}.xp-marks.drawing{pointer-events:auto;cursor:crosshair;touch-action:none}.xp-marks svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.xp-shape{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.xp-shape.cloud{stroke-width:2.2px}.xp-shape.open{stroke:#ef4444}.xp-shape.work{stroke:#f59e0b}.xp-shape.done{stroke:#22c55e}.xp-shape.measure{stroke:#2563eb}.xp-shape.on{stroke-width:3.2px}.xp-shape.old{opacity:.45}.xp-shape.route{stroke-width:3px}.xp-shape.tinted{stroke:var(--xp-c)}.xp-shape.pending{stroke:var(--accent-solid,#2563eb);stroke-dasharray:4 4}.xp-pin{color:#fff;width:28px;height:28px;font:inherit;cursor:pointer;pointer-events:auto;border:2px solid #fff;border-radius:50% 50% 50% 4px;place-items:center;margin:-28px 0 0 -14px;padding:0;font-size:12px;font-weight:700;display:grid;position:absolute;transform:rotate(-45deg);box-shadow:0 2px 6px #0000004d}.xp-pin span{transform:rotate(45deg)}.xp-pin.small{border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;font-size:11px;transform:none}.xp-pin.small span{transform:none}.xp-pin.open{background:#ef4444}.xp-pin.work{background:#f59e0b}.xp-pin.done{background:#22c55e}.xp-pin.tinted{background:var(--xp-c)}.xp-pin.tinted.work{color:var(--xp-c);border-color:var(--xp-c);background:#fff}.xp-pin.tinted.done{background:color-mix(in srgb, var(--xp-c) 35%, #fff)}.xp-pin.movable{cursor:grab;touch-action:none}.xp-marks.moving,.xp-marks.moving .xp-pin{cursor:grabbing}.xp-pin.on{outline:3px solid color-mix(in srgb, var(--accent-solid,#2563eb) 70%, transparent);outline-offset:2px}.xp-pin.old{opacity:.55}.xp-mlen,.xp-mtext{white-space:nowrap;pointer-events:none;background:#fff;border-radius:4px;padding:0 4px;font-size:11px;line-height:1.5;position:absolute;transform:translate(-50%,-130%)}.xp-mlen{font-family:var(--font-mono,ui-monospace, monospace);color:#1d4ed8}.xp-mtext{white-space:pre-wrap;color:#b91c1c;max-width:260px;font-size:12px;transform:translate(14px,-50%);box-shadow:0 0 0 1px}.xp-mtext.work{color:#b45309}.xp-mtext.done{color:#15803d}.xp-mlen.tinted,.xp-mtext.tinted{color:var(--xp-c)}.xp-thumbs{border-right:1px solid var(--border);flex-direction:column;flex:none;align-items:center;gap:14px;width:132px;padding:14px 18px;display:flex;overflow-y:auto}.xp-thumbs button{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;font-size:11.5px;display:flex}.xp-thumbs .pg{background:#fff;border:2px solid #0000;border-radius:3px;width:86px;max-height:160px;display:block;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000026}.xp-thumbs button.on{color:var(--text)}.xp-thumbs button.on .pg{border-color:var(--accent-solid,#2563eb)}.xp-thumb,.xp-thumb canvas{width:100%;height:100%;position:absolute;inset:0}.xp-note{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:460px;margin:48px auto;padding:0 24px;display:flex}.xp-note b{font-size:17px}.xp-note p{color:var(--text-muted);margin:0}@media (max-width:699px){.xp-wide,.xp-thumbs{display:none}.xp-scroll{gap:10px;padding:12px 8px}}.textLayer{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;text-align:initial;opacity:1;letter-spacing:normal;word-spacing:normal;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:canvastext;z-index:0;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.textLayer>:not(.markedContent),.textLayer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.textLayer .markedContent{display:contents}.textLayer span[role=img]{-webkit-user-select:none;user-select:none;cursor:default}.textLayer ::selection{background:color-mix(in srgb, AccentColor, transparent 50%);color:#0000}.textLayer br::selection{background:0 0}.textLayer .endOfContent{z-index:0;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}
.est-grid{flex-direction:column;flex:1;min-height:0;display:flex}.wp-scroll:has(>.est-grid){flex-direction:column;display:flex}.wp-scroll:has(>.est-grid)>:not(.est-grid){flex:none}.est-title{color:var(--wp-text);align-items:center;gap:6px;padding:10px 10px 4px;font-weight:600;display:flex}.est-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.est-volumes{padding:0 8px 8px}.est-volumes .est-row{margin-bottom:8px}.est-volumes .wp-tag{margin-left:6px}.est-vlist{margin:0;padding:0;list-style:none}.est-vlist li{border-bottom:1px solid var(--wp-line-2);font-size:var(--wp-fs-s);justify-content:space-between;gap:8px;padding:4px 0;display:flex}.est-link{color:var(--wp-accent-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.est-link:hover{text-decoration:underline}.est-link:focus-visible{outline:2px solid var(--wp-focus);outline-offset:1px}.est-version{width:auto;max-width:220px;height:26px}.est-note{font-size:var(--wp-fs-s);margin:4px 10px}.est-field{font-size:var(--wp-fs-s);color:var(--wp-text-2);gap:4px;display:grid}.est-hint{color:var(--wp-text-2);line-height:1.35}.est-pick{border:1px solid var(--wp-line);border-radius:var(--wp-r);background:var(--wp-bg);min-width:0;max-height:264px;margin:0;padding:0;overflow:auto}.est-pick>label{border-bottom:1px solid var(--wp-line-2);color:var(--wp-text);cursor:pointer;grid-template-columns:16px minmax(110px,auto) 1fr auto;align-items:start;gap:6px;padding:5px 8px;display:grid}.est-pick>label:last-child{border-bottom:0}.est-pick>label.on{background:var(--wp-sel)}.est-pick .est-code{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--wp-fs-xs);padding-top:1px}.est-pick .est-aside{color:var(--wp-text-2);white-space:nowrap}.est-pick-empty{color:var(--wp-text-2);padding:8px}.est-hint a{color:var(--wp-accent-text)}.est-sets,.est-set-detail{align-content:start;gap:12px;padding:16px;display:grid}.est-set-detail h2{margin:0;font-size:16px}.est-set-detail>p{margin:0}.est-set-table td{white-space:normal;padding-top:3px;padding-bottom:3px;line-height:1.3}.est-set-table td.code{white-space:nowrap}.wp-dialog .est-field,.wp-dialog .est-field>*{min-width:0}.est-set-preview .est-set-table .nm{min-width:140px}.est-set-preview{border:1px solid var(--wp-line);border-radius:6px;max-height:240px;overflow:auto}.est-trail{flex-wrap:wrap;gap:4px;display:flex}.est-tabs{border-bottom:1px solid var(--wp-line);gap:2px;display:flex}.wp-dialog.est-wide{width:min(880px,100%)}.est-tabs button{color:var(--wp-text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:6px 12px}.est-tabs button.on{border-bottom-color:var(--wp-accent);background:var(--wp-accent-weak);color:var(--wp-text);font-weight:600}.est-tabs button:focus-visible{outline:2px solid var(--wp-focus)}.est-norm-preview{max-height:280px;padding:8px 10px}.est-norm-card{gap:6px;min-width:0;display:grid}.wp-right .est-norm-card{padding:8px 10px 4px}.est-norm-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.est-norm-path{color:var(--wp-text-2);font-size:var(--wp-fs-s)}.est-norm-card h5{font-size:var(--wp-fs-s);color:var(--wp-text-2);margin:4px 0 0}.est-norm-content{font-size:var(--wp-fs-s);margin:0;padding-left:20px}.est-books{flex:1;min-width:0;min-height:0;overflow:auto}.est-books .wp-tree .wp-t{min-width:0;overflow:hidden}.est-books .wp-tree .wp-code{flex:none}.est-books .wp-tree .wp-nm{flex:1 1 0;min-width:0}.est-books .wp-tree .wp-sum{white-space:nowrap;font-variant-numeric:tabular-nums;background:0 0;border:0;flex:none;min-height:0;margin-left:auto;padding-left:6px;display:block;overflow:visible}.est-norm-res{font-size:var(--wp-fs-s);gap:0;margin:0;padding:0;list-style:none;display:grid}.est-norm-res li{border-bottom:1px solid var(--wp-line-2);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:1px 8px;padding:5px 0;display:grid}.est-norm-res .code{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--wp-fs-xs);color:var(--wp-text-2);overflow-wrap:anywhere;grid-column:1}.est-norm-res .nm{overflow-wrap:anywhere;grid-column:1;line-height:1.3}.est-norm-res .qty{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--wp-text-2);grid-area:1/2/span 2;align-self:start}.est-later{justify-items:start;gap:12px;max-width:560px;padding:24px;display:grid}.est-toasts{z-index:60;pointer-events:none;gap:6px;max-width:420px;display:grid;position:fixed;bottom:40px;right:16px}.est-toasts>*{pointer-events:auto;box-shadow:var(--wp-shadow)}.est-lines{font-size:var(--wp-fs-s);color:var(--wp-text-2);margin:0;padding:0 0 0 18px}.est-lines li+li{margin-top:3px}.est-buttons{gap:6px;margin-top:8px;display:flex}.est-audit{font-size:var(--wp-fs-s);margin:8px 0 0;padding:0;list-style:none}.est-audit-item{border-top:1px solid var(--wp-line);padding:8px 0}.est-audit-item p{margin:4px 0 0}.est-audit-done{opacity:.6}.est-audit-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.est-audit-rub{font-variant-numeric:tabular-nums;margin-left:auto}.est-audit-head>*+*{margin-top:6px}.est-audit .est-buttons,.est-audit-head .est-buttons{flex-wrap:wrap}.est-audit-all{align-items:center;gap:4px;display:flex}@media print{.est-toasts{display:none}}.est-settings{max-width:720px;padding:8px 12px 24px}.est-settings section{scroll-margin-top:8px}.est-set{font-size:var(--wp-fs-s);grid-template-columns:220px minmax(0,200px) auto;align-items:center;gap:8px;margin:6px 0;display:grid}.est-over{color:var(--wp-err);font-weight:600}.est-act{flex-direction:column;flex:1;min-height:0;display:flex}.est-act-head{border-bottom:1px solid var(--wp-line);font-size:var(--wp-fs-s);flex-wrap:wrap;align-items:flex-end;gap:6px 20px;padding:8px 12px;display:flex}.est-act-head>div,.est-act-head>label{flex-direction:column;gap:2px;display:flex}.est-act-head small{color:var(--wp-mut)}.est-act-head .est-act-filter{margin-left:auto}.est-act-req{flex-direction:column;gap:8px;padding:8px 0;display:flex}.est-cost-page{flex-direction:column;flex:1;min-height:0;display:flex}.wp-scroll:has(>.est-cost-page){flex-direction:column;display:flex}.est-cost{min-height:0;font-size:var(--wp-fs-s);flex:1;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:12px;padding:8px 12px 16px;display:grid;overflow:auto}@media (max-width:1100px){.est-cost{grid-template-columns:minmax(0,1fr)}}.est-cost-sum{position:sticky;top:0}.est-cost-stage{flex-wrap:wrap;gap:8px 12px;margin-bottom:8px;display:flex}.est-cost-field{color:var(--wp-text-2);gap:2px;display:grid}.est-cost-table{border-collapse:collapse;width:100%}.est-cost-table th,.est-cost-table td{border-bottom:1px solid var(--wp-line);text-align:left;vertical-align:middle;padding:3px 6px}.est-cost-table th{color:var(--wp-text-2);font-weight:500}.est-cost-table .r{text-align:right;white-space:nowrap}.est-cost-table .wp-fld{width:100%}.est-cost .est-cost-num{text-align:right;width:64px}.est-cost .est-cost-num.wide{width:110px}.est-cost-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.est-project ul{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.est-project li a{border:1px solid var(--border);color:var(--text);border-radius:10px;align-items:baseline;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.est-project li a:hover{background:var(--surface-hover)}.est-project li b{flex:1;min-width:0;font-weight:600}.est-project li span,.est-project-note{color:var(--text-muted)}.est-project li em{font-variant-numeric:tabular-nums;font-style:normal}.est-project-links{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.est-project-all{color:var(--accent-solid);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.est-client{max-width:1040px;color:var(--wp-text);gap:16px;margin:0 auto;padding:24px 16px 48px;display:grid}.est-client h1{margin:0 0 4px;font-size:22px}.est-client-groups{gap:10px;display:grid}.est-client-groups fieldset{border:1px solid var(--wp-line);border-radius:var(--wp-r);gap:4px;margin:0;padding:8px 10px;display:grid}.est-client-groups legend{padding:0 4px;font-weight:600}.est-client-groups label{border-radius:var(--wp-r);cursor:pointer;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:4px 6px;display:grid}.est-client-groups label.on{background:var(--wp-sel)}.est-client-table{border-collapse:collapse;width:100%;font-size:var(--wp-fs-s)}.est-client-table th,.est-client-table td{border-bottom:1px solid var(--wp-line-2);text-align:left;vertical-align:top;padding:5px 6px}.est-client-table td:nth-child(n+4),.est-client-table th:nth-child(n+4){text-align:right;white-space:nowrap}.est-client-section td{background:var(--wp-bg-2,transparent);font-weight:600}.est-client-table tr.child td:nth-child(2){color:var(--wp-text-2);padding-left:22px}.est-client-table tr.off td{color:var(--wp-text-3,var(--wp-text-2));text-decoration:line-through}.est-client-totals{grid-template-columns:1fr auto;justify-self:end;gap:4px 16px;min-width:320px;margin:0;display:grid}.est-client-totals dd{text-align:right;white-space:nowrap;margin:0}.est-client-totals .total{font-size:16px;font-weight:700}.est-client-accept{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.est-client-accept input{min-width:260px}.est-client-code{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.est-client-code input{letter-spacing:.2em;min-width:120px}.est-client-code .est-hint{flex-basis:100%;margin:0}.est-client-questions{gap:10px;max-width:720px;display:grid}.est-client-questions h2{margin:0;font-size:16px}.est-client-questions article{border:1px solid var(--wp-line);border-radius:8px;padding:8px 12px}.est-client-questions article p{white-space:pre-wrap;margin:0}.est-client-questions .answer{border-left:3px solid var(--wp-acc,#2f6fed);margin-top:6px;padding-left:10px}.est-client-questions textarea,.est-client-questions select{width:100%}.est-client-payment{gap:10px;max-width:720px;display:grid}.est-client-payment h2{margin:0;font-size:16px}.est-client-qr{justify-items:start;gap:6px;margin:0;display:grid}.est-client-qr img{width:220px;height:220px;image-rendering:pixelated}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=color]):not([type=image]),textarea,select,[contenteditable=true],[contenteditable=""]{font-size:max(16px,1em)}}.est-fit{table-layout:fixed;width:100%}.est-fit .est-w-q{width:120px}.est-fit .est-w-tag{width:110px}.est-fit .est-w-date{width:100px}.est-fit .est-w-num{width:92px}.est-fit .est-w-code{width:148px}.est-fit .est-w-unit{width:64px}.est-fit .est-w-chg{width:80px}.est-fit .est-w-how{width:160px}.est-fit .est-w-n{width:64px}.est-fit .est-w-state{width:180px}.est-scroll-x{min-width:0;overflow-x:auto}.est-fit-res{min-width:1000px}.est-fit-supp{min-width:1240px}.est-fit-works{min-width:860px}.est-acts{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.est-sets .est-trail{align-items:center}select.est-v-pick{width:auto;max-width:100%}.est-set-table td.est-cut{white-space:nowrap;position:relative}.est-set-table td.est-cut>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.est-cut[data-tip]:hover:after{content:attr(data-tip);z-index:20;background:var(--wp-text);width:max-content;max-width:min(460px,100%);color:var(--wp-panel);font-size:var(--wp-fs-s);white-space:normal;pointer-events:none;border-radius:2px;padding:4px 8px;line-height:1.35;position:absolute;top:calc(100% - 2px);left:4px}.est-wrap{overflow-wrap:anywhere;line-height:1.3}.est-card-name{margin:0 0 6px;font-weight:600;line-height:1.3}.est-price-find{justify-items:start;gap:6px;display:grid}.est-price-find .wp-fld{width:100%}.est-price-res{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.est-price-item{border-bottom:1px solid var(--wp-line);grid-template-columns:minmax(0,1fr);gap:1px;padding-bottom:6px;display:grid}.est-price-res .code{font-variant-numeric:tabular-nums;color:var(--wp-mut,inherit)}.wp-list.est-mini{width:100%}.wp-list.est-mini tr.est-strong td{font-weight:600}.wp-list.est-ssr thead th{white-space:normal;height:auto;padding-top:4px;padding-bottom:4px;line-height:1.2}.wp-list.est-ssr .nm{min-width:160px}.wp-list.est-ssr td.r{font-variant-numeric:tabular-nums}.est-more{padding:8px 0}.est-books .est-more{padding:6px 8px 10px}
.pto-title{color:var(--wp-text);align-items:center;gap:6px;padding:10px 10px 4px;font-weight:600;display:flex}.pto-head{border-bottom:1px solid var(--wp-line-2);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.pto-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.pto-field{font-size:var(--wp-fs-s);color:var(--wp-text-2);gap:4px;display:grid}.pto-later{justify-items:start;gap:12px;max-width:560px;padding:24px;display:grid}.pto-lines{font-size:var(--wp-fs-s);color:var(--wp-text-2);margin:0;padding:0 0 0 18px}.pto-lines li+li{margin-top:3px}.pto-guide{font-size:var(--wp-fs-s);color:var(--wp-text);gap:8px;padding:8px 10px 16px;display:grid}.pto-guide-search{border:1px solid var(--wp-line);width:100%;color:inherit;font:inherit;background:0 0;border-radius:6px;padding:5px 8px}.pto-guide-link{color:var(--wp-accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.pto-guide-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pto-guide-text h3,.pto-guide-text h4,.pto-guide-text h5{margin:14px 0 4px;scroll-margin-top:8px}.pto-guide-text h3{margin-top:4px}.pto-guide-text [aria-current=location]{color:var(--wp-accent)}.pto-guide-text p,.pto-guide-text ol,.pto-guide-text ul{margin:0 0 6px;line-height:1.45}.pto-guide-text ol,.pto-guide-text ul{padding-left:18px}.pto-remarks{font-size:var(--wp-fs-s);margin:0;padding:0;list-style:none}.pto-remarks li{border-bottom:1px solid var(--wp-line-2);padding:6px 0}.pto-remarks .pto-row{margin-top:4px}.pto-object{gap:12px;padding:12px;display:grid}.pto-parts{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.pto-part{border:1px solid var(--wp-line);border-radius:var(--wp-r);background:var(--wp-panel)}.pto-toasts{z-index:60;pointer-events:none;gap:6px;max-width:420px;display:grid;position:fixed;bottom:40px;right:16px}.pto-toasts>*{pointer-events:auto;box-shadow:var(--wp-shadow)}.pto-plist{gap:8px;margin:0;padding:8px 12px;list-style:none;display:grid}.pto-pcard{border:1px solid var(--wp-line);border-radius:var(--wp-r);background:var(--wp-panel);width:100%;color:var(--wp-text);font:inherit;text-align:left;gap:4px;padding:10px 12px;display:grid}button.pto-pcard{cursor:pointer}.pto-hot{color:var(--wp-warn);font-size:var(--wp-fs-s)}.pto-pline{border-left:3px solid var(--wp-warn);background:var(--wp-warn-weak);border-radius:var(--wp-r);padding:10px 12px}.pto-pburn{padding:12px 0}.pto-pbig{justify-items:center;padding:8px 12px 4px;display:grid}.pto-pbig b{font-size:28px}.pto-pnote{padding:0 12px 12px}@media print{.pto-toasts{display:none}}.pto-body{white-space:pre-wrap;margin:0 0 8px}.pto-letter{border:1px solid var(--wp-line);border-radius:var(--wp-r);background:var(--wp-panel);max-height:320px;font:inherit;white-space:pre-wrap;margin:8px 0 0;padding:8px 10px;overflow:auto}.pto-project dl{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;margin:0 0 12px;display:grid}.pto-project dl div{border:1px solid var(--border);border-radius:10px;padding:10px 12px}.pto-project dt,.pto-project-note{color:var(--text-muted)}.pto-project dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-weight:600}.pto-project ul{gap:4px;margin:0 0 12px;padding-left:18px;display:grid}.pto-project-all{color:var(--accent-solid)}.pto-grid{flex-direction:column;flex:1;min-height:420px;display:flex}.pto-app .wp-status{justify-content:center}.pto-app .wp-status>.wp-grow{display:none}.pto-objects{border-top:1px solid var(--wp-line);flex:0 auto;min-height:0;max-height:45%;overflow:auto}.pto-objects:only-child{border-top:0;flex:1;max-height:none}.pto-objects-search{width:calc(100% - 16px);margin:6px 8px;display:block}.pto-objects-more{font-size:var(--wp-fs-s);margin:4px 10px 8px}.pto-app .wp-split:has(>.wp-bottom>.pto-sheetview){--wp-bottom-h:45%;grid-template-columns:minmax(0,1fr)}.pto-app .wp-split>.wp-bottom:has(>.pto-sheetview){min-width:0;overflow:hidden}.pto-app .wp-split:has(>.wp-bottom>.pto-sheetview[data-hidden]){grid-template-rows:minmax(0,1fr) 0 32px}.pto-app .wp-split:has(>.wp-bottom>.pto-sheetview[data-hidden])>.wp-gutter{display:none}.pto-sheetview{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.pto-sheetview[data-full]{z-index:1000;background:var(--wp-panel);position:fixed;inset:0}.pto-sheetview-head{border-bottom:1px solid var(--wp-line-2);background:var(--wp-panel-2);white-space:nowrap;flex:0 0 32px;align-items:center;gap:8px;height:32px;padding:0 8px 0 12px;display:flex;overflow:hidden}.pto-sheetview-body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.pto-sheetview-body>.xp{flex:1;min-width:0;min-height:0}.pto-markbar{border-top:1px solid var(--wp-line-2);background:var(--wp-panel-2);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;padding:6px 10px;font-size:12px;display:flex}.pto-markbar select,.pto-markbar input{height:26px;font:inherit}.pto-markbar-text{flex:240px;min-width:160px}.pto-markbar-short{width:90px}.pto-markbar-body{text-overflow:ellipsis;white-space:nowrap;flex:200px;min-width:0;overflow:hidden}.pto-markbar-dot{border-radius:50%;width:9px;height:9px}.pto-markbar-error{color:var(--wp-hot,#b91c1c)}.pto-sheetview .xp-pin.pto-mark-measure{background:#2563eb;width:12px;height:12px;margin:-6px 0 0 -6px;font-size:0}.xp-pin.pto-st-draft{opacity:.8;border-style:dashed}.xp-pin.pto-st-disputed{text-decoration:line-through}.pto-sheetwork{flex:1;grid-template-columns:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.pto-sheetwork[data-card=full]{grid-template-columns:auto minmax(0,1fr) 320px}.pto-sheetwork-main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.pto-sheetwork-main>.xp{flex:1;min-width:0;min-height:0}.pto-rlist{border-right:1px solid var(--wp-line-2);background:var(--wp-panel);width:250px;min-height:0;font-size:12px;overflow:auto}.pto-rlist[data-folded]{flex-direction:column;align-items:center;gap:4px;width:36px;padding:4px 0;display:flex}.pto-rlist-head{border-bottom:1px solid var(--wp-line-2);align-items:center;gap:6px;padding:6px 8px;display:flex}.pto-rlist-fold{cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:16px;line-height:1}.pto-rlist-filter{flex-wrap:wrap;gap:4px;padding:6px 8px;display:flex}.pto-rlist-rows{margin:0;padding:0;list-style:none}.pto-rlist-rows button{border:0;border-bottom:1px solid var(--wp-line-2);text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;align-items:flex-start;gap:6px;padding:6px 8px;display:flex}.pto-rlist-rows button[aria-pressed=true]{background:var(--wp-sel,#2563eb14)}.pto-rlist-text{flex-direction:column;flex:1;min-width:0;display:flex}.pto-rlist-num{color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 4px;font-size:11px;font-weight:600;display:inline-flex}.pto-rlist-num[data-state=closed]{opacity:.45}.pto-rlist-num[data-state=draft]{outline-offset:1px;outline:1px dashed}.pto-rlist-num[aria-pressed=true]{box-shadow:0 0 0 2px var(--wp-panel), 0 0 0 4px currentColor}.pto-rcard{border-left:1px solid var(--wp-line-2);background:var(--wp-panel);min-height:0;padding:8px 10px;overflow:auto}.pto-rcard-bar{gap:6px;margin-bottom:6px;display:flex}.pto-floatcard{z-index:5;border:1px solid var(--wp-line-2);background:var(--wp-panel);border-radius:8px;width:280px;max-height:calc(100% - 24px);padding:8px 10px;font-size:12px;position:absolute;overflow:auto;box-shadow:0 6px 24px #0f172a2e}.pto-floatcard-grip{cursor:grab;background:repeating-linear-gradient(90deg, var(--wp-line-2) 0 2px, transparent 2px 5px) center / 40px 2px no-repeat;touch-action:none;border-radius:4px;height:8px;margin:-4px -6px 4px}.pto-mini-body{margin:4px 0}.pto-mini-bar{align-items:center;gap:6px;display:flex}.pto-card{flex-direction:column;gap:8px;font-size:12px;display:flex}.pto-card-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pto-card-steps{flex-wrap:wrap;gap:6px;display:flex}.pto-card-assign{grid-template-columns:1fr 140px;gap:8px;display:grid}.pto-card-assign label{flex-direction:column;gap:2px;display:flex}.pto-card-assign select,.pto-card-assign input{height:28px;font:inherit}.pto-card-photos{flex-direction:column;gap:4px;margin-bottom:6px;display:flex}.pto-card-thumbs{flex-wrap:wrap;gap:6px;display:flex}.pto-card-thumb{position:relative}.pto-card-thumb img{object-fit:cover;border:1px solid var(--wp-line-2);border-radius:6px;width:64px;height:64px;display:block}.pto-card-add{border:1px dashed var(--wp-line-2);cursor:pointer;background:0 0;border-radius:6px;width:64px;height:64px;font-size:22px}.pto-card-x{cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:14px;line-height:1}.pto-card-thumb .pto-card-x{background:var(--wp-panel);box-shadow:0 0 0 1px var(--wp-line-2);border-radius:50%;position:absolute;top:-6px;right:-6px}.pto-late{color:var(--wp-hot,#b91c1c);font-weight:600}.pto-premark{text-align:left}.pto-premark-view{flex-direction:column;height:100%;min-height:0;display:flex}.pto-premark-bar{align-items:center;gap:6px;padding:6px 0;display:flex}.pto-psheet{flex:55%;min-height:240px;display:flex}.pto-psheet>.xp{flex:1;min-width:0}.pto-pdrawer{border-top:1px solid var(--wp-line-2);background:var(--wp-panel);border-radius:12px 12px 0 0;flex:none;max-height:45%;padding:10px 2px 12px;overflow:auto;box-shadow:0 -4px 16px #0f172a14}.pto-premark-view:not([data-sheet]) .pto-pdrawer{max-height:none}.pto-checks{border:0;min-width:0;margin:0;padding:0}.pto-checks legend{margin-bottom:4px;padding:0}.pto-check{color:var(--wp-text);cursor:pointer;align-items:flex-start;gap:8px;padding:4px 0;display:flex}.pto-check>span{gap:1px;display:grid}.pto-check small{color:var(--wp-text-2)}.pto-check.off{color:var(--wp-text-3,var(--wp-text-2));cursor:default;opacity:.6}.pto-more{z-index:40;background:var(--wp-panel);border:1px solid var(--wp-line);border-radius:6px;width:320px;max-height:70vh;padding:4px;position:fixed;overflow:auto;box-shadow:0 8px 24px #0000002e}.pto-more button{width:100%;color:var(--wp-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:flex-start;gap:8px;padding:6px 8px;display:flex}.pto-more button:hover:not(:disabled),.pto-more button:focus-visible{background:var(--wp-panel-2)}.pto-more button:disabled{cursor:default;color:var(--wp-text-2)}.pto-more button>span{gap:2px;display:grid}.pto-more small{font-size:var(--wp-fs-s);color:var(--wp-text-2);white-space:normal}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=color]):not([type=image]),textarea,select,[contenteditable=true],[contenteditable=""]{font-size:max(16px,1em)}}
.cat-empty{align-content:start;gap:10px;max-width:720px;padding:14px;display:grid}.cat-pane{flex-direction:column;gap:8px;height:100%;min-height:0;padding:8px 10px;display:flex}.cat-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cat-bar select,.cat-columns select,.cat-input{border:1px solid var(--wp-line);height:28px;color:inherit;font:inherit;background:0 0;border-radius:6px;padding:0 8px}.cat-input{min-width:220px}.cat-sheet{flex-direction:column;flex:1;min-height:240px;display:flex}.cat-hint,.cat-muted{opacity:.7;font-size:12px}.cat-list{margin:0;padding-left:18px;line-height:1.5}.cat-columns{flex-wrap:wrap;gap:6px 12px;font-size:12px;display:flex}.cat-columns label{gap:2px;display:grid}.cat-left{gap:6px;display:grid}.cat-left-tools{flex-wrap:wrap;gap:4px;padding:0 6px;display:flex}.cat-form{grid-template-columns:repeat(2,minmax(160px,1fr));gap:8px 12px;font-size:12px;display:grid}.cat-form label{gap:2px;display:grid}.cat-form .cat-wide{grid-column:1/-1}.cat-form .cat-input{min-width:0}.cat-like{margin-top:10px}.cat-check{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.cat-review{border:1px solid var(--wp-line);border-radius:8px;gap:6px;min-height:0;max-height:45%;padding:8px;display:grid;overflow:auto}.cat-settings{gap:4px;max-width:720px;display:grid}.cat-settings h3{margin:0;font-size:13px}.cat-narrow{width:72px;min-width:0}.cat-like-list li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cat-like-list li>span{flex:1;min-width:200px}.cat-card{gap:8px;display:grid}.wp-dialog:has(.cat-card){width:min(860px,100%)}.cat-table{border-collapse:collapse;width:100%;font-size:12px}.cat-table th,.cat-table td{border-bottom:1px solid var(--wp-line);text-align:left;vertical-align:middle;padding:4px 6px}.cat-code,.cat-num{font-variant-numeric:tabular-nums}.cat-num{text-align:right}.cat-mid{width:130px;min-width:0}
.fin-app .wp-scroll{flex-direction:column;min-height:0;display:flex}.fin-app:not([data-theme$=-light]){--wp-fs-s:12.5px;--wp-fs-xs:11.5px;--wp-text-2:color-mix(in srgb, var(--text) 82%, var(--text-muted));--wp-text-3:color-mix(in srgb, var(--text) 60%, var(--text-muted))}.fin-app:not([data-theme$=-light]) .xs{--xs-muted:color-mix(in srgb, var(--text) 75%, var(--text-muted));font-size:13px}.fin-sample{border-bottom:1px solid var(--wp-line);background:var(--wp-accent-weak);height:28px;color:var(--wp-text);font-size:var(--wp-fs-s);flex:none;align-items:center;gap:8px;padding:0 4px 0 10px;display:flex}.fin-sample>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fin-sample>.wp-i{color:var(--wp-accent)}.fin-app .wp-filter{flex:none}.fin-app .wp-dtabs .fin-n{color:var(--wp-text-3);font-variant-numeric:tabular-nums;font-weight:400}.fin-bulk .fin-sep{background:var(--wp-line);width:1px;height:16px}.fin-bulk>*{flex:none}.fin-bulk>.wp-ref{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.fin-bulk>.wp-grow{flex:1}.fin-bulk{white-space:nowrap;border-bottom:1px solid var(--wp-line);background:var(--wp-accent-weak);height:30px;font-size:var(--wp-fs-s);flex:none;align-items:center;gap:8px;padding:0 10px;display:flex;overflow:hidden}.fin-quick{height:30px;font-size:var(--wp-fs-s);flex:none;align-items:center;gap:10px;padding:0 10px;display:flex}.fin-field{font-size:var(--wp-fs-s);gap:4px;margin-bottom:10px;display:grid}.fin-field>span{color:var(--wp-text-2)}.fin-cform{grid-template-columns:repeat(2,minmax(200px,1fr));gap:0 12px;min-width:min(520px,80vw);display:grid}.fin-cards{border-bottom:1px solid var(--wp-line);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:6px 12px;display:flex}.fin-card-hit{align-items:center;gap:6px;display:inline-flex}.fin-row{border:0;flex-wrap:wrap;align-items:center;gap:8px;min-inline-size:0;margin:0;padding:0;display:flex}.fin-docs{margin:0;padding:0;list-style:none}.fin-docs>li{border-bottom:1px solid var(--wp-line);justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.fin-link{color:var(--wp-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.fin-total b,.fin-stats b{font-variant-numeric:tabular-nums;color:var(--wp-text);font-weight:600}.fin-total.bad,.fin-total.bad b{color:var(--wp-err)}.fin-stats{gap:14px;display:inline-flex}.fin-sel{width:auto;max-width:200px}.fin-grid{flex-direction:column;flex:1;min-height:0;display:flex}.fin-sub,.fin-pane>h3,.fin-bottom>h3{font-size:var(--wp-fs-s);color:var(--wp-text);border-bottom:1px solid var(--wp-line);background:var(--wp-panel-2);flex:none;align-items:baseline;gap:8px;margin:0;padding:6px 10px;font-weight:600;display:flex}.fin-sub>span,.fin-bottom>h3>span{color:var(--wp-text-3);font-weight:400}.fin-ovw{border-bottom:1px solid var(--wp-line);flex:none;grid-template-columns:minmax(0,1.6fr) minmax(440px,1fr);display:grid}.fin-ovw>.fin-grid{contain:size;border-left:1px solid var(--wp-line);min-height:160px}.fin-pane{min-width:0}.fin-pane>h3>span{color:var(--wp-text-3);font-weight:400}.fin-ovw>.fin-side{border-left:1px solid var(--wp-line)}.fin-loading{color:var(--wp-text-3);padding:24px 12px}.fin-bottom{flex-direction:column;height:100%;min-height:0;display:flex}.fin-bottom>.fin-grid{min-height:0}.fin-amount>b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;display:block}.fin-amount small{color:var(--wp-text-3);font-size:var(--wp-fs-s);font-weight:400}.fin-checks{margin:0;padding:0;list-style:none}.fin-checks>li{border-bottom:1px solid var(--wp-line-2);font-size:var(--wp-fs-s);grid-template-columns:16px minmax(0,1fr) auto;gap:8px;padding:6px 10px;display:grid}.fin-checks>li>div{flex-direction:column;gap:2px;display:flex}.fin-checks>li span,.fin-checks>li em{color:var(--wp-text-2);font-style:normal}.fin-checks>li.ok>.wp-i{color:var(--wp-ok)}.fin-checks>li.warn>.wp-i{color:var(--wp-warn)}.fin-checks>li.info>.wp-i{color:var(--wp-accent)}.fin-app .xs-c .t{text-overflow:ellipsis}.fin-app .wp-main{position:relative}.fin-addmenu{z-index:60;background:var(--wp-panel);border:1px solid var(--wp-line);border-radius:var(--wp-r);width:min(1040px,100% - 16px);max-height:calc(100% - 8px);font-size:var(--wp-fs-s);position:absolute;top:4px;left:8px;overflow:auto;box-shadow:0 8px 28px #0000002e}.fin-addmenu .am-top{border-bottom:1px solid var(--wp-line);align-items:center;gap:10px;padding:8px 10px;display:flex}.fin-addmenu .am-top .wp-fld{width:300px}.fin-addmenu .rec{color:var(--wp-text-3);align-items:center;gap:8px;display:flex}.fin-addmenu .am-cols{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fin-addmenu .am-cols.one{grid-template-columns:minmax(0,1fr)}.fin-addmenu:has(.am-cols.one){width:min(420px,100% - 16px)}.fin-addmenu .am-col{border:0;border-right:1px solid var(--wp-line-2);border-bottom:1px solid var(--wp-line-2);min-width:0;margin:0;padding:6px 4px 8px}.fin-addmenu h5{font-size:var(--wp-fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--wp-text-3);gap:6px;margin:2px 8px 4px;font-weight:600;display:flex}.fin-addmenu .am-col>button,.fin-addmenu .am-col>span{width:100%;color:var(--wp-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;align-items:center;gap:6px;padding:3px 8px;display:flex}.fin-addmenu .am-col>button.hl,.fin-addmenu .am-col>button:not(.later):hover{background:var(--wp-sel)}.fin-addmenu .am-col>.later{color:var(--wp-text-3);cursor:default}.fin-addmenu .am-col .k{color:var(--wp-text-3);font-size:var(--wp-fs-xs);margin-left:auto}.fin-addmenu .am-foot{color:var(--wp-text-3);padding:6px 10px}.fin-mark{white-space:nowrap;background:var(--wp-panel-3);height:16px;color:var(--wp-text-2);border-radius:2px;align-items:center;margin-left:4px;padding:0 5px;font-size:10px;font-weight:600;display:inline-flex}.fin-mark[data-tone=warn]{background:var(--wp-warn-weak);color:var(--wp-warn)}.fin-dcard{background:var(--wp-panel);min-height:0;font-size:var(--wp-fs-s);flex-direction:column;flex:1;display:flex;overflow:auto}.fin-dcard>*{flex:none}.fin-dhead{border-bottom:1px solid var(--wp-line-2);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px 8px;display:flex}.fin-dhead h2{margin:0;font-size:15px;font-weight:650}.fin-dhead .wp-fld{width:auto}.fin-dhead .fin-no{text-align:right;width:72px}.fin-dhead .fin-upd{border:1px solid var(--wp-line);height:20px;color:var(--wp-text-2);background:var(--wp-panel);border-radius:2px;padding:0 6px;font-size:10px;font-weight:600;line-height:18px}.fin-by{width:100%;color:var(--wp-text-3);align-items:center;gap:6px;display:flex}.fin-dsum{border-bottom:1px solid var(--wp-line-2);background:var(--wp-panel-2);color:var(--wp-text-2);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:6px 14px;display:flex}.fin-dsum b{color:var(--wp-text);font-variant-numeric:tabular-nums}.fin-dsum .wp-grow{flex:1}.fin-warn{color:var(--wp-warn);align-items:center;gap:4px;display:inline-flex}.fin-posted{align-items:center;gap:8px;font-weight:600;display:inline-flex}.fin-posted .wp-ref{font-weight:400}.fin-sw{background:var(--wp-line);border-radius:7px;width:26px;height:14px;position:relative}.fin-sw:after{content:"";background:var(--wp-panel);border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:2px}.fin-sw.on{background:var(--wp-ok)}.fin-sw.on:after{left:14px}.fin-dset{border:0;min-width:0;margin:0;padding:0}.fin-dform{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:6px 12px;max-width:820px;padding:10px 14px;display:grid}.fin-dform>span{color:var(--wp-text-2)}.fin-dform .val{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.fin-dform .val>.wp-fld{flex:1;min-width:180px}.fin-dform .val>.fin-date,.fin-dform .val>.fin-sum{flex:0 0 160px;min-width:0}.fin-party{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.fin-party>.wp-fld{flex:1;min-width:220px}.fin-party>.fin-inn{flex:0 0 130px;min-width:0}.fin-drop{z-index:20;background:var(--wp-panel);border:1px solid var(--wp-line);border-radius:var(--wp-r);width:min(460px,100%);margin-top:2px;position:absolute;top:100%;left:0;box-shadow:0 6px 20px #00000029}.fin-drop>button{width:100%;color:var(--wp-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:10px;padding:4px 8px;display:flex}.fin-drop>button:hover,.fin-drop>button[aria-selected=true]{background:var(--wp-sel)}.fin-drop>button>span{color:var(--wp-text-3)}.fin-drop-note{color:var(--wp-text-3);font-size:var(--wp-fs-xs);margin:0;padding:6px 10px}.fin-nofirm{color:var(--wp-text-2)}.fin-nofirm .fin-link{text-decoration:underline}.fin-dsec{border-top:1px solid var(--wp-line-2);color:var(--wp-text-2);align-items:center;gap:8px;margin-top:4px;padding:6px 14px 4px;font-weight:650;display:flex}.fin-dsec .wp-grow{flex:1}.fin-dform .val.fin-files{flex-direction:column;align-items:flex-start;gap:4px}.fin-file{align-items:center;gap:6px;max-width:100%;display:inline-flex}.fin-file>a{text-overflow:ellipsis;white-space:nowrap;color:var(--wp-accent);overflow:hidden}.fin-file-x{color:var(--wp-text-3);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.fin-file-x:hover,.fin-files-err{color:var(--wp-err)}.fin-dlines{border:1px solid var(--wp-line);border:1px solid var(--wp-line-2);border-radius:6px;flex-direction:column;margin:0 14px 10px;display:flex;overflow:hidden}.fin-lines-sheet{flex:none;height:280px}.fin-lines-total{border:0;border-top:1px solid var(--wp-line-2);background:var(--wp-panel-2);font-variant-numeric:tabular-nums;align-items:center;gap:16px;min-width:0;margin:0;padding:6px 10px;display:flex}.fin-dfoot{z-index:2;border-top:1px solid var(--wp-line);background:var(--wp-panel);flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding:8px 14px;display:flex;position:sticky;bottom:0}.fin-dfoot .wp-grow{flex:1}.fin-basedmenu{z-index:60;background:var(--wp-panel);border:1px solid var(--wp-line);border-radius:var(--wp-r);min-width:200px;padding:4px;display:grid;position:absolute;bottom:48px;right:14px;box-shadow:0 8px 28px #0000002e}.fin-basedmenu>button{color:var(--wp-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 8px}.fin-basedmenu>button:hover{background:var(--wp-sel)}.fin-dside .blk{border-bottom:1px solid var(--wp-line);min-width:0;padding:10px 2px}.fin-dside .blk:first-child{padding-top:0}.fin-dside h4{font-size:var(--wp-fs-s);align-items:center;gap:6px;margin:0 0 6px;font-weight:650;display:flex}.fin-dside .wp-grow{flex:1}.fin-ent{border-collapse:collapse;width:100%;font-size:var(--wp-fs-s);font-variant-numeric:tabular-nums}.fin-ent td,.fin-ent th{border-bottom:1px solid var(--wp-line-2);text-align:left;white-space:nowrap;vertical-align:top;padding:3px 4px}.fin-ent td:last-child:not(.r){white-space:normal}.fin-ent th{color:var(--wp-text-3);font-size:var(--wp-fs-xs);font-weight:600}.fin-ent .r{text-align:right}.fin-ent tr[aria-selected]{cursor:pointer}.fin-ent tr.on td{background:var(--wp-sel)}.fin-ent tr.tot td{border-bottom:0;font-weight:650}.fin-why{border:1px solid var(--wp-line);border-left:3px solid var(--wp-accent);color:var(--wp-text-2);margin-top:6px;padding:7px 9px}.fin-why b{color:var(--wp-text)}.fin-hist{color:var(--wp-text-2);margin:0;padding:0;list-style:none}.fin-hist>li{padding:2px 0}.fin-foot{border-top:1px solid var(--wp-line);background:var(--wp-panel-2);height:28px;font-size:var(--wp-fs-s);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:0;padding:0 0 0 10px;display:flex}.fin-foot>span:not(.wp-grow){text-align:right;width:120px;padding-right:8px;font-weight:600}.fin-foot>.fin-foot-pad{width:116px}.fin-entry{font-family:var(--wp-mono,ui-monospace, monospace);font-size:var(--wp-fs-s);margin:0}.fin-sortp .wp-dtabs{border-bottom:1px solid var(--wp-line);flex:none;gap:2px;padding:0 6px;display:flex}.fin-sortp .wp-dtabs>button{height:30px;color:var(--wp-text-2);font:inherit;font-size:var(--wp-fs-s);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.fin-sortp .wp-dtabs>button[aria-selected=true]{border-bottom-color:var(--wp-accent);color:var(--wp-text);font-weight:600}.fin-sortw,.fin-bookw{flex:1;min-height:0;overflow:auto}.fin-sort,.fin-book{border-collapse:collapse;width:100%;font-size:var(--wp-fs-s);font-variant-numeric:tabular-nums}.fin-sort th,.fin-book thead th{border-bottom:1px solid var(--wp-line);background:var(--wp-panel-2);color:var(--wp-text-2);text-align:left;padding:4px 8px;font-weight:400;position:sticky;top:0}.fin-sort td,.fin-book td{border-bottom:1px solid var(--wp-line-2);vertical-align:middle;padding:4px 8px}.fin-sort .n{width:28px;color:var(--wp-text-3);text-align:right}.fin-sort .p{max-width:320px;color:var(--wp-text-2)}.fin-sort .r,.fin-book .r{text-align:right;white-space:nowrap}.fin-sort .bad{color:var(--wp-err)}.fin-sort .ok{color:var(--wp-ok);font-weight:600}.fin-sort .warn{color:var(--wp-warn);font-weight:600}.fin-sort .b{white-space:nowrap;width:1%}.fin-sort .fin-link,.fin-book .fin-link{color:var(--wp-text);text-align:left}.fin-book tr.sheet>th{border-bottom:1px solid var(--wp-line);background:var(--wp-panel-2);color:var(--wp-text);text-align:left;padding:5px 8px;font-weight:600}.fin-book tr.total>td{border-bottom:1px solid var(--wp-line);font-weight:600}.fin-book .c{width:90px;color:var(--wp-text-2);font-family:var(--wp-mono,ui-monospace, monospace)}.fin-bookn{margin:10px}.fin-set{flex:1;align-content:start;gap:12px;min-height:0;padding:10px 14px 24px;display:grid;overflow:auto}.fin-set-tree{scrollbar-width:thin;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.fin-set-head{align-items:baseline;gap:10px;display:flex}.fin-set-badge{border-radius:var(--wp-r);background:var(--wp-warn-weak);color:var(--wp-warn);font-size:var(--wp-fs-s);white-space:nowrap;padding:1px 8px}.fin-set section{border:1px solid var(--wp-line);border-radius:var(--wp-r);scroll-margin-top:8px}.fin-set section>h3{border-bottom:1px solid var(--wp-line);background:var(--wp-panel-2);font-size:var(--wp-fs-s);align-items:center;gap:8px;margin:0;padding:7px 12px;font-weight:650;display:flex}.fin-set-rows{font-size:var(--wp-fs-s);grid-template-columns:minmax(140px,200px) minmax(min(290px,100%),3fr) minmax(0,2fr);align-items:center;gap:6px 12px;padding:10px 12px;display:grid}.fin-set-l{color:var(--wp-text-2)}.fin-set-v>.wp-fld,.fin-set-v>select{width:100%}.fin-set-v.chg .wp-fld{background:var(--wp-warn-weak)}.fin-set-h{color:var(--wp-text-3);font-size:var(--wp-fs-xs)}.fin-set-pair{gap:6px;display:flex}.fin-set-pair>.wp-fld{flex:1;min-width:0}.fin-set-num{align-items:center;gap:6px;display:flex}.fin-set-num>.wp-fld{width:140px}.fin-set-warn{color:var(--wp-text-2);grid-column:1/-1;margin:0}.fin-set-mark{border:1px dashed var(--wp-warn);border-radius:var(--wp-r);color:var(--wp-warn);font-size:var(--wp-fs-xs);padding:0 6px;font-weight:400}.fin-set-pick{max-width:320px;font-weight:400}.fin-set-empty{color:var(--wp-text-3);font-size:var(--wp-fs-s);margin:0;padding:10px 12px}.fin-set-lead{color:var(--wp-text-2);font-size:var(--wp-fs-s);grid-column:1/-1;margin:0;padding:8px 12px 0}.fin-set-rows>.fin-set-lead{padding:0 0 4px}.fin-set-go{justify-content:flex-end;padding:0 12px 12px;display:flex}.fin-set-add{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.fin-set-add>.wp-fld{width:180px}.fin-set-add>.fin-set-bik{width:110px}.fin-set-two{grid-template-columns:1fr 1fr;display:grid}.fin-set-two>div+div{border-left:1px solid var(--wp-line)}.fin-set-two h4{color:var(--wp-text-2);font-size:var(--wp-fs-xs);text-transform:uppercase;letter-spacing:.06em;margin:0;padding:8px 12px 4px;font-weight:600}.fin-set-dirty{color:var(--wp-warn)}.fin-sethist{font-size:var(--wp-fs-s);margin:0;padding:0;list-style:none}.fin-sethist li{border-bottom:1px solid var(--wp-line-2);gap:2px;padding:8px 12px;display:grid}.fin-sethist-who{color:var(--wp-text-3);font-size:var(--wp-fs-xs)}.fin-later{align-content:start;gap:10px;max-width:720px;padding:14px;display:grid}.fin-app .wp-sum>dl{flex-wrap:wrap;flex:1;min-width:0}.fin-app .wp-sc{flex:auto;min-height:44px;padding:0 10px}.fin-app .wp-sc>dt{text-overflow:ellipsis;width:0;min-width:100%;overflow:hidden}@media (max-width:1439px){.fin-app .wp-sum-aside{display:none}}.fin-chain{border:1px solid var(--wp-line);border-radius:var(--wp-r);grid-template-columns:repeat(3,1fr);margin:8px 14px 0;display:grid}.fin-chain>div{gap:2px;padding:6px 10px;display:grid}.fin-chain>div+div{border-left:1px solid var(--wp-line)}.fin-chain .l{color:var(--wp-text-3);font-size:var(--wp-fs-xs)}.fin-chain b{font-variant-numeric:tabular-nums}.fin-prog{background:var(--wp-line-2);border-radius:2px;height:3px;display:block}.fin-prog>i{background:var(--wp-accent);border-radius:2px;height:100%;display:block}.fin-prog>i.ok{background:var(--wp-ok)}.fin-pair{grid-template-columns:1fr 1fr;gap:10px;margin:10px 14px 0;display:grid}.fin-pair>section{border:1px solid var(--wp-line);border-radius:var(--wp-r);align-content:start;gap:6px;padding:8px 10px;display:grid}.fin-pair h3{font-size:var(--wp-fs-s);align-items:center;gap:6px;margin:0;display:flex}.fin-rest{font-size:var(--wp-fs-s);justify-content:space-between;display:flex}.fin-acts{gap:6px;display:flex}.fin-acts .fin-based{position:relative}.fin-acts .fin-basedmenu{inset:100% auto auto 0}.fin-flag{border:1px solid var(--wp-line);color:var(--wp-text-3);font-size:var(--wp-fs-xs);border-radius:3px;padding:0 4px}.fin-bb{border-collapse:collapse;width:100%;font-size:var(--wp-fs-s);font-variant-numeric:tabular-nums;margin-top:8px}.fin-bb th,.fin-bb td{border-bottom:1px solid var(--wp-line-2);text-align:left;padding:4px 6px}.fin-bb th{color:var(--wp-text-3);font-weight:600}.fin-bb .r{text-align:right}.fin-bb .was{color:var(--wp-text-3);text-decoration:line-through}.fin-bb .now{font-weight:600}.fin-bb .c-mut{color:var(--wp-text-3)}.fin-bb input.wp-fld{width:110px}
