@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:"Avenir Next", "SF Pro Text", "PingFang SC", "Microsoft YaHei", "Source Han Sans SC", "Noto Sans CJK SC", sans-serif;--font-serif:"Charter", "Iowan Old Style", Georgia, "Songti SC", "STSong", "Source Han Serif SC", "Noto Serif CJK SC", "SimSun", serif;--font-mono:var(--font-jetbrains-mono), "SFMono-Regular", Consolas, monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 1px 2px #18151e0d}@supports (color:color-mix(in lab, red, red)){:root,:host{--shadow-sm:0 1px 2px color-mix(in oklab, var(--color-primary) 5%, transparent)}}:root,:host{--shadow-md:0 12px 32px #18151e17}@supports (color:color-mix(in lab, red, red)){:root,:host{--shadow-md:0 12px 32px color-mix(in oklab, var(--color-primary) 9%, transparent)}}:root,:host{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-reader-sans:"PingFang SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-base:#f8f7f9;--color-surface:#fefdff;--color-elevated:#f2f0f5;--color-hover:#f1ecff;--color-primary:#18151e;--color-secondary:#58555f;--color-tertiary:#737079;--color-border:#dddbe2;--color-border-strong:#bcb8c5;--color-accent-purple:#8137e8;--color-accent-purple-dark:#6115b7;--color-accent-lilac:#ede7ff;--color-accent-green:#009e47;--color-accent-amber:#db940e;--color-accent-rose:#e23e49;--color-danger:#be2f2c;--color-success:#1d7d3e}@supports (color:lab(0% 0 0)){:root,:host{--color-base:lab(97.2993% .519186 -.982738);--color-surface:lab(99.3982% .345737 -.655401);--color-elevated:lab(95.0623% 1.04114 -1.9631);--color-hover:lab(94.1401% 4.59567 -8.44518);--color-primary:lab(7.57076% 3.31618 -5.73354);--color-secondary:lab(36.5749% 3.21552 -5.82394);--color-tertiary:lab(47.6316% 2.65121 -4.87227);--color-border:lab(87.721% 1.56704 -2.94067);--color-border-strong:lab(75.439% 3.16912 -5.85544);--color-accent-purple:lab(42.1025% 58.2477 -78.2244);--color-accent-purple-dark:lab(29.4918% 54.9236 -70.3153);--color-accent-lilac:lab(92.5471% 7.21702 -15.0731);--color-accent-green:lab(56.8657% -51.744 34.6129);--color-accent-amber:lab(67.3193% 21.304 69.6483);--color-accent-rose:lab(52.6789% 63.8217 33.7);--color-danger:lab(43.6979% 56.5346 38.5124);--color-success:lab(45.9442% -39.3942 26.1392)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-3{margin-top:calc(var(--spacing) * 3)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-3\.5{height:calc(var(--spacing) * 3.5)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.items-center{align-items:center}.justify-center{justify-content:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[var\(--color-accent-purple\)\]{color:var(--color-accent-purple)}.italic{font-style:italic}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sidebar-width:224px;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-click:cubic-bezier(.34, 1.4, .64, 1);--ease-panel:cubic-bezier(.22, 1, .36, 1);--z-sidebar:30;--z-overlay:60;--z-dialog:70}@supports (transition-timing-function:linear(0, 1)){:root{--ease-click:linear(0, .069, .233, .437, .64, .817, .954, 1.049, 1.103, 1.125, 1.123, 1.106, 1.081, 1.055, 1.031, 1.012, .998, .989, .985, .984, .986, .989, .992, .995, .998);--ease-panel:linear(0, .037, .128, .247, .376, .502, .618, .719, .803, .871, .924, .963, .991, 1.009, 1.021, 1.026, 1.028, 1.028, 1.025, 1.022, 1.018, 1.015, 1.011, 1.008, 1.006)}}*{box-sizing:border-box}html{overscroll-behavior-x:none;background:var(--color-base);min-width:320px;max-width:100%;overflow-x:clip}body{overscroll-behavior-x:none;background:var(--color-base);width:100%;max-width:100%;min-height:100vh;color:var(--color-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline:none}:where(button,a,input,textarea,select):focus-visible{outline:2px solid var(--color-accent-purple);outline-offset:2px}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}::selection{background:#dbc6f8}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklab, var(--color-accent-purple) 28%, var(--color-surface))}}::selection{color:var(--color-primary)}.app-shell{width:100%;max-width:100vw;min-height:100vh;display:flex;overflow-x:clip}.app-main{overscroll-behavior-x:none;flex:1;width:100%;min-width:0;max-width:100%;min-height:100vh;overflow-x:clip;container:app-content/inline-size}.page-frame{width:min(100%,1240px);animation:page-in .22s var(--ease-out-expo) both;margin-inline:auto;padding:52px 46px 80px}.page-frame--wide{width:min(100%,1440px)}.page-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:30px;display:flex}.page-header-copy{min-width:0;max-width:720px}.page-title-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.page-header--title-actions{display:block}.page-header--title-actions .page-header-copy{max-width:none}.micro-label{color:var(--color-secondary);font-family:var(--font-mono);letter-spacing:.15em;align-items:center;gap:8px;margin:0 0 8px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.micro-label:before{content:"//";color:var(--color-accent-purple)}.page-title{font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:40px;font-weight:700;line-height:1.25}.page-description{max-width:68ch;color:var(--color-secondary);text-wrap:pretty;margin:9px 0 0;font-size:14px;line-height:1.75}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 16px;display:flex}.panel-heading h2,.section-heading h2{font-family:var(--font-serif);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.panel-heading p{color:var(--color-tertiary);margin:5px 0 0;font-size:13px;line-height:1.6}.button{border-radius:var(--radius-md);white-space:nowrap;cursor:pointer;min-height:40px;transition:background-color .18s var(--ease-out-expo), border-color .18s var(--ease-out-expo), color .18s var(--ease-out-expo), transform .18s var(--ease-click), box-shadow .18s var(--ease-out-expo);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:650;line-height:1;display:inline-flex}.button svg{width:15px;height:15px}.button:hover{transform:translateY(-1px)}.button:active{transition-duration:80ms;transform:translateY(0)scale(.97)}.button-primary{background:var(--color-primary);color:var(--color-base)}.button-primary:hover{background:#211a30;background:lab(11.1349% 7.7062 -13.0656)}@supports (color:color-mix(in lab, red, red)){.button-primary:hover{background:color-mix(in oklab, var(--color-primary) 90%, var(--color-accent-purple))}}.button-primary:hover{box-shadow:0 7px 16px #18151e24}@supports (color:color-mix(in lab, red, red)){.button-primary:hover{box-shadow:0 7px 16px color-mix(in oklab, var(--color-primary) 14%, transparent)}}.button-purple{background:var(--color-accent-purple);color:#fff}.button-purple:hover{background:var(--color-accent-purple-dark)}.button-secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-primary)}.button-secondary:hover{border-color:var(--color-border-strong);background:var(--color-elevated)}.icon-button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:36px;height:36px;color:var(--color-primary);cursor:pointer;transition:background-color .18s var(--ease-out-expo), border-color .18s var(--ease-out-expo), transform .18s var(--ease-click);justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{border-color:var(--color-border-strong);background:var(--color-hover)}.icon-button:active{transition-duration:80ms;transform:scale(.94)}.icon-button svg{width:17px;height:17px}.tag{background:var(--color-elevated);min-height:24px;color:var(--color-secondary);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.tag--purple{background:var(--color-accent-lilac);color:var(--color-accent-purple-dark)}.status-dot{background:var(--color-accent-green);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #009e4724}@supports (color:color-mix(in lab, red, red)){.status-dot{box-shadow:0 0 0 4px color-mix(in oklab, var(--color-accent-green) 14%, transparent)}}.status-dot--loading,.status-dot--starting,.status-dot--syncing{background:var(--color-accent-amber);box-shadow:0 0 0 4px #db940e24}@supports (color:color-mix(in lab, red, red)){.status-dot--loading,.status-dot--starting,.status-dot--syncing{box-shadow:0 0 0 4px color-mix(in oklab, var(--color-accent-amber) 14%, transparent)}}.status-dot--disabled,.status-dot--missing{background:var(--color-tertiary);box-shadow:0 0 0 4px #7370791f}@supports (color:color-mix(in lab, red, red)){.status-dot--disabled,.status-dot--missing{box-shadow:0 0 0 4px color-mix(in oklab, var(--color-tertiary) 12%, transparent)}.status-dot--error{box-shadow:0 0 0 4px color-mix(in oklab, var(--color-accent-rose) 13%, transparent)}}.input,.select,.textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:var(--color-primary);transition:border-color .16s,box-shadow .16s}.input,.select{min-height:38px;padding:0 12px;font-size:12px}.textarea{resize:vertical;min-height:108px;padding:11px 12px;font-size:12px;line-height:1.6}.input::placeholder,.textarea::placeholder{color:var(--color-tertiary)}.input:focus,.select:focus,.textarea:focus{border-color:var(--color-accent-purple);box-shadow:0 0 0 3px #8137e81f}@supports (color:color-mix(in lab, red, red)){.input:focus,.select:focus,.textarea:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-accent-purple) 12%, transparent)}}.mini-markdown :is(ul,ol){margin:0 0 10px;padding-left:1.5em}.mini-markdown ul{list-style:outside}.mini-markdown ol{list-style:decimal}.mini-markdown li{margin:3px 0;padding-left:.15em}.mini-markdown li>:is(ul,ol){margin:3px 0 0}.mini-markdown blockquote{border-left:3px solid #8137e86b;margin:0 0 10px}@supports (color:color-mix(in lab, red, red)){.mini-markdown blockquote{border-left:3px solid color-mix(in oklab, var(--color-accent-purple) 42%, transparent)}}.mini-markdown blockquote{color:var(--color-secondary);padding:2px 0 2px 12px}.mini-markdown :not(pre)>code{border:1px solid var(--color-border);background:var(--color-elevated);font-family:var(--font-mono);font-variant-ligatures:none;overflow-wrap:anywhere;border-radius:4px;padding:.06em .32em;font-size:.9em}:where(.mini-markdown) pre{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-elevated);font-family:var(--font-mono);scrollbar-width:thin;margin:0 0 10px;padding:10px 12px;font-size:12px;line-height:1.65;overflow-x:auto}:where(.mini-markdown) pre code{font-size:inherit;white-space:pre;background:0 0;border:0;padding:0}.mini-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);scrollbar-width:thin;margin:10px 0 12px;overflow-x:auto}.mini-markdown table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;line-height:1.6}.mini-markdown th,.mini-markdown td{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:7px 10px}.mini-markdown th{background:var(--color-elevated);color:var(--color-secondary);font-size:.92em;font-weight:650}.mini-markdown tbody tr:nth-child(2n) td{background:#f2f0f573}@supports (color:color-mix(in lab, red, red)){.mini-markdown tbody tr:nth-child(2n) td{background:color-mix(in oklab, var(--color-elevated) 45%, transparent)}}.mini-markdown tr:last-child td{border-bottom:0}.mini-markdown th:last-child,.mini-markdown td:last-child{border-right:0}.sidebar--hidden{display:none}.sidebar{z-index:var(--z-sidebar);width:var(--sidebar-width);border-right:1px solid var(--color-border);background:#fdfcff;background:lab(99.1253% .606954 -1.241);flex-direction:column;flex:none;height:100dvh;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.sidebar{background:color-mix(in oklab, var(--color-surface) 96%, var(--color-accent-lilac))}}.sidebar{transition:width .22s var(--ease-out-expo), transform .22s var(--ease-out-expo)}.sidebar--collapsed{width:72px}.sidebar-brand-row{justify-content:space-between;align-items:center;gap:8px;min-height:72px;padding:14px 14px 10px;display:flex}.sidebar-brand{align-items:center;gap:10px;min-width:0;display:flex}.brand-mark{background:#f9f8ff;background:lab(97.7593% 1.92919 -4.15725);border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.brand-mark{background:color-mix(in oklab, var(--color-surface) 76%, var(--color-accent-lilac))}}.brand-mark{box-shadow:0 7px 19px #8137e829}@supports (color:color-mix(in lab, red, red)){.brand-mark{box-shadow:0 7px 19px color-mix(in oklab, var(--color-accent-purple) 16%, transparent)}}.brand-mark svg{width:30px;height:30px;transition:transform .48s var(--ease-out-expo), filter .3s ease;transform:translateY(-2px)}.brand-copy{white-space:nowrap;width:72px;min-width:0;height:18px;display:block;position:relative;overflow:hidden}.brand-copy__word{height:18px;transition:opacity .24s ease, transform .42s var(--ease-out-expo), filter .3s ease, letter-spacing .42s var(--ease-out-expo);line-height:18px;display:block;position:absolute;top:0;left:0}.brand-copy__word--name{font-family:var(--font-serif);letter-spacing:-.035em;opacity:1;font-size:15px;font-weight:750;transform:translateY(0)}.brand-copy__word--title{font-family:var(--font-serif);letter-spacing:.015em;opacity:0;filter:blur(2px);font-size:14px;font-weight:700;transform:translateY(7px)}.sidebar-brand:hover .brand-mark svg,.sidebar-brand:focus-visible .brand-mark svg{filter:drop-shadow(0 4px 6px #8137e838)}@supports (color:color-mix(in lab, red, red)){.sidebar-brand:hover .brand-mark svg,.sidebar-brand:focus-visible .brand-mark svg{filter:drop-shadow(0 4px 6px color-mix(in oklab, var(--color-accent-purple) 22%, transparent))}}.sidebar-brand:hover .brand-mark svg,.sidebar-brand:focus-visible .brand-mark svg{transform:translateY(-2px)rotate(-7deg)scale(1.04)}.sidebar-brand:hover .brand-copy__word--name,.sidebar-brand:focus-visible .brand-copy__word--name{opacity:0;filter:blur(2px);letter-spacing:.025em;transform:translateY(-7px)}.sidebar-brand:hover .brand-copy__word--title,.sidebar-brand:focus-visible .brand-copy__word--title{opacity:1;filter:blur();letter-spacing:-.01em;transition-delay:.11s;transform:translateY(0)}.sidebar-collapse{width:28px;height:28px;color:var(--color-tertiary);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sidebar-collapse:hover{background:var(--color-elevated);color:var(--color-primary)}.sidebar-collapse svg{width:15px;height:15px}.sidebar-nav{overscroll-behavior:contain;scrollbar-width:thin;gap:3px;min-height:0;padding:8px 10px;display:grid;overflow-y:auto}.sidebar-link{isolation:isolate;min-height:40px;color:var(--color-secondary);transition:background-color .17s var(--ease-out-expo), color .17s var(--ease-out-expo), transform .17s var(--ease-out-expo);border-radius:9px;align-items:center;gap:11px;padding:0 11px;font-size:13px;display:flex;position:relative}.sidebar-link:hover{background:var(--color-elevated);color:var(--color-primary)}.sidebar-link--active{color:var(--color-accent-purple-dark);background:0 0;font-weight:650}.sidebar-link svg{flex:none;width:15px;height:15px}.sidebar-link-copy{white-space:nowrap;flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.sidebar-link-copy small{color:var(--color-tertiary);font-size:11.5px;font-weight:500}.sidebar--collapsed .brand-copy,.sidebar--collapsed .sidebar-link-copy,.sidebar--collapsed .command-button-text,.sidebar--collapsed .command-button-kbd,.sidebar--collapsed .sync-state-label,.sidebar--collapsed .cloud-logout-button{display:none}.sidebar--collapsed .sidebar-brand-row{justify-content:center;padding-inline:10px}.sidebar--collapsed .sidebar-collapse{border:1px solid var(--color-border);background:var(--color-surface);position:absolute;top:18px;right:-14px}.sidebar--collapsed .sidebar-link,.sidebar--collapsed .command-button,.sidebar--collapsed .sync-state{justify-content:center;padding-inline:0}.sidebar-footer{border-top:1px solid var(--color-border);gap:7px;margin-top:auto;padding:10px;display:grid}.command-button{border:1px solid var(--color-border);background:var(--color-surface);width:100%;height:36px;color:var(--color-tertiary);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:0 10px;font-size:12.5px;transition:color .16s,border-color .16s,background-color .16s,box-shadow .16s;display:flex;box-shadow:0 1px 2px #0000000a}.command-button:hover{border-color:#a27ed5}@supports (color:color-mix(in lab, red, red)){.command-button:hover{border-color:color-mix(in oklab, var(--color-accent-purple) 45%, var(--color-border-strong))}}.command-button:hover{background:var(--color-hover);color:var(--color-primary);box-shadow:0 2px 8px #8137e814}@supports (color:color-mix(in lab, red, red)){.command-button:hover{box-shadow:0 2px 8px color-mix(in oklab, var(--color-accent-purple) 8%, transparent)}}.command-button-icon{width:14px;height:14px;color:var(--color-tertiary);flex:none;transition:color .16s}.command-button:hover .command-button-icon{color:var(--color-accent-purple)}.command-button-text{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-secondary);flex:1;font-weight:450;overflow:hidden}.command-button:hover .command-button-text{color:var(--color-primary)}.command-button-kbd,.command-input-row kbd{border:1px solid var(--color-border);background:var(--color-elevated);height:20px;color:var(--color-tertiary);font-family:var(--font-mono);border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:500;line-height:1;transition:color .16s,border-color .16s;display:inline-flex;box-shadow:0 1px 1px #0000000d}.command-button:hover .command-button-kbd{color:var(--color-secondary);border-color:var(--color-border-strong)}.sync-state{min-height:32px;color:var(--color-secondary);justify-content:space-between;align-items:center;gap:8px;padding:0 2px 0 4px;font-size:11.5px;display:flex}.sync-state-indicator{border-radius:6px;align-items:center;gap:7px;min-width:0;padding:3px 7px;display:inline-flex}.sync-state--cloud .sync-state-indicator{background:#10b98114;background:lab(66.6921% -50.6676 17.0591/.08);border:1px solid #10b98133;border:1px solid lab(66.6921% -50.6676 17.0591/.2)}.status-dot{background:var(--color-tertiary);border-radius:50%;flex:none;width:6.5px;height:6.5px;transition:background-color .2s,box-shadow .2s}.status-dot--ready,.status-dot--cloud{background:#10b981;box-shadow:0 0 0 2px #10b98140;box-shadow:0 0 0 2px lab(66.6921% -50.6676 17.0591/.25)}.status-dot--syncing,.status-dot--loading{background:#f59e0b;animation:1.4s ease-in-out infinite pulse-dot;box-shadow:0 0 0 2px #f59e0b40;box-shadow:0 0 0 2px lab(72.7914% 26.933 75.4338/.25)}.status-dot--error{background:#ef4444;box-shadow:0 0 0 2px #ef444440;box-shadow:0 0 0 2px lab(55.7853% 65.6165 40.7976/.25)}.status-dot--disabled{background:var(--color-tertiary)}.sync-state-label{color:var(--color-secondary);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:11.5px;font-weight:500;overflow:hidden}.sync-state--cloud .sync-state-label{color:#172e2d}@supports (color:color-mix(in lab, red, red)){.sync-state--cloud .sync-state-label{color:color-mix(in oklab, var(--color-primary) 85%, #10b981)}}.cloud-logout-button{border:1px solid var(--color-border);background:var(--color-surface);height:26px;color:var(--color-secondary);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:4px;margin:0;padding:0 8px;font-size:11px;font-weight:500;transition:color .16s,border-color .16s,background-color .16s,transform .12s,box-shadow .16s;display:inline-flex;box-shadow:0 1px 2px #00000008}.cloud-logout-button:hover{color:#ef4444;background:#fcebec}@supports (color:color-mix(in lab, red, red)){.cloud-logout-button:hover{background:color-mix(in oklab, #ef4444 10%, var(--color-surface))}}.cloud-logout-button:hover{border-color:#e3a6aa}@supports (color:color-mix(in lab, red, red)){.cloud-logout-button:hover{border-color:color-mix(in oklab, #ef4444 35%, var(--color-border))}}.cloud-logout-button:hover{transform:translateY(-.5px);box-shadow:0 2px 6px #ef44441f;box-shadow:0 2px 6px lab(55.7853% 65.6165 40.7976/.12)}.cloud-logout-button:active{transform:translateY(0)scale(.97)}.cloud-logout-button:focus-visible{outline-offset:1px;outline:2px solid #ef4444}.cloud-logout-icon{flex:none;width:12.5px;height:12.5px}.cloud-logout-text{letter-spacing:.02em}.mobile-bar,.mobile-only,.sidebar-backdrop{display:none}.reading-toolbar>label:focus-within,.library-search:focus-within{border-color:var(--color-accent-purple);box-shadow:0 0 0 3px #8137e81f}@supports (color:color-mix(in lab, red, red)){.reading-toolbar>label:focus-within,.library-search:focus-within{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-accent-purple) 12%, transparent)}}.folder-grid button>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.skip-link{z-index:100;border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-base);padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.sidebar-link-selection{z-index:-1;border-radius:inherit;background:var(--color-accent-lilac);position:absolute;inset:0}.sidebar-footer .sidebar-link--active{background:var(--color-accent-lilac)}.sidebar-nav-label{color:var(--color-tertiary);letter-spacing:.06em;margin:15px 11px 6px;font-size:11px;font-weight:600}.sidebar--collapsed .sidebar-nav-label{display:none}.sidebar-link-copy>span{text-overflow:ellipsis;overflow:hidden}.button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.button:focus-visible,.icon-button:focus-visible{outline-offset:4px}.command-layer{z-index:var(--z-overlay);background:#18151e3d;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.command-layer{background:color-mix(in oklab, var(--color-primary) 24%, transparent)}}.command-layer{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:14vh 20px 20px;animation:.15s ease-out both fade-in}.command-dialog{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:14px;width:min(100%,580px);overflow:hidden;box-shadow:0 28px 80px #18151e38}@supports (color:color-mix(in lab, red, red)){.command-dialog{box-shadow:0 28px 80px color-mix(in oklab, var(--color-primary) 22%, transparent)}}.command-dialog{animation:dialog-in .19s var(--ease-out-expo) both}.command-input-row{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;height:58px;padding:0 17px;display:flex}.command-input-row svg{width:18px;height:18px;color:var(--color-accent-purple)}.command-input-row input{min-width:0;color:var(--color-primary);background:0 0;border:0;flex:1;font-size:14px}.command-results{gap:3px;max-height:380px;padding:10px;display:grid;overflow-y:auto}.command-results>p{color:var(--color-tertiary);font-family:var(--font-mono);letter-spacing:.12em;margin:4px 8px 6px;font-size:11.5px}.command-result{border-radius:8px;align-items:center;gap:11px;min-height:46px;padding:0 10px;transition:background-color .15s;display:flex}.command-result:hover{background:var(--color-accent-lilac)}.command-result>svg{width:16px;height:16px;color:var(--color-accent-purple)}.command-result>span:nth-child(2){flex:1;gap:2px;display:grid}.command-result strong{font-size:12px}.command-result small,.command-result>span:last-child{color:var(--color-tertiary);font-size:11.5px}.command-empty{color:var(--color-tertiary);text-align:center;padding:34px 12px;font-size:12px}button.command-result{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.command-result--active{background:var(--color-accent-lilac)}.command-result-copy{flex:1;gap:3px;min-width:0;display:grid}.command-result-meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.command-folder{text-overflow:ellipsis;white-space:nowrap;max-width:240px;color:var(--color-secondary);font-family:var(--font-mono);font-size:11.5px;overflow:hidden}.command-tag{background:#8137e81a;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.command-tag{background:color-mix(in oklab, var(--color-accent-purple) 10%, transparent)}}.command-tag{color:var(--color-accent-purple);padding:1px 7px;font-size:11.5px}.command-match{border:1px solid var(--color-border);color:var(--color-tertiary);border-radius:4px;padding:0 5px;font-size:11px}.command-enter{border:1px solid var(--color-border);background:var(--color-elevated);width:20px;height:20px;color:var(--color-tertiary);font-family:var(--font-mono);opacity:0;border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:11px;transition:opacity .15s,transform .15s,color .15s,border-color .15s;display:inline-flex;transform:translate(-4px)}.command-result--active .command-enter,.command-result:hover .command-enter{opacity:1;color:var(--color-accent-purple);border-color:var(--color-accent-purple);transform:translate(0)}.command-score{color:var(--color-tertiary);font-family:var(--font-mono);font-size:11.5px}.command-result mark{background:#8137e838}@supports (color:color-mix(in lab, red, red)){.command-result mark{background:color-mix(in oklab, var(--color-accent-purple) 22%, transparent)}}.command-result mark{color:var(--color-accent-purple-dark);border-radius:3px;padding:0 1px}.metric-strip{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.metric-cell{min-width:0;transition:background-color .17s var(--ease-out-expo), transform .17s var(--ease-out-expo);padding:19px 16px 17px}.metric-cell+.metric-cell{border-left:1px solid var(--color-border)}.metric-cell:hover{background:var(--color-hover)}.metric-label{color:var(--color-tertiary);font-family:var(--font-mono);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.metric-value{font-family:var(--font-serif);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-top:6px;font-size:32px;font-weight:750;line-height:1;display:block}.metric-value--purple{color:var(--color-accent-purple)}.metric-caption{color:var(--color-secondary);margin-top:7px;font-size:12px;line-height:1.5;display:block}.list-row{border-top:1px solid var(--color-border);min-height:50px;transition:background-color .16s ease, transform .16s var(--ease-out-expo);align-items:center;gap:12px;padding:10px 16px;display:flex}.list-row:hover{background:var(--color-hover)}.progress-track{background:var(--color-elevated);border-radius:999px;height:4px;overflow:hidden}.progress-fill{border-radius:inherit;background:var(--color-accent-purple);transform-origin:0;height:100%;animation:progress-grow .65s var(--ease-out-expo) both}.skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--color-elevated) 25%, #f9f8fa 50%, var(--color-elevated) 75%)}@supports (color:color-mix(in lab, red, red)){.skeleton{background:linear-gradient(90deg, var(--color-elevated) 25%, color-mix(in oklab, var(--color-elevated) 45%, white) 50%, var(--color-elevated) 75%)}}.skeleton{background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton-shift}.empty-state{min-height:250px;color:var(--color-tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:36px 24px;display:flex}.empty-state>svg{opacity:.45;width:32px;height:32px}.empty-state strong{color:var(--color-primary);font-family:var(--font-serif);font-size:18px}.empty-state span{font-size:11px}.dashboard-page .page-header{margin-bottom:24px}.dashboard-page .metric-strip,.dashboard-page .dashboard-grid,.dashboard-page .recent-panel{animation:page-in .42s var(--ease-out-expo) both}.dashboard-page .metric-strip{animation-delay:50ms}.dashboard-page .dashboard-grid{animation-delay:.1s}.dashboard-page .recent-panel{animation-delay:.15s}.dashboard-page .metric-cell{padding-block:22px}.dashboard-page .recent-row>span:nth-last-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:26%;overflow:hidden}.dashboard-status-row{color:var(--color-secondary);flex-wrap:wrap;align-items:center;gap:12px;margin:-12px 0 18px;font-size:12px;display:flex}.dashboard-status-row>span:first-child{align-items:center;gap:9px;display:inline-flex}.workspace-pulse{appearance:none;width:158px;min-height:68px;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:14px 18px 0 0;padding:0 0 17px;display:block;position:relative}.workspace-eye-shell{border:1px solid #d4cbe2;width:158px;height:51px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.workspace-eye-shell{border:1px solid color-mix(in oklab, var(--color-accent-purple) 10%, var(--color-border))}}.workspace-eye-shell{background:linear-gradient(#fefeff 0%,#fcfbfd 100%);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.workspace-eye-shell{background:linear-gradient(180deg, color-mix(in oklab, white 94%, var(--color-accent-lilac)) 0%, color-mix(in oklab, white 76%, var(--color-elevated)) 100%)}}.workspace-eye-shell{box-shadow:inset 0 1px #fffffff5,inset 0 -8px 18px #8137e80a,0 12px 28px #18151e0f}@supports (color:color-mix(in lab, red, red)){.workspace-eye-shell{box-shadow:inset 0 1px 0 #fffffff5, inset 0 -8px 18px color-mix(in oklab, var(--color-accent-purple) 4%, transparent), 0 12px 28px color-mix(in oklab, var(--color-primary) 6%, transparent)}}.workspace-eye-shell{transition:border-color .22s ease, box-shadow .22s ease, transform .22s var(--ease-out-expo)}.workspace-eye-shell:before{content:"";pointer-events:none;border-top:1px solid #fffffff0;border-radius:50%;height:14px;position:absolute;inset:3px 21px auto}.workspace-pulse:hover .workspace-eye-shell,.workspace-pulse:focus-visible .workspace-eye-shell{border-color:#c3b7e7;border-color:lab(76.7395% 11.4792 -22.4633)}@supports (color:color-mix(in lab, red, red)){.workspace-pulse:hover .workspace-eye-shell,.workspace-pulse:focus-visible .workspace-eye-shell{border-color:color-mix(in oklab, var(--color-accent-purple) 25%, var(--color-border))}}.workspace-pulse:hover .workspace-eye-shell,.workspace-pulse:focus-visible .workspace-eye-shell{box-shadow:inset 0 1px #fffffff5,inset 0 -8px 18px #8137e80f,0 14px 34px #8137e81f}@supports (color:color-mix(in lab, red, red)){.workspace-pulse:hover .workspace-eye-shell,.workspace-pulse:focus-visible .workspace-eye-shell{box-shadow:inset 0 1px 0 #fffffff5, inset 0 -8px 18px color-mix(in oklab, var(--color-accent-purple) 6%, transparent), 0 14px 34px color-mix(in oklab, var(--color-accent-purple) 12%, transparent)}}.workspace-pulse:hover .workspace-eye-shell,.workspace-pulse:focus-visible .workspace-eye-shell{transform:translateY(-1px)}.workspace-pulse:focus-visible{outline:2px solid #b183f1}@supports (color:color-mix(in lab, red, red)){.workspace-pulse:focus-visible{outline:2px solid color-mix(in oklab, var(--color-accent-purple) 62%, white)}}.workspace-pulse:focus-visible{outline-offset:5px;border-radius:999px}.workspace-eye{border:1px solid #d1c6e2;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:5px;left:33px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.workspace-eye{border:1px solid color-mix(in oklab, var(--color-accent-purple) 13%, var(--color-border))}}.workspace-eye{background:radial-gradient(circle at center, transparent 0 44%, #8137e817 45% 47%, transparent 48% 58%, #8137e812 59% 61%, transparent 62%), repeating-conic-gradient(from 3deg, #8137e814 0 2deg, transparent 2deg 11deg), #ffffffe0;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.workspace-eye{background:radial-gradient(circle at center, transparent 0 44%, color-mix(in oklab, var(--color-accent-purple) 9%, transparent) 45% 47%, transparent 48% 58%, color-mix(in oklab, var(--color-accent-purple) 7%, transparent) 59% 61%, transparent 62%), repeating-conic-gradient(from 3deg, color-mix(in oklab, var(--color-accent-purple) 8%, transparent) 0 2deg, transparent 2deg 11deg), #ffffffe0}}.workspace-eye{box-shadow:inset 0 0 0 4px #ffffff9e,inset 0 0 16px #8137e81a,0 3px 10px #18151e12}@supports (color:color-mix(in lab, red, red)){.workspace-eye{box-shadow:inset 0 0 0 4px #ffffff9e, inset 0 0 16px color-mix(in oklab, var(--color-accent-purple) 10%, transparent), 0 3px 10px color-mix(in oklab, var(--color-primary) 7%, transparent)}}.workspace-eye{transform-origin:50%}.workspace-eye:after{content:"";pointer-events:none;background:linear-gradient(#ffffffe6,#0000);border-radius:50%;height:11px;position:absolute;inset:2px 7px auto}.workspace-eye--right{left:auto;right:33px}.workspace-eye__iris{--gaze-x:0px;--gaze-y:0px;z-index:1;background:radial-gradient(circle at 53% 46%,#37104f 0 22%,#6f20cb 23% 45%,#9f67f4 46% 66%,#b68eff85 67% 100%);border:1px solid #fffffff5;border-radius:50%;width:13px;height:13px;position:relative;box-shadow:0 0 0 4px #8137e81f,0 0 0 8px #8137e80f,0 0 15px #8137e86b}@supports (color:color-mix(in lab, red, red)){.workspace-eye__iris{box-shadow:0 0 0 4px color-mix(in oklab, var(--color-accent-purple) 12%, transparent), 0 0 0 8px color-mix(in oklab, var(--color-accent-purple) 6%, transparent), 0 0 15px color-mix(in oklab, var(--color-accent-purple) 42%, transparent)}}.workspace-eye__iris{transform:translate3d(var(--gaze-x), var(--gaze-y), 0);will-change:transform;transition:transform .1s cubic-bezier(.22,1,.36,1),box-shadow .18s}.workspace-eye__iris:after{content:"";background:#fffffff2;border-radius:50%;width:3px;height:3px;position:absolute;top:2px;left:2px;box-shadow:4px 4px 0 -1px #ffffff8a}.workspace-eye-bridge{border-top:1px dashed #c9b7e3;width:12px;position:absolute;top:25px;left:73px}@supports (color:color-mix(in lab, red, red)){.workspace-eye-bridge{border-top:1px dashed color-mix(in oklab, var(--color-accent-purple) 22%, var(--color-border))}}.workspace-eye-sensor{background:#aa77f0;border-radius:50%;width:4px;height:4px;position:absolute;top:24px;left:16px}@supports (color:color-mix(in lab, red, red)){.workspace-eye-sensor{background:color-mix(in oklab, var(--color-accent-purple) 68%, white)}}.workspace-eye-sensor{box-shadow:0 0 8px #8137e84d}@supports (color:color-mix(in lab, red, red)){.workspace-eye-sensor{box-shadow:0 0 8px color-mix(in oklab, var(--color-accent-purple) 30%, transparent)}}.workspace-eye-sensor--right{left:auto;right:16px}.workspace-pulse--blinking .workspace-eye{animation:.54s cubic-bezier(.2,.75,.25,1) both workspace-eye-blink}.workspace-pulse--blinking .workspace-eye-shell{animation:workspace-shell-react .54s var(--ease-out-expo) both}.workspace-pulse-copy{justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.workspace-pulse-copy small{color:var(--color-tertiary);font-family:var(--font-mono);letter-spacing:.1em;font-size:10px}.workspace-pulse:active .workspace-pulse-copy small{color:var(--color-accent-purple)}.reading-import-switcher{width:118px;height:54px;margin:0 8px 0 0;position:relative}.reading-import-switcher__eyes,.reading-import-switcher__button{position:absolute;inset:0}.reading-import-switcher__eyes{z-index:2;opacity:1;filter:blur();transform-origin:50%;transition:opacity .2s ease, filter .2s ease, transform .3s var(--ease-out-expo);will-change:transform, opacity, filter;transform:scale(1)}.reading-import-switcher__button{z-index:1;opacity:0;pointer-events:none;transform-origin:50%;min-width:118px;min-height:38px;transition:opacity .18s ease, transform .34s var(--ease-out-expo);visibility:hidden;transform:scale(.55)}.reading-import-switcher--import-visible .reading-import-switcher__eyes{opacity:0;filter:blur(4px);pointer-events:none;transition-delay:0s;transform:scale(.55)}.reading-import-switcher--import-visible .reading-import-switcher__button{z-index:3;opacity:1;pointer-events:auto;visibility:visible;transition-delay:80ms;transform:scale(1)}.reading-import-switcher--import-visible .reading-import-switcher__button:after{content:"";border-radius:inherit;pointer-events:none;animation:switcher-reveal-ring .62s var(--ease-out-expo) .16s 1 forwards;position:absolute;inset:0;box-shadow:0 0 #8137e873;box-shadow:0 0 lab(42.1025% 58.2477 -78.2244/.45)}.reading-import-switcher--returned .reading-import-switcher__eyes{animation:switcher-eye-return .46s var(--ease-out-expo) 1}@keyframes switcher-reveal-ring{to{opacity:0;box-shadow:0 0 0 16px #8137e800;box-shadow:0 0 0 16px lab(42.1025% 58.2477 -78.2244/0)}}@keyframes switcher-eye-return{0%{opacity:0;transform:scale(.55)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.reading-import-switcher__eyes,.reading-import-switcher__button,.reading-import-switcher--returned .reading-import-switcher__eyes{filter:none;transition:opacity .15s linear;animation:none;transform:none}.reading-import-switcher--import-visible .reading-import-switcher__button:after{animation:none}}.reading-import-switcher__button svg{transition:transform .22s var(--ease-out-expo)}.reading-import-switcher__button:hover svg{transform:rotate(-12deg)}.workspace-pulse.workspace-pulse--compact{width:118px;min-height:54px;margin:0;padding-bottom:14px}.workspace-pulse--compact .workspace-eye-shell{width:118px;height:40px}.workspace-pulse--compact .workspace-eye-shell:before{height:11px;inset:2px 17px auto}.workspace-pulse--compact .workspace-eye{width:31px;height:31px;top:4px;left:25px;box-shadow:inset 0 0 0 3px #ffffff9e,inset 0 0 12px #8137e81a,0 2px 7px #18151e12}@supports (color:color-mix(in lab, red, red)){.workspace-pulse--compact .workspace-eye{box-shadow:inset 0 0 0 3px #ffffff9e, inset 0 0 12px color-mix(in oklab, var(--color-accent-purple) 10%, transparent), 0 2px 7px color-mix(in oklab, var(--color-primary) 7%, transparent)}}.workspace-pulse--compact .workspace-eye:after{height:8px;inset:2px 5px auto}.workspace-pulse--compact .workspace-eye--right{left:auto;right:25px}.workspace-pulse--compact .workspace-eye__iris{width:10px;height:10px;box-shadow:0 0 0 3px #8137e81f,0 0 0 6px #8137e80f,0 0 11px #8137e86b}@supports (color:color-mix(in lab, red, red)){.workspace-pulse--compact .workspace-eye__iris{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-accent-purple) 12%, transparent), 0 0 0 6px color-mix(in oklab, var(--color-accent-purple) 6%, transparent), 0 0 11px color-mix(in oklab, var(--color-accent-purple) 42%, transparent)}}.workspace-pulse--compact .workspace-eye__iris:after{width:3px;height:3px;top:1px;left:1px;box-shadow:3px 3px 0 -1px #ffffff8a}.workspace-pulse--compact .workspace-eye-bridge{width:8px;top:20px;left:55px}.workspace-pulse--compact .workspace-eye-sensor{width:3px;height:3px;top:18px;left:12px}.workspace-pulse--compact .workspace-eye-sensor--right{left:auto;right:12px}.workspace-pulse--compact .workspace-pulse-copy{gap:6px}.workspace-pulse--compact .workspace-pulse-copy .status-dot{width:5px;height:5px;box-shadow:0 0 0 3px #009e4724}@supports (color:color-mix(in lab, red, red)){.workspace-pulse--compact .workspace-pulse-copy .status-dot{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-accent-green) 14%, transparent)}}.workspace-pulse--compact .workspace-pulse-copy small{font-size:10px}.spider-companion{--spider-angle:0deg;appearance:none;width:158px;height:112px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:-5px 18px 0 0;padding:0;display:block;position:relative}.spider-companion__rig{z-index:2;width:88px;height:170px;transform:translate3d(-50%, 0, 0) rotate(var(--spider-angle));transform-origin:50% 0;will-change:transform;display:block;position:absolute;top:-49px;left:50%}.spider-companion:focus-visible{outline-offset:3px;border-radius:42% 42% 50% 50%;outline:2px solid #fb9090;outline:2px solid lab(71.5917% 41.2002 18.344)}.spider-companion__thread{z-index:0;transform-origin:50% 0;background:linear-gradient(#5949690a,#59496975 40%,#594969ad);width:1px;height:77px;animation:.94s cubic-bezier(.18,.8,.2,1) both spider-thread-arrive;position:absolute;top:0;left:calc(50% - .5px);transform:scaleY(1);box-shadow:1px 0 #ffffffb8}.spider-companion__thread:after{background:var(--color-surface);content:"";border:1px solid #59496957;border-radius:50%;width:5px;height:5px;position:absolute;bottom:-2px;right:-2px}.spider-companion__drop{z-index:2;transform-origin:50% 0;width:88px;height:101px;animation:spider-arrive .94s var(--ease-out-expo) both;position:absolute;top:69px;left:0}.spider-companion__sway{transform-origin:50% 0;width:100%;height:100%;display:block}.spider-companion__body{filter:drop-shadow(0 9px 10px #1813222e);transform-origin:50% 4%;will-change:transform;width:88px;height:101px;transition:filter .22s;display:block;position:relative}.spider-companion__body svg{width:100%;height:100%;display:block;overflow:visible}.spider-companion__folded-leg,.spider-companion__arm{stroke:#151526;stroke-width:4.5px;stroke-linejoin:round}.spider-companion__folded-leg{fill:url(#spider-blue)}.spider-companion__arm{fill:url(#spider-suit)}.spider-companion__inner-thread{fill:none;stroke:#594969a8;stroke-width:1.5px}.spider-companion__web-mark,.spider-companion__mask-web{fill:none;stroke:#181223b8;stroke-linecap:round}.spider-companion__web-mark{stroke-width:1.7px}.spider-companion__mask-web{stroke-width:1.35px;opacity:.72}.spider-companion:hover .spider-companion__body{filter:drop-shadow(0 12px 13px #8a0b2a38)}.spider-companion__hint{color:#a6354e;position:absolute;bottom:-4px;right:0}@supports (color:color-mix(in lab, red, red)){.spider-companion__hint{color:color-mix(in oklab, #c21636 65%, var(--color-tertiary))}}.spider-companion__hint{font-family:var(--font-mono);letter-spacing:.12em;opacity:0;font-size:10px;transition:opacity .22s,transform .22s;transform:translateY(3px)}.spider-companion:hover .spider-companion__hint,.spider-companion:focus-visible .spider-companion__hint{opacity:.82;transform:translateY(0)}.spider-companion--reacting .spider-companion__body{animation:.78s cubic-bezier(.2,.88,.25,1) both spider-react}.spider-companion__hearts{z-index:5;pointer-events:none;width:1px;height:1px;position:absolute;top:70px;left:50%}.spider-companion__hearts>span{color:#ff3157;opacity:0;text-shadow:0 3px 8px #c2163638;animation:spider-heart-launch .72s cubic-bezier(.14, .72, .28, 1) var(--heart-delay) both;font-family:Georgia,serif;font-size:18px;line-height:1;position:absolute;top:0;left:0;transform:translate(-50%)scale(.25)}.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.78fr);gap:16px;margin-top:16px;display:grid}.dashboard-side-stack{gap:16px;display:grid}.knowledge-preview{flex-direction:column;min-height:434px;display:flex;overflow:hidden}.knowledge-preview-canvas{border-top:1px solid var(--color-border);background-image:radial-gradient(circle,#18151e14 .6px,#0000 .7px);flex:1;height:336px;min-height:336px;margin:0 14px 14px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.knowledge-preview-canvas{background-image:radial-gradient(circle, color-mix(in oklab, var(--color-primary) 8%, transparent) .6px, transparent .7px)}}.knowledge-preview-canvas{background-size:16px 16px}.knowledge-preview-canvas:after{background:radial-gradient(circle at 52% 48%, transparent 0, #fefdff66 62%, var(--color-surface) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.knowledge-preview-canvas:after{background:radial-gradient(circle at 52% 48%, transparent 0, color-mix(in oklab, var(--color-surface) 40%, transparent) 62%, var(--color-surface) 100%)}}.knowledge-preview-canvas:after{content:"";pointer-events:none}.knowledge-preview-canvas svg{z-index:1;width:100%;height:calc(100% - 72px);position:absolute;inset:30px 0 42px}.knowledge-lines line{stroke:#baaae8;stroke:lab(72.7467% 15.5092 -29.2988)}@supports (color:color-mix(in lab, red, red)){.knowledge-lines line{stroke:color-mix(in oklab, var(--color-accent-purple) 34%, var(--color-border))}}.knowledge-lines line{stroke-width:.34px}.knowledge-node{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out node-breathe}.graph-stat{z-index:2;color:var(--color-tertiary);font-family:var(--font-mono);align-items:baseline;gap:5px;font-size:11px;display:flex;position:absolute;bottom:14px}.graph-stat strong{color:var(--color-primary);font-size:13px}.graph-stat--left{left:12px}.graph-stat--right{right:12px}.knowledge-legend{z-index:2;color:var(--color-tertiary);font-family:var(--font-mono);flex-wrap:wrap;gap:10px;font-size:11px;display:flex;position:absolute;top:10px;left:12px;right:12px}.knowledge-legend span{align-items:center;gap:4px;display:inline-flex}.knowledge-legend i{border-radius:50%;width:5px;height:5px}.knowledge-preview-empty{color:var(--color-tertiary);text-align:center;justify-content:center;align-items:center;padding:0 32px;font-size:11px;display:flex;position:absolute;inset:0}.pipeline-panel,.health-panel{overflow:hidden}.pipeline-list{border-top:1px solid var(--color-border);display:grid}.pipeline-item{min-height:65px;color:inherit;align-items:flex-start;gap:11px;padding:14px 18px;text-decoration:none;transition:background-color .16s;display:flex}.pipeline-item:hover{background:var(--color-hover)}.pipeline-item+.pipeline-item{border-top:1px solid var(--color-border)}.pipeline-item>svg{width:15px;height:15px;color:var(--color-accent-purple);flex:none;margin-top:2px}.pipeline-item>div{flex:1;gap:5px;min-width:0;display:grid}.pipeline-item strong{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.pipeline-item span{color:var(--color-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pipeline-item>.pipeline-item-arrow{width:13px;height:13px;color:var(--color-tertiary);opacity:0;transition:opacity .16s ease, transform .16s var(--ease-out-expo);margin-left:auto;transform:translate(-4px,4px)}.pipeline-item:hover>.pipeline-item-arrow{opacity:1;transform:translate(0)}.health-panel .panel-heading>svg{width:17px;color:var(--color-accent-purple)}.health-list{border-top:1px solid var(--color-border);padding:8px 18px 12px}.health-row{min-height:38px;color:var(--color-secondary);grid-template-columns:8px 1fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.health-row strong{color:var(--color-primary);font-family:var(--font-mono);font-size:12px}.health-indicator{background:var(--color-tertiary);border-radius:50%;width:6px;height:6px}.health-indicator--green{background:var(--color-accent-green)}.health-indicator--purple{background:var(--color-accent-purple)}.health-indicator--muted{background:var(--color-border-strong)}.recent-panel{margin-top:16px;overflow:hidden}.recent-row>svg{width:14px;height:14px;color:var(--color-tertiary)}.recent-row strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.recent-row>span:nth-last-child(2),.recent-row time{color:var(--color-tertiary);font-family:var(--font-mono);font-size:11px}.recent-dot{background:var(--color-border-strong);border-radius:50%;flex:none;width:5px;height:5px}.recent-dot--active{background:var(--color-accent-purple)}.graph-workspace{grid-template-columns:210px minmax(360px,1fr) 268px;min-height:660px;display:grid;overflow:hidden}.graph-filters,.graph-detail{background:#fdfcfe;background:lab(99.1381% .387341 -.734007)}@supports (color:color-mix(in lab, red, red)){.graph-filters,.graph-detail{background:color-mix(in oklab, var(--color-surface) 94%, var(--color-elevated))}}.graph-filters,.graph-detail{padding:22px 18px}.graph-filters{border-right:1px solid var(--color-border)}.graph-detail{border-left:1px solid var(--color-border)}.graph-filters h2,.graph-detail h2{font-family:var(--font-serif);margin:0;font-size:19px}.graph-group-list{gap:2px;margin-top:24px;display:grid}.graph-group{min-height:38px;color:var(--color-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:7px 1fr auto;align-items:center;gap:9px;padding:0 9px;font-size:11px;transition:background-color .16s,color .16s;display:grid}.graph-group:hover,.graph-group--active{background:var(--color-accent-lilac);color:var(--color-accent-purple-dark)}.graph-group>span:first-child{border-radius:50%;width:6px;height:6px}.graph-group strong{color:var(--color-tertiary);font-family:var(--font-mono);font-size:11px}.graph-help{border-top:1px solid var(--color-border);color:var(--color-tertiary);gap:8px;margin-top:28px;padding-top:16px;font-size:11.5px;display:grid}.graph-canvas-shell{background-image:radial-gradient(circle,#18151e14 .65px,#0000 .7px);min-width:0;position:relative}@supports (color:color-mix(in lab, red, red)){.graph-canvas-shell{background-image:radial-gradient(circle, color-mix(in oklab, var(--color-primary) 8%, transparent) .65px, transparent .7px)}}.graph-canvas-shell{background-size:18px 18px}.graph-search{z-index:3;border:1px solid var(--color-border);background:#fefdfff2;border-radius:10px;align-items:center;gap:9px;width:min(100% - 36px,390px);height:40px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.graph-search{background:color-mix(in oklab, var(--color-surface) 95%, transparent)}}.graph-search{box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:0 12px}.graph-search svg{width:15px;color:var(--color-tertiary)}.graph-search input{background:0 0;border:0;flex:1;min-width:0;font-size:11px}.graph-search kbd{border:1px solid var(--color-border);color:var(--color-tertiary);font-family:var(--font-mono);border-radius:5px;padding:2px 5px;font-size:10px}.graph-live-canvas{position:absolute;inset:0}.graph-loading{z-index:2;background:#fefdffc2;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.graph-loading{background:color-mix(in oklab, var(--color-surface) 76%, transparent)}}.graph-loading{color:var(--color-secondary);font-size:11px}.graph-detail-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.graph-detail h2{margin-top:16px;line-height:1.35}.graph-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.graph-tags span{background:var(--color-elevated);color:var(--color-secondary);border-radius:999px;padding:4px 7px;font-size:11.5px}.graph-related-title{border-bottom:1px solid var(--color-border);color:var(--color-tertiary);font-family:var(--font-mono);letter-spacing:.1em;margin:26px 0 8px;padding-bottom:9px;font-size:11px}.graph-related-list{gap:2px;display:grid}.graph-related-list button{min-height:43px;color:var(--color-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:14px 1fr 12px;align-items:center;gap:8px;padding:5px 7px;font-size:12px;display:grid}.graph-related-list button:hover{background:var(--color-accent-lilac);color:var(--color-primary)}.graph-related-list svg{width:13px;height:13px;color:var(--color-tertiary)}.graph-related-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.graph-empty{color:var(--color-tertiary);font-size:11px;line-height:1.6}.library-summary{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;place-items:center;width:64px;height:58px;margin:-80px 0 22px auto;display:grid}.library-summary strong{font-family:var(--font-serif);align-self:end;font-size:24px;line-height:1}.library-summary span{color:var(--color-tertiary);font-family:var(--font-mono);letter-spacing:.15em;align-self:start;font-size:10px}.reading-queue,.folder-browser{overflow:hidden}.queue-item{border-top:1px solid var(--color-border);grid-template-columns:36px 1fr auto;align-items:center;gap:12px;min-height:68px;padding:10px 18px;transition:background-color .16s;display:grid}.queue-item:hover{background:var(--color-hover)}.queue-icon,.folder-icon{border:1px solid hsl(var(--folder-hue,268) 70% 52%);place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.queue-icon,.folder-icon{border:1px solid color-mix(in oklab, hsl(var(--folder-hue,268) 70% 52%) 35%, var(--color-border))}}.queue-icon,.folder-icon{background:hsl(var(--folder-hue,268) 78% 55%);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.queue-icon,.folder-icon{background:color-mix(in oklab, hsl(var(--folder-hue,268) 78% 55%) 15%, var(--color-elevated))}}.queue-icon,.folder-icon{color:hsl(var(--folder-hue,268) 62% 40%)}.queue-icon svg,.folder-icon svg{width:15px}.queue-item>div{gap:5px;display:grid}.queue-item strong{font-size:13px}.queue-item small{color:var(--color-tertiary);font-family:var(--font-mono);font-size:11px}.folder-browser{margin-top:16px}.folder-grid{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.folder-card{border-bottom:1px solid var(--color-border);display:grid;position:relative}.folder-card:nth-child(odd){border-right:1px solid var(--color-border)}.folder-card-open{background:var(--color-surface);min-height:76px;box-shadow:none;color:var(--color-primary);text-align:left;cursor:pointer;border:0;grid-template-columns:36px minmax(0,1fr) auto 14px;align-items:center;gap:12px;padding:12px 17px;transition:background-color .16s;display:grid}.folder-card-open:hover{background:var(--color-accent-lilac)}.folder-card-open>span:nth-child(2),.folder-card-open>span:nth-child(3){gap:5px;display:grid}.folder-card-open>span:nth-child(3){justify-items:end}.folder-card-open strong{align-items:center;gap:6px;font-size:13px;display:flex}.folder-card-open small{color:var(--color-tertiary);font-family:var(--font-mono);font-size:11px}.folder-card-open>svg{width:13px;color:var(--color-tertiary)}.folder-empty-tag{border:1px solid var(--color-border);background:var(--color-elevated);color:var(--color-tertiary);border-radius:999px;padding:0 7px;font-size:10px;font-style:normal;font-weight:500}.folder-card-delete{border:1px solid var(--color-border);background:var(--color-surface);width:26px;height:26px;color:var(--color-tertiary);cursor:pointer;opacity:0;border-radius:8px;place-items:center;transition:opacity .16s,color .16s,border-color .16s;display:grid;position:absolute;top:8px;right:8px}.folder-card:hover .folder-card-delete,.folder-card-delete:focus-visible{opacity:1}.folder-card-delete:hover{border-color:#e23e4973}@supports (color:color-mix(in lab, red, red)){.folder-card-delete:hover{border-color:color-mix(in oklab, var(--color-accent-rose) 45%, transparent)}}.folder-card-delete:hover{color:var(--color-accent-rose)}.folder-card-delete svg{width:13px;height:13px}.vault-breadcrumbs{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-elevated);scrollbar-width:none;align-items:center;gap:4px;min-height:42px;padding:0 14px;display:flex;overflow-x:auto}.vault-breadcrumbs>button,.vault-breadcrumbs span,.vault-breadcrumbs span button{flex:none;align-items:center;display:inline-flex}.vault-breadcrumbs button{min-height:28px;color:hsl(var(--folder-hue,268) 58% 32%);background:0 0;border:0;border-radius:6px;padding:0 7px}@supports (color:color-mix(in lab, red, red)){.vault-breadcrumbs button{color:color-mix(in oklab, hsl(var(--folder-hue,268) 58% 32%) 88%, var(--color-secondary))}}.vault-breadcrumbs button{cursor:pointer;font-size:12px}[data-theme=dark] .vault-breadcrumbs button{color:hsl(var(--folder-hue,268) 60% 68%)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .vault-breadcrumbs button{color:color-mix(in oklab, hsl(var(--folder-hue,268) 60% 68%) 88%, var(--color-secondary))}}.vault-breadcrumbs button:hover{background:hsl(var(--folder-hue,268) 70% 55%)}@supports (color:color-mix(in lab, red, red)){.vault-breadcrumbs button:hover{background:color-mix(in oklab, hsl(var(--folder-hue,268) 70% 55%) 16%, transparent)}}.vault-breadcrumbs button:hover{color:var(--color-accent-purple-dark)}.vault-breadcrumbs svg{width:11px;color:var(--color-tertiary)}.vault-folder-skeleton{border-radius:0;min-height:76px}.vault-folder-empty{min-height:164px;color:var(--color-tertiary);text-align:center;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.vault-folder-empty svg{width:25px;color:var(--color-accent-purple);opacity:.48}.vault-folder-empty strong{color:var(--color-primary);font-size:14px}.vault-folder-empty span{max-width:42ch;font-size:13px;line-height:1.7}.vault-file-browser{border-top:1px solid var(--color-border)}.vault-file-heading{min-height:38px;color:var(--color-tertiary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 17px;font-size:11px;display:flex}.vault-file-heading strong{color:var(--color-accent-purple-dark)}.vault-file-list{border-top:1px solid var(--color-border)}.vault-file-row{border-bottom:1px solid var(--color-border);min-height:64px;transition:background-color .16s ease, padding-left .18s var(--ease-out-expo);grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:9px 17px;display:grid}.vault-file-row:hover{background:#f3efff;background:lab(95.1576% 4.51896 -9.64667)}@supports (color:color-mix(in lab, red, red)){.vault-file-row:hover{background:color-mix(in oklab, var(--color-accent-lilac) 62%, var(--color-surface))}}.vault-file-row:hover{padding-left:21px}.vault-file-row>span:nth-child(2){gap:4px;min-width:0;display:grid}.vault-file-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.vault-file-row small,.vault-file-row time{color:var(--color-tertiary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.vault-file-row>svg{width:13px;color:var(--color-accent-purple)}.vault-file-row--disabled{opacity:.62}.library-index{margin-top:34px}.library-index-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.library-index-head h2{font-family:var(--font-serif);margin:0;font-size:22px}.library-tools{align-items:center;gap:8px;display:flex}.library-search{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;gap:8px;width:260px;min-height:38px;padding:0 11px;display:flex}.library-search svg{width:14px;color:var(--color-tertiary)}.library-search input{background:0 0;border:0;flex:1;min-width:0;font-size:14px}.library-tools .select{width:112px}.view-switch{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex;overflow:hidden}.view-switch button{width:36px;height:36px;color:var(--color-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.view-switch button.active{background:var(--color-accent-lilac);color:var(--color-accent-purple)}.view-switch svg{width:14px}.type-tabs{border-bottom:1px solid var(--color-border);gap:4px;margin:16px 0;display:flex}.type-tabs button{min-height:36px;color:var(--color-tertiary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 11px;font-size:13px;display:inline-flex}.type-tabs button:hover,.type-tabs button.active{border-bottom-color:var(--color-accent-purple);color:var(--color-accent-purple-dark)}.type-tabs svg{width:13px}.node-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.node-list{grid-template-columns:1fr;gap:8px;display:grid}.node-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-height:170px;color:inherit;transition:border-color .17s ease, background-color .17s ease, transform .17s var(--ease-out-expo), box-shadow .17s ease;flex-direction:column;padding:16px;text-decoration:none;display:flex}.node-card:hover{border-color:#baa9e9;border-color:lab(72.3015% 15.9748 -30.053);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.node-card:hover{border-color:color-mix(in oklab, var(--color-accent-purple) 35%, var(--color-border))}}.node-card:hover{box-shadow:var(--shadow-md)}.node-card--disabled{cursor:default;opacity:.68}.node-card--disabled:hover{border-color:var(--color-border);box-shadow:none;transform:none}.node-list .node-card{min-height:108px}.node-card-top,.node-card-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.node-type{background:var(--color-elevated);border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.node-type svg{width:16px;height:16px;color:var(--color-secondary)}.node-type--article{background:var(--color-accent-lilac)}.node-type--note{background:#d9f0e3}@supports (color:color-mix(in lab, red, red)){.node-type--note{background:color-mix(in oklab, var(--color-accent-green) 15%, white)}}.node-type--concept{background:#f9edd6}@supports (color:color-mix(in lab, red, red)){.node-type--concept{background:color-mix(in oklab, var(--color-accent-amber) 17%, white)}}.node-card time{color:var(--color-tertiary);font-family:var(--font-mono);font-size:11px}.node-card h3{font-family:var(--font-serif);margin:14px 0 0;font-size:16px;line-height:1.4}.node-card>p{color:var(--color-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 12px;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.node-card-bottom{border-top:1px solid var(--color-border);margin-top:auto;padding-top:10px}.node-card-bottom>div{gap:5px;min-width:0;display:flex;overflow:hidden}.node-card-bottom span{background:var(--color-elevated);color:var(--color-secondary);border-radius:999px;flex:none;padding:3px 6px;font-size:11px}.node-card-bottom svg{width:13px;color:var(--color-tertiary);flex:none}.node-skeleton{min-height:170px}.reading-toolbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.reading-toolbar>label{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;flex:1;align-items:center;gap:9px;min-height:40px;padding:0 13px;display:flex}.reading-toolbar svg{width:15px;color:var(--color-tertiary)}.reading-toolbar input{background:0 0;border:0;flex:1;min-width:0;font-size:14px}.reading-count{border:1px solid var(--color-border);background:var(--color-surface);border-radius:9px;place-items:center;width:66px;height:48px;display:grid}.reading-count strong{font-family:var(--font-serif);align-self:end;font-size:20px;line-height:1}.reading-count span{color:var(--color-tertiary);font-family:var(--font-mono);letter-spacing:.12em;align-self:start;font-size:10px}.current-reading{border-color:#a486ea;border-color:lab(61.9517% 27.8529 -47.1738);grid-template-columns:86px 1fr auto;align-items:center;gap:22px;min-height:150px;display:grid}@supports (color:color-mix(in lab, red, red)){.current-reading{border-color:color-mix(in oklab, var(--color-accent-purple) 58%, var(--color-border))}}.current-reading{padding:18px;box-shadow:0 14px 32px #8137e814}@supports (color:color-mix(in lab, red, red)){.current-reading{box-shadow:0 14px 32px color-mix(in oklab, var(--color-accent-purple) 8%, transparent)}}.book-cover{border:1px solid #b899e4;flex-direction:column;justify-content:space-between;width:86px;height:112px;display:flex}@supports (color:color-mix(in lab, red, red)){.book-cover{border:1px solid color-mix(in oklab, var(--color-accent-purple) 40%, var(--color-border))}}.book-cover{background:var(--color-accent-lilac);border-radius:3px 7px 7px 3px;padding:10px;box-shadow:inset 5px 0 #8137e829,5px 7px 14px #18151e1a}@supports (color:color-mix(in lab, red, red)){.book-cover{box-shadow:inset 5px 0 0 color-mix(in oklab, var(--color-accent-purple) 16%, transparent), 5px 7px 14px color-mix(in oklab, var(--color-primary) 10%, transparent)}}.book-cover span,.book-cover small{color:var(--color-secondary);font-family:var(--font-mono);letter-spacing:.1em;font-size:10px}.book-cover strong{font-family:var(--font-serif);font-size:30px}.current-reading-copy{min-width:0}.current-reading-copy h2{font-family:var(--font-serif);letter-spacing:-.01em;margin:2px 0 6px;font-size:24px}.current-reading-copy>p:not(.micro-label){color:var(--color-secondary);margin:0 0 14px;font-size:12px}.current-reading-copy .progress-track{width:min(100%,360px)}.current-reading-skeleton{min-height:150px}.reading-library-section{margin-top:32px}.section-heading{margin-bottom:14px}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.article-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-height:158px;transition:border-color .18s ease, transform .18s var(--ease-out-expo), box-shadow .18s ease;grid-template-columns:54px 1fr 18px;align-items:stretch;gap:16px;padding:15px;display:grid}.article-card:hover{border-color:#ad95ea;border-color:lab(66.48% 22.3921 -39.7767);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.article-card:hover{border-color:color-mix(in oklab, var(--color-accent-purple) 48%, var(--color-border))}}.article-card:hover{box-shadow:var(--shadow-md)}.book-spine{background:var(--color-accent-lilac);border-radius:3px 6px 6px 3px;flex-direction:column;justify-content:space-between;width:54px;padding:8px;display:flex;box-shadow:inset 4px 0 #8137e829}@supports (color:color-mix(in lab, red, red)){.book-spine{box-shadow:inset 4px 0 0 color-mix(in oklab, var(--color-accent-purple) 16%, transparent)}}.book-spine--2{background:#dbf1e5}@supports (color:color-mix(in lab, red, red)){.book-spine--2{background:color-mix(in oklab, var(--color-accent-green) 14%, white)}}.book-spine--3{background:#faefdb}@supports (color:color-mix(in lab, red, red)){.book-spine--3{background:color-mix(in oklab, var(--color-accent-amber) 15%, white)}}.book-spine span,.book-spine strong{font-family:var(--font-mono);writing-mode:vertical-rl;font-size:10px}.book-spine strong{color:var(--color-secondary);writing-mode:initial;align-self:end}.article-card-copy{flex-direction:column;min-width:0;display:flex}.article-card time{color:var(--color-tertiary);font-family:var(--font-mono);font-size:11px}.article-card h3{font-family:var(--font-serif);margin:10px 0 8px;font-size:17px;line-height:1.45}.article-meta{color:var(--color-tertiary);flex-wrap:wrap;gap:10px;margin-bottom:12px;font-size:11px;display:flex}.article-meta span{align-items:center;gap:4px;display:inline-flex}.article-meta svg{width:11px;height:11px}.article-card-copy .progress-track{margin-top:auto}.article-card>svg{width:15px;color:var(--color-tertiary);align-self:center}.article-skeleton{min-height:158px}.back-link{color:var(--color-secondary);align-items:center;gap:6px;margin-bottom:22px;font-size:11px;display:inline-flex}.back-link:hover{color:var(--color-accent-purple)}.back-link svg{width:14px}.article-editor{grid-template-columns:minmax(0,1fr) 260px;display:grid;overflow:hidden}.article-editor-main{gap:22px;padding:26px;display:grid}.article-editor label,.article-editor-side{align-content:start;gap:8px;display:grid}.article-editor label>span{color:var(--color-secondary);font-size:12px;font-weight:650}.article-title-input{height:50px;font-family:var(--font-serif);font-size:18px}.article-content-input{min-height:490px;font-family:var(--font-serif);font-size:15px;line-height:1.9}.article-editor-side{border-left:1px solid var(--color-border);background:#fdfcfe;background:lab(99.0514% .401229 -.760174)}@supports (color:color-mix(in lab, red, red)){.article-editor-side{background:color-mix(in oklab, var(--color-surface) 92%, var(--color-elevated))}}.article-editor-side{padding:22px}.article-editor-side label{margin:26px 0 18px}.article-editor-side label small{color:var(--color-tertiary);font-size:11.5px}.editor-note{border-bottom:1px solid var(--color-border);gap:8px;padding-bottom:20px;display:grid}.editor-note svg{width:20px;color:var(--color-accent-purple)}.editor-note strong{font-family:var(--font-serif);font-size:17px}.editor-note p{color:var(--color-secondary);margin:0;font-size:12px;line-height:1.7}.editor-save{margin-bottom:6px}.reader-shell{background:var(--color-surface);height:100vh;min-height:0;display:flex}.reader-primary{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.reader-toolbar{border-bottom:1px solid var(--color-border);background:#fefdffd1;align-items:center;gap:10px;min-height:52px;display:flex}@supports (color:color-mix(in lab, red, red)){.reader-toolbar{background:color-mix(in oklab, var(--color-surface) 82%, transparent)}}.reader-toolbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:0 14px}.reader-toolbar-crumb{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.reader-toolbar-folder{color:var(--color-tertiary);font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap;font-size:11.5px}.reader-toolbar-actions{align-items:center;gap:4px;display:flex}.reader-icon-button{width:32px;height:32px;color:var(--color-secondary);cursor:pointer;transition:background .14s ease, color .14s ease, transform .16s var(--ease-click);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;display:inline-flex;position:relative}.reader-icon-button:active{transition-duration:70ms;transform:scale(.92)}.reader-icon-button svg{width:15px;height:15px}.reader-icon-button:hover{background:var(--color-hover);color:var(--color-primary)}.reader-icon-button--active{background:var(--color-accent-lilac);color:var(--color-accent-purple-dark)}.reader-icon-button--done{background:#009e4729}@supports (color:color-mix(in lab, red, red)){.reader-icon-button--done{background:color-mix(in oklab, var(--color-accent-green) 16%, transparent)}}.reader-icon-button--done{color:var(--color-success)}.reader-icon-count{background:var(--color-accent-lilac);min-width:12px;color:var(--color-accent-purple-dark);font-family:var(--font-mono);text-align:center;border-radius:6px;padding:0 2px;font-size:10.5px;line-height:1.4;position:absolute;top:3px;right:3px}.reader-back,.reader-tool-button{color:var(--color-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.reader-back:hover{color:var(--color-accent-purple)}.reader-back svg,.reader-tool-button svg{width:14px;height:14px}.reader-divider{color:var(--color-border-strong)}.reader-toolbar-crumb h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;font-weight:650;overflow:hidden}.reader-progress-copy{color:var(--color-tertiary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12.5px}.reader-tool-button{cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:30px;padding:0 9px}.reader-tool-button:hover,.reader-tool-button--active{background:var(--color-accent-lilac);color:var(--color-accent-purple-dark)}.reader-tool-button--quiz-done{color:var(--color-accent-green)}.reader-tool-button--quiz-done:hover{background:#009e4724}@supports (color:color-mix(in lab, red, red)){.reader-tool-button--quiz-done:hover{background:color-mix(in oklab, var(--color-accent-green) 14%, transparent)}}.reader-tool-button--quiz-done:hover{color:var(--color-accent-green)}.reader-top-progress{z-index:2;background:var(--color-accent-purple);width:100%;height:2px;transform:scaleX(var(--progress,0));transform-origin:0;transition:transform .2s ease-out;position:absolute;top:51px;left:0}.reader-scroll{scroll-behavior:smooth;flex:1;min-height:0;padding:56px 32px 90px;overflow-y:auto}.reader-article{width:min(100%,760px);margin-inline:auto}.reader-editor-shell{flex-direction:column;gap:12px;width:min(100%,900px);margin-inline:auto;display:flex}.reader-editor-hint{color:var(--color-tertiary);font-family:var(--font-mono);letter-spacing:.12em;margin:0;font-size:11.5px}.reader-editor{resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:62vh;color:var(--color-primary);font-family:var(--font-mono);padding:18px 20px;font-size:12px;line-height:1.8;transition:border-color .16s,box-shadow .16s}.reader-editor:focus{border-color:var(--color-accent-purple);outline:none;box-shadow:0 0 0 3px #8137e81f}@supports (color:color-mix(in lab, red, red)){.reader-editor:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-accent-purple) 12%, transparent)}}.reader-editor-error{color:var(--color-danger);margin:0;font-size:12px}.reader-article-intro{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px 16px 4px 4px;margin:-24px -28px 34px;padding:28px 28px 0;position:relative;overflow:hidden;box-shadow:0 16px 44px #18151e0f}@supports (color:color-mix(in lab, red, red)){.reader-article-intro{box-shadow:0 16px 44px color-mix(in oklab, var(--color-primary) 6%, transparent)}}.reader-article-intro:after{background:linear-gradient(90deg, var(--color-accent-amber) 0 68px, var(--color-border) 68px);content:"";height:2px;margin-top:20px;display:block}.reader-article-intro>h1{max-width:18ch;font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:balance;margin:8px 0 16px;font-size:38px;font-weight:750;line-height:1.3}.reader-tags{flex-wrap:wrap;gap:6px;margin-bottom:0;padding-bottom:2px;display:flex}.reader-tags span{background:var(--color-accent-lilac);color:var(--color-accent-purple-dark);border-radius:999px;padding:4px 10px;font-size:12px}.reader-prose{color:#1d1a23}@supports (color:color-mix(in lab, red, red)){.reader-prose{color:color-mix(in oklab, var(--color-primary) 92%, var(--color-secondary))}}.reader-prose{font-family:var(--font-serif);font-kerning:normal;hanging-punctuation:allow-end;line-break:strict;text-autospace:normal;text-spacing-trim:trim-start;overflow-wrap:break-word;font-size:17px;line-height:1.9}.reader-prose p{text-wrap:pretty;margin:0 0 1.3em}.reader-prose a:not(.reader-wikilink){color:var(--color-accent-purple-dark);-webkit-text-decoration:underline #8137e866;text-decoration:underline #8137e866}@supports (color:color-mix(in lab, red, red)){.reader-prose a:not(.reader-wikilink){-webkit-text-decoration-color:color-mix(in oklab, var(--color-accent-purple) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-accent-purple) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-accent-purple) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--color-accent-purple) 40%, transparent)}}.reader-prose a:not(.reader-wikilink){text-underline-offset:.22em;transition:text-decoration-color .15s var(--ease-out-expo);text-decoration-thickness:1px}.reader-prose a:not(.reader-wikilink):hover{text-decoration-color:currentColor}.reader-prose img{border-radius:var(--radius-md);max-width:100%;height:auto;margin:1.8em auto;display:block}.highlight-mark{cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:filter .15s var(--ease-out-expo);border-radius:3px;padding:0 1px}.highlight-mark:hover{filter:saturate(1.6)}.highlight-mark[data-pending]{opacity:.6}.reader-prose p.reader-related-links{color:var(--color-secondary);font-family:var(--font-sans);overflow-wrap:anywhere;margin-top:1.5em;font-size:14px;line-height:1.9}.reader-markdown-fragment>:first-child{margin-top:0}.reader-prose h1,.reader-prose h2,.reader-prose h3,.reader-prose h4,.reader-prose h5,.reader-prose h6{color:var(--color-primary);font-family:var(--font-sans);text-wrap:balance;margin:2.2em 0 .8em;scroll-margin-top:72px;font-weight:750;line-height:1.45}.reader-prose h1{letter-spacing:-.005em;font-size:28px}.reader-prose h1.reader-h1--dup{display:none}.reader-prose h2{border-left:4px solid var(--color-accent-purple);border-image:linear-gradient(180deg, var(--color-accent-purple), var(--color-accent-amber)) 1;padding-left:12px;font-size:23px}.reader-prose h3{font-size:19px}.reader-prose h4{font-size:17px}.reader-prose h5,.reader-prose h6{color:var(--color-secondary);font-size:15px}.reader-prose strong{color:var(--color-primary);font-weight:700}.reader-prose li::marker{color:var(--color-accent-purple)}.reader-prose code{border:1px solid var(--color-border);background:var(--color-elevated);font-family:var(--font-mono);font-variant-ligatures:none;letter-spacing:-.01em;overflow-wrap:anywhere;border-radius:5px;padding:.08em .35em;font-size:.84em}.reader-prose mark{color:inherit;background:#ffd60a8c;background:lab(87.2289% 3.44601 85.5779/.55);border-radius:4px;padding:1px 4px;box-shadow:inset 0 -1px #b989008c;box-shadow:inset 0 -1px lab(60.5407% 11.8316 64.952/.55)}[data-theme=dark] .reader-prose mark{background:#ffd60a52;background:lab(87.2289% 3.44601 85.5779/.32)}.reader-prose pre{border:1px solid #4b4950;margin:1.8em 0;position:relative;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.reader-prose pre{border:1px solid color-mix(in oklab, var(--color-primary) 78%, white)}}.reader-prose pre{color:#f6f2ff;font-family:var(--font-mono);tab-size:2;scrollbar-width:thin;background:#17131f;border-radius:12px;padding:38px 20px 20px;font-size:13.5px;line-height:1.7}.reader-prose pre:before{content:attr(data-language);color:#a991d4;letter-spacing:.1em;text-transform:uppercase;font-size:12.5px;position:absolute;top:11px;left:20px}.reader-prose pre code{color:inherit;font-size:inherit;white-space:pre;background:0 0;border:0;padding:0}.reader-prose pre .code-copy-btn{color:#a991d4;font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;background:#241f31;border:1px solid #3a3352;border-radius:6px;padding:3px 9px;font-size:12.5px;transition:color .15s,border-color .15s,background .15s;position:absolute;top:8px;right:10px}.reader-prose pre .code-copy-btn:hover{color:#f6f2ff;border-color:#6b5a94}.reader-prose pre .code-copy-btn--done{border-color:#1a6e4c}@supports (color:color-mix(in lab, red, red)){.reader-prose pre .code-copy-btn--done{border-color:color-mix(in oklab, var(--color-accent-green) 55%, #3a3352)}}.reader-prose pre .code-copy-btn--done{color:#9ed3a0}.reader-sibling-zone{z-index:8;width:12px;position:absolute;top:52px;bottom:0;left:0}.reader-siblings{z-index:9;width:276px;transition:transform .3s var(--ease-out-expo);border:1px solid var(--color-border);background:#f2f0f5e6;border-radius:16px;flex-direction:column;display:flex;position:absolute;top:64px;bottom:18px;left:14px;overflow:hidden;transform:translate(calc(-100% - 28px))}@supports (color:color-mix(in lab, red, red)){.reader-siblings{background:color-mix(in oklab, var(--color-elevated) 90%, transparent)}}.reader-siblings{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 64px #18151e2e}@supports (color:color-mix(in lab, red, red)){.reader-siblings{box-shadow:0 24px 64px color-mix(in oklab, var(--color-primary) 18%, transparent)}}.reader-siblings--open{transform:translate(0)}.reader-siblings-head{border-bottom:1px solid var(--color-border);align-items:center;gap:8px;padding:12px 14px 10px;display:flex}.reader-siblings-head strong{color:var(--color-primary);font-family:var(--font-serif);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.reader-siblings-head span{background:var(--color-accent-lilac);color:var(--color-accent-purple-dark);font-family:var(--font-mono);border-radius:999px;margin-left:auto;padding:2px 7px;font-size:12.5px}.reader-siblings-list{flex-direction:column;gap:2px;padding:8px;display:flex;overflow-y:auto}.reader-siblings-list a,.reader-siblings-disabled{border-radius:8px;align-items:center;gap:8px;padding:7px 10px;text-decoration:none;transition:background .14s;display:flex}.reader-siblings-list a strong,.reader-siblings-disabled strong{min-width:0;color:var(--color-secondary);font-family:var(--font-serif);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:600;overflow:hidden}.reader-siblings-list a time,.reader-siblings-disabled span{color:var(--color-tertiary);font-family:var(--font-mono);flex:none;font-size:11px}.reader-siblings-list a:hover{background:var(--color-hover)}.reader-siblings-list a:hover strong{color:var(--color-primary)}.reader-siblings-list a.active{background:var(--color-accent-lilac)}.reader-siblings-list a.active strong{color:var(--color-accent-purple-dark)}.reader-siblings-dot{border-radius:50%;flex:none;width:7px;height:7px}.reader-siblings-dot--todo{background:var(--color-danger)}.reader-siblings-dot--done{background:var(--color-accent-green)}.reader-siblings-list a.reader-siblings-quiz--todo strong{color:var(--color-danger)}.reader-siblings-list a.reader-siblings-quiz--done strong{color:var(--color-accent-green)}.reader-siblings-list a.active.reader-siblings-quiz--todo strong{color:#9d2a29}@supports (color:color-mix(in lab, red, red)){.reader-siblings-list a.active.reader-siblings-quiz--todo strong{color:color-mix(in oklab, var(--color-danger) 80%, var(--color-primary))}}.reader-siblings-list a.active.reader-siblings-quiz--done strong{color:var(--color-success)}.reader-siblings-disabled{opacity:.55}.reader-prose img.reader-img{border:1px solid var(--color-border);background:var(--color-elevated);border-radius:12px;max-width:100%;margin:18px auto;display:block}@media print{@page{margin:16mm}.sidebar,.reader-toolbar,.reader-top-progress,.reader-notes,.ai-assistant,.annotation-desk,.selection-toolbar,.reader-sibling-zone,.reader-siblings,.code-copy-btn{display:none!important}.app-shell,.app-main,.reader-shell,.reader-primary,.reader-scroll{height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}body,.app-main,.reader-shell{background:#fff!important}.reader-scroll{padding:0!important}.reader-article-intro{box-shadow:none;border:0;border-radius:0;margin:0 0 26px;padding:0}.mobile-bar,.sidebar-backdrop,.micro-label,.reader-tags,.reader-related-hr,.reader-related-heading,.reader-related-links,.reader-related-heading~:not(h2){display:none!important}.reader-prose table th{white-space:nowrap}.reader-prose table tr{break-inside:avoid}.reader-prose{color:#1a1720;font-size:12pt;line-height:1.8}.reader-prose pre{border-color:#d8d4e2;color:#241f31!important;background:#f6f4f9!important}.reader-prose pre:before{color:#7a6f93}.mermaid-diagram{box-shadow:none}.reader-prose pre,.reader-prose code,.mermaid-diagram,.reader-prose mark{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.reader-prose ul,.reader-prose ol{margin:0 0 1.5em;padding-left:1.5em}.reader-prose ul{list-style:outside}.reader-prose ol{list-style:decimal}.reader-prose :is(ul,ol){margin:0 0 1.3em;padding-left:1.5em}.reader-prose li{margin:.3em 0;padding-left:.25em}.reader-prose li>:is(ul,ol){margin:.3em 0 .4em}.reader-prose li.reader-task{margin-left:-1.25em;list-style:none}.reader-task-box{border:1.5px solid var(--color-border-strong);background:var(--color-surface);color:#fff;width:1.05em;height:1.05em;font-family:var(--font-sans);text-align:center;vertical-align:.1em;border-radius:4px;margin-right:.55em;font-size:.72em;font-weight:700;line-height:1.4;display:inline-block}.reader-task-box--done{border-color:var(--color-accent-purple);background:var(--color-accent-purple)}.reader-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:1.8em 0;overflow-x:auto}.reader-prose table{border-collapse:collapse;width:100%;min-width:520px;font-family:var(--font-reader-sans);font-kerning:normal;font-variant-numeric:tabular-nums;font-size:.9rem;line-height:1.65}.reader-prose th,.reader-prose td{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:11px 13px}.reader-prose th{background:var(--color-elevated);color:var(--color-secondary);font-size:.82rem;font-weight:650}.reader-prose tbody tr:nth-child(2n) td{background:#f2f0f573}@supports (color:color-mix(in lab, red, red)){.reader-prose tbody tr:nth-child(2n) td{background:color-mix(in oklab, var(--color-elevated) 45%, transparent)}}.reader-prose tbody tr:hover td{background:#ede7ff61}@supports (color:color-mix(in lab, red, red)){.reader-prose tbody tr:hover td{background:color-mix(in oklab, var(--color-accent-lilac) 38%, transparent)}}.reader-prose th code,.reader-prose td code{font-size:.84em;line-height:1.45}.reader-prose tr:last-child td{border-bottom:0}.reader-prose th:last-child,.reader-prose td:last-child{border-right:0}.reader-prose hr{border:0;border-top:1px solid var(--color-border);margin:2.4em 0}.mermaid-diagram{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:radial-gradient(circle at 12% 8%, #8137e817, transparent 34%), var(--color-surface);margin:2em 0 2.3em;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mermaid-diagram{background:radial-gradient(circle at 12% 8%, color-mix(in oklab, var(--color-accent-purple) 9%, transparent), transparent 34%), var(--color-surface)}}.mermaid-diagram{box-shadow:0 18px 48px #18151e12}@supports (color:color-mix(in lab, red, red)){.mermaid-diagram{box-shadow:0 18px 48px color-mix(in oklab, var(--color-primary) 7%, transparent)}}.mermaid-diagram{font-family:var(--font-sans)}.mermaid-diagram>figcaption{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 16px;display:flex}.mermaid-diagram>figcaption span{color:var(--color-secondary);align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.mermaid-diagram>figcaption svg{width:15px;height:15px;color:var(--color-accent-purple)}.mermaid-diagram>figcaption small{color:var(--color-accent-amber);font-size:12px}.mermaid-diagram__tools{align-items:center;gap:2px;display:inline-flex}.mermaid-diagram__tools button,.mermaid-lightbox header button{border-radius:var(--radius-sm);min-width:30px;height:30px;color:var(--color-secondary);cursor:pointer;transition:background-color .15s var(--ease-out-expo), color .15s var(--ease-out-expo);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 7px;font-size:12px;display:inline-flex}.mermaid-diagram__tools button:hover,.mermaid-lightbox header button:hover{background:var(--color-hover);color:var(--color-primary)}.mermaid-diagram__tools button[data-hint]{background:var(--color-accent-lilac);color:var(--color-accent-purple-dark)}.mermaid-diagram__tools svg,.mermaid-lightbox header button svg{width:15px;height:15px}.mermaid-diagram__tools output{min-width:42px;color:var(--color-tertiary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center;font-size:12px}.mermaid-diagram__viewport{overscroll-behavior-x:contain;background-image:radial-gradient(circle,#18151e11 .6px,#0000 .7px);min-height:200px;padding:24px;position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.mermaid-diagram__viewport{background-image:radial-gradient(circle, color-mix(in oklab, var(--color-primary) 6.5%, transparent) .6px, transparent .7px)}}.mermaid-diagram__viewport{scrollbar-width:thin;background-size:18px 18px}.mermaid-diagram__viewport:focus-visible{outline:2px solid var(--color-accent-purple);outline-offset:-2px}.mermaid-diagram__viewport[data-overflow]{cursor:grab}.mermaid-diagram__viewport[data-panning]{cursor:grabbing}.mermaid-diagram__viewport[data-panning] *{-webkit-user-select:none;user-select:none}.mermaid-diagram__canvas{min-height:152px;margin-inline:auto}.mermaid-diagram__canvas svg,.mermaid-lightbox__body svg{display:block;width:100%!important;max-width:none!important;height:100%!important}.mermaid-diagram__canvas :is(.flowchart-link[class*=dotted],.messageLine1){animation:1.6s linear infinite mermaid-flow}.mermaid-diagram__canvas :is(.node,.cluster) :is(rect,polygon,circle,path){rx:8px}.mermaid-diagram__canvas svg,.mermaid-lightbox__body svg{animation:mermaid-enter .36s var(--ease-out-expo) both}@keyframes mermaid-enter{0%{opacity:0;transform:translateY(6px)scale(.995)}to{opacity:1;transform:none}}.mermaid-diagram__canvas :is(.node,.cluster) :is(rect,polygon,circle,path),.mermaid-lightbox__body :is(.node,.cluster) :is(rect,polygon,circle,path){stroke-width:1.2px;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #8137e829)drop-shadow(0 3px 8px #8137e812);transition:filter .16s}@supports (color:color-mix(in lab, red, red)){.mermaid-diagram__canvas :is(.node,.cluster) :is(rect,polygon,circle,path),.mermaid-lightbox__body :is(.node,.cluster) :is(rect,polygon,circle,path){filter:drop-shadow(0 1px 2px color-mix(in oklab, var(--color-accent-purple) 16%, transparent)) drop-shadow(0 3px 8px color-mix(in oklab, var(--color-accent-purple) 7%, transparent))}}.mermaid-diagram__canvas .node:hover :is(rect,polygon,circle),.mermaid-lightbox__body .node:hover :is(rect,polygon,circle){filter:drop-shadow(0 2px 4px #8137e83d)drop-shadow(0 6px 14px #8137e81f)}@supports (color:color-mix(in lab, red, red)){.mermaid-diagram__canvas .node:hover :is(rect,polygon,circle),.mermaid-lightbox__body .node:hover :is(rect,polygon,circle){filter:drop-shadow(0 2px 4px color-mix(in oklab, var(--color-accent-purple) 24%, transparent)) drop-shadow(0 6px 14px color-mix(in oklab, var(--color-accent-purple) 12%, transparent))}}.mermaid-diagram__canvas path.flowchart-link,.mermaid-lightbox__body path.flowchart-link{stroke-width:1.6px;stroke-linecap:round}.mermaid-diagram__canvas .edgeLabel rect,.mermaid-lightbox__body .edgeLabel rect{rx:6px;stroke:#dddbe2b8}@supports (color:color-mix(in lab, red, red)){.mermaid-diagram__canvas .edgeLabel rect,.mermaid-lightbox__body .edgeLabel rect{stroke:color-mix(in oklab, var(--color-border) 72%, transparent)}}.mermaid-diagram__canvas .edgeLabel rect,.mermaid-lightbox__body .edgeLabel rect{stroke-width:1px}.mermaid-diagram__canvas :is(.nodeLabel,.clusterLabel),.mermaid-lightbox__body :is(.nodeLabel,.clusterLabel){font-weight:500}.mermaid-diagram__canvas .edgeLabel,.mermaid-diagram__canvas .edgeLabel p{border-radius:4px;font-size:13px}.mermaid-diagram__loading,.mermaid-diagram__error{z-index:1;background:#fefdffe6;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.mermaid-diagram__loading,.mermaid-diagram__error{background:color-mix(in oklab, var(--color-surface) 90%, transparent)}}.mermaid-diagram__loading,.mermaid-diagram__error{color:var(--color-tertiary);font-size:13px}.mermaid-diagram__loading>span{background:var(--color-accent-purple);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 6px #8137e81f}@supports (color:color-mix(in lab, red, red)){.mermaid-diagram__loading>span{box-shadow:0 0 0 6px color-mix(in oklab, var(--color-accent-purple) 12%, transparent)}}.mermaid-diagram__loading>span{animation:1.4s ease-in-out infinite node-breathe}.mermaid-diagram__error>svg{width:20px;color:var(--color-accent-amber);flex:none}.mermaid-diagram__error>div{gap:4px;max-width:78%;display:grid}.mermaid-diagram__error strong{color:var(--color-primary);font-size:14px}.mermaid-diagram__error span{color:var(--color-secondary);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.mermaid-diagram>details{border-top:1px solid var(--color-border);padding:10px 16px 14px;font-size:13px}.mermaid-diagram>details summary{color:var(--color-secondary);cursor:pointer}.mermaid-diagram>details pre{margin-bottom:0}.mermaid-lightbox{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);width:min(96vw,1600px);max-width:none;height:min(92dvh,1100px);max-height:none;color:var(--color-primary);box-shadow:var(--shadow-md);margin:auto;padding:0;overflow:hidden}.mermaid-lightbox[open]{animation:page-in .22s var(--ease-out-expo) both;flex-direction:column;display:flex}.mermaid-lightbox::backdrop{background:#18151e66}@supports (color:color-mix(in lab, red, red)){.mermaid-lightbox::backdrop{background:color-mix(in oklab, var(--color-primary) 40%, transparent)}}.mermaid-lightbox header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:52px;padding:0 12px 0 18px;display:flex}.mermaid-lightbox header span{align-items:center;gap:8px;font-size:14px;font-weight:650;display:inline-flex}.mermaid-lightbox header span svg{width:16px;height:16px;color:var(--color-accent-purple)}.mermaid-lightbox__body{flex:1;min-height:0;padding:28px;overflow:auto}.mermaid-lightbox__body svg{min-width:100%;width:auto!important;height:auto!important}.reader-quote{border-left:3px solid #8137e88c;margin:1.8em 0}@supports (color:color-mix(in lab, red, red)){.reader-quote{border-left:3px solid color-mix(in oklab, var(--color-accent-purple) 55%, transparent)}}.reader-quote{background:#ede7ffb3;border-radius:2px 10px 10px 2px}@supports (color:color-mix(in lab, red, red)){.reader-quote{background:color-mix(in oklab, var(--color-accent-lilac) 70%, transparent)}}.reader-quote{color:#4b1589;padding:14px 20px}@supports (color:color-mix(in lab, red, red)){.reader-quote{color:color-mix(in oklab, var(--color-accent-purple-dark) 70%, var(--color-primary))}}.reader-quote{font-style:normal}.reader-quote>:last-child{margin-bottom:0}.reader-details{border:1px solid var(--color-border);background:var(--color-elevated);border-radius:12px;margin:1.8em 0}.quiz-embed-options{flex-direction:column;gap:10px;margin:1.6em 0;display:flex}.quiz-embed-wrong-btn{border:1px solid var(--color-border);color:var(--color-tertiary);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;padding:3px 12px;font-size:12px;transition:color .15s,border-color .15s,background .15s}.quiz-embed-wrong-btn:before{content:attr(data-label)}.quiz-embed-wrong-btn:hover{border-color:var(--color-danger);color:var(--color-danger)}.quiz-embed-wrong-btn--on{border-color:var(--color-danger);background:#be2f2c1f}@supports (color:color-mix(in lab, red, red)){.quiz-embed-wrong-btn--on{background:color-mix(in oklab, var(--color-danger) 12%, transparent)}}.quiz-embed-wrong-btn--on{color:var(--color-danger)}.quiz-embed-option{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:11px 14px;transition:border-color .15s,background .15s;display:flex}.quiz-embed-option:hover{border-color:#a78bea;border-color:lab(63.3155% 26.1615 -44.9607)}@supports (color:color-mix(in lab, red, red)){.quiz-embed-option:hover{border-color:color-mix(in oklab, var(--color-accent-purple) 55%, var(--color-border))}}.quiz-embed-option:hover{background:#ede7ff66}@supports (color:color-mix(in lab, red, red)){.quiz-embed-option:hover{background:color-mix(in oklab, var(--color-accent-lilac) 40%, transparent)}}.quiz-embed-check{width:16px;height:16px;accent-color:var(--color-accent-purple);cursor:pointer;flex:none;margin-top:4px}.quiz-embed-key{color:var(--color-secondary);font-family:var(--font-mono);flex:none;font-size:.92em;font-weight:700}.quiz-embed-text{color:var(--color-primary);line-height:1.85}.quiz-embed-option:has(.quiz-embed-check:checked){border-color:var(--color-accent-purple);background:#ede7ff8c}@supports (color:color-mix(in lab, red, red)){.quiz-embed-option:has(.quiz-embed-check:checked){background:color-mix(in oklab, var(--color-accent-lilac) 55%, transparent)}}.reader-details>summary{color:var(--color-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;padding:12px 18px;font-size:.95em;font-weight:700}.reader-details>summary:hover{color:var(--color-primary)}.reader-details[open]>summary{border-bottom:1px solid var(--color-border)}.reader-details-body{padding:2px 18px 14px}.reader-details-body>:first-child{margin-top:.9em}.reader-details-body>:last-child{margin-bottom:.4em}.reader-callout{--callout-color:var(--color-accent-purple);border:1px solid var(--callout-color);margin:1.8em 0}@supports (color:color-mix(in lab, red, red)){.reader-callout{border:1px solid color-mix(in oklab, var(--callout-color) 22%, var(--color-border))}}.reader-callout{border-left:3px solid var(--callout-color);background:var(--callout-color);border-radius:4px 12px 12px 4px}@supports (color:color-mix(in lab, red, red)){.reader-callout{background:color-mix(in oklab, var(--callout-color) 7%, var(--color-surface))}}.reader-callout{font-family:var(--font-sans);padding:16px 18px}.reader-callout>strong{color:var(--callout-color);align-items:center;gap:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.reader-callout>strong{color:color-mix(in oklab, var(--callout-color) 78%, var(--color-primary))}}.reader-callout>strong{font-size:13px}.reader-callout>strong span{background:var(--callout-color);width:7px;height:7px;box-shadow:0 0 0 4px var(--callout-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.reader-callout>strong span{box-shadow:0 0 0 4px color-mix(in oklab, var(--callout-color) 12%, transparent)}}.reader-callout p{color:#25222b;margin:8px 0 0}@supports (color:color-mix(in lab, red, red)){.reader-callout p{color:color-mix(in oklab, var(--color-primary) 80%, var(--color-secondary))}}.reader-callout p{font-size:15px;line-height:1.85}.reader-callout--tip,.reader-callout--success{--callout-color:var(--color-accent-green)}.reader-callout--warning,.reader-callout--caution{--callout-color:var(--color-accent-amber)}.reader-callout--danger,.reader-callout--failure,.reader-callout--bug{--callout-color:var(--color-accent-rose)}.reader-wikilink{border-bottom:1px dashed #8137e86b}@supports (color:color-mix(in lab, red, red)){.reader-wikilink{border-bottom:1px dashed color-mix(in oklab, var(--color-accent-purple) 42%, transparent)}}.reader-wikilink{color:var(--color-accent-purple-dark);font-family:var(--font-sans);font-size:.92em;font-style:normal;text-decoration:none;transition:border-color .15s,color .15s}.reader-wikilink:hover{border-bottom-style:solid;border-color:var(--color-accent-amber);color:var(--color-primary)}.reader-prose-placeholder{color:var(--color-tertiary);pointer-events:none;-webkit-user-select:none;user-select:none;margin:4px 0 0;font-size:14px;line-height:1.7}.reader-notes,.ai-assistant{border-left:1px solid var(--color-border);background:#fdfcfe;background:lab(99.1814% .380397 -.720882);flex-direction:column;width:318px;min-width:280px;display:flex}@supports (color:color-mix(in lab, red, red)){.reader-notes,.ai-assistant{background:color-mix(in oklab, var(--color-surface) 95%, var(--color-elevated))}}.reader-notes,.ai-assistant{animation:panel-in .21s var(--ease-out-expo) both}.reader-notes{padding:0 16px 18px;overflow-y:auto}.reader-panel-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-height:56px;display:flex}.reader-panel-header h2{align-items:center;gap:7px;margin:0;font-size:11px;font-weight:650;display:flex}.reader-panel-header h2 svg{width:15px;color:var(--color-accent-purple)}.reader-panel-close{width:28px;height:28px;color:var(--color-tertiary);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.reader-panel-close:hover{background:var(--color-elevated);color:var(--color-primary)}.reader-panel-close svg{width:14px}.reader-note-list{gap:10px;padding-top:14px;display:grid}.reader-panel-empty{color:var(--color-tertiary);margin:22px 0;font-size:12px;line-height:1.7}.saved-highlight{border:1px solid var(--color-border);background:var(--color-surface);border-radius:9px;padding:11px}.saved-highlight-quote{color:var(--color-primary);font-family:var(--font-serif);border-radius:6px;margin:0;padding:8px;font-size:12px;font-style:italic;line-height:1.65}.saved-highlight-note{color:var(--color-secondary);margin:9px 0 0;font-size:12px;line-height:1.6}.reader-note-composer{border:1px solid #c0a7e4;gap:9px;margin-top:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.reader-note-composer{border:1px solid color-mix(in oklab, var(--color-accent-purple) 32%, var(--color-border))}}.reader-note-composer{background:var(--color-accent-lilac);border-radius:10px;padding:12px}.reader-selected-quote{color:var(--color-secondary);font-family:var(--font-serif);margin:0;font-size:11px;font-style:italic;line-height:1.65}.reader-note-composer .button{width:100%}.ai-assistant{padding:0 14px 14px}.ai-selection{border-bottom:1px solid var(--color-border);padding:14px 0}.ai-selection>p:last-child{background:var(--color-accent-lilac);color:var(--color-secondary);font-family:var(--font-serif);border-radius:8px;margin:0;padding:10px;font-size:11px;font-style:italic;line-height:1.7}.ai-messages{flex:1;align-content:start;gap:10px;min-height:0;padding:14px 0;display:grid;overflow-y:auto}.ai-empty{min-height:220px;color:var(--color-tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.ai-empty svg{width:26px;color:var(--color-accent-purple);opacity:.45}.ai-empty p{max-width:24ch;margin:0;font-size:12px;line-height:1.6}.ai-message{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-primary);white-space:pre-wrap;border-radius:9px;padding:11px;font-size:11px;line-height:1.65}.ai-message--user{background:var(--color-accent-lilac);color:var(--color-accent-purple-dark);border-color:#0000}.ai-streaming:after{background:var(--color-accent-purple);content:"";vertical-align:-1px;width:6px;height:12px;margin-left:3px;animation:.8s step-end infinite cursor-blink;display:inline-block}.ai-composer{border-top:1px solid var(--color-border);padding-top:12px}.ai-composer form{gap:7px;display:flex}.ai-send{border-color:var(--color-accent-purple);background:var(--color-accent-purple);color:#fff;flex:none}.ai-spinner{animation:.8s linear infinite spin}.button-ink{color:#fff;background:#17131f;border-color:#17131f}.button-ink:hover{border-color:var(--color-accent-purple-dark);background:var(--color-accent-purple-dark)}.annotation-desk{border-left:1px solid var(--color-border-strong);background:#fdfcff;background:lab(99.1935% .541538 -1.09465);flex-direction:column;width:372px;min-width:320px;display:flex}@supports (color:color-mix(in lab, red, red)){.annotation-desk{background:color-mix(in oklab, var(--color-surface) 97%, var(--color-accent-lilac))}}.annotation-desk{box-shadow:-18px 0 46px #18151e12}@supports (color:color-mix(in lab, red, red)){.annotation-desk{box-shadow:-18px 0 46px color-mix(in oklab, var(--color-primary) 7%, transparent)}}.annotation-desk{animation:panel-in .24s var(--ease-out-expo) both}.annotation-desk-head{justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:0 16px;display:flex}.annotation-desk-head>div{gap:3px;display:grid}.annotation-desk-head p{margin:0}.annotation-desk-head strong{font-family:var(--font-serif);font-size:15px}.annotation-tabs{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:repeat(3,1fr);display:grid}.annotation-tabs button{min-height:48px;color:var(--color-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex;position:relative}.annotation-tabs button:after{content:"";height:2px;transition:inset .18s var(--ease-out-expo), background-color .18s ease;background:0 0;border-radius:2px 2px 0 0;position:absolute;bottom:-1px;left:18%;right:18%}.annotation-tabs button:hover,.annotation-tabs button.active{color:var(--color-accent-purple-dark)}.annotation-tabs button.active{font-weight:700}.annotation-tabs button.active:after{background:var(--color-accent-purple);left:0;right:0}.annotation-tabs svg{width:13px}.annotation-tabs small{background:var(--color-accent-lilac);min-width:16px;height:16px;font-family:var(--font-mono);border-radius:999px;place-items:center;font-size:10px;display:inline-grid}.annotation-body{flex:1;min-height:0;padding:18px 16px 24px;position:relative;overflow-y:auto}.annotation-section{align-content:start;gap:13px;display:grid}.annotation-section-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.annotation-section-title p,.annotation-section-title h2{margin:0}.annotation-section-title h2{font-family:var(--font-serif);margin-top:4px;font-size:20px}.annotation-section-title>svg{width:20px;color:var(--color-accent-purple)}.annotation-agent-context{border:1px solid #c7b4e3;align-items:center;gap:9px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.annotation-agent-context{border:1px solid color-mix(in oklab, var(--color-accent-purple) 24%, var(--color-border))}}.annotation-agent-context{border-radius:var(--radius-md);background:var(--color-accent-lilac)}.annotation-agent-context>svg{width:18px;color:var(--color-accent-purple);flex:none}.annotation-agent-context span{flex-direction:column;gap:2px;min-width:0;display:flex}.annotation-agent-context strong{font-size:12px}.annotation-agent-context small,.annotation-agent-hint{color:var(--color-secondary);font-size:11px;line-height:1.45}.annotation-agent .annotation-quick-questions button.is-active{border-color:#af98ea;border-color:lab(67.3801% 21.3579 -38.2898)}@supports (color:color-mix(in lab, red, red)){.annotation-agent .annotation-quick-questions button.is-active{border-color:color-mix(in oklab, var(--color-accent-purple) 46%, var(--color-border))}}.annotation-agent .annotation-quick-questions button.is-active{color:var(--color-accent-purple-dark);background:var(--color-accent-lilac)}.annotation-agent .ai-composer-actions{align-items:center}.annotation-agent .ai-composer-actions .button{white-space:nowrap}.annotation-quote-card{border:1px solid var(--color-border-strong);border-left:3px solid var(--color-accent-purple);background:var(--color-surface);border-radius:3px 9px 9px 3px;padding:11px 12px}.annotation-quote-card>div{color:var(--color-tertiary);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;display:flex}.annotation-quote-card>div span{color:var(--color-accent-purple-dark);font-size:11.5px}.annotation-quote-card p{color:var(--color-secondary);font-family:var(--font-serif);-webkit-line-clamp:7;-webkit-box-orient:vertical;margin:12px 0 0;font-size:12px;line-height:1.75;display:-webkit-box;overflow:hidden}.annotation-textarea{resize:vertical;min-height:112px;font-family:var(--font-serif);font-size:12px;line-height:1.7}.annotation-textarea:focus{border-color:var(--color-accent-purple);box-shadow:0 0 0 3px #8137e81a}@supports (color:color-mix(in lab, red, red)){.annotation-textarea:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-accent-purple) 10%, transparent)}}.annotation-primary{width:100%}.annotation-saved{border-top:1px solid var(--color-border);gap:9px;margin-top:6px;padding-top:14px;display:grid}.annotation-list-heading{color:var(--color-tertiary);justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.annotation-list-heading strong{color:var(--color-accent-purple-dark);font-family:var(--font-mono)}.annotation-note{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-secondary);white-space:pre-wrap;border-radius:9px;padding:11px;font-size:12px;line-height:1.65}.annotation-context-card,.annotation-success{border:1px solid #c7b4e3;align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.annotation-context-card,.annotation-success{border:1px solid color-mix(in oklab, var(--color-accent-purple) 24%, var(--color-border))}}.annotation-context-card,.annotation-success{background:var(--color-accent-lilac);color:var(--color-accent-purple-dark);border-radius:9px;padding:11px;font-size:12px;line-height:1.55}.annotation-context-card svg,.annotation-success svg{flex:none;width:17px}.annotation-field{gap:7px;display:grid}.annotation-field>span{color:var(--color-secondary);font-size:11.5px;font-weight:700}.annotation-quick-questions{flex-wrap:wrap;gap:5px;display:flex}.annotation-quick-questions button{border:1px solid var(--color-border);background:var(--color-surface);min-height:27px;color:var(--color-secondary);cursor:pointer;border-radius:999px;padding:0 9px;font-size:11px}.annotation-quick-questions button:hover{border-color:var(--color-accent-purple);color:var(--color-accent-purple-dark)}.annotation-answer{border-top:2px solid var(--color-primary);background:var(--color-surface);gap:10px;padding:14px 12px;display:grid}.annotation-answer>p{margin:0}.annotation-answer>div{color:var(--color-primary);font-family:var(--font-serif);white-space:pre-wrap;font-size:12px;line-height:1.8}.annotation-answer .button{justify-self:start}.annotation-help{color:var(--color-tertiary);margin:0;font-size:11.5px;line-height:1.7}.annotation-folder-select{position:relative}.annotation-folder-select>svg{z-index:1;width:13px;color:var(--color-accent-purple);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.annotation-folder-select .select{width:100%;padding-left:33px}.annotation-package{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;display:grid;overflow:hidden}.annotation-package>.micro-label{border-bottom:1px solid var(--color-border);background:var(--color-elevated);margin:0;padding:9px 11px}.annotation-check-row{border-bottom:1px solid var(--color-border);cursor:pointer;grid-template-columns:16px 1fr;align-items:center;gap:9px;min-height:48px;padding:7px 11px;display:grid}.annotation-check-row input{accent-color:var(--color-accent-purple)}.annotation-check-row span{justify-content:space-between;align-items:center;gap:12px;display:flex}.annotation-check-row strong{font-size:11.5px}.annotation-check-row small{color:var(--color-tertiary);font-family:var(--font-mono);font-size:10px}.annotation-package-selected{color:var(--color-accent-purple-dark);align-items:center;gap:7px;padding:9px 11px;font-size:11px;display:flex}.annotation-package-selected svg{width:12px}.annotation-success{border-color:#9ac4a4;border-color:lab(75.4376% -19.3089 11.1462)}@supports (color:color-mix(in lab, red, red)){.annotation-success{border-color:color-mix(in oklab, var(--color-accent-green) 40%, var(--color-border))}}.annotation-success{background:#ebf5ee;background:lab(95.5871% -4.20749 2.27654)}@supports (color:color-mix(in lab, red, red)){.annotation-success{background:color-mix(in oklab, var(--color-accent-green) 9%, var(--color-surface))}}.annotation-success{color:var(--color-primary)}.annotation-success span{gap:3px;min-width:0;display:grid}.annotation-success small{color:var(--color-tertiary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.annotation-notice,.annotation-error{background:var(--color-elevated);color:var(--color-secondary);border-radius:7px;margin:13px 0 0;padding:9px 10px;font-size:11.5px;line-height:1.55}.annotation-error{color:var(--color-accent-rose);margin:0}.selection-toolbar{z-index:var(--z-dialog);border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:9px;gap:3px;padding:4px;display:flex;position:fixed;box-shadow:0 14px 34px #18151e2e}@supports (color:color-mix(in lab, red, red)){.selection-toolbar{box-shadow:0 14px 34px color-mix(in oklab, var(--color-primary) 18%, transparent)}}.selection-toolbar{animation:dialog-in .16s var(--ease-out-expo) both}.selection-action,.selection-cancel{cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:11.5px;display:inline-flex}.selection-action:hover,.selection-cancel:hover{background:var(--color-elevated)}.selection-action svg{width:13px}.bs-ai-actions{flex-wrap:wrap;gap:6px;display:flex}.highlight-color{border:1px solid var(--color-border);cursor:pointer;border-radius:6px;width:29px;height:29px;transition:transform .15s}.highlight-color:hover{transform:scale(1.08)}@keyframes panel-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes cursor-blink{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}.ai-message--assistant{color:#201d26}@supports (color:color-mix(in lab, red, red)){.ai-message--assistant{color:color-mix(in oklab, var(--color-primary) 88%, var(--color-secondary))}}.ai-message--assistant{font-size:12.5px}.ai-message--assistant .mini-markdown{line-height:1.7}.ai-message--assistant .mini-markdown :last-child{margin-bottom:0}.ai-placeholder{color:var(--color-tertiary)}.ai-error{color:var(--color-danger);margin:8px 0 0;font-size:11.5px;line-height:1.6}.ai-mode-toggle{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-elevated);gap:2px;width:fit-content;margin-bottom:10px;padding:3px;display:flex}.ai-mode-toggle button{min-height:26px;color:var(--color-tertiary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:3px;padding:3px 10px;font-size:11.5px}.ai-mode-toggle button.is-active{color:var(--color-primary);background:var(--color-surface);box-shadow:var(--shadow-sm)}.ai-input{resize:none;min-height:52px;max-height:140px;font-size:12px}.ai-edit-card{border:1px solid #bea3e4;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ai-edit-card{border:1px solid color-mix(in oklab, var(--color-accent-purple) 34%, var(--color-border))}}.ai-edit-card{background:var(--color-surface);border-radius:10px}.ai-edit-card-head{border-bottom:1px solid var(--color-border);background:var(--color-elevated);justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.ai-edit-card-head>span{color:var(--color-accent-purple-dark);align-items:center;gap:6px;font-size:11.5px;font-weight:650;display:inline-flex}.ai-edit-card-head svg{width:13px}.ai-edit-card-actions{gap:6px;display:inline-flex}.ai-edit-discard,.ai-edit-apply{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:26px;color:var(--color-secondary);cursor:pointer;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;display:inline-flex}.ai-edit-discard:hover{color:var(--color-primary);background:var(--color-hover)}.ai-edit-apply{border-color:var(--color-accent-purple);background:var(--color-accent-purple);color:#fff}.ai-edit-apply:hover{border-color:var(--color-accent-purple-dark);background:var(--color-accent-purple-dark)}.ai-edit-apply:disabled,.ai-edit-discard:disabled{opacity:.55;cursor:default}.ai-edit-card pre{max-height:260px;font-family:var(--font-mono);scrollbar-width:thin;margin:0;padding:10px 12px;font-size:11px;line-height:1.65;overflow:auto}.digest-stats{width:fit-content;display:flex;overflow:hidden}.digest-stats>div{align-content:center;gap:3px;min-width:108px;min-height:62px;padding:10px 16px;display:grid}.digest-stats>div+div{border-left:1px solid var(--color-border)}.digest-stats strong{color:var(--color-accent-purple);font-family:var(--font-serif);font-size:21px}.digest-stats span{color:var(--color-tertiary);font-size:11.5px}.digest-sync-bar{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#f3f8f5;background:lab(97.2812% -2.18257 .971186);justify-content:space-between;align-items:center;gap:14px;min-height:54px;margin-top:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.digest-sync-bar{background:color-mix(in oklab, var(--color-accent-green) 5%, var(--color-surface))}}.digest-sync-bar{color:var(--color-secondary);padding:7px 10px 7px 14px;font-size:12px}.digest-sync-bar>span{align-items:center;gap:8px;display:flex}.digest-sync-bar>span svg{width:14px;color:var(--color-accent-purple)}.book-cover--featured,.library-book-cover{border:1px solid;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.book-cover--featured,.library-book-cover{border:1px solid color-mix(in oklab, currentColor 13%, var(--color-border))}}.book-cover--featured,.library-book-cover{border-radius:3px 9px 9px 3px;padding:14px;box-shadow:inset 7px 0,7px 10px 24px #18151e17}@supports (color:color-mix(in lab, red, red)){.book-cover--featured,.library-book-cover{box-shadow:inset 7px 0 0 color-mix(in oklab, currentColor 11%, transparent), 7px 10px 24px color-mix(in oklab, var(--color-primary) 9%, transparent)}}.book-cover--featured,.library-book-cover{transition:transform .21s var(--ease-out-expo), box-shadow .21s var(--ease-out-expo)}.book-cover--featured:after,.library-book-cover:after{background:currentColor;width:1px;position:absolute;inset:0 12px 0 auto}@supports (color:color-mix(in lab, red, red)){.book-cover--featured:after,.library-book-cover:after{background:color-mix(in oklab, currentColor 15%, transparent)}}.book-cover--featured:after,.library-book-cover:after{content:""}.book-cover--tone-0{color:#4f269f;background:#eee7ff}.book-cover--tone-1{color:#225e45;background:#e4f1ea}.book-cover--tone-2{color:#795013;background:#f4ead8}.book-cover--tone-3{color:#37415c;background:#e8ebf3}.book-cover.book-cover--featured{background-color:inherit;width:110px;height:144px;padding:14px}.book-cover--featured span,.book-cover--featured small,.library-book-cover span,.library-book-cover small{z-index:1;color:currentColor;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:650;position:relative}.book-cover.book-cover--featured strong,.library-book-cover strong{z-index:1;color:currentColor;font-family:var(--font-serif);text-wrap:balance;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:auto 8px auto 0;font-size:16px;font-weight:700;line-height:1.35;display:-webkit-box;position:relative;overflow:hidden}.book-cover.book-cover--featured strong{font-size:18px}.current-reading{grid-template-columns:110px 1fr auto;min-height:182px;padding:18px 20px}.reading-library-heading{justify-content:space-between;align-items:flex-end;display:flex}.reading-library-heading>span{color:var(--color-tertiary);font-family:var(--font-mono);font-size:12px}.book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.book-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;transition:transform .21s var(--ease-out-expo), border-color .21s ease, box-shadow .21s ease;grid-template-rows:198px 1fr;padding:10px;display:grid;position:relative;overflow:hidden}.book-card:after{background:var(--color-accent-amber);content:"";width:0;height:2px;transition:width .26s var(--ease-out-expo);border-radius:999px;position:absolute;top:-1px;left:16px}.book-card:hover{border-color:#b19bea;border-color:lab(68.2784% 20.3416 -36.7999);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.book-card:hover{border-color:color-mix(in oklab, var(--color-accent-purple) 44%, var(--color-border))}}.book-card:hover{box-shadow:0 16px 34px #18151e1a}@supports (color:color-mix(in lab, red, red)){.book-card:hover{box-shadow:0 16px 34px color-mix(in oklab, var(--color-primary) 10%, transparent)}}.book-card:hover:after,.book-card:focus-visible:after{width:54px}.book-card:active{transform:translateY(-1px)scale(.992)}.library-book-cover{min-height:198px}.library-book-cover strong{-webkit-line-clamp:3;font-size:20px}.book-card:hover .library-book-cover{transform:perspective(620px)rotateY(-2.5deg)translate(2px);box-shadow:inset 7px 0,10px 13px 25px #18151e21}@supports (color:color-mix(in lab, red, red)){.book-card:hover .library-book-cover{box-shadow:inset 7px 0 0 color-mix(in oklab, currentColor 11%, transparent), 10px 13px 25px color-mix(in oklab, var(--color-primary) 13%, transparent)}}.book-card-copy{flex-direction:column;min-width:0;padding:14px 4px 4px;display:flex}.book-card-copy time{color:var(--color-tertiary);font-family:var(--font-mono);font-size:11px}.book-card-copy h3{min-height:47px;font-family:var(--font-serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 20px 10px 0;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden}.book-card-copy .progress-track{margin-top:auto}.book-card-arrow{width:14px;color:var(--color-tertiary);transition:transform .18s var(--ease-out-expo), color .18s ease;position:absolute;bottom:56px;right:15px}.book-card:hover .book-card-arrow{color:var(--color-accent-purple);transform:translate(3px)}.book-card-skeleton{min-height:340px}.reading-pagination,.library-pagination{justify-content:center;align-items:center;gap:18px;margin-top:24px;display:flex}.reading-pagination>span,.library-pagination>span{min-width:70px;color:var(--color-tertiary);font-family:var(--font-mono);text-align:center;font-size:11.5px}.reading-pagination strong,.library-pagination strong{color:var(--color-accent-purple-dark);font-size:12px}.reading-pagination button:disabled,.library-pagination button:disabled{cursor:not-allowed;opacity:.45;transform:none}.settings-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:14px;display:grid}.settings-main,.settings-status{overflow:hidden}.settings-main .panel-heading>svg{width:18px;color:var(--color-accent-purple)}.provider-options{border-top:1px solid var(--color-border);gap:8px;padding:18px;display:grid}.provider-option{border:1px solid var(--color-border);background:var(--color-surface);min-height:82px;color:var(--color-primary);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:36px 1fr 18px;align-items:center;gap:12px;padding:12px;transition:border-color .17s,background-color .17s;display:grid}.provider-option:hover,.provider-option--active{border-color:#af98ea;border-color:lab(67.3801% 21.3579 -38.2898)}@supports (color:color-mix(in lab, red, red)){.provider-option:hover,.provider-option--active{border-color:color-mix(in oklab, var(--color-accent-purple) 46%, var(--color-border))}}.provider-option:hover,.provider-option--active{background:var(--color-accent-lilac)}.provider-option>span{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.provider-option svg{width:16px;color:var(--color-accent-purple)}.provider-option>div{gap:4px;display:grid}.provider-option strong{font-size:14px}.provider-option p{color:var(--color-secondary);margin:0;font-size:13px;line-height:1.55}.settings-fields{border-top:1px solid var(--color-border);gap:18px;padding:22px 18px;display:grid}.settings-fields label{gap:7px;display:grid}.settings-fields label>span{color:var(--color-secondary);font-size:13px;font-weight:650}.settings-fields small{color:var(--color-tertiary);font-size:12px;line-height:1.6}.settings-fields input:disabled{cursor:not-allowed;opacity:.65}.settings-side{gap:10px;display:grid}.settings-status{padding:20px}.settings-status h2{font-family:var(--font-serif);margin:0 0 18px;font-size:20px}.settings-status>div{border-top:1px solid var(--color-border);grid-template-columns:25px 1fr 8px;align-items:center;gap:10px;min-height:58px;display:grid}.settings-status>div>svg{width:16px;color:var(--color-tertiary)}.settings-status>div>span{gap:3px;display:grid}.settings-status strong{font-size:13px}.settings-status small{color:var(--color-tertiary);font-size:12px}.settings-status i{width:6px;height:6px}.settings-save,.settings-sync{width:100%}.settings-sync:disabled{cursor:not-allowed;opacity:.5}.is-spinning{animation:.85s linear infinite spin}::view-transition{pointer-events:none}::view-transition-group(.document-morph){z-index:var(--z-dialog);animation-duration:.62s;animation-timing-function:var(--ease-out-expo)}::view-transition-image-pair(.document-morph){isolation:auto;border-radius:14px;overflow:clip}::view-transition-old(.document-morph){mix-blend-mode:normal;animation:.43s ease-out both document-card-old}::view-transition-new(.document-morph){animation:document-card-new .58s var(--ease-out-expo) both;mix-blend-mode:normal}::view-transition-old(.document-forward){animation:.19s ease-out both document-forward-old}::view-transition-new(.document-forward){animation:document-forward-new .43s var(--ease-out-expo) 40ms both}::view-transition-old(.document-back){animation:.18s ease-out both document-back-old}::view-transition-new(.document-back){animation:document-back-new .39s var(--ease-out-expo) 30ms both}@keyframes document-card-old{to{opacity:.14;filter:blur(1.5px)}}@keyframes document-card-new{0%{opacity:.2;filter:blur(2px)}to{opacity:1;filter:blur()}}@keyframes document-forward-old{to{opacity:.08;transform:translate(-28px)scale(.995)}}@keyframes document-forward-new{0%{opacity:.08;transform:translate(42px)scale(.994)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes document-back-old{to{opacity:.08;transform:translate(28px)scale(.995)}}@keyframes document-back-new{0%{opacity:.08;transform:translate(-38px)scale(.995)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes page-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes skeleton-shift{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes node-breathe{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}@keyframes workspace-eye-blink{0%,16%,80%,to{transform:scaleY(1)}36%,55%{transform:scaleY(.08)}}@keyframes workspace-shell-react{0%,to{transform:translateY(-1px)scale(1)}48%{transform:translateY(0)scale(.985)}}@keyframes spider-thread-arrive{0%{opacity:0;transform:scaleY(0)}18%{opacity:1}76%{transform:scaleY(1.06)}to{opacity:1;transform:scaleY(1)}}@keyframes spider-arrive{0%{opacity:0;transform:translateY(-88px)scale(.84)}62%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes spider-react{0%,to{transform:rotate(0)scale(1)}18%{transform:rotate(-5deg)scale(.92,1.08)}38%{transform:rotate(7deg)scale(1.1,.91)}58%{transform:rotate(-4deg)scale(.97,1.04)}76%{transform:rotate(2deg)scale(1.03,.98)}}@keyframes spider-heart-launch{0%{opacity:0;transform:translate(-50%)rotate(-8deg)scale(.25)}18%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--heart-x)), var(--heart-y)) rotate(12deg) scale(var(--heart-scale))}}@keyframes mermaid-flow{to{stroke-dashoffset:-30px}}@keyframes saved-pop{0%{transform:translate(-50%)scale(.92)}60%{transform:translate(-50%)scale(1.03)}to{transform:translate(-50%)scale(1)}}@media (max-width:1100px){.settings-layout{grid-template-columns:1fr}.settings-side{grid-template-columns:1fr 180px;align-items:start}.data-overview,.analytics-main-grid,.topic-workspace{grid-template-columns:1fr}.topic-evidence-panel{position:static}.analytics-signal-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-signal-strip>div:nth-child(4){border-left:0}.analytics-signal-strip>div:nth-child(n+4){border-top:1px solid var(--color-border)}.evidence-row{grid-template-columns:120px 1fr}.topic-button{grid-column:2;justify-self:start}.digest-layout{grid-template-columns:1fr}.digest-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-shell{position:relative}.reader-notes,.ai-assistant,.annotation-desk{z-index:10;width:min(360px,46vw);min-width:280px;position:absolute;top:52px;bottom:0;right:0;box-shadow:-16px 0 40px #18151e1a}@supports (color:color-mix(in lab, red, red)){.reader-notes,.ai-assistant,.annotation-desk{box-shadow:-16px 0 40px color-mix(in oklab, var(--color-primary) 10%, transparent)}}.graph-workspace{grid-template-columns:180px minmax(360px,1fr)}.graph-detail{display:none}.dashboard-grid{grid-template-columns:1fr}.dashboard-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-cell:nth-child(4){border-left:0;border-top:1px solid var(--color-border)}.metric-cell:nth-child(n+5){border-top:1px solid var(--color-border)}.node-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-grid{grid-template-columns:1fr}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.app-shell{display:block}.app-main{padding-top:60px}.mobile-bar{z-index:var(--z-sidebar);border-bottom:1px solid var(--color-border);background:#fefdffeb;justify-content:space-between;align-items:center;height:60px;display:flex;position:fixed;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.mobile-bar{background:color-mix(in oklab, var(--color-surface) 92%, transparent)}}.mobile-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:0 14px}.mobile-brand{font-family:var(--font-serif);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.mobile-brand .brand-mark{width:27px;height:27px;font-size:14px}.sidebar{width:min(84vw,280px);box-shadow:var(--shadow-md);position:fixed;left:0;transform:translate(-105%)}.sidebar--mobile-open{transform:translate(0)}.sidebar--collapsed{width:min(84vw,280px)}.sidebar--collapsed .brand-copy,.sidebar--collapsed .sidebar-link-copy,.sidebar--collapsed .command-button span,.sidebar--collapsed .command-button kbd,.sidebar--collapsed .command-button-text,.sidebar--collapsed .command-button-kbd,.sidebar--collapsed .sync-state-label,.sidebar--collapsed .cloud-logout-button,.sidebar--collapsed .prefs-btn-label,.sidebar--collapsed .prefs-btn-trailing{display:flex}.sidebar--collapsed .brand-copy{display:grid}.sidebar--collapsed .sidebar-brand-row,.sidebar--collapsed .sidebar-link,.sidebar--collapsed .command-button{justify-content:initial;padding-inline:initial}.sidebar--collapsed .sidebar-brand-row{justify-content:space-between;padding:14px 14px 10px}.sidebar-backdrop{z-index:calc(var(--z-sidebar) - 1);background:#18151e3d;border:0;display:block;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.sidebar-backdrop{background:color-mix(in oklab, var(--color-primary) 24%, transparent)}}.desktop-only{display:none}.mobile-only{display:inline-flex}.page-frame{padding:30px 18px 56px}.page-header{gap:18px;margin-bottom:22px;display:grid}.page-header--title-actions{display:block}.page-title-row{gap:14px}.page-title{font-size:32px}.page-actions{flex-wrap:wrap}.workspace-pulse{width:158px;margin:0}.workspace-pulse.workspace-pulse--compact{width:118px}.reading-import-switcher,.spider-companion{margin:0}.knowledge-preview{min-height:360px}.knowledge-preview-canvas{height:270px}.recent-row>span:nth-last-child(2){display:none}.graph-workspace{min-height:auto;display:block}.graph-filters{border-right:0;border-bottom:1px solid var(--color-border)}.graph-group-list{flex-wrap:wrap;margin-top:14px;display:flex}.graph-group{grid-template-columns:7px auto auto}.graph-help{display:none}.graph-canvas-shell{height:520px}.library-summary{margin:-10px 0 18px}.folder-grid{grid-template-columns:1fr}.folder-grid button:nth-child(odd){border-right:0}.library-index-head{flex-direction:column;align-items:stretch}.library-tools{flex-wrap:wrap}.library-search{width:100%}.node-grid{grid-template-columns:1fr}.type-tabs{overflow-x:auto}.current-reading{grid-template-columns:68px 1fr;gap:14px}.book-cover{width:68px;height:94px}.book-cover.book-cover--featured{width:82px;height:110px;padding:10px}.current-reading{grid-template-columns:82px 1fr}.current-reading-copy h2{font-size:19px}.book-grid{grid-template-columns:1fr}.book-card{grid-template-rows:minmax(178px,auto);grid-template-columns:118px 1fr}.library-book-cover{min-height:178px}.library-book-cover strong{font-size:15px}.book-card-copy{padding:10px 5px 4px 12px}.book-card-arrow{bottom:18px;right:16px}.current-reading>.button{grid-column:1/-1}.article-editor{grid-template-columns:1fr}.article-editor-main{padding:18px}.article-editor-side{border-top:1px solid var(--color-border);border-left:0}.reader-shell{height:calc(100vh - 60px)}.reader-toolbar{min-height:62px;padding:0 12px}.reader-back{flex:none;gap:0;font-size:0}.reader-toolbar-folder{white-space:nowrap;flex:none}.reader-divider,.reader-progress-copy{display:none}.reader-tool-button{flex:none;justify-content:center;width:30px;padding:0;font-size:0}.reader-tool-button svg{width:15px;height:15px}.reader-toolbar>h1{font-size:12px}.reader-top-progress{top:61px}.reader-scroll{padding:38px 20px 70px}.reader-article-intro{margin:-16px -8px 28px;padding:22px 18px 0}.reader-article-intro>h1{font-size:31px}.reader-prose{font-size:15px;line-height:1.95}.reader-notes,.ai-assistant,.annotation-desk{width:100%;min-width:0;top:62px}.selection-toolbar{max-width:calc(100vw - 20px);overflow-x:auto}.digest-stats{width:100%}.digest-stats>div{flex:1;min-width:0}.digest-sync-bar{flex-direction:column;align-items:flex-start}.digest-secondary{grid-template-columns:1fr}.digest-lead{min-height:390px;padding:26px 22px}.digest-lead h3{font-size:27px}.digest-card-footer{flex-direction:column;align-items:flex-start}.insight-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-stats>div:nth-child(3){border-top:1px solid var(--color-border);border-left:0}.insight-stats>div:nth-child(4){border-top:1px solid var(--color-border)}.insight-toolbar{grid-template-columns:1fr 1fr}.insight-toolbar>label{grid-column:1/-1}.insight-control-deck{grid-template-columns:1fr 1fr}.insight-view-switch,.insight-search{grid-column:1/-1}.insight-view-switch button{flex:1}.topic-cluster-grid{grid-template-columns:1fr}.topic-workspace{margin-top:24px}.evidence-row{grid-template-columns:1fr;gap:14px}.evidence-source{border-right:0;border-bottom:1px solid var(--color-border);grid-template-columns:auto 1fr auto;align-items:center;padding:0 0 10px}.topic-button{grid-column:1}.data-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.data-metrics>div:nth-child(3){border-top:1px solid var(--color-border);border-left:0}.data-metrics>div:nth-child(4){border-top:1px solid var(--color-border)}.trend-chart{height:280px;padding-inline:6px}.analytics-filter-bar{flex-wrap:wrap;gap:9px}.analytics-updated{width:100%;margin-left:0}.analytics-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-signal-strip>div:nth-child(odd){border-left:0}.analytics-signal-strip>div:nth-child(2n){border-left:1px solid var(--color-border)}.analytics-signal-strip>div:nth-child(n+3){border-top:1px solid var(--color-border)}.analytics-signal-strip>div{min-height:92px;padding:14px}.analytics-chart-heading{flex-direction:column;align-items:flex-start}.metric-switch{width:100%}.metric-switch button{flex:1;min-width:0}.analytics-chart{height:286px;padding-inline:0}.content-dialog-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.content-dialog-metrics>div:nth-child(3){border-top:1px solid var(--color-border);border-left:0}.content-dialog-metrics>div:nth-child(4){border-top:1px solid var(--color-border)}.analytics-dialog-layer{align-items:end;padding:12px}.analytics-dialog{border-radius:14px;max-height:calc(100vh - 24px)}.analytics-dialog h2{font-size:21px}.content-history-chart{height:300px;padding-inline:0}.data-table{overflow-x:auto}.data-table>div{min-width:560px}.settings-side{grid-template-columns:1fr}.dashboard-side-stack{grid-template-columns:minmax(0,1fr)}.dashboard-page .page-header{padding-right:0;display:block;position:relative}.dashboard-page .page-header-copy{padding-right:64px}.knowledge-preview-canvas{min-height:300px}.dashboard-page .page-actions{position:absolute;top:0;right:0}.dashboard-page .spider-companion{transform-origin:100% 0;transform:scale(.6)}.dashboard-page .micro-label{letter-spacing:.06em;font-size:11.5px}.page-title-row,.page-header--title-actions .page-actions{flex-wrap:wrap}.dashboard-page .recent-row{flex-wrap:wrap;gap:8px}.dashboard-page .recent-row strong{white-space:normal;flex-basis:calc(100% - 60px);line-height:1.6}.dashboard-page .recent-row>span:nth-last-child(2){max-width:70%;margin-left:34px}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-cell:nth-child(3),.metric-cell:nth-child(5){border-left:0}.metric-cell:nth-child(n+3){border-top:1px solid var(--color-border)}.metric-cell:nth-child(4){border-left:1px solid var(--color-border)}.command-layer{padding-top:74px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:is(.is-spinning,.loader-spin,.spin,.animate-spin){opacity:.6}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}.notes-page{flex-direction:column;gap:18px;max-width:1200px;margin-inline:auto;padding:26px 30px 70px;display:flex}.notes-composer{flex-direction:column;gap:10px;padding:0 20px 18px;display:flex}.notes-composer textarea{border:1px solid var(--color-border);background:var(--color-elevated);min-height:88px;color:var(--color-primary);font-family:var(--font-serif);resize:vertical;border-radius:12px;padding:12px 14px;font-size:13.5px;line-height:1.7}.notes-composer textarea:focus{border-color:var(--color-accent-purple);outline:none}.notes-composer-foot{justify-content:space-between;align-items:center;display:flex}.notes-composer-hint{color:var(--color-tertiary);font-family:var(--font-mono);letter-spacing:.08em;font-size:11.5px}.notes-save{background:var(--color-accent-purple);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:8px 18px;font-size:11px;font-weight:700;transition:opacity .14s}.notes-save:disabled{opacity:.45;cursor:not-allowed}.notes-wall-head{justify-content:space-between;width:100%}.notes-tabs{gap:4px;display:flex}.notes-tab{color:var(--color-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:12.5px}.notes-tab--active{background:var(--color-accent-lilac);color:var(--color-accent-purple-dark);font-weight:700}.notes-search{border:1px solid var(--color-border);background:var(--color-elevated);color:var(--color-tertiary);border-radius:8px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.notes-search svg{width:12px;height:12px}.notes-search input{width:140px;color:var(--color-primary);background:0 0;border:0;outline:none;font-size:11px}.notes-wall{columns:3 260px;column-gap:16px;padding:20px 20px 28px}.notes-skeleton{break-inside:avoid;height:140px;margin-bottom:16px}.sticky-note{break-inside:avoid;color:#453f36;border-radius:4px;flex-direction:column;gap:10px;margin-bottom:16px;padding:18px 15px 12px;display:flex;position:relative;box-shadow:0 10px 24px #1f1a2d1f}.sticky-note:before{content:"";background:#ffffff8c;border:1px solid #0000000f;width:72px;height:15px;position:absolute;top:-8px;left:50%;transform:translate(-50%)rotate(-2deg)}.sticky-note--organized{filter:saturate(.55);opacity:.82}.sticky-note-content{color:inherit;font-family:var(--font-serif);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.75}.sticky-note-tags{flex-wrap:wrap;gap:6px;display:flex}.sticky-note-tags span{color:#6b5a94;font-family:var(--font-mono);background:#fff9;border-radius:999px;padding:2px 8px;font-size:11.5px}.sticky-note-ai{background:#ffffff8c;border:1px dashed #00000038;border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;font-size:11px;display:flex}.sticky-note-ai strong{color:#6b5a94;letter-spacing:.08em;align-items:center;gap:5px;font-size:12px;display:inline-flex}.sticky-note-ai strong svg,.sticky-note-ai-folder svg{width:11px;height:11px}.sticky-note-ai p{margin:0;line-height:1.6}.sticky-note-ai-folder{color:var(--color-success);align-items:center;gap:5px;font-weight:600;display:inline-flex}.sticky-note-ai-actions{gap:6px;display:flex}.sticky-note-ai-actions button{color:#453f36;cursor:pointer;background:#ffffffb3;border:1px solid #0000002e;border-radius:7px;padding:4px 10px;font-size:12px;font-weight:600}.sticky-note-ai-actions button:first-child{color:#6b5a94;border-color:#6b5a94}.sticky-note-foot{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.sticky-note-foot time{color:#453f368c;font-family:var(--font-mono);font-size:11px}.sticky-note-actions{gap:2px;display:flex}.sticky-note-actions button{color:#453f368c;cursor:pointer;opacity:.6;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;transition:opacity .14s;display:grid}.sticky-note:hover .sticky-note-actions button{opacity:1}.sticky-note-actions button:hover{color:#453f36;background:#ffffffa6}.sticky-note-actions svg{width:12px;height:12px}.sticky-action--on{color:var(--color-success)!important;opacity:1!important}.sticky-action--danger{color:var(--color-danger)!important;opacity:1!important}.notes-empty{text-align:center;color:var(--color-tertiary);flex-direction:column;align-items:center;gap:6px;padding:60px 20px;display:flex}.notes-empty strong{color:var(--color-secondary);font-family:var(--font-serif);font-size:15px}.quiz-page{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:18px;max-width:1280px;margin-inline:auto;padding:26px 30px 80px;display:grid}.quiz-side{position:sticky;top:20px}.quiz-notify{width:30px;height:30px;color:var(--color-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.quiz-notify:hover{background:var(--color-hover)}.quiz-notify svg{width:14px;height:14px}.quiz-days{flex-direction:column;gap:10px;max-height:46vh;padding:10px 10px 6px;display:flex;overflow-y:auto}.quiz-day-group{flex-direction:column;gap:3px;display:flex}.quiz-day-group-title{color:var(--color-secondary);letter-spacing:.08em;align-items:center;gap:6px;margin:4px 2px 2px;font-size:12px;font-weight:800;display:flex}.quiz-day-group-title span{background:var(--color-elevated);min-width:16px;height:16px;color:var(--color-tertiary);font-family:var(--font-mono);border-radius:6px;place-items:center;font-size:11.5px;display:grid}.quiz-day-group-empty{color:var(--color-tertiary);margin:0 2px 4px;font-size:12px}.quiz-legend{color:var(--color-tertiary);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:0 16px 6px;font-size:11.5px;display:flex}.quiz-legend .quiz-day-dot{margin-right:3px}.quiz-wrong-entry{border:1px solid var(--color-border);background:var(--color-surface);width:calc(100% - 8px);color:var(--color-secondary);cursor:pointer;border-radius:10px;align-items:center;gap:8px;margin:10px 4px 2px;padding:9px 12px;font-size:11px;font-weight:650;transition:border-color .15s,background .15s;display:flex}.quiz-wrong-entry svg{width:14px;height:14px;color:var(--color-danger)}.quiz-wrong-entry span{background:var(--color-danger);color:var(--color-surface);font-family:var(--font-mono);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11.5px}.quiz-wrong-entry:hover{border-color:#cd8587}@supports (color:color-mix(in lab, red, red)){.quiz-wrong-entry:hover{border-color:color-mix(in oklab, var(--color-danger) 50%, var(--color-border))}}.quiz-wrong-entry--active{border-color:var(--color-danger);background:#f7e8e9}@supports (color:color-mix(in lab, red, red)){.quiz-wrong-entry--active{background:color-mix(in oklab, var(--color-danger) 10%, var(--color-surface))}}.quiz-wrong-entry--active{color:#9d2a29}@supports (color:color-mix(in lab, red, red)){.quiz-wrong-entry--active{color:color-mix(in oklab, var(--color-danger) 80%, var(--color-primary))}}.quiz-wrong-btn{border:1px solid var(--color-border);color:var(--color-tertiary);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:5px;margin-left:auto;padding:3px 10px;font-size:12px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.quiz-wrong-btn svg{width:12px;height:12px}.quiz-wrong-btn:hover{border-color:var(--color-danger);color:var(--color-danger)}.quiz-wrong-btn--on{border-color:var(--color-danger);background:#be2f2c1f}@supports (color:color-mix(in lab, red, red)){.quiz-wrong-btn--on{background:color-mix(in oklab, var(--color-danger) 12%, transparent)}}.quiz-wrong-btn--on{color:var(--color-danger)}.quiz-wrong-remove{color:var(--color-tertiary);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:5px;margin-left:auto;padding:4px 8px;font-size:12px;display:inline-flex}.quiz-wrong-remove svg{width:12px;height:12px}.quiz-wrong-remove:hover{background:#be2f2c1f}@supports (color:color-mix(in lab, red, red)){.quiz-wrong-remove:hover{background:color-mix(in oklab, var(--color-danger) 12%, transparent)}}.quiz-wrong-remove:hover{color:var(--color-danger)}.quiz-option--static{cursor:default}.quiz-wrong-count{color:var(--color-tertiary);font-family:var(--font-mono);font-size:12px}.quiz-day-row{border-radius:9px;align-items:center;gap:2px;display:flex}.quiz-day-row:hover .quiz-day-toggle{opacity:1}.quiz-day{color:var(--color-secondary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;flex:1;align-items:center;gap:8px;padding:8px 10px;display:flex;position:relative}.quiz-day--todo,.quiz-day--todo strong{color:var(--color-danger)}.quiz-day--done,.quiz-day--done strong{color:var(--color-accent-green)}.quiz-day--active{background:var(--color-accent-lilac);color:var(--color-accent-purple-dark)}.quiz-day--active.quiz-day--todo strong{color:#9d2a29}@supports (color:color-mix(in lab, red, red)){.quiz-day--active.quiz-day--todo strong{color:color-mix(in oklab, var(--color-danger) 80%, var(--color-primary))}}.quiz-day--active.quiz-day--done strong{color:var(--color-success)}.quiz-day-toggle{width:26px;height:26px;color:var(--color-tertiary);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;margin-right:4px;transition:opacity .12s;display:grid}.quiz-day-toggle svg{width:14px;height:14px}.quiz-day-toggle:hover{background:var(--color-accent-lilac);color:var(--color-accent-purple-dark)}@media (hover:none){.quiz-day-toggle{opacity:1}}.quiz-day strong{font-family:var(--font-mono);font-size:11px}.quiz-day small{color:var(--color-tertiary);margin-left:auto;font-size:11.5px}.quiz-day-dot{background:var(--color-border-strong);border-radius:50%;flex:none;width:8px;height:8px}.quiz-day-dot--todo{background:var(--color-danger)}.quiz-day-dot--done{background:var(--color-accent-green)}.quiz-day-nudge{color:var(--color-danger);font-size:12px;font-style:normal;font-weight:800;position:absolute;top:4px;right:6px}.quiz-rule{color:var(--color-tertiary);align-items:flex-start;gap:6px;margin:0;padding:8px 16px 14px;font-size:12px;line-height:1.7;display:flex}.quiz-rule svg{flex:none;width:12px;height:12px;margin-top:1px}.quiz-main{flex-direction:column;gap:16px;min-width:0;display:flex}.quiz-nudge{background:#f9f2e7;border:1px solid #d9a13c;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.quiz-nudge{background:color-mix(in oklab, #d9a13c 12%, var(--color-surface))}}.quiz-nudge{padding:13px 18px}.quiz-nudge strong{color:#8a6420;font-family:var(--font-mono);letter-spacing:.12em;font-size:11.5px}.quiz-nudge p{min-width:200px;color:var(--color-primary);flex:1;margin:0;font-size:12.5px;font-weight:650}.quiz-nudge--stage-2{background:#f7ebe1;border-color:#cf7f2b}@supports (color:color-mix(in lab, red, red)){.quiz-nudge--stage-2{background:color-mix(in oklab, #cf7f2b 14%, var(--color-surface))}}.quiz-nudge--stage-3{background:#f5e4dd;border-color:#c95f2b}@supports (color:color-mix(in lab, red, red)){.quiz-nudge--stage-3{background:color-mix(in oklab, #c95f2b 16%, var(--color-surface))}}.quiz-nudge--stage-4{border-color:var(--color-danger);background:#f3dcdd}@supports (color:color-mix(in lab, red, red)){.quiz-nudge--stage-4{background:color-mix(in oklab, var(--color-danger) 16%, var(--color-surface))}}.quiz-nudge--stage-4{animation:1.6s ease-in-out infinite nudge-pulse}@keyframes nudge-pulse{0%,to{box-shadow:0 0 #c2453a40}50%{box-shadow:0 0 0 8px #c2453a00}}.quiz-nudge-actions{gap:8px;display:flex}.quiz-nudge-actions button{border:1px solid var(--color-border-strong);background:var(--color-elevated);color:var(--color-secondary);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:700}.quiz-nudge-actions button:first-child{border-color:var(--color-accent-purple);background:var(--color-accent-purple);color:#fff}.quiz-error-banner{border:1px solid #be2f2c73;align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.quiz-error-banner{border:1px solid color-mix(in oklab, var(--color-danger) 45%, transparent)}}.quiz-error-banner{background:#f7e8e9;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.quiz-error-banner{background:color-mix(in oklab, var(--color-danger) 10%, var(--color-surface))}}.quiz-error-banner{color:var(--color-danger);animation:quiz-error-in .24s var(--ease-panel,ease-out) both;padding:12px 16px;font-size:12.5px;font-weight:650}.quiz-error-banner span{flex:1;min-width:0}.quiz-error-close{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:2px 6px;font-size:18px;line-height:1}.quiz-error-close:hover{background:#be2f2c24}@supports (color:color-mix(in lab, red, red)){.quiz-error-close:hover{background:color-mix(in oklab, var(--color-danger) 14%, transparent)}}@keyframes quiz-error-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.quiz-loading,.quiz-empty{border:1px dashed var(--color-border-strong);text-align:center;color:var(--color-tertiary);border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:70px 24px;display:flex}.quiz-empty strong{color:var(--color-secondary);font-family:var(--font-serif);font-size:16px}.quiz-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.quiz-head h2{font-family:var(--font-serif);margin:4px 0 0;font-size:22px}.quiz-intro{max-width:560px;color:var(--color-tertiary);margin:8px 0 0;font-size:12.5px;line-height:1.7}.quiz-head-side{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.quiz-progress-line span{color:var(--color-secondary);font-family:var(--font-mono);font-size:12px}.quiz-progress-line em{color:var(--color-danger);font-style:normal}.quiz-progress-bar{background:var(--color-border);border-radius:999px;width:190px;height:6px;margin-top:6px;overflow:hidden}.quiz-progress-bar i{background:var(--color-accent-green);border-radius:999px;height:100%;transition:width .3s;display:block}.quiz-head-actions{gap:8px;display:flex}.quiz-head-actions button{border:1px solid var(--color-border-strong);background:var(--color-elevated);color:var(--color-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.quiz-head-actions button svg{width:12px;height:12px}.quiz-mark-done{border-color:var(--color-accent-purple)!important;background:var(--color-accent-purple)!important;color:#fff!important}.quiz-questions{flex-direction:column;gap:16px;scroll-margin-top:70px;display:flex}.quiz-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;flex-direction:column;gap:14px;padding:20px 22px;display:flex}.quiz-card-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quiz-card-no{color:var(--color-tertiary);font-family:var(--font-mono);font-size:12px;font-weight:700}.quiz-card-title{color:var(--color-secondary);font-size:11px;font-weight:600}.quiz-result{border-radius:8px;margin-left:auto;padding:3px 9px;font-size:12px;font-weight:800}.quiz-result--right{background:#009e4729}@supports (color:color-mix(in lab, red, red)){.quiz-result--right{background:color-mix(in oklab, var(--color-accent-green) 16%, transparent)}}.quiz-result--right{color:var(--color-accent-green)}.quiz-result--wrong{background:#be2f2c24}@supports (color:color-mix(in lab, red, red)){.quiz-result--wrong{background:color-mix(in oklab, var(--color-danger) 14%, transparent)}}.quiz-result--wrong{color:var(--color-danger)}.quiz-result--self{background:var(--color-elevated);color:var(--color-secondary)}.quiz-type-chip{border:1px solid var(--color-border);background:var(--color-elevated);color:var(--color-primary);border-radius:8px;padding:4px 10px;font-size:12px;font-weight:800}.quiz-hint{color:var(--color-tertiary);font-size:12.5px}.quiz-card-done{width:16px;height:16px;color:var(--color-accent-green);margin-left:auto}.quiz-card h3{color:var(--color-primary);margin:0;font-size:15px;font-weight:700;line-height:1.9}.quiz-stem p{color:var(--color-primary);margin:0 0 10px;font-size:14px;font-weight:600;line-height:1.95}.quiz-stem p:last-child{margin-bottom:0}.quiz-options{flex-direction:column;gap:10px;display:flex}.quiz-option{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-primary);text-align:left;cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:13px;line-height:1.75;transition:border-color .15s,background .15s;display:flex}.quiz-option:hover{border-color:#a78bea;border-color:lab(63.3155% 26.1615 -44.9607)}@supports (color:color-mix(in lab, red, red)){.quiz-option:hover{border-color:color-mix(in oklab, var(--color-accent-purple) 55%, var(--color-border))}}.quiz-option:hover{background:#ede7ff73}@supports (color:color-mix(in lab, red, red)){.quiz-option:hover{background:color-mix(in oklab, var(--color-accent-lilac) 45%, transparent)}}.quiz-option-key{border:1px solid var(--color-border-strong);background:var(--color-elevated);width:28px;height:28px;color:var(--color-secondary);font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.quiz-option--correct{border-color:var(--color-accent-green);background:#009e471a}@supports (color:color-mix(in lab, red, red)){.quiz-option--correct{background:color-mix(in oklab, var(--color-accent-green) 10%, transparent)}}.quiz-option--correct .quiz-option-key{border-color:var(--color-accent-green);background:var(--color-accent-green);color:#fff}.quiz-option--wrong{border-color:var(--color-danger);background:#be2f2c14}@supports (color:color-mix(in lab, red, red)){.quiz-option--wrong{background:color-mix(in oklab, var(--color-danger) 8%, transparent)}}.quiz-option--wrong .quiz-option-key{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-surface)}.quiz-option--reveal{border-color:#6cb57e;border-color:lab(67.7247% -32.5663 20.3708)}@supports (color:color-mix(in lab, red, red)){.quiz-option--reveal{border-color:color-mix(in oklab, var(--color-accent-green) 65%, var(--color-border))}}.quiz-option--reveal{border-style:dashed}.quiz-explain{border:1px solid var(--color-border);background:var(--color-elevated);color:var(--color-secondary);border-radius:12px;flex-direction:column;gap:8px;padding:12px 16px;font-size:12px;line-height:1.9;display:flex}.quiz-explain strong{color:var(--color-primary);letter-spacing:.04em;font-size:11px}.quiz-option:disabled{cursor:default}.quiz-option--multi .quiz-option-key{border-radius:8px}.quiz-essay textarea{resize:vertical;border:1px solid var(--color-border);background:var(--color-elevated);width:100%;color:var(--color-primary);font:inherit;border-radius:12px;padding:12px 14px;font-size:12.5px;line-height:1.9}.quiz-essay textarea:focus{outline:2px solid var(--color-accent-lilac);outline-offset:1px}.quiz-reveal{flex-direction:column;gap:10px;display:flex}.quiz-reveal-btn{border:1px solid var(--color-border);background:var(--color-elevated);color:var(--color-secondary);cursor:pointer;border-radius:10px;align-self:flex-start;align-items:center;gap:6px;padding:7px 14px;font-size:11px;font-weight:700;transition:border-color .15s,color .15s;display:inline-flex}.quiz-reveal-btn:hover{border-color:var(--color-accent-purple);color:var(--color-accent-purple-dark,var(--color-primary))}.quiz-reveal-btn svg{width:13px;height:13px}.quiz-reveal-btn--open{border-color:#ab92ea;border-color:lab(65.5783% 23.4448 -41.2609)}@supports (color:color-mix(in lab, red, red)){.quiz-reveal-btn--open{border-color:color-mix(in oklab, var(--color-accent-purple) 50%, var(--color-border))}}.quiz-reveal-btn--open{background:var(--color-accent-lilac);color:var(--color-accent-purple-dark,var(--color-primary))}.quiz-explain-body{color:var(--color-secondary);font-size:12px;line-height:1.95}.quiz-explain-body p{margin:0 0 8px}.quiz-explain-body ul,.quiz-explain-body ol{margin:0 0 8px;padding-left:20px}.quiz-explain-body blockquote{border-left:2px solid var(--color-border-strong);color:var(--color-tertiary);margin:0 0 8px;padding-left:10px}.quiz-explain-body pre{background:var(--color-elevated);border-radius:10px;padding:10px 12px;font-size:11px;line-height:1.7;overflow-x:auto}.quiz-explain-body code{background:var(--color-elevated);border-radius:5px;padding:1px 5px;font-size:11px}.quiz-explain-body table{border-collapse:collapse;width:100%;margin:0 0 10px;font-size:11px}.quiz-explain-body th,.quiz-explain-body td{border:1px solid var(--color-border);text-align:left;vertical-align:top;padding:6px 9px}.quiz-explain-body th{background:var(--color-elevated);color:var(--color-primary);font-weight:700}.quiz-explain--right{border-color:#91c19d;border-color:lab(73.8975% -21.9427 12.9557)}@supports (color:color-mix(in lab, red, red)){.quiz-explain--right{border-color:color-mix(in oklab, var(--color-accent-green) 45%, var(--color-border))}}.quiz-explain--right{background:#009e470f}@supports (color:color-mix(in lab, red, red)){.quiz-explain--right{background:color-mix(in oklab, var(--color-accent-green) 6%, transparent)}}@media (max-width:960px){.quiz-page{grid-template-columns:1fr}.quiz-side{position:static}.quiz-days{flex-flow:wrap;max-height:none}.quiz-day-group{flex-flow:wrap;flex:100%;gap:3px}.quiz-day-group-title,.quiz-day-group-empty{flex:100%}}.notes-attachments{flex-wrap:wrap;gap:8px;display:flex}.notes-attachment{display:inline-block;position:relative}.notes-attachment img{object-fit:cover;border:1px solid var(--color-border-strong);background:var(--color-elevated);border-radius:8px;width:64px;height:64px}.notes-attachment button{background:var(--color-primary);width:18px;height:18px;color:var(--color-surface);cursor:pointer;border:0;border-radius:50%;font-size:11px;line-height:1;position:absolute;top:-6px;right:-6px}.notes-attachment--loading{border:1px dashed var(--color-border-strong);width:64px;height:64px;color:var(--color-tertiary);border-radius:8px;place-items:center;font-size:11.5px;display:inline-grid}.notes-attach{border:1px solid var(--color-border-strong);background:var(--color-elevated);color:var(--color-secondary);cursor:pointer;border-radius:7px;align-items:center;gap:4px;margin-right:10px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.notes-attach svg{width:11px;height:11px}.notes-attach:hover{border-color:var(--color-accent-purple);color:var(--color-accent-purple)}.sticky-note-images{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;display:grid}.sticky-note-images img{aspect-ratio:1;object-fit:cover;background:#fff9;border:1px solid #0000001f;border-radius:6px;width:100%}.sticky-note-vault{color:var(--color-success);font-family:var(--font-mono);word-break:break-all;background:#3f8d4f24;border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:11px;font-weight:700}.quiz-option--picked{border-color:var(--color-accent-purple);background:#ede7ff8c}@supports (color:color-mix(in lab, red, red)){.quiz-option--picked{background:color-mix(in oklab, var(--color-accent-lilac) 55%, transparent)}}.quiz-option--mine{border-color:var(--color-accent-purple);background:#ede7ff66}@supports (color:color-mix(in lab, red, red)){.quiz-option--mine{background:color-mix(in oklab, var(--color-accent-lilac) 40%, transparent)}}.quiz-option--mine .quiz-option-key,.quiz-option--picked .quiz-option-key{border-color:var(--color-accent-purple);background:var(--color-accent-purple);color:#fff}.quiz-multi-foot{gap:8px;display:flex}.quiz-submit{background:var(--color-accent-purple);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:7px 18px;font-size:12.5px;font-weight:700}.quiz-clear{border:1px solid var(--color-border-strong);color:var(--color-tertiary);cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-size:12.5px}html{--accent-on-dark:#af8bff}@supports (color:lab(0% 0 0)){html{--accent-on-dark:lab(65.1357% 33.1757 -54.8611)}}html[data-accent=blue]{--accent-on-dark:#75a2ff;--color-accent-purple:#2258e5;--color-accent-purple-dark:#0f3bb7;--color-accent-lilac:#e1ecff;--color-hover:#e7efff}@supports (color:lab(0% 0 0)){html[data-accent=blue]{--accent-on-dark:lab(66.338% 5.41505 -53.579);--color-accent-purple:lab(41.4627% 25.1662 -77.438);--color-accent-purple-dark:lab(29.8254% 26.8804 -70.4313);--color-accent-lilac:lab(92.8525% -.747353 -14.8809);--color-hover:lab(94.3268% -.575841 -8.98992)}}html[data-accent=teal]{--accent-on-dark:#51c1a7;--color-accent-purple:#007863;--color-accent-purple-dark:#006552;--color-accent-lilac:#d8f2ea;--color-hover:#e3f3ee}@supports (color:lab(0% 0 0)){html[data-accent=teal]{--accent-on-dark:lab(71.2633% -38.3664 3.33694);--color-accent-purple:lab(44.4528% -35.3138 3.04697);--color-accent-purple-dark:lab(37.4922% -35.5736 3.05433);--color-accent-lilac:lab(93.429% -10.1907 .900257);--color-hover:lab(94.6654% -6.0983 .539482)}}html[data-accent=orange]{--accent-on-dark:#f28e42;--color-accent-purple:#b45000;--color-accent-purple-dark:#954200;--color-accent-lilac:#ffe5d4;--color-hover:#fdebe0}@supports (color:lab(0% 0 0)){html[data-accent=orange]{--accent-on-dark:lab(69.0904% 34.4514 55.8445);--color-accent-purple:lab(46.7395% 41.5551 69.2451);--color-accent-purple-dark:lab(38.6598% 39.325 67.0649);--color-accent-lilac:lab(92.9064% 8.012 12.8066);--color-hover:lab(94.3564% 4.71798 7.61528)}}html[data-accent=crimson]{--accent-on-dark:#f97770;--color-accent-purple:#c2272d;--color-accent-purple-dark:#970818;--color-accent-lilac:#ffe3df;--color-hover:#ffe9e7}@supports (color:lab(0% 0 0)){html[data-accent=crimson]{--accent-on-dark:lab(65.9538% 50.1356 28.6987);--color-accent-purple:lab(43.5481% 60.1912 37.9532);--color-accent-purple-dark:lab(32.1344% 53.9884 35.5404);--color-accent-lilac:lab(92.6692% 12.2811 6.63735);--color-hover:lab(94.2107% 7.35071 3.9606)}}html[data-accent=magenta]{--accent-on-dark:#e875c6;--color-accent-purple:#b42c92;--color-accent-purple-dark:#8d1071;--color-accent-lilac:#ffe1f4;--color-hover:#fce9f5}@supports (color:lab(0% 0 0)){html[data-accent=magenta]{--accent-on-dark:lab(65.111% 52.5402 -21.1318);--color-accent-purple:lab(43.7352% 60.9899 -24.6497);--color-accent-purple-dark:lab(32.4063% 54.7111 -22.1403);--color-accent-lilac:lab(92.4226% 14.2606 -5.68862);--color-hover:lab(94.0765% 8.26645 -3.29413)}}html[data-accent=amber]{--accent-on-dark:#e7b551;--color-accent-purple:#9d6800;--color-accent-purple-dark:#794e00;--color-accent-lilac:#f8eace;--color-hover:#f6eedf}@supports (color:lab(0% 0 0)){html[data-accent=amber]{--accent-on-dark:lab(76.9289% 11.3043 56.6222);--color-accent-purple:lab(48.8152% 16.5538 57.1172);--color-accent-purple-dark:lab(37.1926% 15.7421 57.0155);--color-accent-lilac:lab(93.179% 1.51703 15.5328);--color-hover:lab(94.5155% .712603 8.44642)}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-base:#111014;--color-surface:#19171c;--color-elevated:#222027;--color-primary:#e8e7eb;--color-secondary:#b2b0b7;--color-tertiary:#8a888e;--color-border:#312f36;--color-border-strong:#4e4b54;--color-accent-purple:var(--accent-on-dark);--color-accent-green:#53be70;--color-accent-amber:#eca842;--color-accent-rose:#f66c6d;--color-danger:#f27166;--color-success:#5bbd74;--color-hover:#ddd6f6}@supports (color:lab(0% 0 0)){html[data-theme=dark]{--color-base:lab(4.77572% 1.03549 -1.97087);--color-surface:lab(8.24497% 1.79885 -3.22764);--color-elevated:lab(12.8619% 2.15931 -3.87273);--color-primary:lab(91.8143% 1.04132 -1.96298);--color-secondary:lab(72.0496% 1.74585 -3.2638);--color-tertiary:lab(56.9692% 1.74999 -3.26071);--color-border:lab(19.8234% 2.1421 -3.88363);--color-border-strong:lab(32.5499% 2.67072 -4.8591);--color-accent-green:lab(69.418% -45.1896 29.6823);--color-accent-amber:lab(74.3453% 19.0042 60.8057);--color-accent-rose:lab(63.4632% 54.0275 27.1518);--color-danger:lab(63.6724% 49.6726 31.1038);--color-success:lab(69.2991% -42.1007 27.57);--color-hover:lab(86.8814% 7.20742 -14.749)}}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--color-hover:color-mix(in oklab, var(--color-accent-purple) 16%, var(--color-elevated))}}html[data-theme=dark]{--color-accent-lilac:#e2d9fe}@supports (color:lab(0% 0 0)){html[data-theme=dark]{--color-accent-lilac:lab(88.3028% 8.21975 -16.8879)}}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--color-accent-lilac:color-mix(in oklab, var(--color-accent-purple) 20%, var(--color-surface))}}html[data-theme=dark]{--color-accent-purple-dark:#a37df4}@supports (color:lab(0% 0 0)){html[data-theme=dark]{--color-accent-purple-dark:lab(60.1899% 34.0171 -55.2455)}}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--color-accent-purple-dark:color-mix(in oklab, var(--color-accent-purple) 70%, white)}}html[data-theme=dark]{--shadow-sm:0 1px 2px #0006;--shadow-md:0 14px 36px #00000080}@media print{html[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-base:#fff;--color-surface:#fff;--color-elevated:#f4f2f7;--color-primary:#262230;--color-secondary:#5a5566;--color-tertiary:#7a7586;--color-border:#e4e1ea;--color-border-strong:#c9c4d4;--color-accent-lilac:#efeaf9;--color-accent-purple-dark:var(--color-accent-purple);--shadow-sm:none;--shadow-md:none}}.prefs-row{gap:8px;width:100%;display:flex}.prefs-item{flex:1;min-width:0;position:relative}.prefs-button{border:1px solid var(--color-border);background:var(--color-surface);width:100%;height:32px;color:var(--color-secondary);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;font-weight:500;transition:color .15s,border-color .15s,background-color .15s,box-shadow .15s;display:flex}.prefs-button:hover{color:var(--color-primary);border-color:var(--color-border-strong);background:var(--color-hover)}.prefs-button--open,.prefs-button[aria-expanded=true]{color:var(--color-primary);border-color:#996bda}@supports (color:color-mix(in lab, red, red)){.prefs-button--open,.prefs-button[aria-expanded=true]{border-color:color-mix(in oklab, var(--color-accent-purple) 60%, var(--color-border-strong))}}.prefs-button--open,.prefs-button[aria-expanded=true]{background:var(--color-hover);box-shadow:0 0 0 2px #8137e826}@supports (color:color-mix(in lab, red, red)){.prefs-button--open,.prefs-button[aria-expanded=true]{box-shadow:0 0 0 2px color-mix(in oklab, var(--color-accent-purple) 15%, transparent)}}.prefs-btn-icon{width:13.5px;height:13.5px;color:var(--color-tertiary);flex:none;transition:color .15s}.prefs-button:hover .prefs-btn-icon,.prefs-button--open .prefs-btn-icon{color:var(--color-primary)}.prefs-btn-label{text-align:left;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;flex:1;min-width:0;overflow:hidden}.prefs-btn-chevron{width:12px;height:12px;color:var(--color-tertiary);flex:none;transition:transform .18s,color .15s}.prefs-button:hover .prefs-btn-chevron{color:var(--color-secondary)}.prefs-button--open .prefs-btn-chevron{color:var(--color-accent-purple);transform:rotate(180deg)}.prefs-accent-dot{border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 1.5px #dddbe2cc,0 0 4px #8137e840}@supports (color:color-mix(in lab, red, red)){.prefs-accent-dot{box-shadow:0 0 0 1.5px color-mix(in oklab, var(--color-border) 80%, transparent), 0 0 4px color-mix(in oklab, var(--color-accent-purple) 25%, transparent)}}.prefs-pop{z-index:80;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:12px;position:absolute;bottom:calc(100% + 8px);box-shadow:0 12px 32px #18151e29,0 2px 8px #18151e14}@supports (color:color-mix(in lab, red, red)){.prefs-pop{box-shadow:0 12px 32px color-mix(in oklab, var(--color-primary) 16%, transparent), 0 2px 8px color-mix(in oklab, var(--color-primary) 8%, transparent)}}.prefs-pop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:prefs-pop-in .16s var(--ease-out-expo)}@keyframes prefs-pop-in{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.prefs-pop--lang{flex-direction:column;gap:2px;min-width:120px;padding:5px;display:flex;left:0}.prefs-option{width:100%;color:var(--color-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;font-size:12px;transition:background-color .15s,color .15s;display:flex}.prefs-option:hover{background:var(--color-hover);color:var(--color-primary)}.prefs-option--active{background:#8137e81a}@supports (color:color-mix(in lab, red, red)){.prefs-option--active{background:color-mix(in oklab, var(--color-accent-purple) 10%, transparent)}}.prefs-option--active{color:var(--color-accent-purple);font-weight:600}.prefs-option-check{width:13px;height:13px;color:var(--color-accent-purple);flex:none}.prefs-pop--theme{flex-direction:column;gap:9px;min-width:184px;padding:10px 11px;display:flex;left:auto;right:0}.prefs-theme-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.prefs-pop-title{color:var(--color-tertiary);letter-spacing:.04em;font-size:11px;font-weight:600}.prefs-mode-toggle{border:1px solid var(--color-border);background:var(--color-elevated);color:var(--color-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:500;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.prefs-mode-toggle:hover{color:var(--color-primary);border-color:var(--color-border-strong);background:var(--color-hover)}.prefs-mode-toggle svg{flex:none;width:12px;height:12px}.prefs-swatches-grid{justify-content:space-between;align-items:center;gap:4px;display:flex}.prefs-swatch{cursor:pointer;border:0;border-radius:50%;flex:none;width:18px;height:18px;transition:transform .15s,outline-color .15s;box-shadow:inset 0 0 0 1px #0000002e}.prefs-swatch:hover{transform:scale(1.18)}.prefs-swatch--active{outline:2px solid var(--color-primary);outline-offset:2px;transform:scale(1.06)}.sidebar--collapsed .prefs-row{flex-direction:column;gap:6px}.sidebar--collapsed .prefs-button{justify-content:center;height:32px;padding:0}.sidebar--collapsed .prefs-btn-label,.sidebar--collapsed .prefs-btn-trailing{display:none}.ai-model-badge{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--color-border);max-width:150px;color:var(--color-tertiary);letter-spacing:.04em;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;overflow:hidden}.ai-model-badge--on{border-color:#91c19d;border-color:lab(73.8975% -21.9427 12.9557)}@supports (color:color-mix(in lab, red, red)){.ai-model-badge--on{border-color:color-mix(in oklab, var(--color-accent-green) 45%, var(--color-border))}}.ai-model-badge--on{color:var(--color-accent-green);background:#009e4714}@supports (color:color-mix(in lab, red, red)){.ai-model-badge--on{background:color-mix(in oklab, var(--color-accent-green) 8%, transparent)}}.ai-chat{scroll-behavior:smooth;flex-direction:column;gap:10px;max-height:300px;padding:4px 2px;display:flex;overflow-y:auto}.ai-chat-msg{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;max-width:92%;padding:10px 12px;font-size:12.5px;line-height:1.75}.ai-chat-msg--user{background:var(--color-primary);color:var(--color-surface);border-bottom-right-radius:5px;align-self:flex-end}.ai-chat-msg--ai{border:1px solid var(--color-border);background:var(--color-elevated);color:var(--color-primary);border-bottom-left-radius:5px;align-self:flex-start}.annotation-ai-hint{border:1px dashed var(--color-border-strong);color:var(--color-tertiary);border-radius:10px;margin:10px 0 0;padding:8px 10px;font-size:11px;line-height:1.7}.reader-prose--editing{cursor:text;caret-color:var(--color-primary);-webkit-user-select:text;user-select:text;min-height:45vh}.reader-prose--editing:focus{outline:none}.reader-prose--editing .reader-markdown-fragment>*,.reader-prose--editing .mermaid-diagram{border-radius:8px;transition:outline-color .12s,background .12s}.reader-prose--editing .reader-markdown-fragment>:hover,.reader-prose--editing .mermaid-diagram:hover{outline:1px dashed var(--color-border-strong);outline-offset:4px}.reader-prose--editing .reader-markdown-fragment>:focus-within{outline:1px solid var(--color-primary);outline-offset:4px}.reader-prose--editing pre .code-copy-btn,.reader-prose--editing .reader-img{pointer-events:none;opacity:.55}.reader-edit-hint{z-index:80;white-space:nowrap;text-overflow:ellipsis;color:#d7c9f2;width:fit-content;max-width:min(720px,60vw);font-family:var(--font-mono);letter-spacing:.1em;animation:edit-hint-in .26s var(--ease-out-expo) both;background:#1c1526;border:1px solid #3a3352;border-radius:999px;margin:0;padding:7px 16px;font-size:12px;position:fixed;top:12px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 24px #0f0a1e59}@keyframes edit-hint-in{0%{opacity:0;transform:translate(-50%)translateY(-14px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.reader-edit-hint--error{color:#ffb7c4;background:#3a1620;border-color:#8f3347}.reader-shell--wide .reader-toolbar,.reader-shell--wide .reader-top-progress,.reader-shell--wide .reader-sibling-zone,.reader-shell--wide .reader-siblings{display:none}.reader-shell--wide .reader-scroll{padding-top:64px}.reader-shell--wide .reader-article{width:min(100%,1110px)}.reader-prose td,.reader-prose th{overflow-wrap:anywhere}.ai-chat-msg.ai-prose{white-space:normal;max-width:96%}.ai-prose p{margin:0 0 .7em}.ai-prose p:last-child{margin-bottom:0}.ai-prose h1,.ai-prose h2,.ai-prose h3,.ai-prose h4{margin:.9em 0 .45em;font-weight:650;line-height:1.35}.ai-prose h1{font-size:15px}.ai-prose h2{font-size:14px}.ai-prose h3,.ai-prose h4{font-size:13px}.ai-prose ul,.ai-prose ol{margin:.4em 0 .7em;padding-left:1.3em}.ai-prose ul{list-style:outside}.ai-prose ol{list-style:decimal}.ai-prose li{margin:.25em 0}.ai-prose code{background:#18151e1a;border-radius:5px}@supports (color:color-mix(in lab, red, red)){.ai-prose code{background:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.ai-prose code{font-family:var(--font-mono);overflow-wrap:anywhere;padding:1px 5px;font-size:.9em}.ai-prose pre{border:1px solid var(--color-border);background:var(--color-ink);border-radius:10px;margin:.5em 0 .8em}@supports (color:color-mix(in lab, red, red)){.ai-prose pre{background:color-mix(in oklab, var(--color-ink) 5%, var(--color-surface))}}.ai-prose pre{padding:10px 12px;overflow-x:auto}.ai-prose pre code{white-space:pre;background:0 0;border:0;padding:0;font-size:11px;line-height:1.7}.ai-prose blockquote{border-left:3px solid var(--color-border-strong);color:var(--color-tertiary);margin:.4em 0 .8em;padding-left:10px}.ai-prose strong{font-weight:650}.ai-thinking{color:var(--color-tertiary);animation:1.4s ease-in-out infinite ai-pulse}@keyframes ai-pulse{0%,to{opacity:.45}50%{opacity:1}}.ai-composer{flex-direction:column;gap:8px;margin-top:10px;display:flex}.ai-composer .textarea{resize:vertical;min-height:62px}.ai-composer-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.annotation-ai-hint-inline{color:var(--color-tertiary);flex:1;font-size:12.5px;line-height:1.5}.annotation-save-row{align-self:flex-start;margin-top:6px}.ai-chat{flex:1;min-height:120px;max-height:min(46vh,420px)}.reader-edit-toolbar{z-index:80;max-width:min(620px,92vw);animation:edit-hint-in .26s var(--ease-out-expo) both;scrollbar-width:none;background:#1c1526;border:1px solid #3a3352;border-radius:14px;align-items:center;gap:4px;padding:5px 10px;display:flex;position:fixed;top:56px;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 10px 24px #0f0a1e59}.reader-edit-toolbar::-webkit-scrollbar{display:none}.reader-edit-toolbar__group{border-right:1px solid #3a3352;align-items:center;gap:2px;padding-right:7px;display:flex}.reader-edit-toolbar__group:last-child{border-right:none;padding-right:0}.reader-edit-toolbar button{color:#cbbcec;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background .12s,color .12s;display:inline-flex}.reader-edit-toolbar button:hover{color:#fff;background:#ffffff17}.reader-edit-toolbar button[data-active]{color:#fff;background:#3a3352}.reader-edit-toolbar button svg{width:16px;height:16px}.bs-start{flex:none;align-items:center;gap:14px;margin-top:12px;padding:13px 15px;display:flex}.bs-start-label{flex:none;align-items:center;gap:14px;display:flex}.bs-plus{border:1px solid #18151e4d;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.bs-plus{border:1px solid color-mix(in oklab, var(--color-primary) 30%, transparent)}}.bs-plus{background:#18151e14}@supports (color:color-mix(in lab, red, red)){.bs-plus{background:color-mix(in oklab, var(--color-primary) 8%, transparent)}}.bs-plus{color:var(--color-primary)}.bs-start-label h2{margin:2px 0 0;font-size:16px;font-weight:750}.bs-question{resize:vertical;flex:1;min-height:44px}.bs-layout{flex:1;grid-template-columns:214px minmax(0,1fr);align-items:stretch;gap:12px;min-height:0;margin-top:12px;display:grid}.bs-history{flex-direction:column;gap:10px;height:100%;min-height:0;padding:13px 10px;display:flex;overflow:hidden auto}.bs-history-head{justify-content:space-between;align-items:baseline;display:flex}.bs-history-item{border:1px solid #0000;border-radius:10px;transition:background .12s,border-color .12s;position:relative}.bs-history-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 38px 10px 12px;display:block}.bs-history-item:hover{background:#18151e0d}@supports (color:color-mix(in lab, red, red)){.bs-history-item:hover{background:color-mix(in oklab, var(--color-primary) 5%, transparent)}}.bs-history-item.active{border-color:#a8a6ae;border-color:lab(68.4869% 1.95205 -3.63967)}@supports (color:color-mix(in lab, red, red)){.bs-history-item.active{border-color:color-mix(in oklab, var(--color-primary) 24%, var(--color-border))}}.bs-history-item.active{background:#18151e14}@supports (color:color-mix(in lab, red, red)){.bs-history-item.active{background:color-mix(in oklab, var(--color-primary) 8%, transparent)}}.bs-history-top{color:var(--color-tertiary);letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:12px;display:flex}.bs-history-delete{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-tertiary);opacity:0;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid;position:absolute;top:8px;right:8px}.bs-history-item:hover .bs-history-delete,.bs-history-delete:focus-visible{opacity:.8}.bs-history-item strong{color:var(--color-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.bs-history-item small{color:var(--color-tertiary);font-size:12.5px;font-family:var(--font-mono);margin-top:4px;display:block}.bs-session{grid-template-rows:auto auto auto auto minmax(170px,1fr) auto;grid-template-columns:minmax(360px,1fr) 300px;gap:0;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.bs-session>.micro-label{grid-area:1/1;padding:17px 20px 0}.bs-session>.bs-session-question{grid-area:2/1;padding:0 20px}.bs-session>.bs-stats{grid-area:3/1;margin:0 20px}.bs-session>.bs-next-step{grid-area:4/1;margin:10px 20px 7px}.bs-session-board{border-left:1px solid var(--color-border);background:#f8f7fa;background:lab(97.4471% .658035 -1.24439);flex-direction:column;grid-area:1/2/7;gap:16px;min-width:0;min-height:0;padding:15px 13px 20px;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.bs-session-board{background:color-mix(in oklab, var(--color-elevated) 45%, var(--color-surface))}}.bs-session>.bs-thread{grid-area:5/1;min-height:0;padding:9px 20px 12px}.bs-session>.ai-composer{grid-area:6/1;margin:0 16px 16px}.bs-session>.bs-empty{grid-area:1/1/-1/-1}.bs-session-board .bs-refs-block{flex-direction:column;gap:9px;display:flex}.bs-session-board .bs-block{border-top:1px solid var(--color-border);gap:8px;margin:0;padding-top:14px}.bs-session-board .bs-block-head{flex-direction:column;align-items:flex-start;gap:8px}.bs-session-board .bs-block-actions,.bs-session-board .bs-route-input{width:100%}.bs-session-board .bs-block-actions{align-items:stretch}.bs-session-board .bs-route-input{min-width:0}.bs-session-board .bs-route{grid-template-columns:28px minmax(0,1fr);gap:6px 8px;padding:10px;position:relative}.bs-session-board .bs-route-text{padding-right:16px;font-size:11px;line-height:1.55}.bs-session-board .bs-route .bs-chip{grid-column:2;justify-self:start}.bs-session-board .bs-route .bs-card-delete{position:absolute;top:9px;right:8px}.bs-session-board .bs-props{grid-template-columns:1fr;gap:8px}.bs-session-board .bs-prop{padding:11px}.bs-session-board .bs-prop-text{font-size:11.5px;line-height:1.6}.bs-session-board .bs-note{align-items:flex-start;font-size:12px}.bs-session-board .bs-prop-actions{gap:5px}.bs-session-board .bs-mini-btn{padding:4px 8px;font-size:11.5px}.bs-empty{color:var(--color-tertiary);flex-direction:column;align-items:center;gap:12px;margin:auto;display:flex}.bs-empty svg{opacity:.4;width:40px;height:40px}.bs-session-question{margin:2px 0 0;font-size:19px;font-weight:750}.bs-stats{border:1px solid var(--color-border);border-radius:12px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.bs-stats>div{border-right:1px solid var(--color-border);padding:9px 10px}.bs-stats>div:last-child{border-right:0}.bs-stats span{color:var(--color-tertiary);margin-bottom:4px;font-size:12.5px;display:block}.bs-stats strong{font-size:15px}.bs-propositions{flex-wrap:wrap;gap:8px;display:flex}.bs-proposition{border:1px solid #18151e59;border-radius:999px;align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.bs-proposition{border:1px solid color-mix(in oklab, var(--color-primary) 35%, transparent)}}.bs-proposition{background:#18151e12}@supports (color:color-mix(in lab, red, red)){.bs-proposition{background:color-mix(in oklab, var(--color-primary) 7%, transparent)}}.bs-proposition{color:var(--color-primary);padding:5px 12px;font-size:11.5px}.bs-proposition svg{width:11px;height:11px}.bs-proposition button{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.bs-proposition button:hover{opacity:1}.bs-thread{scroll-behavior:smooth;flex-direction:column;gap:10px;max-height:none;padding:4px 2px;display:flex;overflow:hidden auto}.bs-ai-msg{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.bs-confirm-prop{border:1px dashed var(--color-border-strong);color:var(--color-tertiary);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12.5px;transition:color .12s,border-color .12s;display:inline-flex}.bs-confirm-prop:hover{color:var(--color-primary);border-color:var(--color-primary)}.bs-actions{gap:8px;display:flex}@container app-content (max-width:960px){.bs-layout{grid-template-columns:1fr}.bs-history{height:auto;min-height:0;max-height:260px}.bs-session{grid-template-rows:auto auto auto auto minmax(260px,1fr) auto auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:680px;overflow:visible}.bs-session-board{border-top:1px solid var(--color-border);border-left:0;grid-area:7/1;max-height:520px}.bs-session>.bs-thread{grid-row:5}.bs-session>.ai-composer{grid-row:6}.bs-stats{grid-template-columns:repeat(2,1fr)}.bs-stats>div:nth-child(2){border-right:0}.bs-start{flex-direction:column;align-items:stretch}}button.bs-plus{cursor:pointer;border:1px dashed var(--color-border-strong);background:0 0;transition:border-color .12s,background .12s,color .12s}button.bs-plus:hover{border-color:var(--color-primary);color:var(--color-primary);background:#18151e0f}@supports (color:color-mix(in lab, red, red)){button.bs-plus:hover{background:color-mix(in oklab, var(--color-primary) 6%, transparent)}}.bs-refs-block{margin-top:2px}.bs-refs-row{flex-wrap:wrap;gap:8px;display:flex}.bs-ref-chip{border:1px solid #a2c7ac;border:1px solid lab(76.9766% -16.682 9.35037);border-radius:10px;align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.bs-ref-chip{border:1px solid color-mix(in oklab, var(--color-accent-green) 35%, var(--color-border))}}.bs-ref-chip{background:#009e4714;background:lab(56.8657% -51.7439 34.6129/.08)}@supports (color:color-mix(in lab, red, red)){.bs-ref-chip{background:color-mix(in oklab, var(--color-accent-green) 8%, transparent)}}.bs-ref-chip{color:var(--color-primary);max-width:100%;padding:5px 10px;font-size:11.5px}.bs-ref-chip>svg{opacity:.75;flex:none;width:12px;height:12px}.bs-ref-chip>button,.bs-ref-chip>a{color:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;place-items:center;padding:1px;display:grid}.bs-ref-chip>button:hover,.bs-ref-chip>a:hover{opacity:1}.bs-ref-chip svg{width:11px;height:11px}.bs-start .bs-refs-row{margin-top:10px}.status-dot--off{background:#b3261e;box-shadow:0 0 0 3px #b3261e2e;box-shadow:0 0 0 3px lab(40.4067% 55.7146 41.966/.18)}.bs-modal-backdrop{z-index:90;background:#18151e3d;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.bs-modal-backdrop{background:color-mix(in oklab, var(--color-primary) 24%, transparent)}}.bs-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:24px;display:grid}.bs-modal{border:1px solid var(--color-border-strong);background:var(--color-elevated);border-radius:16px;flex-direction:column;gap:12px;width:min(560px,100%);max-height:min(72vh,640px);padding:18px 20px;display:flex;box-shadow:0 24px 64px #0a061847}.bs-modal--wide{width:min(880px,100%)}.bs-modal--center{width:auto;color:var(--color-secondary);align-items:center;gap:10px;padding:26px 34px}.bs-modal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.bs-modal-head h3{font-size:15px;font-weight:700}.bs-modal-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bs-picker-tabs{align-items:center;gap:8px;display:flex}.bs-picker-tabs button{border:1px solid var(--color-border);color:var(--color-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:5px 14px;font-size:12px}.bs-picker-tabs button.active{border-color:var(--color-primary);color:var(--color-primary);background:#18151e14}@supports (color:color-mix(in lab, red, red)){.bs-picker-tabs button.active{background:color-mix(in oklab, var(--color-primary) 8%, transparent)}}.bs-picker-search{border:1px solid var(--color-border);color:var(--color-primary);background:0 0;border-radius:999px;outline:none;flex:1;padding:6px 14px;font-size:12px}.bs-picker-search:focus{border-color:var(--color-primary)}.bs-picker-list{border-top:1px solid var(--color-border);flex-direction:column;gap:4px;padding-top:10px;display:flex;overflow-y:auto}.bs-picker-item{color:var(--color-primary);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex;overflow:hidden}.bs-picker-item:hover{background:#18151e0f}@supports (color:color-mix(in lab, red, red)){.bs-picker-item:hover{background:color-mix(in oklab, var(--color-primary) 6%, transparent)}}.bs-picker-item svg{opacity:.6;flex:none;width:13px;height:13px}.bs-revise-editor{min-height:320px;font-family:var(--font-mono);resize:none;flex:1;font-size:12px;line-height:1.7}.bs-start{flex-wrap:wrap}.bs-start .bs-question{min-width:240px}.bs-refs-row--start{flex-basis:100%;order:9;align-items:center}.bs-refs-label{color:var(--color-tertiary);letter-spacing:.08em;flex:none;font-size:12.5px}.bs-ref-chip{max-width:280px}.bs-ref-chip-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bs-block{flex-direction:column;gap:10px;margin-top:4px;display:flex}.bs-block-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.bs-block-head h3{color:var(--color-primary);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.bs-block-head h3 svg{width:15px;height:15px}.bs-block-actions{align-items:center;gap:8px;display:flex}.bs-block-empty{border:1px dashed var(--color-border-strong);color:var(--color-tertiary);border-radius:12px;padding:12px 16px;font-size:12px;line-height:1.7}.bs-route-input{border:1px solid var(--color-border);width:220px;color:var(--color-primary);background:0 0;border-radius:999px;outline:none;padding:6px 12px;font-size:11.5px}.bs-route-input:focus{border-color:var(--color-primary)}.bs-mini-btn{border:1px solid var(--color-border);color:var(--color-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:11px;transition:color .12s,border-color .12s;display:inline-flex}.bs-mini-btn:hover{color:var(--color-primary);border-color:var(--color-primary)}.bs-mini-btn:disabled{opacity:.5;cursor:not-allowed}.bs-mini-btn svg{width:12px;height:12px}.bs-mini-btn--accent{color:var(--color-primary);border-color:#18151e66}@supports (color:color-mix(in lab, red, red)){.bs-mini-btn--accent{border-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}}.bs-mini-btn--accent{background:#18151e0f}@supports (color:color-mix(in lab, red, red)){.bs-mini-btn--accent{background:color-mix(in oklab, var(--color-primary) 6%, transparent)}}.bs-route{border:1px solid var(--color-border);background:var(--color-elevated);border-radius:12px;grid-template-columns:44px 1fr auto auto;align-items:center;gap:12px;padding:12px 16px;transition:border-color .12s;display:grid}.bs-route:hover{border-color:var(--color-border-strong)}.bs-route-id{font-family:var(--font-mono);color:var(--color-tertiary);letter-spacing:.04em;font-size:11px}.bs-route-text{color:var(--color-primary);font-size:13.5px;font-weight:550;line-height:1.6}.bs-chip{font-family:var(--font-mono);letter-spacing:.03em;cursor:pointer;white-space:nowrap;background:#73707924;border:0;border-radius:999px;padding:4px 10px;font-size:12px}@supports (color:color-mix(in lab, red, red)){.bs-chip{background:color-mix(in oklab, var(--color-tertiary) 14%, transparent)}}.bs-chip{color:var(--color-secondary)}.bs-chip--exploring{color:#2f6fdb;background:#2f6fdb24;background:lab(47.3946% 9.81528 -62.3559/.14)}.bs-chip--completed{background:#1d7d3e29}@supports (color:color-mix(in lab, red, red)){.bs-chip--completed{background:color-mix(in oklab, var(--color-success) 16%, transparent)}}.bs-chip--completed{color:#227a52}.bs-chip--supported-with-gaps{color:#a05e14;background:#d9822b29;background:lab(63.0005% 29.875 58.4002/.16)}.bs-chip--user-confirmed{background:#1d7d3e29}@supports (color:color-mix(in lab, red, red)){.bs-chip--user-confirmed{background:color-mix(in oklab, var(--color-success) 16%, transparent)}}.bs-chip--user-confirmed{color:#227a52}.bs-chip--revised{color:#5b3fb0;background:#7c5cd629;background:lab(47.2789% 35.2118 -59.3946/.16)}.bs-card-delete{color:var(--color-tertiary);opacity:0;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;transition:opacity .12s;display:grid}.bs-route:hover .bs-card-delete,.bs-prop:hover .bs-card-delete{opacity:.8}.bs-card-delete svg{width:13px;height:13px}.bs-props{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.bs-prop{border:1px solid var(--color-border);background:var(--color-elevated);border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;transition:border-color .12s;display:flex}.bs-prop:hover{border-color:var(--color-border-strong)}.bs-prop-head{align-items:center;gap:10px;display:flex}.bs-prop-head .bs-card-delete{margin-left:auto}.bs-prop-text{color:var(--color-primary);font-size:13.5px;font-weight:650;line-height:1.75}.bs-note{color:var(--color-secondary);align-items:baseline;gap:6px;font-size:12px;line-height:1.7;display:flex}.bs-note>span{color:var(--color-tertiary);flex:none}.bs-note em{color:var(--color-tertiary);font-style:italic}.bs-note>button{color:var(--color-tertiary);cursor:pointer;background:0 0;border:0;flex:none;align-self:center;place-items:center;padding:1px;display:grid}.bs-note>button:hover{color:var(--color-primary)}.bs-note>button svg{width:12px;height:12px}.bs-note-edit{flex-direction:column;gap:6px;display:flex}.bs-note-edit .textarea{font-size:12px}.bs-note-edit-actions{gap:6px;display:flex}.bs-prop-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.bs-next-step{color:var(--color-tertiary);font-size:12px}.bs-next-step strong{color:var(--color-primary);font-weight:600}.bs-history-summary{-webkit-line-clamp:2;color:var(--color-secondary);-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.bs-guide-steps{flex-direction:column;gap:10px;display:flex;overflow-y:auto}.bs-guide-step{border:1px solid var(--color-border);border-radius:12px;grid-template-columns:28px 1fr;gap:12px;padding:12px 14px;display:grid}.bs-guide-step>span{background:#18151e1a;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.bs-guide-step>span{background:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.bs-guide-step>span{color:var(--color-primary);font-family:var(--font-mono);font-size:12px;font-weight:700}.bs-guide-step strong{margin-bottom:3px;font-size:13px;display:block}.bs-guide-step p{color:var(--color-secondary);font-size:12px;line-height:1.7}@media (max-width:1100px){.bs-props{grid-template-columns:1fr}}.bs-header-actions{align-items:center;gap:10px;display:inline-flex}.reader-edit-hint--ok{border-color:#1d7d3e73}@supports (color:color-mix(in lab, red, red)){.reader-edit-hint--ok{border-color:color-mix(in oklab, var(--color-success) 45%, transparent)}}.reader-edit-hint--ok{color:#227a52;background:#dce5e2}@supports (color:color-mix(in lab, red, red)){.reader-edit-hint--ok{background:color-mix(in oklab, var(--color-success) 10%, var(--color-elevated))}}.reader-edit-hint--ok{animation:saved-pop .26s var(--ease-panel) both}.panel-sub{color:var(--color-tertiary);margin-top:2px;font-size:11px}.note-mark{background:linear-gradient(#0000 64%,#8137e833 0)}@supports (color:color-mix(in lab, red, red)){.note-mark{background:linear-gradient(transparent 64%, color-mix(in srgb, var(--color-accent-purple) 20%, transparent) 0)}}.note-mark{border-bottom:2px dotted var(--color-accent-purple);cursor:pointer;border-radius:2px}.citation-focus-mark{background:#db940e52;border-radius:3px;padding:1px 2px}@supports (color:color-mix(in lab, red, red)){.citation-focus-mark{background:color-mix(in oklab, var(--color-accent-amber) 32%, transparent)}}.citation-focus-mark{box-shadow:0 0 0 2px #db940e33}@supports (color:color-mix(in lab, red, red)){.citation-focus-mark{box-shadow:0 0 0 2px color-mix(in oklab, var(--color-accent-amber) 20%, transparent)}}.citation-focus-mark{animation:citation-focus-pulse .9s var(--ease-out-expo) 2 alternate;scroll-margin-block:28vh}@keyframes citation-focus-pulse{0%{background:color-mix(in oklab, var(--color-accent-amber) 22%, transparent);box-shadow:0 0 0 2px color-mix(in oklab, var(--color-accent-amber) 16%, transparent)}to{background:color-mix(in oklab, var(--color-accent-amber) 48%, transparent);box-shadow:0 0 0 6px color-mix(in oklab, var(--color-accent-amber) 8%, transparent)}}@media (prefers-reduced-motion:reduce){.citation-focus-mark{animation:none}}.saved-heading-right{align-items:center;gap:8px;display:inline-flex}.saved-filter{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.saved-filter-btn{color:var(--color-tertiary);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:3px 9px;font-size:11.5px}.saved-filter-btn:disabled{opacity:.45;cursor:not-allowed}.saved-filter-btn--on{background:var(--color-accent-purple);color:#fff}.saved-highlight,.annotation-note{position:relative}.saved-delete{width:22px;height:22px;color:var(--color-tertiary);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;transition:opacity .15s,background .15s,color .15s;display:inline-flex;position:absolute;top:8px;right:8px}.saved-delete svg{width:13px;height:13px}.saved-highlight:hover .saved-delete,.annotation-note:hover .saved-delete,.saved-delete:focus-visible{opacity:1}.saved-delete:hover{color:#ef4444;background:#ef44441f;background:lab(55.7853% 65.6165 40.7976/.12)}.bs-under-actions{flex-direction:column;align-items:center;gap:4px;margin-top:2px;display:flex}.bs-write-hint{color:var(--color-tertiary);text-align:center;margin:0 2px;font-size:12px;line-height:1.7}.bs-linklike{color:var(--color-accent-purple-dark);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.bs-linklike:disabled{opacity:.5;cursor:not-allowed}.bs-increment-log{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:0;display:flex}.bs-increment-chip{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;display:inline-flex}.bs-increment-chip svg{width:11px;height:11px;color:var(--color-accent-purple)}.bs-increment-chip:hover{border-color:var(--color-accent-purple);color:var(--color-accent-purple-dark)}.bs-integrate-toggle{color:var(--color-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;margin-right:auto;font-size:12px;display:inline-flex}.bs-integrate-toggle input{width:12px;height:12px;accent-color:var(--color-accent-purple);cursor:pointer}.reader-undo-btn{background:#8137e829;border:0;border-radius:6px;margin-left:10px}@supports (color:color-mix(in lab, red, red)){.reader-undo-btn{background:color-mix(in oklab, var(--color-accent-purple) 16%, transparent)}}.reader-undo-btn{color:var(--color-accent-purple-dark);cursor:pointer;padding:2px 9px;font-size:11.5px}.reader-undo-btn:hover{background:#8137e842}@supports (color:color-mix(in lab, red, red)){.reader-undo-btn:hover{background:color-mix(in oklab, var(--color-accent-purple) 26%, transparent)}}.bs-option-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.bs-option-row{border:1px dashed var(--color-border);background:#8137e80a;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:6px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.bs-option-row{background:color-mix(in oklab, var(--color-accent-purple) 4%, transparent)}}.bs-option-label{min-width:150px;color:var(--color-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.bs-option-label em{color:var(--color-accent-purple-dark);margin-right:5px;font-style:normal;font-weight:700}.bs-option-acts{gap:6px;display:flex}.bs-option-act{color:var(--color-secondary);background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.bs-option-act svg{width:11px;height:11px}.bs-option-act:hover,.bs-option-act--pick{color:var(--color-accent-purple-dark);border-color:var(--color-accent-purple)}.bs-option-act:disabled{opacity:.5;cursor:not-allowed}.brainstorm-mode-switch{z-index:12;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fefdffeb;gap:3px;width:fit-content;margin:12px auto -43px;padding:4px;display:flex;position:sticky;top:12px}@supports (color:color-mix(in lab, red, red)){.brainstorm-mode-switch{background:color-mix(in oklab, var(--color-surface) 92%, transparent)}}.brainstorm-mode-switch{box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brainstorm-mode-switch button{border-radius:var(--radius-sm);min-height:29px;color:var(--color-tertiary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:flex}.brainstorm-mode-switch button.is-active{color:#fff;background:var(--color-primary)}.brainstorm-mode-switch svg{width:13px}.brainstorm-page{overscroll-behavior-x:none;width:100%;min-width:0;max-width:100%;padding:58px 24px 14px;overflow-x:clip}.brainstorm-page--reasoning{flex-direction:column;height:calc(100dvh - 8px);min-height:0;display:flex;overflow-y:hidden}.brainstorm-page--reasoning .page-header{flex:none}.brainstorm-page .page-header{align-items:center;gap:18px;min-height:58px;margin-bottom:10px}.brainstorm-page .page-header-copy{max-width:760px}.brainstorm-page .page-title{font-size:clamp(26px,2.8vw,34px)}.brainstorm-page .page-description{display:none}.brainstorm-page .page-header .micro-label{margin-bottom:4px;font-size:11px}@container app-content (max-width:960px){.brainstorm-page--reasoning{height:auto;min-height:calc(100dvh - 8px);overflow-y:visible}.brainstorm-page--reasoning .bs-layout{flex:none}}.kb-mode-page{padding-top:58px}.brainstorm-page--knowledge{flex-direction:column;height:calc(100dvh - 8px);min-height:0;display:flex;overflow-y:hidden}.brainstorm-page--knowledge .page-header{flex:none}.brainstorm-page--knowledge .kb-workspace{flex:1;height:auto;min-height:0}.kb-notice{border:1px solid #c7b4e3;justify-content:space-between;align-items:center;gap:16px;margin:-12px 0 14px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.kb-notice{border:1px solid color-mix(in oklab, var(--color-accent-purple) 24%, var(--color-border))}}.kb-notice{border-radius:var(--radius-md);color:var(--color-accent-purple-dark);background:var(--color-accent-lilac);font-size:11px}.kb-notice button,.kb-sources header button,.kb-inspector header button,.kb-space-dialog header>button{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.kb-notice svg,.kb-sources header button svg,.kb-inspector header button svg,.kb-space-dialog header>button svg{width:14px}.kb-workspace{border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface);grid-template-rows:minmax(0,1fr);grid-template-columns:248px minmax(540px,1fr);height:clamp(620px,100dvh - 156px,900px);min-height:620px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 58px #18151e14}@supports (color:color-mix(in lab, red, red)){.kb-workspace{box-shadow:0 22px 58px color-mix(in oklab, var(--color-primary) 8%, transparent)}}.kb-workspace--sources-closed{grid-template-columns:minmax(540px,1fr)}.kb-workspace--inspector-open{grid-template-columns:248px minmax(540px,1fr) 284px}.kb-workspace--sources-closed.kb-workspace--inspector-open{grid-template-columns:minmax(540px,1fr) 300px}.kb-workspace--inspector-open.kb-workspace--citation-active{grid-template-columns:248px minmax(520px,1fr) 360px}.kb-workspace--sources-closed.kb-workspace--inspector-open.kb-workspace--citation-active{grid-template-columns:minmax(520px,1fr) 380px}.kb-workspace--sources-closed .kb-sources{display:none}.kb-sources{border-right:1px solid var(--color-border);background:#f8f7fa;background:lab(97.4038% .664949 -1.25744);flex-direction:column;min-width:0;min-height:0;display:flex}@supports (color:color-mix(in lab, red, red)){.kb-sources{background:color-mix(in oklab, var(--color-elevated) 46%, var(--color-surface))}}.kb-sources header,.kb-inspector header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:13px 14px 12px 16px;display:flex}.kb-sources header span,.kb-inspector header span,.kb-thread-heading span{color:var(--color-accent-purple);font-family:var(--font-mono);letter-spacing:.14em;font-size:11px;font-weight:700}.kb-sources h2,.kb-inspector h2,.kb-thread-heading h2{font-family:var(--font-serif);margin:2px 0 0;font-size:16px}.kb-history-toolbar{padding:12px 12px 8px}.kb-history-toolbar button{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:100%;min-height:38px;color:var(--color-primary);background:var(--color-surface);cursor:pointer;align-items:center;gap:9px;padding:8px 11px;font-size:12.5px;font-weight:650;transition:border-color .16s,background .16s;display:flex}.kb-history-toolbar button:hover{border-color:#a796d4;border-color:lab(65.2504% 16.0655 -29.6072)}@supports (color:color-mix(in lab, red, red)){.kb-history-toolbar button:hover{border-color:color-mix(in oklab, var(--color-accent-purple) 32%, var(--color-border-strong))}}.kb-history-toolbar button:hover{background:var(--color-hover)}.kb-history-toolbar svg{width:14px;color:var(--color-accent-purple)}.kb-history-section{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.kb-history-label{color:var(--color-tertiary);justify-content:space-between;align-items:center;gap:8px;padding:7px 14px 5px;font-size:11px;display:flex}.kb-history-label span{font-weight:700}.kb-history-label small{font-family:var(--font-mono);font-size:10.5px}.kb-history-list{min-height:0;padding:2px 8px 10px;overflow-y:auto}.kb-history-list>p{color:var(--color-tertiary);margin:8px 7px;font-size:11.5px;line-height:1.55}.kb-history-item{border-radius:var(--radius-sm);align-items:stretch;display:flex;position:relative}.kb-history-item .kb-history-open{border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--color-secondary);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:8px;transition:color .15s,background .15s;display:grid}.kb-history-item .kb-history-open:hover{color:var(--color-primary);background:var(--color-hover)}.kb-history-item.is-active .kb-history-open{color:var(--color-primary);background:#f1ecff;background:lab(94.1969% 5.4999 -11.6529)}@supports (color:color-mix(in lab, red, red)){.kb-history-item.is-active .kb-history-open{background:color-mix(in oklab, var(--color-accent-lilac) 76%, var(--color-surface))}}.kb-history-delete{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-tertiary);cursor:pointer;opacity:0;background:0 0;border:0;align-self:center;place-items:center;margin-right:6px;transition:opacity .15s,color .15s,background .15s;display:grid}.kb-history-item:hover .kb-history-delete,.kb-history-delete:focus-visible{opacity:1}.kb-history-delete:hover{color:var(--color-accent-rose);background:var(--color-hover)}.kb-history-delete svg{width:13px}@media (hover:none){.kb-history-delete{opacity:.7}}.kb-history-icon{width:24px;height:24px;color:var(--color-tertiary);border-radius:8px;place-items:center;display:grid}.kb-history-item.is-active .kb-history-icon{color:var(--color-accent-purple);background:var(--color-surface)}.kb-history-icon svg{width:13px}.kb-history-open>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.kb-history-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.35;overflow:hidden}.kb-history-list small{color:var(--color-tertiary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.kb-space-select{flex-direction:column;gap:5px;padding:13px 13px 9px;display:flex}.kb-space-select>span{color:var(--color-tertiary);font-family:var(--font-mono);letter-spacing:.08em;font-size:11px}.kb-space-select select{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;min-height:38px;color:var(--color-primary);background:var(--color-surface);padding:8px 10px;font-size:12px}.kb-source-summary{border:1px solid #c7b4e3;gap:9px;margin:3px 13px 10px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.kb-source-summary{border:1px solid color-mix(in oklab, var(--color-accent-purple) 24%, var(--color-border))}}.kb-source-summary{border-radius:var(--radius-md);background:var(--color-accent-lilac)}.kb-source-icon{width:28px;height:28px;color:var(--color-accent-purple);background:var(--color-surface);border-radius:9px;flex:none;place-items:center;display:grid}.kb-source-icon svg{width:14px}.kb-source-summary div,.kb-source-list div>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.kb-source-summary strong,.kb-source-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.kb-source-summary small,.kb-source-list small{color:var(--color-tertiary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.kb-source-list{flex:auto;min-height:0;padding:0 9px 12px;overflow:hidden auto}.kb-source-list>div{border-radius:var(--radius-sm);color:var(--color-secondary);grid-template-columns:17px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:8px;display:grid}.kb-source-list>div:hover{background:var(--color-hover)}.kb-source-list svg{width:13px}.kb-source-list>div>svg:last-child{color:var(--color-accent-green)}.kb-sources footer{border-top:1px solid var(--color-border);color:var(--color-tertiary);align-items:flex-start;gap:7px;padding:11px 13px;font-size:11.5px;line-height:1.45;display:flex}.kb-sources footer svg{flex:none;width:13px}.kb-source-reopen{z-index:5;border:1px solid var(--color-border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-secondary);background:var(--color-surface);cursor:pointer;border-left:0;align-items:center;gap:4px;padding:7px 8px 7px 5px;font-size:11.5px;display:flex;position:absolute;top:78px;left:0}.kb-source-reopen svg{width:12px}.kb-conversation{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.kb-thread{scrollbar-gutter:stable;width:100%;min-width:0;padding:24px clamp(20px,3vw,40px) 32px;overflow:hidden auto}.kb-start{text-align:center;width:100%;max-width:760px;margin:clamp(28px,5vh,56px) auto 0}.kb-start>span{border:1px solid #c5b0e3;width:52px;height:52px;margin:0 auto 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.kb-start>span{border:1px solid color-mix(in oklab, var(--color-accent-purple) 26%, var(--color-border))}}.kb-start>span{color:var(--color-accent-purple);background:var(--color-accent-lilac);border-radius:16px;place-items:center}.kb-start>span svg{width:23px}.kb-start .micro-label{justify-content:center}.kb-start h2{max-width:680px;font-family:var(--font-serif);letter-spacing:-.01em;overflow-wrap:anywhere;text-wrap:balance;margin:8px auto;font-size:28px;line-height:1.28}.kb-start>p:not(.micro-label){max-width:62ch;color:var(--color-secondary);text-wrap:pretty;margin:0 auto;font-size:11.5px;line-height:1.7}.kb-start-composer{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;margin-top:26px;overflow:hidden;box-shadow:0 16px 42px #18151e14}@supports (color:color-mix(in lab, red, red)){.kb-start-composer{box-shadow:0 16px 42px color-mix(in oklab, var(--color-primary) 8%, transparent)}}.kb-start-composer{text-align:left;transition:border-color .18s var(--ease-out-expo), box-shadow .18s var(--ease-out-expo)}.kb-start-composer:focus-within{border-color:#a486ea;border-color:lab(61.9517% 27.8529 -47.1738)}@supports (color:color-mix(in lab, red, red)){.kb-start-composer:focus-within{border-color:color-mix(in oklab, var(--color-accent-purple) 58%, var(--color-border))}}.kb-start-composer:focus-within{box-shadow:0 18px 48px #18151e1a,0 0 0 3px #8137e81a}@supports (color:color-mix(in lab, red, red)){.kb-start-composer:focus-within{box-shadow:0 18px 48px color-mix(in oklab, var(--color-primary) 10%, transparent), 0 0 0 3px color-mix(in oklab, var(--color-accent-purple) 10%, transparent)}}.kb-start-prompt-meta{justify-content:space-between;align-items:center;gap:16px;padding:13px 16px 0;display:flex}.kb-start-prompt-meta label{color:var(--color-primary);font-size:12.5px;font-weight:700}.kb-start-prompt-meta span{color:var(--color-tertiary);font-family:var(--font-mono);font-size:11px}.kb-start-composer>textarea{resize:none;width:100%;min-height:96px;color:var(--color-primary);background:0 0;border:0;padding:10px 16px 16px;font-size:13px;line-height:1.65;display:block}.kb-start-composer>textarea::placeholder,.kb-composer textarea::placeholder{color:var(--color-tertiary);opacity:1}.kb-start-controls{border-top:1px solid var(--color-border);background:#f9f8fb;background:lab(97.8373% .59548 -1.12666);justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.kb-start-controls{background:color-mix(in oklab, var(--color-elevated) 36%, var(--color-surface))}}.kb-start-source{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;min-height:40px;color:var(--color-tertiary);background:var(--color-surface);flex:1;grid-template-columns:15px auto minmax(120px,1fr);align-items:center;gap:7px;padding:0 8px 0 10px;display:grid}.kb-start-source>svg{width:13px;color:var(--color-accent-purple)}.kb-start-source>span{white-space:nowrap;font-size:11.5px}.kb-start-source select{min-width:0;color:var(--color-primary);background:0 0;border:0;padding:0 4px;font-size:12px}.kb-start-actions{flex:none;align-items:center;gap:8px;display:flex}.kb-start-actions>.button{min-height:40px;padding-inline:14px}.kb-policy-toggle{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-elevated);gap:2px;padding:3px;display:flex}.kb-policy-toggle button{min-height:32px;color:var(--color-tertiary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:3px;padding:5px 9px;font-size:11.5px}.kb-policy-toggle button.is-active{color:var(--color-primary);background:var(--color-surface);box-shadow:var(--shadow-sm)}.kb-thread-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:18px;width:min(100%,780px);margin:0 auto 24px;padding-bottom:16px;display:flex}.kb-thread-heading h2{overflow-wrap:anywhere;text-wrap:pretty;max-width:650px;font-size:19px;line-height:1.4}.kb-empty-thread{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);width:min(100%,620px);color:var(--color-tertiary);align-items:center;gap:9px;margin:30px auto;padding:12px;font-size:12px;display:flex}.kb-empty-thread svg{width:16px;color:var(--color-accent-purple)}.kb-empty-thread p{margin:0}.kb-message{width:min(100%,780px);margin:0 auto 26px}.kb-message--user{border:1px solid #cdbee3;width:min(88%,640px);margin-right:0;padding:13px 16px}@supports (color:color-mix(in lab, red, red)){.kb-message--user{border:1px solid color-mix(in oklab, var(--color-accent-purple) 18%, var(--color-border))}}.kb-message--user{border-radius:var(--radius-lg) var(--radius-lg) 3px var(--radius-lg);background:var(--color-accent-lilac)}.kb-message--user p{white-space:pre-wrap;margin:0;font-size:12.5px;line-height:1.7}.kb-message--assistant>header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.kb-message--assistant>header>span{width:28px;height:28px;color:var(--color-accent-purple);background:var(--color-accent-lilac);border-radius:9px;place-items:center;display:grid}.kb-message--assistant>header svg{width:14px}.kb-message--assistant>header strong{font-family:var(--font-serif);font-size:13px}.kb-message--assistant>header small{color:var(--color-tertiary);font-family:var(--font-mono);font-size:11px}.kb-message--assistant .mini-markdown{color:#201d26}@supports (color:color-mix(in lab, red, red)){.kb-message--assistant .mini-markdown{color:color-mix(in oklab, var(--color-primary) 88%, var(--color-secondary))}}.kb-message--assistant .mini-markdown{font-size:13.5px;line-height:1.8}.kb-message--assistant .mini-markdown h1,.kb-message--assistant .mini-markdown h2,.kb-message--assistant .mini-markdown h3{color:var(--color-primary);font-family:var(--font-serif);text-wrap:balance;margin:20px 0 8px;font-size:16px;line-height:1.45}.kb-message--assistant .mini-markdown p{text-wrap:pretty;margin:0 0 12px}.kb-message--assistant .mini-markdown strong{color:var(--color-primary);font-weight:700}.kb-citation{border:1px solid #c0a7e4;align-items:center;margin:0 1px;padding:0 4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kb-citation{border:1px solid color-mix(in oklab, var(--color-accent-purple) 32%, var(--color-border))}}.kb-citation{color:var(--color-accent-purple-dark);background:var(--color-accent-lilac);font-family:var(--font-mono);cursor:pointer;border-radius:4px;font-size:11.5px;font-weight:700}.kb-citation:hover{border-color:var(--color-accent-purple)}.kb-thinking{width:min(100%,780px);color:var(--color-tertiary);align-items:center;gap:8px;margin:0 auto;font-size:12px;display:flex}.kb-thinking svg{width:14px;animation:.9s linear infinite spin}.kb-composer{z-index:2;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);flex:none;margin:0 clamp(16px,3vw,32px) 16px;position:relative;overflow:hidden;box-shadow:0 14px 40px #18151e14}@supports (color:color-mix(in lab, red, red)){.kb-composer{box-shadow:0 14px 40px color-mix(in oklab, var(--color-primary) 8%, transparent)}}.kb-composer{transition:border-color .18s var(--ease-out-expo), box-shadow .18s var(--ease-out-expo)}.kb-composer:focus-within{border-color:#a486ea;border-color:lab(61.9517% 27.8529 -47.1738)}@supports (color:color-mix(in lab, red, red)){.kb-composer:focus-within{border-color:color-mix(in oklab, var(--color-accent-purple) 58%, var(--color-border))}}.kb-composer:focus-within{box-shadow:0 16px 44px #18151e1a,0 0 0 3px #8137e81a}@supports (color:color-mix(in lab, red, red)){.kb-composer:focus-within{box-shadow:0 16px 44px color-mix(in oklab, var(--color-primary) 10%, transparent), 0 0 0 3px color-mix(in oklab, var(--color-accent-purple) 10%, transparent)}}.kb-composer-main{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:11px 11px 9px 14px;display:grid}.kb-composer textarea{resize:none;width:100%;min-height:48px;max-height:132px;color:var(--color-primary);background:0 0;border:0;padding:4px 0;font-size:12.5px;line-height:1.65}.kb-composer-send{justify-content:center;min-width:82px;min-height:40px}.kb-composer-meta{border-top:1px solid var(--color-border);background:#f9f9fb;background:lab(97.9241% .581652 -1.10048);justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.kb-composer-meta{background:color-mix(in oklab, var(--color-elevated) 34%, var(--color-surface))}}.kb-composer-meta>span{color:var(--color-tertiary);font-family:var(--font-mono);align-items:center;gap:5px;font-size:11px;display:flex}.kb-composer-meta>small{color:var(--color-tertiary);font-family:var(--font-mono);font-size:11px}.kb-composer svg{width:13px}.kb-inspector{border-left:1px solid var(--color-border);background:#f8f8fa;background:lab(97.5772% .637263 -1.20518);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.kb-inspector{background:color-mix(in oklab, var(--color-elevated) 42%, var(--color-surface))}}.kb-citation-detail{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.kb-citation-content{scrollbar-gutter:stable;min-width:0;padding:20px 18px;overflow-y:auto}.kb-citation-number{color:var(--color-accent-purple);font-family:var(--font-mono);font-size:11px;font-weight:700}.kb-citation-detail h3{font-family:var(--font-serif);overflow-wrap:anywhere;text-wrap:pretty;margin:8px 0 4px;font-size:18px;line-height:1.4}.kb-citation-meta{border-bottom:1px solid var(--color-border);flex-direction:column;gap:7px;min-width:0;margin-top:9px;padding-bottom:16px;display:flex}.kb-citation-path{overflow-wrap:anywhere;color:var(--color-tertiary);font-family:var(--font-mono);margin:0;font-size:11px;line-height:1.6}.kb-citation-meta>span{border:1px solid var(--color-border);width:fit-content;color:var(--color-tertiary);background:var(--color-surface);font-family:var(--font-mono);border-radius:999px;padding:3px 6px;font-size:11px}.kb-citation-excerpt{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-secondary);background:#f8f5ff;background:lab(97.0754% 2.60058 -5.6082);margin-top:16px;padding:14px}@supports (color:color-mix(in lab, red, red)){.kb-citation-excerpt{background:color-mix(in oklab, var(--color-accent-lilac) 34%, var(--color-surface))}}.kb-citation-excerpt h4{color:var(--color-primary);margin:0 0 9px;font-size:12px}.kb-citation-excerpt p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.75}.kb-citation-actions{border-top:1px solid var(--color-border);background:#f8f7fa;background:lab(97.317% .678927 -1.28361);padding:12px 54px 12px 16px}@supports (color:color-mix(in lab, red, red)){.kb-citation-actions{background:color-mix(in oklab, var(--color-elevated) 48%, var(--color-surface))}}.kb-citation-actions .button{width:100%;min-height:40px}.kb-citation-actions .button svg{width:14px}.kb-inspector-empty{min-height:0;color:var(--color-tertiary);text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;padding:28px 16px 18px;display:flex;overflow-y:auto}.kb-inspector-empty svg{width:24px;color:var(--color-accent-purple);margin-bottom:10px}.kb-inspector-empty strong{color:var(--color-primary);font-family:var(--font-serif)}.kb-inspector-empty p{max-width:30ch;margin:6px auto 0;font-size:12px;line-height:1.6}.kb-inspector-summary{grid-template-columns:1fr 1fr;gap:7px;width:100%;margin-top:10px;display:grid}.kb-inspector-summary span{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:0;font-family:var(--font-mono);flex-direction:column;gap:2px;padding:9px;font-size:11px;display:flex}.kb-inspector-summary b{color:var(--color-primary);font-family:var(--font-serif);font-size:14px}.kb-inspector-evidence-list{flex-direction:column;gap:7px;width:100%;margin-top:12px;display:flex}.kb-inspector-evidence-list button{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-secondary);background:var(--color-surface);text-align:left;cursor:pointer;grid-template-columns:28px minmax(0,1fr);gap:3px 8px;padding:10px;display:grid}.kb-inspector-evidence-list button:hover{border-color:var(--color-accent-purple)}.kb-inspector-evidence-list button>span{color:var(--color-accent-purple);font-family:var(--font-mono);grid-row:1/3;font-size:11.5px}.kb-inspector-evidence-list strong,.kb-inspector-evidence-list small{text-overflow:ellipsis;min-width:0;overflow:hidden}.kb-inspector-evidence-list strong{white-space:nowrap;font-size:12px}.kb-inspector-evidence-list small{color:var(--color-tertiary);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box}.kb-dialog-layer{z-index:var(--z-dialog);background:#18151e52;padding:24px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.kb-dialog-layer{background:color-mix(in oklab, var(--color-primary) 32%, transparent)}}.kb-dialog-layer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center}.kb-space-dialog{border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface);width:min(780px,100%);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 30px 80px #18151e47}@supports (color:color-mix(in lab, red, red)){.kb-space-dialog{box-shadow:0 30px 80px color-mix(in oklab, var(--color-primary) 28%, transparent)}}.kb-space-dialog>header,.kb-space-dialog>footer{justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.kb-space-dialog>header{border-bottom:1px solid var(--color-border)}.kb-space-dialog h2{font-family:var(--font-serif);margin:0;font-size:21px}.kb-space-dialog>label{flex-direction:column;gap:5px;padding:16px 20px 8px;display:flex}.kb-space-dialog>label>span{color:var(--color-secondary);font-size:12px;font-weight:600}.kb-space-dialog>label input{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-primary);background:var(--color-elevated);padding:9px 10px;font-size:11px}.kb-scope-type{grid-template-columns:1fr 1fr;gap:8px;padding:8px 20px 12px;display:grid}.kb-scope-type button{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-secondary);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;padding:12px;display:flex}.kb-scope-type button.is-active{border-color:var(--color-accent-purple);color:var(--color-primary);background:var(--color-accent-lilac)}.kb-scope-type svg{width:18px;color:var(--color-accent-purple)}.kb-scope-type span{flex-direction:column;gap:2px;display:flex}.kb-scope-type strong{font-size:11px}.kb-scope-type small{color:var(--color-tertiary);font-size:11.5px}.kb-source-picker{border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;max-height:330px;margin:0 20px 14px;display:grid;overflow:hidden}.kb-source-picker section{padding:10px;overflow-y:auto}.kb-source-picker section+section{border-left:1px solid var(--color-border)}.kb-source-picker h3{z-index:1;color:var(--color-tertiary);background:var(--color-surface);font-family:var(--font-mono);letter-spacing:.1em;margin:0 0 6px;padding:9px 4px;font-size:11px;position:sticky;top:-10px}.kb-source-picker label{border-radius:var(--radius-sm);color:var(--color-secondary);grid-template-columns:15px 16px minmax(0,1fr);align-items:center;gap:6px;padding:7px 5px;font-size:11.5px;display:grid}.kb-source-picker label:hover{background:var(--color-hover)}.kb-source-picker label svg{width:12px}.kb-source-picker label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kb-space-dialog>footer{border-top:1px solid var(--color-border);color:var(--color-tertiary);font-size:11.5px}@container app-content (max-width:1120px){.kb-workspace,.kb-workspace--inspector-open,.kb-workspace--inspector-open.kb-workspace--citation-active{grid-template-columns:232px minmax(430px,1fr)}.kb-workspace--sources-closed,.kb-workspace--sources-closed.kb-workspace--inspector-open,.kb-workspace--sources-closed.kb-workspace--inspector-open.kb-workspace--citation-active{grid-template-columns:minmax(430px,1fr)}.kb-inspector{z-index:7;width:min(350px,86vw);height:100%;position:absolute;top:0;right:0;box-shadow:-20px 0 52px #18151e24}@supports (color:color-mix(in lab, red, red)){.kb-inspector{box-shadow:-20px 0 52px color-mix(in oklab, var(--color-primary) 14%, transparent)}}.kb-workspace--citation-active .kb-inspector{width:min(400px,92vw)}}@container app-content (max-width:760px){.brainstorm-mode-switch{margin:10px auto -36px;position:relative;top:auto}.kb-workspace,.kb-workspace--inspector-open,.kb-workspace--inspector-open.kb-workspace--citation-active,.kb-workspace--sources-closed,.kb-workspace--sources-closed.kb-workspace--inspector-open,.kb-workspace--sources-closed.kb-workspace--inspector-open.kb-workspace--citation-active{grid-template-columns:minmax(0,1fr)}.kb-sources{z-index:8;width:min(270px,86vw);position:absolute;inset:0 auto 0 0;box-shadow:20px 0 52px #18151e24}@supports (color:color-mix(in lab, red, red)){.kb-sources{box-shadow:20px 0 52px color-mix(in oklab, var(--color-primary) 14%, transparent)}}.kb-conversation{min-height:650px}.kb-thread{padding:22px 16px 28px}.kb-start h2{font-size:23px}.kb-start-controls{flex-direction:column;align-items:stretch}.kb-start-source{width:100%}.kb-start-actions{justify-content:space-between}.kb-composer{margin:0 10px 10px}.kb-thread-heading{display:block}.kb-thread-heading .kb-policy-toggle{width:fit-content;margin-top:12px}}@media (max-width:620px){.kb-start-controls .button{justify-content:center}.kb-start-actions{flex-direction:column;align-items:stretch}.kb-start-actions .kb-policy-toggle{justify-content:stretch}.kb-start-actions .kb-policy-toggle button{flex:1}.kb-source-picker{display:block;overflow-y:auto}.kb-source-picker section{max-height:none;overflow:visible}.kb-source-picker section+section{border-top:1px solid var(--color-border);border-left:0}.kb-message--assistant>footer{flex-wrap:wrap}.kb-composer-meta>span{display:none}.kb-composer-meta{justify-content:flex-end}.kb-composer-main{grid-template-columns:minmax(0,1fr)}.kb-composer-send{width:100%}}@media (prefers-reduced-motion:reduce){.kb-start-composer,.kb-composer{transition:none}}.reader-table-toolbar{border-bottom:1px solid var(--color-border);background:var(--color-elevated);flex-wrap:wrap;gap:6px;padding:8px 10px;display:flex}.table-tool{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-secondary);font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;cursor:pointer;border-radius:7px;padding:3px 9px;font-size:12px;transition:background .14s,border-color .14s,color .14s}.table-tool:hover{border-color:var(--color-accent-purple);background:var(--color-accent-lilac);color:var(--color-accent-purple-dark)}.table-tool--danger:hover{border-color:var(--color-accent-rose);background:var(--color-accent-rose);color:#fff}.reader-prose--editing td:focus,.reader-prose--editing th:focus{outline:2px solid var(--color-accent-purple);outline-offset:-2px;background:#f4f0ff;background:lab(95.5239% 2.99078 -6.40413)}@supports (color:color-mix(in lab, red, red)){.reader-prose--editing td:focus,.reader-prose--editing th:focus{background:color-mix(in oklab, var(--color-accent-purple) 7%, var(--color-surface))}}.reader-edit-hint{align-items:center;gap:10px;display:flex}.reader-hint-text{text-overflow:ellipsis;overflow:hidden}.reader-hint-tool{color:#e6dcfa;font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap;cursor:pointer;background:#2a2140;border:1px solid #4a3f68;border-radius:999px;flex:none;align-items:center;gap:5px;padding:2px 11px;font-size:12px;transition:background .14s,border-color .14s;display:inline-flex}.reader-hint-tool svg{width:11px;height:11px}.reader-hint-tool:hover{background:#3a2f58;border-color:#9c79e9}.reader-edit-hint--error .reader-hint-tool{background:#4a1c28;border-color:#8f3347}.reader-hint-dot{width:7px;height:7px;transition:background .2s var(--ease-out-expo);background:#8f7bbd;border-radius:50%;flex:none}.reader-hint-dot--dirty{background:var(--color-accent-amber);box-shadow:0 0 0 4px #db940e38}@supports (color:color-mix(in lab, red, red)){.reader-hint-dot--dirty{box-shadow:0 0 0 4px color-mix(in oklab, var(--color-accent-amber) 22%, transparent)}}.reader-hint-dot--dirty{animation:2.2s ease-in-out infinite hint-dot-breathe}@keyframes hint-dot-breathe{0%,to{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-accent-amber) 14%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklab, var(--color-accent-amber) 24%, transparent)}}.mermaid-diagram__unsaved{color:var(--color-accent-amber);font-family:var(--font-mono);letter-spacing:.06em;margin-left:8px;font-size:11px}.mermaid-diagram__edit-btn{border:1px solid #8137e857;align-items:center;gap:5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mermaid-diagram__edit-btn{border:1px solid color-mix(in oklab, var(--color-accent-purple) 34%, transparent)}}.mermaid-diagram__edit-btn{background:#f2ebfd;border-radius:7px}@supports (color:color-mix(in lab, red, red)){.mermaid-diagram__edit-btn{background:color-mix(in oklab, var(--color-accent-purple) 9%, var(--color-surface))}}.mermaid-diagram__edit-btn{color:var(--color-accent-purple-dark);white-space:nowrap;cursor:pointer;transition:background .15s var(--ease-out-expo), border-color .15s var(--ease-out-expo), transform .15s var(--ease-out-expo);margin-left:4px;padding:2px 9px;font-size:12px;font-weight:600}.mermaid-diagram__edit-btn:hover{border-color:var(--color-accent-purple);background:#eaddfb}@supports (color:color-mix(in lab, red, red)){.mermaid-diagram__edit-btn:hover{background:color-mix(in oklab, var(--color-accent-purple) 16%, var(--color-surface))}}.mermaid-diagram__edit-btn:active{transform:scale(.96)}.mermaid-diagram__edit-btn svg{width:13px;height:13px}.mermaid-diagram__editor{border-bottom:1px solid var(--color-border);background:var(--color-elevated);animation:editor-slide-in .22s var(--ease-out-expo) both;padding:12px 14px}@keyframes editor-slide-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.mermaid-diagram__editor-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.mermaid-diagram__editor-head>span{color:var(--color-tertiary);font-family:var(--font-mono);letter-spacing:.06em;font-size:11.5px}.mermaid-diagram__editor-actions{gap:6px;display:inline-flex}.mermaid-editor-btn{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-secondary);cursor:pointer;transition:background .14s var(--ease-out-expo), border-color .14s var(--ease-out-expo), color .14s var(--ease-out-expo), transform .14s var(--ease-out-expo);border-radius:7px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.mermaid-editor-btn svg{width:12px;height:12px}.mermaid-editor-btn:hover:not(:disabled){border-color:var(--color-accent-purple);color:var(--color-accent-purple-dark)}.mermaid-editor-btn:active:not(:disabled){transform:scale(.96)}.mermaid-editor-btn:disabled{opacity:.5;cursor:not-allowed}.mermaid-editor-btn--apply{background:var(--color-accent-purple);color:#fff;border-color:#0000}.mermaid-editor-btn--apply:hover:not(:disabled){background:var(--color-accent-purple-dark);color:#fff;border-color:#0000}.mermaid-diagram__source{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-primary);font-family:var(--font-mono);resize:vertical;border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.7;transition:border-color .16s,box-shadow .16s;display:block}.mermaid-diagram__source:focus{border-color:var(--color-accent-purple);box-shadow:0 0 0 3px #8137e81f}@supports (color:color-mix(in lab, red, red)){.mermaid-diagram__source:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-accent-purple) 12%, transparent)}}.mermaid-diagram__editor-error{color:var(--color-accent-amber);font-family:var(--font-mono);overflow-wrap:anywhere;align-items:baseline;gap:6px;margin:8px 0 0;font-size:11.5px;line-height:1.6;display:flex}.mermaid-diagram__editor-error svg{flex:none;width:13px;height:13px}.book-card-shell{min-width:0;position:relative}.book-card-shell .book-card{height:100%}.book-card-delete{z-index:3;border:1px solid #e23e4952;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:18px;right:18px}@supports (color:color-mix(in lab, red, red)){.book-card-delete{border:1px solid color-mix(in oklab, var(--color-accent-rose) 32%, transparent)}}.book-card-delete{background:#fefdffdb;border-radius:9px}@supports (color:color-mix(in lab, red, red)){.book-card-delete{background:color-mix(in oklab, var(--color-surface) 86%, transparent)}}.book-card-delete{color:var(--color-tertiary);opacity:0;cursor:pointer;transition:opacity .18s,transform .18s,background .14s,border-color .14s,color .14s;transform:translateY(-4px)}.book-card-delete svg{width:13px;height:13px}.book-card-shell:hover .book-card-delete,.book-card-delete:focus-visible{opacity:1;transform:none}.book-card-delete:hover{border-color:var(--color-accent-rose);background:var(--color-accent-rose);color:#fff}.reader-icon-button--danger:hover{background:#e23e491f}@supports (color:color-mix(in lab, red, red)){.reader-icon-button--danger:hover{background:color-mix(in oklab, var(--color-accent-rose) 12%, transparent)}}.reader-icon-button--danger:hover{color:var(--color-accent-rose)}.confirm-overlay{z-index:120;background:#18151e57;place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.confirm-overlay{background:color-mix(in oklab, var(--color-primary) 34%, transparent)}}.confirm-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:.16s confirm-fade}@keyframes confirm-fade{0%{opacity:0}to{opacity:1}}.confirm-dialog{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;width:min(430px,100vw - 48px);padding:26px 26px 22px;box-shadow:0 30px 70px #18151e52}@supports (color:color-mix(in lab, red, red)){.confirm-dialog{box-shadow:0 30px 70px color-mix(in oklab, var(--color-primary) 32%, transparent)}}.confirm-dialog{animation:confirm-pop .2s var(--ease-out-expo,ease-out)}@keyframes confirm-pop{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.confirm-dialog-icon{border:1px solid #e23e494d;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.confirm-dialog-icon{border:1px solid color-mix(in oklab, var(--color-accent-rose) 30%, transparent)}}.confirm-dialog-icon{background:#fbeaec;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.confirm-dialog-icon{background:color-mix(in oklab, var(--color-accent-rose) 10%, var(--color-surface))}}.confirm-dialog-icon{color:var(--color-accent-rose);margin-bottom:14px}.confirm-dialog-icon svg{width:16px;height:16px}.confirm-dialog h2{color:var(--color-primary);overflow-wrap:anywhere;margin:0 0 8px;font-size:17px;font-weight:650}.confirm-dialog>p{color:var(--color-secondary);margin:0 0 16px;font-size:13px;line-height:1.6}.confirm-checkbox{border:1px solid var(--color-border);background:var(--color-elevated);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.confirm-checkbox input{accent-color:var(--color-accent-rose);margin-top:2px}.confirm-checkbox strong{color:var(--color-primary);font-size:12.5px;font-weight:600;display:block}.confirm-checkbox small{color:var(--color-tertiary);margin-top:3px;font-size:11px;line-height:1.5;display:block}.confirm-error{color:var(--color-accent-rose);margin:0 0 14px;font-size:12px}.confirm-actions{justify-content:flex-end;gap:10px;display:flex}.confirm-delete-btn{background:var(--color-accent-rose);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:600;transition:filter .14s,transform .14s;display:inline-flex}.confirm-delete-btn svg{width:13px;height:13px}.confirm-delete-btn:hover:not(:disabled){filter:brightness(1.08)}.confirm-delete-btn:active:not(:disabled){transform:scale(.98)}.confirm-delete-btn:disabled{opacity:.6;cursor:wait}.reader-prose--editing tr.table-row-selected>td,.reader-prose--editing tr.table-row-selected>th{background:#f1edff;background:lab(94.4152% 3.76716 -8.03292)}@supports (color:color-mix(in lab, red, red)){.reader-prose--editing tr.table-row-selected>td,.reader-prose--editing tr.table-row-selected>th{background:color-mix(in oklab, var(--color-accent-purple) 9%, var(--color-surface))}}.reader-prose--editing td.table-col-selected,.reader-prose--editing th.table-col-selected{background:#f1edff;background:lab(94.4152% 3.76716 -8.03292)}@supports (color:color-mix(in lab, red, red)){.reader-prose--editing td.table-col-selected,.reader-prose--editing th.table-col-selected{background:color-mix(in oklab, var(--color-accent-purple) 9%, var(--color-surface))}}.reader-prose--editing td.table-col-selected.table-row-selected,.reader-prose--editing tr.table-row-selected td:focus{background:#eae4fe;background:lab(91.6402% 5.75128 -12.0791)}@supports (color:color-mix(in lab, red, red)){.reader-prose--editing td.table-col-selected.table-row-selected,.reader-prose--editing tr.table-row-selected td:focus{background:color-mix(in oklab, var(--color-accent-purple) 14%, var(--color-surface))}}.book-card-star{z-index:3;background:#ede7ffe0;border-radius:8px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:18px;right:18px}@supports (color:color-mix(in lab, red, red)){.book-card-star{background:color-mix(in oklab, var(--color-accent-lilac) 88%, transparent)}}.book-card-star{color:var(--color-accent-purple);pointer-events:none}.book-card-star svg{width:13px;height:13px}.folder-heading-actions{align-items:center;gap:10px;display:flex}.folder-dialog-input{border:1px solid var(--color-border);background:var(--color-elevated);width:100%;color:var(--color-primary);border-radius:10px;margin-bottom:6px;padding:10px 12px;font-size:13px}.folder-dialog-input:focus-visible{outline:2px solid var(--color-accent-purple);outline-offset:1px}.folder-dialog-hint{color:var(--color-tertiary);margin-bottom:14px;font-size:11px;display:block}.create-article-folder{color:var(--color-secondary);align-items:center;gap:8px;margin-bottom:10px;display:flex}.create-article-folder>svg{width:15px;height:15px;color:var(--color-accent-purple);flex:none}.create-article-folder .select{flex:1;min-width:0}.organize-overlay{align-items:center}.organize-dialog{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;flex-direction:column;width:min(680px,100vw - 40px);max-height:min(86vh,820px);display:flex;box-shadow:0 30px 70px #18151e52}@supports (color:color-mix(in lab, red, red)){.organize-dialog{box-shadow:0 30px 70px color-mix(in oklab, var(--color-primary) 32%, transparent)}}.organize-dialog{animation:confirm-pop .2s var(--ease-out-expo,ease-out);overflow:hidden}.organize-head{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.organize-head .confirm-dialog-icon{border-color:#8137e84d;flex:none}@supports (color:color-mix(in lab, red, red)){.organize-head .confirm-dialog-icon{border-color:color-mix(in oklab, var(--color-accent-purple) 30%, transparent)}}.organize-head .confirm-dialog-icon{background:#f1e9fc}@supports (color:color-mix(in lab, red, red)){.organize-head .confirm-dialog-icon{background:color-mix(in oklab, var(--color-accent-purple) 10%, var(--color-surface))}}.organize-head .confirm-dialog-icon{color:var(--color-accent-purple);margin-bottom:0}.organize-head>div{flex:1;min-width:0}.organize-head h2{color:var(--color-primary);margin:0 0 4px;font-size:16px;font-weight:650}.organize-head p{color:var(--color-secondary);margin:0;font-size:12px;line-height:1.5}.organize-close{border:1px solid var(--color-border);background:var(--color-elevated);width:28px;height:28px;color:var(--color-tertiary);cursor:pointer;transition:color .16s var(--ease-click,ease);border-radius:8px;flex:none;font-size:18px;line-height:1}.organize-close:hover:not(:disabled){color:var(--color-primary)}.organize-banner{align-items:center;gap:8px;padding:11px 20px;font-size:12.5px;line-height:1.5;display:flex}.organize-banner svg{flex:none;width:15px;height:15px}.organize-banner--error{background:#fae6e9}@supports (color:color-mix(in lab, red, red)){.organize-banner--error{background:color-mix(in oklab, var(--color-accent-rose) 12%, var(--color-surface))}}.organize-banner--error{color:var(--color-accent-rose)}.organize-banner--warn{background:#f9eedd}@supports (color:color-mix(in lab, red, red)){.organize-banner--warn{background:color-mix(in oklab, var(--color-accent-amber,#d98a00) 14%, var(--color-surface))}}.organize-banner--warn{color:var(--color-primary)}.organize-banner--ok{background:var(--color-accent-mint,#2f9e6b)}@supports (color:color-mix(in lab, red, red)){.organize-banner--ok{background:color-mix(in oklab, var(--color-accent-mint,#2f9e6b) 14%, var(--color-surface))}}.organize-banner--ok{color:var(--color-primary)}.organize-progress{align-items:flex-start;gap:12px;padding:28px 20px;display:flex}.organize-progress svg{width:18px;height:18px;color:var(--color-accent-purple)}.organize-progress strong{color:var(--color-primary);font-size:13.5px;display:block}.organize-progress small{color:var(--color-tertiary);margin-top:4px;font-size:11.5px;line-height:1.5;display:block}.organize-progress-bar{background:var(--color-elevated);border-radius:999px;height:5px;margin-top:12px;overflow:hidden}.organize-progress-bar span{background:linear-gradient(90deg, var(--color-accent-purple), var(--color-accent-lilac,#a98cf0));height:100%;transition:width .4s var(--ease-panel,ease-out);border-radius:999px;display:block}.organize-empty{text-align:center;place-items:center;gap:6px;padding:40px 20px;display:grid}.organize-empty svg{width:26px;height:26px;color:var(--color-accent-mint,#2f9e6b)}.organize-empty strong{color:var(--color-primary);font-size:14px}.organize-empty span{color:var(--color-tertiary);max-width:380px;font-size:12px;line-height:1.6}.organize-body{flex:1;padding:8px 0 4px;overflow-y:auto}.organize-remaining{border:1px dashed var(--color-border);background:var(--color-elevated);color:var(--color-tertiary);border-radius:10px;margin:8px 20px;padding:9px 12px;font-size:11.5px;line-height:1.5}.organize-group{border-top:1px solid var(--color-border);padding:14px 0 6px}.organize-group:first-child{border-top:0}.organize-group-head{align-items:center;gap:10px;padding:0 20px 10px;display:flex}.organize-group-head>svg{width:16px;height:16px;color:var(--color-accent-purple);flex:none}.organize-group-head>div{flex:1;min-width:0}.organize-group-head strong{color:var(--color-primary);align-items:center;gap:7px;font-size:13px;display:flex}.organize-group-head small{color:var(--color-tertiary);margin-top:2px;font-size:11px;display:block}.organize-group-toggle{flex:none;padding:5px 11px;font-size:11.5px}.organize-list{margin:0;padding:0;list-style:none}.organize-list label{border-top:1px solid #dddbe28c;align-items:flex-start;gap:11px;padding:11px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.organize-list label{border-top:1px solid color-mix(in oklab, var(--color-border) 55%, transparent)}}.organize-list label{cursor:pointer;transition:background-color .14s var(--ease-click,ease)}.organize-list label:hover{background:var(--color-elevated)}.organize-list label.checked{background:#8137e812}@supports (color:color-mix(in lab, red, red)){.organize-list label.checked{background:color-mix(in oklab, var(--color-accent-purple) 7%, transparent)}}.organize-list input[type=checkbox]{accent-color:var(--color-accent-purple);flex:none;margin-top:3px}.organize-item-main{flex:1;gap:3px;min-width:0;display:grid}.organize-item-main strong{color:var(--color-primary);overflow-wrap:anywhere;font-size:13px;font-weight:600}.organize-item-path{color:var(--color-tertiary);font-family:var(--font-mono);overflow-wrap:anywhere;align-items:center;gap:5px;font-size:10.5px;display:flex}.organize-item-path svg{width:11px;height:11px;color:var(--color-accent-purple);flex:none}.organize-item-reason{color:var(--color-secondary);font-size:11.5px;line-height:1.5}.organize-item-confidence{border:1px solid var(--color-border);background:var(--color-elevated);color:var(--color-tertiary);font-family:var(--font-mono);border-radius:999px;flex:none;align-self:center;padding:2px 8px;font-size:10.5px}.organize-foot{border-top:1px solid var(--color-border);background:var(--color-elevated);justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;display:flex}.organize-foot small{color:var(--color-tertiary);font-size:11.5px;line-height:1.4}.organize-foot .confirm-actions{flex:none;margin:0}.trash-drawer{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;flex-direction:column;width:min(520px,100vw - 40px);max-height:min(82vh,760px);display:flex;box-shadow:0 30px 70px #18151e52}@supports (color:color-mix(in lab, red, red)){.trash-drawer{box-shadow:0 30px 70px color-mix(in oklab, var(--color-primary) 32%, transparent)}}.trash-drawer{animation:confirm-pop .2s var(--ease-out-expo,ease-out);overflow:hidden}.trash-body{flex:1;padding:4px 0;overflow-y:auto}.trash-list{margin:0;padding:0;list-style:none}.trash-list li{border-top:1px solid #dddbe28c;align-items:center;gap:12px;padding:12px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.trash-list li{border-top:1px solid color-mix(in oklab, var(--color-border) 55%, transparent)}}.trash-list li:first-child{border-top:0}.trash-list .button{flex:none;padding:6px 12px;font-size:12px}.trash-confirm-text{align-items:center;gap:6px;display:flex;color:var(--color-accent-rose)!important}.trash-confirm-text svg{width:14px;height:14px}@media (max-width:640px){.organize-dialog,.trash-drawer{width:calc(100vw - 24px);max-height:88vh}.organize-foot{flex-direction:column;align-items:stretch}.organize-foot .confirm-actions{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.organize-dialog,.trash-drawer,.folder-card-delete,.organize-progress-bar span{transition:none;animation:none}}.ai-import-page{flex-direction:column;min-height:100%;display:flex}.ai-import-panel{flex-direction:column;flex:1;min-height:480px;max-height:calc(100vh - 260px);padding:0;display:flex;overflow:hidden}.ai-import-thread{flex-direction:column;flex:1;gap:14px;padding:26px 28px 12px;display:flex;overflow-y:auto}.ai-import-start{text-align:center;max-width:460px;color:var(--color-secondary);margin:auto}.ai-import-start svg{width:30px;height:30px;color:var(--color-accent-purple);margin:0 auto 12px}.ai-import-start h2{color:var(--color-primary);letter-spacing:-.02em;font-size:20px;font-weight:600}.ai-import-start p{margin-top:10px;font-size:13px;line-height:1.8}.ai-import-turn{border-radius:var(--radius-lg);max-width:78%;padding:12px 16px;font-size:14px;line-height:1.75}.ai-import-turn--user{background:var(--color-accent-lilac);color:var(--color-primary);align-self:flex-end}.ai-import-turn--assistant{background:var(--color-elevated);border:1px solid var(--color-border);align-self:flex-start}.ai-import-user-text{white-space:pre-wrap;overflow-wrap:anywhere}.ai-import-source{color:var(--color-accent-purple-dark);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.ai-import-source a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.ai-import-source small{color:var(--color-tertiary);white-space:nowrap}.ai-import-thinking,.ai-import-status{color:var(--color-tertiary);align-items:center;gap:8px;font-size:13px;display:flex}.ai-import-status{align-self:flex-start;padding-left:4px}.ai-import-error{border-radius:var(--radius-md);background:#be2f2c1a;align-self:flex-start;padding:8px 14px}@supports (color:color-mix(in lab, red, red)){.ai-import-error{background:color-mix(in oklab, var(--color-danger) 10%, transparent)}}.ai-import-error{color:var(--color-danger);font-size:13px}.ai-import-draft{border:1px solid var(--color-accent-purple);border-radius:var(--radius-lg);background:var(--color-surface);align-self:stretch;padding:16px 18px}.ai-import-draft-head{align-items:center;gap:10px;display:flex}.ai-import-draft-head svg{color:var(--color-accent-purple);flex-shrink:0}.ai-import-draft-head .input{font-size:16px;font-weight:600}.ai-import-draft-summary{color:var(--color-tertiary);margin-top:8px;font-size:12px}.ai-import-draft-body{border-top:1px dashed var(--color-border);max-height:340px;margin-top:12px;padding-top:12px;padding-right:6px;overflow-y:auto}.ai-import-draft-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.ai-import-archived{color:var(--color-success);margin-top:12px;font-size:13px}.ai-import-archived a{text-underline-offset:3px;align-items:center;gap:3px;margin-left:10px;text-decoration:underline;display:inline-flex}.ai-import-archived.is-error{color:var(--color-danger)}.ai-import-composer{border-top:1px solid var(--color-border);background:var(--color-surface);padding:14px 28px 16px}.ai-import-composer-row{align-items:flex-end;gap:10px;display:flex}.ai-import-composer textarea{resize:none;border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit;background:var(--color-base);color:var(--color-primary);flex:1;padding:10px 12px;font-size:14px;line-height:1.6}.ai-import-composer textarea:focus{outline:2px solid var(--color-accent-lilac);border-color:var(--color-accent-purple)}.ai-import-send{padding:10px 14px}.ai-import-start-modes{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.ai-import-start-modes span{border:1px solid var(--color-border);background:var(--color-elevated);color:var(--color-secondary);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.ai-import-start-modes svg{width:14px;height:14px;color:var(--color-accent-purple);margin:0}.ai-import-turn-images{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.ai-import-turn-images img{object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-base);width:96px;height:96px}.ai-import-attach-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ai-import-attach-pending{color:var(--color-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ai-import-attach-chip{display:inline-flex;position:relative}.ai-import-attach-chip img{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);width:56px;height:56px}.ai-import-attach-chip button{background:var(--color-primary);width:18px;height:18px;color:var(--color-elevated);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;right:-6px}.ai-import-composer-actions{align-items:flex-end;gap:8px;display:flex}.ai-import-attach{padding:10px 12px}.ai-import-composer-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:10px;display:flex}.ai-import-hint{color:var(--color-tertiary);font-size:11px}@media (max-width:720px){.ai-import-turn{max-width:92%}.ai-import-thread,.ai-import-composer{padding-left:16px;padding-right:16px}}.import-hub-tabs{background:var(--color-hover);border-radius:12px;flex-wrap:wrap;gap:4px;margin-bottom:22px;padding:4px;display:flex}.import-hub-tabs button{color:var(--color-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:500;transition:background .16s,color .16s;display:inline-flex}.import-hub-tabs button:hover{color:var(--color-primary)}.import-hub-tabs button[aria-selected=true]{background:var(--color-elevated);color:var(--color-primary);box-shadow:var(--shadow-sm,0 1px 3px #0f172a1a)}.import-hub-panel[hidden]{display:none!important}.share-page{background:var(--color-surface);min-height:100vh;color:var(--color-primary);flex-direction:column;align-items:stretch;display:flex}.share-topbar{z-index:10;background:#fefdffe0;justify-content:space-between;align-items:center;gap:16px;padding:10px 24px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.share-topbar{background:color-mix(in oklab, var(--color-surface) 88%, transparent)}}.share-topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);color:var(--color-secondary);font-size:12px}.share-brand{letter-spacing:.02em;align-items:center;gap:8px;font-weight:600;display:flex}.share-logo{width:20px;height:20px;display:inline-flex}.share-logo svg{width:100%;height:100%}.share-copy-link{border:1px solid var(--color-border-strong);color:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;display:inline-flex}.share-copy-link:hover{border-color:var(--color-accent-purple);color:var(--color-accent-purple)}.share-copy-link svg{width:13px;height:13px}.share-document{width:min(760px,100% - 48px);margin:0 auto;padding:40px 0 64px}.share-intro{margin-bottom:28px}.share-title{color:var(--color-primary);margin:0 0 12px;font-size:30px;font-weight:700;line-height:1.25}.share-summary{color:var(--color-secondary);margin:0 0 14px;font-size:14px;line-height:1.7}.share-meta{color:var(--color-tertiary);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.share-tags{flex-wrap:wrap;gap:6px;display:inline-flex}.share-tag{background:var(--color-accent-lilac);color:var(--color-accent-purple-dark);border-radius:999px;padding:2px 8px;font-size:11px}.share-footer{border-top:1px dashed var(--color-border);color:var(--color-tertiary);text-align:center;margin-top:48px;padding-top:20px;font-size:12px}.share-footer p{margin:0}.share-page--missing{justify-content:center;align-items:center;padding:24px}.share-missing-card{text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-elevated);max-width:420px;box-shadow:var(--shadow-md);padding:40px 32px}.share-missing-card .share-logo{width:44px;height:44px;margin:0 auto 16px}.share-missing-card h1{color:var(--color-primary);margin:0 0 8px;font-size:18px}.share-missing-card p{color:var(--color-secondary);margin:0;font-size:13px;line-height:1.7}@media (max-width:640px){.share-document{width:100% - 32px;padding-top:24px}.share-title{font-size:24px}}.share-dialog{position:relative}.share-dialog .confirm-dialog-icon{border-color:#8137e84d}@supports (color:color-mix(in lab, red, red)){.share-dialog .confirm-dialog-icon{border-color:color-mix(in oklab, var(--color-accent-purple) 30%, transparent)}}.share-dialog .confirm-dialog-icon{background:#f1e9fc}@supports (color:color-mix(in lab, red, red)){.share-dialog .confirm-dialog-icon{background:color-mix(in oklab, var(--color-accent-purple) 10%, var(--color-surface))}}.share-dialog .confirm-dialog-icon{color:var(--color-accent-purple)}.share-dialog-close{width:28px;height:28px;color:var(--color-tertiary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.share-dialog-close:hover{background:var(--color-hover);color:var(--color-primary)}.share-dialog-close svg{width:14px;height:14px}.share-dialog-status{color:var(--color-tertiary);align-items:center;gap:8px;margin:0 0 4px;font-size:12.5px;display:flex}.share-dialog-link{border:1px solid var(--color-border-strong);background:var(--color-elevated);border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 10px;display:flex}.share-dialog-link>svg{width:14px;height:14px;color:var(--color-tertiary);flex:none}.share-dialog-link input{min-width:0;color:var(--color-primary);font-family:var(--font-mono);background:0 0;border:0;flex:1;font-size:12px}.share-dialog-link input:focus{outline:none}.share-dialog-link .button{flex:none;padding:5px 12px;font-size:12px}.share-dialog-link .button svg{width:12px;height:12px}.share-dialog-hint{color:var(--color-tertiary);margin:12px 0 0;font-size:11.5px;line-height:1.6}[data-cloud-readonly] a[href="/reading/new"],[data-cloud-readonly] a[href=\/settings],[data-cloud-readonly] button[aria-label=一键整理格式],[data-cloud-readonly] button[aria-label=总结全文],[data-cloud-readonly] button[aria-label=笔记],[data-cloud-readonly] button[aria-label=入库]{display:none!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
