/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--font-weight-semibold:600;--font-weight-bold:700;--tracking-tighter:-.05em;--radius-lg:.5rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-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;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}:root:has(.modal-open,.modal[open],.modal:target,.modal-toggle:checked,.drawer:not([class*=drawer-open])>.drawer-toggle:checked){overflow:hidden}:root,[data-theme]{background-color:var(--root-bg,var(--color-base-100));color:var(--color-base-content)}:root{scrollbar-color:currentColor #0000}@supports (color:color-mix(in lab, red, red)){:root{scrollbar-color:color-mix(in oklch,currentColor 35%,#0000)#0000}}@property --radialprogress{syntax: "<percentage>"; inherits: true; initial-value: 0%;}:where(:root:has(.modal-open,.modal[open],.modal:target,.modal-toggle:checked,.drawer:not(.drawer-open)>.drawer-toggle:checked)){scrollbar-gutter:stable;background-image:linear-gradient(var(--color-base-100),var(--color-base-100));--root-bg:var(--color-base-100)}@supports (color:color-mix(in lab, red, red)){:where(:root:has(.modal-open,.modal[open],.modal:target,.modal-toggle:checked,.drawer:not(.drawer-open)>.drawer-toggle:checked)){--root-bg:color-mix(in srgb,var(--color-base-100),oklch(0% 0 0) 40%)}}:where(.modal[open],.modal-open,.modal-toggle:checked+.modal):not(.modal-start,.modal-end){scrollbar-gutter:stable}:root{--fx-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E")}.chat{--mask-chat:url("data:image/svg+xml,%3csvg width='13' height='13' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M0 11.5004C0 13.0004 2 13.0004 2 13.0004H12H13V0.00036329L12.5 0C12.5 0 11.977 2.09572 11.8581 2.50033C11.6075 3.35237 10.9149 4.22374 9 5.50036C6 7.50036 0 10.0004 0 11.5004Z'/%3e%3c/svg%3e")}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--color-base-100:oklch(30.33% .016 252.42);--color-base-200:oklch(25.26% .014 253.1);--color-base-300:oklch(20.15% .012 254.09);--color-base-content:oklch(97.807% .029 256.847);--color-primary:oklch(58% .233 277.117);--color-primary-content:oklch(96% .018 272.314);--color-secondary:oklch(58% .233 277.117);--color-secondary-content:oklch(96% .018 272.314);--color-accent:oklch(60% .25 292.717);--color-accent-content:oklch(96% .016 293.756);--color-neutral:oklch(37% .044 257.287);--color-neutral-content:oklch(98% .003 247.858);--color-info:oklch(58% .158 241.966);--color-info-content:oklch(97% .013 236.62);--color-success:oklch(60% .118 184.704);--color-success-content:oklch(98% .014 180.72);--color-warning:oklch(66% .179 58.318);--color-warning-content:oklch(98% .022 95.277);--color-error:oklch(58% .253 17.585);--color-error-content:oklch(96% .015 12.422);--radius-selector:.25rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.21875rem;--size-field:.21875rem;--border:1.5px;--depth:1;--noise:0}}:root:has(input.theme-controller[value=dark]:checked),[data-theme=dark]{color-scheme:dark;--color-base-100:oklch(30.33% .016 252.42);--color-base-200:oklch(25.26% .014 253.1);--color-base-300:oklch(20.15% .012 254.09);--color-base-content:oklch(97.807% .029 256.847);--color-primary:oklch(58% .233 277.117);--color-primary-content:oklch(96% .018 272.314);--color-secondary:oklch(58% .233 277.117);--color-secondary-content:oklch(96% .018 272.314);--color-accent:oklch(60% .25 292.717);--color-accent-content:oklch(96% .016 293.756);--color-neutral:oklch(37% .044 257.287);--color-neutral-content:oklch(98% .003 247.858);--color-info:oklch(58% .158 241.966);--color-info-content:oklch(97% .013 236.62);--color-success:oklch(60% .118 184.704);--color-success-content:oklch(98% .014 180.72);--color-warning:oklch(66% .179 58.318);--color-warning-content:oklch(98% .022 95.277);--color-error:oklch(58% .253 17.585);--color-error-content:oklch(96% .015 12.422);--radius-selector:.25rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.21875rem;--size-field:.21875rem;--border:1.5px;--depth:1;--noise:0}:where(:root),:root:has(input.theme-controller[value=light]:checked),[data-theme=light]{color-scheme:light;--color-base-100:oklch(98% 0 0);--color-base-200:oklch(96% .001 286.375);--color-base-300:oklch(92% .004 286.32);--color-base-content:oklch(21% .006 285.885);--color-primary:oklch(70% .213 47.604);--color-primary-content:oklch(98% .016 73.684);--color-secondary:oklch(55% .027 264.364);--color-secondary-content:oklch(98% .002 247.839);--color-accent:oklch(0% 0 0);--color-accent-content:oklch(100% 0 0);--color-neutral:oklch(44% .017 285.786);--color-neutral-content:oklch(98% 0 0);--color-info:oklch(62% .214 259.815);--color-info-content:oklch(97% .014 254.604);--color-success:oklch(70% .14 182.503);--color-success-content:oklch(98% .014 180.72);--color-warning:oklch(66% .179 58.318);--color-warning-content:oklch(98% .022 95.277);--color-error:oklch(58% .253 17.585);--color-error-content:oklch(96% .015 12.422);--radius-selector:.25rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.21875rem;--size-field:.21875rem;--border:1.5px;--depth:1;--noise:0}}@layer components;@layer utilities{.diff{webkit-user-select:none;-webkit-user-select:none;user-select:none;direction:ltr;grid-template-columns:auto 1fr;width:100%;display:grid;position:relative;overflow:hidden;container-type:inline-size}.diff:focus-visible,.diff:has(.diff-item-1:focus-visible),.diff:focus-visible{outline-style:var(--tw-outline-style);outline-offset:1px;outline-width:2px;outline-color:var(--color-base-content)}.diff:focus-visible .diff-resizer{min-width:90cqi;max-width:90cqi}.diff:has(.diff-item-2:focus-visible){outline-style:var(--tw-outline-style);outline-offset:1px;outline-width:2px}.diff:has(.diff-item-2:focus-visible) .diff-resizer{min-width:10cqi;max-width:10cqi}@supports (-webkit-overflow-scrolling:touch) and (overflow:-webkit-paged-x){.diff:focus .diff-resizer{min-width:10cqi;max-width:10cqi}.diff:has(.diff-item-1:focus) .diff-resizer{min-width:90cqi;max-width:90cqi}}.modal{pointer-events:none;visibility:hidden;width:100%;max-width:none;height:100%;max-height:none;color:inherit;transition:translate .3s ease-out,visibility .3s allow-discrete,background-color .3s ease-out,opacity .1s ease-out;overscroll-behavior:contain;z-index:999;background-color:#0000;place-items:center;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.modal::backdrop{display:none}.modal.modal-open,.modal[open],.modal:target{pointer-events:auto;visibility:visible;opacity:1;background-color:oklch(0% 0 0/.4)}:is(.modal.modal-open,.modal[open],.modal:target) .modal-box{opacity:1;translate:0;scale:1}@starting-style{.modal.modal-open,.modal[open],.modal:target{visibility:hidden;opacity:0}}.tooltip{--tt-bg:var(--color-neutral);--tt-off:calc(100% + .5rem);--tt-tail:calc(100% + 1px + .25rem);display:inline-block;position:relative}.tooltip>:where(.tooltip-content),.tooltip:where([data-tip]):before{border-radius:var(--radius-field);text-align:center;white-space:normal;max-width:20rem;color:var(--color-neutral-content);opacity:0;background-color:var(--tt-bg);pointer-events:none;z-index:1;--tw-content:attr(data-tip);content:var(--tw-content);width:max-content;padding-block:.25rem;padding-inline:.5rem;font-size:.875rem;line-height:1.25;transition:opacity .2s cubic-bezier(.4,0,.2,1) 75ms,transform .2s cubic-bezier(.4,0,.2,1) 75ms;position:absolute}.tooltip:after{opacity:0;background-color:var(--tt-bg);content:"";pointer-events:none;--mask-tooltip:url("data:image/svg+xml,%3Csvg width='10' height='4' viewBox='0 0 8 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.500009 1C3.5 1 3.00001 4 5.00001 4C7 4 6.5 1 9.5 1C10 1 10 0.499897 10 0H0C-1.99338e-08 0.5 0 1 0.500009 1Z' fill='black'/%3E%3C/svg%3E%0A");width:.625rem;height:.25rem;-webkit-mask-position:-1px 0;mask-position:-1px 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--mask-tooltip);-webkit-mask-image:var(--mask-tooltip);mask-image:var(--mask-tooltip);transition:opacity .2s cubic-bezier(.4,0,.2,1) 75ms,transform .2s cubic-bezier(.4,0,.2,1) 75ms;display:block;position:absolute}:is(.tooltip.tooltip-open,.tooltip[data-tip]:not([data-tip=""]):hover,.tooltip:not(:has(.tooltip-content:empty)):has(.tooltip-content):hover,.tooltip:has(:focus-visible))>.tooltip-content,:is(.tooltip.tooltip-open,.tooltip[data-tip]:not([data-tip=""]):hover,.tooltip:not(:has(.tooltip-content:empty)):has(.tooltip-content):hover,.tooltip:has(:focus-visible))[data-tip]:before,:is(.tooltip.tooltip-open,.tooltip[data-tip]:not([data-tip=""]):hover,.tooltip:not(:has(.tooltip-content:empty)):has(.tooltip-content):hover,.tooltip:has(:focus-visible)):after{opacity:1;--tt-pos:0rem;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.tooltip>.tooltip-content,.tooltip[data-tip]:before{transform:translateX(-50%)translateY(var(--tt-pos,.25rem));inset:auto auto var(--tt-off)50%}.tooltip:after{transform:translateX(-50%)translateY(var(--tt-pos,.25rem));inset:auto auto var(--tt-tail)50%}.tab{cursor:pointer;appearance:none;text-align:center;webkit-user-select:none;-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:center;align-items:center;display:inline-flex;position:relative}@media (hover:hover){.tab:hover{color:var(--color-base-content)}}.tab{--tab-p:1rem;--tab-bg:var(--color-base-100);--tab-border-color:var(--color-base-300);--tab-radius-ss:0;--tab-radius-se:0;--tab-radius-es:0;--tab-radius-ee:0;--tab-order:0;--tab-radius-min:calc(.75rem - var(--border));order:var(--tab-order);height:calc(var(--size-field,.25rem)*10);border-color:#0000;padding-inline-start:var(--tab-p);padding-inline-end:var(--tab-p);font-size:.875rem}.tab:is(input[type=radio]){min-width:fit-content}.tab:is(input[type=radio]):after{content:attr(aria-label)}.tab:is(label){position:relative}.tab:is(label) input{cursor:pointer;appearance:none;opacity:0;position:absolute;inset:0}:is(.tab:checked,.tab:is(label:has(:checked)),.tab:is(.tab-active,[aria-selected=true]))+.tab-content{height:100%;display:block}.tab:not(:checked,label:has(:checked),:hover,.tab-active,[aria-selected=true]){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.tab:not(:checked,label:has(:checked),:hover,.tab-active,[aria-selected=true]){color:color-mix(in oklab,var(--color-base-content)50%,transparent)}}.tab:not(input):empty{cursor:default;flex-grow:1}.tab:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.tab:focus{outline-offset:2px;outline:2px solid #0000}}.tab:focus-visible,.tab:is(label:has(:checked:focus-visible)){outline-offset:-5px;outline:2px solid}.tab[disabled]{pointer-events:none;opacity:.4}.menu{--menu-active-fg:var(--color-neutral-content);--menu-active-bg:var(--color-neutral);flex-flow:column wrap;width:fit-content;padding:.5rem;font-size:.875rem;display:flex}.menu :where(li ul){white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem;position:relative}.menu :where(li ul):before{background-color:var(--color-base-content);opacity:.1;width:var(--border);content:"";inset-inline-start:0;position:absolute;top:.75rem;bottom:.75rem}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}.menu :where(li:not(.menu-title)>:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--radius-field);text-align:start;text-wrap:balance;-webkit-user-select:none;user-select:none;grid-auto-columns:minmax(auto,max-content) auto max-content;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;padding-block:.375rem;padding-inline:.75rem;transition-property:color,background-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:grid}.menu :where(li>details>summary){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li>details>summary){outline-offset:2px;outline:2px solid #0000}}.menu :where(li>details>summary)::-webkit-details-marker{display:none}:is(.menu :where(li>details>summary),.menu :where(li>.menu-dropdown-toggle)):after{content:"";transform-origin:50%;pointer-events:none;justify-self:flex-end;width:.375rem;height:.375rem;transition-property:rotate,translate;transition-duration:.2s;display:block;translate:0 -1px;rotate:-135deg;box-shadow:inset 2px 2px}.menu :where(li>details[open]>summary):after,.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{translate:0 1px;rotate:45deg}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{color:var(--color-base-content);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){box-shadow:inset 0 1px oklch(0% 0 0/.01),inset 0 -1px oklch(100% 0 0/.01)}.menu :where(li:empty){background-color:var(--color-base-content);opacity:.1;height:1px;margin:.5rem 1rem}.menu :where(li){flex-flow:column wrap;flex-shrink:0;align-items:stretch;display:flex;position:relative}.menu :where(li) .badge{justify-self:flex-end}.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{outline-offset:2px;outline:2px solid #0000}}.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{color:var(--menu-active-fg);background-color:var(--menu-active-bg);background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise)}:is(.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active):not(:is(.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active):active){box-shadow:0 2px calc(var(--depth)*3px)-2px var(--menu-active-bg)}.menu :where(li).menu-disabled{pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li).menu-disabled{color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.menu .dropdown:focus-within .menu-dropdown-toggle:after{translate:0 1px;rotate:45deg}.menu .dropdown-content{margin-top:.5rem;padding:.5rem}.menu .dropdown-content:before{display:none}.dropdown{position-area:var(--anchor-v,bottom)var(--anchor-h,span-right);display:inline-block;position:relative}.dropdown>:not(summary):focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.dropdown>:not(summary):focus{outline-offset:2px;outline:2px solid #0000}}.dropdown .dropdown-content{position:absolute}.dropdown:not(details,.dropdown-open,.dropdown-hover:hover,:focus-within) .dropdown-content{transform-origin:top;opacity:0;display:none;scale:95%}.dropdown[popover],.dropdown .dropdown-content{z-index:999;transition-behavior:allow-discrete;transition-property:opacity,scale,display;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation:.2s dropdown}@starting-style{.dropdown[popover],.dropdown .dropdown-content{opacity:0;scale:95%}}:is(.dropdown.dropdown-open,.dropdown:not(.dropdown-hover):focus,.dropdown:focus-within)>[tabindex]:first-child{pointer-events:none}:is(.dropdown.dropdown-open,.dropdown:not(.dropdown-hover):focus,.dropdown:focus-within) .dropdown-content{opacity:1}.dropdown.dropdown-hover:hover .dropdown-content{opacity:1;scale:100%}.dropdown:is(details) summary::-webkit-details-marker{display:none}:is(.dropdown.dropdown-open,.dropdown:focus,.dropdown:focus-within) .dropdown-content{scale:100%}.dropdown:where([popover]){background:0 0}.dropdown[popover]{color:inherit;position:fixed}@supports not (position-area:bottom){.dropdown[popover]{margin:auto}.dropdown[popover].dropdown-open:not(:popover-open){transform-origin:top;opacity:0;display:none;scale:95%}.dropdown[popover]::backdrop{background-color:oklab(0% none none/.3)}}.dropdown[popover]:not(.dropdown-open,:popover-open){transform-origin:top;opacity:0;display:none;scale:95%}:where(.btn){width:unset}.btn{cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;-webkit-user-select:none;user-select:none;padding-inline:var(--btn-p);color:var(--btn-fg);--tw-prose-links:var(--btn-fg);height:var(--size);font-size:var(--fontsize,.875rem);outline-color:var(--btn-color,var(--color-base-content));background-color:var(--btn-bg);background-size:auto,calc(var(--noise)*100%);background-image:none,var(--btn-noise);border-width:var(--border);border-style:solid;border-color:var(--btn-border);text-shadow:0 .5px oklch(100% 0 0/calc(var(--depth)*.15));touch-action:manipulation;box-shadow:0 .5px 0 .5px oklch(100% 0 0/calc(var(--depth)*6%))inset,var(--btn-shadow);--size:calc(var(--size-field,.25rem)*10);--btn-bg:var(--btn-color,var(--color-base-200));--btn-fg:var(--color-base-content);--btn-p:1rem;--btn-border:var(--btn-bg);border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn{--btn-border:color-mix(in oklab,var(--btn-bg),#000 calc(var(--depth)*5%))}}.btn{--btn-shadow:0 3px 2px -2px var(--btn-bg),0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn{--btn-shadow:0 3px 2px -2px color-mix(in oklab,var(--btn-bg)calc(var(--depth)*30%),#0000),0 4px 3px -2px color-mix(in oklab,var(--btn-bg)calc(var(--depth)*30%),#0000)}}.btn{--btn-noise:var(--fx-noise)}.prose .btn{text-decoration-line:none}@media (hover:hover){.btn:hover{--btn-bg:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:hover{--btn-bg:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 7%)}}}.btn:focus-visible{isolation:isolate;outline-width:2px;outline-style:solid}.btn:active:not(.btn-active){--btn-bg:var(--btn-color,var(--color-base-200));translate:0 .5px}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active){--btn-bg:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 5%)}}.btn:active:not(.btn-active){--btn-border:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active){--btn-border:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 7%)}}.btn:active:not(.btn-active){--btn-shadow:0 0 0 0 oklch(0% 0 0/0),0 0 0 0 oklch(0% 0 0/0)}.btn:is(:disabled,[disabled],.btn-disabled):not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:is(:disabled,[disabled],.btn-disabled):not(.btn-link,.btn-ghost){background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}.btn:is(:disabled,[disabled],.btn-disabled):not(.btn-link,.btn-ghost){box-shadow:none}.btn:is(:disabled,[disabled],.btn-disabled){pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:is(:disabled,[disabled],.btn-disabled){--btn-fg:color-mix(in oklch,var(--color-base-content)20%,#0000)}}@media (hover:hover){.btn:is(:disabled,[disabled],.btn-disabled):hover{pointer-events:none;background-color:var(--color-neutral)}@supports (color:color-mix(in lab, red, red)){.btn:is(:disabled,[disabled],.btn-disabled):hover{background-color:color-mix(in oklab,var(--color-neutral)20%,transparent)}}.btn:is(:disabled,[disabled],.btn-disabled):hover{--btn-border:#0000;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:is(:disabled,[disabled],.btn-disabled):hover{--btn-fg:color-mix(in oklch,var(--color-base-content)20%,#0000)}}}.btn:is(input[type=checkbox],input[type=radio]){appearance:none}.btn:is(input[type=checkbox],input[type=radio]):after{content:attr(aria-label)}.btn:where(input:checked:not(.filter .btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content);isolation:isolate}.collapse:not(td,tr,colgroup){visibility:visible}.collapse{border-radius:var(--radius-box,1rem);isolation:isolate;grid-template-rows:max-content 0fr;width:100%;transition:grid-template-rows .2s;display:grid;position:relative;overflow:hidden}.collapse>input:is([type=checkbox],[type=radio]){appearance:none;opacity:0;z-index:1;grid-row-start:1;grid-column-start:1;width:100%;min-height:3.75rem;padding:1rem;padding-inline-end:3rem;transition:background-color .2s ease-out}.collapse:is([open],:focus:not(.collapse-close)),.collapse:not(.collapse-close):has(>input:is([type=checkbox],[type=radio]):checked){grid-template-rows:max-content 1fr}.collapse:is([open],:focus:not(.collapse-close))>.collapse-content,.collapse:not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){visibility:visible;min-height:fit-content}.collapse:focus-visible,.collapse:has(>input:is([type=checkbox],[type=radio]):focus-visible){outline-color:var(--color-base-content);outline-offset:2px;outline-width:2px;outline-style:solid}.collapse:not(.collapse-close)>input[type=checkbox],.collapse:not(.collapse-close)>input[type=radio]:not(:checked),.collapse:not(.collapse-close)>.collapse-title{cursor:pointer}.collapse:focus:not(.collapse-close,.collapse[open])>.collapse-title{cursor:unset}.collapse:is([open],:focus:not(.collapse-close))>:where(.collapse-content),.collapse:not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){padding-bottom:1rem;transition:padding .2s ease-out,background-color .2s ease-out}.collapse[open].collapse-arrow>.collapse-title:after,.collapse.collapse-open.collapse-arrow>.collapse-title:after{transform:translateY(-50%)rotate(225deg)}.collapse.collapse-open.collapse-plus>.collapse-title:after{content:"−"}.collapse.collapse-arrow:focus:not(.collapse-close)>.collapse-title:after,.collapse.collapse-arrow:not(.collapse-close)>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after{transform:translateY(-50%)rotate(225deg)}.collapse[open].collapse-plus>.collapse-title:after,.collapse.collapse-plus:focus:not(.collapse-close)>.collapse-title:after,.collapse.collapse-plus:not(.collapse-close)>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after{content:"−"}.collapse:is(details){width:100%}.collapse:is(details) summary{display:block;position:relative}.collapse:is(details) summary::-webkit-details-marker{display:none}.collapse:is(details) summary{outline:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.list{flex-direction:column;font-size:.875rem;display:flex}.list :where(.list-row){--list-grid-cols:minmax(0,auto)1fr;border-radius:var(--radius-box);word-break:break-word;grid-auto-flow:column;grid-template-columns:var(--list-grid-cols);gap:1rem;padding:1rem;display:grid;position:relative}.list :where(.list-row):has(.list-col-grow:first-child){--list-grid-cols:1fr}.list :where(.list-row):has(.list-col-grow:nth-child(2)){--list-grid-cols:minmax(0,auto)1fr}.list :where(.list-row):has(.list-col-grow:nth-child(3)){--list-grid-cols:minmax(0,auto)minmax(0,auto)1fr}.list :where(.list-row):has(.list-col-grow:nth-child(4)){--list-grid-cols:minmax(0,auto)minmax(0,auto)minmax(0,auto)1fr}.list :where(.list-row):has(.list-col-grow:nth-child(5)){--list-grid-cols:minmax(0,auto)minmax(0,auto)minmax(0,auto)minmax(0,auto)1fr}.list :where(.list-row):has(.list-col-grow:nth-child(6)){--list-grid-cols:minmax(0,auto)minmax(0,auto)minmax(0,auto)minmax(0,auto)minmax(0,auto)1fr}.list :where(.list-row) :not(.list-col-wrap){grid-row-start:1}:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{content:"";border-bottom:var(--border)solid;inset-inline:var(--radius-box);border-color:var(--color-base-content);position:absolute;bottom:0}@supports (color:color-mix(in lab, red, red)){:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{border-color:color-mix(in oklab,var(--color-base-content)5%,transparent)}}.toast{translate:var(--toast-x,0)var(--toast-y,0);inset-inline:auto 1rem;background-color:#0000;flex-direction:column;gap:.5rem;width:max-content;max-width:calc(100vw - 2rem);display:flex;position:fixed;top:auto;bottom:1rem}.toast>*{animation:.25s ease-out toast}.toast:where(.toast-start){--toast-x:0;inset-inline:1rem auto}.toast:where(.toast-center){--toast-x:-50%;inset-inline:50%}.toast:where(.toast-end){--toast-x:0;inset-inline:auto 1rem}.toast:where(.toast-bottom){--toast-y:0;top:auto;bottom:1rem}.toast:where(.toast-middle){--toast-y:-50%;top:50%;bottom:auto}.toast:where(.toast-top){--toast-y:0;top:1rem;bottom:auto}.toggle{border:var(--border)solid currentColor;color:var(--input-color);cursor:pointer;appearance:none;vertical-align:middle;webkit-user-select:none;-webkit-user-select:none;user-select:none;--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));border-radius:calc(var(--radius-selector) + min(var(--toggle-p),var(--radius-selector-max)) + min(var(--border),var(--radius-selector-max)));padding:var(--toggle-p);flex-shrink:0;grid-template-columns:0fr 1fr 1fr;place-content:center;display:inline-grid;position:relative;box-shadow:inset 0 1px}@supports (color:color-mix(in lab, red, red)){.toggle{box-shadow:0 1px color-mix(in oklab,currentColor calc(var(--depth)*10%),#0000)inset}}.toggle{--input-color:var(--color-base-content);transition:color .3s,grid-template-columns .2s}@supports (color:color-mix(in lab, red, red)){.toggle{--input-color:color-mix(in oklab,var(--color-base-content)50%,#0000)}}.toggle{--toggle-p:calc(var(--size)*.125);--size:calc(var(--size-selector,.25rem)*6);width:calc((var(--size)*2) - (var(--border) + var(--toggle-p))*2);height:var(--size)}.toggle>*{z-index:1;cursor:pointer;appearance:none;background-color:#0000;border:none;grid-column:2/span 1;grid-row-start:1;height:100%;padding:.125rem;transition:opacity .2s,rotate .4s}.toggle>:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.toggle>:focus{outline-offset:2px;outline:2px solid #0000}}.toggle>:nth-child(2){color:var(--color-base-100);rotate:none}.toggle>:nth-child(3){color:var(--color-base-100);opacity:0;rotate:-15deg}.toggle:has(:checked)>:nth-child(2){opacity:0;rotate:15deg}.toggle:has(:checked)>:nth-child(3){opacity:1;rotate:none}.toggle:before{aspect-ratio:1;border-radius:var(--radius-selector);--tw-content:"";content:var(--tw-content);height:100%;box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px currentColor;background-color:currentColor;grid-row-start:1;grid-column-start:2;transition:background-color .1s,translate .2s,inset-inline-start .2s;position:relative;inset-inline-start:0;translate:0}@supports (color:color-mix(in lab, red, red)){.toggle:before{box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px color-mix(in oklab,currentColor calc(var(--depth)*10%),#0000)}}.toggle:before{background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise)}@media (forced-colors:active){.toggle:before{outline-style:var(--tw-outline-style);outline-offset:calc(1px*-1);outline-width:1px}}@media print{.toggle:before{outline-offset:-1rem;outline:.25rem solid}}.toggle:focus-visible,.toggle:has(:focus-visible){outline-offset:2px;outline:2px solid}.toggle:checked,.toggle[aria-checked=true],.toggle:has(>input:checked){background-color:var(--color-base-100);--input-color:var(--color-base-content);grid-template-columns:1fr 1fr 0fr}:is(.toggle:checked,.toggle[aria-checked=true],.toggle:has(>input:checked)):before{background-color:currentColor}@starting-style{:is(.toggle:checked,.toggle[aria-checked=true],.toggle:has(>input:checked)):before{opacity:0}}.toggle:indeterminate{grid-template-columns:.5fr 1fr .5fr}.toggle:disabled{cursor:not-allowed;opacity:.3}.toggle:disabled:before{border:var(--border)solid currentColor;background-color:#0000}.input{cursor:text;border:var(--border)solid #0000;appearance:none;background-color:var(--color-base-100);vertical-align:middle;white-space:nowrap;width:clamp(3rem,20rem,100%);height:var(--size);border-color:var(--input-color);box-shadow:0 1px var(--input-color)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-shrink:1;align-items:center;gap:.5rem;padding-inline:.75rem;font-size:.875rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.input{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset}}.input{--size:calc(var(--size-field,.25rem)*10);--input-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.input{--input-color:color-mix(in oklab,var(--color-base-content)20%,#0000)}}.input:where(input){display:inline-flex}.input :where(input){appearance:none;background-color:#0000;border:none;width:100%;height:100%;display:inline-flex}.input :where(input):focus,.input :where(input):focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.input :where(input):focus,.input :where(input):focus-within{outline-offset:2px;outline:2px solid #0000}}.input :where(input[type=date]){display:inline-block}.input:focus,.input:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.input:focus,.input:focus-within{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)}}.input:focus,.input:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate;z-index:1}.input:has(>input[disabled]),.input:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.input:has(>input[disabled]),.input:is(:disabled,[disabled]){color:color-mix(in oklab,var(--color-base-content)40%,transparent)}}:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]))::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]))::placeholder{color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.input:has(>input[disabled]),.input:is(:disabled,[disabled]){box-shadow:none}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.input::-webkit-date-and-time-value{text-align:inherit}.input[type=number]::-webkit-inner-spin-button{margin-block:-.75rem;margin-inline-end:-.75rem}.input::-webkit-calendar-picker-indicator{position:absolute;inset-inline-end:.75em}.indicator{width:max-content;display:inline-flex;position:relative}.indicator :where(.indicator-item){z-index:1;white-space:nowrap;top:var(--inidicator-t,0);bottom:var(--inidicator-b,auto);left:var(--inidicator-s,auto);right:var(--inidicator-e,0);translate:var(--inidicator-x,50%)var(--indicator-y,-50%);position:absolute}.table{border-radius:var(--radius-box);text-align:left;width:100%;font-size:.875rem;position:relative}.table:where(:dir(rtl),[dir=rtl],[dir=rtl] *){text-align:right}@media (hover:hover){:is(.table tr.row-hover,.table tr.row-hover:nth-child(2n)):hover{background-color:var(--color-base-200)}}.table :where(th,td){vertical-align:middle;padding-block:.75rem;padding-inline:1rem}.table :where(thead,tfoot){white-space:nowrap;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.table :where(thead,tfoot){color:color-mix(in oklab,var(--color-base-content)60%,transparent)}}.table :where(thead,tfoot){font-size:.875rem;font-weight:600}.table :where(tfoot){border-top:var(--border)solid var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.table :where(tfoot){border-top:var(--border)solid color-mix(in oklch,var(--color-base-content)5%,#0000)}}.table :where(.table-pin-rows thead tr){z-index:1;background-color:var(--color-base-100);position:sticky;top:0}.table :where(.table-pin-rows tfoot tr){z-index:1;background-color:var(--color-base-100);position:sticky;bottom:0}.table :where(.table-pin-cols tr th){background-color:var(--color-base-100);position:sticky;left:0;right:0}.table :where(thead tr,tbody tr:not(:last-child)){border-bottom:var(--border)solid var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.table :where(thead tr,tbody tr:not(:last-child)){border-bottom:var(--border)solid color-mix(in oklch,var(--color-base-content)5%,#0000)}}.steps{counter-reset:step;grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid;overflow:auto hidden}.steps .step{text-align:center;--step-bg:var(--color-base-300);--step-fg:var(--color-base-content);grid-template-rows:40px 1fr;grid-template-columns:auto;place-items:center;min-width:4rem;display:grid}.steps .step:before{width:100%;height:.5rem;color:var(--step-bg);background-color:var(--step-bg);--tw-content:"";content:var(--tw-content);border:1px solid;grid-row-start:1;grid-column-start:1;margin-inline-start:-100%;top:0}.steps .step>.step-icon,.steps .step:not(:has(.step-icon)):after{content:counter(step);counter-increment:step;z-index:1;color:var(--step-fg);background-color:var(--step-bg);border:1px solid var(--step-bg);border-radius:3.40282e38px;grid-row-start:1;grid-column-start:1;place-self:center;place-items:center;width:2rem;height:2rem;display:grid;position:relative}.steps .step:first-child:before{content:none}.steps .step[data-content]:after{content:attr(data-content)}.steps .step-neutral+.step-neutral:before,.steps .step-neutral:after,.steps .step-neutral>.step-icon{--step-bg:var(--color-neutral);--step-fg:var(--color-neutral-content)}.steps .step-primary+.step-primary:before,.steps .step-primary:after,.steps .step-primary>.step-icon{--step-bg:var(--color-primary);--step-fg:var(--color-primary-content)}.steps .step-secondary+.step-secondary:before,.steps .step-secondary:after,.steps .step-secondary>.step-icon{--step-bg:var(--color-secondary);--step-fg:var(--color-secondary-content)}.steps .step-accent+.step-accent:before,.steps .step-accent:after,.steps .step-accent>.step-icon{--step-bg:var(--color-accent);--step-fg:var(--color-accent-content)}.steps .step-info+.step-info:before,.steps .step-info:after,.steps .step-info>.step-icon{--step-bg:var(--color-info);--step-fg:var(--color-info-content)}.steps .step-success+.step-success:before,.steps .step-success:after,.steps .step-success>.step-icon{--step-bg:var(--color-success);--step-fg:var(--color-success-content)}.steps .step-warning+.step-warning:before,.steps .step-warning:after,.steps .step-warning>.step-icon{--step-bg:var(--color-warning);--step-fg:var(--color-warning-content)}.steps .step-error+.step-error:before,.steps .step-error:after,.steps .step-error>.step-icon{--step-bg:var(--color-error);--step-fg:var(--color-error-content)}.range{appearance:none;webkit-appearance:none;--range-thumb:var(--color-base-100);--range-thumb-size:calc(var(--size-selector,.25rem)*6);--range-progress:currentColor;--range-fill:1;--range-p:.25rem;--range-bg:currentColor}@supports (color:color-mix(in lab, red, red)){.range{--range-bg:color-mix(in oklab,currentColor 10%,#0000)}}.range{cursor:pointer;vertical-align:middle;--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));border-radius:calc(var(--radius-selector) + min(var(--range-p),var(--radius-selector-max)));width:clamp(3rem,20rem,100%);height:var(--range-thumb-size);background-color:#0000;border:none;overflow:hidden}[dir=rtl] .range{--range-dir:-1}.range:focus{outline:none}.range:focus-visible{outline-offset:2px;outline:2px solid}.range::-webkit-slider-runnable-track{background-color:var(--range-bg);border-radius:var(--radius-selector);width:100%;height:calc(var(--range-thumb-size)*.5)}@media (forced-colors:active){.range::-webkit-slider-runnable-track{border:1px solid}.range::-moz-range-track{border:1px solid}}.range::-webkit-slider-thumb{box-sizing:border-box;border-radius:calc(var(--radius-selector) + min(var(--range-p),var(--radius-selector-max)));height:var(--range-thumb-size);width:var(--range-thumb-size);border:var(--range-p)solid;appearance:none;webkit-appearance:none;color:var(--range-progress);box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px currentColor,0 0 0 2rem var(--range-thumb)inset,calc((var(--range-dir,1)*-100rem) - (var(--range-dir,1)*var(--range-thumb-size)/2))0 0 calc(100rem*var(--range-fill));background-color:currentColor;position:relative;top:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.range::-webkit-slider-thumb{box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px color-mix(in oklab,currentColor calc(var(--depth)*10%),#0000),0 0 0 2rem var(--range-thumb)inset,calc((var(--range-dir,1)*-100rem) - (var(--range-dir,1)*var(--range-thumb-size)/2))0 0 calc(100rem*var(--range-fill))}}.range::-moz-range-track{background-color:var(--range-bg);border-radius:var(--radius-selector);width:100%;height:calc(var(--range-thumb-size)*.5)}.range::-moz-range-thumb{box-sizing:border-box;border-radius:calc(var(--radius-selector) + min(var(--range-p),var(--radius-selector-max)));height:var(--range-thumb-size);width:var(--range-thumb-size);border:var(--range-p)solid;color:var(--range-progress);box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px currentColor,0 0 0 2rem var(--range-thumb)inset,calc((var(--range-dir,1)*-100rem) - (var(--range-dir,1)*var(--range-thumb-size)/2))0 0 calc(100rem*var(--range-fill));background-color:currentColor;position:relative;top:50%}@supports (color:color-mix(in lab, red, red)){.range::-moz-range-thumb{box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px color-mix(in oklab,currentColor calc(var(--depth)*10%),#0000),0 0 0 2rem var(--range-thumb)inset,calc((var(--range-dir,1)*-100rem) - (var(--range-dir,1)*var(--range-thumb-size)/2))0 0 calc(100rem*var(--range-fill))}}.range:disabled{cursor:not-allowed;opacity:.3}.countdown{display:inline-flex}.countdown.countdown{line-height:1em}.countdown>*{height:1em;display:inline-block;overflow-y:hidden}.countdown>:before{content:"00\a 01\a 02\a 03\a 04\a 05\a 06\a 07\a 08\a 09\a 10\a 11\a 12\a 13\a 14\a 15\a 16\a 17\a 18\a 19\a 20\a 21\a 22\a 23\a 24\a 25\a 26\a 27\a 28\a 29\a 30\a 31\a 32\a 33\a 34\a 35\a 36\a 37\a 38\a 39\a 40\a 41\a 42\a 43\a 44\a 45\a 46\a 47\a 48\a 49\a 50\a 51\a 52\a 53\a 54\a 55\a 56\a 57\a 58\a 59\a 60\a 61\a 62\a 63\a 64\a 65\a 66\a 67\a 68\a 69\a 70\a 71\a 72\a 73\a 74\a 75\a 76\a 77\a 78\a 79\a 80\a 81\a 82\a 83\a 84\a 85\a 86\a 87\a 88\a 89\a 90\a 91\a 92\a 93\a 94\a 95\a 96\a 97\a 98\a 99\a ";white-space:pre;top:calc(var(--value)*-1em);text-align:center;transition:all 1s cubic-bezier(1,0,0,1);position:relative}.select{border:var(--border)solid #0000;appearance:none;background-color:var(--color-base-100);vertical-align:middle;width:clamp(3rem,20rem,100%);height:var(--size);text-overflow:ellipsis;box-shadow:0 1px var(--input-color)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-shrink:1;align-items:center;gap:.375rem;padding-inline:1rem 1.75rem;font-size:.875rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.select{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset}}.select{border-color:var(--input-color);--input-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.select{--input-color:color-mix(in oklab,var(--color-base-content)20%,#0000)}}.select{--size:calc(var(--size-field,.25rem)*10)}[dir=rtl] .select{background-position:12px calc(1px + 50%),16px calc(1px + 50%)}.select select{appearance:none;background:inherit;border-radius:inherit;border-style:none;width:calc(100% + 2.75rem);height:calc(100% - 2px);margin-inline:-1rem -1.75rem;padding-inline:1rem 1.75rem}.select select:focus,.select select:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.select select:focus,.select select:focus-within{outline-offset:2px;outline:2px solid #0000}}.select select:not(:last-child){background-image:none;margin-inline-end:-1.375rem}.select:focus,.select:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.select:focus,.select:focus-within{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)}}.select:focus,.select:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate;z-index:1}.select:has(>select[disabled]),.select:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.select:has(>select[disabled]),.select:is(:disabled,[disabled]){color:color-mix(in oklab,var(--color-base-content)40%,transparent)}}:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]))::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]))::placeholder{color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.select:has(>select[disabled])>select[disabled]{cursor:not-allowed}.timeline{display:flex;position:relative}.timeline>li{grid-template-rows:var(--timeline-row-start,minmax(0,1fr))auto var(--timeline-row-end,minmax(0,1fr));grid-template-columns:var(--timeline-col-start,minmax(0,1fr))auto var(--timeline-col-end,minmax(0,1fr));flex-shrink:0;align-items:center;display:grid;position:relative}.timeline>li>hr{border:none;width:100%}.timeline>li>hr:first-child{grid-row-start:2;grid-column-start:1}.timeline>li>hr:last-child{grid-area:2/3/auto/none}@media print{.timeline>li>hr{border:.1px solid var(--color-base-300)}}.timeline :where(hr){background-color:var(--color-base-300);height:.25rem}.timeline:has(.timeline-middle hr):first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.timeline:has(.timeline-middle hr):last-child,.timeline:not(:has(.timeline-middle)) :first-child hr:last-child{border-start-start-radius:var(--radius-selector);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-selector)}.timeline:not(:has(.timeline-middle)) :last-child hr:first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.card{border-radius:var(--radius-box);outline-offset:2px;outline:0 solid #0000;flex-direction:column;transition:outline .2s ease-in-out;display:flex;position:relative}.card:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.card:focus{outline-offset:2px;outline:2px solid #0000}}.card:focus-visible{outline-color:currentColor}.card :where(figure:first-child){border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-end-radius:unset;border-end-start-radius:unset;overflow:hidden}.card :where(figure:last-child){border-start-start-radius:unset;border-start-end-radius:unset;border-end-end-radius:inherit;border-end-start-radius:inherit;overflow:hidden}.card:where(.card-border){border:var(--border)solid var(--color-base-200)}.card:where(.card-dash){border:var(--border)dashed var(--color-base-200)}.card.image-full{display:grid}.card.image-full>*{grid-row-start:1;grid-column-start:1}.card.image-full>.card-body{color:var(--color-neutral-content);position:relative}.card.image-full :where(figure){border-radius:inherit;overflow:hidden}.card.image-full>figure img{object-fit:cover;filter:brightness(28%);height:100%}.card figure{justify-content:center;align-items:center;display:flex}.card:has(>input:is(input[type=checkbox],input[type=radio])){cursor:pointer;-webkit-user-select:none;user-select:none}.card:has(>:checked){outline:2px solid}.swap{cursor:pointer;vertical-align:middle;webkit-user-select:none;-webkit-user-select:none;user-select:none;place-content:center;display:inline-grid;position:relative}.swap input{appearance:none;border:none}.swap>*{grid-row-start:1;grid-column-start:1;transition-property:transform,rotate,opacity;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}.swap .swap-on,.swap .swap-indeterminate,.swap input:indeterminate~.swap-on,.swap input:is(:checked,:indeterminate)~.swap-off{opacity:0}.swap input:checked~.swap-on,.swap input:indeterminate~.swap-indeterminate{opacity:1;backface-visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.avatar{vertical-align:middle;display:inline-flex;position:relative}.avatar>div{aspect-ratio:1;display:block;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.checkbox{border:var(--border)solid var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.checkbox{border:var(--border)solid var(--input-color,color-mix(in oklab,var(--color-base-content)20%,#0000))}}.checkbox{cursor:pointer;appearance:none;border-radius:var(--radius-selector);vertical-align:middle;color:var(--color-base-content);box-shadow:0 1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 0 #0000 inset,0 0 #0000;--size:calc(var(--size-selector,.25rem)*6);width:var(--size);height:var(--size);background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise);flex-shrink:0;padding:.25rem;transition:background-color .2s,box-shadow .2s;position:relative}.checkbox:before{--tw-content:"";content:var(--tw-content);opacity:0;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,70% 80%,70% 100%);width:100%;height:100%;box-shadow:0px 3px 0 0px oklch(100% 0 0/calc(var(--depth)*.1))inset;background-color:currentColor;font-size:1rem;line-height:.75;transition:clip-path .3s .1s,opacity .1s .1s,rotate .3s .1s,translate .3s .1s;display:block;rotate:45deg}.checkbox:focus-visible{outline:2px solid var(--input-color,currentColor);outline-offset:2px}.checkbox:checked,.checkbox[aria-checked=true]{background-color:var(--input-color,#0000);box-shadow:0 0 #0000 inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px oklch(0% 0 0/calc(var(--depth)*.1))}:is(.checkbox:checked,.checkbox[aria-checked=true]):before{clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 0%,70% 0%,70% 100%);opacity:1}@media (forced-colors:active){:is(.checkbox:checked,.checkbox[aria-checked=true]):before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:none}}@media print{:is(.checkbox:checked,.checkbox[aria-checked=true]):before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:none}}.checkbox:indeterminate:before{opacity:1;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,80% 80%,80% 100%);translate:0 -35%;rotate:none}.checkbox:disabled{cursor:not-allowed;opacity:.2}.radio{cursor:pointer;appearance:none;vertical-align:middle;border:var(--border)solid var(--input-color,currentColor);border-radius:3.40282e38px;flex-shrink:0;padding:.25rem;position:relative}@supports (color:color-mix(in lab, red, red)){.radio{border:var(--border)solid var(--input-color,color-mix(in srgb,currentColor 20%,#0000))}}.radio{box-shadow:0 1px oklch(0% 0 0/calc(var(--depth)*.1))inset;--size:calc(var(--size-selector,.25rem)*6);width:var(--size);height:var(--size);color:var(--input-color,currentColor)}.radio:before{--tw-content:"";content:var(--tw-content);background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise);border-radius:3.40282e38px;width:100%;height:100%;display:block}.radio:focus-visible{outline:2px solid}.radio:checked,.radio[aria-checked=true]{background-color:var(--color-base-100);border-color:currentColor;animation:.2s ease-out radio}:is(.radio:checked,.radio[aria-checked=true]):before{box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px oklch(0% 0 0/calc(var(--depth)*.1));background-color:currentColor}@media (forced-colors:active){:is(.radio:checked,.radio[aria-checked=true]):before{outline-style:var(--tw-outline-style);outline-offset:calc(1px*-1);outline-width:1px}}@media print{:is(.radio:checked,.radio[aria-checked=true]):before{outline-offset:-1rem;outline:.25rem solid}}.radio:disabled{cursor:not-allowed;opacity:.2}.drawer{grid-auto-columns:max-content auto;width:100%;display:grid;position:relative}.progress{appearance:none;border-radius:var(--radius-box);background-color:currentColor;width:100%;height:.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.progress{background-color:color-mix(in oklab,currentColor 20%,transparent)}}.progress{color:var(--color-base-content)}.progress:indeterminate{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%;animation:5s ease-in-out infinite progress}@supports ((-moz-appearance:none)){.progress:indeterminate::-moz-progress-bar{background-color:#0000;background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%;animation:5s ease-in-out infinite progress}.progress::-moz-progress-bar{border-radius:var(--radius-box);background-color:currentColor}}@supports ((-webkit-appearance:none)){.progress::-webkit-progress-bar{border-radius:var(--radius-box);background-color:#0000}.progress::-webkit-progress-value{border-radius:var(--radius-box);background-color:currentColor}}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.right-0{right:calc(var(--spacing)*0)}.left-0{left:calc(var(--spacing)*0)}.left-\[40rem\]{left:40rem}.\!textarea{border:var(--border)solid #0000!important;appearance:none!important;border-radius:var(--radius-field)!important;background-color:var(--color-base-100)!important;vertical-align:middle!important;border-color:var(--input-color)!important;width:clamp(3rem,20rem,100%)!important;min-height:5rem!important;box-shadow:0 1px var(--input-color)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset!important;flex-shrink:1!important;padding-block:.5rem!important;padding-inline:.75rem!important;font-size:.875rem!important}@supports (color:color-mix(in lab, red, red)){.\!textarea{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset!important}}.\!textarea{--input-color:var(--color-base-content)!important}@supports (color:color-mix(in lab, red, red)){.\!textarea{--input-color:color-mix(in oklab,var(--color-base-content)20%,#0000)!important}}.\!textarea textarea{appearance:none!important;background-color:#0000!important;border:none!important}.\!textarea textarea:focus,.\!textarea textarea:focus-within{--tw-outline-style:none!important;outline-style:none!important}@media (forced-colors:active){.\!textarea textarea:focus,.\!textarea textarea:focus-within{outline-offset:2px!important;outline:2px solid #0000!important}}.\!textarea:focus,.\!textarea:focus-within{--input-color:var(--color-base-content)!important;box-shadow:0 1px var(--input-color)!important}@supports (color:color-mix(in lab, red, red)){.\!textarea:focus,.\!textarea:focus-within{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)!important}}.\!textarea:focus,.\!textarea:focus-within{outline:2px solid var(--input-color)!important;outline-offset:2px!important;isolation:isolate!important}.\!textarea:has(>textarea[disabled]),.\!textarea:is(:disabled,[disabled]){cursor:not-allowed!important;border-color:var(--color-base-200)!important;background-color:var(--color-base-200)!important;color:var(--color-base-content)!important}@supports (color:color-mix(in lab, red, red)){.\!textarea:has(>textarea[disabled]),.\!textarea:is(:disabled,[disabled]){color:color-mix(in oklab,var(--color-base-content)40%,transparent)!important}}:is(.\!textarea:has(>textarea[disabled]),.\!textarea:is(:disabled,[disabled]))::placeholder{color:var(--color-base-content)!important}@supports (color:color-mix(in lab, red, red)){:is(.\!textarea:has(>textarea[disabled]),.\!textarea:is(:disabled,[disabled]))::placeholder{color:color-mix(in oklab,var(--color-base-content)20%,transparent)!important}}.\!textarea:has(>textarea[disabled]),.\!textarea:is(:disabled,[disabled]){box-shadow:none!important}.\!textarea:has(>textarea[disabled])>textarea[disabled]{cursor:not-allowed!important}.textarea{border:var(--border)solid #0000;appearance:none;border-radius:var(--radius-field);background-color:var(--color-base-100);vertical-align:middle;border-color:var(--input-color);width:clamp(3rem,20rem,100%);min-height:5rem;box-shadow:0 1px var(--input-color)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset;flex-shrink:1;padding-block:.5rem;padding-inline:.75rem;font-size:.875rem}@supports (color:color-mix(in lab, red, red)){.textarea{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset}}.textarea{--input-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.textarea{--input-color:color-mix(in oklab,var(--color-base-content)20%,#0000)}}.textarea textarea{appearance:none;background-color:#0000;border:none}.textarea textarea:focus,.textarea textarea:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.textarea textarea:focus,.textarea textarea:focus-within{outline-offset:2px;outline:2px solid #0000}}.textarea:focus,.textarea:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.textarea:focus,.textarea:focus-within{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)}}.textarea:focus,.textarea:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]){color:color-mix(in oklab,var(--color-base-content)40%,transparent)}}:is(.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]))::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]))::placeholder{color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]){box-shadow:none}.textarea:has(>textarea[disabled])>textarea[disabled]{cursor:not-allowed}.stack{grid-template-rows:3px 4px 1fr 4px 3px;grid-template-columns:3px 4px 1fr 4px 3px;display:inline-grid}.stack>*{width:100%;height:100%}.stack>:nth-child(n+2){opacity:.7;width:100%}.stack>:nth-child(2){z-index:2;opacity:.9}.stack>:first-child{z-index:3;width:100%}:is(.stack,.stack.stack-bottom)>*{grid-area:3/3/6/4}:is(.stack,.stack.stack-bottom)>:nth-child(2){grid-area:2/2/5/5}:is(.stack,.stack.stack-bottom)>:first-child{grid-area:1/1/4/6}.stack.stack-top>*{grid-area:1/3/4/4}.stack.stack-top>:nth-child(2){grid-area:2/2/5/5}.stack.stack-top>:first-child{grid-area:3/1/6/6}.stack.stack-start>*{grid-area:3/1/4/4}.stack.stack-start>:nth-child(2){grid-area:2/2/5/5}.stack.stack-start>:first-child{grid-area:1/3/6/6}.stack.stack-end>*{grid-area:3/3/4/6}.stack.stack-end>:nth-child(2){grid-area:2/2/5/5}.stack.stack-end>:first-child{grid-area:1/1/6/4}.z-0{z-index:0}.z-50{z-index:50}.hero{background-position:50%;background-size:cover;place-items:center;width:100%;display:grid}.hero>*{grid-row-start:1;grid-column-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.divider{white-space:nowrap;height:1rem;margin:var(--divider-m,1rem 0);--divider-color:var(--color-base-content);flex-direction:row;align-self:stretch;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.divider{--divider-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}.divider:before,.divider:after{content:"";background-color:var(--divider-color);flex-grow:1;width:100%;height:.125rem}@media print{.divider:before,.divider:after{border:.5px solid}}.divider:not(:empty){gap:1rem}.filter{flex-wrap:wrap;display:flex}.filter input[type=radio]{width:auto}.filter input{opacity:1;transition:margin .1s,opacity .3s,padding .3s,border-width .1s;overflow:hidden;scale:1}.filter input:not(:last-child){margin-inline-end:.25rem}.filter input.filter-reset{aspect-ratio:1}.filter input.filter-reset:after{content:"×"}.filter:not(:has(input:checked:not(.filter-reset))) .filter-reset,.filter:not(:has(input:checked:not(.filter-reset))) input[type=reset],.filter:has(input:checked:not(.filter-reset)) input:not(:checked,.filter-reset,input[type=reset]){opacity:0;border-width:0;width:0;margin-inline:0;padding-inline:0;scale:0}.-mx-2{margin-inline:calc(var(--spacing)*-2)}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-auto{margin-inline:auto}.-my-0\.5{margin-block:calc(var(--spacing)*-.5)}.label{white-space:nowrap;color:currentColor;align-items:center;gap:.375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.label{color:color-mix(in oklab,currentColor 60%,transparent)}}.label:has(input){cursor:pointer}.label:is(.input>*,.select>*){white-space:nowrap;height:calc(100% - .5rem);font-size:inherit;align-items:center;padding-inline:.75rem;display:flex}.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border)solid currentColor;margin-inline:-.75rem .75rem}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border)solid color-mix(in oklab,currentColor 10%,#0000)}}.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border)solid currentColor;margin-inline:.75rem -.75rem}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border)solid color-mix(in oklab,currentColor 10%,#0000)}}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-10{margin-top:calc(var(--spacing)*10)}.breadcrumbs{max-width:100%;padding-block:.5rem;overflow-x:auto}.breadcrumbs>menu,.breadcrumbs>ul,.breadcrumbs>ol{white-space:nowrap;align-items:center;min-height:min-content;display:flex}:is(.breadcrumbs>menu,.breadcrumbs>ul,.breadcrumbs>ol)>li{align-items:center;display:flex}:is(.breadcrumbs>menu,.breadcrumbs>ul,.breadcrumbs>ol)>li>*{cursor:pointer;align-items:center;gap:.5rem;display:flex}@media (hover:hover){:is(.breadcrumbs>menu,.breadcrumbs>ul,.breadcrumbs>ol)>li>:hover{text-decoration-line:underline}}:is(.breadcrumbs>menu,.breadcrumbs>ul,.breadcrumbs>ol)>li>:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){:is(.breadcrumbs>menu,.breadcrumbs>ul,.breadcrumbs>ol)>li>:focus{outline-offset:2px;outline:2px solid #0000}}:is(.breadcrumbs>menu,.breadcrumbs>ul,.breadcrumbs>ol)>li>:focus-visible{outline-offset:2px;outline:2px solid}:is(.breadcrumbs>menu,.breadcrumbs>ul,.breadcrumbs>ol)>li+:before{content:"";opacity:.4;background-color:#0000;border-top:1px solid;border-right:1px solid;width:.375rem;height:.375rem;margin-left:.5rem;margin-right:.75rem;display:block;rotate:45deg}[dir=rtl] :is(:is(.breadcrumbs>menu,.breadcrumbs>ul,.breadcrumbs>ol)>li)+:before{rotate:-135deg}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-3{margin-left:calc(var(--spacing)*3)}.status{aspect-ratio:1;border-radius:var(--radius-selector);background-color:var(--color-base-content);width:.5rem;height:.5rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.status{background-color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.status{vertical-align:middle;color:#0000004d;background-position:50%;background-repeat:no-repeat}@supports (color:color-mix(in lab, red, red)){.status{color:#0000004d}@supports (color:color-mix(in lab, red, red)){.status{color:color-mix(in oklab,var(--color-black)30%,transparent)}}}.status{background-image:radial-gradient(circle at 35% 30%,oklch(1 0 0/calc(var(--depth)*.5)),#0000);box-shadow:0 2px 3px -1px}@supports (color:color-mix(in lab, red, red)){.status{box-shadow:0 2px 3px -1px color-mix(in oklab,currentColor calc(var(--depth)*100%),#0000)}}.badge{border-radius:var(--radius-selector);vertical-align:middle;color:var(--badge-fg);border:var(--border)solid var(--badge-color,var(--color-base-200));width:fit-content;padding-inline:calc(.25rem*3 - var(--border));background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise);background-color:var(--badge-bg);--badge-bg:var(--badge-color,var(--color-base-100));--badge-fg:var(--color-base-content);--size:calc(var(--size-selector,.25rem)*6);height:var(--size);justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.badge.badge-outline{--badge-fg:var(--badge-color);--badge-bg:#0000;background-image:none;border-color:currentColor}.badge.badge-dash{--badge-fg:var(--badge-color);--badge-bg:#0000;background-image:none;border-style:dashed;border-color:currentColor}.badge.badge-soft{color:var(--badge-color,var(--color-base-content));background-color:var(--badge-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.badge.badge-soft{background-color:color-mix(in oklab,var(--badge-color,var(--color-base-content))8%,var(--color-base-100))}}.badge.badge-soft{border-color:var(--badge-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.badge.badge-soft{border-color:color-mix(in oklab,var(--badge-color,var(--color-base-content))10%,var(--color-base-100))}}.badge.badge-soft{background-image:none}.hero-arrow-path{--hero-arrow-path:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.023%209.348h4.992v-.001M2.985%2019.644v-4.992m0%200h4.992m-4.993%200%203.181%203.183a8.25%208.25%200%200%200%2013.803-3.7M4.031%209.865a8.25%208.25%200%200%201%2013.803-3.7l3.181%203.182m0-4.991v4.99%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-path);-webkit-mask:var(--hero-arrow-path);-webkit-mask:var(--hero-arrow-path);mask:var(--hero-arrow-path);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-computer-desktop-micro{--hero-computer-desktop-micro:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M2%204.25A2.25%202.25%200%200%201%204.25%202h7.5A2.25%202.25%200%200%201%2014%204.25v5.5A2.25%202.25%200%200%201%2011.75%2012h-1.312c.1.128.21.248.328.36a.75.75%200%200%201%20.234.545v.345a.75.75%200%200%201-.75.75h-4.5a.75.75%200%200%201-.75-.75v-.345a.75.75%200%200%201%20.234-.545c.118-.111.228-.232.328-.36H4.25A2.25%202.25%200%200%201%202%209.75v-5.5Zm2.25-.75a.75.75%200%200%200-.75.75v4.5c0%20.414.336.75.75.75h7.5a.75.75%200%200%200%20.75-.75v-4.5a.75.75%200%200%200-.75-.75h-7.5Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-computer-desktop-micro);-webkit-mask:var(--hero-computer-desktop-micro);-webkit-mask:var(--hero-computer-desktop-micro);mask:var(--hero-computer-desktop-micro);vertical-align:middle;background-color:currentColor;width:1rem;height:1rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-exclamation-circle{--hero-exclamation-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%209v3.75m9-.75a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9%203.75h.008v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-exclamation-circle);-webkit-mask:var(--hero-exclamation-circle);-webkit-mask:var(--hero-exclamation-circle);mask:var(--hero-exclamation-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-information-circle{--hero-information-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m11.25%2011.25.041-.02a.75.75%200%200%201%201.063.852l-.708%202.836a.75.75%200%200%200%201.063.853l.041-.021M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9-3.75h.008v.008H12V8.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-information-circle);-webkit-mask:var(--hero-information-circle);-webkit-mask:var(--hero-information-circle);mask:var(--hero-information-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-moon-micro{--hero-moon-micro:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M14.438%2010.148c.19-.425-.321-.787-.748-.601A5.5%205.5%200%200%201%206.453%202.31c.186-.427-.176-.938-.6-.748a6.501%206.501%200%201%200%208.585%208.586Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-moon-micro);-webkit-mask:var(--hero-moon-micro);-webkit-mask:var(--hero-moon-micro);mask:var(--hero-moon-micro);vertical-align:middle;background-color:currentColor;width:1rem;height:1rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-sun-micro{--hero-sun-micro:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M8%201a.75.75%200%200%201%20.75.75v1.5a.75.75%200%200%201-1.5%200v-1.5A.75.75%200%200%201%208%201ZM10.5%208a2.5%202.5%200%201%201-5%200%202.5%202.5%200%200%201%205%200ZM12.95%204.11a.75.75%200%201%200-1.06-1.06l-1.062%201.06a.75.75%200%200%200%201.061%201.062l1.06-1.061ZM15%208a.75.75%200%200%201-.75.75h-1.5a.75.75%200%200%201%200-1.5h1.5A.75.75%200%200%201%2015%208ZM11.89%2012.95a.75.75%200%200%200%201.06-1.06l-1.06-1.062a.75.75%200%200%200-1.062%201.061l1.061%201.06ZM8%2012a.75.75%200%200%201%20.75.75v1.5a.75.75%200%200%201-1.5%200v-1.5A.75.75%200%200%201%208%2012ZM5.172%2011.89a.75.75%200%200%200-1.061-1.062L3.05%2011.89a.75.75%200%201%200%201.06%201.06l1.06-1.06ZM4%208a.75.75%200%200%201-.75.75h-1.5a.75.75%200%200%201%200-1.5h1.5A.75.75%200%200%201%204%208ZM4.11%205.172A.75.75%200%200%200%205.173%204.11L4.11%203.05a.75.75%200%201%200-1.06%201.06l1.06%201.06Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-sun-micro);-webkit-mask:var(--hero-sun-micro);-webkit-mask:var(--hero-sun-micro);mask:var(--hero-sun-micro);vertical-align:middle;background-color:currentColor;width:1rem;height:1rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-x-mark{--hero-x-mark:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6%2018%2018%206M6%206l12%2012%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-x-mark);-webkit-mask:var(--hero-x-mark);-webkit-mask:var(--hero-x-mark);mask:var(--hero-x-mark);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.kbd{border-radius:var(--radius-field);background-color:var(--color-base-200);vertical-align:middle;border:var(--border)solid var(--color-base-content);justify-content:center;align-items:center;padding-left:.5em;padding-right:.5em;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kbd{border:var(--border)solid color-mix(in srgb,var(--color-base-content)20%,#0000)}}.kbd{border-bottom:calc(var(--border) + 1px)solid var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.kbd{border-bottom:calc(var(--border) + 1px)solid color-mix(in srgb,var(--color-base-content)20%,#0000)}}.kbd{--size:calc(var(--size-selector,.25rem)*6);height:var(--size);min-width:var(--size);font-size:.875rem}.tabs{--tabs-height:auto;--tabs-direction:row;height:var(--tabs-height);flex-wrap:wrap;flex-direction:var(--tabs-direction);display:flex}.navbar{align-items:center;width:100%;min-height:4rem;padding:.5rem;display:flex}.footer{grid-auto-flow:row;place-items:start;gap:2.5rem 1rem;width:100%;font-size:.875rem;line-height:1.25rem;display:grid}.footer>*{place-items:start;gap:.5rem;display:grid}.footer.footer-center{text-align:center;grid-auto-flow:column dense;place-items:center}.footer.footer-center>*{place-items:center}.card-body{padding:var(--card-p,1.5rem);font-size:var(--card-fs,.875rem);flex-direction:column;flex:auto;gap:.5rem;display:flex}.card-body :where(p){flex-grow:1}.alert{border-radius:var(--radius-box);color:var(--color-base-content);background-color:var(--alert-color,var(--color-base-200));text-align:start;border:var(--border)solid var(--color-base-200);background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise);box-shadow:0 3px 0 -2px oklch(100% 0 0/calc(var(--depth)*.08))inset,0 1px #000,0 4px 3px -2px oklch(0% 0 0/calc(var(--depth)*.08));grid-template-columns:auto;grid-auto-flow:column;justify-content:start;place-items:center start;gap:1rem;padding-block:.75rem;padding-inline:1rem;font-size:.875rem;line-height:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.alert{box-shadow:0 3px 0 -2px oklch(100% 0 0/calc(var(--depth)*.08))inset,0 1px color-mix(in oklab,color-mix(in oklab,#000 20%,var(--alert-color,var(--color-base-200)))calc(var(--depth)*20%),#0000),0 4px 3px -2px oklch(0% 0 0/calc(var(--depth)*.08))}}.alert:has(:nth-child(2)){grid-template-columns:auto minmax(auto,1fr)}.alert.alert-outline{color:var(--alert-color);box-shadow:none;background-color:#0000;background-image:none}.alert.alert-dash{color:var(--alert-color);box-shadow:none;background-color:#0000;background-image:none;border-style:dashed}.alert.alert-soft{color:var(--alert-color,var(--color-base-content));background:var(--alert-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.alert.alert-soft{background:color-mix(in oklab,var(--alert-color,var(--color-base-content))8%,var(--color-base-100))}}.alert.alert-soft{border-color:var(--alert-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.alert.alert-soft{border-color:color-mix(in oklab,var(--alert-color,var(--color-base-content))10%,var(--color-base-100))}}.alert.alert-soft{box-shadow:none;background-image:none}.fieldset{grid-template-columns:1fr;grid-auto-rows:max-content;gap:.375rem;padding-block:.25rem;font-size:.75rem;display:grid}.join{--join-ss:0;--join-se:0;--join-es:0;--join-ee:0;align-items:stretch;display:inline-flex}.join :where(.join-item){border-start-start-radius:var(--join-ss,0);border-start-end-radius:var(--join-se,0);border-end-end-radius:var(--join-ee,0);border-end-start-radius:var(--join-es,0)}.join :where(.join-item) *{--join-ss:var(--radius-field);--join-se:var(--radius-field);--join-es:var(--radius-field);--join-ee:var(--radius-field)}.join>.join-item:where(:first-child),.join :first-child:not(:last-child) :where(.join-item){--join-ss:var(--radius-field);--join-se:0;--join-es:var(--radius-field);--join-ee:0}.join>.join-item:where(:last-child),.join :last-child:not(:first-child) :where(.join-item){--join-ss:0;--join-se:var(--radius-field);--join-es:0;--join-ee:var(--radius-field)}.join>.join-item:where(:only-child),.join :only-child :where(.join-item){--join-ss:var(--radius-field);--join-se:var(--radius-field);--join-es:var(--radius-field);--join-ee:var(--radius-field)}:root .prose{--tw-prose-body:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-body:color-mix(in oklab,var(--color-base-content)80%,#0000)}}:root .prose{--tw-prose-headings:var(--color-base-content);--tw-prose-lead:var(--color-base-content);--tw-prose-links:var(--color-base-content);--tw-prose-bold:var(--color-base-content);--tw-prose-counters:var(--color-base-content);--tw-prose-bullets:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-bullets:color-mix(in oklab,var(--color-base-content)50%,#0000)}}:root .prose{--tw-prose-hr:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-hr:color-mix(in oklab,var(--color-base-content)20%,#0000)}}:root .prose{--tw-prose-quotes:var(--color-base-content);--tw-prose-quote-borders:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-quote-borders:color-mix(in oklab,var(--color-base-content)20%,#0000)}}:root .prose{--tw-prose-captions:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-captions:color-mix(in oklab,var(--color-base-content)50%,#0000)}}:root .prose{--tw-prose-code:var(--color-base-content);--tw-prose-pre-code:var(--color-neutral-content);--tw-prose-pre-bg:var(--color-neutral);--tw-prose-th-borders:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-th-borders:color-mix(in oklab,var(--color-base-content)50%,#0000)}}:root .prose{--tw-prose-td-borders:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-td-borders:color-mix(in oklab,var(--color-base-content)20%,#0000)}}:root .prose{--tw-prose-kbd:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-kbd:color-mix(in oklab,var(--color-base-content)80%,#0000)}}:root .prose :where(code):not(pre>code){background-color:var(--color-base-200);border-radius:var(--radius-selector);border:var(--border)solid var(--color-base-300);font-weight:inherit;padding-inline:.5em}:root .prose :where(code):not(pre>code):before,:root .prose :where(code):not(pre>code):after{display:none}.\!block{display:block!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.h-4{height:calc(var(--spacing)*4)}.h-6{height:calc(var(--spacing)*6)}.h-12{height:calc(var(--spacing)*12)}.h-full{height:100%}.min-h-24{min-height:calc(var(--spacing)*24)}.w-0{width:calc(var(--spacing)*0)}.w-1\/3{width:33.3333%}.w-4{width:calc(var(--spacing)*4)}.w-6{width:calc(var(--spacing)*6)}.w-80{width:calc(var(--spacing)*80)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-80{max-width:calc(var(--spacing)*80)}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.skeleton{border-radius:var(--radius-box);background-color:var(--color-base-300)}@media (prefers-reduced-motion:reduce){.skeleton{transition-duration:15s}}.skeleton{will-change:background-position;background-image:linear-gradient(105deg,#0000 0% 40%,var(--color-base-100)50%,#0000 60% 100%);background-position-x:-50%;background-repeat:no-repeat;background-size:200%;animation:1.8s ease-in-out infinite skeleton}.link{cursor:pointer;text-decoration-line:underline}.link:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.link:focus{outline-offset:2px;outline:2px solid #0000}}.link:focus-visible{outline-offset:2px;outline:2px solid}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}: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)))}.gap-x-6{column-gap:calc(var(--spacing)*6)}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*4)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-x-reverse)))}.gap-y-4{row-gap:calc(var(--spacing)*4)}.self-start{align-self:flex-start}.rounded{border-radius:.25rem}.rounded-box{border-radius:var(--radius-box);border-radius:var(--radius-box)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.border,.border-1{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.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-none{--tw-border-style:none;border-style:none}.alert-error{border-color:var(--color-error);color:var(--color-error-content);--alert-color:var(--color-error)}.alert-info{border-color:var(--color-info);color:var(--color-info-content);--alert-color:var(--color-info)}.border-base-200{border-color:var(--color-base-200)}.border-base-300{border-color:var(--color-base-300)}.glass{-webkit-backdrop-filter:blur(var(--glass-blur,40px));backdrop-filter:blur(var(--glass-blur,40px));background-color:#0000;background-image:linear-gradient(135deg,oklch(100% 0 0/var(--glass-opacity,30%))0%,oklch(0% 0 0/0) 100%),linear-gradient(var(--glass-reflect-degree,100deg),oklch(100% 0 0/var(--glass-reflect-opacity,5%))25%,oklch(0% 0 0/0) 25%);box-shadow:0 0 0 1px oklch(100% 0 0/var(--glass-border-opacity,20%))inset,0 0 0 2px oklch(0% 0 0/.05);text-shadow:0 1px oklch(0% 0 0/var(--glass-text-shadow-opacity,5%));border:none}.table-zebra tbody tr:where(:nth-child(2n)),.table-zebra tbody tr:where(:nth-child(2n)) :where(.table-pin-cols tr th){background-color:var(--color-base-200)}@media (hover:hover){:is(.table-zebra tbody tr.row-hover,.table-zebra tbody tr.row-hover:where(:nth-child(2n))):hover{background-color:var(--color-base-300)}}.bg-base-100{background-color:var(--color-base-100)}.bg-base-200{background-color:var(--color-base-200)}.bg-base-300{background-color:var(--color-base-300)}.bg-black{background-color:var(--color-black)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-white{background-color:var(--color-white)}.fill-base-content\/40{fill:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.fill-base-content\/40{fill:color-mix(in oklab,var(--color-base-content)40%,transparent)}}.checkbox-sm{--size:calc(var(--size-selector,.25rem)*5);padding:.1875rem}.p-2{padding:calc(var(--spacing)*2)}.p-4{padding:calc(var(--spacing)*4)}.badge-sm{--size:calc(var(--size-selector,.25rem)*5);padding-inline:calc(.25rem*2.5 - var(--border));font-size:.75rem}.px-1{padding-inline:calc(var(--spacing)*1)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-4{padding-block:calc(var(--spacing)*4)}.py-10{padding-block:calc(var(--spacing)*10)}.py-20{padding-block:calc(var(--spacing)*20)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-\[2rem\]{font-size:2rem}.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-8{--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8)}.leading-10{--tw-leading:calc(var(--spacing)*10);line-height:calc(var(--spacing)*10)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.text-base-content\/70{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/70{color:color-mix(in oklab,var(--color-base-content)70%,transparent)}}.text-base-content\/80{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/80{color:color-mix(in oklab,var(--color-base-content)80%,transparent)}}.text-error{color:var(--color-error)}.text-gray-400{color:var(--color-gray-400)}.text-gray-700{color:var(--color-gray-700)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-75{opacity:.75}.opacity-100{opacity:1}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px 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)}.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}.outline\!{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.btn-ghost:not(.btn-active,:hover,:active:focus,:focus-visible){--btn-shadow:"";--btn-bg:#0000;--btn-border:#0000;--btn-noise:none}.btn-ghost:not(.btn-active,:hover,:active:focus,:focus-visible):not(:disabled,[disabled],.btn-disabled){--btn-fg:currentColor;outline-color:currentColor}.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,)}.brightness-200{--tw-brightness:brightness(200%);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,)}.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,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\]{transition-property:left;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.btn-soft:not(.btn-active,:hover,:active:focus,:focus-visible,:disabled,[disabled],.btn-disabled){--btn-shadow:"";--btn-fg:var(--btn-color,var(--color-base-content));--btn-bg:var(--btn-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.btn-soft:not(.btn-active,:hover,:active:focus,:focus-visible,:disabled,[disabled],.btn-disabled){--btn-bg:color-mix(in oklab,var(--btn-color,var(--color-base-content))8%,var(--color-base-100))}}.btn-soft:not(.btn-active,:hover,:active:focus,:focus-visible,:disabled,[disabled],.btn-disabled){--btn-border:var(--btn-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.btn-soft:not(.btn-active,:hover,:active:focus,:focus-visible,:disabled,[disabled],.btn-disabled){--btn-border:color-mix(in oklab,var(--btn-color,var(--color-base-content))10%,var(--color-base-100))}}.btn-soft:not(.btn-active,:hover,:active:focus,:focus-visible,:disabled,[disabled],.btn-disabled){--btn-noise:none}@media (hover:none){.btn-soft:hover:not(.btn-active,:active,:focus-visible,:disabled,[disabled],.btn-disabled){--btn-shadow:"";--btn-fg:var(--btn-color,var(--color-base-content));--btn-bg:var(--btn-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.btn-soft:hover:not(.btn-active,:active,:focus-visible,:disabled,[disabled],.btn-disabled){--btn-bg:color-mix(in oklab,var(--btn-color,var(--color-base-content))8%,var(--color-base-100))}}.btn-soft:hover:not(.btn-active,:active,:focus-visible,:disabled,[disabled],.btn-disabled){--btn-border:var(--btn-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.btn-soft:hover:not(.btn-active,:active,:focus-visible,:disabled,[disabled],.btn-disabled){--btn-border:color-mix(in oklab,var(--btn-color,var(--color-base-content))10%,var(--color-base-100))}}.btn-soft:hover:not(.btn-active,:active,:focus-visible,:disabled,[disabled],.btn-disabled){--btn-noise:none}}.badge-warning{--badge-color:var(--color-warning);--badge-fg:var(--color-warning-content)}.btn-primary{--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content)}.outline-none{--tw-outline-style:none;outline-style:none}.input-error,.input-error:focus,.input-error:focus-within,.select-error,.select-error:focus,.select-error:focus-within,.textarea-error,.textarea-error:focus,.textarea-error:focus-within{--input-color:var(--color-error)}@media (hover:hover){.group-hover\:bg-base-300:is(:where(.group):hover *){background-color:var(--color-base-300)}.group-hover\:fill-base-content:is(:where(.group):hover *){fill:var(--color-base-content)}.group-hover\:opacity-70:is(:where(.group):hover *){opacity:.7}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:bg-base-200:hover{background-color:var(--color-base-200)}.hover\:bg-blue-600:hover{background-color:var(--color-blue-600)}.hover\:bg-gray-300:hover{background-color:var(--color-gray-300)}.hover\:text-base-content:hover{color:var(--color-base-content)}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:opacity-100:hover{opacity:1}}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-spin{animation:var(--animate-spin)}}@media (min-width:40rem){.sm\:w-96{width:calc(var(--spacing)*96)}.sm\:w-auto{width:auto}.sm\:max-w-96{max-width:calc(var(--spacing)*96)}.sm\:translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.sm\:scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.sm\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.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\:flex-col{flex-direction:column}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:py-6{padding-block:calc(var(--spacing)*6)}.sm\:py-28{padding-block:calc(var(--spacing)*28)}@media (hover:hover){.sm\:group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}}}@media (min-width:64rem){.lg\:mx-0{margin-inline:calc(var(--spacing)*0)}.lg\:block{display:block}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}}@media (min-width:80rem){.xl\:left-\[50rem\]{left:50rem}.xl\:px-28{padding-inline:calc(var(--spacing)*28)}.xl\:py-32{padding-block:calc(var(--spacing)*32)}}[data-theme=dark] .\[\[data-theme\=dark\]_\&\]\:left-2\/3{left:66.6667%}[data-theme=light] .\[\[data-theme\=light\]_\&\]\:left-1\/3{left:33.3333%}}[data-phx-session],[data-phx-teleported-src]{display:contents}:root{--indent-depth:20px;--font-family-base:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif;--font-size-base:15px;--line-height-base:1.3;--color-text-primary:#333;--color-text-secondary:#666;--color-text-muted:#999;--color-border:#00000026;--color-hover-bg:#f5f5f5;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:20px}.block{border-left:3px solid #0000;border-radius:3px;margin-bottom:3px;padding:4px 8px 1px;transition:background-color .15s,border-color .15s;position:relative}.depth-0{margin-left:0}.depth-1,.depth-2,.depth-3,.depth-4,.depth-5,.depth-6{margin-left:var(--indent-depth)}.block:last-child{margin-bottom:0}.block-row{align-items:flex-start;gap:2px;padding-bottom:0;display:flex;position:relative}.block>.block-row+.block,html[data-theme=dark] .block>.block-row+.block{margin-top:4px}.toggle{text-align:center;color:#666;cursor:pointer;-webkit-user-select:none;user-select:none;opacity:0;background:0 0;border:none;border-radius:3px;flex-shrink:0;width:16px;min-width:16px;height:20px;margin-top:3px;margin-left:6px;margin-right:0;padding:0;font-size:13px;line-height:20px;transition:opacity .2s;display:inline-block;transform:translateY(-2px)}.block-row:hover .toggle{opacity:1}.toggle:hover{color:#333;background:#0000000d}.toggle-spacer{flex-shrink:0;width:16px;min-width:16px;height:20px;margin-top:3px;margin-left:6px;margin-right:0;display:inline-block}.bullet{color:#999;text-align:center;-webkit-user-select:none;user-select:none;cursor:grab;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:20px;font-size:18px;line-height:1;display:flex;position:relative;transform:translateY(-1px)translate(2px)}.bullet.has-children{color:#4a90e2;text-shadow:0 0 6px #4a90e280;font-size:22px;font-weight:700;transform:translateY(-1px)translate(2px)}.bullet.has-children:before{content:"";z-index:-1;background:radial-gradient(circle,#6496ff40 0%,#6496ff1a 50%,#0000 70%);border-radius:50%;width:32px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.block-content-wrapper,html[data-theme=dark] .block-content-wrapper{flex:1;min-width:0;position:relative}.content{box-sizing:border-box;width:100%;font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text-primary);resize:none;word-break:break-word;background:0 0;border:none;outline:none;flex:1;min-height:24px;margin:0;padding:2px 4px;display:block;overflow:hidden}.content:focus{background:#fffc;border-radius:3px;outline:2px solid #3b82f64d}.content-display{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text-primary);cursor:text;word-break:break-word;white-space:pre-wrap;z-index:1;flex:1;min-height:24px;margin:0;padding:2px 4px}.search-container{width:100%;max-width:500px;margin-bottom:20px;position:relative}.search-input{border:2px solid #e5e7eb;border-radius:8px;outline:none;width:100%;padding:10px 16px;font-size:14px;transition:border-color .15s}.search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.search-dropdown{z-index:1000;background:#fff;border:2px solid #e5e7eb;border-radius:8px;max-height:400px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.search-result{cursor:pointer;border-bottom:1px solid #f3f4f6;padding:12px 16px;transition:background-color .1s}.search-result:hover{background-color:#f9fafb}.search-result:active{background-color:#f3f4f6}.search-result.create-new{color:#3b82f6;border-left:3px solid #10b981;font-weight:500}.search-result.create-new .create-icon{color:#10b981;margin-right:8px;font-size:18px;font-weight:700;display:inline-block}.search-result.create-new:hover{background-color:#eff6ff;border-left-color:#059669}.cluster-leader .block-drag-handle{visibility:hidden}.multi-drag-handle{pointer-events:auto;position:absolute;top:50%;left:-20px;transform:translateY(-50%)}.cluster-leader .multi-drag-handle{cursor:grab;z-index:100;-webkit-user-select:none;user-select:none;background:#f3f4f6;border:1.5px solid #9ca3af;border-radius:4px;justify-content:center;align-items:center;width:20px;height:24px;transition:background .15s;display:flex;position:absolute;top:50%;left:8px;transform:translateY(-50%)translate(3px)}.cluster-leader .multi-drag-handle:hover{background:#e5e7eb;border-color:#6b7280}.cluster-leader .multi-drag-handle:active{cursor:grabbing;background:#d1d5db}.cluster-leader .multi-drag-handle:before{content:"⋮⋮";color:#6b7280;letter-spacing:-2px;font-size:14px}.block.being-dragged .multi-drag-handle{display:none}html[data-theme=dark] .block.selected:hover{background:#3b82f633}html[data-indent-colors=rainbow] .depth-6,html:not([data-indent-colors]) .depth-6{background-color:#f0f4ff;border-left-color:#b8d0ff}html[data-indent-colors=rainbow] .depth-6:hover,html:not([data-indent-colors]) .depth-6:hover{background-color:#e8efff}html[data-indent-colors=rainbow] .depth-1,html:not([data-indent-colors]) .depth-1{background-color:#f5f0ff;border-left-color:#d4c5ff}html[data-indent-colors=rainbow] .depth-1:hover,html:not([data-indent-colors]) .depth-1:hover{background-color:#ede8ff}html[data-indent-colors=rainbow] .depth-2,html:not([data-indent-colors]) .depth-2{background-color:#fff0f5;border-left-color:#ffc7dd}html[data-indent-colors=rainbow] .depth-2:hover,html:not([data-indent-colors]) .depth-2:hover{background-color:#ffe8f0}html[data-indent-colors=rainbow] .depth-3,html:not([data-indent-colors]) .depth-3{background-color:#fff5f0;border-left-color:#ffd4b8}html[data-indent-colors=rainbow] .depth-3:hover,html:not([data-indent-colors]) .depth-3:hover{background-color:#ffede0}html[data-indent-colors=rainbow] .depth-4,html:not([data-indent-colors]) .depth-4{background-color:#fffef0;border-left-color:#fff5b8}html[data-indent-colors=rainbow] .depth-4:hover,html:not([data-indent-colors]) .depth-4:hover{background-color:#fffce0}html[data-indent-colors=rainbow] .depth-5,html:not([data-indent-colors]) .depth-5{background-color:#f0fff4;border-left-color:#b8ffc7}html[data-indent-colors=rainbow] .depth-5:hover,html:not([data-indent-colors]) .depth-5:hover{background-color:#e8ffe8}[data-indent-colors=greyscale] .depth-1{background:#f9f9f9;border-left-color:#e5e7eb}[data-indent-colors=greyscale] .depth-2{background:#f3f3f3;border-left-color:#d1d5db}[data-indent-colors=greyscale] .depth-3{background:#ebebeb;border-left-color:#9ca3af}[data-indent-colors=greyscale] .depth-4{background:#e3e3e3;border-left-color:#6b7280}[data-indent-colors=greyscale] .depth-5{background:#ebebeb;border-left-color:#9ca3af}[data-indent-colors=greyscale] .depth-6{background:#f3f3f3;border-left-color:#d1d5db}html[data-indent-colors=pastel] .depth-1{background-color:#fbfaff;border-left-color:#ece8f5}html[data-indent-colors=pastel] .depth-1:hover{background-color:#f7f5ff}html[data-indent-colors=pastel] .depth-2{background-color:#fffafb;border-left-color:#f5e8ec}html[data-indent-colors=pastel] .depth-2:hover{background-color:#fff5f7}html[data-indent-colors=pastel] .depth-3{background-color:#fffbfa;border-left-color:#f5ece8}html[data-indent-colors=pastel] .depth-3:hover{background-color:#fff7f5}html[data-indent-colors=pastel] .depth-4{background-color:#fffefa;border-left-color:#f5f3e8}html[data-indent-colors=pastel] .depth-4:hover{background-color:#fffcf5}html[data-indent-colors=pastel] .depth-5{background-color:#fafffa;border-left-color:#e8f5ec}html[data-indent-colors=pastel] .depth-5:hover{background-color:#f5fff7}html[data-indent-colors=pastel] .depth-6{background-color:#fbfaff;border-left-color:#ece8f5}html[data-indent-colors=pastel] .depth-6:hover{background-color:#f7f5ff}html[data-indent-colors=none] .depth-6,html[data-indent-colors=none] .depth-1,html[data-indent-colors=none] .depth-2,html[data-indent-colors=none] .depth-3,html[data-indent-colors=none] .depth-4,html[data-indent-colors=none] .depth-5,html[data-indent-colors=none] .depth-6{background-color:#0000;border-left-color:#0000}html[data-indent-colors=none] .depth-6:hover,html[data-indent-colors=none] .depth-1:hover,html[data-indent-colors=none] .depth-2:hover,html[data-indent-colors=none] .depth-3:hover,html[data-indent-colors=none] .depth-4:hover,html[data-indent-colors=none] .depth-5:hover,html[data-indent-colors=none] .depth-6:hover{background-color:#00000005}html[data-theme=dark]{--color-text-primary:#e8e8e8;--color-text-secondary:#a0a0a0;--color-text-muted:#606060;--color-border:#ffffff1f;--color-hover-bg:#ffffff0d}html[data-theme=dark] .bullet{transform:translateY(1px)translate(-3px)}html[data-theme=dark] .bullet.has-children{color:#60a5fa;text-shadow:0 0 8px #60a5fab3;transform:translateY(1px)translate(-5px)}html[data-theme=dark] .bullet.has-children:before{background:radial-gradient(circle,#60a5fa59 0%,#60a5fa26 50%,#0000 70%)}html[data-theme=dark] .toggle{color:#e8b84b}html[data-theme=dark]{--color-text-primary:#e8b84b;--color-text-secondary:#a07830;--color-text-muted:#6b5020}html[data-theme=dark] .content[data-editing]{color:#f5d07a}html[data-theme=dark] .content{color:#e8b84b;background:#ffffff0f;border-radius:3px}html[data-theme=dark] .content:focus{background:#ffffff17;outline:2px solid #e8b84b66}html[data-theme=dark] .content-display{color:#e8b84b}html[data-theme=dark] .main-zone,html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] .app-container,html[data-theme=dark] .work-zones-container{background:#111318}html[data-theme=dark] .top-nav{background:#111318;border-bottom-color:#ffffff14}html[data-theme=dark][data-indent-colors=rainbow] .depth-6,html[data-theme=dark]:not([data-indent-colors]) .depth-6{background-color:#1a1f2e;border-left-color:#4d80e6}html[data-theme=dark][data-indent-colors=rainbow] .depth-1,html[data-theme=dark]:not([data-indent-colors]) .depth-1{background-color:#1e1a2e;border-left-color:#8b5cf6}html[data-theme=dark][data-indent-colors=rainbow] .depth-2,html[data-theme=dark]:not([data-indent-colors]) .depth-2{background-color:#2a1a20;border-left-color:#ec4899}html[data-theme=dark][data-indent-colors=rainbow] .depth-3,html[data-theme=dark]:not([data-indent-colors]) .depth-3{background-color:#2a2018;border-left-color:#f97316}html[data-theme=dark][data-indent-colors=rainbow] .depth-4,html[data-theme=dark]:not([data-indent-colors]) .depth-4{background-color:#262618;border-left-color:#eab308}html[data-theme=dark][data-indent-colors=rainbow] .depth-5,html[data-theme=dark]:not([data-indent-colors]) .depth-5{background-color:#182820;border-left-color:#22c55e}html[data-theme=dark][data-indent-colors=pastel] .depth-1{background-color:#1a1f2e;border-left-color:#4d80e659}html[data-theme=dark][data-indent-colors=pastel] .depth-2{background-color:#1e1a2e;border-left-color:#8b5cf659}html[data-theme=dark][data-indent-colors=pastel] .depth-3{background-color:#2a1a20;border-left-color:#ec489959}html[data-theme=dark][data-indent-colors=pastel] .depth-4{background-color:#2a2018;border-left-color:#f9731659}html[data-theme=dark][data-indent-colors=pastel] .depth-5{background-color:#262618;border-left-color:#eab30859}html[data-theme=dark][data-indent-colors=pastel] .depth-6{background-color:#182820;border-left-color:#22c55e59}html[data-theme=dark][data-indent-colors=greyscale] .depth-1{background:#1f1f1f;border-left-color:#ffffff1f}html[data-theme=dark][data-indent-colors=greyscale] .depth-2{background:#242424;border-left-color:#fff3}html[data-theme=dark][data-indent-colors=greyscale] .depth-3{background:#2a2a2a;border-left-color:#ffffff4d}html[data-theme=dark][data-indent-colors=greyscale] .depth-4{background:#303030;border-left-color:#ffffff73}html[data-theme=dark][data-indent-colors=greyscale] .depth-5{background:#2a2a2a;border-left-color:#ffffff4d}html[data-theme=dark][data-indent-colors=greyscale] .depth-6{background:#242424;border-left-color:#fff3}html[data-theme=dark][data-indent-colors=none] .depth-6,html[data-theme=dark][data-indent-colors=none] .depth-1,html[data-theme=dark][data-indent-colors=none] .depth-2,html[data-theme=dark][data-indent-colors=none] .depth-3,html[data-theme=dark][data-indent-colors=none] .depth-4,html[data-theme=dark][data-indent-colors=none] .depth-5{background:0 0;border-left-color:#ffffff14}.notepad-zone{width:var(--notepad-width,400px);border-left:1px solid var(--color-border);background:#fafafa;flex-shrink:0;min-width:400px;max-width:800px;padding:16px 32px 32px 12px;overflow-y:auto}.chrome-main-bar{min-height:36px}.notepad-zone,html[data-theme=dark] .notepad-zone{--font-size-base:12.5px}html[data-theme=dark] .notepad-zone{border-left-color:var(--color-border);background:#111318}.notepad-zone-header{border-bottom:1px solid var(--color-border);margin-bottom:16px;padding-bottom:12px}.notepad-zone-title{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);font-size:13px;font-weight:700}html[data-theme=dark] .notepad-zone-header{border-bottom-color:var(--color-border)}.block-actions{flex-shrink:0;min-width:24px;margin-left:auto;position:relative}.zone-chrome{margin-left:0}html[data-theme=dark] .zone-chrome{color:var(--color-text-primary)}.dark-mode-stub-btn{border:1px solid var(--color-border);cursor:pointer;opacity:.6;background:0 0;border-radius:6px;margin-right:16px;padding:4px 8px;font-size:16px}.dark-mode-stub-btn:hover,html[data-theme=dark] .dark-mode-stub-btn:hover{opacity:1}.chrome-main-bar{flex-wrap:wrap;align-items:center;gap:12px;padding:0 0 6px;display:flex}.chrome-title-area{flex:1;min-width:200px}.nav-arrow{border:1.5px solid var(--color-border);cursor:pointer;color:var(--color-text-secondary);font-size:16px;font-family:var(--font-family-base);background:0 0;border-radius:6px;flex-shrink:0;padding:4px 12px;transition:background .1s,border-color .1s}.nav-arrow:hover{background:var(--color-hover-bg);border-color:var(--color-text-secondary);color:var(--color-text-primary)}.nav-arrow--disabled{opacity:.3;cursor:default;pointer-events:none}html[data-theme=dark] .nav-arrow--disabled{opacity:.25}.chrome-control-btn{border:1.5px solid var(--color-border);cursor:pointer;height:32px;color:var(--color-text-secondary);font-size:15px;font-family:var(--font-family-base);background:0 0;border-radius:6px;flex-shrink:0;padding:4px 10px;transition:background .1s}.chrome-control-btn:hover{background:var(--color-hover-bg);color:var(--color-text-primary)}.chrome-control-btn--disabled{opacity:.35;cursor:not-allowed}.chrome-control-btn--disabled:hover{color:var(--color-text-secondary);background:0 0}.page-title{color:var(--color-text-primary);font-size:32px;font-weight:700;font-family:var(--font-family-base);margin:0;line-height:1.2}.temporal-subtitle{color:var(--color-text-muted);font-size:13px;font-family:var(--font-family-base);margin-top:3px}.chrome-title-space{flex:1}html[data-theme=dark] .nav-arrow{color:#9ca3af;border-color:#ffffff26}html[data-theme=dark] .nav-arrow:hover{color:#f3f4f6;background:#ffffff12;border-color:#ffffff4d}html[data-theme=dark] .chrome-control-btn{color:#9ca3af;border-color:#ffffff26}html[data-theme=dark] .chrome-control-btn:hover{color:#f3f4f6;background:#ffffff12}html[data-theme=dark] .chrome-control-btn--disabled:hover{color:#9ca3af;background:0 0}html[data-theme=dark] .page-title,html[data-theme=dark] .view-root-subtitle{color:#e8b84b}html[data-theme=dark] .chrome-glyph-slot:not(.chrome-glyph-empty){background:#1f2937;border-color:#4b5563}.chrome-glyph-zone{flex-shrink:0;align-items:center;gap:4px;width:88px;display:inline-flex}.chrome-glyph-slot{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:32px;display:inline-flex}.chrome-glyph-slot:not(.chrome-glyph-empty){cursor:pointer;background:#fff;border:1.5px solid #374151;border-radius:8px;font-size:20px;line-height:1;transition:all .15s;box-shadow:0 2px 4px #00000026,0 4px 8px #0000001a}.chrome-glyph-slot:not(.chrome-glyph-empty):hover{border-color:#1f2937;box-shadow:0 3px 8px #0000002e,0 6px 14px #0000001f}.confirmation-banner{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.confirmation-banner button{cursor:pointer;border:none;border-radius:4px;padding:6px 16px;font-size:14px;transition:all .15s}.confirmation-banner button:first-of-type{color:#fff;background:#3b82f6}.confirmation-banner button:first-of-type:hover{background:#2563eb}.confirmation-banner button:last-of-type{color:#374151;background:#e5e7eb}.confirmation-banner button:last-of-type:hover{background:#d1d5db}.app-container{height:calc(100vh - 65px);overflow:visible}.block.selected{border-radius:6px;box-shadow:0 0 0 2px #2196f3;background-color:#3b82f626!important;border-left-color:#2196f3!important}.block.selected:hover{background-color:#3b82f633!important}.block.being-dragged{opacity:.4;pointer-events:none}body.dragging-active,body.dragging-active *{cursor:grabbing!important}.block-row{cursor:grab}.block-row .toggle,.block-row textarea,.block-row .avatar{cursor:default}.block.being-dragged .block-row{cursor:grabbing}.bullet{cursor:grab}.bullet:active{cursor:grabbing}.foreign-block{opacity:1;background-clip:padding-box;border-left:none;padding-left:0;position:relative}.foreign-block .content-display{cursor:default;color:#4a5568;-webkit-user-select:text;user-select:text}.avatar-occupied{justify-content:center;align-items:center;display:flex}.avatar-space{align-self:center;align-items:center;margin-right:10px}.author-avatar{object-fit:cover;border-radius:3px;outline:1.5px solid #7b3a2a;flex-shrink:0;width:22px;min-width:22px;height:22px;min-height:22px;margin-left:2px;transform:scale(.7)translateY(-1px);box-shadow:1px 2px 4px #00000059}html[data-theme=dark] .author-avatar{filter:sepia(.4)saturate(.8)brightness(.9)}.author-initial{color:#fff;background:#718096;border-radius:4px;justify-content:center;align-self:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.author-avatar--system{outline-color:#4b6cb7}.foreign-block>.block-row{cursor:default;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#4a4a4a 0%,#8a8a8a 25%,#3a3a3a 50%,#707070 75%,#404040 100%) border-box;border:1.5px solid #0000;border-radius:6px;margin-top:-2px;padding:3px 6px;position:relative;overflow:hidden}.foreign-block>.block-row:after{content:"";pointer-events:none;border-radius:5px;position:absolute;inset:0;box-shadow:inset 0 1px 2px #fff9,inset 0 -1px 2px #00000014}.foreign-block .content-display{color:#374151;cursor:default;-webkit-user-select:text;user-select:text}html[data-theme=dark] .foreign-block .content-display{color:#e8b84b}html[data-theme=dark] .foreign-block>.block-row{background:linear-gradient(#1a1a1a,#1a1a1a) padding-box padding-box,linear-gradient(135deg,#92400e 0%,#d97706 25%,#78350f 50%,#b45309 75%,#92400e 100%) border-box}html[data-theme=dark] .foreign-block>.block-row:after{box-shadow:inset 0 1px 2px #fbbf2426,inset 0 -1px 2px #0000004d}@keyframes drop-combo{0%{transform:scale(1);box-shadow:0 0 #3b82f600}50%{transform:scale(1.05);box-shadow:0 0 20px #3b82f6cc}to{transform:scale(1);box-shadow:0 0 #3b82f600}}.block.just-dropped .block-row{animation:.5s ease-out drop-combo}.block-row{-webkit-user-select:none;user-select:none}.block-row textarea{-webkit-user-select:text;user-select:text}.work-zones-container{gap:0;height:100%;display:flex;overflow:visible}.main-zone{background:#fff;flex-direction:column;flex:1;padding:8px 32px 0;display:flex;overflow:visible}.block-space{flex:1;padding-bottom:32px;overflow-y:auto}.linked-refs-panel-header{border-bottom:1px solid #e5e7eb;align-items:center;gap:8px;margin-bottom:4px;padding:6px 12px 4px;display:flex}.linked-refs-panel-controls{flex:1;align-items:center;gap:6px;display:flex}.linked-refs-control-btn{color:#6b7280;cursor:default;background:0 0;border:none;padding:2px 4px;font-family:inherit;font-size:12px}.linked-refs-control-btn--disabled{opacity:.45;cursor:not-allowed}.linked-refs-panel-close,.linked-refs-close-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-family:inherit;font-size:14px;line-height:1}.linked-refs-panel-close:hover,.linked-refs-close-btn:hover{color:#374151}html[data-theme=dark] .linked-refs-panel-header{border-bottom-color:#374151}html[data-theme=dark] .linked-refs-control-btn{color:#9ca3af}html[data-theme=dark] .linked-refs-panel-close,html[data-theme=dark] .linked-refs-close-btn{color:#6b7280}html[data-theme=dark] .linked-refs-panel-close:hover,html[data-theme=dark] .linked-refs-close-btn:hover{color:#e5e7eb}.chrome-top-right-controls{flex-shrink:0;align-items:center;gap:8px;display:flex}.notepad-toggle{border:1px solid var(--color-border);cursor:pointer;white-space:nowrap;background:#fff;border-radius:6px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;min-width:80px;padding:6px 14px;transition:background .2s,border-color .2s;display:flex}.notepad-toggle-arrow{color:var(--color-text-secondary);font-size:13px;line-height:1}.notepad-toggle-label{flex-direction:column;align-items:center;font-size:.6rem;line-height:1.2;display:flex}.notepad-toggle:hover{background:var(--color-hover-bg);border-color:#999}.notepad-toggle.active .notepad-toggle-arrow,.notepad-toggle.active .notepad-toggle-label{color:#5b21b6}html[data-theme=dark] .notepad-toggle{background:var(--color-bg-secondary);border-color:var(--color-border)}html[data-theme=dark] .notepad-toggle:hover{background:var(--color-hover-bg)}html[data-theme=dark] .notepad-toggle-arrow,html[data-theme=dark] .notepad-toggle-label{color:var(--color-text-primary)}html[data-theme=dark] .notepad-toggle.active .notepad-toggle-arrow,html[data-theme=dark] .notepad-toggle.active .notepad-toggle-label{color:#fff}.zone-divider{background:var(--color-border);cursor:col-resize;flex-shrink:0;width:4px;transition:background .2s;position:relative}.zone-divider:hover{background:#4a90e2}.zone-divider:before{content:"";cursor:col-resize;position:absolute;inset:0 -8px}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.drop-indicator-blue{z-index:9998;pointer-events:none;background:#3b82f6;height:4px;transition:top .1s,left .1s,width .1s;position:fixed}.drop-indicator-green{z-index:9998;pointer-events:none;align-items:center;transition:top .1s,left .1s;display:flex;position:fixed;transform:translateY(-6px)}.green-arrow-line{background:#10b981;width:40px;height:3px;box-shadow:0 0 8px #10b98180}.green-arrow-head{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:9px solid #10b981;width:0;height:0}.block-row{view-transition-name:auto}::view-transition-group(*){animation-duration:.25s;animation-timing-function:ease-out}.top-nav{z-index:100;border-bottom:1px solid var(--color-border);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex;position:sticky;top:0}.logo-button{cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:transform .2s;display:flex}.logo-button img{border-radius:50%;width:100%;height:100%;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 8px #0000001f}.logo-button:hover img{transform:scale(1.05);box-shadow:0 4px 12px #00000029}.search-field{border:1px solid var(--color-border);color:#999;cursor:not-allowed;background:#f8f8f8;border-radius:20px;flex:1;max-width:600px;padding:8px 16px;font-size:14px}.search-field:disabled{opacity:.6}.top-nav-btn,.top-nav-stub-btn{cursor:pointer;background:0 0;border:1.5px solid #4a4a4a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:40px;height:40px;padding:0 12px;font-size:16px;line-height:1;transition:background .15s,border-color .15s;display:flex}html[data-theme=dark] .top-nav-btn,html[data-theme=dark] .top-nav-stub-btn{border-color:#ffffff59}.top-nav-btn:hover{background:#0000000d;border-color:#222}html[data-theme=dark] .top-nav-btn:hover{background:#ffffff14;border-color:#fff9}.top-nav-stub-btn{opacity:.35;cursor:default;-webkit-user-select:none;user-select:none}.notepad-toggle{min-width:unset;letter-spacing:.04em;height:40px;color:var(--color-text-primary);white-space:nowrap;background:0 0;border:1.5px solid #4a4a4a;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:6px;padding:0 20px;font-size:14px;font-weight:600;display:flex}.notepad-toggle.active{color:#5b21b6;background:#ede9fe;border-color:#5b21b6}html[data-theme=dark] .notepad-toggle{color:var(--color-text-primary);border-color:#ffffff59}html[data-theme=dark] .notepad-toggle.active{color:#c4b5fd;background:#2e1065;border-color:#7c3aed}.top-nav-center .search-container{align-self:center;margin-bottom:0}.top-nav-center .search-input{border:1.5px solid #d1d5db;border-radius:8px;height:40px;margin-bottom:0;padding:0 16px;font-size:14px;line-height:40px;transform:translateY(2px)}html[data-theme=dark] .top-nav-center .search-input{color:var(--color-text-primary);background:#ffffff0f;border-color:#fff3}.top-nav-center .search-container{margin-bottom:0}.left-panel-overlay{z-index:900;background-color:#0000004d;animation:.2s ease-out fadeIn;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.left-panel{z-index:1000;background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;width:280px;transition:transform .3s ease-out;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:2px 0 8px #0000001a}.left-panel.open{transform:translate(0)}.left-panel-header{flex-direction:column;align-items:center;gap:16px;padding:32px 24px;display:flex}.left-panel-logo{border-radius:12px;width:120px;height:120px;box-shadow:0 4px 6px #0000001a}.left-panel-title{color:#1f2937;margin:0;font-size:24px;font-weight:600}.left-panel-divider{background:linear-gradient(90deg,#0000,#e5e7eb,#0000);height:1px;margin:0 16px 16px}.left-panel-menu{flex:1;padding:8px 16px;overflow-y:auto}.left-panel-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;margin-bottom:2px;padding:7px 16px;transition:background-color .15s;display:flex}.left-panel-item:hover:not(.disabled){background-color:#f3f4f6}.left-panel-item:active:not(.disabled){background-color:#e5e7eb}.left-panel-item.disabled{opacity:.5;cursor:not-allowed}.left-panel-icon{text-align:center;width:24px;font-size:20px}.left-panel-label{color:#374151;font-size:15px;font-weight:500}.icon-as-emoji{object-fit:cover;border-radius:4px;width:20px;height:20px}html[data-theme=dark] .icon-as-emoji{opacity:.85}.content-wrapper{min-height:100vh;transition:transform .3s ease-out;transform:translate(0)}.content-wrapper.shifted{transform:translate(280px)}.modal-overlay{z-index:1100!important}.left-panel-footer{border-top:1px solid #e5e7eb;padding:16px}.panel-close-button{color:#5b21b6;cursor:pointer;background-color:#ede9fe;border:1px solid #5b21b6;border-radius:8px;width:100%;padding:12px 16px;font-size:14px;font-weight:500;transition:all .15s}.panel-close-button:hover{background-color:#ddd6fe;border-color:#4c1d95}.panel-close-button:active{background-color:#1d4ed8}html[data-theme=dark] .left-panel-overlay{background-color:#00000080!important}html[data-theme=dark] .left-panel{background:#1a1a1a!important;border-right:1px solid #333!important;box-shadow:2px 0 8px #0006!important}html[data-theme=dark] .left-panel-header{background-color:#1a1a1a!important}html[data-theme=dark] .left-panel-title{color:#e5e7eb!important}html[data-theme=dark] .left-panel-divider{background:linear-gradient(90deg,#0000,#374151,#0000)!important}html[data-theme=dark] .left-panel-menu{background-color:#1a1a1a!important}html[data-theme=dark] .left-panel-item{color:#e5e7eb!important;background-color:#0000!important}html[data-theme=dark] .left-panel-item:hover:not(.disabled){background-color:#2d2d2d!important}html[data-theme=dark] .left-panel-item:active:not(.disabled){background-color:#374151!important}html[data-theme=dark] .left-panel-item.disabled{color:#6b7280!important}html[data-theme=dark] .left-panel-icon{color:#e5e7eb!important}html[data-theme=dark] .left-panel-label{color:#d1d5db!important}html[data-theme=dark] .left-panel-footer{background-color:#1a1a1a!important;border-top:1px solid #333!important}html[data-theme=dark] .panel-close-button{color:#fff!important;background-color:#2563eb!important;border-color:#1d4ed8!important}html[data-theme=dark] .panel-close-button:hover{background-color:#1d4ed8!important;border-color:#1e40af!important}html[data-theme=dark] .panel-close-button:active{background-color:#1e40af!important}.block-menu-overlay{z-index:1000;background:0 0;position:fixed;inset:0}.block-menu{z-index:1001;background:#fff;border:1px solid #ddd;border-radius:8px;min-width:220px;padding:6px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:fixed;box-shadow:0 4px 12px #00000026}.menu-item:hover{background:#f5f5f5}.menu-item:active{background:#e8e8e8}.menu-icon{text-align:center;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;display:flex}.menu-icon-img{object-fit:contain;width:48px!important;height:48px!important}.menu-label{flex:1;font-size:14px}@media (prefers-color-scheme:dark){.block-menu{background:#2a2a2a;border-color:#444}.menu-item{color:#e0e0e0;background:#2a2a2a}.menu-item:hover{background:#333}.menu-item:active{background:#3a3a3a}}.page-menu-wrapper{align-items:center;display:inline-flex;position:relative}.page-menu-dropdown{z-index:1001;min-width:200px;font-family:var(--font-family-base);background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:6px 0;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 12px #0000001f}html[data-theme=dark] .page-menu-dropdown{background:oklch(25% .016 252.42);border-color:#ffffff1f;box-shadow:0 4px 12px #0006}.modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:#fff;border-radius:12px;width:90%;max-width:500px;padding:24px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-content h3{color:#111827;margin-bottom:16px;font-size:20px;font-weight:600}.modal-message{color:#4b5563;margin-bottom:16px;line-height:1.5}.modal-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.modal-cancel,.modal-confirm{cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-weight:500;transition:all .15s}.modal-cancel{color:#374151;background-color:#f3f4f6}.modal-cancel:hover{background-color:#e5e7eb}.modal-confirm{color:#fff;background-color:#3b82f6}.modal-confirm:hover{background-color:#2563eb}.modal-confirm.danger{color:#fff;background-color:#dc2626}.modal-confirm.danger:hover{background-color:#b91c1c}.modal-warning{color:#d97706;background-color:#fef3c7;border-left:3px solid #f59e0b;border-radius:6px;margin:16px 0;padding:12px;font-size:14px}.block-menu-modal{min-width:220px;max-width:280px;padding:8px 0}.block-menu-modal-title{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #f3f4f6;margin-bottom:4px;padding:4px 16px 8px;font-size:11px;font-weight:700}.block-menu-modal .menu-item{width:100%;padding:8px 16px}.block-drag-handle{color:#6b7280a6;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:22px;margin-right:0;padding:0 2px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex;transform:translateY(-1px)}.block-drag-handle:hover{color:#1f2937;background:#fff;border:1.5px solid #374151;transform:translateY(-2px);box-shadow:0 2px 4px #0000001f,0 3px 6px #00000014}.block-drag-handle:active{cursor:grabbing;color:#111827;background:#f9fafb;border-color:#1f2937;transform:translateY(-1px)}.block-drag-handle-spacer{flex-shrink:0;width:28px;margin-right:6px;display:inline-block}.avatar-space{flex-shrink:0;width:18px;min-width:18px;height:24px;margin-left:4px;margin-right:0;display:inline-block}.glyph-zone{display:none}.glyph-slot{flex-shrink:0;justify-content:center;align-items:center;width:30px;height:22px;display:inline-flex}.glyph-slot:not(.glyph-empty){cursor:pointer;background:#fff;border:1.5px solid #374151;border-radius:6px;font-size:14px;line-height:1;transition:all .15s;transform:translateY(3px);box-shadow:0 2px 4px #00000026,0 4px 8px #0000001a,0 1px 12px #00000014}.glyph-slot:not(.glyph-empty):hover{filter:drop-shadow(0 2px 4px #00000040);border-color:#1f2937;box-shadow:0 3px 6px #0000002e,0 6px 12px #0000001f,0 2px 16px #0000001a}.block.being-dragged .glyph-slot:not(.glyph-empty){opacity:.5}.all-pages-overlay{z-index:1100;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.all-pages-backdrop{cursor:pointer;background-color:#00000080;position:absolute;inset:0}.all-pages-panel{width:780px;max-width:95vw;height:80vh;max-height:80vh;font-family:var(--font-family-base);background:#fff;border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0003}.all-pages-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;transition:all .15s;display:flex}.all-pages-close:hover{color:#111827;background-color:#f3f4f6}.all-pages-controls{justify-content:space-between;align-items:center;gap:16px;display:flex}.all-pages-filter-group{align-items:center;gap:8px;display:flex}.all-pages-filter-group label{color:#6b7280;font-size:14px;font-weight:500}.all-pages-filter{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 12px;font-size:14px;transition:all .15s}.all-pages-filter:hover{border-color:#9ca3af}.all-pages-filter:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.all-pages-count{color:#6b7280;font-size:14px;font-weight:500}.all-pages-table-container{flex:1;min-height:0;padding:0;overflow-y:auto}.all-pages-table{border-collapse:collapse;width:100%}.all-pages-th{text-align:left;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;z-index:10;background:#f9fafb;border-bottom:2px solid #e5e7eb;padding:12px 16px;font-size:13px;font-weight:600;position:sticky;top:0}.all-pages-th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s}.all-pages-th.sortable:hover{background:#f3f4f6}.all-pages-th .sort-indicator{color:#3b82f6;margin-left:6px;font-size:10px}.all-pages-row:hover{background-color:#f9fafb}.all-pages-row.system-page{opacity:.7}.all-pages-td{color:#374151;padding:16px;font-size:15px}.all-pages-title-cell{color:#111827;font-weight:500}.all-pages-date-cell{color:#6b7280;font-size:14px}.system-badge{color:#92400e;text-transform:uppercase;letter-spacing:.05em;background:#fef3c7;border-radius:4px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.all-pages-row:hover .all-pages-delete-btn:not(:disabled){opacity:1}.all-pages-delete-btn:hover:not(:disabled){background:#fee2e2}.all-pages-empty{color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex}.all-pages-empty-icon{opacity:.5;margin-bottom:16px;font-size:64px}.all-pages-empty-message{font-size:18px;font-weight:500}@media (max-width:768px){.all-pages-panel{width:95%;max-width:none;max-height:90vh}.all-pages-header{padding:20px}.all-pages-table-container{padding:0 20px 20px}.all-pages-th,.all-pages-td{padding:12px 8px;font-size:14px}.all-pages-date-cell,.all-pages-th:nth-child(2){display:none}}.developer-only{display:none!important}html[data-developer-mode=true] .developer-only{display:block!important}.developer-only-inline{display:none!important}html[data-developer-mode=true] .developer-only-inline{display:inline!important}.settings-modal{background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:600px;max-height:80vh;padding:0;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}html[data-theme=dark] .settings-modal{background:oklch(30.33% .016 252.42);box-shadow:0 20px 60px #0009}.settings-header{border-bottom:1px solid #0000001a;justify-content:space-between;align-items:center;padding:24px;display:flex}html[data-theme=dark] .settings-header{border-bottom-color:#ffffff1a}.settings-header h2{color:#1a1a1a;margin:0;font-size:24px;font-weight:600}html[data-theme=dark] .settings-header h2{color:#f9fafb}.settings-header .close-button{color:#666;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;transition:background .15s;display:flex}.settings-header .close-button:hover{background:#0000000d}html[data-theme=dark] .settings-header .close-button{color:#999}html[data-theme=dark] .settings-header .close-button:hover{background:#ffffff0d}.settings-body{flex:1;padding:8px 24px 24px;overflow-y:auto}.settings-section{margin-bottom:32px}.settings-section:last-child{margin-bottom:0}.settings-section h3{color:#666;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;margin:0 0 16px;font-size:14px;font-weight:600;display:flex}html[data-theme=dark] .settings-section h3{color:#999}.settings-section.settings-stub{opacity:.5}.stub-badge{color:#666;text-transform:none;letter-spacing:0;background:#0000001a;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}html[data-theme=dark] .stub-badge{color:#999;background:#ffffff1a}.settings-item{margin-bottom:20px}.settings-item:last-child{margin-bottom:0}.settings-item>label{color:#1a1a1a;margin-bottom:8px;font-size:15px;font-weight:500;display:block}html[data-theme=dark] .settings-item>label{color:#f9fafb}.settings-note{color:#666;margin-top:6px;font-size:13px}html[data-theme=dark] .settings-note{color:#999}.settings-profile-row{flex-direction:row;align-items:center;gap:16px;display:flex}.settings-avatar-img{object-fit:cover;border:2px solid #e5e7eb;border-radius:50%;width:52px;height:52px;display:block}html[data-theme=dark] .settings-avatar-img{border-color:#374151}.settings-avatar-initials{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.4rem;font-weight:700;display:flex}.settings-avatar-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.settings-avatar-file-input{display:none}.settings-avatar-upload-label{cursor:pointer;display:inline-block}.settings-avatar-remove{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.settings-avatar-remove:hover{color:#6b7280;text-decoration:underline}html[data-theme=dark] .settings-avatar-remove{color:#6b7280}html[data-theme=dark] .settings-avatar-remove:hover{color:#9ca3af}.settings-accent-preview{margin:10px 0 4px}.settings-accent-swatches{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.settings-accent-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:transform .1s,box-shadow .1s;display:flex}.settings-accent-swatch:hover{transform:scale(1.15);box-shadow:0 2px 6px #0000002e}.settings-accent-swatch-dot{border-radius:50%;flex-shrink:0;width:14px;height:14px;display:block}.settings-accent-swatch--active{outline-offset:2px;outline:3px solid}html[data-theme=dark] .settings-accent-swatch{opacity:.9}html[data-theme=dark] .settings-accent-swatch:hover{opacity:1}.settings-input{border:1px solid #ddd;border-radius:4px;width:100%;padding:.5rem .75rem;font-family:monospace;font-size:.95rem}.settings-input:focus{border-color:#4a90e2;outline:none;box-shadow:0 0 0 3px #4a90e21a}.button-group{gap:8px;display:flex}.theme-btn{cursor:pointer;color:#1a1a1a;background:#0000000d;border:2px solid #0000001a;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .15s;display:flex}html[data-theme=dark] .theme-btn{color:#f9fafb;background:#ffffff0d;border-color:#ffffff1a}.theme-btn:hover{background:#00000014;border-color:#00000026}html[data-theme=dark] .theme-btn:hover{background:#ffffff14;border-color:#ffffff26}.theme-btn.active{color:#fff;background:#3b82f6;border-color:#3b82f6}.theme-btn.active:hover{background:#2563eb;border-color:#2563eb}.settings-select{color:#1a1a1a;cursor:pointer;width:100%;font-size:14px;font-weight:500;font-family:var(--font-family-base);background:#0000000d;border:2px solid #0000001a;border-radius:8px;padding:10px 12px;transition:all .15s}html[data-theme=dark] .settings-select{color:#f9fafb;background:#ffffff0d;border-color:#ffffff1a}.settings-select:hover{border-color:#3b82f6}.settings-select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.settings-select:disabled{opacity:.5;cursor:not-allowed}.toggle-switch{cursor:pointer;width:52px;height:28px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;background-color:#00000026;border-radius:28px;transition:all .2s;position:absolute;inset:0}html[data-theme=dark] .toggle-slider{background-color:#ffffff26}.toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;bottom:4px;left:4px}input:checked+.toggle-slider{background-color:#3b82f6}input:checked+.toggle-slider:before{transform:translate(24px)}input:disabled+.toggle-slider{opacity:.5;cursor:not-allowed}@media (max-width:640px){.settings-modal{width:95%;max-height:90vh}.settings-header{padding:16px}.settings-body{padding:8px 16px 16px}.settings-section{margin-bottom:24px}}.handle-dialog .settings-header{padding:20px 24px 12px}.handle-dialog .settings-body{padding:4px 24px 24px}.handle-dialog .handle-dialog-note{margin-top:0;margin-bottom:1.25rem}.block-end-zone{opacity:0;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding-right:4px;transition:opacity .15s;display:flex}.block-row:hover .block-end-zone{opacity:1}.block-end-zone:has(.handle-indicator){opacity:.35}.block-row:hover .block-end-zone:has(.handle-indicator),.block-end-zone:has(.blockmail-comment-badge){opacity:1}.handle-indicator{cursor:default;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;line-height:1;display:flex}.block-end-zone:has(.block-ref-badge),.block-row:hover .block-end-zone:has(.block-ref-badge){opacity:1}.social-cluster{align-items:center;gap:2px;display:flex}.social-btn{cursor:pointer;color:#999;background:0 0;border:none;border-radius:3px;padding:2px 4px;font-size:13px;line-height:1;transition:color .15s,background .15s}.social-btn:hover{color:#333;background:#0000000f}.sequence-nav{align-items:center;gap:1px;display:flex}.seq-btn{cursor:pointer;color:#4b5563;background:0 0;border:1.5px solid #4b5563;border-radius:3px;padding:2px 5px;font-size:11px;font-weight:400;line-height:1;transition:color .15s,background .15s,border-color .15s}.seq-btn:hover{color:#111827;background:#0000000f;border-color:#111827}.seq-btn--disabled{opacity:.3;cursor:default;pointer-events:none}.block-ref-badge{color:#7e22ce;cursor:pointer;background:#e9d5ff;border:2.5px solid #7e22ce;border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600;transition:opacity .12s;box-shadow:0 2px 4px #7e22ce40,0 4px 8px #7e22ce26}.block-ref-badge:hover{opacity:.8}.block-ref-badge--unseen{color:#1d4ed8;background:#bfdbfe;border:2.5px solid #1d4ed8;box-shadow:0 2px 4px #1e3a5f40,0 4px 8px #1e3a5f26}.block-ref-badge--unseen:hover{opacity:.8}.block-end-zone .end-zone-glyph{margin-top:-4px}.block-end-zone:has(.end-zone-glyph){opacity:1}.end-zone-glyph{transform:none}html[data-font=system],html:not([data-font]){--font-family-base:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif}html[data-font=georgia]{--font-family-base:"Georgia","Times New Roman","Times",serif}html[data-font=palatino]{--font-family-base:"Palatino Linotype","Book Antiqua","Palatino","Times New Roman",serif}html[data-font=baskerville]{--font-family-base:"Baskerville","Baskerville Old Face","Hoefler Text","Garamond","Times New Roman",serif}html[data-font=helvetica]{--font-family-base:"Helvetica Neue","Helvetica","Arial","Lucida Grande",sans-serif}html[data-font=arial]{--font-family-base:"Arial","Helvetica Neue","Helvetica","Liberation Sans",sans-serif}html[data-font=verdana]{--font-family-base:"Verdana","Geneva","DejaVu Sans","sans-serif"}html[data-font=courier]{--font-family-base:"Courier New","Courier","Lucida Console","Monaco",monospace}html[data-font=menlo]{--font-family-base:"Menlo","Monaco","Consolas","Courier New",monospace}html[data-font=consolas]{--font-family-base:"Consolas","Andale Mono","Lucida Console","Menlo",monospace}.block-ref{cursor:pointer;vertical-align:middle;z-index:1;color:#3730a3;background:#eef2ff;border:1.5px solid #4338ca;border-radius:10px;align-items:center;gap:4px;padding:2px 10px 2px 7px;font-size:.88em;transition:box-shadow .15s,background .15s;display:inline-flex;position:relative;box-shadow:0 2px 5px #4338ca33,0 1px 2px #4338ca1f}.block-ref:hover{background:#e0e7ff;box-shadow:0 3px 7px #4338ca40,0 2px 4px #4338ca26}.block-ref-broken{color:#9f1239;cursor:default;background:#fff1f2;border:1.5px solid #9f1239;box-shadow:0 1px 3px #9f123926,0 1px 2px #9f123914}.block-ref-broken:hover{background:#ffe4e6;box-shadow:0 2px 5px #9f12392e,0 1px 2px #9f12391a}.block-ref-edit{color:#6366f1;font-family:monospace}html[data-theme=dark] .block-ref{color:#c7d2fe;background:#1e1b4b;border-color:#818cf8;box-shadow:0 2px 5px #0006,0 1px 2px #00000040}html[data-theme=dark] .block-ref:hover{background:#2e27703a;box-shadow:0 3px 7px #00000073,0 2px 4px #0000004d}html[data-theme=dark] .block-ref-broken{color:#fb7185;background:#2d1018;border-color:#fb7185;box-shadow:0 1px 3px #0000004d,0 1px 2px #0003}html[data-theme=dark] .block-ref-broken:hover{background:#3b1320}html[data-theme=dark] .block-ref-edit{color:#a5b4fc}.block-ref-alias{cursor:pointer;vertical-align:middle;z-index:1;color:#9a3412;background:#fff7ed;border:1.5px solid #ea580c;border-radius:10px;align-items:center;gap:4px;padding:2px 10px 2px 7px;font-size:.88em;transition:box-shadow .15s,background .15s;display:inline-flex;position:relative;box-shadow:0 2px 5px #ea580c2e,0 1px 2px #ea580c1a}.block-ref-alias:hover{background:#ffedd5;box-shadow:0 3px 7px #ea580c38,0 2px 4px #ea580c21}html[data-theme=dark] .block-ref-alias{color:#fed7aa;background:#431407;border-color:#fb923c;box-shadow:0 2px 5px #0006,0 1px 2px #00000040}html[data-theme=dark] .block-ref-alias:hover{background:#5c1a07;box-shadow:0 3px 7px #00000073,0 2px 4px #0000004d}.page-link-alias{cursor:pointer;vertical-align:middle;z-index:1;color:#0c4a6e;background:#f0f9ff;border:1.5px solid #0284c7;border-radius:10px;align-items:center;gap:4px;padding:2px 10px 2px 7px;font-size:.88em;transition:box-shadow .15s,background .15s;display:inline-flex;position:relative;box-shadow:0 2px 5px #0284c72e,0 1px 2px #0284c71a}.page-link-alias:hover{background:#e0f2fe;box-shadow:0 3px 7px #0284c738,0 2px 4px #0284c721}html[data-theme=dark] .page-link-alias{color:#bae6fd;background:#082f49;border-color:#38bdf8;box-shadow:0 2px 5px #0006,0 1px 2px #00000040}html[data-theme=dark] .page-link-alias:hover{background:#0c4a6e;box-shadow:0 3px 7px #00000073,0 2px 4px #0000004d}[data-theme=dark] .cm-pharaion-tag--pill{color:#00d4ff;background:#050d1a;border:1px solid #00d4ff;box-shadow:0 0 8px #00d4ff66,inset 0 0 8px #00d4ff0d}[data-theme=dark] .cm-pharaion-tag--pill:hover{color:#60e8ff;background:#0a1a2e;box-shadow:0 0 12px #00d4ff99,inset 0 0 10px #00d4ff14}.block-ref-hover-card{z-index:9000;color:#1e1b4b;pointer-events:none;opacity:0;background:#fff;border:1.5px solid #4338ca;border-radius:10px;min-width:160px;max-width:320px;padding:10px 14px;font-size:.9em;transition:opacity .1s;position:fixed;box-shadow:0 4px 12px #4338ca26,0 2px 4px #4338ca14}.block-ref-hover-card.visible{opacity:1;pointer-events:auto}.block-ref-hover-card-handle{color:#6366f1;letter-spacing:.02em;margin-bottom:6px;font-size:.78em;font-weight:600}.block-ref-hover-card-content{color:#1e1b4b;word-break:break-word;line-height:1.5}.block-ref-hover-card-breadcrumb{color:#7c3aed;opacity:.75;white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;font-size:.75em;overflow:hidden}.block-ref-hover-card-tombstone{color:#9f1239;font-size:.88em;font-style:italic}html[data-theme=dark] .block-ref-hover-card{color:#e0e7ff;background:#1e1b4b;border-color:#818cf8;box-shadow:0 4px 12px #00000073,0 2px 4px #0000004d}html[data-theme=dark] .block-ref-hover-card-handle{color:#a5b4fc}html[data-theme=dark] .block-ref-hover-card-breadcrumb{color:#a78bfa}html[data-theme=dark] .block-ref-hover-card-content{color:#e0e7ff}html[data-theme=dark] .block-ref-hover-card-tombstone{color:#fb7185}.genie-ref{cursor:default;vertical-align:middle;z-index:1;color:#92400e;background:#fffbeb;border:1.5px solid #92400e;border-radius:10px;align-items:center;gap:4px;padding:2px 10px 2px 7px;font-size:.88em;display:inline-flex;position:relative;box-shadow:0 2px 5px #92400e2e,0 1px 2px #92400e1a}.genie-ref-edit{color:#d97706;font-family:monospace}.handle-autocomplete-dropdown{z-index:9999;background:#fff;border:1.5px solid #d1d5db;border-radius:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden;box-shadow:0 4px 12px #0000001a,0 2px 4px #0000000f}.handle-autocomplete-warning{color:#92400e;background:#fffbeb;border-bottom:1px solid #fde68a;align-items:center;gap:6px;padding:10px 14px;font-size:13px;display:flex}.handle-autocomplete-suggestion{cursor:pointer;align-items:center;gap:8px;padding:10px 14px;transition:background .1s;display:flex}.handle-autocomplete-suggestion:hover{background:#f5f3ff}.handle-suggestion-arrow{color:#6366f1;flex-shrink:0;font-size:14px;font-weight:600}.handle-suggestion-text{color:#1e1b4b;flex:1;font-family:monospace;font-size:14px;font-weight:500}.handle-suggestion-label{color:#9ca3af;flex-shrink:0;font-size:11px}.sequence-map-row{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:baseline;gap:12px;width:100%;margin-bottom:2px;padding:10px 12px;transition:background .1s;display:flex}.sequence-map-row:hover{background:#f5f3ff}.sequence-map-pos{color:#6366f1;text-align:right;flex-shrink:0;min-width:20px;font-size:12px;font-weight:600}.sequence-map-content{color:#1f2937;flex:1;font-size:14px}.sequence-map-handle{color:#6366f1;flex-shrink:0;font-family:monospace;font-size:11px}.sequence-map-entry{background:#fff;border:1.5px solid #e5e7eb;border-radius:7px;align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px;transition:border-color .1s;display:flex}.sequence-map-entry:hover{border-color:#c7d2fe}.sequence-map-content-btn{cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:baseline;gap:10px;min-width:0;padding:0;display:flex}.sequence-map-content-btn:hover .sequence-map-content{color:#4f46e5}.sequence-reorder-btns{flex-direction:row;flex-shrink:0;gap:3px;margin-left:auto;display:flex}.seq-reorder-btn{color:#6b7280;cursor:pointer;background:#f9fafb;border:1.5px solid #d1d5db;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:11px;transition:background .1s,border-color .1s;display:inline-flex}.seq-reorder-btn:hover{color:#4f46e5;background:#ede9fe;border-color:#a5b4fc}.seq-reorder-btn--invisible{visibility:hidden;pointer-events:none}.seq-reorder-btn--disabled{opacity:.25;cursor:default;pointer-events:none}.sequence-reorder-actions{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;margin-top:8px;padding:12px 16px 4px;display:flex}html[data-theme=dark] .sequence-map-entry{background:#1f2937;border-color:#374151}html[data-theme=dark] .sequence-map-entry:hover{border-color:#6366f1}html[data-theme=dark] .seq-reorder-btn{color:#9ca3af;background:#374151;border-color:#4b5563}html[data-theme=dark] .seq-reorder-btn:hover{color:#a5b4fc;background:#312e81;border-color:#6366f1}html[data-theme=dark] .sequence-reorder-actions{border-top-color:#374151}.all-handles-overlay{z-index:1100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.all-handles-backdrop{background:#0006;position:absolute;inset:0}.all-handles-panel{z-index:1;background:#fff;border-radius:16px;flex-direction:column;width:90%;max-width:1200px;max-height:85vh;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.all-handles-header{border-bottom:1px solid var(--border-color);flex-shrink:0;padding:20px 24px 16px}.all-handles-title-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.all-handles-title{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}.all-handles-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:1.1rem}.all-handles-close:hover{background:var(--bg-hover);color:var(--text-primary)}.all-handles-search-row{align-items:center;gap:12px;display:flex}.all-handles-search{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:6px;flex:1;padding:8px 12px;font-size:.9rem}.all-handles-search:focus{border-color:var(--accent-color);outline:none}.all-handles-count{color:var(--text-secondary);white-space:nowrap;font-size:.8rem}.all-handles-body{flex:1;padding:16px 24px;overflow-y:auto}.all-handles-empty{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px;display:flex}.all-handles-empty-icon{font-size:2rem}.all-handles-section{margin-bottom:24px}.all-handles-section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:8px;font-size:.7rem;font-weight:600}.all-handles-table{border-collapse:collapse;width:100%}.all-handles-th{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border-color);padding:8px 12px;font-size:.75rem;font-weight:600}.all-handles-th-actions{text-align:right;width:80px}.all-handles-row{border-bottom:1px solid var(--border-subtle)}.all-handles-row:hover{background:var(--bg-hover)}.all-handles-td{vertical-align:middle;padding:10px 12px}.handle-name-display{font-family:var(--font-mono,monospace);color:var(--indigo-600,#4f46e5);font-size:.85rem;font-weight:500}.handle-navigate-btn{text-align:left;cursor:pointer;color:var(--text-primary);background:0 0;border:none;flex-direction:column;gap:2px;width:100%;padding:0;font-size:.85rem;display:flex}.handle-navigate-btn:hover{color:var(--accent-color)}.all-handles-actions-cell{text-align:right;white-space:nowrap}.all-handles-action-btn{cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:4px;padding:4px 6px;font-size:.85rem}.all-handles-action-btn:hover{opacity:1;background:var(--bg-hover)}.all-handles-delete-btn:hover{background:var(--red-50,#fef2f2)}.sequence-header-row{background:var(--bg-secondary)}.sequence-expand-btn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;margin-right:4px;padding:2px 4px;font-size:.8rem}.sequence-glyph{margin-right:6px}.sequence-base-name{font-family:var(--font-mono,monospace);color:var(--text-primary);margin-right:8px;font-size:.85rem;font-weight:600}.sequence-count{color:var(--text-secondary);font-size:.75rem}.sequence-member-row{background:var(--bg-primary)}.sequence-member-pos{text-align:center;width:32px;color:var(--text-secondary);padding-left:32px;font-size:.75rem}.sequence-member-handle{font-family:var(--font-mono,monospace);color:var(--indigo-400,#818cf8);font-size:.75rem;display:block}.sequence-member-preview{color:var(--text-primary);font-size:.82rem}.handle-content-card{color:var(--text-primary,#111);white-space:normal;word-break:break-word;border:1px solid #e5e7eb;border-radius:6px;max-width:480px;padding:6px 10px;font-size:.85rem}.handle-content-card-row{align-items:center;gap:6px;display:flex}.handle-content-card--clickable{cursor:pointer;text-align:left;background:#fff;flex:1;transition:border-color .1s,background .1s;display:block}.handle-content-card--clickable:hover{background:#fafafe;border-color:#4f46e5}.handle-inline-edit-btn{opacity:0;margin-left:4px;transition:opacity .1s}.all-handles-row:hover .handle-inline-edit-btn{opacity:1}.sequence-member-card{flex-direction:column;gap:2px;display:flex}.all-handles-navigate-btn{color:#4f46e5;font-size:1rem;font-weight:600;opacity:1!important}.all-handles-navigate-btn:hover{background:#eef2ff}.sequence-expand-btn{cursor:pointer;color:#6b7280;background:#fff;border:1px solid #d1d5db;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;margin-right:6px;font-size:.75rem;transition:background .1s,border-color .1s;display:inline-flex}.sequence-expand-btn:hover{color:#111;background:#f3f4f6;border-color:#9ca3af}.sequence-expand-btn--open{color:#4f46e5;background:#eef2ff;border-color:#4f46e5}.seq-map-header-actions{align-items:center;gap:8px;display:flex}.seq-map-all-handles-btn{cursor:pointer;color:#4f46e5;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:4px 10px;font-size:.8rem}.seq-map-all-handles-btn:hover{background:#eef2ff}.handle-indicator{cursor:pointer;font-size:inherit;background:0 0;border:none;border-radius:4px;padding:2px 4px;line-height:1}.handle-indicator:hover{background:#eef2ff}.card-block{background:#fefefe;border:none;border-left:3px solid #bcaaa4;border-radius:0 6px 6px 0;margin:2px 0;overflow:visible}.card-header-v4{background:0 0;justify-content:space-between;align-items:center;padding:1px 10px 0 34px;display:flex}.card-block-reference .card-header-v4{margin-top:3px;margin-bottom:6px}.card-breadcrumb{flex:1;align-items:center;gap:3px;display:flex;overflow:hidden}.card-crumb,.card-crumb-page,.card-crumb-block{color:#bdbdbd;white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:10px;overflow:hidden}.card-crumb-page{color:#9fa8da}.card-breadcrumb-sep{color:#d9d9d9;font-size:9px}.card-crumb-orphan{color:#d9d9d9;font-size:10px}.card-jump-btn{color:#5d4037;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #8d6e63;border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:11px}.card-jump-btn:hover{background:#efebe9;border-color:#5d4037}.card-jump-btn+.card-jump-btn{margin-left:6px}.card-enter-btn{cursor:pointer;white-space:nowrap;opacity:0;background:0 0;border:1px solid #0000;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:11px;transition:opacity .15s}.card-block:hover .card-enter-btn{opacity:1}.card-enter-btn:hover{background:#efebe9;border-color:#8d6e63}.card-body{background:#fefefe;flex-direction:column;gap:6px;padding:4px 10px 8px;display:flex}.card-quote-row{align-items:flex-start;gap:6px;display:flex}.card-collapse-btn{color:#9e9e9e;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:16px;min-width:16px;height:20px;margin-top:3px;padding:0;font-size:10px;line-height:1;display:inline-flex}.card-collapse-btn:hover{color:#5d4037}.card-quote-block{background:#fffde7;border:1.5px solid #6d4c41;border-radius:6px;flex:1;padding:4px 8px;box-shadow:0 1px 4px #5d40371a}.card-quote-block .cm-content,.card-quote-block .cm-line{font-family:var(--font-family-base,inherit);color:#3e2723!important}.card-quote-block .cm-editor,.card-quote-block .cm-editor.cm-focused{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.card-topline-wrapper,.card-topline-wrapper:focus-within{box-shadow:none!important;background:0 0!important;border:none!important}.card-children{border-left:2px solid #e8e0d8;margin-left:22px;padding-left:10px}.card-annotation-editor{background:#fef3c7;border:1.5px solid #fbbf24;border-radius:6px;transition:background .15s,border-color .15s}.card-annotation-editor:focus-within{background:#fffbeb;border-color:#f59e0b}html[data-theme=dark] .card-annotation-editor{background:#3a2a00;border-color:#92400e}html[data-theme=dark] .card-annotation-editor:focus-within{background:#1c1108;border-color:#d97706}.card-child-row{font-size:14px;font-family:var(--font-family-base,inherit);color:#3e2723;align-items:baseline;gap:4px;padding:1px 0;display:flex}.card-child-toggle-btn,.card-child-toggle-spacer{color:#9e9e9e;-webkit-user-select:none;user-select:none;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:14px;min-width:14px;height:18px;padding:0;font-size:9px;line-height:1;display:inline-flex}.card-child-toggle-btn{cursor:pointer}.card-child-toggle-btn:hover{color:#5d4037}.card-child-bullet{color:#bcaaa4;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:15px;line-height:1}.card-child-content{color:#3e2723;min-width:0;font-family:var(--font-family-base,inherit);flex:1}.card-quote-block .cm-editor-container,.card-quote-block .cm-editor-container.cm-editing{box-shadow:none!important;background:0 0!important;outline:none!important;margin:0!important;padding:0!important}.card-annotation-zone{align-items:flex-start;gap:6px;margin-left:22px;display:flex}.card-annotation-zone-icon{opacity:.4;margin-top:3px;font-size:12px}.card-annotation-textarea{color:#8d6e63;font-size:13px;font-style:italic;font-family:var(--font-family-base,inherit);resize:none;background:0 0;border:none;outline:none;flex:1;min-height:18px;padding:0}.card-annotation-cm6.cm-editor-container{margin:0;padding:4px 8px}.card-annotation-cm6.cm-editing,.card-annotation-cm6:has(.cm-editor.cm-focused){outline:1.5px solid #6d4c41;background:#fffde7!important}html[data-theme=dark] .card-annotation-cm6.cm-editing,html[data-theme=dark] .card-annotation-cm6:has(.cm-editor.cm-focused){outline:1.5px solid #6d4c20;background:#1e1500!important}.card-annotation-cm6{flex:1;min-height:18px;font-size:13px;font-style:italic}.card-annotation-cm6 .cm-editor{border:none;outline:none;background:0 0!important}.card-annotation-cm6 .cm-scroller{background:0 0!important}.card-annotation-cm6 .cm-content{font-style:italic;font-family:var(--font-family-base,inherit);min-height:18px;font-size:13px;color:#8d6e63!important}.card-annotation-cm6 .cm-placeholder{color:#d7ccc8;font-style:italic}.card-annotation-header{align-items:center;gap:6px;padding:2px 0 4px;display:flex}.card-annotation-zone:has(.card-annotation-header):not(:has(textarea)):not(:has(.card-annotation-cm6)){max-width:63%}.card-annotation-toggle{cursor:pointer;color:var(--color-text-muted,#9ca3af);background:0 0;border:none;padding:0 2px;font-size:10px;line-height:1}.card-annotation-toggle:hover{color:var(--color-text,inherit)}.card-annotation-collapsed-preview{color:var(--color-text-muted,#9ca3af);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-style:italic;overflow:hidden}html[data-theme=dark] .card-annotation-toggle,html[data-theme=dark] .card-annotation-collapsed-preview{color:#6b7280}.block-row:has(.card-block[data-has-children=true]) .bullet{color:#4a90d9;text-shadow:0 0 6px #4a90d980}.card-tombstone{opacity:.65;color:#9e9e9e;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-style:italic;display:flex}.card-tombstone-icon{font-size:14px}.card-collapsed-hint{display:none}html[data-theme=dark] .card-block{background:#161100;border-left-color:#3a2800}html[data-theme=dark] .card-body{background:#161100}html[data-theme=dark] .card-crumb,html[data-theme=dark] .card-crumb-page,html[data-theme=dark] .card-crumb-block,html[data-theme=dark] .card-breadcrumb-sep,html[data-theme=dark] .card-crumb-orphan{color:#3a3020}html[data-theme=dark] .card-crumb-page{color:#3949ab}html[data-theme=dark] .card-jump-btn{color:#a07020;border-color:#5a3a00}html[data-theme=dark] .card-jump-btn:hover{background:#2a1800;border-color:#b8860b}html[data-theme=dark] .card-enter-btn:hover{background:#2a1800;border-color:#5a3a00}html[data-theme=dark] .card-quote-block{background:#1e1500;border-color:#6d4c20;box-shadow:0 1px 4px #0006}html[data-theme=dark] .card-quote-block .cm-content,html[data-theme=dark] .card-quote-block .cm-line{color:#c9a84c!important}html[data-theme=dark] .card-children{border-left-color:#2e2000}html[data-theme=dark] .card-child-row,html[data-theme=dark] .card-child-content{color:#c9a84c}html[data-theme=dark] .card-child-bullet{color:#4a3020}html[data-theme=dark] .card-annotation-textarea,html[data-theme=dark] .card-annotation-cm6{background:#1e1500;border-color:#6d4c20;box-shadow:0 1px 4px #0006}html[data-theme=dark] .card-annotation-cm6 .cm-editor,html[data-theme=dark] .card-annotation-cm6 .cm-scroller{background:0 0!important}html[data-theme=dark] .card-annotation-cm6 .cm-content{color:#8d6e40!important}html[data-theme=dark] .block-row:has(.card-block[data-has-children=true]) .bullet{color:#5b8fc9;text-shadow:0 0 6px #5b8fc966}.card-annotation-textarea,.card-annotation-cm6{background:#fffde7;border:1.5px solid #6d4c41;border-radius:6px;min-height:28px;padding:4px 8px;box-shadow:0 1px 4px #5d40371a}.card-annotation-textarea::placeholder{color:#bcaaa4}.card-annotation-zone{border-radius:6px 6px 0 0}.card-divider{border-top:1.5px solid #4b5563;height:0;margin:0}.card-block-reference{border-radius:0 0 6px 6px;padding:8px 10px}.card-block-reference .card-quote-block{background:#f0f6ff;border-width:1px;border-color:#93c5fd}.card-block-reference .card-quote-block .cm-editor,.card-block-reference .card-quote-block .cm-editor.cm-focused,.card-block-reference .card-quote-block .cm-content{background:#f0f6ff}.card-block-reference .card-children{background:#cfe2ff;border:1.5px solid #1e3a8a;border-radius:5px;margin-top:6px;padding:6px 8px}html[data-theme=dark] .card-block-reference .card-quote-block{background:#1e2d40;border-color:#3b82f6}html[data-theme=dark] .card-block-reference .card-quote-block .cm-editor,html[data-theme=dark] .card-block-reference .card-quote-block .cm-editor.cm-focused,html[data-theme=dark] .card-block-reference .card-quote-block .cm-content{background:#1e2d40}html[data-theme=dark] .card-block-reference .card-children{background:#1e3a5f;border-color:#1d4ed8}html[data-theme=dark] .card-divider{border-top-color:#6b7280}html[data-theme=dark] .card-block-reference{background:#1e3a5f}.block.page-block>.block-row>.block-content-wrapper .block-text-base,.block.page-block>.block-row>.block-content-wrapper .content-display,.block.page-block>.block-row>.block-content-wrapper textarea.content,.block.page-block>.block-row>.block-content-wrapper .cm-editor-container:not([data-editing=true]) .cm-content{color:#1e1e2e!important;font-size:16px!important;font-weight:700!important}html[data-theme=dark] .block.page-block>.block-row>.block-content-wrapper .block-text-base,html[data-theme=dark] .block.page-block>.block-row>.block-content-wrapper .content-display,html[data-theme=dark] .block.page-block>.block-row>.block-content-wrapper textarea.content,html[data-theme=dark] .block.page-block>.block-row>.block-content-wrapper .cm-editor-container:not([data-editing=true]) .cm-content{color:#e5e7eb!important}html[data-theme=dark] .block.page-block>.block-row>.block-content-wrapper .cm-editor-container:not([data-editing=true]) .cm-content{color:#e8b84b!important}.block.page-block .block .content-display,.block.page-block .block textarea.content,.block.page-block .block .block-text-base,.block.page-block .block .cm-editor-container:not([data-editing=true]) .cm-content{font-weight:400!important;font-size:var(--font-size-base)!important;color:var(--color-text-primary)!important}.page-block .bullet{color:#4f46e5}.block.page-block{border-radius:6px;margin-top:4px;margin-bottom:4px;box-shadow:0 0 0 1.5px #374151;background:#fff!important}.block.page-block .content[data-editing=true],.block.page-block .cm-editor-container[data-editing=true]{color:#6b7280;font-weight:400}html[data-theme=dark] .block.page-block .content[data-editing=true],html[data-theme=dark] .block.page-block .cm-editor-container[data-editing=true]{color:#9ca3af}.page-ns-prefix{color:#9ca3af;font-size:.77em;font-weight:400}html[data-theme=dark] .page-ns-prefix{color:#6b7280}.end-zone-glyph.glyph-slot{background:#fff;border:1.5px solid #374151;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:20px;font-size:13px;line-height:1;display:inline-flex;transform:translateY(2px);box-shadow:0 2px 4px #00000026,0 4px 8px #0000001a;opacity:1!important}html[data-theme=dark] .end-zone-glyph.glyph-slot{background:#1f2937;border-color:#4b5563;box-shadow:0 2px 4px #0006,0 4px 8px #0000004d}html[data-theme=dark] .block.page-block{background:#fbbf2412!important;box-shadow:0 0 0 1.5px #d97706!important}html[data-theme=dark] .block.page-block>.block-row>.block-content-wrapper .block-text-base,html[data-theme=dark] .block.page-block>.block-row>.block-content-wrapper .content-display,html[data-theme=dark] .block.page-block>.block-row>.block-content-wrapper textarea.content,html[data-theme=dark] .block.page-block>.block-row .cm-editor-container .cm-content{color:#fcd34d!important}html[data-theme=dark] .page-block .bullet{color:#fbbf24!important}html[data-theme=dark] .view-root-block .cm-editor-container .cm-content,html[data-theme=dark] .view-root-block .content-display{color:#fcd34d!important}.icon-picker-input{text-align:center;color:#1e1e2e;background:#fff;border:2px solid #d1d5db;border-radius:8px;outline:none;width:80px;margin:16px auto;padding:6px 8px;font-size:2rem;transition:border-color .15s;display:block}.icon-picker-input:focus{border-color:#4f46e5}html[data-theme=dark] .icon-picker-input{color:#e2e8f0;background:#2a2a3e;border-color:#4b5563}html[data-theme=dark] .icon-picker-input:focus{border-color:#818cf8}.wiki-autocomplete-dropdown{min-width:260px;max-width:420px;font-family:var(--font-family-base);background:#fff;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;overflow:hidden;box-shadow:0 4px 12px #0000001a,0 2px 4px #0000000f}.wiki-ac-row{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #f3f4f6;align-items:baseline;gap:0;padding:10px 14px;transition:background-color .1s;display:flex;overflow:hidden}.wiki-ac-row:last-child{border-bottom:none}.wiki-ac-row:hover,.wiki-ac-row--selected{background-color:#eff6ff}.wiki-ac-prefix{color:#9ca3af;font-size:12px;font-weight:400}.wiki-ac-leaf{color:#111827;font-weight:500}.wiki-ac-create{color:#3b82f6;border-left:3px solid #10b981;padding-left:11px;font-weight:500}.wiki-ac-create:hover{background-color:#eff6ff;border-left-color:#059669}.wiki-ac-create-icon{color:#10b981;margin-right:6px;font-size:16px;font-weight:700;display:inline-block}.wiki-ac-hint{color:#9ca3af;text-align:center;background:#f9fafb;border-top:1px solid #f3f4f6;padding:6px 14px;font-size:11px;font-style:italic}.wiki-ac-icon{flex-shrink:0;margin-right:5px;font-size:.9em}.wiki-ac-chevron{color:#9ca3af;flex-shrink:0;margin-left:auto;padding-left:8px;font-size:.85em}.wiki-ac-separator{background:#f3f4f6;height:1px;margin:2px 0}.wiki-ac-prefix-btn{color:#6b7280;cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-size:.875em;transition:background-color .1s;display:flex}.wiki-ac-prefix-btn:hover,.wiki-ac-prefix-btn.wiki-ac-row--selected{color:#1d4ed8;background-color:#eff6ff}.wiki-ac-prefix-arrow{color:#9ca3af;flex-shrink:0;font-size:.9em}.view-root-block{margin-left:0;margin-right:0;padding:24px 0;background:0 0!important;border-left:none!important}.view-root-block .block-row{cursor:default;position:relative}.view-root-block .block-end-zone{display:none}.view-root-block .block-end-zone:has(.end-zone-glyph),.view-root-block .block-end-zone:has(.handle-indicator),.view-root-block .block-end-zone:has(.blockmail-comment-badge){opacity:1;background:var(--color-bg-primary,white);margin-left:0;padding-left:8px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}html[data-theme=dark] .view-root-block .block-end-zone:has(.end-zone-glyph),html[data-theme=dark] .view-root-block .block-end-zone:has(.handle-indicator),html[data-theme=dark] .view-root-block .block-end-zone:has(.blockmail-comment-badge){background:var(--color-bg-primary)}.view-root-block .block-content-wrapper{text-align:center;flex:none;width:100%;max-width:600px;margin:0 auto}.view-root-block .content-display,.view-root-block textarea.content{text-align:center;color:var(--color-text-primary);padding:0;font-size:32px;font-weight:700;line-height:1.2}.view-root-subtitle{text-align:center;color:var(--color-text-muted);font-size:14px;font-family:var(--font-family-base);margin-top:0;margin-bottom:4px;transform:translateY(-16px)}html[data-theme=dark] .view-root-block{background:0 0!important;border-left:none!important}.view-root-block .block-drag-handle,.view-root-block .block-drag-handle-spacer{display:none}.view-root-block .avatar-space{position:absolute;top:50%;left:12px;transform:translateY(-50%)}.view-root-block .toggle-spacer,.view-root-block .view-root-bullet-spacer,.view-root-block .block-end-zone{display:none}.view-root-block.view-root-block--plain .block-content-wrapper{text-align:left;max-width:none;margin:0}.view-root-block.view-root-block--plain .content-display,.view-root-block.view-root-block--plain textarea.content,.view-root-block.view-root-block--plain .cm-editor-container .cm-content{text-align:left!important;font-weight:400!important}.view-root-block.view-root-block--plain .bullet{display:inline!important}html[data-theme=dark] .view-root-block.view-root-block--plain .content-display,html[data-theme=dark] .view-root-block.view-root-block--plain .cm-editor-container .cm-content{font-weight:400!important}.view-root-block.view-root-block--plain .bullet{position:relative;top:4px;color:#374151!important;font-size:22px!important;display:inline!important}.view-root-block.view-root-block--plain .block-content-wrapper{padding-left:36px}html[data-theme=dark] .view-root-block.view-root-block--plain .bullet{color:#d1d5db!important}.hashtag-pill{color:#0f766e;cursor:pointer;vertical-align:middle;-webkit-user-select:none;user-select:none;background:#f0fdf9;border:1.5px solid #0d9488;border-radius:10px;align-items:center;gap:0;padding:1px 9px 1px 7px;font-size:.88em;font-weight:500;line-height:1.4;transition:background .12s,box-shadow .12s;display:inline-flex;box-shadow:0 2px 4px #0d948826,0 1px 2px #0d94881a}.hashtag-pill:hover{background:#ccfbf1;box-shadow:0 3px 6px #0d948833,0 2px 4px #0d94881f}.hashtag-pill:before{content:"#";color:#0d9488;margin-right:1px;font-size:.92em;font-weight:700;line-height:1}.hashtag-label{line-height:1.4}.hashtag-pill--compound{padding:1px 10px 1px 7px}.hashtag-pill--date{color:#1e40af;font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;background:#eff6ff;border-color:#1e3a5f;font-size:.8em}.hashtag-pill--date:before{content:"📅";color:inherit;margin-right:3px;font-size:.9em}.hashtag-pill--date:hover{background:#dbeafe;border-color:#60a5fa;box-shadow:0 3px 6px #1e40af26,0 2px 4px #1e40af1a}html[data-theme=dark] .hashtag-pill--date{color:#93c5fd;background:#1e3a5f;border-color:#3b82f6}html[data-theme=dark] .hashtag-pill--date:hover{background:#1e4080;border-color:#60a5fa}.cm-date-pill{color:#1e40af;font-variant-numeric:tabular-nums;letter-spacing:.01em;cursor:pointer;vertical-align:middle;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#eff6ff;border:1.5px solid #1e3a5f;border-radius:999px;align-items:center;margin:0 1px;padding:1px 8px;font-size:.78em;font-weight:600;line-height:1.6;transition:background .12s,border-color .12s;display:inline-flex}.cm-date-pill:hover{background:#dbeafe;border-color:#60a5fa}html[data-theme=dark] .cm-date-pill{color:#93c5fd;background:#1e3a5f;border-color:#3b82f6}html[data-theme=dark] .cm-date-pill:hover{background:#1e4080;border-color:#60a5fa}.cm-editor-container .card-token-pill{font-size:.78em;font-family:var(--font-mono,ui-monospace,monospace);cursor:text;-webkit-user-select:none;user-select:none;vertical-align:baseline;white-space:nowrap;border-radius:4px;align-items:center;padding:1px 6px;font-weight:600;line-height:1.6;display:inline-flex;position:relative;top:-1px}.cm-editor-container .card-token-pill--uuid{color:#065f46;background:#d1fae5;border:1px solid #a7f3d0}html[data-theme=dark] .cm-editor-container .card-token-pill--uuid{color:#6ee7b7;background:#064e3b;border-color:#065f46}.cm-editor-container .card-token-pill--handle{color:#3730a3;background:#e0e7ff;border:1px solid #c7d2fe}html[data-theme=dark] .cm-editor-container .card-token-pill--handle{color:#a5b4fc;background:#1e1b4b;border-color:#3730a3}.cm-editor-container .user-handle-pill{font-size:.78em;font-family:var(--font-mono,ui-monospace,monospace);cursor:text;-webkit-user-select:none;user-select:none;vertical-align:baseline;white-space:nowrap;color:#134e4a;background:#ccfbf1;border:1px solid #99f6e4;border-radius:20px;align-items:center;gap:4px;padding:1px 7px 1px 4px;font-weight:600;line-height:1.6;display:inline-flex;position:relative;top:-1px}html[data-theme=dark] .cm-editor-container .user-handle-pill{color:#5eead4;background:#134e4a;border-color:#0f766e}.cm-editor-container .user-handle-pill--vocative{color:#713f12;background:#fef9c3;border-color:#fde047}html[data-theme=dark] .cm-editor-container .user-handle-pill--vocative{color:#fde047;background:#422006;border-color:#854d0e}.cm-editor-container .user-handle-pill--wiki{color:#1e40af;background:#dbeafe;border-color:#bfdbfe}html[data-theme=dark] .cm-editor-container .user-handle-pill--wiki{color:#93c5fd;background:#1e3a8a;border-color:#1d4ed8}.cm-editor-container .user-handle-pill__avi{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:.72em;font-weight:700;line-height:1;display:inline-flex}.cm-editor-container .user-handle-pill__avi--photo{object-fit:cover;background:0 0;font-size:0}.ns-abbrev-prefix{color:#7c3aed;font-size:.85em;font-weight:400}.page-link-ns{display:inline}.ns-abbrev-crumb{color:#7c3aed;cursor:pointer;border-radius:2px;padding:0 1px;font-size:.85em;font-weight:500;transition:background .1s}.ns-abbrev-crumb:hover{color:#5b21b6;background:#ede9fe}.ns-abbrev-sep{color:#7c3aed;font-size:.85em;font-weight:400}.page-ns-icon{margin-right:10px;font-size:.85em}html[data-theme=dark] .ns-abbrev-crumb{color:#a78bfa}html[data-theme=dark] .ns-abbrev-crumb:hover{color:#c4b5fd;background:#a78bfa26}html[data-theme=dark] .ns-abbrev-sep,html[data-theme=dark] .ns-abbrev-prefix{color:#a78bfa}.external-link{cursor:pointer;vertical-align:middle;z-index:1;color:#1e40af;background:#eff6ff;border:1.5px solid #3a4e75;border-radius:10px;align-items:center;gap:4px;padding:2px 10px 2px 7px;font-size:.88em;text-decoration:none;transition:box-shadow .15s,background .15s;display:inline-flex;position:relative;box-shadow:0 2px 5px #3a4e752e,0 1px 2px #3a4e751a}.external-link:hover{color:#1d4ed8;background:#dbeafe;text-decoration:none;box-shadow:0 3px 7px #3a4e7538,0 2px 4px #3a4e7521}html[data-theme=dark] .external-link{color:#93c5fd;background:#3b82f626;border-color:#93c5fd}html[data-theme=dark] .external-link:hover{color:#bfdbfe;background:#3b82f640}.bare-url-chip{cursor:pointer;vertical-align:middle;z-index:1;color:#5b21b6;background:#f3f0ff;border:1.5px solid #7c5cbf;border-radius:10px;align-items:center;gap:4px;padding:2px 10px 2px 7px;font-size:.88em;text-decoration:none;transition:box-shadow .15s,background .15s;display:inline-flex;position:relative;box-shadow:0 2px 5px #6d4dad26,0 1px 2px #6d4dad14}.bare-url-chip:hover{color:#4c1d95;background:#ede9fe;box-shadow:0 3px 7px #6d4dad33,0 2px 4px #6d4dad1a}.bare-url-chip__label{pointer-events:none}html[data-theme=dark] .bare-url-chip{color:#c4b5fd;background:#8b5cf626;border-color:#a78bfa}html[data-theme=dark] .bare-url-chip:hover{color:#ddd6fe;background:#8b5cf640}.external-link-hover-card{z-index:9100;color:#f9fafb;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;opacity:0;background:#1f2937;border-radius:6px;max-width:400px;padding:6px 10px;font-family:monospace;font-size:12px;transition:opacity .12s;position:fixed;overflow:hidden;box-shadow:0 4px 12px #0000004d}.external-link-hover-card.visible{opacity:1}html[data-theme=dark] .external-link-hover-card{color:#e5e7eb;background:#374151}.all-pages-overlay{z-index:1100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.all-pages-backdrop{background:#0006;position:absolute;inset:0}.all-pages-panel{width:780px;max-width:95vw;max-height:85vh;font-family:var(--font-family-base);background:#fff;border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0003}.all-pages-header{border-bottom:1px solid #e5e7eb;flex-shrink:0;padding:20px 24px 0}.all-pages-title-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.all-pages-title{color:#111827;margin:0;font-size:18px;font-weight:600}.all-pages-close{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:18px;line-height:1}.all-pages-close:hover{color:#374151;background:#f3f4f6}.all-pages-tabs{gap:0;margin-bottom:-1px;display:flex}.all-pages-tab{color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 16px;font-size:13px;font-weight:500;transition:color .1s,border-color .1s}.all-pages-tab:hover{color:#374151}.all-pages-tab.active{color:#2563eb;border-bottom-color:#2563eb}.all-pages-table-container{flex:1;padding:0;overflow-y:auto}.all-pages-table{border-collapse:collapse;width:100%;font-size:14px}.all-pages-th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;z-index:1;white-space:nowrap;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:10px 16px;font-size:11px;font-weight:600;position:sticky;top:0}.all-pages-th.sortable{cursor:pointer}.all-pages-th.sortable:hover{color:#374151;background:#f3f4f6}.all-pages-th-actions{text-align:center;width:60px}.sort-indicator{margin-left:4px;font-size:10px}.all-pages-row{cursor:pointer;border-bottom:1px solid #f3f4f6;transition:background-color .1s}.all-pages-row:hover{background:#f8faff}.all-pages-row:last-child{border-bottom:none}.all-pages-td{color:#374151;vertical-align:middle;padding:9px 16px}.all-pages-date-cell{color:#9ca3af;white-space:nowrap;width:110px;font-size:12px}.all-pages-ref-cell{color:#6b7280;text-align:right;width:60px;font-size:13px}.all-pages-actions-cell{text-align:center;width:60px}.all-pages-delete-btn{cursor:pointer;opacity:.3;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:14px;transition:opacity .15s}.all-pages-delete-btn:hover:not(:disabled){opacity:1;background:#fee2e2}.all-pages-delete-btn:disabled{cursor:default;opacity:.15}.system-badge{text-transform:uppercase;letter-spacing:.05em;color:#92400e;vertical-align:middle;background:#fef3c7;border:1px solid #fde68a;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:10px;font-weight:600;display:inline-block}.all-pages-empty{color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px 20px;display:flex}.all-pages-empty-icon{font-size:32px}.all-pages-empty-message{font-size:14px}.all-pages-title-cell{max-width:420px}.ap-title-inner{align-items:center;gap:4px;display:flex}.ap-page-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ap-leaf-name{color:#374151}.ap-toggle-btn{cursor:pointer;color:#6b7280;background:0 0;border:1.5px solid #d1d5db;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;min-width:22px;min-height:22px;padding:2px 5px;font-size:11px;line-height:1;transition:color .1s,background .1s,border-color .1s;display:inline-flex}.ap-toggle-btn:hover{color:#374151;background:#f3f4f6;border-color:#9ca3af}.ap-toggle-spacer{flex-shrink:0;width:16px;display:inline-block}.ap-toggle-icon{transition:transform .15s;display:inline-block}.ap-count-badge{color:#6b7280;background:#f3f4f6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:16px;padding:0 5px;font-size:10px;font-weight:600;display:inline-flex}.all-pages-td.ap-indent-1{padding-left:48px}.all-pages-td.ap-indent-2{padding-left:80px}.all-pages-td.ap-indent-3{padding-left:112px}.all-pages-td.ap-indent-4{padding-left:144px}.ap-collapsed{display:none}.ap-cal-icon{flex-shrink:0;font-size:12px}.ap-cal-day-dot{color:#d1d5db;flex-shrink:0;font-size:10px}.ap-cal-row .ap-page-name{color:#6b7280}.ap-cal-row.ap-root-row .ap-page-name{color:#374151;font-weight:500}.ap-populate-btn{color:#9ca3af;cursor:not-allowed;opacity:.6;background:0 0;border:1px solid #e5e7eb;border-radius:4px;flex-shrink:0;margin-left:4px;padding:1px 6px;font-size:10px}.ap-root-row .ap-page-name{font-weight:500}.ap-root-row:has(.ap-toggle-btn){background-color:#dbeafe}.ap-root-row:has(.ap-toggle-btn):hover{background-color:#bfdbfe}.ap-title-inner{padding-left:0}.all-pages-title-cell{padding-left:16px}.top-nav{justify-content:space-between}.top-nav-left{flex-shrink:0;align-items:center;gap:4px;display:flex}.top-nav-center{flex:1;align-items:center;gap:6px;min-width:0;max-width:560px;margin:0 auto;display:flex}.top-nav-center .search-container{flex:1;min-width:0}.top-nav-right{flex-shrink:0;align-items:center;gap:4px;display:flex}.nav-arrows{align-items:center;gap:4px;margin-left:10px;display:flex}.nav-history-btn{cursor:pointer;color:var(--color-text-muted,#d1d5db);-webkit-user-select:none;user-select:none;background:0 0;border:1.5px solid #adafb1;border-radius:6px;padding:3px 7px;font-size:14px;font-weight:400;line-height:1.4;transition:color .12s,background .12s,border-color .12s}.nav-history-btn.active{color:var(--color-text-secondary,#9ca3af)}.nav-history-btn.active:hover{background:var(--color-bg-hover,#f3f4f6);color:var(--color-text-primary,#374151)}.nav-history-btn.disabled,.nav-history-btn:disabled{opacity:.25;cursor:default}.chrome-control-btn--stacked{flex-direction:row;justify-content:center;align-items:center;gap:3px;height:32px;padding:2px 8px;line-height:1;display:flex}.chrome-stacked-prefix{color:#4f46e5;flex-shrink:0;font-size:14px;font-weight:700;line-height:1}.chrome-control-btn--disabled .chrome-stacked-prefix{color:#d1d5db}.chrome-stacked-labels{flex-direction:column;align-items:flex-start;gap:0;display:flex}.chrome-stacked-line{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;font-size:8px;font-weight:600;line-height:1.25;display:block}html[data-theme=dark] .chrome-stacked-prefix{color:#818cf8}html[data-theme=dark] .chrome-control-btn--disabled .chrome-stacked-prefix{color:#374151}html[data-theme=dark] .chrome-stacked-line{color:#6b7280}:root{--ph-rest:#93c5fd;--ph-amber:#f2c371;--ph-bg:#ffffff73;--ph-bg-hover:#fff8e699;--ph-thick:2.5px}html[data-theme=dark]{--ph-rest:#f5dfa8;--ph-amber:#f5dfa8;--ph-bg:transparent;--ph-bg-hover:#f59e0b38}.page-link-block{text-decoration:underline;-webkit-text-decoration-color:var(--ph-rest);-webkit-text-decoration-color:var(--ph-rest);text-decoration-color:var(--ph-rest);text-decoration-thickness:var(--ph-thick);text-underline-offset:4px;cursor:pointer;background-color:var(--ph-bg);border-radius:3px}.page-link-block:hover{background-color:var(--ph-bg-hover);-webkit-text-decoration-color:var(--ph-amber);-webkit-text-decoration-color:var(--ph-amber);text-decoration-color:var(--ph-amber)}.compound-outer{cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--ph-rest);-webkit-text-decoration-color:var(--ph-rest);text-decoration-color:var(--ph-rest);text-decoration-thickness:var(--ph-thick);text-underline-offset:4px;display:inline-block}.compound-outer:hover{-webkit-text-decoration-color:var(--ph-amber);-webkit-text-decoration-color:var(--ph-amber);text-decoration-color:var(--ph-amber);background-color:#ffffff73;border-radius:3px}.compound-outer .compound-outer,.compound-outer .compound-link{text-underline-offset:8px}.compound-outer .compound-outer .compound-link{text-underline-offset:12px}.compound-link{text-decoration:underline;-webkit-text-decoration-color:var(--ph-rest);-webkit-text-decoration-color:var(--ph-rest);text-decoration-color:var(--ph-rest);text-decoration-thickness:var(--ph-thick);text-underline-offset:8px;cursor:pointer;background-color:var(--ph-bg);border-radius:3px}.compound-link:hover{background-color:var(--ph-bg-hover);-webkit-text-decoration-color:var(--ph-amber);-webkit-text-decoration-color:var(--ph-amber);text-decoration-color:var(--ph-amber)}.page-link{color:#3b82f6;cursor:pointer;border-radius:2px;padding:0 2px}.page-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--ph-amber);-webkit-text-decoration-color:var(--ph-amber);text-decoration-color:var(--ph-amber);background-color:#3b82f61a;text-decoration-thickness:2.5px}.chrome-text{color:#374151;font-weight:700}html[data-theme=dark] .chrome-text{color:#f59e0b}.chrome-compound{cursor:pointer;text-decoration:none;display:inline}.chrome-compound:hover{text-underline-offset:2px;background-color:#0000000a;border-radius:3px;-webkit-text-decoration:underline #111;text-decoration:underline #111;text-decoration-thickness:2px}.chrome-compound .chrome-compound,.chrome-compound .chrome-link{text-underline-offset:10px}.chrome-compound .chrome-compound .chrome-link{text-underline-offset:15px}.chrome-depth-1{color:#9f1239}.chrome-depth-2{color:#7c3aed}.chrome-depth-3{color:#1d4ed8}.chrome-depth-4{color:#374151}html[data-theme=dark] .chrome-depth-1,html[data-theme=dark] .chrome-depth-1.page-link{color:#d97706}html[data-theme=dark] .chrome-depth-2,html[data-theme=dark] .chrome-depth-2.page-link{color:#9f2d4a}html[data-theme=dark] .chrome-depth-3,html[data-theme=dark] .chrome-depth-3.page-link{color:#fbbf24}html[data-theme=dark] .chrome-depth-4,html[data-theme=dark] .chrome-depth-4.page-link{color:#c2476a}html[data-theme=dark] .chrome-compound:hover{background-color:#ffffff0f;text-decoration-color:#e5e7eb}html[data-theme=dark] .chrome-link:hover{text-decoration-color:#e5e7eb}.chrome-link:hover{text-underline-offset:6px;-webkit-text-decoration:underline #111;text-decoration:underline #111;text-decoration-thickness:2px}.compound-alias-row{align-items:center;gap:8px;padding:8px 0 2px;display:flex}.compound-alias-checkbox{cursor:pointer;width:15px;height:15px;accent-color:var(--color-accent,#6366f1)}.compound-alias-label{color:var(--color-text-secondary,#6b7280);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px}.compound-alias-input{border:1.5px solid var(--color-border,#d1d5db);background:var(--color-surface,#fff);color:var(--color-text,#111827);border-radius:5px;outline:none;flex:1;padding:5px 8px;font-size:13px}.compound-alias-input:focus{border-color:var(--color-accent,#6366f1)}.dark .compound-alias-label{color:#9ca3af}.dark .compound-alias-input{color:#f9fafb;background:#1f2937;border-color:#374151}.dark .compound-alias-input:focus{border-color:#818cf8}.modal-panel{background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;flex-direction:column;max-width:90vw;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 10px 25px #0000001f,0 20px 40px #00000014}.modal-panel--feed{width:520px}.modal-panel--feed .modal-header{border-bottom:none;padding-bottom:0}.modal-header{border-bottom:1px solid #f3f4f6;flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:14px 18px 12px;display:flex}.modal-title{color:#111827;flex-direction:column;gap:4px;font-size:15px;font-weight:600;display:flex}.modal-close{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:16px;line-height:1}.modal-close:hover{color:#374151;background:#f3f4f6}.modal-body{flex:1;padding:0 18px 16px;overflow-y:auto}html[data-theme=dark] .modal-panel{background:#1f2937;border-color:#374151;box-shadow:0 10px 25px #0006,0 20px 40px #0000004d}html[data-theme=dark] .modal-header{border-bottom-color:#374151}html[data-theme=dark] .modal-title{color:#f9fafb}html[data-theme=dark] .modal-close{color:#6b7280}html[data-theme=dark] .modal-close:hover{color:#d1d5db;background:#374151}.ref-feed-source-block{color:var(--color-text-secondary);border-top:1.5px solid #3a3a3a;align-items:baseline;gap:6px;padding:10px 12px;font-style:italic;display:flex}html[data-theme=dark] .ref-feed-source-block{border-top-color:#666}.ref-feed-source-glyph{color:var(--color-text-tertiary);flex-shrink:0;font-size:1.2em}.ref-feed-divider{border:none;border-top:1.5px solid #3a3a3a;margin:0 0 12px}html[data-theme=dark] .ref-feed-divider{border-top-color:#666}.ref-feed-section-header{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin:16px 0 8px;font-size:11px;font-weight:700}.ref-feed-entry{border:1.5px solid #374151;border-radius:8px;margin-bottom:8px;padding:10px 12px}.ref-feed-entry-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.ref-feed-entry-body{flex:1;min-width:0}.ref-feed-content{color:#111827;margin-bottom:4px;font-size:.9em;line-height:1.5}.ref-feed-breadcrumb{color:#9ca3af;margin-bottom:6px;font-size:12px}.ref-feed-crumb{cursor:pointer;color:#7c3aed;background:0 0;border:none;padding:0;font-size:12px}.ref-feed-crumb:hover{text-decoration:underline}.ref-feed-sep{color:#d1d5db;margin:0 4px}.ref-feed-annotation{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:4px;margin:6px 0;padding:4px 8px;font-size:.875em;font-style:italic}.ref-feed-jump{cursor:pointer;color:#374151;white-space:nowrap;background:0 0;border:1.5px solid #374151;border-radius:6px;flex-shrink:0;padding:4px 12px;font-size:11px;font-weight:600;transition:background .1s}.ref-feed-jump:hover{color:#111827;background:#f3f4f6}.ref-feed-empty{color:#9ca3af;text-align:center;padding:24px;font-style:italic}.ref-feed-entry--new{background:#f0f7ff;border-color:#1d4ed8}.ref-feed-entry--new:before{content:"new";text-transform:uppercase;letter-spacing:.08em;color:#1d4ed8;background:#bfdbfe;border-radius:4px;margin-bottom:6px;padding:1px 5px;font-size:9px;font-weight:700;display:inline-block}html[data-theme=dark] .ref-feed-section-header{color:#6b7280}html[data-theme=dark] .ref-feed-entry{background:#111827;border-color:#4b5563}html[data-theme=dark] .ref-feed-content{color:#f3f4f6}html[data-theme=dark] .ref-feed-breadcrumb{color:#6b7280}html[data-theme=dark] .ref-feed-crumb{color:#a78bfa}html[data-theme=dark] .ref-feed-sep{color:#374151}html[data-theme=dark] .ref-feed-annotation{color:#fbbf24;background:#1c1108;border-color:#78350f}html[data-theme=dark] .ref-feed-jump{color:#d1d5db;border-color:#4b5563}html[data-theme=dark] .ref-feed-jump:hover{color:#f9fafb;background:#1f2937}html[data-theme=dark] .ref-feed-empty{color:#6b7280}html[data-theme=dark] .ref-feed-entry--new{background:#0f1f3d;border-color:#3b82f6}html[data-theme=dark] .ref-feed-entry--new:before{color:#93c5fd;background:#1e3a5f}.modal-panel--ref-menu{width:320px}.ref-menu-preview{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;font-style:italic;font-weight:400;display:block;overflow:hidden}.ref-menu-body{padding:6px}.ref-menu-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding:9px 12px;transition:background .1s;display:flex}.ref-menu-item:hover{background:#f3f4f6}.ref-menu-icon{text-align:center;flex-shrink:0;width:20px;font-size:16px}.ref-menu-label{color:#111827;flex:1;font-size:14px;font-weight:500}.ref-menu-hint{color:#9ca3af;width:100%;margin-top:1px;padding-left:30px;font-size:11px;display:block}.ref-menu-item--disabled{opacity:.45;cursor:not-allowed}.ref-menu-item--disabled:hover{background:0 0}html[data-theme=dark] .ref-menu-preview{color:#9ca3af}html[data-theme=dark] .ref-menu-item:hover{background:#374151}html[data-theme=dark] .ref-menu-label{color:#f3f4f6}html[data-theme=dark] .ref-menu-hint{color:#6b7280}html[data-theme=dark] .ref-menu-item--disabled:hover{background:0 0}.smart-list-badge{color:#065f46;cursor:pointer;background:#d1fae5;border:2.5px solid #065f46;border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600;transition:opacity .12s;box-shadow:0 2px 4px #065f4633,0 4px 8px #065f461f}.smart-list-badge:hover{opacity:.8}.block-end-zone:has(.smart-list-badge){opacity:1}.smart-list-modal{background:#fff;border-radius:12px;flex-direction:column;width:90vw;max-width:1100px;height:80vh;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #00000026,0 10px 10px -5px #00000014}.smart-list-modal-header{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}.smart-list-modal-title-group{flex-direction:column;gap:3px;display:flex}.smart-list-modal-title{color:#111827;margin:0;font-size:18px;font-weight:600}.smart-list-modal-subtitle{color:#6b7280;font-size:13px;font-style:italic}.smart-list-panes{flex:1;min-height:0;display:flex;overflow:hidden}.smart-list-pane-divider{background:#e5e7eb;flex-shrink:0;width:1px}.smart-list-pane{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.smart-list-pane-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.smart-list-pane-title{text-transform:uppercase;letter-spacing:.07em;color:#6b7280;font-size:11px;font-weight:700}.smart-list-pane-count{color:#9ca3af;background:#f3f4f6;border-radius:10px;padding:1px 8px;font-size:11px;font-weight:600}.smart-list-pane-body{flex:1;padding:12px;overflow-y:auto}.smart-list-inbox-entry{border:1.5px solid #e5e7eb;border-radius:8px;margin-bottom:8px;padding:10px 12px;transition:border-color .15s,background .15s}.smart-list-inbox-entry:hover{background:#fafafe;border-color:#6366f1}.smart-list-entry-breadcrumb{flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:5px;display:flex}.smart-list-entry-crumb{color:#6b7280;font-size:11px}.smart-list-entry-crumb-page{color:#4f46e5;font-size:11px;font-weight:600}.smart-list-entry-sep{color:#d1d5db;-webkit-user-select:none;user-select:none;margin:0 1px;font-size:10px}.smart-list-entry-content{color:#1f2937;margin-bottom:8px;font-size:14px;line-height:1.4}.smart-list-organize-btn{cursor:pointer;color:#374151;background:0 0;border:1.5px solid #374151;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:600;transition:background .1s,border-color .1s,color .1s}.smart-list-organize-btn:hover{color:#059669;background:#f0fdf4;border-color:#059669}.smart-list-suppressed-hint{color:#9ca3af;text-align:center;padding:6px 0 2px;font-size:11px;font-style:italic}.smart-list-workspace-entry{border:1.5px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;padding:10px 12px;display:flex}.smart-list-workspace-entry-content{flex:1;min-width:0}.smart-list-workspace-entry-label{color:#1f2937;font-size:14px;line-height:1.4}.smart-list-remove-btn{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:11px;transition:color .1s,background .1s}.smart-list-remove-btn:hover{color:#dc2626;background:#fee2e2}.smart-list-pane-empty{color:#9ca3af;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;padding:48px 24px;display:flex}.smart-list-pane-empty-icon{opacity:.5;font-size:28px;line-height:1}.smart-list-pane-empty-text{max-width:200px;font-size:13px;font-style:italic;line-height:1.5}.smart-list-container-header{border-bottom:1.5px solid #e5e7eb;margin-top:12px;margin-bottom:4px;padding:8px 4px 4px}.smart-list-container-header:first-child{margin-top:0}.smart-list-container-title{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;font-size:11px;font-weight:700}.smart-list-workspace-card{border:1.5px solid #e5e7eb;border-radius:8px;margin-bottom:6px;margin-left:8px;padding:10px 12px}.smart-list-card-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.smart-list-jump-btn{cursor:pointer;color:#374151;background:0 0;border:1.5px solid #374151;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:600;transition:background .1s}.smart-list-jump-btn:hover{background:#f3f4f6}.smart-list-card-annotation{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:4px;margin-top:6px;padding:4px 8px;font-size:.875em;font-style:italic}.pocket{background:#eff8ff;border-radius:6px;flex:1;min-width:0;padding:6px 8px}html[data-theme=dark] .pocket{background:#3b82f60f}.pocket-topline-row{align-items:flex-start;gap:6px;display:flex}.pocket-expand-btn{cursor:pointer;color:var(--color-text-tertiary,#9ca3af);-webkit-user-select:none;user-select:none;background:0 0;border:none;flex-shrink:0;width:14px;margin-top:6px;padding:0;font-size:9px;line-height:1;transition:transform .12s,color .1s;transform:rotate(0)}html[data-theme=dark] .pocket-expand-btn{color:#4b5563}.pocket-expand-btn--open{transform:rotate(90deg)}.pocket-expand-btn:hover{color:var(--color-text-secondary,#6b7280)}html[data-theme=dark] .pocket-expand-btn:hover{color:#9ca3af}.pocket-expand-spacer{flex-shrink:0;width:14px;display:inline-block}.pocket-topline-bullet{color:#999;text-align:center;-webkit-user-select:none;user-select:none;flex-shrink:0;width:18px;margin-top:4px;font-size:16px;line-height:1;position:relative}html[data-theme=dark] .pocket-topline-bullet{color:#4b5563}.pocket-topline-bullet.has-children{color:#4a90e2;text-shadow:0 0 6px #4a90e280;font-size:20px;font-weight:700}html[data-theme=dark] .pocket-topline-bullet.has-children{color:#60a5fa;text-shadow:0 0 6px #60a5fa80}.pocket-topline-bullet.has-children:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#6496ff40 0%,#6496ff1a 50%,#0000 70%);border-radius:50%;width:28px;height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html[data-theme=dark] .pocket-topline-bullet.has-children:before{background:radial-gradient(circle,#60a5fa33 0%,#60a5fa14 50%,#0000 70%)}.pocket-topline-content{flex:1;min-width:0}.pocket-topline-editor{font-size:var(--font-size-base,14px);line-height:var(--line-height-base,1.5);border-radius:6px;min-height:24px;padding:3px 0}html[data-theme=dark] .pocket-topline-editor{color:#e5e7eb}.pocket-topline-editor .cm-editor,.pocket-topline-editor .cm-editor.cm-focused{box-shadow:none!important;border:none!important;outline:none!important}.pocket-topline-editor.cm-editing{background:#fff;border:1px solid #c7d2fe;padding:2px 6px;box-shadow:0 0 0 3px #c7d2fe4d}html[data-theme=dark] .pocket-topline-editor.cm-editing{background:#1f2937;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e540}.pocket-interior{padding-top:2px;padding-left:40px}.card-source-block .pocket-interior{padding-top:0;padding-left:0}.pocket-child-row{align-items:flex-start;gap:6px;min-height:22px;padding:1px 0;display:flex}.pocket-child-depth-1{padding-left:0}.pocket-child-depth-2{padding-left:18px}.pocket-child-depth-3{padding-left:36px}.pocket-child-depth-4{padding-left:54px}.pocket-child-bullet{color:#d1d5db;-webkit-user-select:none;user-select:none;flex-shrink:0;margin-top:4px;font-size:14px;line-height:1}html[data-theme=dark] .pocket-child-bullet{color:#374151}.pocket-child-editor{min-width:0;font-size:var(--font-size-base,14px);line-height:var(--line-height-base,1.5);border:1px solid #0000;border-radius:4px;flex:1;padding:1px 5px}html[data-theme=dark] .pocket-child-editor{color:#e5e7eb}.pocket-child-editor .cm-editor,.pocket-child-editor .cm-editor.cm-focused{box-shadow:none!important;border:none!important;outline:none!important}.pocket-child-editor.cm-editing{background:#fff;border-color:#c7d2fe;box-shadow:0 0 0 2px #c7d2fe4d}html[data-theme=dark] .pocket-child-editor.cm-editing{background:#1f2937;border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e540}.pocket-child-row{position:relative}.pocket-child-delete-btn{opacity:0;cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:3px;flex-shrink:0;align-self:center;margin-left:4px;padding:2px 4px;font-size:14px;line-height:1;transition:opacity .1s}.pocket-child-row:hover .pocket-child-delete-btn{opacity:1}.pocket-child-delete-btn:hover{color:#ef4444;background:#fee2e2}html[data-theme=dark] .pocket-child-delete-btn:hover{color:#fca5a5;background:#ef444426}.content-display[data-editing=true],textarea.content:not([data-editing=true]),html[data-theme=dark] .content-display[data-editing=true],html[data-theme=dark] textarea.content:not([data-editing=true]){opacity:0;pointer-events:none;z-index:-1;-webkit-user-select:none;user-select:none;width:100%;position:absolute;top:0;left:0}.dark .block.selected{box-shadow:0 0 0 2px #60a5fa;background-color:#3b82f633!important;border-left-color:#60a5fa!important}.dark .block.selected:hover{background-color:#3b82f647!important}.dark .drop-indicator-blue{background:#60a5fa}.dark .green-arrow-line{background:#34d399;transform:translateY(-6px);box-shadow:0 0 10px #34d39999}.dark .green-arrow-head{border-left-color:#34d399}.dark .block.just-dropped .block-row{animation:.5s ease-out drop-combo-dark}@keyframes drop-combo-dark{0%{transform:scale(1);box-shadow:0 0 #60a5fa00}50%{transform:scale(1.05);box-shadow:0 0 24px #60a5fae6}to{transform:scale(1);box-shadow:0 0 #60a5fa00}}html[data-theme=dark] .block-drag-handle{color:#fbbf2499;background:#fbbf240d;border:1.5px solid #fbbf244d}html[data-theme=dark] .block-drag-handle:hover{color:#fbbf24;background:#1f2937;border:1.5px solid #f59e0b;transform:translateY(0);box-shadow:0 2px 4px #fbbf2433,0 3px 6px #fbbf241f}html[data-theme=dark] .block-drag-handle:active{cursor:grabbing;color:#fbbf24;background:#111827;border-color:#d97706;transform:translateY(1px)}html[data-theme=dark] .cluster-leader .multi-drag-handle{color:#fbbf2499;box-shadow:none;background:#1f2937;border-color:#fbbf2499}html[data-theme=dark] .cluster-leader .multi-drag-handle:before{color:#fbbf2499}html[data-theme=dark] .cluster-leader .multi-drag-handle:hover{color:#fbbf24;background:#1f2937;border-color:#fbbf24;box-shadow:0 2px 4px #fbbf2433,0 3px 6px #fbbf241f}html[data-theme=dark] .cluster-leader .multi-drag-handle:hover:before{color:#fbbf24}.block-menu-overlay{z-index:1000;position:fixed;inset:0}.block-menu{z-index:1001;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;min-width:200px;padding:4px 0 6px;position:fixed;box-shadow:0 4px 6px #00000012,0 10px 20px #0000001a}.block-menu-header{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;margin-bottom:4px;padding:4px 12px 8px;display:flex}.block-menu-title{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.block-menu-close{cursor:pointer;color:#9ca3af;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.block-menu-close:hover{color:#374151}.menu-item{text-align:left;cursor:pointer;color:#374151;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:7px 14px;font-size:14px;transition:background .1s;display:flex}.menu-item:hover{color:#111827;background:#f9fafb}.menu-icon{text-align:center;flex-shrink:0;width:20px;font-size:15px}.menu-label{font-size:13px}html[data-theme=dark] .block-menu{background:#1f2937;border-color:#374151;box-shadow:0 4px 6px #0000004d,0 10px 20px #0006}html[data-theme=dark] .block-menu-header{border-bottom-color:#374151}html[data-theme=dark] .block-menu-title,html[data-theme=dark] .block-menu-close{color:#6b7280}html[data-theme=dark] .block-menu-close:hover,html[data-theme=dark] .menu-item{color:#d1d5db}html[data-theme=dark] .menu-item:hover{color:#f9fafb;background:#374151}.inspector-overlay{z-index:1100;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.inspector-modal{background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;width:580px;max-width:90vw;max-height:80vh;overflow-y:auto;box-shadow:0 10px 25px #0000001f,0 20px 40px #00000014}.inspector-header{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:14px 18px 12px;display:flex}.inspector-title{color:#374151;font-size:14px;font-weight:700}.inspector-close{cursor:pointer;color:#9ca3af;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.inspector-close:hover{color:#374151}.inspector-body{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.inspector-row{align-items:baseline;gap:12px;display:flex}.inspector-label{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;min-width:80px;font-size:11px;font-weight:700}.inspector-value{color:#374151;word-break:break-all;font-size:13px}.inspector-mono{color:#1d4ed8;font-family:Monaco,Courier New,monospace;font-size:12px}.inspector-empty{color:#9ca3af;font-style:italic}.inspector-edit-form{border-top:1px solid #f3f4f6;flex-direction:column;gap:12px;margin-top:8px;padding-top:14px;display:flex}.inspector-field{flex-direction:column;gap:6px;display:flex}.inspector-textarea{color:#374151;resize:vertical;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:6px;width:100%;padding:8px 10px;font-family:Monaco,Courier New,monospace;font-size:12px}.inspector-textarea:focus{background:#fff;border-color:#6366f1;outline:none}.inspector-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.inspector-btn{cursor:pointer;border:none;border-radius:6px;padding:7px 16px;font-size:13px;font-weight:600}.inspector-btn--secondary{color:#374151;background:#f3f4f6}.inspector-btn--secondary:hover{background:#e5e7eb}.inspector-btn--primary{color:#fff;background:#4f46e5}.inspector-btn--primary:hover{background:#4338ca}html[data-theme=dark] .inspector-modal{background:#1f2937;border-color:#374151}html[data-theme=dark] .inspector-header{border-bottom-color:#374151}html[data-theme=dark] .inspector-title{color:#f3f4f6}html[data-theme=dark] .inspector-close{color:#6b7280}html[data-theme=dark] .inspector-close:hover,html[data-theme=dark] .inspector-value{color:#d1d5db}html[data-theme=dark] .inspector-mono{color:#93c5fd}html[data-theme=dark] .inspector-empty{color:#6b7280}html[data-theme=dark] .inspector-edit-form{border-top-color:#374151}html[data-theme=dark] .inspector-textarea{color:#d1d5db;background:#111827;border-color:#374151}html[data-theme=dark] .inspector-textarea:focus{background:#1f2937;border-color:#818cf8}html[data-theme=dark] .inspector-btn--secondary{color:#d1d5db;background:#374151}html[data-theme=dark] .inspector-btn--secondary:hover{background:#4b5563}html[data-theme=dark] .inspector-btn--primary{background:#4f46e5}html[data-theme=dark] .inspector-btn--primary:hover{background:#6366f1}.cp-wrap{max-width:640px;font-family:var(--font-family-base);margin:40px auto;padding:0 24px}.cp-heading{color:var(--color-text-primary);margin-bottom:16px;font-size:22px;font-weight:700}html[data-theme=dark] .cp-heading{color:var(--color-text-primary)}.cp-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.cp-label{color:var(--color-text-secondary);font-size:13px}.cp-btn{border:1.5px solid var(--color-border);background:var(--color-bg-primary);color:var(--color-text-primary);cursor:pointer;border-radius:6px;padding:4px 14px;font-size:13px}.cp-btn--active{color:#fff;background:#3b82f6;border-color:#3b82f6}.cp-btn--neutral{opacity:.6}html[data-theme=dark] .cp-btn{background:var(--color-bg-secondary);color:var(--color-text-primary);border-color:var(--color-border)}.cp-diag{color:var(--color-text-secondary);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;gap:20px;margin-bottom:20px;padding:8px 12px;font-family:monospace;font-size:12px;display:flex}html[data-theme=dark] .cp-diag{background:var(--color-bg-secondary);border-color:var(--color-border)}.cp-block-list{margin-bottom:24px}.cp-block{background:var(--color-bg-secondary);border-left:3px solid #c7d7ff;border-radius:4px;margin-bottom:6px;position:relative}html[data-theme=dark] .cp-block{border-left-color:#4a5a88}.cp-text{box-sizing:border-box;width:100%;font-family:var(--font-family-base);min-height:36px;color:var(--color-text-primary);margin:0;padding:6px 10px;font-size:15px;line-height:1.6;display:block}html[data-theme=dark] .cp-text{color:var(--color-text-primary)}textarea.cp-textarea{resize:none;field-sizing:content;background:0 0;border:none;outline:none;overflow-y:hidden}.cp-strategy--display_none .cp-display[data-editing=true],.cp-strategy--display_none .cp-textarea[data-editing=false]{display:none}.cp-strategy--opacity .cp-block{position:relative}#cp-block-list .cp-display[data-editing=true],#cp-block-list .cp-textarea:not([data-editing=true]){opacity:0;pointer-events:none;z-index:-1;-webkit-user-select:none;user-select:none;width:100%;position:absolute;top:0;left:0}html[data-theme=dark] .cp-strategy--display_none .cp-display[data-editing=true],html[data-theme=dark] .cp-strategy--display_none .cp-textarea[data-editing=false]{display:none}html[data-theme=dark] .cp-strategy--opacity .cp-display[data-editing=true],html[data-theme=dark] .cp-strategy--opacity .cp-textarea[data-editing=false]{opacity:0;pointer-events:none;z-index:-1;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.cp-instructions{color:var(--color-text-secondary);border-top:1px solid var(--color-border);padding-top:16px;font-size:12px;line-height:1.8}html[data-theme=dark] .cp-instructions{color:var(--color-text-secondary);border-top-color:var(--color-border)}.cm-sandbox-wrapper{max-width:720px;margin:40px auto;padding:0 24px}.cm-sandbox-header{margin-bottom:32px}.cm-sandbox-header h2{margin-bottom:8px;font-size:1.4rem;font-weight:600}.cm-sandbox-header p{color:var(--text-secondary,#666);margin-bottom:4px;font-size:.9rem}.cm-sandbox-status-row{color:var(--text-secondary,#666);gap:32px;margin-top:12px;font-size:.85rem;display:flex}.cm-block-list{flex-direction:column;gap:2px;display:flex}.cm-block-row{align-items:flex-start;gap:8px;padding:2px 0;display:flex}.cm-bullet{color:var(--text-tertiary,#999);-webkit-user-select:none;user-select:none;flex-shrink:0;margin-top:2px}.cm-editor-container{cursor:text;border-radius:6px;flex:1;min-height:24px;margin:-3px -6px -3px 0;padding:3px 6px;transition:outline 80ms,background 80ms}.cm-editor-container.cm-editing,.cm-editor-container:has(.cm-editor.cm-focused){background:#f8faff;outline:1.5px solid #6366f173}.cm-editor-container .cm-editor{background:0 0}.cm-editor-container .cm-scroller{font-family:inherit;font-size:inherit;line-height:1.6;overflow:hidden}.cm-sandbox-observations{background:var(--bg-subtle,#f9f9f9);border-radius:8px;margin-top:48px;padding:16px;font-size:.85rem}.cm-sandbox-observations h3{margin-bottom:8px;font-weight:600}.cm-sandbox-observations li{color:var(--text-secondary,#555);margin-bottom:4px}@media (prefers-color-scheme:dark){.cm-sandbox-header p,.cm-sandbox-status-row{color:var(--text-secondary-dark,#aaa)}.cm-bullet{color:var(--text-tertiary-dark,#666)}.cm-editor-container.cm-editing{background:#818cf80d;outline-color:#818cf873}.cm-sandbox-observations{background:var(--bg-subtle-dark,#1a1a1a)}.cm-sandbox-observations li{color:var(--text-secondary-dark,#aaa)}}[data-theme=dark] .cm-editor-container.cm-editing,[data-theme=dark] .cm-editor-container:has(.cm-editor.cm-focused){background:#818cf80d;outline-color:#818cf873}.cm-editing .page-link-block:hover,.cm-editing .compound-outer:hover,.cm-editing .compound-link:hover{text-decoration-color:#6d28d9!important;box-shadow:inset 0 -2px #6d28d9!important}[data-theme=dark] .cm-editing .page-link-block:hover,[data-theme=dark] .cm-editing .compound-outer:hover,[data-theme=dark] .cm-editing .compound-link:hover{text-decoration-color:#a78bfa!important;box-shadow:inset 0 -2px #a78bfa!important}.cm-editor-container{font-family:var(--font-family-base)}.cm-editor-container .cm-content{color:var(--color-text-primary)}[data-theme=dark] .cm-editor-container .cm-content{color:#e8b84b}[data-theme=dark] .cm-editor-container.cm-editing .cm-content{color:#f5d07a}.view-root-block .cm-editor-container .cm-content{text-align:center;padding:0;font-size:32px;font-weight:700;line-height:1.2}html[data-theme=dark] .view-root-block .cm-editor-container .cm-content{color:var(--color-text-primary)}.content-display .page-link-block,.content-display .compound-outer,.content-display .compound-link{color:#1d4ed8}[data-theme=dark] .content-display .page-link-block,[data-theme=dark] .content-display .compound-outer,[data-theme=dark] .content-display .compound-link{color:#f5dfa8}.cm-editor-container .page-link-block,.cm-editor-container .compound-outer,.cm-editor-container .compound-link{color:#1d4ed8;box-shadow:none;background:0 0}[data-theme=dark] .cm-editor-container .page-link-block,[data-theme=dark] .cm-editor-container .compound-outer,[data-theme=dark] .cm-editor-container .compound-link{color:#f5dfa8!important;box-shadow:none!important;background:0 0!important;text-decoration-color:#f5dfa8!important}.content-display .compound-link{box-shadow:none;text-underline-offset:4px}.cm-editor-container .page-link-block:hover,.cm-editor-container .compound-outer:hover,.cm-editor-container .compound-link:hover{-webkit-text-decoration-color:var(--ph-amber);-webkit-text-decoration-color:var(--ph-amber);text-decoration-color:var(--ph-amber);background:var(--ph-bg-hover);color:#1e3a8a!important}[data-theme=dark] .cm-editor-container .page-link-block:hover,[data-theme=dark] .cm-editor-container .compound-outer:hover,[data-theme=dark] .cm-editor-container .compound-link:hover{background:0 0;text-decoration-color:#f5dfa8;color:#fff8e6!important}.inspector-link-row{border-bottom:1px solid var(--color-border-subtle,#f0f0f0);flex-direction:column;margin-bottom:6px;padding-bottom:6px;display:flex}.inspector-link-row:last-child{border-bottom:none;margin-bottom:0}.inspector-link-uid{color:var(--color-text-muted,#9ca3af);font-size:11px}.inspector-link-content{color:var(--color-text-primary,#1a1a1a);font-family:inherit;font-size:13px}.inspector-link-missing{color:var(--color-text-muted,#9ca3af);font-style:italic}html[data-theme=dark] .inspector-link-row{border-bottom-color:#ffffff14}html[data-theme=dark] .inspector-link-content{color:#e5e7eb}.linked-refs-dropdown{max-height:320px;overflow-y:auto}.linked-refs-empty{color:var(--color-text-muted,#9ca3af);padding:10px 14px;font-size:13px;font-style:italic}html[data-theme=dark] .linked-refs-empty{color:#6b7280}.linked-refs-dropdown--v2{min-width:320px;max-width:420px;max-height:480px;padding:4px 0;overflow-y:auto}.linked-refs-section{padding:4px 0}.linked-refs-section--cached{border-top:1px solid var(--border-subtle);margin-top:4px}.linked-ref-item{border:1.5px solid #4b5563;border-radius:6px;flex-direction:column;gap:3px;margin:6px 10px;padding:8px 12px;font-size:13px;display:flex}html[data-theme=dark] .linked-ref-item{border-color:#6b7280}.linked-ref-item--cached{opacity:.65}.linked-ref-meta{margin-bottom:1px}.linked-ref-page-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:600}.linked-ref-preview{color:var(--text-primary);font-size:.875rem;line-height:1.4}.linked-ref-actions{flex-direction:row;align-items:center;gap:6px;height:32px;margin-top:6px;display:flex}.linked-ref-action-btn{color:var(--color-text,inherit);cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #9ca3af;border-radius:5px;align-items:center;height:32px;padding:5px 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.linked-ref-action-btn:hover{background:#f9fafb;border-color:#6b7280;box-shadow:0 2px 4px #0000001f,0 1px 2px #00000012}.linked-ref-action-btn--wrap{white-space:normal;text-align:center;max-width:90px}.linked-ref-action-btn--nav{margin-left:auto}html[data-theme=dark] .linked-ref-action-btn{color:#f3f4f6;background:#1f2937;border-color:#6b7280;box-shadow:0 1px 3px #0000004d,0 1px 2px #0003}html[data-theme=dark] .linked-ref-action-btn:hover{background:#374151;border-color:#9ca3af}.linked-refs-cached-toggle{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:6px 12px;font-size:.75rem;font-weight:600;display:flex}.linked-refs-cached-toggle:hover{background:var(--bg-hover)}[data-theme=dark] .linked-ref-action-btn{border-color:var(--border-default);background:var(--bg-secondary)}[data-theme=dark] .linked-ref-action-btn--nav{background:0 0;border-color:#0000}[data-theme=dark] .linked-refs-cached-toggle:hover{background:var(--bg-hover)}.cm-ns-prefix-abbrev{color:#9ca3af;cursor:text;font-size:.85em;font-weight:400}html[data-theme=dark] .cm-ns-prefix-abbrev{color:#6b7280}.search-container{flex:1;min-width:0;position:relative}.search-input{border:1px solid var(--color-border);background:var(--color-bg-secondary,#f9fafb);width:100%;color:var(--color-text-primary);border-radius:20px;outline:none;padding:7px 14px;font-size:13px;transition:border-color .15s,box-shadow .15s}.search-input:focus{background:var(--color-bg-primary,white);border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}html[data-theme=dark] .search-input{color:#f3f4f6;background:#1f2937;border-color:#374151}html[data-theme=dark] .search-input:focus{background:#111827;border-color:#818cf8;box-shadow:0 0 0 3px #818cf826}.search-backdrop{z-index:99;position:fixed;inset:0}.search-dropdown{z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:380px;max-height:340px;position:absolute;top:calc(100% + 6px);left:50%;overflow:hidden auto;transform:translate(-50%);box-shadow:0 4px 20px #0000001f}html[data-theme=dark] .search-dropdown{background:#1f2937;border-color:#374151;box-shadow:0 4px 20px #0006}.search-no-results{color:#9ca3af;text-align:center;padding:14px 16px;font-size:13px}html[data-theme=dark] .search-no-results{color:#6b7280}.search-result{cursor:pointer;border-bottom:1px solid #f3f4f6;align-items:center;gap:8px;padding:9px 14px;transition:background .1s;display:flex}.search-result:last-child{border-bottom:none}.search-result:hover{background:#6366f10f}html[data-theme=dark] .search-result{border-bottom-color:#374151}html[data-theme=dark] .search-result:hover{background:#818cf81a}.search-result:focus{background:#6366f11a;outline:none}html[data-theme=dark] .search-result:focus{background:#818cf826}.search-result-icon{flex-shrink:0;font-size:14px;line-height:1}.search-result-title{color:#111827;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}html[data-theme=dark] .search-result-title{color:#e5e7eb}.search-result--create{color:#059669;border-top:1px solid #e5e7eb}.search-result--create:hover,.search-result--create:focus{background:#10b9810f;outline:none}.search-result--create .search-result-icon{color:#10b981}html[data-theme=dark] .search-result--create{color:#34d399;border-top-color:#374151}html[data-theme=dark] .search-result--create:hover,html[data-theme=dark] .search-result--create:focus{background:#34d39914}.bc-trail{flex-wrap:nowrap;align-items:center;gap:4px;min-height:20px;margin-bottom:0;padding:0 2px;font-size:13px;display:flex;overflow:hidden}.bc-crumb{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1.5px solid #d1d5db;border-radius:5px;flex-shrink:0;max-width:220px;padding:2px 9px;font-family:inherit;font-size:13px;transition:background .12s,border-color .12s,color .12s;overflow:hidden}.bc-crumb--page{color:#7c3aed;font-weight:500}.bc-crumb--page:hover{color:#6d28d9;background:#f5f3ff;border-color:#9ca3af}.bc-crumb--page:active{background:#ede9fe!important}.bc-crumb--block{color:#6b7280;font-weight:400}.bc-crumb--block:hover{color:#374151;background:#f9fafb;border-color:#9ca3af}.bc-crumb--block:active{background:#f3f4f6!important}.bc-sep{color:#9ca3af;-webkit-user-select:none;user-select:none;padding:0 1px;font-size:11px}html[data-theme=dark] .bc-crumb{border-color:#374151}html[data-theme=dark] .bc-crumb--page{color:#a78bfa}html[data-theme=dark] .bc-crumb--page:hover{color:#c4b5fd;background:#1e1b4b;border-color:#6d28d9}html[data-theme=dark] .bc-crumb--page:active{background:#2e1065!important}html[data-theme=dark] .bc-crumb--block{color:#9ca3af}html[data-theme=dark] .bc-crumb--block:hover{color:#e5e7eb;background:#1f2937;border-color:#4b5563}html[data-theme=dark] .bc-crumb--block:active{background:#111827!important}html[data-theme=dark] .bc-sep{color:#4b5563}.lighthouse-banner{background-color:var(--banner-color,#7c3aed);align-items:center;gap:.5rem;height:2.25rem;padding:0 .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.lighthouse-banner{background-color:color-mix(in srgb,var(--banner-color,#7c3aed)10%,transparent)}}.lighthouse-banner{border-left:3px solid var(--banner-color,#7c3aed);border-radius:0 4px 4px 0;margin-bottom:2px}html[data-theme=dark] .lighthouse-banner{background-color:var(--banner-color,#7c3aed)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .lighthouse-banner{background-color:color-mix(in srgb,var(--banner-color,#7c3aed)18%,transparent)}}.lighthouse-banner-label{letter-spacing:.05em;color:var(--banner-color,#7c3aed);background-color:var(--banner-color,#7c3aed);font-size:.7rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.lighthouse-banner-label{background-color:color-mix(in srgb,var(--banner-color,#7c3aed)15%,transparent)}}.lighthouse-banner-label{text-transform:uppercase;border-radius:3px;padding:1px 6px}.lighthouse-banner-name{color:var(--banner-color,#7c3aed);opacity:.85;flex:1;font-size:.8rem}.lighthouse-banner-home{color:var(--banner-color,#7c3aed);border:1px solid var(--banner-color,#7c3aed);background:0 0;margin-left:auto;font-size:.75rem}@supports (color:color-mix(in lab, red, red)){.lighthouse-banner-home{border:1px solid color-mix(in srgb,var(--banner-color,#7c3aed)40%,transparent)}}.lighthouse-banner-home{cursor:pointer;border-radius:4px;padding:2px 8px;transition:background-color .15s}.lighthouse-banner-home:hover{background-color:var(--banner-color,#7c3aed)}@supports (color:color-mix(in lab, red, red)){.lighthouse-banner-home:hover{background-color:color-mix(in srgb,var(--banner-color,#7c3aed)15%,transparent)}}html[data-theme=dark] .lighthouse-banner-home:hover{background-color:var(--banner-color,#7c3aed)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .lighthouse-banner-home:hover{background-color:color-mix(in srgb,var(--banner-color,#7c3aed)25%,transparent)}}.lighthouse-switch-form{align-items:center;gap:.5rem;display:flex}.chiron-stratum{background:#fff;border-radius:6px;margin:4px 0 8px;overflow:visible;box-shadow:0 0 0 1.5px #d1d5db}html[data-theme=dark] .chiron-stratum{background:#1f2937;box-shadow:0 0 0 1.5px #374151}.chiron-stratum-header{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:6px 12px;display:flex;overflow:visible}.chiron-stratum-header:hover{background:#f9fafb}html[data-theme=dark] .chiron-stratum-header:hover{background:#ffffff0a}.chiron-stratum-toggle{color:#374151;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;width:20px;font-size:16px;line-height:1;transition:transform .12s;display:inline-flex;transform:rotate(0)translateY(-3px)}.chiron-stratum-toggle.open{transform:rotate(90deg)translateY(-3px)}html[data-theme=dark] .chiron-stratum-toggle{color:#9ca3af}.chiron-stratum-toggle--has-content{color:#4a90e2;text-shadow:0 0 6px #4a90e299;position:relative}.chiron-stratum-toggle--has-content:before{content:"";pointer-events:none;background:radial-gradient(circle,#6496ff4d 0%,#6496ff1f 50%,#0000 70%);border-radius:50%;width:22px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html[data-theme=dark] .chiron-stratum-toggle--has-content{color:#60a5fa;text-shadow:0 0 6px #60a5fa99}html[data-theme=dark] .chiron-stratum-toggle--has-content:before{background:radial-gradient(circle,#60a5fa40 0%,#60a5fa1a 50%,#0000 70%)}.chiron-stratum-label{color:#374151;letter-spacing:.06em;text-transform:uppercase;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:600}html[data-theme=dark] .chiron-stratum-label{color:#9ca3af}.chiron-stratum-body{padding:2px 12px 8px 34px}.chiron-topline-editor{font-size:var(--font-size-base,14px);line-height:var(--line-height-base,1.5);border:1px solid #0000;border-radius:4px;min-height:24px;padding:2px 6px}html[data-theme=dark] .chiron-topline-editor{color:#e5e7eb}.chiron-topline-editor .cm-editor,.chiron-topline-editor .cm-editor.cm-focused{box-shadow:none!important;border:none!important;outline:none!important}.chiron-topline-editor.cm-editing{background:#fff;border-color:#c7d2fe;box-shadow:0 0 0 3px #c7d2fe4d}html[data-theme=dark] .chiron-topline-editor.cm-editing{background:#1f2937;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e540}.temporal-page-space .view-root-block{padding-top:4px}.chiron-topline-editor .cm-placeholder,.week-chiron-editor .cm-placeholder{color:#9ca3af;opacity:.6;font-family:Georgia,serif;font-size:80%;font-style:italic}html[data-theme=dark] .chiron-topline-editor .cm-placeholder,html[data-theme=dark] .week-chiron-editor .cm-placeholder{color:#6b7280;opacity:.5}.week-chiron-body{padding:2px 0 6px}.week-chiron-row{align-items:center;gap:8px;min-height:32px;padding:3px 10px 3px 12px;display:flex}:root{--week-mon:#f0fdf4;--week-tue:#f0fdf4;--week-wed:#dcfce7;--week-thu:#f0fdf4;--week-fri:#f0fdf4;--week-sat:#fff7ed;--week-sun:#ffedd5;--week-mon-dark:#22c55e0d;--week-tue-dark:#22c55e0d;--week-wed-dark:#22c55e17;--week-thu-dark:#22c55e0d;--week-fri-dark:#22c55e0d;--week-sat-dark:#f973160f;--week-sun-dark:#f973161a}.week-chiron-row[data-day=mon]{background:var(--week-mon)}.week-chiron-row[data-day=tue]{background:var(--week-tue)}.week-chiron-row[data-day=wed]{background:var(--week-wed)}.week-chiron-row[data-day=thu]{background:var(--week-thu)}.week-chiron-row[data-day=fri]{background:var(--week-fri)}.week-chiron-row[data-day=sat]{background:var(--week-sat)}.week-chiron-row[data-day=sun]{background:var(--week-sun)}html[data-theme=dark] .week-chiron-row[data-day=mon]{background:var(--week-mon-dark)}html[data-theme=dark] .week-chiron-row[data-day=tue]{background:var(--week-tue-dark)}html[data-theme=dark] .week-chiron-row[data-day=wed]{background:var(--week-wed-dark)}html[data-theme=dark] .week-chiron-row[data-day=thu]{background:var(--week-thu-dark)}html[data-theme=dark] .week-chiron-row[data-day=fri]{background:var(--week-fri-dark)}html[data-theme=dark] .week-chiron-row[data-day=sat]{background:var(--week-sat-dark)}html[data-theme=dark] .week-chiron-row[data-day=sun]{background:var(--week-sun-dark)}.week-chiron-row--today{outline-offset:-2px;border-radius:4px;outline:2px solid #2d2d2d}html[data-theme=dark] .week-chiron-row--today{outline-color:#9ca3af}.week-chiron-date-pill{color:#111;letter-spacing:.02em;text-align:center;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#f0f0f0;border:1px solid #111;border-radius:8px;flex-shrink:0;min-width:44px;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.5;transition:background .12s,border-color .12s}.week-chiron-date-pill:hover{color:#000;background:#e0e0e0;border-color:#000}html[data-theme=dark] .week-chiron-date-pill{color:#f9fafb;background:#4b5563;border-color:#6b7280}html[data-theme=dark] .week-chiron-date-pill:hover{color:#fff;background:#374151;border-color:#9ca3af}.week-chiron-date-pill--today{color:#000!important;background:#e0e0e0!important;border-color:#000!important}.week-chiron-date-pill--today:hover{color:#000!important;background:#ccc!important;border-color:#000!important}html[data-theme=dark] .week-chiron-date-pill--today{color:#fff!important;background:#6b7280!important;border-color:#9ca3af!important}html[data-theme=dark] .week-chiron-date-pill--today:hover{color:#fff!important;background:#4b5563!important;border-color:#d1d5db!important}.week-chiron-editor{flex:1;min-width:0;font-size:13px;min-height:22px!important;padding:1px 5px!important}.week-chiron-nav-btn{color:#6b7280;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #d1d5db;border-radius:5px;flex-shrink:0;padding:1px 7px;font-size:13px;font-weight:600;line-height:1.5;transition:background .1s,border-color .1s,color .1s}.week-chiron-nav-btn:hover{color:#111827;background:#f3f4f6;border-color:#6b7280}html[data-theme=dark] .week-chiron-nav-btn{color:#9ca3af;border-color:#374151}html[data-theme=dark] .week-chiron-nav-btn:hover{color:#f3f4f6;background:#ffffff0f;border-color:#9ca3af}html[data-theme=dark] .week-chiron-date-pill--has-content{box-shadow:0 0 0 1.5px #60a5fa,0 0 8px #60a5fa4d}.month-week-group{flex-direction:column;display:flex}.month-week-group--divider{border-top:1px solid #e5e7eb;margin-top:1px;padding-top:1px}html[data-theme=dark] .month-week-group--divider{border-top-color:#374151}.month-chiron-body .week-chiron-row{min-height:28px;padding-top:2px;padding-bottom:2px}.month-chiron-body .week-chiron-date-pill{min-width:40px;padding:1px 6px;font-size:10px}.month-chiron-body .week-chiron-nav-btn{padding:1px 5px;font-size:11px}html[data-theme=dark] .handle-autocomplete-dropdown{background:#1e1e2e;border-color:#3f3f5a;box-shadow:0 4px 12px #0006,0 2px 4px #0003}html[data-theme=dark] .handle-autocomplete-warning{color:#fbbf24;background:#2a2208;border-bottom-color:#78350f}html[data-theme=dark] .handle-autocomplete-suggestion:hover{background:#2e2050}html[data-theme=dark] .handle-suggestion-arrow{color:#818cf8}html[data-theme=dark] .handle-suggestion-text{color:#c7d2fe}html[data-theme=dark] .handle-suggestion-label{color:#6b7280}html[data-theme=dark] .all-handles-panel{background:#1e1e2e;box-shadow:0 20px 25px -5px #00000080,0 10px 10px -5px #00000040}html[data-theme=dark] .all-handles-th{border-bottom-color:var(--border-color)}html[data-theme=dark] .handle-name-display{color:var(--indigo-400,#818cf8)}html[data-theme=dark] .handle-content-card{color:var(--text-primary);border-color:#3f3f5a}html[data-theme=dark] .handle-content-card--clickable{background:#1e1e2e}html[data-theme=dark] .handle-content-card--clickable:hover{background:#252540;border-color:#818cf8}html[data-theme=dark] .sequence-expand-btn{color:#9ca3af;background:#252535;border-color:#3f3f5a}html[data-theme=dark] .sequence-expand-btn:hover{color:#e5e7eb;background:#2e2e50;border-color:#6b7280}html[data-theme=dark] .sequence-expand-btn--open{color:#818cf8;background:#2e2050;border-color:#818cf8}html[data-theme=dark] .sequence-header-row{background:#252535}html[data-theme=dark] .seq-btn{color:#9ca3af;background:0 0;border-color:#6b7280}html[data-theme=dark] .seq-btn:hover{color:#e5e7eb;background:#ffffff0f;border-color:#d1d5db}html[data-theme=dark] .seq-btn--disabled{opacity:.25}html[data-theme=dark] .handle-rename-input{color:#818cf8;background:#1e1e2e;border-color:#818cf8}html[data-theme=dark] .all-handles-delete-btn:hover{background:#dc262626}.modal-confirm.danger-soft{color:#c0392b;background:#fff0f0;border:1.5px solid #e8a0a0}.modal-confirm.danger-soft:hover{background:#ffe0e0;border-color:#c0392b}html[data-theme=dark] .modal-confirm.danger-soft{color:#fca5a5;background:#dc26261f;border:1.5px solid #dc262659}html[data-theme=dark] .modal-confirm.danger-soft:hover{background:#dc262638;border-color:#f87171}.chiron-badge-btn{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:14px;display:flex;position:relative}.chiron-badge-count{text-align:center;color:#fff;background:#6366f1;border-radius:7px;min-width:14px;height:14px;padding:0 2px;font-size:9px;font-weight:700;line-height:14px;position:absolute;top:-4px;right:-6px}.chiron-badge--overdue .chiron-badge-count{background:#ef4444}.chiron-badge-tooltip{color:#f9fafb;white-space:pre-line;z-index:200;pointer-events:none;text-align:left;background:#1f2937;border-radius:6px;min-width:140px;max-width:220px;padding:6px 8px;font-size:11px;line-height:1.5;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0003}.chiron-badge-btn:hover .chiron-badge-tooltip{display:block}html[data-theme=dark] .chiron-badge-count{background:#818cf8}html[data-theme=dark] .chiron-badge--overdue .chiron-badge-count{background:#f87171}html[data-theme=dark] .chiron-badge-tooltip{color:#f9fafb;background:#374151;box-shadow:0 2px 8px #0006}:root{--event-rose:#fb7185;--event-orange:#fb923c;--event-amber:#fbbf24;--event-lime:#a3e635;--event-teal:#2dd4bf;--event-sky:#38bdf8;--event-violet:#a78bfa;--event-pink:#f472b6}.week-chiron-row{border-left:5px solid #0000;padding-left:9px}.week-chiron-row[data-event-color=rose]{border-left-color:var(--event-rose)}.week-chiron-row[data-event-color=orange]{border-left-color:var(--event-orange)}.week-chiron-row[data-event-color=amber]{border-left-color:var(--event-amber)}.week-chiron-row[data-event-color=lime]{border-left-color:var(--event-lime)}.week-chiron-row[data-event-color=teal]{border-left-color:var(--event-teal)}.week-chiron-row[data-event-color=sky]{border-left-color:var(--event-sky)}.week-chiron-row[data-event-color=violet]{border-left-color:var(--event-violet)}.week-chiron-row[data-event-color=pink]{border-left-color:var(--event-pink)}.cal-day.cal-day--color-rose{background:#fde8eb}.cal-day.cal-day--color-orange{background:#fde8d6}.cal-day.cal-day--color-amber{background:#fef3c7}.cal-day.cal-day--color-lime{background:#ecfccb}.cal-day.cal-day--color-teal{background:#ccfbf1}.cal-day.cal-day--color-sky{background:#e0f2fe}.cal-day.cal-day--color-violet{background:#ede9fe}.cal-day.cal-day--color-pink{background:#fce7f3}html[data-theme=dark] .cal-day.cal-day--color-rose{background:#4c1020}html[data-theme=dark] .cal-day.cal-day--color-orange{background:#431a08}html[data-theme=dark] .cal-day.cal-day--color-amber{background:#422006}html[data-theme=dark] .cal-day.cal-day--color-lime{background:#1a2e05}html[data-theme=dark] .cal-day.cal-day--color-teal{background:#042f2e}html[data-theme=dark] .cal-day.cal-day--color-sky{background:#082f49}html[data-theme=dark] .cal-day.cal-day--color-violet{background:#2e1065}html[data-theme=dark] .cal-day.cal-day--color-pink{background:#4a0d2e}.chiron-badge-dropdown{z-index:300;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:180px;max-width:260px;padding:4px 0;display:none;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000001a,0 2px 4px #0000000f}.chiron-badge-btn.chiron-badge--open .chiron-badge-dropdown{display:block}.chiron-badge-btn.chiron-badge--open .chiron-badge-tooltip{display:none}.chiron-badge-item{color:#111827;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;width:100%;padding:7px 12px;font-size:12px;line-height:1.4;transition:background .1s;display:block;overflow:hidden}.chiron-badge-item:hover{color:#6366f1;background:#f3f4f6}.chiron-badge-item:after{content:"shift → notepad";color:#9ca3af;margin-top:1px;font-size:10px;display:block}html[data-theme=dark] .chiron-badge-dropdown{background:#1f2937;border-color:#374151;box-shadow:0 4px 12px #0006,0 2px 4px #0003}html[data-theme=dark] .chiron-badge-item{color:#f9fafb}html[data-theme=dark] .chiron-badge-item:hover{color:#818cf8;background:#374151}html[data-theme=dark] .chiron-badge-item:after{color:#6b7280}.evt-color-picker{flex-flow:wrap;align-items:center;gap:8px;display:flex}.evt-color-option{cursor:pointer;align-items:center;display:flex}.evt-color-radio{display:none}.evt-color-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:22px;height:22px;transition:transform .1s,border-color .1s;display:block}.evt-color-swatch:hover{transform:scale(1.2)}.evt-color-radio:checked+.evt-color-swatch{outline-offset:2px;border-color:#00000080;outline:2px solid #00000040}.evt-color-swatch--rose{background:var(--event-rose)}.evt-color-swatch--orange{background:var(--event-orange)}.evt-color-swatch--amber{background:var(--event-amber)}.evt-color-swatch--lime{background:var(--event-lime)}.evt-color-swatch--teal{background:var(--event-teal)}.evt-color-swatch--sky{background:var(--event-sky)}.evt-color-swatch--violet{background:var(--event-violet)}.evt-color-swatch--pink{background:var(--event-pink)}html[data-theme=dark] .evt-color-radio:checked+.evt-color-swatch{outline-offset:2px;border-color:#ffffffb3;outline:2px solid #ffffff4d}.evt-multiday-label{cursor:pointer;align-items:center;gap:8px;display:flex}.evt-multiday-check{cursor:pointer;accent-color:#6366f1;width:16px;height:16px;display:inline-block}.evt-multiday-fields{display:none}.todo-config-modal:has(.evt-multiday-check:checked) .evt-multiday-fields{display:block}.todo-config-modal:has(.evt-multiday-check:checked) .evt-duration-row{display:none}.cal-btn--active{color:#4f46e5;background:#6366f11a}.cal-portal{z-index:300;pointer-events:none;position:fixed;inset:0}.cal-backdrop{pointer-events:all;position:absolute;inset:0}.cal-dropdown{pointer-events:all;position:absolute;top:56px;right:8px}.cal-widget{-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;width:280px;display:inline-flex;overflow:visible;box-shadow:0 8px 24px #0000001f}.cal-header{background:#fff;border-bottom:1px solid #f3f4f6;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;padding:10px 8px 8px;display:flex}.cal-nav-arrow{cursor:pointer;color:#6b7280;background:0 0;border:1px solid #e5e7eb;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:18px;line-height:1;transition:background .12s,color .12s;display:flex}.cal-nav-arrow:hover{color:#111827;background:#f3f4f6}.cal-header-labels{flex:1;justify-content:center;align-items:center;gap:3px;display:flex}.cal-header-btn{cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;padding:2px 5px;font-size:12px;line-height:1.4;transition:background .12s}.cal-header-month{color:#111827;font-weight:600}.cal-header-month:hover{background:#f3f4f6}.cal-header-quarter{color:#4f46e5;font-weight:500}.cal-header-quarter:hover{background:#6366f114}.cal-header-year{color:#6b7280;font-weight:500}.cal-header-year:hover{background:#f3f4f6}.cal-header-sep{color:#d1d5db;pointer-events:none;font-size:12px}.cal-grid{grid-template-columns:30px repeat(7,1fr);gap:2px;padding:6px 20px 10px 8px;display:grid;overflow:visible}.cal-dow-header{color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;justify-content:center;align-items:center;height:24px;font-size:10px;font-weight:600;display:flex}.cal-week-label{color:#f9a8d4;cursor:pointer;letter-spacing:.02em;background:#fff0f5;border:none;border-radius:4px;justify-content:center;align-items:center;height:28px;padding:0;font-size:9px;font-weight:700;transition:background .12s,color .12s;display:flex}.cal-week-label:hover{color:#ec4899;background:#fce7f3}.cal-day-cell{display:flex;position:relative}.cal-day{cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;height:28px;padding:0;font-size:12px;font-weight:400;transition:background .1s,color .1s;display:flex}.cal-day--current{color:#111827}.cal-day--current:hover:not(.cal-day--today){background:#f3f4f6}.cal-day--other{color:#d1d5db}.cal-day--other:hover:not(.cal-day--today){color:#9ca3af;background:#f9fafb}.cal-day--today{font-weight:700;color:#fff!important;background:#4f46e5!important}.cal-day--today:hover{background:#4338ca!important}.cal-day--has-content:not(.cal-day--today){font-weight:800;position:relative}.cal-day--has-content:not(.cal-day--today):after{content:"";background:#6366f1;border-radius:1px;width:16px;height:2px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.cal-day--has-content.cal-day--current:not(.cal-day--today){color:#3730a3}.cal-day--has-content.cal-day--current:not(.cal-day--today):hover{background:#f3f4f6}.cal-day--color-green.cal-day--current:not(.cal-day--today){color:#059669;font-weight:600}.cal-day--color-green.cal-day--current:not(.cal-day--today):hover,.cal-day--color-green.cal-day--has-content:not(.cal-day--today){background:#d1fae5}.cal-day--color-amber.cal-day--current:not(.cal-day--today){color:#d97706;font-weight:600}.cal-day--color-amber.cal-day--current:not(.cal-day--today):hover,.cal-day--color-amber.cal-day--has-content:not(.cal-day--today){background:#fef3c7}.cal-day--color-rose.cal-day--current:not(.cal-day--today){color:#e11d48;font-weight:600}.cal-day--color-rose.cal-day--current:not(.cal-day--today):hover,.cal-day--color-rose.cal-day--has-content:not(.cal-day--today){background:#ffe4e6}.cal-day-tip{z-index:300;pointer-events:none;white-space:normal;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:160px;max-width:220px;padding:8px 12px;display:none;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000001f}.cal-day-cell:hover .cal-day-tip{display:block}.cal-tip-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:10px;font-weight:700}.cal-tip-text{color:#374151;word-break:break-word;font-size:13px;line-height:1.5}.cal-tip-text--empty{color:#d1d5db;font-size:13px;font-style:italic}html[data-theme=dark] .cal-btn--active{color:#818cf8;background:#6366f12e}html[data-theme=dark] .cal-widget{background:#1f2937;border-color:#374151;box-shadow:0 8px 24px #0006}html[data-theme=dark] .cal-header{background:#1f2937;border-bottom-color:#374151}html[data-theme=dark] .cal-nav-arrow{color:#9ca3af;border-color:#374151}html[data-theme=dark] .cal-nav-arrow:hover{color:#f9fafb;background:#374151}html[data-theme=dark] .cal-header-month{color:#f9fafb}html[data-theme=dark] .cal-header-month:hover{background:#374151}html[data-theme=dark] .cal-header-quarter{color:#818cf8}html[data-theme=dark] .cal-header-quarter:hover{background:#6366f126}html[data-theme=dark] .cal-header-year{color:#6b7280}html[data-theme=dark] .cal-header-year:hover{background:#374151}html[data-theme=dark] .cal-header-sep{color:#4b5563}html[data-theme=dark] .cal-dow-header{color:#6b7280}html[data-theme=dark] .cal-week-label{color:#9d4b6e;background:#2d1a24}html[data-theme=dark] .cal-week-label:hover{color:#f472b6;background:#3d1f30}html[data-theme=dark] .cal-day--current{color:#f3f4f6}html[data-theme=dark] .cal-day--current:hover:not(.cal-day--today){background:#374151}html[data-theme=dark] .cal-day--other{color:#4b5563}html[data-theme=dark] .cal-day--other:hover:not(.cal-day--today){color:#6b7280;background:#2d3748}html[data-theme=dark] .cal-day--today{color:#fff!important;background:#4f46e5!important}html[data-theme=dark] .cal-day--today:hover{background:#4338ca!important}html[data-theme=dark] .cal-day--has-content:not(.cal-day--today){font-weight:800}html[data-theme=dark] .cal-day--has-content:not(.cal-day--today):after{background:#818cf8}html[data-theme=dark] .cal-day--has-content.cal-day--current:not(.cal-day--today){color:#a5b4fc}html[data-theme=dark] .cal-day--has-content.cal-day--current:not(.cal-day--today):hover{background:#312e81}html[data-theme=dark] .cal-day--color-green.cal-day--current:not(.cal-day--today){color:#34d399}html[data-theme=dark] .cal-day--color-green.cal-day--current:hover:not(.cal-day--today),html[data-theme=dark] .cal-day--color-green.cal-day--has-content:not(.cal-day--today){background:#064e3b}html[data-theme=dark] .cal-day--color-amber.cal-day--current:not(.cal-day--today){color:#fbbf24}html[data-theme=dark] .cal-day--color-amber.cal-day--current:hover:not(.cal-day--today),html[data-theme=dark] .cal-day--color-amber.cal-day--has-content:not(.cal-day--today){background:#451a03}html[data-theme=dark] .cal-day--color-rose.cal-day--current:not(.cal-day--today){color:#fb7185}html[data-theme=dark] .cal-day--color-rose.cal-day--current:hover:not(.cal-day--today),html[data-theme=dark] .cal-day--color-rose.cal-day--has-content:not(.cal-day--today){background:#4c0519}html[data-theme=dark] .cal-day-tip{background:#1f2937;border-color:#374151;box-shadow:0 4px 16px #0006}html[data-theme=dark] .cal-tip-label{color:#6b7280}html[data-theme=dark] .cal-tip-text{color:#d1d5db}html[data-theme=dark] .cal-tip-text--empty{color:#4b5563}.block-ref-image{cursor:default;border:1px solid #0000;border-radius:6px;max-width:100%;height:auto;margin:6px 0;transition:border-color .15s;display:block}.block-ref-image:hover{border-color:#e5e7eb}[data-theme=dark] .block-ref-image{opacity:.92}[data-theme=dark] .block-ref-image:hover{border-color:#374151}.image-name-modal-preview{object-fit:contain;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;width:100%;max-height:180px;margin-bottom:16px;display:block}.image-name-input{box-sizing:border-box;color:#111827;background:#fff;border:1.5px solid #d1d5db;border-radius:6px;outline:none;width:100%;margin-bottom:8px;padding:10px 12px;font-family:inherit;font-size:15px;display:block}.image-name-input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.image-name-hint{color:#9ca3af;margin-bottom:16px;font-size:12px;line-height:1.5}.image-handle-preview{color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:4px;padding:2px 8px;font-family:monospace;font-size:12px;display:inline-block}[data-theme=dark] .image-name-modal-preview{background:#111827;border-color:#374151}[data-theme=dark] .image-name-input{color:#f9fafb;background:#1f2937;border-color:#374151}[data-theme=dark] .image-name-input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26}[data-theme=dark] .image-name-hint{color:#6b7280}[data-theme=dark] .image-handle-preview{color:#c4b5fd;background:#2e1065;border-color:#4c1d95}.image-props-modal{width:480px;max-width:95vw;max-height:80vh;padding:20px 24px 16px;overflow-y:auto}.modal-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.modal-title{color:var(--color-text-primary);font-size:15px;font-weight:600}.modal-close-btn{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:14px;line-height:1}.modal-close-btn:hover{background:var(--color-hover-bg);color:var(--color-text-primary)}.vml-nav-button{border:1px solid var(--color-border,#e5e7eb);width:100%;color:var(--color-text-secondary,#6b7280);text-align:left;cursor:pointer;background:0 0;border-radius:6px;margin-bottom:12px;padding:7px 12px;font-size:13px;transition:background .1s,color .1s;display:block}.vml-nav-button:hover{background:var(--color-hover-bg);color:var(--color-text-primary)}[data-theme=dark] .vml-nav-button{border-color:var(--color-border-dark,#374151);color:var(--color-text-secondary-dark,#9ca3af)}[data-theme=dark] .vml-nav-button:hover{background:var(--color-hover-bg-dark);color:var(--color-text-primary-dark)}.block-content-wrapper.has-thumbnail{align-items:center;gap:8px;display:flex}.image-block-thumbnail{object-fit:cover;border-radius:4px;flex-shrink:0;display:block}[data-theme=dark] .image-block-thumbnail{opacity:.9}.image-props-action-bar{border-bottom:1px solid var(--color-border,#e5e7eb);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:8px 0 12px;display:flex}.image-props-action-bar-right{align-items:center;gap:6px;margin-left:auto;display:flex}.image-props-action-btn{cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:5px;padding:5px 12px;font-family:inherit;font-size:12px;transition:background .1s,border-color .1s,color .1s}.image-props-action-btn--vml{border-color:var(--color-border,#e5e7eb);color:var(--color-text-secondary,#6b7280);background:0 0}.image-props-action-btn--vml:hover{background:var(--color-hover-bg);color:var(--color-text-primary);border-color:#9ca3af}.image-props-action-btn--cancel{border-color:var(--color-border,#e5e7eb);color:var(--color-text-secondary,#6b7280);background:0 0}.image-props-action-btn--cancel:hover{background:var(--color-hover-bg);color:var(--color-text-primary)}.image-props-action-btn--save{color:#fff;background:#6d28d9;border-color:#6d28d9}.image-props-action-btn--save:hover{background:#5b21b6;border-color:#5b21b6}.image-props-action-btn--delete{color:#fff;background:#dc2626;border-color:#dc2626}.image-props-action-btn--delete:hover{background:#b91c1c;border-color:#b91c1c}[data-theme=dark] .image-props-action-btn--vml,[data-theme=dark] .image-props-action-btn--cancel{border-color:var(--color-border-dark,#374151);color:var(--color-text-secondary-dark,#9ca3af)}[data-theme=dark] .image-props-action-btn--vml:hover,[data-theme=dark] .image-props-action-btn--cancel:hover{background:var(--color-hover-bg-dark);color:var(--color-text-primary-dark)}.image-citation-badge{color:#6b7280;white-space:nowrap;background:#f3f4f6;border-radius:3px;padding:1px 5px;font-size:10px;font-weight:600}[data-theme=dark] .image-citation-badge{color:#9ca3af;background:#374151}.image-info-modal{width:90vw;max-width:420px}.image-info-thumb-wrap{text-align:center;margin-bottom:16px}.image-info-thumb{object-fit:contain;border:1px solid var(--color-border,#e5e7eb);border-radius:6px;max-width:100%;max-height:200px}.image-info-meta{flex-direction:column;gap:6px;margin:0 0 16px;padding:0;display:flex}.image-info-row{align-items:baseline;gap:8px;font-size:13px;display:flex}.image-info-row dt{color:var(--color-text-secondary,#6b7280);flex-shrink:0;min-width:72px}.image-info-row dd{color:var(--color-text-primary,#111827);margin:0}.image-info-handle{background:#f3f4f6;border-radius:3px;padding:1px 6px;font-family:monospace;font-size:12px}.image-info-uncited{color:#9ca3af;font-style:italic}.image-info-delete-btn{color:#dc2626;cursor:pointer;text-align:left;background:0 0;border:1.5px solid #fca5a5;border-radius:6px;width:100%;padding:7px 12px;font-family:inherit;font-size:13px;transition:background .1s,border-color .1s;display:block}.image-info-delete-btn:hover{background:#fef2f2;border-color:#f87171}.image-info-confirm-zone{background:#fef2f2;border:1.5px solid #fca5a5;border-radius:6px;padding:12px 14px}.image-info-confirm-warning{color:#991b1b;margin:0 0 12px;font-size:13px;line-height:1.5}.image-info-confirm-actions{justify-content:flex-end;gap:8px;display:flex}[data-theme=dark] .image-info-thumb{border-color:var(--color-border-dark,#374151);opacity:.9}[data-theme=dark] .image-info-handle{color:#e5e7eb;background:#374151}[data-theme=dark] .image-info-row dd{color:var(--color-text-primary-dark,#f9fafb)}[data-theme=dark] .image-info-delete-btn{color:#fca5a5;border-color:#7f1d1d}[data-theme=dark] .image-info-delete-btn:hover{background:#450a0a}.image-props-card{background:var(--color-surface,#f9fafb);border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px;padding:16px}.image-props-card:last-of-type{margin-bottom:0}.image-props-thumbnail{object-fit:contain;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;max-height:140px;margin-bottom:10px;display:block}.image-props-name{color:var(--color-text-primary);margin:0 0 2px;font-size:14px;font-weight:600}.image-props-handle{color:#9ca3af;margin:0 0 14px;font-family:monospace;font-size:11px}.image-props-field{margin-bottom:12px}.image-props-field:last-child{margin-bottom:0}.image-props-label{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.image-props-width-group{flex-direction:column;gap:6px;display:flex}.image-props-presets{gap:6px;display:flex}.image-props-preset-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:5px;padding:4px 10px;font-size:12px;transition:background .1s,border-color .1s}.image-props-preset-btn:hover{background:#f3f4f6;border-color:#9ca3af}.image-props-width-input{color:#111827;box-sizing:border-box;background:#fff;border:1.5px solid #d1d5db;border-radius:6px;outline:none;width:100%;padding:7px 10px;font-family:monospace;font-size:13px;display:block}.image-props-width-input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed14}.image-props-alignment{gap:16px;display:flex}.image-props-radio-label{color:var(--color-text-primary);cursor:pointer;align-items:center;gap:5px;font-size:13px;display:flex}.image-props-radio-label input[type=radio]{cursor:pointer;accent-color:#7c3aed}.image-props-text-input{color:#111827;box-sizing:border-box;background:#fff;border:1.5px solid #d1d5db;border-radius:6px;outline:none;width:100%;padding:7px 10px;font-family:inherit;font-size:13px;display:block}.image-props-text-input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed14}[data-theme=dark] .image-props-modal{background:#1f2937;border-color:#374151}[data-theme=dark] .modal-title{color:#f9fafb}[data-theme=dark] .modal-close-btn{color:#6b7280}[data-theme=dark] .modal-close-btn:hover{color:#f9fafb;background:#ffffff0f}[data-theme=dark] .image-props-card{background:#111827;border-color:#374151}[data-theme=dark] .image-props-thumbnail{opacity:.92;background:#1f2937;border-color:#374151}[data-theme=dark] .image-props-name{color:#f9fafb}[data-theme=dark] .image-props-handle{color:#6b7280}[data-theme=dark] .image-props-label{color:#9ca3af}[data-theme=dark] .image-props-preset-btn{color:#d1d5db;background:#1f2937;border-color:#4b5563}[data-theme=dark] .image-props-preset-btn:hover{background:#374151;border-color:#6b7280}[data-theme=dark] .image-props-width-input,[data-theme=dark] .image-props-text-input{color:#f9fafb;background:#1f2937;border-color:#374151}[data-theme=dark] .image-props-width-input:focus,[data-theme=dark] .image-props-text-input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26}[data-theme=dark] .image-props-radio-label{color:#d1d5db}.block-ref-image-wrapper{max-width:100%;margin:6px 0;display:block}.block-ref-image-wrapper.img-align-center{text-align:center;clear:both;margin:8px auto;display:block}.block-ref-image-wrapper.img-align-left{float:left;max-width:100%;margin:2px 16px 8px 0}.block-ref-image-wrapper.img-align-right{float:right;max-width:100%;margin:2px 0 8px 16px}.block-ref-image-wrapper .block-ref-image{cursor:default;border:1px solid #0000;border-radius:6px;width:100%;max-width:100%;height:auto;transition:border-color .15s;display:block}.block-ref-image-wrapper .block-ref-image:hover{border-color:#e5e7eb}.block-ref-image-caption{color:#9ca3af;text-align:center;margin:4px 0 0;font-size:12px;font-style:italic;line-height:1.4;display:block}[data-theme=dark] .block-ref-image-wrapper .block-ref-image:hover{border-color:#374151}[data-theme=dark] .block-ref-image-caption{color:#fbbf24}.block-ref-image-wrapper{position:relative}.block-ref-image-handle{cursor:nwse-resize;color:#818cf8;-webkit-user-select:none;user-select:none;opacity:0;z-index:1;background:#fff;border:1.5px solid #c7d2fe;border-radius:4px 0 6px;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;transition:opacity .15s;display:flex;position:absolute;bottom:0;right:0;box-shadow:-1px -1px 4px #0000000f}.block-ref-image-wrapper:hover .block-ref-image-handle{opacity:1}.compound-modal-overlay{z-index:9000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dark .compound-modal-overlay{background:#000000a6}.compound-modal{background:#fff;border-radius:12px;flex-direction:column;gap:0;width:560px;max-width:92vw;padding:0;display:flex;overflow:visible;box-shadow:0 8px 40px #0000002e}.dark .compound-modal{background:#1e2433;box-shadow:0 8px 40px #0000008c}.compound-modal-header{color:#374151;letter-spacing:.01em;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:14px 18px 10px;font-size:14px;font-weight:600;display:flex}.dark .compound-modal-header{color:#e2e8f0;border-bottom-color:#2d3748}.compound-modal-close{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:16px;line-height:1;transition:color .15s,background .15s}.compound-modal-close:hover{color:#374151;background:#f3f4f6}.dark .compound-modal-close:hover{color:#e2e8f0;background:#2d3748}.compound-modal-body{flex-direction:column;gap:12px;padding:16px 18px 12px;display:flex}.compound-fields-row{align-items:flex-start;gap:8px;display:flex}.compound-link-field{flex-direction:column;flex:1;gap:4px;display:flex;position:relative}.compound-link-input{box-sizing:border-box;color:#111827;background:#f9fafb;border:1.5px solid #d1d5db;border-radius:7px;outline:none;width:100%;padding:7px 10px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.compound-link-input:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.dark .compound-link-input{color:#e2e8f0;background:#2d3748;border-color:#4a5568}.dark .compound-link-input:focus{background:#1e2433;border-color:#818cf8;box-shadow:0 0 0 3px #818cf826}.compound-split-btn,.compound-collapse-btn{cursor:pointer;color:#6b7280;white-space:nowrap;background:0 0;border:1px solid #d1d5db;border-radius:5px;align-self:flex-start;padding:2px 7px;font-size:12px;transition:color .15s,border-color .15s,background .15s}.compound-split-btn:hover,.compound-collapse-btn:hover{color:#4f46e5;background:#6366f10f;border-color:#6366f1}.dark .compound-split-btn,.dark .compound-collapse-btn{color:#9ca3af;border-color:#4a5568}.dark .compound-split-btn:hover,.dark .compound-collapse-btn:hover{color:#818cf8;background:#818cf81a;border-color:#818cf8}.compound-connector-wrapper{flex-direction:column;flex-shrink:0;align-items:center;padding-top:2px;display:flex;position:relative}.compound-connector-btn{cursor:pointer;text-align:center;background:#f3f4f6;border:1.5px solid #d1d5db;border-radius:8px;min-width:48px;padding:4px 10px;font-size:20px;line-height:1.4;transition:border-color .15s,background .15s,box-shadow .15s}.compound-connector-btn:hover,.compound-connector-btn:focus{background:#6366f112;border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11f}.dark .compound-connector-btn{background:#2d3748;border-color:#4a5568}.dark .compound-connector-btn:hover,.dark .compound-connector-btn:focus{background:#818cf81a;border-color:#818cf8;box-shadow:0 0 0 3px #818cf826}.compound-connector-btn--mini{min-width:36px;padding:3px 8px;font-size:16px}.compound-connector-grid{z-index:9100;background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:repeat(5,1fr);gap:4px;min-width:200px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 6px 24px #00000021}.dark .compound-connector-grid{background:#1e2433;border-color:#2d3748;box-shadow:0 6px 24px #00000080}.compound-connector-grid-item{cursor:pointer;text-align:center;background:0 0;border:1.5px solid #0000;border-radius:6px;outline:none;padding:5px;font-size:18px;line-height:1;transition:border-color .12s,background .12s}.compound-connector-grid-item:hover,.compound-connector-grid-item:focus{background:#6366f114;border-color:#6366f1}.compound-connector-grid-item--active{background:#6366f11f;border-color:#4f46e5}.dark .compound-connector-grid-item:hover,.dark .compound-connector-grid-item:focus{background:#818cf81f;border-color:#818cf8}.dark .compound-connector-grid-item--active{background:#818cf82e;border-color:#818cf8}.compound-sub-composer{background:#6366f10a;border:1.5px dashed #c7d2fe;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;display:flex}.dark .compound-sub-composer{background:#818cf80f;border-color:#4338ca}.compound-sub-composer .compound-link-input--sub{flex:1;min-width:0;padding:5px 8px;font-size:13px}.compound-ac-dropdown{z-index:9200;background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-height:180px;padding:3px;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #0000001a}.dark .compound-ac-dropdown{background:#1e2433;border-color:#2d3748}.compound-ac-item{cursor:pointer;color:#111827;white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:6px 10px;font-size:13px;transition:background .1s;overflow:hidden}.compound-ac-item:hover,.compound-ac-item.compound-ac-active{color:#4f46e5;background:#6366f117}.dark .compound-ac-item{color:#e2e8f0}.dark .compound-ac-item:hover,.dark .compound-ac-item.compound-ac-active{color:#818cf8;background:#818cf81f}.compound-preview-row{background:#f9fafb;border:1px solid #e5e7eb;border-radius:7px;align-items:baseline;gap:7px;min-height:32px;padding:6px 10px;font-size:13px;display:flex}.dark .compound-preview-row{background:#2d3748;border-color:#3d4a5c}.compound-preview-label{color:#9ca3af;flex-shrink:0;font-size:12px;font-weight:500}.dark .compound-preview-label{color:#6b7280}.compound-preview-text{color:#1e3a5f;word-break:break-all;flex:1;font-family:SF Mono,Fira Mono,Cascadia Code,monospace;font-size:12.5px}.dark .compound-preview-text{color:#93c5fd}.compound-modal-footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:10px 18px 14px;display:flex}.dark .compound-modal-footer{border-top-color:#2d3748}.compound-cancel-btn{cursor:pointer;color:#6b7280;background:0 0;border:1.5px solid #d1d5db;border-radius:7px;padding:6px 14px;font-family:inherit;font-size:13px;transition:color .15s,border-color .15s}.compound-cancel-btn:hover{color:#374151;border-color:#9ca3af}.dark .compound-cancel-btn{color:#9ca3af;border-color:#4a5568}.dark .compound-cancel-btn:hover{color:#e2e8f0;border-color:#718096}.compound-insert-btn{cursor:pointer;color:#fff;background:#4f46e5;border:none;border-radius:7px;padding:6px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,opacity .15s}.compound-insert-btn:hover:not(:disabled){background:#4338ca}.compound-insert-btn:disabled{opacity:.4;cursor:not-allowed}.dark .compound-insert-btn{background:#6366f1}.dark .compound-insert-btn:hover:not(:disabled){background:#4f46e5}.auth-container{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:8px;max-width:400px;margin:80px auto;padding:40px;box-shadow:0 2px 12px #0000000f}.auth-container h1{color:var(--color-text-primary,#1a202c);margin-bottom:24px;font-size:1.5rem;font-weight:600}.auth-container form div{margin-bottom:16px}.auth-container label{color:var(--color-text-secondary,#4a5568);margin-bottom:6px;font-size:.875rem;font-weight:500;display:block}.auth-container input{border:1px solid var(--color-border,#e2e8f0);background:var(--color-bg,#fff);width:100%;color:var(--color-text-primary,#1a202c);box-sizing:border-box;border-radius:6px;padding:8px 12px;font-size:.95rem}.auth-container input:focus{border-color:var(--color-accent,#6366f1);outline:none;box-shadow:0 0 0 3px #6366f11a}.auth-container button[type=submit]{background:var(--color-accent,#6366f1);color:#fff;cursor:pointer;border:none;border-radius:6px;width:100%;margin-top:8px;padding:10px;font-size:.95rem;font-weight:500}.auth-container button[type=submit]:hover{opacity:.9}.auth-container p{color:var(--color-text-secondary,#4a5568);text-align:center;margin-top:20px;font-size:.875rem}.auth-container a{color:var(--color-accent,#6366f1);text-decoration:none}.auth-container a:hover{text-decoration:underline}.auth-container .errors p,.auth-container .error p{color:#e53e3e;background:#fff5f5;border:1px solid #feb2b2;border-radius:4px;margin-bottom:12px;padding:8px 12px;font-size:.875rem}[data-theme=dark] .auth-container{background:var(--color-surface-dark,#1e2130);border-color:var(--color-border-dark,#2d3748);box-shadow:0 2px 12px #0000004d}[data-theme=dark] .auth-container input{background:var(--color-bg-dark,#151823);border-color:var(--color-border-dark,#2d3748);color:var(--color-text-primary-dark,#e2e8f0)}.highlight-color-picker{z-index:9999;pointer-events:auto;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:row;align-items:center;gap:7.5px;min-height:38px;padding:6px 10px;display:none;position:fixed;box-shadow:0 4px 16px #0000001f,0 1px 4px #00000014}.hcp-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;outline:none;flex-shrink:0;width:16px;height:16px;padding:0;transition:transform .1s,border-color .1s,box-shadow .1s}.hcp-swatch:hover{border-color:#00000038;transform:scale(1.28)}.hcp-swatch--active{outline-offset:2px;outline:2px solid #00000080}.hcp-swatch[data-color="1"]{background-color:#fef08a}.hcp-swatch[data-color="2"]{background-color:#bbf7d0}.hcp-swatch[data-color="3"]{background-color:#fed7aa}.hcp-swatch[data-color="4"]{background-color:#fecdd3}.hcp-swatch[data-color="5"]{background-color:#bfdbfe}.hcp-swatch[data-color="6"]{background-color:#e9d5ff}.hcp-swatch[data-color="7"]{background-color:#fca5a5}.hcp-swatch[data-color="8"]{background-color:#99f6e4}.hcp-swatch[data-color="9"]{background-color:#e5e7eb}[data-theme=dark] .highlight-color-picker{background:#1e2130;border-color:#2d3748;box-shadow:0 4px 16px #00000073,0 1px 4px #0000004d}[data-theme=dark] .hcp-swatch:hover{border-color:#ffffff59}[data-theme=dark] .hcp-swatch--active{outline-offset:2px;outline:2px solid #ffffffd9}.all-handles-images-details{width:100%}.all-handles-images-details>summary{list-style:none}.all-handles-images-details>summary::-webkit-details-marker{display:none}.all-handles-images-summary{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:6px;padding:4px 0;display:flex}.all-handles-images-summary:hover{opacity:.8}.all-handles-images-summary:before{content:"▸";color:var(--text-secondary);width:12px;font-size:.7rem;transition:transform .15s;display:inline-block}.all-handles-images-details[open]>.all-handles-images-summary:before{transform:rotate(90deg)}.all-handles-images-summary-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);font-size:.7rem;font-weight:600}.all-handles-images-count{color:var(--text-secondary);opacity:.7;font-size:.68rem;font-weight:400}[data-theme=dark] .all-handles-images-summary:before{color:var(--text-secondary)}.modal-content--emoji-picker{width:400px;max-width:400px}#emoji-picker-container{justify-content:center;width:100%;margin:12px 0 4px;display:flex}.pharaion-emoji-picker{--num-columns:8;--emoji-size:1.5rem;--emoji-padding:.35rem;--border-radius:8px;--border-color:var(--color-border,#e2e8f0);--background:var(--color-surface,#fff);--input-border-color:var(--color-border,#e2e8f0);--input-font-color:var(--color-text-primary,#1a1a1a);--input-placeholder-color:var(--color-text-secondary,#6b7280);--outline-color:#6366f166;--indicator-color:#6366f1;--input-border-radius:6px;width:100%}.pharaion-emoji-picker.dark{--border-color:#2d3748;--background:#1e2130;--input-border-color:#2d3748;--input-font-color:#e2e8f0;--input-placeholder-color:#6b7280;--indicator-color:#818cf8}[data-theme=dark] .modal-content--emoji-picker{background:var(--color-surface-dark,#1e2130)}.delete-subpage-list{margin:8px 0;padding:0;list-style:none}.delete-subpage-item{color:var(--color-text-secondary,#6b7280);border-left:2px solid #e5e7eb;padding:3px 0 3px 12px;font-size:.875rem}[data-theme=dark] .delete-subpage-item{border-left-color:#374151}.import-page-container{background:var(--bg-primary);justify-content:center;align-items:flex-start;min-height:100vh;padding:4rem 1rem 2rem;display:flex}.import-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;width:100%;max-width:480px;padding:2rem}.import-title{color:var(--text-primary);margin:0 0 .25rem;font-size:1.4rem;font-weight:600}.import-subtitle{color:var(--text-muted);margin:0 0 1.5rem;font-size:.875rem}.import-dropzone{border:2px dashed var(--border-color);text-align:center;background:var(--bg-primary);cursor:pointer;border-radius:8px;margin-bottom:1rem;padding:2rem 1rem;transition:border-color .15s,background .15s;position:relative}.import-dropzone:hover,.import-dropzone:focus-within{border-color:var(--accent-color);background:var(--bg-hover)}.import-file-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.import-dropzone-hint{color:var(--text-muted);pointer-events:none;font-size:.875rem}.import-entry-row{align-items:center;gap:.5rem;padding:.5rem 0;font-size:.875rem;display:flex}.import-entry-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.import-entry-size{color:var(--text-muted);white-space:nowrap}.import-cancel-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem .4rem;font-size:.8rem;line-height:1}.import-cancel-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.import-progress-track{background:var(--border-color);border-radius:2px;height:3px;margin-bottom:.75rem;overflow:hidden}.import-progress-fill{background:var(--accent-color);border-radius:2px;height:100%;transition:width .2s}.import-error-text{color:var(--color-danger,#e55);margin:.25rem 0;font-size:.8125rem}.import-error-banner{background:var(--bg-danger-soft,#dc323214);border:1px solid var(--border-danger,#dc323240);color:var(--text-primary);border-radius:6px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.import-submit-btn{justify-content:center;width:100%;margin-top:.75rem}.import-submit-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.import-processing{flex-direction:column;align-items:center;gap:.75rem;padding:2rem 0 1rem;display:flex}.import-spinner{border:3px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite import-spin}@keyframes import-spin{to{transform:rotate(360deg)}}.import-processing-text{color:var(--text-primary);margin:0;font-size:1rem;font-weight:500}.import-processing-note{color:var(--text-muted);margin:0;font-size:.8125rem}.import-complete{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 0 .5rem;display:flex}.import-success-icon{margin-bottom:.25rem;font-size:2.5rem}.import-complete-heading{color:var(--text-primary);margin:0;font-size:1.2rem;font-weight:600}.import-stats{color:var(--text-primary);margin:.25rem 0;font-size:.9375rem}.import-skipped-note{color:var(--text-muted);margin:0 0 .5rem;font-size:.8125rem}.import-go-btn{justify-content:center;width:100%;margin-top:1rem}[data-theme=dark] .import-card{background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=dark] .import-dropzone{background:var(--bg-primary)}[data-theme=dark] .import-error-banner{background:#dc50501f;border-color:#dc50504d}.capture-page{background:var(--bg-primary);flex-direction:column;min-height:100dvh;padding:0;display:flex}.capture-header{border-bottom:1px solid var(--border-color);background:var(--bg-secondary);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.capture-logo{font-size:1.2rem}.capture-title{color:var(--text-primary);flex:1;font-size:1rem;font-weight:600}.capture-nav-link{color:var(--text-muted);border-radius:6px;padding:.25rem .5rem;font-size:.8125rem;text-decoration:none}.capture-nav-link:hover{background:var(--bg-hover);color:var(--text-primary)}.capture-flash{background:var(--color-success-soft,#28b4641f);border-bottom:1px solid var(--color-success-border,#28b46440);color:var(--color-success,#28a745);text-align:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.capture-form-area{flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex}.capture-textarea{width:100%;min-height:40vh;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-color);resize:none;-webkit-appearance:none;border-radius:10px;outline:none;flex:1;padding:.875rem;font-family:inherit;font-size:1.0625rem;line-height:1.6}.capture-textarea:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px var(--accent-color-alpha,#6366f126)}.capture-btn{color:#fff;background:var(--accent-color,#6366f1);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:10px;width:100%;padding:1rem;font-size:1.0625rem;font-weight:600;transition:opacity .1s,transform .1s}.capture-btn:active{opacity:.9;transform:scale(.98)}.capture-btn-disabled{opacity:.4;cursor:not-allowed}.capture-last{border-top:1px solid var(--border-color);color:var(--text-muted);flex-direction:column;gap:.2rem;padding:.75rem 1rem;font-size:.8125rem;display:flex}.capture-last-label{text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:500}.capture-last-text{color:var(--text-secondary,var(--text-primary))}[data-theme=dark] .capture-textarea{background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=dark] .capture-flash{background:#28b46426;border-color:#28b4644d}.capture-actions{gap:.5rem;display:flex}.capture-actions .capture-btn{flex:1}.capture-btn-secondary{color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;-webkit-tap-highlight-color:transparent;white-space:nowrap;border-radius:10px;padding:.875rem 1rem;font-size:1rem;font-weight:500}.capture-btn-secondary:active{opacity:.7}.capture-image-area{border-top:1px solid var(--border-color);flex-direction:column;gap:.75rem;margin-top:.25rem;padding:.75rem 1rem 1rem;display:flex}.capture-image-label{color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;align-self:flex-start;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:1rem;font-weight:500;display:inline-flex}.capture-image-label:active{opacity:.7}.capture-image-input{display:none}.capture-image-entry{flex-direction:column;gap:.75rem;display:flex}.capture-image-preview{object-fit:cover;border:1px solid var(--border-color);border-radius:8px;width:100%;max-height:200px}.capture-image-entry-actions{gap:.5rem;display:flex}.capture-image-entry-actions .capture-btn{flex:1}.capture-error-text{color:var(--color-danger,#e55);margin:0;font-size:.8125rem}.capture-flash-error{color:#e55;background:#dc50501f;border-bottom-color:#dc505040}[data-theme=dark] .capture-btn-secondary,[data-theme=dark] .capture-image-label{background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=dark] .capture-flash-error{background:#dc50502e}.linked-refs-badge{color:#fff;pointer-events:none;background:#0ea5e9;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 4px;font-size:.8rem;font-weight:700;line-height:1;display:flex;position:absolute;top:-5px;right:-8px}.chrome-linked-refs-btn--has-cached{background-color:#fef3c7}.dark .chrome-linked-refs-btn--has-cached{background-color:#451a03}.linked-ref-item{align-items:flex-start!important}.linked-ref-content{text-align:left;flex-direction:column;gap:2px;display:flex}.linked-ref-breadcrumb{opacity:.55;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:.75rem;font-style:italic;overflow:hidden}[data-theme=dark] .linked-ref-breadcrumb{opacity:.45}.chrome-linked-refs-btn{position:relative}[data-theme=dark] .linked-refs-badge{color:#fff;background:#38bdf8}.mobile-capture-fab{color:#fff;white-space:nowrap;z-index:500;background:#0ea5e9;border-radius:24px;padding:11px 28px;font-size:1.05rem;font-weight:600;text-decoration:none;position:fixed;top:70px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #00000038}.mobile-capture-fab:active{opacity:.85}html[data-theme=dark] .mobile-capture-fab{background:#0284c7}.capture-header-right{align-items:center;gap:8px;display:flex}.capture-image-label--icon{white-space:nowrap;cursor:pointer;background:var(--bg-secondary,#f3f4f6);border:1px solid var(--border-color,#e5e7eb);border-radius:8px;align-items:center;gap:6px;height:40px;padding:8px 14px;font-size:.95rem;font-weight:500;display:inline-flex}.capture-image-label--icon:active{opacity:.7}[data-theme=dark] .capture-image-label--icon{background:var(--bg-secondary);border-color:var(--border-color)}@media (max-width:768px){input[type=text],input[type=email],input[type=password],input[type=search],textarea,select{font-size:16px!important}.top-nav{padding:0 8px}.top-nav-center{flex:1;min-width:0}.search-input{width:100%;min-width:0}.modal-content{margin:0 auto;width:95vw!important;max-width:95vw!important}.block-drag-handle{min-width:32px;min-height:32px}.capture-textarea{font-size:16px}}.icon-tabs{width:100%}.icon-tab-bar{border-bottom:1px solid var(--border-color);gap:4px;margin-bottom:16px;padding-bottom:8px;display:flex}.icon-tab{cursor:pointer;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:6px 6px 0 0;padding:6px 14px;font-size:.875rem;transition:all .15s}.icon-tab--active{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary);font-weight:500}.icon-tab-panel{display:none}.icon-tab-panel--active{display:block}.icon-upload-hint{color:var(--text-muted);margin-bottom:12px;font-size:.85rem}.icon-file-input{margin-bottom:12px;font-size:.875rem;display:block}.icon-preview-wrap{text-align:center;margin:12px 0}.icon-upload-preview{border:1px solid var(--border-color);object-fit:contain;border-radius:8px;max-width:80px;max-height:80px}.icon-handle-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.icon-handle-label{color:var(--text-muted);white-space:nowrap;font-size:.8rem}.icon-handle-input{border:1px solid var(--border-color);background:var(--bg-primary);min-width:0;color:var(--text-primary);border-radius:6px;flex:1;padding:5px 10px;font-size:.875rem}.icon-handle-preview{color:var(--text-muted);white-space:nowrap;font-family:monospace;font-size:.75rem}.icon-lookup-btn{padding:5px 12px;font-size:.875rem}.icon-existing-status{color:var(--accent-teal);margin-top:4px;font-size:.8rem;display:block}.search-result-icon-img{object-fit:contain;vertical-align:middle;border-radius:2px;width:1.2em;height:1.2em}html[data-theme=dark] .icon-tab--active{background:var(--bg-tertiary)}html[data-theme=dark] .icon-handle-input{background:var(--bg-secondary)}.cm-ns-img-wrapper{vertical-align:baseline;width:1.4em;height:0;display:inline-block;position:relative}.cm-ns-prefix-abbrev-img{object-fit:contain;border-radius:2px;width:1.4em;height:1.4em;position:absolute;top:-1.3em;left:0}.view-root-block .cm-ns-prefix-abbrev-img,.page-block .cm-ns-prefix-abbrev-img{top:-1.1em}html[data-theme=dark] .cm-ns-prefix-abbrev-img{opacity:.9}.cm-link-ns-display{text-decoration:none}.cm-ns-img-wrapper{text-decoration:none!important}.page-link-block .cm-ns-img-wrapper,.compound-outer .cm-ns-img-wrapper,.compound-link .cm-ns-img-wrapper{border-bottom:2.5px solid #93c5fd;margin-bottom:-6px;text-decoration:none!important}.icon-drop-zone{border:2px dashed var(--border-color);text-align:center;border-radius:8px;margin-bottom:12px;padding:16px;transition:border-color .15s,background .15s}.icon-drop-zone--active{border-color:var(--accent-teal);background:var(--bg-secondary)}html[data-theme=dark] .icon-drop-zone--active{background:var(--bg-tertiary)}.help-btn-unseen{animation:2s ease-in-out infinite help-pulse}@keyframes help-pulse{0%,to{background-color:#f59e0b26}50%{background-color:#f59e0b73}}html[data-theme=dark] .help-btn-unseen{animation:2s ease-in-out infinite help-pulse-dark}@keyframes help-pulse-dark{0%,to{background-color:#fbbf2426}50%{background-color:#fbbf2459}}.help-modal{width:100%;max-width:560px;padding:0;overflow:hidden}.help-modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.help-modal-title{margin:0;font-size:1.2rem;font-weight:600}.help-modal-body{flex-direction:column;gap:20px;max-height:60vh;padding:20px 24px;display:flex;overflow-y:auto}.help-section{flex-direction:column;gap:8px;display:flex}.help-section h3{text-transform:uppercase;letter-spacing:.04em;opacity:.6;margin:0;font-size:.9rem;font-weight:600}.help-section p{margin:0;font-size:.95rem;line-height:1.55}.help-modal-footer{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 24px 20px;display:flex}.help-full-guide-link{opacity:.7;font-size:.9rem;text-decoration:none}.help-full-guide-link:hover{opacity:1;text-decoration:underline}html[data-theme=dark] .help-modal-header,html[data-theme=dark] .help-modal-footer{border-color:var(--border-color-dark,#ffffff1f)}.help-page{max-width:680px;margin:0 auto;padding:40px 24px 80px}.help-page-header{border-bottom:1px solid var(--border-color);margin-bottom:40px;padding-bottom:24px}.help-page-header h1{margin:0 0 8px;font-size:1.8rem;font-weight:700}.help-page-subtitle{opacity:.6;margin:0;font-size:1rem}.help-page-body{flex-direction:column;gap:36px;display:flex}.help-page-section{flex-direction:column;gap:12px;display:flex}.help-page-section h2{margin:0;font-size:1.1rem;font-weight:600}.help-page-section p,.help-page-section li{margin:0;font-size:.97rem;line-height:1.65}.help-page-section ul{flex-direction:column;gap:6px;padding-left:1.4em;display:flex}.help-section--contact{background:var(--surface-subtle,#00000008);border-radius:8px;padding:20px}html[data-theme=dark] .help-page-header{border-color:var(--border-color-dark,#ffffff1f)}html[data-theme=dark] .help-section--contact{background:#ffffff0a}.redaction-unlocked-badge{animation:2s ease-in-out infinite redaction-pulse}@keyframes redaction-pulse{0%,to{background-color:#f59e0b26}50%{background-color:#f59e0b73}}html[data-theme=dark] .redaction-unlocked-badge{animation:2s ease-in-out infinite redaction-pulse-dark}@keyframes redaction-pulse-dark{0%,to{background-color:#fbbf2426}50%{background-color:#fbbf2459}}.cm-todo-checkbox{appearance:none;border:1.5px solid var(--text-muted,#9ca3af);vertical-align:middle;cursor:pointer;border-radius:3px;flex-shrink:0;width:14px;height:14px;margin-right:5px;transition:border-color .1s,background-color .1s;display:inline-block;position:relative;top:-1px}.cm-todo-checkbox:hover{border-color:var(--accent-color,#6366f1)}.cm-todo-checkbox:checked{background-color:var(--text-muted,#9ca3af);border-color:var(--text-muted,#9ca3af)}.cm-todo-checkbox:checked:after{content:"";border:2px solid #fff;border-top:none;border-left:none;width:5px;height:8px;position:absolute;top:0;left:3px;transform:rotate(45deg)}.cm-todo-done{opacity:.5;text-decoration:line-through}.cm-event-icon{vertical-align:middle;margin-right:5px;font-size:.82em;text-decoration:none;display:inline-block;position:relative;top:-1px}html[data-theme=dark] .cm-todo-checkbox{border-color:var(--text-muted-dark,#6b7280)}html[data-theme=dark] .cm-todo-checkbox:hover{border-color:var(--accent-color-dark,#818cf8)}html[data-theme=dark] .cm-todo-checkbox:checked{background-color:var(--text-muted-dark,#6b7280);border-color:var(--text-muted-dark,#6b7280)}html[data-theme=dark] .cm-todo-checkbox:checked:after{border-color:var(--bg-color-dark,#1f2937)}.todo-config-modal{width:360px}.bj-field-row{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.bj-field-row:last-of-type{margin-bottom:0}.bj-field-label{letter-spacing:.05em;text-transform:uppercase;color:#6b7280;font-size:11px;font-weight:600}.bj-state-selector{gap:6px;display:flex}.bj-state-btn{cursor:pointer;white-space:nowrap;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:13px;transition:border-color .1s,background .1s;display:flex}.bj-state-btn input[type=radio]{appearance:none;width:0;height:0;margin:0;padding:0;position:absolute}.bj-state-btn:hover{background:#eef2ff;border-color:#c7d2fe}.bj-state-btn--active,.bj-state-btn:has(input[type=radio]:checked){color:#4338ca;background:#eef2ff;border-color:#6366f1;font-weight:500}.bj-date-input{color:#111827;box-sizing:border-box;background:#fff;border:1.5px solid #e5e7eb;border-radius:6px;width:100%;padding:7px 10px;font-family:inherit;font-size:14px;transition:border-color .1s}.bj-date-input:focus{border-color:#6366f1;outline:none}.bj-number-row{align-items:center;gap:10px;display:flex}.bj-scale-lo,.bj-scale-hi{color:#9ca3af;flex-shrink:0;font-size:11px}.bj-number-input{text-align:center;color:#111827;-moz-appearance:textfield;background:#fff;border:1.5px solid #e5e7eb;border-radius:6px;width:64px;padding:6px 8px;font-family:inherit;font-size:14px;transition:border-color .1s}.bj-number-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bj-number-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bj-number-input:focus{border-color:#6366f1;outline:none}.bj-completed-at{color:#6b7280;background:#f9fafb;border-radius:6px;margin-bottom:16px;padding:8px 10px;font-size:12px}.bj-modal-footer{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;padding-bottom:16px;display:flex}.bj-modal-footer-right{gap:8px;display:flex}.bj-btn{cursor:pointer;border:none;border-radius:6px;padding:7px 16px;font-size:13px;font-weight:500;transition:background .1s,color .1s}.bj-btn--tasks{color:#374151;background:#f3f4f6;border:1.5px solid #e5e7eb}.bj-btn--tasks:hover{background:#e5e7eb}html[data-theme=dark] .bj-btn--tasks{color:#d1d5db;background:#374151;border-color:#4b5563}html[data-theme=dark] .bj-btn--tasks:hover{background:#4b5563}.bj-btn--cancel{color:#374151;background:#f3f4f6}.bj-btn--cancel:hover{background:#e5e7eb}.bj-btn--save{color:#fff;background:#6366f1}.bj-btn--save:hover{background:#4f46e5}html[data-theme=dark] .bj-field-label{color:#9ca3af}html[data-theme=dark] .bj-state-btn{color:#d1d5db;background:#1f2937;border-color:#374151}html[data-theme=dark] .bj-state-btn:hover{background:#312e81;border-color:#6366f1}html[data-theme=dark] .bj-state-btn--active,html[data-theme=dark] .bj-state-btn:has(input[type=radio]:checked){color:#c7d2fe;background:#312e81;border-color:#818cf8}html[data-theme=dark] .bj-date-input,html[data-theme=dark] .bj-number-input{color:#f9fafb;background:#111827;border-color:#374151}html[data-theme=dark] .bj-date-input:focus,html[data-theme=dark] .bj-number-input:focus{border-color:#818cf8}html[data-theme=dark] .bj-scale-lo,html[data-theme=dark] .bj-scale-hi{color:#6b7280}html[data-theme=dark] .bj-completed-at{color:#9ca3af;background:#1f2937}html[data-theme=dark] .bj-modal-footer{border-bottom-color:#374151}html[data-theme=dark] .bj-btn--cancel{color:#d1d5db;background:#374151}html[data-theme=dark] .bj-btn--cancel:hover{background:#4b5563}html[data-theme=dark] .bj-btn--save{background:#6366f1}html[data-theme=dark] .bj-btn--save:hover{background:#818cf8}.notif-bell--active{background:#6366f11a;border-color:#6366f1}html[data-theme=dark] .notif-bell--active{background:#6366f133;border-color:#818cf8}.top-nav-right button:has(.notif-badge){position:relative}.notif-badge{color:#fff;text-align:center;pointer-events:none;background:#ef4444;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-6px;right:-6px}html[data-theme=dark] .notif-badge{color:#1a1a1a;background:#f87171}.notif-panel{z-index:500;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;flex-direction:column;width:340px;max-height:480px;display:flex;position:fixed;top:56px;right:16px;overflow:hidden;box-shadow:0 8px 24px #0000001f}html[data-theme=dark] .notif-panel{background:#1f2937;border-color:#374151;box-shadow:0 8px 24px #0006}.notif-panel-header{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}html[data-theme=dark] .notif-panel-header{border-bottom-color:#374151}.notif-panel-title{color:#111827;font-size:14px;font-weight:600}html[data-theme=dark] .notif-panel-title{color:#f3f4f6}.notif-mark-all-btn{color:#6366f1;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.notif-mark-all-btn:hover{text-decoration:underline}html[data-theme=dark] .notif-mark-all-btn{color:#818cf8}.notif-empty{text-align:center;color:#9ca3af;padding:24px 16px;font-size:13px}html[data-theme=dark] .notif-empty{color:#6b7280}.notif-list{flex:1;overflow-y:auto}.notif-row{border-bottom:1px solid #f3f4f6;padding:12px 16px;transition:background .1s}.notif-row:last-child{border-bottom:none}.notif-row--unread{background:#f5f3ff;border-left:3px solid #6366f1}.notif-row--read{opacity:.7;background:#fff;border-left:3px solid #0000}html[data-theme=dark] .notif-row--unread{background:#2d2a4a;border-left-color:#818cf8}html[data-theme=dark] .notif-row--read{background:#1f2937}.notif-row-top{justify-content:space-between;align-items:flex-start;margin-bottom:3px;display:flex}.notif-title{color:#111827;font-size:13px;font-weight:600;line-height:1.3}html[data-theme=dark] .notif-title{color:#f3f4f6}.notif-dismiss-btn{cursor:pointer;color:#9ca3af;background:0 0;border:none;flex-shrink:0;padding:0 0 0 8px;font-size:16px;line-height:1}.notif-dismiss-btn:hover{color:#374151}html[data-theme=dark] .notif-dismiss-btn{color:#6b7280}html[data-theme=dark] .notif-dismiss-btn:hover{color:#d1d5db}.notif-text{color:#374151;text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:13px;line-height:1.4;overflow:hidden}html[data-theme=dark] .notif-text{color:#d1d5db}.notif-from{color:#6366f1;margin-bottom:4px;font-size:11px}html[data-theme=dark] .notif-from{color:#818cf8}.notif-meta{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.notif-goto-btn{color:#6366f1;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}.notif-goto-btn:hover{text-decoration:underline}html[data-theme=dark] .notif-goto-btn{color:#818cf8}.notif-timestamp{color:#9ca3af;font-size:11px}html[data-theme=dark] .notif-timestamp{color:#6b7280}#pharaion-toast-container{z-index:600;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.pharaion-toast{pointer-events:all;opacity:0;background:#fff;border:1.5px solid #e5e7eb;border-left-width:4px;border-radius:8px;align-items:flex-start;gap:10px;min-width:280px;max-width:360px;padding:12px 14px;transition:opacity .25s,transform .25s;display:flex;transform:translateY(8px);box-shadow:0 4px 16px #0000001a}.pharaion-toast--visible{opacity:1;transform:translateY(0)}.pharaion-toast--exiting{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(4px)}.pharaion-toast--info{border-left-color:#6366f1}.pharaion-toast--success{border-left-color:#10b981}.pharaion-toast--warning{border-left-color:#f59e0b}.pharaion-toast--error{border-left-color:#ef4444}.pharaion-toast-body{flex-direction:column;flex:1;gap:2px;display:flex}.pharaion-toast-title{color:#111827;font-size:13px;font-weight:600}.pharaion-toast-text{color:#374151;font-size:13px;line-height:1.4}.pharaion-toast-dismiss{cursor:pointer;color:#9ca3af;background:0 0;border:none;flex-shrink:0;align-self:flex-start;padding:0;font-size:18px;line-height:1}.pharaion-toast-dismiss:hover{color:#374151}html[data-theme=dark] .pharaion-toast{background:#1f2937;border-color:#374151;box-shadow:0 4px 16px #0006}html[data-theme=dark] .pharaion-toast-title{color:#f3f4f6}html[data-theme=dark] .pharaion-toast-text{color:#d1d5db}html[data-theme=dark] .pharaion-toast-dismiss{color:#6b7280}html[data-theme=dark] .pharaion-toast-dismiss:hover{color:#d1d5db}.bj-field-hint{color:#9ca3af;margin-left:4px;font-size:11px;font-weight:400}html[data-theme=dark] .bj-field-hint{color:#6b7280}.block-action-modal{z-index:9999;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:260px;max-width:360px;padding:16px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 32px #0000002e}html[data-theme=dark] .block-action-modal{background:#1f2937;border-color:#374151;box-shadow:0 8px 32px #00000080}.block-action-modal-label{color:#6b7280;border-top:1.5px solid #3a3a3a;border-bottom:1.5px solid #3a3a3a;align-items:baseline;gap:6px;margin-bottom:10px;padding:10px 14px;font-size:.9em;font-style:italic;display:flex}.block-action-modal-glyph{color:#9ca3af;flex-shrink:0;font-size:1.1em}html[data-theme=dark] .block-action-modal-label{color:#d1d5db}.block-action-modal-buttons{flex-direction:column;gap:8px;display:flex}.block-action-btn{cursor:pointer;text-align:left;border:1px solid #0000;border-radius:6px;width:100%;padding:8px 12px;font-size:13px;font-weight:500;transition:background .12s,opacity .12s}.block-action-btn--card{color:#92400e;background:#fffbeb;border-color:#fcd34d}.block-action-btn--card:hover:not(:disabled){background:#fef3c7}html[data-theme=dark] .block-action-btn--card{color:#fcd34d;background:#292524;border-color:#78350f}html[data-theme=dark] .block-action-btn--card:hover:not(:disabled){background:#1c1917}.block-action-btn--disabled,.block-action-btn:disabled{opacity:.38;cursor:not-allowed}.block-action-btn--nav{color:#374151;background:#f9fafb;border-color:#e5e7eb}.block-action-btn--nav:hover{background:#f3f4f6}html[data-theme=dark] .block-action-btn--nav{color:#d1d5db;background:#111827;border-color:#374151}html[data-theme=dark] .block-action-btn--nav:hover{background:#1f2937}.block-action-btn--notepad{color:#166534;background:#f0fdf4;border:1.5px solid #86efac}.block-action-btn--notepad:hover{background:#dcfce7}html[data-theme=dark] .block-action-btn--notepad{color:#86efac;background:#052e16;border-color:#166534}html[data-theme=dark] .block-action-btn--notepad:hover{background:#14532d}.readonly-content .ro-chip{cursor:default;white-space:nowrap;border-radius:4px;align-items:center;padding:0 5px;font-size:.875em;font-weight:500;line-height:1.5;display:inline-flex}.readonly-content .ro-chip--link{color:#1e3a8a;text-underline-offset:2px;cursor:pointer;background:#dbeafe;text-decoration:underline}.readonly-content .ro-chip--link:hover:after{content:" →";opacity:.6}.readonly-content .ro-chip--block-ref{color:#14532d;background:#dcfce7}.readonly-content .ro-chip--card{color:#713f12;background:#fef9c3}.readonly-content .ro-chip--genie{color:#581c87;background:#f3e8ff}.readonly-content .ro-chip--broken{color:#991b1b;cursor:not-allowed;background:#fee2e2;text-decoration:line-through}html[data-theme=dark] .readonly-content .ro-chip--link{color:#bfdbfe;background:#1e3a5f}html[data-theme=dark] .readonly-content .ro-chip--block-ref{color:#bbf7d0;background:#14532d}html[data-theme=dark] .readonly-content .ro-chip--card{color:#fef08a;background:#713f12}html[data-theme=dark] .readonly-content .ro-chip--genie{color:#e9d5ff;background:#4c1d95}html[data-theme=dark] .readonly-content .ro-chip--broken{color:#fecaca;background:#7f1d1d}.document-block-shell{background:#f0f0ff;border-left:3px solid #6366f1;border-radius:5px;align-items:center;gap:10px;min-height:32px;margin:1px 0;padding:5px 10px;font-size:.95em;display:flex}html[data-theme=dark] .document-block-shell{background:#1e1b4b40;border-left-color:#818cf8}.document-shell-icon{flex-shrink:0;font-size:1.05em;line-height:1}.document-shell-title{text-overflow:ellipsis;white-space:nowrap;color:#111827;flex:1;font-weight:600;overflow:hidden}html[data-theme=dark] .document-shell-title{color:#e2e8f0}.document-shell-meta{color:#6b7280;white-space:nowrap;flex-shrink:0;font-size:.78em}html[data-theme=dark] .document-shell-meta{color:#94a3b8}.document-open-btn{color:#6366f1;cursor:pointer;background:0 0;border:1px solid #6366f1;border-radius:4px;flex-shrink:0;padding:2px 10px;font-size:.8em;line-height:1.6;transition:background .15s,color .15s}.document-open-btn:hover{color:#fff;background:#6366f1}html[data-theme=dark] .document-open-btn{color:#818cf8;border-color:#818cf8}html[data-theme=dark] .document-open-btn:hover{color:#1e1b4b;background:#818cf8}.document-decompose-btn{color:#6366f1;cursor:pointer;background:0 0;border:1px solid #6366f1;border-radius:4px;flex-shrink:0;padding:2px 10px;font-size:.8em;line-height:1.6;transition:background .15s,color .15s}.document-decompose-btn:hover{color:#fff;background:#6366f1}html[data-theme=dark] .document-decompose-btn{color:#818cf8;border-color:#818cf8}html[data-theme=dark] .document-decompose-btn:hover{color:#1e1b4b;background:#818cf8}.quote-block{background:#f5f3ff;border-left:3px solid #4c1d95;border-radius:0 6px 6px 0;margin:2px 0;padding:8px 14px 8px 32px;position:relative}html[data-theme=dark] .quote-block{background:#4c1d951f;border-left-color:#7c3aed}.quote-block:before{content:"“";color:#4c1d95;opacity:.45;pointer-events:none;font-family:Georgia,serif;font-size:2.8em;line-height:1;position:absolute;top:4px;left:12px}html[data-theme=dark] .quote-block:before{color:#a78bfa;opacity:.3}.quote-block .cm-editor,.quote-block .content-display,.quote-block .sr-content{color:#3b0764;font-family:Georgia,Palatino,Palatino Linotype,serif;font-size:.97em;font-style:oblique 6deg;line-height:1.65}.quote-block .cm-pharaion-blessed{display:none}.quote-block .cm-editor.cm-focused .cm-pharaion-blessed{display:inline}html[data-theme=dark] .quote-block .cm-editor,html[data-theme=dark] .quote-block .content-display,html[data-theme=dark] .quote-block .sr-content{color:#c4b5fd}html[data-theme=dark] .quote-block .cm-pharaion-blessed{display:none}html[data-theme=dark] .quote-block .cm-editor.cm-focused .cm-pharaion-blessed{display:inline}html[data-theme=dark] .document-modal{background:#111827}.document-modal-header{background:#fafafa;border-bottom:1px solid #e5e7eb;flex-shrink:0;align-items:center;gap:10px;padding:12px 18px;display:flex}html[data-theme=dark] .document-modal-header{background:#1f2937;border-bottom-color:#374151}.document-modal-title{text-overflow:ellipsis;white-space:nowrap;color:#111827;flex:1;font-size:1.05em;font-weight:600;overflow:hidden}html[data-theme=dark] .document-modal-title{color:#e2e8f0}.document-modal-actions{flex-shrink:0;gap:8px;display:flex}.doc-btn{cursor:pointer;border:1px solid #0000;border-radius:5px;padding:4px 12px;font-size:.85em;line-height:1.5;transition:background .15s,color .15s}.doc-btn--edit{color:#6366f1;background:0 0;border-color:#6366f1}.doc-btn--edit:hover{color:#fff;background:#6366f1}html[data-theme=dark] .doc-btn--edit{color:#818cf8;border-color:#818cf8}html[data-theme=dark] .doc-btn--edit:hover{color:#1e1b4b;background:#818cf8}.doc-btn--close{color:#6b7280;background:0 0;border-color:#d1d5db}.doc-btn--close:hover{color:#374151;background:#e5e7eb}html[data-theme=dark] .doc-btn--close{color:#94a3b8;border-color:#374151}html[data-theme=dark] .doc-btn--close:hover{color:#e2e8f0;background:#374151}.doc-btn--save{color:#fff;background:#6366f1;border-color:#6366f1}.doc-btn--save:hover{background:#4f46e5;border-color:#4f46e5}html[data-theme=dark] .doc-btn--save{color:#1e1b4b;background:#818cf8;border-color:#818cf8}html[data-theme=dark] .doc-btn--save:hover{color:#fff;background:#6366f1;border-color:#6366f1}.doc-btn--cancel{color:#6b7280;background:0 0;border-color:#d1d5db}.doc-btn--cancel:hover{background:#e5e7eb}html[data-theme=dark] .doc-btn--cancel{color:#94a3b8;border-color:#374151}html[data-theme=dark] .doc-btn--cancel:hover{background:#374151}.document-modal-body{flex:1;padding:32px 40px;overflow-y:auto}.document-view-pre{white-space:pre-wrap;word-break:break-word;color:#111827;max-width:640px;margin:0 auto;font-family:inherit;font-size:1em;line-height:1.8}html[data-theme=dark] .document-view-pre{color:#e2e8f0}.document-empty-state{color:#9ca3af;text-align:center;margin-top:60px;font-size:.95em;font-style:italic}html[data-theme=dark] .document-empty-state{color:#6b7280}.document-edit-form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.document-edit-textarea{resize:none;color:#111827;box-sizing:border-box;background:#fff;border:none;outline:none;flex:1;width:100%;min-height:300px;padding:32px 40px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.88em;line-height:1.75}html[data-theme=dark] .document-edit-textarea{color:#e2e8f0;background:#111827}.document-edit-actions{background:#fafafa;border-top:1px solid #e5e7eb;flex-shrink:0;gap:8px;padding:12px 18px;display:flex}html[data-theme=dark] .document-edit-actions{background:#1f2937;border-top-color:#374151}.document-rendered-body{color:#111827;max-width:640px;margin:0 auto;font-size:1em;line-height:1.8}html[data-theme=dark] .document-rendered-body{color:#e2e8f0}.document-rendered-body h1{margin:1.4em 0 .5em;font-size:1.5em;font-weight:700}.document-rendered-body h2{margin:1.2em 0 .4em;font-size:1.25em;font-weight:700}.document-rendered-body h3{margin:1em 0 .3em;font-size:1.1em;font-weight:600}html[data-theme=dark] .document-rendered-body h1,html[data-theme=dark] .document-rendered-body h2,html[data-theme=dark] .document-rendered-body h3{color:#e2e8f0}.document-rendered-body p{margin-bottom:1em}.document-rendered-body ul,.document-rendered-body ol{margin-bottom:1em;padding-left:1.5em}.document-rendered-body li{margin-bottom:.25em}.document-rendered-body code{background:#f3f4f6;border-radius:3px;padding:1px 5px;font-family:SF Mono,Fira Code,monospace;font-size:.875em}html[data-theme=dark] .document-rendered-body code{background:#374151}.document-rendered-body pre{background:#f3f4f6;border-radius:6px;margin-bottom:1em;padding:16px;font-size:.875em;overflow-x:auto}html[data-theme=dark] .document-rendered-body pre{background:#1f2937}.document-rendered-body blockquote{color:#6b7280;border-left:3px solid #6366f1;margin-left:0;padding-left:1em;font-style:italic}html[data-theme=dark] .document-rendered-body blockquote{color:#94a3b8;border-left-color:#818cf8}.document-rendered-body a{color:#6366f1;text-decoration:underline}html[data-theme=dark] .document-rendered-body a{color:#818cf8}.modal-content--blockmail{width:440px;max-width:95vw}.bm-field{margin-bottom:14px}.bm-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.bm-label-hint{text-transform:none;letter-spacing:0;font-weight:400}.bm-input,.bm-textarea{border:1px solid var(--block-border);background:var(--surface-primary);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:14px;display:block}.bm-textarea{resize:vertical;line-height:1.5}html[data-theme=dark] .bm-input,html[data-theme=dark] .bm-textarea{border-color:var(--block-border-dark);background:var(--surface-primary-dark);color:var(--text-primary-dark)}.bm-handle-input-row{border:1px solid var(--block-border);background:var(--surface-primary);border-radius:6px;align-items:center;display:flex;overflow:hidden}.bm-at-prefix{color:var(--text-muted);-webkit-user-select:none;user-select:none;flex-shrink:0;padding:0 8px 0 10px;font-size:14px;font-weight:600}.bm-input--handle{background:0 0;border:none;border-radius:0;flex:1;padding-left:0}.bm-input--handle:focus{box-shadow:none;outline:none}.bm-handle-input-row:focus-within{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}html[data-theme=dark] .bm-handle-input-row{border-color:var(--block-border-dark);background:var(--surface-primary-dark)}html[data-theme=dark] .bm-at-prefix{color:var(--text-muted-dark,#6b7280)}html[data-theme=dark] .bm-input--handle{color:var(--text-primary-dark)}html[data-theme=dark] .bm-handle-input-row:focus-within{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa26}.bm-error{color:#b91c1c;background-color:#fee2e2;border-radius:6px;margin-bottom:14px;padding:8px 10px;font-size:13px}html[data-theme=dark] .bm-error{color:#fca5a5;background-color:#450a0a}.bm-sent-confirmation{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 16px 20px;display:flex}.bm-sent-checkmark{color:#16a34a;background-color:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;font-weight:700;display:flex}.bm-sent-text{color:#111827;font-size:15px;font-weight:500}html[data-theme=dark] .bm-sent-checkmark{color:#4ade80;background-color:#14532d}html[data-theme=dark] .bm-sent-text{color:#f9fafb}.left-panel-badge{color:#fff;text-align:center;background:#6366f1;border-radius:10px;min-width:18px;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:700}.inbox-root{max-width:680px;margin:0 auto;padding:24px 20px}.inbox-header{margin-bottom:20px}.inbox-title{color:var(--text-primary);margin:0;font-size:1.4rem;font-weight:700}.inbox-empty{color:var(--text-muted);text-align:center;padding:40px 0}.inbox-list{flex-direction:column;gap:2px;display:flex}.inbox-row{border:1px solid var(--block-border);color:var(--text-primary);border-radius:8px;padding:12px 14px;text-decoration:none;transition:background .1s;display:block}.inbox-row:hover{background:var(--surface-hover)}.inbox-row-meta{justify-content:space-between;margin-bottom:4px;display:flex}.inbox-sender{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.inbox-time{color:var(--text-muted);font-size:12px}.inbox-preview-message{color:var(--text-muted);font-size:13px;font-style:italic}.inbox-row-message{color:var(--text-muted);margin-bottom:3px;font-size:13px;font-style:italic}.inbox-row-preview{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}html[data-theme=dark] .inbox-row-message,html[data-theme=dark] .inbox-row-preview{color:var(--text-muted-dark,#9ca3af)}html[data-theme=dark] .inbox-row{border-color:var(--block-border-dark);color:var(--text-primary-dark)}.inbox-item-root{max-width:680px;margin:0 auto;padding:20px}.inbox-item-back{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.inbox-back-link{color:var(--text-muted);font-size:13px;text-decoration:none}.inbox-back-link:hover{color:var(--text-primary)}.inbox-item-meta{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.inbox-envelope-note{background:var(--surface-secondary);color:var(--text-secondary);border-left:3px solid #a5b4fc;border-radius:0 6px 6px 0;margin-bottom:16px;padding:10px 14px;font-size:14px;font-style:italic}html[data-theme=dark] .inbox-envelope-note{background:var(--surface-secondary-dark)}.inbox-block-section{border:1px solid var(--block-border);border-radius:8px;min-height:80px;margin-bottom:14px;padding:16px}html[data-theme=dark] .inbox-block-section{border-color:var(--block-border-dark)}.snapshot-block{gap:8px;margin-bottom:4px;line-height:1.5;display:flex}.snapshot-bullet{color:var(--text-muted);flex-shrink:0;margin-top:2px}.snapshot-children{margin-left:20px}.snapshot-depth-2{opacity:.92}.snapshot-depth-3{opacity:.84}.inbox-actions{gap:8px;margin-bottom:20px;display:flex}.inbox-action-btn{cursor:pointer;border:1px solid var(--block-border);color:var(--text-primary);background:0 0;border-radius:6px;padding:6px 14px;font-size:13px;transition:background .1s}.inbox-action-btn:hover{background:var(--surface-hover)}.inbox-action-btn--adopt{color:#4f46e5;border-color:#818cf8}html[data-theme=dark] .inbox-action-btn{border-color:var(--block-border-dark);color:var(--text-primary-dark)}.inbox-import-confirm-overlay{z-index:10;background:#00000059;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}html[data-theme=dark] .inbox-import-confirm-overlay{background:#0000008c}.inbox-import-confirm-dialog{background:var(--surface-primary);border:1px solid var(--block-border);text-align:center;border-radius:10px;width:100%;max-width:320px;padding:20px 24px;box-shadow:0 8px 32px #0000002e}html[data-theme=dark] .inbox-import-confirm-dialog{background:var(--surface-primary-dark);border-color:var(--block-border-dark)}.inbox-import-confirm-text{color:var(--text-primary);margin:0 0 16px;font-size:14px;line-height:1.5}html[data-theme=dark] .inbox-import-confirm-text{color:var(--text-primary-dark)}.inbox-import-confirm-actions{justify-content:center;gap:10px;display:flex}.inbox-action-btn--cancel{color:var(--text-muted);border-color:var(--block-border)}.inbox-action-btn--cancel:hover{background:var(--surface-hover);color:var(--text-primary)}html[data-theme=dark] .inbox-action-btn--cancel{color:var(--text-muted-dark);border-color:var(--block-border-dark)}.inbox-discussion-section{border-top:1px solid var(--block-border);padding-top:16px}html[data-theme=dark] .inbox-discussion-section{border-color:var(--block-border-dark)}.inbox-replies-header{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-size:12px;font-weight:700}.inbox-reply{background:var(--surface-secondary);border-radius:6px;margin-bottom:12px;padding:10px 12px}html[data-theme=dark] .inbox-reply{background:var(--surface-secondary-dark)}.inbox-reply-author{margin-right:8px;font-size:13px;font-weight:600}.inbox-reply-time{color:var(--text-muted);font-size:11px}.inbox-reply-content{margin-top:4px;font-size:14px;line-height:1.5}.inbox-reply-form{align-items:flex-end;gap:8px;display:flex}.inbox-reply-input{border:1px solid var(--block-border);resize:none;background:var(--surface-primary);color:var(--text-primary);border-radius:6px;flex:1;padding:8px 10px;font-family:inherit;font-size:14px}html[data-theme=dark] .inbox-reply-input{border-color:var(--block-border-dark);background:var(--surface-primary-dark);color:var(--text-primary-dark)}.inbox-reply-submit{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600}.inbox-reply-submit:hover{background:#4f46e5}.inbox-reply-meta{align-items:center;gap:8px;margin-bottom:4px;display:flex}.inbox-reply--top{border-left:2px solid #e0e0e0}.inbox-reply--child{background:0 0;border-left:2px solid #d1d5db;border-radius:0;margin-top:6px;margin-left:16px;padding-left:10px}.inbox-reply-form--nested{align-items:center;margin-top:8px}.inbox-reply-input--nested{padding:5px 8px;font-size:13px}.inbox-reply-submit--nested{color:#6366f1;background:0 0;border:1px solid #6366f1;border-radius:6px;padding:5px 10px;font-size:16px;font-weight:400}.inbox-reply-submit--nested:hover{background:#ede9fe}html[data-theme=dark] .inbox-reply--top{border-left-color:#374151}html[data-theme=dark] .inbox-reply--child{border-left-color:#4b5563}html[data-theme=dark] .inbox-reply-submit--nested{color:#818cf8;border-color:#818cf8}html[data-theme=dark] .inbox-reply-submit--nested:hover{background:#1e1b4b}.notif-mark-read-btn{color:var(--text-muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:11px;text-decoration:underline}.notif-mark-read-btn:hover{color:var(--text-primary)}.notif-read-section{border-top:1px solid var(--block-border);margin-top:8px;padding-top:8px;padding-left:12px}html[data-theme=dark] .notif-read-section{border-color:var(--block-border-dark)}.notif-read-toggle{color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;margin-bottom:6px;padding:0;font-size:12px;font-weight:600}.notif-read-toggle:hover{color:var(--text-primary)}.notif-read-list{flex-direction:column;gap:2px;display:flex}.notif-clear-all-btn{color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:none;margin-bottom:6px;padding:0;font-size:11px}.notif-clear-all-btn:hover{color:var(--text-primary)}.notif-delete-btn{cursor:pointer;opacity:.75;background:0 0;border:none;flex-shrink:0;padding:0;font-size:12px}.notif-delete-btn:hover{opacity:1}.notif-empty-unread{color:var(--text-muted);padding:8px 12px;font-size:13px;font-style:italic}.frozen-tree{padding:4px 0}.frozen-content a,.frozen-content .wiki-link-chip,.frozen-content .handle-chip,.frozen-content .block-ref-chip{pointer-events:none;cursor:default}.frozen-block .toggle{opacity:.4}.frozen-block:hover .toggle{opacity:1}.frozen-block .bullet{cursor:default}.shared-tree{width:100%}.shared-block{padding:1px 0;position:relative}.shared-block+.shared-block{margin-top:0}.shared-content{pointer-events:none;-webkit-user-select:text;user-select:text}.shared-content .document-open-btn{pointer-events:auto;cursor:pointer}.shared-children{padding-left:var(--block-indent,1.5rem)}.shared-toggle-glyph{color:var(--text-muted);-webkit-user-select:none;user-select:none;font-size:.7rem;transition:transform .15s;display:inline-block}html[data-theme=dark] .shared-toggle-glyph{color:var(--text-muted-dark,#666)}.shared-toggle-glyph.is-collapsed{transform:rotate(-90deg)}.shared-image-wrapper{padding:.25rem 0}.shared-image{object-fit:contain;border-radius:6px;max-width:100%;max-height:480px;display:block}html[data-theme=dark] .shared-image{opacity:.92}.shared-image-missing{color:var(--text-muted);pointer-events:none;font-style:italic}html[data-theme=dark] .shared-image-missing{color:var(--text-muted-dark,#666)}.shared-todo-glyph{vertical-align:middle;pointer-events:none;-webkit-user-select:none;user-select:none;margin-right:.35rem;font-size:.95em;display:inline-block}.shared-todo--open{color:var(--text-muted);opacity:.7}html[data-theme=dark] .shared-todo--open{color:var(--text-muted-dark,#888);opacity:.7}.shared-todo--done{color:#16a34a;opacity:.85}html[data-theme=dark] .shared-todo--done{color:#4ade80;opacity:.85}.shared-todo--icebox,html[data-theme=dark] .shared-todo--icebox{opacity:.5}.shared-event-glyph{cursor:pointer;pointer-events:auto;opacity:.8;transition:opacity .1s}.shared-event-glyph:hover{opacity:1}html[data-theme=dark] .shared-event-glyph{opacity:.75}html[data-theme=dark] .shared-event-glyph:hover{opacity:1}.shared-event-details{border-left:2px solid var(--accent-indigo,#6366f1);background:var(--bg-subtle,#f8f8fa);border-radius:0 4px 4px 0;margin:.35rem 0 .5rem 2.6rem;padding:.5rem .75rem;font-size:.85rem}html[data-theme=dark] .shared-event-details{background:var(--bg-subtle-dark,#1e1e2a);border-left-color:var(--accent-indigo,#6366f1)}.shared-event-row{align-items:baseline;gap:.75rem;padding:.15rem 0;display:flex}.shared-event-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;min-width:5rem;font-size:.8rem;font-weight:600}html[data-theme=dark] .shared-event-label{color:var(--text-muted-dark,#888)}.shared-document-body{background:#fafafa;border:1.5px solid #0000002e;border-radius:8px;max-height:60vh;margin:.5rem 0 .5rem 2.6rem;padding:1rem 1.25rem;overflow-y:auto}html[data-theme=dark] .shared-document-body{background:#1c1c24;border-color:#ffffff1f}.shared-document-content{color:var(--text-primary);font-size:.9rem;line-height:1.65}html[data-theme=dark] .shared-document-content{color:var(--text-primary-dark,#e2e8f0)}.shared-document-content h1,.shared-document-content h2,.shared-document-content h3{margin:.75rem 0 .35rem;font-weight:600;line-height:1.3}.shared-document-content p{margin:.4rem 0}.shared-document-content ul,.shared-document-content ol{margin:.35rem 0;padding-left:1.25rem}.shared-document-content code{background:var(--bg-code,#eef);border-radius:3px;padding:.1em .3em;font-family:monospace;font-size:.85em}html[data-theme=dark] .shared-document-content code{background:var(--bg-code-dark,#1a1a2e)}.shared-document-content blockquote{border-left:3px solid var(--text-muted);color:var(--text-muted);margin:.5rem 0;padding-left:.75rem;font-style:italic}html[data-theme=dark] .shared-document-content blockquote{border-left-color:var(--text-muted-dark,#666);color:var(--text-muted-dark,#888)}.sr-container{background:#f7f7fb;border-radius:8px;margin:4px 0;padding:0;overflow:visible}html[data-theme=dark] .sr-container{background:#1a1a24}.sr-letter{border-left:3px solid #6366f1;border-radius:8px 8px 0 0;overflow:hidden}.sr-header{flex-direction:column;gap:6px;padding:10px 14px;display:flex}.sr-header-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sr-header-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;min-width:64px;font-size:11px;font-weight:600}.sr-pill{white-space:nowrap;-webkit-user-select:none;user-select:none;border:1.5px solid;border-radius:20px;align-items:center;padding:2px 9px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.sr-divider{background:#e5e7eb;height:1px;margin:2px 0 0}html[data-theme=dark] .sr-divider{background:#2d2d3a}.sr-tree{padding:10px 14px 12px}.sr-block{position:relative}.sr-row{align-items:baseline;gap:4px;padding:1px 0;display:flex}.sr-toggle{color:#4b5563;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;width:28px;min-width:28px;padding-top:2px;font-size:16px;transition:transform .15s,color .1s;display:inline-flex}.sr-toggle:hover{color:#111827}html[data-theme=dark] .sr-toggle{color:#9ca3af}html[data-theme=dark] .sr-toggle:hover{color:var(--text-primary-dark,#e2e8f0)}.sr-toggle--collapsed{transform:rotate(-90deg)}.sr-toggle-spacer{flex-shrink:0;width:28px;min-width:28px;display:inline-block}.sr-bullet{width:12px;min-width:12px;color:var(--text-muted,#9ca3af);-webkit-user-select:none;user-select:none;flex-shrink:0;padding-top:3px;font-size:.6rem;display:inline-block}html[data-theme=dark] .sr-bullet{color:var(--text-muted-dark,#6b7280)}.sr-content{color:var(--text-primary,#1a1a2e);word-break:break-word;flex:1;min-width:0;font-size:.925rem;line-height:1.55}.sr-content a,.sr-content .wiki-link-chip,.sr-content .handle-chip{pointer-events:none;cursor:default}html[data-theme=dark] .sr-content{color:var(--text-primary-dark,#e2e8f0)}.sr-children{flex-direction:column;gap:0;margin-left:18px;display:flex}.sr-block.sr-depth-1{background:var(--depth-1-bg,#ede9fe)}@supports (color:color-mix(in lab, red, red)){.sr-block.sr-depth-1{background:color-mix(in srgb,var(--depth-1-bg,#ede9fe)45%,transparent)}}.sr-block.sr-depth-1{border-radius:4px}.sr-block.sr-depth-2{background:var(--depth-2-bg,#fce7f3)}@supports (color:color-mix(in lab, red, red)){.sr-block.sr-depth-2{background:color-mix(in srgb,var(--depth-2-bg,#fce7f3)45%,transparent)}}.sr-block.sr-depth-2{border-radius:4px}.sr-block.sr-depth-3{background:var(--depth-3-bg,#fef3c7)}@supports (color:color-mix(in lab, red, red)){.sr-block.sr-depth-3{background:color-mix(in srgb,var(--depth-3-bg,#fef3c7)45%,transparent)}}.sr-block.sr-depth-3{border-radius:4px}.sr-block.sr-depth-4{background:var(--depth-4-bg,#dcfce7)}@supports (color:color-mix(in lab, red, red)){.sr-block.sr-depth-4{background:color-mix(in srgb,var(--depth-4-bg,#dcfce7)45%,transparent)}}.sr-block.sr-depth-4{border-radius:4px}.sr-block.sr-depth-5{background:var(--depth-5-bg,#dbeafe)}@supports (color:color-mix(in lab, red, red)){.sr-block.sr-depth-5{background:color-mix(in srgb,var(--depth-5-bg,#dbeafe)45%,transparent)}}.sr-block.sr-depth-5{border-radius:4px}.sr-block.sr-depth-6{background:var(--depth-6-bg,#fee2e2)}@supports (color:color-mix(in lab, red, red)){.sr-block.sr-depth-6{background:color-mix(in srgb,var(--depth-6-bg,#fee2e2)45%,transparent)}}.sr-block.sr-depth-6{border-radius:4px}.sr-todo-glyph{vertical-align:middle;opacity:.8;-webkit-user-select:none;user-select:none;margin-right:.35rem;font-size:1.05em;display:inline-block}.sr-end-zone{flex-shrink:0;align-items:center;gap:4px;display:flex}.sr-end-zone:empty{display:none}.sr-import-btn{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:4px;margin-top:10px;padding:4px 10px;font-size:.78rem;transition:color .15s,border-color .15s;display:inline-block}.sr-import-btn:hover{color:#374151;border-color:#9ca3af}html[data-theme=dark] .sr-import-btn{color:#9ca3af;border-color:#4b5563}html[data-theme=dark] .sr-import-btn:hover{color:#d1d5db;border-color:#6b7280}.sr-comments{border-top:1px solid #e5e7eb;padding:10px 14px 12px}html[data-theme=dark] .sr-comments{border-top-color:#2d2d3a}.sr-comments-label{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:11px;font-weight:600}.sr-comments-placeholder{color:#9ca3af;font-size:13px;font-style:italic}.sr-nested-reply-form{margin-top:6px;padding-top:6px;display:none}.sr-thread-section{border-left:2px solid #e5e7eb;margin-top:6px;padding-left:12px;display:none}html[data-theme=dark] .sr-thread-section{border-left-color:#374151}.inbox-thread-toggle{color:#4b5563;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1.5px solid #9ca3af;border-radius:4px;margin-top:4px;padding:2px 8px;font-size:.75rem;transition:color .1s,border-color .1s;display:inline-block}.inbox-thread-toggle:hover{color:#1f2937;border-color:#6b7280}html[data-theme=dark] .inbox-thread-toggle{color:#9ca3af;border-color:#6b7280}html[data-theme=dark] .inbox-thread-toggle:hover{color:#d1d5db;border-color:#9ca3af}.sr-comments .inbox-reply-content{color:#1f2937;font-size:.9rem;line-height:1.5}html[data-theme=dark] .sr-comments .inbox-reply-content{color:#e5e7eb}.sr-comments .inbox-reply-author{color:#111827;font-weight:600}html[data-theme=dark] .sr-comments .inbox-reply-author{color:#f3f4f6}.sr-comments .inbox-reply-time{color:#6b7280}html[data-theme=dark] .sr-comments .inbox-reply-time{color:#9ca3af}.sr-comments .inbox-replies-header,.sr-comments .sr-comments-label{color:#6b7280}.bm-sr-letter{border-radius:4px 4px 0 0;margin:0}.bm-sr-comments{margin-top:0}.modal-panel--conversations{width:620px}.conv-panel-body{flex-direction:column;gap:6px;padding:16px 20px 20px;display:flex;overflow-y:auto}.conv-section-header{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);border-bottom:1px solid var(--block-border);align-items:center;gap:8px;margin-bottom:4px;padding:10px 0 6px;font-size:11px;font-weight:700;display:flex}.conv-section-header--archived{margin-top:12px}.conv-section-count{background:var(--surface-secondary);color:var(--text-muted);border-radius:10px;padding:1px 7px;font-size:10px;font-weight:600}html[data-theme=dark] .conv-section-header{border-bottom-color:var(--block-border-dark)}html[data-theme=dark] .conv-section-count{background:var(--surface-secondary-dark,#2a2a3e)}.conv-empty{color:var(--text-muted);text-align:center;padding:16px 0 8px;font-size:13px}.conv-list{flex-direction:column;gap:2px;display:flex}.conv-entry{border:1px solid var(--block-border);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;transition:background .1s;display:flex}.conv-entry:hover{background:var(--surface-hover)}.conv-entry--archived{opacity:.75}html[data-theme=dark] .conv-entry{border-color:var(--block-border-dark)}html[data-theme=dark] .conv-entry:hover{background:var(--surface-hover-dark,#ffffff0a)}.conv-breadcrumb{margin-bottom:2px}.conv-preview{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}html[data-theme=dark] .conv-preview{color:var(--text-primary-dark)}.conv-meta{color:var(--text-muted);align-items:center;gap:5px;font-size:11px;display:flex}.conv-dot{opacity:.5}.conv-recipients{font-weight:500}.conv-actions{align-items:center;gap:6px;margin-top:2px;display:flex}.conv-btn{cursor:pointer;border:1px solid var(--block-border);color:var(--text-primary);background:0 0;border-radius:5px;padding:3px 10px;font-size:12px;transition:background .1s}.conv-btn:hover{background:var(--surface-hover)}.conv-btn--open{color:#4f46e5;border-color:#6366f1}.conv-btn--open:hover{background:#ede9fe}.conv-btn--archive,.conv-btn--reopen{color:var(--text-muted)}.conv-btn--delete{color:#dc2626;border-color:#fca5a5;margin-left:auto;padding:3px 8px}.conv-btn--delete:hover{background:#fee2e2}html[data-theme=dark] .conv-btn{border-color:var(--block-border-dark);color:var(--text-primary-dark)}html[data-theme=dark] .conv-btn--open{color:#818cf8;border-color:#818cf8}html[data-theme=dark] .conv-btn--open:hover{background:#6366f126}html[data-theme=dark] .conv-btn--delete{color:#f87171;border-color:#f87171}html[data-theme=dark] .conv-btn--delete:hover{background:#dc262626}.left-panel-chevron{color:var(--text-muted);margin-left:auto;font-size:12px;transition:transform .2s;display:inline-block}.left-panel-chevron.open{transform:rotate(180deg)}.left-panel-submenu{overflow:hidden}.left-panel-item--child{padding-left:32px}.left-panel-item--child .left-panel-icon{font-size:16px}html[data-theme=dark] .left-panel-chevron{color:var(--text-muted-dark,#6b7280)}.left-panel-icon--tilde{font-family:var(--font-mono,monospace);color:var(--text-muted);font-size:15px;font-weight:600}html[data-theme=dark] .left-panel-icon--tilde{color:var(--text-muted-dark,#9ca3af)}.left-panel-coming-soon{opacity:.55;margin-left:2px;font-size:10px;font-style:italic}html[data-theme=dark] .left-panel-coming-soon{opacity:.45}.contact-identity-pill{cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:4px 0;display:flex}.contact-identity-handle{color:var(--text-primary,#111827);letter-spacing:-.01em;font-size:14px;font-weight:600}html[data-theme=dark] .contact-identity-handle{color:var(--text-primary-dark,#f3f4f6)}.zone-append-btn{cursor:pointer;color:var(--text-muted,#9ca3af);opacity:.65;-webkit-user-select:none;user-select:none;background:0 0;border:1.5px solid #d1d5db;border-radius:4px;justify-content:center;align-items:center;margin:4px 0 16px 28px;padding:0 5px 3px;font-size:20px;line-height:1;transition:opacity .15s,color .15s,border-color .15s;display:inline-flex;position:relative}.zone-append-btn:hover{opacity:1;border-color:#1f2937}.zone-append-btn:active{opacity:1}html[data-theme=dark] .zone-append-btn{color:var(--text-muted-dark,#6b7280);border-color:#6b7280}html[data-theme=dark] .zone-append-btn:hover{color:#9ca3af;border-color:#9ca3af}.modal-content--contact{text-align:center;max-width:320px}.contact-modal-identity{border-bottom:1px solid var(--border-color,#f1f5f9);flex-direction:row;align-items:center;gap:12px;padding:12px 20px 16px;display:flex}html[data-theme=dark] .contact-modal-identity{border-bottom-color:#ffffff14}.contact-modal-identity-text{flex-direction:column;gap:2px;display:flex}.contact-modal-handle{color:var(--text-primary,#111827);font-size:15px;font-weight:700}html[data-theme=dark] .contact-modal-handle{color:var(--text-primary-dark,#f3f4f6)}.contact-modal-since{color:var(--text-tertiary,#9ca3af);font-size:11px}html[data-theme=dark] .contact-modal-since{color:#ffffff4d}.contact-modal-fields{flex-direction:column;gap:8px;padding:16px 20px;display:flex}.contact-modal-footer{border-top:1px solid var(--border-color,#f1f5f9);padding:12px 20px 20px}html[data-theme=dark] .contact-modal-footer{border-top-color:#ffffff14}.modal-danger{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef4444;border-radius:6px;padding:8px 16px;font-size:13px;transition:background .15s}.modal-danger:hover{background:#fef2f2}html[data-theme=dark] .modal-danger:hover{background:#ef44441a}.accept-connection-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.modal-primary{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:20px;padding:8px 20px;font-size:.95rem;font-weight:600}.modal-primary:hover{opacity:.9}.modal-secondary{color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:20px;padding:8px 20px;font-size:.95rem}.modal-secondary:hover{background:var(--color-bg-hover)}html[data-theme=dark] .modal-primary{background:var(--color-accent)}html[data-theme=dark] .modal-secondary{color:var(--color-text-secondary);border-color:var(--color-border)}.modal-content--contacts{flex-direction:column;width:520px;max-width:95vw;max-height:80vh;display:flex}.contacts-search-row{padding:0 20px 12px}.contacts-search-input{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-secondary,#f8fafc);width:100%;color:var(--text-primary,#1e293b);box-sizing:border-box;border-radius:8px;outline:none;padding:8px 12px;font-size:14px}.contacts-search-input:focus{border-color:var(--accent-color,#6366f1);box-shadow:0 0 0 2px #6366f11a}html[data-theme=dark] .contacts-search-input{color:var(--text-primary-dark,#f1f5f9);background:#ffffff0d;border-color:#ffffff1f}.contacts-body{flex:1;padding:0 20px 20px;overflow-y:auto}.contacts-section-header{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary,#94a3b8);border-bottom:1px solid var(--border-color,#e2e8f0);margin-bottom:8px;padding:12px 0 6px;font-size:10px;font-weight:700}.contacts-section-header--local{margin-top:16px}html[data-theme=dark] .contacts-section-header{color:#ffffff59;border-bottom-color:#ffffff14}.contacts-empty-hint{color:var(--text-tertiary,#94a3b8);margin:0;padding:12px 0;font-size:13px;font-style:italic}.contact-row{border-bottom:1px solid var(--border-color,#f1f5f9);padding:12px 0}.contact-row:last-child{border-bottom:none}.contact-row--muted{opacity:.55}.contact-row--local{justify-content:space-between;align-items:center;display:flex}.contact-row-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.contact-row-handle{color:var(--text-secondary,#64748b);flex:1;font-size:13px;font-weight:600}html[data-theme=dark] .contact-row-handle{color:#ffffff73}.contact-row-muted-badge{color:var(--text-tertiary,#94a3b8);background:var(--bg-secondary,#f1f5f9);border-radius:4px;padding:1px 5px;font-size:10px;font-style:italic}.contact-row-header-actions{gap:4px;margin-left:auto;display:flex}.contact-row-field{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.contact-row-field:last-child{margin-bottom:0}.contact-row-field-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary,#94a3b8);flex-shrink:0;width:38px;font-size:10px;font-weight:700}.contact-row-field{margin-bottom:12px}.contact-row-field-label{white-space:nowrap}.contact-row-field-input{color:var(--text-primary,#1e293b);background:0 0;border:none;border-radius:4px;outline:none;flex:1;padding:2px 4px;font-size:13px}.contact-row-field-input:focus{background:var(--bg-secondary,#f8fafc)}.contact-row-field-input::placeholder{color:var(--text-tertiary,#94a3b8);font-style:italic}.modal-content--contact .contact-row-field{flex-direction:column;align-items:flex-start;gap:4px}.modal-content--contact .contact-row-field-label{white-space:nowrap}[data-theme=dark] .modal-content--contact .contact-row-field-label{color:var(--text-muted)}.contact-row-field--notes{flex-direction:column;align-items:stretch;gap:4px}.contact-row-field--notes .contact-row-field-label{width:auto}.contact-row-notes-textarea{box-sizing:border-box;width:100%;color:var(--text-primary,#1e293b);resize:none;background:0 0;border:1px solid #0000;border-radius:4px;outline:none;min-height:52px;padding:4px 6px;font-family:inherit;font-size:13px;line-height:1.5;overflow-y:auto}.contact-row-notes-textarea:focus{background:var(--bg-secondary,#f8fafc);border-color:var(--border-color,#e2e8f0)}.contact-row-notes-textarea::placeholder{color:var(--text-tertiary,#94a3b8);font-style:italic}html[data-theme=dark] .contact-row-notes-textarea{color:var(--text-primary-dark,#f1f5f9)}html[data-theme=dark] .contact-row-notes-textarea:focus{background:#ffffff0d;border-color:#ffffff1f}.contact-row-field-input--readonly{color:var(--text-muted);cursor:default;pointer-events:none;opacity:.6;background:0 0}[data-theme=dark] .contact-row-field-input--readonly{color:var(--text-muted);opacity:.5}.contact-page-avatar-hero{justify-content:center;padding:12px 0 4px;display:flex}.contacts-add-btn{border:1px dashed var(--border-color,#e2e8f0);width:100%;color:var(--text-tertiary,#94a3b8);cursor:not-allowed;text-align:left;opacity:.6;background:0 0;border-radius:8px;margin-top:12px;padding:8px 12px;font-size:13px;display:block}html[data-theme=dark] .contacts-add-btn{color:#ffffff4d;border-color:#ffffff1f}html[data-theme=dark] .contact-row-field-input{color:var(--text-primary-dark,#f1f5f9)}html[data-theme=dark] .contact-row-field-input:focus{background:#ffffff0d}.contact-row-btn{border:1px solid var(--border-color,#e2e8f0);color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border-radius:4px;padding:3px 8px;font-size:12px;line-height:1.4;transition:background .1s}.contact-row-btn:hover{background:var(--bg-secondary,#f8fafc)}.contact-row-btn--mute{border-color:#0000;padding:2px 6px;font-size:13px}.contact-row-btn--active-mute{border-color:var(--text-tertiary,#94a3b8)}.contact-row-btn--jump{border-color:var(--accent-color,#6366f1);color:var(--accent-color,#6366f1);padding:2px 10px;font-weight:700}.contact-row-btn--jump:hover{background:#6366f10f}html[data-theme=dark] .contact-row-btn:hover{background:#ffffff0d}.contact-row-avatar-fallback{background:var(--bg-secondary,#f1f5f9);width:28px;height:28px;color:var(--text-secondary,#64748b);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.contact-row-local-name{color:var(--text-primary,#1e293b);flex:1;font-size:14px}html[data-theme=dark] .contact-row-local-name{color:var(--text-primary-dark,#f1f5f9)}.contacts-add-submit{background:var(--accent-color);color:#fff;cursor:pointer;white-space:nowrap;opacity:1;border:none;border-radius:5px;padding:5px 10px;font-size:.8rem;transition:opacity .15s}.contacts-add-form{border-top:1px solid var(--border-color);gap:6px;margin-top:4px;padding:10px 12px 12px;display:flex}.contacts-add-input{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:5px;outline:none;flex:1;padding:5px 8px;font-size:.85rem}.contacts-add-input:focus{border-color:var(--accent-color)}.contacts-add-submit{background:var(--accent-color);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:5px;padding:5px 10px;font-size:.8rem;transition:opacity .15s}.contacts-add-submit:disabled{opacity:.35;cursor:default}.contacts-add-submit:not(:disabled):hover{opacity:.85}[data-theme=dark] .contacts-add-input{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .contacts-add-input:focus{border-color:var(--accent-color)}.modal-content--confirm-sm{width:90%;max-width:420px}.modal-footer--actions{justify-content:flex-end;gap:8px;padding:12px 16px 16px;display:flex}.modal-btn{cursor:pointer;border:none;border-radius:6px;padding:7px 14px;font-size:.875rem;transition:opacity .15s}.modal-btn:hover{opacity:.85}.modal-btn--primary{background:var(--accent-color);color:#fff}.modal-btn--cancel{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}[data-theme=dark] .modal-btn--cancel{background:var(--bg-tertiary,var(--bg-secondary));border-color:var(--border-color)}.modal-content--accept-connection{width:400px;max-width:95vw}.accept-connection-identity{flex-direction:column;align-items:center;gap:8px;padding:16px 20px 8px;display:flex}.accept-connection-handle{color:var(--text-primary,#1e293b);font-size:16px;font-weight:700}html[data-theme=dark] .accept-connection-handle{color:var(--text-primary-dark,#f1f5f9)}.accept-connection-prompt{text-align:center;color:var(--text-secondary,#64748b);margin:0 20px 12px;font-size:14px}.accept-connection-name-input{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-secondary,#f8fafc);width:calc(100% - 40px);color:var(--text-primary,#1e293b);box-sizing:border-box;border-radius:8px;outline:none;margin:0 20px;padding:10px 12px;font-size:15px;display:block}.accept-connection-name-input:focus{border-color:var(--accent-color,#6366f1);box-shadow:0 0 0 2px #6366f11a}html[data-theme=dark] .accept-connection-name-input{color:var(--text-primary-dark,#f1f5f9);background:#ffffff0d;border-color:#ffffff1f}.accept-connection-note{color:var(--text-tertiary,#94a3b8);text-align:center;margin:8px 20px 0;font-size:11px}.accept-connection-actions{justify-content:flex-end;gap:8px;padding:16px 20px 20px;display:flex}.settings-inline-link{cursor:pointer;color:var(--accent,#6366f1);font-size:inherit;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}html[data-theme=dark] .settings-inline-link{color:var(--accent-dark,#818cf8)}.modal-header-actions{align-items:center;gap:10px;display:flex}.bm-navigate-btn{color:#6366f1;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #c7d2fe;border-radius:5px;padding:3px 10px;font-size:12px;font-weight:500;transition:background .1s}.bm-navigate-btn:hover{background:#ede9fe}html[data-theme=dark] .bm-navigate-btn{color:#818cf8;border-color:#4338ca}html[data-theme=dark] .bm-navigate-btn:hover{background:#6366f126}.shared-page-block{background:#fff;border:1.5px solid #3a3a4a;border-radius:7px;align-items:center;gap:6px;max-width:100%;padding:3px 10px 3px 8px;display:inline-flex}html[data-theme=dark] .shared-page-block{background:#1e1e2e;border-color:#9ca3af}.shared-page-icon{opacity:.85;flex-shrink:0;font-size:.9em}.shared-page-title{color:#1a1a2e;white-space:nowrap;text-overflow:ellipsis;font-size:.95em;font-weight:600;overflow:hidden}html[data-theme=dark] .shared-page-title{color:#e2e4ea}.inbox-nav{margin-bottom:8px}.inbox-back-to-graph{color:var(--text-muted);font-size:13px;text-decoration:none}.inbox-back-to-graph:hover{color:var(--text-primary)}.blockmail-comment-badge{color:#6366f1;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #6366f1;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:700;transition:background .1s,box-shadow .1s;box-shadow:0 1px 3px #6366f14d}.blockmail-comment-badge:hover{background:#eef2ff;box-shadow:0 2px 6px #6366f166}html[data-theme=dark] .blockmail-comment-badge{color:#818cf8;background:#1e1b4b;border-color:#818cf8;box-shadow:0 1px 3px #818cf84d}.bm-comment-list{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.bm-comment-row{background:var(--surface-secondary);border-radius:6px;padding:10px 12px}html[data-theme=dark] .bm-comment-row{background:var(--surface-secondary-dark)}.bm-comment-meta{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.bm-comment-author{color:var(--text-primary);font-size:13px;font-weight:600}.bm-comment-time{color:var(--text-muted);font-size:11px}.bm-comment-content{color:var(--text-primary);font-size:14px;line-height:1.5}.bm-modal-reply-form{border-top:1px solid var(--block-border);margin-top:8px;padding-top:14px}html[data-theme=dark] .bm-modal-reply-form{border-color:var(--block-border-dark)}.bm-modal-reply-input{border:1px solid var(--block-border);resize:none;background:var(--surface-primary);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:6px;margin-bottom:8px;padding:8px 10px;font-family:inherit;font-size:14px}html[data-theme=dark] .bm-modal-reply-input{border-color:var(--block-border-dark);background:var(--surface-primary-dark);color:var(--text-primary-dark)}.bm-modal-reply-actions{justify-content:space-between;align-items:center;display:flex}.bm-archive-btn{color:var(--text-muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.bm-archive-btn:hover{color:var(--text-primary)}.bm-shared-with{color:var(--text-muted);margin-bottom:12px;font-size:12px;font-style:italic}.bm-comments-header{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:14px 0 8px;font-size:11px;font-weight:600}html[data-theme=dark] .bm-comments-header{color:var(--text-muted-dark)}.bm-modal-snapshot{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:6px;margin-bottom:12px;padding:10px 12px}html[data-theme=dark] .bm-modal-snapshot{background:var(--bg-depth-2);border-color:var(--border-subtle-dark)}.bm-conversation-closed{color:var(--text-muted);text-align:center;border-top:1px solid var(--border-subtle);letter-spacing:.01em;margin-top:8px;padding:10px 0 6px;font-size:12px}html[data-theme=dark] .bm-conversation-closed{color:var(--text-muted-dark);border-top-color:var(--border-subtle-dark)}.bm-close-convo-btn{color:var(--text-muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.bm-close-convo-btn:hover{color:var(--text-primary)}html[data-theme=dark] .bm-close-convo-btn{color:var(--text-muted-dark)}html[data-theme=dark] .bm-close-convo-btn:hover{color:var(--text-primary-dark)}.bm-modal-reopen-row{border-top:1px solid var(--border-subtle);justify-content:center;margin-top:8px;padding:10px 0 4px;display:flex}html[data-theme=dark] .bm-modal-reopen-row{border-top-color:var(--border-subtle-dark)}.bm-reopen-btn{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;padding:4px 10px;font-size:12px;transition:border-color .15s,color .15s}.bm-reopen-btn:hover{border-color:var(--accent);color:var(--accent)}html[data-theme=dark] .bm-reopen-btn{border-color:var(--border-subtle-dark);color:var(--text-secondary-dark)}html[data-theme=dark] .bm-reopen-btn:hover{border-color:var(--accent);color:var(--accent)}.bm-comment-row--top{margin-bottom:12px}.bm-comment-row--child{border-left:2px solid var(--border-subtle);margin-top:6px;margin-left:16px;padding-left:10px}html[data-theme=dark] .bm-comment-row--child{border-left-color:var(--border-subtle-dark)}.bm-modal-reply-form--nested{gap:6px;margin-top:8px;margin-left:16px;display:flex}.at-send-confirm{border-top:1px solid var(--block-border);background:#f0f9ff;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 10px 6px 32px;font-size:13px;display:flex}.at-send-confirm__text{color:var(--text-primary);flex:1;min-width:0}.at-send-confirm__scope{color:var(--text-muted);margin-left:2px}.at-send-confirm__btn{cursor:pointer;white-space:nowrap;border:none;border-radius:5px;flex-shrink:0;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:600}.at-send-confirm__btn--send{color:#fff;background:#6366f1}.at-send-confirm__btn--send:hover{background:#4f46e5}.at-send-confirm__btn--cancel{color:var(--text-muted);background:0 0;padding:4px 6px;text-decoration:underline}.at-send-confirm__btn--cancel:hover{color:var(--text-primary)}html[data-theme=dark] .at-send-confirm{border-top-color:var(--block-border-dark,#374151);background:#0c1a2e}html[data-theme=dark] .at-send-confirm__text{color:var(--text-primary-dark)}html[data-theme=dark] .at-send-confirm__scope{color:var(--text-muted-dark,#9ca3af)}html[data-theme=dark] .at-send-confirm__btn--send{color:#fff;background:#6366f1}html[data-theme=dark] .at-send-confirm__btn--send:hover{background:#818cf8}html[data-theme=dark] .at-send-confirm__btn--cancel{color:#6b7280}html[data-theme=dark] .at-send-confirm__btn--cancel:hover{color:#d1d5db}.user-avatar{color:#fff;letter-spacing:0;-webkit-user-select:none;user-select:none;vertical-align:middle;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.user-avatar--sm{width:22px;height:22px;font-size:10px}.user-avatar--md{width:28px;height:28px;font-size:12px}.user-avatar--lg{width:36px;height:36px;font-size:15px}.inbox-sender{align-items:center;gap:6px;display:flex}.inbox-item-meta{align-items:center;gap:6px;display:inline-flex}.inbox-row-wrapper{border-bottom:1px solid var(--color-border);align-items:stretch;gap:0;display:flex}.inbox-row-wrapper .inbox-row{border-bottom:none;flex:1}.inbox-row-delete{cursor:pointer;opacity:0;color:var(--color-text-secondary);background:0 0;border:none;flex-shrink:0;padding:0 12px;font-size:1rem;transition:opacity .15s}.inbox-row-wrapper:hover .inbox-row-delete{opacity:1}.inbox-row-delete:hover{color:var(--color-danger,#ef4444)}html[data-theme=dark] .inbox-row-delete:hover{color:#f87171}.inbox-reply-meta,.bm-comment-meta,.notif-row-top{align-items:center;gap:6px;display:flex}.at-send-confirm{gap:8px}.settings-avatar-status{color:#6b7280;margin-top:6px;font-size:13px;display:block}.settings-avatar-status--ok{color:#16a34a}.settings-avatar-status--err{color:#dc2626}html[data-theme=dark] .settings-avatar-status--ok{color:#4ade80}html[data-theme=dark] .settings-avatar-status--err{color:#f87171}.at-connect-request{background:#fefce8;border:1px solid #fde68a;border-radius:6px;align-items:center;gap:8px;margin:4px 0 4px 2px;padding:6px 10px;font-size:13px;display:flex}html[data-theme=dark] .at-connect-request{background:#1c1a0a;border-color:#78350f}.at-connect-request__text{color:#78350f;flex:1}html[data-theme=dark] .at-connect-request__text{color:#fde68a}.at-connect-request__btn{cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:12px;font-weight:500;text-decoration:underline}.at-connect-request__btn--send{color:#92400e}.at-connect-request__btn--send:hover{color:#78350f}html[data-theme=dark] .at-connect-request__btn--send{color:#fbbf24}html[data-theme=dark] .at-connect-request__btn--send:hover{color:#fde68a}.at-connect-request__btn--cancel{color:#a3a3a3}.at-connect-request__btn--cancel:hover,html[data-theme=dark] .at-connect-request__btn--cancel{color:#737373}html[data-theme=dark] .at-connect-request__btn--cancel:hover{color:#a3a3a3}.notif-connection-actions{align-items:center;gap:12px;margin-top:2px;display:flex}.notif-connection-btn{cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.notif-connection-btn--accept{color:#374151;font-weight:500}.notif-connection-btn--accept:hover{color:#111827}html[data-theme=dark] .notif-connection-btn--accept{color:#d1d5db}html[data-theme=dark] .notif-connection-btn--accept:hover{color:#f9fafb}.notif-connection-btn--ignore{color:#9ca3af}.notif-connection-btn--ignore:hover,html[data-theme=dark] .notif-connection-btn--ignore{color:#6b7280}html[data-theme=dark] .notif-connection-btn--ignore:hover{color:#9ca3af}.pending-send-banner{background:#f5f5f4;border-left:2px solid #d4b896;border-radius:0 4px 4px 0;align-items:center;gap:8px;margin:2px 0 2px 2px;padding:4px 8px;font-size:12px;display:flex}html[data-theme=dark] .pending-send-banner{background:#1c1917;border-left-color:#78716c}.pending-send-banner__text{color:#78716c;flex:1;line-height:1.4}html[data-theme=dark] .pending-send-banner__text{color:#a8a29e}.pending-send-banner__dismiss{cursor:pointer;color:#a8a29e;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:14px;line-height:1}.pending-send-banner__dismiss:hover,html[data-theme=dark] .pending-send-banner__dismiss{color:#57534e}html[data-theme=dark] .pending-send-banner__dismiss:hover{color:#a8a29e}.settings-connection-row{justify-content:space-between;align-items:center;padding:6px 0;display:flex}html[data-theme=dark] .settings-connection-row{border-color:#374151}.settings-connection-identity{align-items:center;gap:8px;display:flex}.settings-connection-handle{color:#374151;font-size:14px;font-weight:500}html[data-theme=dark] .settings-connection-handle{color:#d1d5db}.settings-disconnect-btn{cursor:pointer;color:#9ca3af;white-space:nowrap;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.settings-disconnect-btn:hover{color:#ef4444}html[data-theme=dark] .settings-disconnect-btn{color:#6b7280}html[data-theme=dark] .settings-disconnect-btn:hover{color:#f87171}.pdf-block-shell{flex-wrap:wrap;align-items:center;gap:6px;padding:3px 0;display:flex}.pdf-shell-icon{flex-shrink:0;font-size:15px;line-height:1}.pdf-shell-filename{color:#374151;white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:13px;font-weight:500;overflow:hidden}html[data-theme=dark] .pdf-shell-filename{color:#d1d5db}.pdf-shell-meta{color:#9ca3af;white-space:nowrap;flex-shrink:0;font-size:11px}html[data-theme=dark] .pdf-shell-meta{color:#6b7280}.pdf-open-btn{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #d1d5db;border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:500;transition:background .1s,color .1s}.pdf-open-btn:hover{color:#374151;background:#f3f4f6;border-color:#9ca3af}html[data-theme=dark] .pdf-open-btn{color:#9ca3af;border-color:#4b5563}html[data-theme=dark] .pdf-open-btn:hover{color:#d1d5db;background:#1f2937;border-color:#6b7280}.pdf-upload-modal{width:100%;max-width:380px}.pdf-upload-hint{color:#6b7280;margin:8px 0 16px;font-size:13px;line-height:1.5}html[data-theme=dark] .pdf-upload-hint{color:#9ca3af}.pdf-upload-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.pdf-viewer-overlay{align-items:flex-start;padding-top:16px}.pdf-viewer-modal{box-sizing:border-box;flex-direction:column;overflow:hidden;width:min(96vw,1400px)!important;max-width:none!important;height:calc(100vh - 40px)!important;padding:0!important;display:flex!important}.pdf-viewer-modal .modal-header{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}html[data-theme=dark] .pdf-viewer-modal .modal-header{border-bottom-color:#374151}.pdf-viewer-modal .modal-title{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}html[data-theme=dark] .pdf-viewer-modal .modal-title{color:#d1d5db}.pdf-viewer-frame-wrapper{flex:1;position:relative;overflow:hidden}.pdf-viewer-frame{background:#f9fafb;border:none;width:100%;height:100%;display:block}html[data-theme=dark] .pdf-viewer-frame{background:#111827}.pdf-viewer-fallback{color:#6b7280;text-align:center;padding:24px;font-size:13px}.pdf-viewer-fallback a{color:#6b7280;text-decoration:underline}.shared-pdf-panel{border:1px solid #e5e7eb;border-radius:6px;margin:4px 0 8px 24px;overflow:hidden}html[data-theme=dark] .shared-pdf-panel{border-color:#374151}.shared-pdf-frame{background:#f9fafb;border:none;width:100%;height:480px;display:block}html[data-theme=dark] .shared-pdf-frame{background:#111827}@keyframes dropdown{0%{opacity:0}}@keyframes progress{50%{background-position-x:-115%}}@keyframes toast{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes rating{0%,40%{filter:brightness(1.05)contrast(1.05);scale:1.1}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}