:root{--font-mono: IBM Plex Mono, monospace;--font-body: IBM Plex Sans, sans-serif;--font-heading: IBM Plex Sans, sans-serif;--line-height-body: 1.8;--line-height-heading: 1.4;--transition-fast: .15s;--transition-normal: .25s;--transition-slow: .35s;--transition-slower: .5s;--transition-opacity-fast: .1s;--transition-bezier: cubic-bezier(.4, 0, .2, 1);--max-content-width: 1000px;--wide-content-width: 1400px;--readable-max-width: 70ch;--section-map-width: 320px;--sidebar-width: 400px;--sidebar-collapsed-width: 80px;--sidebar-width-full: 300px;--sidebar-transition-duration: .35s;--sidebar-transition-timing: cubic-bezier(.4, 0, .2, 1);--navbar-height: 80px;--footer-height: 60px;--right-panel-width: 400px;--shadow-sm: 0 2px 4px rgba(9, 4, 48, .05);--shadow-md: 0 2px 10px rgba(9, 4, 48, .05);--shadow-lg: 0 4px 15px rgba(9, 4, 48, .1);--shadow-xl: 0 10px 25px rgba(9, 4, 48, .15);--shadow-color: rgb(9, 4, 48);--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-round: 50%;--radius-pill: 9999px;--z-index-fab: 100;--z-index-overlay: 999;--z-index-modal: 1000;--z-index-notification: 10000;--z-index-skip-nav: 9999;--step--2: clamp(.7901rem, .7867rem + .0172vw, .8rem);--step--1: clamp(.8889rem, .8502rem + .1932vw, 1rem);--step-0: clamp(1rem, .913rem + .4348vw, 1.25rem);--step-1: clamp(1.125rem, .9728rem + .7609vw, 1.5625rem);--step-2: clamp(1.2656rem, 1.0265rem + 1.1957vw, 1.9531rem);--step-3: clamp(1.4238rem, 1.0699rem + 1.7697vw, 2.4414rem);--step-4: clamp(1.6018rem, 1.0975rem + 2.5217vw, 3.0518rem);--step-5: clamp(1.802rem, 1.102rem + 3.5003vw, 3.8147rem);--space-3xs: clamp(.3125rem, .3125rem + 0vw, .3125rem);--space-2xs: clamp(.5rem, .48rem + .1vw, .5625rem);--space-xs: clamp(.75rem, .7199rem + .1504vw, .8438rem);--space-s: clamp(1rem, .913rem + .4348vw, 1.25rem);--space-m: clamp(1.5rem, 1.3696rem + .6522vw, 1.875rem);--space-l: clamp(2rem, 1.8261rem + .8696vw, 2.5rem);--space-xl: clamp(3rem, 2.7391rem + 1.3043vw, 3.75rem);--space-2xl: clamp(4rem, 3.6522rem + 1.7391vw, 5rem);--space-3xl: clamp(6rem, 5.4783rem + 2.6087vw, 7.5rem)}.debug-observer-viz.svelte-1wa4kbb{position:fixed;top:var(--activation-offset);bottom:0;left:0;right:var(--section-map-width, 220px);background-color:#ff00001a;border-top:1px dashed red;z-index:9998;pointer-events:none;transition:top .1s linear;display:none}@media (min-width: calc(var(--breakpoint-lg) + 1px)){.debug-observer-viz.svelte-1wa4kbb{display:block}}.section-map-container.svelte-1wa4kbb{padding-block:var(--space-m);overflow-y:auto;height:100%}@media (max-width: 1024px){.section-map-container.svelte-1wa4kbb{padding:var(--space-l)}}.section-map-container.svelte-1wa4kbb ul:where(.svelte-1wa4kbb){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.section-map-container.svelte-1wa4kbb li:where(.svelte-1wa4kbb) a:where(.svelte-1wa4kbb){display:block;padding:var(--space-2xs) var(--space-s);text-decoration:none;color:var(--color-text-secondary);font-size:var(--step--1);border-left:2px solid transparent;transition:all .15s ease-in-out;white-space:normal;line-height:1.4;border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-left:0}@media (max-width: 1024px){.section-map-container.svelte-1wa4kbb li:where(.svelte-1wa4kbb) a:where(.svelte-1wa4kbb){margin-right:0;border-radius:var(--radius-sm);padding:var(--space-s)}}.section-map-container.svelte-1wa4kbb li:where(.svelte-1wa4kbb) a:where(.svelte-1wa4kbb):hover{background-color:var(--color-surface-hover);color:var(--color-text-primary);border-left-color:var(--color-border)}@media (max-width: 1024px){.section-map-container.svelte-1wa4kbb li:where(.svelte-1wa4kbb) a:where(.svelte-1wa4kbb):hover{border-left-color:transparent}}.section-map-container.svelte-1wa4kbb li:where(.svelte-1wa4kbb) a.active:where(.svelte-1wa4kbb){background-color:var(--color-accent-subtle-bg);border-left:2px solid var(--color-accent);color:var(--color-accent-text-on-subtle);font-weight:500}@media (max-width: 1024px){.section-map-container.svelte-1wa4kbb li:where(.svelte-1wa4kbb) a.active:where(.svelte-1wa4kbb){background-color:var(--color-accent-subtle-bg);border-left-color:var(--color-accent)}}.section-map-container.svelte-1wa4kbb .no-targets-message:where(.svelte-1wa4kbb){font-size:var(--step--1);color:var(--color-text-disabled);text-align:center;padding:var(--space-l) var(--space-s);margin-right:var(--space-s)}@media (max-width: 1024px){.section-map-container.svelte-1wa4kbb .no-targets-message:where(.svelte-1wa4kbb){margin-right:0;padding:var(--space-xl) var(--space-s)}}.tools-panel-container.svelte-ns8bt4{display:flex;flex-direction:column;height:100%}.tabs.svelte-ns8bt4{display:flex;border-bottom:1px solid var(--color-border);background-color:var(--color-surface-raised)}.tabs.svelte-ns8bt4 button:where(.svelte-ns8bt4){flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-2xs);padding:var(--space-s);border:none;background:transparent;cursor:pointer;color:var(--color-text-secondary);font-weight:500;font-size:var(--step--1);border-bottom:2px solid transparent;transition:all .15s ease-out}.tabs.svelte-ns8bt4 button:where(.svelte-ns8bt4):hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.tabs.svelte-ns8bt4 button.active:where(.svelte-ns8bt4){color:var(--color-accent);border-bottom-color:var(--color-accent);background-color:var(--color-surface)}.tabs.svelte-ns8bt4 button:where(.svelte-ns8bt4) span:where(.svelte-ns8bt4){font-weight:500}.tab-content.svelte-ns8bt4{flex-grow:1;overflow-y:auto}.bookmarks-content.svelte-ns8bt4{padding:var(--space-m)}.empty-state.svelte-ns8bt4,.loading-state.svelte-ns8bt4{text-align:center;color:var(--color-text-secondary);padding:var(--space-l)}.empty-state.svelte-ns8bt4 p:where(.svelte-ns8bt4),.loading-state.svelte-ns8bt4 p:where(.svelte-ns8bt4){margin-bottom:var(--space-s)}.bookmark-section.svelte-ns8bt4{margin-bottom:var(--space-l)}.bookmark-section.svelte-ns8bt4:last-child{margin-bottom:0}.section-title.svelte-ns8bt4{font-size:var(--step-0);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-s);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-border)}.bookmark-list.svelte-ns8bt4{list-style:none;padding:0;margin:0}.bookmark-item.svelte-ns8bt4{margin-bottom:var(--space-xs)}.bookmark-item.svelte-ns8bt4:last-child{margin-bottom:0}.bookmark-link.svelte-ns8bt4{display:block;padding:var(--space-s);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);text-decoration:none;color:inherit;transition:all .2s ease-in-out}.bookmark-link.svelte-ns8bt4:hover{background:var(--color-surface-hover);border-color:var(--color-accent);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.bookmark-title.svelte-ns8bt4{font-weight:500;color:var(--color-text-primary);margin-bottom:var(--space-2xs);line-height:1.3}.bookmark-type.svelte-ns8bt4{font-size:var(--step--1);color:var(--color-text-secondary);opacity:.8}.content-bookmark.svelte-ns8bt4 .bookmark-title:where(.svelte-ns8bt4){color:var(--color-accent)}.term-bookmark.svelte-ns8bt4 .bookmark-type:where(.svelte-ns8bt4){font-style:italic}
