/*! tailwindcss v4.3.1 | 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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--color-black:#000;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--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;--tracking-tight:-.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:"Indie Flower",cursive;--default-mono-font-family:ui-monospace,SFMono-Regular,Menlo,monospace}}@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,ui-sans-serif,system-ui,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{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}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body,html{min-height:100%}body{background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"rlig" 1,"calt" 1;font-family:Indie Flower,cursive}h1,h2,h3,h4,h5,h6{font-family:inherit}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-4{right:calc(var(--spacing) * 4)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-0{z-index:0}.z-2{z-index:2}.z-10{z-index:10}.z-50{z-index:50}.z-\[-1\]{z-index:-1}.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}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.\!block{display:block!important}.\!flex{display:flex!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-full{height:100%}.h-px{height:1px}.max-h-\[300px\]{max-height:300px}.min-h-full{min-height:100%}.\!w-full{width:100%!important}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.w-full{width:100%}.max-w-fit{max-width:fit-content}.max-w-lg{max-width:var(--container-lg)}.min-w-0{min-width:0}.min-w-44{min-width:calc(var(--spacing) * 44)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-\[-50\%\],.translate-y-\[-50\%\]{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.place-items-center{place-items:center}.\!items-stretch{align-items:stretch!important}.items-center{align-items:center}.\!justify-start{justify-content:flex-start!important}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/60{border-color:color-mix(in oklab,var(--border) 60%,transparent)}}.border-border\/70{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/70{border-color:color-mix(in oklab,var(--border) 70%,transparent)}}.bg-\[\#1b1814\]\/35{background-color:oklab(21.103% .00231472 .0087163/.35)}.bg-background{background-color:var(--background)}.bg-black{background-color:var(--color-black)}.bg-border,.bg-border\/70{background-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.bg-border\/70{background-color:color-mix(in oklab,var(--border) 70%,transparent)}}.bg-muted{background-color:var(--muted)}.bg-popover{background-color:var(--popover)}.bg-sidebar{background-color:var(--sidebar)}.bg-transparent{background-color:#0000}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.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-\[10px\]{font-size:10px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.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-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-inherit{color:inherit}.text-muted-foreground,.text-muted-foreground\/40{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/40{color:color-mix(in oklab,var(--muted-foreground) 40%,transparent)}}.text-muted-foreground\/70{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/70{color:color-mix(in oklab,var(--muted-foreground) 70%,transparent)}}.text-popover-foreground{color:var(--popover-foreground)}.text-transparent{color:#0000}.uppercase{text-transform:uppercase}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-primary{accent-color:var(--primary)}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-lg,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.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-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-\[2px\]{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px)}.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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/10:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/10:hover{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[panel-group-direction\=vertical\]\:h-3[data-panel-group-direction=vertical]{height:calc(var(--spacing) * 3)}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:font-semibold[data-selected=true]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-\[selected\=true\]\:shadow-\[inset_0_0_0_1px_var\(--border\)\][data-selected=true]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--border));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=closed\]\:duration-200[data-state=closed]{--tw-duration:.2s;transition-duration:.2s}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:duration-300[data-state=open]{--tw-duration:.3s;transition-duration:.3s}@media (min-width:40rem){.sm\:inline-block{display:inline-block}.sm\:w-full{width:100%}.sm\:max-w-md{max-width:var(--container-md)}.sm\:text-left{text-align:left}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-heading [cmdk-group-heading]{color:var(--heading)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:var(--border);border-radius:3px}}:root{--radius:.375rem;--background:#fff9f5;--foreground:#220901;--heading:#621708;--link:#bc3908;--highlight:#941b0c;--card:#fffdfb;--card-foreground:#220901;--popover:#fffdfb;--popover-foreground:#220901;--primary:#220901;--primary-foreground:#fff9f5;--secondary:#f8ebe4;--secondary-foreground:#220901;--muted:#f3e4dc;--muted-foreground:#621708;--accent:#f6aa1c;--accent-foreground:#220901;--destructive:#941b0c;--border:#220901;--input:#220901;--ring:#f6aa1c;--sidebar:#fffdfb;--sidebar-foreground:#220901;--sidebar-border:#220901;--sidebar-accent:#f8ebe4;--sidebar-accent-foreground:#220901}.dark{--background:#11110f;--foreground:#fff;--heading:#dbd5b5;--link:#2b9eb3;--highlight:#f8333c;--card:#171512;--card-foreground:#fff;--popover:#171512;--popover-foreground:#fff;--primary:#fff;--primary-foreground:#11110f;--secondary:#27211d;--secondary-foreground:#fff;--muted:#24201b;--muted-foreground:#dbd5b5;--accent:#f8333c;--accent-foreground:#11110f;--destructive:#f8333c;--border:#dbd5b5;--input:#dbd5b5;--ring:#2b9eb3;--sidebar:#171512;--sidebar-foreground:#fff;--sidebar-border:#dbd5b5;--sidebar-accent:#27211d;--sidebar-accent-foreground:#fff}.markdown-preview{color:var(--foreground);font-size:.8125rem;line-height:1.65}.markdown-preview h1{letter-spacing:-.02em;color:var(--foreground);margin:0 0 .75rem;font-size:1.375rem;font-weight:600;line-height:1.3}.markdown-preview h2{letter-spacing:-.01em;color:var(--foreground);margin:1.25rem 0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.35}.markdown-preview h3{color:var(--foreground);margin:1rem 0 .5rem;font-size:.9375rem;font-weight:600;line-height:1.4}.markdown-preview p{color:var(--foreground);margin:0 0 .75rem}.markdown-preview p:last-child{margin-bottom:0}.markdown-preview ul{margin:.5rem 0 .75rem;padding-left:1.25rem;list-style-type:disc}.markdown-preview li{color:var(--foreground);margin-bottom:.25rem}.markdown-preview li::marker{color:var(--muted-foreground)}.markdown-preview .task-list-item{align-items:flex-start;gap:.5rem;margin-left:-1.25rem;list-style:none;display:flex}.markdown-preview .task-checkbox{color:var(--muted-foreground);flex-shrink:0;font-size:.875rem;line-height:1.65}.markdown-preview blockquote{border-left:2px solid var(--border);color:var(--muted-foreground);margin:.75rem 0;padding-left:.75rem}.markdown-preview code{background:var(--muted);font-family:var(--font-mono);color:#e4e4e7;border-radius:.25rem;padding:.125rem .375rem;font-size:.75rem}.markdown-preview pre{border:1px solid var(--border);background:#111113;border-radius:.375rem;margin:.75rem 0;padding:.75rem;overflow-x:auto}.markdown-preview pre code{color:#e4e4e7;background:0 0;padding:0;font-size:.75rem;line-height:1.5}.markdown-preview strong{color:var(--foreground);font-weight:600}.markdown-preview em{font-style:italic}.login-page{color:var(--foreground);background:#0f0f11;justify-content:center;align-items:center;padding:2rem 1rem;display:flex;position:relative;overflow:hidden}.login-page__inner{width:100%;max-width:30rem}.login-page__stack{gap:1rem}.login-page__brand{text-align:left;gap:.65rem;margin-bottom:.25rem;display:grid}.login-page__logo{border:1px solid var(--border);background:var(--sidebar);border-radius:.9rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin:0;display:flex;box-shadow:0 1px 2px #1111110a}.login-page__title{letter-spacing:-.04em;color:var(--foreground);font-size:2rem;font-weight:600;line-height:1.1}.login-card{border:1px solid var(--border);border-radius:1rem;padding:1.75rem;display:block;box-shadow:0 10px 30px #00000059,inset 0 1px #ffffff0a}.login-card__field{flex-direction:column;display:flex}.login-card__label{letter-spacing:.01em;font-size:.8125rem;font-weight:500}.login-card__input{border:1px solid var(--border);height:2.75rem;background:#00000040;border-radius:.375rem;outline:none;padding:0 .75rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.login-card__button{background:var(--primary);height:2.75rem;color:var(--primary-foreground);cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;transition:opacity .15s;display:inline-flex}.login-card__button:disabled{opacity:.6;cursor:not-allowed}.login-card__error{color:#fca5a5;background:#f871711a;border:1px solid #f871714d;border-radius:.375rem;padding:.625rem .75rem;font-size:.875rem}.login-card__hint{gap:.75rem;font-size:.875rem;line-height:1.5}.login-card__hint svg{flex-shrink:0;margin-top:.125rem}.login-page__footer{text-align:left;margin-top:.25rem;font-size:.875rem}.login-page__footer a{color:var(--foreground);text-underline-offset:4px;font-weight:500}.login-page__footer a:hover{opacity:.85}.hub-page{background:radial-gradient(circle at 50% 40%,var(--link),transparent 18%),radial-gradient(circle at 50% 50%,var(--highlight),transparent 28%),linear-gradient(180deg,var(--background) 0,var(--background) 100%);min-height:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hub-page{background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--link) 12%,transparent),transparent 18%),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--highlight) 8%,transparent),transparent 28%),linear-gradient(180deg,var(--background) 0,color-mix(in srgb,var(--background) 94%,var(--secondary)) 100%)}}.hub-page{color:var(--foreground)}.hub-page__inner{z-index:1;width:min(100%,72rem);margin:0 auto;padding:2rem 1.5rem 4rem;position:relative}.hub-page__shell{grid-template-columns:clamp(17rem,20vw,20rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.hub-page__sidebar{align-self:start;position:sticky;top:1rem}.hub-page__sidebar-panel{border:3px solid var(--border);background:var(--card);box-shadow:6px 6px 0 var(--border);border-radius:28px 18px 24px 16px/18px 28px 16px 24px;gap:1rem;padding:1rem;display:grid}.hub-page__sidebar-copy{gap:.4rem;display:grid}.hub-page__sidebar-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--heading);margin:0;font-size:13px}.hub-page__sidebar-title{color:var(--foreground);margin:0;font-size:1.25rem;line-height:1.1}.hub-page__sidebar-lede{color:var(--muted-foreground);margin:0;font-size:.95rem;line-height:1.55}.hub-page__sidebar-nav{gap:.6rem;display:grid}.hub-page__sidebar-link{border:2px solid var(--border);background:var(--card);color:var(--foreground);box-shadow:3px 3px 0 var(--border);border-radius:18px 10px/10px 18px;gap:.2rem;padding:.75rem .8rem;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1),background-color .16s cubic-bezier(.22,1,.36,1);display:grid}.hub-page__sidebar-link span:first-child{font-size:1rem;font-weight:700}.hub-page__sidebar-link span:last-child{color:var(--muted-foreground);font-size:.85rem;line-height:1.45}.hub-page__sidebar-link:hover{background:var(--highlight)}@supports (color:color-mix(in lab,red,red)){.hub-page__sidebar-link:hover{background:color-mix(in srgb,var(--highlight) 14%,var(--card))}}.hub-page__sidebar-link:hover{box-shadow:1px 1px 0 var(--border);transform:translate(2px,2px)}.hub-page__sign-out--sidebar{border:2px solid var(--border);background:var(--card);width:100%;box-shadow:3px 3px 0 var(--border);border-radius:18px 10px/10px 18px;justify-content:center;padding:.7rem .85rem}.hub-page__content{min-width:0}.hub-page__header{justify-content:space-between;align-items:center;margin-bottom:3.5rem;display:flex}.hub-page__brand{align-items:center;gap:.5rem;display:flex}.hub-page__brand-name{letter-spacing:-.04em;font-size:clamp(1.1rem,1.6vw,1.6rem);font-weight:700}.landing-page{background:radial-gradient(circle at top left,#bc39081a,transparent 28%),radial-gradient(circle at top right,#2b9eb314,transparent 24%),var(--background);min-height:100vh;color:var(--foreground);gap:1rem;padding:1.25rem;display:grid;position:relative;overflow:hidden}.landing-page__backdrop{pointer-events:none;background-image:radial-gradient(var(--heading) 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.landing-page__backdrop{background-image:radial-gradient(color-mix(in srgb,var(--heading) 12%,transparent) 1px,transparent 1px)}}.landing-page__backdrop{opacity:.14;background-position:0 0;background-size:28px 28px}.landing-page__footer,.landing-page__hero,.landing-page__section,.landing-page__topbar{z-index:1;position:relative}.landing-page__topbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.landing-page__brand{color:inherit;align-items:center;gap:.7rem;display:inline-flex}.landing-page__brand-wordmark{letter-spacing:-.06em;font-size:clamp(1.4rem,2vw,2.25rem);font-weight:700}.landing-page__topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.landing-page__nav{flex-wrap:wrap;align-items:center;gap:.65rem;display:inline-flex}.landing-page__nav-link{color:var(--muted-foreground);font-size:.82rem}.landing-page__nav-link:hover{color:var(--foreground)}.landing-page__button{min-width:0}.landing-page__hero{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.85fr);align-items:stretch;gap:1rem;min-height:min(78vh,50rem);display:grid}.landing-page__footer,.landing-page__hero-copy,.landing-page__hero-panel,.landing-page__highlight,.landing-page__proof,.landing-page__step{border:1px solid var(--border);background:var(--card);border-radius:1.25rem}@supports (color:color-mix(in lab,red,red)){.landing-page__footer,.landing-page__hero-copy,.landing-page__hero-panel,.landing-page__highlight,.landing-page__proof,.landing-page__step{background:color-mix(in srgb,var(--card) 94%,var(--background))}}.landing-page__footer,.landing-page__hero-copy,.landing-page__hero-panel,.landing-page__highlight,.landing-page__proof,.landing-page__step{box-shadow:6px 6px 0 var(--border)}.landing-page__hero-copy{align-content:start;gap:1rem;padding:1.35rem;display:grid}.landing-page__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--heading);margin:0;font-size:13px}.landing-page__title{letter-spacing:-.06em;max-width:16ch;color:var(--foreground);margin:0;font-size:clamp(3rem,7vw,6rem);line-height:.92}.landing-page__lede{max-width:42rem;color:var(--foreground);margin:0;font-size:1.05rem;line-height:1.65}.landing-page__lede--tight{max-width:34rem}.landing-page__cta-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.landing-page__chips{flex-wrap:wrap;gap:.55rem;display:flex}.landing-page__chip{border:1px solid var(--border);background:var(--highlight);border-radius:999px;align-items:center;gap:.4rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.landing-page__chip{background:color-mix(in srgb,var(--highlight) 8%,var(--card))}}.landing-page__chip{color:var(--foreground);padding:.45rem .65rem;font-size:.78rem}.landing-page__hero-panel{gap:.75rem;padding:1rem;display:grid}.landing-page__highlight{gap:.35rem;padding:1rem;display:grid}.landing-page__highlight-label{letter-spacing:.12em;text-transform:uppercase;color:var(--heading);margin:0;font-size:.8rem}.landing-page__highlight-copy{color:var(--foreground);margin:0;font-size:.98rem;line-height:1.55}.landing-page__section{gap:1rem;display:grid}.landing-page__section-head{gap:.4rem;max-width:48rem;display:grid}.landing-page__section-title{letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.landing-page__step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.landing-page__step{gap:.5rem;padding:1rem;display:grid}.landing-page__step-number{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.76rem}.landing-page__section-copy h2,.landing-page__step h3,.privacy-page__title{color:var(--heading);margin:0}.landing-page__step h3{font-size:1.2rem}.landing-page__step p{margin:0;line-height:1.6}.landing-page__section--split{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:start}.landing-page__proof,.landing-page__section-copy{gap:.6rem;display:grid}.landing-page__proof{padding:1rem}.landing-page__proof p{border-bottom:1px solid var(--border);margin:0;padding-bottom:.6rem}@supports (color:color-mix(in lab,red,red)){.landing-page__proof p{border-bottom:1px solid color-mix(in srgb,var(--border) 18%,transparent)}}.landing-page__proof p{line-height:1.55}.landing-page__proof p:last-child{border-bottom:0;padding-bottom:0}.landing-page__footer{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;font-size:.85rem;display:flex}.landing-page__footer a{color:var(--link)}.privacy-page{background:var(--background);min-height:100vh;color:var(--foreground);gap:1rem;padding:1.25rem;display:grid}.privacy-page__topbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.privacy-page__back,.privacy-page__brand{align-items:center;gap:.6rem;display:inline-flex}.privacy-page__back{color:var(--muted-foreground);font-size:.85rem}.privacy-page__back:hover,.privacy-page__brand{color:var(--foreground)}.privacy-page__brand{letter-spacing:-.03em;font-size:1rem;font-weight:700}.privacy-page__article,.privacy-page__footer,.privacy-page__hero{border:1px solid var(--border);background:var(--card);border-radius:1.25rem}@supports (color:color-mix(in lab,red,red)){.privacy-page__article,.privacy-page__footer,.privacy-page__hero{background:color-mix(in srgb,var(--card) 94%,var(--background))}}.privacy-page__article,.privacy-page__footer,.privacy-page__hero{box-shadow:6px 6px 0 var(--border)}.privacy-page__hero{gap:.6rem;padding:1.25rem;display:grid}.privacy-page__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--heading);margin:0;font-size:13px}.privacy-page__title{font-size:clamp(2.2rem,5vw,4.2rem);line-height:.96}.privacy-page__lede{max-width:46rem;margin:0;line-height:1.7}.privacy-page__article{gap:1rem;padding:1rem;display:grid}.privacy-page__callout{border:1px solid var(--border);background:var(--highlight);border-radius:1rem;align-items:flex-start;gap:.7rem;display:flex}@supports (color:color-mix(in lab,red,red)){.privacy-page__callout{background:color-mix(in srgb,var(--highlight) 8%,var(--card))}}.privacy-page__callout{padding:.95rem 1rem}.privacy-page__callout p{margin:0;line-height:1.6}.privacy-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.privacy-page__section{border:1px solid var(--border);border-radius:1rem;gap:.45rem;padding:1rem;display:grid}.privacy-page__section h2{color:var(--heading);margin:0;font-size:1.15rem}.privacy-page__section p{margin:0;line-height:1.65}.privacy-page__section--full{grid-column:1/-1}.privacy-page__footer{justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.privacy-page__footer a{color:var(--link)}.hub-page__sign-out{color:var(--muted-foreground);align-items:center;gap:.375rem;font-size:.75rem;transition:color .15s;display:inline-flex}.hub-page__sign-out:hover{color:var(--foreground)}.hub-page__intro{margin-bottom:2.5rem}.hub-page__eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem}.hub-page__eyebrow,.hub-page__title{color:var(--heading);margin-bottom:.75rem;font-weight:500}.hub-page__title{letter-spacing:-.04em;font-size:2.25rem;line-height:1.1}.hub-page__lede{max-width:42rem;color:var(--foreground);font-size:1rem;line-height:1.6}.hub-page__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:2rem;display:grid}.hub-page__stat{border:3px solid var(--border);background:var(--card);box-shadow:4px 4px 0 var(--border);border-radius:22px 14px 20px 16px/16px 20px 14px 22px;gap:.4rem;padding:.9rem 1rem;display:grid}.hub-page__stat-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);font-size:.6875rem}.hub-page__stat strong{color:var(--foreground);font-size:1.6rem;line-height:1}.hub-page__section{margin-bottom:2rem}.hub-page__section-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}.hub-page__section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--heading);font-size:.6875rem;font-weight:500}.hub-page__section-meta{color:var(--muted-foreground);font-size:.6875rem}.hub-page__list{text-align:left;width:100%;margin:0;padding:0;list-style:none}.hub-page__recent-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.hub-page__recent-item{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.85rem 0;display:flex}.hub-page__recent-main{gap:.2rem;min-width:0;display:grid}.hub-page__recent-main--link{color:inherit;text-decoration:none;transition:color .15s,opacity .15s}.hub-page__recent-main--link:focus-visible .hub-page__recent-name,.hub-page__recent-main--link:focus-visible .hub-page__recent-path,.hub-page__recent-main--link:hover .hub-page__recent-name,.hub-page__recent-main--link:hover .hub-page__recent-path{color:var(--link)}.hub-page__recent-main--link:focus-visible{outline:2px solid var(--link);outline-offset:4px;border-radius:.4rem}.hub-page__recent-name{color:var(--foreground);font-size:.95rem;font-weight:500}.hub-page__recent-path{color:var(--muted-foreground);word-break:break-word;font-size:.8125rem}.hub-page__recent-meta{color:var(--muted-foreground);text-align:right;flex-shrink:0;justify-items:end;gap:.2rem;font-size:.75rem;display:grid}.hub-page__recent-link{color:var(--link)}.hub-page__list li{width:100%}.hub-page__link-wrap{cursor:pointer}.hub-page__link{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 0;transition:opacity .15s;display:flex}.hub-page__link:hover{opacity:.85}.hub-page__link-main{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.hub-page__link-title{letter-spacing:-.01em;color:var(--foreground);font-size:.9375rem;font-weight:500;display:block}.hub-page__link-desc{color:var(--muted-foreground);margin-top:.125rem;font-size:.8125rem;line-height:1.4;display:block}.hub-page__link-meta{color:var(--muted-foreground);flex-shrink:0;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.hub-page__secondary{border:3px dashed var(--border);background:var(--card);width:100%;color:var(--foreground);border-radius:.5rem;align-items:center;gap:.625rem;margin-top:.75rem;padding:.75rem .875rem;font-size:.875rem;font-weight:500;transition:color .15s,border-color .15s,background .15s;display:flex}.hub-page__secondary:hover{color:var(--foreground);border-color:var(--link);background:var(--highlight)}@supports (color:color-mix(in lab,red,red)){.hub-page__secondary:hover{background:color-mix(in srgb,var(--highlight) 14%,var(--card))}}.hub-page__cta{border:3px solid var(--border);background:var(--link);width:100%;color:var(--background);border-radius:.5rem;align-items:center;gap:.625rem;padding:.875rem 1rem;font-size:.9375rem;font-weight:500;transition:color .15s;display:flex}.hub-page__cta:hover{color:var(--background);background:var(--highlight)}.hub-page__footer{border-top:1px solid var(--border);color:var(--muted-foreground);text-align:center;margin-top:3rem;padding-top:1.5rem;font-size:.75rem}.hub-page__recent-link:hover{color:var(--foreground);text-underline-offset:.15em;text-decoration:underline}.mind-graph{background:#111113;flex-direction:column;height:100%;display:flex}.mind-graph__header{background:#111113;border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:1rem;padding:.625rem 1rem;display:flex}.mind-graph__back{color:#a1a1aa;align-items:center;gap:.375rem;font-size:.8125rem;transition:color .15s;display:inline-flex}.mind-graph__back:hover{color:#fafafa}.mind-graph__title-wrap{align-items:center;gap:.5rem;display:flex}.mind-graph__title{letter-spacing:-.01em;font-size:.875rem;font-weight:600}.mind-graph__subtitle{color:#52525b;margin-left:auto;font-size:.75rem}.mind-graph__canvas{flex:1;min-height:0}.mind-graph__controls{background:#1c1c1f!important;border:1px solid #ffffff1a!important;border-radius:.375rem!important}.mind-graph__controls button{fill:#a1a1aa!important;background:0 0!important;border-bottom:1px solid #ffffff14!important}.mind-graph__minimap{background:#1c1c1f!important;border:1px solid #ffffff1a!important;border-radius:.375rem!important}.login-page{color:#111;background:radial-gradient(circle at 0 0,#4f46e50f,#0000 30%),radial-gradient(circle at 80% 20%,#11111108,#0000 24%),#fff}.login-page__logo{background:#fff;border-color:#e5e7eb;box-shadow:0 1px 2px #1111110a,0 14px 30px #11111108}.login-card__hint,.login-card__label,.login-page__footer,.login-page__subtitle,.login-page__title{color:#111}.login-card__hint,.login-page__footer,.login-page__subtitle{color:#6b7280}.login-card{background:#fff;border-color:#e5e7eb;box-shadow:0 1px 2px #1111110a,0 24px 60px #1111110d}.login-card__input{color:#111;background:#fff;border-color:#d1d5db}.login-card__input::placeholder{color:#9ca3af}.login-card__button{color:#fff;background:#111}.login-card__button:hover:not(:disabled){opacity:.95}.login-card__error{color:#b91c1c;background:#dc26260f;border-color:#dc262633}.login-page__footer a{color:#111}.memory-app{--memory-border:#e5e7eb;--memory-edge:#d8d8d8;color:#111;background:radial-gradient(circle at 20% 0,#4f46e50d,#0000 28%),linear-gradient(#fff,#fcfcfd);flex-direction:column;gap:1rem;min-height:100vh;padding:1.5rem;display:flex}.memory-app__topbar{z-index:5;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:1rem;display:flex;position:relative}.memory-app__brand{align-items:center;gap:.85rem;display:flex}.memory-app__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#6b7280;margin:0;font-size:13px}.memory-app__title{letter-spacing:-.03em;margin:.1rem 0 0;font-size:1.5rem;font-weight:500}.memory-app__toolbar{align-items:center;gap:.5rem;display:flex}.memory-app__search{color:#111;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:.65rem;min-width:15rem;padding:.7rem 1rem;font-size:.875rem;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),background-color .22s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 1px 2px #11111108}.memory-app__search span{text-align:left;flex:1}.memory-app__search kbd{color:#6b7280;font-size:11px}.memory-app__search:hover{border-color:#c7ccff;transform:translateY(-1px);box-shadow:0 10px 24px #1111110f}.memory-app__search:active{transform:translateY(0)scale(.99)}.static-brain-graph__toggle{min-width:0}.memory-app__icon-button{color:#111;background:#fff;border:1px solid #e5e7eb;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.memory-app__workspace{z-index:1;flex:1;grid-template-columns:minmax(0,1.72fr) minmax(18rem,.68fr);gap:1rem;min-height:0;display:grid;position:relative}.memory-app__graph-shell{flex-direction:column;gap:1rem;min-height:0;display:flex}.memory-app__graph-intro{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.memory-app__kicker{letter-spacing:.12em;text-transform:uppercase;color:#6b7280;margin:0;font-size:13px}.memory-app__lede{color:#4b5563;max-width:48rem;margin:0;font-size:16px;line-height:1.65}.memory-app__graph{background:linear-gradient(#fff,#fcfcff);border:1px solid #e5e7eb;min-height:calc(100vh - 12.5rem);position:relative;overflow:hidden}.memory-legend{color:#6b7280;background:#fffffff0;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:.65rem;padding:.55rem .8rem;font-size:12px;display:inline-flex;box-shadow:0 1px 2px #11111108}.memory-legend__query--active{color:#111}.memory-controls{background:#fffffff2!important;border:1px solid #e5e7eb!important;border-radius:999px!important;box-shadow:0 1px 2px #11111108!important}.memory-controls button{fill:#111!important;border-bottom:1px solid #e5e7eb!important}.memory-minimap{background:#fffffff2!important;border:1px solid #e5e7eb!important;border-radius:1rem!important}.memory-node{border:1px solid var(--memory-border);background:#fff;border-radius:9999px;flex-direction:column;justify-content:center;align-items:center;width:7.75rem;height:7.75rem;padding:.75rem;transition:transform .18s,opacity .18s,border-color .18s,box-shadow .18s,background-color .18s;display:flex;position:relative;overflow:hidden}.memory-brain{border:1px solid var(--memory-border);width:14.5rem;height:14.5rem;animation:nodeFloat var(--node-float-duration,7.2s) ease-in-out infinite;animation-delay:var(--node-float-delay,0s);will-change:transform;background:radial-gradient(circle at 50% 42%,#4f46e524,#0000 30%),radial-gradient(circle,#fffffff5,#f7f9ffeb);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.memory-brain:after,.memory-brain:before{content:"";border:1px solid #4f46e524;border-radius:50%;animation:brainPulse 5.8s ease-in-out infinite;position:absolute;inset:12%}.memory-brain:after{animation-delay:-1.8s;inset:18%}.memory-brain__frame{border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden}.memory-brain__ring{pointer-events:none;border:1px dashed #4f46e529;border-radius:50%;position:absolute;inset:0}.memory-brain__ring--outer{animation:brainOrbit 12s linear infinite;transform:scale(1.16)}.memory-brain__ring--middle{animation:brainOrbitReverse 16s linear infinite;inset:10%}.memory-brain__ring--inner{border-style:solid;border-color:#4f46e514;animation:brainPulse 4.5s ease-in-out infinite;inset:20%}.memory-brain__canvas{width:100%;height:100%;position:absolute;inset:0}.memory-brain__caption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border:1px solid #4f46e51f;border-radius:999px;gap:.45rem;width:calc(100% - 1.4rem);padding:.55rem .8rem;display:grid;position:absolute;bottom:.9rem;left:50%;transform:translate(-50%)}.memory-brain__title{font-size:.95rem}@keyframes brainPulse{0%,to{opacity:.72;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}@keyframes brainOrbit{0%{transform:rotate(0)scale(1.16)}to{transform:rotate(1turn)scale(1.16)}}@keyframes brainOrbitReverse{0%{transform:rotate(1turn)}to{transform:rotate(0)}}@keyframes nodeFloat{0%,to{transform:translate(0)rotate(0)}25%{transform:translate3d(calc(var(--node-float-distance,2px) * .4),calc(var(--node-float-distance,2px) * -.45),0) rotate(var(--node-float-rotate,.35deg))}50%{transform:translate3d(calc(var(--node-float-distance,2px) * -.25),calc(var(--node-float-distance,2px) * .55),0) rotate(calc(var(--node-float-rotate,.35deg) * -1))}75%{transform:translate3d(calc(var(--node-float-distance,2px) * -.2),calc(var(--node-float-distance,2px) * -.25),0) rotate(calc(var(--node-float-rotate,.35deg) * .6))}}.memory-node--cluster{width:8.75rem;height:8.75rem;padding:.85rem}.memory-node{animation:nodeFloat var(--node-float-duration,7.5s) ease-in-out infinite;animation-delay:var(--node-float-delay,0s);will-change:transform}.memory-command-dialog{box-shadow:0 28px 70px var(--foreground);border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.memory-command-dialog{box-shadow:0 28px 70px color-mix(in srgb,var(--foreground) 14%,transparent)}}.memory-node--selected{transform:translateY(-1px)}.memory-node--dimmed{opacity:.24}.memory-brain:hover,.memory-node--highlighted,.memory-node--selected,.memory-node:hover{animation-play-state:paused}.memory-node__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#6b7280;gap:.35rem;font-size:.68rem;display:flex}.memory-node__eyebrow,.memory-node__icon{justify-content:center;align-items:center}.memory-node__icon{color:#4f46e5;border:1px solid #e5e7eb;border-radius:999px;width:1.15rem;height:1.15rem;font-size:.66rem;display:inline-flex}.memory-node__cluster-label{color:#4f46e5}.memory-node__title{color:#111;text-align:center;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-top:.5rem;font-size:.8rem;font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden}.memory-node__title--cluster{font-size:.9rem}.memory-node__meta{color:#6b7280;text-align:center;flex-wrap:wrap;justify-content:center;gap:.25rem;margin-top:.45rem;font-size:.66rem;line-height:1.35;display:flex}.memory-node__dot{color:#d1d5db}.memory-node__handle{opacity:0;background:#4f46e5!important;border:1px solid #fff!important;width:.45rem!important;height:.45rem!important}.memory-node--highlighted .memory-node__handle,.memory-node--selected .memory-node__handle,.memory-node:hover .memory-node__handle{opacity:1}.memory-node--cluster .memory-node__meta{-webkit-line-clamp:2;line-clamp:2}.memory-edge__label{pointer-events:none;color:#111;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:.35rem .55rem;font-size:.72rem;box-shadow:0 8px 20px #11111114}.static-brain-graph{color:#111;background:radial-gradient(circle at 50% 45%,#4f46e514,#0000 24%),linear-gradient(#fff,#fbfbfd);min-height:100vh;position:relative;overflow:hidden}.static-brain-graph__topbar{z-index:3;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem 0;display:flex;position:relative}.static-brain-graph__brand{align-items:center;gap:.85rem;display:flex}.static-brain-graph__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#6b7280;margin:0;font-size:13px}.static-brain-graph__title{letter-spacing:-.03em;margin:.1rem 0 0;font-size:1.5rem;font-weight:500}.static-brain-graph__actions{align-items:center;gap:.5rem;display:flex}.static-brain-graph__stage{background:radial-gradient(circle,#4f46e50d,#0000 30%),linear-gradient(#fff,#fcfcff);border:1px solid #e5e7eb;border-radius:1.5rem;min-height:calc(100vh - 5.75rem);margin:1rem;overflow:hidden}.static-brain-graph__grain,.static-brain-graph__halo{pointer-events:none;position:absolute;inset:0}.static-brain-graph__halo{opacity:.85;background:radial-gradient(circle,#4f46e51c,#0000 16%),radial-gradient(circle,#4f46e50f,#0000 28%)}.static-brain-graph__grain{opacity:.22;background-image:radial-gradient(#1111110a 1px,#0000 0);background-size:22px 22px}.static-brain-graph__brain{aspect-ratio:1;pointer-events:auto;cursor:grab;touch-action:none;width:min(38vw,32rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.static-brain-graph__links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.static-brain-graph__link-label{fill:#4f46e5;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:500}.static-node{color:#4f46e5;text-align:left;background:#fffffff2;border:1px solid #e5e7eb;border-radius:999px;place-items:start;gap:.45rem;padding:.7rem .85rem;transition:width .22s cubic-bezier(.22,1,.36,1),height .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),opacity .22s cubic-bezier(.22,1,.36,1),background-color .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.static-node:hover{transform:translate(-50%,-50%)translateY(-2px)}.static-node--active{z-index:6;background:#fffffffa;border-radius:22px 16px 20px 18px/18px 22px 16px 20px;padding:.9rem 1rem}.static-node--core{z-index:5}.static-node--cluster{z-index:4}.static-node--memory{z-index:3}.static-node__dot{background:currentColor;border-radius:999px;flex-shrink:0;width:.7rem;height:.7rem;box-shadow:0 0 0 3px #4f46e514}.static-node__content{opacity:0;gap:.35rem;transition:opacity .18s,max-width .22s cubic-bezier(.22,1,.36,1);display:grid}.static-node--active .static-node__content{opacity:1;max-width:14rem}.static-node__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#6b7280;justify-content:space-between;align-items:center;gap:.75rem;font-size:11px;display:flex}.static-node__count{color:#4f46e5}.static-node__title{color:#111;margin:0;font-size:.95rem;font-weight:500;line-height:1.25}.static-node__summary{color:#4b5563;font-size:.8rem;line-height:1.45;display:block}.static-node__links{gap:.35rem;margin-top:.15rem;display:grid}.static-node__link-chip{color:#111;background:#f8faff;border:1px solid #e5e7eb;align-items:center;gap:.35rem;padding:.35rem .5rem;font-size:.72rem;line-height:1.3;display:inline-flex}.static-node__link-chip strong{font-weight:500}.static-node__pulse{border:1px solid #4f46e52e;border-radius:999px;width:.95rem;height:.95rem;box-shadow:0 0 0 6px #4f46e50a}.static-brain-graph__footer{z-index:3;color:#6b7280;justify-content:space-between;align-items:center;gap:1rem;padding:0 1.5rem 1.25rem;font-size:.875rem;display:flex;position:relative}.memory-app__panel{z-index:4;min-height:0;position:relative}.memory-panel{border-left:1px solid #e5e7eb;flex-direction:column;gap:1.25rem;padding-left:1.25rem;display:flex;position:sticky;top:1.5rem}.memory-panel__header{flex-direction:column;gap:.65rem;display:flex}.memory-panel__eyebrow{color:#6b7280;align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.memory-panel__title{letter-spacing:-.03em;margin:0;font-size:24px;font-weight:500;line-height:1.2}.memory-panel__summary{color:#4b5563;max-width:32rem;margin:0;font-size:16px;line-height:1.65}.memory-panel__facts{gap:.9rem;margin:0;display:grid}.memory-panel__facts dt{color:#6b7280;font-size:13px}.memory-panel__facts dd{color:#111;align-items:center;gap:.5rem;margin:.3rem 0 0;font-size:.95rem;display:flex}.memory-panel__section h3{letter-spacing:.08em;text-transform:uppercase;color:#6b7280;margin:0 0 .65rem;font-size:13px;font-weight:500}.memory-panel__chips{flex-wrap:wrap;gap:.5rem;display:flex}.memory-panel__chip{color:#111;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:.35rem .65rem;font-size:.8125rem}.memory-panel__list,.memory-panel__refs{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.memory-panel__actions button,.memory-panel__list button{color:#111;background:#fff;border:1px solid #e5e7eb;border-radius:.9rem;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.75rem .9rem;font-size:.875rem;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.memory-panel__actions button:hover,.memory-panel__list button:hover{background:#f8faff;border-color:#c7ccff;transform:translateY(-1px)}.memory-panel__refs li{color:#111;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:baseline;gap:.75rem;padding-bottom:.55rem;font-size:.875rem;display:flex}.memory-panel__refs li span:last-child{color:#6b7280;font-size:.8125rem}.memory-panel__actions{gap:.6rem;display:grid}.memory-panel__actions button{justify-content:center}.memory-app__search:focus-visible,.memory-app__toolbar button:focus-visible,.memory-fab:focus-visible,.memory-panel button:focus-visible{outline-offset:2px;outline:2px solid #4f46e559}.memory-context-menu{z-index:40;background:#fffffffa;border:1px solid #e5e7eb;border-radius:.9rem;gap:.25rem;min-width:12rem;padding:.4rem;display:grid;position:fixed;box-shadow:0 16px 32px #1111111a}.memory-context-menu button{color:#111;background:0 0;border:none;border-radius:.65rem;justify-content:flex-start;padding:.65rem .75rem;font-size:.875rem}.memory-context-menu button:hover{background:#f3f4f6}.memory-fab{z-index:30;color:#111;background:#fffffff2;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;display:none;position:fixed;right:1rem;box-shadow:0 1px 2px #1111110d}.memory-app__graph{z-index:1}.memory-fab--search{bottom:1rem}.memory-fab--panel{bottom:4.5rem}.dark .login-page{color:#f3f4f6;background:radial-gradient(circle at 0 0,#6366f124,#0000 30%),radial-gradient(circle at 80% 20%,#ffffff0a,#0000 24%),#0b0c0f}.dark .login-card,.dark .login-page__logo,.dark .memory-app__icon-button,.dark .memory-app__search,.dark .memory-command-dialog,.dark .memory-context-menu,.dark .memory-fab,.dark .memory-legend,.dark .memory-node,.dark .memory-panel__actions button,.dark .memory-panel__chip,.dark .memory-panel__list button{background:#111317;border-color:#2a2d35}.dark .login-card__hint,.dark .login-page__eyebrow,.dark .login-page__footer,.dark .login-page__subtitle,.dark .memory-app__eyebrow,.dark .memory-app__kicker,.dark .memory-app__lede,.dark .memory-app__search kbd,.dark .memory-edge__label,.dark .memory-legend,.dark .memory-node__eyebrow,.dark .memory-node__meta,.dark .memory-panel__eyebrow,.dark .memory-panel__facts dt,.dark .memory-panel__refs li span:last-child,.dark .memory-panel__section h3,.dark .memory-panel__summary{color:#9ca3af}.dark .login-card__label,.dark .login-page__footer a,.dark .login-page__title,.dark .memory-app__icon-button,.dark .memory-app__search,.dark .memory-app__title,.dark .memory-context-menu button,.dark .memory-fab,.dark .memory-node__cluster-label,.dark .memory-node__icon,.dark .memory-node__title,.dark .memory-panel__actions button,.dark .memory-panel__facts dd,.dark .memory-panel__list button,.dark .memory-panel__refs li,.dark .memory-panel__title{color:#f3f4f6}.dark .login-page__logo,.dark .memory-node__icon{box-shadow:none}.dark .login-card__input,.dark .memory-app__icon-button,.dark .memory-app__search,.dark .memory-context-menu button,.dark .memory-fab,.dark .memory-panel__actions button,.dark .memory-panel__list button{background:#0f1116;border-color:#2a2d35}.dark .login-card__input{color:#f3f4f6}.dark .login-card__input::placeholder{color:#6b7280}.dark .login-card__input:focus,.dark .memory-app__icon-button:hover,.dark .memory-app__search:hover,.dark .memory-context-menu button:hover,.dark .memory-panel__actions button:hover,.dark .memory-panel__list button:hover{border-color:#4f46e5}.dark .login-card{box-shadow:0 1px 2px #ffffff0a,0 24px 60px #00000061}.dark .login-card__button{color:#0b0c0f;background:#f3f4f6}.dark .login-card__error{color:#fca5a5;background:#f871711a;border-color:#f8717142}.dark .memory-app{color:#f3f4f6;background:radial-gradient(circle at 20% 0,#6366f11a,#0000 28%),linear-gradient(#0b0c0f,#10131a)}.dark .memory-app__graph,.dark .memory-app__topbar{border-color:#2a2d35}.dark .memory-app__graph,.dark .memory-panel,.dark .memory-panel__actions button,.dark .memory-panel__chip,.dark .memory-panel__list button{background:#10131a}.dark .memory-app__graph{background:linear-gradient(#0f1116,#10131a)}.dark .memory-node{background:#111317}.dark .memory-brain{background:radial-gradient(circle at 50% 42%,#818cf82e,#0000 30%),radial-gradient(circle,#111317,#0f1116);border-color:#2a2d35}.dark .memory-brain:after,.dark .memory-brain:before,.dark .memory-brain__ring{border-color:#818cf833}.dark .memory-brain__ring--inner{border-color:#818cf81a}.dark .memory-brain__caption{background:#111317d1;border-color:#2a2d35}.dark .memory-node--selected{box-shadow:0 0 0 1px #818cf83d,0 12px 28px #00000059}.dark .memory-node__icon{color:#818cf8;border-color:#2a2d35}.dark .memory-node__cluster-label{color:#c7d2fe}.dark .memory-node__handle{background:#818cf8!important;border-color:#0f1116!important}.dark .memory-edge__label{background:#111317;border-color:#2a2d35}.dark .memory-controls,.dark .memory-minimap{background:#111317f2!important;border-color:#2a2d35!important}.dark .memory-controls button{fill:#f3f4f6!important;border-bottom-color:#2a2d35!important}.dark .memory-panel{border-left-color:#2a2d35}.dark .memory-panel__refs li{border-bottom-color:#20242d}.dark .memory-context-menu{box-shadow:0 16px 32px #00000061}.dark .memory-context-menu button:hover{background:#17181d}.dark .memory-fab{box-shadow:0 1px 2px #ffffff08}.dark .memory-app__search:focus-visible,.dark .memory-app__toolbar button:focus-visible,.dark .memory-fab:focus-visible,.dark .memory-panel button:focus-visible{outline-color:#818cf86b}.dark .static-brain-graph{color:#f3f4f6;background:radial-gradient(circle at 50% 45%,#818cf829,#0000 24%),linear-gradient(#0b0c0f,#10131a)}.dark .static-brain-graph__eyebrow,.dark .static-brain-graph__footer,.dark .static-node__eyebrow,.dark .static-node__summary{color:#9ca3af}.dark .static-brain-graph__stage{background:radial-gradient(circle,#818cf81a,#0000 30%),linear-gradient(#10131a,#0f1116);border-color:#2a2d35}.dark .static-brain-graph__halo{background:radial-gradient(circle,#818cf824,#0000 16%),radial-gradient(circle,#818cf814,#0000 28%)}.dark .static-brain-graph__grain{background-image:radial-gradient(#ffffff0d 1px,#0000 0)}.dark .static-node{background:#111317f2;border-color:#2a2d35}.dark .static-node--active{background:#111317fa}.dark .static-node__link-chip,.dark .static-node__title{color:#f3f4f6}.dark .static-node__link-chip{background:#111317;border-color:#2a2d35}.dark .static-brain-graph__link-label{fill:#c7d2fe}.backend-page{background:var(--background);min-height:100vh;color:var(--foreground);gap:1.25rem;padding:1.25rem;display:grid}.backend-page__footer,.backend-page__hero,.backend-page__section-head,.backend-page__topbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.backend-page__brand{align-items:center;gap:.75rem;display:flex}.backend-page__eyebrow,.backend-page__section-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--heading);margin:0;font-size:13px}.backend-page__card h4,.backend-page__hero-title,.backend-page__section h3,.backend-page__title{color:var(--foreground);margin:0}.backend-page__title{font-size:1.5rem;line-height:1}.backend-page__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.backend-page__back{min-width:0}.backend-page__card,.backend-page__hero,.backend-page__note,.backend-page__section{border:1px solid var(--border);background:var(--card);box-shadow:6px 6px 0 var(--border)}.backend-page__hero{border-radius:1.25rem;align-items:stretch;padding:1rem}.backend-page__hero-copy{gap:.65rem;max-width:50rem;display:grid}.backend-page__hero-title{font-size:clamp(2rem,4vw,3.5rem);line-height:.96}.backend-page__hero-lede{max-width:45rem;color:var(--foreground);margin:0;font-size:1.05rem;line-height:1.55}.backend-page__hero-panel{gap:.75rem;min-width:min(100%,18rem);display:grid}.backend-page__hero-stat{border:1px solid var(--border);background:var(--highlight);border-radius:1rem;gap:.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.backend-page__hero-stat{background:color-mix(in srgb,var(--highlight) 10%,var(--card))}}.backend-page__hero-stat{padding:.9rem 1rem}.backend-page__hero-stat span,.backend-page__hero-stat strong{display:block}.backend-page__hero-stat span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:.8rem}.backend-page__hero-stat strong{color:var(--foreground);font-size:1rem}.backend-page__notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.backend-page__note{border-radius:1rem;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex}.backend-page__note p{color:var(--foreground);margin:0;line-height:1.55}.backend-page__sections{gap:1rem;display:grid}.backend-page__section{border-radius:1.25rem;gap:1rem;padding:1rem;display:grid}.backend-page__path,.backend-page__section-count,.backend-page__status{letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.backend-page__section-count,.backend-page__status{color:var(--muted-foreground)}.backend-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.backend-page__card{border-radius:1rem;gap:.6rem;padding:.95rem 1rem 1rem;display:grid}.backend-page__card-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.backend-page__method{border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;min-width:3.5rem;padding:.25rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.backend-page__method--get{color:#0f766e;background:#0f766e}@supports (color:color-mix(in lab,red,red)){.backend-page__method--get{background:color-mix(in srgb,#0f766e 12%,var(--card))}}.backend-page__method--post{color:#2549a6;background:#2549a6}@supports (color:color-mix(in lab,red,red)){.backend-page__method--post{background:color-mix(in srgb,#2549a6 12%,var(--card))}}.backend-page__method--put{color:#8a4f00;background:#8a4f00}@supports (color:color-mix(in lab,red,red)){.backend-page__method--put{background:color-mix(in srgb,#8a4f00 12%,var(--card))}}.backend-page__method--delete{color:#991b1b;background:#991b1b}@supports (color:color-mix(in lab,red,red)){.backend-page__method--delete{background:color-mix(in srgb,#991b1b 12%,var(--card))}}.backend-page__card h4{font-size:1.05rem}.backend-page__path{color:var(--heading);margin:0}.backend-page__purpose{color:var(--foreground);margin:0;line-height:1.55}.backend-page__meta{gap:.6rem;display:grid}.backend-page__meta dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:.76rem}.backend-page__meta dd{color:var(--foreground);margin:.25rem 0 0;line-height:1.5}.backend-page__footer{border:1px solid var(--border);background:var(--highlight);border-radius:1rem;justify-content:flex-start}@supports (color:color-mix(in lab,red,red)){.backend-page__footer{background:color-mix(in srgb,var(--highlight) 8%,var(--card))}}.backend-page__footer{color:var(--foreground);padding:.9rem 1rem}.dark .backend-page__footer,.dark .backend-page__hero,.dark .backend-page__note,.dark .backend-token-admin__card,.dark .backend-token-admin__composer{background:var(--card)}@supports (color:color-mix(in lab,red,red)){.dark .backend-page__footer,.dark .backend-page__hero,.dark .backend-page__note,.dark .backend-token-admin__card,.dark .backend-token-admin__composer{background:color-mix(in srgb,var(--card) 90%,var(--background))}}.backend-token-admin{border:1px solid var(--border);background:linear-gradient(180deg,var(--card),var(--background));border-radius:1.5rem;gap:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.backend-token-admin{background:linear-gradient(180deg,color-mix(in srgb,var(--card) 96%,transparent),color-mix(in srgb,var(--background) 96%,var(--card)))}}.backend-token-admin{box-shadow:6px 6px 0 var(--border);color:var(--foreground);padding:1rem}.backend-token-admin__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.backend-token-admin__title{color:var(--foreground);margin:.25rem 0 0;font-size:clamp(1.5rem,2.4vw,2.4rem);line-height:1}.backend-token-admin__lede{max-width:56rem;color:var(--foreground);margin:.5rem 0 0;line-height:1.55}.backend-token-admin__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:min(100%,18rem);display:grid}.backend-token-admin__stats div{border:1px solid var(--border);background:var(--highlight);border-radius:1rem;gap:.2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.backend-token-admin__stats div{background:color-mix(in srgb,var(--highlight) 8%,var(--card))}}.backend-token-admin__stats div{padding:.8rem .9rem}.backend-token-admin__chip span,.backend-token-admin__field span,.backend-token-admin__meta span,.backend-token-admin__provider-label span:first-child,.backend-token-admin__stats span,.backend-token-admin__token-row span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:.76rem}.backend-token-admin__stats strong{color:var(--foreground);font-size:1.2rem}.backend-token-admin__composer{border:1px solid var(--border);background:var(--background);border-radius:1.25rem;grid-template-columns:minmax(18rem,22rem) minmax(0,1fr) auto;align-items:end;gap:.9rem;display:grid}@supports (color:color-mix(in lab,red,red)){.backend-token-admin__composer{background:color-mix(in srgb,var(--background) 92%,var(--card))}}.backend-token-admin__composer{padding:.95rem}.backend-token-admin__field{gap:.45rem;display:grid}.backend-token-admin__field input{border:1px solid var(--border);background:var(--card);width:100%;color:var(--foreground);font:inherit;border-radius:.95rem;padding:.8rem .9rem;transition:border-color .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1)}.backend-token-admin__field input::placeholder{color:var(--muted-foreground)}.backend-token-admin__field input:focus{border-color:var(--highlight);box-shadow:0 0 0 3px var(--highlight);outline:none}@supports (color:color-mix(in lab,red,red)){.backend-token-admin__field input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--highlight) 16%,transparent)}}.backend-token-admin__provider-picker{gap:.6rem;display:grid}.backend-token-admin__field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.backend-token-admin__provider-label{gap:.2rem;display:grid}.backend-token-admin__provider-label span:last-child{color:var(--foreground);line-height:1.4}.backend-token-admin__provider-grid{gap:.55rem;display:grid}.backend-token-admin__provider-grid,.backend-token-admin__provider-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.backend-token-admin__provider-card{border:1px solid var(--border);background:var(--card);color:var(--foreground);box-shadow:3px 3px 0 var(--border);border-radius:1rem;justify-items:center;gap:.45rem;padding:.7rem .6rem .75rem;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1),background-color .16s cubic-bezier(.22,1,.36,1);display:grid}.backend-token-admin__provider-card img{object-fit:cover;border-radius:999px;width:3.25rem;height:3.25rem;display:block}.backend-token-admin__provider-fallback{border:1px solid var(--border);border-radius:999px;place-items:center;width:3.25rem;height:3.25rem;font-size:.95rem;font-weight:700;display:grid}.backend-token-admin__provider-fallback--custom{letter-spacing:.08em;text-transform:uppercase;width:auto;min-width:3.25rem;padding:0 .7rem}.backend-token-admin__provider-card span{text-align:center;font-size:.8rem;line-height:1.2}.backend-token-admin__provider-card:hover{box-shadow:2px 2px 0 var(--border);transform:translate(1px,1px)}.backend-token-admin__provider-card--selected{border-color:var(--highlight);background:var(--highlight)}@supports (color:color-mix(in lab,red,red)){.backend-token-admin__provider-card--selected{background:color-mix(in srgb,var(--highlight) 8%,var(--card))}}.backend-token-admin__provider-card--selected{box-shadow:0 0 0 2px var(--highlight),3px 3px 0 var(--border)}@supports (color:color-mix(in lab,red,red)){.backend-token-admin__provider-card--selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--highlight) 20%,transparent),3px 3px 0 var(--border)}}.backend-token-admin__action,.backend-token-admin__copy,.backend-token-admin__create{border:1px solid var(--border);background:var(--highlight);color:var(--background);font:inherit;box-shadow:3px 3px 0 var(--border);border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.8rem 1rem;font-weight:600;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1),background-color .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1);display:inline-flex}.backend-token-admin__action:hover,.backend-token-admin__copy:hover,.backend-token-admin__create:hover{box-shadow:2px 2px 0 var(--border);transform:translate(1px,1px)}.backend-token-admin__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.backend-token-admin__card{border:1px solid var(--border);background:var(--card);box-shadow:4px 4px 0 var(--border);border-radius:1.35rem;gap:.85rem;padding:.95rem;display:grid}.backend-token-admin__card-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.backend-token-admin__identity{align-items:center;gap:.75rem;display:flex}.backend-token-admin__identity img{object-fit:cover;border:1px solid var(--border);border-radius:999px;width:3.25rem;height:3.25rem;display:block}.backend-token-admin__identity p,.backend-token-admin__token-row strong{color:var(--foreground);margin:0}.backend-token-admin__identity p{font-size:1.05rem;line-height:1.1}.backend-token-admin__identity span{color:var(--muted-foreground);margin-top:.2rem;font-size:.8rem;display:block}.backend-token-admin__identity a{color:var(--highlight);word-break:break-all;margin-top:.2rem;font-size:.8rem;display:block}.backend-token-admin__chip{border:1px solid var(--border);background:var(--highlight);border-radius:999px;align-items:center;gap:.35rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.backend-token-admin__chip{background:color-mix(in srgb,var(--highlight) 8%,var(--card))}}.backend-token-admin__chip{color:var(--foreground);padding:.35rem .6rem}.backend-token-admin__field--compact{gap:.35rem}.backend-token-admin__token-row{border:1px solid var(--border);background:var(--background);border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.backend-token-admin__token-row{background:color-mix(in srgb,var(--background) 88%,var(--card))}}.backend-token-admin__token-row{padding:.75rem .85rem}.backend-token-admin__token-row div{gap:.2rem;display:grid}.backend-token-admin__token-row strong{word-break:break-all;font-size:.95rem}.backend-token-admin__copy{background:var(--card);color:var(--foreground);padding:.65rem .85rem}.backend-token-admin__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.backend-token-admin__meta div{border:1px solid var(--border);background:var(--highlight);border-radius:1rem;gap:.2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.backend-token-admin__meta div{background:color-mix(in srgb,var(--highlight) 7%,var(--card))}}.backend-token-admin__meta div{padding:.8rem .85rem}.backend-token-admin__meta strong{color:var(--foreground);font-size:.95rem}.backend-token-admin__actions{flex-wrap:wrap;gap:.55rem;display:flex}.backend-token-admin__permission-summary{flex-wrap:wrap;gap:.5rem;display:flex}.backend-token-admin__permission-pill{border:1px solid var(--border);background:var(--card);border-radius:999px;align-items:center;gap:.35rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.backend-token-admin__permission-pill{background:color-mix(in srgb,var(--card) 84%,var(--background))}}.backend-token-admin__permission-pill{color:var(--foreground);padding:.35rem .6rem;font-size:.78rem}.backend-token-admin__permission-pill strong{color:var(--heading)}.backend-token-admin__permission-pill--locked{background:var(--highlight)}@supports (color:color-mix(in lab,red,red)){.backend-token-admin__permission-pill--locked{background:color-mix(in srgb,var(--highlight) 8%,var(--card))}}.backend-token-admin__permission-chip{border:1px solid var(--border);background:var(--highlight);border-radius:999px;align-items:center;gap:.35rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.backend-token-admin__permission-chip{background:color-mix(in srgb,var(--highlight) 8%,var(--card))}}.backend-token-admin__permission-chip{color:var(--foreground);padding:.35rem .6rem;font-size:.78rem}.backend-token-admin__permission-chip svg{flex-shrink:0}.backend-token-admin__vault-access{border:1px solid var(--border);background:var(--background);color:var(--foreground);box-shadow:3px 3px 0 var(--border);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem .95rem;display:inline-flex}.backend-token-admin__vault-access:hover{background:var(--highlight)}@supports (color:color-mix(in lab,red,red)){.backend-token-admin__vault-access:hover{background:color-mix(in srgb,var(--highlight) 10%,var(--card))}}.backend-token-admin__palette{gap:1rem;min-height:24rem;padding:1rem;display:grid}.backend-token-admin__palette-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.backend-token-admin__palette-file{border:1px solid var(--border);background:var(--highlight);border-radius:1rem;grid-template-columns:auto 1fr;align-items:start;gap:.6rem;min-width:15rem;display:grid}@supports (color:color-mix(in lab,red,red)){.backend-token-admin__palette-file{background:color-mix(in srgb,var(--highlight) 7%,var(--card))}}.backend-token-admin__palette-file{padding:.8rem .9rem}.backend-token-admin__palette-file span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:.7rem;display:block}.backend-token-admin__palette-file strong{color:var(--foreground);word-break:break-word;margin-top:.2rem;font-size:.9rem;line-height:1.35;display:block}.backend-token-admin__modebar{border:1px solid var(--border);background:var(--card);border-radius:999px;gap:.5rem;padding:.35rem;display:inline-flex}.backend-token-admin__mode-button{color:var(--foreground);border-radius:999px;align-items:center;gap:.35rem;padding:.55rem .8rem;display:inline-flex}.backend-token-admin__mode-button--active{background:var(--highlight);color:var(--background)}.backend-token-admin__palette-list{max-height:28rem}.backend-token-admin__palette-item{border-bottom:1px solid var(--border);justify-content:flex-start;gap:.75rem;padding:.8rem .6rem}@supports (color:color-mix(in lab,red,red)){.backend-token-admin__palette-item{border-bottom:1px solid color-mix(in srgb,var(--border) 25%,transparent)}}.backend-token-admin__palette-item--token{flex-wrap:wrap;align-items:flex-start;gap:.9rem}.backend-token-admin__palette-check{border:1px solid var(--border);border-radius:999px;flex-shrink:0;place-items:center;width:1.15rem;height:1.15rem;display:inline-grid}.backend-token-admin__palette-check--selected{background:var(--highlight);color:var(--background)}.backend-token-admin__palette-copy{gap:.1rem;margin-right:auto;display:grid}.backend-token-admin__palette-copy span:first-child{color:var(--foreground)}.backend-token-admin__palette-copy span:last-child,.backend-token-admin__palette-depth{color:var(--muted-foreground);font-size:.75rem}.backend-token-admin__token-status{gap:.2rem;min-width:12rem;display:grid}.backend-token-admin__token-status strong{color:var(--foreground);word-break:break-word;font-size:.85rem;line-height:1.35}.backend-token-admin__token-status-pill{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .55rem;font-size:.72rem;display:inline-flex}.backend-token-admin__token-status-pill--active{background:var(--highlight)}@supports (color:color-mix(in lab,red,red)){.backend-token-admin__token-status-pill--active{background:color-mix(in srgb,var(--highlight) 10%,var(--card))}}.backend-token-admin__token-status-pill--active{color:var(--foreground)}.backend-token-admin__token-mode-actions{flex-wrap:wrap;gap:.35rem;margin-left:auto;display:inline-flex}.backend-token-admin__action--ghost{background:var(--card);color:var(--foreground)}.backend-token-admin__action:focus-visible,.backend-token-admin__copy:focus-visible,.backend-token-admin__create:focus-visible,.backend-token-admin__provider-card:focus-visible{outline:2px solid var(--highlight);outline-offset:3px}@media (max-width:900px){.backend-page__footer,.backend-page__hero,.backend-page__section-head,.backend-page__topbar{flex-direction:column;align-items:flex-start}.backend-page__grid,.backend-page__notes,.backend-token-admin__composer,.backend-token-admin__head{grid-template-columns:1fr}.backend-token-admin__stats{width:100%;min-width:0}.backend-token-admin__list{grid-template-columns:1fr}.backend-token-admin__provider-grid,.backend-token-admin__provider-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.backend-token-admin__field-grid{grid-template-columns:1fr}}@media (max-width:1200px){.memory-app__workspace{grid-template-columns:minmax(0,1fr) 18rem}}@media (max-width:768px){.backend-token-admin__composer{padding:.85rem}.backend-token-admin__card-head,.backend-token-admin__head,.backend-token-admin__token-row{align-items:flex-start}.backend-token-admin__actions,.backend-token-admin__token-row{flex-direction:column}.backend-token-admin__action,.backend-token-admin__create,.backend-token-admin__token-row .backend-token-admin__copy{width:100%}.backend-token-admin__field-grid,.backend-token-admin__meta,.backend-token-admin__provider-grid,.backend-token-admin__provider-grid--compact{grid-template-columns:1fr}.backend-token-admin__palette-head{flex-direction:column;align-items:flex-start}.backend-token-admin__modebar{justify-content:space-between;width:100%}.memory-app{padding:1rem}.memory-app__graph-intro,.memory-app__topbar{flex-direction:column;align-items:flex-start}.memory-app__toolbar{justify-content:space-between;width:100%}.memory-app__search{width:100%;min-width:0}.memory-app__workspace{grid-template-columns:1fr;padding-bottom:6.5rem}.memory-app__graph{min-height:calc(100vh - 14rem)}.memory-app__panel{z-index:25;position:fixed;bottom:1rem;left:1rem;right:1rem}.memory-panel{background:#fffffffa;border:1px solid #e5e7eb;border-radius:1.25rem;max-height:46vh;padding:1rem;overflow:auto;box-shadow:0 18px 42px #11111114}.memory-fab{display:inline-flex}}body,html{background:var(--background)}body{position:relative}body:before{opacity:.35;mix-blend-mode:multiply;background-image:radial-gradient(#2d2d2d0b 1px,#0000 0),radial-gradient(#2d5da108 1px,#0000 0);background-position:0 0,11px 11px;background-size:22px 22px,64px 64px}body:after,body:before{content:"";pointer-events:none;position:fixed;inset:0}body:after{opacity:.7;background:linear-gradient(90deg,#0000 0 24%,#2d2d2d06 24% 24.2%,#0000 24.2% 100%),linear-gradient(#0000 0 10%,#2d2d2d05 10% 10.2%,#0000 10.2% 100%)}h1,h2,h3,h4,h5,h6{color:var(--heading);letter-spacing:-.03em}h1{font-size:clamp(2.75rem,5vw,4rem)}h1,h2{font-weight:700}h2{font-size:clamp(1.5rem,3vw,2rem)}button,input,select,textarea{font-family:inherit}.paper-button{border:3px solid var(--border);background:var(--card);color:var(--foreground);box-shadow:4px 4px 0 var(--border);border-radius:255px 18px 220px 16px/16px 220px 18px 255px;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1),background-color .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1)}.paper-button:hover:not(:disabled){background:var(--highlight);color:var(--background);box-shadow:2px 2px 0 var(--border);transform:translate(2px,2px)}.paper-button:active:not(:disabled){box-shadow:0 0 0 var(--border);transform:translate(4px,4px)}.paper-button--outline{background:var(--secondary)}.dark .paper-button--outline{background:var(--background)}@supports (color:color-mix(in lab,red,red)){.dark .paper-button--outline{background:color-mix(in srgb,var(--background) 88%,var(--card))}}.dark .paper-button--outline{border-color:var(--border);color:var(--foreground);box-shadow:4px 4px 0 var(--border)}.paper-button--ghost{box-shadow:none;background:0 0;border-color:#0000}.paper-button--icon{justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;line-height:0;display:inline-flex}.paper-button--small{width:2rem;height:2rem}.paper-input{color:#2d2d2d;background:#fffdf8;border:3px solid #2d2d2d;border-radius:220px 20px 190px 16px/18px 180px 24px 210px;box-shadow:inset 0 1px #fffc}.paper-input:focus{border-color:#2d5da1;box-shadow:0 0 0 3px #2d5da11f}.paper-dialog{border:3px solid #2d2d2d;border-radius:28px 16px 24px 18px/18px 28px 16px 24px;box-shadow:8px 8px #2d2d2d}.paper-close{box-shadow:none;border:0}.paper-close,.paper-resize-handle{background:0 0}.paper-resize-handle:before{content:"";background:#e5e0d8bf;border:2px dashed #2d2d2d;border-radius:999px;width:.75rem;height:5.5rem}.paper-resize-handle__grip{background:#fffdf8;border:3px solid #2d2d2d;border-radius:255px 18px 220px 16px/16px 220px 18px 255px;box-shadow:2px 2px #2d2d2d}.paper-command{border:3px solid var(--border);background:var(--card);color:var(--foreground);box-shadow:8px 8px 0 var(--border);border-radius:34px 18px 26px 16px/20px 26px 18px 34px}.paper-command__input-wrap{border-color:var(--border)}.paper-command [cmdk-group-heading]{letter-spacing:.14em;text-transform:uppercase;color:var(--heading);font-family:inherit}.paper-command [cmdk-item]{border:2px solid #0000;border-radius:18px 10px/10px 18px;transition:transform .16s cubic-bezier(.22,1,.36,1),background-color .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1)}.paper-command [cmdk-item][data-selected=true]{border-color:var(--highlight);background:var(--highlight)}@supports (color:color-mix(in lab,red,red)){.paper-command [cmdk-item][data-selected=true]{background:color-mix(in srgb,var(--highlight) 24%,var(--card))}}.paper-command [cmdk-item][data-selected=true]{box-shadow:inset 0 0 0 1px var(--highlight),0 0 0 3px var(--highlight)}@supports (color:color-mix(in lab,red,red)){.paper-command [cmdk-item][data-selected=true]{box-shadow:inset 0 0 0 1px var(--highlight),0 0 0 3px color-mix(in srgb,var(--highlight) 20%,transparent)}}.paper-command [cmdk-item][data-selected=true]{transform:translate(2px)}.paper-command [cmdk-item] svg{color:var(--link)}.login-page{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.login-page__grain,.login-page__note,.login-page__tape{pointer-events:none;position:absolute}.login-page__grain{background-image:radial-gradient(var(--foreground) 1px,transparent 1px);inset:0}@supports (color:color-mix(in lab,red,red)){.login-page__grain{background-image:radial-gradient(color-mix(in srgb,var(--foreground) 5%,transparent) 1px,transparent 1px)}}.login-page__grain{opacity:.3;background-size:28px 28px}.login-page__tape{background:var(--secondary);width:8rem;height:1.3rem}@supports (color:color-mix(in lab,red,red)){.login-page__tape{background:color-mix(in srgb,var(--secondary) 72%,transparent)}}.login-page__tape{box-shadow:2px 2px 0 var(--border)}@supports (color:color-mix(in lab,red,red)){.login-page__tape{box-shadow:2px 2px 0 color-mix(in srgb,var(--border) 22%,transparent)}}.login-page__tape--one{top:1.2rem;left:9%;transform:rotate(-6deg)}.login-page__tape--two{top:2.2rem;right:8%;transform:rotate(7deg)}.login-page__note{border:2px solid var(--border);background:var(--highlight);border-radius:18px 10px/10px 18px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.login-page__note{background:color-mix(in srgb,var(--highlight) 16%,var(--card))}}.login-page__note{box-shadow:3px 3px 0 var(--border);padding:.45rem .75rem;font-size:.85rem}.login-page__note--one{bottom:7%;left:4%;transform:rotate(-8deg)}.login-page__note--two{background:var(--card);bottom:16%;right:5%;transform:rotate(6deg)}.login-page__inner{z-index:1;width:min(100%,64rem);position:relative}.login-page__stack{justify-items:start;gap:1.25rem;display:grid}.login-page__brand{max-width:32rem}.login-page__logo{border:3px solid var(--border);background:var(--card);width:3.25rem;height:3.25rem;box-shadow:4px 4px 0 var(--border);border-radius:50% 42% 48% 52%;place-items:center;display:grid}.login-page__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--heading);margin:.8rem 0 .4rem;font-size:13px}.login-page__title{margin:0;font-size:clamp(2.5rem,5vw,4.25rem);line-height:.94}.login-page__subtitle{max-width:30rem;color:var(--foreground);margin:.9rem 0 0;font-size:1.15rem;line-height:1.55}.login-card{border:3px solid var(--border);background:var(--card);width:min(100%,32rem);box-shadow:8px 8px 0 var(--border);border-radius:32px 16px 30px 18px/18px 32px 16px 30px;padding:1.25rem;transform:rotate(-1.25deg)}.login-card__field{gap:.5rem;display:grid}.login-card__label{letter-spacing:.05em;text-transform:uppercase;color:var(--foreground);font-size:13px}.login-card__input{border:3px solid var(--border);background:var(--background);width:100%;color:var(--foreground);box-shadow:3px 3px 0 var(--border);border-radius:200px 18px 170px 16px/16px 170px 18px 200px;padding:.85rem .95rem;font-size:1rem}.login-card__input:focus{border-color:var(--link);box-shadow:0 0 0 3px var(--link)}@supports (color:color-mix(in lab,red,red)){.login-card__input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--link) 16%,transparent)}}.login-card__checkbox{color:var(--muted-foreground);align-items:center;gap:.6rem;font-size:1rem;display:inline-flex}.login-card__button{border:3px solid var(--border);background:var(--highlight);width:100%;height:3.1rem;color:var(--background);box-shadow:4px 4px 0 var(--border);border-radius:255px 18px 220px 16px/16px 220px 18px 255px;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1)}.login-card__button:hover:not(:disabled){box-shadow:2px 2px 0 var(--border);transform:translate(2px,2px)}.login-card__button:active:not(:disabled){box-shadow:0 0 0 var(--border);transform:translate(4px,4px)}.login-card__notes{border-top:2px dashed var(--border);gap:.65rem;margin-top:1rem;padding-top:1rem;display:grid}.login-card__hint{color:var(--muted-foreground);align-items:flex-start;gap:.5rem;display:flex}.login-card__error{border:3px solid var(--border);background:var(--highlight);border-radius:18px 10px/10px 18px}@supports (color:color-mix(in lab,red,red)){.login-card__error{background:color-mix(in srgb,var(--highlight) 12%,var(--card))}}.login-card__error{color:var(--highlight);box-shadow:3px 3px 0 var(--border);padding:.75rem .9rem}.login-page__footer{color:var(--muted-foreground);margin:0;font-size:1rem}.login-page__footer a{color:var(--link);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:2px}.vault-shell{grid-template-rows:auto 1fr;gap:1rem;min-height:100vh;padding:1rem;display:grid}.vault-shell--empty{place-items:center}.vault-shell__empty-card{border:3px solid var(--border);border-radius:24px 16px 22px 18px/18px 24px 16px 22px;padding:1rem 1.2rem}.vault-shell__empty-card,.vault-shell__topbar{background:var(--card);box-shadow:6px 6px 0 var(--border)}.vault-shell__topbar{border:3px solid var(--border);border-radius:255px 18px 220px 16px/16px 220px 18px 255px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .85rem;display:flex}.vault-shell__topbar-group{align-items:center;gap:.5rem;display:flex}.vault-shell__topbar-group--actions{flex-wrap:wrap;justify-content:flex-end}.vault-shell__title{color:var(--heading);font-family:inherit;font-size:1.1rem;font-weight:700}.vault-shell__icon-button{border:3px solid var(--border);background:var(--background);width:2.45rem;height:2.45rem;color:var(--foreground);box-shadow:3px 3px 0 var(--border);border-radius:255px 18px 220px 16px/16px 220px 18px 255px;place-items:center;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1),background-color .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1);display:inline-grid}.vault-shell__icon-button--active{background:var(--highlight)}@supports (color:color-mix(in lab,red,red)){.vault-shell__icon-button--active{background:color-mix(in srgb,var(--highlight) 16%,var(--card))}}.vault-shell__icon-button:hover:not(:disabled),.vault-shell__search-button:hover:not(:disabled){background:var(--highlight);color:var(--background);box-shadow:1px 1px 0 var(--border);transform:translate(2px,2px)}.vault-shell__icon-button:active:not(:disabled),.vault-shell__search-button:active:not(:disabled){box-shadow:0 0 0 var(--border);transform:translate(4px,4px)}.vault-shell__icon-button--small{width:2rem;height:2rem}.vault-shell__search-button{border:3px solid var(--border);background:var(--background);color:var(--foreground);box-shadow:3px 3px 0 var(--border);border-radius:255px 18px 220px 16px/16px 220px 18px 255px;align-items:center;gap:.45rem;padding:.65rem .8rem;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1),background-color .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1);display:inline-flex}.vault-shell__workspace{min-height:0}.vault-split{gap:1rem}.vault-split__editor,.vault-split__preview,.vault-split__sidebar{border:3px solid var(--border);background:var(--card);box-shadow:6px 6px 0 var(--border);border-radius:32px 18px 30px 16px/18px 32px 16px 30px;overflow:hidden}.vault-split__panel{flex-direction:column;height:100%;display:flex}.vault-split__panel-head{justify-content:space-between;align-items:center;padding:.8rem .85rem .6rem;display:flex}.vault-split__panel-copy{gap:.08rem;display:grid}.vault-split__panel-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--heading);font-size:11px;font-weight:500}.vault-split__panel-title{color:var(--foreground);font-size:.95rem;font-weight:600}.vault-tree{padding:0 .5rem .5rem}.vault-tree__item{border-radius:16px 10px/10px 16px;transition:transform .16s cubic-bezier(.22,1,.36,1),background-color .16s cubic-bezier(.22,1,.36,1)}.vault-tree__item:hover{background:var(--highlight)}@supports (color:color-mix(in lab,red,red)){.vault-tree__item:hover{background:color-mix(in srgb,var(--highlight) 12%,var(--card))}}.vault-tree__item:hover{transform:translate(2px)}.vault-tree__item--selected{background:var(--highlight)}@supports (color:color-mix(in lab,red,red)){.vault-tree__item--selected{background:color-mix(in srgb,var(--highlight) 16%,var(--card))}}.vault-pane{background:linear-gradient(180deg,var(--background),transparent 100%),var(--card)}@supports (color:color-mix(in lab,red,red)){.vault-pane{background:linear-gradient(180deg,color-mix(in srgb,var(--background) 50%,transparent),transparent 100%),var(--card)}}.vault-pane__header{border-color:var(--border)}.vault-pane__body{font-family:inherit}.vault-pane__empty{color:var(--muted-foreground)}.static-brain-graph{background:radial-gradient(circle at 50% 40%,var(--link),transparent 18%),radial-gradient(circle at 50% 50%,var(--highlight),transparent 28%),linear-gradient(180deg,var(--background) 0,var(--background) 100%)}@supports (color:color-mix(in lab,red,red)){.static-brain-graph{background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--link) 12%,transparent),transparent 18%),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--highlight) 8%,transparent),transparent 28%),linear-gradient(180deg,var(--background) 0,color-mix(in srgb,var(--background) 94%,var(--secondary)) 100%)}}.static-brain-graph{color:var(--foreground)}.static-brain-graph__footer,.static-brain-graph__topbar{padding-left:1rem;padding-right:1rem}.static-brain-graph__stage{border:3px solid var(--border);box-shadow:8px 8px 0 var(--border);border-radius:34px 18px 30px 16px/18px 30px 16px 34px;grid-template-columns:clamp(15rem,18vw,18rem) minmax(0,1fr) clamp(22rem,28vw,26rem);align-items:stretch;gap:1rem;margin:0 1rem 1rem;padding:1rem;display:grid;position:relative}.static-brain-graph__scene{z-index:1;border:3px solid var(--border);background:var(--card);border-radius:28px 18px 24px 16px/18px 28px 16px 24px;height:clamp(34rem,72vh,52rem);min-height:34rem;position:relative}@supports (color:color-mix(in lab,red,red)){.static-brain-graph__scene{background:color-mix(in srgb,var(--card) 65%,transparent)}}.static-brain-graph__scene{overflow:hidden}.static-brain-graph__brain-canvas{width:100%;height:100%;position:absolute;inset:0}.static-brain-graph__scene-caption{border:2px solid var(--border);background:var(--card);border-radius:999px;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}@supports (color:color-mix(in lab,red,red)){.static-brain-graph__scene-caption{background:color-mix(in srgb,var(--card) 92%,transparent)}}.static-brain-graph__scene-caption{color:var(--muted-foreground);box-shadow:3px 3px 0 var(--border);padding:.7rem .9rem;font-size:.85rem}.static-brain-graph__panel{z-index:1;border:3px solid var(--border);background:var(--card);min-height:72vh;box-shadow:6px 6px 0 var(--border);border-radius:28px 18px 24px 16px/18px 28px 16px 24px;flex-direction:column;display:flex;position:sticky;top:1rem;overflow:hidden}.static-brain-graph__panel-head{padding:.9rem 1rem .8rem}.static-brain-graph__sidebar{z-index:1;align-self:start;position:sticky;top:1rem}.static-brain-graph__sidebar-panel{border:3px solid var(--border);background:var(--card);min-height:72vh;box-shadow:6px 6px 0 var(--border);border-radius:28px 18px 24px 16px/18px 28px 16px 24px;gap:.9rem;padding:1rem;display:grid}.static-brain-graph__sidebar-section{gap:.6rem;display:grid}.static-brain-graph__sidebar-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--heading);margin:0;font-size:13px}.static-brain-graph__sidebar-title{color:var(--foreground);margin:0;font-size:1.2rem;line-height:1}.static-brain-graph__sidebar-nav{gap:.55rem;display:grid}.static-brain-graph__sidebar-link{border:2px solid var(--border);background:var(--card);color:var(--foreground);box-shadow:3px 3px 0 var(--border);border-radius:18px 10px/10px 18px;gap:.2rem;padding:.75rem .8rem;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1),background-color .16s cubic-bezier(.22,1,.36,1);display:grid}.static-brain-graph__sidebar-link span:first-child{font-size:1rem;font-weight:700}.static-brain-graph__sidebar-link span:last-child{color:var(--muted-foreground);font-size:.85rem;line-height:1.45}.static-brain-graph__sidebar-link:hover{background:var(--highlight)}@supports (color:color-mix(in lab,red,red)){.static-brain-graph__sidebar-link:hover{background:color-mix(in srgb,var(--highlight) 14%,var(--card))}}.static-brain-graph__sidebar-link:hover{box-shadow:1px 1px 0 var(--border);transform:translate(2px,2px)}.static-brain-graph__panel-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--heading);margin:0 0 .4rem;font-size:13px}.static-brain-graph__panel-title-row{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.static-brain-graph__panel-title{margin:0;font-size:2rem;line-height:.96}.static-brain-graph__panel-chip{border:2px solid var(--border);background:var(--highlight);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.static-brain-graph__panel-chip{background:color-mix(in srgb,var(--highlight) 16%,var(--card))}}.static-brain-graph__panel-chip{white-space:nowrap;padding:.3rem .6rem;font-size:.8rem}.static-brain-graph__panel-body{overscroll-behavior:contain;flex:1;gap:1rem;min-height:0;padding:0 1rem 1rem;display:grid;overflow-y:auto}.static-brain-graph__empty{min-height:100%;color:var(--foreground);align-content:start;gap:.5rem;padding:.25rem 0 0;display:grid}.static-brain-graph__empty p:first-child{margin:0;font-size:1rem;font-weight:600}.static-brain-graph__empty p:last-child{color:var(--muted-foreground);margin:0;line-height:1.6}.static-brain-graph__panel-summary{color:var(--foreground);margin:0;font-size:1.05rem;line-height:1.6}.static-brain-graph__facts{gap:.9rem;display:grid}.static-brain-graph__facts dt,.static-brain-graph__section h3{letter-spacing:.14em;text-transform:uppercase;color:var(--heading);font-size:13px}.static-brain-graph__facts dd{color:var(--foreground);margin:.25rem 0 0}.static-brain-graph__section{gap:.6rem;display:grid}.static-brain-graph__chips{flex-wrap:wrap;gap:.5rem;display:flex}.static-brain-graph__chip{border:2px solid var(--border);background:var(--muted);color:var(--foreground);border-radius:999px;padding:.35rem .65rem;font-size:.85rem}.static-brain-graph__connections{gap:.55rem;display:grid}.static-brain-graph__connections li{border-bottom:1px dashed var(--border)}@supports (color:color-mix(in lab,red,red)){.static-brain-graph__connections li{border-bottom:1px dashed color-mix(in srgb,var(--border) 35%,transparent)}}.static-brain-graph__connections li{padding-bottom:.45rem}.static-brain-graph__connection-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:0;font-size:.92rem;display:flex}.static-brain-graph__connection-button:focus-visible .static-brain-graph__connections-target,.static-brain-graph__connection-button:hover .static-brain-graph__connections-target{text-underline-offset:.18em;text-decoration:underline}.static-brain-graph__connection-button:focus-visible{outline:2px solid var(--link);outline-offset:4px;border-radius:999px}.static-brain-graph__connection-button svg{color:var(--link);flex-shrink:0}.static-brain-graph__connections li span:first-child{color:var(--link);align-items:center;gap:.35rem;display:inline-flex}.static-brain-graph__connections-target{color:var(--foreground)}.static-brain-graph__refs{color:var(--foreground);gap:.35rem;display:grid}.static-brain-graph__refs li{padding-left:.15rem}.static-node{border:3px solid var(--border);box-shadow:3px 3px 0 var(--border);border-radius:255px 18px 220px 16px/16px 220px 18px 255px}.static-node--active{box-shadow:5px 5px 0 var(--border);border-radius:34px 18px 30px 16px/18px 30px 16px 34px}.static-node__dot{background:var(--highlight);box-shadow:0 0 0 4px var(--highlight)}@supports (color:color-mix(in lab,red,red)){.static-node__dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--highlight) 15%,transparent)}}.static-node__content{max-width:0}.static-node--active .static-node__content{max-width:16rem}.static-node__title{font-family:inherit}.static-node__link-chip{border:2px dashed var(--border);background:var(--highlight)}@supports (color:color-mix(in lab,red,red)){.static-node__link-chip{background:color-mix(in srgb,var(--highlight) 16%,var(--card))}}.static-node__link-chip{border-radius:999px}.static-brain-graph__link-label{fill:var(--link)}.memory-app__icon-button{border:3px solid var(--border);background:var(--card);width:2.65rem;height:2.65rem;color:var(--foreground);box-shadow:3px 3px 0 var(--border);border-radius:255px 18px 220px 16px/16px 220px 18px 255px;place-items:center;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1),background-color .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1);display:inline-grid}.memory-app__icon-button:hover:not(:disabled){background:var(--highlight);color:var(--background);box-shadow:1px 1px 0 var(--border);transform:translate(2px,2px)}.memory-app__icon-button:active:not(:disabled){box-shadow:0 0 0 var(--border);transform:translate(4px,4px)}.dark .memory-command-dialog,.memory-command-dialog{background:var(--card)}.dark .paper-command,.dark .paper-command [cmdk-item],.dark .paper-command__input-wrap{color:inherit}.dark body:before{opacity:.16}.dark body:after{opacity:.12}.dark .login-card,.dark .login-card__button,.dark .login-card__input,.dark .memory-app__icon-button,.dark .paper-button,.dark .paper-command,.dark .paper-dialog,.dark .paper-input,.dark .static-brain-graph__stage,.dark .static-node,.dark .vault-shell__empty-card,.dark .vault-shell__icon-button,.dark .vault-shell__search-button,.dark .vault-shell__topbar,.dark .vault-split__editor,.dark .vault-split__preview,.dark .vault-split__sidebar{border-color:var(--border);box-shadow:4px 4px 0 var(--border)}.dark .memory-app__icon-button:hover,.dark .paper-button:hover:not(:disabled),.dark .vault-shell__icon-button:hover,.dark .vault-shell__search-button:hover{background:var(--highlight);color:var(--background)}.dark .login-card__checkbox,.dark .login-card__hint,.dark .login-page__eyebrow,.dark .login-page__footer,.dark .login-page__subtitle,.dark .static-brain-graph__eyebrow,.dark .static-brain-graph__footer,.dark .static-node__eyebrow,.dark .static-node__summary,.dark .vault-pane__empty,.dark .vault-shell__title{color:var(--muted-foreground)}.dark .static-node__dot{box-shadow:0 0 0 4px var(--highlight)}@supports (color:color-mix(in lab,red,red)){.dark .static-node__dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--highlight) 18%,transparent)}}.dark .static-node__link-chip{background:var(--secondary);color:var(--foreground)}.dark .static-brain-graph__panel,.dark .static-brain-graph__scene,.dark .static-brain-graph__sidebar-panel{background:var(--card);border-color:var(--border);box-shadow:6px 6px 0 var(--border)}.dark .static-brain-graph__sidebar-link{background:var(--background);color:var(--foreground);border-color:var(--border);box-shadow:3px 3px 0 var(--border)}.dark .static-brain-graph__sidebar-link:hover{background:var(--highlight)}@supports (color:color-mix(in lab,red,red)){.dark .static-brain-graph__sidebar-link:hover{background:color-mix(in srgb,var(--highlight) 12%,var(--card))}}.dark .static-brain-graph__sidebar-eyebrow,.dark .static-brain-graph__sidebar-link span:last-child{color:var(--muted-foreground)}.dark .static-brain-graph__sidebar-title{color:var(--foreground)}.dark .static-brain-graph__chip,.dark .static-brain-graph__panel-chip,.dark .static-brain-graph__scene-caption{background:var(--secondary);color:var(--foreground);border-color:var(--border)}.dark .static-brain-graph__connections-target,.dark .static-brain-graph__facts dd,.dark .static-brain-graph__panel-summary,.dark .static-brain-graph__refs{color:var(--foreground)}.dark .static-brain-graph__facts dt,.dark .static-brain-graph__panel-eyebrow,.dark .static-brain-graph__scene-caption,.dark .static-brain-graph__section h3{color:var(--heading)}.dark .vault-shell__icon-button--active,.dark .vault-tree__item--selected{background:#27211d}.dark .vault-shell,.dark .vault-shell__empty-card,.dark .vault-shell__topbar,.dark .vault-split__editor,.dark .vault-split__preview,.dark .vault-split__sidebar{background:var(--background)}.dark .vault-pane{background:linear-gradient(180deg,var(--background) 0,var(--background) 100%)}@supports (color:color-mix(in lab,red,red)){.dark .vault-pane{background:linear-gradient(180deg,color-mix(in srgb,var(--background) 96%,var(--card)) 0,var(--background) 100%)}}.dark .hub-page__stat{border-color:var(--border);background:var(--card)}.dark .hub-page__recent-name,.dark .hub-page__stat strong{color:var(--foreground)}.dark .hub-page__recent-meta,.dark .hub-page__recent-path{color:var(--muted-foreground)}.dark .hub-page{background:var(--background);color:var(--foreground)}.dark .hub-page__eyebrow,.dark .hub-page__footer,.dark .hub-page__lede,.dark .hub-page__recent-meta,.dark .hub-page__recent-path,.dark .hub-page__section-label,.dark .hub-page__section-meta,.dark .hub-page__sign-out{color:var(--muted-foreground)}.dark .hub-page__sidebar-panel{background:var(--background);border-color:var(--border);box-shadow:6px 6px 0 var(--border)}.dark .hub-page__sidebar-link span:first-child,.dark .hub-page__sidebar-title,.dark .hub-page__sign-out--sidebar{color:var(--foreground)}.dark .hub-page__sidebar-lede,.dark .hub-page__sidebar-link span:last-child{color:var(--muted-foreground)}.dark .hub-page__sidebar-link,.dark .hub-page__sign-out--sidebar{background:var(--background);border-color:var(--border);box-shadow:3px 3px 0 var(--border)}.dark .hub-page__sidebar-link:hover,.dark .hub-page__sign-out--sidebar:hover{background:var(--highlight)}@supports (color:color-mix(in lab,red,red)){.dark .hub-page__sidebar-link:hover,.dark .hub-page__sign-out--sidebar:hover{background:color-mix(in srgb,var(--highlight) 12%,var(--card))}}.dark .hub-page__link-title,.dark .hub-page__title{color:var(--heading)}.dark .hub-page__secondary,.dark .hub-page__stat{background:var(--background);border-color:var(--border);color:var(--foreground)}.dark .hub-page__footer,.dark .hub-page__link,.dark .hub-page__recent-item,.dark .hub-page__section-head{border-color:var(--border)}.dark .hub-page__cta{background:var(--link);color:var(--background)}.dark .hub-page__cta:hover{background:var(--highlight);color:var(--background)}.dark .hub-page__recent-link{color:var(--link)}.dark .login-card__button{background:var(--highlight)}@media (max-width:768px){.login-page{padding:1rem}.login-card,.static-brain-graph__stage,.vault-shell__topbar,.vault-split__editor,.vault-split__preview,.vault-split__sidebar{box-shadow:5px 5px #2d2d2d}.vault-shell{padding:.75rem}.static-brain-graph__footer,.static-brain-graph__topbar,.vault-shell__topbar{flex-direction:column;align-items:flex-start}.hub-page__stats{grid-template-columns:1fr 1fr}.hub-page__recent-item{flex-direction:column}.hub-page__recent-meta{text-align:left;justify-items:start}.static-brain-graph__stage{grid-template-columns:1fr}.static-brain-graph__sidebar{position:static}.static-brain-graph__panel,.static-brain-graph__scene,.static-brain-graph__sidebar-panel{min-height:22rem}.static-brain-graph__sidebar-panel{padding:.9rem}.static-brain-graph__scene{height:28rem}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}