.grade-trigger.svelte-nkpdqt{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:9999px;align-items:center;gap:.5rem;padding:.4rem .85rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:all .15s ease-in-out;display:inline-flex;box-shadow:0 1px 2px #0000000d}.grade-trigger.svelte-nkpdqt:hover,.grade-trigger[aria-expanded=true].svelte-nkpdqt{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.grade-trigger.svelte-nkpdqt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.grade-trigger-label.svelte-nkpdqt{color:var(--text);font-weight:600}.grade-trigger-arrow.svelte-nkpdqt{color:var(--muted);font-size:.75rem;transition:transform .2s;display:inline-block}.grade-trigger-arrow.open.svelte-nkpdqt{transform:rotate(180deg)}.grade-menu.svelte-nkpdqt{z-index:40;border:1px solid var(--line);background:var(--surface);-webkit-overflow-scrolling:touch;border-radius:.75rem;min-width:200px;max-width:calc(100vw - 2rem);max-height:min(70vh,420px);padding:.35rem;position:absolute;top:calc(100% + .5rem);left:0;overflow-y:auto;box-shadow:0 10px 25px -5px #00000059,0 8px 10px -6px #0003}.grade-menu.hidden.svelte-nkpdqt{display:none!important}.grade-set.svelte-nkpdqt{flex-direction:column;gap:.125rem;display:flex}.grade-option.svelte-nkpdqt{color:var(--text);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:.5rem;align-items:center;gap:.625rem;padding:.45rem .65rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .12s ease-in-out;display:flex}.grade-option.svelte-nkpdqt:hover{background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--text)}.grade-option.current.svelte-nkpdqt,.grade-option[aria-current=true].svelte-nkpdqt{background:color-mix(in srgb, var(--accent) 15%, var(--surface));color:var(--accent);font-weight:600}.grade-option[data-complete].svelte-nkpdqt:not([aria-current=true]){color:var(--muted)}.chip-done.svelte-nkpdqt{color:var(--accent);justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}
