.subject-search.svelte-1m7gw3b{flex:none;position:relative}.subject-search.svelte-1m7gw3b .search-icon{z-index:1;pointer-events:none;position:absolute;top:14px;left:14px}.search-results.svelte-1m7gw3b{max-height:min(280px,40dvh);margin-top:8px;overflow-y:auto}.empty-search.svelte-1m7gw3b{margin-top:8px;padding:12px}.subject-search.svelte-1m7gw3b .subject-option{white-space:normal;text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:3px;width:100%;height:auto;min-height:48px}.subject-search.svelte-1m7gw3b .subject-option.highlighted{background:var(--primary);color:var(--primary-foreground)}.subject-picker-drawer{padding:20px 20px max(20px, env(safe-area-inset-bottom));max-height:min(80dvh, var(--picker-viewport-height,80dvh));gap:12px;overflow-y:auto}.study-tool-outline.svelte-1fq9hi5{color:var(--foreground);gap:0;padding:2px;display:grid}.study-tool-outline.svelte-1fq9hi5 .outline-group{border:0;border-bottom:1px solid var(--border);background:var(--ds-white);border-radius:0}.study-tool-outline.svelte-1fq9hi5 .outline-group-trigger{white-space:normal;text-align:left;width:100%;height:auto;min-height:76px;color:var(--foreground);border-radius:0;justify-content:flex-start;gap:16px;padding:16px 18px;display:flex}.group-number.svelte-1fq9hi5,.large-number.svelte-1fq9hi5{color:var(--outline-accent);font:500 28px/1 var(--ds-font-ui);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.group-number.svelte-1fq9hi5{flex:none;min-width:36px}.group-copy.svelte-1fq9hi5{flex:1;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.group-title-block.svelte-1fq9hi5{min-width:0}.group-context.svelte-1fq9hi5{font:400 11px/1.4 var(--ds-font-ui);margin-bottom:3px;display:block}.group-title.svelte-1fq9hi5{font:500 16px/1.4 var(--ds-font-ui);overflow-wrap:anywhere}.group-count.svelte-1fq9hi5{font:400 12px/1.4 var(--ds-font-ui);flex:none}.outline-group-content.svelte-1fq9hi5{padding:0 12px 10px}.outline-entries.svelte-1fq9hi5{margin:0;padding:0;list-style:none}.outline-entries.svelte-1fq9hi5>li:where(.svelte-1fq9hi5)+li:where(.svelte-1fq9hi5){border-top:1px solid var(--border)}.study-tool-outline.svelte-1fq9hi5 .outline-entry{width:100%;height:auto;min-height:64px;color:var(--foreground);border-radius:var(--ds-radius-small);white-space:normal;text-align:left;justify-content:flex-start;align-items:center;gap:12px;padding:12px 10px;display:flex}.entry-number.svelte-1fq9hi5{width:26px;color:var(--outline-accent);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:600}.entry-copy.svelte-1fq9hi5{flex:1;min-width:0}.entry-title.svelte-1fq9hi5{font:500 14px/1.4 var(--ds-font-ui);overflow-wrap:anywhere;display:block}.entry-meta.svelte-1fq9hi5{font:400 12px/1.4 var(--ds-font-ui);font-variant-numeric:tabular-nums;margin-top:4px;display:block}.entry-action.svelte-1fq9hi5{font:600 12px/1.4 var(--ds-font-ui);flex:none}.card-action.svelte-1fq9hi5{font:600 12px/1.4 var(--ds-font-ui);margin-top:12px;display:block}.entry-grid.svelte-1fq9hi5{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.entry-grid.svelte-1fq9hi5>li:where(.svelte-1fq9hi5)+li:where(.svelte-1fq9hi5){border-top:0}.study-tool-outline.svelte-1fq9hi5 .entry-card{border:1px solid var(--border);background:var(--ds-white);align-items:flex-start;height:100%;min-height:112px;padding:14px}@media (hover:hover){.study-tool-outline.svelte-1fq9hi5 :is(.entry-card,.direct-entry):hover{background:var(--ds-pearl-deep)}}.study-tool-outline.svelte-1fq9hi5 .entry-card .outline-arrow{margin-top:2px}.direct-list.svelte-1fq9hi5{gap:10px;display:grid}.direct-list.svelte-1fq9hi5>li:where(.svelte-1fq9hi5)+li:where(.svelte-1fq9hi5){border-top:0}.study-tool-outline.svelte-1fq9hi5 .direct-entry{border:1px solid var(--border);background:var(--ds-white);border-radius:var(--ds-radius-card);gap:16px;min-height:94px;padding:18px}.entry-number.large-number.svelte-1fq9hi5{width:36px;font:500 28px/1 var(--ds-font-ui)}.study-tool-outline.svelte-1fq9hi5 .outline-chevron{transition:transform var(--ds-duration-fast) var(--ds-ease)}.study-tool-outline.svelte-1fq9hi5 .outline-entry:focus-visible,.study-tool-outline.svelte-1fq9hi5 .outline-group-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (width<=520px){.study-tool-outline.svelte-1fq9hi5 .outline-group-trigger{gap:12px;min-height:72px;padding:14px}.group-copy.svelte-1fq9hi5{flex-direction:column;align-items:flex-start;gap:3px}.entry-grid.svelte-1fq9hi5{grid-template-columns:1fr}.study-tool-outline.svelte-1fq9hi5 .entry-card{min-height:96px}.study-tool-outline.svelte-1fq9hi5 .direct-entry{flex-wrap:wrap;gap:12px;padding:14px}.direct-list.svelte-1fq9hi5 .entry-action:where(.svelte-1fq9hi5){margin-left:48px}.direct-list.svelte-1fq9hi5 .entry-copy:where(.svelte-1fq9hi5){flex-basis:calc(100% - 48px)}}@media (hover:none) and (pointer:coarse) and (height<=500px){.study-tool-outline.svelte-1fq9hi5 .outline-group-trigger{min-height:56px;padding-block:10px}.study-tool-outline.svelte-1fq9hi5 .outline-entry{min-height:52px;padding-block:8px}.study-tool-outline.svelte-1fq9hi5 .entry-card{min-height:88px}.study-tool-outline.svelte-1fq9hi5 .direct-entry{min-height:74px}}@media (prefers-reduced-motion:reduce){.study-tool-outline.svelte-1fq9hi5 .outline-chevron{transition:none}}.study-explorer-dialog{background:var(--ds-white);flex-direction:column;gap:0;width:min(1120px,100vw - 40px);max-width:min(1120px,100vw - 40px);height:min(780px,100dvh - 48px);max-height:calc(100dvh - 48px);padding:0;display:flex;overflow:clip}.study-explorer-header.svelte-d9egmf{border-bottom:1px solid var(--border);background:var(--ds-white);color:var(--foreground);flex:none;align-items:center;gap:14px;padding:18px 24px;display:flex}.study-explorer-header.svelte-d9egmf h2:where(.svelte-d9egmf){color:var(--foreground);font:600 24px/1.25 var(--ds-font-ui);overflow-wrap:anywhere;margin-top:3px}.study-explorer-description.svelte-d9egmf{color:var(--foreground);margin-top:4px;font-size:13px;line-height:1.5}.study-explorer-close{color:var(--primary);flex:none}.study-explorer-layout{flex-direction:row;flex:1;gap:0;min-height:0;display:flex}.study-explorer-nav{border-right:1px solid var(--border);background:var(--ds-white);border-radius:0;flex-direction:column;flex:none;justify-content:flex-start;align-items:stretch;gap:5px;width:210px;height:auto;padding:18px 10px;display:flex;overflow-y:auto}.study-explorer-tab{white-space:normal;text-align:left;min-height:52px;box-shadow:none;border-radius:12px;flex:none;justify-content:flex-start;gap:10px;padding:9px 10px;font-size:13px;font-weight:500}.study-explorer-tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px;box-shadow:none}.study-explorer-panel{flex-direction:column;flex:1;gap:20px;min-width:0;min-height:0;margin:0;padding:24px 28px;display:flex;overflow:clip}.study-explorer-toolbar.svelte-d9egmf{flex:none;align-items:flex-end;gap:16px;min-width:0;display:flex}.study-explorer-subject-picker.svelte-d9egmf{flex:1;min-width:0}.study-explorer-content.svelte-d9egmf{flex:1;min-height:0}.study-explorer-nav.keyboard-hidden,.compact-hidden.svelte-d9egmf{display:none}.study-tool-search.svelte-d9egmf{flex:0 42%;min-width:0}.study-tool-search-toolbar.svelte-d9egmf{flex:none;align-items:center;gap:4px;display:flex}.study-tool-search-icon{pointer-events:none;width:16px;height:16px;color:var(--foreground);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.study-tool-search-input{border:1px solid var(--border);background:var(--ds-white);height:44px;color:var(--foreground);font:400 14px/1.4 var(--ds-font-ui);border-radius:10px;padding-left:36px}.study-tool-search-input:focus-visible{border-color:var(--primary)}.study-tool-mobile-body.svelte-d9egmf{flex-direction:column;flex:1;min-height:0;display:flex;overflow:clip}.study-tool-results.svelte-d9egmf{overscroll-behavior-y:contain;flex:1;min-height:0;padding:2px;overflow-y:auto}.study-tool-heading.svelte-d9egmf{flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:24px;margin-bottom:12px;display:flex}.study-tool-heading.compact-hidden.svelte-d9egmf{display:none}.study-tool-subject.svelte-d9egmf{color:var(--foreground);font:400 13px/1.5 var(--ds-font-ui)}.study-tool-add.svelte-d9egmf{color:var(--foreground);text-align:left;flex:none;align-items:flex-start;gap:10px;margin-bottom:16px;padding:0 2px;display:flex}.study-tool-add-title.svelte-d9egmf{font:500 13px/1.4 var(--ds-font-ui);display:block}.study-tool-add-body.svelte-d9egmf{font:400 12px/1.4 var(--ds-font-ui);margin-top:2px;display:block}.study-tool-loading.svelte-d9egmf{justify-content:center;align-items:center;gap:8px;min-height:140px;font-size:14px;display:flex}.study-tool-empty.svelte-d9egmf{color:var(--foreground);padding:32px 4px}.study-tool-results.status-panel.svelte-d9egmf{flex-direction:column;padding:16px 2px;display:flex}.study-tool-results.svelte-d9egmf .study-tool-empty-card{background:var(--ds-pearl);width:100%;max-width:520px;color:var(--foreground);text-align:center;align-items:center;gap:16px;margin:auto;padding:40px 32px}.study-tool-results.svelte-d9egmf .study-tool-empty-card h3{font:600 22px/1.3 var(--ds-font-ui);text-wrap:balance}.study-tool-results.svelte-d9egmf .study-tool-empty-card p{max-width:420px;font:400 15px/1.6 var(--ds-font-ui)}.study-tool-empty-actions.svelte-d9egmf{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.study-tool-drawer{height:var(--vt-drawer-max-h);max-height:var(--vt-drawer-max-h);background:var(--ds-white);margin-top:0;padding:0;overflow:clip}.study-tool-drawer>[data-slot=drawer-handle]{display:none}.study-tool-mobile-action{min-width:44px;height:44px;color:var(--primary);flex:none;padding-inline:8px}@media (width<=899px){.study-explorer-layout{flex-direction:column-reverse}.study-explorer-nav{border-right:0;border-top:1px solid var(--border);width:100%;padding:8px 6px max(8px, env(safe-area-inset-bottom));flex-direction:row;gap:4px;overflow:auto hidden}.study-explorer-tab{text-align:center;flex-direction:column;flex:1 0 66px;justify-content:center;gap:5px;min-width:66px;min-height:58px;padding:6px;font-size:11px}.study-explorer-panel{gap:14px;padding:14px 12px}.study-explorer-header.svelte-d9egmf{gap:12px;padding:14px 16px}.study-explorer-header.svelte-d9egmf h2:where(.svelte-d9egmf){font-size:20px}}@media (width<=600px){.study-explorer-toolbar.svelte-d9egmf{flex-direction:column;align-items:stretch;gap:12px}.study-tool-search.svelte-d9egmf{flex:1}.study-tool-search-input{font-size:16px}.study-tool-empty.svelte-d9egmf{padding:20px 4px}.study-tool-results.svelte-d9egmf .study-tool-empty-card{padding:28px 20px}.study-tool-results.svelte-d9egmf .study-tool-empty-card h3{font-size:20px}}.short-touch-layout .study-explorer-nav{padding-block:4px}.short-touch-layout .study-explorer-tab{flex-direction:row;flex-basis:110px;gap:6px;min-width:110px;min-height:44px}.short-touch-layout .study-explorer-panel{gap:8px;padding:8px 12px}.study-explorer-toolbar.editing.svelte-d9egmf{gap:0}.study-explorer-toolbar.editing.svelte-d9egmf .study-tool-search:where(.svelte-d9egmf){flex:1}.study-tool-drawer .study-tool-search-input{font-size:16px}
