.history-loading[data-v-4ee36a6c]{width:100%;min-height:min(56vh,420px);padding:var(--space-6) var(--space-4);pointer-events:none;place-items:center;display:none}.history-loading-stack[data-v-4ee36a6c]{gap:var(--space-3);width:min(100%,520px);display:grid}.history-loading-message[data-v-4ee36a6c]{width:100%;display:flex}.history-loading-message--user[data-v-4ee36a6c]{justify-content:flex-end}.history-loading-bubble[data-v-4ee36a6c]{gap:var(--space-2);width:72%;padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--theme-main-text) 10%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--theme-main-text) 4%, transparent);display:grid;position:relative;overflow:hidden}.history-loading-bubble[data-v-4ee36a6c]:after{content:"";background:linear-gradient(105deg, transparent 24%, color-mix(in srgb, var(--theme-main-text) 10%, transparent) 50%, transparent 76%);animation:1.7s ease-in-out infinite history-loading-shimmer-4ee36a6c;position:absolute;inset:0;transform:translate(-100%)}.history-loading-bubble--wide[data-v-4ee36a6c]{width:82%}.history-loading-bubble--medium[data-v-4ee36a6c]{width:68%}.history-loading-bubble--compact[data-v-4ee36a6c]{width:54%}.history-loading-line[data-v-4ee36a6c]{height:var(--space-2);background:color-mix(in srgb, var(--theme-main-text) 13%, transparent);border-radius:999px;display:block}.history-loading-line--long[data-v-4ee36a6c]{width:88%}.history-loading-line--medium[data-v-4ee36a6c]{width:64%}.history-loading-line--short[data-v-4ee36a6c]{width:38%}@keyframes history-loading-shimmer-4ee36a6c{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.history-loading-bubble[data-v-4ee36a6c]:after{opacity:0;animation:none}}.context-menu-panel{--text:var(--theme-main-text);z-index:var(--z-popover,60);box-sizing:border-box;width:max-content;min-width:200px;max-width:min(280px, calc(100vw - var(--space-4)));max-height:calc(100dvh - var(--space-4));border-radius:var(--radius);color:var(--text);pointer-events:auto;padding:0;position:fixed;overflow:hidden}.context-menu-panel-content{z-index:1;box-sizing:border-box;max-height:inherit;padding:var(--space-1);animation:popover-in var(--dur-base) var(--ease-out);position:relative;overflow-y:auto}.context-menu-item{z-index:0;width:100%;min-height:var(--space-6);box-sizing:border-box;padding:0 var(--space-2);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;font-size:13px;line-height:1.2;display:flex;position:relative}.context-menu-item:before{content:"";z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(to right, #0003 0, #000 var(--row-fade), #000 calc(100% - var(--row-fade)), #0003 100%);-webkit-mask-image:linear-gradient(to right, #0003 0, #000 var(--row-fade), #000 calc(100% - var(--row-fade)), #0003 100%);mask-image:linear-gradient(to right, #0003 0, #000 var(--row-fade), #000 calc(100% - var(--row-fade)), #0003 100%);background:0 0;position:absolute;inset:0}.context-menu-item:hover:not(:disabled):before,.context-menu-item:focus-visible:not(:disabled):before{background:color-mix(in srgb, var(--text) var(--alpha-hover), transparent)}.context-menu-item:active:not(:disabled):before{background:color-mix(in srgb, var(--text) var(--alpha-active), transparent)}.context-menu-item:focus-visible{outline:none}.context-menu-item:disabled{opacity:.45;cursor:default}.context-menu-item.is-destructive{color:var(--red)}.context-menu-item.is-destructive:hover:not(:disabled):before,.context-menu-item.is-destructive:focus-visible:not(:disabled):before{background:color-mix(in srgb, var(--red) var(--alpha-hover), transparent)}.context-menu-item-main{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.context-menu-item-main>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-menu-item-icon,.context-menu-submenu-chevron{flex:none}.context-menu-item-shortcut,.context-menu-submenu-chevron{margin-left:var(--space-4);color:color-mix(in srgb, var(--text) 56%, transparent);font-size:12px}.context-menu-separator{height:1px;margin:var(--space-1) var(--space-2);background:color-mix(in srgb, var(--text) 10%, transparent)}.context-menu-label{min-height:var(--space-6);padding:0 var(--space-2);color:color-mix(in srgb, var(--text) 56%, transparent);letter-spacing:.02em;align-items:center;font-size:12px;font-weight:560;display:flex}@media (prefers-reduced-motion:reduce){.context-menu-panel-content{animation:none}}@media (width<=640px){.context-menu-panel{max-width:calc(100vw - var(--space-6));max-height:calc(100dvh - var(--space-6))}.context-menu-item{min-height:44px}}.study-view{--text:var(--theme-main-text);color:var(--text);flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.study-toolbar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.study-header{width:min(var(--content-width), 100%);min-height:46px;margin:0 auto var(--space-3);padding:0 0 var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--theme-main-text) 8%, transparent);color:var(--theme-main-text)}.study-header-title{min-width:0;color:var(--theme-main-text);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;font-size:17px;font-weight:760;line-height:1.2;overflow:hidden}.study-breadcrumbs{align-items:center;gap:var(--space-1);flex:auto;min-width:0;display:flex;overflow:hidden}.study-breadcrumbs .text-btn{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.study-header-loading{color:color-mix(in srgb, var(--theme-main-text) 65%, transparent);flex:none;font-size:12px}@media (width>=641px){.study-header{height:calc(var(--space-6) * 2 + var(--space-4) - var(--space-1) - 1px);min-height:0;margin-top:calc(-1 * var(--space-6) - var(--space-4) + var(--space-1));margin-bottom:0;padding:0}}.study-view .text-btn,.selection-card .text-btn,.study-marks .text-btn{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);display:inline-flex}.study-view .text-btn,.selection-card .text-btn{color:color-mix(in srgb, var(--theme-main-text) 65%, transparent)}.study-view .text-btn:hover:not(:disabled),.selection-card .text-btn:hover:not(:disabled){background:color-mix(in srgb, var(--theme-main-text) var(--alpha-hover), transparent);color:var(--theme-main-text)}.study-view .text-btn:active:not(:disabled),.selection-card .text-btn:active:not(:disabled){background:color-mix(in srgb, var(--theme-main-text) var(--alpha-active), transparent)}.study-marks .text-btn{color:color-mix(in srgb, var(--theme-backdrop-text) 65%, transparent)}.study-error{color:var(--red);padding:var(--space-2);overflow-wrap:anywhere}.study-graph{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.study-graph .vue-flow{background:var(--theme-main-background);flex:1}.study-graph-meta{left:var(--space-3);top:var(--space-2);z-index:var(--z-background-info);align-items:center;gap:var(--space-2);color:color-mix(in srgb, var(--theme-main-text) 65%, transparent);pointer-events:none;font-size:11px;display:flex;position:absolute}.study-graph-controls{gap:var(--space-1);right:var(--space-3);top:var(--space-2);z-index:var(--z-background-info);display:flex;position:absolute}.study-graph-legend{right:var(--space-3);bottom:var(--space-3);z-index:var(--z-stage);align-items:center;gap:var(--space-2);max-width:min(440px, calc(100% - var(--space-6)));padding:var(--space-2) var(--space-3);border:1px solid var(--theme-main-border);border-radius:var(--radius);background:var(--theme-main-background);color:var(--theme-main-text);box-shadow:var(--shadow-sm);flex-wrap:wrap;font-size:12px;display:flex;position:absolute}.study-graph-legend strong{font-weight:700}.study-graph-legend-item{align-items:center;gap:var(--space-1);color:color-mix(in srgb, var(--theme-main-text) 72%, transparent);display:inline-flex}.study-edge-swatch{width:var(--space-4);border-top:1px solid;display:inline-block}.study-edge-swatch--advanced{border-top-style:dashed}.study-edge-swatch--contains{border-top-style:dotted}.study-edge-swatch--related{border-top-style:dashed}.study-node{align-items:center;gap:var(--space-2);max-width:min(240px,28vw);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:color-mix(in srgb, var(--theme-main-text) 82%, transparent);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;display:inline-flex}.study-node:hover,.study-node.is-focused,.study-node.is-selected{border-color:color-mix(in srgb, var(--theme-main-text) 28%, transparent);background:color-mix(in srgb, var(--theme-main-text) var(--alpha-hover), transparent);color:var(--theme-main-text)}.study-node:focus-visible{outline:2px solid color-mix(in srgb, var(--theme-main-text) 76%, transparent);outline-offset:var(--space-1)}.study-node-label{overflow-wrap:anywhere;min-width:0;max-width:min(200px,24vw)}.study-node--course{width:calc(var(--space-6) * 3);height:calc(var(--space-6) * 3);max-width:none;color:var(--theme-main-text);text-align:center;background:0 0;border-color:#0000;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.study-node--course:hover,.study-node--course.is-focused,.study-node--course.is-selected{background:color-mix(in srgb, var(--theme-main-text) var(--alpha-hover), transparent)}.study-course-ring{inset:calc(-1 * var(--space-2));width:calc(var(--space-6) * 3 + var(--space-4));height:calc(var(--space-6) * 3 + var(--space-4));pointer-events:none;position:absolute;overflow:visible;transform:rotate(-90deg)}.study-course-ring-track,.study-course-ring-value{fill:none;stroke-width:var(--space-1)}.study-course-ring-track{stroke:color-mix(in srgb, var(--theme-main-text) 18%, transparent)}.study-course-ring-value{stroke:var(--blue);stroke-linecap:round}.study-course-sphere{width:calc(var(--space-6) * 3);height:calc(var(--space-6) * 3);padding:var(--space-2);border:1px solid color-mix(in srgb, var(--theme-main-text) 28%, transparent);background:color-mix(in srgb, var(--theme-main-text) 8%, transparent);box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;display:grid}.study-course-name{max-width:calc(100% - var(--space-2));overflow-wrap:anywhere;font-weight:760;line-height:1.2}.study-course-percentage{color:color-mix(in srgb, var(--theme-main-text) 72%, transparent);font-variant-numeric:tabular-nums;font-size:12px;line-height:1}.study-node-dot{flex:0 0 var(--space-4);width:var(--space-4);height:var(--space-4);border:1px solid color-mix(in srgb, var(--theme-main-text) 54%, transparent);color:color-mix(in srgb, var(--theme-main-text) 68%, transparent);border-radius:50%;place-items:center;display:grid}.study-node--module .study-node-dot{flex-basis:var(--space-5);width:var(--space-5);height:var(--space-5);border-color:color-mix(in srgb, var(--theme-main-text) 80%, transparent);color:var(--theme-main-text)}.study-node--passed .study-node-dot{border-color:color-mix(in srgb, var(--green) 72%, var(--theme-main-text) 28%)}.study-node--mastery-low .study-node-dot{color:color-mix(in srgb, var(--red) 78%, var(--theme-main-text) 22%)}.study-node--mastery-medium .study-node-dot{color:color-mix(in srgb, var(--yellow) 78%, var(--theme-main-text) 22%)}.study-node--mastery-high .study-node-dot{color:color-mix(in srgb, var(--green) 78%, var(--theme-main-text) 22%)}.study-node--incomplete .study-node-dot{color:color-mix(in srgb, var(--theme-main-text) 46%, transparent);border-style:dashed}.study-graph .study-edge .vue-flow__edge-path{stroke:color-mix(in srgb, var(--theme-main-text) 38%, transparent);stroke-width:1px}.study-graph .study-edge--muted{opacity:.2}.study-graph .study-edge--emphasized{opacity:1}.study-graph .study-edge--emphasized .vue-flow__edge-path{stroke:color-mix(in srgb, var(--theme-main-text) 82%, transparent);stroke-width:1.5px}.study-graph .study-edge--advanced .vue-flow__edge-path{stroke-dasharray:var(--space-3) var(--space-2)}.study-graph .study-edge--contains .vue-flow__edge-path{stroke-dasharray:var(--space-1) var(--space-2)}.study-graph .study-edge--related .vue-flow__edge-path{stroke-dasharray:var(--space-1) var(--space-2);stroke-linecap:round}.study-graph .vue-flow__handle{width:var(--space-1);height:var(--space-1);background:var(--theme-main-text);opacity:.32;border:0;border-radius:50%}.study-graph .vue-flow__edge-text{fill:var(--theme-main-text);font-size:11px}.study-graph .vue-flow__edge-textbg{fill:var(--theme-main-soft-background)}.mastery-low{color:var(--red)}.mastery-medium{color:var(--yellow)}.mastery-high{color:var(--green)}.study-incomplete{color:color-mix(in srgb, var(--theme-main-text) 45%, transparent)}.study-empty{top:64px;left:var(--space-3);right:var(--space-3);position:absolute}.study-related{left:var(--space-2);bottom:var(--space-2);gap:var(--space-1);max-width:min(280px,70%);max-height:35%;padding:var(--space-2);border-radius:var(--radius);background:var(--theme-main-background);box-shadow:var(--shadow-sm);flex-direction:column;font-size:12px;display:flex;position:absolute;overflow:auto}.study-related .text-btn{text-align:left;justify-content:flex-start}.study-related span{opacity:.65;flex-shrink:0}@media (prefers-reduced-motion:reduce){.study-node,.study-node-dot,.study-edge,.study-edge .vue-flow__edge-path{transition:none;animation:none}}@media (width<=640px){.study-breadcrumbs{display:none}}.study-note-tree{--text:var(--theme-backdrop-text);gap:var(--space-2);min-height:0;padding:var(--space-2);color:var(--text);flex-direction:column;display:flex}.study-note-tree-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);display:flex}.study-note-tree-title{color:var(--text);font-size:12px;font-weight:700}.study-note-tree .study-note-tree-back{width:100%;min-height:calc(var(--space-5) + var(--space-4))}.study-sidebar-icon-button{border-radius:var(--radius-sm);min-width:26px;min-height:26px;color:color-mix(in srgb, var(--text) 58%, transparent);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.study-sidebar-icon-button:hover{background:color-mix(in srgb, var(--text) var(--alpha-hover), transparent);color:var(--text)}.study-sidebar-icon-button:active{background:color-mix(in srgb, var(--text) var(--alpha-active), transparent)}.study-sidebar-icon-button:disabled{opacity:.45}.study-note-tree-list{gap:var(--space-1);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.study-note-tree-list--nested{margin-inline-start:var(--space-3)}.study-note-tree-row{align-items:center;gap:var(--space-1);width:100%;min-width:0;min-height:29px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:color-mix(in srgb, var(--text) 76%, transparent);cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.study-note-tree-row:hover{background:color-mix(in srgb, var(--text) var(--alpha-hover), transparent);color:var(--text)}.study-note-tree-row:active,.study-note-tree-row.is-active{background:color-mix(in srgb, var(--text) var(--alpha-active), transparent);color:var(--text)}.study-note-tree-row:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 72%, transparent);outline-offset:1px}.study-note-tree-toggle{color:color-mix(in srgb, var(--text) 54%, transparent);flex:0 0 13px;justify-content:center;align-items:center;display:inline-flex}.study-note-tree-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.study-note-tree-status,.study-note-tree-error{margin:var(--space-2);color:color-mix(in srgb, var(--text) 58%, transparent);font-size:12px;line-height:1.5}.study-note-tree-error{color:var(--red);overflow-wrap:anywhere}.study-note-workspace-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-1) 0 var(--space-2);border-bottom:1px solid color-mix(in srgb, var(--theme-main-text) 10%, transparent);display:flex}.study-note-workspace-actions{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.study-note-workspace-actions .text-btn{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:color-mix(in srgb, var(--theme-main-text) 68%, transparent);display:inline-flex}.study-note-workspace-actions .text-btn:hover{background:color-mix(in srgb, var(--theme-main-text) var(--alpha-hover), transparent);color:var(--theme-main-text)}.study-note-workspace-actions .text-btn:active{background:color-mix(in srgb, var(--theme-main-text) var(--alpha-active), transparent)}.study-note-detail-state,.study-note-empty-state{justify-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-3);color:color-mix(in srgb, var(--theme-main-text) 60%, transparent);text-align:center;font-size:13px;display:grid}.study-note-empty-state p{margin:0}.study-note-detail{min-height:0}.study-note-detail-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0 var(--space-2);display:flex}.study-note-detail-head h2{min-width:0;color:var(--theme-main-text);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:760}.study-note-detail-head .text-btn{align-items:center;gap:var(--space-1);display:inline-flex}.study-note-path{margin:var(--space-1) 0 0;color:color-mix(in srgb, var(--theme-main-text) 48%, transparent);font:11px var(--font-mono);overflow-wrap:anywhere}.study-note-document-layout{align-items:start;gap:var(--space-4);grid-template-columns:minmax(136px,180px) minmax(0,1fr);display:grid}.study-note-main{min-width:0}.study-note-outline{top:var(--space-2);gap:var(--space-1);min-width:0;padding:var(--space-2) 0;border-right:1px solid color-mix(in srgb, var(--theme-main-text) 10%, transparent);flex-direction:column;display:flex;position:sticky}.study-note-outline h3,.study-note-locks h3,.study-note-references h3{align-items:center;gap:var(--space-1);margin:0 0 var(--space-1);color:color-mix(in srgb, var(--theme-main-text) 56%, transparent);font-size:11px;font-weight:700;display:flex}.study-note-outline-link{width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:color-mix(in srgb, var(--theme-main-text) 66%, transparent);cursor:pointer;font:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;font-size:12px;line-height:1.35}.study-note-outline-link:hover{background:color-mix(in srgb, var(--theme-main-text) var(--alpha-hover), transparent);color:var(--theme-main-text)}.study-note-outline-link:active{background:color-mix(in srgb, var(--theme-main-text) var(--alpha-active), transparent)}.study-note-reading{min-height:260px;padding:var(--space-3) 0 var(--space-5)}.study-note-reading .markdown-body{color:var(--theme-main-text);line-height:1.78}.study-note-reading .markdown-body h1,.study-note-reading .markdown-body h2,.study-note-reading .markdown-body h3{scroll-margin-top:var(--space-4)}.study-note-editor-shell{min-width:0;padding:var(--space-3) 0 var(--space-5)}.study-note-full-editor{width:100%;min-height:min(68vh,720px);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--theme-main-text) 12%, transparent);border-radius:var(--radius);background:var(--theme-main-sunken-background);color:var(--theme-main-text);font:14px/1.72 var(--font-mono);resize:vertical;white-space:pre-wrap;tab-size:2;outline:0;display:block}.study-note-full-editor:focus{border-color:color-mix(in srgb, var(--blue) 38%, var(--theme-main-border))}.study-note-detail-error{align-items:baseline;gap:var(--space-1);padding:var(--space-2) 0;color:var(--red);overflow-wrap:anywhere;flex-wrap:wrap;font-size:12px;line-height:1.5;display:flex}.study-note-detail-error .text-btn{color:var(--orange)}.study-note-locks{margin:var(--space-3) 0 0;padding:var(--space-2) 0;border-top:1px solid color-mix(in srgb, var(--theme-main-text) 9%, transparent)}.study-note-locks ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.study-note-locks li{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-2);border-left:2px solid color-mix(in srgb, var(--orange) 60%, transparent);color:color-mix(in srgb, var(--theme-main-text) 68%, transparent);font-size:12px;display:flex}.study-note-lock-quote{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.study-note-locks .text-btn{align-items:center;gap:var(--space-1);flex:none;display:inline-flex}.study-note-references{margin-top:var(--space-5);padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--theme-main-text) 10%, transparent);color:color-mix(in srgb, var(--theme-main-text) 54%, transparent);font-size:11px}.study-note-references ol{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.study-note-references li{align-items:baseline;gap:var(--space-1);flex-wrap:wrap;line-height:1.45;display:flex}.study-note-reference-index{color:color-mix(in srgb, var(--theme-main-text) 42%, transparent);font-variant-numeric:tabular-nums}.study-note-reference-title{color:color-mix(in srgb, var(--theme-main-text) 66%, transparent)}.study-note-reference-type,.study-note-reference-locator{color:color-mix(in srgb, var(--theme-main-text) 42%, transparent)}.study-note-relation-graph{--text:var(--theme-backdrop-text);min-height:0;padding:var(--space-2);color:var(--text);flex-direction:column;display:flex}.study-note-relation-graph-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-2);color:var(--text);font-size:12px;font-weight:700;display:flex}.study-note-relation-graph-head span{align-items:center;gap:var(--space-1);display:inline-flex}.study-note-graph-loading{animation:.8s linear infinite study-note-spin}.study-note-graph-body{gap:var(--space-3);flex-direction:column;min-height:0;display:flex;overflow:auto}.study-note-graph-svg{width:100%;min-height:104px;color:var(--text);display:block;overflow:visible}.study-note-graph-svg-edge line{stroke:color-mix(in srgb, var(--text) 30%, transparent);stroke-width:1.2px;stroke-dasharray:3 3}.study-note-graph-svg-node{cursor:pointer;outline:0}.study-note-graph-svg-node circle{fill:color-mix(in srgb, var(--text) 12%, transparent);stroke:color-mix(in srgb, var(--text) 52%, transparent);stroke-width:1.2px}.study-note-graph-svg-node text{fill:color-mix(in srgb, var(--text) 70%, transparent);font:10px var(--font-sans);pointer-events:none}.study-note-graph-svg-node:hover circle,.study-note-graph-svg-node:focus-visible circle,.study-note-graph-svg-node.is-active circle{fill:color-mix(in srgb, var(--blue) 24%, transparent);stroke:var(--blue)}.study-note-graph-svg-node:hover text,.study-note-graph-svg-node:focus-visible text,.study-note-graph-svg-node.is-active text{fill:var(--text)}.study-note-graph-nodes,.study-note-graph-edges{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.study-note-graph-node,.study-note-graph-edge{justify-content:space-between;align-items:baseline;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:color-mix(in srgb, var(--text) 72%, transparent);cursor:pointer;font:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;font-size:12px;display:flex}.study-note-graph-node:hover,.study-note-graph-edge:hover{background:color-mix(in srgb, var(--text) var(--alpha-hover), transparent);color:var(--text)}.study-note-graph-node:active,.study-note-graph-edge:active,.study-note-graph-node.is-active{background:color-mix(in srgb, var(--text) var(--alpha-active), transparent);color:var(--text)}.study-note-graph-edge small{color:color-mix(in srgb, var(--text) 44%, transparent);flex:none;font-size:10px}.study-note-graph-empty,.study-note-graph-error{margin:var(--space-2);color:color-mix(in srgb, var(--text) 56%, transparent);font-size:12px;line-height:1.5}.study-note-graph-error{color:var(--red)}.study-note-header-chat{flex:none}.study-note-header-path{max-width:20vw;color:color-mix(in srgb, var(--theme-main-text) 48%, transparent);font:11px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes study-note-spin{to{transform:rotate(360deg)}}@media (width<=720px){.study-note-document-layout{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.study-note-outline{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--theme-main-text) 10%, transparent);flex-direction:row;display:flex;position:static;overflow:auto}.study-note-outline h3{flex:none}.study-note-outline-link{flex:none;width:auto}.study-note-header-path{display:none}}@media (prefers-reduced-motion:reduce){.study-note-graph-loading{animation:none}.study-note-tree-row,.study-note-outline-link,.study-note-graph-node,.study-note-graph-edge{transition:none}}
