.fc-app{width:100%;max-width:120rem;padding:.6rem var(--gutter) .8rem;flex-direction:column;gap:.6rem;margin:0 auto;display:flex}.fc-bar{flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;display:flex}.fc-bar__title{align-items:center;gap:.8rem;min-width:0;display:flex}.fc-bar__title .kicker{margin:0}.fc-bar h1{margin:0;font-size:1.45rem;line-height:1.1}.fc-actions{align-items:center;gap:.4rem;margin-left:auto;display:flex}.fc-app .mc-switch{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.fc-app .mc-switch__b{font:600 .8rem var(--font-sans);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.3rem .7rem}.fc-app .mc-switch__b+.mc-switch__b{border-left:1px solid var(--line)}.fc-app .mc-switch__b[aria-selected=true]{background:var(--blue-soft);color:var(--blue-ink)}.fc-panes{grid-template-columns:minmax(14rem,min(18rem,21vw)) minmax(0,1fr) minmax(15rem,min(22rem,23vw));gap:.8rem;display:grid}.fc-col{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;padding:.8rem .9rem}.fc-col h2{margin:0 0 .5rem;font-size:1rem}.fc-form{align-items:start;gap:.45rem .6rem;margin-bottom:.5rem}.ep-form.fc-form label{flex:6.5rem}.ep-form.fc-form .ep-form__wide,.ep-form.fc-form .fc-hx{flex-basis:100%}.fc-form input,.fc-form select{padding:.3rem .45rem;font-size:.9rem}.fc-slit{margin:.2rem 0 .6rem;font-size:.9rem}.fc-buttons{flex-wrap:wrap;gap:.4rem;margin:.6rem 0 0;display:flex}.fc-col--main{flex-direction:column;gap:.6rem;display:flex}.fc-measintro{margin:-.2rem 0 .4rem}.fc-viewbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:.6rem;display:grid}.fc-viewbar .fc-switch{justify-self:start}.fc-new{justify-self:center}.fc-viewbar__end{justify-self:end;gap:.4rem;display:flex}.fc-compare[hidden]{display:none}.fc-compare.is-active{color:#ee7a1c;border-color:#ee7a1c}.fc-hist--pick{border-style:dashed;border-color:#ee7a1c}#fc-clear[data-armed]{color:#e5484d;border-color:#e5484d}.fc-hist--open{border-color:var(--blue);box-shadow:inset 3px 0 0 var(--blue)}.fc-hist--nopick{opacity:.45;cursor:default}.fc-hist--cmp{border-color:#ee7a1c;box-shadow:inset 3px 0 #ee7a1c}.fc-switch{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.fc-switch__b{font:600 .8rem var(--font-sans);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.3rem .8rem}.fc-switch__b+.fc-switch__b{border-left:1px solid var(--line)}.fc-switch__b[aria-selected=true]{background:var(--blue-soft);color:var(--blue-ink)}.fc-view[hidden]{display:none}.fc-measview{flex-direction:column;gap:.6rem;display:flex}.fc-charttitle{margin:.4rem 0 0;font-size:.95rem}.fc-maskview{text-align:center;flex-direction:column;align-items:center;display:flex}.fc-col--out{flex-direction:column;gap:1rem;display:flex}.fc-about{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-width:44rem;color:var(--text);padding:1.2rem 1.4rem}.fc-about::backdrop{background:#00000080}.fc-about form{text-align:right}.fc-about{max-width:62rem}.fc-aboutsecs{columns:2 22rem;column-gap:2rem}.fc-aboutsec{break-inside:avoid}.fc-aboutsec h3{margin-top:.4rem}.fc-aboutsec p{margin:0 0 .6rem;font-size:.92rem;line-height:1.5}.fc-aboutsec a{color:var(--blue)}.fc-about h3{color:var(--ink);margin:1.1rem 0 .4rem;font-size:1.05rem}@media (width<=64em){:where(html:not(.is-wide)) .fc-panes{grid-template-columns:minmax(0,1fr)}}@media (width>=40em) and (width<=64em){:where(html:not(.is-wide)) .fc-panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:where(html:not(.is-wide)) .fc-col--main{order:3;grid-column:1/-1}}.fc-zones{align-items:center;gap:.5rem;display:flex}.fc-zones input{width:4.5rem}.fc-hx{grid-column:1/-1}.fc-hx input{width:100%}.fc-bad{color:#e5484d;font-size:.9rem}.fc-mask{width:100%;max-width:320px;margin:0 auto}.fc-mask svg{width:100%;height:auto}.fc-mask-disc{fill:var(--ink);opacity:.85}.fc-mask-hole{fill:none;stroke:var(--bg);stroke-width:.5px}.fc-mask-ring{fill:none;stroke:var(--muted);stroke-width:.5px;stroke-dasharray:2 2}.fc-mask-num{font-family:var(--font-sans);fill:var(--bg);font-weight:700}.fc-maskpair{justify-content:center;gap:1rem;width:100%;display:flex}.fc-maskpair .fc-mask{flex:1 1 0;min-width:0}.fc-mask[hidden]{display:none}@media (width<=40em){:where(html:not(.is-wide)) .fc-maskpair{flex-direction:column;align-items:center}:where(html:not(.is-wide)) .fc-maskpair .fc-mask{width:100%}}.fc-selbox{justify-content:center;align-items:center;gap:.45rem;font-size:.9rem;display:flex}.fc-selbox:has(input:disabled){opacity:.55}.fc-maskform{text-align:left;flex-direction:column;gap:.5rem;width:100%;display:flex}.fc-maskrow{flex-wrap:wrap;align-items:center;gap:.4rem 1.2rem;display:flex}.fc-maskform .fc-own{justify-content:flex-start;font-weight:600}.fc-design{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.fc-stepper{border:1px solid var(--line);border-radius:8px;align-items:stretch;display:inline-flex;overflow:hidden}.fc-stepper input{text-align:center;border:0;border-radius:0;width:2.6rem;padding:.3rem 0}.fc-step{background:var(--surface);min-width:2.4rem;min-height:2.2rem;color:var(--ink);font:600 1.15rem var(--font-sans);cursor:pointer;touch-action:manipulation;border:0}.fc-step:active{background:var(--blue-soft)}.fc-maskform .fc-hx{flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;font-size:.9rem;display:flex}.fc-maskform .fc-hx input{flex:14rem;width:auto}.fc-maskform .fc-hx input[readonly]{color:var(--muted)}.fc-maskview [hidden]{display:none!important}.fc-charthead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;display:flex}.fc-results[hidden]{display:none}.fc-charthead .fc-results{flex:0 auto;gap:.35rem}.fc-charthead .fc-card{gap:.35rem;padding:.12rem .45rem}.fc-charthead .fc-card span{font-size:.75rem}.fc-charthead .fc-card b{font-size:1rem}.fc-partial{font:600 .8rem var(--font-sans);color:#ee7a1c;margin-left:.5rem}.fc-skip{justify-content:flex-start;margin:.2rem 0 .6rem}.fc-hidden{fill:var(--muted);opacity:.12}.fc-fill--hidden{opacity:.35}.fc-curve--hidden{stroke-dasharray:5 4}.fc-val--hidden{opacity:.55}.fc-pos{color:var(--blue-ink);font-weight:600}.fc-tablewrap{overflow-x:auto}.fc-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9rem}.fc-table th,.fc-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:.35rem .5rem}.fc-table th:first-child,.fc-table td:first-child{text-align:left}.fc-table th{color:var(--muted);font-size:.8rem;font-weight:600}.fc-table td small{color:var(--muted)}.fc-table input{text-align:right;width:6rem;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:6px;padding:.25rem .4rem}.fc-noterow{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.8rem;display:flex}.fc-noterow input{min-width:12rem;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:8px;flex:1;padding:.4rem .6rem}.fc-results{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.6rem;display:grid}.fc-card{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:.4rem .7rem}.fc-card span{color:var(--muted);font-size:.8rem;display:block}.fc-card b{font-variant-numeric:tabular-nums;font-size:1.45rem;line-height:1.2;display:block}.fc-card small{color:var(--muted)}.fc-chart svg{width:100%;height:auto;display:block}.fc-chart{min-width:0}.fc-grid{stroke:var(--line);stroke-width:1px}.fc-zone{stroke:var(--muted);stroke-width:1px;stroke-dasharray:2 3}.fc-axis{font:11px var(--font-sans);fill:var(--muted)}.fc-val{font:700 11px var(--font-sans);fill:var(--ink)}.fc-ref{stroke:var(--orange);stroke-width:1.2px;stroke-dasharray:6 4}.fc-reftext{font:700 11px var(--font-sans);fill:var(--orange)}.fc-fill{fill:var(--blue);opacity:.18}.fc-curve{fill:none;stroke:var(--blue);stroke-width:2.2px;stroke-linejoin:round}.fc-history{gap:.4rem;margin:0 0 .8rem;padding:0;list-style:none;display:grid}.fc-hist{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.2rem .6rem;padding:.4rem .7rem;font-size:.9rem;display:flex}.fc-hist--work,.fc-hist--comment{background:0 0}.fc-hist__when{color:var(--muted);white-space:nowrap;font-size:.8rem}.fc-hist__kind{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.8rem;font-weight:700}.fc-hist__lambda{text-transform:none;letter-spacing:0;color:var(--ink);font-size:.95rem}.fc-hist .btn{order:0;padding:.2rem .5rem;font-size:.75rem}.fc-hist__note+.btn{margin-left:auto}.fc-hist--measure{cursor:pointer}.fc-hist--measure:hover,.fc-hist--measure:focus-visible{border-color:var(--blue)}.fc-hist .fc-icon[data-armed]{color:#e5484d;border-color:#e5484d;font-size:.75rem}.fc-unsaved{border:1px solid #ee7a1c;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .6rem;padding:.6rem .7rem;font-size:.88rem;display:flex}.fc-unsaved[hidden]{display:none}.fc-unsaved p{flex-basis:100%;margin:0}.fc-hist .fc-icon{min-width:1.9rem;padding:.15rem .4rem;font-size:.9rem;line-height:1}.fc-hist__note{overflow-wrap:anywhere;flex-basis:100%;order:1;min-width:0}.fc-hist__note code{font-size:.9em}.fc-hist__note small{color:var(--muted);display:block}.fc-thumb{width:100%;height:auto;margin:.1rem 0;display:block}.fc-thumb .fc-curve,.fc-thumb .fc-ref,.fc-thumb .fc-grid{vector-effect:non-scaling-stroke}.fc-thumb .fc-val{font-size:11px}.fc-import{cursor:pointer}.fc-history .empty{color:var(--muted);font-size:.9rem}@media (width>=64em) and (height>=36em),(width>=64em) and (orientation:landscape) and (pointer:coarse){:where(html:not(.is-wide)) .fc-app,:where(html:not(.is-wide)) .fc-panes{flex:1;min-height:0}:where(html:not(.is-wide)) .fc-col{overflow:auto}:where(html:not(.is-wide)) .fc-col--main{overflow:hidden}:where(html:not(.is-wide)) .fc-measures{flex-direction:column;flex:0 auto;min-height:7.6rem;display:flex}:where(html:not(.is-wide)) .fc-measures .fc-tablewrap{flex:0 auto;min-height:4.4rem;overflow:auto}:where(html:not(.is-wide)) .fc-measures .fc-noterow{flex:none}:where(html:not(.is-wide)) .fc-table th{white-space:normal;vertical-align:bottom;z-index:1;background:var(--surface);position:sticky;top:0}:where(html:not(.is-wide)) .fc-table input{width:5.5rem;padding:.05rem .4rem}:where(html:not(.is-wide)) .fc-table th,:where(html:not(.is-wide)) .fc-table td{padding:.12rem .45rem}:where(html:not(.is-wide)) .fc-noterow{margin-top:.5rem}:where(html:not(.is-wide)) .fc-noterow input{padding:.3rem .55rem}:where(html:not(.is-wide)) .fc-view{flex-direction:column;flex:16rem;min-height:0;display:flex}:where(html:not(.is-wide)) .fc-measview{gap:.45rem}:where(html:not(.is-wide)) .fc-measview .fc-chart{flex:1 0 12rem;min-height:12rem}:where(html:not(.is-wide)) .fc-measview .fc-charttitle{margin:0}:where(html:not(.is-wide)) .fc-chart{flex:1;min-height:0;position:relative}:where(html:not(.is-wide)) .fc-chart svg{width:100%;height:100%;position:absolute;inset:0}:where(html:not(.is-wide)) .fc-mask{flex:1;justify-content:center;max-width:none;min-height:0;display:flex}:where(html:not(.is-wide)) .fc-mask svg{width:auto;max-width:100%;height:100%}:where(html:not(.is-wide)) .fc-maskview{overflow:auto}:where(html:not(.is-wide)) .fc-maskview .fc-maskform,:where(html:not(.is-wide)) .fc-maskview .iss-hint,:where(html:not(.is-wide)) .fc-maskview .fc-selbox,:where(html:not(.is-wide)) .fc-maskview .fc-buttons{flex:none}:where(html:not(.is-wide)) .fc-maskpair{flex:1 1 0;min-height:10rem}:where(html:not(.is-wide)) .fc-maskpair .fc-mask{height:100%}:where(html:not(.is-wide)) .fc-results{grid-template-columns:repeat(4,auto)}:where(html:not(.is-wide)) .fc-card{justify-content:space-between;align-items:baseline;gap:.5rem;padding:.25rem .6rem;display:flex}:where(html:not(.is-wide)) .fc-card span{white-space:nowrap;text-overflow:ellipsis;display:inline;overflow:hidden}:where(html:not(.is-wide)) .fc-card b{white-space:nowrap;font-size:1.1rem}:where(html:not(.is-wide)) .fc-measview .fc-charthead{flex:none}:where(html:not(.is-wide)) .fc-histsec{flex:1;min-height:0}}:where(html.is-wide) .fc-app,:where(html.is-wide) .fc-panes{flex:1;min-height:0}:where(html.is-wide) .fc-col{overflow:auto}:where(html.is-wide) .fc-col--main{overflow:hidden}:where(html.is-wide) .fc-measures{flex-direction:column;flex:0 auto;min-height:7.6rem;display:flex}:where(html.is-wide) .fc-measures .fc-tablewrap{flex:0 auto;min-height:4.4rem;overflow:auto}:where(html.is-wide) .fc-measures .fc-noterow{flex:none}:where(html.is-wide) .fc-table th{white-space:normal;vertical-align:bottom;z-index:1;background:var(--surface);position:sticky;top:0}:where(html.is-wide) .fc-table input{width:5.5rem;padding:.05rem .4rem}:where(html.is-wide) .fc-table th,:where(html.is-wide) .fc-table td{padding:.12rem .45rem}:where(html.is-wide) .fc-noterow{margin-top:.5rem}:where(html.is-wide) .fc-noterow input{padding:.3rem .55rem}:where(html.is-wide) .fc-view{flex-direction:column;flex:16rem;min-height:0;display:flex}:where(html.is-wide) .fc-measview{gap:.45rem}:where(html.is-wide) .fc-measview .fc-chart{flex:1 0 12rem;min-height:12rem}:where(html.is-wide) .fc-measview .fc-charttitle{margin:0}:where(html.is-wide) .fc-chart{flex:1;min-height:0;position:relative}:where(html.is-wide) .fc-chart svg{width:100%;height:100%;position:absolute;inset:0}:where(html.is-wide) .fc-mask{flex:1;justify-content:center;max-width:none;min-height:0;display:flex}:where(html.is-wide) .fc-mask svg{width:auto;max-width:100%;height:100%}:where(html.is-wide) .fc-maskview{overflow:auto}:where(html.is-wide) .fc-maskview .fc-maskform,:where(html.is-wide) .fc-maskview .iss-hint,:where(html.is-wide) .fc-maskview .fc-selbox,:where(html.is-wide) .fc-maskview .fc-buttons{flex:none}:where(html.is-wide) .fc-maskpair{flex:1 1 0;min-height:10rem}:where(html.is-wide) .fc-maskpair .fc-mask{height:100%}:where(html.is-wide) .fc-results{grid-template-columns:repeat(4,auto)}:where(html.is-wide) .fc-card{justify-content:space-between;align-items:baseline;gap:.5rem;padding:.25rem .6rem;display:flex}:where(html.is-wide) .fc-card span{white-space:nowrap;text-overflow:ellipsis;display:inline;overflow:hidden}:where(html.is-wide) .fc-card b{white-space:nowrap;font-size:1.1rem}:where(html.is-wide) .fc-measview .fc-charthead{flex:none}:where(html.is-wide) .fc-histsec{flex:1;min-height:0}@media (width<=40em){:where(html:not(.is-wide)) .fc-viewbar{grid-template-columns:1fr 1fr}:where(html:not(.is-wide)) .fc-viewbar .fc-switch{grid-column:1/-1;justify-self:stretch}:where(html:not(.is-wide)) .fc-switch__b{white-space:nowrap;flex:1}:where(html:not(.is-wide)) .fc-new{justify-self:start}:where(html:not(.is-wide)) .fc-charthead .fc-charttitle{flex-basis:100%}:where(html:not(.is-wide)) .fc-charthead .fc-results{flex-wrap:wrap;flex:100%;gap:.2rem;display:flex}:where(html:not(.is-wide)) .fc-charthead .fc-card{white-space:nowrap;border-radius:6px;flex:auto;justify-content:center;align-items:baseline;gap:.2rem;min-width:0;padding:.15rem .25rem;display:flex}:where(html:not(.is-wide)) .fc-charthead .fc-card span{font-size:.65rem;display:inline}:where(html:not(.is-wide)) .fc-charthead .fc-card b{font-size:.85rem;display:inline}:where(html:not(.is-wide)) .fc-table th,:where(html:not(.is-wide)) .fc-table td{padding:.3rem .25rem}:where(html:not(.is-wide)) .fc-table th{white-space:normal;vertical-align:bottom}:where(html:not(.is-wide)) .fc-table td small{font-size:.7rem}:where(html:not(.is-wide)) .fc-table input{width:4.2rem}}.fc-starlink{text-align:right;margin:.3rem 0 0;font-size:.85rem}
