@font-face{font-family:GeistSans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:GeistSans,GeistSans Fallback}.__variable_8adcd2{--font-geist-sans:"GeistSans","GeistSans Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-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}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{:root{color-scheme:light;--bg:oklch(98.5% .006 145);--panel:oklch(96.2% .011 145);--panel-strong:oklch(93% .018 145);--ink:oklch(25.5% .025 148);--muted:oklch(45% .02 148);--faint:oklch(58% .018 148);--line:oklch(87.5% .015 145);--accent:oklch(43% .095 148);--accent-hover:oklch(37% .09 148);--accent-soft:oklch(90.5% .035 148);--on-accent:oklch(98.5% .006 145);--danger:oklch(50% .16 28);--danger-soft:oklch(94.5% .035 28);--success:oklch(42% .11 148);--success-soft:oklch(92% .035 148);--shadow:0 8px 24px oklch(28% .025 148/.1);--sidebar-width:224px;--topbar-height:68px;--radius:10px;--z-sticky:20;--z-backdrop:40;--z-modal:50;--z-toast:60}:root[data-theme=dark]{color-scheme:dark;--ink:oklch(92.5% .01 145);--muted:oklch(73% .018 145);--faint:oklch(61% .02 145);--line:oklch(34% .02 148);--accent:oklch(74% .09 148);--accent-hover:oklch(80% .085 148);--on-accent:oklch(19% .015 148);--danger:oklch(72% .14 28);--danger-soft:oklch(31% .055 28);--success:oklch(75% .1 148);--success-soft:oklch(30% .045 148);--shadow:0 8px 24px oklch(8% .01 148/.28)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Geist,Avenir Next,Avenir,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.58}::selection{background:var(--accent-soft);color:var(--ink)}.skip-link{z-index:var(--z-toast);background:var(--ink);color:var(--bg);border-radius:8px;padding:10px 14px;text-decoration:none;position:fixed;top:-64px;left:16px}.skip-link:focus{top:12px}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{z-index:var(--z-sticky);border-right:1px solid var(--line);background:var(--panel);flex-direction:column;min-width:0;height:100dvh;padding:24px 14px 16px;display:flex;position:sticky;top:0}.sidebar-head{justify-content:space-between;min-height:36px;padding:0 8px}.brand,.sidebar-head{align-items:center;display:flex}.brand{letter-spacing:-.035em;gap:9px;font-size:21px;font-weight:720}.brand-mark{background:var(--accent);width:30px;height:30px;color:var(--on-accent);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:20px;font-style:italic;font-weight:700;display:grid}.icon-button,.primary-button,.quiet-button,.secondary-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 13px;font-weight:650;line-height:1;transition:background .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.primary-button{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent)}.primary-button:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.secondary-button{border:1px solid var(--line);background:var(--bg)}.icon-button:hover:not(:disabled),.quiet-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.icon-button,.quiet-button{background:0 0;border:1px solid #0000}.icon-button{width:40px;padding:0}.icon-button:active:not(:disabled),.primary-button:active:not(:disabled),.quiet-button:active:not(:disabled),.secondary-button:active:not(:disabled){transform:translateY(1px)}.new-pill{width:100%;margin:22px 0 28px}.nav-label{color:var(--muted);margin:0 10px 9px;font-size:12px;font-weight:650}.library-list{min-height:0;overflow-y:auto}.library-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;width:100%;padding:11px 10px 12px;display:block;position:relative}.library-item:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.library-item:hover{background:color-mix(in oklch,var(--accent-soft),transparent 34%)}}.library-item.active{background:var(--accent-soft);color:var(--accent)}.library-item>span:first-child{font-weight:680}.library-item small,.library-item>span:first-child{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.library-item small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:500}.mini-progress{background:var(--line);border-radius:3px;height:3px;margin-top:10px;display:block;overflow:hidden}.mini-progress i{background:var(--accent);height:100%;display:block}.sidebar-footer{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:auto;padding:15px 8px 2px;display:flex}.sidebar-footer .avatar{border:1px solid var(--line);background:var(--bg);border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:10px;font-weight:700;display:grid}.sidebar-footer small,.sidebar-footer strong{display:block}.sidebar-footer strong{font-size:12px}.sidebar-footer small{color:var(--muted);margin-top:2px;font-size:10px}.workspace{min-width:0}.topbar{z-index:var(--z-sticky);min-height:var(--topbar-height);border-bottom:1px solid var(--line);background:var(--bg);justify-content:space-between;align-items:center;gap:18px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.topbar{background:color-mix(in oklch,var(--bg),transparent 5%)}}.topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 28px}.topbar-actions,.topbar-leading{align-items:center;gap:7px;display:flex}.topbar-leading p{color:var(--ink);margin:0;font-size:13px;font-weight:620}.topbar-leading p b,.topbar-leading p span{color:var(--muted);font-weight:500}.topbar-leading p b{padding:0 10px}.mobile-close,.mobile-menu{display:none}.connection-note{border-bottom:1px solid var(--line);background:var(--accent-soft);color:var(--accent);padding:8px 28px;font-size:12px;font-weight:620}.document-layout{align-items:flex-start;gap:34px;width:min(980px,100% - 64px);margin:0 auto;padding:33px 0 96px;display:flex}.document-column{flex:1;min-width:0}.document-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;display:flex}.document-meta span:first-child{background:var(--accent-soft);color:var(--accent);border-radius:6px;padding:5px 8px;font-weight:700}.document-meta span+span:before{content:"";background:var(--faint);border-radius:50%;width:3px;height:3px;margin:0 9px 2px 0;display:inline-block}.document-column>h1{letter-spacing:-.038em;text-wrap:balance;max-width:18ch;margin:16px 0 10px;font-size:42px;font-weight:730;line-height:1.13}.document-intro{max-width:62ch;text-wrap:pretty;margin:0;font-size:16px}.source-strip{flex-wrap:wrap;gap:7px;margin:22px 0 26px;display:flex}.source-strip button{border:1px solid var(--line);background:var(--bg);max-width:230px;min-height:34px;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:6px 9px;font-size:12px;display:flex}.source-strip button:hover{border-color:var(--accent);color:var(--accent)}.source-strip button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-tabs{background:var(--panel);scrollbar-width:none;border-radius:10px;gap:5px;margin-bottom:28px;padding:5px;display:flex;overflow-x:auto}.material-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:620;display:flex}.material-tabs button:hover{color:var(--ink)}.material-tabs button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.material-tabs button span{background:var(--accent);border-radius:5px}@supports (color:color-mix(in lab,red,red)){.material-tabs button span{background:color-mix(in oklch,var(--accent),transparent 88%)}}.material-tabs button span{padding:2px 5px;font-size:10px}.section-trail{top:calc(var(--topbar-height) + 32px);border-left:1px solid var(--line);flex-direction:column;flex:none;gap:2px;width:176px;padding-left:16px;font-size:12px;display:flex;position:sticky}.section-trail span{color:var(--ink);margin-bottom:7px;font-weight:700}.section-trail a{color:var(--muted);border-radius:6px;padding:6px;text-decoration:none}.section-trail a:hover{background:var(--accent-soft);color:var(--accent)}.reading-content{line-height:1.78}.reading-content>section{content-visibility:auto;scroll-margin-top:calc(var(--topbar-height) + 24px);contain-intrinsic-size:auto 420px}.reading-content h2{letter-spacing:-.025em;text-wrap:balance;margin:34px 0 12px;font-size:1.27em;font-weight:720;line-height:1.3}.reading-content p{text-wrap:pretty;max-width:70ch;margin:0 0 17px}.reading-content ul{max-width:68ch;padding-left:22px}.reading-content li{margin:7px 0;padding-left:4px}.reading-content strong{font-weight:730}.summary-block{background:var(--accent-soft);border-radius:12px;padding:19px 22px}.summary-block span{color:var(--accent);margin-bottom:5px;font-size:12px;font-weight:760;display:block}.summary-block p{color:var(--ink);margin:0}.material-citations,.section-citations{color:var(--muted);align-items:center;gap:6px;margin-top:15px;font-size:11px;display:flex}.citation-button{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);cursor:pointer;border:0;border-radius:6px;place-items:center;font-size:11px;font-weight:760;display:inline-grid}.citation-button:hover{background:var(--accent);color:var(--on-accent)}.visual-block{border:1px solid var(--line);border-radius:12px;margin:25px 0;overflow:hidden}.visual-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 14px 10px 17px;display:flex}.visual-heading p{margin:0}.visual-title{font-size:13px;font-weight:720}.visual-kind{color:var(--muted);font-size:11px}.visual-open-button{width:100%;color:inherit;text-align:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.flow-canvas{background:var(--panel);width:100%;min-height:210px;color:var(--ink);border:0;justify-content:center;align-items:center;gap:14px;padding:32px;display:flex}.visual-sequence-item{display:contents}.flow-node{border:1px solid var(--accent);flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;min-height:104px;display:flex}@supports (color:color-mix(in lab,red,red)){.flow-node{border:1px solid color-mix(in oklch,var(--accent),var(--line) 55%)}}.flow-node{background:var(--accent-soft);text-align:center;border-radius:12px;padding:18px}.flow-node.secondary{border-color:var(--line);background:var(--bg)}.flow-node strong{font-size:15px}.flow-node small{color:var(--muted);margin-top:5px;font-size:11px}.flow-connector{max-width:120px;color:var(--accent);text-align:center;flex:0 110px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:720;display:flex}.flow-connector>span{overflow-wrap:anywhere}.flow-canvas.long{flex-direction:column;align-items:stretch;gap:10px}.flow-canvas.long .flow-node{width:100%;min-height:72px}.flow-canvas.long .flow-connector{flex:none;max-width:none;min-height:34px}.flow-canvas.long .flow-connector svg{transform:rotate(90deg)}.bar-canvas{background:var(--panel);gap:16px;min-height:250px;padding:28px 32px;display:grid}.bar-row{grid-template-columns:minmax(90px,.55fr) minmax(120px,2fr) minmax(58px,auto);align-items:center;gap:12px;font-size:12px;display:grid}.bar-row>span{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.bar-row>i{background:var(--bg);border-radius:6px;height:24px;overflow:hidden}.bar-row>i>b{border-radius:inherit;background:var(--accent);height:100%;display:block}.bar-row>strong{color:var(--accent);font-size:11px}.visual-block figcaption{color:var(--muted);padding:12px 17px;font-size:12px;line-height:1.55}.notes-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:18px;margin-top:38px;padding-top:17px;font-size:11px;display:flex}.practice-panel{min-height:440px;padding-top:8px}.practice-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.practice-heading p{color:var(--accent);margin:0 0 6px;font-size:12px;font-weight:720}.practice-heading h2{text-wrap:balance;max-width:28ch;margin:0;font-size:23px;line-height:1.35}.practice-heading>span{background:var(--panel);color:var(--muted);border-radius:6px;padding:5px 8px;font-size:11px}.flashcard{border:1px solid var(--line);background:var(--panel);width:100%;min-height:255px;color:var(--ink);text-align:center;cursor:pointer;border-radius:14px;place-items:center;gap:15px;margin:24px 0 16px;padding:35px;display:grid}.flashcard span{text-wrap:balance;align-self:end;max-width:30ch;font-size:22px;font-weight:680;line-height:1.45}.flashcard small{color:var(--muted);align-self:start;font-size:11px;font-weight:550}.practice-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.quiz-options{gap:10px;margin-top:25px;display:grid}.quiz-options button{border:1px solid var(--line);background:var(--bg);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:29px minmax(0,1fr) 20px;align-items:center;gap:11px;min-height:52px;padding:9px 13px;display:grid}.quiz-options button:hover{border-color:var(--accent)}.quiz-options button>span{background:var(--panel);width:29px;height:29px;color:var(--muted);border-radius:7px;place-items:center;font-size:12px;font-weight:750;display:grid}.quiz-options button.correct{border-color:var(--success);background:var(--success-soft)}.quiz-options button.incorrect{border-color:var(--danger);background:var(--danger-soft)}.answer-feedback{background:var(--panel);border-radius:10px;margin-top:16px;padding:16px 18px}.answer-feedback p{color:var(--muted);margin:6px 0 0;line-height:1.6}.binary-options{gap:10px;margin-top:24px;display:flex}.binary-options button{min-width:110px}.roadmap-list{margin:26px 0 0;padding:0;list-style:none}.roadmap-list li{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 0;display:grid}.roadmap-list li>span{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:50%;place-items:center;font-size:12px;font-weight:760;display:grid}.roadmap-list p{color:var(--muted);margin:3px 0 0;font-size:13px}.roadmap-list>li>button{color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:680;text-decoration:underline}.failed-view,.processing-view{width:min(690px,100% - 40px);margin:0 auto;padding:12vh 0 80px}.processing-view>p,.processing-view>svg{color:var(--accent)}.processing-view>p{margin:14px 0 5px;font-size:13px;font-weight:700}.failed-view h1,.processing-view h1{letter-spacing:-.035em;margin:0;font-size:36px}.processing-view>small{color:var(--muted);margin-top:9px;display:block}.progress-line{background:var(--line);border-radius:5px;height:5px;margin-top:26px;overflow:hidden}.progress-line span{background:var(--accent);height:100%;transition:width .22s cubic-bezier(.16,1,.3,1);display:block}.document-skeleton{gap:14px;margin-top:55px;display:grid}.document-skeleton i,.library-skeleton i{background:var(--panel-strong);border-radius:7px;animation:skeleton 1.4s ease-in-out infinite alternate;display:block}.document-skeleton i{height:16px}.document-skeleton i:first-child{width:58%;height:28px}.document-skeleton i:nth-child(3){width:88%}.document-skeleton i:nth-child(4){width:70%}.library-skeleton{gap:8px;padding:11px 10px;display:grid}.library-skeleton i{height:9px}.library-skeleton i:nth-child(2){width:72%}.library-skeleton i:nth-child(3){width:44%}@keyframes skeleton{to{opacity:.48}}.failed-view p{max-width:52ch;color:var(--muted);line-height:1.6}.chat-trigger{z-index:calc(var(--z-sticky) + 1);border:1px solid var(--accent);background:var(--accent);min-height:44px;color:var(--on-accent);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-weight:700;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 8px oklch(24% .04 148/.16)}.chat-trigger:hover{background:var(--accent-hover)}.chat-panel{z-index:var(--z-modal);border-left:1px solid var(--line);background:var(--bg);width:min(420px,100%);height:100dvh;box-shadow:var(--shadow);visibility:hidden;flex-direction:column;transition:transform .22s cubic-bezier(.16,1,.3,1),visibility .22s;display:flex;position:fixed;top:0;right:0;transform:translate(102%)}.chat-panel.open{visibility:visible;transform:translate(0)}.chat-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:14px 18px 14px 22px;display:flex}.chat-header h2,.chat-header p{margin:0}.chat-header p{color:var(--accent);font-size:11px;font-weight:700}.chat-header h2{margin-top:2px;font-size:18px}.chat-body{flex:1;min-height:0;padding:22px;overflow-y:auto}.chat-intro{min-height:50vh;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.chat-intro svg{color:var(--accent);margin-bottom:14px}.chat-intro strong{color:var(--ink)}.chat-intro p{max-width:30ch;margin:6px 0;line-height:1.55}.chat-answer{background:var(--panel);border-radius:12px;padding:16px 18px;line-height:1.65}.chat-answer>p{margin:0}.chat-answer>div{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.chat-answer button{background:var(--accent-soft);color:var(--accent);cursor:pointer;border:0;border-radius:6px;padding:6px 8px;font-size:11px}.chat-form{border-top:1px solid var(--line);gap:8px;padding:16px 18px 18px;display:grid}.chat-form label{color:var(--muted);font-size:11px;font-weight:650}.chat-form textarea{resize:vertical}.dialog{border:1px solid var(--line);background:var(--bg);width:min(560px,100% - 28px);max-height:min(90dvh,820px);color:var(--ink);box-shadow:var(--shadow);border-radius:14px;margin:auto;padding:0;overflow:auto}.dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:oklch(12% .012 148/.56)}.create-dialog{width:min(720px,100% - 28px)}.dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.dialog-header h2,.dialog-header p{margin:0}.dialog-header h2{letter-spacing:-.02em;margin-top:2px;font-size:20px}.dialog-kicker{color:var(--accent);font-size:11px;font-weight:750}.dialog-body{padding:22px}.dialog-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:15px 22px;display:flex}.dialog-footer>p{color:var(--muted);margin:0;font-size:11px}.create-body{gap:22px;display:grid}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field{color:var(--ink);gap:7px;font-size:12px;font-weight:680;display:grid}.field small{color:var(--muted);font-weight:550}input,select,textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);padding:9px 11px}textarea{line-height:1.5}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input:hover,select:hover,textarea:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){input:hover,select:hover,textarea:hover{border-color:color-mix(in oklch,var(--accent),var(--line) 40%)}}.source-inputs{background:var(--panel);border-radius:12px;padding:14px}.upload-zone{border:1px dashed var(--faint);background:var(--bg);min-height:88px;color:var(--accent);cursor:pointer;border-radius:10px;align-items:center;gap:13px;padding:16px;display:flex;position:relative}.upload-zone:hover{border-color:var(--accent);background:var(--accent-soft)}.upload-zone input{opacity:0;width:1px;height:1px;position:absolute}.upload-zone small,.upload-zone strong{display:block}.upload-zone strong{color:var(--ink)}.upload-zone small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:520}.file-list{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.file-list li{justify-content:space-between;padding:5px 2px;font-size:11px}.file-list li,.source-divider{color:var(--muted);gap:10px;display:flex}.source-divider{align-items:center;margin:10px 0;font-size:10px}.source-divider:after,.source-divider:before{background:var(--line);content:"";flex:1;height:1px}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon svg{color:var(--muted);position:absolute;left:11px}.input-with-icon input{padding-left:35px}.material-fieldset{border:0;margin:0;padding:0}.material-fieldset legend{padding:0;font-size:13px;font-weight:720}.material-fieldset>p{color:var(--muted);margin:4px 0 12px;font-size:11px}.material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.check-choice{cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;min-width:0;padding:10px;display:flex}.check-choice:hover{background:var(--panel)}.check-choice input{width:17px;min-height:17px;accent-color:var(--accent);flex:none}.check-choice small,.check-choice strong{display:block}.check-choice strong{font-size:12px}.check-choice small{color:var(--muted);margin-top:3px;font-size:10px}.form-error,.inline-error{background:var(--danger-soft);color:var(--danger);border-radius:8px;margin:0;padding:10px 12px;font-size:12px;font-weight:620}.source-locator{background:var(--accent-soft);color:var(--accent);border-radius:6px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-block}.citation-dialog blockquote{color:var(--ink);margin:18px 0 8px;font-size:17px;line-height:1.65}.dialog-help{color:var(--muted);margin:18px 0 0;font-size:11px}.visual-dialog{width:min(900px,100% - 28px)}.visual-preview{background:var(--panel);min-height:420px;padding:56px;overflow:auto}.visual-preview .visual-zoom{transform-origin:50%;min-width:650px;transition:transform .18s cubic-bezier(.16,1,.3,1)}.visual-controls>div{gap:5px;display:flex}.settings-body{gap:18px;display:grid}.settings-body input[type=range]{min-height:auto;accent-color:var(--accent);padding:0}.theme-choice{border:1px solid var(--line);background:var(--bg);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:11px;padding:12px;display:flex}.theme-choice svg{color:var(--accent)}.theme-choice small,.theme-choice strong{display:block}.theme-choice small{color:var(--muted);margin-top:3px;font-size:11px}.toast{z-index:var(--z-toast);background:var(--ink);max-width:min(420px,100% - 30px);color:var(--bg);border-radius:9px;padding:11px 16px;font-size:12px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast:empty{display:none}.empty-shell{grid-template-rows:auto 1fr;min-height:100dvh;padding:28px;display:grid}.empty-shell>div:last-of-type{flex-direction:column;place-self:center;align-items:flex-start;width:min(520px,100%);padding-bottom:8vh;display:flex}.empty-shell>div:last-of-type>svg{color:var(--accent)}.empty-shell h1{letter-spacing:-.04em;margin:16px 0 8px;font-size:38px}.empty-shell>div:last-of-type>p{max-width:55ch;color:var(--muted);line-height:1.65}.empty-shell>div:last-of-type>.empty-actions .primary-button{margin-top:8px}.focus-mode{grid-template-columns:1fr}.focus-mode .section-trail,.focus-mode .sidebar{display:none}.focus-mode .document-layout{width:min(760px,100% - 48px)}@media (max-width:1020px){.document-layout{width:min(760px,100% - 48px)}.section-trail{display:none}}@media (max-width:760px){.app-shell,.focus-mode{display:block}.sidebar{visibility:hidden;width:min(320px,100% - 48px);max-width:none;transition:transform .2s cubic-bezier(.16,1,.3,1),visibility .2s;position:fixed;left:0;transform:translate(-102%)}.sidebar.mobile-open{visibility:visible;transform:translate(0)}.sidebar-backdrop{z-index:calc(var(--z-sticky) - 1);background:oklch(12% .01 148/.42);border:0;position:fixed;inset:0}.mobile-close,.mobile-menu{display:inline-flex}.topbar{min-height:60px;padding:9px 14px}.focus-toggle,.topbar-leading p{display:none}.document-layout,.focus-mode .document-layout{width:100%;padding:24px 18px 82px}.document-column>h1{font-size:34px}.source-strip{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.source-strip button{flex:none}.flow-canvas{flex-direction:column;align-items:stretch;gap:12px;min-height:360px;padding:22px}.flow-connector{flex:none;width:100%;max-width:none;min-height:34px}.flow-connector svg{transform:rotate(90deg)}.bar-canvas{padding:22px 18px}.bar-row{grid-template-columns:minmax(72px,.6fr) minmax(100px,1.5fr) minmax(52px,auto);gap:8px}.practice-actions{grid-template-columns:1fr 1fr;display:grid}.practice-actions .primary-button{grid-area:1/1/auto/-1}.roadmap-list li{grid-template-columns:34px minmax(0,1fr)}.roadmap-list>li>button{grid-column:2;justify-self:start}.notes-footer{flex-direction:column}.chat-trigger{justify-content:center;width:46px;padding:0;bottom:16px;right:16px}.chat-trigger span{display:none}.field-row,.material-grid{grid-template-columns:1fr}.dialog-body,.dialog-header{padding:18px}.dialog-footer{flex-direction:column;align-items:stretch;padding:14px 18px}.dialog-footer .primary-button{width:100%}.visual-preview{padding:22px}.visual-preview .visual-zoom{min-width:590px}}@media (max-width:430px){.export-button{width:40px;padding:0;font-size:0}.document-meta span:nth-child(2){display:none}.document-column>h1{font-size:31px}.material-tabs{margin-inline:-3px}.flashcard{min-height:225px;padding:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--reader-bg:var(--bg);--collection-moss:oklch(48% .105 148);--collection-ocean:oklch(49% .13 245);--collection-terracotta:oklch(56% .145 42);--collection-plum:oklch(48% .12 318);--collection-gold:oklch(62% .13 82);--collection-slate:oklch(50% .045 245)}:root[data-palette=fern]{--accent:oklch(42% .105 135);--accent-hover:oklch(36% .1 135);--accent-soft:oklch(92.5% .04 135);--on-accent:oklch(99% .004 135);--success:oklch(42% .11 135);--success-soft:oklch(92% .04 135)}:root[data-palette=clay]{--accent:oklch(48% .135 38);--accent-hover:oklch(40% .13 38);--accent-soft:oklch(93.5% .04 48);--on-accent:oklch(99% .006 48);--success:oklch(46% .11 148);--success-soft:oklch(92% .035 148)}:root[data-palette=ocean]{--accent:oklch(45% .125 245);--accent-hover:oklch(38% .12 245);--accent-soft:oklch(93% .04 245);--on-accent:oklch(99% .004 245);--success:oklch(44% .105 165);--success-soft:oklch(92% .035 165)}:root[data-theme=dark][data-palette=fern]{--accent:oklch(76% .1 135);--accent-hover:oklch(82% .09 135);--accent-soft:oklch(30% .045 135);--on-accent:oklch(18% .015 135)}:root[data-theme=dark][data-palette=clay]{--accent:oklch(78% .11 48);--accent-hover:oklch(84% .1 48);--accent-soft:oklch(31% .05 48);--on-accent:oklch(20% .018 48)}:root[data-theme=dark][data-palette=ocean]{--accent:oklch(76% .1 245);--accent-hover:oklch(82% .09 245);--accent-soft:oklch(30% .045 245);--on-accent:oklch(18% .015 245)}:root[data-reader-background=paper]{--reader-bg:oklch(98.5% .012 88)}:root[data-reader-background=mist]{--reader-bg:oklch(96.5% .012 205)}:root[data-theme=dark][data-reader-background=paper]{--reader-bg:oklch(24.5% .018 72)}:root[data-theme=dark][data-reader-background=mist]{--reader-bg:oklch(23.5% .018 235)}.library-filter{width:100%;min-height:38px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:7px 8px;display:flex}.library-filter.active,.library-filter:hover{background:var(--accent-soft);color:var(--accent)}.library-filter>svg{flex:none}.library-filter>span:not(.status-dot){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.library-filter>small{color:var(--muted);font-variant-numeric:tabular-nums}.collection-heading{color:var(--muted);justify-content:space-between;align-items:center;margin:16px 4px 4px;font-size:11px;font-weight:680;display:flex}.collection-row{align-items:center;display:flex;position:relative}.collection-row>.library-filter{padding-right:34px}.collection-row>.library-filter>svg{color:var(--accent)}.collection-row .collection-menu-trigger{opacity:0;width:30px;height:30px;position:absolute;right:3px}.collection-row:focus-within .collection-menu-trigger,.collection-row:hover .collection-menu-trigger{opacity:1}.collection-dot{background:var(--collection-moss);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.color-moss{--swatch:var(--collection-moss)}.color-ocean{--swatch:var(--collection-ocean)}.color-terracotta{--swatch:var(--collection-terracotta)}.color-plum{--swatch:var(--collection-plum)}.color-gold{--swatch:var(--collection-gold)}.color-slate{--swatch:var(--collection-slate)}.collection-dot[class*=color-]{background:var(--swatch)}.pill-nav-list{gap:3px;margin-top:5px;display:grid}.pill-nav-row{border-radius:9px;grid-template-columns:23px minmax(0,1fr);align-items:start;min-width:0;display:grid}.pill-nav-row.active{background:var(--accent-soft)}.pill-select-label{place-items:center;min-height:44px;display:grid}.pill-select-label input{width:16px;height:16px;min-height:16px;accent-color:var(--accent);margin:0;padding:0}.pill-nav-row .library-item{border-radius:9px;min-width:0;padding:9px 8px}.pill-nav-row .library-item:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.pill-nav-row .library-item:hover{background:color-mix(in oklch,var(--accent-soft),transparent 35%)}}.library-item-title{color:var(--ink);align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex!important}.library-item-title>svg{color:var(--accent);flex:none}.pill-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pill-nav-row small{margin-top:4px;font-size:10px}.pill-nav-row .pill-tags{color:var(--accent)}.status-icon{flex:none}.status-icon.failed{color:var(--danger)}.status-icon.queued{color:var(--accent)}.status-dot.processing{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%;flex:none}.bulk-toolbar{background:var(--panel-strong);border-radius:8px;align-items:center;gap:6px;margin:9px 0 7px;padding:7px;font-size:11px;display:flex}.bulk-toolbar>span{flex:1}.bulk-toolbar .secondary-button{gap:5px;min-height:32px;padding:6px 8px;font-size:11px}.bulk-toolbar .icon-button{min-width:30px;min-height:30px}.library-empty{color:var(--muted);padding:5px 8px;font-size:12px;line-height:1.55}.fact-card{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:11px;gap:10px;margin:14px 2px 12px;padding:13px;text-decoration:none;transition:background-color .16s,border-color .16s;display:grid}.fact-card.paused,.fact-card:focus-visible,.fact-card:hover{border-color:var(--accent);background:var(--accent-soft);outline:none}.fact-card-topline{color:var(--accent);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.fact-card-topline small{color:var(--muted);margin-left:auto;font-size:9px;font-weight:550}.fact-card-content{transform-origin:50%;backface-visibility:hidden;gap:6px;display:grid}.fact-card-content strong{font-size:12px}.fact-card-content>span{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.fact-card-content>small{color:var(--accent);align-items:center;gap:4px;font-size:9px;display:flex}.fact-loading{color:var(--muted);font-size:10px}.menu-content{z-index:var(--z-modal);border:1px solid var(--line);background:var(--bg);min-width:190px;color:var(--ink);box-shadow:var(--shadow);border-radius:10px;padding:5px}.menu-item{cursor:pointer;border-radius:6px;outline:none;align-items:center;gap:8px;min-height:36px;padding:7px 9px;font-size:12px;display:flex}.menu-item[data-highlighted]{background:var(--accent-soft);color:var(--accent)}.menu-item.danger-item{color:var(--danger)}.menu-separator{background:var(--line);height:1px;margin:4px}.menu-label{color:var(--muted);padding:7px 9px;font-size:10px;font-weight:700}.menu-check{color:var(--accent);margin-left:auto}.palette-trigger{white-space:nowrap}.palette-swatch{background:var(--accent);border-radius:50%;width:12px;height:12px}.palette-grove{--palette-color:oklch(43% .095 148)}.palette-fern{--palette-color:oklch(42% .105 135)}.palette-clay{--palette-color:oklch(48% .135 38)}.palette-ocean{--palette-color:oklch(45% .125 245)}.palette-swatch[class*=palette-]{background:var(--palette-color)}.dialog-overlay{z-index:var(--z-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:oklch(12% .012 148/.56);position:fixed;inset:0}.radix-dialog-content{z-index:var(--z-modal);border:1px solid var(--line);background:var(--bg);width:min(500px,100vw - 28px);max-height:min(88dvh,800px);color:var(--ink);box-shadow:var(--shadow);border-radius:14px;outline:none;padding:22px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.radix-dialog-title{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:680}.radix-dialog-description{color:var(--muted);margin:6px 0 18px;font-size:12px;line-height:1.55}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.dialog-actions>button{min-height:40px;padding:9px 13px}.dialog-actions .secondary-button{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:8px}.danger-button{border:1px solid var(--danger);background:var(--danger);color:var(--on-accent);cursor:pointer;border-radius:8px;font-weight:650}.danger-button:disabled{opacity:.65;cursor:wait}.collection-editor .field{color:var(--muted);gap:7px;margin-top:16px;font-size:12px;font-weight:600;display:grid}.collection-color-picker{border:0;margin:18px 0 0;padding:0}.collection-color-picker legend{color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:600}.collection-color-picker [role=radiogroup]{flex-wrap:wrap;gap:10px;display:flex}.collection-swatch{background:var(--swatch);color:#fff;cursor:pointer;border:2px solid #0000;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.collection-swatch[data-state=checked]{outline:2px solid var(--ink);outline-offset:2px}.collection-confirm{width:min(410px,100vw - 28px)}.file-library-dialog{width:min(740px,100vw - 28px);padding:0}.file-library-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 14px;display:flex}.file-library-heading .dialog-kicker{align-items:center;gap:6px;margin:0 0 6px;display:flex}.file-library-heading .radix-dialog-description{margin-bottom:0}.file-library-list{max-height:min(65dvh,560px);padding:4px 22px 20px;display:grid;overflow-y:auto}.file-library-entry{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.file-library-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.file-library-details{gap:4px;min-width:0;display:grid}.file-library-details strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.file-library-details small{color:var(--muted);font-size:10px}.file-pill-links{flex-wrap:wrap;gap:5px;display:flex}.file-pill-links span{background:var(--panel);color:var(--muted);border-radius:4px;padding:3px 6px;font-size:9px}.file-library-actions{align-items:center;gap:4px;display:flex}.file-unavailable{color:var(--muted);font-size:9px}.danger-icon{color:var(--danger)}.file-delete-confirm{width:min(440px,100vw - 28px)}.affected-pills-label{color:var(--muted);margin:16px 0 5px;font-size:11px;font-weight:700}.affected-pills{margin:0;padding-left:18px;font-size:12px;line-height:1.7}.reading-settings-dialog{width:min(510px,100vw - 28px);padding:0}.reading-settings-body{gap:20px;padding:20px 22px 22px;display:grid}.settings-field{color:var(--ink);gap:14px;font-size:12px;font-weight:650;display:grid}.settings-field>span{justify-content:space-between;display:flex}.settings-field output{color:var(--muted);font-weight:500}.settings-slider{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;height:20px;display:flex;position:relative}.settings-slider-track{background:var(--line);border-radius:99px;flex:1;height:4px;position:relative}.settings-slider-range{border-radius:inherit;background:var(--accent);height:100%;position:absolute}.settings-slider-thumb{border:2px solid var(--bg);background:var(--accent);width:18px;height:18px;box-shadow:0 0 0 1px var(--accent);border-radius:50%;display:block}.settings-slider-thumb:focus-visible{outline:3px solid var(--accent-soft)}.reader-background-options{border:0;margin:0;padding:0}.reader-background-options legend{color:var(--ink);margin-bottom:9px;font-size:12px;font-weight:650}.reader-background-options [role=radiogroup]{flex-wrap:wrap;gap:8px;display:flex}.reader-background-choice{border:1px solid var(--line);background:var(--panel);min-height:39px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:flex}.reader-background-choice[data-state=checked]{border-color:var(--accent);outline:2px solid var(--accent-soft)}.reader-background-choice [data-radix-radio-group-indicator]{color:var(--accent)}.reader-background-choice.background-paper{background:oklch(98.5% .012 88)}.reader-background-choice.background-mist{background:oklch(96.5% .012 205)}.pill-metadata-display{margin:20px 0 4px}.pill-title-line{align-items:flex-start;gap:8px;display:flex}.pill-title-line h1{overflow-wrap:anywhere;letter-spacing:-.03em;flex:1;min-width:0;margin:0;font-size:38px;font-weight:650;line-height:1.16}.pill-title-line .icon-button{opacity:.55;margin-top:3px}.pill-title-line .icon-button:focus-visible,.pill-title-line .icon-button:hover{opacity:1}.add-description-placeholder{color:var(--muted);text-align:left;cursor:text;background:0 0;border:0;padding:4px 0;font-size:14px;font-style:italic}.document-intro{color:var(--muted);margin:8px 0 0;line-height:1.6}.pill-metadata-form{gap:12px;max-width:600px;margin:18px 0;display:grid}.pill-metadata-form .field{color:var(--muted);gap:6px;font-size:12px;font-weight:600;display:grid}.pill-metadata-form textarea{resize:vertical}.pill-metadata-actions{justify-content:flex-end;gap:6px;display:flex}.pill-meta-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pill-meta-tags span{background:var(--accent-soft);color:var(--accent);border-radius:5px;padding:4px 8px;font-size:10px;font-weight:600}.pill-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:14px;margin-top:36px;padding:14px 2px 0;font-size:11px;display:flex}.document-column{background:var(--reader-bg);border-radius:12px;padding:24px}.reading-content{font-size:var(--reading-size,17px)}.reading-content .summary-block p{font-size:.94em}.focus-mode .document-layout{justify-content:center;gap:0;width:min(940px,100% - 64px)}.focus-mode .document-column{width:min(760px,100%);max-width:760px;margin-inline:auto}.focus-mode .workspace{min-width:0}.processing-sources{flex-wrap:wrap;gap:7px;margin:16px 0 0;padding:0;list-style:none;display:flex}.processing-sources li{background:var(--panel);max-width:100%;color:var(--muted);border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:flex}.processing-sources li svg{color:var(--accent);flex:none}.processing-sources li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.progress-line{margin-top:18px}.roadmap-list{gap:0;margin-top:25px;display:grid;position:relative}.roadmap-list li{border-bottom:0;grid-template-columns:38px minmax(0,1fr) auto;gap:13px;padding:0 0 24px;position:relative}.roadmap-list li:not(:last-child):before{background:var(--success);width:2px;position:absolute;top:28px;bottom:0;left:18px}@supports (color:color-mix(in lab,red,red)){.roadmap-list li:not(:last-child):before{background:color-mix(in oklch,var(--success),var(--bg) 56%)}}.roadmap-list li:not(:last-child):before{content:""}.roadmap-list .roadmap-marker{z-index:1;border:1px solid var(--success);place-items:center;width:37px;height:37px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.roadmap-list .roadmap-marker{border:1px solid color-mix(in oklch,var(--success),var(--line) 50%)}}.roadmap-list .roadmap-marker{background:var(--success-soft);color:var(--success);border-radius:50%}.roadmap-step{color:var(--success);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:750;display:block}.roadmap-list li strong{font-size:14px}.roadmap-list p{margin-top:5px;font-size:12px;line-height:1.6}.roadmap-list .roadmap-open{border:1px solid var(--line);background:var(--bg);color:var(--accent);border-radius:7px;align-self:center;padding:7px 9px;text-decoration:none}@media (max-width:761px){.topbar-actions{gap:2px}.topbar-actions .file-library-trigger span,.topbar-actions .palette-trigger span{display:none}.pill-title-line h1{font-size:30px}.document-column{padding:18px}.focus-mode .document-layout{width:100%;padding:24px 18px 82px}.pill-footer{flex-direction:column;gap:4px}.fact-card{margin-top:12px}.roadmap-list li{grid-template-columns:34px minmax(0,1fr)}.roadmap-list .roadmap-marker{width:33px;height:33px}.roadmap-list li:not(:last-child):before{left:16px}.roadmap-list .roadmap-open{grid-column:2;justify-self:start;margin-top:5px}}:root{--bg:oklch(99% .003 148);--panel:oklch(96.4% .01 148);--panel-strong:oklch(93.5% .018 148);--accent-soft:oklch(94.2% .025 148);--faint:oklch(47% .018 148);--sidebar-width:240px;--chat-width:380px;--radius:12px}:root[data-theme=dark]{--bg:oklch(20.5% .012 148);--panel:oklch(24.5% .017 148);--panel-strong:oklch(29% .022 148);--accent-soft:oklch(30% .045 148);--faint:oklch(73% .018 145)}body{font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif}h1,h2,h3{text-wrap:balance}button{transition:background-color .15s,color .15s,border-color .15s,transform .15s}button:active:not(:disabled){transform:scale(.98)}input,select,textarea{background:var(--bg);border-radius:9px;min-height:46px;padding:11px 13px;font-size:14px}@media (prefers-reduced-motion:reduce){.chat-panel,button{transition:none}button:active:not(:disabled){transform:none}}.brand{color:var(--ink);text-decoration:none}.library-controls{color:var(--muted);justify-content:space-between;align-items:center;padding:0 7px 7px;font-size:11px;font-weight:700;display:flex}.library-select-toggle{min-height:30px;color:var(--accent);padding:5px 7px;font-size:11px}.library-caret{flex:none;transition:transform .18s cubic-bezier(.16,1,.3,1)}.library-filter[aria-expanded=true] .library-caret{transform:rotate(180deg)}.pill-nav-list[hidden]{display:none}.collection-group>.pill-nav-list{border-left:1px solid var(--line);margin-left:13px;padding-left:7px}.pill-nav-row{display:block}.pill-nav-row.selecting{grid-template-columns:23px minmax(0,1fr);display:grid}.home-dashboard{background:var(--bg);min-height:100dvh}.home-header{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:20px;min-height:80px;padding:16px clamp(22px,5vw,76px);display:flex}.home-header-actions{align-items:center;gap:10px;display:flex}.home-header-actions .primary-button{min-height:42px}.home-content{width:min(1320px,100% - 48px);margin:0 auto;padding:54px 0 100px}.home-welcome{justify-content:space-between;align-items:end;gap:24px;display:flex}.home-eyebrow{color:var(--accent);letter-spacing:.065em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 12px;font-size:11px;font-weight:750;display:flex}.home-welcome h1{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,52px);font-weight:690;line-height:1.1}.home-welcome>div>p:last-child{color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.6}.home-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:0;margin:38px 0 48px;padding:20px 0;display:flex}.home-stats>div{border-right:1px solid var(--line);grid-template-columns:26px auto;align-items:center;column-gap:10px;min-width:160px;padding:0 30px;display:grid}.home-stats>div:first-child{padding-left:0}.home-stats>div:last-of-type{border-right:0}.home-stats svg{color:var(--accent);grid-row:span 2}.home-stats strong{font-variant-numeric:tabular-nums;font-size:23px;line-height:1.1}.home-stats span{color:var(--muted);margin-top:3px;font-size:11px}.home-stats>p{color:var(--accent);margin:8px 0 0 auto;font-size:12px;font-weight:650}.home-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:start;gap:clamp(32px,5vw,76px);display:grid}.home-section-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:20px;display:flex}.home-section-heading .home-eyebrow{margin-bottom:5px}.home-section-heading h2{letter-spacing:-.035em;margin:0;font-size:24px;font-weight:680}.home-section-heading>span{color:var(--muted);font-size:12px}.home-section-heading>svg{color:var(--accent)}.home-pill-list{gap:10px;display:grid}.home-pill-card{border:1px solid var(--line);background:var(--panel);min-height:94px;color:var(--ink);border-radius:11px;grid-template-columns:44px minmax(0,1fr) auto 20px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.home-pill-card:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-2px)}.home-pill-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.home-pill-card:hover .home-pill-icon{background:var(--panel)}.home-pill-copy{gap:5px;min-width:0;display:grid}.home-pill-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:680;overflow:hidden}.home-pill-copy small{color:var(--muted);font-size:11px}.home-pill-copy>span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.home-status{background:var(--accent-soft);color:var(--accent);text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.home-status.status-failed{background:var(--danger-soft);color:var(--danger)}.home-status.status-processing,.home-status.status-queued{background:var(--panel-strong);color:var(--ink)}.home-pill-arrow{color:var(--accent)}.home-side{gap:34px;display:grid}.home-panel{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:22px 24px 20px}.home-panel .home-section-heading h2{font-size:21px}.home-panel-empty,.home-placeholder{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.home-placeholder{border:1px dashed var(--line);border-radius:10px;padding:28px}.home-collection{border-top:1px solid var(--line)}.home-collection>button{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 0;display:flex}.home-collection>button>span{flex:1;font-weight:620}.home-collection>button>small{color:var(--muted)}.home-collection>button>svg{color:var(--muted);transition:transform .18s}.home-collection>button>svg.expanded{transform:rotate(180deg)}.home-collection-pills{gap:4px;padding:0 0 12px 20px;display:grid}.home-collection-pills a{color:var(--ink);border-radius:7px;justify-content:space-between;gap:8px;padding:7px 9px;font-size:12px;text-decoration:none;display:flex}.home-collection-pills a:hover{background:var(--accent-soft);color:var(--accent)}.home-collection-pills p{color:var(--muted);margin:0;font-size:12px}.home-source{border-top:1px solid var(--line);align-items:start;gap:11px;padding:11px 0;display:flex}.home-source>svg{color:var(--accent);flex:none;margin-top:2px}.home-source div{gap:4px;min-width:0;display:grid}.home-source small,.home-source strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-source strong{font-size:12px;font-weight:640}.home-source small{color:var(--muted);font-size:11px}.home-panel-action{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:10px;padding:8px 0;font-size:12px;font-weight:700;display:inline-flex}.home-panel-action:hover{text-decoration:underline}@media (max-width:940px){.home-grid{grid-template-columns:1fr}.home-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.home-header{min-height:67px;padding:12px 18px}.home-header-actions{gap:3px}.home-header-actions .palette-trigger span,.home-header-actions .primary-button span,.home-header-actions .quiet-button span{display:none}.home-header-actions .primary-button{width:40px;padding:0}.home-content{width:calc(100% - 36px);padding:36px 0 70px}.home-welcome{display:block}.home-stats{margin:28px 0 34px}.home-stats>div{grid-template-columns:1fr;gap:3px;min-width:33.33%;padding:0 10px}.home-stats>div:first-child{padding-left:0}.home-stats svg{grid-row:auto;width:19px}.home-stats strong{font-size:19px}.home-stats>p{width:100%;margin-top:17px}.home-side{grid-template-columns:1fr}.home-pill-card{grid-template-columns:38px minmax(0,1fr) 16px;gap:10px;padding:13px}.home-pill-icon{width:36px;height:36px}.home-pill-card .home-status{grid-area:2/2;justify-self:start}.home-pill-arrow{grid-area:1/3}}@media (prefers-reduced-motion:reduce){.home-collection>button>svg,.home-pill-card,.library-caret{transition:none}.home-pill-card:hover{transform:none}}}@layer utilities{.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}.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}}.\[margin\:-7px_0_18px\]{margin:-7px 0 18px}.\[margin\:0_0_18px_auto\]{margin:0 0 18px auto}.\[margin\:18px_0\]{margin:18px 0}.\[margin\:24px_0\]{margin:24px 0}.\[margin\:24px_0_32px\]{margin:24px 0 32px}.m-0{margin:0}.mt-1{margin-top:var(--spacing)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-\[12px\]{margin-top:12px}.mt-\[18px\]{margin-top:18px}.mt-\[20px\]{margin-top:20px}.mt-\[30px\]{margin-top:30px}.mt-\[42px\]{margin-top:42px}.mb-\[28px\]{margin-bottom:28px}.ml-\[7px\]{margin-left:7px}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.max-h-\[calc\(100dvh_-_48px\)\]{max-height:calc(100dvh - 48px)}.max-h-\[calc\(100dvh_-_140px\)\]{max-height:calc(100dvh - 140px)}.min-h-0{min-height:0}.min-h-\[32px\]{min-height:32px}.min-h-\[36px\]{min-height:36px}.min-h-\[42px\]{min-height:42px}.min-h-\[100px\]{min-height:100px}.min-h-\[108px\]{min-height:108px}.min-h-dvh{min-height:100dvh}.w-\[180px\]{width:180px}.w-\[fit-content\]{width:fit-content}.w-\[min\(720px\,_calc\(100\%_-_32px\)\)\]{width:min(720px,100% - 32px)}.w-\[var\(--chat-width\)\]{width:var(--chat-width)}.max-w-\[75ch\]{max-width:75ch}.max-w-\[90\%\]{max-width:90%}.min-w-0{min-width:0}.min-w-\[32px\]{min-width:32px}.min-w-\[36px\]{min-width:36px}.flex-1{flex:1}.flex-none{flex:none}.grow{flex-grow:1}.\[transform\:none\]{transform:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-4\.5{gap:calc(var(--spacing) * 4.5)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-\[0\]{gap:0}.gap-\[4px\]{gap:4px}.gap-\[5px\]{gap:5px}.gap-\[9px\]{gap:9px}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[0\]{border-radius:0}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px_12px_3px_12px\]{border-radius:12px 12px 3px}.rounded-full{border-radius:3.40282e+38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\(--muted\){border-color:var(--muted)}.border-line{border-color:var(--line)}.bg-accent-soft{background-color:var(--accent-soft)}.bg-canvas{background-color:var(--bg)}.bg-surface{background-color:var(--panel)}.bg-transparent{background-color:#0000}.\[padding\:0_0_10px\]{padding:0 0 10px}.\[padding\:12px_15px\]{padding:12px 15px}.\[padding\:12px_20px\]{padding:12px 20px}.\[padding\:14px_32px\]{padding:14px 32px}.\[padding\:20px_24px_24px\]{padding:20px 24px 24px}.\[padding\:24px_26px\]{padding:24px 26px}.\[padding\:26px_30px_30px\]{padding:26px 30px 30px}.\[padding\:28px_16px_20px\]{padding:28px 16px 20px}.\[padding\:100px_40px\]{padding:100px 40px}.p-0{padding:0}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-5\.5{padding:calc(var(--spacing) * 5.5)}.p-6{padding:calc(var(--spacing) * 6)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-\[20px\]{padding-top:20px}.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-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.8\]{--tw-leading:1.8;line-height:1.8}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-\[1\.85\]{--tw-leading:1.85;line-height:1.85}.font-\[550\]{--tw-font-weight:550;font-weight:550}.font-\[750\]{--tw-font-weight:750;font-weight:750}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.whitespace-nowrap{white-space:nowrap}.text-ink{color:var(--ink)}.text-muted{color:var(--muted)}.lowercase{text-transform:lowercase}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[box-shadow\:0_4px_8px_oklch\(0\.24_0\.04_148_\/_0\.18\)\]{box-shadow:0 4px 8px oklch(24% .04 148/.18)}.\[box-shadow\:var\(--shadow\)\]{box-shadow:var(--shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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\:none\]{-webkit-backdrop-filter:none;backdrop-filter:none}.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))}.\[border-bottom\:1px_solid_var\(--line\)\]{border-bottom:1px solid var(--line)}.\[border-left\:0\]{border-left:0}.\[border\:1px_solid_var\(--line\)\]{border:1px solid var(--line)}.\[transition\:visibility_0s\]{transition:visibility}@media (hover:hover){.hover\:bg-accent-soft:hover{background-color:var(--accent-soft)}}@media not all and (min-width:1280px){.max-\[1280px\]\:hidden{display:none}.max-\[1280px\]\:\[box-shadow\:-8px_0_24px_oklch\(0\.2_0\.025_148_\/_0\.1\)\]{box-shadow:-8px 0 24px oklch(20% .025 148/.1)}.max-\[1280px\]\:\[border-left\:0\]{border-left:0}}@media not all and (min-width:761px){.max-\[761px\]\:max-h-\[calc\(100dvh_-_24px\)\]{max-height:calc(100dvh - 24px)}.max-\[761px\]\:w-\[calc\(100\%_-_24px\)\]{width:calc(100% - 24px)}.max-\[761px\]\:w-\[min\(400px\,_100\%\)\]{width:min(400px,100%)}.max-\[761px\]\:\[grid-template-columns\:1fr\]{grid-template-columns:1fr}.max-\[761px\]\:gap-3\.5{gap:calc(var(--spacing) * 3.5)}.max-\[761px\]\:gap-6{gap:calc(var(--spacing) * 6)}.max-\[761px\]\:\[padding\:10px_18px\]{padding:10px 18px}.max-\[761px\]\:\[padding\:18px_22px\]{padding:18px 22px}.max-\[761px\]\:\[padding\:20px\]{padding:20px}.max-\[761px\]\:\[padding\:100px_24px\]{padding:100px 24px}.max-\[761px\]\:p-5\.5{padding:calc(var(--spacing) * 5.5)}.max-\[761px\]\:text-\[length\:var\(--reading-size\,_17px\)\]{font-size:var(--reading-size,17px)}}@media (min-width:1280px){.min-\[1280px\]\:pr-\[var\(--chat-width\)\]{padding-right:var(--chat-width)}}.\[\&_\+_\.form-section\]\:pt-\[26px\]+.form-section{padding-top:26px}.\[\&_\+_\.form-section\]\:\[border-top\:1px_solid_var\(--line\)\]+.form-section{border-top:1px solid var(--line)}.\[\&_\.breadcrumb-current\]\:max-w-\[24ch\] .breadcrumb-current{max-width:24ch}.\[\&_\.breadcrumb-current\]\:overflow-hidden .breadcrumb-current{overflow:hidden}.\[\&_\.breadcrumb-current\]\:font-semibold .breadcrumb-current{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_\.breadcrumb-current\]\:text-ellipsis .breadcrumb-current{text-overflow:ellipsis}.\[\&_\.breadcrumb-current\]\:whitespace-nowrap .breadcrumb-current{white-space:nowrap}.\[\&_\.breadcrumb-current\]\:text-ink .breadcrumb-current{color:var(--ink)}.\[\&_\.chat-trigger\]\:hidden .chat-trigger{display:none}.\[\&_\.create-description\]\:mt-\[9px\] .create-description{margin-top:9px}.\[\&_\.create-description\]\:text-\[13px\] .create-description{font-size:13px}.\[\&_\.create-description\]\:leading-\[1\.6\] .create-description{--tw-leading:1.6;line-height:1.6}.\[\&_\.create-description\]\:text-muted .create-description{color:var(--muted)}.\[\&_\.dialog-footer\]\:flex-none .dialog-footer{flex:none}.\[\&_\.dialog-footer\]\:bg-surface .dialog-footer{background-color:var(--panel)}.\[\&_\.dialog-footer\]\:\[padding\:18px_30px\] .dialog-footer{padding:18px 30px}@media not all and (min-width:761px){.max-\[761px\]\:\[\&_\.dialog-footer\]\:gap-3 .dialog-footer{gap:calc(var(--spacing) * 3)}.max-\[761px\]\:\[\&_\.dialog-footer\]\:\[padding\:16px_22px\] .dialog-footer{padding:16px 22px}}.\[\&_\.dialog-footer_\>_p\]\:max-w-\[29ch\] .dialog-footer>p{max-width:29ch}.\[\&_\.dialog-footer_\>_p\]\:text-xs .dialog-footer>p{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\.dialog-footer_\>_p\]\:leading-\[1\.6\] .dialog-footer>p{--tw-leading:1.6;line-height:1.6}.\[\&_\.dialog-header\]\:flex-none .dialog-header{flex:none}.\[\&_\.dialog-header\]\:\[padding\:26px_30px_22px\] .dialog-header{padding:26px 30px 22px}@media not all and (min-width:761px){.max-\[761px\]\:\[\&_\.dialog-header\]\:p-5\.5 .dialog-header{padding:calc(var(--spacing) * 5.5)}}.\[\&_\.dialog-header_h2\]\:text-\[26px\] .dialog-header h2{font-size:26px}.\[\&_\.dialog-header_h2\]\:font-semibold .dialog-header h2{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}@media not all and (min-width:761px){.max-\[761px\]\:\[\&_\.dialog-header_h2\]\:text-\[23px\] .dialog-header h2{font-size:23px}}.\[\&_\.dialog-kicker\]\:mb-\[10px\] .dialog-kicker{margin-bottom:10px}.\[\&_\.dialog-kicker\]\:flex .dialog-kicker{display:flex}.\[\&_\.dialog-kicker\]\:items-center .dialog-kicker{align-items:center}.\[\&_\.dialog-kicker\]\:gap-\[7px\] .dialog-kicker{gap:7px}.\[\&_\.dialog-kicker\]\:text-xs .dialog-kicker{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\.dialog-kicker\]\:font-semibold .dialog-kicker{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}@media not all and (min-width:761px){.max-\[761px\]\:\[\&_\.document-layout\]\:w-full .document-layout{width:100%}.max-\[761px\]\:\[\&_\.document-layout\]\:\[padding\:28px_22px_96px\] .document-layout{padding:28px 22px 96px}}@media (min-width:1280px){.min-\[1280px\]\:\[\&_\.document-layout\]\:w-\[min\(780px\,_calc\(100\%_-_64px\)\)\] .document-layout{width:min(780px,100% - 64px)}}.\[\&_\.document-skeleton\]\:mt-4 .document-skeleton{margin-top:calc(var(--spacing) * 4)}.\[\&_\.document-skeleton\]\:gap-\[9px\] .document-skeleton{gap:9px}.\[\&_\.document-skeleton_i\:first-child\]\:h-\[10px\] .document-skeleton i:first-child,.\[\&_\.document-skeleton_i\]\:h-\[10px\] .document-skeleton i{height:10px}.\[\&_\.document-skeleton_i\:first-child\]\:w-\[92\%\] .document-skeleton i:first-child{width:92%}.\[\&_\.field-row\]\:mt-\[14px\] .field-row{margin-top:14px}@media (min-width:1280px){.min-\[1280px\]\:\[\&_\.focus-toggle\]\:gap-0 .focus-toggle{gap:0}.min-\[1280px\]\:\[\&_\.focus-toggle\]\:text-\[0px\] .focus-toggle{font-size:0}}.\[\&_\.inline-error\]\:mt-6 .inline-error{margin-top:calc(var(--spacing) * 6)}.\[\&_\.inline-error\]\:max-w-\[48ch\] .inline-error{max-width:48ch}.\[\&_\.primary-button\]\:mt-\[0\] .primary-button{margin-top:0}@media (min-width:1280px){.min-\[1280px\]\:\[\&_\.section-trail\]\:hidden .section-trail{display:none}}.\[\&_\.summary-label\]\:mb-\[10px\] .summary-label{margin-bottom:10px}.\[\&_\.summary-label\]\:flex .summary-label{display:flex}.\[\&_\.summary-label\]\:gap-2 .summary-label{gap:calc(var(--spacing) * 2)}.\[\&_\.summary-label\]\:text-\[13px\] .summary-label{font-size:13px}.\[\&_\.summary-label\]\:font-\[650\] .summary-label{--tw-font-weight:650;font-weight:650}.\[\&_\>_\.brand\]\:absolute>.brand{position:absolute}.\[\&_\>_\.brand\]\:top-\[32px\]>.brand{top:32px}.\[\&_\>_\.brand\]\:left-\[40px\]>.brand{left:40px}@media not all and (min-width:761px){.max-\[761px\]\:\[\&_\>_\.brand\]\:top-\[24px\]>.brand{top:24px}.max-\[761px\]\:\[\&_\>_\.brand\]\:left-\[24px\]>.brand{left:24px}}.\[\&_\>_div\:last-of-type\]\:w-\[min\(600px\,_100\%\)\]>div:last-of-type{width:min(600px,100%)}.\[\&_\>_div\:last-of-type\]\:items-center>div:last-of-type{align-items:center}.\[\&_\>_div\:last-of-type\]\:pb-\[0\]>div:last-of-type{padding-bottom:0}.\[\&_\>_div\:last-of-type\]\:text-center>div:last-of-type{text-align:center}.\[\&_\>_div\:last-of-type_\>_p\]\:\[margin-inline\:auto\]>div:last-of-type>p{margin-inline:auto}.\[\&_\>_div\:last-of-type_\>_p\]\:max-w-\[52ch\]>div:last-of-type>p{max-width:52ch}.\[\&_\>_div\:last-of-type_\>_svg\]\:mb-3>div:last-of-type>svg{margin-bottom:calc(var(--spacing) * 3)}.\[\&_\>_div\:last-of-type_\>_svg\]\:\[box-sizing\:content-box\]>div:last-of-type>svg{box-sizing:content-box}.\[\&_\>_div\:last-of-type_\>_svg\]\:rounded-\[14px\]>div:last-of-type>svg{border-radius:14px}.\[\&_\>_div\:last-of-type_\>_svg\]\:bg-accent-soft>div:last-of-type>svg{background-color:var(--accent-soft)}.\[\&_\>_div\:last-of-type_\>_svg\]\:p-4\.5>div:last-of-type>svg{padding:calc(var(--spacing) * 4.5)}.\[\&_\>_h1\]\:\[margin\:20px_0_12px\]>h1{margin:20px 0 12px}.\[\&_\>_h1\]\:text-\[38px\]>h1{font-size:38px}.\[\&_\>_h1\]\:leading-\[1\.16\]>h1{--tw-leading:1.16;line-height:1.16}.\[\&_\>_h1\]\:font-\[650\]>h1{--tw-font-weight:650;font-weight:650}.\[\&_\>_h1\]\:tracking-\[-0\.035em\]>h1{--tw-tracking:-.035em;letter-spacing:-.035em}.\[\&_\>_h1\]\:\[overflow-wrap\:anywhere\]>h1{overflow-wrap:anywhere}@media not all and (min-width:761px){.max-\[761px\]\:\[\&_\>_h1\]\:text-\[30px\]>h1{font-size:30px}}.\[\&_\>_p\]\:\[margin\:8px_0_18px\]>p{margin:8px 0 18px}.\[\&_\>_p\]\:flex>p{display:flex}.\[\&_\>_p\]\:items-start>p{align-items:flex-start}.\[\&_\>_p\]\:gap-\[7px\]>p{gap:7px}.\[\&_\>_p\]\:text-xs>p{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\>_p\]\:leading-\[1\.6\]>p{--tw-leading:1.6;line-height:1.6}.\[\&_\>_svg\]\:mb-\[18px\]>svg{margin-bottom:18px}.\[\&_\>_svg\]\:\[box-sizing\:content-box\]>svg{box-sizing:content-box}.\[\&_\>_svg\]\:block>svg{display:block}.\[\&_\>_svg\]\:rounded-xl>svg{border-radius:var(--radius-xl)}.\[\&_\>_svg\]\:bg-accent-soft>svg{background-color:var(--accent-soft)}.\[\&_\>_svg\]\:\[padding\:12px\]>svg{padding:12px}.\[\&_a\]\:\[padding\:8px_10px\] a{padding:8px 10px}.\[\&_a\]\:text-xs a{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_a\]\:leading-\[1\.5\] a{--tw-leading:1.5;line-height:1.5}.\[\&_blockquote\]\:\[margin-inline\:0\] blockquote{margin-inline:0}.\[\&_blockquote\]\:rounded-\[10px\] blockquote{border-radius:10px}.\[\&_blockquote\]\:bg-surface blockquote{background-color:var(--panel)}.\[\&_blockquote\]\:\[padding\:16px_20px\] blockquote{padding:16px 20px}.\[\&_button\]\:relative button{position:relative}.\[\&_button\]\:\[isolation\:isolate\] button{isolation:isolate}.\[\&_button\]\:min-h-\[36px\] button{min-height:36px}.\[\&_button\]\:min-h-\[40px\] button{min-height:40px}.\[\&_button\]\:max-w-full button{max-width:100%}.\[\&_button\]\:cursor-pointer button{cursor:pointer}.\[\&_button\]\:rounded-\[9px\] button{border-radius:9px}.\[\&_button\]\:rounded-lg button{border-radius:var(--radius-lg)}.\[\&_button\]\:border-0 button{border-style:var(--tw-border-style);border-width:0}.\[\&_button\]\:bg-canvas button{background-color:var(--bg)}.\[\&_button\]\:bg-surface button{background-color:var(--panel)}.\[\&_button\]\:\[padding\:8px_10px\] button{padding:8px 10px}.\[\&_button\]\:\[padding\:8px_12px\] button{padding:8px 12px}.\[\&_button\]\:\[padding\:9px_14px\] button{padding:9px 14px}.\[\&_button\]\:\[padding\:12px_14px\] button{padding:12px 14px}.\[\&_button\]\:text-left button{text-align:left}.\[\&_button\]\:text-\[11px\] button{font-size:11px}.\[\&_button\]\:text-\[13px\] button{font-size:13px}.\[\&_button\]\:leading-\[1\.5\] button{--tw-leading:1.5;line-height:1.5}.\[\&_button\]\:font-\[550\] button{--tw-font-weight:550;font-weight:550}.\[\&_button\]\:text-accent button{color:var(--accent)}.\[\&_button\]\:text-ink button{color:var(--ink)}.\[\&_button\]\:\[border\:1px_solid_var\(--line\)\] button{border:1px solid var(--line)}.\[\&_button_\.tab-indicator\]\:absolute button .tab-indicator{position:absolute}.\[\&_button_\.tab-indicator\]\:inset-\[0\] button .tab-indicator{inset:0}.\[\&_button_\.tab-indicator\]\:z-\[-1\] button .tab-indicator{z-index:-1}.\[\&_button_\.tab-indicator\]\:rounded-\[9px\] button .tab-indicator{border-radius:9px}.\[\&_button_\.tab-indicator\]\:bg-accent-soft button .tab-indicator{background-color:var(--accent-soft)}.\[\&_button_\.tab-indicator\]\:p-0 button .tab-indicator{padding:0}.\[\&_button_\.tab-label\]\:bg-transparent button .tab-label{background-color:#0000}.\[\&_button_\.tab-label\]\:p-0 button .tab-label{padding:0}.\[\&_button_\.tab-label\]\:text-\[inherit\] button .tab-label{color:inherit}.\[\&_button\:hover\]\:border-accent button:hover{border-color:var(--accent)}.\[\&_button\:hover\]\:bg-surface button:hover{background-color:var(--panel)}.\[\&_button\[aria-pressed\=\'true\'\]\]\:bg-transparent button[aria-pressed=true]{background-color:#0000}.\[\&_button\[aria-pressed\=\'true\'\]\]\:font-\[650\] button[aria-pressed=true]{--tw-font-weight:650;font-weight:650}.\[\&_form\]\:flex form{display:flex}.\[\&_form\]\:max-h-\[calc\(100dvh_-_48px\)\] form{max-height:calc(100dvh - 48px)}.\[\&_form\]\:flex-col form{flex-direction:column}@media not all and (min-width:761px){.max-\[761px\]\:\[\&_form\]\:max-h-\[calc\(100dvh_-_24px\)\] form{max-height:calc(100dvh - 24px)}}.\[\&_h1\]\:max-w-\[none\] h1{max-width:none}.\[\&_h1\]\:text-\[40px\] h1{font-size:40px}.\[\&_h1\]\:leading-\[1\.18\] h1{--tw-leading:1.18;line-height:1.18}.\[\&_h1\]\:font-semibold h1{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}@media not all and (min-width:761px){.max-\[761px\]\:\[\&_h1\]\:text-\[34px\] h1{font-size:34px}}.\[\&_h2\]\:m-0 h2{margin:0}.\[\&_h2\]\:mt-\[40px\] h2{margin-top:40px}.\[\&_h2\]\:text-\[1\.35em\] h2{font-size:1.35em}.\[\&_h2\]\:text-\[22px\] h2{font-size:22px}.\[\&_h2\]\:font-\[650\] h2{--tw-font-weight:650;font-weight:650}.\[\&_h2\]\:font-semibold h2{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_h2\]\:tracking-\[-0\.025em\] h2{--tw-tracking:-.025em;letter-spacing:-.025em}.\[\&_h3\]\:\[margin\:0_0_16px\] h3{margin:0 0 16px}.\[\&_h3\]\:\[margin\:28px_0_12px\] h3{margin:28px 0 12px}.\[\&_h3\]\:text-\[1\.1em\] h3{font-size:1.1em}.\[\&_h3\]\:text-\[16px\] h3{font-size:16px}.\[\&_h3\]\:font-\[650\] h3{--tw-font-weight:650;font-weight:650}.\[\&_h3\]\:tracking-\[-0\.015em\] h3{--tw-tracking:-.015em;letter-spacing:-.015em}.\[\&_input\]\:m-0 input{margin:0}.\[\&_input\]\:h-\[18px\] input{height:18px}.\[\&_input\]\:min-h-\[18px\] input{min-height:18px}.\[\&_input\]\:w-\[18px\] input{width:18px}.\[\&_input\]\:p-0 input{padding:0}.\[\&_label\]\:text-xs label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_label\]\:font-\[550\] label{--tw-font-weight:550;font-weight:550}.\[\&_legend\]\:text-\[16px\] legend{font-size:16px}.\[\&_legend\]\:font-\[650\] legend{--tw-font-weight:650;font-weight:650}.\[\&_li\]\:items-center li{align-items:center}.\[\&_li\]\:\[padding\:8px_0\] li{padding:8px 0}.\[\&_li\]\:text-xs li{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_li\]\:\[border-bottom\:1px_solid_var\(--line\)\] li{border-bottom:1px solid var(--line)}.\[\&_li_\>_small\]\:flex-none li>small{flex:none}.\[\&_li_\>_span\]\:\[flex\:1\] li>span{flex:1}.\[\&_li_\>_span\]\:overflow-hidden li>span{overflow:hidden}.\[\&_li_\>_span\]\:text-ellipsis li>span{text-overflow:ellipsis}.\[\&_li_\>_span\]\:whitespace-nowrap li>span{white-space:nowrap}.\[\&_p\]\:\[margin\:0_0_7px\] p{margin:0 0 7px}.\[\&_p\]\:\[margin\:10px_0_24px\] p{margin:10px 0 24px}.\[\&_p\]\:flex p{display:flex}.\[\&_p\]\:max-w-\[70ch\] p{max-width:70ch}.\[\&_p\]\:min-w-0 p{min-width:0}.\[\&_p\]\:items-center p{align-items:center}.\[\&_p\]\:gap-\[7px\] p{gap:7px}.\[\&_p\]\:text-sm p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_p\]\:text-xs p{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_p\]\:text-\[0\.94em\] p{font-size:.94em}.\[\&_p\]\:leading-\[1\.7\] p{--tw-leading:1.7;line-height:1.7}.\[\&_p\]\:leading-\[1\.75\] p{--tw-leading:1.75;line-height:1.75}.\[\&_p\]\:font-\[550\] p{--tw-font-weight:550;font-weight:550}@media not all and (min-width:761px){.max-\[761px\]\:\[\&_p\]\:hidden p{display:none}}.\[\&_pre\]\:overflow-x-auto pre{overflow-x:auto}.\[\&_pre\]\:rounded-\[10px\] pre{border-radius:10px}.\[\&_pre\]\:bg-surface pre{background-color:var(--panel)}.\[\&_pre\]\:p-4\.5 pre{padding:calc(var(--spacing) * 4.5)}.\[\&_pre\]\:text-\[0\.85em\] pre{font-size:.85em}.\[\&_small\]\:mt-\[6px\] small{margin-top:6px}.\[\&_small\]\:text-xs small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_small\]\:text-\[11px\] small{font-size:11px}.\[\&_small\]\:leading-\[1\.5\] small{--tw-leading:1.5;line-height:1.5}.\[\&_small\]\:leading-\[1\.55\] small{--tw-leading:1.55;line-height:1.55}.\[\&_span\]\:mb-3 span{margin-bottom:calc(var(--spacing) * 3)}.\[\&_span\]\:text-xs span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_span_\+_span\:\:before\]\:hidden span+span:before{display:none}.\[\&_span\:first-child\]\:rounded-\[999px\] span:first-child{border-radius:999px}.\[\&_span\:first-child\]\:bg-surface span:first-child{background-color:var(--panel)}.\[\&_span\:first-child\]\:\[padding\:5px_11px\] span:first-child{padding:5px 11px}.\[\&_span\:first-child\]\:font-\[550\] span:first-child{--tw-font-weight:550;font-weight:550}.\[\&_span\:first-child\]\:text-muted span:first-child{color:var(--muted)}.\[\&_strong\]\:text-lg strong{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.\[\&_strong\]\:text-sm strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_strong\]\:text-\[13px\] strong{font-size:13px}.\[\&_strong\]\:font-\[650\] strong{--tw-font-weight:650;font-weight:650}.\[\&_strong\]\:font-semibold strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_summary\]\:cursor-pointer summary{cursor:pointer}.\[\&_summary\]\:\[padding\:6px_0\] summary{padding:6px 0}.\[\&_summary\]\:text-xs summary{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_summary\]\:text-muted summary{color:var(--muted)}.\[\&_summary_span\]\:ml-\[7px\] summary span{margin-left:7px}.\[\&_summary_span\]\:text-\[11px\] summary span{font-size:11px}.\[\&_svg\]\:mt-\[1px\] svg{margin-top:1px}.\[\&_svg\]\:flex-none svg{flex:none}.\[\&_svg\]\:text-accent svg{color:var(--accent)}.\[\&_table\]\:block table{display:block}.\[\&_table\]\:max-w-full table{max-width:100%}.\[\&_table\]\:\[border-collapse\:collapse\] table{border-collapse:collapse}.\[\&_table\]\:overflow-x-auto table{overflow-x:auto}.\[\&_table\]\:text-\[0\.9em\] table{font-size:.9em}.\[\&_td\]\:\[padding\:10px_14px\] td{padding:10px 14px}.\[\&_td\]\:text-left td{text-align:left}.\[\&_td\]\:\[border-bottom\:1px_solid_var\(--line\)\] td{border-bottom:1px solid var(--line)}.\[\&_textarea\]\:max-h-\[180px\] textarea{max-height:180px}.\[\&_textarea\]\:min-h-\[100px\] textarea{min-height:100px}.\[\&_textarea\]\:resize-y textarea{resize:vertical}.\[\&_textarea\]\:bg-canvas textarea{background-color:var(--bg)}.\[\&_textarea\]\:text-sm textarea{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_th\]\:\[padding\:10px_14px\] th{padding:10px 14px}.\[\&_th\]\:text-left th{text-align:left}.\[\&_th\]\:\[border-bottom\:1px_solid_var\(--line\)\] th{border-bottom:1px solid var(--line)}.\[\&\.dragging\]\:border-accent.dragging{border-color:var(--accent)}.\[\&\.dragging\]\:bg-accent-soft.dragging{background-color:var(--accent-soft)}.\[\&\.dragging\]\:\[outline\:2px_solid_var\(--accent\)\].dragging{outline:2px solid var(--accent)}.\[\&\.dragging\]\:\[outline-offset\:3px\].dragging{outline-offset:3px}.\[\&\.selected\]\:\[border-color\:color-mix\(in_oklch\,_var\(--accent\)\,_var\(--line\)_60\%\)\].selected{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.\[\&\.selected\]\:\[border-color\:color-mix\(in_oklch\,_var\(--accent\)\,_var\(--line\)_60\%\)\].selected{border-color:color-mix(in oklch,var(--accent),var(--line) 60%)}}.\[\&\.selected\]\:bg-accent-soft.selected{background-color:var(--accent-soft)}.\[\&\:\:before\]\:text-\[16px\]:before{font-size:16px}.\[\&\:\:before\]\:\[content\:\'✦\'\]:before{content:"✦"}.\[\&\:focus-within\]\:border-accent:focus-within{border-color:var(--accent)}.\[\&\:focus-within\]\:bg-accent-soft:focus-within{background-color:var(--accent-soft)}.\[\&\:focus-within\]\:\[outline\:2px_solid_var\(--accent\)\]:focus-within{outline:2px solid var(--accent)}.\[\&\:focus-within\]\:\[outline-offset\:3px\]:focus-within{outline-offset:3px}}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-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}