.sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.tool{display:grid;gap:var(--s-7);padding-bottom:var(--s-7)}.tool-form{display:grid;gap:var(--s-6);min-width:0}.tool-out{min-width:0}.tool-skip{font-size:var(--t-sm)}@media(min-width:64rem){.tool{grid-template-columns:minmax(0,1fr) minmax(21rem,27rem);column-gap:var(--s-7);align-items:start}.tool-out--sticky{position:sticky;top:var(--s-4)}.tool-skip{display:none}}.tool-group{border:0;border-top:var(--line);margin:0;padding:var(--s-5) 0 0;min-width:0}.tool-group>legend,.tool-group>h2{font-family:var(--font-display);font-size:var(--t-md);font-weight:600;color:var(--ink);padding:0;margin:0 0 var(--s-4);letter-spacing:-.01em;float:left;width:100%}.tool-group>legend~*{clear:both}.tool-group>h2~*{clear:both}.tool label{color:var(--ink-body)}.tool input[type=number],.tool select{font:inherit;font-size:var(--t-base);color:var(--ink);background:var(--paper);border:1px solid var(--zinc);border-radius:var(--radius);padding:0 var(--s-3);min-height:2.75rem;width:100%;max-width:100%;font-variant-numeric:tabular-nums}.tool input[type=number]:hover,.tool select:hover{border-color:var(--ink)}.tool select{appearance:auto}.field{display:grid;gap:var(--s-1);max-width:22rem}.field-row{display:flex;flex-wrap:wrap;gap:var(--s-4);align-items:end}.field-row .field{flex:1 1 11rem}.seg{display:flex;flex-wrap:wrap;gap:var(--s-2)}.seg-item{position:relative}.seg-item input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer;width:100%;height:100%}.seg-item label{display:block;padding:var(--s-2) var(--s-4);min-height:2.75rem;line-height:1.7;border:1px solid var(--zinc);border-radius:var(--radius);background:var(--paper);color:var(--ink);cursor:pointer;font-size:var(--t-sm)}.seg-item input:hover+label{border-color:var(--ink)}.seg-item input:checked+label{background:var(--ink);color:var(--paper);border-color:var(--ink);font-weight:600}.seg-item input:focus-visible+label{outline:2px solid var(--sun);outline-offset:3px}.tool-note{color:var(--ink-quiet);font-size:var(--t-sm);margin-top:var(--s-3)}.est{color:var(--unconfirmed);border-bottom:1px dashed currentColor;font-weight:600}.own{color:var(--confirmed);border-bottom:1px solid currentColor;font-weight:600}.lines{list-style:none;margin:0;padding:0}.lines-head{display:none}.line{padding-block:var(--s-4);display:grid;gap:var(--s-3);grid-template-columns:minmax(0,1fr)}.line+.line{border-top:var(--line)}.line[hidden]{display:none}.line-main{display:grid;gap:var(--s-1);min-width:0}.line-label{color:var(--ink);font-weight:600}.line-status{font-size:var(--t-sm);color:var(--ink-quiet)}.line-status.is-off{color:var(--ink-quiet);text-decoration:line-through}.line-cells{display:grid;gap:var(--s-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cell{display:grid;gap:var(--s-1);align-content:start;min-width:0;position:relative}.cell-label{font-size:var(--t-xs);color:var(--ink-quiet)}.cell-off{grid-column:1 / -1;display:flex;gap:var(--s-2);align-items:center}.cell-off input{width:1.25rem;height:1.25rem;accent-color:var(--eucalypt);margin:0}.cell-off label{font-size:var(--t-sm)}@media(min-width:48rem){.lines-head,.line{display:grid;column-gap:var(--s-4);align-items:start;grid-template-columns:minmax(10rem,1fr) 7.5rem 9rem 6rem}.lines-head{color:var(--ink-quiet);font-size:var(--t-xs);padding-bottom:var(--s-2);border-bottom:var(--line-strong)}.line-cells{display:contents}.cell .cell-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cell-off{grid-column:auto;padding-top:var(--s-3)}}.result{border-top:var(--line-strong);padding-top:var(--s-4);display:grid;gap:var(--s-5)}.result h2{font-size:var(--t-lg);letter-spacing:-.015em}.result h3{font-size:var(--t-sm);font-weight:600;color:var(--ink-quiet);margin-bottom:var(--s-2)}.fig-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4)}.fig{display:grid;gap:var(--s-1);padding-left:var(--s-3);border-left:3px solid var(--zinc)}.fig-amt{font-family:var(--font-display);font-size:var(--t-lg);font-weight:700;color:var(--ink);line-height:var(--lh-head);overflow-wrap:anywhere}.fig-gst{font-weight:600;color:var(--ink-body);font-size:var(--t-sm)}.fig-meta{color:var(--ink-quiet);font-size:var(--t-sm)}.result-notes{margin:0;padding-left:var(--s-4);color:var(--ink-body);font-size:var(--t-sm);display:grid;gap:var(--s-2)}.result-empty{color:var(--ink-body)}.rows{list-style:none;margin:0;padding:0}.rows>li{padding-block:var(--s-4);display:grid;gap:var(--s-1)}.rows>li+li{border-top:var(--line)}.rows .who{color:var(--ink-quiet);font-size:var(--t-sm)}.rows .what{color:var(--ink)}.rows .head{color:var(--ink);font-weight:600}.topic{margin-top:var(--s-5)}.topic:first-child{margin-top:0}.topic>h4{font-family:var(--font-display);font-size:var(--t-sm);font-weight:600;color:var(--eucalypt-deep);margin:0 0 var(--s-1)}.check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-3);align-items:start}.check input{width:1.25rem;height:1.25rem;margin:.2rem 0 0;accent-color:var(--eucalypt)}.check input:checked+span{color:var(--ink-quiet);text-decoration:line-through}.gap{border-left:3px solid var(--unconfirmed);padding-left:var(--s-3)}.apart{border-left:3px solid var(--sun);padding-left:var(--s-3)}.tool-btn{font:inherit;font-size:var(--t-sm);font-weight:600;cursor:pointer;min-height:2.75rem;padding:0 var(--s-5);border-radius:var(--radius);background:transparent;color:var(--ink);border:1px solid var(--ink)}.tool-btn:hover{background:var(--ink);color:var(--paper)}.tool-btn:focus-visible{outline:2px solid var(--sun);outline-offset:3px}
