@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-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}}}@layer theme{:root,:host{--font-sans:var(--font-manrope);--font-mono:var(--font-ibm-plex-mono);--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-manrope);--default-mono-font-family:var(--font-ibm-plex-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.right-0{right:calc(var(--spacing) * 0)}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.col-3{grid-column:3}.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}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-\[34px\]{height:34px}.h-\[68px\]{height:68px}.h-\[86px\]{height:86px}.h-\[92px\]{height:92px}.h-\[100dvh\]{height:100dvh}.h-\[118px\]{height:118px}.h-\[128px\]{height:128px}.h-\[calc\(100dvh-2rem\)\]{height:calc(100dvh - 2rem)}.h-full{height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-\[120px\]{min-height:120px}.min-h-\[132px\]{min-height:132px}.min-h-\[156px\]{min-height:156px}.min-h-\[220px\]{min-height:220px}.min-h-\[390px\]{min-height:390px}.min-h-\[calc\(100vh-2rem\)\]{min-height:calc(100vh - 2rem)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-1\/4{width:25%}.w-2\/5{width:40%}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/5{width:60%}.w-4\/5{width:80%}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-\[48\%\]{width:48%}.w-\[58\%\]{width:58%}.w-\[68\%\]{width:68%}.w-\[72\%\]{width:72%}.w-\[74\%\]{width:74%}.w-\[74px\]{width:74px}.w-\[76\%\]{width:76%}.w-\[77\%\]{width:77%}.w-\[82\%\]{width:82%}.w-\[90\%\]{width:90%}.w-\[102px\]{width:102px}.w-\[112px\]{width:112px}.w-\[220px\]{width:220px}.w-\[min\(24rem\,80vw\)\]{width:min(24rem,80vw)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[48rem\]{max-width:48rem}.max-w-\[900px\]{max-width:900px}.max-w-\[980px\]{max-width:980px}.max-w-\[1120px\]{max-width:1120px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1240px\]{max-width:1240px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1680px\]{max-width:1680px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-max{min-width:max-content}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.scroll-mt-4{scroll-margin-top:calc(var(--spacing) * 4)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing) * 0)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-\[var\(--tsumu-col-gap\)\]{gap:var(--tsumu-col-gap)}.gap-\[var\(--tsumu-row-gap\)\]{gap:var(--tsumu-row-gap)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}: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-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * 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)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-y-contain{overscroll-behavior-y:contain}.rounded{border-radius:.25rem}.rounded-\[4px\]{border-radius:4px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-\[rgba\(84\,91\,111\,0\.12\)\]{border-color:#545b6f1f}.border-\[rgba\(84\,91\,111\,0\.16\)\]{border-color:#545b6f29}.border-\[rgba\(84\,91\,111\,0\.18\)\]{border-color:#545b6f2e}.border-\[rgba\(255\,255\,255\,0\.3\)\]{border-color:#ffffff4d}.border-\[rgba\(255\,255\,255\,0\.35\)\]{border-color:#ffffff59}.border-\[rgba\(255\,255\,255\,0\.48\)\]{border-color:#ffffff7a}.border-\[var\(--border-default\)\]{border-color:var(--border-default)}.border-\[var\(--border-subtle\)\]{border-color:var(--border-subtle)}.bg-\[rgba\(255\,255\,255\,0\.28\)\]{background-color:#ffffff47}.bg-\[rgba\(255\,255\,255\,0\.34\)\]{background-color:#ffffff57}.bg-\[rgba\(255\,255\,255\,0\.36\)\]{background-color:#ffffff5c}.bg-\[rgba\(255\,255\,255\,0\.46\)\]{background-color:#ffffff75}.bg-\[var\(--judd-active\)\]\/70{background-color:var(--judd-active)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--judd-active\)\]\/70{background-color:color-mix(in oklab, var(--judd-active) 70%, transparent)}}.bg-\[var\(--judd-hover\)\]{background-color:var(--judd-hover)}.bg-\[var\(--surface-secondary\)\]{background-color:var(--surface-secondary)}.bg-transparent{background-color:#0000}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0{padding-block:calc(var(--spacing) * 0)}.py-1{padding-block:calc(var(--spacing) * 1)}.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-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-ibm-plex-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--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-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[1\.55rem\]{font-size:1.55rem}.text-\[1\.65rem\]{font-size:1.65rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[2\.1rem\]{font-size:2.1rem}.text-\[2\.3rem\]{font-size:2.3rem}.text-\[2\.4rem\]{font-size:2.4rem}.text-\[2\.5rem\]{font-size:2.5rem}.text-\[2\.25rem\]{font-size:2.25rem}.text-\[2rem\]{font-size:2rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[28px\]{font-size:28px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.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-\[var\(--font-manrope\)\]{--tw-font-weight:var(--font-manrope);font-weight:var(--font-manrope)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.text-\[var\(--accent-deep\)\]{color:var(--accent-deep)}.text-\[var\(--foreground\)\],.text-\[var\(--foreground\)\]\/76{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--foreground\)\]\/76{color:color-mix(in oklab, var(--foreground) 76%, transparent)}}.text-\[var\(--foreground\)\]\/78{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--foreground\)\]\/78{color:color-mix(in oklab, var(--foreground) 78%, transparent)}}.text-\[var\(--foreground\)\]\/80{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--foreground\)\]\/80{color:color-mix(in oklab, var(--foreground) 80%, transparent)}}.text-\[var\(--foreground\)\]\/82{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--foreground\)\]\/82{color:color-mix(in oklab, var(--foreground) 82%, transparent)}}.text-\[var\(--foreground\)\]\/84{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--foreground\)\]\/84{color:color-mix(in oklab, var(--foreground) 84%, transparent)}}.text-\[var\(--foreground\)\]\/86{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--foreground\)\]\/86{color:color-mix(in oklab, var(--foreground) 86%, transparent)}}.text-\[var\(--judd-foreground\)\]{color:var(--judd-foreground)}.text-\[var\(--loop-text\)\]{color:var(--loop-text)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-\[var\(--text-placeholder\)\]::placeholder{color:var(--text-placeholder)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing) * 0)}.open\:bg-\[rgba\(255\,255\,255\,0\.5\)\]:is([open],:popover-open,:open){background-color:#ffffff80}@media (hover:hover){.hover\:border-\[var\(--border-strong\)\]:hover{border-color:var(--border-strong)}.hover\:bg-\[rgba\(255\,255\,255\,0\.52\)\]:hover{background-color:#ffffff85}.hover\:bg-\[var\(--judd-hover\)\]:hover{background-color:var(--judd-hover)}.hover\:bg-\[var\(--surface-tertiary\)\]:hover{background-color:var(--surface-tertiary)}.hover\:text-\[var\(--foreground\)\]:hover{color:var(--foreground)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}@media (min-width:40rem){.sm\:block{display:block}.sm\:inline{display:inline}.sm\:h-\[calc\(100dvh-3rem\)\]{height:calc(100dvh - 3rem)}.sm\:min-h-\[calc\(100vh-3rem\)\]{min-height:calc(100vh - 3rem)}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[0\.55fr_1\.45fr\]{grid-template-columns:.55fr 1.45fr}.sm\:grid-cols-\[0\.72fr_1\.28fr\]{grid-template-columns:.72fr 1.28fr}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[minmax\(0\,0\.8fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.sm\:grid-cols-\[minmax\(0\,0\.72fr\)_minmax\(0\,1\.28fr\)\]{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-\[2\.4rem\]{font-size:2.4rem}.sm\:text-\[3\.2rem\]{font-size:3.2rem}.sm\:text-\[3\.6rem\]{font-size:3.6rem}.sm\:text-\[3\.8rem\]{font-size:3.8rem}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[0\.7fr_1\.3fr\]{grid-template-columns:.7fr 1.3fr}.md\:grid-cols-\[1\.1fr_0\.7fr_0\.6fr_0\.8fr\]{grid-template-columns:1.1fr .7fr .6fr .8fr}.md\:items-end{align-items:flex-end}.md\:justify-end{justify-content:flex-end}.md\:justify-self-end{justify-self:flex-end}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-4{top:calc(var(--spacing) * 4)}.lg\:top-6{top:calc(var(--spacing) * 6)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:max-w-\[16rem\]{max-width:16rem}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[0\.6fr_1\.4fr\]{grid-template-columns:.6fr 1.4fr}.lg\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[0\.68fr_1\.32fr\]{grid-template-columns:.68fr 1.32fr}.lg\:grid-cols-\[0\.72fr_1\.28fr\]{grid-template-columns:.72fr 1.28fr}.lg\:grid-cols-\[0\.82fr_1\.18fr\]{grid-template-columns:.82fr 1.18fr}.lg\:grid-cols-\[260px_minmax\(0\,1fr\)\]{grid-template-columns:260px minmax(0,1fr)}.lg\:grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.lg\:grid-cols-\[280px_minmax\(0\,1fr\)_316px\]{grid-template-columns:280px minmax(0,1fr) 316px}.lg\:grid-cols-\[minmax\(0\,0\.82fr\)_minmax\(360px\,440px\)\]{grid-template-columns:minmax(0,.82fr) minmax(360px,440px)}.lg\:grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_316px\]{grid-template-columns:minmax(0,1fr) 316px}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(360px\,440px\)\]{grid-template-columns:minmax(0,1fr) minmax(360px,440px)}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:self-end{align-self:flex-end}.lg\:self-start{align-self:flex-start}.lg\:p-7{padding:calc(var(--spacing) * 7)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:text-right{text-align:right}}@media (min-width:80rem){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:hidden{display:none}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[244px_minmax\(0\,1fr\)\]{grid-template-columns:244px minmax(0,1fr)}.xl\:grid-cols-\[244px_minmax\(0\,1fr\)_320px\]{grid-template-columns:244px minmax(0,1fr) 320px}.xl\:grid-cols-\[minmax\(0\,1\.05fr\)_minmax\(0\,0\.95fr\)\]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.xl\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(0\,0\.85fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.xl\:flex-row{flex-direction:row}.xl\:items-start{align-items:flex-start}.xl\:justify-between{justify-content:space-between}}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-manrope:Manrope, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ibm-plex-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", ui-monospace, monospace;--brand-mark-maru:#1a1f24;--tsumu-50:#e8f4f8;--tsumu-100:#cfe7ef;--tsumu-200:#b8dce8;--tsumu-400:#89c4d8;--tsumu-600:#5a9bb5;--tsumu-700:#3f829d;--tsumu-800:#2c6e8a;--tsumu-900:#203342;--warm-50:#fff1ed;--warm-100:#ffd8d3;--warm-200:#ffb9bd;--warm-400:#ff8fa3;--warm-600:#c96478;--warm-800:#8b4458;--warm-900:#4a2733;--cool-50:#eef4f6;--cool-100:#d8e5eb;--cool-200:#b7ccd6;--cool-400:#7f9baa;--cool-600:#4f6f7d;--cool-800:#324d59;--cool-900:#1f3139;--signal:#7cddff;--kelp:#6aa58f;--pearl:#f7fbfc;--semantic-memory:#6b638f;--semantic-memory-soft:#6b638f14;--semantic-memory-border:#6b638f3d;--semantic-memory-deep:#484363;--semantic-source:#3f83b5;--semantic-source-soft:#3f83b514;--semantic-source-border:#3f83b53d;--semantic-source-deep:#295b82;--semantic-decision:#168fa3;--semantic-decision-soft:#168fa314;--semantic-decision-border:#168fa33d;--semantic-decision-deep:#0d6472;--semantic-followup:#b5841a;--semantic-followup-soft:#b5841a14;--semantic-followup-border:#b5841a3d;--semantic-followup-deep:#76550f;--semantic-context:#5c7f45;--semantic-context-soft:#5c7f4514;--semantic-context-border:#5c7f453d;--semantic-context-deep:#3f5f31;--semantic-thread:#c96478;--semantic-thread-soft:#c9647814;--semantic-thread-border:#c964783d;--semantic-thread-deep:#884353;--semantic-structure:#667985;--semantic-structure-soft:#66798514;--semantic-structure-border:#66798538;--semantic-structure-deep:#40505a;--loop-bg:#fff0f2;--loop-dot:#ba4f67;--loop-text:#783244;--loop-border:#ba4f67;--resolved-bg:#e8f3ee;--resolved-dot:var(--kelp);--resolved-text:#2e5f50;--active-bg:var(--tsumu-50);--active-dot:var(--tsumu-400);--active-text:var(--tsumu-800);--surface-primary:#fbfdfe;--surface-secondary:#f1f8fa;--surface-tertiary:#e8f4f8;--surface-elevated:#fff;--background:#f5fafb;--foreground:var(--tsumu-900);--text-primary:var(--tsumu-900);--text-secondary:#4a6a7a;--text-tertiary:#7fa6b7;--text-placeholder:var(--tsumu-200);--muted:#5c7380;--border-default:var(--tsumu-100);--border-subtle:var(--tsumu-50);--border-strong:var(--tsumu-400);--line:var(--border-default);--line-strong:var(--border-strong);--accent:var(--tsumu-600);--accent-soft:var(--tsumu-50);--accent-deep:var(--tsumu-800);--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--space-3xl:32px;--space-4xl:40px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-pill:20px;--ease-default:cubic-bezier(.4, 0, .2, 1);--duration-fast:.1s;--duration-normal:.15s;--duration-slow:.25s;--focus-ring:0 0 0 2px #7cddff99;--glass-bg:#fbfdfe9e;--glass-bg-strong:#fbfdfecc;--glass-bg-subtle:#fbfdfe75;--glass-border:#b8dce894;--glass-blur:18px;--glass-blur-strong:28px;--glass-shadow:0 4px 24px #2c6e8a14, 0 1px 2px #2033420a;--glass-shadow-elevated:0 10px 42px #2c6e8a1c, 0 2px 6px #2033420a;--glass-shadow-float:0 18px 64px #2c6e8a21, 0 2px 8px #2033420d;--type-display:500 22px/1.3 var(--font-manrope);--type-heading:500 16px/1.4 var(--font-manrope);--type-body:400 14px/1.6 var(--font-manrope);--type-small:400 13px/1.5 var(--font-manrope);--type-caption:400 11px/1.4 var(--font-manrope);--type-label:500 11px/1.3 var(--font-manrope);--type-mono:400 13px/1.5 var(--font-ibm-plex-mono)}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-mark-maru:#e8e6e1;--surface-primary:#191c20;--surface-secondary:#171a1e;--surface-tertiary:#20242a;--surface-elevated:#15181c;--background:#20242a;--foreground:#e8e6e1;--text-primary:#e8e6e1;--text-secondary:#a9a8a3;--text-tertiary:#8a919a;--text-placeholder:#585f68;--muted:#8a919a;--border-default:#e8e6e11f;--border-subtle:#e8e6e114;--border-strong:#e8e6e138;--line:var(--border-default);--line-strong:var(--border-strong);--accent:#5a8eff;--accent-soft:#5a8eff1a;--accent-deep:#8fb0ff;--glass-bg:#00000029;--glass-bg-strong:#0000003d;--glass-bg-subtle:#0000001f;--glass-border:#e8e6e114;--glass-shadow:0 1px 2px #00000026, 0 12px 32px -20px #0006;--glass-shadow-elevated:0 12px 36px -22px #00000080;--glass-shadow-float:0 18px 52px -24px #0009}@media (prefers-color-scheme:dark){html[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-mark-maru:#e8e6e1;--surface-primary:#191c20;--surface-secondary:#171a1e;--surface-tertiary:#20242a;--surface-elevated:#15181c;--background:#20242a;--foreground:#e8e6e1;--text-primary:#e8e6e1;--text-secondary:#a9a8a3;--text-tertiary:#8a919a;--text-placeholder:#585f68;--muted:#8a919a;--border-default:#e8e6e11f;--border-subtle:#e8e6e114;--border-strong:#e8e6e138;--line:var(--border-default);--line-strong:var(--border-strong);--accent:#5a8eff;--accent-soft:#5a8eff1a;--accent-deep:#8fb0ff;--glass-bg:#00000029;--glass-bg-strong:#0000003d;--glass-bg-subtle:#0000001f;--glass-border:#e8e6e114;--glass-shadow:0 1px 2px #00000026, 0 12px 32px -20px #0006;--glass-shadow-elevated:0 12px 36px -22px #00000080;--glass-shadow-float:0 18px 52px -24px #0009}}*{box-sizing:border-box}html{background:radial-gradient(ellipse 72% 52% at 16% 8%, #89c4d83d 0%, transparent 58%), radial-gradient(ellipse 60% 48% at 84% 22%, #ff8fa314 0%, transparent 55%), radial-gradient(ellipse 70% 54% at 44% 96%, #7cddff1f 0%, transparent 58%), var(--background);background-attachment:fixed}body{background:var(--background);min-height:100vh;color:var(--foreground);font:var(--type-body);text-rendering:optimizelegibility}button,input,select,textarea,summary,a{transition:background-color var(--duration-normal) var(--ease-default), border-color var(--duration-normal) var(--ease-default), color var(--duration-normal) var(--ease-default), opacity var(--duration-normal) var(--ease-default)}::selection{background:#7cddff47}:focus-visible{box-shadow:var(--focus-ring);outline:none}a{color:inherit;text-decoration:none}.glass-surface{border:.5px solid var(--glass-border);background:var(--glass-bg);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow)}.glass-surface-strong{border:.5px solid var(--glass-border);background:var(--glass-bg-strong);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(var(--glass-blur-strong));box-shadow:var(--glass-shadow)}.glass-surface-subtle{background:var(--glass-bg-subtle);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);border:.5px solid #ffffff52}.glass-surface-elevated{border:.5px solid var(--glass-border);background:var(--glass-bg-strong);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(var(--glass-blur-strong));box-shadow:var(--glass-shadow-elevated)}.glass-inset{border-radius:var(--radius-lg);background:#ffffff61}.glass-card{border-radius:var(--radius-lg);transition:background .2s var(--ease-default), border-color .2s var(--ease-default), box-shadow .2s var(--ease-default), transform .28s cubic-bezier(.34, 1.56, .64, 1);background:#ffffff6b;border:.5px solid #ffffff73;padding:14px 16px}.glass-card:hover{background:#ffffff9e;border-color:#5a9bb552;transform:translateY(-1px);box-shadow:0 2px 12px #2c6e8a14}.glass-card--active{background:#ffffffa6;border-color:#5a9bb56b;box-shadow:0 2px 10px #2c6e8a17}.glass-card--warm{background:#fff1ed7a;border-color:#ff8fa333}.glass-card--warm:hover{background:#fff1edad;border-color:#ff8fa352}.glass-card--warm.glass-card--active{background:#fff1eda6;border-color:#ff8fa361}.glass-card--cool{background:#e8edf27a;border-color:#7389a02e}.glass-card--cool:hover{background:#e8edf2ad;border-color:#7389a04d}.glass-card--cool.glass-card--active{background:#e8edf2a6;border-color:#7389a059}.glass-card--loop{border-color:#c7505029;border-left:2.5px solid var(--loop-dot);background:#fce8e86b}.glass-card--loop:hover{background:#fce8e89e;border-color:#c7505047}.semantic-memory{--semantic-color:var(--semantic-memory);--semantic-soft:var(--semantic-memory-soft);--semantic-border:var(--semantic-memory-border);--semantic-deep:var(--semantic-memory-deep)}.semantic-source{--semantic-color:var(--semantic-source);--semantic-soft:var(--semantic-source-soft);--semantic-border:var(--semantic-source-border);--semantic-deep:var(--semantic-source-deep)}.semantic-decision{--semantic-color:var(--semantic-decision);--semantic-soft:var(--semantic-decision-soft);--semantic-border:var(--semantic-decision-border);--semantic-deep:var(--semantic-decision-deep)}.semantic-followup{--semantic-color:var(--semantic-followup);--semantic-soft:var(--semantic-followup-soft);--semantic-border:var(--semantic-followup-border);--semantic-deep:var(--semantic-followup-deep)}.semantic-context{--semantic-color:var(--semantic-context);--semantic-soft:var(--semantic-context-soft);--semantic-border:var(--semantic-context-border);--semantic-deep:var(--semantic-context-deep)}.semantic-thread{--semantic-color:var(--semantic-thread);--semantic-soft:var(--semantic-thread-soft);--semantic-border:var(--semantic-thread-border);--semantic-deep:var(--semantic-thread-deep)}.semantic-structure{--semantic-color:var(--semantic-structure);--semantic-soft:var(--semantic-structure-soft);--semantic-border:var(--semantic-structure-border);--semantic-deep:var(--semantic-structure-deep)}.semantic-surface{border-color:var(--semantic-border);background:var(--semantic-soft);color:var(--semantic-deep)}.semantic-card{border-color:var(--semantic-border);border-left:2.5px solid var(--semantic-color);background:linear-gradient(135deg, var(--semantic-soft), #ffffff6b), #ffffff57}.semantic-card:hover{border-color:var(--semantic-color)}@supports (color:color-mix(in lab, red, red)){.semantic-card:hover{border-color:color-mix(in srgb, var(--semantic-color) 34%, transparent)}}.semantic-card:hover{background:linear-gradient(135deg, var(--semantic-soft), #ffffff94), #ffffff7a}@supports (color:color-mix(in lab, red, red)){.semantic-card:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--semantic-soft) 82%, white), #ffffff94), #ffffff7a}}.semantic-card.glass-card--active{border-color:var(--semantic-border);background:linear-gradient(135deg, var(--semantic-soft), #ffffffa3), #fff9;box-shadow:0 2px 12px #2c6e8a17}.semantic-label{color:var(--semantic-color)}.semantic-chip{border:.5px solid var(--semantic-border);border-radius:var(--radius-pill);background:var(--semantic-soft);color:var(--semantic-deep);font:var(--type-caption);padding:2px 8px}.glass-section{border-radius:var(--radius-xl);background:#fbfdfe61;padding:20px}.glass-popover{border:.5px solid var(--glass-border);-webkit-backdrop-filter:blur(24px);background:#fbfdfed6;box-shadow:0 18px 48px #2c6e8a1f}.glass-panel-soft{border:.5px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);background:#fbfdfe8f}.glass-panel-soft-shadowed{box-shadow:0 8px 32px #2c6e8a14,inset 0 1px #fff9}.glass-panel-transparent{background:#ffffff4d}.glass-panel-elevated{border:.5px solid var(--glass-border);-webkit-backdrop-filter:blur(24px);background:#fbfdfebd;box-shadow:0 16px 64px #2c6e8a17,0 2px 6px #2033420a}.glass-empty-state{background:linear-gradient(135deg,#e8f4f870,#ffffff40);border:.5px dashed #5a9bb547}.glass-alert-panel{background:#fce8e859;border:.5px solid #c7505026}.glass-alert-card{border-left:2.5px solid var(--loop-dot)}.eyebrow{font:var(--type-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}.section-title{font:var(--type-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.eyebrow.semantic-label,.section-title.semantic-label{color:var(--semantic-color)}.type-display{font:var(--type-display);letter-spacing:-.02em}.type-heading{font:var(--type-heading);letter-spacing:-.01em}.type-body{font:var(--type-body)}.type-small{font:var(--type-small)}.type-caption{font:var(--type-caption)}.type-mono{font:var(--type-mono)}.brand-lockup{align-items:center;gap:10px;min-width:0;display:flex}.brand-logo{color:var(--text-primary);font:500 19px/1.1 var(--font-manrope);letter-spacing:-.01em;flex:none;align-items:center;gap:9px;display:inline-flex}.brand-logo-mark{flex:none;width:18px;height:32px;display:block;position:relative}.brand-logo-bars{grid-template-rows:repeat(3,1fr);width:4px;height:27px;display:grid;position:absolute;top:2px;left:2px}.brand-logo-bar{display:block}.brand-logo-bar-active{background:#2f6bff}.brand-logo-bar-thread{background:#e64545}.brand-logo-bar-input{background:#f4c542}.brand-logo-dot{background:var(--brand-mark-maru);border-radius:999px;width:6px;height:6px;position:absolute;top:26px;left:11px}.brand-logo-text{align-items:baseline;gap:1px;display:inline-flex}.brand-logo-maru{color:var(--text-tertiary)}.selected-dot{background:var(--signal);border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 12px #7cddff9e}.selected-pill{color:var(--tsumu-800);background:#e8f4f8d6;border:.5px solid #5a9bb56b;box-shadow:inset 0 0 0 1px #ffffff9e,0 1px 4px #2c6e8a14}.freshness-chip{border-radius:var(--radius-pill);font:var(--type-caption);padding:2px 8px}.freshness-warm{background:var(--semantic-followup-soft);color:var(--semantic-followup-deep)}.freshness-mid{background:var(--semantic-memory-soft);color:var(--semantic-memory-deep)}.freshness-cool{background:var(--semantic-structure-soft);color:var(--semantic-structure-deep)}.ui-button-primary,.ui-button-secondary,.ui-button-ghost,.ui-button-danger-subtle,.ui-button-inline{font:var(--type-small);justify-content:center;align-items:center;gap:8px;display:inline-flex}.ui-button-primary{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--tsumu-600), var(--tsumu-800));color:#fff;padding:8px 18px;font-weight:500;box-shadow:0 2px 8px #2c6e8a47}.ui-button-primary:hover:not(:disabled){background:linear-gradient(135deg, var(--tsumu-800), var(--tsumu-900));transform:translateY(-.5px);box-shadow:0 4px 14px #2c6e8a57}.ui-button-secondary{border:.5px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-secondary);color:var(--text-secondary);padding:6px 14px}.ui-button-secondary:hover:not(:disabled){background:var(--surface-tertiary);color:var(--text-primary)}.ui-button-danger{border-radius:var(--radius-md);background:var(--loop-bg);color:var(--loop-text);border:.5px solid #c7505047;padding:6px 14px}.ui-button-danger:hover:not(:disabled){background:#f9efefeb}.ui-button-danger-subtle{border-radius:var(--radius-pill);color:var(--loop-text);background:0 0;border:.5px solid #c750503d;padding:5px 10px}.ui-button-danger-subtle:hover:not(:disabled){background:var(--loop-bg)}.ui-button-ghost{border:.5px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-primary);color:var(--text-secondary);padding:6px 12px}.ui-button-ghost:hover:not(:disabled){background:var(--surface-secondary);color:var(--text-primary)}.ui-icon-button{border:.5px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);width:34px;height:34px;color:var(--text-secondary);font:var(--type-small);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.ui-icon-button:hover:not(:disabled){background:var(--glass-bg-strong);color:var(--text-primary);box-shadow:0 2px 8px #2c6e8a14}.account-menu{z-index:120;flex:none;position:relative}.account-menu-trigger{letter-spacing:0;font-weight:700;line-height:1}.account-menu-panel{z-index:120;border:.5px solid var(--glass-border);width:184px;box-shadow:var(--glass-shadow-float);-webkit-backdrop-filter:blur(var(--glass-blur-strong));background:#fbfdfef7;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.account-menu-item{width:100%;color:var(--text-secondary);font:var(--type-small);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;padding:9px 10px;display:flex}.account-menu-item:hover:not(:disabled){color:var(--text-primary);background:#ffffff9e}.account-menu-item-button{cursor:pointer}.memory-view-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.memory-view-toolbar .nav-scroll-track{flex:auto;min-width:0}.memory-search-toggle{border:.5px solid var(--glass-border);background:var(--glass-bg);width:38px;height:38px;color:var(--text-secondary);-webkit-backdrop-filter:blur(12px);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.memory-search-toggle:hover{background:var(--glass-bg-strong);color:var(--text-primary);box-shadow:0 2px 8px #2c6e8a14}.memory-search-icon{border:1.8px solid;border-radius:999px;flex:none;width:15px;height:15px;display:inline-block;position:relative}.memory-search-icon:after{content:"";transform-origin:50%;background:currentColor;border-radius:999px;width:7px;height:1.8px;position:absolute;bottom:-4px;right:-5px;transform:rotate(45deg)}.memory-search-form{border:.5px solid var(--glass-border);border-radius:var(--radius-pill);background:var(--glass-bg);width:min(100%,340px);min-height:38px;color:var(--text-secondary);-webkit-backdrop-filter:blur(12px);flex:0 340px;align-items:center;gap:10px;padding:6px 8px 6px 14px;display:flex}.memory-search-input{min-width:0;color:var(--text-primary);font:var(--type-small);background:0 0;border:0;outline:none;flex:1}.memory-search-input::placeholder{color:var(--muted)}.memory-search-count{border-radius:var(--radius-pill);background:var(--semantic-memory-soft);min-width:22px;color:var(--semantic-memory-deep);font:var(--type-caption);text-align:center;padding:2px 7px}.memory-search-clear{border-radius:var(--radius-pill);color:var(--text-secondary);font:var(--type-caption);padding:3px 8px}.memory-search-clear:hover{background:var(--surface-secondary);color:var(--text-primary)}.memory-search-summary{color:var(--muted);font:var(--type-caption);margin-top:-8px}@media (max-width:640px){.memory-search-form{flex-basis:100%;width:100%}}.ui-button-inline{border-radius:var(--radius-sm);padding:4px 12px}.ui-button-inline--resolve{background:var(--resolved-dot);color:#fff}.ui-button-inline--resolve:hover:not(:disabled){background:#387a58}.ui-segmented{border:.5px solid var(--glass-border);border-radius:var(--radius-pill);background:var(--glass-bg-subtle);-webkit-backdrop-filter:blur(12px);flex-wrap:nowrap;align-items:center;gap:2px;padding:3px;display:inline-flex}.ui-segmented-option{border-radius:var(--radius-pill);font:var(--type-small);color:var(--muted);justify-content:center;align-items:center;padding:8px 16px;display:inline-flex}.ui-segmented-option:hover:not(:disabled){color:var(--text-primary);background:#ffffff80}.ui-segmented-option--active{background:var(--accent);color:#fff}.ui-status-pill{border:.5px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-secondary);color:var(--text-secondary);font:var(--type-caption);padding:4px 10px}.ui-form-surface{border:.5px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-secondary);padding:16px}.ui-field,.ui-select,.ui-textarea,.ui-textarea-mono{border:.5px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-primary);width:100%;color:var(--text-primary);outline:none;padding:12px 16px}.ui-field,.ui-select,.ui-textarea{font:var(--type-body)}.ui-field-soft{background:#ffffff80;border-color:#ffffff73}.ui-select-wrap{align-items:center;display:inline-flex;position:relative}.ui-select{appearance:none;border-radius:var(--radius-pill);min-width:192px;color:var(--text-primary);background:#ffffff80;padding:8px 34px 8px 12px}.ui-select:hover:not(:disabled){background:#ffffffb3}.ui-select-caret{color:var(--text-tertiary);font:var(--type-caption);pointer-events:none;position:absolute;right:12px}.ui-textarea{resize:vertical}.ui-textarea-mono{resize:vertical;font:var(--type-mono);line-height:1.7}.ui-field::placeholder,.ui-textarea::placeholder,.ui-textarea-mono::placeholder{color:var(--text-placeholder)}.ui-file-input{width:100%;color:var(--muted);font:var(--type-small);display:block}.ui-file-input::file-selector-button{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-deep);font:var(--type-small);border:0;margin-right:16px;padding:8px 16px}.ui-message-error,.ui-message-warning,.ui-message-success{border-radius:var(--radius-lg);font:var(--type-small);padding:12px 16px}.ui-message-error{background:var(--loop-bg);color:var(--loop-text);border:.5px solid #c7505047}.ui-message-warning{color:#6a4b16;background:#fff6e2c7;border:.5px solid #c48f3f47}.ui-message-success{background:var(--resolved-bg);color:var(--resolved-text);border:.5px solid #4a997033}.auth-turnstile{align-items:center;max-width:100%;min-height:65px;display:flex;overflow:hidden}.auth-turnstile>div{width:100%;min-width:0}.msg-system{border-top:.5px dashed var(--border-subtle);border-bottom:.5px dashed var(--border-subtle);color:var(--text-tertiary);padding:12px 0}.msg-user{-webkit-backdrop-filter:blur(12px);width:fit-content;max-width:min(100%,50rem);color:var(--tsumu-900);background:linear-gradient(135deg,#b8dce86b,#e8f4f894);border:.5px solid #5a9bb547;border-radius:18px;align-self:flex-end;padding:14px 16px}.msg-ai{border:.5px solid var(--glass-border);background:var(--glass-bg-strong);width:fit-content;max-width:min(100%,50rem);color:var(--foreground);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow);border-radius:18px;align-self:flex-start;padding:14px 16px}.msg-ai.is-pending,.msg-ai.is-streaming{border-color:#5a9bb552}.msg-ai.is-error{background:#fff1f1b3;border-color:#c750503d}.msg-user,.msg-ai{overflow-wrap:anywhere}.chat-thinking{min-height:1.5rem;color:var(--muted);align-items:center;gap:.7rem;display:inline-flex}.chat-thinking-label{letter-spacing:.01em;font-size:.92rem}.chat-thinking-dots{align-items:center;gap:.32rem;display:inline-flex}.chat-thinking-dots span{background:#5a9bb57a;border-radius:999px;width:.42rem;height:.42rem;animation:1.1s ease-in-out infinite thinking-pulse}.chat-thinking-dots span:nth-child(2){animation-delay:.12s}.chat-thinking-dots span:nth-child(3){animation-delay:.24s}.chat-stream-cursor{vertical-align:-.16em;background:#5a9bb58f;border-radius:999px;block-size:1.05rem;inline-size:.62rem;margin-inline-start:.2rem;animation:1.1s ease-in-out infinite thinking-pulse;display:inline-block}@keyframes thinking-pulse{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-1px)}}.chat-markdown{font-size:14px;line-height:1.85}.chat-markdown>:first-child{margin-top:0}.chat-markdown>:last-child{margin-bottom:0}.chat-markdown p,.chat-markdown ul,.chat-markdown ol,.chat-markdown blockquote,.chat-markdown pre,.chat-markdown table,.chat-markdown hr{margin:0 0 .95rem}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3,.chat-markdown h4{color:var(--foreground);letter-spacing:-.03em;margin:0 0 .75rem;font-weight:600}.chat-markdown h1{font-size:1.15rem}.chat-markdown h2{font-size:1.05rem}.chat-markdown h3,.chat-markdown h4{font-size:.97rem}.chat-markdown ul,.chat-markdown ol{padding-left:1.2rem}.chat-markdown li+li{margin-top:.3rem}.chat-markdown table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.chat-markdown th,.chat-markdown td{border-bottom:.5px solid var(--border-default);text-align:left;vertical-align:top;min-width:7rem;padding:.6rem .72rem}.chat-markdown th{color:var(--foreground);letter-spacing:.02em;font-size:12px;font-weight:600}.chat-markdown td{color:var(--foreground)}.chat-markdown a{color:var(--accent-deep);text-underline-offset:.16em;text-decoration:underline}.chat-markdown strong{color:var(--foreground);font-weight:600}.chat-markdown code{border:.5px solid var(--border-default);background:var(--surface-secondary);font-family:var(--font-mono,"SFMono-Regular", ui-monospace, monospace);border-radius:8px;padding:.14rem .38rem;font-size:.86em}.chat-markdown pre{border:.5px solid var(--border-default);background:var(--surface-secondary);border-radius:12px;padding:.9rem 1rem;overflow-x:auto}.chat-markdown pre code{background:0 0;border:0;padding:0}.chat-markdown blockquote{border-left:2px solid var(--border-strong);color:var(--muted);padding-left:.9rem}.chat-markdown hr{border:0;border-top:.5px solid var(--border-default)}.docs-markdown{font-size:15px;line-height:1.85}.docs-markdown h1{font:500 clamp(2rem, 3vw, 2.8rem) / 1.08 var(--font-manrope);letter-spacing:-.04em}.docs-markdown h2{border-top:.5px solid #5a9bb533;margin-top:2.25rem;padding-top:1.25rem;font-size:1.16rem}.docs-markdown h3{margin-top:1.3rem;font-size:1rem}.docs-markdown blockquote{color:var(--muted);background:#ffffff47;border-left:2px solid #5a9bb580;border-radius:0 10px 10px 0;padding:.85rem 1rem}.docs-markdown ul.contains-task-list{padding-left:0}.docs-markdown .task-list-item{list-style:none}.docs-markdown .task-list-item+.task-list-item{margin-top:.9rem}.docs-markdown input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);pointer-events:none;margin-top:.28rem;margin-right:.7rem}.docs-markdown li>ul,.docs-markdown li>ol{margin-top:.55rem}.docs-markdown p code,.docs-markdown li code{font-size:.84em}.chat-history-shell{flex-direction:column;gap:.75rem;min-width:0;height:100%;min-height:0;display:flex}.chat-thread-search-field{width:100%;min-width:0;padding-block:9px}.chat-thread-strip-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.chat-rail-list{min-height:0;padding-right:.2rem;overflow-y:auto}.chat-thread-preview-markdown{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.chat-thread-preview-markdown *{display:inline}.chat-thread-preview-code{font:inherit;background:#20334214;border-radius:3px;padding:0 3px}.chat-sidebar-thread{transition:background .15s var(--ease-default), border-color .15s var(--ease-default), box-shadow .15s var(--ease-default);background:0 0;border:.5px solid #0000;border-radius:14px;align-items:flex-start;gap:.65rem;padding:10px 10px 10px 12px;display:flex;position:relative}.chat-sidebar-thread:hover{background:#ffffff70;border-color:#ffffff61}.chat-sidebar-thread.is-active{background:#ffffff9e;border-color:#5a9bb561;box-shadow:0 3px 14px #2c6e8a17}.chat-thread-menu-button{color:var(--muted);font:var(--type-small);opacity:0;transition:opacity .14s var(--ease-default), background .14s var(--ease-default), color .14s var(--ease-default);background:#ffffffa3;border:0;border-radius:999px;padding:4px 10px 6px;line-height:1}.chat-sidebar-thread:hover .chat-thread-menu-button,.chat-thread-menu-button.is-open{opacity:1}.chat-thread-menu-button:hover{color:var(--text-primary);background:#ffffffe0}@media (hover:none){.chat-thread-menu-button{opacity:1}}.chat-thread-inline-menu{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.chat-thread-folder-menu{min-width:min(100%,10rem);color:var(--text-primary);font:var(--type-small);background:#ffffffb3;border-radius:999px;align-items:center;gap:.45rem;padding:4px 8px 4px 10px;display:inline-flex}.chat-thread-folder-menu span{color:var(--muted)}.chat-thread-folder-select{min-width:0;max-width:8.5rem;color:var(--text-primary);font:var(--type-small);background:0 0;border:0;padding:3px 2px}.chat-thread-menu-item{text-align:left;color:var(--text-primary);font:var(--type-small);background:#ffffffb3;border:0;border-radius:999px;padding:7px 12px}.chat-thread-menu-item:hover{background:#ffffffe6}.chat-thread-menu-item-danger{color:var(--loop-text)}.chat-thread-menu-item-danger:hover{background:#fce8e8cc}.chat-thread-empty{border:.5px dashed var(--border-default);background:var(--surface-secondary);font:var(--type-small);color:var(--muted);border-radius:14px;padding:.85rem .95rem}.chat-folder-group{gap:7px;display:grid}.chat-folder-thread-list{gap:2px;display:grid}.chat-archive-surface{border:.5px solid var(--border-default);background:var(--surface-secondary);border-radius:16px;padding:.8rem .9rem}.chat-archive-list{max-height:min(12rem,24svh);padding-right:.2rem;overflow-y:auto}.chat-archive-row{border-top:.5px solid var(--border-default);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.9rem;padding-top:.7rem;display:flex}.chat-archive-row:first-child{border-top:0;padding-top:0}.chat-jump-button{border:.5px solid var(--glass-border);background:var(--glass-bg-strong);color:var(--text-primary);font:var(--type-small);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow);border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .8rem;display:inline-flex;position:absolute;bottom:.25rem;right:.25rem}.chat-jump-button:hover{box-shadow:var(--glass-shadow-elevated);background:#ffffffe0}.chat-composer-shell{transition:border-color .15s var(--ease-default), box-shadow .15s var(--ease-default), background-color .15s var(--ease-default)}.chat-composer-shell:focus-within{border-color:#7cddffdb;box-shadow:0 0 0 2px #7cddff33,0 4px 24px #2c6e8a14,inset 0 1px #ffffff80}.chat-composer-input:focus-visible{box-shadow:none}.chat-recall-panel{-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#fff1ed57,#e8f4f88a);border:.5px solid #5a9bb533;border-radius:14px;align-self:flex-start;width:min(100%,50rem);max-width:min(100%,50rem);padding:8px 10px}.chat-recall-toggle{width:100%;min-height:34px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.chat-recall-toggle:focus-visible{outline-offset:2px;outline:2px solid #7cddffad}.chat-recall-toggle-meta{min-width:3.4rem;color:var(--muted);font:var(--type-caption);justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.chat-recall-toggle-meta span{width:1.35rem;height:1.35rem;color:var(--tsumu-700);background:#ffffff73;border:.5px solid #5a9bb53d;border-radius:999px;justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.chat-recall-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.chat-recall-item{border:.5px solid var(--semantic-border,#ffffff80);border-left:2.5px solid var(--semantic-color,var(--tsumu-400));background:linear-gradient(135deg, var(--semantic-soft,#ffffff2e), #ffffff80), #ffffff73;-webkit-backdrop-filter:blur(8px);min-width:min(12rem,100%);max-width:min(100%,17rem);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;flex:min(13rem,100%);gap:3px;padding:10px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}@media (max-width:640px){.chat-recall-panel{width:calc(100vw - 5rem);max-width:calc(100vw - 5rem)}.chat-recall-list{flex-direction:column}.chat-recall-item{width:100%;max-width:100%}.msg-user,.msg-ai{max-width:calc(100vw - 5rem)}.msg-user{align-self:flex-start}}.chat-recall-item:hover{border-color:var(--semantic-border,#5a9bb56b);background:linear-gradient(135deg, var(--semantic-soft,#ffffff2e), #ffffffad), #ffffff9e;box-shadow:0 2px 12px #2c6e8a17}.chat-recall-item:focus-visible{outline-offset:2px;outline:2px solid #7cddffad}.reference-preview-backdrop{z-index:70;-webkit-backdrop-filter:blur(5px);background:#2033422e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.reference-preview-card{border:.5px solid var(--semantic-border,#5a9bb53d);border-left:3px solid var(--semantic-color,var(--tsumu-400));background:linear-gradient(135deg, var(--semantic-soft,#ffffff38), #ffffffc7), #fbfdfee6;border-radius:14px;width:min(30rem,100vw - 2rem);max-height:min(34rem,100dvh - 2rem);padding:16px;overflow-y:auto;box-shadow:0 24px 72px #2c6e8a2e}.reference-preview-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.reference-preview-close{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:#ffffff94;border:.5px solid #5a9bb533;border-radius:999px;justify-content:center;align-items:center;font-family:inherit;font-size:16px;line-height:1;display:inline-flex}.reference-preview-close:hover,.reference-preview-close:focus-visible{color:var(--foreground);border-color:#5a9bb557}.reference-preview-title{color:var(--foreground);font:var(--type-heading);margin-top:14px}.reference-preview-reason,.reference-preview-continuity,.reference-preview-detail{color:var(--foreground);font:var(--type-small);margin-top:10px;line-height:1.65}.reference-preview-continuity,.reference-preview-reason{color:var(--semantic-deep,var(--tsumu-700))}.reference-preview-detail{color:var(--muted)}.chat-workspace-backdrop{background:#2033421f}.chat-recall-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chat-recall-tier{border:.5px solid var(--semantic-border,#5a9bb53d);background:var(--semantic-soft,#5a9bb51a);letter-spacing:.04em;text-transform:uppercase;color:var(--semantic-deep,var(--tsumu-700));border-radius:999px;align-items:center;padding:2px 6px;font-size:10px;font-weight:500;display:inline-flex}.chat-recall-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--semantic-color,var(--tsumu-600));font-size:10px;font-weight:500}.chat-recall-scope,.chat-recall-stale{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:500}.chat-recall-stale{color:var(--text-tertiary)}.chat-recall-label{font:var(--type-small);color:var(--foreground);font-weight:500}.chat-recall-continuity{color:var(--semantic-deep,var(--tsumu-700));font-size:11px;line-height:1.45}.chat-recall-reason{color:var(--text-tertiary);font-size:11px;line-height:1.45}.chat-recall-detail{color:var(--muted);font-size:12px;line-height:1.5}.skeleton-pill{border-radius:999px}.inspector-signal-card{border:.5px solid var(--semantic-border,#ffffff73);background:var(--semantic-soft,#ffffff59);transition:background .2s var(--ease-default), border-color .2s var(--ease-default);border-radius:12px;padding:12px}.inspector-signal-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.inspector-chip{overflow-wrap:anywhere;max-width:100%}@media (max-width:640px){.inspector-signal-grid{grid-template-columns:minmax(0,1fr)}}.inspector-signal-card:hover{background:var(--semantic-soft,#ffffff85);border-color:var(--semantic-border,#5a9bb53d)}.inspector-evidence{background:#ffffff4d;border:.5px solid #fff6;border-radius:12px;padding:12px}.continuity-note-list{gap:6px;display:grid}.continuity-note{border-left:2px solid var(--semantic-color,var(--tsumu-400));color:var(--foreground);padding-left:10px;font-size:12px;line-height:1.55}.inspector-quote{color:#203342c7;background:#ffffff4d;border:.5px solid #fff6;border-radius:12px;padding:12px;font-size:13px;line-height:1.7}.context-switcher{z-index:50;min-width:0;position:relative}.context-switcher-trigger{cursor:pointer;border:.5px solid var(--border-default);min-width:0;max-width:min(18rem,42vw);color:var(--foreground);background:#ffffff80;border-radius:999px;align-items:center;gap:10px;padding:8px 12px;list-style:none;display:inline-flex}.context-switcher[open] .context-switcher-trigger,.context-switcher-trigger:hover{background:#ffffffb8;border-color:#5a9bb55c}.context-switcher-label,.context-switcher-name,.context-switcher-row-title,.context-switcher-row-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.context-switcher-label{color:var(--muted);font:var(--type-caption)}.context-switcher-name{color:var(--foreground);font:var(--type-small);font-weight:500}.context-switcher-caret{color:var(--text-tertiary);flex:none;font-size:13px}.context-switcher-menu{border:.5px solid var(--glass-border);width:min(28rem,100vw - 2rem);max-height:min(42rem,100vh - 7rem);box-shadow:var(--glass-shadow-float);-webkit-backdrop-filter:blur(var(--glass-blur-strong));background:#fbfdfef5;border-radius:16px;padding:12px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}.context-switcher-section+.context-switcher-section{border-top:.5px solid #ffffff5c;margin-top:12px;padding-top:12px}.context-switcher-section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.context-switcher-section-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.context-switcher-edit-button,.context-switcher-section-action{border:.5px solid var(--border-default);border-radius:var(--radius-pill);color:var(--text-secondary);background:#ffffff8f;justify-content:center;align-items:center;display:inline-flex}.context-switcher-edit-button{width:28px;height:28px;padding:0}.context-switcher-section-action{min-height:28px;font:var(--type-caption);padding:4px 10px;font-weight:500}.context-switcher-edit-button:hover,.context-switcher-section-action:hover{color:var(--text-primary);background:#ffffffd1;border-color:#5a9bb557}.context-switcher-edit-button.is-danger{color:var(--loop-text)}.context-switcher-edit-button.is-danger:hover{background:var(--loop-bg);color:var(--loop-text);border-color:#c7505047}.context-switcher-section-form{grid-column:1/-1}.context-switcher-nested>summary{list-style:none}.context-switcher-nested>summary::-webkit-details-marker{display:none}.context-switcher-nested[open]>summary .context-switcher-caret{transform:rotate(180deg)}.context-switcher-item{min-width:0;position:relative}.context-switcher-row{background:#ffffffad;border:.5px solid #ffffff6b;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.context-switcher-row-has-actions{align-items:stretch;gap:0;padding:0;overflow:visible}.context-switcher-row-main{min-width:0;color:inherit;text-align:left;flex:auto;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.context-switcher-row-main-link{text-decoration:none}.context-switcher-row-main[aria-expanded=true] .context-switcher-caret{transform:rotate(180deg)}.context-switcher-row-action-trigger{border-radius:var(--radius-pill);width:34px;min-height:34px;color:var(--text-tertiary);font:700 15px/1 var(--font-manrope);letter-spacing:0;border:.5px solid #0000;flex:0 0 34px;justify-content:center;align-self:center;align-items:center;margin-right:4px;display:inline-flex}.context-switcher-row-action-trigger:hover,.context-switcher-row-action-trigger.is-active{color:var(--text-primary);background:#ffffffd1}.context-switcher-action-menu{border:.5px solid var(--border-default);background:#ffffffb8;border-radius:10px;gap:2px;margin-top:6px;padding:4px;display:grid}.context-switcher-action-menu-item{min-height:32px;color:var(--text-secondary);font:var(--type-caption);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-weight:500;display:flex}.context-switcher-action-menu-item:hover{color:var(--text-primary);background:#ffffffdb}.context-switcher-action-menu-item.is-danger{color:var(--loop-text)}.context-switcher-action-menu-item.is-danger:hover{background:var(--loop-bg);color:var(--loop-text)}.context-switcher-action-menu-icon{flex:none;display:inline-flex}.context-switcher-workspace-list{gap:8px;margin-top:8px;padding-left:12px;display:grid}.context-switcher-row:hover,.context-switcher-row.is-active{background:#ffffff9e;border-color:#5a9bb557}.context-switcher-row-title{color:var(--foreground);font:var(--type-small);font-weight:500}.context-switcher-row-meta{color:var(--muted);font:var(--type-caption)}.context-switcher-menu .ui-form-surface{margin-top:8px}.notebook-rail-shell{flex-direction:column;gap:14px;min-height:0;display:flex}.notebook-rail-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.notebook-create-control{display:contents}.notebook-create-button{border:.5px solid var(--border-default);border-radius:var(--radius-pill);min-height:28px;color:var(--text-secondary);font:var(--type-caption);background:#ffffff8f;justify-content:center;align-items:center;padding:4px 10px;font-weight:500;display:inline-flex}.notebook-create-button:hover{color:var(--text-primary);background:#ffffffd1;border-color:#5a9bb557}.notebook-create-form{grid-column:1/-1}.notebook-folder-create-control{gap:10px;display:grid}.notebook-folder-create-control>.notebook-create-button{justify-self:start}.notebook-folder-filter-bar{flex-wrap:wrap;gap:6px;display:flex}.notebook-folder-filter{border:.5px solid var(--border-default);border-radius:var(--radius-pill);min-width:0;max-width:100%;color:var(--text-secondary);font:var(--type-caption);background:#ffffff7a;align-items:center;gap:7px;padding:5px 9px;display:inline-flex}.notebook-folder-filter:hover,.notebook-folder-filter.is-active{color:var(--tsumu-800);background:#e8f4f8d6;border-color:#5a9bb55c}.notebook-folder-filter-count{color:var(--muted);font-family:var(--font-mono);font-size:11px}.notebook-page-list{gap:14px;display:grid}.notebook-folder-group{gap:7px;display:grid}.notebook-folder-heading{justify-content:space-between;align-items:center;gap:12px;padding-inline:2px;display:flex}.notebook-folder-name,.notebook-folder-count{color:var(--text-tertiary);font:var(--type-caption);text-transform:uppercase;letter-spacing:.08em}.notebook-folder-description{color:var(--muted);font:var(--type-caption);padding-inline:2px;line-height:1.5}.notebook-folder-pages{gap:4px;display:grid}.notebook-page-item{min-width:0;color:var(--text-secondary);border:.5px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:4px;display:grid;position:relative}.notebook-page-item:hover,.notebook-page-item.is-active{background:#ffffff94;border-color:#5a9bb552}.notebook-page-row{min-width:0;color:var(--text-secondary);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0 9px 10px;display:grid}.notebook-page-title,.notebook-page-meta,.notebook-page-time{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.notebook-page-title{color:var(--text-primary);font:var(--type-small);font-weight:500}.notebook-page-meta,.notebook-page-time{color:var(--muted);font:var(--type-caption)}.notebook-page-actions{justify-self:end;position:relative}.notebook-page-action-toggle{width:24px;height:24px;color:var(--muted);cursor:pointer;font:var(--type-caption);border:.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;line-height:1;list-style:none;display:inline-flex}.notebook-page-action-toggle::-webkit-details-marker{display:none}.notebook-page-action-toggle:hover,.notebook-page-actions[open] .notebook-page-action-toggle{color:var(--text-primary);background:#ffffffc2;border-color:#5a9bb547}.notebook-page-action-menu{z-index:30;background:#fffffff5;border:.5px solid #14202a1a;border-radius:12px;gap:8px;width:min(18rem,78vw);padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 48px #17263224}.notebook-page-action-list{gap:2px;display:grid}.notebook-page-action-item{width:100%;color:var(--text-secondary);font:var(--type-small);text-align:left;background:0 0;border:0;border-radius:8px;padding:8px 9px}.notebook-page-action-item:hover:not(:disabled){color:var(--text-primary);background:#e8f4f8bd}.notebook-page-action-item.is-danger{color:var(--loop-text)}.notebook-page-action-item.is-danger:hover:not(:disabled){background:var(--loop-bg);color:var(--loop-text)}.notebook-page-action-form{gap:10px;display:grid}.notebook-page-action-row{justify-content:flex-end;gap:8px;display:flex}.notebook-page-action-copy{color:var(--text-secondary);font:var(--type-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notebook-document-shell,.notebook-editor{flex-direction:column;flex:1;min-height:0;display:flex}.notebook-document-shell{height:100%}.notebook-editor{background:linear-gradient(#ffffffa3,#ffffff6b),#f9fdfe85;border:.5px solid #ffffff57;border-radius:16px;overflow:hidden}.notebook-editor-toolbar,.notebook-editor-footer{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.notebook-editor-toolbar{border-bottom:.5px solid #ffffff5c}.notebook-editor-footer{border-top:.5px solid #ffffff5c}.notebook-editor-meta,.notebook-link-summary{min-width:0;color:var(--muted);font:var(--type-caption);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notebook-editor-meta span,.notebook-link-summary span{min-width:0}.notebook-editor-meta span+span:before,.notebook-link-summary span+span:before{color:var(--text-tertiary);content:"/";margin-right:8px}.notebook-footer-context,.notebook-footer-actions{flex-direction:column;gap:6px;min-width:0;display:flex}.notebook-footer-context{flex:auto}.notebook-footer-actions{flex:none;align-items:flex-end}.notebook-editor-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.notebook-memory-action-button{white-space:nowrap}.notebook-mode-switch{border:.5px solid var(--border-default);border-radius:var(--radius-pill);background:#ffffff70;align-items:center;padding:2px;display:inline-flex}.notebook-mode-switch button{border-radius:var(--radius-pill);min-height:28px;color:var(--text-secondary);font:var(--type-caption);padding:4px 10px}.notebook-mode-switch button:hover,.notebook-mode-switch button.is-active{color:var(--text-primary);background:#ffffffd1}.notebook-toolbar-folder-field{align-items:center;min-width:160px;display:inline-flex}.notebook-toolbar-folder-select{min-width:160px;max-width:190px;font:var(--type-caption)}.notebook-editor-body{flex:1;min-height:0;padding:30px 22px 34px;overflow-y:auto}.notebook-editor-main{gap:18px;width:min(100%,820px);margin-inline:auto;display:grid}.notebook-title-field,.notebook-body-field{width:min(100%,820px);margin-inline:auto}.notebook-title-input,.notebook-body-textarea{width:100%;color:var(--foreground);box-shadow:none;background:0 0;border:0;outline:none}.notebook-title-input{font:500 34px/1.2 var(--font-manrope);padding:4px 0 14px}.notebook-body-field{margin-top:12px}.notebook-body-textarea{resize:none;min-height:680px;font:400 16px/1.9 var(--font-manrope);padding:10px 0}.notebook-body-field.is-live{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;width:min(100%,980px);display:grid}.notebook-markdown-preview{min-height:680px;color:var(--foreground);padding:10px 0}.notebook-markdown-preview.docs-markdown h1{font:500 clamp(1.7rem, 2.2vw, 2.2rem) / 1.12 var(--font-manrope);letter-spacing:0}.notebook-markdown-preview.docs-markdown h2{margin-top:1.7rem;padding-top:1rem;font-size:1.05rem}.notebook-markdown-preview h1:first-child,.notebook-markdown-preview h2:first-child,.notebook-markdown-preview h3:first-child{border-top:0;margin-top:0;padding-top:0}.notebook-title-input::placeholder,.notebook-body-textarea::placeholder{color:var(--text-placeholder)}.notebook-title-input:focus,.notebook-body-textarea:focus{box-shadow:none}@media (max-width:640px){.context-switcher-trigger{max-width:11rem;padding-inline:10px}.context-switcher-menu{top:calc(5.5rem + env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));left:max(1rem, env(safe-area-inset-left));width:auto;max-height:calc(100dvh - 6.5rem);position:fixed}.context-switcher-label{display:none}.notebook-editor-toolbar,.notebook-editor-footer{flex-direction:column;align-items:stretch}.notebook-footer-actions{align-items:stretch}.notebook-editor-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.notebook-mode-switch,.notebook-toolbar-folder-field{grid-column:1/-1;width:100%}.notebook-toolbar-folder-select{width:100%;max-width:none}.notebook-mode-switch button{flex:1}.notebook-editor-actions>.ui-button-ghost,.notebook-editor-actions>.ui-button-primary,.notebook-editor-actions>.ui-button-secondary{justify-content:center;width:100%}.notebook-memory-action-button{grid-column:1/-1}.notebook-editor-body{padding:24px 18px 28px}.notebook-title-input{font-size:28px}.notebook-body-textarea{min-height:560px}.notebook-body-field.is-live{grid-template-columns:1fr;gap:18px}.notebook-body-field.is-live .notebook-body-textarea,.notebook-body-field.is-live .notebook-markdown-preview{min-height:320px}.notebook-markdown-preview{min-height:560px}}.nav-scroll-track{scrollbar-width:none;-ms-overflow-style:none}.nav-scroll-track::-webkit-scrollbar{display:none}details>summary::-webkit-details-marker{display:none}.pane-enter{animation:.56s cubic-bezier(.34,1.56,.64,1) both pane-enter}.pane-enter-delay-1{animation-delay:60ms}.pane-enter-delay-2{animation-delay:.12s}.chat-shell{min-width:0;min-height:0;flex:auto;grid-template-rows:minmax(0,1fr) auto;min-block-size:clamp(33rem,72vh,50rem);display:grid}.chat-thread-slot{min-width:0;min-height:0;overflow:hidden}.thread-fade{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#5a9bb559 transparent;padding:.25rem .45rem 1rem .35rem;scroll-padding-block-end:1rem;-webkit-mask-image:linear-gradient(#0000 0%,#000 3% 97%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 3% 97%,#0000 100%)}.thread-fade::-webkit-scrollbar{width:10px}.thread-fade::-webkit-scrollbar-track{background:0 0}.thread-fade::-webkit-scrollbar-thumb{background:#5a9bb547 padding-box padding-box;border:2px solid #0000;border-radius:999px}@keyframes pane-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.skeleton{border-radius:var(--radius-md);background:#ffffff59;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff73 40% 60%,#0000 100%);animation:1.8s ease-in-out infinite shimmer;position:absolute;inset:0}.skeleton-text{border-radius:6px;height:12px}.skeleton-text-lg{border-radius:8px;height:16px}.skeleton-card{border-radius:var(--radius-lg);border:.5px solid #ffffff4d;padding:14px 16px}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.panel-grid{transition:grid-template-columns .38s cubic-bezier(.34,1.56,.64,1)}.card-stagger>*{animation:.4s cubic-bezier(.34,1.56,.64,1) both card-enter}.card-stagger>:first-child{animation-delay:0s}.card-stagger>:nth-child(2){animation-delay:40ms}.card-stagger>:nth-child(3){animation-delay:80ms}.card-stagger>:nth-child(4){animation-delay:.12s}.card-stagger>:nth-child(5){animation-delay:.16s}.card-stagger>:nth-child(6){animation-delay:.2s}.card-stagger>:nth-child(7){animation-delay:.24s}.card-stagger>:nth-child(8){animation-delay:.28s}@keyframes card-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.send-ready{animation:2s ease-in-out infinite send-glow}@keyframes send-glow{0%,to{box-shadow:0 2px 8px #2c6e8a47}50%{box-shadow:0 2px 16px #5a9bb570,0 0 0 3px #7cddff1f}}.chat-workspace-backdrop{z-index:20;opacity:0;pointer-events:none;transition:opacity .18s var(--ease-default);background:#20334229;border:0;position:absolute;inset:0}.chat-workspace-backdrop.is-visible{opacity:1;pointer-events:auto}.chat-workspace-drawer{z-index:30;border:.5px solid var(--glass-border);background:var(--glass-bg-strong);width:min(360px,100vw - 2rem);max-width:100%;-webkit-backdrop-filter:blur(var(--glass-blur-strong));opacity:0;pointer-events:none;transition:transform .22s var(--ease-default), opacity .16s var(--ease-default);border-radius:18px;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.chat-workspace-drawer-left{left:0;transform:translate(calc(-100% - 16px));box-shadow:14px 0 32px #2033420f}.chat-workspace-drawer-right{right:0;transform:translate(calc(100% + 16px));box-shadow:-14px 0 32px #2033420f}.chat-workspace-drawer.is-open{opacity:1;pointer-events:auto;transform:translate(0)}.judd-workspace{--brand-mark-maru:var(--tsumu-fg);--tsumu-paper:#f3f0ec;--tsumu-plate-top:#ffffff8c;--tsumu-plate-bottom:#ffffff6b;--tsumu-hover:#14181c06;--tsumu-hover-subtle:#14181c05;--tsumu-fg:#1a1f24;--tsumu-muted:#7a838c;--tsumu-muted-2:#aab2ba;--tsumu-active:#2f6bff;--tsumu-thread:#e64545;--tsumu-evidence:#f08a2c;--tsumu-input:#f4c542;--tsumu-archive:#5fc7a0;--tsumu-memory:#6b7fa3;--tsumu-notebook:#8b7ec8;--tsumu-decision:#3a8a6e;--tsumu-followup:#e64545;--tsumu-tab-chat:var(--tsumu-active);--tsumu-tab-memory:var(--tsumu-memory);--tsumu-tab-sources:var(--tsumu-evidence);--tsumu-tab-notebook:var(--tsumu-notebook);--tsumu-col-gap:36px;--tsumu-row-gap:24px;--tsumu-chat-gap:24px;--tsumu-radius:6px;--tsumu-stripe-w:2px;--tsumu-shadow:0 1px 2px #14181c06, 0 18px 40px -24px #14181c1f;--tsumu-inverse:#fff;--tsumu-btn-bg:#1a1f24;--tsumu-btn-hover:#0e1216;--judd-paper:var(--tsumu-paper);--judd-foreground:var(--tsumu-fg);--judd-muted:var(--tsumu-muted);--judd-muted-soft:var(--tsumu-muted-2);--judd-rule:#1a1f241a;--judd-hover-strong:#14181c09;--judd-control-bg:#ffffff47;--judd-control-bg-strong:#ffffff52;--judd-menu-bg:#fbfaf7;--judd-card-hover-top:#ffffff9e;--judd-danger-bg:#b13f3f14;--judd-danger-hover-bg:#b13f3f1f;--judd-progress-bg:#14181c0f;--judd-selection:#f4c54247;--judd-skeleton-bg:#14181c0f;--judd-skeleton-sheen:#ffffff6b;--judd-plate:var(--tsumu-plate-bottom);--judd-plate-strong:var(--tsumu-plate-top);--judd-active:var(--tsumu-active);--judd-thread:var(--tsumu-thread);--judd-evidence:var(--tsumu-evidence);--judd-input:var(--tsumu-input);--judd-archive:var(--tsumu-archive);--semantic-memory:var(--tsumu-memory);--semantic-memory-soft:var(--tsumu-hover-subtle);--semantic-memory-border:var(--judd-rule);--semantic-memory-deep:var(--tsumu-memory);--semantic-source:var(--tsumu-evidence);--semantic-source-soft:var(--tsumu-hover-subtle);--semantic-source-border:var(--judd-rule);--semantic-source-deep:var(--tsumu-evidence);--semantic-decision:var(--tsumu-decision);--semantic-decision-soft:var(--tsumu-hover-subtle);--semantic-decision-border:var(--judd-rule);--semantic-decision-deep:var(--tsumu-decision);--semantic-followup:var(--tsumu-followup);--semantic-followup-soft:var(--tsumu-hover-subtle);--semantic-followup-border:var(--judd-rule);--semantic-followup-deep:var(--tsumu-followup);--semantic-context:var(--tsumu-archive);--semantic-context-soft:var(--tsumu-hover-subtle);--semantic-context-border:var(--judd-rule);--semantic-context-deep:var(--tsumu-archive);--semantic-thread:var(--tsumu-thread);--semantic-thread-soft:var(--tsumu-hover-subtle);--semantic-thread-border:var(--judd-rule);--semantic-thread-deep:var(--tsumu-thread);--semantic-structure:var(--tsumu-memory);--semantic-structure-soft:var(--tsumu-hover-subtle);--semantic-structure-border:var(--judd-rule);--semantic-structure-deep:var(--tsumu-memory);background:var(--judd-paper);color:var(--judd-foreground);--focus-ring:0 0 0 2px #f4c54238}html[data-theme=dark] .judd-workspace{--tsumu-paper:#20242a;--tsumu-plate-top:#00000038;--tsumu-plate-bottom:#00000024;--tsumu-hover:#ffffff0d;--tsumu-hover-subtle:#ffffff08;--tsumu-fg:#e8e6e1;--tsumu-muted:#8a919a;--tsumu-muted-2:#585f68;--tsumu-active:#5a8eff;--tsumu-thread:#ef6b6b;--tsumu-evidence:#f5a54e;--tsumu-input:#f7d36a;--tsumu-archive:#7ad4b4;--tsumu-memory:#8a9dbd;--tsumu-notebook:#a598d9;--tsumu-decision:#58a88a;--tsumu-followup:#ef6b6b;--tsumu-shadow:0 1px 2px #00000026, 0 12px 32px -20px #0006;--tsumu-inverse:#1a1f24;--tsumu-btn-bg:#e8e6e1;--tsumu-btn-hover:#fff;--judd-rule:#e8e6e117;--judd-hover-strong:#0000002e;--judd-control-bg:#00000024;--judd-control-bg-strong:#0003;--judd-menu-bg:#191c20;--judd-card-hover-top:#0000002e;--judd-danger-bg:#ef6b6b1a;--judd-danger-hover-bg:#ef6b6b24;--judd-progress-bg:#0003;--judd-selection:#f7d36a3d;--judd-skeleton-bg:#ffffff12;--judd-skeleton-sheen:#ffffff1a;--focus-ring:0 0 0 2px #f7d36a2e}@media (prefers-color-scheme:dark){html[data-theme=system] .judd-workspace{--tsumu-paper:#20242a;--tsumu-plate-top:#00000038;--tsumu-plate-bottom:#00000024;--tsumu-hover:#ffffff0d;--tsumu-hover-subtle:#ffffff08;--tsumu-fg:#e8e6e1;--tsumu-muted:#8a919a;--tsumu-muted-2:#585f68;--tsumu-active:#5a8eff;--tsumu-thread:#ef6b6b;--tsumu-evidence:#f5a54e;--tsumu-input:#f7d36a;--tsumu-archive:#7ad4b4;--tsumu-memory:#8a9dbd;--tsumu-notebook:#a598d9;--tsumu-decision:#58a88a;--tsumu-followup:#ef6b6b;--tsumu-shadow:0 1px 2px #00000026, 0 12px 32px -20px #0006;--tsumu-inverse:#1a1f24;--tsumu-btn-bg:#e8e6e1;--tsumu-btn-hover:#fff;--judd-rule:#e8e6e117;--judd-hover-strong:#0000002e;--judd-control-bg:#00000024;--judd-control-bg-strong:#0003;--judd-menu-bg:#191c20;--judd-card-hover-top:#0000002e;--judd-danger-bg:#ef6b6b1a;--judd-danger-hover-bg:#ef6b6b24;--judd-progress-bg:#0003;--judd-selection:#f7d36a3d;--judd-skeleton-bg:#ffffff12;--judd-skeleton-sheen:#ffffff1a;--focus-ring:0 0 0 2px #f7d36a2e}}.judd-workspace ::selection{background:var(--judd-selection)}.judd-workspace .section-title,.judd-workspace .eyebrow{color:var(--judd-muted);font-family:var(--font-ibm-plex-mono);letter-spacing:.16em}.judd-topbar,.judd-plate{background:linear-gradient(180deg, var(--judd-plate-strong) 0%, var(--judd-plate) 100%);box-shadow:var(--tsumu-shadow);border-radius:6px}.judd-topbar{box-shadow:inset 2px 0 0 var(--judd-input), var(--tsumu-shadow)}.judd-plate-active{box-shadow:inset 2px 0 0 var(--judd-active), var(--tsumu-shadow)}.judd-plate-thread{box-shadow:inset 2px 0 0 var(--judd-thread), var(--tsumu-shadow)}.judd-plate-memory{box-shadow:inset 2px 0 0 var(--tsumu-memory), var(--tsumu-shadow)}.judd-plate-evidence{box-shadow:inset 2px 0 0 var(--tsumu-evidence), var(--tsumu-shadow)}.judd-plate-notebook{box-shadow:inset 2px 0 0 var(--tsumu-notebook), var(--tsumu-shadow)}.judd-plate-decision{box-shadow:inset 2px 0 0 var(--tsumu-decision), var(--tsumu-shadow)}.judd-plate-followup{box-shadow:inset 2px 0 0 var(--tsumu-followup), var(--tsumu-shadow)}.judd-pane-header{justify-content:space-between;align-items:center;gap:.75rem;min-height:52px;padding:14px 16px 10px;display:flex}.judd-workspace .brand-logo{color:var(--judd-foreground)}.judd-workspace .brand-logo-maru{color:var(--tsumu-muted-2)}.judd-workspace .ui-segmented{-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:0;padding:0}.judd-workspace .ui-segmented-option{color:var(--judd-muted);border-radius:0;padding:10px 20px;position:relative}.judd-workspace .ui-segmented-option:hover{color:var(--judd-foreground);background:#14181c06}.judd-workspace .ui-segmented-option.selected-pill{box-shadow:none;color:var(--judd-foreground);background:0 0;border:0;font-weight:500}.judd-workspace .ui-segmented-option.selected-pill:before{background:var(--judd-active);content:"";border-radius:2px;width:2px;position:absolute;top:11px;bottom:11px;left:10px}.judd-workspace .judd-tab-chat.selected-pill:before{background:var(--tsumu-tab-chat)}.judd-workspace .judd-tab-memory.selected-pill:before{background:var(--tsumu-tab-memory)}.judd-workspace .judd-tab-sources.selected-pill:before{background:var(--tsumu-tab-sources)}.judd-workspace .judd-tab-workspace.selected-pill:before{background:var(--tsumu-tab-notebook)}.judd-workspace .judd-tab-billing.selected-pill:before{background:var(--tsumu-active)}.judd-workspace .judd-tab-usage.selected-pill:before{background:var(--tsumu-evidence)}.judd-workspace .judd-tab-settings.selected-pill:before{background:var(--tsumu-notebook)}.judd-workspace .ui-button-primary{background:var(--tsumu-btn-bg);box-shadow:none;color:var(--tsumu-inverse);border-radius:4px}.judd-workspace .ui-button-primary:hover:not(:disabled){background:var(--tsumu-btn-hover);transform:none;box-shadow:0 8px 20px -14px #14181c8c}.judd-workspace .ui-button-secondary,.judd-workspace .ui-button-ghost,.judd-workspace .ui-icon-button{box-shadow:none;color:var(--judd-muted);-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:4px}.judd-workspace .ui-button-secondary:hover:not(:disabled),.judd-workspace .ui-button-ghost:hover:not(:disabled),.judd-workspace .ui-icon-button:hover:not(:disabled){background:var(--judd-hover-strong);box-shadow:none;color:var(--judd-foreground)}.judd-workspace .ui-field,.judd-workspace .ui-select,.judd-workspace .ui-textarea,.judd-workspace .ui-textarea-mono{background:var(--judd-control-bg);color:var(--judd-foreground);border:0;border-radius:4px}.judd-workspace .ui-field:focus-visible,.judd-workspace .ui-select:focus-visible,.judd-workspace .ui-textarea:focus-visible,.judd-workspace .ui-textarea-mono:focus-visible{background:var(--judd-control-bg-strong)}.judd-workspace .skeleton{background:var(--judd-skeleton-bg)}.judd-workspace .skeleton:after{background:linear-gradient(90deg, transparent 0%, var(--judd-skeleton-sheen) 42%, var(--judd-skeleton-sheen) 58%, transparent 100%)}.judd-workspace .skeleton-card{border-color:var(--judd-rule)}.judd-workspace .ui-select{min-width:152px;font-family:var(--font-ibm-plex-mono);padding-block:7px;font-size:12px}.judd-workspace .ui-select-caret,.judd-workspace .ui-field::placeholder,.judd-workspace .ui-textarea::placeholder,.judd-workspace .ui-textarea-mono::placeholder,.judd-workspace .notebook-title-input::placeholder,.judd-workspace .notebook-body-textarea::placeholder,.judd-workspace .chat-thread-search-field::placeholder,.judd-workspace .chat-composer-input::placeholder,.judd-workspace .memory-search-input::placeholder{color:var(--judd-muted-soft)}.judd-workspace .ui-file-input{color:var(--judd-muted);font:var(--type-small)}.judd-workspace .ui-file-input::file-selector-button{background:var(--judd-control-bg);box-shadow:inset var(--tsumu-stripe-w) 0 0 var(--judd-input);color:var(--judd-foreground);cursor:pointer;font:var(--type-small);border:0;border-radius:4px;margin-right:12px;padding:7px 12px}.judd-workspace .ui-file-input:hover::file-selector-button{background:var(--judd-control-bg-strong)}.judd-workspace .ui-button-danger{background:var(--judd-danger-bg);color:var(--tsumu-thread);box-shadow:inset var(--tsumu-stripe-w) 0 0 var(--tsumu-thread);border:0;border-radius:4px}.judd-workspace .ui-button-danger:hover:not(:disabled){background:var(--judd-danger-hover-bg);box-shadow:inset var(--tsumu-stripe-w) 0 0 var(--tsumu-thread);transform:none}.judd-workspace .ui-form-surface{border:1px solid var(--judd-rule);background:linear-gradient(180deg, var(--judd-card-hover-top), var(--tsumu-plate-bottom));box-shadow:inset var(--tsumu-stripe-w) 0 0 var(--judd-input);border-radius:6px}.judd-workspace .panel-grid{column-gap:var(--tsumu-col-gap);row-gap:var(--tsumu-row-gap)}.judd-main-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.judd-main-toolbar-side{align-items:center;gap:8px;min-width:0;display:flex}.judd-toolbar-button{min-height:32px;color:var(--judd-muted);font:var(--type-caption);background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;display:inline-flex}.judd-toolbar-button:hover,.judd-toolbar-button.is-active{background:var(--tsumu-hover);color:var(--judd-foreground)}.judd-toolbar-icon-button{min-width:32px;font-family:var(--font-ibm-plex-mono);justify-content:center;padding-inline:0;font-size:13px}.judd-toolbar-glyph{color:currentColor;flex:none;width:14px;height:14px;display:inline-block;position:relative}.judd-toolbar-button-left .judd-toolbar-glyph{border-left:var(--tsumu-stripe-w) solid currentColor}.judd-toolbar-button-right .judd-toolbar-glyph{border-right:var(--tsumu-stripe-w) solid currentColor}.judd-toolbar-glyph:before{content:"";background:currentColor;border-radius:2px;width:7px;height:2px;position:absolute;top:2px;box-shadow:0 5px,0 10px}.judd-toolbar-button-left .judd-toolbar-glyph:before{left:5px}.judd-toolbar-button-right .judd-toolbar-glyph:before{right:5px}.judd-workspace .glass-surface,.judd-workspace .glass-surface-strong,.judd-workspace .glass-surface-elevated,.judd-workspace .glass-panel-soft,.judd-workspace .glass-panel-soft-shadowed,.judd-workspace .glass-popover{border-radius:var(--tsumu-radius);background:linear-gradient(180deg, var(--tsumu-plate-top), var(--tsumu-plate-bottom));box-shadow:var(--tsumu-shadow);-webkit-backdrop-filter:none;border:0}.judd-workspace .glass-surface.judd-plate-active,.judd-workspace .glass-surface-strong.judd-plate-active,.judd-workspace .glass-popover.judd-plate-active{box-shadow:inset var(--tsumu-stripe-w) 0 0 var(--tsumu-active), var(--tsumu-shadow)}.judd-workspace .glass-surface.judd-plate-memory,.judd-workspace .glass-surface-strong.judd-plate-memory{box-shadow:inset var(--tsumu-stripe-w) 0 0 var(--tsumu-memory), var(--tsumu-shadow)}.judd-workspace .glass-surface.judd-plate-evidence,.judd-workspace .glass-surface-strong.judd-plate-evidence{box-shadow:inset var(--tsumu-stripe-w) 0 0 var(--tsumu-evidence), var(--tsumu-shadow)}.judd-workspace .glass-surface.judd-plate-notebook,.judd-workspace .glass-surface-strong.judd-plate-notebook{box-shadow:inset var(--tsumu-stripe-w) 0 0 var(--tsumu-notebook), var(--tsumu-shadow)}.judd-workspace .glass-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.judd-workspace .glass-inset{border-radius:var(--tsumu-radius);background:var(--judd-control-bg);box-shadow:none;-webkit-backdrop-filter:none;border:0}.judd-workspace .glass-empty-state{border-color:var(--judd-rule);border-radius:var(--tsumu-radius);background:0 0}.judd-workspace .account-menu-trigger{width:34px;height:34px;color:var(--judd-foreground);font-family:var(--font-ibm-plex-mono);font-weight:500}.judd-workspace .account-menu-panel{border-radius:var(--tsumu-radius);background:var(--judd-menu-bg);width:188px;box-shadow:var(--tsumu-shadow);-webkit-backdrop-filter:none;border:0;padding:8px}.judd-workspace .account-menu-item{color:var(--judd-muted);border-radius:4px;padding:10px 11px}.judd-workspace .account-menu-item:hover:not(:disabled){background:var(--tsumu-hover);color:var(--judd-foreground)}.judd-workspace.judd-account-page>div{gap:var(--tsumu-row-gap)}.judd-workspace.judd-account-page .glass-surface-strong{padding:28px 32px}.judd-workspace.judd-account-page .glass-card{border-radius:var(--tsumu-radius);background:linear-gradient(180deg, var(--tsumu-plate-top), var(--tsumu-plate-bottom));box-shadow:var(--tsumu-shadow);border:0;padding:16px 18px}.judd-workspace.judd-account-page .glass-card:hover{background:linear-gradient(180deg, var(--judd-card-hover-top), var(--tsumu-plate-bottom));box-shadow:var(--tsumu-shadow);transform:none}.judd-workspace.judd-account-page .glass-card--active{background:linear-gradient(180deg, var(--tsumu-plate-top), var(--tsumu-plate-bottom));box-shadow:inset var(--tsumu-stripe-w) 0 0 var(--tsumu-active), var(--tsumu-shadow)}.judd-workspace.judd-account-page .settings-danger-card{box-shadow:inset var(--tsumu-stripe-w) 0 0 var(--tsumu-thread), var(--tsumu-shadow)}.judd-workspace.judd-account-page [role=progressbar]{background:var(--judd-progress-bg);border-radius:3px;height:3px}.judd-workspace.judd-account-page [role=progressbar]>div{background:var(--tsumu-active);border-radius:3px}.usage-meter-progress{appearance:none;background:var(--surface-tertiary);border:0;border-radius:999px;width:100%;height:8px;display:block;overflow:hidden}.usage-meter-progress::-webkit-progress-bar{background:var(--surface-tertiary);border-radius:999px}.usage-meter-progress::-webkit-progress-value{background:var(--accent);border-radius:999px}.usage-meter-progress::-moz-progress-bar{background:var(--accent);border-radius:999px}.judd-workspace .appearance-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.judd-workspace .appearance-option{min-width:0;min-height:42px;color:var(--judd-muted);font:var(--type-caption);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.judd-workspace .appearance-option:hover{background:var(--tsumu-hover);color:var(--judd-foreground)}.judd-workspace .appearance-option.is-selected{background:var(--tsumu-hover);box-shadow:inset var(--tsumu-stripe-w) 0 0 var(--tsumu-notebook);color:var(--judd-foreground)}.judd-workspace .appearance-swatch{width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--judd-rule);border-radius:3px;flex:none;display:block}.judd-workspace .appearance-swatch[data-appearance=system]{background:linear-gradient(90deg,#f3f0ec 0 50%,#20242a 50% 100%)}.judd-workspace .appearance-swatch[data-appearance=light]{background:#f3f0ec}.judd-workspace .appearance-swatch[data-appearance=dark]{background:linear-gradient(135deg,#20242a 0 48%,#191c20 48% 100%)}.judd-workspace .language-settings{gap:14px;display:grid}.judd-workspace .language-auto-group,.judd-workspace .language-manual-group{justify-items:start;gap:7px;display:grid}.judd-workspace .language-manual-heading{margin:0}.judd-workspace .language-manual-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;max-width:420px;display:grid}.judd-workspace .language-option{min-width:0;min-height:40px;color:var(--judd-muted);text-align:center;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:9px 12px;display:inline-flex}.judd-workspace .language-option-auto{text-align:left;justify-content:flex-start;width:min(180px,100%)}.judd-workspace .language-option:hover:not(:disabled){background:var(--tsumu-hover);color:var(--judd-foreground)}.judd-workspace .language-option.is-selected{background:var(--tsumu-hover);box-shadow:inset var(--tsumu-stripe-w) 0 0 var(--tsumu-memory);color:var(--judd-foreground)}.judd-workspace .language-option:disabled{cursor:not-allowed;opacity:.68}.judd-workspace .language-option-label{font:var(--type-caption)}.judd-workspace .language-auto-detail{max-width:320px;color:var(--judd-muted);margin:0;font-size:12px;line-height:1.55}@media (max-width:640px){.judd-workspace .language-manual-options{grid-template-columns:1fr;max-width:none}}.judd-auth-page .brand-lockup{color:var(--judd-foreground);text-decoration:none}.judd-legal-footer{min-width:0;color:var(--judd-muted);font:var(--type-caption);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:0 4px 4px;display:flex}.judd-legal-footer-groups{flex-wrap:wrap;gap:10px 18px;min-width:0;display:flex}.judd-legal-footer nav{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.judd-legal-footer nav span{color:var(--judd-foreground);font-family:var(--font-ibm-plex-mono);text-transform:uppercase;font-size:10px}.judd-legal-footer a{color:inherit;text-decoration:none}.judd-legal-footer a:hover{color:var(--judd-foreground)}.public-language-selector{min-width:0;color:var(--judd-muted);font:var(--type-caption);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 10px;display:inline-flex}.public-language-selector-label{color:var(--judd-foreground);font-family:var(--font-ibm-plex-mono);text-transform:uppercase;font-size:10px}.public-language-selector-options{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:inline-flex}.public-language-selector button{min-height:28px;color:inherit;font:inherit;background:0 0;border:0;border-radius:4px;padding:5px 8px}.public-language-selector button:hover:not(:disabled){background:var(--tsumu-hover);color:var(--judd-foreground)}.public-language-selector button.is-selected{background:var(--tsumu-hover);box-shadow:inset var(--tsumu-stripe-w) 0 0 var(--tsumu-memory);color:var(--judd-foreground)}.public-language-selector button:disabled{cursor:not-allowed;opacity:.68}.judd-auth-language-selector{align-self:flex-end;padding:0 4px 4px}.public-language-selector--site{--judd-foreground:#15202a;--judd-muted:#66737f;--tsumu-hover:#1018200e;--tsumu-memory:#2f6bff;--tsumu-stripe-w:2px}.judd-legal-directory,.judd-legal-directory-shell{gap:var(--tsumu-row-gap);display:grid}.judd-legal-directory-summary{border-left:var(--tsumu-stripe-w) solid var(--tsumu-active);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-left:16px;list-style:none;display:grid}.judd-legal-directory-summary::-webkit-details-marker{display:none}.judd-legal-directory-summary::marker{content:""}.judd-legal-directory-summary:after{color:var(--judd-muted);content:"+";font:500 16px/1 var(--font-manrope);grid-area:1/2/span 2}.judd-legal-directory-shell[open]>.judd-legal-directory-summary:after{content:"-"}.judd-legal-directory-summary>span{grid-area:1/1;min-width:0}.judd-legal-directory-summary small{color:var(--judd-muted);grid-area:2/1;font-size:13px;line-height:1.7}.judd-legal-group{border-left:var(--tsumu-stripe-w) solid var(--tsumu-active);gap:16px;padding-left:16px;display:grid}.judd-legal-group-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;list-style:none;display:grid}.judd-legal-group-summary::-webkit-details-marker{display:none}.judd-legal-group-summary::marker{content:""}.judd-legal-accordion>summary::marker{content:""}.judd-provider-item>summary::marker{content:""}.judd-legal-group-summary:after{color:var(--judd-muted);content:"+";font:500 16px/1 var(--font-manrope);grid-area:1/2/span 2}.judd-legal-group[open]>.judd-legal-group-summary:after{content:"-"}.judd-legal-group-summary>span{grid-area:1/1;min-width:0}.judd-legal-group-summary small{color:var(--judd-muted);grid-area:2/1;font-size:13px;line-height:1.7}.judd-legal-group-german{border-left-color:var(--tsumu-evidence)}.judd-legal-link-list{gap:0;padding-top:2px;display:grid}.judd-legal-link{border-top:1px solid var(--judd-rule);color:var(--judd-foreground);gap:4px;padding:11px 10px 11px 12px;text-decoration:none;display:grid}.judd-legal-link span{font-size:14px;line-height:1.4}.judd-legal-link small{color:var(--judd-muted);font-size:12px;line-height:1.5}.judd-legal-link:hover,.judd-legal-link.is-active{background:var(--tsumu-hover);box-shadow:inset var(--tsumu-stripe-w) 0 0 currentColor}.judd-legal-link.is-active{color:var(--tsumu-active)}.judd-legal-group-german .judd-legal-link.is-active{color:var(--tsumu-evidence)}.judd-settings-legal-section{box-shadow:inset var(--tsumu-stripe-w) 0 0 var(--tsumu-notebook), var(--tsumu-shadow)}.judd-legal-header{border-radius:var(--tsumu-radius);background:linear-gradient(180deg, var(--tsumu-plate-top), var(--tsumu-plate-bottom));min-width:0;box-shadow:inset var(--tsumu-stripe-w) 0 0 var(--tsumu-input), var(--tsumu-shadow);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.judd-legal-intro{padding:clamp(20px,5vw,58px) 0 clamp(8px,2vw,18px)}.judd-legal-layout{gap:var(--tsumu-col-gap);align-items:start;display:grid}.judd-legal-layout-document-first-mobile .judd-legal-document{order:-1}.judd-legal-sidebar{border-radius:var(--tsumu-radius);background:linear-gradient(180deg, var(--tsumu-plate-top), var(--tsumu-plate-bottom));min-width:0;box-shadow:var(--tsumu-shadow);padding:18px}.judd-legal-document{border-radius:var(--tsumu-radius);background:linear-gradient(180deg, var(--tsumu-plate-top), var(--tsumu-plate-bottom));min-width:0;box-shadow:inset var(--tsumu-stripe-w) 0 0 var(--tsumu-active), var(--tsumu-shadow);padding:clamp(22px,4vw,44px)}.judd-legal-document-section{border-top:1px solid var(--judd-rule);gap:14px;padding-block:24px;display:grid}.judd-legal-document-section:first-child{border-top:0;padding-top:0}.judd-legal-document-section:last-child{padding-bottom:0}.judd-legal-document-section h2{color:var(--judd-foreground);font:500 18px/1.35 var(--font-manrope);letter-spacing:0}.judd-legal-document-section div{gap:12px;display:grid}.judd-legal-document-section p{max-width:78ch;color:var(--judd-muted);font-size:14px;line-height:1.85}.tsumu-guide-layout{gap:var(--tsumu-row-gap);display:grid}.tsumu-guide-taxonomy{border:1px solid var(--judd-rule);border-radius:var(--tsumu-radius);background:var(--judd-rule);box-shadow:var(--tsumu-shadow);grid-template-columns:1fr;display:grid;overflow:hidden}.tsumu-guide-taxonomy-item{background:linear-gradient(180deg, var(--tsumu-plate-top), var(--tsumu-plate-bottom));align-content:start;gap:10px;min-height:150px;padding:18px;display:grid}.tsumu-guide-taxonomy-item span,.tsumu-guide-step-card span,.tsumu-guide-step-card small{color:var(--judd-muted);font-family:var(--font-ibm-plex-mono);letter-spacing:0;font-size:11px;line-height:1}.tsumu-guide-taxonomy-item h2,.tsumu-guide-step-card h3,.tsumu-guide-list-card h3{color:var(--judd-foreground);font:500 16px/1.35 var(--font-manrope);letter-spacing:0}.tsumu-guide-taxonomy-item p,.tsumu-guide-step-card p,.tsumu-guide-list-card li,.tsumu-guide-empty-card span,.tsumu-guide-copy p{color:var(--judd-muted);font-size:14px;line-height:1.75}.tsumu-guide-taxonomy-item:first-child{box-shadow:inset 0 3px 0 var(--tsumu-active)}.tsumu-guide-taxonomy-item:nth-child(2){box-shadow:inset 0 3px 0 var(--tsumu-evidence)}.tsumu-guide-taxonomy-item:nth-child(3){box-shadow:inset 0 3px 0 var(--tsumu-decision)}.tsumu-guide-taxonomy-item:nth-child(4){box-shadow:inset 0 3px 0 var(--tsumu-thread)}.tsumu-guide-panel,.tsumu-guide-split{border-radius:var(--tsumu-radius);background:linear-gradient(180deg, var(--tsumu-plate-top), var(--tsumu-plate-bottom));box-shadow:inset var(--tsumu-stripe-w) 0 0 var(--tsumu-active), var(--tsumu-shadow);padding:clamp(22px,4vw,42px)}.tsumu-guide-panel{gap:var(--tsumu-col-gap);display:grid}.tsumu-guide-panel-blank{grid-template-columns:1fr}.tsumu-guide-copy,.tsumu-guide-section-heading{align-content:start;gap:14px;display:grid}.tsumu-guide-copy h2,.tsumu-guide-section-heading h2{max-width:16ch;color:var(--judd-foreground);font:500 clamp(26px, 4vw, 42px)/1.08 var(--font-manrope);letter-spacing:0}.tsumu-guide-empty-grid,.tsumu-guide-step-grid,.tsumu-guide-list-grid{gap:12px;display:grid}.tsumu-guide-empty-grid{grid-template-columns:1fr}.tsumu-guide-empty-card{border:1px solid var(--judd-rule);background:#ffffff80;border-radius:6px;align-content:space-between;gap:22px;min-height:150px;padding:16px;display:grid}.tsumu-guide-empty-card p{color:var(--judd-foreground);font:500 15px/1.35 var(--font-manrope);letter-spacing:0}.tsumu-guide-empty-card:first-child{box-shadow:inset 0 3px 0 var(--tsumu-evidence)}.tsumu-guide-empty-card:nth-child(2){box-shadow:inset 0 3px 0 var(--tsumu-decision)}.tsumu-guide-empty-card:nth-child(3){box-shadow:inset 0 3px 0 var(--tsumu-active)}.tsumu-guide-step-grid{grid-template-columns:1fr}.tsumu-guide-step-card{border-top:1px solid var(--judd-rule);align-content:start;gap:16px;min-height:235px;padding-top:16px;display:grid}.tsumu-guide-step-card div{justify-content:space-between;align-items:center;gap:12px;display:flex}.tsumu-guide-split{gap:var(--tsumu-col-gap);box-shadow:inset var(--tsumu-stripe-w) 0 0 var(--tsumu-evidence), var(--tsumu-shadow);grid-template-columns:1fr;display:grid}.tsumu-guide-list-grid{grid-template-columns:1fr}.tsumu-guide-list-card{border:1px solid var(--judd-rule);background:#ffffff73;border-radius:6px;gap:14px;padding:18px;display:grid}.tsumu-guide-list-card ul{gap:10px;display:grid}.tsumu-guide-list-card li{border-top:1px solid var(--judd-rule);padding-top:10px}.judd-legal-accordion{gap:14px;display:grid}.judd-legal-accordion>summary,.judd-provider-item>summary{cursor:pointer;align-items:center;gap:12px;list-style:none;display:grid}.judd-legal-accordion>summary{grid-template-columns:minmax(0,1fr) auto auto}.judd-provider-item>summary{grid-template-columns:minmax(160px,.56fr) minmax(0,1fr) auto}.judd-legal-accordion>summary::-webkit-details-marker{display:none}.judd-provider-item>summary::-webkit-details-marker{display:none}.judd-legal-accordion>summary:after,.judd-provider-item>summary:after{color:var(--judd-muted);content:"+";font:500 16px/1 var(--font-manrope);grid-area:1/3}.judd-legal-accordion[open]>summary:after,.judd-provider-item[open]>summary:after{content:"-"}.judd-legal-accordion>summary span,.judd-provider-item>summary span{color:var(--judd-foreground);font:500 16px/1.35 var(--font-manrope)}.judd-legal-accordion>summary small,.judd-provider-item>summary small{min-width:0;color:var(--judd-muted);grid-column:2;font-size:12px;line-height:1.55}.faq-shell-disclosure,.faq-category-disclosure,.faq-question-disclosure{display:grid}.faq-category-disclosure{background:0 0;border:0;border-radius:0;padding:0;transition:none}.faq-category-disclosure[open]{background:0 0}.faq-shell-summary,.faq-category-summary,.faq-question-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;list-style:none;display:grid}.faq-shell-summary{border-left:var(--tsumu-stripe-w) solid var(--tsumu-active);padding-left:16px}.faq-category-summary{border-top:1px solid var(--judd-rule,var(--border-default));padding:14px 0}.faq-category-disclosure:first-child>.faq-category-summary{border-top:0}.faq-category-summary>span{min-width:0}.faq-shell-summary::-webkit-details-marker{display:none}.faq-category-summary::-webkit-details-marker{display:none}.faq-question-summary::-webkit-details-marker{display:none}.faq-shell-summary::marker{content:""}.faq-category-summary::marker{content:""}.faq-question-summary::marker{content:""}.faq-shell-summary:after,.faq-category-summary:after,.faq-question-summary:after{color:var(--judd-muted,var(--muted));content:"+";font:500 16px/1 var(--font-manrope);grid-area:1/2}.faq-shell-disclosure[open]>.faq-shell-summary:after,.faq-category-disclosure[open]>.faq-category-summary:after,.faq-question-disclosure[open]>.faq-question-summary:after{content:"-"}.faq-question-summary:after{font-size:14px}.faq-category-disclosure>div{border-top:0;margin-top:0;padding-top:0}.faq-question-disclosure{border-top:1px solid var(--judd-rule,var(--border-subtle));border-bottom:0;padding:0}.faq-question-summary{padding:12px 0}.faq-question-disclosure>div{margin-top:0;padding:0 28px 14px 0}.judd-provider-list{gap:8px;display:grid}.judd-provider-item{border-top:1px solid var(--judd-rule);gap:12px;padding-block:12px;display:grid}.judd-provider-item:first-child{border-top:0}.judd-provider-item dl,.judd-provider-links{gap:10px;margin:0;padding:0 0 0 14px;display:grid}.judd-provider-item dt{color:var(--judd-foreground);font-size:12px;font-weight:500;line-height:1.45}.judd-provider-item dd{color:var(--judd-muted);margin:4px 0 0;font-size:13px;line-height:1.7}.judd-provider-links{list-style:none}.judd-provider-links a{color:var(--tsumu-active);font-size:13px;line-height:1.7;text-decoration:none}.judd-provider-links a:hover{color:var(--judd-foreground)}@media (min-width:760px){.tsumu-guide-taxonomy,.tsumu-guide-empty-grid,.tsumu-guide-list-grid,.tsumu-guide-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.judd-legal-layout-document-first-mobile .judd-legal-document{order:initial}.judd-legal-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.judd-legal-sidebar .judd-legal-directory{grid-template-columns:1fr}.judd-legal-layout{grid-template-columns:minmax(230px,.34fr) minmax(0,1fr)}.judd-legal-sidebar{position:sticky;top:24px}.tsumu-guide-panel-blank{grid-template-columns:minmax(0,.95fr) minmax(260px,1fr)}.tsumu-guide-split{grid-template-columns:minmax(220px,.4fr) minmax(0,1fr)}}@media (min-width:1120px){.tsumu-guide-taxonomy,.tsumu-guide-step-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tsumu-guide-empty-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.judd-legal-header{flex-direction:column;align-items:flex-start}.judd-legal-accordion>summary,.judd-provider-item>summary{grid-template-columns:minmax(0,1fr) auto}.judd-legal-accordion>summary:after,.judd-provider-item>summary:after{grid-area:1/2/span 2}.judd-legal-accordion>summary span,.judd-provider-item>summary span{grid-area:1/1}.judd-legal-accordion>summary small,.judd-provider-item>summary small{grid-area:2/1}.judd-legal-footer{flex-direction:column;align-items:flex-start}.tsumu-guide-panel,.tsumu-guide-split{padding:20px}.tsumu-guide-copy h2,.tsumu-guide-section-heading h2{max-width:100%}}.judd-auth-copy{min-width:0}.judd-workspace .judd-auth-panel{border-radius:var(--tsumu-radius);box-shadow:inset var(--tsumu-stripe-w) 0 0 var(--tsumu-input), var(--tsumu-shadow);padding:28px 30px}.judd-auth-lines>div{border-left:var(--tsumu-stripe-w) solid var(--tsumu-memory);padding-left:16px}.judd-auth-lines>div:nth-child(2){border-left-color:var(--tsumu-evidence)}.judd-auth-lines>div:nth-child(3){border-left-color:var(--tsumu-decision)}.judd-auth-page .ui-segmented{gap:0;display:grid}.judd-auth-page .ui-field{background:var(--judd-control-bg-strong);border:0;border-radius:4px;min-height:46px;padding:12px 14px}.judd-auth-page .ui-field:focus{box-shadow:inset var(--tsumu-stripe-w) 0 0 var(--tsumu-active)}.judd-form-link,.judd-auth-link{color:var(--judd-muted);text-decoration:none}.judd-form-link{font-family:var(--font-ibm-plex-mono);font-size:11px}.judd-form-link:hover,.judd-auth-link:hover{color:var(--judd-foreground)}.judd-workspace-shell{gap:24px clamp(24px,2.5vw,36px);min-height:0}.judd-mobile-toolbar{min-height:34px}.judd-center-surface{background:linear-gradient(180deg, var(--tsumu-plate-top), var(--tsumu-plate-bottom));box-shadow:inset 2px 0 0 var(--judd-active), var(--tsumu-shadow);border-radius:6px}.judd-workspace .chat-shell{min-block-size:0}.judd-workspace .chat-thread-slot{padding:36px 44px 0}.judd-workspace .chat-composer-slot{padding:24px 44px 28px}.judd-workspace .thread-fade{scrollbar-color:#1a1f2438 transparent;padding:0;-webkit-mask-image:none;mask-image:none}.judd-workspace .chat-message-block{border-top:1px solid var(--judd-rule);padding:22px 0}.judd-workspace .chat-message-block:first-child{border-top:0}.judd-workspace .chat-message-block.is-user{align-items:flex-end}.judd-workspace .chat-message-block.is-agent{align-items:flex-start}.judd-workspace .msg-user,.judd-workspace .msg-ai{width:min(100%,48rem);max-width:min(100%,48rem);box-shadow:none;color:var(--judd-foreground);-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0 0 0 16px}.judd-workspace .msg-user{border-left:2px solid var(--judd-input)}.judd-workspace .msg-ai{border-left:2px solid var(--judd-active)}.judd-workspace .chat-markdown{font-size:15px;line-height:1.78}.judd-workspace .chat-composer-shell{background:linear-gradient(180deg, var(--judd-card-hover-top), var(--tsumu-plate-bottom));box-shadow:inset 2px 0 0 var(--judd-input), var(--tsumu-shadow);border:0;border-radius:6px}.judd-workspace .chat-composer-shell:focus-within{box-shadow:inset 2px 0 0 var(--judd-input), 0 0 0 2px #f4c54224, var(--tsumu-shadow)}.judd-workspace .chat-composer-input{min-height:62px;color:var(--judd-foreground)}.judd-workspace .chat-composer-input::placeholder{color:var(--judd-muted-soft)}.judd-workspace .send-ready{animation:none}.judd-workspace .chat-thread-search-field{background:0 0;padding:7px 2px}.judd-workspace .chat-sidebar-thread{box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px 8px 14px 18px;position:relative}.judd-workspace .chat-sidebar-thread:before{content:"";background:0 0;border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:4px}.judd-workspace .chat-sidebar-thread:hover{background:var(--tsumu-hover);border-color:#0000}.judd-workspace .chat-sidebar-thread.is-active{box-shadow:none;background:0 0;border-color:#0000}.judd-workspace .chat-sidebar-thread.is-active:before{background:var(--judd-thread)}.judd-workspace .chat-sidebar-thread .selected-dot{display:none}.judd-workspace .chat-thread-menu-button,.judd-workspace .chat-thread-menu-item,.judd-workspace .chat-thread-folder-menu,.judd-workspace .chat-thread-folder-select{background:0 0;border-radius:4px}.judd-workspace .chat-thread-menu-button:hover,.judd-workspace .chat-thread-menu-item:hover,.judd-workspace .chat-thread-folder-menu:hover{background:var(--judd-hover-strong)}.judd-workspace .chat-thread-empty,.judd-workspace .glass-empty-state{border:1px dashed var(--judd-rule);background:0 0;border-radius:6px}.judd-workspace details.glass-inset{border-top:1px solid var(--judd-rule);background:0 0;border-radius:0}.judd-workspace .chat-archive-row{border-top-color:var(--judd-rule)}.judd-workspace .chat-recall-panel{border:0;border-left:2px solid var(--judd-evidence);-webkit-backdrop-filter:none;background:0 0;border-radius:0;width:min(100%,48rem);max-width:min(100%,48rem);padding:8px 0 8px 14px}.judd-workspace .chat-recall-toggle-meta span,.judd-workspace .chat-recall-tier{background:0 0;border-radius:4px}.judd-workspace .chat-recall-list{border-top:1px solid var(--judd-rule);gap:0}.judd-workspace .chat-recall-item{border:0;border-top:1px solid var(--judd-rule);border-left:2px solid var(--semantic-color,var(--judd-evidence));-webkit-backdrop-filter:none;background:0 0;border-radius:0;flex:100%;max-width:100%;padding:10px 12px}.judd-workspace .chat-recall-item:first-child{border-top:0}.judd-workspace .chat-recall-item:hover{background:var(--tsumu-hover);box-shadow:none}.judd-workspace .chat-jump-button{background:var(--judd-menu-bg);box-shadow:var(--tsumu-shadow);-webkit-backdrop-filter:none;border:0;border-radius:4px}.judd-workspace .inspector-signal-card,.judd-workspace .semantic-surface{border:0;border-top:1px solid var(--judd-rule);background:0 0;border-radius:0;padding:11px 0}.judd-workspace .semantic-surface:hover,.judd-workspace .inspector-signal-card:hover{background:0 0}.judd-workspace .semantic-surface{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:1rem;display:grid}.judd-workspace .semantic-surface .semantic-label{grid-column:1}.judd-workspace .semantic-surface p:nth-of-type(2){color:var(--judd-foreground);letter-spacing:0;text-align:right;grid-area:1/2/span 2;margin-top:0;font-size:16px}.judd-workspace .semantic-surface p:nth-of-type(3){color:var(--judd-muted);grid-column:1;margin-top:4px;font-size:12px}.judd-workspace .inspector-signal-card p:nth-of-type(2){letter-spacing:0;text-align:left;overflow-wrap:anywhere;grid-area:auto;margin-top:6px;font-size:16px;line-height:1.25}.judd-workspace .inspector-signal-card p:nth-of-type(3){color:var(--judd-muted);grid-column:auto;margin-top:4px;font-size:12px;line-height:1.45}.judd-workspace .inspector-signal-card.semantic-surface{min-width:0;display:block}.judd-workspace .inspector-chip,.judd-workspace .inspector-detail-link{box-shadow:none;color:var(--judd-muted);background:0 0;border-color:#0000;border-radius:4px;padding:3px 6px;line-height:1.45}.judd-workspace .inspector-detail-link:hover{background:var(--tsumu-hover);color:var(--judd-foreground);border-color:#0000}.judd-workspace .inspector-quote,.judd-workspace .inspector-evidence{border-left-color:var(--judd-evidence);background:0 0;border-radius:0}.judd-workspace .semantic-chip,.judd-workspace .ui-status-pill,.judd-workspace .freshness-chip{border-radius:4px}.judd-workspace .glass-card,.judd-workspace .semantic-card{box-shadow:none;background:0 0;border:0;border-left:2px solid #0000;border-radius:0;padding:10px 0 10px 12px}.judd-workspace .semantic-card{border-left-color:var(--semantic-color,var(--judd-active))}.judd-workspace .glass-card:hover,.judd-workspace .semantic-card:hover,.judd-workspace .glass-card--active{background:var(--tsumu-hover);box-shadow:none;transform:none}.judd-workspace .glass-card--active:not(.semantic-card){border-left-color:var(--judd-active)}.judd-workspace .semantic-card.glass-card--active{border-left-color:var(--semantic-color,var(--judd-active));background:var(--tsumu-hover);box-shadow:none}.judd-workspace .semantic-chip,.judd-workspace .ui-status-pill,.judd-workspace .freshness-chip,.judd-workspace .memory-search-count{color:var(--semantic-color,var(--judd-muted));background:0 0;border:0;padding-inline:0}.judd-workspace .judd-overview-metrics{gap:var(--tsumu-row-gap)}.judd-workspace .judd-overview-metrics .semantic-surface{border-radius:var(--tsumu-radius);background:linear-gradient(180deg, var(--tsumu-plate-top), var(--tsumu-plate-bottom));min-height:100%;box-shadow:inset var(--tsumu-stripe-w) 0 0 var(--semantic-color,var(--tsumu-active)), var(--tsumu-shadow);border:0;padding:15px 16px 16px 18px;display:block}.judd-workspace .judd-overview-metrics .semantic-surface p:nth-of-type(2),.judd-workspace .judd-overview-metrics .semantic-surface p:nth-of-type(3){text-align:left;margin-top:8px}.judd-workspace .thread-memory-review{border-radius:var(--tsumu-radius);background:linear-gradient(180deg, var(--tsumu-plate-top), var(--tsumu-plate-bottom));box-shadow:inset var(--tsumu-stripe-w) 0 0 var(--judd-active), var(--tsumu-shadow);padding:16px 18px 18px 20px}.judd-workspace .thread-memory-control{gap:14px;display:grid}.judd-workspace .thread-memory-review-header,.judd-workspace .thread-memory-action-row,.judd-workspace .thread-memory-candidate-meta{align-items:center;display:flex}.judd-workspace .thread-memory-review-header{justify-content:space-between;gap:16px}.judd-workspace .thread-memory-review-header h2{color:var(--judd-foreground);margin-top:6px;font-size:17px;font-weight:500;line-height:1.35}.judd-workspace .thread-memory-count,.judd-workspace .thread-memory-candidate-meta{color:var(--judd-muted);font-family:var(--font-ibm-plex-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.judd-workspace .thread-memory-action-row{flex-wrap:wrap;gap:8px}.judd-workspace .thread-memory-candidate-list{gap:10px;display:grid}.judd-workspace .thread-memory-candidate{border-radius:var(--tsumu-radius);background:var(--judd-control-bg);cursor:pointer;border-left:2px solid #0000;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:12px;transition:background .15s,border-color .15s;display:grid}.judd-workspace .thread-memory-candidate:hover,.judd-workspace .thread-memory-candidate.is-selected{background:var(--judd-control-bg-strong)}.judd-workspace .thread-memory-candidate.is-selected{border-left-color:var(--judd-active)}.judd-workspace .thread-memory-checkbox{accent-color:var(--judd-active);margin-top:4px}.judd-workspace .thread-memory-candidate-meta{letter-spacing:.1em;flex-wrap:wrap;gap:8px}.judd-workspace .thread-memory-candidate-title,.judd-workspace .thread-memory-candidate-policy,.judd-workspace .thread-memory-candidate-source{display:block}.judd-workspace .thread-memory-candidate-title{color:var(--judd-foreground);margin-top:6px;font-size:14px;font-weight:500;line-height:1.45}.judd-workspace .thread-memory-candidate-policy{color:var(--judd-foreground);margin-top:4px;font-size:13px;line-height:1.6}.judd-workspace .thread-memory-candidate-source{border-left:2px solid var(--judd-input);color:var(--judd-muted);margin-top:8px;padding-left:10px;font-size:12px;line-height:1.55}.judd-workspace .thread-memory-save-summary{color:var(--judd-muted);font-size:12px;line-height:1.5}.judd-workspace .memory-view-toolbar{gap:var(--tsumu-row-gap)}.judd-workspace .memory-search-toggle,.judd-workspace .memory-search-form,.judd-workspace .context-switcher-trigger,.judd-workspace .notebook-create-button,.judd-workspace .notebook-folder-filter,.judd-workspace .notebook-mode-switch,.judd-workspace .context-switcher-edit-button,.judd-workspace .context-switcher-section-action,.judd-workspace .context-switcher-row-action-trigger,.judd-workspace .context-switcher-action-menu-item{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:4px}.judd-workspace .memory-search-toggle:hover,.judd-workspace .memory-search-clear:hover,.judd-workspace .context-switcher-trigger:hover,.judd-workspace .context-switcher[open] .context-switcher-trigger,.judd-workspace .notebook-create-button:hover,.judd-workspace .notebook-folder-filter:hover,.judd-workspace .notebook-folder-filter.is-active,.judd-workspace .notebook-mode-switch button:hover,.judd-workspace .notebook-mode-switch button.is-active,.judd-workspace .context-switcher-edit-button:hover,.judd-workspace .context-switcher-section-action:hover,.judd-workspace .context-switcher-row-action-trigger:hover,.judd-workspace .context-switcher-row-action-trigger.is-active,.judd-workspace .context-switcher-action-menu-item:hover{background:var(--tsumu-hover);box-shadow:none;color:var(--judd-foreground)}.judd-workspace .context-switcher-menu{border-radius:var(--tsumu-radius);background:var(--judd-menu-bg);box-shadow:var(--tsumu-shadow);-webkit-backdrop-filter:none;border:0}.judd-workspace .context-switcher-section+.context-switcher-section{border-top-color:var(--judd-rule)}.judd-workspace .context-switcher-row{background:0 0;border:0;border-radius:0;padding:10px 10px 10px 14px;box-shadow:inset 0 0 #0000}.judd-workspace .context-switcher-row-has-actions{padding:0}.judd-workspace .context-switcher-row-main{padding:10px 10px 10px 14px}.judd-workspace .context-switcher-row-action-trigger{align-self:center;min-height:30px;margin-right:4px}.judd-workspace .context-switcher-action-menu{box-shadow:none;background:#ffffff85;border:0;border-radius:4px}.judd-workspace .context-switcher-row:hover,.judd-workspace .context-switcher-row.is-active{background:var(--tsumu-hover);box-shadow:inset var(--tsumu-stripe-w) 0 0 var(--tsumu-active)}.judd-workspace .notebook-folder-pages{gap:6px}.judd-workspace .notebook-page-item{background:0 0;border:0;border-radius:0;box-shadow:inset 0 0 #0000}.judd-workspace .notebook-page-row{padding:10px 0 10px 14px}.judd-workspace .notebook-page-item:hover,.judd-workspace .notebook-page-item.is-active{background:var(--tsumu-hover);box-shadow:inset var(--tsumu-stripe-w) 0 0 var(--tsumu-notebook)}.judd-workspace .notebook-editor{background:0 0;border:0;border-radius:0}.judd-workspace .notebook-editor-toolbar,.judd-workspace .notebook-editor-footer{border-color:var(--judd-rule);padding-inline:0}.judd-workspace .notebook-editor-body{padding-inline:0}.judd-workspace .notebook-editor-main,.judd-workspace .notebook-title-field,.judd-workspace .notebook-body-field{width:min(100%,980px);margin-inline:0}.judd-workspace .notebook-title-input{color:var(--judd-foreground)}.judd-workspace .notebook-body-textarea{color:var(--judd-foreground);caret-color:var(--tsumu-notebook)}.judd-workspace .notebook-body-field.is-live{gap:var(--tsumu-col-gap);grid-template-columns:minmax(0,.95fr) minmax(300px,.9fr);width:100%}.judd-workspace .notebook-markdown-preview{color:var(--judd-foreground);font-family:var(--font-manrope);font-size:15px;line-height:1.82}.judd-workspace .notebook-markdown-preview.docs-markdown h1{color:var(--judd-foreground);font:500 30px/1.14 var(--font-manrope);letter-spacing:0}.judd-workspace .notebook-markdown-preview.docs-markdown h2{border-top-color:var(--judd-rule);color:var(--tsumu-notebook);font-family:var(--font-ibm-plex-mono);letter-spacing:0;text-transform:uppercase;font-size:12px}.judd-workspace .notebook-markdown-preview.docs-markdown h3{color:var(--judd-foreground);font:500 15px/1.45 var(--font-manrope)}.judd-workspace .notebook-markdown-preview p,.judd-workspace .notebook-markdown-preview li{color:var(--judd-muted)}.judd-workspace .notebook-markdown-preview strong{color:var(--judd-foreground);font-weight:600}.judd-workspace .notebook-markdown-preview a{color:var(--judd-active);text-decoration-color:#2f6bff47}.judd-workspace .notebook-markdown-preview code{color:#6f5610;font-family:var(--font-ibm-plex-mono);background:#f4c5422e;border:0;border-radius:4px}.judd-workspace .notebook-markdown-preview pre{background:var(--judd-control-bg);box-shadow:inset var(--tsumu-stripe-w) 0 0 var(--tsumu-notebook);border:0;border-radius:6px}.judd-workspace .notebook-markdown-preview pre code{color:var(--judd-foreground);background:0 0}.judd-workspace .notebook-markdown-preview blockquote{border-left-color:var(--tsumu-evidence);color:var(--judd-muted);background:0 0;border-radius:0}.judd-workspace .notebook-markdown-preview hr{border-color:var(--judd-rule)}@media (max-width:640px){.judd-workspace .notebook-body-field.is-live{grid-template-columns:1fr}}.judd-workspace .reference-preview-backdrop{-webkit-backdrop-filter:blur(4px);background:#1a1f2429}.judd-workspace .reference-preview-card,.judd-workspace .chat-workspace-drawer{box-shadow:inset 2px 0 0 var(--judd-active), var(--tsumu-shadow);-webkit-backdrop-filter:none;border:0;border-radius:6px}.judd-workspace .reference-preview-card{background:linear-gradient(180deg, var(--judd-card-hover-top), var(--tsumu-plate-bottom))}.judd-workspace .chat-workspace-drawer{background:var(--judd-menu-bg)}@media (min-width:1024px){.judd-workspace .chat-workspace-backdrop,.judd-workspace .chat-workspace-drawer{display:none}}@media (max-width:640px){.judd-workspace .chat-thread-slot{padding:12px 16px 0}.judd-workspace .chat-composer-slot{padding:14px 16px 18px}.judd-workspace .msg-user,.judd-workspace .msg-ai,.judd-workspace .chat-recall-panel{max-width:calc(100vw - 4rem)}}@media (min-width:1024px){.judd-workspace>div{gap:24px}.judd-topbar{box-shadow:none;background:0 0;padding:0}.judd-topbar>div:first-child{grid-template-columns:240px minmax(0,1fr) 260px;align-items:stretch;gap:clamp(24px,2.5vw,36px);display:grid}.judd-topbar>div:first-child>:first-child,.judd-topbar>div:first-child>nav,.judd-topbar>div:first-child>:last-child{background:linear-gradient(180deg, var(--judd-plate-strong) 0%, var(--judd-plate) 100%);border-radius:6px;min-height:76px;box-shadow:0 1px 2px #14181c06,0 18px 40px -24px #14181c1f}.judd-topbar>div:first-child>:first-child{box-shadow:inset 2px 0 0 var(--judd-input), 0 1px 2px #14181c06, 0 18px 40px -24px #14181c1f;padding-inline:22px}.judd-topbar>div:first-child>nav{align-items:center;padding-inline:14px;display:flex}.judd-topbar>div:first-child>:last-child{padding-inline:18px}}@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}
