/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,: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-border-style:solid;--tw-font-weight: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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--radius-sm:.25rem;--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);--color-brand:var(--color-primary);--color-danger:var(--color-error);--radius-surface:var(--radius-card);--radius-control:var(--radius-field);--radius-action:var(--radius-btn);--radius-chip:var(--radius-badge);--shadow-float:var(--shadow-overlay)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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:where(:not(iframe)){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,[data-theme]{background-color:var(--dz-root-bg);color:var(--color-base-content)}:root{background-color:var(--dz-page-scroll-bg,var(--dz-root-bg))}:where(:root,[data-theme]){--dz-root-bg:var(--color-base-100)}:root{--dz-fx-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E");--dz-page-has-backdrop:var(--dz-page-scroll-lock) 1;--dz-page-scroll-bg:var(--dz-page-scroll-lock) var(--dz-root-bg,#0000)}@supports (color:color-mix(in lab, red, red)){:root{--dz-page-scroll-bg:var(--dz-page-scroll-lock) color-mix(in srgb, var(--dz-root-bg,#0000), oklch(0% 0 0) calc(var(--dz-page-has-backdrop,0) * 40%))}}:root{background-image:var(--dz-page-scroll-lock) linear-gradient(var(--dz-root-bg,#0000), var(--dz-root-bg,#0000));transition:var(--dz-page-scroll-lock) background-color .3s ease-out;animation:var(--dz-page-scroll-lock) set-page-has-scroll forwards;animation-timeline:var(--dz-page-scroll-lock) scroll();--dz-page-has-scroll:initial;scrollbar-gutter:var(--dz-page-has-scroll) var(--dz-page-scroll-lock) stable}@keyframes set-page-has-scroll{0%,to{--dz-page-has-scroll: }}@property --dz-radialprogress{syntax:"<percentage>";inherits:true;initial-value:0%}@property --dz-aura-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root{scrollbar-color:currentColor #0000}@supports (color:color-mix(in lab, red, red)){:root{scrollbar-color:color-mix(in oklch, currentColor 35%, #0000) #0000}}:root{--dz-page-scroll-lock:initial;--dz-page-overflow:var(--dz-page-scroll-lock) hidden}:root:not(span){overflow:var(--dz-page-overflow)}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-1\/2{top:50%}.left-3{left:calc(var(--spacing) * 3)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}: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-block:.2em;padding-inline:.5em}:root .prose :where(code):not(pre>code):before,:root .prose :where(code):not(pre>code):after{display:none}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.min-h-0{min-height:0}.w-full{width:100%}.min-w-0{min-width:0}.min-w-16{min-width:calc(var(--spacing) * 16)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-shell{gap:var(--layout-margin)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-action{border-radius:var(--radius-btn)}.border{border-style:var(--tw-border-style);border-width:1px}.border-current\/40{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.border-current\/40{border-color:color-mix(in oklab, currentcolor 40%, transparent)}}.bg-danger{background-color:var(--color-error)}.bg-warn{background-color:var(--color-warning)}.object-cover{object-fit:cover}.p-shell{padding:var(--layout-margin)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-card-x{padding-inline:var(--card-pad-x)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-0{padding-left:0}.text-center{text-align:center}.text-left{text-align:left}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-\(--color-error-content\){color:var(--color-error-content)}.text-\(--color-warning-content\){color:var(--color-warning-content)}.text-brand{color:var(--color-primary)}.text-ink{color:var(--color-base-content)}.text-ink-muted{color:var(--fg-2)}.text-ink-subtle{color:var(--fg-3)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.prose :where(a.dz-btn:not(.dz-btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}@media (hover:hover){.hover\:bg-current\/10:hover{background-color:currentColor}@supports (color:color-mix(in lab, red, red)){.hover\:bg-current\/10:hover{background-color:color-mix(in oklab, currentcolor 10%, transparent)}}.hover\:opacity-80:hover{opacity:.8}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-current:focus-visible{outline-color:currentColor}.dark\:block:where([data-theme=dark],[data-theme=dark] *){display:block}.dark\:hidden:where([data-theme=dark],[data-theme=dark] *){display:none}}@font-face{font-family:AV Estiana;src:url(/assets/AVEstiana-Regular-B1kJ2F3f.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AV Estiana;src:url(/assets/AVEstiana-Medium-B0TEPhfI.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:AV Estiana;src:url(/assets/AVEstiana-Bold-D1easE92.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--font-display:"AV Estiana", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-sans:"Sofia Sans Semi Condensed", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-body-brand:var(--font-sans);--font-product:"Open Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, Menlo, Consolas, monospace}@font-face{font-family:Sofia Sans Semi Condensed;font-style:italic;font-weight:100 1000;font-display:swap;src:url(/assets/sofia-sans-semi-condensed-latin-ext-italic-DyW3P-AA.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sofia Sans Semi Condensed;font-style:italic;font-weight:100 1000;font-display:swap;src:url(/assets/sofia-sans-semi-condensed-latin-italic-Bd1R5D6q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans Semi Condensed;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/assets/sofia-sans-semi-condensed-latin-ext-normal-Dgikijod.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sofia Sans Semi Condensed;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/assets/sofia-sans-semi-condensed-latin-normal-CLCbqatR.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:italic;font-weight:300 800;font-display:swap;src:url(/assets/open-sans-latin-ext-italic-O9qm88UJ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:italic;font-weight:300 800;font-display:swap;src:url(/assets/open-sans-latin-italic-admabu8U.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/open-sans-latin-ext-normal-Dk2sHlkk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/open-sans-latin-normal-BEhAMRCF.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-brand:#8a4de8;--color-brand-hover:#6366f1;--color-brand-dark:#090212;--color-brand-light:#f6f4fd;--color-secondary-brand:#f098d8;--color-secondary-brand-content:#3d0027;--purple-mist:#f6f4fd;--purple-50:#eee9fb;--purple-100:#e0d7f9;--purple-200:#cab6f7;--purple-300:#ac88f3;--purple-400:#945eef;--purple-500:#8a4de8;--purple-700:#7232cc;--purple-800:#5f2ba8;--purple-900:#4e2686;--purple-950:#31165c;--purple-dark:#090212;--gradient-ghost:linear-gradient(to right, #090212, #8a4de8);--gradient-2am:linear-gradient(to right, #8a4de8, #eee9fb);--glass-gradient:linear-gradient(90deg, var(--color-brand-dark) 0%, var(--color-brand) 100%);--color-primary:var(--color-brand);--color-primary-content:#fff;--color-secondary:var(--color-secondary-brand);--color-secondary-content:var(--color-secondary-brand-content);--color-base-100:#fff;--color-base-200:#f3f4f6;--color-base-300:#e5e7eb;--color-base-content:#262626;--color-neutral:#4b5563;--color-neutral-content:#f9fafb;--color-success:#16a34a;--color-success-content:#f0fdf4;--color-error:#dc2626;--color-error-content:#fff1f2;--color-warning:#d97706;--color-warning-content:#fffbeb;--color-info:#2563eb;--color-info-content:#eff6ff;--chart-1:var(--color-primary);--chart-2:var(--color-secondary);--chart-3:var(--color-success);--chart-4:var(--color-error);--chart-5:var(--color-warning);--chart-6:var(--color-info);--chart-grid:var(--color-base-300);--surface-page:var(--color-base-200);--surface-card:var(--color-base-100);--surface-panel:var(--color-base-100);--surface-recessed:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root{--surface-recessed:color-mix(in srgb, var(--color-base-content) 5%, transparent)}}:root{--surface-hover:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root{--surface-hover:color-mix(in srgb, var(--color-base-content) 5%, transparent)}}:root{--surface-selected:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){:root{--surface-selected:color-mix(in srgb, var(--color-primary) 10%, transparent)}}:root{--fg-1:var(--color-base-content);--fg-2:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root{--fg-2:color-mix(in srgb, var(--color-base-content) 70%, transparent)}}:root{--fg-3:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root{--fg-3:color-mix(in srgb, var(--color-base-content) 66%, transparent)}}:root{--border-subtle:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root{--border-subtle:color-mix(in srgb, var(--color-base-content) 12%, transparent)}}:root{--border-hairline:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root{--border-hairline:color-mix(in srgb, var(--color-base-content) 8%, transparent)}}:root{--field-bg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root{--field-bg:color-mix(in srgb, var(--color-base-content) 5%, transparent)}}:root{--field-bg-hover:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root{--field-bg-hover:color-mix(in srgb, var(--color-base-content) 8%, transparent)}}:root{--field-border:transparent;--field-border-hover:transparent;--control-border:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root{--control-border:color-mix(in srgb, var(--color-base-content) 58%, var(--surface-card))}}:root{--control-border-hover:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root{--control-border-hover:color-mix(in srgb, var(--color-base-content) 72%, var(--surface-card))}}:root{--field-focus-border:var(--color-primary);--field-focus-ring:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){:root{--field-focus-ring:color-mix(in srgb, var(--color-primary) 18%, transparent)}}:root{--field-disabled-bg:var(--surface-recessed);--field-placeholder:var(--fg-3);--focus-ring:2px solid var(--color-primary);--input-bg:var(--field-bg);--input-border-color:var(--field-border);--input-border-hover:var(--field-border-hover);--input-focus-border:var(--field-focus-border);--input-focus-ring:var(--field-focus-ring);--btn-normal-bg:var(--color-base-content);--btn-normal-fg:var(--color-base-100);--btn-normal-line:var(--color-base-content);--btn-active-bg:linear-gradient(90deg, var(--color-brand-dark) 0%, var(--color-brand-dark) 100%);--card-bg:var(--color-base-100);--card-backdrop:none;--card-border-color:var(--border-hairline);--card-shadow:none;--card-shadow-hover:none;--panel-bg:var(--color-base-100);--panel-border-color:var(--border-hairline);--panel-shadow:none;--float-sidebar-bg:var(--color-base-100);--overlay-bg:#ffffffb8;--overlay-border:#fff9;--overlay-backdrop:blur(30px) saturate(1.8);--overlay-scrim:#0902126b}[data-theme=dark]{--color-primary:#a883ff;--color-primary-content:#12071f;--color-secondary:#f7b4e3;--color-secondary-content:#3d0027;--color-brand-light:var(--color-brand-dark);--color-base-100:#0e1219;--color-base-200:#161c26;--color-base-300:#222a37;--color-base-content:#e9edf6;--color-neutral:#8b95a7;--color-neutral-content:#f9fafb;--color-success:#57e08c;--color-success-content:#052e16;--color-error:#ff7a6b;--color-error-content:#2b0703;--color-warning:#ffb340;--color-warning-content:#1c0a00;--color-info:#6aa5ff;--color-info-content:#04122b;--chart-grid:#e9edf617;--fg-1:#e9edf6;--fg-2:#e9edf6c7;--fg-3:#e9edf694;--border-subtle:#e9edf624;--border-hairline:#e9edf614;--glass-border-subtle:#e9edf624;--surface-page:var(--color-base-100);--surface-card:var(--color-base-200);--surface-panel:var(--color-base-200);--surface-recessed:#00000047;--card-bg:var(--color-base-200);--panel-bg:var(--color-base-200);--overlay-bg:#161c26c2;--overlay-border:#e9edf61f;--field-bg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--field-bg:color-mix(in srgb, var(--color-base-content) 7%, transparent)}}[data-theme=dark]{--field-bg-hover:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--field-bg-hover:color-mix(in srgb, var(--color-base-content) 11%, transparent)}}[data-theme=dark]{--field-border:transparent;--field-border-hover:transparent;--control-border:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--control-border:color-mix(in srgb, var(--color-base-content) 46%, var(--surface-card))}}[data-theme=dark]{--control-border-hover:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--control-border-hover:color-mix(in srgb, var(--color-base-content) 62%, var(--surface-card))}}[data-theme=dark]{--field-focus-border:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--field-focus-border:color-mix(in srgb, var(--color-primary) 80%, var(--color-base-content))}}[data-theme=dark]{--field-focus-ring:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--field-focus-ring:color-mix(in srgb, var(--color-primary) 30%, transparent)}}[data-theme=dark]{--float-sidebar-bg:var(--color-base-200);--btn-normal-bg:var(--color-base-300);--btn-normal-fg:var(--color-base-content);--btn-normal-line:var(--color-base-content)}:root{--text-body:400 1.25rem / 1.5 var(--font-sans);--text-body-md:500 1.25rem / 1.5 var(--font-sans);--text-body-sb:600 1.25rem / 1.5 var(--font-sans);--text-caption:400 1.0938rem / 1.4 var(--font-sans);--text-label:600 1.0938rem / 1.4 var(--font-sans);--text-badge:500 1.0938rem / 1.4 var(--font-sans);--text-btn:600 20px / 22.5px var(--font-sans);--text-dense:400 1.0156rem / 1.45 var(--font-sans);--text-dense-md:500 1.0156rem / 1.45 var(--font-sans);--text-dense-sb:600 1.0156rem / 1.45 var(--font-sans);--text-fine:400 .9375rem / 1.45 var(--font-sans);--text-fine-sb:600 .9375rem / 1.45 var(--font-sans);--text-meta:400 .8594rem / 1.35 var(--font-sans);--text-meta-sb:600 .8594rem / 1.35 var(--font-sans);--text-h1:700 1.875rem / 1.15 var(--font-display);--text-h1-md:700 2.3438rem / 1.15 var(--font-display);--text-h1-lg:700 3.125rem / 1.15 var(--font-display);--text-h2:700 1.7188rem / 1.2 var(--font-display);--text-h2-md:700 2.0312rem / 1.2 var(--font-display);--text-h2-lg:700 2.5rem / 1.2 var(--font-display);--text-h3:600 1.5625rem / 1.25 var(--font-display);--text-h3-md:600 1.7188rem / 1.25 var(--font-display);--text-h3-lg:600 1.875rem / 1.25 var(--font-display);--text-h4:600 1.25rem / 1.2 var(--font-sans);--text-stat:700 2.5rem / 1.15 var(--font-display);--text-display-brand:800 5rem / 1.02 var(--font-display);--text-body-brand:400 1.3281rem / 1.55 var(--font-body-brand);--tracking-h1:-.025em;--tracking-h2:-.02em;--tracking-stat:-.02em;--tracking-label:.05em;--tracking-badge:.02em}@media (width>=768px){:root{--text-body:400 1.3281rem / 1.5 var(--font-sans);--text-body-md:500 1.3281rem / 1.5 var(--font-sans);--text-body-sb:600 1.3281rem / 1.5 var(--font-sans);--text-caption:400 1.1719rem / 1.4 var(--font-sans);--text-label:600 1.1719rem / 1.4 var(--font-sans);--text-badge:500 1.1719rem / 1.4 var(--font-sans);--text-btn:600 21.25px / 23.75px var(--font-sans);--text-h4:600 1.3281rem / 1.2 var(--font-sans);--text-stat:700 2.5rem / 1.15 var(--font-display);--text-display-brand:800 4.0625rem / 1.02 var(--font-display);--text-body-brand:400 1.4062rem / 1.55 var(--font-body-brand);--text-dense:400 1.0938rem / 1.45 var(--font-sans);--text-dense-md:500 1.0938rem / 1.45 var(--font-sans);--text-dense-sb:600 1.0938rem / 1.45 var(--font-sans);--text-fine:400 1.0156rem / 1.45 var(--font-sans);--text-fine-sb:600 1.0156rem / 1.45 var(--font-sans);--rail-mark-optical:5px}}@media (width>=1024px){:root{--text-stat:700 2.8125rem / 1.15 var(--font-display);--text-display-brand:800 5rem / 1.02 var(--font-display);--rail-mark-optical:7px}}@media (width<=767px){:root{--text-stat:700 2.1875rem / 1.15 var(--font-display);--text-display-brand:800 3.125rem / 1.02 var(--font-display)}}:root{--radius-box:1rem;--radius-field:.625rem;--radius-btn:.5rem;--radius-checkbox:6px;--radius-badge:6px;--radius-card:1rem;--radius-pill:9999px;--radius-panel-glass:var(--radius-card);--radius-sidebar-pill:var(--radius-card);--radius-nav-item:var(--radius-field);--radius-nav-group:var(--radius-card);--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-3-5:.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--size-control:40px;--size-control-sm:32px;--size-field:40px;--size-field-sm:32px;--size-checkbox:20px;--size-icon:24px;--icon-stroke:1.5;--layout-margin:16px;--float-sidebar-margin:var(--layout-margin);--sidebar-rail:72px;--sidebar-open:236px;--sidebar-item-h:38px;--rail-w:var(--sidebar-rail);--rail-open-w:var(--sidebar-open);--copilot-w:440px;--copilot-h:660px;--card-pad-x:1.25rem;--card-pad-y:1rem;--rail-mark-h:34px;--rail-mark-ratio:.99;--rail-mark-x:calc((var(--sidebar-rail) - 2px - var(--rail-mark-h) * var(--rail-mark-ratio)) / 2);--rail-mark-optical:4px;--rail-mark-top:calc(var(--layout-margin) + var(--rail-mark-optical));--glass-blur:30px;--glass-bg-alpha:.72;--glass-border-alpha:.6;--glass-shadow:0 24px 60px #0902122e;--glass-border-subtle:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root{--glass-border-subtle:color-mix(in srgb, var(--color-base-content) 12%, transparent)}}:root{--shadow-none:none;--shadow-raised:0 1px 2px #0902121f;--shadow-recessed:inset 0 1px 3px #09021217;--shadow-overlay:0 24px 60px #0902122e;--shadow-hover:0px 7px 16px 0px #0000004d, 0px 30px 30px 0px #00000024, 0px 67px 40px 0px #0000000d, 0px 119px 48px 0px #00000003, 0px 186px 52px 0px #0000;--shadow-card-flat:none;--shadow-card-flat-hover:none;--shadow-panel-flat:none;--shadow-sidebar-open:none;--surface-noise:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.4' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.18 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}[data-theme=dark]{--glass-bg-alpha:.76;--glass-border-alpha:.12;--glass-shadow:0 24px 60px #00000080;--shadow-raised:none;--shadow-recessed:inset 0 1px 3px #00000080;--shadow-overlay:0 24px 60px #00000080}:root{--z-sticky:3;--z-notch:90;--z-modal:100;--z-popover:120;--z-rail:1200;--z-tooltip:1300;--dur-instant:90ms;--dur-fast:.15s;--dur-state:.2s;--dur-reveal:.32s;--dur-surface:.35s;--dur-panel:.4s;--dur-glow:4s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out-soft:cubic-bezier(.22, 1, .36, 1);--ease-out-quick:cubic-bezier(.2, .8, .2, 1);--ease-overshoot:cubic-bezier(.34, 1.4, .64, 1);--ease-copilot:cubic-bezier(.22, .61, .36, 1);--press-scale:.995;--hover-scale:1.005}@keyframes message-in{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes popover-in{0%{opacity:0;translate:0 -4px;scale:.96}to{opacity:1;translate:0;scale:1}}@keyframes reasoning-bubble-bounce{0%,45%,to{transform:translateY(0)scale(1)}22%{transform:translateY(var(--peak,-10px)) scale(1.2)}}html{background:var(--color-base-100);color:var(--color-base-content)}body{font:var(--text-body);color:var(--color-base-content);margin:0}h1,h2{font:var(--text-h2);letter-spacing:var(--tracking-h2);color:inherit;margin:0}h3,h4,h5,h6{font:var(--text-h4);color:inherit;margin:0}@media (width>=768px){h1,h2{font:var(--text-h2-lg)}}p{font:var(--text-body);color:inherit}small{font:var(--text-caption);color:inherit}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--purple-700);text-decoration:underline}:focus-visible{outline:var(--focus-ring);outline-offset:2px}.overlay-glass,.glass-surface{background-color:var(--overlay-bg);-webkit-backdrop-filter:var(--overlay-backdrop);backdrop-filter:var(--overlay-backdrop);border:1px solid var(--overlay-border);box-shadow:var(--shadow-overlay)}.pop-2am{z-index:var(--z-popover);border-radius:var(--radius-card);corner-shape:squircle;min-width:200px;max-width:calc(100vw - 16px);animation:popover-in var(--dur-fast) var(--ease-out-quick);padding:4px;position:fixed;overflow-y:auto}.pop-menu{flex-direction:column;gap:2px;display:flex}.pop-item{height:var(--sidebar-item-h);border-radius:var(--radius-btn);corner-shape:squircle;color:var(--fg-2);font:var(--text-dense-sb);text-align:left;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:0;align-items:center;gap:10px;padding:0 8px;display:flex}.pop-item>svg{flex-shrink:0}.pop-item:hover{background:var(--surface-hover);color:var(--fg-1)}.pop-item.on{background:var(--surface-selected);color:var(--color-primary)}@media (prefers-reduced-motion:reduce){.pop-2am{animation:none}.pop-item{transition:none}}.card-surface{background:var(--card-bg);border:1px solid var(--card-border-color);box-shadow:none;isolation:isolate;transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease;position:relative;overflow:hidden}.card-surface>*{z-index:2;position:relative}.card-surface.card-tap:hover{background:var(--surface-hover-solid,var(--color-base-200));cursor:pointer}[data-theme=dark] .card-surface.card-tap:hover{background:var(--color-base-300)}.card-base{border-radius:var(--radius-card);corner-shape:squircle;padding:var(--card-pad-y) var(--card-pad-x);box-sizing:border-box;flex-direction:column;display:flex;position:relative}.card-tinted{background-color:var(--color-brand-light)}[data-theme=dark] .card-tinted{background-color:var(--color-brand-dark)}.card-primary{--card-color:var(--color-primary);--card-content:var(--color-primary-content)}.card-secondary{--card-color:var(--color-secondary);--card-content:var(--color-secondary-content)}.card-success{--card-color:var(--color-success);--card-content:var(--color-success-content)}.card-error{--card-color:var(--color-error);--card-content:var(--color-error-content)}.card-warning{--card-color:var(--color-warning);--card-content:var(--color-warning-content)}.card-info{--card-color:var(--color-info);--card-content:var(--color-info-content)}.card-neutral{--card-color:var(--color-neutral);--card-content:var(--color-neutral-content)}.card-solid{background-color:var(--card-color);color:var(--card-content)}.card-outlined{border:1.5px solid var(--card-color);background-color:#0000}.card-soft{background-color:var(--card-color)}@supports (color:color-mix(in lab, red, red)){.card-soft{background-color:color-mix(in srgb, var(--card-color) 14%, transparent)}}.card-nested{background-color:var(--surface-recessed);box-shadow:var(--shadow-recessed);border-color:#0000}.card-glass{background:var(--overlay-bg);-webkit-backdrop-filter:var(--overlay-backdrop);backdrop-filter:var(--overlay-backdrop);border:1px solid var(--overlay-border);box-shadow:var(--shadow-overlay)}.card-ai{position:relative}.card-ai>.card-ai-ring{border-radius:inherit;corner-shape:squircle;border:var(--card-ai-width,2px) solid transparent;-webkit-mask-composite:destination-out;animation:ai-sweep var(--card-ai-duration,var(--dur-glow)) linear infinite;pointer-events:none;z-index:3;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(100deg,#504de2 0%,#f098d8 25%,#504de2 50%,#f098d8 75%,#504de2 100%) 0 0/200% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes ai-sweep{0%{background-position-x:0%}to{background-position-x:100%}}@media (prefers-reduced-motion:reduce){.card-ai>.card-ai-ring{animation:none}}.panel-surface{background:var(--panel-bg);border:1px solid var(--panel-border-color);border-radius:var(--radius-card);corner-shape:squircle;box-shadow:var(--panel-shadow,none);isolation:isolate;padding:var(--space-4);box-sizing:border-box;position:relative;overflow:hidden}.panel-surface>*{z-index:2;position:relative}.panel-surface .card-surface{background:var(--surface-recessed);border-color:#0000}.btn-2am{--btn-color:var(--btn-normal-bg);--btn-content:var(--btn-normal-fg);--btn-line:var(--btn-normal-line);corner-shape:squircle;height:40px;font:var(--text-btn);cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;transition:background var(--dur-fast) ease, color var(--dur-fast) ease, border-color var(--dur-fast) ease, transform var(--dur-fast) ease, box-shadow var(--dur-fast) ease;background:var(--btn-color);color:var(--btn-content);border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:12px 24px;text-decoration:none;display:inline-flex}.btn-2am:hover:not(:disabled){transform:scale(var(--hover-scale))}.btn-2am:active:not(:disabled){transform:scale(var(--press-scale))}.btn-2am:disabled,.btn-2am[aria-disabled=true]{opacity:.4;cursor:not-allowed}.btn-2am.btn-primary{--btn-color:var(--color-primary);--btn-content:var(--color-primary-content);--btn-line:var(--color-primary)}.btn-2am.btn-secondary{--btn-color:var(--color-secondary);--btn-content:var(--color-secondary-content);--btn-line:var(--color-secondary)}.btn-2am.btn-success{--btn-color:var(--color-success);--btn-content:var(--color-success-content);--btn-line:var(--color-success)}.btn-2am.btn-error{--btn-color:var(--color-error);--btn-content:var(--color-error-content);--btn-line:var(--color-error)}.btn-2am.btn-warning{--btn-color:var(--color-warning);--btn-content:var(--color-warning-content);--btn-line:var(--color-warning)}.btn-2am.btn-info{--btn-color:var(--color-info);--btn-content:var(--color-info-content);--btn-line:var(--color-info)}.btn-2am.btn-neutral{--btn-color:var(--color-neutral);--btn-content:var(--color-neutral-content);--btn-line:var(--color-neutral)}.btn-2am.btn-outline{color:var(--btn-line);border:1.5px solid var(--btn-line);background:0 0}.btn-2am.btn-outline:hover:not(:disabled){background:var(--btn-line);color:var(--color-base-100);box-shadow:none}.btn-2am.btn-outline.btn-primary:hover:not(:disabled),.btn-2am.btn-outline.btn-secondary:hover:not(:disabled),.btn-2am.btn-outline.btn-success:hover:not(:disabled),.btn-2am.btn-outline.btn-error:hover:not(:disabled),.btn-2am.btn-outline.btn-warning:hover:not(:disabled),.btn-2am.btn-outline.btn-info:hover:not(:disabled),.btn-2am.btn-outline.btn-neutral:hover:not(:disabled){color:var(--btn-content)}.btn-2am.btn-ghost{color:var(--btn-line);background:0 0}.btn-2am.btn-ghost:hover:not(:disabled){background:var(--btn-line)}@supports (color:color-mix(in lab, red, red)){.btn-2am.btn-ghost:hover:not(:disabled){background:color-mix(in srgb, var(--btn-line) 12%, transparent)}}.btn-2am.btn-ghost:hover:not(:disabled){box-shadow:none;transform:none}.btn-2am.btn-soft{background:var(--btn-line)}@supports (color:color-mix(in lab, red, red)){.btn-2am.btn-soft{background:color-mix(in srgb, var(--btn-line) 14%, transparent)}}.btn-2am.btn-soft{color:var(--btn-line)}.btn-2am.btn-soft:hover:not(:disabled){background:var(--btn-line)}@supports (color:color-mix(in lab, red, red)){.btn-2am.btn-soft:hover:not(:disabled){background:color-mix(in srgb, var(--btn-line) 24%, transparent)}}.btn-2am.btn-soft:hover:not(:disabled){box-shadow:none}.btn-spinner,.loading-2am{border:2px solid;border-right-color:#0000;border-radius:9999px;width:1em;height:1em;animation:.7s linear infinite spin-2am;display:inline-block}@keyframes spin-2am{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn-spinner,.loading-2am{animation-duration:2s}}@keyframes skeleton-shimmer{0%{background-position:100%}to{background-position:0}}.badge-2am{--bdg-color:var(--color-neutral);--bdg-content:var(--color-neutral-content);font:var(--text-badge);letter-spacing:var(--tracking-badge);white-space:nowrap;background:var(--bdg-color);color:var(--bdg-content);border-radius:var(--radius-badge);corner-shape:squircle;transition:background var(--dur-fast) ease, color var(--dur-fast) ease, border-color var(--dur-fast) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:.25rem;padding:.125rem .5rem;line-height:1.25;display:inline-flex}.badge-2am.bdg-sm{font:var(--text-meta-sb);padding:.1875rem .4375rem;line-height:1.25}.badge-2am.bdg-lg{font:var(--text-dense-md);padding:.25rem .75rem}.badge-2am.bdg-rounded{border-radius:9999px;min-width:1.5rem;height:1.5rem;padding:0 .375rem}.badge-2am.bdg-rounded.bdg-sm{min-width:1.125rem;height:1.125rem;padding:0 .25rem}.badge-2am.bdg-rounded.bdg-lg{min-width:1.75rem;height:1.75rem;padding:0 .5rem}.badge-2am.bdg-primary{--bdg-color:var(--color-primary);--bdg-content:var(--color-primary-content)}.badge-2am.bdg-secondary{--bdg-color:var(--color-secondary);--bdg-content:var(--color-secondary-content)}.badge-2am.bdg-success{--bdg-color:var(--color-success);--bdg-content:var(--color-success-content)}.badge-2am.bdg-error{--bdg-color:var(--color-error);--bdg-content:var(--color-error-content)}.badge-2am.bdg-warning{--bdg-color:var(--color-warning);--bdg-content:var(--color-warning-content)}.badge-2am.bdg-info{--bdg-color:var(--color-info);--bdg-content:var(--color-info-content)}.badge-2am.bdg-neutral{--bdg-color:var(--color-neutral);--bdg-content:var(--color-neutral-content)}.badge-2am.bdg-outlined{color:var(--bdg-color);border-color:var(--bdg-color);background:0 0}.badge-2am.bdg-soft{background:var(--bdg-color)}@supports (color:color-mix(in lab, red, red)){.badge-2am.bdg-soft{background:color-mix(in srgb, var(--bdg-color) 14%, transparent)}}.badge-2am.bdg-soft{color:var(--bdg-color)}@supports (color:color-mix(in lab, red, red)){.badge-2am.bdg-soft{color:color-mix(in srgb, var(--bdg-color) 50%, var(--color-base-content))}}.badge-2am.bdg-soft{border-color:#0000}.badge-2am.bdg-ghost{color:var(--bdg-color);background:0 0;border-color:#0000}.checkbox-2am{--cb-color:var(--color-primary);--cb-content:var(--color-primary-content);--cb-size:20px;appearance:none;width:var(--cb-size);height:var(--cb-size);border-radius:var(--radius-checkbox);corner-shape:squircle;border:1.5px solid var(--control-border);background-color:var(--field-bg);cursor:pointer;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, box-shadow var(--dur-state) ease;flex-shrink:0;margin:0;display:inline-block;position:relative}.checkbox-2am:hover:not(:disabled):not(:checked):not(:indeterminate){border-color:var(--control-border-hover)}.checkbox-2am:disabled{opacity:.4;cursor:not-allowed}.checkbox-2am:before{content:"";background-color:var(--cb-content);opacity:0;transition:transform .13s var(--ease-overshoot), opacity var(--dur-instant) ease;pointer-events:none;position:absolute;inset:0;transform:scale(.5);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3.5,8.5 6.75,11.5 12.5,5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3.5,8.5 6.75,11.5 12.5,5'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:70% 70%;mask-size:70% 70%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.checkbox-2am:checked:before,.checkbox-2am:indeterminate:before{opacity:1;transform:scale(1)}.checkbox-2am:checked,.checkbox-2am:indeterminate{background-color:var(--cb-color);border-color:var(--cb-color)}.checkbox-2am.cb-primary{--cb-color:var(--color-primary);--cb-content:var(--color-primary-content)}.checkbox-2am.cb-success{--cb-color:var(--color-success);--cb-content:var(--color-success-content)}.checkbox-2am.cb-error{--cb-color:var(--color-error);--cb-content:var(--color-error-content)}.checkbox-2am.cb-neutral{--cb-color:var(--color-neutral);--cb-content:var(--color-neutral-content)}.checkbox-2am.cb-outlined,.checkbox-2am.cb-outlined:checked,.checkbox-2am.cb-outlined:indeterminate{background-color:var(--color-base-100);border-color:var(--cb-color)}.checkbox-2am.cb-outlined:before,.checkbox-2am.cb-soft{background-color:var(--cb-color)}@supports (color:color-mix(in lab, red, red)){.checkbox-2am.cb-soft{background-color:color-mix(in srgb, var(--cb-color) 12%, transparent)}}.checkbox-2am.cb-soft{border-color:var(--cb-color)}@supports (color:color-mix(in lab, red, red)){.checkbox-2am.cb-soft{border-color:color-mix(in srgb, var(--cb-color) 30%, transparent)}}.checkbox-2am.cb-soft:checked{background-color:var(--cb-color)}@supports (color:color-mix(in lab, red, red)){.checkbox-2am.cb-soft:checked{background-color:color-mix(in srgb, var(--cb-color) 22%, transparent)}}.checkbox-2am.cb-soft:checked{border-color:var(--cb-color)}.checkbox-2am.cb-soft:before{background-color:var(--cb-color)}.checkbox-2am.cb-ghost,.checkbox-2am.cb-ghost:checked{background-color:#0000}.checkbox-2am.cb-ghost{border-color:var(--cb-color)}@supports (color:color-mix(in lab, red, red)){.checkbox-2am.cb-ghost{border-color:color-mix(in srgb, var(--cb-color) 30%, transparent)}}.checkbox-2am.cb-ghost:checked{border-color:var(--cb-color)}.checkbox-2am.cb-ghost:before{background-color:var(--cb-color)}.radio-2am{appearance:none;border:1.5px solid var(--control-border);background-color:var(--field-bg);cursor:pointer;width:20px;height:20px;transition:border-color var(--dur-fast) ease, box-shadow var(--dur-state) ease;border-radius:9999px;flex-shrink:0;margin:0;position:relative}.radio-2am:hover:not(:disabled):not(:checked){border-color:var(--control-border-hover)}.radio-2am:checked{border:6px solid var(--color-primary)}.toggle-2am{appearance:none;background:var(--color-base-content);border-radius:9999px;width:44px;height:24px;margin:0}@supports (color:color-mix(in lab, red, red)){.toggle-2am{background:color-mix(in srgb, var(--color-base-content) 20%, transparent)}}.toggle-2am{cursor:pointer;transition:background var(--dur-state) ease;flex-shrink:0;position:relative}.toggle-2am:after{content:"";width:18px;height:18px;transition:transform var(--dur-state) var(--ease-standard);background:#fff;border-radius:9999px;position:absolute;top:3px;left:3px}.toggle-2am:checked{background:var(--color-primary)}.toggle-2am:checked:after{transform:translate(20px)}.checkbox-2am:focus-visible,.radio-2am:focus-visible{box-shadow:0 0 0 3px var(--field-focus-ring);outline:none}.toggle-2am:focus-visible{outline:var(--focus-ring);outline-offset:2px}.checkbox-2am:focus-visible:not(:checked):not(:indeterminate),.radio-2am:focus-visible:not(:checked){border-color:var(--field-focus-border)}.input-2am,.textarea-2am,.select-2am,.field-skin{appearance:none;box-sizing:border-box;width:100%;font:var(--text-field);color:var(--color-base-content);height:var(--size-field);background-color:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--radius-field);corner-shape:squircle;transition:background-color var(--dur-state) ease, border-color var(--dur-state) ease, box-shadow var(--dur-state) ease;outline:none;padding:0 .75rem;box-shadow:0 0 0 3px #0000}.textarea-2am{resize:vertical;height:auto;min-height:80px;padding:.5rem .75rem}.input-2am::placeholder,.textarea-2am::placeholder,.field-skin::placeholder,.field-skin ::placeholder{font:var(--text-field);color:var(--fg-3)}.input-2am:hover:not(:focus):not(:disabled),.textarea-2am:hover:not(:focus):not(:disabled),.select-2am:hover:not(:focus):not(:disabled),.field-skin:hover:not(:focus-within):not(:disabled){border-color:var(--field-border-hover);background-color:var(--field-bg-hover)}.input-2am:focus,.textarea-2am:focus,.select-2am:focus,.field-skin:focus-within,.field-skin:focus-visible{border-color:var(--field-focus-border);box-shadow:0 0 0 3px var(--field-focus-ring);outline:none}.input-2am:disabled,.textarea-2am:disabled,.select-2am:disabled,.field-skin:disabled{background-color:var(--field-disabled-bg);color:var(--fg-3);cursor:not-allowed;border-color:#0000}.field-skin:has(>:disabled){background-color:var(--field-disabled-bg);color:var(--fg-3);cursor:not-allowed;border-color:#0000}.input-2am:read-only:not(:disabled),.textarea-2am:read-only:not(:disabled){box-shadow:none;cursor:default;background-color:#0000;border-color:#0000}.input-2am:read-only:hover:not(:disabled),.textarea-2am:read-only:hover:not(:disabled){border-color:#0000}.input-2am.input-error,.textarea-2am.input-error{border-color:var(--color-error)}.input-2am[type=date]::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer;transition:opacity var(--dur-fast) ease}.input-2am[type=date]:hover::-webkit-calendar-picker-indicator{opacity:.85}.input-2am[type=date]:focus::-webkit-calendar-picker-indicator{opacity:.85}[data-theme=dark] .input-2am[type=date]::-webkit-calendar-picker-indicator{filter:invert()}.label-2am{font:var(--text-meta-sb);letter-spacing:0;color:var(--fg-2);display:block}.field-hint{font:var(--text-caption);color:var(--fg-2)}.rte-2am{flex-direction:column;min-width:0;height:auto;padding:0;display:flex}.rte-2am__bar{padding:var(--space-1-5);border-bottom:1px solid var(--border-hairline);align-items:center;gap:2px;display:flex}.rte-2am__tool{align-items:center;gap:var(--space-1-5);height:28px;padding:0 var(--space-1-5);border-radius:var(--radius-btn);corner-shape:squircle;color:var(--fg-2);font:var(--text-fine);cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;font-weight:600;display:inline-flex}.rte-2am__tool:hover{background:var(--surface-hover);color:var(--color-base-content)}.rte-2am__tool.on{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.rte-2am__tool.on{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}}.rte-2am__tool.on{color:var(--color-primary)}.rte-2am__data{padding-inline:var(--space-2);margin-inline-start:auto}.rte-2am__sep{width:1px;height:18px;margin-inline:var(--space-1);background:var(--border-hairline)}.rte-2am__body{min-width:0;padding:var(--space-2-5) var(--space-3);overflow-y:auto}.rte-2am .tiptap{min-height:inherit;font:var(--text-field);color:var(--fg-1);outline:none;line-height:1.55}.rte-2am .tiptap p{font:inherit}.rte-2am .tiptap p+p{margin-top:var(--space-2)}.rte-2am .tiptap ul{margin:var(--space-2) 0;padding-inline-start:var(--space-5);list-style:outside}.rte-2am .tiptap a{color:var(--color-primary);text-decoration:underline}.rte-2am .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:inline-start;height:0;color:var(--fg-3);pointer-events:none}.rte-2am [data-type=variable],.rte-2am [data-type=mention]{padding:1px var(--space-1-5);border-radius:var(--radius-badge);corner-shape:squircle;background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.rte-2am [data-type=variable],.rte-2am [data-type=mention]{background:color-mix(in srgb, var(--color-primary) 12%, transparent)}}.rte-2am [data-type=variable],.rte-2am [data-type=mention]{color:var(--color-primary);font:var(--text-fine-sb);white-space:nowrap}.form-stack{gap:var(--space-3);flex-direction:column;display:flex}.form-field{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.field-error{font:var(--text-caption);color:var(--color-error)}.table-scroll{overscroll-behavior:contain;min-height:0;overflow:auto}.table-2am.table-fixed{table-layout:fixed}.table-2am{border-collapse:separate;border-spacing:0;width:100%}.table-2am th{font:var(--text-caption);letter-spacing:normal;text-transform:none;text-align:left;color:var(--fg-2);border-bottom:1px solid var(--border-hairline);white-space:nowrap;z-index:1;background:var(--card-bg);padding:.5rem .75rem;font-weight:600;position:sticky;top:0}.table-2am td{font:var(--text-body);border-bottom:1px solid var(--border-hairline);vertical-align:middle;padding:.625rem .75rem;overflow:hidden}.table-2am .table-truncate,.table-2am .table-truncate>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-2am tbody tr:last-child td{border-bottom:0}.table-2am.table-zebra tbody tr:nth-child(2n){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.table-2am.table-zebra tbody tr:nth-child(2n){background-color:color-mix(in oklch, var(--color-base-content) 4%, transparent)}}.table-2am.table-tight td{padding:.5rem .75rem}.table-2am .table-num{font-variant-numeric:tabular-nums}.table-2am .table-left{text-align:left}.table-2am .table-center{text-align:center}.table-2am .table-right{text-align:right}.table-2am tbody tr.is-tap{cursor:pointer}.table-2am tbody tr.is-tap:hover>td,.table-2am tbody tr.is-tap:focus-within>td{background-color:var(--surface-hover)}.table-2am tbody tr.is-selected>td{background-color:var(--surface-selected)}.table-2am .table-pick{white-space:nowrap;width:3.5%;padding-right:0}.table-2am .table-actions{white-space:nowrap;text-align:right;width:4.5%}.table-2am .table-actions-host{opacity:0;inline-size:100%;transition:opacity var(--dur-fast) ease;justify-content:flex-end;align-items:center;display:flex;container:actions-host/inline-size}.table-2am tbody tr:hover .table-actions-host,.table-2am tbody tr:focus-within .table-actions-host{opacity:1}.table-2am .table-actions-host:has([aria-expanded=true]){opacity:1}@media (prefers-reduced-motion:reduce){.table-2am .table-actions-host{transition:none}}.table-sort{align-items:center;gap:var(--space-1);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.table-sort:hover,.table-sort[data-sort]{color:var(--color-primary)}.table-sort-caret{opacity:0;transition:opacity var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out-soft)}.table-sort:hover .table-sort-caret,.table-sort[data-sort] .table-sort-caret{opacity:1}.table-sort[data-sort=ascending] .table-sort-caret{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.table-sort-caret{transition:none}}.notch-2am{z-index:var(--z-notch);align-items:center;gap:var(--space-1);corner-shape:squircle;background-color:var(--overlay-bg);-webkit-backdrop-filter:var(--overlay-backdrop);backdrop-filter:var(--overlay-backdrop);border:1px solid var(--overlay-border);box-shadow:var(--shadow-overlay);animation:notch-in var(--dur-reveal) var(--ease-out-soft);border-radius:20px;padding:6px;display:flex;position:fixed;inset-block-end:var(--space-6);inset-inline-start:50%;translate:-50%}.notch-verbs{display:contents}.notch-2am.notch-inline{z-index:var(--z-sticky);width:100%;padding:var(--space-2);flex-wrap:wrap;position:sticky;inset-block-end:0;inset-inline-start:auto;translate:none}.notch-2am.notch-inline>.notch-btn:last-child{order:1;margin-inline-start:auto}.notch-2am.notch-inline>.notch-verbs{gap:var(--space-1);flex-basis:100%;order:2;display:flex}.notch-2am.notch-inline>.notch-verbs>.notch-btn{flex:1;justify-content:center}.notch-2am.notch-inline .notch-sep{display:none}@keyframes notch-in{0%{opacity:0;translate:-50% 1.5rem}}@media (prefers-reduced-motion:reduce){.notch-2am{animation:none}}.notch-count{align-items:center;gap:var(--space-2);padding:0 var(--space-3);block-size:var(--size-control-sm);corner-shape:squircle;background:var(--surface-selected);color:var(--color-primary);font:var(--text-dense-sb);white-space:nowrap;border-radius:14px;display:flex}.notch-sep{block-size:1.25rem;inline-size:1px;margin-inline:var(--space-1);background:var(--border-hairline);flex:none}.notch-btn{align-items:center;gap:var(--space-1-5);block-size:2.25rem;padding:0 var(--space-3);corner-shape:squircle;color:var(--fg-2);font:var(--text-dense-md);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:0;border-radius:14px;display:inline-flex}.notch-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--color-base-content)}.notch-btn:disabled{opacity:.4;cursor:not-allowed}.notch-btn.is-danger{color:var(--color-error)}.notch-btn.is-danger:hover:not(:disabled){background:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.notch-btn.is-danger:hover:not(:disabled){background:color-mix(in srgb, var(--color-error) 12%, transparent)}}.notch-btn.is-danger:hover:not(:disabled){color:var(--color-error)}@media (prefers-reduced-motion:reduce){.notch-btn{transition:none}}.modal-scrim{z-index:var(--z-modal);padding:var(--space-4);background:var(--overlay-scrim);place-items:center;display:grid;position:fixed;inset:0}.modal-2am{max-block-size:min(90vh,44rem);inline-size:min(32rem,100%);padding:var(--card-pad-x);border-radius:var(--radius-card);corner-shape:squircle;background-color:var(--surface-card);box-shadow:var(--shadow-overlay);animation:popover-in var(--dur-state) var(--ease-out-quick);border:0;overflow:auto}.modal-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.modal-head h2{font:var(--text-h4);letter-spacing:0;color:var(--fg-1);flex:1;min-inline-size:0}.modal-foot{margin-top:var(--space-5);justify-content:flex-end;gap:var(--space-2);display:flex}@media (prefers-reduced-motion:reduce){.modal-2am{animation:none}}.pag-2am{align-items:center;gap:var(--space-1-5);display:flex}.pag-2am button{min-inline-size:var(--size-control-sm);block-size:var(--size-control-sm);padding:0 var(--space-2);border:1px solid var(--border-hairline);border-radius:var(--radius-btn);corner-shape:squircle;color:var(--fg-2);font:var(--text-caption);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;place-items:center;font-weight:600;display:inline-grid}.pag-2am button:hover:not(:disabled):not([aria-current=page]){background-color:var(--surface-hover);color:var(--color-base-content)}.pag-2am button[aria-current=page]{background-color:var(--surface-selected);color:var(--color-primary);cursor:default;border-color:#0000}.pag-2am button:disabled{opacity:.4;cursor:not-allowed}.pag-2am .pag-gap{min-inline-size:var(--size-control-sm);text-align:center;color:var(--fg-3);font:var(--text-caption)}@media (prefers-reduced-motion:reduce){.pag-2am button{transition:none}}.stat-title{font:var(--text-meta-sb);color:var(--fg-3)}.stat-value{font:var(--text-stat);letter-spacing:var(--tracking-stat);font-variant-numeric:tabular-nums}.stat-desc{font:var(--text-caption)}.tabs-2am{background:var(--color-base-content);gap:2px;padding:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tabs-2am{background:color-mix(in srgb, var(--color-base-content) 6%, transparent)}}.tabs-2am{border-radius:var(--radius-field);corner-shape:squircle}.tab-2am{font:var(--text-dense-md);color:var(--fg-2);corner-shape:squircle;cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.tab-2am:hover{color:var(--color-base-content)}.tab-2am[aria-selected=true]{background:var(--color-base-100);color:var(--color-primary);box-shadow:var(--shadow-raised)}.event-2am{--evt-color:var(--fg-2);justify-content:center;align-items:center;gap:var(--space-1-5);padding:var(--space-1) 0;font:var(--text-meta);color:var(--fg-3);flex-wrap:wrap;display:flex}.event-2am>svg,.evt-tile>svg{color:var(--evt-color);flex:none}.evt-who{color:var(--evt-color);font-weight:600}.evt-verb{color:var(--fg-2);font-weight:600}.event-2am:not(:has(.evt-who)) .evt-verb{color:var(--evt-color)}.evt-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.evt-detail:before{content:"·";color:var(--fg-3);margin-inline-end:.35em}.evt-meta{color:var(--fg-3);font-variant-numeric:tabular-nums}:is(.event-2am,.evt-facts,.evt-block).evt-primary{--evt-color:var(--color-primary)}:is(.event-2am,.evt-facts,.evt-block).evt-secondary{--evt-color:var(--color-secondary)}:is(.event-2am,.evt-facts,.evt-block).evt-success{--evt-color:var(--color-success)}:is(.event-2am,.evt-facts,.evt-block).evt-warning{--evt-color:var(--color-warning)}:is(.event-2am,.evt-facts,.evt-block).evt-error{--evt-color:var(--color-error)}:is(.event-2am,.evt-facts,.evt-block).evt-info{--evt-color:var(--color-info)}:is(.event-2am,.evt-facts,.evt-block).evt-neutral{--evt-color:var(--fg-2)}.event-2am.evt-soft{width:fit-content;max-width:100%;margin:var(--space-1) auto;padding:3px var(--space-2-5);border-radius:var(--radius-pill);corner-shape:squircle;background:var(--evt-color)}@supports (color:color-mix(in lab, red, red)){.event-2am.evt-soft{background:color-mix(in srgb, var(--evt-color) 12%, transparent)}}.event-2am.evt-pill{width:fit-content;max-width:100%;margin:var(--space-1) auto;padding:3px var(--space-2-5) 3px var(--space-1-5);gap:var(--space-1-5);border-radius:var(--radius-pill);corner-shape:squircle;background:var(--evt-color);border:0}@supports (color:color-mix(in lab, red, red)){.event-2am.evt-pill{background:color-mix(in srgb, var(--evt-color) 12%, transparent)}}.event-2am.evt-pill .evt-tile,.event-2am.evt-soft .evt-tile{background:0 0;border-radius:0;width:auto;height:auto}.event-2am.evt-pill,.event-2am.evt-soft{flex-wrap:nowrap;min-width:0}.evt-tile{corner-shape:squircle;background:var(--evt-color);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.evt-tile{background:color-mix(in srgb, var(--evt-color) 14%, transparent)}}.evt-block{flex-direction:column;align-items:center;width:100%;display:flex}.evt-why{color:var(--fg-3);font:inherit;white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) ease;background:0 0;border:0;flex:none;align-items:center;gap:2px;padding:0 2px;display:inline-flex}.evt-why:hover,.evt-why[aria-expanded=true]{color:var(--evt-color)}.evt-why svg{transition:transform var(--dur-fast) var(--ease-out-soft)}.evt-why[aria-expanded=true] svg{transform:rotate(180deg)}.evt-reveal{opacity:0;pointer-events:none;width:min(100%,22rem);transition:grid-template-rows var(--dur-reveal) var(--ease-out-soft), opacity .16s ease;grid-template-rows:0fr;display:grid}.evt-reveal.is-open{opacity:1;pointer-events:auto;transition:grid-template-rows var(--dur-reveal) var(--ease-out-soft), opacity .2s ease 60ms;grid-template-rows:1fr}.evt-reveal>*{min-height:0;overflow:hidden}.evt-facts{--evt-color:var(--fg-2);margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-field);corner-shape:squircle;background:var(--evt-color);border:0;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.evt-facts{background:color-mix(in srgb, var(--evt-color) 8%, var(--surface-recessed))}}.evt-facts{font:var(--text-fine);color:var(--fg-2);text-align:start}.evt-facts>p{font:var(--text-fine);color:var(--fg-2);text-wrap:pretty;margin:0}.evt-facts>p+dl{margin-top:var(--space-2)}.evt-facts>dl{column-gap:var(--space-3);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.evt-fact{display:contents}.evt-fact dt,.evt-fact dd{border-bottom:1px solid var(--evt-color);padding:6px 0}@supports (color:color-mix(in lab, red, red)){.evt-fact dt,.evt-fact dd{border-bottom:1px solid color-mix(in srgb, var(--evt-color) 10%, var(--border-hairline))}}.evt-fact:first-child dt,.evt-fact:first-child dd{padding-top:0}.evt-fact:last-child dt,.evt-fact:last-child dd{border-bottom:0;padding-bottom:0}.evt-fact dt{font:var(--text-meta);color:var(--fg-3)}.evt-fact dd{min-width:0;color:var(--fg-2);overflow-wrap:anywhere;margin:0}@media (prefers-reduced-motion:reduce){.evt-reveal,.evt-reveal.is-open,.evt-why svg{transition:none}}.alert-2am{font:var(--text-body);border-radius:var(--radius-field);corner-shape:squircle;background:var(--alert-color,var(--color-info));align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.alert-2am{background:color-mix(in srgb, var(--alert-color,var(--color-info)) 12%, transparent)}}.alert-2am{color:var(--alert-color,var(--color-info));border:1px solid var(--alert-color,var(--color-info))}@supports (color:color-mix(in lab, red, red)){.alert-2am{border:1px solid color-mix(in srgb, var(--alert-color,var(--color-info)) 28%, transparent)}}.alert-2am.alert-success{--alert-color:var(--color-success)}.alert-2am.alert-warning{--alert-color:var(--color-warning)}.alert-2am.alert-error{--alert-color:var(--color-error)}.alert-2am.alert-info{--alert-color:var(--color-info)}.avatar-2am{background:var(--color-primary);border-radius:9999px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.avatar-2am{background:color-mix(in srgb, var(--color-primary) 15%, transparent)}}.avatar-2am{color:var(--fg-2);font:var(--text-meta-sb);flex-shrink:0;overflow:hidden}.progress-2am{background:var(--color-base-content);border-radius:9999px;width:100%;height:8px}@supports (color:color-mix(in lab, red, red)){.progress-2am{background:color-mix(in srgb, var(--color-base-content) 10%, transparent)}}.progress-2am{overflow:hidden}.progress-2am>span{background:var(--color-primary);height:100%;transition:width var(--dur-reveal) var(--ease-standard);border-radius:9999px;display:block}.divider-2am{background:var(--border-hairline);border:0;height:1px;margin:0}.tooltip-2am{display:inline-flex;position:relative}.tooltip-2am:after{content:attr(data-tip);font:var(--text-dense);white-space:nowrap;corner-shape:squircle;background:var(--color-brand-dark);color:#fff;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) ease;z-index:var(--z-tooltip);border-radius:6px;padding:4px 8px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.tooltip-2am:hover:after{opacity:1}.tooltip-2am.tooltip-below:after{top:calc(100% + 6px);bottom:auto}.tooltip-2am.tooltip-end:after{left:auto;right:0;transform:none}.tip-2am{z-index:var(--z-tooltip);corner-shape:squircle;font:var(--text-dense);white-space:nowrap;text-overflow:ellipsis;background:var(--color-brand-dark);color:#fff;pointer-events:none;animation:tip-in var(--dur-fast) ease;border-radius:6px;padding:4px 8px;position:fixed;overflow:hidden;translate:-50%}.tip-2am.tip-beside{translate:0 -50%}.tip-2am.tip-lines{white-space:pre-line;text-align:center}@keyframes tip-in{0%{opacity:0}}.float-sidebar{width:calc(var(--sidebar-rail) + var(--float-sidebar-margin) * 2);z-index:var(--z-rail);flex-shrink:0;align-self:stretch;position:relative}.float-sidebar-panel{border-radius:var(--radius-card);left:var(--float-sidebar-margin);top:var(--float-sidebar-margin);bottom:var(--float-sidebar-margin);width:var(--sidebar-rail);z-index:var(--z-rail);box-sizing:border-box;corner-shape:squircle;background-color:var(--float-sidebar-bg);border:1px solid var(--border-hairline);box-shadow:none;transition:width var(--dur-surface) ease, border-color var(--dur-state) ease;flex-direction:column;padding:8px 12px;display:flex;position:absolute;overflow:hidden}.float-sidebar.is-open .float-sidebar-panel{width:var(--sidebar-open)}.float-sidebar-top{align-items:center;height:44px;margin-bottom:8px;padding:0 10px;display:flex}.float-sidebar-nav{flex-direction:column;flex:auto;gap:2px;min-height:0;display:flex}.float-sidebar-item{all:unset;box-sizing:border-box;border-radius:var(--radius-field);corner-shape:squircle;width:100%;height:38px;color:var(--fg-2);font:var(--text-dense-sb);cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;align-items:center;gap:12px;padding:0 10px;display:flex;position:relative}.float-sidebar-item:hover{background:var(--surface-hover);color:var(--fg-1)}.float-sidebar-item--active,.float-sidebar-item--active:hover{background:var(--surface-selected);color:var(--color-primary)}.float-sidebar-icon{flex-shrink:0;place-items:center;width:24px;min-width:24px;display:grid}.float-sidebar-label{opacity:0;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;transition:opacity .18s;overflow:hidden}.float-sidebar.is-open .float-sidebar-label{opacity:1}.float-sidebar-chevron{corner-shape:squircle;background:var(--color-primary);border-radius:12px;flex-shrink:0;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}@supports (color:color-mix(in lab, red, red)){.float-sidebar-chevron{background:color-mix(in srgb, var(--color-primary) 8%, transparent)}}.float-sidebar-chevron{color:var(--color-primary);opacity:0;transition:opacity .18s ease, transform var(--dur-state) ease}.float-sidebar.is-open .float-sidebar-chevron{opacity:1}.float-sidebar-item[aria-expanded=true] .float-sidebar-chevron{transform:rotate(90deg)}.float-sidebar-group{border-radius:var(--radius-nav-group);corner-shape:squircle;transition:padding var(--dur-reveal) var(--ease-out-soft), background-color var(--dur-reveal) ease, box-shadow var(--dur-reveal) ease;background:0 0;flex-direction:column;padding:0;display:flex;box-shadow:0 0 0 1px #0000}.float-sidebar.is-open .float-sidebar-group[data-open=true]{background:var(--surface-recessed);box-shadow:none;padding:6px}.float-sidebar.is-open .float-sidebar-group[data-open=true]>.float-sidebar-item{background:0 0;padding-left:8px}.float-sidebar-subnav-collapse{transition:grid-template-rows var(--dur-reveal) var(--ease-out-soft);grid-template-rows:0fr;display:grid}.float-sidebar.is-open .float-sidebar-group[data-open=true] .float-sidebar-subnav-collapse{grid-template-rows:1fr}.float-sidebar-subnav{opacity:0;min-height:0;transition:opacity .22s ease, transform .28s var(--ease-out-soft);flex-direction:column;gap:2px;padding:2px 0;display:flex;overflow:hidden;transform:translateY(-4px)}.float-sidebar.is-open .float-sidebar-group[data-open=true] .float-sidebar-subnav{opacity:1;transform:none}.float-sidebar-subnav-item{all:unset;box-sizing:border-box;border-radius:var(--radius-btn);corner-shape:squircle;height:32px;color:var(--fg-3);font:var(--text-fine);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;align-items:center;padding:0 12px 0 46px;display:flex;position:relative}.float-sidebar-subnav-item:hover{background:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.float-sidebar-subnav-item:hover{background:color-mix(in srgb, var(--color-base-content) 4%, transparent)}}.float-sidebar-subnav-item:hover{color:var(--fg-1)}.float-sidebar-subnav-item.active{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.float-sidebar-subnav-item.active{background:color-mix(in srgb, var(--color-primary) 8%, transparent)}}.float-sidebar-subnav-item.active{color:var(--color-primary)}.float-sidebar-group--up{margin-top:auto}.app-gradient-bg{z-index:0;pointer-events:none;background-image:radial-gradient(circle at var(--wash-x,50%) var(--wash-y,50%), var(--color-primary) 0%, var(--color-primary) 15%, var(--color-primary) 25%, transparent 40%), radial-gradient(circle at var(--wash-x,50%) var(--wash-y,50%), var(--color-primary) 0%, transparent 30%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.app-gradient-bg{background-image:radial-gradient(circle at var(--wash-x,50%) var(--wash-y,50%), color-mix(in oklch, var(--color-primary) 13%, transparent) 0%, color-mix(in oklch, var(--color-primary) 10%, transparent) 15%, color-mix(in oklch, var(--color-primary) 7%, transparent) 25%, transparent 40%), radial-gradient(circle at var(--wash-x,50%) var(--wash-y,50%), color-mix(in oklch, var(--color-primary) 9%, transparent) 0%, transparent 30%)}}.glass-background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.glass-orb{filter:blur(120px);border-radius:9999px;position:absolute}@media (prefers-reduced-motion:reduce){.float-sidebar,.float-sidebar *{transition:none!important}}.indicator-2am{display:inline-flex;position:relative}.indicator-mark{z-index:2;pointer-events:none;display:inline-flex;position:absolute;top:-4px;right:-4px}.indicator-dot{background:var(--color-primary);width:8px;height:8px;box-shadow:0 0 0 2px var(--card-bg);border-radius:9999px}.clear-slot{opacity:0;width:0;transition:width var(--dur-surface) var(--ease-standard), opacity var(--dur-state) ease;align-items:center;display:inline-flex;overflow:hidden}.clear-slot[data-show]{width:var(--size-control-sm);opacity:1}.clear-btn{appearance:none;width:var(--size-control-sm);height:var(--size-control-sm);border-radius:calc(var(--radius-field) - 2px);corner-shape:squircle;color:var(--fg-3);cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:0;place-items:center;display:grid}.clear-btn:hover{background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.clear-btn:hover{background:color-mix(in srgb, var(--color-danger) 12%, transparent)}}.clear-btn:hover{color:var(--color-danger)}@media (prefers-reduced-motion:reduce){.clear-slot{transition:none}}.typing-dots{gap:4px;display:inline-flex}.typing-dots>span{background:var(--fg-3);border-radius:9999px;block-size:6px;inline-size:6px;animation:1.2s ease-in-out infinite typing-dots}.typing-dots>span:nth-child(2){animation-delay:.2s}.typing-dots>span:nth-child(3){animation-delay:.4s}@keyframes typing-dots{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.typing-dots>span{opacity:.6;animation:none}}.info-tip{border-radius:var(--radius-pill);width:20px;height:20px;color:var(--fg-3);vertical-align:middle;cursor:help;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-inline-start:var(--space-1);padding:0;display:inline-flex;position:relative}.info-tip:hover{background:var(--surface-hover);color:var(--fg-1)}.info-tip:focus-visible{outline:2px solid var(--field-focus-border);outline-offset:2px}@media (width<=768px){.info-tip:after{content:"";position:absolute;inset:-12px}}.flat-canvas{background:var(--color-base-200)}[data-theme=dark].flat-canvas,[data-theme=dark] .flat-canvas{background:var(--color-base-100)}.flat-card{background:var(--color-base-100);border:1px solid var(--border-hairline);border-radius:var(--radius-card);corner-shape:squircle}[data-theme=dark] .flat-card{background:var(--color-base-200)}.seg{gap:var(--space-1);border-radius:var(--radius-field);corner-shape:squircle;background:var(--color-base-content);flex-wrap:wrap;max-width:100%;padding:2px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.seg{background:color-mix(in srgb, var(--color-base-content) 6%, transparent)}}.seg>button,.seg-cell{appearance:none;border-radius:calc(var(--radius-field) - 2px);corner-shape:squircle;height:34px;color:var(--fg-2);font:var(--text-dense-sb);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.seg>button:hover,.seg-cell:hover{color:var(--fg-1)}.seg.seg-sm>button,.seg.seg-sm .seg-cell{height:32px;padding:0 11px}.seg>button:disabled{opacity:.4;cursor:not-allowed}.seg>button[aria-pressed=true],.seg-cell[aria-pressed=true]{background:var(--color-base-100);color:var(--fg-1);box-shadow:var(--shadow-raised)}[data-theme=dark] .seg>button[aria-pressed=true],[data-theme=dark] .seg-cell[aria-pressed=true]{background:var(--color-base-300)}.seg-count{border-radius:var(--radius-pill);corner-shape:squircle;background:var(--color-base-content);place-items:center;min-width:18px;height:18px;padding:0 5px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.seg-count{background:color-mix(in srgb, var(--color-base-content) 8%, transparent)}}.seg-count{color:var(--fg-2);font:var(--text-meta-sb);font-variant-numeric:tabular-nums}.seg>button[aria-pressed=true] .seg-count{background:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.seg>button[aria-pressed=true] .seg-count{background:color-mix(in srgb, var(--color-base-content) 10%, transparent)}}.seg>button[aria-pressed=true] .seg-count{color:var(--fg-1)}.rail-nav{margin:var(--float-sidebar-margin,16px);width:var(--rail-w,72px);transition:width var(--dur-surface) var(--ease-out-soft);flex-shrink:0;overflow:hidden}.rail-nav:hover,.rail-nav.is-open{width:var(--rail-open-w,236px)}.rail-nav:hover .rail-word,.rail-nav:hover .rail-label,.rail-nav:hover .rail-section-label{opacity:1}.rail-inner{width:var(--rail-open-w,236px);flex-direction:column;height:100%;display:flex;overflow:hidden}.rail-top{padding:var(--rail-mark-top) var(--rail-mark-x) 0;flex-shrink:0;align-items:flex-start;gap:10px;display:flex}.rail-mark{height:var(--rail-mark-h);flex-shrink:0;width:auto}.rail-word{font:var(--text-h4);letter-spacing:-.02em;white-space:nowrap;opacity:0;transition:opacity var(--dur-state) ease;font-weight:700}.rail-nav.is-open .rail-word{opacity:1}.rail-list{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 12px 12px;display:flex;overflow-y:auto}.rail-section{flex-direction:column;gap:2px;display:flex}.rail-section-label{height:16px;font:var(--text-meta-sb);color:var(--fg-3);white-space:nowrap;opacity:0;transition:opacity var(--dur-state) ease;margin:0 0 4px 10px}.rail-nav.is-open .rail-section-label{opacity:1}.rail-item{border-radius:var(--radius-field);corner-shape:squircle;height:38px;color:var(--fg-2);font:var(--text-dense-sb);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:0;align-items:center;gap:12px;padding:0 10px;text-decoration:none;display:flex}a.door,a.door:hover{color:inherit;text-decoration:none}.rail-item:hover{background:var(--surface-hover);color:var(--fg-1);text-decoration:none}.rail-item.on{background:var(--surface-selected);color:var(--color-primary)}.rail-icon{flex-shrink:0;place-items:center;width:24px;display:grid}.rail-label{text-overflow:ellipsis;opacity:0;min-width:0;transition:opacity var(--dur-state) ease;overflow:hidden}.rail-nav.is-open .rail-label{opacity:1}@media (prefers-reduced-motion:reduce){.rail-nav,.rail-word,.rail-label,.rail-section-label{transition:none}}.isel{align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;display:flex}.isel.isel-sm,.isel.isel-bare{height:var(--size-field-sm);gap:var(--space-1-5);padding:0 .625rem}.field-skin[aria-expanded=true]{border-color:var(--field-focus-border);box-shadow:0 0 0 3px var(--field-focus-ring)}.field-skin:has(>[aria-expanded=true]){border-color:var(--field-focus-border);box-shadow:0 0 0 3px var(--field-focus-ring)}.isel-chevron{color:var(--fg-3);transition:transform var(--dur-state) var(--ease-out-soft);place-items:center;margin-left:auto;display:grid}.isel-chevron.is-open{transform:rotate(180deg)}.isel-collapse{opacity:0;transition:grid-template-rows var(--dur-reveal) var(--ease-out-soft), opacity .16s ease;flex-shrink:0;grid-template-rows:0fr;display:grid}.isel-collapse.is-open{opacity:1;transition:grid-template-rows var(--dur-reveal) var(--ease-overshoot), opacity .2s ease 60ms;grid-template-rows:1fr}.isel-menu{border-radius:var(--radius-card);corner-shape:squircle;background:var(--surface-recessed);min-height:0;box-shadow:var(--shadow-recessed);transition:padding var(--dur-reveal) var(--ease-out-soft);flex-direction:column;gap:2px;padding:0 6px;display:flex;overflow:hidden}.isel-collapse.is-open .isel-menu{padding:6px}.isel-item{border-radius:var(--radius-btn);corner-shape:squircle;height:38px;color:var(--fg-2);font:var(--text-dense-sb);cursor:pointer;white-space:nowrap;opacity:0;transition:transform .26s var(--ease-out-soft), opacity .2s ease, background var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:0;align-items:center;gap:10px;padding:0 8px;display:flex;transform:translateY(-6px)}.isel-collapse.is-open .isel-item{opacity:1;transform:none}.isel-collapse.is-open .isel-item:first-child{transition-delay:60ms}.isel-collapse.is-open .isel-item:nth-child(2){transition-delay:.11s}.isel-collapse.is-open .isel-item:nth-child(3){transition-delay:.16s}.isel-item:hover{background:var(--surface-hover);color:var(--fg-1);text-decoration:none}.isel-item.on{color:var(--color-primary)}@media (prefers-reduced-motion:reduce){.isel-collapse,.isel-menu,.isel-chevron,.isel-item{transition:none}}.kpi{flex-direction:column;gap:10px;min-width:0;display:flex}.kpi-head{align-items:center;gap:8px;display:flex}.kpi-label{font:var(--text-meta-sb);color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kpi-delta{border-radius:var(--radius-badge);corner-shape:squircle;background:var(--kpi-tone,var(--color-success));flex-shrink:0;margin-left:auto;padding:2px 7px}@supports (color:color-mix(in lab, red, red)){.kpi-delta{background:color-mix(in srgb, var(--kpi-tone,var(--color-success)) 13%, transparent)}}.kpi-delta{color:var(--kpi-tone,var(--color-success))}@supports (color:color-mix(in lab, red, red)){.kpi-delta{color:color-mix(in srgb, var(--kpi-tone,var(--color-success)) 70%, var(--color-base-content))}}.kpi-delta{font:var(--text-meta);font-variant-numeric:tabular-nums;font-weight:700}.kpi-delta.is-down{--kpi-tone:var(--color-error)}.kpi-delta.is-flat{--kpi-tone:var(--color-neutral)}.kpi-figure{white-space:nowrap;font:var(--text-stat);letter-spacing:var(--tracking-stat);font-variant-numeric:tabular-nums;color:var(--fg-1);flex-wrap:nowrap;align-items:baseline;gap:6px;display:flex}.kpi-unit{font:var(--text-dense-sb);color:var(--fg-3)}.kpi-track{background:var(--color-base-content);border-radius:9999px;height:5px;display:block}@supports (color:color-mix(in lab, red, red)){.kpi-track{background:color-mix(in srgb, var(--color-base-content) 8%, transparent)}}.kpi-track{overflow:hidden}.kpi-track>span{background:var(--kpi-fill,var(--color-primary));height:100%;transition:width var(--dur-reveal) var(--ease-out-soft);border-radius:9999px;display:block}.kpi-foot{font:var(--text-meta);color:var(--fg-3)}.mail{border:0;border-bottom:1px solid var(--border-hairline);transition:background var(--dur-fast) ease;background:0 0;margin:1px 0;position:relative;overflow:hidden}.mail:last-child{border-bottom:0}.mail:hover{background:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.mail:hover{background:color-mix(in srgb, var(--color-base-content) 3%, transparent)}}.mail:hover{border-radius:var(--radius-field);corner-shape:squircle;border-bottom-color:#0000}.mail:hover+.mail{border-top:0}.mail.open{border-radius:var(--radius-card);corner-shape:squircle;background:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.mail.open{background:color-mix(in srgb, var(--color-base-content) 3%, transparent)}}.mail.open{border-bottom-color:#0000}.mail-dot{background:var(--color-primary);border-radius:9999px;width:7px;height:7px;position:absolute;top:19px;left:4px}.mail-head{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:flex-start;gap:11px;padding:11px 12px 11px 16px;display:flex}.mail-chevron{color:var(--fg-3);transition:transform var(--dur-state) var(--ease-out-soft);flex-shrink:0;place-items:center;display:grid}.mail.open .mail-chevron{transform:rotate(90deg)}.mail-collapse{opacity:0;max-height:0;transition:max-height .26s var(--ease-out-soft), opacity .16s ease;overflow:hidden}.mail-collapse.open{opacity:1;max-height:640px;transition:max-height .26s var(--ease-out-soft), opacity .2s ease 40ms}.mail-body{flex-direction:column;gap:10px;padding:2px 14px 13px 57px;display:flex}@media (prefers-reduced-motion:reduce){.mail-collapse,.mail-chevron{transition:none}}.issue{border:1px dashed var(--issue-tone,var(--color-warning));flex-direction:column;gap:8px;margin:2px 0 6px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.issue{border:1px dashed color-mix(in srgb, var(--issue-tone,var(--color-warning)) 45%, transparent)}}.issue{border-radius:var(--radius-card);corner-shape:squircle;background:var(--issue-tone,var(--color-warning))}@supports (color:color-mix(in lab, red, red)){.issue{background:color-mix(in srgb, var(--issue-tone,var(--color-warning)) 7%, transparent)}}.issue.closed{--issue-tone:var(--color-success)}.issue-dot{background:var(--issue-tone,var(--color-warning));border-radius:9999px;flex-shrink:0;width:7px;height:7px}.issue-kind{font:var(--text-meta-sb);color:var(--issue-tone,var(--color-warning))}.issue-ref{font:var(--text-meta);color:var(--fg-3);font-variant-numeric:tabular-nums}.issue-head{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.issue-chevron{color:var(--fg-3);transition:transform var(--dur-state) var(--ease-out-soft);flex-shrink:0;place-items:center;display:grid}.issue-chevron.open{transform:rotate(90deg)}.issue-collapse{max-height:0;transition:max-height .26s var(--ease-out-soft);overflow:hidden}.issue-collapse.open{max-height:340px}.issue-body{flex-direction:column;gap:8px;padding-top:9px;display:flex}.issue-row{align-items:baseline;gap:10px;display:flex}.issue-label{width:80px;font:var(--text-meta-sb);color:var(--fg-3);flex-shrink:0}@media (prefers-reduced-motion:reduce){.issue-collapse,.issue-chevron{transition:none}}.slash{border-bottom:1px solid var(--border-hairline);flex-direction:column;gap:1px;padding:8px 8px 6px;display:flex}.slash-head{font:var(--text-meta-sb);color:var(--fg-3);align-items:center;gap:8px;padding:2px 8px 6px;display:flex}.slash-item{border-radius:var(--radius-btn);corner-shape:squircle;height:34px;color:var(--fg-2);font:var(--text-dense);cursor:pointer;text-align:left;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:0;align-items:center;gap:10px;padding:0 8px;display:flex}.slash-item:hover,.slash-item.on{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.slash-item:hover,.slash-item.on{background:color-mix(in srgb, var(--color-primary) 9%, transparent)}}.slash-item:hover,.slash-item.on{color:var(--fg-1)}.slash-item.is-command{color:var(--fg-1);font-weight:600}.slash-item.is-command:not(:has(+.slash-item.is-command)){border-bottom:1px solid var(--border-hairline);height:auto;min-height:34px;margin-bottom:5px;padding-bottom:4px}.slash-key{corner-shape:squircle;background:var(--color-primary);border-radius:5px;align-items:center;height:22px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.slash-key{background:color-mix(in srgb, var(--color-primary) 12%, transparent)}}.slash-key{color:var(--color-primary);font:var(--text-meta);flex-shrink:0;font-weight:700}.slash-desc{font:var(--text-meta);color:var(--fg-3);white-space:nowrap;margin-left:auto}.scroll-soft{border-radius:var(--radius-card);corner-shape:squircle;-webkit-mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 14px),#0000 100%)}.rail-foot{padding:8px var(--rail-mark-x) var(--rail-mark-x);flex-shrink:0;align-items:center;gap:8px;display:flex}.btn-icon{width:var(--size-control);flex-shrink:0;justify-content:center;padding:0}.checkbox-2am:indeterminate:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round'%3E%3Cline x1='4' y1='8' x2='12' y2='8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round'%3E%3Cline x1='4' y1='8' x2='12' y2='8'/%3E%3C/svg%3E")}.seg-fill{width:100%;display:flex}.seg-fill>button{flex:1 1 0;justify-content:center;min-width:max-content}.input-search{padding-left:2.25rem;padding-right:2.25rem}.input-search::-webkit-search-cancel-button{appearance:none}.input-search::-webkit-search-decoration{appearance:none}.btn-icon-sm{width:var(--size-control-sm);height:var(--size-control-sm);flex-shrink:0;justify-content:center;padding:0}.btn-sm{height:var(--size-control-sm);padding:0 var(--space-3);gap:var(--space-1-5);font:var(--text-dense-sb)}.mark-tile{inline-size:var(--mark-size,var(--size-control-sm));block-size:var(--mark-size,var(--size-control-sm));border-radius:var(--radius-btn);corner-shape:squircle;background:var(--mark-tint,var(--color-base-content));flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.mark-tile{background:color-mix(in srgb, var(--mark-tint,var(--color-base-content)) 12%, transparent)}}.mark-tile{color:var(--mark-tint,var(--fg-3))}.who{border-radius:var(--radius-field);corner-shape:squircle;min-width:0;color:inherit;cursor:pointer;text-align:left;transition:background var(--dur-fast) ease;background:0 0;border:0;align-items:center;gap:12px;margin-block:-6px;padding:6px 8px;display:flex}.who:hover{background:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.who:hover{background:color-mix(in srgb, var(--color-base-content) 5%, transparent)}}.who-name{font:var(--text-body-sb);color:var(--fg-1)}.who-sub{font:var(--text-caption);color:var(--fg-2)}.who-name,.who-sub{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ax{--ax-tone:var(--color-success);--ax-tone-content:var(--color-success-content);border-radius:var(--radius-badge);corner-shape:squircle;background:var(--ax-tone);flex-shrink:0;align-items:center;gap:6px;padding:3px 4px 3px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ax{background:color-mix(in srgb, var(--ax-tone) 12%, transparent)}}.ax-warn{--ax-tone:var(--color-warning);--ax-tone-content:var(--color-warning-content)}.ax-danger{--ax-tone:var(--color-error);--ax-tone-content:var(--color-error-content)}.ax-label{font:var(--text-caption);letter-spacing:var(--tracking-label);color:var(--ax-tone);font-weight:700}@supports (color:color-mix(in lab, red, red)){.ax-label{color:color-mix(in srgb, var(--ax-tone) 45%, var(--color-base-content))}}[data-theme=dark] .ax-label{color:var(--ax-tone)}.ax-value{border-radius:calc(var(--radius-badge) - 2px);corner-shape:squircle;background:var(--ax-tone);color:var(--ax-tone-content);font:var(--text-caption);font-variant-numeric:tabular-nums;align-items:center;padding:2px 7px;font-weight:700;display:inline-flex}.act-row{align-items:center;gap:4px;display:flex}.act-more{display:none}.act-caption{width:auto;max-width:10rem;padding-inline:8px}.act-caption svg{flex-shrink:0}.act-caption-text{text-overflow:ellipsis;white-space:nowrap;font:var(--text-meta-sb);overflow:hidden}@container actions-host (width<=620px){.act-row{display:none}.act-more{display:inline-flex}}.bub{border-radius:var(--radius-card);corner-shape:squircle;max-width:74%;font:var(--text-dense);text-align:left;text-wrap:pretty;white-space:pre-line;animation:message-in var(--dur-reveal) var(--ease-out-quick);border:0;padding:11px 14px;line-height:1.5;position:relative}.bub.them{background:var(--color-base-content);align-self:flex-start}@supports (color:color-mix(in lab, red, red)){.bub.them{background:color-mix(in srgb, var(--color-base-content) 5%, transparent)}}.bub.them{border-start-start-radius:0}.bub.me{background:var(--color-primary);color:var(--color-primary-content);border-start-end-radius:0;align-self:flex-end;margin-bottom:4px}.bub-by{font:var(--text-meta-sb);opacity:.7;margin-bottom:3px;display:block}.note-msg{--note-fold:20px;--note-ink:var(--color-warning);--note-sheet:var(--note-ink)}@supports (color:color-mix(in lab, red, red)){.note-msg{--note-sheet:color-mix(in srgb, var(--note-ink) 10%, var(--card-bg))}}.note-msg{--note-rule:var(--note-ink)}@supports (color:color-mix(in lab, red, red)){.note-msg{--note-rule:color-mix(in srgb, var(--note-ink) 30%, transparent)}}.note-msg{--note-back:var(--note-ink)}@supports (color:color-mix(in lab, red, red)){.note-msg{--note-back:color-mix(in srgb, var(--note-ink) 26%, var(--card-bg))}}.note-msg{--note-line:20px;--note-rule-inset:8px;border:1px solid var(--note-ink);flex-direction:column;gap:6px;max-width:74%;margin-bottom:4px;padding:11px 13px 11px 38px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.note-msg{border:1px solid color-mix(in srgb, var(--note-ink) 32%, transparent)}}.note-msg{border-radius:var(--radius-card);corner-shape:squircle bevel squircle squircle;background:var(--note-sheet);border-start-end-radius:var(--note-fold)}.note-msg:after{content:"";width:var(--note-fold);height:var(--note-fold);background:var(--note-back);clip-path:polygon(0 0,100% 100%,0 100%);pointer-events:none;position:absolute;top:0;right:0}@media (prefers-reduced-motion:reduce){.bub{animation:none}}.composer.composer-note{--note-ink:var(--color-warning);background:var(--note-ink)}@supports (color:color-mix(in lab, red, red)){.composer.composer-note{background:color-mix(in srgb, var(--note-ink) 10%, var(--card-bg))}}.composer.composer-note{border-color:var(--note-ink)}@supports (color:color-mix(in lab, red, red)){.composer.composer-note{border-color:color-mix(in srgb, var(--note-ink) 32%, transparent)}}.composer.composer-note:focus-within{border-color:var(--note-ink)}@supports (color:color-mix(in lab, red, red)){.composer.composer-note:focus-within{border-color:color-mix(in srgb, var(--note-ink) 55%, transparent)}}.composer.composer-note:focus-within{box-shadow:0 0 0 4px var(--note-ink)}@supports (color:color-mix(in lab, red, red)){.composer.composer-note:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--note-ink) 16%, transparent)}}.composer{border-radius:var(--radius-card);corner-shape:squircle;background:var(--color-base-content);border:1px solid #0000;flex-direction:column;min-width:0;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.composer{background:color-mix(in srgb, var(--color-base-content) 5%, var(--card-bg))}}.composer{transition:border-color var(--dur-state) ease, background var(--dur-state) ease}.composer:focus-within{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.composer:focus-within{border-color:color-mix(in srgb, var(--color-primary) 45%, transparent)}}.composer-field{min-height:4.5rem;max-height:14rem;color:var(--color-base-content);font:var(--text-dense);flex:0 auto;padding:11px 14px 8px;line-height:1.6;display:block;overflow-y:auto}.composer-field .tiptap{min-height:inherit;outline:none}.composer-field p{margin:0}.composer-field p+p{margin-top:.5em}.composer-field ul,.composer-field ol{margin:.25em 0;padding-left:1.25em}.composer-field ul{list-style:outside}.composer-field ol{list-style:decimal}.composer-field a{color:var(--color-primary);text-decoration:underline}.composer-field strong{font-weight:700}.composer-field em{font-style:italic}.composer-field p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--fg-3)}.composer-bar{border-top:1px solid var(--border-hairline);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 9px;display:flex}.tool-group{flex-shrink:0;align-items:center;gap:2px;display:flex}.tool{appearance:none;border-radius:var(--radius-btn);corner-shape:squircle;width:30px;height:30px;color:var(--fg-3);cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:0;place-items:center;display:grid}.tool:hover:not(:disabled){background:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.tool:hover:not(:disabled){background:color-mix(in srgb, var(--color-base-content) 6%, transparent)}}.tool:hover:not(:disabled){color:var(--fg-1)}.tool.on{color:var(--color-primary);background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.tool.on{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}}.tool:disabled{opacity:.4;cursor:not-allowed}.tool-b{font:var(--text-dense-sb);font-weight:700}.tool-i{font:var(--text-dense);font-style:italic}.tool-u{font:var(--text-dense);text-decoration:underline}.tool-sep{background:var(--border-hairline);flex-shrink:0;width:1px;height:18px;margin:0 3px}.composer-link{flex:12rem;min-width:0;max-width:18rem;display:flex}.composer-link .field-input{height:30px;padding:0 10px}.kbd-hint{corner-shape:squircle;background:var(--color-base-content);border-radius:5px;align-items:center;height:22px;padding:0 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kbd-hint{background:color-mix(in srgb, var(--color-base-content) 5%, transparent)}}.kbd-hint{font:var(--text-meta);color:var(--fg-3);font-weight:600}.field-row{border-bottom:1px solid var(--border-hairline);align-items:center;gap:9px;min-height:30px;padding:3px 11px;display:flex}.field-label{width:34px;font:var(--text-meta-sb);color:var(--fg-3);flex-shrink:0}.field-input{min-width:80px;color:var(--color-base-content);font:var(--text-field);background:0 0;border:0;outline:none;flex:1;padding:2px 0}.field-prefix{font:var(--text-dense);color:var(--fg-3);flex-shrink:0}.field-input::placeholder{color:var(--fg-3)}.rec-chip{border-radius:var(--radius-badge);corner-shape:squircle;background:var(--color-primary);align-items:center;gap:5px;height:24px;padding:0 5px 0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rec-chip{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}}.rec-chip{color:var(--color-primary);font:var(--text-meta);font-weight:600}.field-toggle{appearance:none;border:1px solid var(--border-hairline);corner-shape:squircle;height:22px;color:var(--fg-3);font:var(--text-meta);cursor:pointer;transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease;background:0 0;border-radius:5px;padding:0 8px;font-weight:700}.field-toggle:hover{color:var(--color-primary);border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.field-toggle:hover{border-color:color-mix(in srgb, var(--color-primary) 40%, transparent)}}.attach{border:1px solid var(--border-hairline);border-radius:var(--radius-btn);corner-shape:squircle;background:var(--card-bg);height:30px;font:var(--text-meta);color:var(--fg-2);align-items:center;gap:7px;max-width:220px;padding:0 5px 0 8px;display:inline-flex}.attach-glyph{object-fit:contain;flex-shrink:0;width:16px;height:16px;display:block}.attach-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg-1);font-weight:600;overflow:hidden}.btn-2am.send{height:34px;padding:0 16px}@keyframes popover-in-right{0%{opacity:0;translate:-4px;scale:.96}to{opacity:1;translate:0;scale:1}}.pop-2am.pop-right{animation-name:popover-in-right}@media (prefers-reduced-motion:reduce){.pop-2am.pop-right{animation:none}}:root{--lenny-glyph:url("data:image/svg+xml,%3csvg%20width='3992'%20height='3985'%20viewBox='0%200%203992%203985'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_0_27)'%3e%3cpath%20d='M1315.75%202775.22C1315.84%202775.29%201315.94%202775.35%201316.03%202775.42C1323.2%202780.37%201332.92%202774.68%201331.97%202766.01C1295.71%202434.58%201060.07%202130.31%20809.393%201903.43C800.008%201894.93%20786.651%201907.79%20794.793%201917.47C854.655%201988.69%20902.844%202069.28%20843.279%202114.3C842.817%202114.65%20109.463%202621.29%2065.9386%202676.88C-180.849%202992.15%20318.942%203696.95%20699.977%203592.61C699.977%203592.61%20699.999%203592.61%20699.999%203592.6C820.186%203548.75%201345.39%203118.02%201372.82%203095.49C1373.85%203094.64%201375.92%203092.1%201376.29%203089.08C1385.4%203013.65%201264.02%202930.4%201300.07%202781.1C1301.75%202774.18%201309.92%202771.14%201315.76%202775.23L1315.75%202775.22Z'%20fill='%23090212'%3e%3c/path%3e%3cpath%20d='M2673.13%202775.22C2673.04%202775.29%202672.95%202775.35%202672.86%202775.42C2665.68%202780.37%202655.97%202774.68%202656.92%202766.01C2693.18%202434.58%202928.81%202130.31%203179.49%201903.43C3188.88%201894.93%203202.23%201907.79%203194.09%201917.47C3134.23%201988.69%203086.04%202069.28%203145.61%202114.3C3146.07%202114.65%203879.42%202621.29%203922.95%202676.88C4169.73%202992.15%203669.94%203696.95%203288.91%203592.61C3288.91%203592.61%203288.89%203592.61%203288.89%203592.6C3168.7%203548.75%202643.49%203118.02%202616.07%203095.49C2615.03%203094.64%202612.96%203092.1%202612.6%203089.08C2603.49%203013.65%202724.86%202930.4%202688.81%202781.1C2687.14%202774.18%202678.96%202771.14%202673.12%202775.23L2673.13%202775.22Z'%20fill='%23090212'%3e%3c/path%3e%3cpath%20d='M2542.31%203365.79C2490.73%202414.42%203047.79%201902.7%203791.03%201415.66C3798.72%201410.61%203806.69%201405.99%203814.86%201401.77C4231.88%201186.71%203824.71%20519.974%203494.58%20412.643C3365.43%20367.935%203247.56%20386.365%203155.78%20483.75C3143.97%20496.29%203130.84%20507.522%203116.85%20517.578C3066.47%20553.769%203015.75%20589.268%202964.89%20625.019C2124.76%201249.23%201534.08%201046.27%20786.63%20448.625C739.277%20410.764%20680.404%20389.794%20619.75%20390.003C617.374%20390.003%20614.975%20390.036%20612.577%20390.091C599.693%20390.366%20586.843%20391.553%20574.146%20393.751C228.483%20453.56%20-149.636%20984.39%2060.4157%201305.57C88.2509%201348.14%20127.99%201381.57%20174.397%201402.45C182.726%201406.2%20191.087%201410.15%20199.35%201414.84C223.169%201429.4%20260.367%201457.22%20283.824%201473.82C604.908%201701.47%20937.578%201941.98%201165.33%202267.98C1387.73%202592.73%201461.09%202994.95%201445.9%203382.51C1445.2%203398.11%201440.5%203413.02%201435.71%203427.83C1430.91%203442.63%201427.09%203458.84%201425.04%203474.79C1332.85%204190.02%202741.52%204136.23%202550.86%203420.34C2546.1%203402.51%202543.31%203384.22%202542.31%203365.8V3365.79Z'%20fill='%23090212'%3e%3c/path%3e%3cpath%20d='M1461.42%20786.73C1466.62%20830.823%201468.09%20860.09%201521.84%20863.222C1585.37%20864.948%201666.05%20873.168%201720.18%20910.151C1727.16%20914.92%201726.32%20925.526%201718.66%20929.153C1718.56%20929.197%201718.46%20929.241%201718.36%20929.296C1710.64%20933.021%201709.86%20943.781%201717.05%20948.441C1731.19%20957.596%201803.82%20979.005%201994.44%20979.005C2185.06%20979.005%202285.34%20945.572%202262.41%20927.339C2256.58%20922.702%202256.88%20913.7%202263.09%20909.579C2312.58%20876.619%202381.17%20865.376%202438.49%20862.815C2510.35%20861.002%202522.5%20849.792%202529.41%20777.135C2532.15%20748.253%202548.6%20323.215%202540.34%20307.114C2528.86%20272.198%202498.16%20226.764%202474.38%20199.651C2219.88%20-98.6915%201593.14%20-66.3141%201446.69%20321.357C1433.49%20357.043%201461.41%20786.741%201461.41%20786.741L1461.42%20786.73Z'%20fill='%23090212'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_0_27'%3e%3crect%20width='3992'%20height='3985'%20fill='white'%3e%3c/rect%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e")}.lenny-mark{background-color:var(--color-primary);-webkit-mask:var(--lenny-glyph) center / contain no-repeat;-webkit-mask:var(--lenny-glyph) center / contain no-repeat;-webkit-mask:var(--lenny-glyph) center / contain no-repeat;-webkit-mask:var(--lenny-glyph) center / contain no-repeat;mask:var(--lenny-glyph) center / contain no-repeat;flex-shrink:0;display:inline-block}.tag-dot{border-radius:var(--radius-pill);background:var(--tag-tone,var(--color-base-300));flex:none;width:.5rem;height:.5rem}.tag-pick{width:15rem}.tag-pick>.pop-menu{max-height:17rem;overflow-y:auto}.tag-row{align-items:center;display:flex;position:relative}.pop-tail{width:20px;transition:opacity var(--dur-fast) ease;flex:none;place-items:center;display:grid}.tag-row-act{opacity:0;pointer-events:none;transition:opacity var(--dur-fast) ease;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.tag-row:hover .tag-row-act{opacity:1;pointer-events:auto}.tag-row:has(:focus-visible) .tag-row-act{opacity:1;pointer-events:auto}.tag-row:has(.tag-edit.on) .tag-row-act{opacity:1;pointer-events:auto}.tag-row:hover .pop-tail{opacity:0}.tag-row:has(:focus-visible) .pop-tail{opacity:0}.tag-row:has(.tag-edit.on) .pop-tail{opacity:0}.tag-edit{width:26px;height:26px}.tag-create{border:1px dashed var(--border-subtle);color:var(--color-primary)}.tag-create:hover{border-style:solid;border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.tag-create:hover{border-color:color-mix(in srgb, var(--color-primary) 45%, transparent)}}.tag-editor{gap:var(--space-3);width:17rem;padding:var(--space-3);flex-direction:column;display:flex}.tag-editor .label-2am{color:var(--fg-3)}.tag-swatches{gap:var(--space-2);grid-template-columns:repeat(6,1fr);place-items:center;display:grid}.tag-swatch{background:var(--tag-tone);cursor:pointer;width:22px;height:22px;transition:box-shadow var(--dur-fast) ease, transform var(--dur-fast) ease;border:0;border-radius:9999px}.tag-swatch:hover{transform:scale(1.1)}.tag-swatch.on{box-shadow:0 0 0 2px var(--overlay-bg), 0 0 0 4px var(--tag-tone)}.tag-editor-acts{align-items:center;gap:var(--space-2);display:flex}.tag-editor-acts>.btn-2am{flex:1;padding:0 12px}.tag-editor-acts>.btn-error{flex:none;padding:0 8px}.isel-host{align-items:center;padding:0 4px 0 0;display:inline-flex}.isel-host>.isel{flex:auto;min-width:0;height:100%;padding:0 .5rem 0 .75rem}.isel-host>.isel:focus-visible{outline:none}.isel-clear{flex:none;display:inline-flex}@media (width<=768px){.isel,.isel.isel-sm,.seg>button,.seg-cell,.seg.seg-sm>button,.seg.seg-sm .seg-cell,.btn-sm,.prop__select{min-height:44px}.btn-icon-sm{min-width:44px;min-height:44px}.cal-bar{min-height:44px}.cal-open{min-height:44px;margin-block:-1px}}:root{--cal-day:36px;--cal-disc:var(--size-control-sm)}.cal-host{min-width:0;display:inline-flex}.cal-bar{align-items:center;padding:0 4px 0 0;display:inline-flex}.cal-open{appearance:none;align-items:center;gap:var(--space-2);min-width:0;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:0 .5rem 0 .75rem;display:inline-flex}.cal-open:focus-visible{outline:none}.cal-open>svg{color:var(--fg-3);flex:none}.cal-rule{background:var(--border-hairline);flex:none;align-self:stretch;width:1px;margin:6px 0}.cal-summary{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:inherit;font-variant-numeric:tabular-nums;flex:1;overflow:hidden}.cal-panel{gap:var(--space-3);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.cal-body{width:calc(var(--cal-day) * 14 + var(--space-6));align-items:flex-start;min-height:316px;display:flex}.cal-nav{padding-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.cal-nav-label{font:var(--text-caption);letter-spacing:var(--tracking-label);color:var(--fg-3);font-variant-numeric:tabular-nums;font-weight:600}.cal-nav-btn{appearance:none;border-radius:var(--radius-pill);width:28px;height:28px;color:var(--fg-2);cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:0;place-items:center;display:grid}.cal-nav-btn:hover{background:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.cal-nav-btn:hover{background:color-mix(in srgb, var(--color-base-content) 6%, transparent)}}.cal-nav-btn:hover{color:var(--fg-1)}.cal-nav-btn:disabled{opacity:.4;cursor:not-allowed}.cal-nav-btn:disabled:hover{background:0 0}.cal-track-port{width:100%;overflow:hidden}.cal-track{width:200%;display:flex}.cal-track-cell{flex:0 0 50%;justify-content:center;display:flex}.cal-track-quad>.cal-track-cell{flex-basis:25%}.cal-pair{width:100%;position:relative}.cal-arrows{z-index:2;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:0;left:0;right:0}.cal-arrows>.cal-nav-btn{pointer-events:auto}.cal-month{width:calc(var(--cal-day) * 7)}.cal-caption{margin-bottom:var(--space-1);justify-content:center;display:flex}.cal-caption-btn{appearance:none;padding:4px var(--space-3);border-radius:var(--radius-btn);corner-shape:squircle;color:var(--fg-1);font:var(--text-dense-sb);cursor:pointer;transition:background var(--dur-fast) ease;background:0 0;border:0}.cal-caption-btn:hover{background:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.cal-caption-btn:hover{background:color-mix(in srgb, var(--color-base-content) 6%, transparent)}}.cal-caption-btn.is-on{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.cal-caption-btn.is-on{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}}.cal-caption-btn.is-on{color:var(--color-primary)}.cal-caption-btn:disabled{opacity:.4;cursor:not-allowed;background:0 0}.cal-week{display:flex}.cal-weekday{width:var(--cal-day);font:var(--text-meta-sb);color:var(--fg-3);place-items:center;padding-bottom:2px;display:grid}.cal-day{width:var(--cal-day);height:var(--cal-day);place-items:center;display:grid}.cal-day.is-middle,.cal-day.is-end{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.cal-day.is-middle,.cal-day.is-end{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}}.cal-day.is-band-start{border-start-start-radius:var(--radius-pill);border-end-start-radius:var(--radius-pill)}.cal-day.is-band-end{border-start-end-radius:var(--radius-pill);border-end-end-radius:var(--radius-pill)}.cal-day-btn{appearance:none;width:var(--cal-disc);height:var(--cal-disc);border-radius:var(--radius-pill);color:var(--fg-1);font:var(--text-fine);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:0;place-items:center;display:grid;position:relative}.cal-day-btn:hover{background:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.cal-day-btn:hover{background:color-mix(in srgb, var(--color-base-content) 8%, transparent)}}.cal-day-btn.is-today{box-shadow:inset 0 0 0 1px var(--control-border);font-weight:600}.cal-day-btn.is-today.is-selected{color:var(--color-primary-content)}.cal-day-btn:disabled{opacity:.4;cursor:not-allowed;background:0 0}.cal-day-btn.is-selected,.cal-day-btn.is-selected:hover{background:var(--color-primary);color:var(--color-primary-content);font-weight:600}.cal-day-btn.is-armed{box-shadow:0 0 0 2px var(--card-bg), 0 0 0 4px var(--color-primary)}.cal-day-btn.is-split:after{content:"";z-index:3;background:var(--color-primary-content);width:1px;position:absolute;top:6px;bottom:6px;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.cal-day-btn.is-split:after{background:color-mix(in srgb, var(--color-primary-content) 50%, transparent)}}.cal-day-btn.is-split:after{pointer-events:none}.cal-day-half{z-index:2;cursor:pointer;width:50%;transition:background var(--dur-instant) ease;position:absolute;top:0;bottom:0}.cal-day-half-start{border-start-start-radius:var(--radius-pill);border-end-start-radius:var(--radius-pill);left:0}.cal-day-half-end{border-start-end-radius:var(--radius-pill);border-end-end-radius:var(--radius-pill);right:0}.cal-day-half:hover{background:var(--color-primary-content)}@supports (color:color-mix(in lab, red, red)){.cal-day-half:hover{background:color-mix(in srgb, var(--color-primary-content) 25%, transparent)}}.cal-years{width:100%}.cal-year-block{gap:var(--space-2);grid-template-columns:repeat(2,1fr);width:100%;display:grid}.cal-year{padding:var(--space-2);border-radius:var(--radius-card);corner-shape:squircle;background:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.cal-year{background:color-mix(in srgb, var(--color-base-content) 3%, transparent)}}.cal-year-btn{appearance:none;width:100%;margin-bottom:var(--space-1-5);border-radius:var(--radius-btn);corner-shape:squircle;color:var(--fg-1);font:var(--text-meta-sb);text-transform:capitalize;font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--dur-fast) ease;background:0 0;border:0;padding:4px 0;display:block}.cal-year-btn:hover{background:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.cal-year-btn:hover{background:color-mix(in srgb, var(--color-base-content) 6%, transparent)}}.cal-year-btn.is-on{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.cal-year-btn.is-on{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}}.cal-year-btn.is-on{color:var(--color-primary)}.cal-year-btn:disabled{opacity:.4;cursor:not-allowed;background:0 0}.cal-months{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.cal-month-chip{appearance:none;border-radius:var(--radius-badge);corner-shape:squircle;color:var(--fg-1);font:var(--text-meta);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:0;padding:5px 2px}.cal-month-chip:hover{background:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.cal-month-chip:hover{background:color-mix(in srgb, var(--color-base-content) 8%, transparent)}}.cal-month-chip.is-selected,.cal-month-chip.is-selected:hover{background:var(--color-primary);color:var(--color-primary-content);font-weight:600}.cal-month-chip.is-middle,.cal-month-chip.is-middle:hover{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.cal-month-chip.is-middle,.cal-month-chip.is-middle:hover{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}}.cal-month-chip:disabled{opacity:.4;cursor:not-allowed;background:0 0}@media (width<=768px){.cal-track-quad{width:400%}.cal-body{width:calc(var(--cal-day) * 7 + var(--space-6))}}.eyebrow{font:var(--text-h4);letter-spacing:0;color:var(--fg-3)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.app-body{gap:var(--layout-margin);min-height:0;display:flex}.tkv-count{margin-left:var(--space-2);font:var(--text-meta);font-variant-numeric:tabular-nums;color:var(--fg-3)}.tkv-link{color:var(--color-primary);text-decoration:none}.tkv-link:hover{text-decoration:underline}.tkprops{flex-direction:column;gap:1px;margin:0;display:flex}.tkprop{align-items:center;gap:var(--space-2);border-radius:var(--radius-field);corner-shape:squircle;grid-template-columns:6.5rem minmax(0,1fr);padding:5px 8px;display:grid}.tkprop:hover{background:var(--surface-hover)}.tkprop dt{font:var(--text-meta);color:var(--fg-3)}.tkprop dd{min-width:0;font:var(--text-dense);color:var(--fg-1);margin:0}.tkprop__none{color:var(--fg-3)}.tkev{align-items:center;gap:var(--space-2);font:var(--text-meta);color:var(--fg-3);margin:0;padding-left:2px;display:flex}.tkev__mark{color:var(--fg-3);flex:none}.tkev__who{color:var(--fg-2);font-weight:600}.tkev__when{flex:none;margin-left:auto}.datefilter{align-items:center;gap:var(--space-2);height:var(--size-control);border:1px solid var(--border-hairline);border-radius:var(--radius-field);corner-shape:squircle;color:var(--fg-1);font:var(--text-caption);cursor:pointer;transition:border-color var(--dur-fast) ease;background:0 0;padding:0 12px;display:inline-flex}.datefilter:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.datefilter:hover{border-color:color-mix(in srgb, var(--color-primary) 45%, transparent)}}.datefilter>.icon{color:var(--fg-3)}.datefilter__label{white-space:nowrap;font-weight:600}.datefilter__range{color:var(--fg-3);white-space:nowrap}.datefilter__chevron{color:var(--fg-3)}.toast{left:50%;bottom:var(--space-6);z-index:var(--z-modal);max-width:min(34rem, calc(100% - var(--space-8)));border-radius:var(--radius-pill);corner-shape:squircle;font:var(--text-dense);color:var(--fg-1);text-wrap:pretty;animation:toast-in var(--dur-state) var(--ease-out-soft);transition:opacity var(--dur-state) ease, transform var(--dur-state) ease;margin:0;padding:10px 16px;position:fixed;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.toast.is-out{opacity:0;transform:translate(-50%,8px)}.toast.has-action{align-items:center;gap:var(--space-3);padding-inline-end:var(--space-2);display:flex}.toast__action{min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-pill);font:var(--text-dense-sb);color:var(--fg-1);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;text-decoration:underline}.toast__action:hover{background:var(--surface-hover)}@media (width<=767px){.toast__action{min-height:44px}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.scrim{z-index:var(--z-modal);padding:var(--space-6);background:var(--overlay-scrim);animation:scrim-in var(--dur-state) var(--ease-out-soft);place-items:center;display:grid;position:fixed;inset:0}@keyframes scrim-in{0%{opacity:0}}.modal{border-radius:var(--radius-card);corner-shape:squircle;width:560px;max-width:100%;min-height:0;max-height:100%;animation:modal-in var(--dur-reveal) var(--ease-out-soft);flex-direction:column;display:flex;overflow:hidden}@keyframes modal-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.scrim,.modal{animation:none}}.modal__head{align-items:flex-start;gap:var(--space-3);border-bottom:1px solid var(--border-hairline);padding:15px 16px;display:flex}.modal__body{gap:var(--space-4);flex-direction:column;flex:1;min-height:0;padding:15px 16px 18px;display:flex;overflow-y:auto}.modal__foot{justify-content:flex-end;align-items:center;gap:var(--space-2);border-top:1px solid var(--border-hairline);padding:12px 15px;display:flex}.icon{width:var(--size-icon);height:var(--size-icon);flex:none}.icon-sm{width:16px;height:16px}.icon-18{width:18px;height:18px}.icon-lg{width:28px;height:28px}.sel-2am{align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;padding:0 .625rem 0 .75rem;display:inline-flex}.sel-2am__value{flex:1;min-width:0}.sel-2am__mark{color:var(--fg-3);flex:none}.sel-pop{flex-direction:column;gap:4px;width:min(26rem,100vw - 32px);max-height:min(24rem,60vh);display:flex}.sel-search{height:var(--size-field-sm);flex:none}.sel-list{min-height:0;overflow-y:auto}.pop-item.is-cursor:not(.on){background:var(--surface-hover);color:var(--fg-1)}.sel-empty{padding:var(--space-3) var(--space-2);font:var(--text-dense);color:var(--fg-3);text-align:center;margin:0}.confirm-body{margin:0 0 var(--space-5);font:var(--text-body);color:var(--fg-2);text-wrap:pretty;line-height:1.55}.idc{gap:var(--space-3);min-width:0;padding:var(--space-4) var(--card-pad-x);flex-direction:column;display:flex}.idc__head{align-items:center;gap:var(--space-4);padding-bottom:var(--space-3);display:flex}.idc__face{border-radius:var(--radius-pill);corner-shape:squircle;background:0 0;border:0;flex:none;padding:0;display:block;position:relative}button.idc__face{cursor:pointer}.idc__avatar{object-fit:cover;width:72px;height:72px}.idc__over{border-radius:var(--radius-pill);corner-shape:squircle;background:var(--color-brand-dark);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.idc__over{background:color-mix(in srgb, var(--color-brand-dark) 55%, transparent)}}.idc__over{color:#fff;opacity:0;transition:opacity var(--dur-fast) ease}.idc__face:hover .idc__over,.idc__face:focus-visible .idc__over{opacity:1}.idc__who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.idc__name{width:100%;min-width:0;font:var(--text-h4);letter-spacing:0;color:var(--fg-1);margin:0;padding:2px 0}input.idc__name.field-skin{height:var(--size-field-sm);font:var(--text-field);padding:0 .625rem}.idc__meta{font:var(--text-meta);color:var(--fg-3);margin:0}.props{flex-direction:column;margin:0;display:flex}.prop{align-items:center;gap:var(--space-3);min-height:calc(var(--size-field-sm) + 9px);grid-template-columns:9.5rem minmax(0,1fr);padding:4px 0;display:grid}.prop__k{font:var(--text-dense);color:var(--fg-3)}.modal-2am .prop{grid-template-columns:12.5rem minmax(0,1fr)}.prop__v{flex-direction:column;gap:1px;min-width:0;margin:0;display:flex}.prop__switch{align-items:center;gap:var(--space-2);flex-direction:row;align-self:start;width:max-content;display:flex}.prop__field{width:100%;min-width:0;color:var(--fg-1);font:var(--text-field)}.prop__field.field-skin{height:var(--size-field-sm);padding:0 .625rem}.prop__field:not(.field-skin){background:0 0;border:0;outline:none;padding:0}.prop__select{height:var(--size-field-sm);padding-inline:.625rem}.modal-2am .prop__select{width:auto;min-width:10.5rem;margin-inline:auto 0}.prop__static{font:var(--text-dense);color:var(--fg-2)}.prop__note{font:var(--text-meta);color:var(--fg-3)}.prop--scope .prop__k{color:var(--fg-1);font:var(--text-dense);align-self:center}.prop__v--scope{flex-direction:row;align-items:center}*{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}.prop__field.is-bad{border-color:var(--color-error)}.prop__note--bad{color:var(--color-error)}.modal-2am .prop__select--left{margin-inline:0 auto}.modal-2am .set-pm__block{padding:var(--space-3-5) var(--space-4);border-radius:var(--radius-card);corner-shape:squircle;background:var(--surface-recessed)}.modal-2am .set-pm__block .props{margin-inline:calc(var(--space-1) * -1)}.modal-2am .role-row .prop__k{color:var(--fg-3)}@media (width<=640px){.prop{grid-template-columns:minmax(0,1fr);gap:2px}.prop__select,.prop__select--left{width:100%;margin-inline:0}.idc{padding:var(--space-3-5) var(--space-4)}.idc__meta{flex-wrap:wrap}.modal-scrim{z-index:calc(var(--z-rail) + 1);align-items:flex-end;padding:0}.modal-2am{border-radius:var(--radius-card) var(--radius-card) 0 0;max-block-size:92vh;inline-size:100%;padding:var(--space-4) var(--space-4) max(var(--space-4), env(safe-area-inset-bottom));animation:sheet-in var(--dur-state) var(--ease-out-quick);border-bottom:0}.person-modal .modal-2am,.invite-modal .modal-2am{inline-size:100%}.modal-2am .prop{grid-template-columns:minmax(0,1fr);gap:2px}.modal-2am .prop__select,.modal-2am .prop__select--left{width:100%;margin-inline:0}.modal-2am .prop__v--scope{justify-content:stretch}.modal-foot{flex-wrap:wrap}.modal-foot .btn-2am{white-space:nowrap;flex:1}.modal-foot .set-pm__kill{flex:100%;order:2;justify-content:center;margin-right:0}}@keyframes sheet-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.modal-2am{animation:none}}@media (width<=640px){.crop-stage{width:min(320px,100%)!important;height:min(320px,100%)!important}}.chip-2am{--evt-color:var(--fg-2);align-self:start;align-items:center;gap:var(--space-1-5);width:max-content;min-width:0;padding:3px var(--space-2-5);border-radius:var(--radius-pill);background:var(--surface-recessed);color:var(--fg-2);font:var(--text-meta);white-space:nowrap;display:inline-flex}.chip-2am--mark{padding-left:var(--space-1-5)}.chip-2am__mark{flex:none;justify-content:center;align-items:center;display:flex}.prop__k--mark{align-items:center;gap:var(--space-2);min-width:0;display:flex}:root{--font-sans:var(--font-product);--text-body:400 1rem / 1.5 var(--font-product);--text-body-md:500 1rem / 1.5 var(--font-product);--text-body-sb:600 1rem / 1.5 var(--font-product);--text-dense:400 .8125rem / 1.45 var(--font-product);--text-dense-md:500 .8125rem / 1.45 var(--font-product);--text-dense-sb:600 .8125rem / 1.45 var(--font-product);--text-fine:var(--text-dense);--text-fine-sb:var(--text-dense-sb);--text-field:var(--text-dense);--text-meta:400 .6875rem / 1.35 var(--font-product);--text-meta-sb:600 .6875rem / 1.35 var(--font-product);--text-caption:400 .8125rem / 1.4 var(--font-product);--text-label:600 .8125rem / 1.4 var(--font-product);--text-badge:500 .6875rem / 1.35 var(--font-product);--text-btn:600 16px / 18px var(--font-product);--text-h4:600 1rem / 1.2 var(--font-product)}@media (width<=768px){:root{--text-field:var(--text-body);--size-field:44px;--size-field-sm:44px}}.card-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.rec{flex-direction:column;display:flex}.rec__row{grid-template-columns:var(--cols,minmax(6rem, 1.5fr) minmax(5.5rem, 1fr) minmax(4.5rem, .85fr) minmax(5.5rem, 1fr) 56px);align-items:center;gap:var(--space-3);padding:8px var(--space-2);border-radius:var(--radius-field);corner-shape:squircle;cursor:pointer;transition:background var(--dur-fast) ease;font:var(--text-dense);border:1px solid #0000;display:grid}.rec__row:hover{border-color:var(--border-subtle)}.rec__row.is-on{background:var(--surface-selected)}.rec__row:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.rec__head{top:calc(var(--space-4) * -1);z-index:1;padding-top:var(--space-2);padding-bottom:var(--space-2);background:var(--color-base-100);border-bottom:1px solid var(--border-hairline);cursor:default;border-radius:0;margin-bottom:2px;position:sticky}[data-theme=dark] .rec__head{background:var(--color-base-200)}.rec__head:hover{background:var(--color-base-100);border-color:#0000}[data-theme=dark] .rec__head:hover{background:var(--color-base-200)}.rec__name,.rec__sort{white-space:nowrap;min-width:0;font:var(--text-meta-sb);color:var(--fg-3);background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex;overflow:hidden}.rec__sort{cursor:pointer;transition:color var(--dur-fast) ease}.rec__sort:hover,.rec__sort.is-on{color:var(--fg-1)}.rec__sort:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-field)}.rec__dir{transition:transform var(--dur-fast) ease;flex:none}.rec__dir.is-up{transform:rotate(180deg)}.rec__stack{flex-direction:column;gap:1px;min-width:0;display:flex}.rec__chip{justify-self:start;align-items:center;min-width:0;display:flex}.rec__muted{font:var(--text-dense);color:var(--fg-3);opacity:.85;font-style:italic}.rec__end{justify-content:flex-end;align-items:center;gap:2px;display:flex}.rec__end .tool{opacity:0;transition:opacity var(--dur-fast) ease}.rec__row:hover .rec__end .tool,.rec__end .tool:focus-visible{opacity:1}.rec__end .tool:disabled{cursor:not-allowed}.rec__row:hover .rec__end .tool:disabled{opacity:.35}.rec-bar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rec-bar__search{flex:16rem;min-width:0}.rec-bar__add{flex:none}.rec__row>*{text-align:left;justify-self:start;min-width:0;max-width:100%}.rec__row>:is(.field-skin,:has(.field-skin)){justify-self:stretch}@media (width<=640px){.rec__row{align-items:center;gap:2px var(--space-2);padding:var(--space-3) var(--space-2-5);flex-wrap:wrap;display:flex}.rec__head{display:none}.rec__cell--lead{flex:60%;order:0;min-width:0}.rec__cell--trail{flex:none;order:1;margin-left:auto}.rec__cell--block{flex:100%;order:2;min-width:0}.rec__cell--meta{flex:0 auto;order:3;min-width:0}.rec__cell--meta:has(~.rec__cell--meta):after{content:"·";margin-left:var(--space-2);color:var(--fg-3)}.rec__cell--hide{display:none}.rec__end .tool,.detail__head .tool{opacity:1;min-width:44px;min-height:44px}.rec-bar__search{flex:100%}}.rec-foot{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;width:100%;min-width:0;margin-top:auto;display:flex}.rec-foot:has(.pager){padding-top:var(--space-3);border-top:1px solid var(--border-hairline)}.rec-count{font:var(--text-dense);color:var(--fg-3);margin:0}.rec-none{padding:var(--space-6) var(--space-2);text-align:center;font:var(--text-dense);color:var(--fg-3);margin:0}.pager{align-items:center;gap:var(--space-2);display:flex}.pager__step{height:30px;padding-inline:var(--space-2-5);gap:var(--space-1-5);font:var(--text-dense-sb)}.pager__at{font:var(--text-dense);color:var(--fg-3);white-space:nowrap}.detail-scrim{display:none}.detail{gap:var(--space-4);padding:var(--space-4) var(--card-pad-x);flex-direction:column;display:flex}.detail .prop{grid-template-columns:minmax(0,1fr);gap:2px}.detail .prop__static{white-space:normal;overflow:visible}.detail__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.detail__head h3,.detail__head .kn-read-back{flex:1;min-width:0}.detail__head .tool{flex:none;margin-inline-start:auto}.detail__block{gap:var(--space-2);flex-direction:column;display:flex}.sbar-intro{gap:var(--space-1-5);flex-direction:column;display:flex}.sbar-desc{font:var(--text-dense);color:var(--fg-3)}.sbar-note{font:var(--text-meta);color:var(--fg-3)}.diff{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.diff__side{padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-field);corner-shape:squircle;background:var(--surface-recessed);flex-direction:column;gap:1px;display:flex}.diff__side.is-after{background:var(--surface-selected)}.diff__k{font:var(--text-meta);color:var(--fg-3)}.diff__v{font:var(--text-dense-sb);color:var(--fg-1)}.diff__side.is-after .diff__v{color:var(--color-primary)}@media (width<=640px){.pager__step{height:38px;padding-inline:var(--space-3)}}@media (width<=1100px){.detail-scrim{z-index:calc(var(--z-rail) + 1);background:var(--overlay-scrim);animation:scrim-in var(--dur-state) var(--ease-out-soft);display:block;position:fixed;inset:0}.detail{z-index:calc(var(--z-rail) + 2);border-radius:var(--radius-card) var(--radius-card) 0 0;corner-shape:squircle;max-height:85vh;padding-bottom:max(var(--space-4), env(safe-area-inset-bottom));background-color:var(--surface-card);box-shadow:var(--shadow-overlay);animation:sheet-up var(--dur-state) var(--ease-out-soft);position:fixed;inset:auto 0 0;overflow-y:auto}.detail__head{top:calc(var(--space-4) * -1);padding-top:var(--space-2);padding-bottom:var(--space-2);margin-top:calc(var(--space-2) * -1);background-color:var(--surface-card);position:sticky}}@media (prefers-reduced-motion:reduce){.detail,.detail-scrim{animation:none}}.ubar-block{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.ubar-row{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ubar{border-radius:var(--radius-pill);background:var(--surface-recessed);flex:1;min-width:0;height:.875rem;display:flex;overflow:hidden}.ubar__trail{font:var(--text-meta);color:var(--fg-3);white-space:nowrap;flex:none}.ubar__fill{border-radius:inherit;background:var(--color-primary);height:100%;transition:width var(--dur-surface) var(--ease-out-soft);flex:none;display:block}.ubar__fill.is-2{background:var(--color-secondary)}.ubar__legend{justify-content:space-between;align-items:baseline;gap:var(--space-3);font:var(--text-meta);color:var(--fg-3);margin:0;display:flex}.ubar__names{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.ubar__name{align-items:baseline;gap:var(--space-2);display:inline-flex}.ubar__name:before{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-primary);flex:none;transform:translateY(-.05em)}.ubar__name.is-2:before{background:var(--color-secondary)}.ubar__name.is-free:before{background:var(--surface-recessed)}.ubar__name.is-over:before{content:none}@media (prefers-reduced-motion:reduce){.ubar__fill{transition:none}}.chn-doors{gap:var(--space-1-5);flex-direction:column;display:flex}.chn-door{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-field);corner-shape:squircle;text-align:left;cursor:pointer;transition:background var(--dur-fast) ease;background:0 0;border:0;display:flex}.chn-door:hover:not(:disabled){background:var(--surface-hover)}.chn-door:focus-visible{outline:var(--focus-ring);outline-offset:2px}.chn-door:disabled{opacity:.4;cursor:not-allowed}.chn-door-mark{border-radius:var(--radius-pill);background:var(--surface-recessed);width:36px;height:36px;color:var(--fg-2);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.chn-door-id{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.chn-door-name{min-width:0;font:var(--text-dense-sb);color:var(--fg-1)}.chn-door-desc{min-width:0;font:var(--text-meta);color:var(--fg-3)}.chn-door-add{border-radius:var(--radius-pill);background:var(--surface-recessed);width:28px;height:28px;color:var(--fg-2);transition:background var(--dur-fast) ease, color var(--dur-fast) ease;flex:none;justify-content:center;align-items:center;display:flex}.chn-door:hover:not(:disabled) .chn-door-add{background:var(--surface-selected);color:var(--color-primary)}.rte-2am--read{cursor:default;padding:0}.rte-2am--read.tiptap,.rte-2am--read :is(p,ul){min-height:inherit;font:var(--text-dense);color:var(--fg-1);line-height:1.55}.rte-2am--read p+p{margin-top:var(--space-2)}.rte-2am--read ul{margin:var(--space-2) 0;padding-inline-start:var(--space-5);list-style:outside}.rte-2am--read a{color:var(--color-primary);text-decoration:underline}.rte-2am__linkform{align-items:center;gap:var(--space-2);padding:var(--space-2);min-width:16rem;display:flex}.rte-2am__linkform .input-2am{flex:1;min-width:0}.sect{background-color:var(--surface-recessed);corner-shape:squircle;padding:var(--space-3) var(--space-4);gap:var(--space-2);border-radius:.625rem;flex-direction:column;display:flex}.sect__h{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.sect__t{font:var(--text-body);letter-spacing:normal;text-transform:none;margin:0}.sect .form-field>.label-2am{display:none}.sect__n{font:var(--text-meta);color:var(--color-base-content)}.sect .prop .toggle-2am{align-self:start}.sect .prop{border-bottom:0}.filepv{background:var(--card-bg);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.filepv__frame{background:var(--card-bg);border:0;flex:1;width:100%;min-height:0}.filepv__image{object-fit:contain;background:var(--surface-recessed);flex:1;width:100%;min-height:0}.filepv__empty{justify-content:center;align-items:center;gap:var(--space-2);background:var(--surface-recessed);color:var(--fg-3);font:var(--text-meta);flex-direction:column;flex:1;display:flex}.filepv__hud{z-index:1;padding:var(--space-3);opacity:0;transition:opacity .15s cubic-bezier(.4,0,.2,1);position:absolute;top:0;right:0}.filepv__hud:hover,.filepv__hud:focus-within,.filepv:hover .filepv__hud{opacity:1}.filepv__hud .btn-2am{background:var(--color-base-100)}.filepv__status{min-height:0;padding:var(--space-4);flex:1;justify-content:center;align-items:center;display:flex}.sldr{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.sldr__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.sldr__value{font:var(--text-caption);color:var(--fg-2)}.sldr__input{width:100%;accent-color:var(--color-primary)}.sldr__track{border-radius:var(--radius-pill);corner-shape:squircle;background:var(--color-base-200);height:6px;position:relative;overflow:hidden}.sldr__fill{background:var(--color-primary);border-radius:inherit;transition:width var(--dur-state) ease;position:absolute;inset:0 auto 0 0}@media (prefers-reduced-motion:reduce){.sldr__fill{transition:none}}.listf{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.listf__row{align-items:center;gap:var(--space-2);display:flex}.listf__remove{flex:none}.listf__add{align-self:flex-start;gap:var(--space-1-5)}.listf--read{gap:var(--space-1-5)}.listf__plain{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.listf__plain-row{font:var(--text-body);color:var(--color-base-content)}.listf__empty{margin:0}.clrf{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.clrf__row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.clrf__swatch{border:1px solid var(--border-hairline);border-radius:var(--radius-badge);corner-shape:squircle;cursor:pointer;background:0 0;flex:none;width:28px;height:28px;padding:0}.clrf__swatch::-webkit-color-swatch-wrapper{padding:2px}.clrf__swatch::-webkit-color-swatch{border:0;border-radius:4px}.clrf__swatch--static{cursor:default}.clrf__hex{font-variant-numeric:tabular-nums;flex:1;min-width:0}.clrf__hex-static{color:var(--color-base-content)}.ta-2am{resize:vertical;min-width:0;display:block}.ta-2am~.field-hint.is-over{color:var(--color-error)}.ta-2am--read{max-height:22rem;font:var(--text-dense);color:var(--fg-1);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.hsearch{align-items:center;gap:var(--space-2);cursor:text;flex:220px;min-width:180px;padding:0 4px 0 .75rem;display:flex}.hsearch__icon{color:var(--fg-3);pointer-events:none;flex:none}.hsearch__input{min-width:0;height:calc(100% + 2px);color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:auto;margin:-1px 0;padding:0}.hsearch__input:focus-visible{outline:none}.hsearch__input::-webkit-search-cancel-button{appearance:none}.hsearch__input::-webkit-search-decoration{appearance:none}.hsearch__clear{flex:none}@media (width<=768px){.hsearch{padding-right:0}.hsearch__clear{margin-block:-1px;margin-right:-1px}}.pop-section{flex-direction:column;gap:2px;display:flex}.pop-section+.pop-section{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--border-hairline)}.pop-section__title{font:var(--text-meta-sb);color:var(--fg-3);padding:6px 8px 2px}.bars{align-items:flex-end;gap:var(--space-1-5);min-height:0;padding-top:var(--space-2);flex:1;display:flex}.bars__col{justify-content:flex-end;align-items:center;gap:var(--space-1-5);flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.bars__bar{border-radius:var(--radius-btn) var(--radius-btn) 2px 2px;corner-shape:squircle;background:var(--color-primary);width:100%;max-width:2.5rem}@supports (color:color-mix(in lab, red, red)){.bars__bar{background:color-mix(in srgb, var(--color-primary) 78%, transparent)}}.bars__bar{transition:background var(--dur-fast) ease}.bars__col.is-history .bars__bar{background:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.bars__col.is-history .bars__bar{background:color-mix(in srgb, var(--color-base-content) 20%, transparent)}}.bars__col:last-child:not(.is-history):not(.is-estimate) .bars__bar,.bars__col:not(.is-history):hover .bars__bar{background:var(--color-primary)}.bars__col.is-history:hover .bars__bar{background:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.bars__col.is-history:hover .bars__bar{background:color-mix(in srgb, var(--color-base-content) 32%, transparent)}}.bars__tick{font:var(--text-meta);color:var(--fg-3);white-space:nowrap}.bars__col.is-estimate .bars__bar{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.bars__col.is-estimate .bars__bar{background:color-mix(in srgb, var(--color-primary) 12%, transparent)}}.bars__col.is-estimate .bars__bar{border:1px dashed var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.bars__col.is-estimate .bars__bar{border:1px dashed color-mix(in srgb, var(--color-primary) 55%, transparent)}}.bars__col.is-estimate .bars__tick{font-style:italic}.bars__col.is-estimate:hover .bars__bar{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.bars__col.is-estimate:hover .bars__bar{background:color-mix(in srgb, var(--color-primary) 24%, transparent)}}@media (prefers-reduced-motion:reduce){.bars__bar{transition:none}}@media (width<=640px){.bars__col:nth-child(2n) .bars__tick{visibility:hidden}}.chart-plot{width:100%;min-width:0;position:relative}.chart-proportion{gap:var(--space-3);flex-direction:column;display:flex}.chart-legend{gap:var(--space-1-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.chart-legend-row{align-items:center;gap:var(--space-2);font:var(--text-dense);color:var(--fg-2);display:flex}.chart-legend-dot{border-radius:var(--radius-pill);flex:none;width:8px;height:8px}.chart-legend-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chart-legend-value{color:var(--fg-1);font-variant-numeric:tabular-nums;font-weight:600}.chart-reasons{align-items:start;gap:var(--space-3);display:flex}.chart-reasons>.chart-plot{flex:1}.chart-values{text-align:right;font:var(--text-dense-sb);color:var(--fg-1);font-variant-numeric:tabular-nums;flex-direction:column;flex:none;margin:0;padding:0;list-style:none;display:flex}.chart-values>li{height:var(--row-h,34px);justify-content:flex-end;align-items:center;display:flex}.chart-reasons.is-fill{align-items:stretch;min-height:0}.chart-reasons.is-fill>.chart-plot{min-height:0}.chart-reasons.is-fill>.chart-values>li{flex:1;height:auto}.chart-tip{z-index:var(--z-tooltip);border:1px solid var(--overlay-border);border-radius:var(--radius-field);corner-shape:squircle;background:var(--overlay-bg);-webkit-backdrop-filter:var(--overlay-backdrop);backdrop-filter:var(--overlay-backdrop);box-shadow:var(--shadow-overlay);pointer-events:none;opacity:0;transition:opacity var(--dur-fast) ease;white-space:nowrap;flex-direction:column;gap:1px;padding:6px 9px;display:flex;position:fixed}.chart-tip.is-open{opacity:1}.chart-tip-title{font:var(--text-meta-sb);color:var(--fg-3)}.chart-tip-value{font:var(--text-dense-sb);color:var(--fg-1);font-variant-numeric:tabular-nums}.score-bar{flex-direction:column;gap:4px;display:flex}.score-bar-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.score-bar-label{min-inline-size:0;font:var(--text-meta);color:var(--fg-3)}.score-bar-value{font:var(--text-dense-sb);color:var(--fg-1);flex:none}.score-bar-rail{border-radius:var(--radius-pill);background:var(--surface-recessed);block-size:6px;display:block;position:relative;overflow:hidden}.score-bar-fill{border-radius:var(--radius-pill);background:var(--color-primary);block-size:100%;transition:inline-size var(--dur-reveal) var(--ease-out-soft);display:block}.score-bar-tick{border-radius:var(--radius-pill);background:var(--fg-2);inline-size:2px;position:absolute;inset-block:-2px}@media (prefers-reduced-motion:reduce){.score-bar-fill{transition:none}}.chart-heat{grid-template-columns:auto repeat(var(--heat-cols,8), minmax(0, 1fr));align-items:center;gap:3px;min-inline-size:0;display:grid}.chart-heat-line{grid-column:1/-1;grid-template-columns:subgrid;gap:inherit;align-items:center;display:grid}.chart-heat-col,.chart-heat-row{font:var(--text-meta);color:var(--fg-3);font-variant-numeric:tabular-nums;text-align:center}.chart-heat-row{text-align:end;white-space:nowrap;padding-inline-end:6px}.chart-heat-cell{corner-shape:squircle;border-radius:4px;block-size:26px;min-inline-size:0}.chart-heat-cell.is-void{background:0 0}.chart-heat-key{font:var(--text-meta);color:var(--fg-3);justify-content:flex-end;align-items:center;gap:4px;margin-block-start:8px;display:flex}.chart-heat-key .chart-heat-cell{aspect-ratio:auto;block-size:10px;inline-size:10px}.chart-donut{flex:none;position:relative}.chart-donut>canvas{display:block}.chart-donut-centre{font:var(--text-stat);letter-spacing:var(--tracking-stat);color:var(--fg-1);font-variant-numeric:tabular-nums;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.gnav{flex-direction:column;flex:auto;gap:14px;width:16.5rem;min-height:0;padding:16px 12px 12px;display:flex;overflow-y:auto}.gnav__title{font:var(--text-h4);color:var(--fg-1);margin:0;padding:0 10px}.gnav__group{flex-direction:column;display:flex}.gnav__group+.gnav__group{border-top:1px solid var(--border-hairline);padding-top:14px}.gnav__label{font:var(--text-meta-sb);color:var(--fg-3);margin:0 0 4px;padding:0 10px}.gnav__list{flex-direction:column;gap:2px;display:flex}.gnav__item{border-radius:var(--radius-field);corner-shape:squircle;height:38px;color:var(--fg-2);font:var(--text-dense-sb);white-space:nowrap;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;align-items:center;gap:12px;padding:0 10px;text-decoration:none;display:flex}.gnav__mark{flex:none;place-items:center;width:24px;display:grid}.gnav__name{min-width:0}.gnav a,.gnav a:hover,.gnav a:focus{text-decoration:none}.gnav__item:hover{background:var(--surface-hover);color:var(--fg-1)}.gnav__item.is-on,.gnav__item.is-on:hover{background:var(--color-primary);color:var(--color-primary-content)}.gnav__item.is-soon{color:var(--fg-3)}.gnav__item.is-soon.is-on{color:var(--color-primary-content)}.gnav__item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (width<=1100px) and (width>=769px){.gnav{align-items:flex-start;gap:var(--space-3) var(--space-5);width:100%;padding:var(--space-3) var(--space-3);flex-flow:wrap;flex:none;overflow:visible}.gnav__group,.gnav__group+.gnav__group{border-top:0;flex:0 auto;min-width:11rem;padding-top:0}}@media (width<=768px){.gnav{display:none}}.stepr{--stepr-dot:1.75rem;--stepr-bar:2px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.stepr__item{flex-direction:column;display:flex}.stepr__btn{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-1-5) 0;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.stepr__btn[aria-disabled=true]{cursor:not-allowed}.stepr__btn:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-field)}.stepr__dot{width:var(--stepr-dot);height:var(--stepr-dot);border-radius:var(--radius-pill);background:var(--surface-recessed);color:var(--fg-3);font:var(--text-meta-sb);transition:background var(--dur-fast) ease, color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;flex:none;justify-content:center;align-items:center;display:flex}.stepr__pip{width:var(--space-1-5);height:var(--space-1-5);border-radius:var(--radius-pill);background:currentColor}.stepr__item[data-done=true] .stepr__dot{background:var(--surface-recessed);color:var(--fg-3)}.stepr__item[data-state=current] .stepr__dot{color:var(--color-primary);box-shadow:inset 0 0 0 2px var(--color-primary)}.stepr__item[data-state=current][data-done=true] .stepr__dot{background:var(--color-primary);color:var(--color-primary-content);box-shadow:none}.stepr__label{font:var(--text-dense);color:var(--fg-3);text-align:left}.stepr__item[data-state=current] .stepr__label{color:var(--fg-1);font-weight:600}.stepr__item:not([data-state=current]):not([data-state=locked]) .stepr__btn:hover .stepr__label{color:var(--fg-1)}.stepr__item[data-state=locked] .stepr__label,.stepr__item[data-state=locked] .stepr__dot{opacity:.4}.stepr__bar{width:var(--stepr-bar);min-height:var(--space-4);margin:2px 0 2px calc((var(--stepr-dot) - var(--stepr-bar)) / 2);background:var(--surface-recessed);transition:background var(--dur-fast) ease;flex:1}.stepr__bar.is-done{background:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.stepr__bar.is-done{background:color-mix(in srgb, var(--color-base-content) 18%, transparent)}}@media (prefers-reduced-motion:reduce){.stepr__dot,.stepr__label,.stepr__bar,.stepr__mark-done,.stepr__mark-locked{transition:none}}.stepr[data-orientation=horizontal]{flex-direction:row;align-items:flex-start;width:100%}.stepr[data-orientation=horizontal] .stepr__item{flex-direction:row;flex:1;align-items:flex-start;min-width:0}.stepr[data-orientation=horizontal] .stepr__btn{align-items:center;gap:var(--space-1-5);text-align:center;flex-direction:column;width:100%;padding:0}.stepr[data-orientation=horizontal] .stepr__label{text-align:center;white-space:nowrap}.stepr[data-orientation=horizontal] .stepr__bar{width:auto;height:var(--stepr-bar);min-height:0;margin:calc((var(--stepr-dot) - var(--stepr-bar)) / 2) var(--space-2) 0;flex:1}@media (width<=640px){.stepr{gap:var(--space-1-5) var(--space-4);flex-flow:wrap;width:100%}.stepr__item{flex-direction:row;align-items:center;width:auto}.stepr__btn{width:auto;padding:0}.stepr__label{white-space:nowrap}.stepr__bar{display:none}}.ftabs{z-index:1;align-items:flex-end;gap:4px;margin-bottom:-1px;padding:0;display:flex;position:relative}.ftabs__tab{align-items:center;gap:var(--space-2);border:1px solid var(--color-base-content);padding:.5rem 1.1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ftabs__tab{border:1px solid color-mix(in srgb, var(--color-base-content) 12%, transparent)}}.ftabs__tab{background:var(--color-base-content);border-bottom-color:#0000;border-radius:.7rem .7rem 0 0}@supports (color:color-mix(in lab, red, red)){.ftabs__tab{background:color-mix(in srgb, var(--color-base-content) 5%, var(--color-base-100))}}.ftabs__tab{color:var(--fg-2);font:var(--text-dense);cursor:pointer;line-height:1.2;transition:background .12s,color .12s}.ftabs__tab:hover{color:var(--fg-1);background:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.ftabs__tab:hover{background:color-mix(in srgb, var(--color-base-content) 8%, var(--color-base-100))}}.ftabs__tab.is-active{background:var(--color-base-100);border-bottom-color:var(--color-base-100);color:var(--fg-1);font-weight:600}:is(.ftabs__tab[aria-disabled=true],.ftabs__tab.is-closable:has(>[aria-disabled=true])){opacity:.4;cursor:not-allowed}.ftabs__text{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.ftabs__text>.ftabs__label,.ftabs__meta{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ftabs__meta{font:var(--text-meta);color:var(--fg-3)}.ftabs__count{font:var(--text-meta-sb);color:var(--fg-2);background:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.ftabs__count{background:color-mix(in srgb, var(--color-base-content) 8%, transparent)}}.ftabs__count{text-align:center;border-radius:999px;min-width:1.4em;padding:0 .4em}.ftabs__tab.is-active .ftabs__count{color:var(--fg-1);background:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.ftabs__tab.is-active .ftabs__count{background:color-mix(in srgb, var(--color-base-content) 10%, transparent)}}.ftabs__tab.is-closable{align-items:center;gap:4px;padding-right:.4rem;display:inline-flex}.ftabs__hit{color:inherit;font:inherit;font-weight:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.ftabs__close{border-radius:var(--radius-pill);width:1.1rem;height:1.1rem;color:var(--fg-3);cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:0;flex:none;place-items:center;margin:0;padding:0;display:grid}.ftabs__close:hover{background:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.ftabs__close:hover{background:color-mix(in srgb, var(--color-base-content) 10%, transparent)}}.ftabs__close:hover{color:var(--fg-1)}.ftabs__close:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}@media (width<=768px){.ftabs__tab{min-height:44px;padding-block:0}.ftabs__tab.is-closable{padding-right:0}.ftabs__close{border-radius:0 .7rem 0 0;align-self:stretch;width:44px;height:auto}}.tq-nav{padding:var(--space-2);flex-direction:column;gap:2px;display:flex}.tq-all{margin-bottom:2px}.tq-unfiled{margin-top:2px}.tq-row,.tq-grp-pick{align-items:center;gap:var(--space-2);width:100%;padding:8px var(--space-2);border-radius:var(--radius-field);corner-shape:squircle;text-align:left;cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease, border-radius var(--dur-fast) ease;background:0 0;border:0;display:flex}.tq-row:hover,.tq-grp-head:hover{background:var(--surface-hover)}.tq-row.is-on{background:var(--surface-selected);color:var(--fg-1)}.tq-row.is-on .tq-row-n{color:var(--fg-1)}.tq-row:focus-visible,.tq-grp-pick:focus-visible,.tq-fold:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:var(--radius-field)}.tq-row-name{min-width:0;font:var(--text-dense);flex:1}.tq-row-n{font:var(--text-meta);color:var(--fg-3);flex:none}.tq-row-col{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.tq-grp-now{font:var(--text-meta);color:var(--fg-2)}.tq-row.is-cold .tq-row-name,.tq-row.is-cold .tq-row-n{color:var(--fg-3)}.tq-grp{border-radius:var(--radius-field);corner-shape:squircle;transition:background var(--dur-fast) ease}.tq-grp:has(.tq-grp-head.is-on){background:var(--surface-selected)}.tq-grp:has(.tq-grp-head.is-on) .tq-grp-head{background:0 0}.tq-grp:has(.tq-grp-head.is-on) .tq-grp-head:hover{background:0 0}:is(.tq-grp:has(.tq-grp-head.is-on) .tq-grp-pick,.tq-grp:has(.tq-grp-head.is-on) .tq-grp-now){color:var(--fg-1)}.tq-grp-head{border-radius:var(--radius-field);corner-shape:squircle;transition:background var(--dur-fast) ease;align-items:center;display:flex}.tq-grp-head.is-on{background:var(--surface-selected);color:var(--fg-1)}.tq-grp:has(.tq-grp-head.is-on) .tq-grp-head.is-on{background:0 0}.tq-fold{width:28px;height:34px;color:var(--fg-3);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.tq-grp:has(.tq-grp-head.is-on) .tq-fold{color:var(--fg-2)}.tq-grp-pick{flex:1;min-width:0;padding-left:0}.tq-chev{transition:transform var(--dur-fast) ease}.tq-grp:not(.is-folded) .tq-chev{transform:rotate(90deg)}.tq-grp-body{transition:grid-template-rows var(--dur-reveal) var(--ease-out-soft);grid-template-rows:0fr;display:grid}.tq-grp:not(.is-folded) .tq-grp-body{grid-template-rows:1fr}.tq-grp-body>div{flex-direction:column;gap:0;min-height:0;padding-left:28px;display:flex;overflow:hidden}.tq-grp-body .tq-row.is-on{corner-shape:unset;border-radius:0}.tq-grp-body .tq-row.is-on:first-child,.tq-grp-body .tq-row:not(.is-on)+.tq-row.is-on{border-top-left-radius:var(--radius-field);border-top-right-radius:var(--radius-field);corner-shape:squircle}.tq-grp-body .tq-row.is-on:last-child{border-bottom-left-radius:var(--radius-field);border-bottom-right-radius:var(--radius-field);corner-shape:squircle}.tq-grp-body .tq-row.is-on:not(:has(+.tq-row.is-on)){border-bottom-left-radius:var(--radius-field);border-bottom-right-radius:var(--radius-field);corner-shape:squircle}.tq-nav.is-narrow{padding:var(--space-2) 0;align-items:center}.tq-mark{border-radius:var(--radius-field);corner-shape:squircle;width:48px;color:var(--fg-2);cursor:pointer;transition:background var(--dur-fast) ease;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:6px 0;display:flex}.tq-mark:hover{background:var(--surface-hover)}.tq-mark.is-on{background:var(--surface-selected);color:var(--color-primary)}.tq-mark-n{font:var(--text-meta);color:var(--fg-3);min-height:1em}.tq-mark.is-on .tq-mark-n{color:var(--fg-1)}@media (prefers-reduced-motion:reduce){.tq-chev,.tq-grp-body{transition:none}}.pmeter{align-items:center;gap:var(--space-2);display:flex}.pmeter__track{border-radius:var(--radius-pill);background:var(--color-base-300);flex:auto;height:.375rem;position:relative;overflow:hidden}.pmeter__fill{border-radius:inherit;background:var(--color-primary);height:100%;transition:width var(--dur-panel) ease-out}.pmeter__track.is-indeterminate .pmeter__fill{width:35%;transition:none;animation:1.4s ease-in-out infinite pmeter-sweep}@keyframes pmeter-sweep{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media (prefers-reduced-motion:reduce){.pmeter__fill{transition:none}.pmeter__track.is-indeterminate .pmeter__fill{opacity:.45;width:100%;animation:none}}.pmeter__count{font:var(--text-meta);color:var(--fg-3);font-variant-numeric:tabular-nums;flex:none}.state-block{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:96px;padding:var(--space-6) var(--space-4);text-align:center;flex-direction:column;flex:auto;display:flex}.state-block.is-compact{min-block-size:0;padding:var(--space-6) var(--space-2);flex:none}.state-block__icon{color:var(--fg-3)}.state-block.is-error .state-block__icon{color:var(--color-warning)}.state-block__line{max-inline-size:42ch;font:var(--text-body);color:var(--fg-2);margin:0}.state-block.is-error .state-block__line{color:var(--fg-1)}.state-block.is-compact .state-block__line{font:var(--text-caption)}.state-block__hint{max-inline-size:42ch;font:var(--text-caption);color:var(--fg-3);margin:0}.sk{border-radius:var(--radius-field);corner-shape:squircle;background:var(--surface-recessed);background-image:linear-gradient(90deg, transparent 0%, var(--color-base-content) 50%, transparent 100%);flex-shrink:0;display:block}@supports (color:color-mix(in lab, red, red)){.sk{background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--color-base-content) 6%, transparent) 50%, transparent 100%)}}.sk{background-size:220% 100%;animation:1.4s ease-in-out infinite sk-sweep}@keyframes sk-sweep{0%{background-position:140% 0}to{background-position:-40% 0}}.sk-text{gap:var(--space-2);flex-direction:column;display:flex}.sk-rows{gap:var(--space-1);flex-direction:column;display:flex}.sk-row{justify-content:center;gap:var(--space-2);padding:0 var(--space-3);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.sk{animation:none}}:root{--pane-gap:var(--layout-margin);--pane-col:calc((100% - 11 * var(--pane-gap)) / 12);--pane-span-3:calc(var(--pane-col) * 3 + 2 * var(--pane-gap));--pane-span-4:calc(var(--pane-col) * 4 + 3 * var(--pane-gap));--pane-side-width:var(--pane-span-3);--pane-drawer-width:clamp(22rem, 33%, 600px);--pane-drawer-width-large:clamp(28rem, 42%, 800px);--pane-side-collapsed:var(--sidebar-rail)}.panes{gap:var(--pane-gap);flex:1;min-width:0;min-height:0;display:flex}.pane{flex-direction:column;min-height:0;display:flex;overflow:hidden}.pane-column{gap:var(--pane-gap);flex-direction:column;min-height:0;display:flex}.pane-band{flex:none}.pane-column>.pane:not(.pane-band){flex:auto}.pane-side{width:var(--pane-side-width);flex:0 0 var(--pane-side-width);transition:width var(--dur-surface) var(--ease-out-soft), flex-basis var(--dur-surface) var(--ease-out-soft)}.pane-side.is-collapsed{width:var(--pane-side-collapsed);flex-basis:var(--pane-side-collapsed)}.pane-side>.head-board{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.pane-side>.head-board+.flat-card{margin-top:calc(var(--pane-gap) * -1);border-top:0;border-top-left-radius:0;border-top-right-radius:0}.pane-side .pane-head{border-bottom:0}.pane-main{flex:auto;min-width:0}.pane-drawer{width:0;margin-left:calc(-1 * var(--pane-gap));visibility:hidden;transition:width var(--dur-surface) var(--ease-out-soft), flex-basis var(--dur-surface) var(--ease-out-soft), margin-left var(--dur-surface) var(--ease-out-soft), border-width var(--dur-surface) var(--ease-out-soft), visibility 0s linear var(--dur-surface);border-width:0;flex:0 0 0}.pane-drawer.is-large{--pane-drawer-width:var(--pane-drawer-width-large)}.pane-drawer.is-open{width:var(--pane-drawer-width);flex-basis:var(--pane-drawer-width);visibility:visible;transition:width var(--dur-surface) var(--ease-out-soft), flex-basis var(--dur-surface) var(--ease-out-soft), margin-left var(--dur-surface) var(--ease-out-soft), border-width var(--dur-surface) var(--ease-out-soft), visibility 0s;border-width:1px;margin-left:0}.pane-head{border-bottom:1px solid var(--border-hairline);flex-direction:column;flex-shrink:0;display:flex;container:pane-head actions-host/inline-size}.pane-row{align-items:center;gap:var(--space-2);padding:var(--space-3);flex-wrap:wrap;display:flex}.pane-row+.pane-row{padding-top:0}.pane-side.is-collapsed .pane-row,.pane-side.is-collapsed .pane-foot{justify-content:center;padding-inline:0}.pane-foot{align-items:center;gap:var(--space-3);padding:var(--space-3-5) var(--card-pad-x);border-top:1px solid var(--border-hairline);flex-shrink:0;display:flex}.pane-reveal{opacity:0;transition:grid-template-rows var(--dur-reveal) var(--ease-out-soft), opacity .16s ease;grid-template-rows:0fr;display:grid}.pane-reveal.is-open{opacity:1;transition:grid-template-rows var(--dur-reveal) var(--ease-out-soft), opacity .2s ease 60ms;grid-template-rows:1fr}.pane-reveal>*{min-height:0;overflow:hidden}.pane-reveal__pad{padding:var(--space-2) var(--space-3) var(--space-3)}.pane-body{flex:auto;min-height:0;overflow:hidden auto}@media (prefers-reduced-motion:reduce){.pane-side,.pane-drawer{transition:none}}@media (width<=1100px){:root{--pane-side-width:var(--pane-span-3);--pane-drawer-width:clamp(20rem, 38%, 480px);--pane-drawer-width-large:clamp(24rem, 52%, 640px)}}:root{--bp-phone:768px;--bp-compact:1100px}.head-title{font:var(--text-h2);color:var(--fg-1);font-variant-ligatures:no-common-ligatures;margin:0}@media (width>=768px){.head-title{font:var(--text-h2-lg)}}.head-title--record,.head-title.head-title--record{font:var(--text-h4);letter-spacing:0}.head-title__sep{color:var(--fg-3);margin:0 .35ch;font-weight:400}.head-title__context{color:var(--color-primary)}.head-title--pane{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.head-board{flex-direction:column;flex:none;display:flex;overflow:hidden}.head-board__line{align-items:flex-end;gap:var(--layout-margin);padding:var(--layout-margin) var(--card-pad-x) .875rem;display:flex}@media (width<=560px){.head-board__line{row-gap:var(--space-2);flex-wrap:wrap}.head-board__naming{flex-basis:100%}}.head-board__naming{flex-direction:column;flex:auto;gap:.125rem;min-width:0;display:flex}.head-board__back{flex:none;align-self:center;display:flex}.head-board__caption{align-items:center;gap:var(--space-2);min-width:0;font:var(--text-dense);color:var(--fg-3);display:flex}.head-board__dot{border-radius:var(--radius-pill);background:currentColor;flex:none;block-size:3px;inline-size:3px}.head-board__aside{align-items:center;gap:var(--space-2);flex:none;display:flex}.head-board__actions{align-items:center;gap:var(--space-3);padding:0 var(--card-pad-x) var(--layout-margin);flex-wrap:wrap;display:flex}.head-detail{flex:none;overflow:hidden}.head-detail__line{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--card-pad-x);display:flex}.head-detail__back{flex:none}.head-detail__naming{flex-direction:column;flex:auto;gap:.125rem;min-width:0;display:flex}.head-detail__title{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.head-detail .head-title{font:var(--text-h2)}@media (width>=768px){.head-detail .head-title{font:var(--text-h2-lg)}}.head-detail__ref{font:var(--text-meta);color:var(--fg-3);flex:none}.head-detail__crumb{align-items:center;gap:var(--space-2);min-width:0;font:var(--text-dense);color:var(--fg-3);display:flex}.head-detail__acts{align-items:center;gap:var(--space-2);flex:none;display:flex}.head-back{inline-size:var(--size-control);block-size:var(--size-control);border-radius:var(--radius-btn);corner-shape:squircle;color:var(--fg-2);cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.head-back:hover{background:var(--surface-hover);color:var(--fg-1)}.head-back:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (width<=768px){.head-back{block-size:44px;inline-size:44px}}.screen-board,.screen-section{gap:var(--layout-margin);flex-direction:column;flex:1 0 auto;min-height:0;display:flex}.screen-board__body{gap:var(--layout-margin);flex-direction:column;min-height:0;display:flex}.screen-detail{gap:var(--layout-margin);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.screen-section{flex:auto}.screen-section__body{gap:var(--layout-margin);flex:auto;align-items:stretch;min-height:0;display:flex}.screen-section__nav{flex-direction:column;flex:none;min-height:0;display:flex}.screen-section__main{gap:var(--layout-margin);overscroll-behavior:contain;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden auto;container:section/inline-size}.screen-section__main>*{flex:1 0 auto}@media (width<=1100px){.screen-section{overscroll-behavior:contain;overflow:hidden auto}.screen-section__body{flex-direction:column;flex:1 0 auto;align-items:stretch}.screen-section__main{flex:1 0 auto;overflow:visible}}.pane-state{gap:var(--space-2);min-height:0;padding:var(--space-3) var(--space-2);flex-direction:column;flex:auto;display:flex}@media (width<=768px){.panes.is-phone{flex-direction:column;min-width:0;display:flex}.panes-phone__col{gap:var(--pane-gap);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.panes-back{align-items:center;gap:var(--space-1);padding-bottom:var(--space-1);flex:none;display:flex}.panes-back__label{font:var(--text-dense-sb);color:var(--fg-2)}.panes.is-phone>:not(.panes-back,.panes-phone__col,.sr-only){flex:auto;width:100%;min-width:0}.screen-section__nav{display:none}}.rec-list{cursor:text;flex-wrap:wrap;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.rec-input{flex:8rem;min-width:0;padding:0}.rec-chip__x{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-pill);color:currentColor;cursor:pointer;transition:background var(--dur-fast) ease;background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.rec-chip__x:hover{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.rec-chip__x:hover{background:color-mix(in srgb, var(--color-primary) 20%, transparent)}}.attach-strip{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.attach-thumb{border:1px solid var(--border-hairline);border-radius:var(--radius-field);corner-shape:squircle;background:var(--card-bg);flex-shrink:0;width:56px;height:56px;margin:0;position:relative;overflow:hidden}.attach-thumb img{object-fit:cover;width:100%;height:100%;display:block}.attach-x{border-radius:var(--radius-pill);width:18px;height:18px;color:var(--fg-3);cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease, opacity var(--dur-fast) ease;background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.attach-x:hover{background:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.attach-x:hover{background:color-mix(in srgb, var(--color-error) 12%, transparent)}}.attach-x:hover{color:var(--color-error)}.attach-thumb .attach-x{opacity:0;background:var(--card-bg);color:var(--fg-1);position:absolute;top:3px;right:3px}.attach-thumb:hover .attach-x,.attach-thumb:focus-within .attach-x{opacity:1}.draft-card{gap:var(--space-2);margin:var(--space-2) auto;padding:var(--card-pad-y) var(--card-pad-x);border-radius:var(--radius-card);corner-shape:squircle;flex-direction:column;max-width:88%;display:flex;position:relative}.draft-card__close{top:var(--space-2);right:var(--space-2);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--fg-3);cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute}.draft-card__close:hover{background:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.draft-card__close:hover{background:color-mix(in srgb, var(--color-base-content) 6%, transparent)}}.draft-card__close:hover{color:var(--fg-1)}.draft-card__close:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.draft-card__close:after{content:"";width:max(100%,24px);height:max(100%,24px);position:absolute;top:50%;left:50%;translate:-50% -50%}@media (width<=768px){.draft-card__close:after{width:max(100%,44px);height:max(100%,44px)}}.draft-env{gap:var(--space-1-5);flex-direction:column;min-width:0;margin:0;display:flex}.draft-env__row{align-items:center;gap:var(--space-2);min-height:var(--size-field-sm);min-width:0;display:flex}.draft-env__row>dt{width:3.25rem;font:var(--text-meta);color:var(--fg-3);flex:none}.draft-env__row>dd{min-width:0;font:var(--text-dense);color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;line-height:1.5;overflow:hidden}.draft-env__field{height:var(--size-field-sm);min-width:0}.draft-text{font:var(--text-dense);white-space:pre-line;margin:0;line-height:1.5}.draft-text--field{appearance:none;box-sizing:border-box;width:100%;min-height:0;box-shadow:none;font:var(--text-field);color:var(--fg-1);caret-color:var(--fg-1);resize:none;field-sizing:content;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;line-height:1.5;display:block;overflow:hidden}.draft-text--field:hover,.draft-text--field:focus,.draft-text--field:focus-visible{box-shadow:none;background:0 0;border:0;outline:none}.draft-card--closable>.draft-env{padding-right:32px}.draft-card--closable>.draft-text,.draft-card--closable>.draft-text--field{padding-right:28px}.draft-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.draft-card__close{transition:none}}.doc{--doc-mark:16px;--doc-line:var(--size-field-sm);gap:var(--space-4);flex-direction:column;flex:none;min-width:0;display:flex}.doc__head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);min-width:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--border-hairline);display:flex}.doc__head-name{flex-direction:column;gap:2px;min-width:0;display:flex}.doc__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--text-h4);color:var(--fg-1);margin:0;overflow:hidden}.doc__stamp{font:var(--text-meta);color:var(--fg-3)}.doc__body{gap:var(--space-4);flex-direction:column;min-width:0;max-width:44rem;display:flex}.doc__sec{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.doc__label{font:var(--text-dense-sb);color:var(--fg-1);text-transform:none;letter-spacing:normal;margin:0}.doc__say{font:var(--text-dense);color:var(--fg-1);text-wrap:pretty;white-space:pre-line;margin:0;line-height:1.5}.doc__none{font:var(--text-dense);color:var(--fg-3);margin:0;line-height:1.5}.doc__field{width:100%;min-width:0;height:auto;min-height:var(--size-field-sm);padding:calc((var(--size-field-sm) - 2px - 1lh) / 2) .625rem;color:var(--fg-1);font:var(--text-field);margin:0;display:block}.doc__field::placeholder{font:inherit;color:var(--fg-3)}.doc__area,.doc__line{resize:none;field-sizing:content;overflow:hidden}.doc__line{overflow-wrap:anywhere;white-space:pre-wrap}.doc__rows,.doc__list{gap:var(--space-1);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.doc__row{align-items:flex-start;gap:var(--space-2);min-height:var(--doc-line);min-width:0;display:flex}.doc__row>.doc__drop,.doc__row>.doc__copy{margin-top:calc((var(--doc-line) - 24px) / 2)}.doc__cells{align-items:flex-start;gap:var(--space-2);flex:auto;min-width:0;display:flex}.doc__cells>*{flex:auto;min-width:0}.doc__drop,.doc__copy{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--fg-3);opacity:0;cursor:pointer;transition:opacity var(--dur-fast) ease, background var(--dur-fast) ease;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.doc__copy{cursor:copy}.doc__row:hover .doc__drop,.doc__row:focus-within .doc__drop,.doc__framed:hover .doc__drop,.doc__drop:focus-visible,.doc__row:hover .doc__copy,.doc__row:focus-within .doc__copy,.doc__copy:focus-visible{opacity:1}.doc__drop:hover,.doc__copy:hover{background:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.doc__drop:hover,.doc__copy:hover{background:color-mix(in srgb, var(--color-base-content) 6%, transparent)}}.doc__drop:hover,.doc__copy:hover{color:var(--fg-1)}.doc__drop:focus-visible,.doc__copy:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.doc__add{align-self:flex-start;align-items:center;gap:var(--space-2);height:var(--doc-line);color:var(--fg-3);font:var(--text-meta);cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline-flex}.doc__add .icon{width:16px;height:16px;margin-inline:calc((var(--doc-mark) - 16px) / 2);flex:none}.doc__add:hover{color:var(--fg-1)}.is-movable{--doc-mark:24px}.doc__gutter{width:var(--doc-mark);min-height:var(--doc-line);flex:none;justify-content:center;align-items:flex-start;display:inline-flex;position:relative}.doc__gutter>:not(.doc__grip){margin-top:calc((var(--doc-line) - 16px) / 2)}.is-movable .doc__row:before{display:none}.doc__mark{width:16px;height:16px;display:block}.is-bulleted .doc__mark{background:var(--fg-2);box-sizing:border-box;background-clip:padding-box;border:6px solid #0000;border-radius:999px}.is-numbered .doc__mark:before{content:counter(doc-step);font:var(--text-meta-sb);font-variant-numeric:tabular-nums;text-align:center;color:var(--fg-3);line-height:16px;display:block}.doc__grip{width:var(--doc-mark);height:var(--doc-line);border-radius:var(--radius-sm);color:var(--fg-3);opacity:0;cursor:grab;touch-action:none;transition:opacity var(--dur-fast) ease;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;inset:0 0 auto}.doc__grip:active{cursor:grabbing}.doc__row:hover .doc__grip,.doc__row:focus-within .doc__grip,.doc__grip:focus-visible,.doc__grip[aria-expanded=true]{opacity:1}.doc__row:hover .doc__gutter>:not(.doc__grip),.doc__row:focus-within .doc__gutter>:not(.doc__grip){visibility:hidden}.doc__grip:hover{color:var(--fg-1)}.doc__grip:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.doc__framed{flex:auto;min-width:0;display:block;position:relative}.doc__cells>.doc__framed{align-self:stretch}.doc__framed>.doc__field{padding-right:calc(24px + .625rem)}.doc__framed>.doc__drop{top:calc((var(--doc-line) - 24px) / 2);margin:0;position:absolute;right:4px}.doc__rows.is-numbered{counter-reset:doc-step}.is-numbered .doc__row{counter-increment:doc-step}.is-numbered .doc__row:before{content:counter(doc-step);width:var(--doc-mark);height:var(--doc-line);font:var(--text-meta-sb);line-height:var(--doc-line);font-variant-numeric:tabular-nums;text-align:center;color:var(--fg-3);flex:none}.is-bulleted .doc__row:before,.doc__list .doc__row:before{content:"";box-sizing:border-box;margin-top:calc((var(--doc-line) - var(--doc-mark)) / 2);width:var(--doc-mark);height:var(--doc-mark);border:calc((var(--doc-mark) - 4px) / 2) solid transparent;background:var(--fg-2);background-clip:padding-box;border-radius:999px;flex:none}.doc-todo .checkbox-2am{margin-top:calc((var(--doc-line) - var(--doc-mark)) / 2);width:var(--doc-mark);height:var(--doc-mark);flex:none}.doc-todo .doc__row.is-done .doc__field,.doc-todo .doc__row.is-done .doc__say{color:var(--fg-3);text-decoration:line-through;-webkit-text-decoration-color:var(--fg-3);-webkit-text-decoration-color:var(--fg-3);-webkit-text-decoration-color:var(--fg-3);text-decoration-color:var(--fg-3)}@supports (color:color-mix(in lab, red, red)){.doc-todo .doc__row.is-done .doc__field,.doc-todo .doc__row.is-done .doc__say{-webkit-text-decoration-color:color-mix(in srgb, var(--fg-3) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--fg-3) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--fg-3) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--fg-3) 60%, transparent)}}.doc__well{padding:var(--space-1) var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-field);corner-shape:squircle;background:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.doc__well{background:color-mix(in srgb, var(--color-base-content) 3%, transparent)}}.doc__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (hover:none){.doc__drop,.doc__copy,.doc__grip{opacity:1}.doc__gutter>:not(.doc__grip){visibility:hidden}}@media (width<=900px){.doc__cells{flex-direction:column;gap:0}}.rail-nav{overflow:clip}.rail-nav .rail-inner{justify-content:flex-start}.rail-pin{border-radius:var(--radius-btn);corner-shape:squircle;background:0 0;border:0;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.rail-pin .rail-mark{object-fit:contain;flex:none;width:28px;height:28px}.rail-foot{padding:var(--space-2) 12px 12px;flex-direction:column;flex:none;align-items:stretch;display:flex}.rail-user{border-radius:var(--radius-field);corner-shape:squircle;height:48px;color:var(--fg-1);text-align:left;cursor:pointer;transition:background var(--dur-fast) ease;background:0 0;border:0;align-items:center;gap:10px;padding:0 8px;display:flex;position:relative}.rail-user:hover{background:var(--surface-hover)}.rail-user__avatar{border-radius:var(--radius-pill);background:var(--surface-selected);width:30px;height:30px;color:var(--fg-1);font:var(--text-meta-sb);flex:none;place-items:center;display:grid}.rail-user__identity{opacity:0;min-width:0;transition:opacity var(--dur-state) ease;flex-direction:column;flex:1;display:flex}.rail-nav.is-open .rail-user__identity{opacity:1}.rail-user__name{font:var(--text-dense-sb);line-height:1.3}.rail-user .isel-chevron{opacity:0;transition:opacity var(--dur-state) ease, transform var(--dur-state) var(--ease-out-soft)}.rail-nav.is-open .rail-user .isel-chevron{opacity:1}.rail-item{position:relative}.rail-anchor{inline-size:var(--sidebar-rail);pointer-events:none;position:absolute;inset-block:0;inset-inline-start:-12px}.rail-user.is-current,.rail-user.is-current:hover{background:var(--color-primary);color:var(--color-primary-content)}.rail-user.is-current .rail-user__name,.rail-user.is-current .isel-chevron{color:var(--color-primary-content)}.rail-user.is-current .rail-user__avatar{background:var(--color-primary-content);color:var(--fg-1)}.rail-account{opacity:0;transition:grid-template-rows var(--dur-state) var(--ease-out-soft), opacity var(--dur-fast) ease;order:-1;grid-template-rows:0fr;display:grid}.rail-account.is-open{opacity:1;grid-template-rows:1fr}.rail-account__rows{flex-direction:column;gap:2px;min-height:0;display:flex;overflow:hidden}.rail-account.is-open .rail-account__rows{padding-bottom:var(--space-2);margin-bottom:var(--space-2);border-bottom:1px solid var(--border-hairline)}button.rail-item{text-align:left;width:100%}.rail-section--split{border-top:1px solid var(--border-hairline);padding-top:14px}.rail-item.on,.rail-item.on:hover{background:var(--color-primary);color:var(--color-primary-content)}.rail-item.on .rail-icon,.rail-item.on .icon{color:var(--color-primary-content)}.app-bar{display:none}@media (width<=768px){.rail-nav{display:none}.app-bar{justify-content:stretch;align-items:stretch;gap:var(--space-1);margin:0 var(--layout-margin) var(--layout-margin);padding:6px;padding-bottom:max(6px, env(safe-area-inset-bottom));z-index:var(--z-rail);flex:none;display:flex}.app-bar__open{justify-content:center;align-items:center;gap:var(--space-2-5);min-width:0;height:52px;padding:0 var(--space-3);border-radius:var(--radius-field);corner-shape:squircle;color:var(--fg-1);cursor:pointer;transition:background var(--dur-fast) ease;background:0 0;border:0;flex:1;display:flex}.app-bar__open:hover,.app-bar__open[aria-expanded=true]{background:var(--surface-hover)}.app-bar__open:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.app-bar__icon{color:var(--fg-3);flex:none}.app-bar__label{font:var(--text-btn);max-width:100%}.shell-main{padding-left:var(--layout-margin);padding-bottom:0}}.rail-nav:hover:not(.is-open){width:var(--rail-w,72px)}.rail-nav:hover:not(.is-open) .rail-word,.rail-nav:hover:not(.is-open) .rail-label,.rail-nav:hover:not(.is-open) .rail-section-label{opacity:0}.rail-nav.is-open .rail-word,.rail-nav.is-open .rail-label,.rail-nav.is-open .rail-section-label{opacity:1}.rail-nav .rail-top{min-height:calc(var(--rail-mark-top) + var(--rail-mark-h));align-items:center}.rail-shut{border-radius:var(--radius-btn);corner-shape:squircle;width:30px;height:30px;color:var(--fg-3);cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.rail-nav:not(.is-open) .rail-pin{display:none}.rail-nav:not(.is-open) .rail-top{padding-inline:calc((var(--sidebar-rail) - 2px - 30px) / 2)}.rail-nav:not(.is-open) .rail-shut{margin-left:0}.rail-shut{position:relative}.rail-shut .rail-anchor{inline-size:100%;inset-inline-start:0}.rail-nav:not(.is-open) .rail-shut .rail-anchor{inline-size:var(--sidebar-rail);inset-inline-start:calc((var(--sidebar-rail) - 2px - 30px) / -2)}.rail-shut:hover{background:var(--surface-hover);color:var(--fg-1)}.rail-shut:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.rail-shut,.rail-account{transition:none}}.rail-user{height:44px}.sheet-scrim{z-index:calc(var(--z-rail) + 1);background:var(--overlay-scrim);animation:scrim-in var(--dur-state) var(--ease-out-soft);align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{gap:var(--space-2);width:100%;max-height:82vh;padding:var(--space-4) var(--space-3);padding-bottom:max(var(--space-4), env(safe-area-inset-bottom));corner-shape:squircle;animation:sheet-up var(--dur-state) var(--ease-out-soft);border-radius:1.75rem 1.75rem 0 0;flex-direction:column;display:flex}@keyframes sheet-up{0%{opacity:0;transform:translateY(12%)}}.sheet__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 var(--space-2);display:flex}.sheet__back{align-items:center;gap:var(--space-1);font:var(--text-dense-sb);color:var(--fg-3);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.sheet__back:hover{color:var(--fg-1)}.sheet__body{flex-direction:column;gap:2px;min-height:0;display:flex;overflow-y:auto}.sheet__where{margin:0 0 var(--space-1);padding:0 var(--space-2);font:var(--text-h4);color:var(--fg-1)}.sheet__group{padding-top:var(--space-2);flex-direction:column;gap:2px;display:flex}.sheet__label{padding:0 var(--space-2) var(--space-1);font:var(--text-meta-sb);color:var(--fg-3)}.sheet__row{align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-field);corner-shape:squircle;text-align:left;color:var(--fg-2);cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:0;text-decoration:none;display:flex}.sheet__row:hover,.sheet__row:focus{background:var(--surface-hover);color:var(--fg-1);text-decoration:none}.sheet__row.is-on,.sheet__row.is-on:hover{background:var(--color-primary);color:var(--color-primary-content)}.sheet__row.is-on .sheet__mark,.sheet__row.is-on .sheet__go{color:var(--color-primary-content)}.sheet__row:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.sheet__foot{margin-top:var(--space-2);border-top:1px solid var(--border-hairline);border-radius:0 0 var(--radius-field) var(--radius-field)}.sheet__mark,.sheet__go{color:var(--fg-3);flex:none}.sheet__name{min-width:0;font:var(--text-dense-sb);flex:1}@media (prefers-reduced-motion:reduce){.sheet{animation:none}}.rail-section,.rail-account,.rail-user{inline-size:calc(var(--sidebar-open) - 24px);transition-property:inline-size,padding,background,color,grid-template-rows,opacity;transition-duration:var(--dur-surface), var(--dur-surface), var(--dur-fast), var(--dur-fast), var(--dur-state), var(--dur-fast);transition-timing-function:var(--ease-out-soft), var(--ease-out-soft), ease, ease, var(--ease-out-soft), ease}.rail-nav:not(.is-open) :is(.rail-section,.rail-account,.rail-user){inline-size:calc(var(--sidebar-rail) - 2px - 24px)}.rail-nav:not(.is-open) .rail-item{padding-inline:11px}.rail-user{overflow:hidden}@media (prefers-reduced-motion:reduce){.rail-section,.rail-account,.rail-user{transition:none}}.rail-icon{position:relative}.rail-item{overflow:hidden}.rail-dot{border-radius:var(--radius-pill);background:var(--color-primary);width:8px;height:8px;box-shadow:0 0 0 2px var(--color-base-100);transition:opacity var(--dur-state) ease;position:absolute;top:-2px;right:-1px}[data-theme=dark] .rail-dot{box-shadow:0 0 0 2px var(--color-base-200)}.rail-nav.is-open .rail-dot{opacity:0}.rail-count{border-radius:var(--radius-pill);background:var(--color-primary);min-width:20px;color:var(--color-primary-content);font:var(--text-meta);text-align:center;opacity:0;transition:opacity var(--dur-state) ease;flex:none;margin-inline-start:auto;padding:1px 6px;font-weight:700}.rail-nav.is-open .rail-count{opacity:1}.rail-item.on .rail-dot{background:var(--color-primary-content);box-shadow:0 0 0 2px var(--color-primary)}.rail-item.on .rail-count{background:var(--color-primary-content);color:var(--color-primary)}@media (prefers-reduced-motion:reduce){.rail-dot,.rail-count{transition:none}}.skip-link{top:var(--layout-margin);left:var(--layout-margin);z-index:calc(var(--z-rail) + 2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-btn);corner-shape:squircle;background:var(--color-primary);color:var(--color-primary-content);font:var(--text-dense-sb);transition:transform var(--dur-fast) ease;text-decoration:none;position:fixed;transform:translateY(-200%)}@media (width<=768px){.skip-link{align-items:center;min-height:44px;display:inline-flex}}.skip-link:focus{outline:2px solid var(--color-primary-content);outline-offset:2px;transform:none}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}.login{justify-content:center;align-items:center;gap:var(--space-6);min-height:100dvh;padding:var(--layout-margin);background:var(--color-base-200);color:var(--color-base-content);flex-direction:column;display:flex}.login__card{gap:var(--space-2);width:100%;max-width:24rem;padding:var(--space-8) var(--space-6) var(--space-6);flex-direction:column;display:flex}.login__mark{width:44px;height:auto;margin-bottom:var(--space-3)}.login__title{margin:0}.login__lead{font:var(--text-body);color:var(--fg-2);margin:0}.login__form{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}.login__refusal{font:var(--text-caption);color:var(--color-error);margin:0}.login__submit{margin-top:var(--space-2);width:100%}.login__hint{width:100%;max-width:24rem;padding:0 var(--space-2);font:var(--text-caption);color:var(--fg-3)}.login__hint-title{font:var(--text-caption);color:var(--fg-2);margin:0;font-weight:600}.login__hint-body{margin:var(--space-1) 0 var(--space-2)}.login__hint-list{gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.login__hint-account{font:inherit;color:var(--fg-2);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.login__hint-account:hover{color:var(--color-primary)}.login__label{margin-bottom:var(--space-1-5);font:var(--text-caption);color:var(--fg-3);font-size:.9375rem;font-weight:600;display:block}.set-pane.acc-pane{overflow:visible}.acc-grid{gap:var(--layout-margin);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;display:grid}@container section (width<=50rem){.acc-grid{grid-template-columns:minmax(0,1fr)}}.acc-side{gap:var(--layout-margin);flex-direction:column;min-width:0;display:flex}.acc-side>:last-child{flex:auto}.acc-card{gap:var(--space-3);min-width:0;padding:var(--space-4) var(--card-pad-x);flex-direction:column;display:flex}.acc-card__title{font:var(--text-h4);letter-spacing:0;text-transform:none;color:var(--fg-1);margin:0}.acc-id{align-items:center;gap:var(--space-4);padding-bottom:var(--space-3);display:flex}.acc-id__face{border-radius:var(--radius-pill);corner-shape:squircle;cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:block;position:relative}.acc-id__face:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.acc-id__avatar{object-fit:cover;width:72px;height:72px}.acc-id__over{border-radius:var(--radius-pill);corner-shape:squircle;background:var(--color-brand-dark);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.acc-id__over{background:color-mix(in srgb, var(--color-brand-dark) 55%, transparent)}}.acc-id__over{color:#fff;opacity:0;transition:opacity var(--dur-fast) ease}.acc-id__face:hover .acc-id__over,.acc-id__face:focus-visible .acc-id__over{opacity:1}.acc-id__who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.acc-id__top{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.acc-id__top>.badge-2am{flex:none}.acc-id__name{font:var(--text-h4);color:var(--fg-1);margin:0}.acc-id__meta{min-width:0;font:var(--text-meta);color:var(--fg-3);margin:0}.acc-id__since{font:var(--text-meta);color:var(--fg-3);white-space:nowrap;margin:0}.acc-props .prop__static{color:var(--fg-1)}.acc-props .prop--read .prop__static{color:var(--fg-2)}.pro-set{flex-direction:column;display:flex}.pro-set__row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.pro-set__col{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.pro-set__k{font:var(--text-dense-sb);color:var(--fg-1)}.pro-set__note{font:var(--text-meta);color:var(--fg-3);text-wrap:pretty}.acc-select{width:12rem;height:var(--size-field-sm);flex:none}.acc-door{align-items:center;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-2) var(--space-2-5);border:1px solid var(--border-hairline);border-radius:var(--radius-field);corner-shape:squircle;color:var(--fg-1);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) ease;background:0 0;display:flex}.acc-door:hover{border-color:var(--border-subtle)}.acc-door:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.acc-door__mark,.acc-door__chev{color:var(--fg-3);flex:none}.acc-door__id{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.acc-door__name{font:var(--text-dense-sb);color:var(--fg-1)}.acc-door__note{font:var(--text-meta);color:var(--fg-3)}.acc-door__verb{font:var(--text-dense);color:var(--fg-2);flex:none}.crop-body{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);flex-direction:column;display:flex}.crop-help{font:var(--text-dense);color:var(--fg-3);text-wrap:pretty;align-self:stretch;margin:0}.crop-stage{border-radius:var(--radius-card);corner-shape:squircle;background:var(--surface-recessed);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;position:relative;overflow:hidden}.crop-stage:active{cursor:grabbing}.crop-img{pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.crop-mask{box-shadow:0 0 0 9999px var(--color-brand-dark);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.crop-mask{box-shadow:0 0 0 9999px color-mix(in srgb, var(--color-brand-dark) 55%, transparent)}}.crop-mask{pointer-events:none}.crop-zoom{align-items:center;gap:var(--space-3);width:min(20rem,100%);display:flex}.crop-zoom__k{font:var(--text-meta);color:var(--fg-3)}.crop-zoom__range{min-width:0;accent-color:var(--color-primary);flex:1}@media (width<=768px){.acc-card{padding:var(--space-3-5) var(--space-4)}.pro-set__row{gap:var(--space-2);flex-wrap:wrap}.acc-select,.acc-door{width:100%;min-height:44px}.acc-select{height:var(--size-field-sm)}.acc-door__verb{display:none}}@media (prefers-reduced-motion:reduce){.acc-id__over,.acc-door{transition:none}}.set-pane{gap:var(--layout-margin);flex-direction:column;flex:1;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.set-sec+.set-sec{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border-hairline)}.set-sec{gap:var(--space-3);flex-direction:column;display:flex}.set-sec>.seg,.set-sec>.btn-2am{align-self:flex-start}.set-pane .prop:not(.detail .prop),.usage-pane .prop,.person-modal .modal-2am .prop,.invite-modal .modal-2am .prop{grid-template-columns:11rem minmax(0,1fr)}@media (width<=768px){.set-pane .prop:not(.detail .prop),.usage-pane .prop,.person-modal .modal-2am .prop,.invite-modal .modal-2am .prop{grid-template-columns:minmax(0,1fr)}}.ppl__who{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ppl__av{width:30px;height:30px;font:var(--text-meta-sb);flex:none}.ppl__name{font:var(--text-dense-sb);color:var(--fg-1)}.rec__row.is-on .ppl__name{color:var(--fg-1)}.ppl__title,.ppl__team,.ppl__handle{font:var(--text-dense);color:var(--fg-3);min-width:0}.ppl__me{margin-left:var(--space-2);border-radius:var(--radius-pill);corner-shape:squircle;background:var(--color-primary);padding:1px 6px}@supports (color:color-mix(in lab, red, red)){.ppl__me{background:color-mix(in srgb, var(--color-primary) 14%, transparent)}}.ppl__me{font:var(--text-meta-sb);color:var(--color-primary)}.ppl__act{align-items:center;min-width:0;display:flex}.ppl__seen{font:var(--text-dense);color:var(--fg-3)}.set-soon{justify-content:center;align-items:center;gap:var(--space-2);min-height:14rem;padding:var(--space-8) var(--card-pad-x);text-align:center;flex-direction:column;flex:1;display:flex}.set-soon__line{font:var(--text-h4);color:var(--fg-2);margin:0}.set-soon__what{font:var(--text-dense);color:var(--fg-3);margin:0}.set-grid{gap:var(--layout-margin);flex:1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;min-height:0;display:grid}.set-side{gap:var(--layout-margin);flex-direction:column;min-width:0;display:flex}.set-col>*,.set-side>*{flex:none}.set-side>.set-chart,.set-col>.idc{flex:auto}.set-card{gap:var(--space-3);min-width:0;padding:var(--space-4) var(--card-pad-x);flex-direction:column;display:flex}.set-note{font:var(--text-dense);color:var(--fg-3);margin:-6px 0 0}.set-pane>.set-sec{padding:var(--space-4) var(--card-pad-x)}.person-modal .modal-2am,.invite-modal .modal-2am{flex-direction:column;inline-size:min(42rem,100%);display:flex;overflow:hidden}.person-modal .set-pm__body,.invite-modal .set-pm__body{min-height:0;margin:-3px -2px;padding:3px 2px;overflow-y:auto}.set-pm__head{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.set-pm__av{flex:none;width:40px;height:40px}.set-pm__who{flex-direction:column;gap:2px;min-width:0;display:flex}.set-pm__who h2{font:var(--text-h4);min-width:0;margin:0}.set-pm__tags{align-items:center;gap:var(--space-2);display:flex}.set-pm__body{gap:var(--space-4);margin-bottom:var(--space-5);flex-direction:column;display:flex}.set-pm__invite{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-field);corner-shape:squircle;background:var(--surface-recessed);font:var(--text-dense);color:var(--fg-2);margin:0;display:flex}.set-pm__block{gap:var(--space-2);flex-direction:column;display:flex}.set-pm__kill{color:var(--color-error);margin-right:auto}.scope-static{color:var(--fg-1);font-weight:600}.scope-static.is-none{color:var(--fg-3);font-weight:400}.scope-static.is-edit{color:var(--color-primary)}.tms__who,.tms__users{align-items:center;min-width:0;display:flex}.tms-avg{isolation:isolate;align-items:center;display:inline-flex}.tms-avg__av,.tms-avg__more{box-shadow:0 0 0 2px var(--color-base-100);flex:none}.tms-avg>*+*{margin-left:-.55rem}.tms-avg__more{border-radius:var(--radius-pill);corner-shape:squircle;background:var(--color-base-content);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tms-avg__more{background:color-mix(in srgb, var(--color-base-content) 10%, transparent)}}.tms-avg__more{color:var(--fg-2);font:var(--text-meta-sb)}@container section (width<=58rem){.set-grid.set-grid{grid-template-columns:minmax(0,1fr)}}.set-handle{align-items:center;gap:2px;width:100%;min-width:0;display:flex}.set-handle.field-skin{height:var(--size-field-sm);cursor:text;padding:0 .625rem}.set-handle__at{font:var(--text-field);color:var(--fg-3);flex:none}.set-handle__field{flex:1;min-width:0;margin-left:0}.set-handle__fix{flex:none;align-self:start}.set-pane>.set-sec{min-height:0;padding:var(--space-4) var(--card-pad-x);background:var(--card-bg);border:1px solid var(--card-border-color);border-radius:var(--radius-card);corner-shape:squircle;flex-direction:column;flex:1;display:flex}.set-pane .rec{flex:1;min-height:0;overflow-y:auto}.set-pm__resend{flex:none}@media (width<=640px){.set-card,.set-pane>.set-sec{padding:var(--space-3-5) var(--space-4)}}.uct{align-items:baseline;gap:var(--space-2);margin:0;display:flex}.uct__n{font:var(--text-stat);letter-spacing:var(--tracking-stat);color:var(--fg-1)}.uct__unit{font:var(--text-body);color:var(--fg-3)}.uct__since{margin:-2px 0 var(--space-1);font:var(--text-dense);color:var(--fg-3)}.uinv{flex-direction:column;display:flex}.uinv__label{font:var(--text-dense);color:var(--fg-1)}.uinv__note{font:var(--text-meta);color:var(--fg-3)}.uinv__date{font:var(--text-dense);color:var(--fg-3);white-space:nowrap}.uinv__amount{font:var(--text-dense-sb);color:var(--fg-1);white-space:nowrap}.uinv__label,.uinv__note{max-width:100%}.set-col{gap:var(--layout-margin);flex-direction:column;min-width:0;display:flex}.set-span{grid-column:1/-1}.jrn-row{overflow:visible}.jrn__who{font:var(--text-dense-sb);color:var(--fg-1)}.jrn__what{font:var(--text-dense);color:var(--fg-2)}.jrn__when{font:var(--text-meta);color:var(--fg-3);white-space:nowrap}.jrn-row{flex-direction:row;align-items:stretch}.jrn-raw{margin:var(--space-2) 0 0;font:var(--text-meta);color:var(--fg-3);word-break:break-all}.jrn-copy{margin-top:var(--space-2);align-self:flex-start}.jrn-row>.detail{align-self:stretch}@media (width<=1100px){.jrn-row{flex-direction:column}}.jrn-row>.detail.is-open,.chn-row>.detail.is-open{width:22rem;padding:var(--space-4) var(--card-pad-x);visibility:visible;transition:flex-basis var(--dur-surface) var(--ease-out-soft), width var(--dur-surface) var(--ease-out-soft), padding var(--dur-surface) var(--ease-out-soft), border-width var(--dur-surface) var(--ease-out-soft), visibility 0s;border-width:1px;flex-basis:22rem}.jrn-row>.detail,.chn-row>.detail{visibility:hidden;width:0;min-width:0;transition:flex-basis var(--dur-surface) var(--ease-out-soft), width var(--dur-surface) var(--ease-out-soft), padding var(--dur-surface) var(--ease-out-soft), border-width var(--dur-surface) var(--ease-out-soft), visibility 0s linear var(--dur-surface);border-width:0;flex:0 0 0;padding:0;overflow:hidden}.set-chart{flex:1;min-height:12rem}.chn-board{gap:var(--space-3);padding:var(--space-4) var(--card-pad-x);flex-direction:column;display:flex}.chn-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));grid-auto-rows:1fr;display:grid}.chn-add-tile{justify-content:center;align-items:center;gap:var(--space-2);min-height:calc(var(--space-4) * 2 + var(--space-3) + 46px + 21px);height:100%;padding:var(--space-4) var(--card-pad-x);border:1.5px dashed var(--border-hairline);border-radius:var(--radius-surface);corner-shape:squircle;color:var(--fg-3);font:var(--text-dense-sb);cursor:pointer;transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;display:flex}.chn-add-tile:hover,.chn-add-tile[aria-expanded=true]{background:var(--surface-hover);border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.chn-add-tile:hover,.chn-add-tile[aria-expanded=true]{border-color:color-mix(in srgb, var(--color-primary) 45%, transparent)}}.chn-add-tile:hover,.chn-add-tile[aria-expanded=true]{color:var(--color-primary)}.chn-add-tile:focus-visible{outline:var(--focus-ring);outline-offset:2px}.chn-door-form{gap:var(--space-2);margin:var(--space-1) 0 var(--space-2);padding:var(--space-3) var(--space-2-5) var(--space-3) calc(var(--space-2-5) + 36px + var(--space-3));flex-direction:column;display:flex}.chn-door-form-l{font:var(--text-dense-sb);color:var(--fg-2);margin:0}.chn-door-form-hint{font:var(--text-dense);color:var(--fg-3);text-wrap:pretty;margin:0}.chn-card{border:1px solid var(--border-hairline);border-radius:var(--radius-surface);corner-shape:squircle;background:var(--card-bg);text-align:left;cursor:pointer;height:100%;transition:background var(--dur-fast) ease;display:flex;position:relative}.chn-card:hover{background:var(--surface-hover)}.chn-card:focus-visible{outline:var(--focus-ring);outline-offset:2px}.chn-card-avatar{border-radius:var(--radius-pill);background:var(--surface-recessed);width:46px;height:46px;color:var(--fg-2);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.chn-card-photo{object-fit:cover;width:100%;height:100%}.chn-card-id{flex-direction:column;gap:1px;min-width:0;display:flex}.chn-card-name{min-width:0;font:var(--text-dense-sb);color:var(--fg-1)}.chn-card-line,.chn-card-desc{min-width:0;font:var(--text-meta);color:var(--fg-3)}.chn-sync-error{font:var(--text-dense);color:var(--color-error);flex:100%}.chn-sync-meter{flex:100%}.chn-ribbon{align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.chn-ribbon-item{flex:1 1 0;align-items:flex-start;min-width:0;display:flex}.chn-ribbon-item:last-child{flex:1 1 0}.chn-ribbon-node{align-items:center;gap:var(--space-1-5);text-align:center;flex-direction:column;width:100%;display:flex}.chn-ribbon-dot{border-radius:var(--radius-pill);background:var(--surface-recessed);width:1.5rem;height:1.5rem;color:var(--fg-3);font:var(--text-meta-sb);justify-content:center;align-items:center;display:flex}.chn-ribbon-item[data-state=done] .chn-ribbon-dot{background:var(--color-primary);color:var(--color-primary-content)}.chn-ribbon-item[data-state=running] .chn-ribbon-dot{background:var(--brand-mist,var(--surface-recessed));color:var(--color-primary)}.chn-ribbon-item[data-state=failed] .chn-ribbon-dot{color:var(--color-error)}.chn-ribbon-label{font:var(--text-dense);color:var(--fg-3)}.chn-ribbon-item[data-state=running] .chn-ribbon-label,.chn-ribbon-item[data-state=done] .chn-ribbon-label{color:var(--fg-2);font-weight:600}.chn-ribbon-item[data-state=failed] .chn-ribbon-label{color:var(--color-error)}.chn-ribbon-time{font:var(--text-dense);color:var(--fg-3)}.chn-ribbon-bar{min-width:var(--space-3);background:var(--surface-recessed);border-radius:var(--radius-pill);flex:auto;height:2px;margin-top:.75rem}.chn-ribbon-bar.is-done{background:var(--color-primary)}.chn-ribbon-spin{border-radius:var(--radius-pill);border:2px solid;width:.75rem;height:.75rem}@supports (color:color-mix(in lab, red, red)){.chn-ribbon-spin{border:2px solid color-mix(in srgb, currentcolor 30%, transparent)}}.chn-ribbon-spin{border-top-color:currentColor;animation:.8s linear infinite chn-ribbon-spin}@keyframes chn-ribbon-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.chn-ribbon-spin{animation:none}}.chn-card-health{background:var(--color-success);border-radius:9999px;flex:none;width:.5rem;height:.5rem}.chn-card-health.is-invalid,.chn-card-health.is-missing{background:var(--color-error)}.chn-card-health.is-unknown,.chn-card-health.is-paused{background:var(--color-warning)}.chn-card-sync{color:var(--fg-4);flex:none;display:inline-flex}.chn-card-sync.is-done{color:var(--color-success)}.chn-card-sync.is-faulty{color:var(--color-warning)}.chn-card-sync.is-working{color:var(--color-primary);animation:1.6s ease-in-out infinite chn-card-sync-pulse}@keyframes chn-card-sync-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.chn-card-sync.is-working{animation:none}}.chn-row{align-items:stretch;gap:var(--layout-margin);flex-direction:row;display:flex}.chn-row>.set-sec{flex:1;min-width:0}.chn-row>.detail{align-self:stretch}.jrn-row>.detail.is-open{overflow:visible}.chn-row>.detail.is-open{overflow-y:auto}@media (width<=1100px){.chn-row{flex-direction:column}}@media (prefers-reduced-motion:reduce){.jrn-row>.detail,.chn-row>.detail,.jrn-row>.detail.is-open,.chn-row>.detail.is-open{transition:none}}.chn-wiz{gap:var(--space-4);flex-direction:column;flex:1;min-height:0;display:flex}.chn-test{align-items:center;gap:var(--space-6);flex-direction:column;width:min(36rem,100%);display:flex}.chn-test .chn-ribbon,.chn-test .props{width:100%}.chn-ribbon-num{line-height:1}.chn-id{align-self:start;align-items:center;width:max-content;display:flex}.chn-id__face{border-radius:var(--radius-pill);corner-shape:squircle;cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:block;position:relative}.chn-id__avatar{border-radius:var(--radius-pill);background:var(--surface-card);width:52px;height:52px;color:var(--fg-2);justify-content:center;align-items:center;display:flex;overflow:hidden}.chn-id__photo{object-fit:cover;width:52px;height:52px}.chn-id__over{border-radius:var(--radius-pill);corner-shape:squircle;background:var(--color-brand-dark);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.chn-id__over{background:color-mix(in srgb, var(--color-brand-dark) 55%, transparent)}}.chn-id__over{color:#fff;opacity:0;transition:opacity var(--dur-fast) ease}.chn-id__face:hover .chn-id__over,.chn-id__face:focus-visible .chn-id__over{opacity:1}.chn-id__face:focus-visible{outline:var(--focus-ring);outline-offset:2px}.chn-kill{color:var(--color-error)}.chn-lv-code{padding:var(--space-3) var(--space-3-5);border:1px solid var(--border-hairline);border-radius:var(--radius-field);corner-shape:squircle;background:var(--surface-recessed);font:var(--text-dense);font-variant-numeric:tabular-nums;color:var(--fg-2);margin:0;overflow-x:auto}.chn-lv-led{align-items:center;gap:var(--space-3);display:flex}.chn-lv-dot{border-radius:var(--radius-pill);corner-shape:squircle;flex:none;width:10px;height:10px}.chn-lv-dot.is-on{background:var(--color-success)}.chn-lv-dot.is-warn{background:var(--color-warning)}.chn-lv-dot.is-off{background:var(--surface-recessed);border:1px solid var(--border-hairline)}.chn-lv-led-d{font:var(--text-dense);color:var(--fg-3)}.int-door-mark{color:inherit;background:0 0}.int-logo-fallback{border-radius:inherit;background:var(--surface-recessed);width:100%;height:100%;color:var(--fg-2);font:var(--text-dense-sb);justify-content:center;align-items:center;display:flex}.voc-board{padding:var(--space-4) var(--card-pad-x,1.25rem);gap:var(--space-3);flex-direction:column;display:flex}.voc-folder{min-height:0;transition:grid-template-columns var(--dur-surface) var(--ease-out-soft), column-gap var(--dur-surface) var(--ease-out-soft);flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,0);column-gap:0;display:grid}.voc-folder:has(>.detail.is-open){grid-template-columns:minmax(0, 1fr) minmax(0, var(--voc-detail-w,22rem));column-gap:var(--layout-margin)}.voc-folder>.ftabs{grid-area:1/1}.voc-folder>.set-sec{flex-direction:column;grid-area:2/1;align-self:stretch;min-width:0;min-height:0;display:flex}.voc-folder>.set-sec>.voc-board,.voc-folder>.set-sec>.set-soon{flex:1;min-height:0}.voc-folder>.set-sec>.voc-board{overflow-y:auto}.voc-folder>.detail{grid-area:1/2/span 2;align-self:stretch}.voc-folder>.detail.is-open{min-width:0;padding:var(--space-4) var(--card-pad-x);opacity:1;visibility:visible;transition:padding var(--dur-surface) var(--ease-out-soft), border-width var(--dur-surface) var(--ease-out-soft), opacity var(--dur-surface) var(--ease-out-soft), translate var(--dur-surface) var(--ease-out-soft), visibility 0s;border-width:1px;overflow-y:auto;translate:0}.voc-folder>.detail{opacity:0;min-width:0;translate:var(--space-3) 0;visibility:hidden;transition:padding var(--dur-surface) var(--ease-out-soft), border-width var(--dur-surface) var(--ease-out-soft), opacity var(--dur-surface) var(--ease-out-soft), translate var(--dur-surface) var(--ease-out-soft), visibility 0s linear var(--dur-surface);border-width:0;padding:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.voc-folder,.voc-folder>.detail,.voc-folder>.detail.is-open{transition:none}}@media (width<=1100px){.voc-folder:has(>.detail){grid-template-columns:minmax(0,1fr)}.voc-folder>.detail{grid-area:3/1}}.voc-folder .voc-board,.voc-folder .set-soon{border-top-left-radius:0}.chn-door--custom{margin-top:var(--space-2);padding-top:var(--space-3);border:1.5px dashed var(--border-hairline)}.chn-door--custom:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.chn-door--custom:hover{border-color:color-mix(in srgb, var(--color-primary) 45%, transparent)}}.chn-door--custom .chn-door-mark{color:var(--color-primary)}.voc-picker{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(2.25rem,1fr));display:grid}.voc-picker__cell{border-radius:var(--radius-control,.625rem);corner-shape:squircle;border:1px solid var(--color-base-content);place-items:center;height:2.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.voc-picker__cell{border:1px solid color-mix(in srgb, var(--color-base-content) 10%, transparent)}}.voc-picker__cell{color:var(--color-base-content);cursor:pointer;background:0 0;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.voc-picker__cell:hover{background:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.voc-picker__cell:hover{background:color-mix(in srgb, var(--color-base-content) 6%, transparent)}}.voc-picker__cell.is-active{border-color:var(--color-primary);background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.voc-picker__cell.is-active{background:color-mix(in srgb, var(--color-primary) 12%, transparent)}}.voc-picker__cell.is-active{color:var(--color-primary)}.voc-swatches{gap:var(--space-2);flex-wrap:wrap;display:flex}.voc-swatch{border-radius:var(--rounded-pill,999px);color:#fff;cursor:pointer;border:2px solid #0000;place-items:center;width:1.75rem;height:1.75rem;transition:transform .15s cubic-bezier(.4,0,.2,1);display:grid;box-shadow:inset 0 0 0 1px #0000001f}.voc-swatch:hover{transform:scale(1.08)}.voc-swatch.is-active{border-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.voc-swatch.is-active{border-color:color-mix(in srgb, var(--color-base-content) 55%, transparent)}}.voc-em__body{gap:var(--space-3);flex-direction:column;display:flex}.voc-em__foot{justify-content:space-between;align-items:center;width:100%;display:flex}.voc-picker-pop{z-index:var(--z-popover,120);gap:var(--space-3);width:min(22rem,78vw);padding:var(--space-3);border-radius:var(--radius-surface,1rem);corner-shape:squircle;box-shadow:var(--shadow-float);flex-direction:column;display:flex;position:fixed}.voc-picker-pop__row{gap:var(--space-2);flex-direction:column;display:flex}.voc-picker-pop .voc-picker{overscroll-behavior:contain;max-height:15rem;padding-right:2px;overflow-y:auto}.kn-note--error{font:var(--text-dense);color:var(--color-error);margin:0}.kn-failed{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-4);text-align:center;flex-direction:column;display:flex}.kn__who{align-items:center;gap:var(--space-3);min-width:0;display:flex}.kn__av{flex:none;width:30px;height:30px}.kn__av img{object-fit:contain;width:100%;height:100%}.kn__state{gap:var(--space-1-5)}.kn__name{font:var(--text-dense-sb);color:var(--fg-1)}.rec__row.is-on .kn__name{color:var(--fg-1)}.kn__sub,.kn__pages,.kn__when{font:var(--text-meta);color:var(--fg-3);min-width:0}.kn__hit{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.kn-hit-dot{border-radius:var(--radius-pill);background:var(--color-primary);flex:none;width:8px;height:8px;margin-top:6px}.kn-hit-body{min-width:0;font:var(--text-dense);color:var(--fg-1);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kn-hits .rec__row{align-items:start}.kn-add .set-pm__body{flex-direction:column;display:flex}.kn-add .kn-folder{flex:1;min-height:0}.kn-drop{justify-content:center;align-items:center;gap:var(--space-3);min-height:7.5rem;padding:var(--space-4);border:1.5px dashed var(--color-base-content);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.kn-drop{border:1.5px dashed color-mix(in srgb, var(--color-base-content) 18%, transparent)}}.kn-drop{border-radius:var(--radius-field);corner-shape:squircle;color:var(--fg-3);text-align:center}.kn-drop.is-hot{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.kn-drop.is-hot{border-color:color-mix(in srgb, var(--color-primary) 50%, transparent)}}.kn-drop.is-hot{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.kn-drop.is-hot{background:color-mix(in srgb, var(--color-primary) 8%, transparent)}}.kn-drop.is-hot{color:var(--color-primary)}.kn-drop.has-file{min-height:0;padding:var(--space-3)}.kn-drop__hint{font:var(--text-meta)}.kn-freq{align-items:center;gap:var(--space-2-5);flex-wrap:wrap;display:flex}.kn-freq.is-compact,.kn-freq.is-compact .isel{flex:none;width:100%}.voc-folder:has(>.detail.kn-detail){--voc-detail-w:26rem}.voc-folder:has(>.detail.kn-detail.is-wide){--voc-detail-w:clamp(26rem, 56%, 52rem)}.voc-folder>.detail.kn-detail{min-height:0;overflow:hidden}.kn-detail{gap:var(--space-3)}.kn-detail>.detail__head,.kn-detail>.sbar-intro,.kn-detail>.kn-facts,.kn-foot{flex:none}.kn-detail>.kn-folder,.kn-detail>.kn-read{flex:1;min-height:0}.detail.kn-detail .prop{border-bottom:0;grid-template-columns:11rem minmax(0,1fr);align-items:center}.detail.kn-detail .prop .badge-2am{align-self:start;width:max-content}.detail.kn-detail .prop .toggle-2am{align-self:start}.kn-facts{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-field);corner-shape:squircle;background:var(--surface-recessed);flex-direction:column;display:flex}.kn-facts .props{width:100%}.kn-fact--warn .prop__static,.kn-readers.kn-fact--warn{color:var(--color-error)}.kn-readers{font:var(--text-dense)}.kn-folder{flex-direction:column;min-height:0;display:flex}.kn-folder>.ftabs{flex:none}.kn-folder .ftabs__tab{white-space:nowrap;flex:none}.kn-pane .ftabs__tab,.kn-detail .ftabs__tab,.kn-add .ftabs__tab{font:var(--text-dense)}.kn-pane .ftabs__tab.is-active,.kn-detail .ftabs__tab.is-active,.kn-add .ftabs__tab.is-active{font:var(--text-dense-sb)}.kn-pane .ftabs__count{font:var(--text-meta-sb)}.kn-board{gap:var(--space-3);min-height:0;padding:var(--space-4) var(--space-3);background:var(--color-base-100);border:1px solid var(--color-base-content);flex-direction:column;flex:1;display:flex;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.kn-board{border:1px solid color-mix(in srgb, var(--color-base-content) 12%, transparent)}}.kn-board{border-radius:0 var(--radius-card) var(--radius-card) var(--radius-card);corner-shape:squircle}.kn-board:has(>.kn-doc){gap:0;padding:0;overflow:hidden}.kn-board:has(>.kn-reader){overflow:hidden}.kn-scan{gap:var(--space-4);flex-direction:column;flex:1;min-height:0;display:flex}.kn-foot{align-items:center;gap:var(--space-2);margin-top:auto;margin-inline:calc(-1 * var(--card-pad-x));margin-bottom:calc(-1 * var(--space-4));padding:var(--space-3) var(--card-pad-x);border-top:1px solid var(--border-hairline);display:flex}.kn-foot .btn-2am{flex:1}.kn-foot .btn-2am.kn-foot-kill{color:var(--color-error)}.kn-page-search{flex:none;width:100%}.kn-pages{flex-direction:column;flex:1;min-height:0;display:flex}.kn-pages .detail__block{flex:1;min-height:0}.rec.kn-page-list{flex:1;min-height:0;overflow-y:auto}.rec.kn-page-list .rec__head{top:0}.kn-page-count{font:var(--text-meta);color:var(--fg-3);margin:0}.kn-page-title{min-width:0;font:var(--text-dense-sb);color:var(--fg-1)}.kn-page-uri{min-width:0;font:var(--text-meta);color:var(--fg-3)}.kn-read-back{align-self:flex-start;align-items:center;gap:var(--space-1-5);font:var(--text-h4);color:var(--fg-1);cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0;display:inline-flex}.kn-read-back:hover{color:var(--fg-2)}.kn-read-back:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-chip);corner-shape:squircle}.kn-md{gap:var(--space-2-5);min-width:0;font:var(--text-dense);color:var(--fg-1);overflow-wrap:break-word;flex-direction:column;display:flex}.kn-md :is(h1,h2,h3,h4,h5,h6){margin:var(--space-2) 0 0;font:var(--text-dense-sb);color:var(--fg-1);text-transform:none;letter-spacing:normal}.kn-md>:first-child{margin-top:0}.kn-md :is(p,li,td,th,blockquote){font:var(--text-dense);line-height:1.55}.kn-md p,.kn-md ul,.kn-md ol,.kn-md blockquote{margin:0}.kn-md ul,.kn-md ol{padding-inline-start:1.25rem}.kn-md blockquote{border-inline-start:2px solid var(--border-hairline);color:var(--fg-3);padding-inline-start:var(--space-3)}.kn-md a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border-subtle);-webkit-text-decoration-color:var(--border-subtle);-webkit-text-decoration-color:var(--border-subtle);text-decoration-color:var(--border-subtle);text-underline-offset:2px}.kn-md a:hover{text-decoration-color:currentColor}.kn-md img{border-radius:var(--radius-field);corner-shape:squircle;max-width:100%}.kn-md code{border-radius:var(--radius-field);corner-shape:squircle;background:var(--surface-recessed);font-family:var(--font-mono);padding:1px 4px}.kn-md pre{padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-field);corner-shape:squircle;background:var(--surface-recessed);margin:0;overflow-x:auto}.kn-md pre code{background:0 0;padding:0}.kn-detail .detail__head h3,.kn-detail .detail__head .kn-detail__name{min-width:0;font:var(--text-h4);color:var(--fg-1);letter-spacing:normal;flex:1}.kn-detail .sbar-desc{font:var(--text-meta);color:var(--fg-3);overflow-wrap:anywhere}.kn-detail .detail__block>.eyebrow{font:var(--text-dense-sb);color:var(--fg-1)}.kn-detail .prop__k{font:var(--text-dense);color:var(--fg-3)}.kn-detail .prop__static{font:var(--text-dense);color:var(--fg-1)}.kn-detail{container:kn-drawer/inline-size}.kn-reader{gap:var(--space-4);flex:1;grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);min-height:0;display:grid}.kn-reader:not(:has(>.kn-reader__nav)){grid-template-columns:minmax(0,1fr)}.kn-reader__nav{min-height:0;padding-right:var(--space-3);border-right:1px solid var(--border-hairline);overflow-y:auto}.kn-reader__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.kn-reader__row{align-items:baseline;gap:var(--space-2);width:100%;min-width:0;padding:6px var(--space-2);border-radius:var(--radius-field);corner-shape:squircle;font:var(--text-dense);color:var(--fg-2);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) ease, background var(--dur-fast) ease;background:0 0;border:1px solid #0000;display:flex}.kn-reader__row:hover{border-color:var(--border-subtle);color:var(--fg-1)}.kn-reader__row.is-on{background:var(--surface-selected);font:var(--text-dense-sb);color:var(--fg-1)}.kn-reader__row:focus-visible{outline:var(--focus-ring);outline-offset:1px}.kn-reader__n{min-width:1.5em;font:var(--text-meta);color:var(--fg-3);text-align:right;flex:none}.kn-reader__row-title{min-width:0}.kn-reader__page{gap:var(--space-3);flex-direction:column;min-width:0;min-height:0;display:flex}.kn-reader__bar{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-hairline);flex:none;display:flex}.kn-reader__name{flex-direction:column;gap:2px;min-width:0;display:flex}.kn-reader__title{font:var(--text-h4);color:var(--fg-1);text-transform:none;letter-spacing:normal;text-wrap:balance;margin:0}.kn-reader__uri{font:var(--text-meta);color:var(--fg-3);text-decoration:none}a.kn-reader__uri:hover{color:var(--fg-2);text-underline-offset:2px;text-decoration:underline}.kn-reader__steps{flex:none;align-items:center;gap:2px;display:flex}.kn-reader__pos{margin-right:var(--space-1-5);font:var(--text-meta);color:var(--fg-3);white-space:nowrap}.kn-reader__body{min-height:0;padding-right:var(--space-2);flex:1;overflow-y:auto}@container kn-drawer (width<=28rem){.kn-reader{flex-direction:column;display:flex}.kn-reader__nav{display:none}}@media (width<=1100px){.kn-reader{flex-direction:column;display:flex}.kn-reader__nav{display:none}.kn-reader__body{padding-right:0;overflow:visible}.voc-folder>.detail.kn-detail{overflow-y:auto}}.kn-detail{--kn-error-ink:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.kn-detail{--kn-error-ink:color-mix(in oklab, var(--color-error) 80%, var(--fg-1))}}.kn-crawler{--kn-tone:var(--fg-3);border:1px solid var(--border-subtle);border-radius:var(--radius-field);corner-shape:squircle;background:var(--color-base-100);flex-direction:column;flex:none;display:flex;overflow:hidden}.kn-crawler.is-ok{--kn-tone:var(--color-success)}.kn-crawler.is-bad{--kn-tone:var(--color-error)}.kn-crawler__head{gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--border-hairline);background:var(--kn-tone);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.kn-crawler__head{background:color-mix(in srgb, var(--kn-tone) 7%, transparent)}}.kn-crawler__title{font:var(--text-dense-sb);color:var(--fg-1);text-transform:none;letter-spacing:normal;margin:0}.kn-crawler__state{align-items:flex-start;gap:var(--space-2);display:flex}.kn-crawler__state>.icon{color:var(--kn-tone);flex:none;margin-top:1px}.kn-crawler__state-text{flex-direction:column;gap:1px;min-width:0;display:flex}.kn-crawler__state-lead{font:var(--text-dense-sb);color:var(--fg-1)}.kn-crawler.is-bad .kn-crawler__state-lead{color:var(--kn-error-ink)}.kn-crawler__state-detail{font:var(--text-meta);color:var(--fg-2);overflow-wrap:anywhere}.kn-crawler__note{padding:var(--space-3) var(--space-3) 0;font:var(--text-meta);color:var(--fg-3);text-wrap:pretty;margin:0}.kn-crawler__facts{padding:var(--space-2) var(--space-3);flex-direction:column;margin:0;display:flex}.kn-crawler__row{align-items:start;gap:var(--space-3);grid-template-columns:6.5rem minmax(0,1fr);padding:6px 0;display:grid}.kn-crawler__k{font:var(--text-dense);color:var(--fg-3);padding-top:2px}.kn-crawler__v{align-items:flex-start;gap:var(--space-2);min-width:0;margin:0;display:flex}.kn-crawler__value{min-width:0;font:var(--text-dense);color:var(--fg-1);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;flex:1;padding-top:2px}.kn-crawler .doc__copy{opacity:1}.kn-crawler__mail{margin:0 var(--space-3) var(--space-3);align-self:flex-start}.kn-fail{flex-direction:column;gap:2px;min-width:0;display:flex}.kn-fail__line{font:var(--text-dense);color:var(--fg-1);margin:0}.kn-fail--facts .kn-fail__line{color:var(--kn-error-ink)}.kn-fail--crawler{padding-left:calc(16px + var(--space-2))}.kn-fail__toggle{width:max-content;font:var(--text-meta);color:var(--fg-3);cursor:pointer;list-style:none}.kn-fail__toggle::-webkit-details-marker{display:none}.kn-fail__toggle:after{content:" ›"}.kn-fail__raw[open]>.kn-fail__toggle:after{content:" ‹"}.kn-fail__toggle:hover{color:var(--fg-1)}.kn-fail__toggle:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:4px}.kn-fail__text{font:var(--text-meta);color:var(--fg-2);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin-top:2px;display:block}@media (width<=768px){.kn-fail__toggle{align-items:center;min-height:44px;display:flex}}.kn-detail .kn-board:has(>.kn-scan){border:0;border-top:1px solid var(--border-hairline);padding-inline:0;background:0 0;border-radius:0;padding-bottom:0}.voc-folder>.detail.knm-detail{overflow-y:auto}.knm-fields{gap:var(--space-4);flex-direction:column;flex:1;min-height:0;display:flex}.knm-field{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.knm-field--note{flex:none}.knm-field__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.knm-field__label{font:var(--text-dense-sb);color:var(--fg-1)}.knm-note{resize:vertical;height:16rem;min-height:8rem;line-height:1.55}.knm-field__hint{font:var(--text-meta);color:var(--fg-3);margin:0}.knm-save{align-items:baseline;gap:var(--space-1-5);font:var(--text-meta);color:var(--fg-3);display:inline-flex}.knm-save.is-failed{color:var(--color-error)}.knm-save__retry{font:var(--text-meta-sb);color:var(--fg-1);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}@media (width<=768px){.kn-reader__steps .tool,.kn-crawler .doc__copy{min-width:44px;min-height:44px}.kn-crawler__row{grid-template-columns:minmax(0,1fr);gap:2px}.knm-note{height:12rem}.kn-crawler__v{align-items:center}.kn-pane .rec-bar__add{min-height:44px}}.screen-section__main>.set-pane{flex:1 0 auto}@media (width>=1101px){.screen-section__main>.set-pane--fill{flex:1 1 0;min-height:0}}.jrn-card{flex:auto;min-width:0}.jrn-card__bar{padding:var(--space-3);border-bottom:1px solid var(--border-hairline);flex:none}.jrn-card__body{padding:0 var(--space-2) var(--space-2)}.set-pane.jrn-row{gap:0}.jrn-row>.detail{transition:flex-basis var(--dur-surface) var(--ease-out-soft), width var(--dur-surface) var(--ease-out-soft), padding var(--dur-surface) var(--ease-out-soft), margin var(--dur-surface) var(--ease-out-soft), border-width var(--dur-surface) var(--ease-out-soft), visibility 0s linear var(--dur-surface);margin-left:0}.jrn-row>.detail.is-open{margin-left:var(--layout-margin);transition:flex-basis var(--dur-surface) var(--ease-out-soft), width var(--dur-surface) var(--ease-out-soft), padding var(--dur-surface) var(--ease-out-soft), margin var(--dur-surface) var(--ease-out-soft), border-width var(--dur-surface) var(--ease-out-soft), visibility 0s}@media (width>=1101px){.set-pane--fill.jrn-row>.detail.is-open{min-height:0;overflow-y:auto}}.set-pane .jrn-list{flex:none;min-height:auto;overflow:visible}.jrn-list__head{top:0}.jrn-list.is-by-day .jrn-list__head{position:static}.jrn-day{z-index:2;padding:var(--space-3) var(--space-2) var(--space-1);background:var(--color-base-100);font:var(--text-meta-sb);color:var(--fg-3);margin:0;position:sticky;top:0}.jrn-day:first-letter{text-transform:uppercase}[data-theme=dark] .jrn-day{background:var(--color-base-200)}.jrn-list__row{scroll-margin-top:2.5rem;scroll-margin-bottom:var(--space-2)}@media (width>=641px){.jrn-list__row{transition:border-color var(--dur-fast) ease;border:1px solid #0000}.jrn-list__row:hover{border-color:var(--border-subtle);background:0 0}.jrn-list__row.is-on,.jrn-list__row.is-on:hover{background:var(--surface-selected);border-color:#0000}}.jrn-list__row:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}@media (width>=641px){.jrn-list .jrn__when{font:var(--text-dense)}}.jrn-keys{margin-left:var(--space-4);font:var(--text-meta);color:var(--fg-3)}.jrn-row.is-open .jrn-keys{display:none}.detail.jrn-detail .detail__head .eyebrow{font:var(--text-h4);color:var(--fg-1)}.detail.jrn-detail .prop__k,.detail.jrn-detail .detail__block>.eyebrow{font:var(--text-meta-sb);color:var(--fg-3)}.detail.jrn-detail .prop__static,.detail.jrn-detail .set-note{font:var(--text-dense);color:var(--fg-1)}.detail.jrn-detail .diff__v,.detail.jrn-detail .diff__side.is-after .diff__v{font:var(--text-dense-sb);color:var(--fg-1)}.detail.jrn-detail .diff__k{font:var(--text-meta-sb);color:var(--fg-3)}.detail.jrn-detail .prop__note,.detail.jrn-detail .jrn-raw{font:var(--text-meta);color:var(--fg-3)}.jrn-card__bar .clear-btn{flex:none}.jrn-card__bar .clear-slot:not([data-show]){visibility:hidden}@media (width<=768px){.jrn-card__bar .clear-slot[data-show],.jrn-card__bar .clear-btn{width:44px;height:44px}.jrn-card__bar .cal-bar{min-height:44px}}@media (width<=1100px){.jrn-card,.jrn-card__body{overflow:visible}.jrn-keys{display:none}}@media (prefers-reduced-motion:reduce){.jrn-list__row{transition:none}}.set-pane.soft-pane{padding:var(--space-4) 0;justify-content:center;align-items:center}.soft-card{align-items:center;gap:var(--space-4);width:min(26rem,100%);padding:var(--space-6) var(--card-pad-x) var(--space-4);flex-direction:column;display:flex}.soft-card__mark img{object-fit:contain;width:40px;height:40px}.soft-card__figure{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.soft-card__k{font:var(--text-meta-sb);color:var(--fg-3)}.soft-card__stat{font:var(--text-stat);letter-spacing:var(--tracking-stat);color:var(--fg-1)}.soft-card__note{font:var(--text-meta);color:var(--fg-3)}.soft-card__props{padding-top:var(--space-2);align-self:stretch}.soft-card__props .prop__k,.soft-card__props .prop__static{font:var(--text-dense)}.soft-card__props .prop__k{color:var(--fg-3)}.soft-card__props .prop__static{color:var(--fg-1);font-variant-numeric:tabular-nums}.soft-card__foot{padding-top:var(--space-3);border-top:1px solid var(--border-hairline);text-align:center;font:var(--text-meta);color:var(--fg-3);align-self:stretch;margin:0}.set-card-name{font:var(--text-h4);color:var(--fg-1);margin:0}.team-pane .rec__row:not(.rec__head){transition:background var(--dur-fast) ease, box-shadow var(--dur-fast) ease;box-shadow:inset 0 0 0 1px #0000}.team-pane .rec__row:not(.rec__head):hover{box-shadow:inset 0 0 0 1px var(--border-subtle);background:0 0}.team-pane .rec__row.is-on,.team-pane .rec__row.is-on:hover{background:var(--surface-selected)}.team-pane .ppl__name,.team-pane .rec__row.is-on .ppl__name{font:var(--text-dense-sb);color:var(--fg-1)}.team-pane .ppl__title{font:var(--text-meta);color:var(--fg-3)}.team-pane .ppl__handle,.team-pane .ppl__team{font:var(--text-dense);color:var(--fg-2)}.team-pane .ppl__seen{font:var(--text-dense);color:var(--fg-3)}.team-pane .ppl__me{background:var(--surface-recessed);color:var(--fg-2)}.team-pane .rec__sort.is-on,.usage-pane .rec__sort.is-on{color:var(--fg-1)}.team-bar{gap:var(--space-3)}.team-seats{flex-direction:column;align-items:flex-end;gap:6px;min-width:0;margin:0;display:flex}.team-seats.is-open{font:var(--text-dense);color:var(--fg-3);white-space:nowrap}.team-seats__words{font:var(--text-dense-md);color:var(--fg-2);white-space:nowrap}.team-seats.is-full .team-seats__words{color:var(--fg-1)}.team-seats__bar,.team-seats__bar .ubar{width:9rem;height:6px}.team-invite.is-spent,.team-invite.is-spent:hover{background:var(--surface-recessed);color:var(--fg-3);border-color:#0000}.team-invite.is-spent:hover{color:var(--fg-2)}.team-state{padding:var(--space-4) var(--card-pad-x);flex-direction:column;justify-content:center;display:flex}@media (width<=768px){.team-bar .rec-bar__search{flex-basis:100%}.team-bar .team-invite,.team-bar .rec-bar__add{min-height:44px}}.set-pm__name{font:var(--text-dense-sb);color:var(--fg-1);margin:0}.person-modal .prop__k,.invite-modal .prop__k{font:var(--text-dense);color:var(--fg-2)}.person-modal .prop__static,.invite-modal .prop__static,.person-modal .prop--scope .prop__k,.invite-modal .prop--scope .prop__k{font:var(--text-dense);color:var(--fg-1)}.person-modal .prop__note,.invite-modal .prop__note,.person-modal .set-note,.invite-modal .set-note{font:var(--text-meta);color:var(--fg-3)}.invite-modal .set-note{margin:0}.set-pm__invite{font:var(--text-dense)}.scope-static.is-edit{color:var(--fg-1);font-weight:600}.mgr{gap:var(--space-4);flex-direction:column;display:flex}.mgr__lead{font:var(--text-body);color:var(--fg-2);text-wrap:pretty;margin:0;line-height:1.55}.mgr__facts{padding:var(--space-1) var(--space-4);border-radius:var(--radius-field);corner-shape:squircle;background:var(--surface-recessed);flex-direction:column;margin:0;display:flex}.mgr__fact{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.mgr__fact dt{font:var(--text-dense);color:var(--fg-3)}.mgr__fact dd{min-width:0;font:var(--text-dense-sb);color:var(--fg-1);text-align:right;margin:0}.mgr__note{font:var(--text-meta);color:var(--fg-3);margin:0}.mgr__aside{margin-left:calc(var(--space-2) * -1);align-self:flex-start}.mgr-modal .modal-foot a.btn-2am{text-decoration:none}@media (width<=768px){.mgr-modal .modal-foot{flex-wrap:wrap}.mgr-modal .modal-foot .btn-2am,.mgr__aside{min-height:44px}}.usage-pane .idc__name{font:var(--text-h4)}.usage-pane .idc__meta{font:var(--text-meta);color:var(--fg-3)}.usage-pane .prop__k{font:var(--text-dense);color:var(--fg-3)}.usage-pane .prop__static{font:var(--text-dense);color:var(--fg-1)}.usage-pane .uct__unit{font:var(--text-dense);color:var(--fg-3)}.usage-pane .uct__since{font:var(--text-meta)}.usage-pane .rec-none{font:var(--text-dense);color:var(--fg-2)}.usage-pane .uinv .rec__row:not(.rec__head){cursor:default}.usage-pane .uinv .rec__row:not(.rec__head):hover{background:0 0}.usage-pane .uinv__label{font:var(--text-dense-sb)}.usage-pane .uinv__date{font:var(--text-dense);color:var(--fg-3)}.usage-pane .uinv__amount{font:var(--text-dense-sb)}.uinv__get{margin-left:calc(var(--space-2) * -1);color:var(--fg-1)}.uinv__soon{font:var(--text-dense);color:var(--fg-3)}@media (width<=640px){.uinv__get{min-height:44px;margin-left:calc(var(--space-2) * -1)}}.tms-crew{align-items:center;gap:var(--space-2-5);min-width:0;display:flex}.tms-crew__faces{flex:none;display:inline-flex}.tms-crew__faces .tms-avg>*+*{margin-left:-6px}.tms-crew__words{flex-direction:column;min-width:0;display:flex}.tms-crew__count{font:var(--text-dense);color:var(--fg-1);white-space:nowrap}.tms-crew__names{font:var(--text-meta);color:var(--fg-3)}.tms-crew__none{font:var(--text-dense);color:var(--fg-3)}.voc-folder:has(>.detail.tms-detail){--voc-detail-w:24rem}.voc-folder>.detail.tms-detail{grid-row:2}.tms-detail{gap:var(--space-5)}.tms-detail .detail__head{align-items:center}.tms-head{min-width:0;min-height:var(--size-field);flex-direction:column;flex:1;justify-content:center;gap:2px;display:flex}.tms-detail .tms-head__name{font:var(--text-h4);color:var(--fg-1);letter-spacing:normal;margin:0}.tms-detail .tms-head__meta{font:var(--text-meta);color:var(--fg-3)}.tms-fields{gap:var(--space-3)}.tms-detail .prop__k{font:var(--text-dense);color:var(--fg-2)}.tms-detail .prop__static{font:var(--text-dense);color:var(--fg-1)}.tms-detail .prop__note{font:var(--text-meta);color:var(--fg-3)}.tms-crewlist{gap:var(--space-2);flex-direction:column;display:flex}.tms-sec__head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--size-control-sm);display:flex}.tms-sec__name{align-items:baseline;gap:var(--space-1-5);font:var(--text-dense-sb);color:var(--fg-1);margin:0;display:flex}.tms-sec__count{font:var(--text-meta-sb);color:var(--fg-3)}.tms-sec__add{margin-right:calc(var(--space-3) * -1)}.tms-empty{font:var(--text-dense);color:var(--fg-3);text-wrap:pretty;margin:0}.tms-mems{margin:0 calc(var(--space-2) * -1);flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.tms-mem{border-radius:var(--radius-field);corner-shape:squircle}.tms-mem.is-moving{background:var(--surface-recessed)}.tms-mem__row{align-items:center;gap:var(--space-2-5);padding:8px var(--space-2);border:1px solid #0000;display:flex}.tms-mem__row>.avatar-2am{flex:none}.tms-mem__who{flex-direction:column;flex:1;min-width:0;display:flex}.tms-mem__name{font:var(--text-dense-sb);color:var(--fg-1)}.tms-mem__sub{font:var(--text-meta);color:var(--fg-3)}.tms-mem__out{opacity:0;transition:opacity var(--dur-fast) ease;flex:none}.tms-mem:hover .tms-mem__out,.tms-mem__out:focus-visible{opacity:1}@media (hover:none){.tms-mem__out{opacity:1}}.tms-move{gap:var(--space-2);padding:0 var(--space-2) var(--space-2) calc(28px + var(--space-2-5) + var(--space-2));outline:none;flex-direction:column;display:flex}.tms-move__lead{font:var(--text-dense);color:var(--fg-2);text-wrap:pretty;margin:0}.tms-move__to{width:100%}.tms-move__acts{justify-content:flex-end;gap:var(--space-2);display:flex}.tms-pick{gap:var(--space-2);flex-direction:column;display:flex}.tms-pick__lead{font:var(--text-meta);color:var(--fg-3);text-wrap:pretty;margin:0}.tms-pick__search{flex:none;width:100%}.tms-pick__list{max-height:16rem;margin:0 calc(var(--space-2) * -1);flex-direction:column;gap:2px;display:flex;overflow-y:auto}.tms-cand{align-items:center;gap:var(--space-2-5);width:100%;padding:8px var(--space-2);border-radius:var(--radius-field);corner-shape:squircle;color:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) ease;background:0 0;border:1px solid #0000;display:flex}.tms-cand>.avatar-2am{flex:none}.tms-cand:hover:not(:disabled){border-color:var(--border-subtle)}.tms-cand:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.tms-cand:disabled{opacity:.5;cursor:progress}.tms-cand__plus{color:var(--fg-3);flex:none;margin-left:auto}.tms-cand:hover .tms-cand__plus{color:var(--fg-1)}.tms-pick__none{padding:var(--space-2);font:var(--text-dense);color:var(--fg-3);margin:0}.tms-pick__invite{margin-left:calc(var(--space-3) * -1);align-self:flex-start}.tms-foot{align-items:center;gap:var(--space-1) var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-hairline);flex-wrap:wrap;margin-top:auto;display:flex}.btn-2am.tms-foot__kill{margin-left:calc(var(--space-3) * -1);color:var(--color-error)}.btn-2am.tms-foot__kill:disabled{color:var(--fg-3)}.tms-foot__why{font:var(--text-meta);color:var(--fg-3)}@media (prefers-reduced-motion:reduce){.tms-mem__out,.tms-cand{transition:none}}@media (width<=1100px){:is(body:has(.detail.tms-detail.is-open) .pop-2am,body:has(.detail.tms-detail.is-open) .modal-scrim,body:has(.detail.tms-detail.is-open) .toast){z-index:calc(var(--z-rail) + 3)}}@media (width<=768px){.tms-sec__add,.tms-pick__invite,.tms-foot__kill,.tms-move__acts .btn-2am{min-height:44px}.tms-mem__out{opacity:1;width:44px;height:44px}.tms-mem__row,.tms-cand{min-height:44px}}.set-pane.chn-pane .chn-row{flex:1;min-height:0}.set-pane.chn-pane .chn-row>.set-sec{min-height:0;container-type:inline-size}.chn-pane .chn-cards{align-content:start;gap:var(--layout-margin);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;min-height:0;margin:-6px;padding:6px;display:grid;overflow-y:auto}@container (width<=44rem){.chn-pane .chn-cards{grid-template-columns:minmax(0,1fr)}}.chn-pane .chn-card{gap:var(--space-5);min-width:0;height:auto;padding:var(--card-pad-x);border:1px solid var(--border-hairline);border-radius:var(--radius-card);corner-shape:squircle;background:var(--card-bg);cursor:default;transition:border-color var(--dur-fast) ease;flex-direction:column;display:flex;position:relative}.chn-pane .chn-card:hover{background:var(--card-bg);border-color:var(--border-subtle)}.chn-pane .chn-card:has(.chn-card-door:focus-visible){outline:var(--focus-ring);outline-offset:2px}.chn-pane .chn-card.is-off .chn-card-avatar,.chn-pane .chn-card.is-off .chn-card-facts{opacity:.6}.chn-pane .chn-card-head{align-items:start;gap:var(--space-3-5);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.chn-pane .chn-card-avatar{border-radius:var(--radius-field);corner-shape:squircle;background:var(--surface-recessed);width:48px;height:48px;color:var(--fg-2);justify-content:center;align-items:center;display:flex;overflow:hidden}.chn-pane .chn-card-id{flex-direction:column;gap:2px;min-width:0;padding-top:1px;display:flex}.chn-pane .chn-card-name{min-width:0;font:var(--text-h4);color:var(--fg-1);margin:0;display:flex}.chn-pane .chn-card-door{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.chn-pane .chn-card-door:after{content:"";border-radius:inherit;position:absolute;inset:0}.chn-pane .chn-card-door:focus-visible{outline:none}.chn-pane .chn-card-line{min-width:0;font:var(--text-dense);color:var(--fg-2)}.chn-pane .chn-card-desc{min-width:0;font:var(--text-meta);color:var(--fg-3)}.chn-pane .chn-card-chips{align-items:center;gap:var(--space-1);padding-top:2px;display:flex}.chn-pane .chn-card-status{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.chn-pane .chn-card-says{align-items:flex-start;gap:var(--space-2);font:var(--text-dense);color:var(--fg-1);text-wrap:pretty;margin:0;display:flex}.chn-pane .chn-card-says>svg{color:var(--fg-3);flex:none;margin-top:calc(.5lh - 8px)}.chn-pane .chn-card-meter{padding-left:calc(16px + var(--space-2))}.chn-pane .chn-card-meter .pmeter__fill{background:var(--fg-2)}.chn-pane .chn-card-sync{gap:var(--space-1-5);color:inherit;flex-direction:column;animation:none;display:flex}.chn-pane .chn-card-sync .chn-card-says{color:var(--fg-2)}.chn-pane .chn-card-facts{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.chn-pane .chn-card-fact{flex-direction:column;gap:2px;min-width:0;display:flex}.chn-pane .chn-card-fact dt{font:var(--text-meta);color:var(--fg-3)}.chn-pane .chn-card-fact dd{align-items:center;gap:var(--space-2);min-width:0;font:var(--text-dense-md);color:var(--fg-1);margin:0;display:flex}.chn-pane .chn-card-journey{gap:3px;display:inline-flex}.chn-pane .chn-card-seg{border-radius:var(--radius-pill);background:var(--border-subtle);width:14px;height:6px}.chn-pane .chn-card-seg.is-done{background:var(--fg-2)}.chn-pane .chn-card-foot{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;font:var(--text-meta);color:var(--fg-3);margin-top:auto;display:flex}.chn-pane .chn-card-via{min-width:0}.chn-pane .chn-card-go{align-items:center;gap:var(--space-1);margin-right:calc(var(--space-1) * -1);font:var(--text-dense-md);color:var(--fg-2);transition:color var(--dur-fast) ease;flex:none;display:inline-flex}.chn-pane .chn-card:hover .chn-card-go{color:var(--fg-1)}.chn-pane .chn-card-sk{gap:var(--space-5);min-height:15.5rem}.chn-pane .chn-card-sk .chn-card-head{grid-template-columns:auto minmax(0,1fr)}.chn-pane .chn-card-sk .chn-card-id{gap:var(--space-2);padding-top:var(--space-1)}.chn-pane .chn-state{padding:var(--space-6) var(--card-pad-x)}.chn-pane .chn-add-tile{justify-content:center;align-items:center;gap:var(--space-1);height:auto;min-height:4rem;padding:var(--space-3) var(--card-pad-x);border:1px dashed var(--border-subtle);border-radius:var(--radius-card);corner-shape:squircle;color:var(--fg-2);font:var(--text-dense-sb);text-align:center;transition:border-color var(--dur-fast) ease, color var(--dur-fast) ease, background var(--dur-fast) ease;background:0 0;flex-direction:column;display:flex}.chn-pane .chn-add-tile:nth-child(odd){grid-column:1/-1}.chn-pane .chn-add-tile:hover{border-color:var(--color-base-content);background:0 0}@supports (color:color-mix(in lab, red, red)){.chn-pane .chn-add-tile:hover{border-color:color-mix(in srgb, var(--color-base-content) 30%, transparent)}}.chn-pane .chn-add-tile:hover{color:var(--fg-1)}.chn-pane .chn-add-tile[aria-expanded=true]{background:var(--surface-selected);border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.chn-pane .chn-add-tile[aria-expanded=true]{border-color:color-mix(in srgb, var(--color-primary) 35%, transparent)}}.chn-pane .chn-add-tile[aria-expanded=true]{color:var(--fg-1)}.chn-add-tile-l{align-items:center;gap:var(--space-1-5);display:inline-flex}.chn-pane .chn-cards.is-empty .chn-add-tile{gap:var(--space-2);min-height:14rem;padding:var(--space-8) var(--card-pad-x)}.chn-add-tile-none{font:var(--text-h4);color:var(--fg-1)}.chn-add-tile-hint{max-width:34rem;margin-bottom:var(--space-2);font:var(--text-dense);color:var(--fg-2);text-wrap:balance}.chn-pane .badge-2am{font:var(--text-meta-sb);padding:1px var(--space-1-5)}.chn-pane .chip-2am{font:var(--text-meta)}.chn-add .detail__head h3{font:var(--text-h4);color:var(--fg-1);margin:0}.chn-add .sbar-desc{font:var(--text-meta);color:var(--fg-3)}.chn-add .detail__block>.eyebrow{font:var(--text-meta-sb);color:var(--fg-3)}.chn-add .chn-door{transition:border-color var(--dur-fast) ease;border:1px solid #0000}.chn-add .chn-door:hover:not(:disabled){border-color:var(--border-subtle);background:0 0}.chn-add .chn-door:hover:not(:disabled) .chn-door-add{background:var(--surface-hover);color:var(--fg-1)}.chn-add .chn-door-form-l{font:var(--text-dense);color:var(--fg-2)}.chn-add .chn-door-form-hint{font:var(--text-meta)}.set-pane.chn-flow{flex:1 0 auto;overflow:visible}.set-pane.chn-flow>*{flex:none}.chn-head{gap:var(--space-4);padding:var(--space-4) var(--card-pad-x);flex-direction:column;display:flex}.chn-head-row{align-items:center;gap:var(--space-3);min-width:0;display:flex}.chn-head-back{border:1px solid var(--border-hairline);border-radius:var(--radius-btn);corner-shape:squircle;width:32px;height:32px;color:var(--fg-2);cursor:pointer;transition:border-color var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.chn-head-back:hover{border-color:var(--border-subtle);color:var(--fg-1)}.chn-head-back:focus-visible,.chn-help:focus-visible,.chn-soon:focus-visible{outline:var(--focus-ring);outline-offset:2px}.chn-head-mark{border-radius:var(--radius-pill);background:var(--surface-recessed);width:36px;height:36px;color:var(--fg-2);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.chn-head-photo{object-fit:cover;width:100%;height:100%}.chn-head-id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chn-head-name{font:var(--text-h4);letter-spacing:normal;text-transform:none;color:var(--fg-1);margin:0}.chn-head-meta{font:var(--text-meta);color:var(--fg-3);margin:0}.chn-head-end{align-items:center;gap:var(--space-4);flex:none;display:flex}.chn-head-stamps{font:var(--text-meta);font-variant-numeric:tabular-nums;color:var(--fg-3);flex-direction:column;align-items:flex-end;margin:0;display:flex}.chn-head-rail{padding-top:var(--space-4);border-top:1px solid var(--border-hairline)}.chn-head .stepr[data-orientation=horizontal]{--stepr-dot:1.5rem;align-items:center}.chn-head .stepr[data-orientation=horizontal] .stepr__item{flex:1 1 0;align-items:center}.chn-head .stepr[data-orientation=horizontal] .stepr__item:last-child{flex:none}.chn-head .stepr[data-orientation=horizontal] .stepr__btn{gap:var(--space-2);width:auto;margin:0 calc(var(--space-2) * -1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-field);corner-shape:squircle;transition:background var(--dur-fast) ease;flex-direction:row;flex:none}.chn-head .stepr__item:not([data-state=locked]):not([data-state=current]) .stepr__btn:hover{background:var(--surface-hover)}.chn-head .stepr__label{font:var(--text-dense);color:var(--fg-2);white-space:nowrap}.chn-head .stepr__item[data-state=current] .stepr__label{font:var(--text-dense-sb);color:var(--fg-1)}.chn-head .stepr[data-orientation=horizontal] .stepr__bar{height:1px;min-width:var(--space-4);margin:0 var(--space-4);background:var(--border-hairline);flex:1}.chn-head .stepr[data-orientation=horizontal] .stepr__bar.is-done{background:var(--border-subtle)}.chn-work{align-items:start;gap:var(--layout-margin);grid-template-columns:minmax(0,1fr);display:grid}.chn-step{flex-direction:column;min-width:0;display:flex}.chn-step-h{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--card-pad-x) 0;display:flex}.chn-step-id{flex-direction:column;gap:2px;min-width:0;display:flex}.chn-step-name{font:var(--text-h4);letter-spacing:normal;text-transform:none;color:var(--fg-1);margin:0}.chn-step-meta{max-inline-size:110ch;font:var(--text-meta);color:var(--fg-3);text-wrap:pretty;margin:0}.chn-step-body{min-width:0;padding:var(--space-1) var(--card-pad-x) var(--space-2);flex-direction:column;display:flex}.chn-sect{gap:var(--space-2);min-width:0;padding:var(--space-4) 0;flex-direction:column;display:flex}.chn-sect+.chn-sect{border-top:1px solid var(--border-hairline)}.chn-sect-h{align-items:center;gap:var(--space-1-5);min-height:1.5rem;display:flex}.chn-sect-name{font:var(--text-meta-sb);letter-spacing:normal;text-transform:none;color:var(--fg-3);margin:0}.chn-sect-aside{margin-left:auto}.chn-sect-h .chip-2am{align-self:center}.chn-sect-line{max-inline-size:110ch;font:var(--text-meta);color:var(--fg-3);text-wrap:pretty;margin:0}.chn-sect-verbs{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.chn-help{border-radius:var(--radius-pill);width:20px;height:20px;color:var(--fg-3);cursor:help;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.chn-help:hover{background:var(--surface-hover);color:var(--fg-1)}.chn-pane .chn-soon{padding:0 var(--space-1-5);font:var(--text-meta);cursor:help}.chn-step-foot{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--card-pad-x);border-top:1px solid var(--border-hairline);border-radius:0 0 var(--radius-card) var(--radius-card);corner-shape:squircle;background:var(--color-base-100);flex-wrap:wrap;margin-top:auto;display:flex}[data-theme=dark] .chn-step-foot{background:var(--color-base-200)}.chn-step-start{flex:16rem;min-width:0}.chn-step-note{font:var(--text-meta);color:var(--fg-3);text-wrap:pretty;margin:0}.chn-step-verbs{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.chn-step .btn-2am.chn-kill{--btn-line:var(--color-error);margin-left:calc(var(--space-2) * -1)}.chn-btn-mark{display:inline-flex}.chn-step .props{max-inline-size:50rem}.chn-step .prop{border-bottom:0}.chn-step .prop:has(textarea,.rte-2am,.listf,.ta-2am,.chn-lvb-icons,.chn-lvb-chips){align-items:start}.chn-step .prop:has(textarea,.rte-2am,.listf,.ta-2am,.chn-lvb-icons,.chn-lvb-chips) .prop__k{padding-top:var(--space-1)}.chn-step .prop__k{font:var(--text-dense);color:var(--fg-3)}.chn-step .prop__v{gap:2px}.chn-step .prop__static{font:var(--text-dense);color:var(--fg-1)}.chn-step .prop__note{max-inline-size:110ch;font:var(--text-meta);color:var(--fg-3);text-wrap:pretty}.chn-step .prop .toggle-2am,.chn-step .prop .seg,.chn-step .prop .chip-2am{align-self:start}.chn-step .prop .seg{width:max-content;max-width:100%}.chn-step .prop .label-2am,.chn-step .chn-sect>.form-field>.label-2am{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chn-step .prop .sldr__head{justify-content:flex-end}.chn-step .prop .clrf,.chn-step .prop .sldr,.chn-step .prop .listf{width:100%;max-width:28rem}.chn-step .rte-2am .tiptap p{font:inherit}.chn-step .prop .sel-2am,.chn-step .prop .input-2am:not(textarea){height:var(--size-field-sm);min-height:var(--size-field-sm)}.chn-step .prop .sel-2am{width:min(100%,18rem)}.chn-step .clrf__swatch:not(.clrf__swatch--static){width:var(--size-field-sm);height:var(--size-field-sm)}.chn-switch{align-self:start;align-items:center;gap:var(--space-2);width:fit-content;max-width:100%;display:flex}.chn-switch>.toggle-2am{flex:none}.chn-switch-l{font:var(--text-dense);color:var(--fg-1);cursor:pointer}.chn-step .field-hint{font:var(--text-meta);color:var(--fg-3)}.chn-step .listf__plain-row,.chn-step .clrf__hex-static,.chn-step .sldr__value,.chn-step .ta-2am--read{font:var(--text-dense);color:var(--fg-1)}.chn-step .sldr__value{color:var(--fg-2);font-variant-numeric:tabular-nums}.chn-step .ta-2am--read+.field-hint{display:none}.chn-step .chn-id__avatar,.chn-step .chn-id__photo{width:40px;height:40px}.chn-step .chn-id__avatar{background:var(--surface-recessed)}.chn-val{align-items:center;gap:var(--space-2);font:var(--text-dense);color:var(--fg-1);display:inline-flex}.chn-step .chn-test{align-items:stretch;gap:var(--space-3);width:min(34rem,100%);padding:var(--space-4) 0 var(--space-2);flex-direction:column;margin:0 auto;display:flex}.chn-step .chn-ribbon-label{font:var(--text-dense);color:var(--fg-3)}.chn-step .chn-ribbon-item[data-state=running] .chn-ribbon-label,.chn-step .chn-ribbon-item[data-state=done] .chn-ribbon-label{font:var(--text-dense-sb);color:var(--fg-1)}.chn-step .chn-ribbon-item[data-state=failed] .chn-ribbon-label{color:var(--color-error)}.chn-step .chn-ribbon-time{font:var(--text-meta)}.chn-step .chn-ribbon-node{flex:none;width:auto;min-width:5rem}.chn-step .chn-ribbon-bar{align-self:flex-start;margin-top:.75rem}.chn-step .chn-ribbon-item[data-state=done] .chn-ribbon-dot{background:var(--surface-recessed);color:var(--fg-1)}.chn-step .chn-ribbon-bar,.chn-step .chn-ribbon-bar.is-done{background:var(--border-hairline);height:1px}.chn-step .chn-ribbon-bar.is-done{background:var(--border-subtle)}.chn-test-lost{font:var(--text-meta);color:var(--color-error);text-align:center;text-wrap:pretty;margin:0}.chn-step .chn-sync-error{font:var(--text-meta);color:var(--color-error);margin:0}.chn-step .chn-sync-meter{max-inline-size:36rem}@media (width<=768px){.chn-head-row{flex-wrap:wrap}.chn-head-end{display:contents}.chn-head-stamps{gap:0 var(--space-3);padding-left:calc(32px + 36px + var(--space-3) * 2);flex-flow:wrap;flex-basis:100%;order:5;align-items:baseline}.chn-head-back{width:44px;height:44px}.chn-step-foot .btn-2am,.chn-sect-verbs .btn-2am{min-height:44px}.chn-step-start{flex-basis:100%}.chn-step-verbs,.chn-step-verbs .btn-2am{flex:1}.chn-help{width:32px;height:32px}.chn-pane .chn-cards{grid-template-columns:minmax(0,1fr)}.chn-pane .chn-add-tile{min-height:44px}}@media (width<=640px){.chn-head .stepr[data-orientation=horizontal]{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:0;display:grid}.chn-head .stepr[data-orientation=horizontal] .stepr__item,.chn-head .stepr[data-orientation=horizontal] .stepr__item:last-child{flex:none;justify-content:center}.chn-head .stepr[data-orientation=horizontal] .stepr__btn{gap:var(--space-1);min-height:44px;padding:var(--space-1);flex-direction:column;margin:0}.chn-step .prop{grid-template-columns:minmax(0,1fr);gap:2px}.chn-step .prop:has(textarea,.rte-2am,.listf,.ta-2am,.chn-lvb-icons,.chn-lvb-chips) .prop__k{padding-top:0}.chn-step .prop .sel-2am{width:100%}}.chn-sig-read{min-width:0;font:var(--text-dense);color:var(--fg-1);overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.chn-help{width:24px;height:24px;margin:-2px}@media (width<=768px){.chn-help{width:44px;height:44px;margin:-12px}}.badge-2am.chn-head-state,.badge-2am.chn-card-state{padding-inline:var(--space-2)}:is(.chn-step .prop:has(>*>.chn-sig-read),.chn-step .prop:has(.chn-sig-read)){align-items:start}.voc-more{width:var(--size-field-sm);height:var(--size-field-sm);border-radius:var(--radius-btn);corner-shape:squircle;color:var(--fg-2);cursor:pointer;transition:border-color var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:grid}.voc-more:hover,.voc-more[aria-expanded=true]{border-color:var(--border-subtle);color:var(--fg-1)}.voc-menu .pop-menu{min-width:13rem;max-width:20rem}.voc-menu .pop-item{font:var(--text-dense)}.voc-menu__label{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.voc-menu__caret,.voc-menu__count{color:var(--fg-3);flex:none}.voc-menu__count{font:var(--text-meta);font-variant-numeric:tabular-nums}.voc-menu .voc-menu__back{color:var(--fg-3)}.voc-menu .voc-menu__danger:hover{background:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.voc-menu .voc-menu__danger:hover{background:color-mix(in srgb, var(--color-error) 12%, transparent)}}.voc-menu .voc-menu__danger:hover{color:var(--color-error)}.voc-menu .pop-item[aria-disabled=true]{opacity:.4;cursor:default}.voc-menu .pop-item[aria-disabled=true]:hover{color:var(--fg-2);background:0 0}.vocab-modal .modal-2am{gap:var(--space-3);flex-direction:column;display:flex}.vocab-modal .modal-head{align-items:center}.vocab-modal .voc-em__mark{align-items:center;gap:var(--space-2);width:max-content;height:var(--size-field-sm);cursor:pointer;padding:0 .5rem 0 .625rem;display:inline-flex}.voc-em__mark-glyph{color:var(--fg-2);display:inline-flex}.voc-em__mark-caret{color:var(--fg-3)}.vocab-modal .voc-em__body{gap:var(--space-3)}.vocab-modal .voc-em__desc{field-sizing:content;min-height:0}.vocab-modal .voc-em__done{--btn-line:var(--border-subtle);color:var(--fg-1);border-width:1px}.vocab-modal .voc-em__done.btn-outline.btn-neutral:hover:not(:disabled){--btn-line:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.vocab-modal .voc-em__done.btn-outline.btn-neutral:hover:not(:disabled){--btn-line:color-mix(in srgb, var(--color-base-content) 30%, transparent)}}.vocab-modal .voc-em__done.btn-outline.btn-neutral:hover:not(:disabled){color:var(--fg-1);background:0 0}.voc-picker-pop__k{font:var(--text-meta);color:var(--fg-3)}.voc-picker__cell.is-active{border-color:var(--border-subtle);background:var(--surface-selected);color:inherit}.voc-doc .doc__body{max-width:none}.voc-doc .doc__label{text-transform:none;letter-spacing:normal}.voc-doc__lead{margin:0 0 var(--space-1);font:var(--text-meta);color:var(--fg-3)}.voc-doc__lead:last-child{margin:var(--space-1) 0 0}.voc-doc__box{box-sizing:border-box;width:var(--doc-mark);height:var(--doc-mark);margin-top:calc((var(--doc-line) - var(--doc-mark)) / 2);border:1.5px solid var(--border-subtle);corner-shape:squircle;border-radius:4px;flex:none}.doc__cells>.voc-fact__label{flex:0 11rem}.voc-fact__value{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.voc-fact__value>.voc-fact__hint{flex:auto}.voc-fact__need{height:24px;margin-top:calc((var(--doc-line) - 24px) / 2);padding:0 var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-chip);corner-shape:squircle;color:var(--fg-3);font:var(--text-meta);cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;flex:none;align-items:center;display:inline-flex}.voc-fact__need.is-on{background:var(--surface-recessed);color:var(--fg-1);font:var(--text-meta-sb)}.voc-fact__need:hover{color:var(--fg-1)}.voc-fact__need:focus-visible,.voc-prio__opt:focus-visible{outline:var(--focus-ring);outline-offset:1px}.voc-prio{gap:var(--space-1);display:inline-flex}.voc-prio__opt{align-items:center;gap:var(--space-1);height:28px;padding:0 var(--space-2-5);border:1px solid var(--border-subtle);border-radius:var(--radius-action);corner-shape:squircle;color:var(--fg-2);font:var(--text-dense);cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;display:inline-flex}.voc-prio__opt:hover{color:var(--fg-1)}.voc-prio__opt.is-on{background:var(--surface-recessed);color:var(--fg-1);font:var(--text-dense-sb)}.voc-prio__opt.is-on[data-level=urgent]{color:var(--color-warning)}@media (width<=768px){.voc-more{width:44px;height:44px}.voc-fact__need,.voc-prio__opt{height:44px}.vocab-modal .voc-em__done{min-width:44px;height:44px}.voc-fact__need{margin-top:0}.doc__cells:has(>.voc-fact__label){flex-direction:column;gap:0}.doc__cells>.voc-fact__label{flex-basis:auto}}@media (prefers-reduced-motion:reduce){.voc-more{transition:none}}.chn-lvb-config{flex-direction:column;min-width:0;display:flex}.chn-lvb-viz{flex-direction:column;min-width:0;height:32rem;display:flex}.chn-lvb-viz-stage{min-height:0;margin:var(--space-3) var(--card-pad-x) var(--card-pad-y);border:1px solid var(--border-hairline);border-radius:var(--radius-field);corner-shape:squircle;flex-direction:column;flex:auto;display:flex;overflow:hidden}.chn-lvb-viz-frame{background:#fff;border:0;flex:auto;width:100%;height:100%;min-height:0;display:block}.chn-lvb-viz-frame[hidden]{display:none}.chn-lvb-viz-failed{justify-content:center;align-items:center;gap:var(--space-1-5);padding:var(--space-6) var(--space-4);text-align:center;background:var(--surface-recessed);flex-direction:column;flex:auto;display:flex}.chn-lvb-viz-failed>.icon{margin-bottom:var(--space-1);color:var(--fg-3)}.chn-lvb-viz-failed-name{font:var(--text-dense-sb);color:var(--fg-1);margin:0}.chn-lvb-viz-failed-note{max-width:36ch;font:var(--text-meta);color:var(--fg-3);text-wrap:pretty;margin:0}@media (width>=1100px){.chn-work.has-aside{grid-template-columns:minmax(0,1.25fr) minmax(19rem,1fr)}.chn-work.has-aside .chn-lvb-viz{height:min(46rem,100dvh - 15rem);min-height:26rem;position:sticky;top:0}}.chn-lvb-refusal{font:var(--text-meta);text-wrap:pretty;margin:0}.chn-lvb-select{width:min(100%,16rem)}.chn-lvb-area{width:100%}.chn-lvb-icons{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.chn-lvb-icon{border:1px solid var(--border-hairline);border-radius:var(--radius-btn);corner-shape:squircle;width:2.5rem;height:2.5rem;color:var(--fg-2);cursor:pointer;transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.chn-lvb-icon:hover{border-color:var(--border-subtle);color:var(--fg-1)}.chn-lvb-icon[aria-pressed=true]{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.chn-lvb-icon[aria-pressed=true]{border-color:color-mix(in srgb, var(--color-primary) 40%, transparent)}}.chn-lvb-icon[aria-pressed=true]{background:var(--surface-selected);color:var(--fg-1)}.chn-lvb-icon:focus-visible,.chn-lvb-chip:focus-visible{outline:var(--focus-ring);outline-offset:2px}.chn-lvb-icon-read{align-items:center;gap:var(--space-2);font:var(--text-dense);color:var(--fg-1);display:inline-flex}.chn-lvb-chips{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.chn-lvb-chip{padding:var(--space-1) var(--space-2-5);border:1px solid var(--border-hairline);border-radius:var(--radius-pill);color:var(--fg-2);font:var(--text-dense);cursor:pointer;transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0}.chn-lvb-chip:hover{border-color:var(--border-subtle);color:var(--fg-1)}.chn-lvb-chip[aria-pressed=true]{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.chn-lvb-chip[aria-pressed=true]{border-color:color-mix(in srgb, var(--color-primary) 40%, transparent)}}.chn-lvb-chip[aria-pressed=true]{background:var(--surface-selected);color:var(--fg-1);font:var(--text-dense-sb)}.chn-lvb-chip[aria-disabled=true]{opacity:.4;cursor:not-allowed}.chn-lvb-nots{gap:var(--space-1);padding-left:var(--space-4);font:var(--text-meta);text-wrap:pretty;flex-direction:column;margin:0;display:flex}.chn-step .chn-lv-code{max-width:100%;padding:var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-field);corner-shape:squircle;font:var(--text-dense);font-variant-numeric:tabular-nums;color:var(--fg-1);white-space:pre;background:0 0;margin:0;overflow-x:auto}.chn-step .chn-lv-led{align-self:start;align-items:center;gap:var(--space-2);display:inline-flex}.chn-step .chn-lv-dot{width:8px;height:8px}.chn-step .chn-lv-led-d{font:var(--text-dense);color:var(--fg-1)}@media (width<=768px){.chn-lvb-icon{width:44px;height:44px}.chn-lvb-chip{min-height:44px}}.set-pane.int-pane .int-row{flex:1;min-height:0}.set-pane.int-pane .int-row>.set-sec{min-height:0}.int-soon{flex:1}.int-soon__show{margin-top:var(--space-2)}.int-side .detail__head h3{font:var(--text-h4);color:var(--fg-1);margin:0}.int-side .sbar-desc{font:var(--text-meta);color:var(--fg-3)}.btn-2am.btn-soft.int-quiet{--btn-line:var(--fg-1)}.int-roster{gap:var(--space-1);margin:0 calc(var(--space-2-5) * -1);flex-direction:column;padding:0;list-style:none;display:flex}.int-item{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-field);corner-shape:squircle;transition:border-color var(--dur-fast) ease;border:1px solid #0000;display:flex}.int-item:hover{border-color:var(--border-subtle)}.int-item .int-door-mark,.int-req__head .int-door-mark{border-radius:var(--radius-field);corner-shape:squircle;padding:2px}.int-logo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.int-item__ask{gap:var(--space-1);flex:none}.int-item__ask.is-asked{color:var(--fg-2)}.int-list{gap:var(--space-3);padding:var(--space-4) var(--card-pad-x);flex-direction:column;display:flex}.int-list__head{gap:var(--space-1);flex-direction:column;display:flex}.int-list__title{font:var(--text-h4);color:var(--fg-1);margin:0}.int-list__desc{font:var(--text-meta);color:var(--fg-3);margin:0}@media (width<=1100px){.int-soon{min-height:0;padding-block:var(--space-6);flex:none}}@media (width<=768px){.int-item__ask{min-height:44px}}.int-req-modal .modal-2am{inline-size:min(40rem,100%)}.int-req__head{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.int-req__head h2{font:var(--text-h4);color:var(--fg-1);min-width:0;margin:0}.int-req__hint{margin:0 0 var(--space-3);font:var(--text-dense);color:var(--fg-2)}.int-req__draft.draft-card{max-width:none;margin:0}.int-req__draft .draft-text--field.int-req__body{max-height:min(22rem,45vh);overflow-y:auto}@media (width<=768px){.int-req__draft .draft-text--field.int-req__body{max-height:40vh}}@media (prefers-reduced-motion:reduce){.int-item{transition:none}}.mgr .mgr__draft.draft-card{max-width:none;margin:0}.ag-pane{gap:var(--space-4);overflow:visible}.ag-strip{flex-direction:column;min-width:0;display:flex}.ag-tabs{border-bottom:1px solid var(--border-hairline);margin-bottom:0}.ag-tabs .ftabs__tab{min-width:0;max-width:20rem;padding:.55rem 1.1rem}.ag-tabs .ftabs__tab.is-active{border-bottom-color:var(--color-base-100)}.ag-seg,.ag-seg-meta{display:none}.ag-body{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ag-head{align-items:flex-start}.ag-head__names{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ag-head__note{text-wrap:pretty;max-inline-size:72ch;margin:0}.ag-head .btn-2am{flex:none}a.ag-link,a.ag-link:hover{color:var(--fg-1);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--border-subtle);-webkit-text-decoration-color:var(--border-subtle);-webkit-text-decoration-color:var(--border-subtle);text-decoration-color:var(--border-subtle)}a.ag-link:hover{text-decoration-color:currentColor}.ag-well{border-radius:var(--radius-field);corner-shape:squircle;background:var(--surface-recessed)}.ag-drift{gap:var(--space-3);padding:var(--space-3) var(--space-3-5);flex-direction:column;display:flex}.ag-drift__head{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;margin:0;display:flex}.ag-drift__title{font:var(--text-dense-sb);color:var(--fg-1)}.ag-drift__dot,.ag-drift__toggle{display:none}.ag-drift__body{gap:var(--space-3);flex-direction:column;display:flex}.ag-drift__why,.ag-drift__one{font:var(--text-dense);color:var(--fg-2);text-wrap:pretty;margin:0}.ag-drift__why{margin-top:calc(var(--space-2) * -1);color:var(--fg-3)}.ag-variant{flex-direction:column;gap:2px;display:flex}.ag-variant__text{font:var(--text-dense);color:var(--fg-1);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ag-variant__text.is-empty{color:var(--fg-3)}.ag-variant__foot{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ag-variant__boxes{font:var(--text-meta);color:var(--fg-2)}.ag-compare{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.ag-compare__name{align-items:center;gap:var(--space-2);margin:0 0 var(--space-1-5);font:var(--text-dense-sb);color:var(--fg-1);flex-wrap:wrap;display:flex}.ag-compare__pair{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ag-compare__side{padding:var(--space-2) var(--space-3)}.ag-compare__label{font:var(--text-meta-sb);color:var(--fg-3);margin:0 0 2px}.ag-compare__text{max-height:10rem;font:var(--text-dense);color:var(--fg-1);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.ag-persona__grid{align-items:start;gap:var(--space-4) var(--space-6);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}@container section (width<=62rem){.ag-persona__grid{grid-template-columns:minmax(0,1fr)}}.ag-persona__set{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.ag-dials .seg{align-self:flex-start}.ag-free{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.ag-free__name{font:var(--text-dense-sb);color:var(--fg-1);margin:0}.ag-free__help,.ag-dials__none{font:var(--text-dense);color:var(--fg-3);text-wrap:pretty;margin:0}.ag-dials__none{margin-top:calc(var(--space-2) * -1)}.ag-field{gap:var(--space-1)}.ag-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-hairline);display:flex}.ag-foot__state{min-width:0;font:var(--text-meta);color:var(--fg-3)}.ag-foot__state.is-dirty{font:var(--text-meta-sb);color:var(--fg-1)}.ag-sample{gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-3-5) var(--space-4);border-radius:var(--radius-field);corner-shape:squircle;background:var(--surface-recessed);flex-direction:column;margin:0;display:flex}.ag-sample__cap{align-items:center;gap:var(--space-1-5) var(--space-2);flex-wrap:wrap;display:flex}.ag-sample__why{font:var(--text-meta);color:var(--fg-2)}.ag-sample__basis{font:var(--text-meta-sb);color:var(--fg-1);flex-basis:100%}.ag-sample__pick{align-self:flex-start;max-width:100%}.ag-bubble{gap:var(--space-1-5);max-width:92%;padding:var(--space-2-5) var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-field);corner-shape:squircle;background:var(--surface-card);flex-direction:column;display:flex}.ag-bubble--fan{align-self:flex-start}.ag-bubble--agent{align-self:flex-end}.ag-bubble__who{font:var(--text-meta-sb);color:var(--fg-3)}.ag-bubble__text{font:var(--text-dense);color:var(--fg-1);text-wrap:pretty;margin:0}.ag-bubble__face{align-items:center;gap:var(--space-2);min-width:0;padding-bottom:var(--space-1-5);border-bottom:1px solid var(--border-hairline);display:flex}.ag-bubble__id{flex-direction:column;min-width:0;display:flex}.ag-bubble__name{font:var(--text-dense-sb);color:var(--fg-1)}.ag-bubble__meta{font:var(--text-meta);color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ag-sig{align-items:baseline;gap:var(--space-2);margin:var(--space-1) calc(var(--space-2) * -1) 0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-field);corner-shape:squircle;color:inherit;transition:border-color var(--dur-fast) ease;border:1px solid #0000;text-decoration:none;display:flex}a.ag-sig:hover{border-color:var(--border-subtle)}a.ag-sig:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.ag-sig__label{font:var(--text-meta-sb);color:var(--fg-2);flex:none}.ag-sig__text{min-width:0;font:var(--text-meta);color:var(--fg-2);flex:auto}.ag-sig svg{color:var(--fg-3);flex:none;align-self:center}.ag-sig--none{font:var(--text-meta);color:var(--fg-3)}.ag-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));margin:0;padding:0;list-style:none;display:grid}.ag-tile{gap:var(--space-2-5);min-width:0;padding:var(--space-2) var(--space-3) var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-field);corner-shape:squircle;flex-direction:column;display:flex}.ag-tile__door{align-items:center;gap:var(--space-2-5);min-width:0;min-height:44px;margin:0 calc(var(--space-2) * -1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-field);corner-shape:squircle;transition:border-color var(--dur-fast) ease;border:1px solid #0000;display:flex}.ag-tile__door:hover{border-color:var(--border-subtle)}.ag-tile__door:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.ag-tile__id{flex-direction:column;flex:auto;min-width:0;display:flex}.ag-tile__name{font:var(--text-dense-sb);color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ag-tile__meta{font:var(--text-meta);color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ag-tile__go{color:var(--fg-3);flex:none}.ag-tile__state{align-items:center;gap:var(--space-1-5) var(--space-2);font:var(--text-meta-sb);color:var(--fg-2);flex-wrap:wrap;margin:0;display:flex}.ag-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-neutral);flex:none}.ag-dot.is-live{background:var(--color-success);box-shadow:0 0 0 3px var(--color-success)}@supports (color:color-mix(in lab, red, red)){.ag-dot.is-live{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-success) 18%, transparent)}}.ag-dot.is-notLive{background:var(--color-warning)}.ag-tile__autonomy{gap:var(--space-1-5);flex-direction:column;display:flex}.ag-tile__says{font:var(--text-meta);color:var(--fg-2);text-wrap:pretty;margin:0}.ag-undo{font:var(--text-meta-sb);color:var(--fg-1);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--border-subtle);-webkit-text-decoration-color:var(--border-subtle);-webkit-text-decoration-color:var(--border-subtle);text-decoration-color:var(--border-subtle);cursor:pointer;background:0 0;border:0;padding:0}.ag-rows,.ag-facts{margin:0 calc(var(--space-2) * -1);flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.ag-facts{padding-top:var(--space-2);border-top:1px solid var(--border-hairline)}.ag-facts:empty{display:none}.ag-row{align-items:center;gap:var(--space-2-5);min-height:44px;padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-field);corner-shape:squircle;color:inherit;transition:border-color var(--dur-fast) ease;border:1px solid #0000;text-decoration:none;display:flex}.ag-row:hover{border-color:var(--border-subtle)}a.ag-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.ag-row__id{flex-direction:column;flex:auto;min-width:0;display:flex}.ag-row__name{font:var(--text-dense-md);color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ag-row__meta{font:var(--text-meta);color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ag-row__end{align-items:center;gap:var(--space-2);flex:none;display:flex}.ag-row__end svg{color:var(--fg-3)}.ag-row__count{min-width:4.5rem;font:var(--text-meta);font-variant-numeric:tabular-nums;color:var(--fg-2);text-align:right}.ag-row__glyph{border-radius:var(--radius-pill);background:var(--surface-recessed);width:30px;height:30px;color:var(--fg-2);flex:none;place-items:center;display:grid}.ag-flow{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ag-step{gap:var(--space-2-5);flex-direction:column;min-width:0;display:flex}.ag-step__rail{align-items:center;gap:var(--space-2);display:flex}.ag-step__rail:after{content:"";background:var(--border-subtle);flex:auto;height:1px}.ag-step:last-child .ag-step__rail:after{visibility:hidden}.ag-step__mark{width:var(--size-control);height:var(--size-control);border-radius:var(--radius-pill);background:var(--surface-recessed);color:var(--fg-1);flex:none;place-items:center;display:grid}.ag-step__body{gap:var(--space-1-5);min-width:0;padding-right:var(--space-2);flex-direction:column;display:flex}.ag-step__name{font:var(--text-dense-sb);color:var(--fg-1)}.ag-step__facts{gap:var(--space-1-5);font:var(--text-dense);color:var(--fg-2);text-wrap:pretty;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ag-step__door{align-self:flex-start;align-items:center;gap:var(--space-1);min-height:var(--size-control-sm);margin-left:calc(var(--space-2) * -1);padding:0 var(--space-2);border-radius:var(--radius-field);corner-shape:squircle;font:var(--text-dense-md);color:var(--fg-1);transition:border-color var(--dur-fast) ease;border:1px solid #0000;display:inline-flex}.ag-step__door:hover{border-color:var(--border-subtle)}.ag-step__door:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.ag-step__door svg{color:var(--fg-3)}@container section (width<=56rem){.ag-flow{grid-template-columns:minmax(0,1fr);gap:0}.ag-step{column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.ag-step__rail{flex-direction:column;align-self:stretch}.ag-step__rail:after{width:1px;height:auto;min-height:var(--space-3)}.ag-step__body{padding:var(--space-2) 0 var(--space-4)}}.ag-empty{padding:var(--space-6) var(--card-pad-x)}@media (width<=768px){.ag-tabs{display:none}.ag-seg{display:flex}.ag-seg-meta{margin:var(--space-1-5) 0 0;font:var(--text-meta);color:var(--fg-3);display:block}.ag-strip{z-index:var(--z-sticky);padding-bottom:var(--space-2);margin-bottom:calc(var(--space-2) * -1);background:var(--color-base-200);position:sticky;top:0}[data-theme=dark] .ag-strip{background:var(--color-base-100)}.ag-persona.is-dirty .ag-foot{z-index:var(--z-sticky);padding-bottom:var(--space-3);background:var(--surface-card);position:sticky;bottom:0}.ag-head{flex-wrap:wrap}.ag-dials .seg{align-self:stretch}.ag-drift__toggle{min-height:44px;font:var(--text-dense-md);color:var(--fg-1);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;margin:-12px 0;padding:0;text-decoration:underline;display:inline-flex}.ag-drift__dot{color:var(--fg-3);display:inline}.ag-drift:not(.is-open) .ag-drift__body{display:none}.ag-dials .seg>button{flex:auto;justify-content:center}.ag-bubble{max-width:100%}.ag-row__count{min-width:0}.ag-row__meta{white-space:normal}.ag-step__door,.ag-foot .btn-2am,.ag-head .btn-2am,.confirm-modal .btn-2am{min-height:44px}a.ag-link,.ag-undo{margin:-14px 0;padding:14px 0;display:inline-block}.ag-compare__pair{grid-template-columns:minmax(0,1fr)}}.ag-door-row{align-items:center;gap:var(--space-2);width:calc(100% + var(--space-2));min-width:0;min-height:2.5rem;padding:0 var(--space-2);margin-left:calc(var(--space-2) * -1);border-radius:var(--radius-field);corner-shape:squircle;color:var(--fg-1);border:1px solid #0000;text-decoration:none;display:flex}a.ag-door-row:hover{border-color:var(--border-subtle)}.ag-door-row.ag-journey{min-height:44px}.ag-door-row.ag-journey svg{margin-left:auto}.ag-door-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.ag-door-row__agent{font:var(--text-dense-md);flex:none}.ag-door-row__text{min-width:0;font:var(--text-dense);color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.ag-door-row__text.is-unset{color:var(--fg-3)}.ag-door-row svg{color:var(--fg-3);flex:none}.conv-row{--conv-pad-x:12px;--conv-pad-y:11px;--conv-avatar:38px;position:relative;container:actions-host/inline-size}.conv{width:100%;padding:var(--conv-pad-y) var(--conv-pad-x);border-radius:var(--radius-field);corner-shape:squircle;color:var(--fg-1);text-align:left;cursor:pointer;transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease;background:0 0;border:1px solid #0000;align-items:flex-start;gap:11px;display:flex}.conv-row:hover .conv{border-color:var(--border-subtle)}.conv-row:has(:focus-visible) .conv{border-color:var(--border-subtle)}.conv-row .conv.is-active{background:var(--surface-selected);border-color:#0000}.conv:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.conv-name{font:var(--text-dense-sb)}.conv-preview{font:var(--text-dense);color:var(--fg-2)}.conv-time{font:var(--text-meta);color:var(--fg-3);font-variant-numeric:tabular-nums}.conv-pin{color:var(--fg-3)}.conv-labels{gap:6px;min-width:0;display:flex;overflow:hidden}.conv-labels .chip-2am{text-overflow:ellipsis;min-width:0;overflow:hidden}.conv-labels-more{font:var(--text-meta);color:var(--fg-3);font-variant-numeric:tabular-nums;flex:none;align-self:center}.conv-dot{background:var(--color-primary);border-radius:9999px;flex-shrink:0;width:7px;height:7px;margin-top:6px}.conv.is-collapsed{justify-content:center;padding:8px 0;position:relative}.conv-row{--conv-avatar-collapsed:34px}.conv.is-collapsed .conv-dot{top:8px;right:calc(50% - var(--conv-avatar-collapsed) / 2 - 2px);box-shadow:0 0 0 2px var(--color-base-100);margin-top:0;position:absolute}[data-theme=dark] .conv.is-collapsed .conv-dot{box-shadow:0 0 0 2px var(--color-base-200)}.conv-day{z-index:var(--z-sticky);align-items:center;gap:var(--space-3);margin-inline:calc(-1 * var(--space-2));padding:10px var(--space-5) 8px;background:var(--card-bg);font:var(--text-meta-sb);color:var(--fg-3);display:flex;position:sticky;top:0}.conv-day:after{content:"";background:var(--border-hairline);flex:1;height:1px}.conv-day.is-narrow{justify-content:center;gap:0;padding:16px 0 6px}.conv-day.is-narrow:after{content:none}.pane-body>div:first-child>.conv-day.is-narrow{padding-top:6px}.conv-select{top:var(--conv-pad-y);left:var(--conv-pad-x);width:var(--conv-avatar);height:var(--conv-avatar);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) ease;place-items:center;display:grid;position:absolute}.conv-row:hover .conv-select{opacity:1;pointer-events:auto}.conv-row:has(:focus-visible) .conv-select{opacity:1;pointer-events:auto}.conv-row:has(.conv-select :checked) .conv-select{opacity:1;pointer-events:auto}.conv-row:has(.conv-select):hover .avatar-2am{opacity:0}.conv-row:has(.conv-select):has(:focus-visible) .avatar-2am{opacity:0}.conv-row:has(.conv-select :checked) .avatar-2am{opacity:0}.avatar-2am{transition:opacity var(--dur-fast) ease}.conv-actions .act-row{display:none}.conv-actions .act-more{display:inline-flex}.conv-actions{top:50%;right:var(--conv-pad-x);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out-soft);align-items:center;gap:6px;display:flex;position:absolute;transform:translateY(-50%)translate(4px)}.conv-row:hover .conv-actions{opacity:1;pointer-events:auto;transform:translateY(-50%)translate(0)}.conv-row:has(:focus-visible) .conv-actions{opacity:1;pointer-events:auto;transform:translateY(-50%)translate(0)}.conv-row:has(.act-more[aria-expanded=true]) .conv-actions{opacity:1;pointer-events:auto;transform:translateY(-50%)translate(0)}.conv-row:hover .conv-text{-webkit-mask-image:linear-gradient(270deg,#0000 32px,#000 72px);mask-image:linear-gradient(270deg,#0000 32px,#000 72px)}.conv-row:has(:focus-visible) .conv-text{-webkit-mask-image:linear-gradient(270deg,#0000 32px,#000 72px);mask-image:linear-gradient(270deg,#0000 32px,#000 72px)}.conv-row:has(.act-more[aria-expanded=true]) .conv-text{-webkit-mask-image:linear-gradient(270deg,#0000 32px,#000 72px);mask-image:linear-gradient(270deg,#0000 32px,#000 72px)}.conv-row:has(.conv-actions):hover .conv-time{opacity:0}.conv-row:has(.conv-actions):has(:focus-visible) .conv-time{opacity:0}.conv-row:has(.act-more[aria-expanded=true]) .conv-time{opacity:0}.conv-row:has(.conv-actions):hover .conv-dot{opacity:0}.conv-row:has(.conv-actions):has(:focus-visible) .conv-dot{opacity:0}.conv-row:has(.act-more[aria-expanded=true]) .conv-dot{opacity:0}.conv-time,.conv-dot{transition:opacity var(--dur-fast) ease}@media (prefers-reduced-motion:reduce){.conv-select,.conv-actions,.conv-time,.conv-dot,.avatar-2am{transition:none}}.conv-panes .hsearch{flex:1 1 0;min-width:0}.conv-filters-toggle{width:auto}.conv-filters{gap:var(--space-2);flex-direction:column;display:flex}.conv-filters-clear{align-self:flex-start;gap:var(--space-1-5)}.conv-labels-link{color:var(--fg-2);text-underline-offset:2px;text-decoration:underline}.conv-labels-link:hover{color:var(--fg-1)}.conv-labels-hint{min-block-size:var(--size-control);font:var(--text-meta);color:var(--fg-2);align-items:center;gap:6px;margin:0;display:inline-flex}.conv-who .who-name{font:var(--text-h4)}.conv-who .who-sub{font:var(--text-meta);color:var(--fg-3)}.conv-ask-lenny{gap:var(--space-1-5);flex:none}@container pane-head (width<=40rem){.conv-ask-lenny__word{display:none}}.conv-tag-dot{border-radius:9999px;flex-shrink:0;width:8px;height:8px;display:inline-block}.thread{gap:var(--space-2-5);flex-direction:column;display:flex}.thread-sep{align-items:center;gap:var(--space-2-5);margin:var(--space-2) 0;font:var(--text-meta);color:var(--fg-3);display:flex}.thread-sep:before,.thread-sep:after{content:"";background:var(--border-hairline);flex:1;height:1px}.thread-day{font-weight:600}.thread .event-2am.evt-pill:not(.evt-warning,.evt-error),.thread .event-2am.evt-soft:not(.evt-warning,.evt-error){background:0 0;padding-inline:0}.thread :is(.event-2am,.evt-block):is(.evt-primary,.evt-neutral,.evt-info,.evt-secondary){--evt-color:var(--fg-3)}.thread .event-2am .evt-verb{color:var(--fg-3);font-weight:400}.thread .event-2am .evt-who{color:var(--fg-2)}.thread .thread-marks .chip-2am{color:var(--fg-3);background:0 0;padding-inline:0}.thread .thread-marks .chip-2am .evt-who{color:var(--fg-2)}.thread-marks-cluster{justify-content:center;align-items:center;gap:var(--space-1-5);flex-wrap:wrap;flex:0 auto;min-width:0;display:flex}.thread-marks-cluster .event-2am.evt-pill,.thread-marks-cluster .event-2am.evt-soft{margin:0}.thread-marks-row{--evt-color:var(--fg-2)}.thread-marks{justify-content:center;align-items:center;gap:var(--space-1-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.thread-mark-pair{align-items:center;gap:var(--space-1);display:inline-flex}.thread-mark-ok{color:var(--color-success)}.msg{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.msg-us{align-items:flex-end}.thread-meta{align-items:center;gap:var(--space-1-5);font:var(--text-meta);color:var(--fg-3);font-variant-numeric:tabular-nums;display:inline-flex}.thread-meta-who{font:var(--text-meta-sb);color:var(--fg-2)}.thread-meta-mode{color:var(--fg-3);font-weight:400}.meta-prov,.bub-channel{width:16px;height:16px;color:var(--fg-3);flex:none;place-items:center;display:grid}.eml{--eml-fill:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.eml{--eml-fill:color-mix(in srgb, var(--color-base-content) 5%, var(--card-bg))}}.eml{border:1px solid var(--border-hairline);border-radius:var(--radius-card);corner-shape:squircle;background:var(--eml-fill);max-width:74%;animation:message-in var(--dur-reveal) var(--ease-out-quick);margin-bottom:4px;position:relative}.eml.me{--eml-fill:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.eml.me{--eml-fill:color-mix(in srgb, var(--color-primary) 10%, var(--card-bg))}}.bubble{--eml-fill:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.bubble{--eml-fill:color-mix(in srgb, var(--color-base-content) 6%, var(--card-bg))}}.bubble{background:var(--eml-fill);max-width:68%;animation:message-in var(--dur-reveal) var(--ease-out-quick);border-radius:18px;margin-bottom:2px;padding:8px 12px;position:relative}.msg-chat:not(.msg-us) .bubble{border-bottom-left-radius:6px}.bubble.me{--eml-fill:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.bubble.me{--eml-fill:color-mix(in srgb, var(--color-primary) 14%, var(--card-bg))}}.msg-us .bubble.me{border-bottom-right-radius:6px}.bubble .eml-body{padding:0}.thread-chat{gap:var(--space-1)}.thread-chat .msg-chat .thread-meta{padding-inline:var(--space-2)}.presence{align-items:center;gap:var(--space-1-5);margin-left:var(--space-3);font:var(--text-meta);color:var(--fg-3);white-space:nowrap;display:inline-flex}.presence-dot{background:var(--fg-4,var(--fg-3));border-radius:999px;width:8px;height:8px}.presence-on .presence-dot{background:var(--color-success,#16a34a);box-shadow:0 0 0 3px var(--color-success,#16a34a)}@supports (color:color-mix(in lab, red, red)){.presence-on .presence-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-success,#16a34a) 20%, transparent)}}.presence a{color:inherit;text-underline-offset:2px;text-decoration:underline}.eml:not(:has(.eml-head)) .eml-body{padding-top:11px}.eml-head{gap:var(--space-2);flex-direction:column;padding:11px 14px 8px;display:flex}.eml-subject{align-items:baseline;gap:var(--space-1-5);min-width:0;font:var(--text-dense-sb);color:var(--fg-1);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.eml-prefix{font:var(--text-meta-sb);color:var(--fg-3);flex:none}.eml-internal{align-self:flex-start;align-items:center;gap:var(--space-1);padding:2px var(--space-2) 2px var(--space-1-5);border-radius:var(--radius-pill);background:var(--color-base-300);font:var(--text-meta);color:var(--fg-3);margin:0;display:inline-flex}.eml-addrs{flex-wrap:wrap;gap:2px 12px;margin:0;display:flex}.eml-rec{align-items:baseline;gap:9px;min-width:0;display:flex}.eml-addrs dt{font:var(--text-meta-sb);color:var(--fg-3);flex:none}.eml-addrs dd{min-width:0;font:var(--text-meta-sb);color:var(--fg-2);overflow-wrap:anywhere;margin:0}.eml-body{font:var(--text-dense);white-space:pre-line;text-wrap:pretty;padding:8px 14px 12px;line-height:1.5}.eml-html{white-space:normal}.eml-html p{margin:0}.eml-html p+p{margin-top:.5em}.eml-html ul,.eml-html ol{margin:.25em 0;padding-left:1.25em}.eml-html ul{list-style:outside}.eml-html ol{list-style:decimal}.eml-html a{color:inherit;text-underline-offset:2px;text-decoration:underline}.eml-body.is-folded{max-height:400px;position:relative;overflow:hidden}.eml-fold{background:linear-gradient(to top, var(--eml-fill) 28%, transparent);justify-content:center;align-items:flex-end;height:88px;display:flex;position:absolute;inset:auto 0 0}.eml-fold button{margin-bottom:var(--space-2);border-radius:var(--radius-pill);corner-shape:squircle;background:var(--card-bg);font:var(--text-meta-sb);color:var(--fg-2);cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;border:0;padding:3px 12px}.eml-fold button:hover,.eml-fold button:focus-visible{background:var(--surface-hover);color:var(--fg-1)}.eml-rule{z-index:1;justify-content:center;align-items:center;height:32px;margin:0;display:flex;position:relative}.eml-rule:before{content:"";position:absolute;inset:0 14px}.eml-rule:after{content:"";background:var(--border-hairline);height:1px;position:absolute;top:50%;left:14px;right:14px}.eml-dock{z-index:1;border:1px solid var(--border-hairline);border-radius:var(--radius-pill);background:var(--card-bg);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) ease;align-items:center;gap:2px;padding:3px;display:inline-flex;position:relative}.eml:hover .eml-dock,.eml:focus-within .eml-dock,.eml-rule.is-open .eml-dock{opacity:1;pointer-events:auto}.eml-act{appearance:none;width:26px;height:26px;color:var(--fg-2);cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:0;border-radius:9999px;place-items:center;display:grid}.eml-act:hover,.eml-act:focus-visible{background:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.eml-act:hover,.eml-act:focus-visible{background:color-mix(in srgb, var(--color-base-content) 7%, transparent)}}.eml-act:hover,.eml-act:focus-visible{color:var(--fg-1)}.eml-act:focus-visible{outline:var(--focus-ring);outline-offset:2px}.eml-act-sep{background:var(--border-hairline);width:1px;height:16px;margin:0 3px}.eml-act-files{grid-auto-flow:column;gap:4px;width:auto;padding:0 8px}.eml-act-files[aria-expanded=true]{color:var(--fg-1)}.eml-act-chevron{transition:rotate var(--dur-fast) ease}.eml-act-files[aria-expanded=true] .eml-act-chevron{rotate:180deg}.eml-act-count{font:var(--text-meta-sb);font-variant-numeric:tabular-nums}.eml-attach{flex-direction:column;min-width:220px;display:flex}.eml-attach-sep{background:var(--border-hairline);height:1px;margin:4px 8px}.eml-attach-name{text-overflow:ellipsis;overflow:hidden}.eml-files{gap:var(--space-2);flex-wrap:wrap;padding:0 14px 11px;display:flex}.eml-file{cursor:pointer;font:inherit;color:inherit;text-align:inherit;border-radius:var(--radius-btn);corner-shape:squircle;background:0 0;border:0;padding:0}.eml-file:hover .attach{background:var(--surface-hover)}.eml-file:focus-visible{outline:var(--focus-ring);outline-offset:2px}.eml-look{align-items:center;gap:var(--space-2);padding:var(--space-6) 0;color:var(--fg-2);flex-direction:column;display:flex}.eml-look-name{font:var(--text-dense-sb);color:var(--fg-1)}.eml-look-size{font:var(--text-meta);color:var(--fg-3)}@media (prefers-reduced-motion:reduce){.eml-dock{transition:none}}.eml-foot{gap:var(--space-2);flex-direction:column;padding:0 14px 11px;display:flex}.eml-quote-dots{border-radius:var(--radius-pill);corner-shape:squircle;background:var(--color-base-content);border:0;place-items:center;width:34px;height:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.eml-quote-dots{background:color-mix(in srgb, var(--color-base-content) 8%, var(--card-bg))}}.eml-quote-dots{color:var(--fg-3);cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease}.eml-quote-dots:hover,.eml-quote-dots[aria-expanded=true]{background:var(--surface-hover);color:var(--fg-1)}.eml-quoted{padding:var(--space-2) 0 0 var(--space-2-5);border-left:2px solid var(--border-subtle);font:var(--text-dense);color:var(--fg-3);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.composer-ctx{align-items:center;gap:var(--space-2);min-width:0;margin-bottom:var(--space-1-5);padding-bottom:var(--space-1-5);border-bottom:1px solid var(--border-hairline);font:var(--text-meta);color:var(--fg-3);display:flex}.composer-ctx-verb{font:var(--text-meta-sb);color:var(--fg-1);flex:none}.composer-ctx-what{min-width:0;color:var(--fg-2)}.composer-ctx-when{font-variant-numeric:tabular-nums;flex:none}.composer-ctx .tool{margin-left:auto}.composer-well{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative}.composer.field-skin.composer-note{background:var(--note-ink)}@supports (color:color-mix(in lab, red, red)){.composer.field-skin.composer-note{background:color-mix(in srgb, var(--note-ink) 8%, var(--field-bg))}}.composer-well .attach-strip{padding:0 12px 10px}.composer-well .composer-quote{margin:0;padding:0 14px 10px}.composer-well .composer-typing{z-index:var(--z-sticky);border:1px solid var(--border-hairline);background:var(--card-bg);pointer-events:none;border-radius:9999px;padding:6px 10px;position:absolute;bottom:8px;left:12px}.slash-menu{z-index:var(--z-popover);border:1px solid var(--overlay-border);border-radius:var(--radius-field);corner-shape:squircle;min-width:21rem;max-width:100%;box-shadow:var(--shadow-overlay);animation:popover-in var(--dur-fast) var(--ease-out-quick);flex-direction:column;gap:1px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 4px);left:0}.slash-menu .slash-head{margin:0}.composer-quote{gap:var(--space-2);flex-direction:column;display:flex}.composer-quote .eml-quoted{max-height:14rem;overflow-y:auto}.note-mark{border-radius:var(--radius-pill);background:var(--note-back);width:22px;height:22px;color:var(--note-ink);place-items:center;display:grid;position:absolute;top:8px;left:8px}@supports (color:color-mix(in lab, red, red)){.note-mark{color:color-mix(in srgb, var(--note-ink) 60%, var(--color-base-content))}}.note-head{align-items:center;gap:var(--space-2);display:flex}.note-msg>.note-head{padding-right:calc(var(--note-fold) - 6px)}.thread-flag{align-items:center;gap:var(--space-1);font:var(--text-meta);color:var(--color-warning);flex:none;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.thread-flag{color:color-mix(in srgb, var(--color-warning) 40%, var(--color-base-content))}}[data-theme=dark] .thread-flag{color:var(--color-warning)}.thread-note-text{isolation:isolate;font:var(--text-dense);line-height:var(--note-line);text-wrap:pretty;white-space:pre-line;position:relative}.thread-note-text p{margin:0}.thread-note-text p+p{margin-top:.5em}.thread-note-text strong{font-weight:700}.thread-note-text em{font-style:italic}.thread-note-text a{color:inherit;text-decoration:underline}.note-msg .thread-note-text:before{content:"";inset:0 var(--note-rule-inset);z-index:-1;background:repeating-linear-gradient(to bottom, transparent 0 calc(var(--note-line) - 1px), var(--note-rule) calc(var(--note-line) - 1px) var(--note-line));pointer-events:none;background-position:0 -3px;position:absolute;-webkit-mask:repeating-linear-gradient(90deg,#000 0 1.5px,#0000 1.5px 5px);mask:repeating-linear-gradient(90deg,#000 0 1.5px,#0000 1.5px 5px)}.attach-sent{flex-wrap:wrap;max-width:74%;padding:0;overflow:visible}.msg-us .attach-sent{justify-content:flex-end}.draft-off{font:var(--text-meta);color:var(--fg-3)}.draft-facts{font:var(--text-meta);color:var(--fg-3);margin-left:auto}:is(.pane.pane-main:has(>.composer-foot),.tk-centre-board.is-thread:has(>.composer-foot)){position:relative}.pane-foot.composer-foot{z-index:var(--z-sticky);padding:var(--space-2) var(--card-pad-x) 0;pointer-events:none;inset-inline:0;background:0 0;border-top:0;display:block;position:absolute;bottom:0}.pane-foot.composer-foot .composer{z-index:1;pointer-events:auto;border-bottom-right-radius:0;border-bottom-left-radius:0;position:relative}.composer.field-skin{background:var(--field-bg);border-color:var(--field-border);border-radius:var(--radius-field);height:auto;padding:0}.composer.field-skin:hover:not(:focus-within){border-color:var(--field-border-hover);background:var(--field-bg-hover)}.composer.field-skin:focus-within{border-color:var(--field-focus-border);box-shadow:0 0 0 3px var(--field-focus-ring)}.composer.field-skin .composer-field{font:var(--text-field);line-height:1.6}.composer.field-skin.is-off{background:var(--field-disabled-bg)}.composer-off{font:var(--text-dense);color:var(--fg-3);margin:0;padding:11px 14px}.pane-body.thread{padding-bottom:var(--composer-overlay,16rem);overflow-anchor:none}.composer-env .field-label{width:auto;min-width:2.75rem}.composer-env .field-row{min-height:26px;padding-block:2px}.composer-env .field-row:last-child{border-bottom:0}.composer-from-pick{flex:0 auto;width:auto;max-width:100%}.composer-env .isel.isel-bare{width:auto;max-width:100%;height:24px;font:var(--text-meta-sb);padding:0 4px 0 0}.composer .isel.composer-bare-pick{box-shadow:none;background:0 0;border-color:#0000}.composer .isel.composer-bare-pick:hover{background:var(--color-base-content);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.composer .isel.composer-bare-pick:hover{background:color-mix(in srgb, var(--color-base-content) 6%, transparent)}}.composer .isel.composer-bare-pick:focus-visible,.composer .isel.composer-bare-pick[aria-expanded=true]{box-shadow:0 0 0 3px var(--field-focus-ring);border-color:#0000}.composer-from{flex:auto;align-items:baseline;gap:8px;min-width:0;display:flex}.composer-from-name{font:var(--text-meta-sb);color:var(--fg-1)}.composer-from-addr{min-width:0;font:var(--text-meta);color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-cc{appearance:none;height:24px;color:var(--fg-3);font:var(--text-meta-sb);cursor:pointer;transition:color var(--dur-fast) ease;background:0 0;border:0;flex:none;padding:0 4px}.composer-cc:hover{color:var(--fg-1)}.composer-pick{flex:0 8.5rem;width:8.5rem;min-width:0}.composer-field{resize:none;background:0 0;border:0;outline:none;width:100%}.composer-count{font:var(--text-meta);color:var(--fg-3);font-variant-numeric:tabular-nums}.composer-count.is-full{color:var(--color-error);font-weight:700}.composer-drop{z-index:3;border:1.5px dashed var(--color-primary);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.composer-drop{border:1.5px dashed color-mix(in srgb, var(--color-primary) 50%, transparent)}}.composer-drop{border-radius:var(--radius-card);corner-shape:squircle;background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.composer-drop{background:color-mix(in srgb, var(--color-primary) 8%, var(--card-bg))}}.composer-drop{color:var(--color-primary);font:var(--text-dense-sb);pointer-events:none}.conv-head-acts .act-caption-text{color:var(--fg-1)}.contact-head{gap:var(--space-2);padding:var(--card-pad-y) var(--card-pad-x) var(--space-3);flex-direction:column;flex:none;display:flex}.contact-who{align-items:center;gap:var(--space-2-5);min-width:0;display:flex}.who-meta{align-items:center;gap:var(--space-2);min-width:0;font:var(--text-meta);color:var(--fg-3);display:flex}.contact-folder{--contact-board:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.contact-folder{--contact-board:color-mix(in srgb, var(--color-base-content) 6%, var(--color-base-100))}}.contact-folder{min-height:0;padding:0 var(--card-pad-x) var(--card-pad-y);flex-direction:column;flex:1;display:flex}[data-theme=dark] .contact-folder{--contact-board:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .contact-folder{--contact-board:color-mix(in srgb, var(--color-base-content) 8%, var(--color-base-200))}}.contact-folder>.ftabs{scrollbar-width:none;flex:none;overflow-x:auto}.contact-folder>.ftabs::-webkit-scrollbar{display:none}.contact-folder>.ftabs{gap:2px}.contact-folder .ftabs__tab{white-space:nowrap;color:var(--fg-3);border-color:var(--color-base-content);background:0 0;flex:none;padding-inline:.7rem}@supports (color:color-mix(in lab, red, red)){.contact-folder .ftabs__tab{border-color:color-mix(in srgb, var(--color-base-content) 10%, transparent)}}.contact-folder .ftabs__tab{border-bottom-color:#0000;font-weight:500}.contact-folder .ftabs__tab:hover:not(.is-active){color:var(--fg-2);background:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.contact-folder .ftabs__tab:hover:not(.is-active){background:color-mix(in srgb, var(--color-base-content) 5%, transparent)}}.contact-folder .ftabs__tab.is-active{background:var(--contact-board);border-color:var(--border-hairline);border-bottom-color:var(--contact-board);color:var(--fg-1);font-weight:600}.contact-folder .ftabs__tab.is-active .ftabs__count{color:var(--fg-1);background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.contact-folder .ftabs__tab.is-active .ftabs__count{background:color-mix(in srgb, var(--color-primary) 14%, transparent)}}.contact-board{gap:var(--space-5);min-height:0;padding:var(--space-4) var(--space-3);background:var(--contact-board);border:1px solid var(--border-hairline);border-radius:0 var(--radius-card) var(--radius-card) var(--radius-card);corner-shape:squircle;flex-direction:column;flex:1;display:flex;overflow:hidden auto}.contact-body{gap:var(--space-5);flex-direction:column;display:flex}.contact-block{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.contact-block-title{font:var(--text-h4);color:var(--fg-1);margin:0}.contact-erase__what{font:var(--text-dense);color:var(--fg-2);text-wrap:pretty;margin:0}.contact-erase__verb{align-self:flex-start}@media (width<=768px){.contact-erase__verb{min-height:44px}}.contact-props{column-gap:var(--space-3);row-gap:var(--space-2);grid-template-columns:7.5rem minmax(0,1fr);align-items:start;margin:0;display:grid}.contact-prop{display:contents}.contact-prop dt{min-height:28px;font:var(--text-meta);color:var(--fg-3);text-align:left;align-items:center;display:flex}.contact-prop dd{align-items:center;gap:var(--space-2);min-width:0;min-height:28px;font:var(--text-dense);color:var(--fg-1);margin:0;display:flex}.contact-row{align-items:center;gap:var(--space-3);min-width:0;min-height:26px;display:flex}.contact-row-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--text-meta);color:var(--fg-3);flex:0 7.5rem;overflow:hidden}.contact-row-value{align-items:center;gap:var(--space-2);min-width:0;font:var(--text-dense);flex-wrap:wrap;flex:8rem;display:flex}.contact-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.contact-tag{border-radius:var(--radius-badge);corner-shape:squircle;background:var(--surface-recessed);font:var(--text-caption);color:var(--fg-2);align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.contact-link-to{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.contact-link-to .prop__select{flex:12rem;min-width:0}.contact-soon{min-height:0;padding:var(--space-6) var(--space-3)}.contact-empty{font:var(--text-dense);color:var(--fg-3);margin:0;padding:0}.contact-log,.conv-tasks{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.contact-log-row,.conv-task-row{align-items:center;gap:var(--space-2);min-width:0;margin-inline:calc(-1 * var(--space-2));padding:var(--space-2);border-radius:var(--radius-field);corner-shape:squircle;color:inherit;transition:background var(--dur-fast) ease;text-decoration:none;display:flex}.contact-log-row:hover,.conv-task-row:hover{background:var(--surface-hover)}.conv-task-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.conv-task-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.conv-task-ref{font:var(--text-meta-sb);color:var(--fg-3);font-variant-numeric:tabular-nums}.conv-task-title{font:var(--text-dense-md);color:var(--fg-1)}.conv-task-row:hover .conv-task-ref{color:var(--fg-1)}.contact-log-icon{border-radius:var(--radius-pill);background:var(--surface-recessed);width:22px;height:22px;color:var(--fg-3);flex:none;place-items:center;display:grid}.contact-log-text{min-width:0;font:var(--text-dense);color:var(--fg-2);flex:1}.contact-log-time{font:var(--text-meta);color:var(--fg-3);font-variant-numeric:tabular-nums;flex:none}.contact-log-row.is-playbook .contact-log-icon{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.contact-log-row.is-playbook .contact-log-icon{background:color-mix(in srgb, var(--color-primary) 12%, transparent)}}.contact-log-row.is-playbook .contact-log-icon{color:var(--color-primary)}.contact-log-playbook{color:var(--fg-1);font-weight:600}.composer-custom .modal-2am{width:min(34rem,100vw - 2rem)}.composer-custom-body{gap:.5rem;display:grid}.composer-custom-label{font-weight:600}.composer-custom-text{resize:vertical;width:100%}.composer-custom-hint{font:var(--text-meta);color:var(--fg-3);margin-right:auto}.eml-think{appearance:none;z-index:1;border:1px solid var(--border-hairline);background:var(--card-bg);width:20px;height:20px;color:var(--fg-3);cursor:pointer;transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease;border-radius:9999px;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.eml-think:hover,.eml-think:focus-visible,.eml-think[aria-expanded=true]{color:var(--color-primary);border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.eml-think:hover,.eml-think:focus-visible,.eml-think[aria-expanded=true]{border-color:color-mix(in srgb, var(--color-primary) 45%, transparent)}}.eml-think:focus-visible{outline:var(--focus-ring);outline-offset:2px}:is(.eml:has(>.eml-think) .eml-head,.eml:has(>.eml-think):not(:has(.eml-head)) .eml-body,.bubble:has(>.eml-think) .eml-body){padding-right:36px}.think-pop{width:min(28rem,100vw - 16px)}.think-card{gap:var(--space-2);padding:var(--space-3) var(--space-3-5,14px);max-height:inherit;flex-direction:column;display:flex;overflow-y:auto}.think-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:0;display:flex}.think-title{font:var(--text-meta-sb);color:var(--fg-2)}.think-steps{font:var(--text-meta);color:var(--fg-3);font-variant-numeric:tabular-nums}.think-quiet{font:var(--text-meta);color:var(--fg-3);margin:0}.think-wait{align-self:center;padding-block:6px}.think-md{font:var(--text-meta);color:var(--fg-1)}.think-md h3{margin:var(--space-3) 0 var(--space-1);font:var(--text-meta-sb);color:var(--fg-2)}.think-md h3:first-child{margin-top:0}.think-md p{margin:0 0 var(--space-1)}.think-md ul{margin:0;padding-left:1.1em;list-style:outside}.think-md ul ul{margin-top:2px;list-style:circle}.think-md li{margin:2px 0}.think-md strong{color:var(--fg-1);font-weight:600}.eml-act,.eml-quote-dots,.evt-why{position:relative}.eml-act:after,.eml-quote-dots:after,.evt-why:after,.eml-think:after{content:"";width:max(100%,24px);height:max(100%,24px);position:absolute;top:50%;left:50%;translate:-50% -50%}@media (width<=768px){.conv-panes .panes-phone__col:has(>.composer-foot){position:relative}.conv-panes .pane-foot.composer-foot{padding-inline:0}.conv-panes .cal-open,.conv-panes .btn-2am.btn-sm{min-height:44px}.eml-act:after,.eml-quote-dots:after,.evt-why:after,.eml-think:after{width:max(100%,44px);height:max(100%,44px)}}.tsk__lead{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;max-width:100%;display:flex}.tsk__lead-line{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;display:inline-flex}.tk-hand__tick{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.rec__row .tsk__title-link,.rec__row .tsk__title-link:hover{min-width:0;color:var(--fg-1);font:var(--text-dense-sb);text-decoration:none}.tsk__urgent{color:var(--color-warning);flex:none;display:inline-flex}.tsk__mark{color:var(--fg-3);flex:none;display:inline-flex}.tk-queue__rows{padding:0 var(--space-2)}.tsk__ref{font:var(--text-meta);color:var(--fg-3)}.tsk__type{color:var(--fg-2)}.tsk__type-path{align-items:center;gap:var(--space-1-5);min-width:0;max-width:100%;display:inline-flex}.tsk__type-path>span:not(.tsk__type-dot){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tsk__type-family{color:var(--fg-3);flex:none}.tsk__type-dot{background:var(--fg-3);border-radius:999px;flex:none;width:3px;height:3px}.tsk__day{color:var(--fg-3)}.tsk__who{width:100%;min-width:0;min-height:var(--size-field-sm);font:var(--text-dense-sb);color:var(--fg-1);align-items:center;gap:10px;display:flex}.tsk__who>.min-w-0{flex:1;min-width:0}.tq-own{width:100%}.tq-i-dot{border-radius:var(--radius-pill);width:7px;height:7px}.tq-i-dot.is-neutral{background:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.tq-i-dot.is-neutral{background:color-mix(in srgb, var(--color-base-content) 30%, transparent)}}.tq-i-dot.is-primary{background:var(--color-primary)}.tq-i-dot.is-success{background:var(--color-success)}.pane-foot .rec-foot{border-top:0;flex:auto;margin-top:0;padding-top:0}.tk-row{flex:auto;min-height:0;overflow:hidden}.tk-side{flex-basis:21.5rem;width:21.5rem;min-height:0;overflow:hidden}.tk-centre{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.tk-centre-folder{flex:1;min-height:0}.tk-centre-sec{flex-direction:column;flex:auto;min-height:0;display:flex;align-self:stretch!important}.tk-centre-board{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.tk-centre-board:not(.is-thread){overflow-y:auto}.tk-centre-board.is-thread{padding:0;position:relative}.tk-crumb-link:hover{color:var(--color-primary)}.tk-side-panel{gap:0;min-height:0}.tk-tab-placeholder{flex:auto;min-height:0}.tk-act{flex-direction:column;flex:auto;min-height:0;display:flex}.tk-act.is-embedded{gap:var(--space-3);flex:none}.tk-act.is-embedded .tk-act-stream{gap:var(--space-4);flex:none;min-height:0;max-height:none;padding:0;overflow:visible}.tk-act.is-embedded .tk-act-empty{padding:var(--space-2) 0;margin:0}.tk-act.is-embedded .tk-act-system{border:0;padding:0}.tk-act.is-embedded .tk-act-system:first-child{padding-top:0}.tk-act.is-embedded .tk-act-comment{gap:var(--space-2)}.tk-act.is-embedded .tk-act-meta{gap:var(--space-3)}.tk-act.is-embedded .tk-act-meta strong{font:var(--text-dense-sb)}.tk-act.is-embedded .tk-act-message p{font:var(--text-dense);color:var(--fg-1);margin-top:4px;line-height:1.45}.tk-act.is-embedded .tk-act-composer.field-skin{align-items:center;gap:var(--space-1);height:auto;min-height:var(--size-field);padding:2px 2px 2px var(--space-3);position:relative}.tk-act.is-embedded .tk-act-input{min-height:var(--size-control-sm);box-shadow:none;font:var(--text-field);color:var(--color-base-content);resize:none;background:0 0;border:0;border-radius:0;outline:none;padding:8px 0}.tk-act.is-embedded .tk-act-send{width:var(--size-control-sm);min-height:var(--size-control-sm);height:var(--size-control-sm);color:var(--fg-3);padding:0}.tk-act.is-embedded .tk-act-send:not(:disabled){color:var(--color-primary)}.tk-act.is-embedded .tk-act-mentions{left:0;right:0}.tk-act-stream{gap:var(--space-4);min-height:0;padding:var(--space-4) var(--card-pad-x);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.tk-act-empty{font:var(--text-meta);color:var(--fg-3);margin:auto}.tk-act-empty>p:first-child{font:var(--text-meta-sb);color:var(--fg-2)}.tk-act-empty-why{margin-top:var(--space-1);text-wrap:pretty}.tk-act-error{color:var(--color-error,#cf3f54)}.tk-act-system{justify-content:center;margin:0;display:flex}.tk-act-comment{align-items:flex-start;gap:var(--space-2);display:flex}.tk-act-message{flex:1;min-width:0}.tk-act-meta{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.tk-act-meta time{font:var(--text-meta);color:var(--fg-3);flex:none}.tk-act-meta strong{min-width:0;font:var(--text-dense-sb);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tk-act-message p{font:var(--text-dense);color:var(--fg-2);overflow-wrap:anywhere;white-space:pre-wrap;margin:2px 0 0}.tk-act-mention{border-radius:var(--radius-chip);corner-shape:squircle;background:var(--color-primary);display:inline}@supports (color:color-mix(in lab, red, red)){.tk-act-mention{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}}.tk-act-mention{color:var(--color-primary);font-weight:600}.tk-act-composer{align-items:end;gap:var(--space-2);padding:var(--space-3) var(--card-pad-x);border-top:1px solid var(--border-hairline);background:var(--color-base-100);flex:none;grid-template-columns:minmax(0,1fr) auto;display:grid;position:sticky;bottom:0}.tk-act-composer:where(.field-skin){border:1px solid var(--field-border);background:var(--field-bg)}.tk-act-input{width:100%;min-height:var(--size-control);color:var(--color-base-content);font:var(--text-dense);resize:none;background:0 0;border:0;outline:none;margin:0;padding:0}.tk-act-input::placeholder{color:var(--fg-3)}.tk-act-send{min-height:var(--size-control)}.tk-act-mentions{z-index:var(--z-popover);right:var(--card-pad-x);bottom:calc(100% - var(--space-2));left:var(--card-pad-x);max-height:12rem;padding:var(--space-2);border-radius:var(--radius-field);corner-shape:squircle;box-shadow:var(--shadow-float);flex-direction:column;gap:2px;display:flex;position:absolute;overflow-y:auto}.tk-act-mentions button{align-items:center;gap:var(--space-2);min-height:var(--size-control);padding:var(--space-2);border-radius:var(--radius-field);corner-shape:squircle;font:var(--text-dense);text-align:left;display:flex}.tk-act-mentions button:hover,.tk-act-mentions button[aria-selected=true]{background:var(--surface-hover)}.tk-props-body{gap:var(--space-5);min-height:0;padding:var(--space-3) var(--card-pad-x) var(--card-pad-y);flex-direction:column;flex:auto;display:flex;overflow:hidden}.tk-block{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.tk-block-title{font:var(--text-h4);margin:0}.tk-block-activity,.tk-block-activity>.tk-act.is-embedded{flex:auto;min-height:0}.tk-block-activity>.tk-act.is-embedded>.tk-act-stream{flex:auto;min-height:0;overflow-y:auto}.tk-matter{gap:var(--space-3);max-width:40rem;padding:var(--space-4) var(--card-pad-x);flex-direction:column;display:flex}.tk-type-tree{flex-direction:column;gap:2px;min-width:0;display:flex}.tk-type-leaf{align-items:baseline;gap:var(--space-1);color:var(--fg-2);font:var(--text-meta);display:flex}.tk-type-branch{color:var(--fg-3);flex:none}.tk-contact{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;display:inline-flex}button.tk-contact{color:inherit;font:inherit;text-align:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;margin:0;padding:0}button.tk-contact:hover .truncate{text-underline-offset:2px;text-decoration:underline}button.tk-contact:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tk-contact.is-avatar-end{flex-direction:row-reverse;justify-content:flex-end}.tk-acts{white-space:nowrap;flex:none;align-items:center;display:flex}.tk-resolve.btn-primary:hover:not(:disabled){--btn-color:var(--color-success);--btn-content:var(--color-success-content);--btn-line:var(--color-success)}.tk-do{font:var(--text-dense);color:var(--fg-2);text-wrap:pretty}.tk-props{column-gap:var(--space-3);row-gap:var(--space-2);grid-template-columns:7.5rem minmax(0,1fr);align-items:start;margin:0;display:grid}.tk-prop{display:contents}.tk-prop dt{min-height:var(--size-control-sm);font:var(--text-meta);color:var(--fg-3);text-align:left;align-items:center;display:flex}.tk-prop dd{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--size-control-sm);font:var(--text-dense);color:var(--fg-1);margin:0;display:flex}:is(.tk-prop:has(.field-skin)>dt,.tk-prop:has(.field-skin)>dd){min-height:var(--size-field-sm)}.tk-prop-none{color:var(--fg-3)}.tk-priority{display:flex}.tk-priority__mark{color:var(--color-warning);flex:none}.person-modal.tk-new .modal-2am{inline-size:min(32rem,100%)}.tk-new .modal-head{align-items:center}.tk-new .set-pm__body{margin-bottom:0}.tk-new .modal-foot{margin-top:var(--space-4)}.tk-new .modal-2am .prop{grid-template-columns:8.5rem minmax(0,1fr)}.tk-new .modal-2am .prop__select{width:100%;min-width:0;margin-inline:0}.tk-new .prop:has(.tk-new-text){align-items:start}.tk-new .prop:has(.tk-new-text) .prop__k{padding-top:var(--space-2-5)}.textarea-2am.tk-new-text{min-height:5rem}@media (width<=640px){.tk-new .modal-2am .prop{grid-template-columns:minmax(0,1fr)}}.tk-pieces{gap:var(--space-2);flex-direction:column;flex:1;min-height:0;display:flex}.tk-pieces__title{font:var(--text-h4);color:var(--fg-1);flex:none;margin:0}.tk-pieces__strip{flex:none;align-items:flex-end;gap:4px;min-width:0;display:flex}.tk-pieces__tabs{scrollbar-width:none;overflow-x:auto}.tk-pieces__tabs::-webkit-scrollbar{display:none}.tk-pieces__tabs .ftabs__tab{flex:0 auto;min-width:0;max-width:14rem}.tk-pieces__tabs .ftabs__hit>svg{color:var(--fg-3);flex:none}.tk-pieces__tabs .ftabs__tab.is-active .ftabs__hit>svg{color:var(--color-primary)}.tk-pieces__tabs .ftabs__tab[data-id=new]{flex:none;padding-left:.7rem;padding-right:.7rem}.tk-pieces__tabs .ftabs__tab[data-id=new] .ftabs__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tk-pieces__panel{gap:var(--space-3);min-height:0;padding:var(--space-3);border:1px solid var(--color-base-content);flex-direction:column;flex:1;display:flex}@supports (color:color-mix(in lab, red, red)){.tk-pieces__panel{border:1px solid color-mix(in srgb, var(--color-base-content) 12%, transparent)}}.tk-pieces__panel{background:0 0;border-radius:0 .7rem .7rem}.tk-doc-panel{align-items:stretch;gap:var(--space-3);flex-direction:row;flex:1;min-height:0;display:flex}.tk-doc-panel>.tk-doc{border-radius:.5rem;flex:auto;min-width:0;min-height:0;overflow:hidden}.tk-file{gap:var(--space-3);min-height:0;padding:var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-field);corner-shape:squircle;background:var(--color-base-content);flex-direction:column;flex:0 0 18rem;display:flex}@supports (color:color-mix(in lab, red, red)){.tk-file{background:color-mix(in srgb, var(--color-base-content) 3%, transparent)}}.tk-file{overflow-y:auto}.tk-file__head{align-items:flex-start;gap:var(--space-2-5);min-width:0;display:flex}.tk-file__mark{border-radius:var(--radius-sm);background:var(--color-base-100);border:1px solid var(--border-hairline);width:36px;height:36px;color:var(--color-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.tk-file__name-block{flex-direction:column;gap:2px;min-width:0;display:flex}.tk-file__name{font:var(--text-dense-sb);color:var(--fg-1);overflow-wrap:anywhere;margin:0;line-height:1.35}.tk-file__meta{font:var(--text-meta);color:var(--fg-3);margin:0}.tk-file__facts{gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--border-hairline);flex-direction:column;margin:0;display:flex}.tk-file__fact{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.tk-file__fact dt{font:var(--text-meta);color:var(--fg-3)}.tk-file__fact dd{font:var(--text-dense);color:var(--fg-1);margin:0}@media (width<=900px){.tk-doc-panel{flex-direction:column}.tk-doc-panel>.tk-doc{flex:18rem}.tk-file{flex:none}}.tk-pieces.is-over .tk-pieces__panel{border-color:var(--color-primary);background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.tk-pieces.is-over .tk-pieces__panel{background:color-mix(in srgb, var(--color-primary) 6%, transparent)}}.tk-pieces__empty{justify-content:center;align-items:center;gap:var(--space-2);min-height:12rem;padding:var(--space-5);color:var(--fg-2);text-align:center;flex-direction:column;flex:1;display:flex}.tk-pieces__choices{justify-content:center;gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.tk-pieces__choices>.btn-2am{justify-content:center;width:11rem}.tk-pieces__new>.tk-link-add{text-align:left;width:100%;max-width:28rem}.tk-pieces__say{font:var(--text-dense);color:var(--fg-1)}.tk-pieces__hint,.tk-pieces__wait{font:var(--text-meta);color:var(--fg-3)}.tk-pieces__refused{font:var(--text-meta);color:var(--color-error);flex:none}.tk-read{gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--border-hairline);flex-direction:column;flex:none;display:flex}.tk-read__state{align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);font:var(--text-meta);color:var(--color-success);display:flex}.tk-read.is-reading,.tk-read.is-failed{align-items:center;gap:var(--space-2);font:var(--text-meta);color:var(--fg-3);flex-direction:row}.tk-read.is-reading .tk-read__spin{color:var(--color-primary)}.tk-read.is-failed{color:var(--color-error)}.tk-read__spin{animation:.9s linear infinite tk-read-spin}@keyframes tk-read-spin{to{transform:rotate(360deg)}}.tk-read__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.tk-read__title{font:var(--text-dense-sb);color:var(--fg-1)}.tk-read__date{font:var(--text-meta);color:var(--fg-3)}.tk-read__say{font:var(--text-dense);color:var(--fg-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tk-read__codes{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tk-read__code{background:var(--surface-recessed);font:var(--text-meta);color:var(--fg-2);border-radius:.35rem;padding:.1rem .4rem}@media (prefers-reduced-motion:reduce){.tk-read__spin{animation:none}}.tk-link{align-items:center;gap:var(--space-1-5);min-width:0;display:inline-flex}.tk-link__url{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-primary);font:var(--text-dense);flex:1;text-decoration:none;display:inline-flex}.tk-link__url:hover{text-decoration:underline}.tk-link__url>svg{flex:none}.tk-link-panel{min-height:0;padding-top:var(--space-4);flex:1;justify-content:center;align-items:flex-start;display:flex}.tk-file.tk-file--centred{flex:0 28rem;width:100%}.tk-file--centred .tk-file__fact{flex-direction:column;align-items:stretch;gap:2px}.tk-file--centred .tk-file__fact dd{min-width:0}.tk-link__row{align-items:center;gap:var(--space-1);min-width:0;display:flex}.tk-link__row>.tk-link__url{flex:auto}.tk-link__edit{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--fg-3);opacity:0;cursor:pointer;transition:opacity var(--dur-fast) ease, background var(--dur-fast) ease;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.tk-link__row:hover .tk-link__edit,.tk-link__row:focus-within .tk-link__edit,.tk-link__edit:focus-visible{opacity:1}.tk-link__edit:hover{background:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.tk-link__edit:hover{background:color-mix(in srgb, var(--color-base-content) 6%, transparent)}}.tk-link__edit:hover{color:var(--fg-1)}.input-2am.tk-link__field{height:var(--size-field-sm);min-width:0}.tk-link-add{gap:var(--space-2);flex-direction:column;display:flex}.tk-link-add__acts{gap:var(--space-2);display:flex}.tk-link__ok{color:var(--color-success)}.tk-link__bad{color:var(--color-warning)}.tk-note-stage{min-height:0;padding-top:var(--space-2);flex:1;justify-content:center;display:flex}.tk-note-stage>.tk-note{flex:0 44rem;width:100%;min-width:0;min-height:10rem}.tk-consigne{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-recessed);border-radius:.6rem;flex-direction:column;flex:none;display:flex}.tk-consigne__label{color:var(--fg-3)}.tk-consigne__body{gap:var(--space-2);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.tk-strip__chev{transition:none}}.tk-row .pane-body:has(>.tk-pieces){flex-direction:column;display:flex;overflow:hidden}.tk-centre-board:has(>.tk-pieces){flex-direction:column;display:flex;overflow:hidden}.tk-pieces__tabs .ftabs__tab.is-closable{min-width:0}.tk-pieces__tabs .ftabs__hit{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.tk-pieces__tabs .ftabs__label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tk-pieces{gap:0}.tk-pieces>.tk-pieces__title{margin-bottom:var(--space-2)}.tk-pieces>.tk-pieces__strip{z-index:1;margin-bottom:-1px;position:relative}.tk-pieces>.tk-pieces__refused{margin:var(--space-2) 0}.tk-tell{flex:26rem;min-width:0}.tk-tell__trail{gap:var(--space-2);min-height:0;padding:var(--space-3) var(--space-4);flex-direction:column;flex:1;display:flex}.tk-tell__trail.is-inline{gap:var(--space-2);background:0 0;flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.tk-tell__label{color:var(--fg-3);flex:none}.tk-pieces-pane{min-width:0}.tk-centre-board.is-pieces{min-height:0;padding:var(--space-3);flex-direction:column;display:flex;overflow:hidden}.tk-centre-board>.tk-consigne+*{margin-top:var(--space-3)}@media (width<=1100px){.tk-tell{flex:18rem}}@media (width<=768px){.tk-centre,.tk-centre-folder,.tk-centre-sec,.tk-centre-board{flex:none;min-height:auto;overflow:visible}.tk-centre-board:not(.is-thread){overflow:visible}.tk-centre-board.is-thread{min-height:70vh;overflow:hidden}.tk-row{flex-direction:column;overflow-y:auto}.tk-row>.pane,.tk-row>.pane-column{flex:none;width:auto;overflow:visible}.tk-side{flex-basis:auto}.tk-row .pane-body{overflow:visible}}.tk-note{flex-direction:column;display:flex}.tk-note .rte-2am{flex:1;min-height:0;overflow-y:auto}.tk-tell__trail>.tk-act.is-embedded{flex:1;min-height:0}.tk-tell__trail>.tk-act.is-embedded>.tk-act-stream{flex:1;min-height:0;overflow-y:auto}.tk-info{padding:var(--space-3) var(--space-4)}.tk-tell__title{font:var(--text-h4);color:var(--fg-1);margin:0}.tk-centre-board{padding:var(--space-3)}.tk-centre-board.is-thread{padding:0}.doc__cells>.tk-fact__label{font:var(--text-meta);color:var(--fg-3);flex:0 11rem;line-height:1.5}.tk-fact__value{align-items:center;gap:var(--space-1);min-width:0;display:flex}.tk-fact__value>.doc__field{flex:auto}.tk-hand__missing .doc__rows{gap:var(--space-1)}.tk-hand__missing .doc__cells{flex-direction:column;gap:0}.tk-hand__missing .doc__cells>*{flex:none}.doc__cells>.tk-miss__why{min-height:24px;font:var(--text-meta);color:var(--fg-3);padding-top:0;padding-bottom:0;line-height:1.5}.tk-info__failed{font:var(--text-meta);color:var(--color-error);margin:0}.tk-source{align-items:flex-start;gap:var(--space-1-5);margin:calc(-1 * var(--space-2)) 0 0;font:var(--text-meta);color:var(--fg-3);display:flex}.tk-source>svg{flex:none;margin-top:1px}.tk-source__to{color:var(--fg-1);text-decoration:underline;-webkit-text-decoration-color:var(--border-subtle);-webkit-text-decoration-color:var(--border-subtle);-webkit-text-decoration-color:var(--border-subtle);text-decoration-color:var(--border-subtle);text-underline-offset:3px}.tk-source__to:hover{text-decoration-color:currentColor}.tk-source__to:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}@media (width<=900px){.doc__cells>.tk-fact__label{flex-basis:auto}}.tk-draft__lead{max-width:62ch;color:var(--fg-2)}.tk-draft__stage{align-items:center;gap:var(--space-3);padding-top:var(--space-2);flex-direction:column;display:flex}.tk-draft .draft-card{width:100%;max-width:44rem;margin:0}.tk-draft__stage .tk-info__failed{width:100%;max-width:44rem}.tk-draft__stage>.doc__none{text-align:center;text-wrap:balance}.draft-why{margin:var(--space-2) 0 0;font:var(--text-dense)}.draft-why__summary{cursor:pointer;color:var(--fg-2)}.draft-why__list{margin:var(--space-1) 0 0;gap:.2rem;padding-left:1.1rem;display:grid}@media (width<=1100px){.tk-case .tk-row{overflow-x:clip}.tk-case .tk-side-panel,.tk-case .tk-props-body,.tk-case .tk-block-activity,.tk-case .tk-block-activity>.tk-act.is-embedded,.tk-case .tk-block-activity>.tk-act.is-embedded>.tk-act-stream{flex:none;min-height:auto;overflow:visible}.tk-case .tk-centre-folder>.ftabs{scrollbar-width:none;padding-right:var(--space-2);overflow-x:auto}.tk-case .tk-centre-folder>.ftabs::-webkit-scrollbar{display:none}}@media (width<=767px){.tk-case .head-title{white-space:normal;text-overflow:clip;text-wrap:balance;overflow:visible}}@media (width<=768px){.tk-case.screen-detail{gap:var(--space-3);overflow:clip auto}.tk-case .tk-row{gap:var(--layout-margin);flex:none;overflow:visible}.tk-case .tk-case__lead{order:-2;width:100%}.tk-case .tk-centre{order:-1}.tk-case .doc__head{display:none}.tk-case .ftabs__tab,.tk-case .btn-2am.btn-sm,.tk-case .doc__add,.tk-case .tk-act-send,.tk-queue .tq-own,.tk-queue .btn-2am.btn-sm,.tk-queue .pager__step{min-height:44px}.tk-case .doc__row:focus-within>.doc__drop,.tk-case .doc__row:focus-within>.doc__copy,.tk-case .tk-link__row:focus-within .tk-link__edit{width:36px;height:36px}.tk-case .ftabs__close,.tk-case .rte-2am__tool{min-width:44px;min-height:44px}.tk-hand__tick,.tk-act.is-embedded .tk-act-send{position:relative}.tk-hand__tick:after,.tk-act.is-embedded .tk-act-send:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;translate:-50% -50%}.tk-pieces__strip{flex-direction:column;align-items:stretch;margin-bottom:0}.tk-pieces__tabs{flex-direction:column;gap:2px;margin-bottom:0;overflow:visible}.tk-pieces__tabs .ftabs__tab{width:100%;max-width:none;padding:0 var(--space-2) 0 var(--space-3);border-radius:var(--radius-sm);font:var(--text-dense);background:0 0;border:0}.tk-pieces__tabs .ftabs__tab.is-active{background:var(--surface-selected);color:var(--fg-1);font:var(--text-dense-sb)}.tk-pieces__tabs .ftabs__tab .ftabs__hit{flex:auto;min-height:44px}.tk-pieces__tabs .ftabs__tab[data-id=new]{color:var(--fg-2);justify-content:flex-start}.tk-pieces__tabs .ftabs__tab[data-id=new] .ftabs__label{clip:auto;width:auto;height:auto;position:static}.tk-pieces__panel{margin-top:var(--space-2);border-top-left-radius:.7rem}}.pb-row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-field);corner-shape:squircle;color:var(--fg-2);text-align:start;cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:1px solid #0000;display:flex}.pb-row:hover{border-color:var(--border-subtle);color:var(--fg-1)}.pb-row.is-open{background:var(--surface-selected);color:var(--fg-1)}.pb-row.is-narrow{justify-content:center;padding-inline:0}.pb-row__lines{flex-direction:column;flex:1;min-width:0;display:flex}.pb-row__name{font:var(--text-dense-sb);color:var(--fg-1)}.pb-row__meta{font:var(--text-meta);color:var(--fg-3)}.pb-head-names{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pb-name{font:var(--text-h4);color:var(--fg-1);margin:0}.pb-about{font:var(--text-dense);color:var(--fg-2);text-wrap:pretty;margin:0}.pb-notes-toggle{min-height:var(--size-control-sm);padding:0 var(--space-2);margin-inline:calc(-1 * var(--space-2));border-radius:var(--radius-btn);corner-shape:squircle;cursor:pointer}.pb-notes-toggle>svg:first-child{color:var(--color-warning)}.pb-notes-toggle:hover{background:var(--surface-hover);color:var(--fg-1)}.pb-notes-caret{transition:transform var(--dur-fast) ease}.pb-notes-toggle[aria-expanded=true] .pb-notes-caret{transform:rotate(90deg)}.pb-notes-box{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-field);corner-shape:squircle;background:var(--surface-recessed);flex-direction:column;display:flex}.pb-notes-lead{font:var(--text-meta);color:var(--fg-3);margin:0}.pb-notes{gap:var(--space-1);font:var(--text-dense);color:var(--fg-2);overflow-wrap:anywhere;flex-direction:column;margin:0;padding-inline-start:1rem;list-style:outside;display:flex}.pb-notes.is-refusal{color:var(--color-error)}.pb-notes-alert{gap:var(--space-2);font:var(--text-dense);color:var(--fg-1);margin:0;display:flex}.pb-notes-alert>svg{color:var(--color-warning);flex:none}.pb-scope{flex:none}.pb-scope.is-unknown{--bdg-color:var(--color-warning);--bdg-content:var(--color-warning-content)}.pb-row__meta .pb-scope{margin-inline-start:var(--space-2)}.pb-head-acts{align-items:center;gap:var(--space-1);flex:none;align-self:flex-start;display:flex}@container pane-head (width<=40rem){.pb-ask-label{display:none}}@media (width<=768px){.pb-ask-label{display:none}.pb-head-acts>.btn-2am,.pb-lenny-door{justify-content:center;min-block-size:44px;min-inline-size:44px}.pb-canvas-frame.has-door>.pb-canvas-body{padding-top:calc(44px + 2 * var(--space-3))}.pb-notes-toggle{min-height:44px}}.pb-canvas-body{display:flex}.pb-canvas-frame{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.pb-canvas-frame.has-door>.pb-canvas-body{padding-top:calc(var(--size-control-sm) + 2 * var(--space-3))}.pb-lenny-door{top:var(--space-3);left:var(--space-3);z-index:var(--z-sticky);position:absolute}.pb-fit{flex:auto;width:100%;min-width:0;margin-block:auto}.pb-canvas{width:100%;position:relative}.pb-plot{margin-inline:auto;position:relative}.pb-stack{max-inline-size:30rem;padding:var(--space-3);flex-direction:column;margin:0 auto;list-style:none;display:flex}.pb-stack__item{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.pb-stack__item+.pb-stack__item{margin-top:var(--space-4)}.pb-stack__item:has(>.pb-stack__line)+.pb-stack__item{margin-top:0}.pb-stack__phase{font:var(--text-meta-sb);color:var(--fg-3)}.pb-stack__item+.pb-stack__item>.pb-stack__phase{margin-top:var(--space-2)}.pb-stack__phase.is-handoff{padding-top:var(--space-3);border-top:1px solid var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.pb-stack__phase.is-handoff{border-top:1px solid color-mix(in srgb, var(--color-warning) 30%, transparent)}}.pb-stack .pb-step{width:100%;position:relative}.pb-stack__line{width:0;height:var(--space-5);border-left:1.5px solid var(--border-subtle);margin-block:calc(-1 * var(--space-2));align-self:center}.pb-stack__line.is-lit{border-left:2px solid var(--color-primary)}.pb-stack__line[data-diff=added]{border-left:2px solid var(--color-success)}.pb-stack__line[data-diff=changed]{border-left:2px solid var(--color-warning)}.pb-stack__links{gap:var(--space-1);padding:0 var(--space-3);flex-direction:column;margin:0;list-style:none;display:flex}.pb-stack__link{align-items:center;gap:var(--space-2);min-width:0;font:var(--text-meta);color:var(--fg-2);display:flex}.pb-stack__link>svg{color:var(--fg-3);flex:none}.pb-stack__link.is-lit>svg{color:var(--color-primary)}.pb-stack__to{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pb-stack__link[data-diff=added]{--pb-diff:var(--color-success)}.pb-stack__link[data-diff=removed]{--pb-diff:var(--color-error)}.pb-stack__link[data-diff=changed]{--pb-diff:var(--color-warning)}.pb-stack__link[data-diff]>svg{color:var(--pb-diff)}.pb-stack__link[data-diff=removed] .pb-stack__to{color:var(--fg-3);text-decoration:line-through}.pb-stack__diff{font:var(--text-meta-sb);color:var(--pb-diff);flex:none}@supports (color:color-mix(in lab, red, red)){.pb-stack__diff{color:color-mix(in srgb, var(--pb-diff) 62%, var(--color-base-content))}}.pb-band{z-index:-1;pointer-events:none;position:absolute;left:0;right:0}.pb-band.is-handoff{background:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.pb-band.is-handoff{background:color-mix(in srgb, var(--color-warning) 4%, transparent)}}.pb-band.is-handoff{border-top:1px solid var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.pb-band.is-handoff{border-top:1px solid color-mix(in srgb, var(--color-warning) 30%, transparent)}}.pb-band__label{top:var(--space-2);left:var(--space-3);font:var(--text-meta);color:var(--fg-3);font-weight:600;position:absolute}.pb-edges{pointer-events:none;z-index:0;position:absolute;inset:0}.pb-edge{fill:none;stroke:var(--border-subtle);stroke-width:1.5px;transition:stroke var(--dur-fast) ease, stroke-width var(--dur-fast) ease}.pb-edge.is-lit{stroke:var(--color-primary);stroke-width:2px}.pb-flow{fill:none;stroke:var(--color-primary);stroke-width:5px;stroke-linecap:round;stroke-dasharray:.5 99.5;animation:1.5s linear infinite pb-flow}@keyframes pb-flow{to{stroke-dashoffset:-100px}}@media (prefers-reduced-motion:reduce){.pb-flow{display:none}}.pb-step{z-index:1;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--card-border-color);border-radius:var(--radius-card);corner-shape:squircle;background:var(--card-bg);text-align:start;cursor:pointer;transition:border-color var(--dur-fast) ease, background var(--dur-fast) ease;--pb-kind:var(--fg-3);flex-direction:column;display:flex;position:absolute}.pb-step[data-kind=ask]{--pb-kind:var(--color-primary)}.pb-step[data-kind=task]{--pb-kind:var(--color-info)}.pb-step[data-kind=templateAuto]{--pb-kind:var(--color-success)}.pb-step[data-kind=templateDraft]{--pb-kind:var(--color-warning)}.pb-step{border-color:var(--pb-kind)}@supports (color:color-mix(in lab, red, red)){.pb-step{border-color:color-mix(in srgb, var(--pb-kind) 22%, var(--card-border-color))}}.pb-step[data-diff=added]{--pb-diff:var(--color-success)}.pb-step[data-diff=removed]{--pb-diff:var(--color-error)}.pb-step[data-diff=changed]{--pb-diff:var(--color-warning)}.pb-step[data-diff]{border-color:var(--pb-diff);background:var(--pb-diff)}@supports (color:color-mix(in lab, red, red)){.pb-step[data-diff]{background:color-mix(in srgb, var(--pb-diff) 6%, var(--card-bg))}}.pb-step[data-diff]:hover{border-color:var(--pb-diff)}.pb-step[data-diff=removed]{border-style:dashed}.pb-step[data-diff=removed] .pb-step__title{color:var(--fg-3);text-decoration:line-through}.pb-step__diff{font:var(--text-meta);color:var(--pb-diff);margin-left:auto;font-weight:700}@supports (color:color-mix(in lab, red, red)){.pb-step__diff{color:color-mix(in srgb, var(--pb-diff) 62%, var(--color-base-content))}}.pb-step__diff{white-space:nowrap}.pb-edge.is-added{stroke:var(--color-success);stroke-width:2px}.pb-edge.is-removed{stroke:var(--color-error);stroke-width:1.5px;stroke-dasharray:5 4}.pb-step:hover{border-color:var(--pb-kind)}@supports (color:color-mix(in lab, red, red)){.pb-step:hover{border-color:color-mix(in srgb, var(--pb-kind) 45%, transparent)}}.pb-step.is-lit{border-color:var(--pb-kind)}@supports (color:color-mix(in lab, red, red)){.pb-step.is-lit{border-color:color-mix(in srgb, var(--pb-kind) 45%, transparent)}}.pb-step.is-open{border-color:var(--pb-kind);background:var(--pb-kind)}@supports (color:color-mix(in lab, red, red)){.pb-step.is-open{background:color-mix(in srgb, var(--pb-kind) 8%, var(--card-bg))}}.pb-step__head{align-items:center;gap:var(--space-2);min-width:0;color:var(--pb-kind);display:flex}.pb-step__kind{font:var(--text-meta);color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.pb-step__entry{font:var(--text-meta);color:var(--fg-3);white-space:nowrap}.pb-step__title{font:var(--text-dense-sb);color:var(--fg-1);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pb-step__foot{font:var(--text-meta);color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;margin-top:auto;overflow:hidden}.pb-gate{gap:var(--space-1);padding:var(--space-2-5) var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-field);corner-shape:squircle;background:var(--surface-recessed);flex-direction:column;margin:0;list-style:none;display:flex}.pb-gate__item{align-items:center;gap:var(--space-2);min-width:0;font:var(--text-dense);color:var(--fg-1);display:flex}.pb-gate__mark{color:var(--color-primary);flex:none}.pb-gate__mark.is-optional{color:var(--fg-3)}.pb-gate__label{overflow-wrap:break-word;min-width:0}.pb-gate__opt{font:var(--text-meta);color:var(--fg-3);white-space:nowrap;margin-inline-start:auto}.pb-next{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pb-path__stop{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-field);corner-shape:squircle;color:var(--fg-2);font:var(--text-dense);text-align:start;cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:0;display:flex}@media (width<=768px){.pb-path__stop{min-height:44px}}.pb-path__stop:hover{background:var(--surface-hover);color:var(--fg-1)}.pb-template{padding:var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-field);corner-shape:squircle;background:var(--surface-recessed);color:var(--fg-1);font:var(--text-dense);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:break-word;margin:0}.pb-md{gap:var(--space-2-5);min-width:0;font:var(--text-dense);color:var(--fg-1);overflow-wrap:break-word;flex-direction:column;display:flex}.pb-md :is(h1,h2,h3,h4,h5,h6){font:var(--text-dense-sb);color:var(--fg-1)}.pb-md p,.pb-md ul,.pb-md ol{margin:0}.pb-md p{font:inherit}.pb-md ul,.pb-md ol{padding-inline-start:1.25rem}.pb-md li+li{margin-top:var(--space-1)}.pb-md code{border-radius:var(--radius-chip);corner-shape:squircle;background:var(--surface-recessed);font-family:var(--font-mono);padding:.1em .35em}.pb-md strong{font-weight:600}.pb-advice{color:var(--fg-2);font:var(--text-dense);margin:0;padding-inline-start:var(--space-4)}.pb-advice.is-pitfalls{color:var(--color-warning)}.pb-row__marks{align-self:start;margin-top:1px}.pb-marks{gap:var(--space-1);flex:none;display:inline-flex}.pb-mark{border-radius:var(--radius-field);corner-shape:squircle;background:var(--surface-sunken);width:1.25rem;height:1.25rem;color:var(--fg-3);justify-content:center;align-items:center;display:inline-flex}.pb-row:hover .pb-mark,.pb-row.is-open .pb-mark{color:var(--fg-2)}.pb-none{font:var(--text-dense);color:var(--fg-3);margin:0}.pb-row__chip{flex:none;align-self:start}.pb-motifs{max-width:18rem}.pb-motifs .isel{height:var(--size-field-sm)}.pb-motifs.is-warn .isel{background:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.pb-motifs.is-warn .isel{background:color-mix(in srgb, var(--color-warning) 14%, transparent)}}.pb-motifs.is-warn .isel{color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.pb-motifs.is-warn .isel{color:color-mix(in srgb, var(--color-warning) 50%, var(--color-base-content))}}.pb-motif-dot{border-radius:var(--radius-pill);flex:none;width:8px;height:8px}.pi-body{padding:0 var(--space-2) var(--space-2)}.pi{flex-direction:column;min-width:0;display:flex}.pi-divider{z-index:var(--z-sticky);align-items:center;gap:var(--space-3);margin-inline:calc(-1 * var(--space-2));padding:10px var(--space-4) 8px;background:var(--card-bg);font:var(--text-meta-sb);color:var(--fg-3);display:flex;position:sticky;top:0}.pi-divider:after{content:"";background:var(--border-hairline);flex:1;height:1px}.pi-rows{margin:0 0 var(--space-2);flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.pi-row{align-items:center;gap:var(--space-2);width:100%;min-height:36px;padding:6px var(--space-2);border-radius:var(--radius-field);corner-shape:squircle;color:var(--fg-1);text-align:start;cursor:pointer;transition:box-shadow var(--dur-fast) ease, background var(--dur-fast) ease;background:0 0;border:0;display:flex}.pi-row:hover{box-shadow:inset 0 0 0 1px var(--border-subtle)}.pi-row.is-on{background:var(--surface-selected)}.pi-row:focus-visible{outline:var(--focus-ring);outline-offset:0}.pi-row__lines{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pi-row__name{font:var(--text-dense);overflow-wrap:anywhere}.pi-row__sub{font:var(--text-meta);color:var(--fg-2);overflow-wrap:anywhere}.pi-row__meta{font:var(--text-meta);color:var(--fg-3);white-space:nowrap;flex:none}.pi-row.is-paused,.pi-row.is-paused .pi-row__sub{color:var(--fg-3)}.pi.is-narrow{padding-top:var(--space-2);align-items:center}.pi.is-narrow .pi-rows{align-items:center;margin:0}.pi.is-narrow .pi-row{width:40px;height:40px;min-height:0;color:var(--fg-2);justify-content:center;padding:0}.pi.is-narrow .pi-row.is-paused{color:var(--fg-3)}.pi-sep{width:24px;height:1px;margin:var(--space-2) auto;background:var(--border-hairline);border:0}.pe-undo:focus-visible{outline:var(--focus-ring);outline-offset:2px}.pe-switch .toggle-2am:checked{background:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.pe-switch .toggle-2am:checked{background:color-mix(in srgb, var(--color-base-content) 72%, transparent)}}.pe-switch .toggle-2am:after{background:var(--color-base-100)}.pb-facts{min-width:0;font:var(--text-meta);color:var(--fg-2);flex-wrap:wrap;flex:16rem;align-items:baseline;margin:0;display:flex}.pb-fact:not(:last-child):after{content:"·";padding-inline:var(--space-1-5);color:var(--fg-3)}.pe-facts{align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;width:100%;min-width:0;display:flex}.pe-fact{align-items:center;gap:var(--space-2);font:var(--text-meta);color:var(--fg-2);display:inline-flex}.pe-fact.is-refusal{color:var(--color-error)}.pe-value{font:var(--text-dense);color:var(--fg-1)}.pe-switch{align-items:center;gap:var(--space-2);cursor:pointer;display:inline-flex}.pe-undo{font:var(--text-meta-sb);color:var(--fg-1);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sd-mark{border-radius:var(--radius-pill);background:var(--surface-recessed);width:28px;height:28px;color:var(--fg-2);flex:none;place-items:center;display:grid}.sd-of{font:var(--text-meta);color:var(--fg-3)}.sd-title{font:var(--text-h4);color:var(--fg-1);min-width:0;margin:0}.sd-body{gap:var(--space-5);padding:var(--space-4) var(--card-pad-x);flex-direction:column;display:flex}.sd-template{width:100%;font:var(--text-dense);resize:vertical}.sd-none{font:var(--text-dense);color:var(--fg-2);margin:0}.sd-branch{flex-direction:column;gap:2px;display:flex}.sd-branch__when,.sd-branch__away{font:var(--text-meta);color:var(--fg-2)}.sd-lenny{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:var(--space-2);border-block:1px solid var(--border-hairline);font:var(--text-meta);color:var(--fg-2);flex-wrap:wrap;margin:0;display:flex}.ps-body{gap:0}.ps-sect{gap:var(--space-2);min-width:0;padding-block:var(--space-4);flex-direction:column;display:flex}.ps-sect:first-child{padding-top:0}.ps-sect+.ps-sect{border-top:1px solid var(--border-hairline)}.ps-sect__t{font:var(--text-dense-sb);color:var(--fg-1);margin:0}.ps-props .prop{grid-template-columns:7rem minmax(0,1fr)}.ps-v-end{align-items:flex-end}.ps-props .ps-box{grid-template-columns:minmax(0,1fr) auto}.ps-box .prop__k{color:var(--fg-1)}.ps-mode{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:inline-flex}.ps-period{width:100%;max-width:100%}.ps-days{flex-wrap:nowrap;gap:2px;width:100%;display:flex}.ps-days>.seg-cell{min-width:0;font:var(--text-meta-sb);flex:1 1 0;justify-content:center;padding:0 2px}.ps-window{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ps-time{font-variant-numeric:tabular-nums;flex:1 1 0;min-width:0}.ps-window__dash{font:var(--text-dense);color:var(--fg-3);flex:none}.ps-foot{align-items:flex-start;gap:var(--space-1-5);font:var(--text-meta);color:var(--fg-3);margin:0;display:flex}.ps-foot>svg{flex:none;margin-top:1px}.ps-remove{align-items:flex-start}@media (width<=768px){.pi-row,.pe-switch{min-width:44px;min-height:44px}.ps-props .prop{grid-template-columns:minmax(0,1fr);gap:2px;min-height:44px}.ps-v-end{align-items:flex-start}.ps-mode{justify-content:flex-start}.ps-days>.seg-cell{height:44px}.sd-body{padding-bottom:var(--space-8);scroll-padding-bottom:var(--space-8)}.pb-screen .doc__drop{opacity:1}.pb-screen .doc__drop:not(.doc__framed>.doc__drop){position:relative}.pb-screen .doc__drop:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;translate:-50% -50%}.ps-mode .seg button,.ps-remove .btn-2am,.sd-lenny .btn-2am,.pe-undo{min-height:44px}}@media (prefers-reduced-motion:reduce){.pi-row{transition:none}}.sd-body{--doc-mark:24px;--doc-line:var(--size-field-sm);--sd-word:calc(7rem + var(--space-3) - var(--doc-mark) - var(--space-2) - var(--space-3))}.sd-template{font:var(--text-field)}.sd-body .prop__v>.seg{align-self:flex-start}.sd-help{margin-top:calc(-1 * var(--space-1))}.sd-rows{gap:var(--space-1-5)}.sd-gate .doc__cells{align-items:flex-start}.doc__cells>.sd-need-mode{flex:none;width:8.5rem}.sd-case{grid-template-columns:var(--sd-word) minmax(0, 1fr);align-items:start;gap:var(--space-1) var(--space-3);min-width:0;display:grid}.sd-case__word{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--doc-line);font:var(--text-dense);color:var(--fg-2);display:flex}.sd-case__word>svg{color:var(--fg-3);flex:none;margin-left:auto}.sd-case__word[title]{-webkit-text-decoration:underline dotted var(--fg-3);-webkit-text-decoration:underline dotted var(--fg-3);-webkit-text-decoration:underline dotted var(--fg-3);text-decoration:underline dotted var(--fg-3);text-underline-offset:3px;cursor:help}.doc__cells>.sd-case{flex:auto;align-self:stretch}.sd-otherwise{padding-top:var(--space-1)}.sd-cases>.doc__row+.doc__row{padding-top:var(--space-1-5);border-top:1px solid var(--border-hairline)}.sd-add{color:var(--fg-2)}.sd-arrivals{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-field);corner-shape:squircle;background:var(--surface-recessed);flex-direction:column;margin:0;list-style:none;display:flex}.sd-arrival{flex-direction:column;gap:2px;min-width:0;display:flex}.sd-arrival__from{align-self:flex-start;align-items:center;gap:var(--space-1);max-width:100%;min-height:24px;font:var(--text-dense-sb);color:var(--fg-1);text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.sd-arrival__from>svg{color:var(--fg-3);transition:translate var(--dur-fast) ease;flex:none}.sd-arrival__from:hover>svg{color:var(--fg-1);translate:2px}.sd-arrival__from:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.sd-arrival__needs{font:var(--text-dense);color:var(--fg-2)}.sd-arrival__bypass{font:var(--text-meta);color:var(--fg-3)}.sd-status{color:var(--fg-3)}.sd-status:not(:empty):before{content:" · "}.sd-pop-note{padding:var(--space-1-5) var(--space-3);font:var(--text-meta);color:var(--fg-3);margin:0}.sd-alert{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-field);corner-shape:squircle;background:var(--surface-recessed);font:var(--text-dense);color:var(--fg-1);flex-wrap:wrap;display:flex}.sd-alert>svg{color:var(--color-warning);flex:none}.sd-alert>.btn-2am{margin-left:auto}.sd-prose .sd-lenny{margin-top:var(--space-2);border-bottom:0}.pb-advice.is-numbered{list-style:decimal}.sd-typed{width:100%;min-width:0;display:block}.sd-sub{margin:var(--space-2) 0 0;font:var(--text-dense);color:var(--fg-2);text-transform:none;letter-spacing:normal}.sd-chips{align-items:center;gap:var(--space-1);width:100%;min-width:0;height:auto;min-height:var(--size-field-sm);flex-wrap:wrap;padding:3px .625rem 3px .375rem;display:flex}.sd-chip{align-items:center;gap:2px;max-width:100%;padding-right:2px;display:inline-flex}.sd-chip__x{border-radius:var(--radius-pill);width:16px;height:16px;color:var(--fg-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.sd-chip__x:hover{background:var(--surface-hover);color:var(--fg-1)}.sd-chips__add{align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-1);border-radius:var(--radius-sm);font:var(--text-field);color:var(--field-placeholder);cursor:pointer;background:0 0;border:0;display:inline-flex}.sd-chips__add:hover{color:var(--fg-1)}.sd-chip__x:focus-visible,.sd-chips__add:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.sd-chips__none{padding:0 var(--space-1);font:var(--text-field);color:var(--fg-3)}.sd-body>.sd-lenny{padding-block:var(--space-3) 0;border-top:1px solid var(--border-hairline);border-bottom:0;justify-content:flex-start}.sd-body>.sd-lenny>.btn-2am{margin-left:calc(-1 * var(--space-2))}@media (width<=768px){.sd-body{--sd-word:4.5rem}.doc__cells>.sd-need-mode{width:100%}.sd-body .doc__add,.sd-add,.sd-arrival__from,.sd-alert .btn-2am{min-height:44px}.sd-of__book{display:none}.sd-status:not(:empty):before{content:""}.sd-body .doc__drop:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;translate:-50% -50%}.sd-body .doc__grip{opacity:1;height:44px}.sd-body .doc__gutter>:not(.doc__grip){visibility:hidden}.sd-chip__x{width:28px;height:28px}.sd-chips{min-height:var(--size-field-sm)}.sd-chips__add{min-height:36px}}.mtf-screen .head-board .head-title{white-space:normal;text-overflow:clip;overflow:visible}.mtf-screen .head-board .head-title__context{display:inline-block}.mtf-side{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mtf-side__row{align-items:center}.mtf-side__chip{flex:none}.mtf-chip-mark{border-radius:var(--radius-field);corner-shape:squircle;background:currentColor;flex:none;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.mtf-chip-mark{background:color-mix(in srgb, currentColor 14%, transparent)}}.mtf-chip-mark.is-40{width:40px;height:40px}.mtf-chip-mark.is-none{color:var(--fg-2);background:var(--surface-recessed)}.mtf-work{gap:var(--layout-margin);flex-direction:column;flex:auto;min-block-size:0;min-inline-size:0;display:flex;overflow:hidden auto}.mtf-card{gap:var(--space-3);padding:var(--space-4) var(--card-pad-x);flex-direction:column;flex:none;display:flex}.mtf-head__line{align-items:flex-start;gap:var(--space-3);display:flex}.mtf-head__names{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mtf-head__name,.mtf-card__title{font:var(--text-body-sb);color:var(--fg-1);margin:0}.mtf-head__about{font:var(--text-dense);color:var(--fg-2);margin:0}.mtf-pills{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mtf-pill-host{border-radius:var(--radius-pill);align-items:center;display:inline-flex}.mtf-pill-host.is-on{background:var(--surface-selected)}.mtf-pill{align-items:center;gap:var(--space-1);height:var(--size-field-sm);padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--field-bg);font:var(--text-dense-md);color:var(--fg-2);cursor:pointer;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;border:1px solid #0000;display:inline-flex}.mtf-pill:hover{background:var(--field-bg-hover);color:var(--fg-1)}.mtf-pill.is-on{background:var(--surface-selected);color:var(--color-primary)}.mtf-pill-host.is-on .mtf-pill{background:0 0}.mtf-pill.is-add{color:var(--fg-3);background:0 0}.mtf-pill.is-add:hover{border-color:var(--border-subtle);color:var(--fg-1)}.mtf-pill:focus-visible,.mtf-hole:focus-visible,.mtf-row__door:focus-visible,.mtf-kind:focus-visible,.mtf-used__door:focus-visible{outline:var(--focus-ring);outline-offset:2px}.mtf-pill__more.voc-more{border-radius:var(--radius-pill);width:28px;height:28px;margin-inline-end:2px}.mtf-readback{font:var(--text-dense);color:var(--fg-2);margin:0}.mtf-readback strong{color:var(--fg-1);font-weight:600}.mtf-hole{font:var(--text-dense-sb);color:var(--color-warning);background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mtf-hole{color:color-mix(in srgb, var(--color-warning) 50%, var(--color-base-content))}}.mtf-hole{text-decoration:underline;-webkit-text-decoration-color:var(--color-warning);-webkit-text-decoration-color:var(--color-warning);-webkit-text-decoration-color:var(--color-warning);text-decoration-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.mtf-hole{-webkit-text-decoration-color:color-mix(in srgb, var(--color-warning) 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-warning) 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-warning) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--color-warning) 50%, transparent)}}.mtf-hole{text-underline-offset:3px;vertical-align:baseline;cursor:pointer}.mtf-hole>svg{flex:none;align-self:center;transform:translateY(1px)}.mtf-hole:hover{text-decoration-color:currentColor}.mtf-hole.is-read{cursor:default;text-decoration:none}.mtf-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.mtf-card__names{flex-direction:column;flex:16rem;gap:2px;min-width:0;display:flex}.mtf-card__caption{font:var(--text-meta);color:var(--fg-3)}.mtf-card__verbs{gap:var(--space-2);flex-wrap:wrap;display:flex}.mtf-rows{gap:var(--space-1);margin:0 calc(-1 * var(--space-2));flex-direction:column;padding:0;list-style:none;display:flex}.mtf-row{align-items:flex-start;gap:var(--space-2);min-height:44px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-field);corner-shape:squircle;transition:box-shadow var(--dur-fast) ease;border:0;display:flex}.mtf-row:hover,.mtf-row.is-open{box-shadow:inset 0 0 0 1px var(--border-subtle)}.mtf-row:has(:focus-visible){box-shadow:inset 0 0 0 1px var(--border-subtle)}.mtf-row.is-open{background:var(--surface-selected)}.mtf-row__door{align-items:flex-start;gap:var(--space-2-5);min-width:0;padding:var(--space-1) 0;border-radius:var(--radius-field);color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:auto;display:flex}.mtf-row__door.is-static{cursor:default}.mtf-row__mark{border-radius:var(--radius-pill);background:var(--surface-recessed);width:28px;height:28px;color:var(--fg-2);flex:none;place-items:center;display:grid}.mtf-row__lines{flex-direction:column;gap:2px;min-width:0;display:flex}.mtf-row__name{font:var(--text-dense-sb);color:var(--fg-1);overflow-wrap:anywhere}.mtf-row__meta{font:var(--text-meta);color:var(--fg-3)}.mtf-row__note{color:var(--fg-3)}.mtf-row__end{min-width:6.5rem;padding-top:var(--space-1-5);flex:none;justify-content:flex-end;display:flex}.mtf-row__end.is-chips{gap:var(--space-1);flex-wrap:wrap;min-width:0;max-width:14rem}.mtf-row__count{font:var(--text-meta);color:var(--fg-2);font-variant-numeric:tabular-nums;white-space:nowrap}.mtf-row__more.voc-more{margin-top:var(--space-1)}.mtf-row.is-dim .mtf-row__name,.mtf-row.is-dim .mtf-row__meta{color:var(--fg-3)}.mtf-sk{flex-direction:column;display:flex}.mtf-new{justify-content:center}.mtf-pick{background-color:var(--color-base-100);-webkit-backdrop-filter:none;backdrop-filter:none;width:min(22rem,100vw - 32px)}.mtf-pick__search{height:var(--size-field-sm);flex:none}.mtf-pick__body{gap:var(--space-2);max-height:60vh;padding:var(--space-2);flex-direction:column;display:flex}.mtf-pick__list{flex:auto;min-height:0;overflow-y:auto}.mtf-pick__group{margin:var(--space-2) var(--space-2) var(--space-1);font:var(--text-meta-sb);color:var(--fg-3)}.mtf-pick__group.is-head{color:var(--fg-2)}.mtf-pick__row{font:var(--text-dense)}.mtf-pick__note{margin:var(--space-2);font:var(--text-dense);color:var(--fg-3)}.mtf-drawer__of{font:var(--text-meta);color:var(--fg-3)}.mtf-drawer__title{font:var(--text-body-sb);color:var(--fg-1);margin:0}.mtf-drawer__body{gap:var(--space-5);padding:var(--space-4) var(--card-pad-x);flex-direction:column;display:flex}.mtf-block{gap:var(--space-2);flex-direction:column;display:flex}.mtf-block__title{font:var(--text-meta-sb);color:var(--fg-2);margin:0}.mtf-block__caption{font:var(--text-meta);color:var(--fg-3);margin:0}.mtf-kinds{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.mtf-kind{align-items:flex-start;gap:var(--space-2-5);min-height:56px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-field);corner-shape:squircle;color:var(--fg-2);text-align:start;cursor:pointer;transition:border-color var(--dur-fast) ease, background-color var(--dur-fast) ease;background:0 0;display:flex}.mtf-kind:hover:not(:disabled){border-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.mtf-kind:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-base-content) 30%, transparent)}}.mtf-kind.is-on{border-color:var(--color-primary);background:var(--surface-selected);color:var(--color-primary)}.mtf-kind:disabled{opacity:.4;cursor:not-allowed}.mtf-kind>svg{flex:none;margin-top:2px}.mtf-kind__text{flex-direction:column;gap:2px;min-width:0;display:flex}.mtf-kind__name{font:var(--text-dense-sb);color:var(--fg-1)}.mtf-kind__line{font:var(--text-meta);color:var(--fg-3)}.mtf-block__caption.is-warn{color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.mtf-block__caption.is-warn{color:color-mix(in srgb, var(--color-warning) 50%, var(--color-base-content))}}.mtf-well{padding:var(--space-3);border-radius:var(--radius-field);corner-shape:squircle;background:var(--surface-recessed)}.mtf-well__line{font:var(--text-dense);color:var(--fg-1);margin:0}.mtf-well__none{font:var(--text-dense);color:var(--fg-3);margin:0}.mtf-used{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mtf-used__door{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:32px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-field);corner-shape:squircle;font:var(--text-dense);color:var(--fg-1);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.mtf-used__door:hover{border-color:var(--border-subtle)}.mtf-used__warn{color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.mtf-used__warn{color:color-mix(in srgb, var(--color-warning) 50%, var(--color-base-content))}}.mtf-wire{gap:var(--space-2);flex-wrap:wrap;display:flex}.mtf-wire__list{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-field);corner-shape:squircle;background:var(--surface-recessed);flex-direction:column;display:flex}.mtf-wire__group{gap:var(--space-1);flex-direction:column;display:flex}.mtf-wire__title,.mtf-wire__none{padding-inline:var(--space-2);font:var(--text-meta);color:var(--fg-3);margin:0}.mtf-wire__name{font:var(--text-dense);color:var(--fg-1)}.mtf-used__door:disabled{cursor:progress;opacity:.6}.mtf-drawer__title:focus{outline:none}.mtf-confirm-doors{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.mtf-gap{font:inherit;cursor:pointer;white-space:nowrap;transition:box-shadow var(--dur-fast) ease;border:0;align-items:center;gap:4px;display:inline-flex}.mtf-gap>svg{flex:none}.mtf-gap:hover{box-shadow:inset 0 0 0 1px var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.mtf-gap:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-warning) 55%, transparent)}}.mtf-gap:focus-visible{outline:var(--focus-ring);outline-offset:2px}.mtf-gap.is-read{cursor:default;box-shadow:none}.mtf-side__via{color:var(--fg-2)}.mtf-drawer__foot{justify-content:space-between}.mtf-remove:hover:not(:disabled){background:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.mtf-remove:hover:not(:disabled){background:color-mix(in srgb, var(--color-error) 12%, transparent)}}.mtf-remove:hover:not(:disabled){color:var(--color-error)}@media (width<=768px){.mtf-work{gap:var(--space-3);padding-block-end:var(--layout-margin)}.mtf-card{padding:var(--space-4)}.mtf-pill{height:44px}.mtf-pill__more.voc-more{width:44px;height:44px}.mtf-hole{min-height:44px}.mtf-card__verbs{width:100%}.mtf-card__verbs .btn-2am,.mtf-card__head>.btn-2am{flex:auto;min-height:44px}.mtf-row__door{min-height:44px}.mtf-row__end{min-width:0}.mtf-row__more.voc-more{margin-top:0}.mtf-used__door,.mtf-pick__row,.mtf-wire .btn-2am,.mtf-gap,.mtf-drawer__foot .btn-2am{min-height:44px}}@media (prefers-reduced-motion:reduce){.mtf-pill,.mtf-row,.mtf-kind{transition:none}}.db-board{gap:var(--layout-margin);flex:auto;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(320px,auto);min-inline-size:0;display:grid}.db-board>*{min-block-size:0;min-inline-size:0}@container board (width>=1000px){.db-board{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(auto,1fr);min-block-size:360px}}.db-health{min-block-size:auto}.db-health>.kpi-card-body{overflow:visible}.kpi-card{padding:var(--space-5) var(--card-pad-x);transition:opacity var(--dur-fast) ease, border-color var(--dur-fast) ease;flex-direction:column;display:flex;position:relative}.kpi-card-trend{min-block-size:0;flex:1;margin-block-start:var(--space-3)}.kpi-card-head{align-items:center;gap:var(--space-2);min-block-size:36px;margin-block-end:var(--space-3);display:flex}.kpi-card-aside{flex:none;margin-inline-start:auto}.hm-list-more.is-link{min-block-size:24px;color:var(--fg-1);align-items:center;text-decoration:none;display:inline-flex}.kpi-fill>.hm-list>.hm-list-more{align-self:flex-start;margin-block-start:auto}.db-work .hm-list-more.is-link:hover{color:var(--fg-1);text-underline-offset:2px;text-decoration:underline}.kpi-card-head h2{font:var(--text-h4);color:var(--fg-1);min-inline-size:0;margin:0}.kpi-card-info{color:var(--fg-3);opacity:0;transition:opacity var(--dur-fast) ease;flex:none;place-items:center;display:grid}.kpi-card:hover .kpi-card-info,.kpi-card:focus-within .kpi-card-info{opacity:1}@media (hover:none){.kpi-card-info{display:none}}.kpi-card-body{flex-direction:column;flex:1;justify-content:center;min-block-size:0;min-inline-size:0;display:flex;overflow:hidden}.kpi-fill{flex-direction:column;flex:1;justify-content:center;min-block-size:0;display:flex}.kpi-fill>.chart-reasons,.kpi-fill>.chart-plot,.kpi-fill>.kpi-card-trend{flex:1;min-block-size:0}.kpi-fill>.hm-list{overflow-clip-margin:var(--space-2);flex:1;min-block-size:0;overflow:clip}.kpi-fill>.chart-heat{flex:1;grid-template-rows:auto repeat(7,minmax(0,1fr));min-block-size:0}.kpi-fill>.chart-heat .chart-heat-line{align-self:stretch;align-items:stretch;min-block-size:0}.kpi-fill>.chart-heat .chart-heat-row,.kpi-fill>.chart-heat .chart-heat-col{font:var(--text-meta);align-self:center;line-height:1}.kpi-fill>.chart-heat .chart-heat-cell{block-size:auto}.kpi-fill>.chart-heat .chart-heat-key{display:none}.kpi-card-figure{justify-content:center;min-block-size:92px}.kpi-sk-stack{flex-direction:column;justify-content:center;gap:10px;min-inline-size:0;display:flex}.kpi-sk-row{align-items:center;gap:10px;min-inline-size:0;display:flex}.kpi-sk-row>.sk:last-child{flex:1}.db-screen{gap:var(--layout-margin);flex:auto;min-block-size:0;min-inline-size:0;display:flex}.db-work{gap:var(--layout-margin);flex-direction:column;flex:auto;min-block-size:0;min-inline-size:0;display:flex;overflow:hidden auto;container:board/inline-size}@media (width<=768px){.db-work{padding-block-end:var(--layout-margin)}}.db-top{gap:var(--layout-margin);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.db-now,.db-month{min-block-size:0}.db-now:hover,.db-month:hover{border-color:var(--border-hairline)}.db-tiles{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-inline-size:0;display:grid}.db-tile{min-inline-size:0;padding:10px var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-field);corner-shape:squircle;background:var(--color-base-content);flex-direction:column;gap:2px;display:flex}@supports (color:color-mix(in lab, red, red)){.db-tile{background:color-mix(in srgb, var(--color-base-content) 3%, transparent)}}.db-tile{color:var(--fg-1);transition:border-color var(--dur-fast) ease;text-decoration:none}.db-tile:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.db-tile:hover{border-color:color-mix(in srgb, var(--color-primary) 45%, transparent)}}.db-tile:hover{color:var(--fg-1);text-decoration:none}.db-tile:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;color:var(--fg-1);text-decoration:none}.db-tile-figure{font:var(--text-stat);letter-spacing:var(--tracking-stat);white-space:nowrap}.db-tile-label{font:var(--text-meta);color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.db-tile.is-lead{background:var(--gradient-ghost);color:var(--purple-mist);border-color:#0000}.db-tile.is-lead .db-tile-label{color:var(--purple-mist)}@supports (color:color-mix(in lab, red, red)){.db-tile.is-lead .db-tile-label{color:color-mix(in srgb, var(--purple-mist) 72%, transparent)}}.db-tile.is-lead:hover{border-color:var(--purple-mist)}@supports (color:color-mix(in lab, red, red)){.db-tile.is-lead:hover{border-color:color-mix(in srgb, var(--purple-mist) 55%, transparent)}}.db-tile.is-lead:hover,.db-tile.is-lead:focus-visible{color:var(--purple-mist)}.db-now-spark{min-block-size:72px;max-block-size:140px;flex-direction:column;flex:1;gap:2px;margin-block-start:var(--space-4);display:flex}.db-now-spark>.chart-plot{flex:1;min-block-size:0}.db-now-caption{justify-content:space-between;gap:var(--space-3);font:var(--text-meta);color:var(--fg-2);display:flex}.db-now-key{gap:var(--space-3);min-inline-size:0;display:flex}.db-now-key-item{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.db-now-key-item:before{content:"";background:var(--color-primary);border-radius:1px;block-size:2px;inline-size:14px}.db-now-key-item.is-light:before{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.db-now-key-item.is-light:before{background:color-mix(in srgb, var(--color-primary) 32%, transparent)}}.db-quiet{padding:var(--space-4) var(--space-4);border:1px dashed var(--color-success);margin:0}@supports (color:color-mix(in lab, red, red)){.db-quiet{border:1px dashed color-mix(in srgb, var(--color-success) 45%, transparent)}}.db-quiet{border-radius:var(--radius-field);corner-shape:squircle;background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.db-quiet{background:color-mix(in srgb, var(--color-success) 6%, transparent)}}.db-quiet{font:var(--text-dense-sb);color:var(--fg-1)}.db-month-body{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.db-ring-block{justify-content:center;align-items:center;gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.db-ring-caption,.db-signal-none{font:var(--text-meta);color:var(--fg-2);text-align:center}.db-kpi-tiles{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.db-kpi-tile{flex:1;justify-content:center}.db-month .kpi-delta{--kpi-tone:var(--color-primary)}.db-month .kpi-delta.is-down,.db-month .kpi-delta.is-flat{--kpi-tone:var(--color-neutral)}.db-tile-line{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.db-kpi-delta{flex:none;margin-left:auto}@container board (width>=1000px){.db-top{grid-template-columns:repeat(2,minmax(0,1fr))}.db-now-spark{max-block-size:none}.db-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.db-month-body{gap:var(--space-4);grid-template-columns:minmax(0,4fr) minmax(0,5fr)}}.db-work .kpi-label{text-transform:none;letter-spacing:0}.db-work a:hover{text-decoration:none}.hm-list{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.hm-list ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hm-row{align-items:center;gap:var(--space-2);min-block-size:44px;padding-inline:var(--space-2);margin-inline:calc(var(--space-2) * -1);border-radius:var(--radius-field);corner-shape:squircle;color:var(--fg-1);transition:border-color var(--dur-fast) ease;border:1px solid #0000;text-decoration:none;display:flex}.hm-row:hover{border-color:var(--border-subtle);color:var(--fg-1);text-decoration:none}.hm-row-text{flex-direction:column;flex:1;min-inline-size:0;display:flex}.hm-row-title{font:var(--text-dense-sb)}.hm-row-meta,.hm-row-at,.hm-list-more,.hm-list-empty{font:var(--text-meta);color:var(--fg-2)}.hm-row-at{flex:none}.hm-list-more,.hm-list-empty{margin:0}.hm-list-empty{padding:var(--space-4);font:var(--text-dense);color:var(--fg-3);text-align:center;text-wrap:balance}.hl{gap:var(--space-2);flex-direction:column;flex:1;min-block-size:0;display:flex}.hl-well{min-inline-size:0;padding:10px var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-field);corner-shape:squircle;background:var(--color-base-content);flex-direction:column;flex:none;gap:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.hl-well{background:color-mix(in srgb, var(--color-base-content) 3%, transparent)}}.hl-head{align-items:baseline;gap:var(--space-3);margin:0;display:flex}.hl-head>h3{font:var(--text-meta-sb);color:var(--fg-2);margin:0}.hl-none{padding-block:var(--space-2);font:var(--text-dense);color:var(--fg-3);margin:0}.hl-row{align-items:center;gap:var(--space-2);min-block-size:32px;padding-inline:var(--space-2);margin-inline:calc(var(--space-2) * -1);border-radius:var(--radius-field);corner-shape:squircle;color:var(--fg-1);transition:border-color var(--dur-fast) ease;border:1px solid #0000;text-decoration:none;display:flex}.hl-row:hover{border-color:var(--border-subtle);color:var(--fg-1);text-decoration:none}.hl-row:focus-visible,.hm-row:focus-visible,.hm-list-more.is-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;color:var(--fg-1);text-decoration:none}@media (hover:none){.hl-row{min-block-size:44px}}.hl-row-name{font:var(--text-dense-sb);min-inline-size:0}.hl-row-text{flex-direction:column;flex:1;min-inline-size:0;display:flex}.hl-row-meta{font:var(--text-meta);color:var(--fg-2)}.hl-memory{min-block-size:32px;color:var(--color-primary)}.hl-memory .hl-row-name{color:var(--fg-1)}.hl-list{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.hl-channels{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hl-state{font:var(--text-meta);color:var(--fg-2);white-space:nowrap;align-items:center;gap:6px;margin-inline-start:auto;display:inline-flex}.hl-state>i{background:var(--color-neutral);border-radius:9999px;block-size:8px;inline-size:8px}.hl-state.is-live>i{background:var(--color-success)}.hl-state.is-paused>i{background:var(--color-warning)}.hl-state.is-wip>i,.hl-state.is-crawling>i{background:var(--color-info)}.hl-state.is-failed>i{background:var(--color-error)}.hl-state.is-ready>i{background:var(--color-success)}.hl-row.is-soon{color:var(--fg-3);cursor:default}.hl-row.is-soon:hover{border-color:#0000}.hl-row.is-soon .hl-row-name{font:var(--text-dense)}.hl-state.is-soon{color:var(--fg-3)}.hl-state.is-soon>i{box-shadow:inset 0 0 0 1px var(--fg-3);background:0 0}.lny-screen{--lny-ground:var(--color-base-100);min-block-size:0}[data-theme=dark] .lny-screen{--lny-ground:var(--color-base-200)}@media (width<=768px){.lny-screen{--lny-ground:var(--color-base-200)}[data-theme=dark] .lny-screen{--lny-ground:var(--color-base-100)}}.lny-day-group{gap:var(--space-1);flex-direction:column;display:flex}.lny-day{z-index:1;margin-inline:calc(-1 * var(--space-2));padding:10px calc(var(--space-2) + 6px) 6px;background:var(--color-base-100);font:var(--text-meta-sb);color:var(--fg-3);position:sticky;top:0}.lny-rows{gap:var(--space-1);padding:var(--space-2);flex-direction:column;display:flex}.lny-rows.is-narrow{align-items:center;gap:var(--space-1-5)}.lny-mark-row{inline-size:var(--size-control);block-size:var(--size-control);border-radius:var(--radius-field);corner-shape:squircle;color:var(--fg-3);cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:0;flex:none;place-items:center;display:grid}.lny-mark-row:hover{background:var(--surface-hover);color:var(--fg-1)}.lny-mark-row.is-on{background:var(--surface-selected);color:var(--fg-1)}.lny-mark-hex{block-size:18px;inline-size:18px}.lny-row{border-radius:var(--radius-field);corner-shape:squircle;transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease;border:1px solid #0000;align-items:center;gap:0;padding-inline-start:var(--space-2);padding-inline-end:6px;display:flex}.lny-row:hover{border-color:var(--border-subtle)}.lny-row.is-on{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.lny-row.is-on{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}}.lny-row-tick{cursor:pointer;opacity:0;inline-size:0;transition:inline-size var(--dur-fast) ease, opacity var(--dur-fast) ease;flex:none;align-self:stretch;place-items:center;display:grid;overflow:hidden}.lny-row:hover .lny-row-tick,.lny-row:focus-within .lny-row-tick,.lny-row.is-ticked .lny-row-tick,.lny-rows.is-ticking .lny-row-tick{inline-size:var(--size-control-sm);opacity:1}.lny-row.is-ticked{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.lny-row.is-ticked{background:color-mix(in srgb, var(--color-primary) 8%, transparent)}}.lny-row.is-archived .lny-row-name{color:var(--fg-3);font-weight:500}.lny-row-open{align-items:baseline;gap:var(--space-2);text-align:start;cursor:pointer;flex:1;min-block-size:36px;min-inline-size:0;padding:8px 4px 8px 0;display:flex}@media (width<=768px){.lny-row-open{align-items:center;min-block-size:44px}.lny-row:hover .lny-row-tick,.lny-row:focus-within .lny-row-tick,.lny-row.is-ticked .lny-row-tick,.lny-rows.is-ticking .lny-row-tick{inline-size:44px}}.lny-row-name{min-inline-size:0;font:var(--text-dense);color:var(--fg-1);flex:1}.lny-row.is-on .lny-row-name{font-weight:600}.lny-rows-foot{padding:var(--space-2);align-items:stretch;gap:var(--space-2);flex-direction:column}.lny-scope-door{align-items:center;gap:var(--space-2);min-block-size:36px;inline-size:100%;padding:6px var(--space-2);border-radius:var(--radius-field);corner-shape:squircle;font:var(--text-dense);color:var(--fg-2);cursor:pointer;display:flex}.lny-scope-door:hover{background:var(--surface-hover);color:var(--fg-1)}.lny-scope-count{font:var(--text-meta);color:var(--fg-3);font-variant-numeric:tabular-nums;margin-inline-start:auto}.lny-row-when{font:var(--text-meta);color:var(--fg-3);font-variant-numeric:tabular-nums;flex:none}.lny-row-acts{opacity:0;transition:opacity var(--dur-fast) ease;flex:none;align-items:center;gap:2px;display:flex}.lny-row:hover .lny-row-acts,.lny-row:focus-within .lny-row-acts{opacity:1}.lny-row-acts .act-row{display:none}.lny-row-acts .act-more{display:inline-flex}.lny-row-act{inline-size:var(--size-control-sm);block-size:var(--size-control-sm);border-radius:var(--radius-btn);corner-shape:squircle;color:var(--fg-3);cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;place-items:center;display:grid}.lny-row-act:hover{background:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.lny-row-act:hover{background:color-mix(in srgb, var(--color-base-content) 8%, transparent)}}.lny-row-act:hover{color:var(--fg-1)}.lny-row-act.is-danger:hover{background:var(--color-error);color:var(--color-error-content)}.lny-head{align-items:center;gap:var(--space-2);min-block-size:56px;padding:var(--space-2) var(--space-3) var(--space-2) var(--card-pad-x);border-block-end:1px solid var(--border-hairline);flex:none;display:flex}.lny-head-name{border-radius:var(--radius-btn);corner-shape:squircle;min-inline-size:0;font:var(--text-body-sb);color:var(--fg-1);text-align:start;background:0 0;border:0;flex:1;margin:0;margin-inline-start:-6px;padding:4px 6px}button.lny-head-name{cursor:text}button.lny-head-name:hover{background:var(--surface-hover)}.lny-head-name:focus-visible{outline:var(--focus-ring);outline-offset:2px}input.lny-head-name{border:1px solid var(--field-focus-border);border-radius:var(--radius-field);background:var(--field-bg);box-shadow:0 0 0 3px var(--field-focus-ring);outline:none}.lny-work-toggle{color:var(--fg-2);gap:6px}.lny-work-toggle.is-on{background:var(--surface-recessed);color:var(--fg-1)}.lny-work-count{background:var(--surface-recessed);min-inline-size:1.25rem;font:var(--text-meta-sb);font-variant-numeric:tabular-nums;color:var(--fg-2);border-radius:9999px;padding:0 5px}@media (width<=768px){.lny-work-label{display:none}}.lny-thread-root{flex-direction:column;flex:1;min-block-size:0;display:flex;position:relative}.lny-thread{min-block-size:0;padding:var(--space-6) var(--card-pad-x) 0;flex-direction:column;flex:1;scroll-padding-block-end:var(--space-6);display:flex;overflow-y:auto}.lny-column{gap:var(--space-8);inline-size:100%;max-inline-size:46rem;flex-direction:column;margin-inline:auto;padding-block-end:var(--space-6);display:flex}.lny-turn{gap:var(--space-3);min-inline-size:0;animation:lny-in var(--dur-panel,.32s) cubic-bezier(.16, 1, .3, 1);align-items:flex-start;display:flex}.lny-turn.is-me{justify-content:flex-end}.lny-bubble{gap:var(--space-2);border-radius:var(--radius-card);corner-shape:squircle;background:var(--surface-recessed);flex-direction:column;min-inline-size:0;max-inline-size:min(85%,36rem);padding:10px 16px;display:flex}.lny-bubble .lny-md{font:var(--text-body)}.lny-turn-mark{flex:none;block-size:22px;inline-size:22px;margin-block-start:1px}.lny-reply{gap:var(--space-4);flex-direction:column;flex:1;min-inline-size:0;display:flex}.lny-md{gap:var(--space-3);min-inline-size:0;font:var(--text-body);color:var(--fg-1);overflow-wrap:anywhere;text-wrap:pretty;flex-direction:column;line-height:1.6;display:flex}.lny-md :is(h1,h2,h3,h4,h5,h6){margin:var(--space-2) 0 0;font:var(--text-body-sb);color:var(--fg-1);text-transform:none;letter-spacing:0}.lny-md :is(p,ul,ol,blockquote,pre,table){margin:0}.lny-md :is(p,blockquote){font:inherit}.lny-md :is(ul,ol){gap:var(--space-1-5);flex-direction:column;padding-inline-start:1.25rem;display:flex}.lny-md ul{list-style:outside}.lny-md ol{list-style:decimal}.lny-md li{padding-inline-start:2px}.lny-md li::marker{color:var(--fg-3)}.lny-md strong{font-weight:600}.lny-md blockquote{border-inline-start:1px solid var(--border-subtle);color:var(--fg-2);padding-inline-start:var(--space-3)}.lny-md a{color:var(--fg-1);text-decoration:underline;-webkit-text-decoration-color:var(--border-subtle);-webkit-text-decoration-color:var(--border-subtle);-webkit-text-decoration-color:var(--border-subtle);text-decoration-color:var(--border-subtle);text-underline-offset:3px}.lny-md a:hover{text-decoration-color:currentColor}.lny-md code{border-radius:var(--radius-badge);background:var(--surface-recessed);font-family:var(--font-mono);padding:1px 5px}.lny-md pre{max-inline-size:100%;padding:var(--space-3);border-radius:var(--radius-field);corner-shape:squircle;background:var(--surface-recessed);overflow-x:auto}.lny-md pre code{background:0 0;padding:0}.lny-md table{border-collapse:collapse;font:var(--text-dense);font-variant-numeric:tabular-nums}.lny-md :is(th,td){border-block-end:1px solid var(--border-hairline);text-align:start;padding:6px 10px}.lny-md th{color:var(--fg-2);font-weight:600}.lny-thinking{font:var(--text-dense);color:var(--fg-3);margin:0;animation:1.6s ease-in-out infinite lny-breathe}.lny-turn-failed{font:var(--text-dense);color:var(--color-warning);margin:0}@supports (color:color-mix(in lab, red, red)){.lny-turn-failed{color:color-mix(in srgb, var(--color-warning) 55%, var(--color-base-content))}}.lny-turn-failed{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.lny-turn-blocks{gap:var(--space-2);flex-direction:column;display:flex}.lny-reply-acts{gap:2px;margin-block-start:calc(-1 * var(--space-2));margin-inline-start:-6px;display:flex}.lny-reply-acts[data-floating]{opacity:0;transition:opacity var(--dur-fast) ease}.lny-turn:hover .lny-reply-acts[data-floating],.lny-reply-acts:focus-within{opacity:1}.lny-act{color:var(--fg-3)}.lny-act:hover{color:var(--fg-1)}.lny-copy-done,.lny-act[data-copied] .lny-copy-idle{display:none}.lny-act[data-copied] .lny-copy-done{color:var(--color-success);display:block}.lny-next{flex-direction:column;align-items:flex-start;gap:2px;margin-block-start:calc(-1 * var(--space-1));display:flex}.lny-next-ask{align-items:center;gap:var(--space-2);border-radius:var(--radius-field);corner-shape:squircle;min-block-size:32px;font:var(--text-dense);color:var(--fg-2);text-align:start;cursor:pointer;transition:border-color var(--dur-fast) ease, color var(--dur-fast) ease;border:1px solid #0000;margin-inline-start:-8px;padding:4px 10px 4px 8px;display:inline-flex}.lny-next-ask>svg{color:var(--fg-3);flex:none}.lny-next-ask:hover:not(:disabled){border-color:var(--border-subtle);color:var(--fg-1)}.lny-next-ask:focus-visible{outline:var(--focus-ring);outline-offset:1px}.lny-next-ask:disabled{cursor:default;opacity:.4}.lny-run{flex-direction:column;align-self:flex-start;max-inline-size:100%;display:flex}.lny-run-head{align-items:center;gap:var(--space-2);border-radius:var(--radius-btn);corner-shape:squircle;min-block-size:28px;font:var(--text-dense);color:var(--fg-2);cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;align-self:flex-start;margin-inline-start:-6px;padding:2px 8px 2px 6px;display:inline-flex}.lny-run-head:hover{background:var(--surface-hover);color:var(--fg-1)}.lny-run-head:focus-visible{outline:var(--focus-ring);outline-offset:2px}.lny-run-caret{transition:transform var(--dur-fast) ease}.lny-run.is-open .lny-run-caret{transform:rotate(90deg)}.lny-run.is-live .lny-run-title{color:var(--fg-1)}.lny-run-meta{font:var(--text-meta);color:var(--fg-3);font-variant-numeric:tabular-nums}.lny-run .pane-reveal__pad{padding:0}.lny-run-steps{margin:var(--space-1) 0 0 6px;padding:0 0 0 var(--space-3);border-inline-start:1px solid var(--border-subtle);flex-direction:column;gap:2px;list-style:none;display:flex}.lny-step-head{align-items:center;gap:var(--space-2);border-radius:var(--radius-btn);corner-shape:squircle;min-block-size:28px;inline-size:100%;font:var(--text-dense);color:var(--fg-2);text-align:start;cursor:pointer;padding:2px 6px;display:flex}.lny-step-head:disabled{cursor:default}.lny-step-head:not(:disabled):hover{background:var(--surface-hover);color:var(--fg-1)}.lny-step-head:focus-visible{outline:var(--focus-ring);outline-offset:1px}.lny-step.is-done .lny-step-head>svg{color:var(--color-success)}.lny-step.is-failed .lny-step-head>svg{color:var(--color-warning)}.lny-step-label{flex:1;min-inline-size:0}.lny-step-ms{font:var(--text-meta);color:var(--fg-3);font-variant-numeric:tabular-nums}.lny-step-detail{gap:var(--space-3);margin:var(--space-1) 0 var(--space-2) 22px;padding:var(--space-3);border-radius:var(--radius-field);corner-shape:squircle;background:var(--surface-recessed);flex-direction:column;display:flex}.lny-step-tools{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.lny-step-name{font:var(--text-meta);color:var(--fg-3)}.lny-step-raw{font:var(--text-meta-sb);color:var(--fg-2);cursor:pointer;border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.lny-step-raw:hover,.lny-step-raw[aria-pressed=true]{background:var(--color-base-100);color:var(--fg-1)}.lny-step-json{max-block-size:18rem;font:var(--text-meta);color:var(--fg-2);white-space:pre;margin:0;line-height:1.5;overflow:auto}.lny-facts{gap:var(--space-1);flex-direction:column;display:flex}.lny-facts-title{font:var(--text-meta-sb);color:var(--fg-3);text-transform:none;letter-spacing:0;margin:0}.lny-facts-list{gap:2px var(--space-3);grid-template-columns:minmax(6rem,max-content) 1fr;margin:0;display:grid}.lny-fact{display:contents}.lny-fact dt{font:var(--text-meta);color:var(--fg-3)}.lny-fact dd{font:var(--text-meta);color:var(--fg-1);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.lny-chart{gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border-radius:var(--radius-card);corner-shape:squircle;background:var(--surface-recessed);flex-direction:column;margin:0;display:flex}.lny-chart.is-large{padding:var(--space-5)}.lny-chart-head{align-items:baseline;gap:var(--space-2);display:flex}.lny-chart-title{font:var(--text-dense-sb);color:var(--fg-1)}.lny-chart-unit{font:var(--text-meta);color:var(--fg-3);flex:1}.lny-chart-expand{color:var(--fg-3);align-self:center;margin:-6px -6px -6px auto}.lny-chart-expand:hover{color:var(--fg-1)}.lny-chart-plot{flex-direction:column;min-inline-size:0;display:flex;position:relative}.lny-chart-bars{flex:1;min-block-size:0}.lny-chart-bars .bars__tick{font:var(--text-meta)}@media (width<=640px){.lny-chart-bars .bars__col:nth-child(2n) .bars__tick{visibility:visible}}.lny-chart-foot{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.lny-chart-legend{gap:var(--space-3);margin:0;padding:0;list-style:none;display:flex}.lny-chart-key{font:var(--text-meta);color:var(--fg-2);align-items:center;gap:6px;display:inline-flex}.lny-chart-key:before{content:"";background:var(--color-primary);border-radius:9999px;block-size:2px;inline-size:10px}.lny-chart-key.is-1:before{background:var(--fg-3)}.lny-chart-note{font:var(--text-meta);color:var(--fg-3);margin:0}.lny-metrics{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;display:grid}.lny-metric{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);corner-shape:squircle;background:var(--surface-recessed);flex-direction:column;display:flex}.lny-metric-label{font:var(--text-meta);color:var(--fg-2)}.lny-metric-value{font:var(--text-h4);color:var(--fg-1);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.lny-metric-foot{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.lny-metric-delta{font:var(--text-meta-sb);font-variant-numeric:tabular-nums;color:var(--fg-2);align-items:center;gap:3px;display:inline-flex}.lny-metric-delta.is-up{color:var(--color-success)}.lny-metric-delta.is-down{color:var(--color-error)}.lny-metric-hint{font:var(--text-meta);color:var(--fg-3)}.lny-door,.lny-made{align-items:center;gap:var(--space-3);min-block-size:56px;inline-size:min(100%,26rem);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);border-radius:var(--radius-card);corner-shape:squircle;background:var(--surface-recessed);text-align:start;cursor:pointer;transition:border-color var(--dur-fast) ease, background var(--dur-fast) ease;border:1px solid #0000;align-self:flex-start;display:flex}.lny-door:hover,.lny-made:hover{border-color:var(--border-subtle)}.lny-made.is-on{border-color:var(--fg-3)}.lny-door:focus-visible,.lny-made:focus-visible{outline:var(--focus-ring);outline-offset:2px}.lny-door-mark,.lny-made-mark{border-radius:var(--radius-field);corner-shape:squircle;background:var(--color-base-100);block-size:40px;inline-size:40px;color:var(--fg-1);flex:none;place-items:center;display:grid}.lny-door-body,.lny-made-body{flex-direction:column;flex:1;gap:1px;min-inline-size:0;display:flex}.lny-door-label,.lny-made-name{font:var(--text-dense-sb);color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lny-door-note,.lny-made-kind{font:var(--text-meta);color:var(--fg-3)}.lny-door-go{color:var(--fg-3);flex:none}.lny-door:hover .lny-door-go{color:var(--fg-1)}.lny-made-open{font:var(--text-meta-sb);color:var(--fg-2);flex:none}.lny-welcome{min-block-size:0;padding:var(--space-6) var(--card-pad-x);flex:1;display:flex;overflow-y:auto}.lny-welcome-inner{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;inline-size:100%;max-inline-size:44rem;margin:auto;display:flex}.lny-welcome-mark{block-size:36px;inline-size:36px}.lny-welcome-title{font:var(--text-h4);color:var(--fg-1);text-wrap:balance;margin:0}.lny-welcome-hint{margin:calc(-1 * var(--space-2)) 0 var(--space-2);max-inline-size:34rem;font:var(--text-dense);color:var(--fg-2);text-wrap:pretty}.lny-welcome .lny-composer{text-align:start;inline-size:100%}.lny-starters{gap:var(--space-2);inline-size:100%;grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-2);display:grid}.lny-starter{column-gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-card);corner-shape:squircle;background:var(--color-base-100);text-align:start;color:var(--fg-2);cursor:pointer;transition:border-color var(--dur-fast) ease, background var(--dur-fast) ease;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;display:grid}.lny-starter>svg{color:var(--fg-2);grid-row:span 2}.lny-starter:hover{border-color:var(--border-subtle);background:var(--surface-hover)}.lny-starter:focus-visible{outline:var(--focus-ring);outline-offset:2px}.lny-starter-label{font:var(--text-dense-sb);color:var(--fg-1)}.lny-starter-hint{font:var(--text-meta);color:var(--fg-3)}@media (width<=768px){.lny-starters{grid-template-columns:1fr}.lny-starter{min-block-size:56px}}.lny-dock{align-items:center;gap:var(--space-2);margin-block-start:auto;margin-inline:calc(-1 * var(--card-pad-x));padding:var(--space-3) var(--card-pad-x) var(--space-3);background:var(--lny-ground);flex-direction:column;display:flex;position:sticky;inset-block-end:0}.lny-dock>.lny-composer{inline-size:100%;max-inline-size:46rem}.lny-dock-note{font:var(--text-meta);color:var(--fg-3);text-align:center;margin:0}.lny-to-end{border:1px solid var(--border-subtle);background:var(--color-base-100);color:var(--fg-2);border-radius:9999px;position:absolute;inset-block-start:calc(-1 * var(--size-control-sm) - var(--space-2));inset-inline-start:50%;translate:-50%}.lny-to-end:disabled{display:none}.lny-composer{gap:var(--space-2);height:auto;padding:var(--space-3) var(--space-3) var(--space-2);flex-direction:column;display:flex;position:relative}.lny-composer.is-working,.lny-composer.is-working:hover:not(:focus-within):not(:disabled),.lny-composer.is-working:focus-within{box-shadow:none;border-color:#0000}.lny-composer.is-hero{padding:var(--space-4) var(--space-4) var(--space-3)}.lny-field{resize:none;min-block-size:24px;inline-size:100%;padding:2px var(--space-1);font:var(--text-body);color:var(--fg-1);background:0 0;border:0}.lny-field:focus{outline:none}.lny-field::placeholder{font:var(--text-body);color:var(--field-placeholder)}.lny-composer-bar{align-items:center;gap:var(--space-2);display:flex}.lny-plus{color:var(--fg-2)}.lny-plus[aria-expanded=true]{background:var(--surface-recessed);color:var(--fg-1)}.lny-composer-hint{min-inline-size:0;font:var(--text-meta);color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.lny-send{border-radius:9999px}.lny-send:disabled{background:var(--surface-recessed);color:var(--fg-3);opacity:1}@media (width<=768px){.lny-composer-hint{visibility:hidden}.lny-dock-note{display:none}}.lny-held{gap:var(--space-2);flex-wrap:wrap;display:flex}.lny-chosen{display:flex}.lny-chosen-chip{background:var(--surface-recessed);font:var(--text-meta-sb);color:var(--fg-1);border-radius:9999px;align-items:center;gap:6px;padding:3px 4px 3px 10px;display:inline-flex}.lny-chosen-drop{block-size:20px;inline-size:20px;color:var(--fg-3);cursor:pointer;border-radius:9999px;place-items:center;display:grid}.lny-chosen-drop:hover{background:var(--color-base-100);color:var(--fg-1)}.lny-context{align-items:flex-start;gap:var(--space-2-5);padding:0 0 var(--space-2);border-block-end:1px solid var(--border-hairline);background:0 0;display:flex}.lny-context-mark{border-radius:var(--radius-pill);background:var(--surface-recessed);block-size:28px;inline-size:28px;color:var(--fg-2);flex:none;place-items:center;display:grid}.lny-context-body{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.lny-context-name{font:var(--text-dense-sb);color:var(--fg-1);margin:0}.lny-context-fact{font:var(--text-meta);color:var(--fg-2);overflow-wrap:anywhere;margin:0}.lny-context-drop{color:var(--fg-3);flex:none}.lny-context-drop:hover{color:var(--fg-1)}.lny-slash{margin:0 0 var(--space-1);padding:0 0 var(--space-2);border-block-end:1px solid var(--border-hairline);flex-direction:column;gap:1px;list-style:none;display:flex}.lny-slash-row{align-items:center;gap:var(--space-3);min-block-size:36px;inline-size:100%;padding:6px var(--space-2);border-radius:var(--radius-field);corner-shape:squircle;text-align:start;color:var(--fg-2);cursor:pointer;display:flex}.lny-slash-row:hover,.lny-slash-row.is-on{background:var(--surface-hover);color:var(--fg-1)}.lny-slash-label{font:var(--text-dense-sb);color:var(--fg-1);white-space:nowrap}.lny-slash-hint{min-inline-size:0;font:var(--text-meta);color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.lny-plus-list{gap:var(--space-1);min-inline-size:16rem;padding:var(--space-1);flex-direction:column;display:flex}.lny-plus-group{flex-direction:column;display:flex}.lny-plus-group+.lny-plus-group{border-block-start:1px solid var(--border-hairline);padding-block-start:var(--space-1)}.lny-plus-kicker{padding:6px var(--space-2) 2px;font:var(--text-meta);color:var(--fg-3);margin:0}.lny-spin{animation:.9s linear infinite lny-spin}@keyframes lny-spin{to{rotate:360deg}}@keyframes lny-breathe{50%{color:var(--fg-1)}}@keyframes lny-in{0%{opacity:0;translate:0 8px}}@media (prefers-reduced-motion:reduce){.lny-turn,.lny-spin,.lny-thinking{animation:none}}.lny-empty-mark{border-radius:var(--radius-card);corner-shape:squircle;background:var(--surface-recessed);block-size:44px;inline-size:44px;color:var(--fg-2);place-items:center;display:grid}.lny-empty-title{font:var(--text-body-sb);margin:0}.lny-empty-hint{max-inline-size:28rem;font:var(--text-dense);color:var(--fg-3);text-wrap:pretty;margin:0}.lny-artifact{flex-direction:column;flex:1;min-block-size:0;display:flex}.lny-artifact-head{align-items:center;gap:var(--space-3);min-block-size:56px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-block-end:1px solid var(--border-hairline);flex:none;display:flex}.lny-artifact-mark{border-radius:var(--radius-field);corner-shape:squircle;background:var(--surface-recessed);block-size:32px;inline-size:32px;color:var(--fg-1);flex:none;place-items:center;display:grid}.lny-artifact-names{flex-direction:column;flex:1;min-inline-size:0;display:flex}.lny-artifact-title{font:var(--text-dense-sb);color:var(--fg-1);margin:0}.lny-artifact-kind{font:var(--text-meta);color:var(--fg-3)}.lny-work-close{color:var(--fg-2);flex:none}@media (width<=768px){.lny-work-close{block-size:44px;inline-size:44px}}.lny-artifact-body{min-block-size:0;padding:var(--space-4);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.lny-artifact-inner{gap:var(--space-4);flex-direction:column;min-block-size:100%;inline-size:100%;max-inline-size:52rem;margin-inline:auto;display:flex}.lny-artifact-foot{padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--border-hairline);flex:none;justify-content:flex-end;display:flex}.lny-artifact-empty{justify-content:center;align-items:center;gap:var(--space-3);min-block-size:240px;padding:var(--space-6);text-align:center;flex-direction:column;flex:1;display:flex}.lny-report{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-card);corner-shape:squircle;flex-direction:column;display:flex}.lny-report.is-warn{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.lny-report.is-warn{border-color:color-mix(in srgb, var(--color-warning) 40%, transparent)}}.lny-report.is-warn{background:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.lny-report.is-warn{background:color-mix(in srgb, var(--color-warning) 6%, transparent)}}.lny-report-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lny-report-row{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.lny-report-phrase{font:var(--text-dense);overflow-wrap:anywhere}.lny-report-why{align-items:baseline;gap:var(--space-2);font:var(--text-meta);color:var(--fg-3);flex-wrap:wrap;display:flex}.lny-keys{font:var(--text-meta);color:var(--fg-2)}.lny-findings{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lny-finding{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-card);corner-shape:squircle;display:flex}.lny-finding-mark{border-radius:var(--radius-btn);corner-shape:squircle;flex:none;place-items:center;block-size:28px;inline-size:28px;display:grid}.lny-finding.is-dead-end .lny-finding-mark{background:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.lny-finding.is-dead-end .lny-finding-mark{background:color-mix(in srgb, var(--color-warning) 14%, transparent)}}.lny-finding.is-dead-end .lny-finding-mark{color:var(--color-warning)}.lny-finding.is-uncovered .lny-finding-mark{background:var(--surface-recessed);color:var(--fg-1)}.lny-finding.is-guardrail .lny-finding-mark{background:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.lny-finding.is-guardrail .lny-finding-mark{background:color-mix(in srgb, var(--color-base-content) 8%, transparent)}}.lny-finding.is-guardrail .lny-finding-mark{color:var(--fg-2)}.lny-finding-body{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.lny-finding-title{font:var(--text-dense);font-weight:600}.lny-finding-note{font:var(--text-meta);color:var(--fg-3);text-wrap:pretty}.lny-finding-done{font:var(--text-meta);color:var(--color-success);flex:none;align-items:center;gap:4px;font-weight:700;display:inline-flex}.lny-finding-lead{font:var(--text-meta);color:var(--color-warning);font-weight:700}.lny-blocks{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.lny-block-head{font:var(--text-meta-sb);color:var(--fg-3);text-transform:none;letter-spacing:0;margin:0}.lny-block-text{font:var(--text-dense);color:var(--fg-1);text-wrap:pretty;margin:0}.lny-quote{padding:var(--space-3);border-inline-start:1px solid var(--border-subtle);border-radius:var(--radius-btn);corner-shape:squircle;background:var(--color-base-content);flex-direction:column;gap:4px;margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.lny-quote{background:color-mix(in srgb, var(--color-base-content) 4%, transparent)}}.lny-quote p{font:var(--text-dense);text-wrap:pretty;margin:0}.lny-quote cite{font:var(--text-meta);color:var(--fg-3);font-style:normal}.lny-chans{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lny-chan{align-items:center;gap:var(--space-1-5);padding:4px var(--space-2);border:1px solid var(--border-hairline);border-radius:var(--radius-btn);corner-shape:squircle;font:var(--text-dense);display:inline-flex}.lny-chan.is-soon{color:var(--fg-3)}.lny-chan-soon{font:var(--text-meta);color:var(--fg-3)}.lny-ask{gap:var(--space-2);flex-direction:column;display:flex}.lny-ask-label{align-items:center;gap:var(--space-1-5);font:var(--text-meta);color:var(--fg-2);margin:0;display:flex}.lny-answers{gap:var(--space-1-5);flex-direction:column;max-block-size:17rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.lny-turn.is-lenny .lny-bubble:has(.lny-ask){inline-size:100%}.lny-turn.is-lenny .lny-bubble:has(.lny-ask)>.lny-turn-blocks{align-self:stretch}.lny-answer{inline-size:100%;padding:var(--space-2-5) var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-field);corner-shape:squircle;background:var(--surface-recessed);font:var(--text-dense);color:var(--fg-1);text-align:start;cursor:pointer;transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease}.lny-answer:hover:not(:disabled){border-color:var(--border-subtle);background:var(--surface-hover)}.lny-answer:disabled{cursor:default;opacity:.6}.lny-links{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lny-link{align-items:center;gap:var(--space-1-5);max-inline-size:100%;padding:5px var(--space-2-5);border-radius:var(--radius-btn);corner-shape:squircle;background:var(--surface-recessed);color:var(--fg-1);font:var(--text-dense-md);cursor:pointer;transition:background var(--dur-fast) ease;border:1px solid #0000;display:inline-flex}.lny-link:hover:not(:disabled){border-color:var(--border-subtle)}.lny-link:disabled{cursor:default;opacity:.6}.lny-link>svg{flex:none}.lny-turn-blocks,.lny-turn-files{border-block-start:1px solid var(--border-hairline);margin-block-start:var(--space-2-5);padding-block-start:var(--space-2-5)}.lny-turn-files{gap:var(--space-2);flex-wrap:wrap;display:flex}.lny-held{gap:var(--space-2);padding-inline:var(--card-pad-x);flex-wrap:wrap;padding-block-end:var(--space-2);display:flex}.lny-steps{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lny-step{align-items:flex-start;gap:var(--space-2);min-inline-size:0;padding-inline-start:calc(var(--step-depth,0) * (16px + var(--space-2)));display:flex}.lny-step>svg{color:var(--fg-3);flex:none;margin-block-start:1px}.lny-step.is-found>svg{color:var(--color-warning)}.lny-step.is-skipped{opacity:.55}.lny-step-body{flex-direction:column;gap:1px;min-inline-size:0;display:flex}.lny-step-label{font:var(--text-dense)}.lny-step-note{font:var(--text-meta);color:var(--fg-3);text-wrap:pretty}.lny-file{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.lny-file-note{font:var(--text-meta);color:var(--fg-3)}.lny-thread-root{flex-direction:column;flex:1;min-block-size:0;display:flex}.lny-empty-hex{block-size:26px;inline-size:26px}.lny-typing{padding-block:6px}.lny-proposal{gap:var(--space-3);flex-direction:column;flex:1;display:flex}.lny-proposal-head{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.lny-proposal-head .badge-2am{color:var(--fg-1);font:var(--text-meta-sb)}.lny-proposal-kind{font:var(--text-dense);font-weight:600}.lny-proposal-path,.lny-proposal-where{min-inline-size:0;font:var(--text-meta);color:var(--fg-3);flex:1}.lny-proposal-page{color:var(--fg-1);font-weight:500}.lny-proposal-note{font:var(--text-meta);color:var(--fg-3);margin:0}.lny-proposal-why{font:var(--text-dense);color:var(--fg-2);text-wrap:pretty;margin:0}.lny-diff{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.lny-diff-col{gap:var(--space-2);min-inline-size:0;padding:var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-card);corner-shape:squircle;flex-direction:column;display:flex}.lny-diff-col.is-after{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.lny-diff-col.is-after{border-color:color-mix(in srgb, var(--color-primary) 40%, transparent)}}.lny-diff-col.is-after{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.lny-diff-col.is-after{background:color-mix(in srgb, var(--color-primary) 4%, transparent)}}.lny-diff-none{font:var(--text-dense);color:var(--fg-3);margin:0}.lny-diff-edit{min-block-size:16rem}.lny-diff-col.is-editing{background:0 0;border:0;padding:0}.lny-proposal-foot{z-index:var(--z-sticky);justify-content:flex-start;gap:var(--space-2);padding-block:var(--space-3);background:var(--color-base-100);border-block-start:1px solid var(--border-hairline);flex-wrap:wrap;margin-block-start:auto;display:flex;position:sticky;bottom:0}.lny-artifact .lny-md{font:var(--text-dense);color:var(--fg-1);overflow-wrap:anywhere}.lny-artifact .lny-md>:first-child{margin-block-start:0}.lny-artifact .lny-md>:last-child{margin-block-end:0}.lny-artifact .lny-md h1,.lny-artifact .lny-md h2,.lny-artifact .lny-md h3{font:var(--text-dense-md);margin-block:var(--space-3) var(--space-1);font-weight:600}.lny-artifact .lny-md p,.lny-artifact .lny-md ul,.lny-artifact .lny-md ol{margin-block:var(--space-2)}.lny-artifact .lny-md ul,.lny-artifact .lny-md ol{padding-inline-start:1.25rem}.lny-graph{border-radius:var(--radius-card);corner-shape:squircle;background:var(--surface-recessed);position:relative;overflow:clip}.lny-diff-one{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.lny-diff-legend{gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--border-hairline);font:var(--text-meta);color:var(--fg-2);flex-wrap:wrap;margin:0;list-style:none;display:flex}.lny-diff-key{align-items:center;gap:var(--space-1-5);white-space:nowrap;display:inline-flex}.lny-diff-key[data-diff=added]{--lny-diff:var(--color-success)}.lny-diff-key[data-diff=changed]{--lny-diff:var(--color-warning)}.lny-diff-key[data-diff=removed]{--lny-diff:var(--color-error)}.lny-diff-swatch{border:1.5px solid var(--lny-diff);background:var(--lny-diff);border-radius:3px;block-size:10px;inline-size:14px}@supports (color:color-mix(in lab, red, red)){.lny-diff-swatch{background:color-mix(in srgb, var(--lny-diff) 12%, var(--card-bg))}}.lny-diff-key[data-diff=removed] .lny-diff-swatch{border-style:dashed}.lny-graph-empty{font:var(--text-dense);color:var(--fg-3);margin:0}.lny-issues{padding:var(--space-2) var(--space-3);font:var(--text-meta);color:var(--color-warning);border-block-start:1px solid var(--border-hairline);margin:0;list-style:none}.lny-report-view{gap:var(--space-4);flex-direction:column;display:flex}.lny-report-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.lny-report-title{font:var(--text-h4);min-inline-size:0;margin:0}.lny-report-section{gap:var(--space-2);flex-direction:column;display:flex}.lny-report-chart{block-size:14rem;position:relative}.lny-inline-findings,.lny-inline-proposal{padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);corner-shape:squircle;background:var(--surface-recessed)}.lny-inline-findings .lny-findings{margin:0}.lny-report-view{gap:var(--space-5)}.lny-artifact .lny-md.lny-report-prose{font:var(--text-body);line-height:1.6}.lny-report-tools{justify-content:flex-end;display:flex}.lny-report-tools .btn-2am{white-space:nowrap}.lny-artifact .lny-md.lny-report-prose :is(h1,h2,h3){margin:var(--space-2) 0 0;font:var(--text-h4);color:var(--fg-1)}.lny-inline-findings .lny-finding{background:0 0;border:0;padding:0}@keyframes rotator{to{translate:0 -100%}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}@keyframes menu{0%{opacity:0}}@keyframes dropdown{0%{opacity:0}}@keyframes toast{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@keyframes rating{0%,40%{filter:brightness(1.05)contrast(1.05);scale:1.1}}@keyframes progress{50%{background-position-x:-115%}}@keyframes aura{to{--dz-aura-angle:360deg;transform:translateZ(1px)}}@keyframes aura-glow{20%,80%{opacity:.7;filter:blur(.25rem)}50%{opacity:1;filter:blur(.75rem)}}@keyframes aura-glow-after{20%,80%{opacity:.3;filter:blur(1rem)}50%{opacity:.6;filter:blur(1.5rem)}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
