.xs{--xs-pick:#1e7d4a;--xs-paper:#fff;--xs-ink:#1b1b1b;--xs-muted:#8a8f98;--xs-hint:#9ca3af;--xs-line:#e2e4e8;--xs-line-strong:#3c4043;--xs-gost:#111827;--xs-head:#f3f4f6;--xs-head-ink:#5f6368;--xs-head-line:#d5d8dd;--xs-head-on:#dfe9e3;--xs-head-on-ink:#0f5132;--xs-corner:#eceef1;--xs-corner-line:#c8ccd2;--xs-freeze:#9aa0a8;--xs-err:#b42318;--xs-bad:#dc2626;--xs-talk:#f59e0b;--xs-band:#f1f2f6;--xs-warn-fill:#fff4d6;--xs-err-fill:#fde4e1;--xs-paper-font:Arial, "Liberation Sans", var(--font-text,sans-serif);min-height:0;color:var(--text);flex-direction:column;flex:1;display:flex;position:relative}.xs-i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.xs-i.s{width:14px;height:14px}.wp .xs,.xs[data-paper=theme]{--xs-pick:var(--wp-accent,var(--accent-solid,#1e7d4a));--xs-paper:var(--wp-panel,var(--surface-raised,#fff));--xs-ink:var(--wp-text,var(--text,#1b1b1b));--xs-muted:var(--wp-text-3,color-mix(in srgb, var(--text-muted) 72%, var(--surface-raised)));--xs-hint:var(--wp-text-3,color-mix(in srgb, var(--text-muted) 72%, var(--surface-raised)));--xs-line:var(--wp-line-2,color-mix(in srgb, var(--border) 55%, var(--surface-raised)));--xs-line-strong:var(--wp-text-2,var(--text-muted));--xs-gost:var(--wp-text,var(--text));--xs-head:var(--wp-panel-2,var(--surface-sunken));--xs-head-ink:var(--wp-text-2,color-mix(in srgb, var(--text-muted) 72%, var(--surface-raised)));--xs-head-line:var(--wp-line,var(--border));--xs-head-on:var(--wp-sel,color-mix(in srgb, var(--accent-solid) 17%, var(--surface-raised)));--xs-head-on-ink:var(--wp-text,var(--text));--xs-corner:var(--wp-panel-2,var(--surface-sunken));--xs-corner-line:var(--wp-line,var(--border));--xs-freeze:var(--wp-line,var(--border-strong,var(--border)));--xs-err:var(--wp-err,var(--hot));--xs-bad:var(--wp-err,var(--hot));--xs-talk:var(--wp-warn,var(--warn));--xs-band:var(--wp-band,color-mix(in srgb, var(--surface-hover) 75%, var(--surface-raised)));--xs-warn-fill:var(--wp-warn-weak,color-mix(in srgb, var(--warn) 15%, var(--surface-raised)));--xs-err-fill:var(--wp-err-weak,color-mix(in srgb, var(--hot) 14%, var(--surface-raised)));--xs-paper-font:var(--font-text,"Onest", system-ui, sans-serif)}.wp .xs .xs-view,.xs[data-paper=theme] .xs-view{font-variant-numeric:tabular-nums}.xs-menubar{border-bottom:1px solid var(--border);height:34px;font-size:var(--fs-m);flex:none;align-items:center;gap:2px;padding:0 10px;display:flex}.xs-mb{position:relative}.xs-menubar .xs-mb>button{border-radius:var(--radius-xs);height:26px;color:var(--text-muted);white-space:nowrap;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 9px}.xs-menubar .xs-mb>button:hover,.xs-menubar .xs-mb>button.on{background:var(--surface-hover);color:var(--text)}.xs-menubar .sp{flex:1}.xs-menubar .mode{font-size:var(--fs-s);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.xs-menubar .mode b{color:var(--text);font-weight:600}.xs-fold{border-radius:var(--radius-xs);width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:2px;display:grid}.xs-fold:hover{background:var(--surface-hover);color:var(--text)}.xs.folded .xs-ribbon,.xs.folded .xs-fx{display:none}.xs-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}.xs-ribbon::-webkit-scrollbar{display:none}.xs-ribbon .grp{border-right:1px solid var(--border);flex:none;align-items:center;gap:2px;margin-right:6px;padding-right:8px;display:flex}.xs-ribbon .grp:last-child{border-right:0}.xs-rb{border-radius:var(--radius-xs);min-width:30px;height:30px;font:inherit;font-size:var(--fs-m);color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 7px;display:inline-flex;position:relative}.xs-rb:hover{background:var(--surface-hover);color:var(--text)}.xs-rb.on{background:var(--surface-hover);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.xs-rb.sel{border:1px solid var(--border);min-width:58px;color:var(--text);appearance:auto;background:0 0;justify-content:space-between}.xs-rb.sel.wide{min-width:118px}.xs-rb.sel option{color:var(--xs-ink);background:var(--xs-paper)}.xs-color i{border-radius:var(--radius-2xs);height:3px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 25%, transparent);position:absolute;bottom:4px;left:7px;right:7px}.xs-color input{opacity:0;cursor:pointer;position:absolute;inset:0}.xs-fx{border-bottom:1px solid var(--border);flex:none;align-items:center;padding:6px 10px;display:flex;position:relative}.xs-fx .cell{width:92px;height:28px;font:inherit;font-size:var(--fs-m);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-2xs) 0 0 var(--radius-2xs);background:0 0;outline:0;padding:0 8px}.xs-fx .fx{color:var(--text-muted);font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:var(--fs-l);border:1px solid var(--border-strong);border-left:0;flex:none;place-items:center;width:34px;height:28px;display:grid}.xs-fx .val{min-width:0;height:28px;font-size:var(--fs-m);font-family:var(--font-text,inherit);color:var(--text);background:var(--surface-solid,transparent);border:1px solid var(--border-strong);border-radius:0 var(--radius-2xs) var(--radius-2xs) 0;border-left:0;outline:0;flex:1;padding:0 10px}.xs-fx .cell:focus,.xs-fx .val:focus{border-color:var(--focus-ring,#1e7d4a)}.xs-suggest{z-index:30;border-radius:var(--radius-s);background:var(--surface-solid,#fff);border:1px solid var(--border);min-width:220px;box-shadow:var(--shadow-m);flex-direction:column;padding:4px;display:flex;position:absolute;top:38px;left:136px}.xs-suggest button{border-radius:var(--radius-xs);color:var(--text);font:inherit;font-size:var(--fs-m);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:10px;padding:6px 10px;display:flex}.xs-suggest button:first-child,.xs-suggest button:hover{background:var(--surface-hover)}.xs-suggest small{color:var(--text-muted);font-size:var(--fs-xs)}.xs-suggest-cell{z-index:40;position:fixed;top:auto;left:auto}.xs-losses{font-size:var(--fs-m);border-bottom:1px solid var(--border);background:#f59e0b1f;flex:none;align-items:flex-start;gap:10px;padding:8px 12px;display:flex}.xs-losses .xs-i{color:#b7791f;margin-top:1px}.xs-losses span{flex:1}.xs-losses .x{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:2px}.xs-find{border-bottom:1px solid var(--border);font-size:var(--fs-m);flex:none;align-items:center;gap:6px;padding:5px 10px;display:flex}.xs-find input{width:200px;height:28px;font:inherit;color:var(--text);background:var(--surface-solid,transparent);border:1px solid var(--border-strong);border-radius:var(--radius-xs);outline:none;padding:0 8px}.xs-find input:focus{border-color:var(--focus-ring,#1e7d4a)}.xs-find .cnt{min-width:56px;color:var(--text-muted)}.xs-find .sp{flex:1}.xs-rb.txt{font-size:var(--fs-m);padding:0 10px}.xs-scroll{background:var(--xs-paper);min-height:0;color:var(--xs-ink);overscroll-behavior:contain;outline:0;flex:1;position:relative;overflow:auto}.xs-scroll.rs-w .xs-view,.xs-scroll.rs-w .xs-view *{cursor:col-resize}.xs-scroll.rs-h .xs-view,.xs-scroll.rs-h .xs-view *{cursor:row-resize}.xs-size{pointer-events:none;position:absolute;top:0;left:0}.xs-view{font-family:var(--xs-paper-font);font-size:var(--fs-m);-webkit-user-select:none;user-select:none;position:sticky;top:0;left:0;overflow:hidden}.xs-q{position:absolute;overflow:hidden}.xs-c{box-sizing:border-box;border-right:1px solid var(--xs-line);border-bottom:1px solid var(--xs-line);background:var(--xs-paper);white-space:nowrap;cursor:cell;justify-content:flex-start;align-items:flex-end;padding:0 5px 3px;line-height:1.25;display:flex;position:absolute;overflow:hidden}.xs-c .t{text-overflow:clip;max-width:100%;overflow:hidden}.xs-c.n{font-variant-numeric:tabular-nums;justify-content:flex-end}.xs-c.m{justify-content:center}.xs-c.err{color:var(--xs-err)}.xs-c.wrap{white-space:pre-wrap;word-break:break-word;align-items:flex-start;padding-top:3px}.xs-c.mg{z-index:1;justify-content:center;align-items:center}.xs-c.ov{z-index:1}.xs-c.ov.on{outline:0}.xs-c.ov.on:after{content:"";width:var(--own);box-sizing:border-box;border:2px solid var(--xs-pick);pointer-events:none;position:absolute;inset:0 auto 0 0}.xs-c.bd{border-right-color:var(--xs-line-strong);border-bottom-color:var(--xs-line-strong);box-shadow:-1px -1px 0 var(--xs-line-strong)}.xs-c.bb{border-bottom-color:var(--xs-line-strong)}.xs-c.bg{box-shadow:inset 0 0 0 2px var(--xs-gost)}.xs-c.in{background-color:color-mix(in srgb, var(--xs-pick) 12%, transparent)}.xs-c.fp{box-shadow:inset 0 0 0 1px var(--xs-pick);background-color:color-mix(in srgb, var(--xs-pick) 6%, transparent)}.xs-c.on{z-index:3;outline:2px solid var(--xs-pick);outline-offset:-2px;overflow:visible}.xs-c.ed{z-index:4}.xs .xs-edit{box-sizing:border-box;border:2px solid var(--xs-pick);resize:none;appearance:none;width:auto;max-width:640px;min-height:0;font:inherit;line-height:inherit;color:var(--xs-ink);background:var(--xs-paper);box-shadow:none;field-sizing:content;white-space:pre-wrap;-webkit-user-select:text;user-select:text;border-radius:0;outline:0;margin:0;padding:3px 5px;position:absolute;top:0;left:0}.xs-handle{background:var(--xs-pick);border:1px solid var(--xs-paper);cursor:crosshair;z-index:5;width:7px;height:7px;position:absolute;bottom:-4px;right:-4px}.xs-heads .xs-h,.xs-heads .xs-r{box-sizing:border-box;background:var(--xs-head);color:var(--xs-head-ink);font-size:var(--fs-s);border-right:1px solid var(--xs-head-line);border-bottom:1px solid var(--xs-head-line);place-items:center;display:grid;position:absolute}.xs-heads .xs-h{cursor:default;height:100%;top:0}.xs-heads .xs-r{width:100%;left:0}.xs-heads .xs-r.grp{cursor:pointer;color:var(--xs-ink);font-size:var(--fs-m)}.xs-heads .on{color:var(--xs-head-on-ink);background:var(--xs-head-on);font-weight:700}.xs-heads .all{color:var(--xs-paper);background:var(--xs-pick)}.xs-corner{box-sizing:border-box;background:var(--xs-corner);border-right:1px solid var(--xs-corner-line);border-bottom:1px solid var(--xs-corner-line);position:absolute;top:0;left:0}.xs-freeze{background:var(--xs-freeze);pointer-events:none;z-index:6;position:absolute}.xs-freeze.h{height:2px;left:0;right:0}.xs-freeze.v{width:2px;top:0;bottom:0}.xs-guide{pointer-events:none;z-index:7;position:absolute}.xs-sheets{border-top:1px solid var(--border);background:var(--surface-solid,transparent);flex:none;align-items:center;gap:12px;height:34px;padding:0 8px;display:flex}.xs-sheets .tabs{scrollbar-width:none;align-items:center;min-width:0;display:flex;overflow-x:auto}.xs-sheets .tabs button{height:34px;font:inherit;font-size:var(--fs-m);color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 16px}.xs-sheets .tabs button:hover{color:var(--text)}.xs-sheets .tabs button.on{color:var(--text);background:var(--surface-hover);border-bottom-color:#1e9e58;font-weight:600}.xs-sheets .tabs .add{place-items:center;padding:0 12px;display:grid}.xs-sheets .rename{width:130px;height:26px;font:inherit;font-size:var(--fs-m);color:var(--text);background:var(--surface-solid,transparent);border:1px solid var(--focus-ring,#1e7d4a);border-radius:var(--radius-2xs);outline:0;margin:0 4px;padding:0 8px}.xs-sheets .sp{flex:1}.xs-sheets .stat{font-size:var(--fs-s);color:var(--text-muted);white-space:nowrap;gap:14px;display:flex}.xs-sheets .stat b{color:var(--text);font-weight:600}.xs-menu{z-index:60;border-radius:var(--radius-s);background:var(--surface-solid,#fff);border:1px solid var(--border);min-width:220px;max-height:calc(100vh - 16px);box-shadow:var(--shadow-l);flex-direction:column;padding:5px;display:flex;position:fixed;overflow-y:auto}.xs-menu.drop{position:absolute;top:30px;left:0}.xs-menu button{border-radius:var(--radius-xs);min-height:32px;color:var(--text);font:inherit;font-size:var(--fs-m);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:0 10px;display:flex}.xs-menu button:hover{background:var(--surface-hover)}.xs-menu button:disabled{color:var(--text-muted);cursor:default;background:0 0}.xs-menu button>span{min-width:0;display:grid}.xs-menu button small{color:var(--text-muted);white-space:normal;max-width:280px;font-size:11.5px}.xs-menu button.sep{margin-top:9px;position:relative}.xs-menu button.sep:before{content:"";border-top:1px solid var(--border);position:absolute;top:-5px;left:6px;right:6px}.xs-menu button.danger{color:var(--danger-text,#b42318)}.xs-menu kbd{font:inherit;font-size:var(--fs-xs);color:var(--text-muted)}.xs-scrim{z-index:55;cursor:default;background:0 0;border:0;position:fixed;inset:0}.xs-scrim.clear{z-index:20}.xs-menubar{z-index:25;position:relative}.xs-notice{z-index:40;border-radius:var(--radius-s);max-width:min(560px,100% - 32px);font-size:var(--fs-m);color:var(--text);background:var(--surface-solid,#fff);border:1px solid var(--border);box-shadow:var(--shadow-m);padding:10px 16px;position:absolute;bottom:48px;left:50%;transform:translate(-50%)}@media (max-width:599px){.xs-menubar{display:none}.xs-fx .cell{width:72px}}.xs-fb{border:1px solid var(--border);border-radius:var(--radius-2xs);background:var(--surface-solid,#fff);width:18px;height:18px;color:var(--text-muted);font-size:var(--fs-xs);cursor:pointer;padding:0;line-height:1;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.xs-fb.on{background:var(--accent,#2563eb);border-color:var(--accent,#2563eb);color:#fff}.xs-filter{z-index:40;border-radius:var(--radius-s);background:var(--surface-solid,#fff);border:1px solid var(--border);width:280px;box-shadow:var(--shadow-m);font-size:var(--fs-m);flex-direction:column;gap:8px;padding:10px;display:flex;position:fixed}.xs-filter input[type=search]{border:1px solid var(--border);border-radius:var(--radius-xs);height:30px;color:inherit;font:inherit;background:0 0;padding:0 8px}.xs-filter label{cursor:pointer;align-items:center;gap:6px;display:flex}.xs-flist{flex-direction:column;gap:2px;max-height:220px;padding-left:4px;display:flex;overflow:auto}.xs-flist span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.xs-flist small,.xs-fnote{color:var(--text-muted);margin:0}.xs-fscope{border-top:1px solid var(--border);gap:14px;padding-top:6px;display:flex}.xs-fbtns{justify-content:flex-end;gap:8px;display:flex}.xs-fbtns button{border:1px solid var(--border);border-radius:var(--radius-xs);height:30px;color:inherit;font:inherit;cursor:pointer;background:0 0;padding:0 12px}.xs-fbtns .pri{background:var(--accent,#2563eb);border-color:var(--accent,#2563eb);color:#fff}.xs-measure{visibility:hidden;pointer-events:none;position:absolute;top:0;left:-10000px}.xs-c.sg .t{color:var(--xs-hint);font-style:italic}.xs-c.bad{box-shadow:inset 0 0 0 2px var(--xs-bad)}.xs-mk{background:0 0;border:7px solid;border-width:0 7px 7px 0;width:0;height:0;padding:0;position:absolute;top:0;right:0}.xs-mk.note{border-color:transparent var(--xs-bad) transparent transparent;pointer-events:none}.xs-mk.talk{border-color:transparent var(--xs-talk) transparent transparent;cursor:pointer;z-index:2;border-width:0 11px 11px 0}.xs-chart{z-index:3;background:var(--xs-paper);border-radius:var(--radius-xs);box-shadow:var(--shadow-m);cursor:default;border:1px solid #d0d4da;position:absolute;overflow:hidden}.xs-chart svg{display:block}.xs-chart .x{border-radius:var(--radius-xs);color:#374151;cursor:pointer;opacity:0;background:#0000000f;border:0;width:22px;height:22px;position:absolute;top:4px;right:4px}.xs-chart:hover .x,.xs-chart .x:focus-visible{opacity:1}.xs-fillbar{background:color-mix(in srgb, var(--accent,#2563eb) 10%, transparent);align-items:center}.xs-fillbar .xs-i{color:var(--accent,#2563eb)}.xs-fillbar button{border:1px solid var(--border);border-radius:var(--radius-xs);height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;padding:0 12px}.xs-fillbar .pri{background:var(--accent,#2563eb);border-color:var(--accent,#2563eb);color:#fff}.xs-dlg{z-index:56;border-radius:var(--radius-s);background:var(--surface-solid,#fff);border:1px solid var(--border);width:min(420px,100vw - 24px);max-height:76vh;box-shadow:var(--shadow-l);font-size:var(--fs-m);color:var(--text);flex-direction:column;gap:10px;padding:16px;display:flex;position:fixed;top:12vh;left:50%;overflow:auto;transform:translate(-50%)}.xs-dlg.wide{width:min(560px,100vw - 24px)}.xs-dlg h3{font-size:var(--fs-xl);margin:0}.xs-fld{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.xs-fld>span{color:var(--text-muted);font-size:var(--fs-s)}.xs-dlg input:not([type=checkbox]):not([type=color]),.xs-dlg select,.xs-dlg textarea,.xs-threads input,.xs-threads textarea{border:1px solid var(--border);border-radius:var(--radius-xs);min-height:30px;color:inherit;font:inherit;box-sizing:border-box;background:0 0;width:100%;padding:4px 8px}.xs-dlg input[type=color]{border:1px solid var(--border);border-radius:var(--radius-xs);background:0 0;width:48px;height:30px;padding:2px}.xs-row2{align-items:flex-end;gap:10px;display:flex}.xs-chk{cursor:pointer;align-items:center;gap:6px;display:flex}.xs-hint{color:var(--text-muted);margin:0}.xs-hint.warn{color:var(--xs-err)}.xs-link{color:var(--accent,#2563eb);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.xs-link.danger{color:var(--xs-err)}.xs-rules{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.xs-rules li{align-items:center;gap:6px;display:flex}.xs-rules .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.xs-rules button{border:1px solid var(--border);border-radius:var(--radius-xs);width:24px;height:24px;color:inherit;cursor:pointer;background:0 0}.xs-rules button:disabled{opacity:.35;cursor:default}.xs-rules .muted{color:var(--text-muted)}.xs-swatch{border-radius:var(--radius-2xs);border:1px solid var(--border);padding:1px 6px}.xs-new{border:1px solid var(--border);border-radius:var(--radius-xs);flex-direction:column;gap:8px;margin:0;padding:10px;display:flex}.xs-new legend{color:var(--text-muted);padding:0 4px}.xs-threads{z-index:30;border-radius:var(--radius-s);background:var(--surface-solid,#fff);border:1px solid var(--border);width:min(320px,100% - 24px);max-height:calc(100% - 120px);box-shadow:var(--shadow-m);font-size:var(--fs-m);flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;top:76px;right:12px;overflow:auto}.xs-threads header{justify-content:space-between;align-items:center;display:flex}.xs-threads .x{color:var(--text-muted);font-size:var(--fs-3xl);cursor:pointer;background:0 0;border:0}.xs-threads article{border:1px solid var(--border);border-radius:var(--radius-xs);flex-direction:column;gap:6px;padding:8px;display:flex}.xs-threads article.done{opacity:.6}.xs-threads .msg small{color:var(--text-muted)}.xs-threads .msg p{white-space:pre-wrap;margin:2px 0 0}.xs-threads .acts,.xs-threads .new{flex-wrap:wrap;gap:6px;display:flex}.xs-threads button:not(.x){border:1px solid var(--border);border-radius:var(--radius-xs);height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;padding:0 10px}.xs-threads .pri{background:var(--accent,#2563eb);border-color:var(--accent,#2563eb);color:#fff}.xs-threads .danger{color:var(--xs-err)}.xs-threads .err{color:var(--xs-err);margin:0}
.est-grid{flex-direction:column;flex:1;min-height:0;display:flex}.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-hint a{color:var(--wp-accent-text)}.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}@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-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-all{color:var(--accent-solid)}
.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-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-late{color:var(--wp-err);font-weight:600}.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)}
