.grade-page[data-v-735c07dc]{background:linear-gradient(#f3effa,#fff 800px);color:#2c263c;padding:22px 24px 60px}.grade-shell[data-v-735c07dc]{max-width:1250px;margin-inline:auto}.crumb[data-v-735c07dc]{font-size:13px;margin-bottom:18px;color:#655b72}.crumb a[data-v-735c07dc],.explanations a[data-v-735c07dc]{color:#49318c;text-underline-offset:4px}.grade-hero[data-v-735c07dc]{display:flex;justify-content:space-between;align-items:start;gap:24px}.grade-hero h1[data-v-735c07dc]{font-size:clamp(32px,4vw,46px);line-height:1.15;letter-spacing:-.035em;margin:0 0 10px}.grade-hero p[data-v-735c07dc]{margin:0;color:#63596f;max-width:800px}.grade-page p[data-v-735c07dc]{line-height:1.65}.toolbar[data-v-735c07dc]{display:flex;gap:8px;flex-wrap:wrap;margin-block:20px}.grade-page button[data-v-735c07dc],.file-button[data-v-735c07dc]{font:inherit;font-size:13px;font-weight:650;border:1px solid #cdbce0;border-radius:7px;background:#fff;color:#49318c;padding:10px 13px;cursor:pointer;min-height:40px;line-height:1.4}.grade-page button[data-v-735c07dc]:disabled{cursor:not-allowed;opacity:.5}.file-button input[data-v-735c07dc]{display:block;max-width:220px;font-size:12px;margin-top:5px}.mode-tabs[data-v-735c07dc]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px}.mode-tabs button[data-v-735c07dc]{text-align:start;font-size:15px;padding:14px;display:flex;align-items:center;gap:10px}.mode-tabs button[aria-selected=true][data-v-735c07dc]{background:#49318c;color:#fff;border-color:#49318c}.mode-tabs span[data-v-735c07dc]{opacity:.7;font-size:12px}.grade-layout[data-v-735c07dc]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);gap:25px;align-items:start}.grade-inputs[data-v-735c07dc]{min-width:0}.assessment[data-v-735c07dc],.required-panel[data-v-735c07dc],.category[data-v-735c07dc]{background:#fff;border:1px solid #e0d5ec;border-radius:10px;padding:20px;margin-bottom:14px}.row-head[data-v-735c07dc]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.row-head>label[data-v-735c07dc]{flex:1}.row-head>div[data-v-735c07dc]{display:flex;gap:6px}.row-fields[data-v-735c07dc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.grade-page label[data-v-735c07dc]{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:650;line-height:1.5}.grade-page[data-v-735c07dc] .grade-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:650}.grade-page input[data-v-735c07dc]:not([type=checkbox]):not([type=range]):not([type=file]),.grade-page select[data-v-735c07dc],.grade-page textarea[data-v-735c07dc]{box-sizing:border-box;min-width:0;width:100%;border:1px solid #bdb0cd;border-radius:6px;background:#fff;padding:10px;font:inherit;color:#302639;min-height:43px}.grade-page[data-v-735c07dc] .grade-field input{box-sizing:border-box;min-width:0;width:100%;border:1px solid #bdb0cd;border-radius:6px;background:#fff;padding:10px;font:inherit;color:#302639;min-height:43px}.grade-page[data-v-735c07dc] .field-error,.field-error[data-v-735c07dc]{color:#a0253d;line-height:1.5;font-size:12px}.grade-page input[type=range][data-v-735c07dc]{width:100%;margin-block:20px;accent-color:#49318c}.grade-page input[type=checkbox][data-v-735c07dc]{accent-color:#49318c}.grade-page .check[data-v-735c07dc]{flex-direction:row;align-items:center;margin-block:18px 8px}.hint[data-v-735c07dc],.excluded[data-v-735c07dc]{font-size:13px;color:#6a516e;margin-bottom:0}.excluded[data-v-735c07dc]{font-weight:700}.add-row[data-v-735c07dc]{width:100%}.advanced[data-v-735c07dc]{margin-block:24px;padding:18px;background:#f7f3fb;border:1px solid #ded1ed;border-radius:10px}.advanced>p[data-v-735c07dc]{font-size:13px;color:#685776}.advanced summary[data-v-735c07dc],.formula summary[data-v-735c07dc],.share-box summary[data-v-735c07dc]{cursor:pointer;font-weight:700;line-height:1.5}.advanced .category[data-v-735c07dc]{margin-block:15px}.category>.row-fields[data-v-735c07dc]{margin-block:15px}.grade-results[data-v-735c07dc]{position:sticky;top:100px;background:#33215d;color:#fff;border-radius:14px;padding:26px;overflow-wrap:anywhere}.grade-results>p[data-v-735c07dc]:first-child{font-size:14px;margin-top:0;color:#e7daf5}.big-result[data-v-735c07dc]{font-size:clamp(35px,4.3vw,60px);line-height:1.15;display:block;letter-spacing:-.025em}.big-result span[data-v-735c07dc]{font-size:.55em;margin-inline-start:4px}.grade-results dl[data-v-735c07dc]{margin:24px 0}.grade-results dl>div[data-v-735c07dc]{display:flex;gap:15px;justify-content:space-between;padding-block:12px;border-bottom:1px solid #ffffff25;font-size:14px}.grade-results dd[data-v-735c07dc]{margin:0;font-weight:700;white-space:nowrap}.grade-results p[data-v-735c07dc]{font-size:13px;color:#e2d4ef}.grade-results h2[data-v-735c07dc]{font-size:20px}.sub-result[data-v-735c07dc]{font-size:28px}.result-warning[data-v-735c07dc]{background:#ffffff15;padding:10px;border-inline-start:3px solid #dfbcd3}.formula[data-v-735c07dc]{margin-top:20px;border-top:1px solid #ffffff35;padding-top:15px;font-size:13px}.share-box[data-v-735c07dc]{position:relative;z-index:5;flex-shrink:0}.share-box>summary[data-v-735c07dc]{padding:11px 16px;border:1px solid #bb9fd4;border-radius:7px;background:#fff;color:#49318c}.share-content[data-v-735c07dc]{position:absolute;inset-inline-end:0;top:55px;width:min(400px,calc(100vw - 50px));box-sizing:border-box;background:#fff;border:1px solid #cfbfdf;border-radius:12px;padding:20px;box-shadow:0 15px 40px #21123722;max-height:65vh;overflow:auto}.share-content h2[data-v-735c07dc]{font-size:18px}.share-content p[data-v-735c07dc],.share-content li[data-v-735c07dc]{font-size:13px;line-height:1.6}.share-content button[data-v-735c07dc]{margin:8px 5px 8px 0}.share-content label[data-v-735c07dc]{flex-direction:row}.share-content textarea[data-v-735c07dc]{font-size:12px}.notice[data-v-735c07dc],.incoming[data-v-735c07dc]{padding:15px;background:#eee5f8;border:1px solid #c5addd;border-radius:8px;color:#49318c}.incoming button[data-v-735c07dc]{margin-inline-end:10px}.storage-note[data-v-735c07dc]{font-size:13px;color:#665875}.storage-note button[data-v-735c07dc]{margin-inline-start:12px}.explanations[data-v-735c07dc]{max-width:900px;margin:50px auto 0;border-top:1px solid #e2d8ef;padding-top:25px}.explanations h2[data-v-735c07dc]{font-size:24px;margin-top:28px}.explanations p[data-v-735c07dc]{color:#62576c;font-size:15px}.explanations details[data-v-735c07dc]{padding-block:14px;border-bottom:1px solid #e4d9ee}.explanations summary[data-v-735c07dc]{cursor:pointer;font-weight:650;line-height:1.5}.explanations a[data-v-735c07dc]{display:inline-flex;padding:15px 20px 15px 0}.print-summary[data-v-735c07dc]{display:none}.grade-page[data-v-735c07dc] input:focus-visible,button[data-v-735c07dc]:focus-visible,select[data-v-735c07dc]:focus-visible,a[data-v-735c07dc]:focus-visible,summary[data-v-735c07dc]:focus-visible,textarea[data-v-735c07dc]:focus-visible{outline:3px solid #9870c9;outline-offset:3px}@media(max-width:900px){.row-fields[data-v-735c07dc]{grid-template-columns:1fr 1fr}.grade-layout[data-v-735c07dc]{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr)}.row-head[data-v-735c07dc]{align-items:start;flex-direction:column}}@media(max-width:700px){.grade-page[data-v-735c07dc]{padding:18px 16px 40px}.grade-layout[data-v-735c07dc]{display:flex;flex-direction:column}.grade-inputs[data-v-735c07dc],.grade-results[data-v-735c07dc]{width:100%;box-sizing:border-box}.grade-results[data-v-735c07dc]{position:static}.grade-hero[data-v-735c07dc]{flex-wrap:wrap;gap:12px}.share-content[data-v-735c07dc]{inset-inline-start:0;inset-inline-end:auto}.mode-tabs[data-v-735c07dc]{gap:5px}.mode-tabs button[data-v-735c07dc]{font-size:12px;padding:10px 7px;flex-direction:column;align-items:start}.row-fields[data-v-735c07dc]{gap:12px}.assessment[data-v-735c07dc]{padding:16px}.toolbar button[data-v-735c07dc],.file-button[data-v-735c07dc]{font-size:12px}.big-result[data-v-735c07dc]{font-size:48px}}@media(prefers-reduced-motion:reduce){[data-v-735c07dc]{scroll-behavior:auto!important;transition:none!important}}@media print{.grade-page[data-v-735c07dc]{background:#fff;padding:0;color:#000}.crumb[data-v-735c07dc],.toolbar[data-v-735c07dc],.mode-tabs[data-v-735c07dc],.grade-inputs[data-v-735c07dc],.share-box[data-v-735c07dc],.incoming[data-v-735c07dc],.notice[data-v-735c07dc],.storage-note[data-v-735c07dc],.explanations[data-v-735c07dc]{display:none!important}.grade-hero h1[data-v-735c07dc]{font-size:24pt}.grade-layout[data-v-735c07dc]{display:block}.grade-results[data-v-735c07dc]{position:static;background:#fff;color:#000;border:1px solid #777;margin-block:20px;break-inside:avoid}.grade-results p[data-v-735c07dc],.grade-results>p[data-v-735c07dc]:first-child{color:#000}.grade-results button[data-v-735c07dc],.formula[data-v-735c07dc]{display:none}.print-summary[data-v-735c07dc]{display:block}.print-summary pre[data-v-735c07dc]{white-space:pre-wrap;font:inherit;font-size:10pt}body:has(.grade-page) .header,body:has(.grade-page) footer{display:none!important}}
