@import"https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap";:root{--bg00: hsl(0 0% 100%);--bg10: hsl(0 0% 98.5%);--bg15: hsl(0 0% 96%);--bg20: hsl(0 0% 94%);--bg30: hsl(0 0% 92%);--color-background: hsl(0 0% 100%);--color-background-soft: hsl(0 0% 98.5%);--color-background-mute: hsl(0 0% 96%);--color-background-button: var(--color-background-mute);--help-background: hsl(0 0% 100%);--help-mute: hsl(0 0% 96%);--color-background-button-hover: hsl(0 0% 98%);--color-border: hsl(0 0% 85%);--color-border-hover: hsl(0 0% 75%);--color-heading: hsl(0 0% 20%);--color-text: hsl(0 0% 30%);--color-subtext: hsl(0 0% 40%);--shadow-convex: inset 0 -1px .5px hsl(0 0% 90%);--shadow-concave: inset 0 0px 3px hsl(0 0% 90%);--border-button: 1px solid hsl(0 0% 90%);--min-chart-width: 800px}:root.dark{--bg00: hsl(0, 0%, 0%);--bg10: hsl(0, 4%, 11%);--bg15: hsl(0, 0%, 47%);--bg20: hsl(0, 0%, 19%);--bg30: hsl(0, 0%, 100%);--color-background: hsl(0, 0%, 11%);--color-background-soft: hsl(0, 1%, 23%);--color-background-mute: hsl(0, 0%, 16%);--color-background-button: var(--color-background-mute);--help-background: hsl(0, 0%, 29%);--help-mute: hsl(0, 0%, 33%);--color-background-button-hover: hsl(0, 1%, 65%);--color-border: hsl(0, 0%, 44%);--color-border-hover: hsl(0 0% 75%);--color-heading: hsl(0, 0%, 100%);--color-text: hsl(0, 0%, 87%);--shadow-convex: inset 0 -1px .5px hsl(0, 0%, 0%);--shadow-concave: inset 0 0px 3px hsl(0, 0%, 0%);--border-button: 1px solid hsl(0, 0%, 29%)}*,*:before,*:after{box-sizing:border-box}body{margin:0;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}h1{font-size:28px;font-weight:700;margin:0;color:var(--color-heading)}h2{font-size:24px;font-weight:700;margin:0;color:var(--color-heading)}h3{font-size:22px;font-weight:700;margin:0;color:var(--color-heading)}h4{font-size:18px;font-weight:700;margin:0;color:var(--color-heading)}h5{font-size:16px;font-weight:400;margin:0;color:var(--color-heading)}h6{font-size:12px;font-weight:400;margin:0;color:var(--color-heading)}.tooltip,[data-title]:after{padding:4px 6px;border-radius:4px;background:var(--color-heading);color:var(--color-background);font-size:.75rem;line-height:1rem}[data-title]{position:relative}[data-title]:not(:hover):not(.hover):after{opacity:0;transform:translate(var(--transform-left, 0),calc(100% + 12px))}[data-title]:hover:after,[data-title].hover:after{opacity:1;transform:translate(var(--transform-left, 0),calc(100% + 6px))}[data-title]:after{display:inline-block;content:attr(data-title);transition:70ms ease-out;position:absolute;white-space:nowrap;bottom:0;z-index:1000;pointer-events:none}[data-title]:not([data-title-anchor]):after,[data-title][data-title-anchor=center]:after{left:50%;--transform-left: -50%}[data-title][data-title-anchor=left]:after{left:0}[data-title][data-title-anchor=right]:after{right:0;--transform-left: 0}.nav[data-v-3fa21c4d]{min-height:36px}.darkButton[data-v-3fa21c4d]{border-width:1px;border-radius:4px;background-color:#303030;color:#ebebeb}.darkButton[data-v-3fa21c4d]:hover{background-color:#ebebeb;color:#303030;border-color:#303030}#nav-left[data-v-3fa21c4d]{padding-left:8px}#nav-left[data-v-3fa21c4d],#nav-right[data-v-3fa21c4d],.nav[data-v-3fa21c4d]{display:flex;flex-direction:row;align-items:center;gap:4px}.branding[data-v-3fa21c4d]{font-size:1rem;line-height:1;align-self:center;margin-left:4px;margin-right:4px}.branding>a[data-v-3fa21c4d]{text-decoration:none;color:inherit}.branding .title[data-v-3fa21c4d]:hover{text-decoration:underline}@media (min-width: 451px) and (max-width: 949px){.branding .title[data-v-3fa21c4d]{display:none}}@media (max-width: 450px){.branding .title[data-v-3fa21c4d]{display:none}}.branding .logo[data-v-3fa21c4d]{height:32px}@media (min-width: 950px){.branding .logo[data-v-3fa21c4d]{display:none}}body.resizing-vertical-split *{cursor:ns-resize!important}body.resizing-horizontal-split *{cursor:ew-resize!important}.split-view[data-v-42d4cb50]{display:grid;grid-template:"primary"/1fr}.split-view.open.top[data-v-42d4cb50]{grid-template:"secondary" var(--split-size) "divider  " 1px "primary  " 1fr/1fr}.split-view.open.right[data-v-42d4cb50]{grid-template:" primary  divider       secondary         "/1fr 1px var(--split-size)}.split-view.open.bottom[data-v-42d4cb50]{grid-template:" primary   " 1fr " divider   " 1px " secondary " var(--split-size)/1fr}.split-view.open.left[data-v-42d4cb50]{grid-template:" secondary          divider       primary "/var(--split-size) 1px 1fr}.split-view.horizontal>.divider[data-v-42d4cb50]{cursor:ew-resize}.split-view.horizontal>.divider>.indicator[data-v-42d4cb50]{min-width:1px;border-left:4px solid var(--bg20);border-right:4px solid var(--bg20);transform:translate(-50%)}.split-view.vertical>.divider[data-v-42d4cb50]{cursor:ns-resize}.split-view.vertical>.divider>.indicator[data-v-42d4cb50]{min-height:1px;border-left:4px solid var(--bg20);border-right:4px solid var(--bg20);transform:translateY(-50%)}@media print{.split-view[data-v-42d4cb50]{grid-template:"primary" 1fr/1fr!important}}.divider[data-v-42d4cb50]{grid-area:divider;background-color:var(--bg20);position:relative}.divider:not(:hover):not(.busy) .indicator[data-v-42d4cb50]{opacity:0}.primary[data-v-42d4cb50],.secondary[data-v-42d4cb50]{overflow:auto}.primary[data-v-42d4cb50]{grid-area:primary}.secondary[data-v-42d4cb50]{grid-area:secondary}.indicator[data-v-42d4cb50]{background-color:var(--color-border);position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:content-box;z-index:99}.container[data-v-1af538d8]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template:" nav  " auto " main " minmax(0,1fr)}.nav[data-v-1af538d8]{grid-area:nav;border-bottom:1px solid var(--bg20);padding:4px}main[data-v-1af538d8]{position:relative;height:100%}main[data-v-1af538d8],aside[data-v-1af538d8]{overflow:auto}aside[data-v-1af538d8]{min-height:100%;position:relative}aside h4[data-v-1af538d8]{display:flex;flex-direction:row;align-items:center;gap:8px}@media (max-width: 450px){aside[data-v-1af538d8]{border-right:none;border-top:1px solid var(--bg20)}}@media print{.nav[data-v-1af538d8]{display:none}aside[data-v-1af538d8]{display:none}.container[data-v-1af538d8]{grid-template:"main"/minmax(0,1fr)!important}}h1[data-v-95b521c1],h4[data-v-95b521c1]{text-align:center;margin:32px 0}h1[data-v-95b521c1],h4[data-v-95b521c1],p[data-v-95b521c1]{max-width:540px;margin-left:auto;margin-right:auto}.links[data-v-95b521c1]{display:flex;gap:8px}@media (max-width: 450px){.links[data-v-95b521c1]{flex-direction:column}}.link[data-v-95b521c1]{flex:1;text-decoration:none;display:block;border-radius:4px;cursor:pointer;line-height:1;text-align:center;border:1px solid var(--bg20);color:var(--color-text)}.link h5[data-v-95b521c1],.link p[data-v-95b521c1]{margin:16px 8px}.link[data-v-95b521c1]:hover{background-color:var(--bg10)}.link img[data-v-95b521c1]{max-width:100%;object-fit:contain;border-top:1px solid var(--bg20)}.home[data-v-95b521c1]{padding:0 16px;max-width:720px;margin:0 auto 128px}.textarea[data-v-ff5e8efb]{overflow-y:hidden;display:block;width:100%;font:inherit;color:var(--color-text);background:var(--bg10);padding:4px 8px;border-radius:4px;resize:none;overflow:hidden;min-height:1em;border:1px solid var(--color-border);outline:0 solid rgba(187,93,93,.5);transition:outline-width 25ms}.textarea[data-v-ff5e8efb]:focus{border-color:#bb5d5d;outline-width:2px}._input_1g0r7_1{display:none}._cb_1g0r7_5{display:inline-block;box-sizing:border-box;min-height:1em;min-width:1em;max-height:1em;max-width:1em;color:#fff;border:2px solid var(--color-border);border-radius:2px}._cb_1g0r7_5:not(._disabled_1g0r7_16){cursor:pointer}._cb_1g0r7_5:not(._disabled_1g0r7_16):hover{border-color:var(--color-border-hover)}._cb_1g0r7_5{position:relative}@media (max-width: 450px){._cb_1g0r7_5{font-size:22px}}._icon_1g0r7_31{width:1em;height:1em;position:absolute;top:0;right:0;bottom:0;left:0}._checked_1g0r7_38{background:#bb5d5d;border:none}._grayedOut_1g0r7_43{opacity:.5}.input[data-v-912c884b]{font-size:inherit;font-family:inherit;color:var(--color-text);background:var(--bg10);border:1px solid var(--color-border);display:block;box-sizing:border-box;padding:4px 8px;border-radius:4px;resize:none;overflow:hidden;min-height:1em;outline:0 solid rgba(187,93,93,.5);transition:outline-width 25ms}.input[data-v-912c884b]:focus{border-color:#bb5d5d;outline-width:2px}.loading-icon[data-v-24a1a949]{width:1em;height:1em;max-width:1em;max-height:1em;animation:spin-24a1a949 .5s linear infinite}@keyframes spin-24a1a949{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.summary[data-v-538d0c94]{display:flex;flex-direction:row;align-items:center;gap:.5em}details summary[data-v-538d0c94]::-webkit-details-marker{display:none}details:not(.bigButton) .arrow[data-v-538d0c94]{padding:4px}details[open]>summary .icon[data-v-538d0c94]{transform:rotate(90deg)}.arrow[data-v-538d0c94]{--button-background: transparent;--button-background-hover: var(--bg20);--button-background-active: var(--bg30);font-size:inherit;color:var(--color-foreground);max-width:256px;border-radius:4px;box-sizing:border-box;background:var(--button-background);cursor:pointer}.arrow[data-v-538d0c94]:hover{background:var(--button-background-hover)}.arrow[data-v-538d0c94]:active{background:var(--button-background-active)}.arrow[data-v-538d0c94]{padding:10px;max-height:calc(20px + 1em);display:flex;flex-direction:row;align-items:center}.arrow[data-v-538d0c94] .icon{height:1em}.main-container[data-v-1785855f]{display:flex;flex-direction:column;line-height:1}.main-container h3[data-v-1785855f]{margin:12px 0;color:var(--color-heading)}.row[data-v-1785855f]{display:flex;flex-direction:row;align-items:center;gap:.5em;cursor:pointer}.row:hover .checkbox[data-v-1785855f]{border-color:var(--color-border-hover)!important}.search[data-v-1785855f]{margin-bottom:4px}.subject[data-v-1785855f]{padding:2px 0}.subject>summary>.checkbox[data-v-1785855f]{margin-top:4px}.subject .subject-label[data-v-1785855f]{font-weight:700;text-transform:uppercase;padding:4px 0}.subject[data-v-1785855f] strong{background:yellow}.subject[data-v-1785855f]>summary{align-items:start}.course[data-v-1785855f]{display:flex;flex-direction:row;align-items:center;gap:8px;font-weight:400;margin-left:60px;margin-bottom:4px}.course+.subject[data-v-1785855f]{margin-top:6px}.reset-options[data-v-1785855f]{display:block;margin-left:auto}.subject[data-v-1785855f]:has(summary:first-child:last-child){display:none}.bottom[data-v-1785855f]{position:absolute;bottom:0;left:0;width:100%;background:var(--bg10);padding:18px 8px 32px;margin:0;border-top:1px solid var(--bg20)}.loader[data-v-1785855f]{min-height:64px;display:flex;justify-content:center;align-items:center}.button[data-v-93448dbd]{--button-background: var(--bg20);--button-background-hover: var(--bg10);--button-background-active: var(--bg30);--button-foreground: inherit;--button-border: var(--color-border);font-size:inherit;color:var(--color-foreground);max-width:256px;border-radius:4px;box-sizing:border-box;padding:8px 20px}@media (min-width: 950px){.button[data-v-93448dbd]{padding:4px 12px}}.button[data-v-93448dbd]{box-shadow:var(--shadow-convex);border:1px solid var(--button-border);background:var(--button-background)}.button[data-v-93448dbd]:disabled{opacity:50%}.button[data-v-93448dbd]:not(:disabled){cursor:pointer}.button[data-v-93448dbd]:hover:not(:disabled){background:var(--button-background-hover)}.button[data-v-93448dbd]:active:not(:disabled),.button.active[data-v-93448dbd]:not(:disabled){box-shadow:var(--shadow-concave);background:var(--button-background-active)}.button[data-v-93448dbd]{display:flex;align-items:center}.square[data-v-93448dbd]{padding:10px;max-height:calc(20px + 1em);display:flex;flex-direction:row;align-items:center}.colored[data-v-93448dbd]{color:#fff;--shadow-convex: inset 0 -1px 1.5px var(--button-border);--shadow-concave: inset 0 0px 3px hsl(0 0% 0% / 60%);--button-background: hsl(0 41% 55%);--button-background-hover: hsl(0 45% 57%);--button-background-active: hsl(0 34% 51%);--button-border: hsl(0 34% 51%)}.transparent[data-v-93448dbd]{--button-background: transparent;--button-background-hover: var(--bg20);--button-background-active: var(--bg30);box-shadow:none!important;border:none}.transparent.colored[data-v-93448dbd]{color:#b54f4f}.grouped[data-v-93448dbd]:first-child{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.grouped[data-v-93448dbd]:last-child{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.grouped[data-v-93448dbd]:not(:first-child):not(:last-child){border-radius:0}[data-v-93448dbd] .icon{height:1em}.column-sliders[data-v-fbfa532f]{position:relative;min-width:var(--min-chart-width);overflow:hidden;padding-bottom:1px}.column-slider[data-v-fbfa532f]{padding:4px;cursor:ew-resize;transform:translate(-50%);display:flex;flex-direction:row;justify-content:space-between;gap:4px}.column-slider[data-v-fbfa532f]:not(.dummy){position:absolute;top:0;left:calc(var(--offset) * 100%)}.column-slider.dummy[data-v-fbfa532f]{pointer-events:none;opacity:0}.icon-container[data-v-fbfa532f]{display:flex;flex-direction:row}.icon[data-v-fbfa532f]{width:.8em;height:.8em;margin:0}.icon[data-v-fbfa532f]:last-child{margin-left:-6px}.labels[data-v-c686cdfb]{background:var(--color-background-mute);position:relative;min-width:var(--min-chart-width);overflow:hidden;-webkit-text-size-adjust:100%}.label[data-v-c686cdfb]{border-left:1px solid var(--color-border);padding:4px 8px;background:var(--color-background-mute);width:100%}.label[data-v-c686cdfb]:not(.dummy){position:absolute;top:0;left:calc(var(--offset) * 100%)}.label.dummy[data-v-c686cdfb]{opacity:0}._input_1mf7n_1{display:none}._button_1mf7n_5{position:relative;display:inline-block;box-sizing:border-box;height:1em;width:1.5em;line-height:0;color:#fff;border-radius:1000px;background:var(--color-border)}._button_1mf7n_5:not(._grayedOut_1mf7n_16){cursor:pointer}._button_1mf7n_5:not(._grayedOut_1mf7n_16):hover{border-color:var(--color-border-hover)}._dot_1mf7n_23{transition:80ms ease-out;background:var(--color-background);position:absolute;width:calc(1em - 4px);height:calc(1em - 4px);left:2px;top:2px;border-radius:1000px}._checked_1mf7n_34{background:#bb5d5d;border:none}._checked_1mf7n_34 ._dot_1mf7n_23{left:calc(.5em + 2px)}._grayedOut_1mf7n_16{opacity:.5}.groups[data-v-9e864934]{border-top:1px solid var(--color-background-button);overflow:hidden;position:relative;display:flex;flex-direction:row;align-items:stretch}.group-background[data-v-9e864934]{background:var(--color-background);border-left:1px solid var(--color-border);display:flex;flex-direction:column;height:100%;width:100%;padding:8px;gap:4px;justify-content:flex-end}.group-background[data-v-9e864934]:not(.dummy){position:absolute;left:calc(var(--offset) * 100%)}.group-background.dummy[data-v-9e864934]{visibility:hidden}.group[data-v-9e864934]{display:flex;flex-direction:row;align-items:center;gap:4px;white-space:nowrap;overflow:hidden}.group.disabled[data-v-9e864934]{opacity:.5}.focus[data-v-9e864934]{background:transparent;border:none;padding:0;font-size:1.1rem;line-height:0;position:relative;width:18px;height:18px}.focus[data-v-9e864934]:not(.disabled){cursor:pointer}.focus .icon[data-v-9e864934]{max-height:100%;max-width:100%;object-fit:contain}.container[data-v-01893190]{position:relative}svg[data-v-01893190]{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.path[data-v-01893190]{fill:var(--faint-color)}.group-count[data-v-01893190]{border:solid 1px black;border-radius:4px}.path[data-v-01893190]:not(.active){fill:#0000001a}.label[data-v-01893190]{padding:2px 2px 2px 0;background:var(--color);color:var(--color);display:inline-flex;flex-direction:row;align-items:center;position:absolute;top:0;transform:translateY(-100%)}.label .count[data-v-01893190]{background:var(--color);color:#fff;padding:0 9px}.label .name[data-v-01893190]{background:white;color:#000;padding:0 8px;white-space:nowrap}.layer[data-v-01893190]{border-left:1px solid var(--color-border);background-color:var(--color-background-soft);position:absolute}.hover-indicator[data-v-01893190]{position:fixed;transform:translateY(-100%)}.contain[data-v-70db5a41]{overflow-x:auto;position:relative;display:grid;height:100%;grid-template-rows:auto auto 1fr}.vector[data-v-70db5a41]{overflow:hidden}@media print{[data-v-70db5a41]:root{--min-chart-width: 0}.sliders[data-v-70db5a41],.resize[data-v-70db5a41],.switches-container[data-v-70db5a41]{display:none}.vector[data-v-70db5a41]{break-after:page}}.switches-container[data-v-70db5a41]{position:relative}.hide-switches[data-v-70db5a41]{position:absolute;left:10px;grid-row:3/4;transform:translateY(-100%);z-index:999;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:1px solid var(--color-background);margin-top:1px;box-shadow:none}.hide-switches[data-v-70db5a41]:not(:hover){background:var(--color-background)}.hide-switches[data-v-70db5a41]{padding-top:3px;padding-bottom:3px;line-height:0}.switchesHidden .contain[data-v-70db5a41]{grid-template-rows:auto auto 1fr}.switchesHidden .switches[data-v-70db5a41]{display:none}.switch-label[data-v-70db5a41]{line-height:1}.switch-details[data-v-70db5a41]{display:flex;flex-direction:column;opacity:.66;font-size:.8em;padding-bottom:8px}.switch-details[data-v-70db5a41]:empty{display:none}.switch-warning[data-v-70db5a41]{white-space:normal;overflow:visible;max-width:240px}.vectors[data-v-70db5a41]{position:relative;grid-row:3/4;grid-column:1/2;display:block;width:var(--width);min-width:var(--min-chart-width);overflow:auto}.vectors.updating[data-v-70db5a41]{opacity:.4}.vectors .align[data-v-70db5a41]{display:flex;flex-direction:column;justify-content:space-around;min-height:100%}.dividers[data-v-70db5a41]{position:relative;grid-row:3/4;grid-column:1/2;background:var(--color-background-soft)}.dividers .divider[data-v-70db5a41]{position:absolute;border-left:1px solid var(--color-border);top:0;right:0;bottom:0;left:0}.spinner[data-v-70db5a41]{grid-row:3/4;grid-column:1/2;display:flex;align-items:center;justify-content:center;position:sticky;left:0;max-width:100vw;background:rgba(0,0,0,.3)}.help-message[data-v-70db5a41]{grid-row:3/4;grid-column:1/2;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:999;position:absolute;top:0;right:0;bottom:0;left:0;max-width:100vw;padding:0 24px;text-align:center}.labels-container[data-v-70db5a41]{position:relative}.sliders[data-v-70db5a41],.chart[data-v-70db5a41],.labels[data-v-70db5a41]{z-index:100}.resize[data-v-70db5a41]{border:1px solid hsl(0,0%,95%);border-left:none;border-right:none;position:relative;overflow:visible;z-index:999;background:transparent;transition:50ms}.resize[data-v-70db5a41]:hover{background:var(--color-background-mute)}.resize .button[data-v-70db5a41]{position:absolute;left:50%;transform:translate(-50%,-50%);cursor:ns-resize;display:flex;flex-direction:column;padding-top:0;padding-bottom:0;font-size:14px;background:var(--color-background-soft)}.resize .button .down.icon[data-v-70db5a41]{margin-top:-5px}.resize .button:hover .down.icon[data-v-70db5a41],.resize .button.active .down.icon[data-v-70db5a41]{margin-top:0}.overlay[data-v-9225c074]{background:rgba(0,0,0,.2);position:fixed;top:0;right:0;bottom:0;left:0;z-index:999}.title[data-v-9225c074]{color:var(--color-heading);margin:0}.menu.padded[data-v-9225c074]{padding:1rem}@media (max-width: 450px){.menu.padded[data-v-9225c074]{padding:1rem .5rem}}.menu[data-v-9225c074]{position:fixed;background:var(--color-background);overflow:auto}.menu.middle[data-v-9225c074]{top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.menu.left[data-v-9225c074]{left:0;height:100%;width:100%}.menu.right[data-v-9225c074]{right:0;height:100%;width:100%}.menu.bottom[data-v-9225c074]{max-height:80vh;border-radius:1em 1em 0 0;bottom:0;left:50%;width:100%;transform:translate(-50%)}@media (max-width: 450px){.menu.bottom[data-v-9225c074]{max-height:80vh;border-radius:1em 1em 0 0;top:unset;padding:1rem .5rem}}.menu-header[data-v-9225c074]{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:1rem}.input[data-v-13ac0d50]{text-align:center}.invalid[data-v-13ac0d50]{border:2px solid #bb5d5d;background:rgba(187,93,93,.168627451)!important}body:not(.input-partition-busy) .slider.has-partitions.allow-adding .track[data-v-3af4e96b]{cursor:copy}.slider[data-v-3af4e96b]{--border-left-right: 12px}@media (max-width: 450px){.slider[data-v-3af4e96b]{--border-left-right: 24px}}.slider[data-v-3af4e96b]{margin-top:2px;margin-bottom:2px;margin-left:var(--border-left-right);margin-right:var(--border-left-right);position:relative;accent-color:var(--color);background:var(--bg15);border-radius:1px}.slider.disabled[data-v-3af4e96b]{pointer-events:none;opacity:.5}.edge[data-v-3af4e96b],.center[data-v-3af4e96b]{position:absolute;top:-2px;height:calc(100% + 4px)}.edge[data-v-3af4e96b]{background:var(--color)}.edge.left[data-v-3af4e96b]{width:var(--border-left-right);cursor:w-resize;transform:translate(calc(-1 * var(--border-left-right)));border-radius:2px 0 0 2px}.edge.right[data-v-3af4e96b]{width:var(--border-left-right);cursor:e-resize;border-radius:0 2px 2px 0}.edge.divider[data-v-3af4e96b]{cursor:ew-resize;width:2px;transform:translate(-50%);z-index:100}.edge.joined[data-v-3af4e96b]{display:none;opacity:.5;--border-left-right: 8px}.edge.joined[data-v-3af4e96b] *{display:none}.edge.joined[data-v-3af4e96b]{z-index:99}.edge.joined.left[data-v-3af4e96b]{transform:none}.edge.joined.right[data-v-3af4e96b]{transform:translate(calc(-1 * var(--border-left-right)))!important}.edge[data-v-3af4e96b]{display:flex;align-items:center;justify-content:center}.edge .icon[data-v-3af4e96b]{height:16px;color:#fff}body.input-partition-busy.left-partition-handle[data-v-3af4e96b] *{cursor:w-resize!important}body.input-partition-busy.right-partition-handle[data-v-3af4e96b] *{cursor:e-resize!important}body.input-partition-busy.center-partition-handle[data-v-3af4e96b] *{cursor:ew-resize!important}.center[data-v-3af4e96b]{border-bottom:2px solid var(--color);border-top:2px solid var(--color);cursor:grab}.center.busy[data-v-3af4e96b]{cursor:grabbing}.center .fill[data-v-3af4e96b]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color);opacity:20%}body:not(.input-partition-busy) .slider:hover .input[data-v-3af4e96b],body:not(.input-partition-busy) .slider:hover .del[data-v-3af4e96b]{opacity:1}body:not(.input-partition-busy) .slider:hover .input.lo[data-v-3af4e96b]{transform:translate(calc(-50% + var(--border-left-right) / 2),calc(-100% - 2px))}body:not(.input-partition-busy) .slider:hover .input.hi[data-v-3af4e96b]{transform:translate(calc(50% - var(--border-left-right) / 2),calc(-100% - 2px))}body:not(.input-partition-busy) .slider:hover .del[data-v-3af4e96b]{transform:translate(-50%,calc(100% + 2px))}body:not(.input-partition-busy) .slider:hover .edge.joined[data-v-3af4e96b]{display:block}body:not(.input-partition-busy) .slider:hover .divider[data-v-3af4e96b]{width:calc(.5 * var(--border-left-right))}.edge:not(.busy) .input[data-v-3af4e96b]:not(:focus),.center:not(.busy) .input[data-v-3af4e96b]:not(:focus){opacity:0}.input[data-v-3af4e96b]{transition:70ms ease-out;position:absolute;padding:4px 6px;border-radius:4px;background:var(--color-heading);color:var(--color-background);font-size:.75rem;line-height:1rem}.input.lo[data-v-3af4e96b],.input.hi[data-v-3af4e96b]{width:36px;min-height:0;border:none}.input.lo[data-v-3af4e96b]{left:0;top:0;transform:translate(calc(-50% + var(--border-left-right) / 2),calc(-100% + 2px))}.input.hi[data-v-3af4e96b]{right:0;top:0;transform:translate(calc(50% - var(--border-left-right) / 2),calc(-100% + 2px))}.input.del[data-v-3af4e96b]{cursor:pointer;left:50%;bottom:0;color:red;transform:translate(-50%,calc(100% + 2px));z-index:101}.input.del .icon[data-v-3af4e96b]{min-height:1em;font-size:inherit}.input.del[data-v-3af4e96b]:hover{background:red;border-color:red;box-shadow:none;color:#fff}body.input-partition-busy .slider .del[data-v-3af4e96b]{opacity:0}body.input-partition-busy .part.busy .del[data-v-3af4e96b]{opacity:1}.bar-chart[data-v-4bf07611]{background:#eee;position:relative;border-radius:2px;overflow:hidden}.shadow[data-v-4bf07611]{box-shadow:inset 0 0 0 1px #0000001a;border-radius:2px}.segment[data-v-4bf07611]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color, transparent)}.container[data-v-f83f89dd]{width:100%;max-width:960px;margin:0 auto;padding:8px}.title[data-v-f83f89dd]{padding:7px;background:none}.title[data-v-f83f89dd]:not(:focus){border-color:transparent}.title[data-v-f83f89dd]{font-size:28px;font-weight:300;color:var(--color-heading);line-height:1.2;font-family:inherit}.title[data-v-f83f89dd]:hover,.title[data-v-f83f89dd]:focus{background:var(--bg15)}@media print{.config[data-v-f83f89dd]{display:none}.container[data-v-f83f89dd]{max-width:none}.group[data-v-f83f89dd]{max-width:720px;margin-left:auto;margin-right:auto}.group.marked[data-v-f83f89dd]{border-color:transparent}}.row[data-v-f83f89dd]{display:flex}.row .label[data-v-f83f89dd]{min-width:256px;max-width:256px}.row .caid[data-v-f83f89dd],.row .ccid[data-v-f83f89dd]{flex:1}.row .grades[data-v-f83f89dd]{flex:4}.row[data-v-f83f89dd]{line-height:1.15;gap:4px;flex:1;align-items:center}.row.indented[data-v-f83f89dd]{color:var(--color-subtext);font-size:12px}.big-chart[data-v-f83f89dd],.row.indented[data-v-f83f89dd]{margin-left:calc(8px + 1em + .5rem)}.row .label[data-v-f83f89dd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result[data-v-f83f89dd]{display:block;margin:24px 0}.row-header[data-v-f83f89dd]{margin-top:16px;font-size:.8rem}.partitions[data-v-f83f89dd]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px;margin-left:28px;line-height:1}.partition-row[data-v-f83f89dd]{display:flex;align-items:center;gap:4px}.partition-row .toggle-enabled[data-v-f83f89dd]{font-size:1rem;grid-area:button;justify-self:end;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.25rem;border-radius:4px;min-height:2rem;box-sizing:border-box;min-width:calc(36px + .75rem);background:transparent;border:2px solid transparent}.partition-row .toggle-enabled.enabled[data-v-f83f89dd]{background:var(--color);color:#fff}.partition-row .toggle-enabled.disabled[data-v-f83f89dd]{border-color:var(--color);color:var(--color)}.group[data-v-f83f89dd]{margin-left:calc(.5em + 4px);border-left:1px solid transparent}.group.marked[data-v-f83f89dd]{border-color:var(--color-border)}.group[data-v-f83f89dd]{padding:0 8px}.config h4[data-v-f83f89dd]{transition:padding .2s;padding:0;font-weight:400;font-size:.8rem}.config[open] h4[data-v-f83f89dd]{padding:8px 0}.title[data-v-f83f89dd],.group[data-v-f83f89dd]{margin-bottom:12px}.open-example[data-v-f83f89dd]{cursor:pointer;text-decoration:underline dotted}.open-example[data-v-f83f89dd]:hover{text-decoration:underline}.classification-examples[data-v-f83f89dd]{display:grid;gap:4px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.classification-examples .img[data-v-f83f89dd]{max-width:100%;min-width:100%;object-fit:contain}.notches[data-v-f83f89dd]{position:absolute;top:0;right:0;bottom:0;left:0}.notches .notch[data-v-f83f89dd]{width:.75%;transform:translate(-50%);background:black;position:absolute;bottom:0}.header[data-v-f83f89dd]{display:flex;align-items:center;gap:14px;padding:4px 0;font-size:1.2rem}.header .icon[data-v-f83f89dd]{font-size:1rem;height:1em}.big-chart[data-v-f83f89dd]{position:relative;cursor:pointer;display:block;color:inherit;margin-top:12px}.big-chart .overlay[data-v-f83f89dd]{z-index:999;position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);gap:4px;color:#fff;display:none;align-items:center;justify-content:center}.big-chart:hover .overlay[data-v-f83f89dd]{display:flex}.big-chart .chart[data-v-f83f89dd]{pointer-events:none}.results[data-v-f83f89dd]{position:relative;min-height:50%}.no-results[data-v-f83f89dd]{margin-top:128px;text-align:center;display:flex;flex-direction:column;align-items:center}@media print{.key[data-v-f83f89dd]{display:flex!important}}.key[data-v-f83f89dd]{display:flex;flex-direction:row;gap:4px 16px;flex-wrap:wrap;font-size:.8rem;margin-left:5px}.key .entry[data-v-f83f89dd]{display:flex;align-items:center;gap:8px}.key .entry .color[data-v-f83f89dd]{border-radius:2px;min-width:1em;min-height:1em;max-width:1em;max-height:1em}.input-partition[data-v-f83f89dd]{min-width:256px}hr[data-v-f83f89dd]{border:none;background:none;color:none}.open-sidebar[data-v-f83f89dd]{color:#b54f4f;cursor:pointer}.open-sidebar[data-v-f83f89dd]:hover{text-decoration:underline}.link[data-v-f83f89dd]{font-size:12px;background:var(--color-background-mute);border:1px solid var(--color-border);padding:8px;word-break:break-all}.radio[data-v-bd8a3ed8]{background:var(--bg20);box-shadow:var(--shadow-concave);border-radius:4px;display:flex;flex-direction:row;border:1px solid var(--color-border)}.radio .button[data-v-bd8a3ed8]{background:transparent;border-color:transparent;padding:6px 18px;border-radius:4px;cursor:pointer;font-size:inherit;margin:-1px;-webkit-appearance:none;color:var(--color-heading)}.radio .button.active[data-v-bd8a3ed8]{background:var(--color-background);box-shadow:var(--shadow-convex);border:1px solid var(--color-border)}@media (min-width: 950px){.radio .button[data-v-bd8a3ed8]{padding:3px 12px;border-radius:4px}}.incr-decr[data-v-1fe52ca2]{display:inline-flex;flex-direction:row}.input[data-v-1fe52ca2]:not(._){min-width:0;max-width:4rem;border-radius:0}.input[data-v-1fe52ca2]:not(._):focus{outline:none}.button[data-v-1fe52ca2]{white-space:nowrap}.container[data-v-446350d8]{border:1px solid var(--color-border);border-radius:4px;font-size:14px;background:var(--bg10);margin-bottom:16px}.filter-items[data-v-446350d8]{padding:0 8px;border-bottom:1px solid var(--color-border);background:var(--bg00);border-radius:4px}.filter-item[data-v-446350d8]{background:var(--bg00);display:grid;align-items:center;gap:4px;grid-template:"__      label  label" "grabber numbers button" "_       slider slider"/auto auto 1fr}.filter-item[data-v-446350d8]:not(.disabled){padding-top:12px}.filter-item[data-v-446350d8]{padding:4px 0}.filter-item.disabled[data-v-446350d8]{padding:0;grid-template:"label button"/auto 1fr}.filter-item.remaining[data-v-446350d8]{margin-left:calc(1em + 20px)}.bar-chart[data-v-446350d8]{margin:0 16px}.label[data-v-446350d8]{grid-area:label;line-height:120%}.label i[data-v-446350d8]{opacity:.66;font-size:.8em;font-style:normal}.input-number[data-v-446350d8]{max-width:5rem;min-width:5rem;padding:4px 0;border-radius:4px;background:transparent;box-shadow:none;text-align:center}.disabled .label[data-v-446350d8]{grid-row:1/3}.disabled .inputs[data-v-446350d8]{visibility:hidden}@media (max-width: 450px){.disabled .numbers[data-v-446350d8],.disabled .slider[data-v-446350d8]{display:none}}.numbers[data-v-446350d8]{grid-area:numbers;display:flex;flex-direction:row;align-items:center}@media (max-width: 450px){.threshold[data-v-446350d8]{display:none}}.grabber[data-v-446350d8]{grid-area:grabber;cursor:grab}.moving .grabber[data-v-446350d8]{cursor:grabbing}.toggle-enabled[data-v-446350d8]{font-size:1rem;grid-area:button;justify-self:end;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.25rem;border-radius:4px;min-height:2rem;box-sizing:border-box;width:calc(36px + .75rem);background:transparent;border:2px solid transparent}.toggle-enabled.enabled[data-v-446350d8]{background:var(--color);color:#fff}.toggle-enabled.disabled[data-v-446350d8]{border-color:var(--color);color:var(--color)}.chart-container[data-v-446350d8]{border-left:0;border-right:0}.slider[data-v-446350d8]{grid-row:3/4;align-self:stretch;grid-column:2/4}.notches[data-v-446350d8]{position:absolute;top:0;right:0;bottom:0;left:0}.notches .notch[data-v-446350d8]{width:2px;transform:translate(-50%);background:black;position:absolute;bottom:0;border-radius:100px}svg.funnel[data-v-446350d8]{width:18px;height:18px}svg.action[data-v-446350d8]{width:14px;height:14px}.bank[data-v-446350d8]{display:flex;flex-direction:column;gap:4px;padding:8px}.bank .filter-item[data-v-446350d8]{background:transparent}.bank .filter[data-v-446350d8]{display:flex;align-items:center;padding:12px;border-radius:4px}.expand.open .icon[data-v-429cfce4]{transform:rotate(90deg)}.notices[data-v-429cfce4]{display:flex;flex-direction:column;gap:2px;padding-bottom:4px}.notices[data-v-429cfce4]:empty{display:none}.notice[data-v-429cfce4]{border-radius:3px;padding:6px;display:flex;gap:6px;flex-direction:row;line-height:1;align-items:center;font-size:12px;font-weight:700;color:#fff}.notice .icon[data-v-429cfce4]{height:16px}.notice.warning[data-v-429cfce4]{background:#d5b985}.notice.error[data-v-429cfce4]{background:#d58585}.dropdown-heading[data-v-429cfce4]{display:flex;flex-direction:column;flex:1;gap:4px}.dropdown-heading .bar-chart[data-v-429cfce4]{flex:1}.label[data-v-429cfce4]{box-shadow:none}.matches[data-v-429cfce4]{opacity:.66;font-size:.8em;font-style:normal;margin-bottom:8px}.pedagogy-filter[data-v-429cfce4]{background:var(--color-background-soft);padding:8px}.exp[data-v-429cfce4]{margin-left:-8px;margin-right:-8px}.course-level .label[data-v-429cfce4]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px}b[data-v-429cfce4]{font-size:.8rem;text-transform:uppercase}.notches[data-v-429cfce4]{position:absolute;top:0;right:0;bottom:0;left:0}.notches .notch[data-v-429cfce4]{width:2px;transform:translate(-50%);background:black;position:absolute;bottom:0;border-radius:100px}.numbers[data-v-429cfce4]{display:flex;flex-direction:row;align-items:center}@media (max-width: 450px){.numbers .threshold[data-v-429cfce4]{display:none}}section[data-v-429cfce4]{margin:8px 0}.registrations[data-v-429cfce4]{line-height:1;gap:4px;display:grid;align-items:center;grid-template:"header checkbox" "matches matches" "inputs inputs" "graph graph"/1fr auto}.registrations .matches[data-v-429cfce4]{grid-area:matches}.registrations .inputs[data-v-429cfce4]{grid-area:inputs}.registrations.disabled .slider[data-v-429cfce4],.registrations.disabled .number .symbol[data-v-429cfce4]{opacity:.4}.registrations .inputs[data-v-429cfce4]{display:flex;flex-direction:row;align-items:center}.registrations .inputs .number[data-v-429cfce4]{max-width:5rem;min-width:5rem}.header-bg[data-v-429cfce4]{background:var(--bg10)}.help-container[data-v-3e19bae4]{display:grid;gap:8px;padding:0!important;grid-template:"sections guide" 1fr/192px 1fr}@media (max-width: 450px){.help-container .sections[data-v-3e19bae4]{display:none}.help-container[data-v-3e19bae4]{grid-template:"guide" 1fr/1fr}}.help-container[data-v-3e19bae4]{width:100%;height:100%;max-height:90vh;overflow:hidden}.help-container[data-v-3e19bae4]>*{overflow:auto;max-height:100%;padding:20px}.help-container[data-v-3e19bae4]{background-color:var(--help-background)}.sections[data-v-3e19bae4]{grid-area:sections;font-size:.8rem;display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--color-border);background-color:var(--help-mute)}.sections a[data-v-3e19bae4]:hover,.sections .focused[data-v-3e19bae4]{color:#bb5d5d}.sections .subsection[data-v-3e19bae4]{margin-left:6px;padding:4px 16px;position:relative;border-left:1px solid var(--color-border)}.sections b[data-v-3e19bae4]{font-size:1rem;padding:8px 0}.jump[data-v-3e19bae4]{display:block;color:inherit;text-decoration:inherit;cursor:pointer;border-radius:4px}.jump.padded+.padded[data-v-3e19bae4]{padding-top:16px}.guide[data-v-3e19bae4]{grid-area:guide;display:flex;flex-direction:column;align-items:flex-start;scroll-snap-type:x mandatory;position:relative;overflow:auto;width:100%}.guide section[data-v-3e19bae4]{scroll-snap-align:center none;min-width:100%;padding-bottom:4rem}.guide section:target h3[data-v-3e19bae4]{color:#bb5d5d}.guide section img[data-v-3e19bae4]{border:1px solid var(--help-mute);width:100%}.guide button[data-v-3e19bae4],.guide input[data-v-3e19bae4]{pointer-events:none}.template .title[data-v-3e19bae4]{font-weight:700;color:#bb5d5d;text-decoration:inherit}.template .title[data-v-3e19bae4]:hover{text-decoration:underline}.shrink[data-v-3e19bae4]{font-size:12px;padding-top:11px;padding-bottom:11px}@media (min-width: 950px){.shrink[data-v-3e19bae4]{padding-top:6px;padding-bottom:6px}}.expand[data-v-3e19bae4]{font-size:16px;line-height:12px;padding-top:8px;padding-bottom:8px}@media (min-width: 950px){.expand[data-v-3e19bae4]{padding-top:4px;padding-bottom:4px}}svg.funnel[data-v-3e19bae4]{width:18px;height:18px}svg.action[data-v-3e19bae4]{width:14px;height:14px}.toggle-enabled[data-v-3e19bae4]{font-size:1rem;grid-area:button;justify-self:end;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.25rem;border-radius:4px;min-height:2rem;box-sizing:border-box;width:calc(36px + .75rem);background:transparent;border:2px solid transparent}.toggle-enabled.enabled[data-v-3e19bae4]{background:var(--color);color:#fff}.toggle-enabled.disabled[data-v-3e19bae4]{border-color:var(--color);color:var(--color)}.focus[data-v-3e19bae4]{vertical-align:middle;background:transparent;border:none;padding:0;font-size:1.1rem;line-height:0;position:relative;width:18px;height:18px}.focus[data-v-3e19bae4]:not(.disabled){cursor:pointer}.focus .icon[data-v-3e19bae4]{position:absolute;color:#ebebeb;top:0;right:0;bottom:0;left:0}.focus .icon.outline[data-v-3e19bae4]{color:#00000026}.focus .icon.on[data-v-3e19bae4]{color:#fcee82}.focus .icon.on.outline[data-v-3e19bae4]{color:#0003}.item[data-v-9f076d92]{display:flex;flex-direction:row;align-items:center}.grabber[data-v-9f076d92]{line-height:0;cursor:grab}.grabber[data-v-9f076d92]:hover{background:var(--color-background)!important}.grabber[data-v-9f076d92]{font-size:inherit;color:var(--color-foreground);max-width:256px;border-radius:4px;box-sizing:border-box;padding:10px;max-height:calc(20px + 1em);display:flex;flex-direction:row;align-items:center}.grabber .icon[data-v-9f076d92]{height:1em}.moving[data-v-9f076d92]{z-index:99999}.moving .grabber[data-v-9f076d92]{cursor:grabbing}.tabs[data-v-b0324a2f]{display:flex;flex-direction:row;gap:4px;background:var(--color-background-mute);width:100%;padding:8px 8px 0;border-bottom:1px solid var(--color-border)}.tabs .button[data-v-b0324a2f]{background:transparent;padding:8px 18px 16px;cursor:pointer;font-size:inherit;border-radius:4px 4px 0 0;border:none;transform:translateY(1px);-webkit-appearance:none;color:var(--color-heading);border:1px solid transparent;border-bottom:none}.tabs .button.active[data-v-b0324a2f]{background:var(--color-background);border-color:var(--color-border)}.spacer[data-v-b0324a2f]{flex:1}.row[data-v-439ce377]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:.25rem 0}.grouped-button .icon[data-v-439ce377]{height:1em}.shrink[data-v-439ce377]{font-size:12px;padding-top:11px;padding-bottom:11px}@media (min-width: 950px){.shrink[data-v-439ce377]{padding-top:6px;padding-bottom:6px}}.expand[data-v-439ce377]{font-size:16px;padding-top:8px;padding-bottom:8px}@media (min-width: 950px){.expand[data-v-439ce377]{padding-top:4px;padding-bottom:4px}}.column[data-v-492e0e40],.group[data-v-492e0e40]{display:flex;flex-direction:row;align-items:center;gap:8px}.group[data-v-492e0e40]{margin-left:64px}.group.disabled[data-v-492e0e40]{opacity:.5}.group+.column[data-v-492e0e40]{margin-top:16px}.focus[data-v-492e0e40]{background:transparent;border:none;padding:0;font-size:1.1rem;line-height:0;position:relative;width:18px;height:18px}.focus[data-v-492e0e40]:not(.disabled){cursor:pointer}.focus .icon[data-v-492e0e40]{max-height:100%;max-width:100%;object-fit:contain}.chart-title[data-v-75400e0b]{width:100%;max-width:min(100% - 16px,720px);margin:24px auto 12px;background:none}.chart-title[data-v-75400e0b]:not(:focus){border-color:transparent}.chart-title[data-v-75400e0b]{font-size:28px;font-weight:300;color:var(--color-heading);line-height:1.2;font-family:inherit}.chart-title[data-v-75400e0b]:hover,.chart-title[data-v-75400e0b]:focus{background:var(--bg15)}.container[data-v-75400e0b]{display:grid;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%}@media screen and (max-height: 450px){.chart-title[data-v-75400e0b]{display:none}}.add-column[data-v-75400e0b]{display:flex;flex-direction:row;align-items:center;gap:10px}.course-filters[data-v-75400e0b]{display:flex;flex-direction:column;gap:6px;align-items:stretch}.course-filters .add[data-v-75400e0b]{width:100%;align-self:center}[data-v-75400e0b] .course-filter{display:grid;grid-template:"grabber      label          remove       " "_            matches        __           " "expand-caid  caid-label     caid-label   " "___          caid           caid         " "expand-ccid  ccid-label     ccid-label   " "____         ccid           ccid         " "____         registrations  registrations" "____         course-level   course-level "/auto 1fr auto;padding:4px 8px 0 4px;gap:4px;border:1px solid var(--color-border);border-radius:4px}[data-v-75400e0b] .course-filter :deep(.grabber){grid-area:grabber}.menu-sections[data-v-75400e0b]{display:flex;flex-direction:row;align-items:center}.menu-content[data-v-75400e0b]{padding:8px}.link[data-v-75400e0b]{font-size:12px;background:var(--color-background-mute);border:1px solid var(--color-border);padding:8px;word-break:break-all}
