.resource-tool-page{--resource-tool-text:var(--ui-text);--resource-tool-muted:var(--ui-muted);--resource-tool-line:var(--ui-line);--glass-surface-bg:hsla(0,0%,100%,.055);--glass-surface-bg-hover:hsla(0,0%,100%,.085);--glass-surface-shadow:none;background:linear-gradient(180deg,#0c0c0e2e,#0000 28rem);color:var(--resource-tool-text);overflow-anchor:none}.resource-tool-shell{padding-bottom:4rem;padding-top:5rem}.resource-tool-header{margin-bottom:2.5rem}.resource-tool-breadcrumb{align-items:center;color:var(--resource-tool-muted);display:flex;font-size:var(--type-label);gap:.75rem;min-width:0;white-space:nowrap}.resource-tool-breadcrumb>:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.resource-tool-breadcrumb a{align-items:center;display:inline-flex;min-height:44px;transition:color var(--motion-duration-fast) ease}.resource-tool-breadcrumb a:hover{color:var(--resource-tool-text)}.resource-tool-title{text-wrap:balance;font-size:var(--type-page);letter-spacing:var(--tracking-page);line-height:var(--leading-page);margin-top:.75rem}.resource-tool-heading,.resource-tool-title{font-family:var(--font-display);font-weight:var(--weight-semibold)}.resource-tool-heading{font-size:var(--type-section);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading)}.resource-tool-subheading{font-family:var(--font-display);font-size:var(--type-intro);font-weight:var(--weight-semibold);line-height:var(--leading-control)}.resource-tool-page :is(.resource-tool-title,.resource-tool-heading,.resource-tool-subheading){color:var(--resource-tool-text)}.resource-tool-heading,.resource-tool-subheading{margin-bottom:0}.resource-tool-header-flow>div:first-child>p,.resource-tool-header>p{font-size:var(--type-intro);line-height:var(--leading-body);max-width:56ch}.resource-tool-muted{color:var(--resource-tool-muted)}.resource-tool-header-flow{grid-gap:1.75rem;display:grid;gap:1.75rem;margin-top:1.25rem}.resource-tool-header-flow .resource-tool-title{margin-top:0}.resource-tool-settings{grid-gap:1.5rem 2rem;border-top:1px solid var(--resource-tool-line);display:grid;gap:1.5rem 2rem;min-width:0;padding-top:1.5rem}.resource-tool-settings-group{grid-gap:.9rem;align-content:start;display:grid;gap:.9rem;min-width:0}.resource-tool-settings-group>p{color:var(--resource-tool-text);font-weight:var(--weight-medium)}.resource-tool-settings-group>.grid{min-width:0}.resource-tool-page button[aria-haspopup=listbox]{box-shadow:none;min-height:48px;width:100%!important}.resource-tool-page button[aria-haspopup=listbox]:focus-visible,.resource-tool-page button[aria-haspopup=listbox]:hover{box-shadow:none}.resource-tool-page .input-webform{background:var(--glass-surface-bg);border-color:var(--glass-surface-border);border-radius:var(--control-radius);box-shadow:none;min-height:48px;transition:background var(--motion-duration-base) ease,border-color var(--motion-duration-base) ease}.resource-tool-page .input-webform::placeholder{color:#ffffff7a}.resource-tool-page .input-webform:hover{border-color:var(--ui-accent)}.resource-tool-page .input-webform:focus{background:var(--ui-control-bg);border-color:var(--ui-accent)}.resource-tool-page :is(button,a,input):focus-visible{border-color:var(--ui-accent);outline:none}.resource-tool-page .input-webform:focus-visible{outline-offset:3px}.resource-tool-checkbox{accent-color:var(--ui-primary-bg)}.resource-tool-workspace{grid-gap:2.5rem;border-top:1px solid var(--resource-tool-line);display:grid;gap:2.5rem;margin-top:2.5rem;padding-top:2rem}.resource-tool-aside,.resource-tool-inputs{min-width:0}.resource-tool-inputs>.flex:first-child{flex-wrap:wrap;gap:.75rem 1.25rem}.resource-tool-inputs>.flex:first-child>div{flex:1 1 18rem;min-width:0}.resource-tool-inputs>.flex:first-child p{font-size:var(--type-control);line-height:var(--leading-body);max-width:var(--reading-measure)}.resource-tool-count{color:var(--resource-tool-muted);flex-shrink:0;min-height:32px;padding:.25rem .75rem}.resource-tool-badge,.resource-tool-count{align-items:center;border:1px solid var(--resource-tool-line);border-radius:99px;display:inline-flex;font-size:var(--type-caption)}.resource-tool-badge{background:var(--glass-surface-bg);color:var(--resource-tool-text);font-weight:var(--weight-medium);min-height:28px;padding:.25rem .65rem}.resource-tool-inputs>.grid{gap:0}.resource-tool-subject-row{grid-gap:.85rem 1rem;align-items:end;border-bottom:1px solid var(--resource-tool-line);display:grid;gap:.85rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:1.25rem 0}.resource-tool-subject-row>div:first-child{grid-column:1/-1}.resource-tool-subject-row--grade-only{grid-template-columns:minmax(0,1fr) 5.5rem}.resource-tool-subject-row--grade-only>div:first-child{grid-column:auto}.resource-tool-subject-row--weighted>div:last-child{grid-column:1/-1}.resource-tool-subject-row>div{min-width:0}.resource-tool-subject-row :is(label,span.text-xs){font-size:var(--type-label);font-weight:var(--weight-medium)}.resource-tool-subject-row input[type=number]{font-feature-settings:"tnum";font-size:var(--type-field);font-variant-numeric:tabular-nums}.resource-tool-remove{color:var(--resource-tool-muted);font-size:var(--type-label);min-height:44px;text-decoration:underline;text-underline-offset:.25em}.resource-tool-remove:hover{color:var(--resource-tool-text)}.resource-tool-core{margin-top:1.75rem;padding-top:1.5rem}.resource-tool-core>.flex>p:first-child{color:var(--resource-tool-text);font-size:var(--type-body-large);font-weight:var(--weight-medium)}.resource-tool-core>p{font-size:var(--type-control);line-height:var(--leading-body);max-width:var(--reading-measure)}.resource-tool-aside{grid-gap:1.75rem;align-content:start;display:grid;gap:1.75rem}.resource-tool-result{background:#0c0c0e73;border:1px solid var(--resource-tool-line);border-radius:var(--control-radius);padding:1.25rem}.resource-tool-result .resource-tool-heading{font-size:var(--type-subsection)}.resource-tool-result>.flex:nth-child(2)>span:first-child{font-feature-settings:"tnum";font-family:var(--font-display);font-size:var(--type-value-large);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-page)}.resource-tool-result-row{align-items:center;border-bottom:1px solid var(--resource-tool-line);display:flex;gap:1rem;justify-content:space-between;min-height:48px;padding:.75rem 0}.resource-tool-result-row:last-child{border-bottom:0}.resource-tool-result-row>:last-child{max-width:65%;overflow-wrap:anywhere;text-align:right}.resource-tool-result-meta{grid-gap:.75rem;border-top:1px solid var(--resource-tool-line);display:grid;gap:.75rem;margin-top:1.5rem;padding-top:1rem}.resource-tool-result-meta>div{align-items:baseline;gap:1rem}.resource-tool-result-meta>div>:last-child{text-align:right}.resource-tool-inline-note{font-size:var(--type-control);line-height:var(--leading-body)}.resource-tool-support{border-top:1px solid var(--resource-tool-line);padding-top:1.25rem}.resource-tool-support>p:first-child{color:var(--resource-tool-text);font-weight:var(--weight-medium)}.resource-tool-support p{line-height:var(--leading-body);max-width:var(--reading-measure)}.resource-tool-section{border-top:1px solid var(--resource-tool-line);margin-top:3.5rem;padding-top:2.5rem}.resource-tool-estimate{background:hsla(0,0%,100%,.025);border:1px solid var(--resource-tool-line);border-radius:var(--control-radius);display:block;padding:1.25rem;text-align:left;transition:background var(--motion-duration-base) ease,border-color var(--motion-duration-base) ease}.resource-tool-estimate:hover{background:hsla(0,0%,100%,.055)}.resource-tool-estimate-active{background:#ffffff12;border-color:#ffffff52}.resource-tool-breakdown-row{border-bottom:1px solid var(--resource-tool-line);padding:1rem 0}.resource-tool-breakdown-row:last-child{border-bottom:0}.resource-tool-table{font-feature-settings:"tnum";border-collapse:collapse;font-size:var(--type-control);font-variant-numeric:tabular-nums;line-height:var(--leading-control);text-align:left;width:100%}.resource-tool-table thead th{background:hsla(0,0%,100%,.025);color:var(--resource-tool-muted);font-weight:var(--weight-regular)}.resource-tool-table tbody tr{background:#0000}.resource-tool-table :is(th,td){border-color:var(--resource-tool-line);padding:.95rem 1rem}.resource-tool-table td{font-weight:var(--weight-regular)}.resource-tool-table td:first-child,.resource-tool-table td:last-child{font-weight:var(--weight-medium)}.resource-tool-reference-value{background:hsla(0,0%,100%,.025);border-bottom:1px solid var(--resource-tool-line);border-radius:.65rem .65rem 0 0;padding:.85rem}.resource-tool-question{border-bottom:1px solid var(--resource-tool-line);max-width:var(--reading-measure);padding:1.25rem 0}.resource-tool-question:last-child{border-bottom:0}.resource-tool-question>p{font-size:var(--type-control);line-height:var(--leading-body)}.resource-tool-related-list{grid-column-gap:2.5rem;column-gap:2.5rem;display:grid;margin-top:1.5rem}.resource-tool-related-link{border-bottom:1px solid var(--resource-tool-line);display:block;padding:1.25rem 0;transition:border-color var(--motion-duration-base) ease}.resource-tool-related-link:is(:hover,:focus-visible){border-color:var(--ui-accent)}.resource-tool-related-link>p:first-child{font-size:var(--type-body-large);font-weight:var(--weight-medium);text-decoration:underline;text-decoration-color:#ffffff40;text-underline-offset:.3em}.resource-tool-related-link>p:last-child{font-size:var(--type-control);line-height:var(--leading-body);max-width:var(--reading-measure)}.resource-tool-directory-shell{max-width:calc(76rem + var(--page-gutter)*2)}.resource-tool-directory-list{border-top:1px solid var(--resource-tool-line);display:grid;margin-top:2.5rem}.resource-tool-directory-item{grid-gap:.75rem 1rem;align-items:baseline;border-bottom:1px solid var(--resource-tool-line);display:grid;gap:.75rem 1rem;grid-template-columns:minmax(0,1fr) auto;padding:1.75rem 0;position:relative;transition:border-color var(--control-transition)}.resource-tool-directory-item>span{font-size:var(--type-caption);font-weight:var(--weight-regular);grid-column:2;grid-row:1}.resource-tool-directory-item>h2{grid-column:1;grid-row:1}.resource-tool-directory-item>p{font-size:var(--type-control);grid-column:1/-1;line-height:var(--leading-body);margin-top:0;max-width:var(--reading-measure)}.resource-tool-directory-item>div{grid-column:1/-1;margin-top:.25rem}.resource-tool-directory-open:after{content:"";cursor:pointer;inset:0;position:absolute}.resource-tool-directory-item:has(.resource-tool-directory-open:is(:hover,:focus-visible)){border-color:var(--ui-accent)}.resource-tool-directory-item>.resource-tool-heading{text-wrap:balance}.resource-tool-page .resource-tool-action{transition:border-color var(--control-transition),background-color var(--control-transition)}.resource-tool-page .resource-tool-action:active{background:var(--ui-control-hover);transition:none}.resource-tool-page .resource-tool-breadcrumb a{flex-shrink:0}.resource-tool-page .resource-tool-breadcrumb a:is(:hover,:focus-visible){color:var(--ui-accent)}.resource-converter-page .resource-tool-result-jump{margin-top:1.5rem}.resource-converter-page .resource-tool-header{margin-bottom:0}.resource-converter-page #conversion-result{scroll-margin-top:6rem}.resource-converter-page #conversion-result:focus{border-color:var(--ui-accent);outline:none}.resource-tool-directory-shell dt{font-size:var(--type-body);font-weight:var(--weight-medium);line-height:var(--leading-control)}.resource-tool-directory-shell dd{font-size:var(--type-body);line-height:var(--leading-body);max-width:var(--reading-measure)}@media (min-width:480px){.resource-tool-subject-row{grid-template-columns:minmax(0,1fr) 6rem 6rem}.resource-tool-subject-row>div:first-child{grid-column:auto}.resource-tool-subject-row--grade-only{grid-template-columns:minmax(0,1fr) 6rem}.resource-tool-subject-row--weighted{grid-template-columns:minmax(0,1fr) 6rem 6rem}.resource-tool-subject-row--weighted>div:last-child{grid-column:1/-1}}@media (min-width:600px){.resource-tool-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-tool-settings-group>.grid{max-width:23rem}}@media (min-width:768px){.resource-tool-related-list{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-tool-directory-item{column-gap:2rem;grid-template-columns:minmax(13rem,.9fr) minmax(0,1.5fr) auto}.resource-tool-directory-item>h2{align-self:end}.resource-tool-directory-item>span{align-self:start;grid-column:1;grid-row:2}.resource-tool-directory-item>p{align-self:center;grid-column:2;grid-row:1/3}.resource-tool-directory-item>div{align-self:center;grid-column:3;grid-row:1/3;margin-top:0}}@media (min-width:1024px){.resource-converter-page .resource-tool-result-jump{display:none}.resource-tool-shell{padding-top:5.5rem}.resource-tool-workspace{gap:3rem;grid-template-columns:minmax(0,1fr) 20rem}.resource-tool-subject-row--weighted{grid-template-columns:minmax(0,1fr) 6rem 6rem}.resource-tool-subject-row--weighted>div:last-child{grid-column:1/-1}.resource-tool-aside{border-left:1px solid var(--resource-tool-line);padding-left:2rem}}@media (max-width:399px){.resource-converter-page .resource-tool-result-jump{width:100%}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.resource-tool-page .resource-tool-result{background:var(--ui-menu-bg);border-color:var(--ui-muted)}}@media (min-width:1280px){.resource-tool-header-flow{gap:3.5rem;grid-template-columns:minmax(0,1fr) 22rem}.resource-tool-settings{border-left:1px solid var(--resource-tool-line);border-top:0;gap:1.25rem;grid-template-columns:minmax(0,1fr);padding-left:2rem;padding-top:0}.resource-tool-workspace{gap:3.5rem;grid-template-columns:minmax(0,1fr) 22rem}.resource-tool-subject-row{grid-template-columns:minmax(0,1fr) 7rem 7rem}.resource-tool-subject-row--grade-only{grid-template-columns:minmax(0,1fr) 7rem}.resource-tool-subject-row--weighted{grid-template-columns:minmax(0,1fr) 6rem 6rem 10rem}.resource-tool-subject-row--weighted>div:last-child{grid-column:auto}.resource-tool-related-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:399px){.resource-tool-subject-row--grade-only{column-gap:.65rem;grid-template-columns:minmax(0,1fr) 5rem}.resource-tool-inputs .input-webform{padding-left:.75rem;padding-right:.75rem}.resource-tool-result{padding:1rem}.resource-tool-directory-item{grid-template-columns:minmax(0,1fr)}.resource-tool-directory-item>span{grid-column:1;grid-row:2}.resource-tool-directory-item>div,.resource-tool-directory-item>p{grid-column:1}}@media (prefers-reduced-motion:reduce){.resource-tool-page *,.resource-tool-page :after,.resource-tool-page :before{transition:none!important}}.criteria-page .resource-tool-header>div:last-child>p{font-size:var(--type-intro);line-height:var(--leading-body);max-width:var(--reading-measure)}.criteria-intro{margin-top:1.25rem}.criteria-type-option:active{background:var(--ui-control-hover);transition:none}.criteria-page .resource-tool-section:first-of-type{margin-top:2.5rem;padding-top:2rem}.criteria-type-options{grid-gap:.75rem;display:grid;gap:.75rem;margin-top:1rem}.criteria-type-option{align-items:start;background:var(--ui-control-bg);border:1px solid var(--resource-tool-line);border-radius:var(--control-radius);color:var(--resource-tool-text);display:flex;flex-direction:column;gap:.5rem;min-height:64px;min-width:0;padding:1rem;text-align:left;transition:border-color var(--control-transition),background-color var(--control-transition)}.criteria-type-option:is(:hover,:focus-visible){background:var(--ui-control-hover);border-color:var(--ui-accent)}.criteria-type-option-active{background:var(--ui-control-hover);border-color:var(--ui-accent)}.criteria-type-option>div:first-child>span:first-child{font-size:var(--type-body);font-weight:var(--weight-medium)}.criteria-type-description{font-size:var(--type-label);line-height:var(--leading-caption)}.criteria-type-status{border:1px solid var(--resource-tool-line);border-radius:99px;color:var(--resource-tool-muted);flex-shrink:0;font-size:var(--type-meta);font-weight:var(--weight-regular);padding:.2rem .5rem}.criteria-filters{border-top:1px solid var(--resource-tool-line);margin-top:1.75rem;padding-top:1.5rem}.criteria-filters>p:first-child{color:var(--resource-tool-text);font-size:var(--type-control)}.criteria-filter-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);margin-top:1rem}.criteria-filter-grid>div{min-width:0}.criteria-filter-grid>div>span{font-size:var(--type-label);font-weight:var(--weight-medium)}.criteria-filter-grid-single{max-width:28rem}.criteria-list{margin-top:1.5rem}.criteria-criterion{border-top:1px solid var(--resource-tool-line);min-width:0;padding:2.25rem 0}.criteria-criterion:first-child{border-top:0;padding-top:.75rem}.criteria-criterion:last-child{padding-bottom:0}.criteria-criterion-title{font-size:var(--type-subsection);font-weight:var(--weight-semibold);line-height:1.45}.criteria-score-pill{font-feature-settings:"tnum";align-items:center;border:1px solid var(--resource-tool-line);border-radius:99px;display:inline-flex;flex-shrink:0;font-size:var(--type-label);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);justify-content:center;min-height:32px;padding:.3rem .8rem}.criteria-guidance,.criteria-reading-note{background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.085);border-radius:var(--control-radius);margin-top:1.25rem;max-width:var(--reading-measure);padding:1rem 1.15rem}.criteria-guidance>p:first-child,.criteria-reading-note>p:first-child{color:var(--resource-tool-text);font-size:var(--type-control);font-weight:var(--weight-medium)}.criteria-guidance>div,.criteria-reading-note>p:not(:first-child){color:var(--resource-tool-muted);font-size:var(--type-control);line-height:var(--leading-body)}.criteria-guidance>div{gap:.6rem}.criteria-markbands{background:#0c0c0e59;border:1px solid #ffffff1c;border-radius:var(--control-radius);display:grid;margin-top:1.25rem;padding:0 .85rem}.criteria-band-row{grid-gap:.85rem;align-items:start;border-bottom:1px solid var(--resource-tool-line);display:grid;gap:.85rem;grid-template-columns:3rem minmax(0,1fr);min-width:0;padding:1.1rem 0}.criteria-band-row:last-child{border-bottom:0}.criteria-band-mark{font-feature-settings:"tnum";align-items:center;background:hsla(0,0%,100%,.075);border-radius:99px;display:inline-flex;font-size:var(--type-caption);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);justify-content:center;line-height:var(--leading-control);min-height:32px;padding:.35rem .4rem}.criteria-band-text{grid-gap:.5rem;color:var(--ui-reading);display:grid;gap:.5rem;max-width:var(--reading-measure);min-width:0}.criteria-band-text>p,.criteria-band-text>ul{font-size:var(--type-body);line-height:var(--leading-body)}.criteria-band-text>p.text-xs{font-size:var(--type-label);font-weight:var(--weight-medium)}.criteria-band-text>p:last-child:not(:only-child){line-height:var(--leading-caption)}.criteria-empty{font-size:var(--type-control);line-height:var(--leading-body);margin-top:1rem;max-width:var(--reading-measure);padding-top:1rem}.criteria-prompt-preview{background:#0c0c0e73;border:1px solid var(--resource-tool-line);border-radius:var(--control-radius);color:var(--resource-tool-muted);font-family:var(--font-mono);font-size:var(--type-label);line-height:var(--leading-body);margin-top:1.5rem;max-height:480px;overflow:auto;overflow-wrap:anywhere;padding:1rem;white-space:pre-wrap}.criteria-copy-confirmed{background:var(--ui-control-hover);border-color:var(--ui-accent)}.criteria-copy-error{border-color:#ffffff52;border-style:dashed}@media (min-width:600px){.criteria-type-options{grid-template-columns:repeat(3,minmax(0,1fr))}.criteria-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.criteria-filter-grid-single{grid-template-columns:minmax(0,1fr)}.criteria-markbands{padding-left:1.15rem;padding-right:1.15rem}.criteria-band-row{gap:1.25rem;grid-template-columns:4rem minmax(0,1fr);padding:1.25rem 0}.criteria-band-mark{font-size:var(--type-label)}}@media (min-width:1024px){.criteria-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.criteria-filter-grid-single{grid-template-columns:minmax(0,1fr)}}@media (max-width:399px){.criteria-guidance,.criteria-reading-note{padding:.85rem}.criteria-markbands{padding-left:.65rem;padding-right:.65rem}.criteria-band-row{column-gap:.65rem}}@media (prefers-reduced-motion:reduce){.criteria-type-option{transition:none}}
/*# sourceMappingURL=335.9620e2ec.chunk.css.map*/