.bw-run-shimmer{position:relative;overflow:hidden}.bw-run-shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transform:translate(-100%);animation:bw-shimmer 1.4s infinite}@keyframes bw-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.bw-run-shimmer:after{animation:none}}/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--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}}}:root{--blur-1:13px;--blur-2:9px;--blur-3:18px;--blur-4:26px;--glass-sat:140%;--c-ok:#2ecf8f;--c-info:#38bdf8;--c-warn:#f5b14c;--c-crit:#ff5d63;--c-accent-core:#2dd4bf;--font-display:"Space Grotesk", system-ui, sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Code", monospace;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-pill:999px;--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1)}[data-theme=dark]{color-scheme:dark;--canvas:#0d1117;--canvas-grad-a:#0d1117;--canvas-grad-b:#111722;--glass-scrim-1:#0d1117bd;--glass-scrim-2:#10151cd1;--glass-scrim-3:#121820e6;--glass-scrim-4:#0f141bed;--glass-tint:linear-gradient(180deg, #ffffff08, #fff0);--glass-border:#ffffff1a;--glass-glow:#2dd4bf29;--text-primary:#ecf2f8f5;--text-secondary:#ecf2f8a8;--text-muted:#ecf2f88f;--text-on-accent:#04201c;--accent:var(--c-accent-core);--accent-weak:#2dd4bf24;--accent-border:#2dd4bf66;--shadow-1:0 1px 2px #0006;--shadow-2:0 6px 20px #00000073;--shadow-3:0 16px 48px #0000008c;--field-bg:#ffffff0d;--field-border:#ffffff1f;--field-border-focus:var(--accent-border);--danger-bg:#ff5d631f;--danger-border:#ff5d6366;--danger-text:#ffb4b7}[data-theme=light]{color-scheme:light;--canvas:#eef2f7;--canvas-grad-a:#f4f7fb;--canvas-grad-b:#e4eaf2;--glass-scrim-1:#ffffffd9;--glass-scrim-2:#ffffffeb;--glass-scrim-3:#fffffff7;--glass-scrim-4:#fffffffc;--glass-tint:linear-gradient(180deg, #ffffff80, #ffffff1a);--glass-border:#0f18211a;--glass-glow:#0d948824;--text-primary:#0f1821f0;--text-secondary:#0f1821a3;--text-muted:#0f182199;--text-on-accent:#fff;--accent:#0d9488;--accent-weak:#0d94881f;--accent-border:#0d948866;--shadow-1:0 1px 2px #1e293b1a;--shadow-2:0 6px 20px #1e293b24;--shadow-3:0 16px 48px #1e293b2e;--field-bg:#ffffffb3;--field-border:#0f182129;--field-border-focus:var(--accent-border);--danger-bg:#dc262614;--danger-border:#dc262659;--danger-text:#b91c1c}@media(prefers-contrast:more){[data-theme=dark]{--glass-scrim-1:#0d1117eb;--glass-scrim-2:#10151cf0}[data-theme=light]{--glass-scrim-1:#ffffffeb;--glass-scrim-2:#fffffff2}}.glass{background:var(--scrim,var(--glass-scrim-1)),var(--glass-tint);border:1px solid var(--glass-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(var(--blur,var(--blur-1))) saturate(var(--glass-sat));backdrop-filter:blur(var(--blur,var(--blur-1))) saturate(var(--glass-sat));contain:paint}[data-theme=light] .glass{background:#ffffffbf}.glass.l1{--scrim:var(--glass-scrim-1);--blur:var(--blur-1)}.glass.l2{--scrim:var(--glass-scrim-2);--blur:var(--blur-2);border-radius:var(--radius-md)}.glass.l3{--scrim:var(--glass-scrim-3);--blur:var(--blur-3);box-shadow:var(--shadow-2),0 0 0 1px var(--glass-glow)}.glass.l4{--scrim:var(--glass-scrim-4);--blur:var(--blur-4);box-shadow:var(--shadow-3),0 0 0 1px var(--glass-glow);border-width:1.5px}html.glass-lite .glass.l1,html.glass-lite .glass.l2{-webkit-backdrop-filter:none;backdrop-filter:none}html.glass-lite .glass.l1{background:var(--glass-scrim-1)}html.glass-lite .glass.l2{background:var(--glass-scrim-2)}html.glass-off .glass{-webkit-backdrop-filter:none;backdrop-filter:none}html.glass-off .glass.l1{background:var(--glass-scrim-1)}html.glass-off .glass.l2{background:var(--glass-scrim-2)}html.glass-off .glass.l3{background:var(--glass-scrim-3)}html.glass-off .glass.l4{background:var(--glass-scrim-4)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{-webkit-backdrop-filter:none;backdrop-filter:none}.glass.l1{background:var(--glass-scrim-1)}.glass.l2{background:var(--glass-scrim-2)}.glass.l3{background:var(--glass-scrim-3)}.glass.l4{background:var(--glass-scrim-4)}}.md-content pre code.hljs{padding:0;display:block;overflow-x:auto}[data-theme=dark] .hljs{color:var(--text-primary);background:0 0}[data-theme=dark] .hljs-doctag,[data-theme=dark] .hljs-keyword,[data-theme=dark] .hljs-meta .hljs-keyword,[data-theme=dark] .hljs-template-tag,[data-theme=dark] .hljs-template-variable,[data-theme=dark] .hljs-type,[data-theme=dark] .hljs-variable.language_{color:#ff7b72}[data-theme=dark] .hljs-title,[data-theme=dark] .hljs-title.class_,[data-theme=dark] .hljs-title.class_.inherited__,[data-theme=dark] .hljs-title.function_{color:#d2a8ff}[data-theme=dark] .hljs-attr,[data-theme=dark] .hljs-attribute,[data-theme=dark] .hljs-literal,[data-theme=dark] .hljs-meta,[data-theme=dark] .hljs-number,[data-theme=dark] .hljs-operator,[data-theme=dark] .hljs-variable,[data-theme=dark] .hljs-selector-attr,[data-theme=dark] .hljs-selector-class,[data-theme=dark] .hljs-selector-id{color:#79c0ff}[data-theme=dark] .hljs-regexp,[data-theme=dark] .hljs-string,[data-theme=dark] .hljs-meta .hljs-string{color:#a5d6ff}[data-theme=dark] .hljs-built_in,[data-theme=dark] .hljs-symbol{color:#ffa657}[data-theme=dark] .hljs-comment,[data-theme=dark] .hljs-code,[data-theme=dark] .hljs-formula{color:#8b949e}[data-theme=dark] .hljs-name,[data-theme=dark] .hljs-quote,[data-theme=dark] .hljs-selector-tag,[data-theme=dark] .hljs-selector-pseudo{color:#7ee787}[data-theme=dark] .hljs-subst{color:#c9d1d9}[data-theme=dark] .hljs-section{color:#1f6feb;font-weight:700}[data-theme=dark] .hljs-bullet{color:#f2cc60}[data-theme=dark] .hljs-emphasis{color:#c9d1d9;font-style:italic}[data-theme=dark] .hljs-strong{color:#c9d1d9;font-weight:700}[data-theme=dark] .hljs-addition{color:#aff5b4;background-color:#033a16}[data-theme=dark] .hljs-deletion{color:#ffdcd7;background-color:#67060c}[data-theme=light] .hljs{color:var(--text-primary);background:0 0}[data-theme=light] .hljs-doctag,[data-theme=light] .hljs-keyword,[data-theme=light] .hljs-meta .hljs-keyword,[data-theme=light] .hljs-template-tag,[data-theme=light] .hljs-template-variable,[data-theme=light] .hljs-type,[data-theme=light] .hljs-variable.language_{color:#d73a49}[data-theme=light] .hljs-title,[data-theme=light] .hljs-title.class_,[data-theme=light] .hljs-title.class_.inherited__,[data-theme=light] .hljs-title.function_{color:#6f42c1}[data-theme=light] .hljs-attr,[data-theme=light] .hljs-attribute,[data-theme=light] .hljs-literal,[data-theme=light] .hljs-meta,[data-theme=light] .hljs-number,[data-theme=light] .hljs-operator,[data-theme=light] .hljs-variable,[data-theme=light] .hljs-selector-attr,[data-theme=light] .hljs-selector-class,[data-theme=light] .hljs-selector-id{color:#005cc5}[data-theme=light] .hljs-regexp,[data-theme=light] .hljs-string,[data-theme=light] .hljs-meta .hljs-string{color:#032f62}[data-theme=light] .hljs-built_in,[data-theme=light] .hljs-symbol{color:#e36209}[data-theme=light] .hljs-comment,[data-theme=light] .hljs-code,[data-theme=light] .hljs-formula{color:#6a737d}[data-theme=light] .hljs-name,[data-theme=light] .hljs-quote,[data-theme=light] .hljs-selector-tag,[data-theme=light] .hljs-selector-pseudo{color:#22863a}[data-theme=light] .hljs-subst{color:#24292e}[data-theme=light] .hljs-section{color:#005cc5;font-weight:700}[data-theme=light] .hljs-bullet{color:#735c0f}[data-theme=light] .hljs-emphasis{color:#24292e;font-style:italic}[data-theme=light] .hljs-strong{color:#24292e;font-weight:700}[data-theme=light] .hljs-addition{color:#22863a;background-color:#f0fff4}[data-theme=light] .hljs-deletion{color:#b31d28;background-color:#ffeef0}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:var(--font-mono);--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:var(--ease-out);--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-primary:var(--text-primary);--color-secondary:var(--text-secondary);--color-muted:var(--text-muted);--color-accent:var(--accent);--font-display:var(--font-display);--font-body:var(--font-body);--ease-spring:var(--ease-spring)}}@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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.my-5{margin-block:calc(var(--spacing) * 5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-7{height:calc(var(--spacing) * 7)}.h-full{height:100%}.h-px{height:1px}.min-h-0{min-height:0}.w-7{width:calc(var(--spacing) * 7)}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.flex-1{flex:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.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)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[var\(--glass-border\)\]{background-color:var(--glass-border)}.object-cover{object-fit:cover}.p-4{padding:calc(var(--spacing) * 4)}.p-8{padding:calc(var(--spacing) * 8)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.text-center{text-align:center}.font-display{font-family:var(--font-display)}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-accent{color:var(--color-accent)}.text-muted{color:var(--color-muted)}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.uppercase{text-transform:uppercase}.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,)}.underline{text-decoration-line:underline}.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))}@media(min-width:40rem){.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}}}html,body,#root{height:100%}#root{overflow-x:clip}body{font-family:var(--font-body);color:var(--text-primary);background-color:var(--canvas);background-image:radial-gradient(1200px 800px at 15% -10%,var(--accent-weak),transparent 60%),linear-gradient(160deg,var(--canvas-grad-a),var(--canvas-grad-b));-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed;margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--font-scale:1}html{font-size:calc(100% * var(--font-scale))}:root{color-scheme:light}[data-theme=dark]{color-scheme:dark}[data-theme=dark] option,[data-theme=dark] optgroup{color:var(--text-primary);background-color:#161b22}[data-reduce-motion] *,[data-reduce-motion] :before,[data-reduce-motion] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.field{width:100%;color:var(--text-primary);background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--radius-md);transition:border-color var(--motion-fast) var(--ease-out);padding:.6rem .85rem;font-size:.95rem}.field::placeholder{color:var(--text-muted)}.field:focus{border-color:var(--field-border-focus);outline:none}.btn{font:inherit;cursor:pointer;border-radius:var(--radius-md);transition:transform var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1rem;font-weight:600;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{color:var(--text-on-accent);background:var(--accent)}.btn-primary:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 86%,white)}}.btn-ghost{color:var(--text-primary);border-color:var(--glass-border);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--accent-weak);border-color:var(--accent-border)}.btn-danger{color:#fff;background:var(--c-crit);border-color:var(--c-crit)}.btn-danger:hover:not(:disabled){background:var(--c-crit)}@supports (color:color-mix(in lab,red,red)){.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--c-crit) 86%,black)}}.alert-danger{color:var(--danger-text);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-md);padding:.6rem .85rem;font-size:.875rem}.space-rail{border-radius:0;flex-direction:column;flex-shrink:0;align-items:center;gap:.5rem;width:68px;padding:.75rem 0;display:flex;position:relative;overflow-y:auto}.space-rail-item{border-radius:var(--radius-md);cursor:pointer;width:2.75rem;height:2.75rem;transition:transform var(--motion-fast) var(--ease-out);place-items:center;font-size:.875rem;font-weight:700;display:grid}.space-rail-item:hover{transform:translateY(-1px)}.space-rail-item:active{transform:scale(.95)}.space-rail-add{color:var(--text-secondary);background:var(--accent-weak);font-size:1.25rem;font-weight:400;line-height:1}.space-rail-add:hover{color:var(--accent)}.channel-list{border-radius:0;flex-direction:column;flex-shrink:0;width:15rem;display:flex;position:relative}.channel-list-resizer{z-index:5;cursor:col-resize;width:6px;transition:background-color var(--motion-fast) var(--ease-out);background:0 0;position:absolute;top:0;bottom:0;right:-2px}.channel-list-resizer:after{content:"";width:2px;transition:background-color var(--motion-fast) var(--ease-out);background:0 0;position:absolute;top:0;bottom:0;right:2px}.channel-list-resizer:hover:after,.channel-list-resizer:active:after{background:var(--accent-border)}.channel-list-head{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:.5rem;padding:.875rem 1rem;display:flex}.channel-add{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:var(--text-secondary);background:var(--accent-weak);cursor:pointer;transition:color var(--motion-fast) var(--ease-out);flex-shrink:0;place-items:center;font-size:1.1rem;line-height:1;display:grid}.channel-add:hover{color:var(--accent)}.channel-list-items{flex-direction:column;flex:1;gap:.125rem;margin:0;padding:.5rem;list-style:none;display:flex;overflow-y:auto}.channel-empty{padding:.5rem .625rem;font-size:.875rem}.channel-item{border-radius:var(--radius-md);text-align:left;cursor:pointer;width:100%;transition:background-color var(--motion-fast) var(--ease-out);align-items:center;gap:.5rem;padding:.375rem .625rem;font-size:.875rem;display:flex}.channel-item:hover{background:var(--accent-weak)!important}.member-list{border-radius:0;flex-direction:column;flex-shrink:0;width:14rem;display:flex}.member-list-head{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;padding:.875rem 1rem;display:flex}.member-list-items{flex-direction:column;flex:1;gap:.125rem;margin:0;padding:.5rem;list-style:none;display:flex;overflow-y:auto}.member-empty{padding:.5rem .625rem;font-size:.85rem}.member-item{border-radius:var(--radius-md);align-items:center;gap:.5rem;padding:.3rem .5rem;display:flex}.member-item:hover{background:var(--accent-weak)}.member-avatar{border-radius:var(--radius-pill);flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;font-size:.7rem;font-weight:700;display:grid}.member-name{min-width:0;color:var(--text-secondary);flex:1;font-size:.875rem}.member-badge{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.03em;color:var(--accent);background:var(--accent-weak);flex-shrink:0;padding:.05rem .4rem;font-size:.65rem;font-weight:600}.msg-list{flex-direction:column;flex:1;min-height:0;padding:1rem 1.25rem .5rem;display:flex;overflow-y:auto}.msg-load-older{justify-content:center;padding:.25rem 0 .75rem;display:flex}.msg-empty{margin:auto;padding:2rem;font-size:.95rem}.msg-new-divider{border-top:1px solid var(--danger,#f04747);opacity:.85;align-items:center;margin:.5rem 0;display:flex;position:relative}.msg-new-divider-label{border-radius:var(--radius-sm,.25rem);background:var(--danger,#f04747);color:#fff;text-transform:uppercase;letter-spacing:.04em;padding:0 .4rem;font-size:.62rem;font-weight:700;position:absolute;top:-.62rem;right:.5rem}.msg{border-radius:var(--radius-md);gap:.75rem;padding:.35rem .25rem;display:flex;position:relative}.msg:hover{background:var(--accent-weak)}@supports (color:color-mix(in lab,red,red)){.msg:hover{background:color-mix(in srgb,var(--accent-weak) 50%,transparent)}}.msg-grouped{padding-top:.1rem;padding-bottom:.1rem}.msg-avatar{border-radius:var(--radius-pill);flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;font-size:.75rem;font-weight:700;display:grid}.msg-avatar-spacer{flex-shrink:0;width:2.25rem}.msg-gutter-time{color:var(--text-muted);opacity:0;transition:opacity var(--motion-fast) var(--ease-out);-webkit-user-select:none;user-select:none;justify-content:flex-end;align-items:center;padding-right:.4rem;font-size:.66rem;line-height:1;display:flex}.msg:hover .msg-gutter-time{opacity:1}.avatar-img{object-fit:cover;border-radius:var(--radius-pill);background:var(--field-bg)}.msg-body{flex:1;min-width:0}.msg-head{align-items:baseline;gap:.5rem;margin-bottom:.1rem;display:flex}.msg-author{color:var(--text-primary);font-size:.9rem;font-weight:600}.msg-time{color:var(--text-muted);font-size:.72rem}.msg-edited{font-size:.72rem}.msg-toolbar{z-index:2;border-radius:var(--radius-md);background:var(--glass-scrim-2,var(--field-bg));border:1px solid var(--glass-border);box-shadow:var(--shadow-1);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-out);gap:.1rem;padding:.15rem;display:flex;position:absolute;top:-.6rem;right:.5rem}.msg:hover .msg-toolbar,.msg:focus-within .msg-toolbar{opacity:1;pointer-events:auto}.msg-actions-toggle{z-index:3;border-radius:var(--radius-md);background:var(--glass-scrim-2,var(--field-bg));border:1px solid var(--glass-border);min-width:2rem;min-height:2rem;box-shadow:var(--shadow-1);color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;position:absolute;top:-.6rem;right:.5rem}.msg-toolbar-btn{border-radius:var(--radius-sm);min-width:1.7rem;height:1.7rem;color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);background:0 0;border:none;place-items:center;padding:0 .25rem;font-size:.85rem;line-height:1;display:grid}.msg-toolbar-btn:hover,.msg-toolbar-btn:focus-visible{background:var(--accent-weak);color:var(--text-primary)}.msg-toolbar-danger:hover,.msg-toolbar-danger:focus-visible{background:var(--danger-bg);color:var(--danger-text)}.msg-avatar-wrap{cursor:pointer;flex-shrink:0;align-self:flex-start;display:inline-flex}.msg-author-hover{cursor:pointer}.msg-author-hover:hover{text-decoration:underline}.reply-quote{border:none;border-left:2px solid var(--accent-border,var(--accent));border-radius:var(--radius-sm);max-width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.35rem;margin:0 0 .15rem;padding:.1rem .4rem .1rem .3rem;font-size:.78rem;line-height:1.3;display:flex;overflow:hidden}button.reply-quote:hover{background:var(--accent-weak)}.reply-quote-arrow{color:var(--text-muted);flex:none;font-size:.72rem}.reply-quote-author{color:var(--accent);flex:none;font-weight:600}.reply-quote-excerpt{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);overflow:hidden}.reply-quote-deleted{cursor:default;border-left-color:var(--glass-border)}.reply-quote-deleted-text{font-style:italic}.reply-bar{border-radius:var(--radius-md);border:1px solid var(--glass-border);border-left:2px solid var(--accent);background:var(--accent-weak);color:var(--text-secondary);align-items:center;gap:.4rem;margin-bottom:.35rem;padding:.3rem .5rem;font-size:.8rem;display:flex}.reply-bar-arrow{color:var(--accent);flex:none}.reply-bar-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.reply-bar-author{color:var(--text-primary);font-weight:600}.reply-bar-cancel{border-radius:var(--radius-sm);width:1.4rem;height:1.4rem;color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);background:0 0;border:none;flex:none;place-items:center;font-size:.78rem;line-height:1;display:grid}.reply-bar-cancel:hover{background:var(--field-bg);color:var(--text-primary)}.msg-edit{flex-direction:column;gap:.3rem;margin:.15rem 0;display:flex}.msg-edit-input{resize:vertical;width:100%;min-height:2.2rem;color:var(--text-primary);background:var(--field-bg);border:1px solid var(--field-border-focus);border-radius:var(--radius-md);font:inherit;padding:.45rem .6rem;font-size:.925rem;line-height:1.4}.msg-edit-input:focus{outline:none}.msg-edit-hint{justify-content:space-between;align-items:center;gap:.5rem;font-size:.72rem;display:flex}.msg-edit-actions{gap:.35rem;display:inline-flex}.btn-xs{border-radius:var(--radius-sm);padding:.2rem .6rem;font-size:.75rem}.md-content{color:var(--text-primary);word-break:break-word;font-size:.925rem;line-height:1.5}.md-content>:first-child{margin-top:0}.md-content>:last-child{margin-bottom:0}.md-content.md-collapsed{max-height:360px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(#000 78%,#0000)}.md-collapse-toggle{color:var(--accent,#6ea8fe);cursor:pointer;background:0 0;border:0;margin-top:.2rem;padding:.1rem 0;font-size:.78rem;font-weight:600}.md-collapse-toggle:hover{text-decoration:underline}.md-content p{margin:.25rem 0}.md-content a{color:var(--accent);text-decoration:underline}.md-content code{font-family:var(--font-mono);border-radius:var(--radius-sm);background:var(--field-bg);padding:.1em .35em;font-size:.85em}.md-content pre{border-radius:var(--radius-md);background:var(--field-bg);border:1px solid var(--field-border);margin:.4rem 0;padding:.7rem .85rem;overflow-x:auto}.md-content pre code{background:0 0;padding:0}.md-content blockquote{border-left:3px solid var(--accent-border);color:var(--text-secondary);margin:.4rem 0;padding-left:.75rem}.md-content ul,.md-content ol{margin:.25rem 0;padding-left:1.4rem}.md-content table{border-collapse:collapse;margin:.4rem 0}.md-content th,.md-content td{border:1px solid var(--glass-border);padding:.3rem .6rem}.md-content ul:has(>li>input[type=checkbox]){padding-left:.5rem;list-style:none}.md-content li>input[type=checkbox]{accent-color:var(--accent);margin-right:.4rem}.md-content .emoji,.md-content img.emoji{vertical-align:-.1em;font-size:1.15em;line-height:1}.md-content .spoiler{cursor:pointer;border-radius:var(--radius-sm);background:var(--text-primary);color:#0000;transition:background-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out);-webkit-user-select:none;user-select:none;padding:0 .2em}.md-content .spoiler:hover{background:var(--text-secondary)}.md-content .spoiler.revealed{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.md-content .spoiler.revealed{background:color-mix(in srgb,var(--text-primary) 12%,transparent)}}.md-content .spoiler.revealed{color:var(--text-primary);-webkit-user-select:text;user-select:text;cursor:text}.md-content .mention{border-radius:var(--radius-pill);background:var(--accent-weak);color:var(--accent);white-space:nowrap;padding:.05em .35em;font-size:.9em;font-weight:600;display:inline}.md-content .mention-channel{background:var(--c-info)}@supports (color:color-mix(in lab,red,red)){.md-content .mention-channel{background:color-mix(in srgb,var(--c-info) 16%,transparent)}}.md-content .mention-channel{color:var(--c-info)}.md-content .mention-unknown{background:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.md-content .mention-unknown{background:color-mix(in srgb,var(--text-muted) 16%,transparent)}}.md-content .mention-unknown{color:var(--text-secondary)}.md-content .mention-broadcast{background:var(--c-warn)}@supports (color:color-mix(in lab,red,red)){.md-content .mention-broadcast{background:color-mix(in srgb,var(--c-warn) 20%,transparent)}}.md-content .mention-broadcast{color:var(--c-warn)}.md-content .mention-role{background:var(--c-accent-2,var(--accent))}@supports (color:color-mix(in lab,red,red)){.md-content .mention-role{background:color-mix(in srgb,var(--c-accent-2,var(--accent)) 18%,transparent)}}.md-content .mention-role{color:var(--c-accent-2,var(--accent))}.custom-emoji{vertical-align:-.25em;object-fit:contain;width:1.4em;height:1.4em;display:inline-block}.md-content pre code.hljs{font-family:var(--font-mono);background:0 0;font-size:.85em}.composer{padding:.5rem 1.25rem 1rem}.composer-typing{min-height:1rem;padding:0 .25rem .35rem;font-size:.75rem}.composer-toolbar{scrollbar-width:thin;flex-wrap:wrap;align-items:center;gap:.15rem;padding:0 .15rem .35rem;display:flex;overflow-x:auto}.composer-fmt-btn{border-radius:var(--radius-sm);min-width:1.75rem;height:1.75rem;color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out);background:0 0;border:1px solid #0000;flex-shrink:0;place-items:center;padding:0 .4rem;font-size:.82rem;font-weight:600;line-height:1;display:grid}.composer-fmt-btn:hover{background:var(--accent-weak);border-color:var(--accent-border);color:var(--text-primary)}.composer-fmt-btn:active{transform:translateY(1px)}.composer-fmt-btn strong,.composer-fmt-btn em,.composer-fmt-btn s{font-size:inherit;line-height:1}.markdown-editor{flex-direction:column;flex:auto;min-height:0;display:flex}.markdown-editor>textarea{flex:auto}.markdown-editor>.composer-toolbar{flex:none}.composer-row{border-radius:var(--radius-lg);align-items:flex-end;gap:.5rem;padding:.5rem;display:flex}.composer-input{resize:none;color:var(--text-primary);font:inherit;background:0 0;border:none;outline:none;flex:1;max-height:160px;padding:.4rem .5rem;font-size:.95rem;line-height:1.4}.composer-input::placeholder{color:var(--text-muted)}.composer-send{flex-shrink:0}.composer{position:relative}.composer-file-input{display:none}.composer-attach-btn{font-size:1rem}.composer-toolbar-sep{background:var(--glass-border);flex-shrink:0;align-self:stretch;width:1px;margin:.2rem .25rem}.composer-rec-active{color:var(--c-danger,#e5484d);animation:1.2s ease-in-out infinite composer-rec-pulse}@keyframes composer-rec-pulse{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.composer-rec-active,.composer-rec-dot{animation:none}}.composer-recording{border-radius:var(--radius-md,8px);background:var(--c-danger,#e5484d);align-items:center;gap:.5rem;margin:0 .25rem .35rem;padding:.4rem .55rem;display:flex}@supports (color:color-mix(in lab,red,red)){.composer-recording{background:color-mix(in srgb,var(--c-danger,#e5484d) 12%,transparent)}}.composer-recording{font-size:.85rem}.composer-rec-dot{background:var(--c-danger,#e5484d);border-radius:50%;flex-shrink:0;width:.6rem;height:.6rem;animation:1.2s ease-in-out infinite composer-rec-pulse}.composer-rec-time{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.composer-rec-label{color:var(--text-secondary);min-width:0;margin-right:auto}.composer-error{border-radius:var(--radius-md,8px);background:var(--c-danger,#e5484d);margin:0 .25rem .35rem;padding:.35rem .55rem}@supports (color:color-mix(in lab,red,red)){.composer-error{background:color-mix(in srgb,var(--c-danger,#e5484d) 12%,transparent)}}.composer-error{color:var(--c-danger,#e5484d);font-size:.82rem}.composer-emoji-wrap{flex-shrink:0;display:inline-flex;position:relative}.composer-emoji-picker{z-index:30;border-radius:var(--radius-md);width:min(18rem,80vw);max-height:14rem;box-shadow:var(--shadow-lg,0 8px 24px #0000004d);padding:.5rem;position:absolute;bottom:calc(100% + .35rem);left:0;overflow-y:auto}.composer-emoji-grid{grid-template-columns:repeat(auto-fill,minmax(2.25rem,1fr));gap:.2rem;display:grid}.composer-emoji-btn{border-radius:var(--radius-sm);cursor:pointer;height:2.25rem;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;display:grid}.composer-emoji-btn:hover{background:var(--accent-weak);border-color:var(--accent-border)}.composer-emoji-btn .custom-emoji{vertical-align:middle;width:1.6em;height:1.6em}.composer-dropzone{z-index:5;border-radius:var(--radius-lg);border:2px dashed var(--accent-border);background:var(--accent);place-items:center;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.composer-dropzone{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.composer-dropzone{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}.composer-dropzone-label{color:var(--text-primary);font-weight:600}.chat-drop-host{position:relative}.chat-drop-overlay{z-index:20;border-radius:var(--radius-lg);border:2px dashed var(--accent-border);background:var(--accent);place-items:center;padding:1.25rem;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.chat-drop-overlay{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.chat-drop-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none}.chat-drop-card{border-radius:var(--radius-lg);border:1px solid var(--accent-border);background:var(--accent);flex-direction:column;align-items:center;gap:.6rem;padding:1.5rem 2rem;display:flex}@supports (color:color-mix(in lab,red,red)){.chat-drop-card{background:color-mix(in srgb,var(--accent) 22%,var(--glass-bg,transparent))}}.chat-drop-card{text-align:center}.chat-drop-icon{font-size:2.25rem;line-height:1}.chat-drop-title{color:var(--text-primary);font-size:1rem;font-weight:600}.chat-drop-channel{color:var(--accent)}.composer-attach-error{border-radius:var(--radius-sm);background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-text);margin:0 .15rem .4rem;padding:.35rem .6rem;font-size:.78rem}.composer-attach-bar{flex-wrap:wrap;gap:.5rem;padding:0 .15rem .5rem;display:flex}.att-tile{border-radius:var(--radius-md);background:var(--field-bg);border:1px solid var(--field-border);align-items:center;gap:.5rem;max-width:14rem;padding:.4rem .5rem;display:flex;position:relative}.att-tile-thumb{border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;width:2.4rem;height:2.4rem}.att-tile-icon{border-radius:var(--radius-sm);background:var(--glass-scrim-2);flex-shrink:0;place-items:center;width:2.4rem;height:2.4rem;font-size:1.3rem;display:grid}.att-tile-meta{flex-direction:column;min-width:0;display:flex}.att-tile-name{white-space:nowrap;text-overflow:ellipsis;max-width:8rem;font-size:.78rem;font-weight:600;overflow:hidden}.att-tile-size{font-size:.68rem}.att-tile-remove{border-radius:var(--radius-pill);background:var(--glass-scrim-3);width:1.3rem;height:1.3rem;color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);border:none;flex-shrink:0;place-items:center;margin-left:.1rem;font-size:.7rem;line-height:1;display:grid}.att-tile-remove:hover{background:var(--danger-bg);color:var(--danger-text)}.att-tile-spinner{border-radius:var(--radius-pill);border:2px solid var(--accent-border);border-top-color:#0000;flex-shrink:0;width:1rem;height:1rem;margin-left:.1rem;animation:.7s linear infinite att-spin}@keyframes att-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.att-tile-spinner{animation-duration:1.6s}}.notif-wrap{display:inline-flex;position:relative}.notif-bell{justify-content:center;min-width:2.4rem;padding:.5rem;position:relative}.notif-bell-icon{font-size:1.05rem;line-height:1}.notif-badge{border-radius:var(--radius-pill);background:var(--c-crit);color:#fff;min-width:1.05rem;height:1.05rem;box-shadow:var(--shadow-1);place-items:center;padding:0 .3rem;font-size:.65rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-.25rem;right:-.25rem}.notif-panel{z-index:200;flex-direction:column;width:min(24rem,100vw - 1.5rem);max-height:min(32rem,70vh);padding:0;display:flex;position:fixed;overflow:hidden}.notif-panel-head{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .875rem;display:flex}.inbox-tabs{border-bottom:1px solid var(--glass-border);scrollbar-width:none;flex-shrink:0;gap:.1rem;padding:.4rem .5rem 0;display:flex;overflow-x:auto}.inbox-tabs::-webkit-scrollbar{display:none}.inbox-tab{border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out);border-bottom:2px solid #0000;align-items:center;gap:.3rem;margin-bottom:-1px;padding:.4rem .55rem;font-size:.8rem;font-weight:600;display:inline-flex}.inbox-tab:hover{color:var(--text-primary)}.inbox-tab.is-active{color:var(--text-primary);border-bottom-color:var(--accent)}.inbox-tab-count{background:var(--accent-weak);min-width:1.15rem;height:1.15rem;color:var(--accent);border-radius:999px;place-items:center;padding:0 .3rem;font-size:.68rem;font-weight:700;display:inline-grid}.inbox-tab-count.is-mention{background:var(--danger,#e5484d);color:#fff}.notif-list{flex-direction:column;flex:1;gap:.25rem;min-height:0;margin:0;padding:.35rem;list-style:none;display:flex;overflow-y:auto}.notif-empty{text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:2rem 1rem;font-size:.9rem;display:flex}.notif-empty-glyph{font-size:1.75rem}.notif-item{border-radius:var(--radius-md);transition:background-color var(--motion-fast) var(--ease-out);border:1px solid #0000;flex-direction:column;gap:.25rem;padding:.55rem .65rem;display:flex}.notif-clickable{cursor:pointer}.notif-clickable:hover,.notif-unread{background:var(--accent-weak)}@supports (color:color-mix(in lab,red,red)){.notif-unread{background:color-mix(in srgb,var(--accent-weak) 60%,transparent)}}.notif-unread{border-left:3px solid var(--accent);padding-left:calc(.65rem - 3px)}.notif-high.notif-unread{border-left-color:var(--c-crit)}.notif-high{border-color:var(--c-crit)}@supports (color:color-mix(in lab,red,red)){.notif-high{border-color:color-mix(in srgb,var(--c-crit) 30%,transparent)}}.notif-item-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.notif-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;font-weight:600;overflow:hidden}.notif-time{color:var(--text-muted);flex-shrink:0;font-size:.7rem}.notif-body,.notif-body .md-content{color:var(--text-secondary);font-size:.85rem}.notif-meta{align-items:center;gap:.4rem;display:flex}.notif-source{font-size:.72rem}.notif-priority-pill{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.03em;color:var(--c-crit);background:var(--c-crit);flex-shrink:0;padding:.05rem .4rem;font-size:.62rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.notif-priority-pill{background:color-mix(in srgb,var(--c-crit) 16%,transparent)}}.notif-more{justify-content:center;padding:.35rem 0 .15rem;display:flex}.modal-backdrop{z-index:65;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;place-items:center;padding:1rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.modal-card{width:100%;max-width:22rem;padding:1.5rem}.modal-card.spacer-modal-card{max-width:32rem}.panelrun-modal-card{max-width:min(58rem,94vw);max-height:88vh;padding:1rem;overflow-y:auto}.panelrun{flex-direction:column;gap:.75rem;display:flex}.panelrun-console{max-height:min(38vh,20rem)}.panelrun-head{border-bottom:1px solid #7f7fa029;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.65rem;display:flex}.panelrun-id-wrap{align-items:center;gap:.65rem;display:flex}.panelrun-cat-badge{border:1px solid #0000;border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:1.35rem;line-height:1;display:inline-flex}.panelrun-title{letter-spacing:-.01em;font-size:1.02rem;font-weight:680}.panelrun-sub{opacity:.9;align-items:center;gap:.4rem;margin-top:.2rem;font-size:.72rem;display:flex}.panelrun-badge-src{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:.3rem;flex-shrink:0;padding:.1rem .4rem;font-size:.6rem;font-weight:700}.panelrun-kind{text-transform:capitalize;opacity:.65}.panelrun-runid{opacity:.55;font-size:.68rem}.panelrun-status{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.prun-chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.15rem .5rem;font-size:.7rem;font-weight:650}.prun-chip.prun-run,.prun-count.prun-run{color:#f0b429;background:#f0b4291f;border-color:#f0b4294d}.prun-chip.prun-ok,.prun-count.prun-ok{color:#34d399;background:#34d3991f;border-color:#34d3994d}.prun-chip.prun-fail,.prun-count.prun-fail{color:#f87171;background:#f871711f;border-color:#f871714d}.prun-chip.prun-run{animation:1.6s ease-in-out infinite prunPulse}@keyframes prunPulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.prun-chip.prun-run,.prun-step-current .prun-step-glyph{animation:none}}.panelrun-summary{background:#7f7fa014;border:1px solid #7f7fa024;border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .65rem;display:flex}.prun-counts{flex-wrap:wrap;gap:.5rem;font-size:.78rem;display:flex}.prun-count{border-radius:.35rem;padding:.1rem .45rem}.prun-overall{flex:1;align-items:center;gap:.5rem;min-width:10rem;display:flex}.panelrun-targets{flex-direction:column;gap:.6rem;display:flex}.prun-card{background:#7f7fa00d;border:1px solid #7f7fa02e;border-left:3px solid #6366f1b3;border-radius:.5rem;flex-direction:column;gap:.5rem;padding:.6rem .7rem;display:flex}.prun-card-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.prun-server{font-size:.85rem;font-weight:600}.prun-exit{color:#f87171;font-variant-numeric:tabular-nums;font-size:.72rem}.prun-elapsed{opacity:.7;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.75rem}.prun-progress-row{align-items:center;gap:.5rem;display:flex}.prun-progress{background:#7f7fa033;border-radius:999px;flex:1;height:7px;overflow:hidden}.prun-progress-fill{background:#f0b429;border-radius:999px;height:100%;transition:width .5s}.prun-progress-fill.prun-ok{background:#34d399}.prun-progress-fill.prun-fail{background:#f87171}.prun-progress-pct{font-variant-numeric:tabular-nums;text-align:right;min-width:2.6rem;font-size:.75rem}.prun-steps-count{opacity:.7;white-space:nowrap;font-size:.72rem}.prun-steps{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.prun-step{align-items:center;gap:.5rem;padding:.1rem 0;font-size:.82rem;display:flex}.prun-step-glyph{text-align:center;flex-shrink:0;width:1.1rem;font-size:.8rem}.prun-step-done .prun-step-glyph{color:#34d399}.prun-step-done .prun-step-name{opacity:.72}.prun-step-fail .prun-step-glyph{color:#f87171}.prun-step-pending{opacity:.5}.prun-step-current .prun-step-name{font-weight:650}.prun-step-current .prun-step-glyph{color:#f0b429;animation:1.2s ease-in-out infinite prunPulse}.prun-metrics{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.5rem;margin-top:.15rem;display:grid}.prun-metric{background:#0000001f;border:1px solid #7f7fa024;border-radius:.4rem;padding:.35rem .4rem .25rem}.prun-metric-head{justify-content:space-between;align-items:baseline;margin-bottom:.2rem;display:flex}.prun-metric-label{text-transform:uppercase;letter-spacing:.05em;opacity:.65;font-size:.68rem}.prun-metric-val{font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:650}.prun-step-current{background:linear-gradient(90deg,#f0b42921,#0000 70%);border-radius:.3rem;margin-left:-.25rem;padding-left:.25rem}.panelrun-running-hint{opacity:.9;align-items:center;gap:.5rem;font-style:italic;display:flex;color:#f0b429!important}.panelrun-dots{gap:3px;display:inline-flex}.panelrun-dots i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite prunDots;display:inline-block}.panelrun-dots i:nth-child(2){animation-delay:.2s}.panelrun-dots i:nth-child(3){animation-delay:.4s}@keyframes prunDots{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.panelrun-dots i{animation:none}}.panelrun-modal-card{padding:1.15rem 1.2rem}.panelrun-console{border-radius:.5rem;padding:.6rem .7rem}.channel-head-actions{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.settings-card{flex-direction:column;width:100%;max-width:52rem;max-height:min(85vh,44rem);padding:0;display:flex;overflow:hidden}.settings-head{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;display:flex}.settings-tab{margin-top:.15rem;font-size:.78rem}.settings-close{border:1px solid var(--glass-border);border-radius:var(--radius-md);width:1.9rem;height:1.9rem;color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);background:0 0;flex-shrink:0;place-items:center;font-size:.9rem;display:grid}.settings-close:hover{background:var(--accent-weak);color:var(--text-primary)}.settings-scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.settings-body{flex:none;min-height:18rem;display:flex}.settings-scroll>.settings-section{padding:1rem 1.25rem}.settings-scroll>.settings-section+.settings-section{border-top:1px solid var(--glass-border)}.roles-col{border-right:1px solid var(--glass-border);flex-direction:column;flex-shrink:0;width:15rem;display:flex}.roles-col-head{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .85rem;display:flex}.roles-list{flex-direction:column;flex:1;gap:.1rem;min-height:0;margin:0;padding:.4rem;list-style:none;display:flex;overflow-y:auto}.role-row{border-radius:var(--radius-md);text-align:left;cursor:pointer;width:100%;transition:background-color var(--motion-fast) var(--ease-out);border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:.875rem;display:flex}.role-row:hover{background:var(--accent-weak)!important}.role-count{flex-shrink:0;font-size:.72rem}.role-li{align-items:center;gap:.15rem;display:flex}.role-li .role-row{flex:1;min-width:0}.role-reorder{flex-direction:column;flex-shrink:0;gap:.05rem;display:flex}.role-move-btn{border-radius:var(--radius-sm);width:1.25rem;height:.95rem;color:var(--text-muted);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);background:0 0;border:none;place-items:center;padding:0;font-size:.7rem;line-height:1;display:grid}.role-move-btn:hover:not(:disabled){background:var(--accent-weak);color:var(--text-primary)}.role-move-btn:disabled{opacity:.3;cursor:default}.role-editor{flex-direction:column;flex:1;gap:.85rem;min-width:0;padding:1rem 1.25rem;display:flex;overflow-y:auto}.role-editor-empty{text-align:center;max-width:22rem;margin:auto;font-size:.9rem}.perm-grid-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.role-admin-note{color:var(--accent);font-size:.72rem;font-weight:600}.perm-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.3rem .75rem;display:grid}.perm-item{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;align-items:center;gap:.5rem;padding:.3rem .4rem;font-size:.85rem;display:flex}.perm-item:hover{background:var(--accent-weak)}.perm-item input[type=checkbox]{accent-color:var(--accent);flex-shrink:0;width:1rem;height:1rem}.perm-label{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.perm-tag{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.03em;color:var(--accent);background:var(--accent-weak);flex-shrink:0;padding:.02rem .35rem;font-size:.6rem;font-weight:700}.role-editor-actions{align-items:center;gap:.5rem;margin-top:.4rem;display:flex}.role-del-btn{color:var(--danger-text);border-color:var(--danger-border)}.role-del-btn:hover:not(:disabled){background:var(--danger-bg)}.role-chip{border-radius:var(--radius-pill);white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;align-items:center;max-width:100%;padding:.08rem .5rem;font-size:.72rem;font-weight:600;line-height:1.3;display:inline-flex;overflow:hidden}.role-chip-sm{padding:.04rem .4rem;font-size:.66rem}.member-roles-list{flex-direction:column;gap:.2rem;max-height:18rem;display:flex;overflow-y:auto}.channel-lock{opacity:.7;flex-shrink:0;font-size:.7rem;line-height:1}.channel-private-toggle{cursor:pointer;align-items:flex-start;gap:.5rem;display:flex}.channel-private-toggle input[type=checkbox]{accent-color:var(--accent);flex-shrink:0;width:1rem;height:1rem;margin-top:.15rem}.channel-private-toggle-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.channel-members-add{align-items:center;gap:.5rem;display:flex}.channel-members-add .field{flex:1;min-width:0}.channel-members-list{flex-direction:column;gap:.15rem;max-height:18rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.channel-members-empty{padding:.5rem .625rem;font-size:.85rem}.channel-members-item{border-radius:var(--radius-md);align-items:center;gap:.5rem;padding:.3rem .4rem;display:flex}.channel-members-item:hover{background:var(--accent-weak)}.channel-members-remove{flex-shrink:0}.slack-channel-row{align-items:center;gap:.25rem;display:flex}.slack-channel-row .slack-channel-item{flex:1;min-width:0}.slack-channel-members-btn{opacity:0;cursor:pointer;border-radius:var(--radius-sm);color:var(--text-secondary);background:0 0;border:none;flex-shrink:0;padding:.2rem;font-size:.8rem;line-height:1}.slack-channel-row:hover .slack-channel-members-btn,.slack-channel-row:focus-within .slack-channel-members-btn{opacity:1}.slack-channel-members-btn:hover{background:var(--accent-weak)}.member-main{flex-direction:column;flex:1;gap:.18rem;min-width:0;display:flex}.member-row-top{align-items:center;gap:.4rem;min-width:0;display:flex}.member-roles{flex-wrap:wrap;gap:.2rem;display:flex}.member-roles-btn{border-radius:var(--radius-sm);width:1.6rem;height:1.6rem;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);background:0 0;border:none;flex-shrink:0;place-items:center;font-size:.8rem;line-height:1;display:grid}.member-item:hover .member-roles-btn,.member-item:focus-within .member-roles-btn{opacity:1}.member-roles-btn:hover{background:var(--accent-weak);color:var(--text-primary)}.admin-bots-btn{justify-content:center;min-width:2.4rem;padding:.5rem}.admin-bots-icon{font-size:1.05rem;line-height:1}.bots-card{flex-direction:column;width:100%;max-width:34rem;max-height:min(85vh,40rem);padding:0;display:flex;overflow:hidden}.bots-body{flex-direction:column;flex:1;gap:.85rem;min-height:0;padding:1rem 1.25rem 1.25rem;display:flex;overflow-y:auto}.bot-create-row{align-items:stretch;gap:.5rem;display:flex}.bot-create-row .field{flex:1}.bots-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.bot-empty{padding:.6rem .2rem}.bot-row{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--accent-weak);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .7rem;display:flex}@supports (color:color-mix(in lab,red,red)){.bot-row{background:color-mix(in srgb,var(--accent-weak) 30%,transparent)}}.bot-name{color:var(--text-primary);align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;display:flex}.bot-tag{border-radius:var(--radius-sm);color:var(--danger-text);background:var(--danger-bg);border:1px solid var(--danger-border);padding:.05rem .4rem;font-size:.68rem;font-weight:600}.bot-meta{margin-top:.1rem;font-size:.75rem}.bot-confirm{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.bot-del-btn,.bot-del-confirm{flex-shrink:0}.bot-del-confirm{color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-border)}.bot-del-confirm:hover:not(:disabled){background:var(--danger-bg)}@supports (color:color-mix(in lab,red,red)){.bot-del-confirm:hover:not(:disabled){background:color-mix(in srgb,var(--danger-bg) 70%,var(--danger-border))}}.bot-token-box{border:1px solid var(--c-warn);border-radius:var(--radius-md);background:var(--c-warn);flex-direction:column;gap:.6rem;padding:.85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.bot-token-box{background:color-mix(in srgb,var(--c-warn) 12%,transparent)}}.bot-token-warn{color:var(--c-warn);font-size:.78rem;font-weight:600}.bot-token-row{align-items:center;gap:.5rem;display:flex}.bot-token-value{white-space:nowrap;min-width:0;font-family:var(--font-mono);color:var(--text-primary);background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--radius-sm);flex:1;padding:.45rem .6rem;font-size:.82rem;overflow-x:auto}.bot-token-foot{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.bot-help{border-top:1px solid var(--glass-border);margin:0;padding-top:.25rem;font-size:.78rem;line-height:1.5}.bot-help-code{font-family:var(--font-mono);border-radius:var(--radius-sm);background:var(--accent-weak);color:var(--text-primary);padding:.05rem .3rem;font-size:.74rem}.channel-voice-join{letter-spacing:.02em;text-transform:uppercase;color:var(--accent);opacity:.85;flex-shrink:0;margin-left:auto;font-size:.68rem;font-weight:600}.channel-item-unread{color:var(--text-primary);font-weight:700}.channel-unread-badge{background:var(--accent);min-width:1.15rem;color:var(--text-on-accent,#fff);text-align:center;border-radius:999px;flex-shrink:0;margin-left:auto;padding:0 .35rem;font-size:.66rem;font-weight:700;line-height:1.15rem}.voice-panel{border-radius:var(--radius-md);flex-direction:column;gap:.4rem;margin:0 .5rem .5rem;padding:.5rem .6rem;display:flex}.voice-panel-head{align-items:center;gap:.5rem;display:flex}.voice-conn{align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;display:inline-flex}.voice-conn-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.channel-voice-members{border-left:2px solid var(--glass-border);flex-direction:column;gap:.05rem;margin:.1rem 0 .15rem 1.1rem;padding:.05rem 0 .05rem .5rem;list-style:none;display:flex}.voice-participant{border-radius:var(--radius-sm);align-items:center;gap:.5rem;padding:.25rem .35rem;display:flex}.voice-participant:hover{background:var(--accent-weak)}.voice-participant-nested{gap:.4rem;padding:.15rem .3rem}.voice-participant-nested .voice-avatar{width:1.25rem;height:1.25rem;font-size:.55rem}.voice-participant-nested .voice-participant-name{font-size:.78rem}.voice-participant-nested .voice-participant-mic{font-size:.72rem}.voice-avatar{border-radius:var(--radius-pill);width:1.6rem;height:1.6rem;transition:box-shadow var(--motion-fast) var(--ease-out);flex-shrink:0;place-items:center;font-size:.65rem;font-weight:700;display:grid;box-shadow:0 0 #0000}.voice-avatar.is-speaking{box-shadow:0 0 0 2px var(--c-ok);animation:voice-speaking-pulse 1.4s var(--ease-out) infinite}.voice-avatar.is-muted{opacity:.55}@keyframes voice-speaking-pulse{0%{box-shadow:0 0 0 2px var(--c-ok),0 0 color-mix(in srgb,var(--c-ok) 45%,transparent)}70%{box-shadow:0 0 0 2px var(--c-ok),0 0 0 5px color-mix(in srgb,var(--c-ok) 0%,transparent)}to{box-shadow:0 0 0 2px var(--c-ok),0 0 color-mix(in srgb,var(--c-ok) 0%,transparent)}}.voice-participant-name{min-width:0;color:var(--text-secondary);flex:1;font-size:.82rem}.voice-self-tag{color:var(--text-muted);font-size:.72rem}.voice-participant-mic{flex-shrink:0;font-size:.82rem;line-height:1}.voice-participant-mic.is-muted{opacity:.85;filter:saturate(1.2)}.voice-controls{flex-wrap:wrap;gap:.4rem;display:flex}.voice-icon-btn{border-radius:var(--radius-sm);border:1px solid var(--field-border);background:var(--field-bg);width:2.1rem;height:2.1rem;color:var(--text-secondary);cursor:pointer;transition:color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out);flex:none;place-items:center;font-size:1rem;line-height:1;display:grid}.voice-icon-btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--accent-border)}.voice-icon-btn.is-muted{color:var(--c-warn);border-color:var(--c-warn)}@supports (color:color-mix(in lab,red,red)){.voice-icon-btn.is-muted{border-color:color-mix(in srgb,var(--c-warn) 45%,transparent)}}.voice-icon-btn.is-muted{background:var(--c-warn)}@supports (color:color-mix(in lab,red,red)){.voice-icon-btn.is-muted{background:color-mix(in srgb,var(--c-warn) 12%,transparent)}}.voice-leave-btn{color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-border)}.voice-leave-btn:hover:not(:disabled){color:var(--danger-text);background:var(--danger-bg)}@supports (color:color-mix(in lab,red,red)){.voice-leave-btn:hover:not(:disabled){background:color-mix(in srgb,var(--danger-bg) 70%,var(--danger-border))}}.voice-leave-btn:hover:not(:disabled){border-color:var(--danger-border)}.voice-error{color:var(--danger-text);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .55rem;font-size:.78rem;display:flex}.voice-error-close{cursor:pointer;color:inherit;background:0 0;border:none;flex-shrink:0;padding:.1rem .25rem;font-size:.8rem;line-height:1}.voice-icon-btn:disabled{cursor:default;opacity:.85}.voice-ptt-btn.is-active{color:var(--accent);border-color:var(--accent-border);background:var(--accent-weak)}.voice-icon-btn.is-ptt-live{color:var(--c-ok);border-color:var(--c-ok);background:var(--c-ok)}@supports (color:color-mix(in lab,red,red)){.voice-icon-btn.is-ptt-live{background:color-mix(in srgb,var(--c-ok) 16%,transparent)}}.voice-icon-btn.is-ptt-live{box-shadow:0 0 0 2px var(--c-ok)}@supports (color:color-mix(in lab,red,red)){.voice-icon-btn.is-ptt-live{box-shadow:0 0 0 2px color-mix(in srgb,var(--c-ok) 55%,transparent)}}.voice-ptt-key{width:auto;min-width:2.1rem;padding:0 .5rem}.voice-ptt-key-label{font-family:var(--font-mono);letter-spacing:.02em;font-size:.74rem;font-weight:700}.voice-ptt-key.is-capturing{color:var(--accent);border-color:var(--accent-border);background:var(--accent-weak);animation:voice-speaking-pulse 1.2s var(--ease-out) infinite}.voice-ptt-hint{margin:0;font-size:.7rem;line-height:1.35}.voice-screen-btn.is-sharing{color:var(--c-ok);border-color:var(--c-ok)}@supports (color:color-mix(in lab,red,red)){.voice-screen-btn.is-sharing{border-color:color-mix(in srgb,var(--c-ok) 45%,transparent)}}.voice-screen-btn.is-sharing{background:var(--c-ok)}@supports (color:color-mix(in lab,red,red)){.voice-screen-btn.is-sharing{background:color-mix(in srgb,var(--c-ok) 12%,transparent)}}.voice-conn[tabindex]{cursor:help}.voice-conn-popover{z-index:200;max-width:calc(100vw - 1rem);color:var(--text-secondary);cursor:default;pointer-events:none;padding:.55rem .65rem;font-weight:400;position:fixed}.voice-conn-popover-title{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);margin-bottom:.4rem;font-size:.72rem;font-weight:700}.voice-stat-empty{font-size:.76rem}.voice-stat-row{justify-content:space-between;align-items:baseline;gap:.6rem;padding:.1rem 0;font-size:.74rem;display:flex}.voice-stat-label{color:var(--text-muted);flex-shrink:0}.voice-stat-value{text-align:right;min-width:0;font-family:var(--font-mono);color:var(--text-primary);word-break:break-word;font-size:.72rem}.screen-share-grid{background:var(--surface-2,#00000040);border-bottom:1px solid var(--border,#ffffff14);grid-template-columns:1fr;gap:.5rem;padding:.5rem .75rem;display:grid}.screen-share-grid.is-multi{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.screen-tile{flex-direction:column;gap:.25rem;min-width:0;margin:0;display:flex;position:relative}.screen-fullscreen-btn{border-radius:var(--radius-md);color:#fff;opacity:0;cursor:pointer;width:1.9rem;height:1.9rem;transition:opacity var(--motion-fast) var(--ease-out);background:#0000008c;justify-content:center;align-items:center;font-size:.95rem;line-height:1;display:flex;position:absolute;top:.4rem;right:.4rem}.screen-tile:hover .screen-fullscreen-btn,.screen-fullscreen-btn:focus-visible{opacity:1}.screen-video{aspect-ratio:16/9;object-fit:contain;border-radius:var(--radius-md);border:1px solid var(--border,#ffffff14);background:#000;width:100%;max-height:60vh}.screen-label{color:var(--text-secondary);font-size:.78rem;font-weight:600}.btn-sm{border-radius:var(--radius-sm);padding:.4rem .75rem;font-size:.85rem}.btn-ghost.is-active{background:var(--accent-weak);border-color:var(--accent-border);color:var(--text-primary)}.sr-only-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.space-rail-settings{background:var(--accent-weak);margin-top:auto;position:relative;overflow:hidden}.space-rail-avatar{object-fit:cover;border-radius:var(--radius-md);place-items:center;width:100%;height:100%;display:grid}.space-rail-avatar-fallback{color:var(--text-secondary);font-size:.85rem;font-weight:700}.space-rail-gear{border-radius:var(--radius-pill);background:var(--canvas);border:1px solid var(--glass-border);width:1.05rem;height:1.05rem;color:var(--text-secondary);place-items:center;font-size:.7rem;line-height:1;display:grid;position:absolute;bottom:-2px;right:-2px}.space-rail-settings:hover .space-rail-gear{color:var(--accent)}.space-rail-admin{color:var(--text-secondary);background:var(--accent-weak);margin-top:auto;font-size:1.1rem;line-height:1}.space-rail-admin:hover{color:var(--accent)}.space-rail-admin+.space-rail-settings{margin-top:0}.settings-modal-card{flex-direction:column;width:100%;max-width:52rem;max-height:85vh;padding:0;display:flex;overflow:hidden}.admin-console{z-index:60;background:var(--canvas);flex-direction:column;width:100vw;height:100vh;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.admin-console-main{flex:1;min-height:0;display:flex}.admin-console-nav{border-right:1px solid var(--glass-border);flex-direction:column;flex-shrink:0;gap:.15rem;width:14rem;padding:.85rem .6rem;display:flex;overflow-y:auto}.admin-console-item{border-radius:var(--radius-md);width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;transition:color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out);align-items:center;gap:.6rem;padding:.6rem .7rem;font-size:.95rem;font-weight:500;display:inline-flex}.admin-console-item:hover{color:var(--text-primary);background:var(--accent-weak)}.admin-console-item.is-active{color:var(--text-primary);background:var(--accent-weak);box-shadow:inset 2px 0 0 var(--accent)}.admin-console-item-icon{font-size:1.05rem;line-height:1}.admin-console-item-label{min-width:0}.admin-console-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.admin-console-content-head{border-bottom:1px solid var(--glass-border);flex-shrink:0;padding:1rem 1.5rem .75rem}.admin-console-content-body{flex:1;min-height:0;padding:1.25rem 1.5rem 1.75rem;overflow-y:auto}.admin-console-content-body .bots-body{padding:0}.admin-console-content-body .settings-section,.admin-console-content-body .cfg-panel,.admin-console-content-body .env-panel,.admin-console-content-body .admin-home{max-width:none}@media(max-width:48rem){.admin-console-nav{flex-shrink:0;width:3.25rem}.admin-console-item-label,.admin-console-group-label{display:none}.admin-console-item{justify-content:center;padding-left:0;padding-right:0}.admin-console-content-head,.admin-console-content-body{padding-left:.9rem;padding-right:.9rem}}.cfg-panel{flex-direction:column;gap:1.25rem;max-width:780px;display:flex}.cfg-intro{margin:0;line-height:1.55}.cfg-intro strong{color:var(--text-primary)}.cfg-group{flex-direction:column;gap:.5rem;display:flex}.cfg-group-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--glass-border);margin:0 0 .15rem;padding-bottom:.4rem;font-size:.75rem}.cfg-rows{flex-direction:column;display:flex}.cfg-row{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:.7rem 0;display:flex}.cfg-row:last-child{border-bottom:none}.cfg-row-main{flex:1;min-width:0}.cfg-label{color:var(--text-primary);font-size:.9rem;font-weight:600;display:block}.cfg-desc{color:var(--text-secondary);margin:.2rem 0 0;font-size:.8rem;line-height:1.45}.cfg-control{flex:none;align-items:center;gap:.6rem;display:flex}.cfg-num{text-align:right;font-variant-numeric:tabular-nums;width:8.5rem}.cfg-check{width:1.15rem;height:1.15rem;accent-color:var(--accent);cursor:pointer}.cfg-meta{justify-content:flex-end;align-items:center;gap:.5rem;min-width:7.5rem;display:flex}.cfg-badge{letter-spacing:.03em;text-transform:uppercase;color:var(--accent);background:var(--accent-weak);border:1px solid var(--accent-border);white-space:nowrap;border-radius:999px;padding:.1rem .45rem;font-size:.68rem;font-weight:600}.cfg-badge-ok{color:var(--c-ok,#16a34a);background:var(--c-ok,#16a34a)}@supports (color:color-mix(in lab,red,red)){.cfg-badge-ok{background:color-mix(in srgb,var(--c-ok,#16a34a) 14%,transparent)}}.cfg-badge-ok{border-color:var(--c-ok,#16a34a)}@supports (color:color-mix(in lab,red,red)){.cfg-badge-ok{border-color:color-mix(in srgb,var(--c-ok,#16a34a) 34%,transparent)}}.cfg-badge-warn{color:var(--c-warn,#b45309);background:var(--c-warn,#d97706)}@supports (color:color-mix(in lab,red,red)){.cfg-badge-warn{background:color-mix(in srgb,var(--c-warn,#d97706) 14%,transparent)}}.cfg-badge-warn{border-color:var(--c-warn,#d97706)}@supports (color:color-mix(in lab,red,red)){.cfg-badge-warn{border-color:color-mix(in srgb,var(--c-warn,#d97706) 34%,transparent)}}.cfg-badge-muted{color:var(--text-muted);background:var(--glass-scrim-2,transparent);border-color:var(--glass-border)}.cfg-str{width:min(24rem,60vw);font-family:var(--font-mono,ui-monospace, monospace);font-size:.82rem}.cfg-secrets{border-top:1px dashed var(--glass-border);margin-top:.4rem;padding-top:.9rem}.cfg-secret-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cfg-secret-control{flex-direction:column;align-items:stretch;gap:.4rem;min-width:min(24rem,60vw)}.cfg-secret-control .field{font-family:var(--font-mono,ui-monospace, monospace);font-size:.82rem}.cfg-secret-actions{align-items:center;gap:.5rem;display:flex}.cfg-actions{border-top:1px solid var(--glass-border);background:var(--glass-scrim-2,var(--canvas));justify-content:flex-end;align-items:center;gap:.85rem;padding-top:.9rem;display:flex;position:sticky;bottom:0}.cfg-saved{color:var(--c-ok,var(--accent));font-size:.85rem;font-weight:600}.cfg-saveerr{font-size:.82rem}@media(max-width:560px){.cfg-row{flex-direction:column;gap:.5rem}.cfg-control{justify-content:space-between;width:100%}}.metrics-panel{flex-direction:column;gap:1rem;display:flex}.metrics-toolbar{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.metrics-auto{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.metrics-updated{margin-left:auto}.metrics-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;display:grid}.metric-card{flex-direction:column;gap:.6rem;padding:1rem 1.1rem;display:flex}.metric-card-title{color:var(--text-primary);font-size:.9rem;font-weight:600}.metric-stat-row{gap:.75rem;display:flex}.metric-stat{text-align:center;border-radius:var(--radius-md);background:var(--accent-weak);flex:1;min-width:0;padding:.4rem .25rem}.metric-stat-value{color:var(--text-primary);white-space:nowrap;font-size:1rem;font-weight:700}.metric-stat-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:.7rem}.metric-big{color:var(--text-primary);font-size:1.75rem;font-weight:700;line-height:1.1}.metric-card-foot{margin-top:auto}.metric-empty{padding:.4rem 0}.metric-build{flex-direction:column;gap:.35rem;display:flex}.metric-build-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.metric-build-key{font-size:.75rem}.metric-build-val{color:var(--text-primary);word-break:break-all;text-align:right;font-size:.9rem;font-weight:600}.metric-spark-wrap{flex-direction:column;gap:.3rem;display:flex}.metric-spark{width:100%;height:34px;display:block}.metric-spark-line{stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.metric-spark-empty{padding:.5rem 0}.metric-spark-legend{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.metric-spark-key{align-items:center;gap:.3rem;display:inline-flex}.metric-spark-key>i{border-radius:1px;width:.7rem;height:.18rem;display:inline-block}.settings-topbar{border-bottom:1px solid var(--glass-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.settings-topbar-title{letter-spacing:.04em;color:var(--text-primary);font-size:1.05rem;font-weight:700}.settings-screen-close{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-scrim-3);width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);flex-shrink:0;place-items:center;font-size:.9rem;display:grid}.settings-screen-close:hover{background:var(--accent-weak);color:var(--text-primary)}.settings-tabs{border-bottom:1px solid var(--glass-border);scrollbar-width:none;flex-shrink:0;align-items:stretch;gap:.1rem;padding:0 1rem;display:flex;overflow-x:auto}.settings-tabs::-webkit-scrollbar{display:none}.settings-tab-item{color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out);border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:.45rem;margin-bottom:-1px;padding:.7rem .85rem;font-size:.9rem;font-weight:500;display:inline-flex}.settings-tab-item:hover{color:var(--text-primary)}.settings-tab-item.is-active{color:var(--text-primary);border-bottom-color:var(--accent)}.settings-tab-icon{font-size:1rem;line-height:1}.settings-content-scroll{flex:1;min-height:0;padding:1.75rem 2rem 2rem;overflow-y:auto}.settings-section{flex-direction:column;gap:.9rem;max-width:38rem;display:flex}.settings-section-title{font-family:var(--font-display);color:var(--text-primary);font-size:1.15rem;font-weight:600}.settings-placeholder{font-size:.92rem;line-height:1.55}.settings-row{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.settings-row:last-child{border-bottom:none}.settings-row-text{min-width:0}.settings-row-label{color:var(--text-primary);font-size:.95rem;font-weight:600}.settings-row-desc{margin-top:.2rem;font-size:.82rem;line-height:1.45}.theme-choice{flex-shrink:0;gap:.4rem;display:inline-flex}.settings-accent-swatch{border-radius:var(--radius-pill);border:1px solid var(--glass-border);flex-shrink:0;width:1.75rem;height:1.75rem}.settings-toggle{border-radius:var(--radius-pill);border:1px solid var(--field-border);background:var(--field-bg);cursor:pointer;width:2.75rem;height:1.55rem;transition:background-color var(--motion-base) var(--ease-out);flex-shrink:0;padding:0;position:relative}.settings-toggle.is-on{background:var(--accent);border-color:var(--accent)}.settings-toggle-knob{border-radius:var(--radius-pill);width:1.1rem;height:1.1rem;transition:transform var(--motion-base) var(--ease-spring);background:#fff;position:absolute;top:50%;left:.18rem;transform:translateY(-50%)}.settings-toggle.is-on .settings-toggle-knob{transform:translate(1.18rem,-50%)}.settings-ptt-key{min-width:5rem}.settings-ptt-key.is-capturing{border-color:var(--accent-border);color:var(--accent)}.settings-kv{flex-direction:column;margin:0;display:flex}.settings-kv-row{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem 0;display:flex}.settings-kv-row dt{color:var(--text-secondary);font-size:.88rem}.settings-kv-row dd{color:var(--text-primary);text-align:right;word-break:break-all;margin:0;font-size:.9rem}.settings-account-actions{margin-top:.5rem}.settings-color-row{flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.settings-color-input{border:1px solid var(--glass-border);border-radius:var(--radius-md);cursor:pointer;background:0 0;width:2.6rem;height:2rem;padding:0}.settings-color-input::-webkit-color-swatch-wrapper{padding:2px}.settings-color-input::-webkit-color-swatch{border-radius:calc(var(--radius-md) - 2px);border:none}.settings-color-input:disabled{opacity:.5;cursor:default}.settings-device-select{flex-shrink:0;min-width:12rem;max-width:14rem}.level-meter{border-radius:var(--radius-pill);background:var(--field-bg);border:1px solid var(--field-border);width:100%;max-width:18rem;height:.55rem;margin-top:.55rem;overflow:hidden}.level-meter-fill{border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--accent),var(--accent));width:0;height:100%}@supports (color:color-mix(in lab,red,red)){.level-meter-fill{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 60%,white))}}.level-meter-fill{transition:width 80ms linear}.settings-notif-actions{flex-shrink:0;align-items:center;gap:.6rem;display:inline-flex}.settings-mute-block{border-top:1px solid var(--glass-border);padding-top:.85rem}.settings-mute-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.settings-mute-item{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0;display:flex}.settings-mute-item:last-child{border-bottom:none}.settings-mute-name{color:var(--text-primary);word-break:break-word;font-size:.9rem}.settings-shortcuts{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.settings-shortcut-row{align-items:baseline;gap:.75rem;display:flex}.settings-kbd{min-width:6.5rem;font-family:var(--font-mono);color:var(--text-primary);background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--radius-sm);text-align:center;flex-shrink:0;padding:.15rem .45rem;font-size:.78rem}.settings-shortcut-desc{font-size:.85rem;line-height:1.4}.settings-link{color:var(--accent);word-break:break-all;text-decoration:none}.settings-link:hover{text-decoration:underline}[data-density=compact] .msg{padding-top:.12rem;padding-bottom:.12rem}[data-density=compact] .msg-grouped{padding-top:.02rem;padding-bottom:.02rem}[data-density=compact] .msg-list{padding-top:.5rem}[data-density=compact] .channel-item{padding-top:.22rem;padding-bottom:.22rem}.profile-editor{flex-direction:column;gap:1rem;max-width:36rem;display:flex}.profile-card{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-scrim-2);position:relative;overflow:hidden}.profile-card-banner{background-position:50%;background-size:cover;height:6.5rem;position:relative}.profile-card-avatar-wrap{position:absolute;top:6.5rem;left:1.1rem;transform:translateY(-50%)}.profile-card-avatar{border-radius:var(--radius-pill);object-fit:cover;border:4px solid var(--glass-scrim-2);background:var(--accent);place-items:center;width:5rem;height:5rem;display:grid}.profile-card-avatar-fallback{color:var(--text-on-accent);font-size:1.6rem;font-weight:700;font-family:var(--font-display)}.profile-card-body{padding:2.1rem 1.1rem 1.1rem}.profile-card-name{font-family:var(--font-display);color:var(--text-primary);word-break:break-word;font-size:1.15rem;font-weight:600}.profile-card-handle{font-size:.82rem}.profile-card-bio{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;margin-top:.6rem;font-size:.88rem;line-height:1.5}.profile-uploading{color:#fff;background:#0006;place-items:center;font-size:.82rem;font-weight:600;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.profile-uploading-dot{border-radius:var(--radius-pill);border:2px solid var(--accent);border-top-color:#0000;width:.8rem;height:.8rem;animation:.7s linear infinite profile-spin;position:absolute;bottom:.2rem;right:.2rem}@keyframes profile-spin{to{transform:rotate(360deg)}}.profile-field{flex-direction:column;gap:.4rem;display:flex}.profile-field-label{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.82rem;font-weight:600;display:flex}.profile-field-actions{flex-wrap:wrap;gap:.5rem;display:inline-flex}.profile-remove-btn{color:var(--danger-text);border-color:var(--danger-border)}.profile-remove-btn:hover:not(:disabled){background:var(--danger-bg)}.profile-bio{resize:vertical;min-height:4rem;font-family:inherit}.profile-bio-count{font-size:.72rem;font-weight:500}.profile-field-accent .profile-accent-row{align-items:center;gap:.6rem;display:inline-flex}.profile-color-input{border:1px solid var(--field-border);border-radius:var(--radius-md);cursor:pointer;background:0 0;width:2.75rem;height:2rem;padding:0}.profile-save-row{justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.profile-saved-hint{font-size:.82rem}.cropper-backdrop{z-index:70}.cropper-card{flex-direction:column;width:100%;max-width:28rem;padding:0;display:flex;overflow:hidden}.cropper-body{flex-direction:column;align-items:center;gap:.85rem;padding:1.1rem 1.25rem;display:flex}.cropper-stage{border-radius:var(--radius-md);background:#000;position:relative;overflow:hidden}.cropper-canvas{cursor:grab;display:block}.cropper-canvas:active{cursor:grabbing}.cropper-loading{place-items:center;font-size:.85rem;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.cropper-zoom{align-items:center;gap:.6rem;width:100%;max-width:22.5rem;display:flex}.cropper-zoom input[type=range]{accent-color:var(--accent);flex:1}.cropper-hint{text-align:center;font-size:.78rem;line-height:1.4}.cropper-actions{border-top:1px solid var(--glass-border);justify-content:flex-end;gap:.6rem;padding:.85rem 1.25rem;display:flex}@media(max-width:640px){.settings-topbar{padding:.85rem 1rem}.settings-tabs{padding:0 .5rem}.settings-content-scroll{padding:1.5rem 1.25rem}}.embeds{flex-direction:column;gap:.4rem;margin-top:.35rem;display:flex}.embed-card{border-radius:var(--radius-md);border-left:4px solid var(--glass-border);max-width:32rem;color:var(--text-secondary);gap:.75rem;padding:.6rem .85rem;font-size:.875rem;line-height:1.45;display:flex;position:relative}.embed-content{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.embed-author{color:var(--text-primary);align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:flex}.embed-author-link{color:inherit;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.embed-author-link:hover .embed-author-name{text-decoration:underline}.embed-author-icon{border-radius:var(--radius-pill);object-fit:cover;flex-shrink:0;width:1.25rem;height:1.25rem}.embed-author-name{overflow-wrap:anywhere;min-width:0}.embed-title{color:var(--text-primary);overflow-wrap:anywhere;font-size:.95rem;font-weight:700}.embed-title a{color:var(--accent);text-decoration:none}.embed-title a:hover{text-decoration:underline}.embed-description{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-secondary)}.embed-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .75rem;margin-top:.1rem;display:grid}.embed-field{grid-column:1/-1;min-width:0}.embed-field-inline{grid-column:span 1}.embed-field-name{color:var(--text-primary);overflow-wrap:anywhere;margin-bottom:.1rem;font-size:.8rem;font-weight:700}.embed-field-value{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-secondary)}.embed-thumbnail{border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;max-width:5rem;max-height:5rem}.embed-image-link{margin-top:.2rem;display:block}.embed-image{border-radius:var(--radius-sm);object-fit:cover;max-width:100%;max-height:22rem;display:block}.embed-footer{color:var(--text-muted);align-items:center;gap:.4rem;margin-top:.2rem;font-size:.72rem;display:flex}.embed-footer-icon{border-radius:var(--radius-pill);object-fit:cover;flex-shrink:0;width:1.1rem;height:1.1rem}.embed-footer-text{overflow-wrap:anywhere}.embed-footer-sep{opacity:.7}.embed-footer-time{white-space:nowrap}@media(max-width:640px){.embed-card{max-width:100%}.embed-fields{grid-template-columns:1fr}.embed-field-inline{grid-column:1/-1}}.attachments{flex-wrap:wrap;align-items:flex-start;gap:.5rem;margin-top:.35rem;display:flex}.att-image-link{border-radius:var(--radius-sm);line-height:0;display:block;overflow:hidden}.att-image{border-radius:var(--radius-sm);object-fit:contain;background:var(--field-bg);cursor:zoom-in;width:auto;max-width:min(100%,28rem);height:auto;max-height:400px;display:block}.att-video{border-radius:var(--radius-sm);background:#000;max-width:min(100%,32rem);max-height:400px;display:block}.att-audio-wrap{flex-direction:column;gap:.2rem;width:min(100%,22rem);display:flex}.att-audio-name{overflow-wrap:anywhere;font-size:.74rem}.att-audio{width:100%;height:2.4rem}.att-file{border-radius:var(--radius-md);max-width:min(100%,22rem);color:var(--text-primary);transition:border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);align-items:center;gap:.6rem;padding:.55rem .7rem;text-decoration:none;display:inline-flex}.att-file:hover{border-color:var(--accent-border);transform:translateY(-1px)}.att-file-icon{flex-shrink:0;font-size:1.35rem;line-height:1}.att-file-meta{flex-direction:column;min-width:0;display:flex}.att-file-name{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.att-file-size{font-size:.72rem}.att-file-dl{color:var(--accent);flex-shrink:0;margin-left:auto;font-size:.95rem}@media(max-width:640px){.att-image,.att-video,.att-file{max-width:100%}}.msg-components{flex-direction:column;gap:.4rem;max-width:32rem;margin-top:.4rem;display:flex}.mc-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.mc-btn{font:inherit;cursor:pointer;border-radius:var(--radius-sm);transition:transform var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.35rem;padding:.34rem .7rem;font-size:.82rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.mc-btn:active:not(:disabled){transform:translateY(1px)}.mc-btn:disabled{opacity:.55;cursor:not-allowed}.mc-btn-label{overflow-wrap:anywhere}.mc-btn-ext{opacity:.8;font-size:.75em}.mc-btn-primary{color:var(--text-on-accent);background:var(--accent)}.mc-btn-primary:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mc-btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 86%,white)}}.mc-btn-secondary,.mc-btn-link{color:var(--text-primary);background:var(--field-bg);border-color:var(--glass-border)}.mc-btn-secondary:hover:not(:disabled),.mc-btn-link:hover:not(:disabled){background:var(--accent-weak);border-color:var(--accent-border)}.mc-btn-success{color:var(--text-on-accent);background:var(--c-ok)}.mc-btn-success:hover:not(:disabled){background:var(--c-ok)}@supports (color:color-mix(in lab,red,red)){.mc-btn-success:hover:not(:disabled){background:color-mix(in srgb,var(--c-ok) 86%,white)}}.mc-btn-danger{color:#fff;background:var(--c-crit)}.mc-btn-danger:hover:not(:disabled){background:var(--c-crit)}@supports (color:color-mix(in lab,red,red)){.mc-btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--c-crit) 86%,white)}}.mc-select{font:inherit;color:var(--text-primary);background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--radius-sm);min-width:12rem;max-width:100%;padding:.34rem .6rem;font-size:.82rem}.mc-select:disabled{opacity:.6;cursor:not-allowed}.mc-btn-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:.85em;height:.85em;animation:.7s linear infinite att-spin;display:inline-block}@media(prefers-reduced-motion:reduce){.mc-btn-spinner{animation-duration:1.6s}}.mc-btn-done{box-shadow:0 0 0 2px var(--c-ok)}@supports (color:color-mix(in lab,red,red)){.mc-btn-done{box-shadow:0 0 0 2px color-mix(in srgb,var(--c-ok) 65%,transparent)}}.mc-btn-fail{box-shadow:0 0 0 2px var(--c-crit)}@supports (color:color-mix(in lab,red,red)){.mc-btn-fail{box-shadow:0 0 0 2px color-mix(in srgb,var(--c-crit) 65%,transparent)}}.mc-select-wrap{align-items:center;gap:.4rem;display:inline-flex}.msg-ephemeral{color:var(--text-secondary);background:var(--accent-weak);border:1px solid var(--accent-border);border-radius:var(--radius-sm);align-items:center;gap:.5rem;margin-top:.4rem;padding:.4rem .6rem;font-size:.82rem;display:flex}.msg-ephemeral-error{background:var(--c-crit)}@supports (color:color-mix(in lab,red,red)){.msg-ephemeral-error{background:color-mix(in srgb,var(--c-crit) 14%,transparent)}}.msg-ephemeral-error{border-color:var(--c-crit)}@supports (color:color-mix(in lab,red,red)){.msg-ephemeral-error{border-color:color-mix(in srgb,var(--c-crit) 45%,transparent)}}.msg-ephemeral-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);background:var(--accent);border-radius:.25rem;flex-shrink:0;padding:0 .32rem;font-size:.62rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.msg-ephemeral-tag{background:color-mix(in srgb,var(--accent) 18%,transparent)}}.msg-ephemeral-error .msg-ephemeral-tag{color:var(--c-crit);background:var(--c-crit)}@supports (color:color-mix(in lab,red,red)){.msg-ephemeral-error .msg-ephemeral-tag{background:color-mix(in srgb,var(--c-crit) 18%,transparent)}}.msg-ephemeral-text{overflow-wrap:anywhere;flex:1}.msg-ephemeral-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;padding:.1rem .25rem;font-size:.85rem;line-height:1}.msg-ephemeral-close:hover{color:var(--text-primary);background:var(--field-bg)}.mc-modal-card{max-width:28rem}.form-card{background:var(--field-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);flex-direction:column;gap:.6rem;max-width:26rem;padding:.7rem .8rem;display:flex}.form-card-head{align-items:center;gap:.4rem;display:flex}.form-card-icon{font-size:.95rem;line-height:1}.form-card-title{color:var(--text-primary);overflow-wrap:anywhere;font-size:.85rem;font-weight:700}.form-card-fields{flex-direction:column;gap:.55rem;display:flex}.form-field{flex-direction:column;gap:.3rem;display:flex}.form-field-label{color:var(--text-secondary);font-size:.72rem;font-weight:600}.form-req{color:var(--accent)}.form-field-bool{flex-flow:wrap;align-items:center;gap:.45rem}.form-field-bool .form-field-label{color:var(--text-primary);font-size:.82rem}.form-checkbox{width:1rem;height:1rem;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.form-field-error{color:var(--c-crit);overflow-wrap:anywhere;font-size:.72rem}.form-field-bool .form-field-error{flex-basis:100%}.form-card-error{padding:.45rem .6rem;font-size:.8rem}.form-card-actions{justify-content:flex-end;display:flex}.form-card-done{gap:.35rem}.form-card-status{overflow-wrap:anywhere;font-size:.8rem}.webhook-toolbar{align-items:flex-end;gap:.6rem;display:flex}.webhook-channel-pick{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.webhook-token-help{margin:0;font-size:.74rem;line-height:1.45}.actiondef-card{flex-direction:column;width:100%;max-width:46rem;max-height:min(90vh,52rem);padding:0;display:flex;overflow:hidden}.actiondef-body{flex-direction:column;flex:1;gap:.85rem;min-height:0;padding:1rem 1.25rem 1.25rem;display:flex;overflow-y:auto}.actiondef-form{flex-direction:column;gap:.85rem;display:flex}.actiondef-grid{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.actiondef-checks{flex-wrap:wrap;gap:1rem;display:flex}.actiondef-check{color:var(--text-secondary);cursor:pointer;align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.actiondef-steps{font-family:var(--font-mono);resize:vertical;white-space:pre;overflow-wrap:normal;min-height:9rem;font-size:.8rem;line-height:1.5;overflow-x:auto}.actiondef-steps.has-error{border-color:var(--c-crit)}.actiondef-json-err{color:var(--c-crit);font-size:.75rem}.actiondef-json-ok{font-size:.72rem}.actiondef-legend{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--accent-weak);padding:.5rem .7rem;font-size:.8rem}@supports (color:color-mix(in lab,red,red)){.actiondef-legend{background:color-mix(in srgb,var(--accent-weak) 22%,transparent)}}.actiondef-legend>summary{cursor:pointer;color:var(--text-secondary);font-weight:600}.actiondef-legend-list{flex-direction:column;gap:.3rem;margin:.5rem 0;padding-left:1.1rem;font-size:.76rem;line-height:1.45;display:flex}.actiondef-legend code,.action-secrets code{font-family:var(--font-mono);font-size:.92em}.actiondef-actions{justify-content:flex-end;gap:.5rem;display:flex}.actiondef-steps-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.step-mode-toggle{border:1px solid var(--glass-border);border-radius:var(--radius-md);gap:.25rem;padding:.15rem;display:inline-flex}.step-builder{flex-direction:column;gap:.6rem;display:flex}.step-builder-empty{padding:.6rem .2rem}.step-builder-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.step-builder-card{border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:0;overflow:hidden}.step-builder-card-head{border-bottom:1px solid var(--glass-border);background:var(--accent-weak);align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex}@supports (color:color-mix(in lab,red,red)){.step-builder-card-head{background:color-mix(in srgb,var(--accent-weak) 16%,transparent)}}.step-builder-index{border-radius:var(--radius-sm);background:var(--accent-weak);border:1px solid var(--accent-border);width:1.4rem;height:1.4rem;color:var(--text-primary);flex-shrink:0;place-items:center;font-size:.72rem;font-weight:700;display:inline-grid}.step-builder-kind{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.82rem;font-weight:600;overflow:hidden}.step-builder-card-actions{flex-shrink:0;align-items:center;gap:.2rem;display:inline-flex}.step-builder-del{color:var(--c-crit)}.step-builder-card-body{flex-direction:column;gap:.55rem;padding:.6rem .7rem;display:flex}.step-builder-mono{font-family:var(--font-mono);font-size:.78rem}.step-builder-area{font-family:var(--font-mono);resize:vertical;min-height:3.5rem;font-size:.78rem;line-height:1.5}.step-builder-http-top{flex-wrap:wrap;gap:.5rem;display:flex}.step-builder-headers{flex-direction:column;gap:.35rem;display:flex}.step-builder-headers-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.step-builder-header-row{align-items:center;gap:.35rem;display:flex}.step-builder-header-row .field{flex:8rem;min-width:5rem}.step-builder-header-eq{color:var(--text-muted);flex-shrink:0}.step-builder-capture{border-top:1px dashed var(--glass-border);flex-direction:column;gap:.4rem;padding-top:.4rem;display:flex}.step-builder-capture-toggle{cursor:pointer;align-items:center;gap:.45rem;display:flex}.step-builder-capture-fields{flex-wrap:wrap;gap:.5rem .8rem;display:flex}.step-builder-add{border-top:1px dashed var(--glass-border);flex-wrap:wrap;align-items:flex-end;gap:.5rem .8rem;padding-top:.2rem;display:flex}.step-builder-add-note{flex:12rem;padding-bottom:.5rem}.step-builder-raw{flex-direction:column;gap:.4rem;display:flex}.step-builder-raw-note{line-height:1.45}.step-builder-raw-json{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--accent-weak);margin:0;padding:.5rem .6rem}@supports (color:color-mix(in lab,red,red)){.step-builder-raw-json{background:color-mix(in srgb,var(--accent-weak) 12%,transparent)}}.step-builder-raw-json{font-family:var(--font-mono);white-space:pre;max-height:14rem;font-size:.74rem;line-height:1.5;overflow-x:auto}.action-warn-banner{color:var(--danger-text);background:var(--c-crit);padding:.7rem .9rem;font-size:.82rem;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.action-warn-banner{background:color-mix(in srgb,var(--c-crit) 12%,transparent)}}.action-warn-banner{border:1px solid var(--c-crit);border-radius:var(--radius-md);border-left-width:4px}.action-warn-code{font-family:var(--font-mono);border-radius:var(--radius-sm);background:var(--c-crit);padding:.05rem .3rem;font-size:.78rem}@supports (color:color-mix(in lab,red,red)){.action-warn-code{background:color-mix(in srgb,var(--c-crit) 16%,transparent)}}.action-warn-code{color:var(--text-primary)}.actiondef-list-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.actiondef-row-wrap{flex-direction:column;gap:.4rem;display:flex}.actiondef-row-actions{flex-shrink:0;align-items:center;gap:.3rem;display:inline-flex}.actiondef-flag{border-radius:var(--radius-sm);color:var(--text-primary);background:var(--accent-weak);border:1px solid var(--accent-border);padding:.05rem .4rem;font-size:.68rem;font-weight:600}.actiondef-egress-block{border-top:1px solid var(--glass-border);margin-top:1rem;padding-top:.75rem}.role-template-picker{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--accent-weak);flex-direction:column;gap:.4rem;margin:.4rem 0;padding:.55rem .65rem;display:flex}@supports (color:color-mix(in lab,red,red)){.role-template-picker{background:color-mix(in srgb,var(--accent-weak) 22%,transparent)}}.role-template-desc{margin:0;font-size:.75rem;line-height:1.35}.integration-installed-tag{border-radius:var(--radius-sm);color:var(--text-primary);background:var(--c-ok,var(--accent));padding:.05rem .4rem;font-size:.68rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.integration-installed-tag{background:color-mix(in srgb,var(--c-ok,var(--accent)) 22%,transparent)}}.integration-installed-tag{border:1px solid var(--c-ok,var(--accent))}@supports (color:color-mix(in lab,red,red)){.integration-installed-tag{border:1px solid color-mix(in srgb,var(--c-ok,var(--accent)) 45%,transparent)}}.integration-installed-meta{color:var(--text-secondary)}.integration-install-block{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--accent-weak);padding:.6rem .7rem}@supports (color:color-mix(in lab,red,red)){.integration-install-block{background:color-mix(in srgb,var(--accent-weak) 18%,transparent)}}.integration-install-form{margin:0}.integration-params-json{font-family:var(--font-mono,ui-monospace, monospace);resize:vertical;min-height:7rem;font-size:.8rem;line-height:1.4}.integration-params-json.has-error{border-color:var(--danger-border)}.integration-req{color:var(--danger-text)}.wf-builder{flex-direction:column;gap:.7rem;display:flex}.wf-steps-progress{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.wf-step-pill{border:1px solid var(--glass-border);color:var(--text-muted);background:var(--accent-weak);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.78rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.wf-step-pill{background:color-mix(in srgb,var(--accent-weak) 8%,transparent)}}.wf-step-pill.is-active{color:var(--text-primary);border-color:var(--accent-border);background:var(--accent-weak);font-weight:600}.wf-step-pill.is-done{color:var(--text-secondary)}.wf-step-pill-n{background:var(--accent-weak);border:1px solid var(--accent-border);border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-size:.7rem;font-weight:700;display:inline-grid}.wf-step-pill.is-done .wf-step-pill-n{background:var(--c-ok)}@supports (color:color-mix(in lab,red,red)){.wf-step-pill.is-done .wf-step-pill-n{background:color-mix(in srgb,var(--c-ok) 22%,transparent)}}.wf-step-pill.is-done .wf-step-pill-n{border-color:var(--c-ok)}.wf-step-pane{flex-direction:column;gap:.7rem;display:flex}.wf-trigger-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.55rem;display:grid}.wf-trigger-card{text-align:left;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--accent-weak);flex-direction:column;gap:.25rem;padding:.6rem .7rem;display:flex}@supports (color:color-mix(in lab,red,red)){.wf-trigger-card{background:color-mix(in srgb,var(--accent-weak) 10%,transparent)}}.wf-trigger-card{cursor:pointer;transition:border-color .12s,background .12s}.wf-trigger-card:hover{border-color:var(--accent-border)}.wf-trigger-card.is-active{border-color:var(--accent-border);background:var(--accent-weak);box-shadow:0 0 0 1px var(--accent-border) inset}.wf-trigger-card-title{color:var(--text-primary);font-size:.86rem;font-weight:600}.wf-trigger-card-desc{font-size:.74rem;line-height:1.4}.wf-trigger-card-kind{font-family:var(--font-mono);color:var(--text-muted);font-size:.68rem}.wf-trigger-config{margin-top:.2rem}.wf-param-key{font-family:var(--font-mono);color:var(--text-muted);font-size:.7rem;font-weight:400}.wf-ffe{flex-direction:column;gap:.5rem;width:100%;display:flex}.wf-ffe-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.wf-ffe-rawbadge{border-radius:var(--radius-sm);background:var(--warning,var(--accent));padding:.05rem .35rem;font-size:.66rem}@supports (color:color-mix(in lab,red,red)){.wf-ffe-rawbadge{background:color-mix(in srgb,var(--warning,var(--accent)) 18%,transparent)}}.wf-ffe-rawbadge{color:var(--text-secondary)}.wf-ffe-rawarea{font-family:var(--font-mono)}.wf-ffe-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.wf-ffe-field{border:1px solid var(--glass-border);border-radius:var(--radius-md);overflow:hidden}.wf-ffe-field-head{border-bottom:1px solid var(--glass-border);background:var(--accent-weak);align-items:center;gap:.5rem;padding:.4rem .55rem;display:flex}@supports (color:color-mix(in lab,red,red)){.wf-ffe-field-head{background:color-mix(in srgb,var(--accent-weak) 16%,transparent)}}.wf-ffe-index{background:var(--accent-weak);min-width:1.4rem;height:1.4rem;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:600;display:inline-flex}.wf-ffe-field-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.82rem;font-weight:600;overflow:hidden}.wf-ffe-field-actions{flex-shrink:0;align-items:center;gap:.2rem;display:inline-flex}.wf-ffe-del:hover{color:var(--danger-text,#e5484d)}.wf-ffe-field-body{flex-direction:column;gap:.5rem;padding:.55rem .65rem;display:flex}.wf-ffe-row{flex-wrap:wrap;align-items:flex-end;gap:.5rem .7rem;display:flex}.wf-ffe-col{flex:10rem;min-width:8rem}.wf-ffe-col-type{flex:0 11rem}.wf-ffe-row-meta{align-items:center}.wf-ffe-num{flex:0 7rem;min-width:5.5rem}.wf-ffe-pattern{flex:12rem;min-width:9rem}.wf-ffe-options{border-top:1px dashed var(--glass-border);flex-direction:column;gap:.35rem;padding-top:.4rem;display:flex}.wf-ffe-option-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.wf-ffe-option{align-items:center;gap:.35rem;display:flex}.wf-ffe-option .field{flex:auto}.wf-ffe-addopt{align-self:flex-start}.wf-ffe-add{border-top:1px dashed var(--glass-border);flex-wrap:wrap;align-items:center;gap:.5rem .7rem;padding-top:.3rem;display:flex}.wf-tpl-helper{flex-wrap:wrap;align-items:center;gap:.25rem;margin-bottom:.25rem;display:flex}.wf-tpl-chip{font-family:var(--font-mono);padding:.1rem .35rem;font-size:.68rem}.wf-tpl-chip-input{color:var(--accent);font-weight:600}.wf-ffe-preview{border-top:1px dashed var(--glass-border);flex-direction:column;gap:.4rem;margin-top:.2rem;padding-top:.5rem;display:flex}.wf-ffe-preview-head{flex-wrap:wrap;align-items:baseline;gap:.3rem .6rem;display:flex}.form-card-preview{opacity:.96}.wf-review-block{border-top:1px dashed var(--glass-border);flex-direction:column;gap:.3rem;padding-top:.4rem;display:flex}.wf-review-h{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.78rem;font-weight:600}.wf-review-steps{margin:0;padding-left:1.2rem}.wf-json-preview{margin-top:.3rem}.wf-nav{border-top:1px solid var(--glass-border);justify-content:space-between;padding-top:.6rem}.wf-success{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.alert-success{border-radius:var(--radius-md);color:var(--text-primary);background:var(--c-ok);padding:.6rem .8rem;font-size:.84rem;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.alert-success{background:color-mix(in srgb,var(--c-ok) 14%,transparent)}}.alert-success{border:1px solid var(--c-ok);border-left-width:4px}.wf-entry-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.7rem;display:grid}.wf-entry-card{text-align:left;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--accent-weak);flex-direction:column;gap:.3rem;padding:1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.wf-entry-card{background:color-mix(in srgb,var(--accent-weak) 10%,transparent)}}.wf-entry-card{cursor:pointer;transition:border-color .12s,background .12s}.wf-entry-card:hover{border-color:var(--accent-border);background:var(--accent-weak)}.wf-entry-card-icon{font-size:1.4rem;line-height:1}.wf-entry-card-title{color:var(--text-primary);font-size:.95rem;font-weight:600}.wf-entry-card-desc{font-size:.76rem;line-height:1.45}.wf-tmpl-group{flex-direction:column;gap:.45rem;display:flex}.wf-tmpl-card .wf-trigger-card-desc{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wf-tmpl-triggerless{border-top:1px solid var(--glass-border);flex-direction:column;gap:.55rem;margin-top:.4rem;padding-top:.7rem;display:flex}.wf-tmpl-section-intro{margin:0;line-height:1.45}.wf-tmpl-badges{flex-wrap:wrap;gap:.3rem;margin-top:.1rem;display:flex}.wf-tmpl-badge{border-radius:var(--radius-sm);color:var(--text-muted);border:1px solid var(--glass-border);background:var(--accent-weak);padding:.05rem .4rem;font-size:.64rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.wf-tmpl-badge{background:color-mix(in srgb,var(--accent-weak) 14%,transparent)}}.wf-tmpl-badge-arg{font-family:var(--font-mono);color:var(--text-secondary);border-color:var(--accent-border);background:var(--accent-weak)}.wf-tmpl-badge-once{color:var(--c-warn);border-color:var(--c-warn);background:var(--c-warn)}@supports (color:color-mix(in lab,red,red)){.wf-tmpl-badge-once{background:color-mix(in srgb,var(--c-warn) 12%,transparent)}}.field.has-error{border-color:var(--danger-text)}.wf-seed-banner{color:var(--text-secondary);border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-weak);border-left-width:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .7rem;font-size:.8rem;line-height:1.45;display:flex}.wf-raw-badge{border-radius:var(--radius-sm);color:var(--c-warn);border:1px solid var(--c-warn);background:var(--c-warn);margin-left:.4rem;padding:.05rem .4rem;font-size:.66rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.wf-raw-badge{background:color-mix(in srgb,var(--c-warn) 12%,transparent)}}.wf-raw-step-json{max-height:14rem;margin-top:.3rem;overflow:auto}.wf-dag{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--accent-weak);flex-direction:column;align-items:stretch;gap:0;margin-top:.4rem;padding:.7rem .8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.wf-dag{background:color-mix(in srgb,var(--accent-weak) 8%,transparent)}}.wf-dag{overflow-x:auto}.wf-dag-node{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--surface,var(--accent-weak));border-left-width:3px;align-items:flex-start;gap:.5rem;padding:.45rem .6rem;display:flex}@supports (color:color-mix(in lab,red,red)){.wf-dag-node{background:var(--surface,color-mix(in srgb, var(--accent-weak) 14%, transparent))}}.wf-dag-node{min-width:12rem}.wf-dag-node-glyph{color:var(--text-muted);flex:none;font-size:.95rem;line-height:1.3}.wf-dag-node-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.wf-dag-node-title{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.82rem;font-weight:600;display:flex}.wf-dag-node-detail{color:var(--text-muted);font-size:.74rem;line-height:1.4;font-family:var(--font-mono);word-break:break-word}.wf-dag-node-cond{color:var(--text-secondary);font-size:.74rem}.wf-dag-node-cond code{font-family:var(--font-mono);font-size:.72rem}.wf-dag-node-trigger{border-left-color:var(--accent);background:var(--accent-weak)}.wf-dag-node-trigger.is-manual{border-left-color:var(--text-muted)}.wf-dag-node-action{border-left-color:var(--accent-border,var(--accent))}.wf-dag-node-branch{border-left-color:var(--c-warn)}.wf-dag-node.wf-dag-node-suspend{border-left-color:var(--c-warn);background:var(--c-warn)}@supports (color:color-mix(in lab,red,red)){.wf-dag-node.wf-dag-node-suspend{background:color-mix(in srgb,var(--c-warn) 10%,transparent)}}.wf-dag-node-raw{border-left-color:var(--text-muted);border-style:dashed}.wf-dag-node-body .wf-dag-node-suspend{color:var(--c-warn);font-size:.72rem;font-weight:600}.wf-dag-tag{border-radius:var(--radius-sm);white-space:nowrap;border:1px solid;padding:.03rem .35rem;font-size:.62rem;font-weight:600}.wf-dag-tag-mut{color:var(--c-warn);background:var(--c-warn)}@supports (color:color-mix(in lab,red,red)){.wf-dag-tag-mut{background:color-mix(in srgb,var(--c-warn) 12%,transparent)}}.wf-dag-tag-raw{color:var(--text-muted)}.wf-dag-conn{flex-direction:column;justify-content:center;align-items:center;gap:.05rem;min-height:1.4rem;padding:.1rem 0;display:flex}.wf-dag-conn-line{background:var(--glass-border);width:2px;height:.7rem}.wf-dag-conn-arrow{color:var(--text-muted);font-size:.6rem;line-height:1}.wf-dag-conn-label{color:var(--c-warn);border-radius:var(--radius-sm);background:var(--c-warn);padding:.02rem .35rem;font-size:.66rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.wf-dag-conn-label{background:color-mix(in srgb,var(--c-warn) 12%,transparent)}}.wf-dag-spine-item,.wf-dag-seq-item,.wf-dag-branch{flex-direction:column;align-items:stretch;display:flex}.wf-dag-branch-forks{border-left:2px dashed var(--c-warn);gap:.7rem;margin:.4rem 0 .2rem;padding-left:.8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.wf-dag-branch-forks{border-left:2px dashed color-mix(in srgb,var(--c-warn) 50%,transparent)}}.wf-dag-branch-col{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--accent-weak);flex-direction:column;flex:1 1 0;gap:.3rem;min-width:0;padding:.4rem .45rem;display:flex}@supports (color:color-mix(in lab,red,red)){.wf-dag-branch-col{background:color-mix(in srgb,var(--accent-weak) 6%,transparent)}}.wf-dag-branch-label{text-transform:uppercase;letter-spacing:.03em;font-size:.68rem;font-weight:700}.wf-dag-branch-label-then{color:var(--c-ok,var(--accent))}.wf-dag-branch-label-else{color:var(--text-muted)}.wf-dag-branch-converge{color:var(--text-muted);padding:.2rem 0 0;font-size:.7rem}.wf-dag-seq{flex-direction:column;align-items:stretch;display:flex}.wf-dag-empty{padding:.2rem 0;font-size:.74rem;font-style:italic}.wf-dag-legend{border-top:1px dashed var(--glass-border);color:var(--text-muted);flex-wrap:wrap;gap:.5rem .9rem;margin-top:.7rem;padding-top:.5rem;font-size:.7rem;display:flex}.wf-dag-legend-item{align-items:center;gap:.3rem;display:inline-flex}.wf-dag-legend-dot{border-left:3px solid;border-radius:2px;width:.7rem;height:.7rem;display:inline-block}.wf-dag-dot-action{border-left-color:var(--accent)}.wf-dag-dot-branch{border-left-color:var(--c-warn)}.wf-dag-dot-suspend{border-left-color:var(--c-warn);background:var(--c-warn)}@supports (color:color-mix(in lab,red,red)){.wf-dag-dot-suspend{background:color-mix(in srgb,var(--c-warn) 18%,transparent)}}.wf-dag-dot-raw{border-left-color:var(--text-muted)}.wf-review-flow-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.wf-flow-toggle{gap:.2rem;display:inline-flex}.wf-flow-toggle .btn.is-active{color:var(--accent);background:var(--accent-weak);border-color:var(--accent-border)}.action-secrets{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--accent-weak);flex-direction:column;gap:.55rem;padding:.7rem .8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.action-secrets{background:color-mix(in srgb,var(--accent-weak) 18%,transparent)}}.action-secrets-head{font-size:.82rem;font-weight:600}.action-secrets-note{margin:0;font-size:.74rem;line-height:1.45}.action-secret-form{flex-wrap:wrap;gap:.5rem;display:flex}.action-secret-form .field{flex:1;min-width:8rem}.egress-form{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--accent-weak);flex-direction:column;gap:.6rem;padding:.75rem .85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.egress-form{background:color-mix(in srgb,var(--accent-weak) 18%,transparent)}}.egress-form-row{flex-wrap:wrap;gap:.6rem;display:flex}.egress-scope{flex:0 0 9rem}.egress-pin{flex:1;min-width:9rem}.egress-checks{flex-direction:column;gap:.35rem;display:flex}.egress-scope-tag{border-radius:var(--radius-sm);border:1px solid var(--glass-border);color:var(--text-secondary);padding:.05rem .4rem;font-size:.68rem;font-weight:600}.egress-scope-internal{color:var(--c-warn);border-color:var(--c-warn);background:var(--c-warn)}@supports (color:color-mix(in lab,red,red)){.egress-scope-internal{background:color-mix(in srgb,var(--c-warn) 12%,transparent)}}.egress-scope-external{color:var(--accent);border-color:var(--accent-border);background:var(--accent-weak)}.field-sm{padding:.4rem .55rem;font-size:.85rem}.chatops-panel{flex-direction:column;gap:.75rem;display:flex}.chatops-tabs{border-bottom:1px solid var(--glass-border);flex-wrap:wrap;gap:.3rem;padding-bottom:.4rem;display:flex}.chatops-tab{color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:background var(--motion-fast) var(--ease-out);background:0 0;border:1px solid #0000;padding:.4rem .85rem;font-size:.86rem;font-weight:600}.chatops-tab:hover{background:var(--accent-weak)}@supports (color:color-mix(in lab,red,red)){.chatops-tab:hover{background:color-mix(in srgb,var(--accent-weak) 40%,transparent)}}.chatops-tab.is-active{color:var(--text-primary);background:var(--accent-weak);border-color:var(--accent-border)}.chatops-row-actions{flex-shrink:0;align-items:center;gap:.3rem;display:inline-flex}.chatops-key-input{font-family:var(--font-mono);resize:vertical;white-space:pre;overflow-wrap:normal;min-height:6rem;font-size:.78rem;line-height:1.45;overflow-x:auto}.chatops-argv-preview{font-family:var(--font-mono);font-size:.78rem}.chatops-params{border:1px solid var(--glass-border);border-radius:var(--radius-md);flex-direction:column;gap:.55rem;padding:.6rem .7rem;display:flex}.chatops-params-head{justify-content:space-between;align-items:center;display:flex}.chatops-param-row{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--accent-weak);flex-direction:column;gap:.35rem;padding:.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.chatops-param-row{background:color-mix(in srgb,var(--accent-weak) 14%,transparent)}}.chatops-param-grid{flex-wrap:wrap;gap:.4rem;display:flex}.chatops-param-grid .field{flex:8rem;min-width:6rem}.chatops-param-maxlen{flex:0 0 6rem;max-width:6rem}.chatops-param-flags{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.chatops-run-form,.chatops-grant-form{flex-direction:column;gap:.7rem;display:flex}.chatops-grant-form{border:1px solid var(--glass-border);border-radius:var(--radius-md);margin-bottom:.6rem;padding:.7rem .8rem}.chatops-param-inputs{border:1px solid var(--glass-border);border-radius:var(--radius-md);flex-direction:column;gap:.55rem;padding:.6rem .7rem;display:flex}.chatops-kind-select{border:1px solid var(--glass-border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:1rem;margin:0;padding:.5rem .7rem;display:flex}.chatops-kind-select>legend{padding:0 .3rem}.chatops-kind-opt{color:var(--text-secondary);cursor:pointer;align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.chatops-http-fields{border:1px solid var(--glass-border);border-radius:var(--radius-md);flex-direction:column;gap:.7rem;padding:.7rem .8rem;display:flex}.chatops-http-req-row{flex-wrap:wrap;gap:.5rem;display:flex}.chatops-http-method{flex:0 0 7rem}.chatops-http-url{flex:16rem;min-width:12rem}.chatops-http-hint{font-size:.72rem;line-height:1.4}.chatops-http-sec{border-top:1px solid var(--glass-border);margin:0;padding-top:.6rem;font-size:.72rem;line-height:1.45}.chatops-mono{font-family:var(--font-mono);resize:vertical;font-size:.78rem;line-height:1.45}textarea.chatops-mono{white-space:pre;overflow-wrap:normal;overflow-x:auto}.chatops-adhoc-cmd{min-height:5rem}.chatops-kind-badge{letter-spacing:.03em;border-radius:var(--radius-sm);border:1px solid var(--glass-border);padding:.05rem .4rem;font-size:.66rem;font-weight:700}.chatops-kind-ssh{color:var(--text-secondary);border-color:var(--glass-border);background:var(--accent-weak)}@supports (color:color-mix(in lab,red,red)){.chatops-kind-ssh{background:color-mix(in srgb,var(--accent-weak) 30%,transparent)}}.chatops-kind-http{color:var(--accent);border-color:var(--accent-border);background:var(--accent-weak)}.chatops-audit-filter{flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin-bottom:.7rem;display:flex}.chatops-audit-filter>label{flex:10rem;min-width:8rem}.chatops-audit-limit{flex:0 0 6rem;max-width:6rem}.chatops-audit-table-wrap{border:1px solid var(--glass-border);border-radius:var(--radius-md);overflow-x:auto}.chatops-audit-table{border-collapse:collapse;width:100%;font-size:.8rem}.chatops-audit-table th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary);background:var(--accent-weak);padding:.45rem .6rem;font-size:.72rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.chatops-audit-table th{background:color-mix(in srgb,var(--accent-weak) 20%,transparent)}}.chatops-audit-table th{border-bottom:1px solid var(--glass-border);white-space:nowrap}.chatops-audit-table td{border-bottom:1px solid var(--glass-border);vertical-align:top;padding:.45rem .6rem}.chatops-audit-table tr:last-child td{border-bottom:none}.chatops-audit-empty{text-align:center;padding:1rem .6rem}.chatops-audit-time{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.chatops-audit-actor code,.chatops-audit-resource code{word-break:break-all}.chatops-audit-action{font-family:var(--font-mono);border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:var(--accent-weak);padding:.05rem .35rem;font-size:.74rem}@supports (color:color-mix(in lab,red,red)){.chatops-audit-action{background:color-mix(in srgb,var(--accent-weak) 24%,transparent)}}.chatops-audit-action{color:var(--text-primary);white-space:nowrap}.chatops-audit-chips{flex-wrap:wrap;gap:.3rem;display:flex}.chatops-audit-chip{border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:var(--accent-weak);align-items:baseline;gap:.3rem;padding:.05rem .4rem;font-size:.72rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.chatops-audit-chip{background:color-mix(in srgb,var(--accent-weak) 16%,transparent)}}.chatops-audit-chip-k{color:var(--text-secondary);font-weight:600}.chatops-audit-chip-v{font-family:var(--font-mono);color:var(--text-primary);word-break:break-all}.chatops-audit-detail-raw{font-family:var(--font-mono);color:var(--text-secondary);word-break:break-all;font-size:.72rem}.chatops-run{border:1px solid var(--glass-border);border-radius:var(--radius-md);margin-top:.9rem;overflow:hidden}.chatops-run-head{border-bottom:1px solid var(--glass-border);background:var(--accent-weak);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.chatops-run-head{background:color-mix(in srgb,var(--accent-weak) 20%,transparent)}}.chatops-run-label{color:var(--text-primary);font-size:.9rem;font-weight:600}.chatops-run-meta{font-size:.74rem}.chatops-run-status{flex-shrink:0;align-items:center;gap:.45rem;display:inline-flex}.chatops-status-badge{border-radius:var(--radius-sm);border:1px solid var(--glass-border);padding:.1rem .45rem;font-size:.7rem;font-weight:600}.chatops-status-ok{color:var(--c-ok);border-color:var(--c-ok);background:var(--c-ok)}@supports (color:color-mix(in lab,red,red)){.chatops-status-ok{background:color-mix(in srgb,var(--c-ok) 12%,transparent)}}.chatops-status-fail{color:var(--c-crit);border-color:var(--c-crit);background:var(--c-crit)}@supports (color:color-mix(in lab,red,red)){.chatops-status-fail{background:color-mix(in srgb,var(--c-crit) 12%,transparent)}}.chatops-status-run{color:var(--c-warn);border-color:var(--c-warn);background:var(--c-warn)}@supports (color:color-mix(in lab,red,red)){.chatops-status-run{background:color-mix(in srgb,var(--c-warn) 12%,transparent)}}.chatops-exit{font-size:.72rem;font-family:var(--font-mono)}.chatops-spinner{border:2px solid var(--accent-border);border-top-color:var(--accent);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite att-spin}.chatops-console{min-height:6rem;max-height:22rem;font-family:var(--font-mono);background:var(--c-crit);padding:.6rem .75rem;font-size:.78rem;line-height:1.5;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.chatops-console{background:color-mix(in srgb,var(--c-crit) 0%,#0b0d12 92%)}}.chatops-console{color:#cdd3df}.chatops-line{white-space:pre-wrap;overflow-wrap:anywhere}.chatops-line-stdout{color:#cdd3df}.chatops-line-stderr{color:#ff8c8c}.chatops-line-meta{color:#7aa7ff;font-style:italic}@media(prefers-reduced-motion:reduce){.chatops-spinner{animation:none}}.routing-form{border:1px solid var(--glass-border);border-radius:var(--radius-md);flex-direction:column;gap:.7rem;margin-bottom:.8rem;padding:.8rem .9rem;display:flex}.routing-field{flex-direction:column;gap:.35rem;display:flex}.routing-predicate{border:1px solid var(--glass-border);border-radius:var(--radius-md);flex-direction:column;gap:.6rem;margin:0;padding:.7rem .8rem;display:flex}.routing-predicate>legend{padding:0 .3rem}.routing-label-row{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.routing-label-row .field{flex:8rem;min-width:6rem}.routing-checkbox{cursor:pointer;align-items:center;gap:.4rem;padding-bottom:.45rem;display:inline-flex}.routing-form-actions{flex-wrap:wrap;gap:.5rem;display:flex}.routing-chips{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--accent-weak);flex-wrap:wrap;align-items:center;gap:.35rem;padding:.3rem .4rem;display:flex}@supports (color:color-mix(in lab,red,red)){.routing-chips{background:color-mix(in srgb,var(--accent-weak) 10%,transparent)}}.routing-chip{border-radius:var(--radius-sm);border:1px solid var(--accent-border);background:var(--accent-weak);color:var(--text-primary);align-items:center;gap:.3rem;padding:.1rem .2rem .1rem .5rem;font-size:.78rem;display:inline-flex}.routing-chip-x{border-radius:var(--radius-sm);width:1.1rem;height:1.1rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;place-items:center;font-size:.9rem;line-height:1;display:inline-grid}.routing-chip-x:hover{color:var(--text-primary);background:var(--c-crit)}@supports (color:color-mix(in lab,red,red)){.routing-chip-x:hover{background:color-mix(in srgb,var(--c-crit) 18%,transparent)}}.routing-chip-input{min-width:6rem;color:var(--text-primary);font:inherit;background:0 0;border:none;outline:none;flex:8rem;padding:.15rem .25rem}.routing-row-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.3rem;display:flex}.workflows-panel .routing-chip-input{min-width:9rem}.approvals-toolbar{flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin-bottom:.6rem;display:flex}.approvals-row{align-items:flex-start}.approvals-prompt{color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:.2rem 0 .1rem;font-size:.82rem}.mention-popup{z-index:210;border-radius:var(--radius-md);scrollbar-width:thin;width:min(280px,100vw - 1.5rem);max-height:16rem;padding:.25rem;position:fixed;overflow-y:auto}.mention-option{border-radius:var(--radius-sm);cursor:pointer;color:var(--text-primary);align-items:center;gap:.5rem;padding:.35rem .5rem;display:flex}.mention-option-active,.mention-option:hover{background:var(--accent-weak)}.mention-avatar{border-radius:50%;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;font-size:.7rem;font-weight:700;display:grid}.mention-name{min-width:0;font-size:.9rem}.mention-group-glyph{background:var(--accent-weak);font-size:.95rem}.entity-color-dot{width:.7rem;height:.7rem;box-shadow:0 0 0 1px var(--glass-border);border-radius:50%;display:inline-block}.mention-hint{color:var(--text-muted);min-width:0;margin-left:auto;font-size:.75rem}.qs-card{border-radius:var(--radius-lg,12px);z-index:70;flex-direction:column;width:min(560px,92vw);max-height:60vh;display:flex;position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}.qs-input{flex-shrink:0;margin:.6rem}.qs-list{flex-direction:column;gap:1px;padding:0 .35rem .5rem;display:flex;overflow-y:auto}.qs-empty{padding:.75rem .6rem;font-size:.9rem}.qs-option{border-radius:var(--radius-md,8px);cursor:pointer;align-items:center;gap:.55rem;min-width:0;padding:.4rem .55rem;display:flex}.qs-option-active{background:var(--accent-weak)}.qs-glyph,.qs-avatar{width:1.6rem;height:1.6rem;color:var(--accent);background:var(--accent-weak);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.qs-label{min-width:0;font-size:.92rem;font-weight:500}.qs-sub{color:var(--text-muted);min-width:0;font-size:.78rem}.qs-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);background:var(--text-muted);flex-shrink:0;margin-left:auto;font-size:.68rem}@supports (color:color-mix(in lab,red,red)){.qs-tag{background:color-mix(in srgb,var(--text-muted) 14%,transparent)}}.qs-tag{border-radius:var(--radius-pill);padding:.05rem .4rem}.msg-list-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.msgsearch-toggle{z-index:4;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-bg,transparent);width:1.9rem;height:1.9rem;color:var(--text-secondary);cursor:pointer;opacity:.7;transition:opacity var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out);place-items:center;font-size:.9rem;display:grid;position:absolute;top:.5rem;right:.75rem}.msgsearch-toggle:hover{opacity:1;background:var(--accent-weak);border-color:var(--accent-border);color:var(--text-primary)}.msgsearch-bar{border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:.4rem;margin:.5rem .75rem 0;padding:.45rem .75rem;display:flex}.msgsearch-icon{opacity:.8;flex-shrink:0;font-size:.9rem}.msgsearch-input{flex:1;min-width:8rem;padding:.4rem .6rem;font-size:.9rem}.msgsearch-count{text-align:right;flex-shrink:0;min-width:4.5rem;font-size:.8rem}.msgsearch-nav,.msgsearch-close{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);background:0 0;border:1px solid #0000;flex-shrink:0;place-items:center;font-size:.9rem;display:grid}.msgsearch-nav:hover:not(:disabled),.msgsearch-close:hover{background:var(--accent-weak);color:var(--text-primary)}.msgsearch-nav:disabled{opacity:.45;cursor:not-allowed}.msgsearch-scope{flex-basis:100%;align-items:center;gap:.5rem;padding-top:.15rem;font-size:.75rem;display:flex}.msgsearch-loadmore{flex-shrink:0}.msg.msgsearch-hit{border-radius:var(--radius-md);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.msg.msgsearch-hit{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.msg.msgsearch-hit{box-shadow:inset 0 0 0 1px var(--accent-border);transition:background-color var(--motion-med,.22s) var(--ease-out)}.reaction-bar{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.3rem;display:flex}.reaction-chip{border:1px solid var(--border,var(--accent-border));background:var(--surface,#fff);border-radius:999px;align-items:center;gap:.28rem;height:1.45rem;padding:0 .5rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.reaction-chip{background:color-mix(in srgb,var(--surface,#fff) 60%,transparent)}}.reaction-chip{color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);font-size:.78rem;line-height:1}.reaction-chip:hover{background:var(--accent-weak);border-color:var(--accent-border)}.reaction-chip-me{background:var(--accent-weak);border-color:var(--accent);color:var(--accent)}.reaction-chip-me:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.reaction-chip-me:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}}.reaction-emoji{font-size:.92rem}img.reaction-emoji.custom-emoji{vertical-align:-.18em;width:1.1em;height:1.1em}.reaction-pick img.reaction-emoji.custom-emoji{vertical-align:middle;width:1.4em;height:1.4em}.reaction-count{font-variant-numeric:tabular-nums;font-weight:600}.reaction-picker{z-index:210;border-radius:var(--radius-md);flex-direction:column;gap:.25rem;width:min(232px,100vw - 1.5rem);max-height:min(20rem,70vh);padding:.35rem;display:flex;position:fixed;overflow-y:auto}.reaction-pick-row{flex-wrap:wrap;gap:.15rem;display:flex}.reaction-pick-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:.1rem .2rem 0;font-size:.66rem;font-weight:700}.reaction-pick{border-radius:var(--radius-sm);cursor:pointer;width:2rem;height:2rem;transition:background-color var(--motion-fast) var(--ease-out);background:0 0;border:none;place-items:center;font-size:1.2rem;line-height:1;display:grid}.reaction-pick:hover{background:var(--accent-weak)}.reaction-pick-me{background:var(--accent-weak);box-shadow:inset 0 0 0 1px var(--accent)}.ctxmenu{z-index:220;border-radius:var(--radius-md);flex-direction:column;gap:.05rem;width:max-content;min-width:180px;max-width:min(220px,100vw - 1rem);padding:.25rem;display:flex;position:fixed}.ctxmenu-item{border-radius:var(--radius-sm);width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:.55rem;padding:.4rem .55rem;font-size:.86rem;display:flex}.ctxmenu-item:hover:not(:disabled),.ctxmenu-item:focus-visible{background:var(--accent-weak);outline:none}.ctxmenu-item:disabled{opacity:.45;cursor:not-allowed}.ctxmenu-item-danger{color:var(--danger-text,var(--c-crit))}.ctxmenu-item-danger:hover:not(:disabled),.ctxmenu-item-danger:focus-visible{background:var(--danger-bg);color:var(--danger-text,var(--c-crit))}.ctxmenu-item-icon{flex-shrink:0;place-items:center;width:1.1rem;font-size:.9rem;line-height:1;display:grid}.ctxmenu-item-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ctxmenu-sep{background:var(--glass-border);height:1px;margin:.2rem .3rem}.usercard{z-index:215;border-radius:var(--radius-lg);width:min(300px,100vw - 1rem);position:fixed;overflow:hidden}.usercard-banner{width:100%;height:3.5rem}.usercard-body{padding:0 .9rem .9rem;position:relative}.usercard-avatar{border-radius:var(--radius-pill);border:3px solid var(--scrim,var(--glass-scrim-3));background:var(--accent);width:3.75rem;height:3.75rem;color:var(--text-on-accent);place-items:center;margin-top:-1.9rem;margin-bottom:.4rem;font-size:1.1rem;font-weight:700;display:grid}.usercard-headline{align-items:center;gap:.4rem;min-width:0;display:flex}.usercard-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.05rem;font-weight:700;overflow:hidden}.usercard-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-sm);color:var(--accent);background:var(--accent-weak);flex-shrink:0;padding:.05rem .32rem;font-size:.6rem;font-weight:700}.usercard-handle{margin-top:.05rem;font-size:.82rem}.usercard-bio{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;margin:.55rem 0 0;font-size:.84rem;line-height:1.4}.usercard-section{border-top:1px solid var(--glass-border);margin-top:.6rem;padding-top:.55rem}.usercard-section-title{text-transform:uppercase;letter-spacing:.05em;margin-bottom:.3rem;font-size:.66rem;font-weight:700;display:block}.usercard-roles{flex-wrap:wrap;gap:.25rem;display:flex}.usercard-meta{color:var(--text-secondary);font-size:.82rem}.member-item-hover{cursor:pointer}.incidents-card{max-width:42rem;max-height:min(85vh,40rem)}.incidents-filter{border-bottom:1px solid var(--glass-border);flex-wrap:wrap;gap:.3rem;padding:.6rem 1.25rem;display:flex}.incident-filter-tab{border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);background:0 0;border:1px solid #0000;padding:.25rem .6rem;font-size:.78rem}.incident-filter-tab:hover{background:var(--accent-weak);color:var(--text-primary)}.incident-filter-tab.is-active{background:var(--accent-weak);border-color:var(--accent-border);color:var(--accent)}.incidents-body{flex-direction:column;flex:1;gap:.55rem;min-height:0;padding:.75rem 1.25rem 1rem;display:flex;overflow:hidden}.incident-notice{border-radius:var(--radius-md);color:var(--c-warn);background:var(--c-warn);padding:.5rem .75rem;font-size:.82rem}@supports (color:color-mix(in lab,red,red)){.incident-notice{background:color-mix(in srgb,var(--c-warn) 14%,transparent)}}.incident-notice{border:1px solid var(--c-warn)}@supports (color:color-mix(in lab,red,red)){.incident-notice{border:1px solid color-mix(in srgb,var(--c-warn) 38%,transparent)}}.incidents-list{flex-direction:column;flex:1;gap:.4rem;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.incident-empty{text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:2rem 1rem;display:flex}.incident-empty-glyph{color:var(--c-ok);font-size:1.6rem}.incident-item{border-radius:var(--radius-md);border:1px solid var(--glass-border);border-left-width:3px;border-left-color:var(--sev-color,var(--c-info));align-items:center;gap:.6rem;padding:.55rem .65rem;display:flex}.incident-item.is-resolved{opacity:.62}.incident-item[data-sev="0"]{--sev-color:var(--c-info)}.incident-item[data-sev="1"]{--sev-color:var(--c-ok)}.incident-item[data-sev="2"]{--sev-color:var(--c-warn)}.incident-item[data-sev="3"]{--sev-color:var(--c-crit)}@supports (color:color-mix(in lab,red,red)){.incident-item[data-sev="3"]{--sev-color:color-mix(in srgb, var(--c-crit) 70%, var(--c-warn))}}.incident-item[data-sev="4"]{--sev-color:var(--c-crit)}.incident-sev{text-align:center;border-radius:var(--radius-sm);min-width:5.2rem;color:var(--sev-color,var(--c-info));background:var(--sev-color,var(--c-info));flex-shrink:0;padding:.18rem .4rem;font-size:.7rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.incident-sev{background:color-mix(in srgb,var(--sev-color,var(--c-info)) 16%,transparent)}}.incident-sev{border:1px solid var(--sev-color,var(--c-info))}@supports (color:color-mix(in lab,red,red)){.incident-sev{border:1px solid color-mix(in srgb,var(--sev-color,var(--c-info)) 40%,transparent)}}.incident-main{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.incident-title-row{align-items:center;gap:.5rem;min-width:0;display:flex}.incident-title{color:var(--text-primary);font-size:.88rem;font-weight:500}.incident-state-badge{border:1px solid #0000;border-radius:999px;flex-shrink:0;padding:.1rem .4rem;font-size:.68rem;font-weight:600}.incident-state-badge.state-firing{color:var(--c-crit);background:var(--c-crit)}@supports (color:color-mix(in lab,red,red)){.incident-state-badge.state-firing{background:color-mix(in srgb,var(--c-crit) 14%,transparent)}}.incident-state-badge.state-firing{border-color:var(--c-crit)}@supports (color:color-mix(in lab,red,red)){.incident-state-badge.state-firing{border-color:color-mix(in srgb,var(--c-crit) 38%,transparent)}}.incident-state-badge.state-acked{color:var(--c-warn);background:var(--c-warn)}@supports (color:color-mix(in lab,red,red)){.incident-state-badge.state-acked{background:color-mix(in srgb,var(--c-warn) 14%,transparent)}}.incident-state-badge.state-acked{border-color:var(--c-warn)}@supports (color:color-mix(in lab,red,red)){.incident-state-badge.state-acked{border-color:color-mix(in srgb,var(--c-warn) 38%,transparent)}}.incident-state-badge.state-resolving{color:var(--c-info);background:var(--c-info)}@supports (color:color-mix(in lab,red,red)){.incident-state-badge.state-resolving{background:color-mix(in srgb,var(--c-info) 14%,transparent)}}.incident-state-badge.state-resolving{border-color:var(--c-info)}@supports (color:color-mix(in lab,red,red)){.incident-state-badge.state-resolving{border-color:color-mix(in srgb,var(--c-info) 38%,transparent)}}.incident-state-badge.state-resolved{color:var(--c-ok);background:var(--c-ok)}@supports (color:color-mix(in lab,red,red)){.incident-state-badge.state-resolved{background:color-mix(in srgb,var(--c-ok) 14%,transparent)}}.incident-state-badge.state-resolved{border-color:var(--c-ok)}@supports (color:color-mix(in lab,red,red)){.incident-state-badge.state-resolved{border-color:color-mix(in srgb,var(--c-ok) 38%,transparent)}}.incident-meta{align-items:center;gap:.5rem;min-width:0;font-size:.76rem;display:flex}.incident-source{min-width:0}.incident-count{font-variant-numeric:tabular-nums;color:var(--c-warn);flex-shrink:0;font-weight:600}.incident-time{flex-shrink:0;margin-left:auto}.incident-actions{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.incident-acked-note{white-space:nowrap}.slack-shell{width:100%}.slack-sidebar{border-radius:0;flex-direction:column;flex-shrink:0;width:16rem;display:flex}.slack-ws{border-bottom:1px solid var(--glass-border);padding:.5rem .6rem;position:relative}.slack-ws-btn{border-radius:var(--radius-md);width:100%;color:var(--text-primary);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out);background:0 0;align-items:center;gap:.4rem;padding:.45rem .55rem;display:flex}.slack-ws-btn:hover{background:var(--accent-weak)}.slack-ws-name{text-align:left;flex:1;min-width:0;font-size:.98rem;font-weight:700}.slack-ws-caret{color:var(--text-secondary);flex-shrink:0;font-size:.7rem}.slack-ws-menu{z-index:30;border-radius:var(--radius-md);flex-direction:column;gap:.1rem;padding:.35rem;display:flex;position:absolute;top:calc(100% - .2rem);left:.6rem;right:.6rem}.slack-ws-item{border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out);background:0 0;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.88rem;display:flex}.slack-ws-item:hover{background:var(--accent-weak);color:var(--text-primary)}.slack-ws-item.is-active{color:var(--text-primary);background:var(--accent-weak)}.slack-ws-item-glyph{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:var(--text-on-accent);background:var(--accent);flex-shrink:0;place-items:center;font-size:.8rem;font-weight:700;display:grid}.slack-ws-sep{background:var(--glass-border);height:1px;margin:.25rem .2rem}.slack-sidebar-scroll{flex:1;min-height:0;padding:.5rem .3rem;overflow-y:auto}.slack-section{margin-bottom:.4rem}.slack-section-head{align-items:center;gap:.2rem;padding:.1rem .45rem;display:flex}.slack-section-toggle{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:color var(--motion-fast) var(--ease-out);background:0 0;flex:1;align-items:center;gap:.35rem;padding:.2rem;display:flex}.slack-section-toggle:hover{color:var(--text-secondary)}.slack-section-caret{transition:transform var(--motion-fast) var(--ease-out);font-size:.65rem;display:inline-block}.slack-section-caret.is-open{transform:rotate(90deg)}.slack-section-label{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.slack-section-add{border-radius:var(--radius-sm);width:1.25rem;height:1.25rem;color:var(--text-muted);cursor:pointer;transition:color var(--motion-fast) var(--ease-out);background:0 0;flex-shrink:0;place-items:center;font-size:1rem;line-height:1;display:grid}.slack-section-add:hover{color:var(--accent);background:var(--accent-weak)}.slack-section-items{flex-direction:column;gap:.05rem;margin:.1rem 0 0;padding:0;list-style:none;display:flex}.slack-channel-item{border-radius:var(--radius-sm);text-align:left;width:100%;color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out);background:0 0;align-items:center;gap:.45rem;padding:.28rem .6rem .28rem .95rem;font-size:.9rem;display:flex}.slack-channel-item:hover{background:var(--accent-weak);color:var(--text-primary)}.slack-channel-item.is-active{background:var(--accent);color:var(--text-on-accent);font-weight:500}.slack-channel-glyph{color:inherit;opacity:.75;flex-shrink:0}.slack-channel-voice-join{color:inherit;opacity:.7;flex-shrink:0;margin-left:auto;font-size:.72rem}.slack-channel-empty{padding:.3rem .95rem;font-size:.82rem}.slack-huddle{padding:0 .4rem}.slack-huddle:empty{display:none}.slack-sidebar-foot{border-top:1px solid var(--glass-border);align-items:center;gap:.3rem;padding:.45rem .6rem;display:flex}.slack-foot-btn{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);background:0 0;place-items:center;font-size:.95rem;display:grid}.slack-foot-btn:hover{background:var(--accent-weak);color:var(--accent)}.slack-foot-btn:last-child{margin-left:auto}.slack-foot-avatar{border-radius:var(--radius-pill);object-fit:cover;width:1.5rem;height:1.5rem}.slack-channel-header{justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex}.slack-channel-header-glyph{color:var(--text-muted);flex-shrink:0}.slack-channel-header-name{font-size:1rem}.slack-channel-header-topic{border-left:1px solid var(--glass-border);max-width:32ch;padding-left:.6rem;font-size:.82rem}[data-shell=slack] .msg{padding-top:.16rem;padding-bottom:.16rem}[data-shell=slack] .channel-voice-members{padding-left:1.1rem}.wiki{min-height:0}.wiki-tree{border-right:1px solid var(--glass-border);flex-direction:column;flex-shrink:0;width:16rem;min-height:0;display:flex}.wiki-tree-head{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.wiki-tree-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:700}.wiki-tree-add{border-radius:var(--radius-sm);width:1.4rem;height:1.4rem;color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);background:0 0;flex-shrink:0;place-items:center;font-size:1.1rem;line-height:1;display:grid}.wiki-tree-add:hover:not(:disabled){background:var(--accent-weak);color:var(--accent)}.wiki-tree-add:disabled{opacity:.5;cursor:not-allowed}.wiki-tree-scroll{flex:1;min-height:0;padding:.4rem .3rem;overflow-y:auto}.wiki-tree-empty{padding:.6rem .7rem;font-size:.85rem}.wiki-tree-list{margin:0;padding:0;list-style:none}.wiki-tree-item{border-radius:var(--radius-sm);transition:background-color var(--motion-fast) var(--ease-out);align-items:center;gap:.15rem;padding-right:.25rem;display:flex}.wiki-tree-item:hover{background:var(--accent-weak)}.wiki-tree-item.is-active{background:var(--accent)}.wiki-tree-item.is-active .wiki-tree-label,.wiki-tree-item.is-active .wiki-tree-caret{color:var(--text-on-accent)}.wiki-tree-caret{width:1.1rem;height:1.6rem;color:var(--text-muted);cursor:pointer;transition:transform var(--motion-fast) var(--ease-out);background:0 0;flex-shrink:0;place-items:center;font-size:.65rem;display:grid}.wiki-tree-caret.is-open{transform:rotate(90deg)}.wiki-tree-caret-empty{cursor:default}.wiki-tree-label{min-width:0;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;flex:1;padding:.3rem .1rem;font-size:.875rem}.wiki-tree-item:hover .wiki-tree-label{color:var(--text-primary)}.wiki-tree-addchild{border-radius:var(--radius-sm);width:1.3rem;height:1.3rem;color:var(--text-muted);opacity:0;cursor:pointer;transition:opacity var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);background:0 0;flex-shrink:0;place-items:center;font-size:.95rem;line-height:1;display:grid}.wiki-tree-item:hover .wiki-tree-addchild{opacity:1}.wiki-tree-addchild:hover:not(:disabled){color:var(--accent)}.wiki-tree-item.is-active .wiki-tree-addchild{color:var(--text-on-accent);opacity:1}.wiki-main{min-height:0;overflow:hidden}.wiki-placeholder{overflow-y:auto}.wiki-page{flex:1;min-height:0;padding:1.25rem 1.75rem 2rem;overflow-y:auto}.wiki-page-head{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.wiki-page-title{color:var(--text-primary);word-break:break-word;margin:0;font-size:1.6rem;font-weight:700}.wiki-page-actions{flex-shrink:0;gap:.4rem;display:flex}.wiki-page-body{max-width:52rem}.wiki-editor{gap:.75rem;padding:1rem 1.5rem 1.25rem}.wiki-editor-title{font-size:1.15rem;font-weight:600}.wiki-editor-body{resize:none;min-height:12rem;font-family:var(--font-mono);flex:1;font-size:.9rem;line-height:1.55}.wiki-editor-actions{justify-content:flex-end;gap:.5rem;display:flex}.docs-history-card{flex-direction:column;width:100%;max-width:52rem;max-height:min(85vh,44rem);padding:0;display:flex;overflow:hidden}.docs-history-head{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.docs-history-title{min-width:0;color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:600}.docs-history-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:.3rem .45rem;font-size:.95rem;line-height:1}.docs-history-close:hover{color:var(--text-primary);background:var(--accent-weak)}.docs-history-body{flex:1;grid-template-columns:15rem 1fr;min-height:0;display:grid}.docs-history-list{border-right:1px solid var(--glass-border);flex-direction:column;gap:.25rem;min-height:0;padding:.6rem;display:flex;overflow-y:auto}.docs-history-empty{text-align:center;padding:1rem;font-size:.85rem}.history-row{text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;gap:.15rem;padding:.5rem .6rem;display:flex}.history-row:hover{background:var(--accent-weak)}.history-row.is-active{background:var(--accent-weak);border-color:var(--accent-border)}.history-row-top{align-items:center;gap:.4rem;display:flex}.history-row-rev{font-size:.85rem;font-weight:600}.history-row-current{text-transform:uppercase;letter-spacing:.03em;color:var(--accent);background:var(--accent-weak);border-radius:999px;padding:.05rem .4rem;font-size:.65rem;font-weight:600}.history-row-author{color:var(--text-secondary);font-size:.8rem}.history-row-time{font-size:.72rem}.docs-history-preview{flex-direction:column;gap:.6rem;min-height:0;padding:.9rem 1.1rem 1.1rem;display:flex;overflow-y:auto}.docs-history-preview-meta{font-size:.78rem}.docs-history-preview-body{max-width:46rem}.docs-history-foot{border-top:1px solid var(--glass-border);justify-content:flex-end;gap:.5rem;padding:.85rem 1.25rem;display:flex}.docs-history-notice{border-radius:var(--radius-md);color:var(--text-primary);background:var(--accent-weak);border:1px solid var(--accent-border);padding:.55rem .8rem;font-size:.85rem}@media(max-width:640px){.docs-history-body{grid-template-rows:auto 1fr;grid-template-columns:1fr}.docs-history-list{border-right:0;border-bottom:1px solid var(--glass-border);max-height:12rem}}.forum{min-height:0;overflow:hidden}.forum-author{color:var(--text-secondary);font-size:.8rem;font-weight:600}.forum-empty{flex:1}.forum-index-head{border-bottom:1px solid var(--glass-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.25rem;display:flex}.forum-index-title{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:700}.forum-index-scroll{flex-direction:column;flex:1;min-height:0;padding:1rem 1.25rem 1.5rem;display:flex;overflow-y:auto}.forum-index-empty{padding:1rem .25rem;font-size:.9rem}.forum-table{border-collapse:collapse;border:1px solid var(--glass-border);border-radius:var(--radius-md);width:100%;max-width:64rem;font-size:.9rem;overflow:hidden}.forum-table thead th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);background:var(--accent-weak);border-bottom:1px solid var(--glass-border);white-space:nowrap;padding:.55rem .85rem;font-size:.72rem;font-weight:700}.forum-col-icon{width:2.6rem;text-align:center!important}.forum-col-replies{width:6rem;text-align:center!important}.forum-col-views{width:7rem;text-align:center!important}.forum-col-last{width:12rem}.forum-col-subject{width:auto}.forum-post-date{color:var(--text-muted);font-size:.78rem}.forum-post-sep{color:var(--text-muted);opacity:.6;margin:0 .4rem}.forum-table tbody td{border-bottom:1px solid var(--glass-border);vertical-align:top;padding:.6rem .85rem}.forum-table tbody tr:last-child td{border-bottom:0}.forum-row:hover td{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.forum-row:hover td{background:color-mix(in srgb,var(--accent) 7%,transparent)}}.forum-row-sticky td{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.forum-row-sticky td{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.forum-row-sticky:hover td{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.forum-row-sticky:hover td{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.forum-row-icon{font-size:1.05rem;line-height:1}.forum-row-title{text-align:left;cursor:pointer;max-width:100%;font-family:var(--font-display);color:var(--text-primary);word-break:break-word;transition:color var(--motion-fast) var(--ease-out);background:0 0;border:0;padding:0;font-size:1rem;font-weight:600;display:inline-block}.forum-row-title:hover{color:var(--accent);text-decoration:underline}.forum-row-sub{color:var(--text-muted);margin-top:.2rem;font-size:.78rem}.forum-replies-count{color:var(--text-primary);font-weight:700}.forum-col-last .forum-author{display:block}.forum-last-time{color:var(--text-muted);font-size:.74rem;display:block}.forum-pager{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.9rem;display:flex}.forum-pager-btn{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-bg);min-width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);padding:0 .5rem;font-size:.85rem;font-weight:600}.forum-pager-btn:hover:not(:disabled){border-color:var(--accent);color:var(--text-primary)}.forum-pager-btn:disabled{opacity:.5;cursor:default}.forum-pager-active{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.forum-pager-gap{color:var(--text-muted);padding:0 .2rem}.forum-new{flex-direction:column;gap:.5rem;width:min(36rem,100%);padding:.85rem;display:flex}.forum-new-title{font-size:1.05rem;font-weight:600}.forum-new-body{resize:vertical;min-height:7rem;font-family:var(--font-mono);font-size:.9rem;line-height:1.55}.forum-new-actions{justify-content:flex-end;gap:.5rem;display:flex}.forum-board-list{flex-direction:column;gap:.6rem;width:100%;max-width:64rem;display:flex}.forum-section-row{border:1px solid var(--glass-border);border-radius:var(--radius-md);grid-template-columns:3rem 1fr 12rem;align-items:start;gap:.85rem;padding:.85rem 1rem;display:grid}.forum-section-icon{text-align:center;font-size:1.7rem;line-height:1.2}.forum-section-main{flex-direction:column;gap:.35rem;min-width:0;display:flex}.forum-section-title{text-align:left;cursor:pointer;max-width:100%;font-family:var(--font-display);color:var(--text-primary);word-break:break-word;transition:color var(--motion-fast) var(--ease-out);background:0 0;border:0;align-self:flex-start;padding:0;font-size:1.1rem;font-weight:700;display:inline-block}.forum-section-title:hover{color:var(--accent);text-decoration:underline}.forum-section-desc{color:var(--text-secondary);word-break:break-word;font-size:.85rem}.forum-section-desc p{margin:.15rem 0}.forum-section-actions{gap:.4rem;margin-top:.25rem;display:flex}.forum-section-stats{text-align:right;color:var(--text-muted);flex-direction:column;align-items:flex-end;gap:.3rem;font-size:.8rem;display:flex}.forum-section-count strong{color:var(--text-primary)}.forum-section-last{flex-direction:column;align-items:flex-end;display:flex}.forum-section-uncategorized{border-style:dashed}.forum-section-meta{flex-wrap:wrap;gap:.5rem;margin-top:.1rem;display:flex}.forum-section-subbadge,.forum-section-modbadge{border-radius:var(--radius-sm);background:var(--accent);align-items:center;gap:.25rem;padding:.1rem .45rem;font-size:.75rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.forum-section-subbadge,.forum-section-modbadge{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.forum-section-subbadge,.forum-section-modbadge{color:var(--text-secondary)}.forum-section-modbadge{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.forum-section-modbadge{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.forum-index-head-actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.forum-threads-block{flex-direction:column;gap:.6rem;width:100%;max-width:64rem;margin-top:.85rem;display:flex}.forum-threads-heading{color:var(--text-secondary);margin:.25rem 0 0;font-size:1rem;font-weight:700}.forum-threads-empty{padding:.75rem .25rem;font-size:.9rem}.forum-new-parent{flex-direction:column;gap:.25rem;display:flex}.forum-new-parent-label{color:var(--text-secondary);font-size:.8rem;font-weight:600}.forum-flag-hint{color:var(--text-muted);align-items:center;gap:.3rem;font-size:.8rem;display:inline-flex}.forum-thread-view{min-height:0}.forum-breadcrumb{border-bottom:1px solid var(--glass-border);flex-shrink:0;align-items:center;gap:.4rem;padding:.7rem 1.25rem;font-size:.85rem;display:flex}.forum-breadcrumb-link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;font-weight:600}.forum-breadcrumb-link:hover{text-decoration:underline}.forum-breadcrumb-sep{color:var(--text-muted)}.forum-breadcrumb-step{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.forum-breadcrumb-current{color:var(--text-secondary);min-width:0;font-weight:600}.forum-thread-scroll{flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:1rem 1.25rem;display:flex;overflow-y:auto}.forum-post-row{border:1px solid var(--glass-border);border-radius:var(--radius-md);grid-template-columns:11rem 1fr;width:100%;max-width:64rem;display:grid;overflow:hidden}.forum-author-panel{text-align:center;background:var(--accent);flex-direction:column;align-items:center;gap:.35rem;padding:.9rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.forum-author-panel{background:color-mix(in srgb,var(--accent) 6%,transparent)}}.forum-author-panel{border-right:1px solid var(--glass-border)}.forum-author-avatar{border-radius:var(--radius-md);object-fit:cover;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;font-size:1.1rem;font-weight:700;display:flex;overflow:hidden}.forum-author-name{font-family:var(--font-display);color:var(--text-primary);max-width:100%;font-size:.92rem;font-weight:700}.forum-author-joined{color:var(--text-muted);font-size:.72rem}.forum-post-main{flex-direction:column;min-width:0;padding:.85rem 1.1rem .75rem;display:flex}.forum-post-title{color:var(--text-primary);word-break:break-word;margin:0 0 .4rem;font-size:1.35rem;font-weight:700}.forum-post-bar{color:var(--text-muted);border-bottom:1px solid var(--glass-border);align-items:center;gap:.4rem;margin-bottom:.55rem;padding-bottom:.5rem;font-size:.76rem;display:flex}.forum-post-index{color:var(--text-secondary);font-weight:700}.forum-post-body{word-break:break-word;min-width:0}.forum-post-actions{border-top:1px solid var(--glass-border);flex-wrap:wrap;justify-content:flex-end;gap:.4rem;margin-top:.65rem;padding-top:.55rem;display:flex}.forum-replies-empty{padding:.4rem .25rem;font-size:.9rem}.forum-loadmore{justify-content:center;padding:.5rem .25rem .25rem;display:flex}.forum-editor{flex-direction:column;gap:.5rem;width:100%;max-width:64rem;padding:.85rem 1rem;display:flex}.forum-editor-title{font-size:1.1rem;font-weight:600}.forum-editor-body{resize:vertical;min-height:7rem;font-family:var(--font-mono);font-size:.9rem;line-height:1.55}.forum-editor-flags{flex-wrap:wrap;gap:1.25rem;display:flex}.forum-flag{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.forum-editor-actions{justify-content:flex-end;gap:.5rem;display:flex}.forum-composer{border-top:1px solid var(--glass-border);flex-direction:column;flex-shrink:0;gap:.4rem;padding:.75rem 1.25rem .9rem;display:flex}.forum-composer-body{resize:vertical;min-height:4.5rem;font-family:var(--font-mono);font-size:.9rem;line-height:1.55}.forum-composer-actions{justify-content:flex-end;display:flex}.forum-locked-note{border-top:1px solid var(--glass-border);color:var(--text-secondary);text-align:center;flex-shrink:0;padding:.85rem 1.25rem;font-size:.88rem}@media(max-width:640px){.forum-post-row{grid-template-columns:1fr}.forum-author-panel{text-align:left;border-right:0;border-bottom:1px solid var(--glass-border);flex-direction:row;justify-content:flex-start}.forum-author-avatar{width:2.4rem;height:2.4rem;font-size:.9rem}.forum-table .forum-col-last,.forum-table .forum-col-views{display:none}.forum-section-row{grid-template-columns:2.4rem 1fr}.forum-section-stats{text-align:left;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.forum-section-last{align-items:flex-end}}.dashboard{min-height:0}.dashboard-head{border-bottom:1px solid var(--glass-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.25rem;display:flex}.dashboard-title{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:700}.dashboard-scroll{flex-direction:column;flex:1;min-height:0;padding:1rem 1.25rem 1.5rem;display:flex;overflow-y:auto}.dashboard-empty-line{padding:1rem .25rem;font-size:.9rem}.dashboard-empty{flex:1}.dashboard-head-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.dashboard-page{width:100%}.dashboard-page-empty{flex:1}.dashboard-legacy-note{color:var(--text-muted);border:1px dashed var(--glass-border);border-radius:var(--radius-md,8px);background:var(--glass-scrim-2,#0000000a);margin:0 0 .85rem;padding:.5rem .75rem;font-size:.8rem}.dashboard-block-dedup-note{color:var(--text-secondary,#cbd5e1);border:1px solid var(--warn,#f59e0b);margin:0;padding:.45rem .65rem;font-size:.78rem;line-height:1.4}@supports (color:color-mix(in lab,red,red)){.dashboard-block-dedup-note{border:1px solid color-mix(in srgb,var(--warn,#f59e0b) 45%,transparent)}}.dashboard-block-dedup-note{border-radius:var(--radius-md,8px);background:var(--warn,#f59e0b)}@supports (color:color-mix(in lab,red,red)){.dashboard-block-dedup-note{background:color-mix(in srgb,var(--warn,#f59e0b) 10%,transparent)}}.dashboard-block-dedup-badge{letter-spacing:.03em;text-transform:uppercase;color:var(--warn,#f59e0b);background:var(--warn,#f59e0b);border-radius:999px;margin-right:.4rem;padding:.05rem .4rem;font-size:.68rem;font-weight:700;display:inline-block}@supports (color:color-mix(in lab,red,red)){.dashboard-block-dedup-badge{background:color-mix(in srgb,var(--warn,#f59e0b) 18%,transparent)}}.dashboard-scroll.is-editing-page{padding-top:.75rem}.dashboard-grid{flex-direction:column;gap:.85rem;width:100%;max-width:56rem;display:flex}.dashboard-block{border:1px solid var(--glass-border);flex-direction:column;gap:.5rem;padding:.9rem 1.1rem;display:flex}.dashboard-block-toolbar{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.4rem;display:flex}.dashboard-block-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:700}.dashboard-block-tools{flex-shrink:0;align-items:center;gap:.3rem;display:inline-flex}.dashboard-block-body{min-width:0}.dashboard-block-heading{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:.8rem;font-weight:700}.dashboard-link{align-items:center;gap:.45rem;max-width:100%;text-decoration:none;display:inline-flex}.dashboard-link-icon{flex-shrink:0}.dashboard-link-label{min-width:0}.dashboard-button{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.dashboard-button-trigger{max-width:100%}.dashboard-button-note{margin:0;font-size:.82rem;line-height:1.45}.dashboard-button-note-ok{color:var(--c-ok,var(--text-secondary))}.dashboard-button-note-denied{color:var(--text-muted)}.dashboard-button-note-error{color:var(--c-crit)}.dashboard-incidents{flex-direction:column;gap:.5rem;display:flex}.dashboard-incidents-head{align-items:center;gap:.5rem;display:flex}.dashboard-incidents-count{font-variant-numeric:tabular-nums;font-size:.8rem}.dashboard-incidents-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.dashboard-incidents-more{padding:.2rem .1rem;font-size:.8rem}.dashboard-chart{flex-direction:column;gap:.6rem;min-width:0;display:flex}.dashboard-chart-head{align-items:baseline;gap:.5rem;display:flex}.dashboard-chart-unit{font-variant-numeric:tabular-nums;font-size:.78rem}.dashboard-chart-svg{aspect-ratio:600/260;width:100%;height:auto;display:block;overflow:visible}.dashboard-chart-grid{stroke:var(--glass-border);stroke-width:1px;stroke-dasharray:3 4}.dashboard-chart-axisline{stroke:var(--glass-border);stroke-width:1.2px}.dashboard-chart-bar{transition:opacity var(--motion-fast,.12s) var(--ease-out)}.dashboard-chart-bar:hover{opacity:.82}.dashboard-chart-value{fill:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.dashboard-chart-axis{fill:var(--text-muted);font-size:11px}.dashboard-chart-line{stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round}.dashboard-chart-dot{stroke:var(--glass-scrim-3,var(--canvas));stroke-width:1.5px}.dashboard-chart-donut{flex-wrap:wrap;align-items:center;gap:1.1rem;display:flex}.dashboard-chart-donut-svg{aspect-ratio:1;flex-shrink:0;width:180px;max-width:100%;height:auto}.dashboard-chart-donut-seg{transition:opacity var(--motion-fast,.12s) var(--ease-out)}.dashboard-chart-donut-seg:hover{opacity:.82}.dashboard-chart-donut-hole{fill:var(--glass-scrim-2,var(--canvas))}.dashboard-chart-donut-total{fill:var(--text-primary);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.dashboard-chart-donut-total-sub{fill:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.dashboard-chart-legend{flex-direction:column;flex:9rem;gap:.35rem;min-width:9rem;margin:0;padding:0;list-style:none;display:flex}.dashboard-chart-legend-item{align-items:center;gap:.5rem;min-width:0;font-size:.84rem;display:flex}.dashboard-chart-legend-swatch{border-radius:3px;flex-shrink:0;width:.8rem;height:.8rem}.dashboard-chart-legend-label{min-width:0;color:var(--text-primary)}.dashboard-chart-legend-value{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;margin-left:auto}.dashboard-editor{flex-direction:column;gap:.6rem;width:min(48rem,100%);max-width:56rem;margin-bottom:.85rem;padding:1rem 1.1rem;display:flex}.dashboard-editor-head{align-items:center;display:flex}.dashboard-editor-title{color:var(--text-primary);font-size:.95rem;font-weight:700}.dashboard-editor-field{flex-direction:column;gap:.3rem;display:flex}.dashboard-editor-label{color:var(--text-secondary);font-size:.78rem;font-weight:600}.dashboard-editor-body{resize:vertical;min-height:7rem;font-family:var(--font-mono);font-size:.9rem;line-height:1.55}.dashboard-editor-hint{color:var(--c-crit);font-size:.78rem}.dashboard-editor-note{margin:0;font-size:.85rem;line-height:1.5}.dashboard-editor-actions{justify-content:flex-end;gap:.5rem;display:flex}.section-block{min-width:0}.section-row{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.section-col{flex-direction:column;gap:.6rem;min-width:12rem;min-height:0;display:flex}.section-col-empty{font-size:.85rem;font-style:italic}.section-heading{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.25}.section-text{min-width:0}.section-image{border-radius:var(--radius-md,8px);max-width:100%;height:auto;display:block}.section-button{align-self:flex-start;max-width:100%}.section-divider{border:none;border-top:1px solid var(--glass-border);width:100%;margin:.25rem 0}.section-spacer{width:100%}.section-spacer[data-size=small]{height:.5rem}.section-spacer[data-size=medium]{height:1.25rem}.section-spacer[data-size=large]{height:2.75rem}.section-editor{flex-direction:column;gap:.7rem;display:flex}.section-editor-meta{font-size:.78rem;line-height:1.5}.section-editor-cols{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.section-editor-col{border:1px solid var(--glass-border);border-radius:var(--radius-md,8px);background:var(--glass-scrim-2,#0000000a);min-width:14rem;transition:border-color var(--motion-fast,.12s) var(--ease-out);flex-direction:column;flex:16rem;gap:.5rem;padding:.6rem;display:flex}.section-editor-col.is-dragover{border-color:var(--accent,#2dd4bf);box-shadow:inset 0 0 0 1px var(--accent,#2dd4bf)}.section-editor-col-head{border-bottom:1px solid var(--glass-border);cursor:grab;flex-wrap:wrap;align-items:center;gap:.4rem;padding-bottom:.4rem;display:flex}.section-editor-col-head:active{cursor:grabbing}.section-drag-handle{cursor:grab;color:var(--text-muted);-webkit-user-select:none;user-select:none;font-size:.95rem;line-height:1}.section-editor-col-title{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);font-size:.78rem;font-weight:700}.section-editor-width{align-items:center;gap:.3rem;margin-left:auto;font-size:.75rem;display:inline-flex}.section-editor-width-select{width:auto;padding:.15rem .35rem;font-size:.78rem}.section-editor-col-tools{flex-shrink:0;align-items:center;gap:.2rem;display:inline-flex}.section-editor-elements{flex-direction:column;gap:.45rem;min-height:2.5rem;display:flex}.section-editor-col-empty{border:1px dashed var(--glass-border);border-radius:var(--radius-sm,6px);text-align:center;padding:.5rem;font-size:.8rem;font-style:italic}.section-el-card{border:1px solid var(--glass-border);border-radius:var(--radius-sm,6px);background:var(--canvas,transparent);flex-direction:column;gap:.4rem;padding:.5rem;display:flex}.section-el-card.is-dragover{border-top:2px solid var(--accent,#2dd4bf)}.section-el-head{cursor:grab;align-items:center;gap:.4rem;display:flex}.section-el-head:active{cursor:grabbing}.section-el-type{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);font-size:.74rem;font-weight:700}.section-el-tools{flex-shrink:0;align-items:center;gap:.15rem;margin-left:auto;display:inline-flex}.section-el-fields{flex-direction:column;gap:.35rem;display:flex}.section-el-inline{align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}.section-el-inline-select{width:auto;padding:.2rem .4rem}.section-el-note{margin:0;font-size:.82rem}.section-palette{border-top:1px dashed var(--glass-border);flex-wrap:wrap;gap:.3rem;padding-top:.4rem;display:flex}.section-palette-btn{font-size:.74rem}.section-editor-addcol{border:1px dashed var(--glass-border);border-radius:var(--radius-md,8px);flex:0 0 9rem;align-self:stretch;min-height:6rem}.section-template-start{border:1px dashed var(--glass-border);border-radius:var(--radius-md,8px);background:var(--glass-scrim-2,#0000000a);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.6rem .7rem;font-size:.82rem;display:flex}.section-template-start>span{flex:14rem;min-width:0}.section-template-picker{border:1px solid var(--glass-border);border-left:2px solid var(--accent,#2dd4bf);border-radius:var(--radius-md,8px);background:var(--glass-scrim-2,#0000000d);flex-direction:column;gap:.6rem;padding:.7rem;display:flex}.section-template-picker-head{align-items:center;gap:.4rem;display:flex}.section-template-picker-title{letter-spacing:.02em;color:var(--text-primary);flex:auto;font-size:.84rem;font-weight:700}.section-template-picker-hint{margin:0;font-size:.78rem;line-height:1.5}.section-template-group{flex-direction:column;gap:.4rem;display:flex}.section-template-group-title{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);margin:.2rem 0 0;font-size:.76rem;font-weight:700}.section-template-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.5rem;display:grid}.section-template-card{text-align:left;border:1px solid var(--glass-border);border-radius:var(--radius-md,8px);background:var(--canvas,transparent);cursor:pointer;transition:border-color var(--motion-fast,.12s) var(--ease-out);flex-direction:column;gap:.25rem;padding:.55rem .65rem;display:flex}.section-template-card:hover{border-color:var(--accent,#2dd4bf)}.section-template-card-title{color:var(--text-primary);font-size:.84rem;font-weight:600}.section-template-card-desc{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.4;display:-webkit-box;overflow:hidden}.section-editor-tools{flex-wrap:wrap;gap:.4rem;display:flex}.section-import-panel{border:1px solid var(--glass-border);border-left:2px solid var(--accent,#2dd4bf);border-radius:var(--radius-md,8px);background:var(--glass-scrim-2,#0000000d);flex-direction:column;gap:.6rem;padding:.7rem;display:flex}.section-import-file{flex-direction:column;gap:.25rem;font-size:.78rem;display:flex}.section-import-textarea{resize:vertical;width:100%;font-family:var(--font-mono,ui-monospace, monospace);font-size:.78rem;line-height:1.45}.section-separator{border-top-style:dashed}.section-gallery{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.5rem;display:grid}.section-gallery-img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm,6px);background:var(--glass-scrim-2,#0000000a);width:100%;display:block}.section-video{border-radius:var(--radius-md,8px);background:#000;width:100%;max-height:28rem;display:block}.section-embed{aspect-ratio:16/9;border-radius:var(--radius-md,8px);background:#000;width:100%;position:relative;overflow:hidden}.section-embed-frame{border:0;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.section-icon{justify-content:center;align-items:center;line-height:1;display:inline-flex}.section-icon[data-size=small]{font-size:1.1rem}.section-icon[data-size=medium]{font-size:1.9rem}.section-icon[data-size=large]{font-size:3.1rem}.section-nested{width:100%}.section-accordion{flex-direction:column;gap:.4rem;display:flex}.section-accordion-item{border:1px solid var(--glass-border);border-radius:var(--radius-md,8px);overflow:hidden}.section-accordion-summary{cursor:pointer;color:var(--text-primary);background:var(--glass-scrim-2,#0000000a);-webkit-user-select:none;user-select:none;padding:.55rem .75rem;font-weight:600;list-style:none}.section-accordion-summary::-webkit-details-marker{display:none}.section-accordion-summary:before{content:"▸";color:var(--text-muted);transition:transform var(--motion-fast,.12s) var(--ease-out);margin-right:.5rem;display:inline-block}.section-accordion-item[open]>.section-accordion-summary:before{transform:rotate(90deg)}.section-accordion-body{flex-direction:column;gap:.6rem;padding:.7rem .75rem;display:flex}.section-tabs{flex-direction:column;gap:.6rem;display:flex}.section-tabs-bar{border-bottom:1px solid var(--glass-border);flex-wrap:wrap;gap:.25rem;display:flex}.section-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:var(--text-muted);font:inherit;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.4rem .8rem}.section-tab.is-active{color:var(--text-primary);border-bottom-color:var(--accent,#2dd4bf);font-weight:600}.section-tabs-panel{flex-direction:column;gap:.6rem;display:flex}.section-editor-list{flex-direction:column;gap:.5rem;display:flex}.section-editor-cols.is-nested{gap:.5rem;margin-top:.25rem}.section-el-card.is-container{background:var(--glass-scrim-2,#0000000d);border-style:solid;border-left:2px solid var(--accent,#2dd4bf)}.section-palette-container{border:1px dashed var(--glass-border)}.section-container{flex-direction:column;gap:.5rem;display:flex}.section-subitem{border:1px solid var(--glass-border);border-radius:var(--radius-sm,6px);flex-direction:column;gap:.4rem;padding:.4rem;display:flex}.section-subitem-head{align-items:center;gap:.4rem;display:flex}.section-subitem-head .field{flex:auto;min-width:0}.section-gallery-fields{flex-direction:column;gap:.35rem;display:flex}.section-gallery-row{align-items:center;gap:.35rem;display:flex}.section-gallery-row .field{min-width:0}.section-gallery-row .field[type=url]{flex:2 1 0}.section-gallery-row .field[type=text]{flex:1 1 0}.section-icon-field{align-items:center;gap:.5rem;display:flex}.section-icon-field .field{flex:auto;min-width:0}.section-icon-preview{text-align:center;min-width:1.8rem;font-size:1.6rem;line-height:1}.section-el-styled{min-width:0}@media(max-width:640px){.sec-hide-mobile{display:none!important}}@media(min-width:641px)and (max-width:1024px){.sec-hide-tablet{display:none!important}}@media(min-width:1025px){.sec-hide-desktop{display:none!important}}.section-style-panel{border:1px dashed var(--glass-border);border-radius:var(--radius-md,8px);background:var(--glass-bg,#1e293b)}@supports (color:color-mix(in lab,red,red)){.section-style-panel{background:color-mix(in srgb,var(--glass-bg,#1e293b) 40%,transparent)}}.section-style-panel{padding:.25rem .5rem;font-size:.82rem}.section-style-summary{cursor:pointer;color:var(--text-secondary,#94a3b8);-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;padding:.15rem 0;list-style:none;display:flex}.section-style-summary::-webkit-details-marker{display:none}.section-style-summary:before{content:"▸";font-size:.7rem;transition:transform .12s}.section-style-panel[open]>.section-style-summary:before{transform:rotate(90deg)}.section-style-dot{background:var(--accent,#2dd4bf);border-radius:9999px;width:.5rem;height:.5rem;margin-left:auto}.section-style-body{flex-direction:column;gap:.4rem;padding:.5rem .15rem .25rem;display:flex}.section-style-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.section-style-key{min-width:5.5rem}.section-style-breaks{gap:.75rem}.section-style-check{color:var(--text-secondary,#94a3b8);align-items:center;gap:.3rem;display:inline-flex}.section-style-clear{align-self:flex-start}.section-editor-formwrap{flex-direction:column;gap:.6rem;display:flex}.canvas-editor{flex-direction:column;gap:.7rem;display:flex}.canvas-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.canvas-meta{flex:16rem;min-width:0;font-size:.78rem;line-height:1.5}.canvas-toolbar-actions{flex-wrap:wrap;gap:.4rem;display:flex}.canvas-layout{align-items:flex-start;gap:.85rem;display:flex}.canvas-sidebar{border:1px solid var(--glass-border);border-radius:var(--radius-md,8px);background:var(--glass-scrim-2,#0000000a);flex-direction:column;flex:0 0 13.5rem;gap:.6rem;width:13.5rem;max-height:70vh;padding:.5rem;display:flex;position:sticky;top:.5rem;overflow-y:auto}.canvas-sidebar-hint{font-size:.74rem;line-height:1.4}.canvas-palette-group{flex-direction:column;gap:.3rem;display:flex}.canvas-palette-group-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:.7rem;font-weight:700}.canvas-palette-list{flex-wrap:wrap;gap:.3rem;display:flex}.canvas-palette-item{cursor:grab;border:1px solid var(--glass-border);border-radius:var(--radius-sm,6px);background:var(--glass-bg,#1e293b);color:var(--text-secondary,#cbd5e1);transition:border-color var(--motion-fast,.12s) var(--ease-out,ease),color var(--motion-fast,.12s) var(--ease-out,ease);padding:.25rem .5rem;font-size:.74rem}.canvas-palette-item:hover{border-color:var(--accent,#2dd4bf);color:var(--text-primary)}.canvas-palette-item:active{cursor:grabbing}.canvas-palette-item.is-container{border-style:dashed}.canvas-section-style{margin-top:.25rem}.canvas-main{flex:1 1 0;min-width:0}.canvas-stage{border:1px solid var(--glass-border);border-radius:var(--radius-md,8px);background:var(--glass-bg,#1e293b);min-height:8rem;padding:.6rem}@supports (color:color-mix(in lab,red,red)){.canvas-stage{background:color-mix(in srgb,var(--glass-bg,#1e293b) 25%,transparent)}}.canvas-stage.is-dragging .canvas-dropzone{outline:1px dashed var(--accent,#2dd4bf)}@supports (color:color-mix(in lab,red,red)){.canvas-stage.is-dragging .canvas-dropzone{outline:1px dashed color-mix(in srgb,var(--accent,#2dd4bf) 55%,transparent)}}.canvas-row{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.canvas-col{flex-direction:column;gap:.35rem;min-width:12rem;display:flex;position:relative}.canvas-col-head{border-bottom:1px dashed var(--glass-border);align-items:center;gap:.35rem;padding-bottom:.25rem;display:flex}.canvas-col-title{text-transform:uppercase;letter-spacing:.03em;margin-right:auto;font-size:.72rem;font-weight:700}.canvas-col-width{width:auto;padding:.1rem .25rem;font-size:.74rem}.canvas-addcol{align-self:flex-start}.canvas-col-drag{cursor:grab;-webkit-user-select:none;user-select:none;opacity:.55;font-size:.9rem;line-height:1}.canvas-col-drag:active{cursor:grabbing}.canvas-col.is-coldrop{outline:2px dashed var(--accent,#4c8dff);outline-offset:-2px}.canvas-col-resize{cursor:col-resize;z-index:2;touch-action:none;width:.6rem;position:absolute;top:0;bottom:0;right:-.3rem}.canvas-col-resize:after{content:"";background:0 0;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.canvas-col-resize:hover:after{background:var(--accent,#4c8dff)}.canvas-palette-search{width:100%;margin-bottom:.5rem;font-size:.8rem}.canvas-breadcrumb{opacity:.85;font-size:.72rem}.canvas-ctxmenu{z-index:1000;background:var(--surface-2,#161b22);border:1px solid var(--glass-border);border-radius:.5rem;flex-direction:column;gap:1px;min-width:10rem;padding:.25rem;display:flex;box-shadow:0 8px 24px #00000059}.canvas-ctxmenu-item{text-align:left;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:.35rem;padding:.4rem .6rem;font-size:.82rem}.canvas-ctxmenu-item:hover:not(:disabled){background:var(--glass-hover,#ffffff14)}.canvas-ctxmenu-item:disabled{opacity:.4;cursor:not-allowed}.canvas-ctxmenu-item.is-danger{color:var(--danger,#ff6b6b)}.canvas-list{flex-direction:column;min-height:1.5rem;display:flex}.canvas-slot{flex-direction:column;display:flex}.canvas-dropzone{height:.4rem;transition:height var(--motion-fast,.12s) var(--ease-out,ease),background var(--motion-fast,.12s) var(--ease-out,ease);border-radius:9999px}.canvas-dropzone.is-armed{height:.7rem}.canvas-dropzone.is-over{background:0 0;height:.5rem;position:relative}.canvas-dropzone.is-over:after{content:"";background:var(--accent,#2dd4bf);height:3px;box-shadow:0 0 6px var(--accent,#2dd4bf);border-radius:9999px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.canvas-dropzone.is-over:after{box-shadow:0 0 6px color-mix(in srgb,var(--accent,#2dd4bf) 60%,transparent)}}.canvas-dropzone.is-empty{border:1px dashed var(--glass-border);border-radius:var(--radius-md,8px);text-align:center;justify-content:center;align-items:center;height:auto;min-height:3.5rem;padding:.5rem;display:flex}.canvas-dropzone.is-empty.is-over{border-color:var(--accent,#2dd4bf);background:var(--accent,#2dd4bf)}@supports (color:color-mix(in lab,red,red)){.canvas-dropzone.is-empty.is-over{background:color-mix(in srgb,var(--accent,#2dd4bf) 14%,transparent)}}.canvas-dropzone-hint{pointer-events:none;font-size:.78rem;font-style:italic}.canvas-node{border-radius:var(--radius-md,8px);transition:border-color var(--motion-fast,.12s) var(--ease-out,ease);border:1px solid #0000;position:relative}.canvas-node:hover{border-color:var(--accent,#2dd4bf)}@supports (color:color-mix(in lab,red,red)){.canvas-node:hover{border-color:color-mix(in srgb,var(--accent,#2dd4bf) 45%,transparent)}}.canvas-node.is-selected{border-color:var(--accent,#2dd4bf);box-shadow:0 0 0 1px var(--accent,#2dd4bf)}.canvas-node.is-container{border-style:dashed;border-color:var(--glass-border);padding:.35rem}.canvas-node-chrome{opacity:0;transition:opacity var(--motion-fast,.12s) var(--ease-out,ease);align-items:center;gap:.3rem;padding:.15rem .3rem;display:flex}.canvas-node:hover>.canvas-node-chrome,.canvas-node.is-selected>.canvas-node-chrome{opacity:1}.canvas-node-handle{cursor:grab;color:var(--text-muted);-webkit-user-select:none;user-select:none;font-size:.95rem;line-height:1}.canvas-node-handle:active{cursor:grabbing}.canvas-node-label{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);font-size:.7rem;font-weight:700}.canvas-node-tools{gap:.2rem;margin-left:auto;display:flex}.canvas-node-preview{pointer-events:none;padding:.15rem}.canvas-container{flex-direction:column;gap:.5rem;display:flex}.canvas-acc-item{border:1px solid var(--glass-border);border-radius:var(--radius-md,8px);flex-direction:column;gap:.35rem;padding:.4rem;display:flex}.canvas-acc-head{align-items:center;gap:.4rem;display:flex}.canvas-acc-head .field{flex:auto}.canvas-acc-head .cv-inline.canvas-acc-title{border:1px solid var(--glass-border);border-radius:var(--radius-sm,6px);background:var(--text-primary,#e2e8f0);flex:auto;min-height:1.6rem;padding:.3rem .45rem}@supports (color:color-mix(in lab,red,red)){.canvas-acc-head .cv-inline.canvas-acc-title{background:color-mix(in srgb,var(--text-primary,#e2e8f0) 4%,transparent)}}.canvas-acc-head .cv-inline.canvas-acc-title{font-weight:600}.canvas-tabs-bar{border-bottom:1px solid var(--glass-border);flex-wrap:wrap;align-items:center;gap:.3rem;padding-bottom:.3rem;display:flex}.canvas-tab{border:1px solid var(--glass-border);border-radius:var(--radius-sm,6px);color:var(--text-secondary,#cbd5e1);cursor:pointer;background:0 0;padding:.2rem .6rem;font-size:.78rem}.canvas-tab.is-active{border-color:var(--accent,#2dd4bf);color:var(--text-primary);background:var(--accent,#2dd4bf)}@supports (color:color-mix(in lab,red,red)){.canvas-tab.is-active{background:color-mix(in srgb,var(--accent,#2dd4bf) 12%,transparent)}}.canvas-tab-panel{flex-direction:column;gap:.4rem;display:flex}.canvas-inspector{z-index:1000;background:var(--glass-bg,#1e293b);border-left:1px solid var(--glass-border);flex-direction:column;width:22rem;max-width:90vw;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #00000059}.canvas-inspector-head{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.canvas-inspector-title{color:var(--text-primary);font-size:.85rem;font-weight:700}.canvas-inspector-body{flex-direction:column;gap:.5rem;padding:.75rem;display:flex;overflow-y:auto}.canvas-inspector-note{font-size:.82rem;line-height:1.5}.canvas-viewport-toggle{border:1px solid var(--glass-border);border-radius:var(--radius-sm,6px);gap:.15rem;margin-right:.25rem;padding:.1rem;display:inline-flex}.canvas-viewport-btn{padding:.2rem .45rem;line-height:1}.canvas-viewport-btn.is-active{border-color:var(--accent,#2dd4bf);color:var(--text-primary);background:var(--accent,#2dd4bf)}@supports (color:color-mix(in lab,red,red)){.canvas-viewport-btn.is-active{background:color-mix(in srgb,var(--accent,#2dd4bf) 14%,transparent)}}.canvas-stage.is-preview-tablet{max-width:768px;margin-inline:auto}.canvas-stage.is-preview-mobile{max-width:380px;margin-inline:auto}.canvas-stage .sec-hide-mobile,.canvas-stage .sec-hide-tablet,.canvas-stage .sec-hide-desktop{display:revert!important}.canvas-stage.is-preview-mobile .sec-hide-mobile,.canvas-stage.is-preview-tablet .sec-hide-tablet,.canvas-stage.is-preview-desktop .sec-hide-desktop{display:none!important}.canvas-col.is-selected{outline:1px dashed var(--accent,#2dd4bf)}@supports (color:color-mix(in lab,red,red)){.canvas-col.is-selected{outline:1px dashed color-mix(in srgb,var(--accent,#2dd4bf) 70%,transparent)}}.canvas-col.is-selected{outline-offset:2px;border-radius:var(--radius-md,8px)}.canvas-col-style.is-active{border-color:var(--accent,#2dd4bf);color:var(--text-primary)}.cv-node{border-radius:var(--radius-md,8px);outline-offset:2px;transition:outline-color var(--motion-fast,.12s) var(--ease-out,ease);outline:1px solid #0000;position:relative}.cv-node:hover{outline-color:var(--accent,#2dd4bf)}@supports (color:color-mix(in lab,red,red)){.cv-node:hover{outline-color:color-mix(in srgb,var(--accent,#2dd4bf) 35%,transparent)}}.cv-node.is-selected{outline-color:var(--accent,#2dd4bf)}.cv-node.is-container{outline-offset:5px}.cv-node-body{min-width:0;padding:.1rem}.cv-node-body.is-preview{pointer-events:none}.cv-preview{min-width:0}.cv-toolbar{z-index:40;border:1px solid var(--glass-border);border-radius:var(--radius-sm,6px);background:var(--glass-bg,#1e293b);white-space:nowrap;align-items:center;gap:.1rem;padding:.12rem .25rem;display:inline-flex;position:absolute;top:0;left:0;transform:translateY(-100%)translateY(-5px);box-shadow:0 4px 14px #0006}.cv-toolbar-handle{cursor:grab;color:var(--text-muted);-webkit-user-select:none;user-select:none;padding:0 .15rem;font-size:.95rem;line-height:1}.cv-toolbar-handle:active{cursor:grabbing}.cv-toolbar-label{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);padding:0 .2rem;font-size:.64rem;font-weight:700}.cv-toolbar-sep{background:var(--glass-border);align-self:stretch;width:1px;margin:.12rem .15rem}.cv-inline{cursor:text;min-width:1ch;transition:box-shadow var(--motion-fast,.12s) var(--ease-out,ease);border-radius:3px;outline:none}.cv-inline:hover{box-shadow:inset 0 0 0 1px var(--accent,#2dd4bf)}@supports (color:color-mix(in lab,red,red)){.cv-inline:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent,#2dd4bf) 25%,transparent)}}.cv-inline:focus{box-shadow:inset 0 0 0 1px var(--accent,#2dd4bf);background:var(--accent,#2dd4bf)}@supports (color:color-mix(in lab,red,red)){.cv-inline:focus{background:color-mix(in srgb,var(--accent,#2dd4bf) 6%,transparent)}}.cv-inline:empty:before{content:attr(data-placeholder);color:var(--text-muted);opacity:.7;pointer-events:none}.cv-md{cursor:text;border-radius:3px;min-width:0;min-height:1.2em}.cv-md:hover{box-shadow:inset 0 0 0 1px var(--accent,#2dd4bf)}@supports (color:color-mix(in lab,red,red)){.cv-md:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent,#2dd4bf) 22%,transparent)}}.cv-md-empty{opacity:.7;font-style:italic}.cv-md-textarea,.cv-code{width:100%;font:inherit;resize:vertical;background:var(--accent,#2dd4bf)}@supports (color:color-mix(in lab,red,red)){.cv-md-textarea,.cv-code{background:color-mix(in srgb,var(--accent,#2dd4bf) 6%,transparent)}}.cv-md-textarea,.cv-code{border:1px solid var(--accent,#2dd4bf);border-radius:var(--radius-sm,6px);color:inherit;padding:.35rem .5rem}.cv-code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);white-space:pre;font-size:.85rem}.cv-code-wrap{display:block}.cv-list{list-style-position:outside}.cv-list-li{align-items:flex-start;gap:.3rem;display:flex}.cv-list-text{flex:auto;min-width:1ch}.cv-row{align-items:center;gap:.3rem;display:flex}.cv-li-del,.cv-col-del{opacity:0;transition:opacity var(--motion-fast,.12s) var(--ease-out,ease);flex:none}.cv-list-li:hover .cv-li-del,.section-steps-head:hover .cv-li-del,.section-timeline-head:hover .cv-li-del,.cv-table-wrap th:hover .cv-col-del{opacity:1}.cv-list-add{margin-top:.2rem;margin-left:-1.1rem;list-style:none}.cv-table-wrap .section-table th,.cv-table-wrap .section-table td{position:relative}.cv-cell{width:100%;min-width:2ch;display:inline-block}.cv-table-actions{gap:.3rem;margin-top:.35rem;display:flex}.cv-toggle{display:block}.cv-config-row{flex-direction:column;gap:.2rem;font-size:.8rem;display:flex}.cv-config-check{align-items:center;gap:.4rem;font-size:.82rem;display:flex}.section-quote{border-left:3px solid var(--accent,#2dd4bf);background:var(--glass-scrim-2,#0000000a);border-radius:0 var(--radius-md,8px) var(--radius-md,8px) 0;color:var(--text-secondary,#cbd5e1);margin:0;padding:.5rem .9rem}.section-quote-text{min-width:0}.section-quote-cite{color:var(--text-muted);margin-top:.4rem;font-size:.82rem;font-style:normal;display:block}.section-quote-cite:before{content:"— "}.section-list{overflow-wrap:anywhere;flex-direction:column;gap:.25rem;margin:0;padding-left:1.4rem;display:flex}.section-callout{border-radius:var(--radius-md,8px);border:1px solid var(--glass-border);border-left-width:3px;flex-direction:column;gap:.35rem;padding:.7rem .9rem;display:flex}.section-callout-title{color:var(--text-primary);font-weight:700}.section-callout-body{min-width:0}.section-callout-info{background:#38bdf81f;border-left-color:#38bdf8}.section-callout-warn{background:#f59e0b1f;border-left-color:#f59e0b}.section-callout-success{background:#22c55e1f;border-left-color:#22c55e}.section-callout-danger{background:#ef44441f;border-left-color:#ef4444}.section-code{border:1px solid var(--glass-border);border-radius:var(--radius-md,8px);background:var(--field-bg,#0000002e);position:relative;overflow:hidden}.section-code-lang{font-size:.72rem;font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-muted);background:var(--glass-scrim-2,#0000000f);border-bottom:1px solid var(--glass-border);padding:.15rem .5rem;display:inline-block}.section-code-pre{margin:0;padding:.7rem .9rem;overflow-x:auto}.section-code-pre code{font-family:var(--font-mono,ui-monospace, monospace);white-space:pre;color:var(--text-primary);font-size:.85rem;line-height:1.5}.section-stat{flex-direction:column;gap:.15rem;display:flex}.section-stat-value{color:var(--text-primary);align-items:baseline;gap:.15rem;font-weight:800;line-height:1.1;display:flex}.section-stat-number{overflow-wrap:anywhere;font-size:2rem}.section-stat-prefix,.section-stat-suffix{color:var(--text-secondary,#94a3b8);font-size:1.1rem}.section-stat-label{color:var(--text-muted);font-size:.82rem}.section-table-wrap{width:100%;overflow-x:auto}.section-table{border-collapse:collapse;width:100%;font-size:.88rem}.section-table th,.section-table td{border:1px solid var(--glass-border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.4rem .6rem}.section-table thead th{background:var(--glass-scrim-2,#0000000f);color:var(--text-primary);font-weight:700}.section-audio{width:100%;display:block}.section-progress{flex-direction:column;gap:.3rem;display:flex}.section-progress-label{color:var(--text-secondary,#94a3b8);font-size:.85rem}.section-progress-track{background:var(--glass-scrim-2,#0000001f);border-radius:9999px;width:100%;height:.6rem;overflow:hidden}.section-progress-bar{background:var(--accent,#2dd4bf);height:100%;transition:width var(--motion-fast,.12s) var(--ease-out);border-radius:9999px}.section-progress-pct{color:var(--text-muted);align-self:flex-end;font-size:.78rem}.section-list-fields{flex-direction:column;gap:.35rem;display:flex}.section-list-ordered{gap:.4rem}.section-list-row{align-items:center;gap:.3rem;display:flex}.section-list-row .field{flex:auto;min-width:0}.section-stat-fields{align-items:center;gap:.35rem;display:flex}.section-stat-fields .field{flex:1 1 0;min-width:0}.section-stat-affix{flex:0 0 5rem}.section-table-fields{flex-direction:column;gap:.4rem;display:flex}.section-table-grid{flex-direction:column;gap:.3rem;display:flex;overflow-x:auto}.section-table-trow{align-items:center;gap:.3rem;display:flex}.section-table-headrow .field{font-weight:600}.section-table-cell{flex:8rem;align-items:center;gap:.2rem;min-width:7rem;display:flex}.section-table-cell .field{flex:auto;min-width:0}.section-table-rowdel{flex:none}.section-table-actions{gap:.4rem;display:flex}.section-progress-fields{align-items:center;gap:.5rem;display:flex}.section-progress-range{flex:auto;min-width:0}.section-progress-number{flex:0 0 4.5rem}.section-code-textarea{font-family:var(--font-mono,ui-monospace, monospace);white-space:pre;overflow-wrap:normal;font-size:.85rem}.section-testimonial{border:1px solid var(--glass-border);border-radius:var(--radius-md,8px);background:var(--glass-scrim-2,#0000000a);flex-direction:column;gap:.6rem;margin:0;padding:.9rem 1rem;display:flex}.section-testimonial-quote{min-width:0;color:var(--text-secondary,#cbd5e1);margin:0}.section-testimonial-author{align-items:center;gap:.6rem;display:flex}.section-testimonial-avatar{object-fit:cover;border-radius:9999px;flex:none;width:2.4rem;height:2.4rem}.section-testimonial-meta{flex-direction:column;min-width:0;display:flex}.section-testimonial-name{color:var(--text-primary);font-weight:700}.section-testimonial-role{color:var(--text-muted);font-size:.8rem}.section-pricing{border:1px solid var(--glass-border);border-radius:var(--radius-md,8px);background:var(--glass-bg,#ffffff08);flex-direction:column;gap:.6rem;padding:1rem;display:flex}.section-pricing.is-highlight{border-color:var(--accent,#2dd4bf);box-shadow:0 0 0 1px var(--accent,#2dd4bf) inset}.section-pricing-plan{color:var(--text-primary);font-size:1.05rem;font-weight:700}.section-pricing-price{align-items:baseline;gap:.3rem;display:flex}.section-pricing-amount{color:var(--text-primary);overflow-wrap:anywhere;font-size:1.9rem;font-weight:800}.section-pricing-period{color:var(--text-muted);font-size:.85rem}.section-pricing-features{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.section-pricing-features li{color:var(--text-secondary,#cbd5e1);overflow-wrap:anywhere;padding-left:1.3rem;position:relative}.section-pricing-features li:before{content:"✓";color:var(--accent,#2dd4bf);font-weight:700;position:absolute;left:0}.section-pricing-cta{align-self:flex-start}.section-countdown{text-align:center;flex-direction:column;align-items:center;gap:.4rem;display:flex}.section-countdown-title{color:var(--text-secondary,#94a3b8);font-weight:600}.section-countdown-units{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.section-countdown-unit{border-radius:var(--radius-md,8px);background:var(--glass-scrim-2,#0000001f);flex-direction:column;align-items:center;min-width:3rem;padding:.5rem .6rem;display:flex}.section-countdown-num{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:800;line-height:1.1}.section-countdown-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.72rem}.section-countdown-done{color:var(--accent,#2dd4bf);font-weight:700}.section-social{flex-wrap:wrap;gap:.5rem;display:flex}.section-social-link{border:1px solid var(--glass-border);background:var(--glass-scrim-2,#0000000f);width:2.4rem;height:2.4rem;transition:background var(--motion-fast,.12s) var(--ease-out);border-radius:9999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.section-social-link:hover{background:var(--glass-bg,#ffffff14)}.section-social-icon{color:var(--text-primary);font-size:1.05rem;line-height:1}.section-map{flex-direction:column;gap:.4rem;display:flex}.section-map-title{color:var(--text-secondary,#94a3b8);font-weight:600}.section-map-frame{aspect-ratio:4/3;border:1px solid var(--glass-border);border-radius:var(--radius-md,8px);background:var(--glass-scrim-2,#0000001f);width:100%}.section-toggle{border:1px solid var(--glass-border);border-radius:var(--radius-md,8px);background:var(--glass-scrim-2,#0000000a);overflow:hidden}.section-toggle-summary{cursor:pointer;color:var(--text-primary);padding:.6rem .9rem;font-weight:600;list-style:none}.section-toggle-summary::-webkit-details-marker{display:none}.section-toggle-summary:before{content:"▸";color:var(--text-muted);transition:transform var(--motion-fast,.12s) var(--ease-out);margin-right:.5rem;display:inline-block}.section-toggle[open]>.section-toggle-summary:before{transform:rotate(90deg)}.section-toggle-body{min-width:0;padding:0 .9rem .7rem}.section-card{border:1px solid var(--glass-border);border-radius:var(--radius-md,8px);background:var(--glass-bg,#ffffff08);flex-direction:column;display:flex;overflow:hidden}.section-card-image{object-fit:cover;width:100%;max-height:16rem;display:block}.section-card-body{flex-direction:column;gap:.5rem;padding:.9rem 1rem;display:flex}.section-card-heading{color:var(--text-primary);font-size:1.05rem;font-weight:700}.section-card-text{min-width:0;color:var(--text-secondary,#cbd5e1)}.section-card-button{align-self:flex-start}.section-pricing-fields,.section-social-fields{flex-direction:column;gap:.4rem;display:flex}.section-pricing-price-row{gap:.4rem;display:flex}.section-pricing-price-row .field{flex:1 1 0;min-width:0}.section-pricing-features{flex-direction:column;gap:.3rem;display:flex}.section-cta-fields{flex-direction:column;gap:.35rem;display:flex}.section-social-row{align-items:center;gap:.35rem;display:flex}.section-social-row .field{min-width:0}.section-social-row .field[type=url],.section-social-row input.field{flex:auto}.section-social-glyph{text-align:center;flex:0 0 1.4rem;font-size:1.05rem}.section-map-fields{flex-wrap:wrap;gap:.5rem;display:flex}.section-map-coord{width:6.5rem}.section-timeline{flex-direction:column;gap:.9rem;margin:0;padding:0 0 0 .25rem;list-style:none;display:flex}.section-timeline-item{gap:.65rem;padding-left:.5rem;display:flex;position:relative}.section-timeline-marker{background:var(--accent,#6366f1);border-radius:9999px;flex:0 0 .7rem;width:.7rem;height:.7rem;margin-top:.3rem;position:relative}.section-timeline-item:not(:last-child) .section-timeline-marker:after{content:"";background:var(--border,#94a3b859);width:2px;height:calc(100% + .9rem);position:absolute;top:.85rem;left:50%;transform:translate(-50%)}.section-timeline-content{flex:auto;min-width:0}.section-timeline-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.section-timeline-title{font-weight:600}.section-timeline-date{color:var(--text-muted,#94a3b8);font-size:.82rem}.section-timeline-body{margin-top:.2rem}.section-rating{align-items:center;gap:.5rem;display:inline-flex}.section-rating-stars{gap:.05rem;font-size:1.15rem;line-height:1;display:inline-flex}.section-rating-star{color:var(--border,#94a3b880)}.section-rating-star.is-filled{color:#f59e0b}.section-rating-label{color:var(--text-muted,#94a3b8);font-size:.9rem}.section-breadcrumb-list{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.section-breadcrumb-item{align-items:center;gap:.35rem;display:inline-flex}.section-breadcrumb-link{color:var(--accent,#6366f1);text-decoration:none}.section-breadcrumb-link:hover{text-decoration:underline}.section-breadcrumb-text[aria-current=page]{font-weight:600}.section-breadcrumb-sep{color:var(--text-muted,#94a3b8)}.section-hero{border-radius:12px;padding:2rem 1.5rem;position:relative;overflow:hidden}.section-hero.has-bg{color:#f8fafc}.section-hero-bg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.section-hero.has-bg:after{content:"";z-index:0;background:#0f172a80;position:absolute;top:0;right:0;bottom:0;left:0}.section-hero-content{z-index:1;flex-direction:column;align-items:flex-start;gap:.6rem;display:flex;position:relative}.section-hero-heading{margin:0;font-size:1.6rem;line-height:1.2}.section-hero-subheading{opacity:.9;font-size:1.05rem}.section-hero-button{margin-top:.4rem}.section-cta{background:var(--surface-2,#6366f11a);border:1px solid var(--border,#94a3b840);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.section-cta-content{flex-direction:column;flex:16rem;gap:.3rem;min-width:0;display:flex}.section-cta-heading{font-size:1.2rem;font-weight:600}.section-cta-button{flex:none}.section-steps{counter-reset:none;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.section-steps-item{align-items:flex-start;gap:.7rem;display:flex}.section-steps-num{background:var(--accent,#6366f1);color:#fff;border-radius:9999px;flex:0 0 1.7rem;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font-size:.85rem;font-weight:600;display:inline-flex}.section-steps-content{flex:auto;min-width:0}.section-steps-title{font-weight:600}.section-steps-body{margin-top:.2rem}.section-items-fields{flex-direction:column;gap:.5rem;display:flex}.section-item-edit{border:1px solid var(--border,#94a3b840);border-radius:8px;flex-direction:column;gap:.35rem;padding:.45rem;display:flex}.section-item-edit-head{align-items:center;gap:.4rem;display:flex}.section-item-edit-head .field{flex:auto;min-width:0}.section-item-edit-num{text-align:center;font-variant-numeric:tabular-nums;flex:0 0 1.3rem}.section-breadcrumb-row{align-items:center;gap:.35rem;display:flex}.section-breadcrumb-row .field{flex:1 1 0;min-width:0}.section-rating-fields{flex-wrap:wrap;gap:.5rem;display:flex}.section-rating-num{width:5rem}.tracker{min-height:0}.tracker-head{border-bottom:1px solid var(--glass-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.25rem;display:flex}.tracker-title{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:700}.tracker-head-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.tracker-modes{border-radius:var(--radius-md,.5rem);background:var(--glass-bg,#ffffff0a);border:1px solid var(--glass-border);gap:.2rem;padding:.2rem;display:inline-flex}.tracker-mode{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--text-secondary);border-radius:var(--radius-sm,.35rem);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);background:0 0;border:0;padding:.3rem .7rem;font-size:.8rem;font-weight:600}.tracker-mode:hover{color:var(--text-primary)}.tracker-mode.is-active{background:var(--accent);color:var(--text-on-accent)}.tracker-scroll{flex-direction:column;flex:1;min-height:0;padding:1rem 1.25rem 1.5rem;display:flex;overflow:auto}.tracker-empty-line{padding:1rem .25rem;font-size:.9rem}.tracker-empty{flex:1}.tracker-board{align-items:flex-start;gap:.85rem;min-height:0;display:flex}.tracker-col{border:1px solid var(--glass-border);flex-direction:column;flex:1 1 0;gap:.6rem;min-width:15rem;max-width:24rem;padding:.75rem;display:flex}.tracker-col-head{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.4rem;display:flex}.tracker-col-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:.78rem;font-weight:700}.tracker-col-count{font-variant-numeric:tabular-nums;text-align:center;background:var(--glass-bg,#ffffff0f);min-width:1.4rem;color:var(--text-secondary);border-radius:999px;padding:.05rem .4rem;font-size:.72rem;font-weight:700}.tracker-col-body{flex-direction:column;gap:.55rem;display:flex}.tracker-col-empty{padding:.35rem .1rem;font-size:.85rem}.tracker-card{text-align:left;cursor:pointer;border:1px solid var(--glass-border);width:100%;transition:border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);flex-direction:column;gap:.4rem;padding:.7rem .8rem;display:flex}.tracker-card:hover{border-color:var(--accent);transform:translateY(-1px)}.tracker-card-title{font-family:var(--font-display);color:var(--text-primary);font-size:.95rem;font-weight:600}.tracker-card-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tracker-list{flex-direction:column;gap:.5rem;width:100%;max-width:56rem;margin:0;padding:0;list-style:none;display:flex}.tracker-row{text-align:left;cursor:pointer;border:1px solid var(--glass-border);width:100%;transition:border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem .75rem;padding:.65rem .9rem;display:grid}.tracker-row:hover{border-color:var(--accent);transform:translateY(-1px)}.tracker-row-title{color:var(--text-primary);min-width:0;font-size:.95rem;font-weight:600}.tracker-row-meta{flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.tracker-row .tracker-labels{grid-column:1/-1}.tracker-status-pill{letter-spacing:.02em;white-space:nowrap;border:1px solid var(--glass-border);color:var(--text-secondary);border-radius:999px;align-items:center;padding:.12rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.tracker-status-todo{color:var(--text-secondary)}.tracker-status-in_progress{color:var(--c-warn);border-color:var(--c-warn)}@supports (color:color-mix(in lab,red,red)){.tracker-status-in_progress{border-color:color-mix(in srgb,var(--c-warn) 45%,transparent)}}.tracker-status-done{color:var(--c-ok);border-color:var(--c-ok)}@supports (color:color-mix(in lab,red,red)){.tracker-status-done{border-color:color-mix(in srgb,var(--c-ok) 45%,transparent)}}.tracker-status-other{color:var(--text-muted)}.tracker-prio{letter-spacing:.03em;text-transform:uppercase;border-radius:var(--radius-sm,.35rem);white-space:nowrap;border:1px solid #0000;align-items:center;padding:.1rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.tracker-prio-low{color:var(--text-muted);border-color:var(--glass-border)}.tracker-prio-med{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.tracker-prio-med{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}}.tracker-prio-high{color:var(--c-crit);border-color:var(--c-crit)}@supports (color:color-mix(in lab,red,red)){.tracker-prio-high{border-color:color-mix(in srgb,var(--c-crit) 50%,transparent)}}.tracker-prio-high{background:var(--c-crit)}@supports (color:color-mix(in lab,red,red)){.tracker-prio-high{background:color-mix(in srgb,var(--c-crit) 10%,transparent)}}.tracker-assignee{color:var(--text-secondary);align-items:center;gap:.3rem;min-width:0;font-size:.78rem;display:inline-flex}.tracker-assignee-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.tracker-assignee-none{color:var(--text-muted);font-style:italic}.tracker-labels{flex-wrap:wrap;gap:.3rem;display:flex}.tracker-label-chip{background:var(--glass-bg,#ffffff0f);border:1px solid var(--glass-border);color:var(--text-secondary);border-radius:999px;padding:.08rem .45rem;font-size:.7rem;font-weight:600}.tracker-modal-card{flex-direction:column;width:100%;max-width:36rem;max-height:min(85vh,48rem);padding:0;display:flex;overflow:hidden}.tracker-modal-head{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.tracker-modal-title{word-break:break-word;min-width:0;margin:0}.tracker-modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--text-secondary);border-radius:var(--radius-sm,.35rem);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:.3rem .4rem;font-size:1rem;line-height:1}.tracker-modal-close:hover{color:var(--text-primary);background:var(--glass-bg,#ffffff0f)}.tracker-modal-body{min-height:0;padding:1.1rem 1.25rem 1.25rem;overflow-y:auto}.tracker-form{flex-direction:column;gap:.75rem;display:flex}.tracker-form-row{flex-wrap:wrap;gap:.6rem;display:flex}.tracker-form-row .tracker-form-field{flex:8rem;min-width:8rem}.tracker-form-field{flex-direction:column;gap:.3rem;display:flex}.tracker-form-label{color:var(--text-secondary);font-size:.78rem;font-weight:600}.tracker-form-body{resize:vertical;min-height:7rem;font-family:var(--font-mono);font-size:.9rem;line-height:1.55}.tracker-form-actions{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.tracker-detail-meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.tracker-detail-status{flex-direction:column;gap:.3rem;max-width:16rem;margin:.85rem 0;display:flex}.tracker-detail-body{margin-top:.5rem}.tracker-detail-actions{border-top:1px solid var(--glass-border);justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:.85rem;display:flex}@media(max-width:48rem){.tracker-board{flex-direction:column}.tracker-col{width:100%;max-width:none}}.tracker-card.is-dragging{opacity:.5;border-color:var(--accent);cursor:grabbing}.tracker-card[draggable=true]{cursor:grab}.tracker-col.drop-target{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.tracker-col.drop-target{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.tracker-col.drop-target{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.tracker-col.drop-target{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}}.tracker-drop-between{height:.4rem;transition:background var(--motion-fast) var(--ease-out);border-radius:999px;margin:-.1rem 0}.tracker-drop-between.is-over{background:var(--accent);box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.tracker-drop-between.is-over{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}}.storage{min-height:0}.storage-head{border-bottom:1px solid var(--glass-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.25rem;display:flex}.storage-title{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:700}.storage-head-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.storage-breadcrumb{border-bottom:1px solid var(--glass-border);flex-wrap:wrap;align-items:center;gap:.15rem;padding:.55rem 1.25rem;font-size:.85rem;display:flex}.storage-crumb-wrap{align-items:center;gap:.15rem;display:inline-flex}.storage-crumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--text-secondary);border-radius:var(--radius-sm,.35rem);cursor:pointer;transition:color var(--motion-fast) var(--ease-out);background:0 0;border:0;padding:.15rem .4rem;font-size:.85rem;font-weight:600}.storage-crumb:hover{color:var(--text-primary);background:var(--glass-bg,#ffffff0f)}.storage-crumb.is-current{color:var(--text-primary);cursor:default}.storage-crumb-sep{color:var(--text-muted);-webkit-user-select:none;user-select:none}.storage-scroll{flex-direction:column;flex:1;min-height:0;padding:1rem 1.25rem 1.5rem;display:flex;position:relative;overflow:auto}.storage-empty-line{padding:1rem .25rem;font-size:.9rem}.storage-empty{flex:1}.storage-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.storage-drop-overlay{z-index:5;background:var(--accent);place-items:center;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.storage-drop-overlay{background:color-mix(in srgb,var(--accent) 12%,#0006)}}.storage-drop-overlay{border:2px dashed var(--accent);border-radius:var(--radius-md,.5rem);pointer-events:none}.storage-drop-card{color:var(--text-primary);flex-direction:column;align-items:center;gap:.5rem;font-weight:600;display:flex}.storage-drop-icon{font-size:2rem}.storage-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.storage-entry{border:1px solid var(--glass-border);transition:border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);flex-direction:column;gap:.4rem;padding:.75rem .85rem;display:flex}.storage-entry:hover{border-color:var(--accent);transform:translateY(-1px)}.storage-entry-main{text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:.1rem .6rem;text-decoration:none;display:grid}.storage-entry-main.is-orphan{cursor:default;opacity:.7}.storage-entry-icon{grid-row:1/3;font-size:1.6rem;line-height:1}.storage-entry-name{font-family:var(--font-display);color:var(--text-primary);min-width:0;font-size:.92rem;font-weight:600}.storage-entry-sub{font-size:.75rem}.storage-entry-tools{border-top:1px solid var(--glass-border);justify-content:flex-end;gap:.35rem;padding-top:.35rem;display:flex}.storage-modal-card{flex-direction:column;width:100%;max-width:26rem;padding:0;display:flex;overflow:hidden}.storage-modal-head{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.storage-modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--text-secondary);border-radius:var(--radius-sm,.35rem);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:.3rem .4rem;font-size:1rem;line-height:1}.storage-modal-close:hover{color:var(--text-primary);background:var(--glass-bg,#ffffff0f)}.storage-modal-body{padding:1.1rem 1.25rem 1.25rem}.storage-form-field{flex-direction:column;gap:.3rem;display:flex}.storage-form-label{color:var(--text-secondary);font-size:.78rem;font-weight:600}.storage-form-actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.storage-entry[data-kind=file]{cursor:grab}.storage-entry.is-dragging{opacity:.45;cursor:grabbing}.storage-entry.drop-target{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.storage-entry.drop-target{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent)}}.storage-entry.drop-target{transform:translateY(-1px)}.storage-crumb.drop-target{color:var(--text-primary);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.storage-crumb.drop-target{background:color-mix(in srgb,var(--accent) 22%,transparent)}}.storage-crumb.drop-target{box-shadow:inset 0 0 0 1px var(--accent)}.storage-move-file{margin:0 0 .85rem;font-size:.85rem}.storage-move-file .text-primary{font-weight:600}.storage-preview-modal{flex-direction:column;width:min(92vw,64rem);height:min(88vh,48rem);padding:0;display:flex;overflow:hidden}.storage-preview-head{border-bottom:1px solid var(--glass-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.1rem;display:flex}.storage-preview-title{font-family:var(--font-display);color:var(--text-primary);min-width:0;font-size:.95rem;font-weight:600}.storage-preview-head-actions{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.storage-preview-body{flex:auto;justify-content:center;align-items:stretch;gap:.5rem;min-height:0;padding:.85rem;display:flex;position:relative}.storage-preview-nav{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--glass-border);background:var(--glass-bg,#ffffff0f);color:var(--text-primary);border-radius:var(--radius-sm,.35rem);cursor:pointer;flex-shrink:0;align-self:center;width:2.25rem;height:3rem;font-size:1.5rem;line-height:1}.storage-preview-nav:hover:not(:disabled){border-color:var(--accent)}.storage-preview-nav:disabled{opacity:.3;cursor:default}.storage-preview-img{object-fit:contain;border-radius:var(--radius-sm,.35rem);max-width:100%;max-height:100%;margin:auto}.storage-preview-pdf-wrap{flex-direction:column;flex:auto;gap:.5rem;min-width:0;min-height:0;display:flex}.storage-preview-pdf{border:1px solid var(--glass-border);border-radius:var(--radius-sm,.35rem);background:#fff;flex:auto;width:100%;min-height:0}.storage-preview-open{flex-shrink:0;align-self:flex-start}.storage-preview-text-wrap{flex-direction:column;flex:auto;gap:.5rem;min-width:0;min-height:0;display:flex}.storage-preview-trunc{border:1px dashed var(--glass-border);border-radius:var(--radius-sm,.35rem);flex-shrink:0;padding:.35rem .5rem;font-size:.78rem}.storage-preview-text{border:1px solid var(--glass-border);border-radius:var(--radius-sm,.35rem);background:var(--glass-bg,#0000002e);min-height:0;color:var(--text-primary);font-family:var(--font-mono,ui-monospace, monospace);white-space:pre-wrap;word-break:break-word;-moz-tab-size:2;tab-size:2;flex:auto;margin:0;padding:.85rem;font-size:.82rem;line-height:1.5;overflow:auto}.storage-preview-text-state{margin:auto;padding:1rem}.storage-preview-fallback{text-align:center;margin:auto;padding:1rem}.calendar{min-height:0}.calendar-head{border-bottom:1px solid var(--glass-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.25rem;display:flex}.calendar-title{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:700}.calendar-head-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.calendar-modes{border-radius:var(--radius-md,.5rem);background:var(--glass-bg,#ffffff0a);border:1px solid var(--glass-border);gap:.2rem;padding:.2rem;display:inline-flex}.calendar-mode{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--text-secondary);border-radius:var(--radius-sm,.35rem);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);background:0 0;border:0;padding:.3rem .7rem;font-size:.8rem;font-weight:600}.calendar-mode:hover{color:var(--text-primary)}.calendar-mode.is-active{background:var(--accent);color:var(--text-on-accent)}.calendar-past-toggle{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.calendar-scroll{flex-direction:column;flex:1;min-height:0;padding:1rem 1.25rem 1.5rem;display:flex;overflow:auto}.calendar-empty-line{padding:1rem .25rem;font-size:.9rem}.calendar-empty{flex:1}.calendar-list{flex-direction:column;gap:1.25rem;width:100%;max-width:52rem;display:flex}.calendar-group{flex-direction:column;gap:.5rem;display:flex}.calendar-group-head{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--glass-border);margin:0;padding-bottom:.25rem;font-size:.78rem;font-weight:700}.calendar-group-items{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.calendar-row{text-align:left;cursor:pointer;border:1px solid var(--glass-border);width:100%;transition:border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);grid-template-columns:minmax(7rem,auto) 1fr;align-items:center;gap:.6rem .9rem;padding:.65rem .9rem;display:grid}.calendar-row:hover{border-color:var(--accent);transform:translateY(-1px)}.calendar-row-time{font-variant-numeric:tabular-nums;color:var(--accent);white-space:nowrap;font-size:.8rem;font-weight:600}.calendar-row-title{color:var(--text-primary);min-width:0;font-size:.95rem;font-weight:600}.calendar-month{flex-direction:column;gap:.6rem;min-height:0;display:flex}.calendar-month-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.calendar-month-nav{align-items:center;gap:.3rem;display:inline-flex}.calendar-month-label{color:var(--text-primary);text-transform:capitalize;font-size:1.05rem;font-weight:700}.calendar-weekdays{grid-template-columns:repeat(7,1fr);gap:.4rem;display:grid}.calendar-weekday{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);text-align:center;font-size:.7rem;font-weight:700}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:.4rem;display:grid}.calendar-cell{border-radius:var(--radius-sm,.35rem);border:1px solid var(--glass-border);background:var(--glass-bg,#ffffff08);flex-direction:column;gap:.3rem;min-height:6.5rem;padding:.4rem;display:flex}.calendar-cell.is-outside{opacity:.45}.calendar-cell.is-today{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.calendar-cell-head{justify-content:space-between;align-items:center;gap:.3rem;display:flex}.calendar-cell-day{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:.8rem;font-weight:700}.calendar-cell-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--text-muted);border-radius:var(--radius-sm,.35rem);cursor:pointer;opacity:0;width:1.3rem;height:1.3rem;transition:opacity var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out);background:0 0;border:0;font-size:1rem;line-height:1}.calendar-cell:hover .calendar-cell-add{opacity:1}.calendar-cell-add:hover{color:var(--text-on-accent);background:var(--accent)}.calendar-cell-events{flex-direction:column;gap:.2rem;min-width:0;display:flex}.calendar-chip{text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-sm,.3rem);background:var(--accent);border:0;align-items:center;gap:.3rem;width:100%;padding:.12rem .35rem;font-size:.72rem;display:flex}@supports (color:color-mix(in lab,red,red)){.calendar-chip{background:color-mix(in srgb,var(--accent) 18%,transparent)}}.calendar-chip{color:var(--text-primary);cursor:pointer;min-width:0;transition:background var(--motion-fast) var(--ease-out)}.calendar-chip:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.calendar-chip:hover{background:color-mix(in srgb,var(--accent) 32%,transparent)}}.calendar-chip-time{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.calendar-chip-title{min-width:0}.calendar-more{padding-left:.35rem;font-size:.7rem}.calendar-modal-card{flex-direction:column;width:100%;max-width:34rem;max-height:min(85vh,46rem);padding:0;display:flex;overflow:hidden}.calendar-modal-head{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.calendar-modal-title{word-break:break-word;min-width:0;margin:0}.calendar-modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--text-secondary);border-radius:var(--radius-sm,.35rem);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:.3rem .4rem;font-size:1rem;line-height:1}.calendar-modal-close:hover{color:var(--text-primary);background:var(--glass-bg,#ffffff0f)}.calendar-modal-body{min-height:0;padding:1.1rem 1.25rem 1.25rem;overflow-y:auto}.calendar-form{flex-direction:column;gap:.75rem;display:flex}.calendar-form-row{flex-wrap:wrap;gap:.6rem;display:flex}.calendar-form-row .calendar-form-field{flex:11rem;min-width:10rem}.calendar-form-field{flex-direction:column;gap:.3rem;display:flex}.calendar-form-label{color:var(--text-secondary);font-size:.78rem;font-weight:600}.calendar-form-body{resize:vertical;min-height:6rem;font-family:var(--font-mono);font-size:.9rem;line-height:1.55}.calendar-form-hint{color:var(--c-crit);margin:0;font-size:.78rem}.calendar-form-actions{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.calendar-detail-when{border-bottom:1px solid var(--glass-border);flex-direction:column;gap:.15rem;margin-bottom:.85rem;padding-bottom:.75rem;display:flex}.calendar-detail-date{color:var(--text-primary);text-transform:capitalize;font-size:1rem;font-weight:700}.calendar-detail-time{font-variant-numeric:tabular-nums;font-size:.85rem}.calendar-detail-body{margin-top:.25rem}.calendar-detail-actions{border-top:1px solid var(--glass-border);justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:.85rem;display:flex}@media(max-width:48rem){.calendar-cell{min-height:4.5rem}.calendar-chip-time{display:none}}.calendar-week{flex-direction:column;gap:.6rem;min-height:0;display:flex}.calendar-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:.4rem;display:grid}.calendar-week-grid.is-day{grid-template-columns:minmax(0,1fr)}.calendar-week-col{border-radius:var(--radius-sm,.35rem);border:1px solid var(--glass-border);background:var(--glass-bg,#ffffff08);flex-direction:column;gap:.35rem;min-width:0;min-height:7rem;padding:.4rem;display:flex}.calendar-week-col.is-today{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.calendar-week-day-head{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:flex-start;gap:.3rem;padding-bottom:.3rem;display:flex}.calendar-week-day-when{flex-direction:column;gap:.05rem;min-width:0;display:flex}.calendar-week-day-name{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);font-size:.7rem;font-weight:700;line-height:1.1}.calendar-week-day-date{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:.82rem;font-weight:700}.calendar-week-col-body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.calendar-week-empty{text-align:center;opacity:.6;padding:.25rem 0;font-size:.75rem}.calendar-week-event{text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-sm,.3rem);background:var(--accent);border:0;flex-direction:column;gap:.1rem;width:100%;padding:.3rem .4rem;display:flex}@supports (color:color-mix(in lab,red,red)){.calendar-week-event{background:color-mix(in srgb,var(--accent) 18%,transparent)}}.calendar-week-event{color:var(--text-primary);cursor:pointer;min-width:0;transition:background var(--motion-fast) var(--ease-out)}.calendar-week-event:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.calendar-week-event:hover{background:color-mix(in srgb,var(--accent) 32%,transparent)}}.calendar-week-event.is-allday{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.calendar-week-event.is-allday{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.calendar-week-event.is-allday{border-left:3px solid var(--accent)}.calendar-week-event-time{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:.68rem;font-weight:700}.calendar-week-event-title{min-width:0;font-size:.78rem}@media(max-width:56rem){.calendar-week-grid{grid-template-columns:minmax(0,1fr)}.calendar-week-col{min-height:0}}.search-card{flex-direction:column;width:100%;max-width:40rem;max-height:min(80vh,40rem);padding:0;display:flex;overflow:hidden}.search-head{border-bottom:1px solid var(--glass-border);align-items:center;gap:.6rem;padding:.85rem 1rem;display:flex}.search-head-icon{opacity:.85;flex-shrink:0;font-size:1rem;line-height:1}.search-input{flex:1;min-width:0}.search-input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-close{border:1px solid var(--glass-border);border-radius:var(--radius-md);width:1.9rem;height:1.9rem;color:var(--text-secondary);cursor:pointer;transition:color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out);flex-shrink:0;place-items:center;display:grid}.search-close:hover{color:var(--text-primary);border-color:var(--accent)}.search-body{flex:1;min-height:0;padding:.5rem .75rem .75rem;overflow-y:auto}.search-state{text-align:center;padding:1.5rem .5rem;font-size:.9rem}.search-error{color:var(--danger,#f87171)}.search-section{margin-top:.5rem}.search-section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:.45rem;padding:.35rem .5rem;font-size:.72rem;font-weight:700;display:flex}.search-section-count{background:var(--accent-weak);min-width:1.25rem;height:1.25rem;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 .35rem;font-size:.7rem;font-weight:600;display:inline-grid}.search-results{flex-direction:column;gap:.2rem;display:flex}.search-result{text-align:left;border-radius:var(--radius-md);cursor:pointer;width:100%;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out);border:1px solid #0000;flex-direction:column;gap:.25rem;padding:.55rem .65rem;display:flex}.search-result:hover,.search-result:focus-visible{background:var(--accent-weak);border-color:var(--accent);outline:none}.search-result-meta{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.search-result-channel{color:var(--text-primary);min-width:0;font-weight:600}.search-result-badge{border-radius:var(--radius-sm);background:var(--accent-weak);color:var(--accent);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;padding:.05rem .4rem;font-size:.68rem;font-weight:600}.search-result-time{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;margin-left:auto}.search-snippet{color:var(--text-secondary);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.4;display:-webkit-box;overflow:hidden}.search-mark{background:var(--accent-weak);color:var(--accent);border-radius:.2rem;padding:0 .1rem;font-weight:600}.space-rail-emoji{font-size:1.15rem;line-height:1}.space-rail-logo{object-fit:cover;border-radius:var(--radius-md);width:100%;height:100%}.slack-ws-emoji{flex-shrink:0;font-size:1.05rem;line-height:1}.slack-ws-logo{object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0;width:1.3rem;height:1.3rem}.slack-ws-item-logo{object-fit:cover;border-radius:var(--radius-sm);width:100%;height:100%}.space-branding{border-bottom:1px solid var(--glass-border)}.space-branding-accent{gap:.5rem}.space-branding-clear{flex-shrink:0}.space-branding-emoji{text-align:center;flex-shrink:0;width:5rem;font-size:1.05rem}.space-logo{border-bottom:1px solid var(--glass-border)}.space-logo-row{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.space-logo-preview{border-radius:var(--radius-md);background:var(--accent-weak);border:1px solid var(--glass-border);flex-shrink:0;place-items:center;width:4rem;height:4rem;display:grid;overflow:hidden}.space-logo-img{object-fit:cover;width:100%;height:100%}.space-logo-placeholder{text-align:center;padding:0 .2rem;font-size:.72rem}.space-logo-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.space-emoji{border-bottom:1px solid var(--glass-border)}.emoji-list{flex-direction:column;gap:.15rem;max-height:16rem;margin:0 0 .6rem;display:flex;overflow-y:auto}.emoji-li{border-radius:var(--radius-sm);align-items:center;gap:.5rem;padding:.25rem .35rem;display:flex}.emoji-li:hover{background:var(--accent-weak)}.emoji-li-img{flex-shrink:0;width:1.5em;height:1.5em}.emoji-li-name{min-width:0;color:var(--text-secondary);flex:1;font-size:.85rem}.emoji-li-del{flex-shrink:0}.emoji-upload{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.emoji-upload-file{flex:12rem;min-width:0}.emoji-upload-name{flex-shrink:0;width:8rem}.emoji-name-hint{margin:.35rem 0 0;font-size:.78rem}.slash-palette{z-index:210;border-radius:var(--radius-md);scrollbar-width:thin;width:min(360px,100vw - 1.5rem);max-height:18rem;padding:.25rem;position:fixed;overflow-y:auto}.slash-option{border-radius:var(--radius-sm);cursor:pointer;color:var(--text-primary);flex-direction:column;gap:.1rem;padding:.35rem .5rem;display:flex}.slash-option-active,.slash-option:hover{background:var(--accent-weak)}.slash-option-usage{font-family:var(--font-mono);color:var(--text-primary);font-size:.85rem;font-weight:600}.slash-option-desc{color:var(--text-secondary);min-width:0;font-size:.78rem}.slash-error{font-family:inherit}.slash-option-badge{border-radius:var(--radius-sm);background:var(--accent-weak);color:var(--text-secondary);font-family:var(--font-sans);letter-spacing:.02em;text-transform:uppercase;vertical-align:middle;margin-left:.4rem;padding:0 .35rem;font-size:.65rem;font-weight:600;display:inline-block}.slash-notice{font-family:inherit}.slash-admin-name-row{align-items:center;gap:.35rem;display:flex}.slash-admin-slash{font-family:var(--font-mono);color:var(--text-secondary);font-size:.95rem;font-weight:700}.slash-admin-cmd{font-family:var(--font-mono);color:var(--text-primary);font-weight:600}.shell-header-btn{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;font-size:1rem;line-height:1;display:grid}.shell-header-btn:hover,.shell-header-btn:focus-visible{background:var(--accent-weak);color:var(--text-primary);border-color:var(--accent);outline:none}.msg-toolbar-btn.is-active{color:var(--accent);background:var(--accent-weak)}.msg-quickreact span{font-size:1.02rem;line-height:1}.msg-quickreact.is-active{background:var(--accent-weak);box-shadow:inset 0 0 0 1px var(--accent)}.msg-pin-badge{border-radius:var(--radius-pill,999px);background:var(--accent-weak);color:var(--accent);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.2rem;padding:0 .35rem;font-size:.62rem;font-weight:700;line-height:1.5;display:inline-flex}.msg-pin-badge-text{display:none}@media(min-width:640px){.msg-pin-badge-text{display:inline}}.msg-pinned{box-shadow:inset .15rem 0 0 0 var(--accent-border,var(--accent))}.pins-card{flex-direction:column;width:100%;max-width:34rem;max-height:min(80vh,36rem);padding:0;display:flex;overflow:hidden}.pins-head{border-bottom:1px solid var(--glass-border);align-items:center;gap:.55rem;padding:.85rem 1rem;display:flex}.pins-head-icon{flex-shrink:0;font-size:1rem;line-height:1}.pins-head-title{min-width:0;color:var(--text-primary);flex:1;align-items:baseline;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}.pins-head-channel{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.85rem;font-weight:500;overflow:hidden}.pins-body{flex:1;min-height:0;padding:.5rem .6rem .75rem;overflow-y:auto}.pins-list{flex-direction:column;gap:.25rem;display:flex}.pins-item{border-radius:var(--radius-md);transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out);border:1px solid #0000;align-items:stretch;gap:.25rem;display:flex}.pins-item:hover,.pins-item:focus-within{background:var(--accent-weak);border-color:var(--accent)}.pins-item-main{text-align:left;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:.2rem;min-width:0;padding:.5rem .6rem;display:flex}.pins-item-main:focus-visible{outline:none}.pins-item-meta{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.pins-item-author{color:var(--text-primary);min-width:0;font-weight:600}.pins-item-channel{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--accent);font-weight:500;overflow:hidden}.pins-item-time{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;margin-left:auto}.pins-item-text{color:var(--text-secondary);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.4;display:-webkit-box;overflow:hidden}.pins-item-unpin{border-radius:var(--radius-md);width:2rem;color:var(--text-secondary);cursor:pointer;opacity:0;transition:opacity var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out);background:0 0;border:1px solid #0000;flex-shrink:0;place-items:center;margin:.4rem .4rem .4rem 0;font-size:.85rem;display:grid}.pins-item:hover .pins-item-unpin,.pins-item:focus-within .pins-item-unpin{opacity:1}.pins-item-unpin:hover,.pins-item-unpin:focus-visible{color:var(--danger-text,#f87171);border-color:var(--danger-text,#f87171);outline:none}.thread-inbox-count{white-space:nowrap;color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0}.thread-inbox-unseen{border-radius:var(--radius-pill);background:var(--c-crit);color:#fff;flex-shrink:0;place-items:center;min-width:1.1rem;height:1.1rem;padding:0 .35rem;font-size:.68rem;font-weight:700;line-height:1;display:grid}.pins-more{justify-content:center;padding:.35rem 0 .15rem;display:flex}.msg-thread-pill{border:1px solid var(--glass-border);background:var(--glass-bg-weak,#ffffff0a);color:var(--accent);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out);border-radius:999px;align-items:center;gap:.4rem;margin-top:.3rem;padding:.25rem .6rem;font-size:.78rem;font-weight:600;display:inline-flex}.msg-thread-pill:hover,.msg-thread-pill:focus-visible{background:var(--accent-weak);border-color:var(--accent);outline:none}.msg-thread-pill-icon{font-size:.85rem;line-height:1}.msg-thread-pill-time{font-size:.72rem;font-weight:500}.thread-card{max-width:40rem;max-height:min(86vh,44rem)}.thread-body{flex-direction:column;gap:.15rem;padding:.6rem .75rem .8rem;display:flex}.thread-composer{border-top:1px solid var(--glass-border);flex-shrink:0;padding:.5rem .75rem .65rem}.thread-follow-btn{border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:.3rem;padding:.28rem .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.thread-follow-btn:hover,.thread-follow-btn:focus-visible{border-color:var(--accent);color:var(--text-primary);outline:none}.thread-follow-btn.is-following{background:var(--accent-weak);border-color:var(--accent);color:var(--accent)}.thread-follow-btn:disabled{opacity:.6;cursor:default}.dashboard-poll{flex-direction:column;gap:.5rem;min-width:0;display:flex}.dashboard-poll-head{align-items:baseline;gap:.5rem;display:flex}.dashboard-poll-total{font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8rem}.dashboard-poll-question{color:var(--text-primary);margin:0;font-weight:600;line-height:1.4}.dashboard-poll-options{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.dashboard-poll-option{min-width:0}.dashboard-poll-bar{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--accent-weak);align-items:center;gap:.5rem;width:100%;padding:.5rem .7rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.dashboard-poll-bar{background:color-mix(in srgb,var(--accent-weak) 40%,transparent)}}.dashboard-poll-bar{color:var(--text-primary);text-align:left;cursor:pointer;transition:border-color var(--motion-fast,.12s) var(--ease-out),background var(--motion-fast,.12s) var(--ease-out);overflow:hidden}.dashboard-poll-bar:hover{border-color:var(--accent-border)}.dashboard-poll-bar:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dashboard-poll-bar.is-chosen{border-color:var(--accent);background:var(--accent-weak)}@supports (color:color-mix(in lab,red,red)){.dashboard-poll-bar.is-chosen{background:color-mix(in srgb,var(--accent-weak) 70%,transparent)}}.dashboard-poll-fill{background:var(--accent-weak);z-index:0;transition:width var(--motion-normal,.22s) var(--ease-out);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.dashboard-poll-bar.is-chosen .dashboard-poll-fill{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dashboard-poll-bar.is-chosen .dashboard-poll-fill{background:color-mix(in srgb,var(--accent) 28%,transparent)}}.dashboard-poll-label{z-index:1;word-break:break-word;flex:auto;min-width:0;position:relative}.dashboard-poll-check{color:var(--accent);font-weight:700}.dashboard-poll-pct{z-index:1;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.85rem;position:relative}.dashboard-poll-note{margin:0;font-size:.8rem;line-height:1.45}.dashboard-editor-checkbox{color:var(--text-secondary);cursor:pointer;align-items:center;gap:.5rem;font-size:.88rem;display:flex}.dashboard-editor-checkbox input{accent-color:var(--accent)}.webhook-studio{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media(max-width:60rem){.webhook-studio{grid-template-columns:1fr}}.studio-col{flex-direction:column;gap:.75rem;min-width:0;display:flex}.studio-group{border:1px solid var(--glass-border);border-radius:var(--radius-md);flex-direction:column;gap:.6rem;margin:0;padding:.7rem .85rem .85rem;display:flex}.studio-group>legend{color:var(--text-secondary);padding:0 .35rem;font-size:.78rem;font-weight:600}.studio-label{flex-direction:column;gap:.3rem;min-width:0;display:flex}.studio-label>span{color:var(--text-secondary);font-size:.74rem;font-weight:500}.studio-grid-2{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}@media(max-width:32rem){.studio-grid-2{grid-template-columns:1fr}}.studio-color-row{align-items:center;gap:.4rem;display:flex}.studio-color-row .field{flex:1;min-width:0}.studio-color-swatch{border:1px solid var(--glass-border);border-radius:var(--radius-md);cursor:pointer;background:0 0;flex:none;width:2.2rem;height:2.2rem;padding:0}.studio-field-row{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--accent-weak);flex-direction:column;gap:.4rem;padding:.55rem;display:flex}@supports (color:color-mix(in lab,red,red)){.studio-field-row{background:color-mix(in srgb,var(--accent-weak) 14%,transparent)}}.studio-field-head{align-items:center;gap:.6rem;display:flex}.studio-field-head>span:first-child{margin-right:auto}.studio-inline-toggle{color:var(--text-secondary);cursor:pointer;align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.studio-add-field{align-self:flex-start}.studio-actions{justify-content:flex-end;display:flex}.studio-preview{border-radius:var(--radius-md);min-height:4rem;padding:.85rem}.studio-preview-content{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-primary);margin-bottom:.4rem;font-size:.9rem}.studio-err-list{margin:.4rem 0 0;padding-left:1.1rem;font-size:.78rem;line-height:1.5}.studio-code-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.studio-code{font-family:var(--font-mono);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--bg-base,#000);margin:.35rem 0 0;padding:.7rem .8rem;font-size:.76rem;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.studio-code{background:color-mix(in srgb,var(--bg-base,#000) 35%,transparent)}}.studio-code{white-space:pre-wrap;overflow-wrap:anywhere;max-height:18rem;overflow-y:auto}.studio-send-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.75rem;display:flex}.studio-send-ok{color:var(--c-ok,#3fb950);font-size:.82rem}.studio-send-err{color:var(--c-crit,#f85149);font-size:.82rem}.log-view{min-height:0}.log-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.log-levels{gap:.3rem;display:inline-flex}.log-level-chip{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.03em;border-radius:var(--radius-sm,6px);border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;opacity:.6;background:0 0;padding:.2rem .5rem;font-size:.7rem}.log-level-chip.is-active{opacity:1;font-weight:700}.log-level-chip.log-level-debug.is-active{color:#7aa7ff;border-color:#7aa7ff}.log-level-chip.log-level-info.is-active{border-color:var(--c-ok,#3fb950);color:var(--c-ok,#3fb950)}.log-level-chip.log-level-warn.is-active{border-color:var(--c-warn,#d29922);color:var(--c-warn,#d29922)}.log-level-chip.log-level-error.is-active{border-color:var(--c-crit,#f85149);color:var(--c-crit,#f85149)}.log-source-select{max-width:12rem;font-size:.8rem}.log-grep{max-width:14rem;font-size:.8rem}.log-follow{color:var(--text-secondary);white-space:nowrap;cursor:pointer;align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.log-console{min-height:0;font-family:var(--font-mono);background:var(--c-crit);flex:1;padding:.5rem .75rem 1rem;font-size:.78rem;line-height:1.55;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.log-console{background:color-mix(in srgb,var(--c-crit) 0%,#0b0d12 92%)}}.log-console{color:#cdd3df}.log-empty-filter{padding:1rem .25rem;font-size:.85rem}.log-row{white-space:pre-wrap;overflow-wrap:anywhere;border-left:3px solid #0000;flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.1rem .4rem .1rem .55rem;display:flex}.log-row-debug{border-left-color:#3b4252}.log-row-info{border-left-color:var(--c-ok,#3fb950)}@supports (color:color-mix(in lab,red,red)){.log-row-info{border-left-color:color-mix(in srgb,var(--c-ok,#3fb950) 55%,transparent)}}.log-row-warn{border-left-color:var(--c-warn,#d29922);background:var(--c-warn,#d29922)}@supports (color:color-mix(in lab,red,red)){.log-row-warn{background:color-mix(in srgb,var(--c-warn,#d29922) 8%,transparent)}}.log-row-error{border-left-color:var(--c-crit,#f85149);background:var(--c-crit,#f85149)}@supports (color:color-mix(in lab,red,red)){.log-row-error{background:color-mix(in srgb,var(--c-crit,#f85149) 10%,transparent)}}.log-col-ts{color:#6b7280;flex:none}.log-col-level{text-transform:uppercase;letter-spacing:.03em;flex:none;min-width:3.2rem;font-size:.66rem;font-weight:700}.log-col-level.log-level-debug{color:#7aa7ff}.log-col-level.log-level-info{color:var(--c-ok,#3fb950)}.log-col-level.log-level-warn{color:var(--c-warn,#d29922)}.log-col-level.log-level-error{color:var(--c-crit,#f85149)}.log-col-source,.log-col-server,.log-col-stream,.log-col-seq{color:#8b93a7;flex:none;font-size:.72rem}.log-col-source{color:#b6a6e8}.log-col-msg{min-width:0;color:inherit;flex:18rem}.log-row-error .log-col-msg{color:#ffb4b0}.log-row-warn .log-col-msg{color:#f0d28a}.serverstatus-view{min-height:0}.serverstatus-summary{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.serverstatus-chip{border-radius:var(--radius-sm,6px);border:1px solid var(--border,#2a2f3a);color:var(--text-secondary);cursor:pointer;opacity:.75;background:0 0;align-items:center;gap:.35rem;padding:.22rem .55rem;font-size:.74rem;display:inline-flex}.serverstatus-chip.is-active{opacity:1;font-weight:700}.serverstatus-count{font-variant-numeric:tabular-nums;font-family:var(--font-mono);opacity:.85}.serverstatus-dot{background:#6b7280;border-radius:50%;flex:none;width:.55rem;height:.55rem}.serverstatus-up .serverstatus-dot{background:var(--c-ok,#3fb950)}.serverstatus-degraded .serverstatus-dot{background:var(--c-warn,#d29922)}.serverstatus-down .serverstatus-dot{background:var(--c-crit,#f85149)}.serverstatus-maintenance .serverstatus-dot{background:#7aa7ff}.serverstatus-unknown .serverstatus-dot{background:#6b7280}.serverstatus-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));align-content:start;gap:.75rem;min-height:0;padding:.75rem 1rem 1.5rem;display:grid;overflow-y:auto}.serverstatus-empty-filter{grid-column:1/-1;padding:1rem .25rem;font-size:.85rem}.serverstatus-block{flex-direction:column;gap:.5rem;display:flex}.serverstatus-block-title{margin:0;font-size:1.05rem;font-weight:600}.serverstatus-block .serverstatus-grid{flex:none;padding:0;overflow:visible}.statuspage-card{flex-direction:column;width:min(56rem,94vw);max-height:88vh;display:flex}.statuspage-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0 .25rem;display:flex}.statuspage-actions{align-items:center;gap:.6rem;display:flex}.statuspage-auto{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.3rem;display:inline-flex}.statuspage-body{flex-direction:column;flex:1;gap:1rem;min-height:0;padding:.5rem .1rem .25rem;display:flex;overflow-y:auto}.statuspage-section{flex-direction:column;gap:.5rem;display:flex}.statuspage-section-title{color:var(--text-secondary,inherit);margin:0;font-size:.95rem;font-weight:600}.statuspage-body .serverstatus-grid{flex:none;padding:0;overflow:visible}.statuspage-card-src{font-size:.72rem}.statuspage-empty{text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:2rem 1rem;font-size:.9rem;display:flex}.statuspage-empty-glyph{font-size:2rem}.statuspage-incidents{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.statuspage-incident{background:var(--surface-2,#7f7f7f14);border-radius:.5rem;align-items:center;gap:.55rem;padding:.4rem .55rem;display:flex}.statuspage-incident.is-resolved{opacity:.6}.statuspage-incident-title{flex:1;min-width:0;font-size:.85rem;font-weight:500}.statuspage-incident-src{max-width:12rem;font-size:.75rem}.serverstatus-filter-checks{flex-wrap:wrap;gap:.35rem .85rem;display:flex}.serverstatus-filter-check{align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.serverstatus-card{border-radius:var(--radius-md,10px);border:1px solid var(--border,#2a2f3a);background:var(--surface-2,#14171f);border-left:4px solid #6b7280;flex-direction:column;gap:.5rem;padding:.75rem .85rem;display:flex}.serverstatus-card-up{border-left-color:var(--c-ok,#3fb950)}.serverstatus-card-degraded{border-left-color:var(--c-warn,#d29922);background:var(--c-warn,#d29922)}@supports (color:color-mix(in lab,red,red)){.serverstatus-card-degraded{background:color-mix(in srgb,var(--c-warn,#d29922) 6%,var(--surface-2,#14171f))}}.serverstatus-card-down{border-left-color:var(--c-crit,#f85149);background:var(--c-crit,#f85149)}@supports (color:color-mix(in lab,red,red)){.serverstatus-card-down{background:color-mix(in srgb,var(--c-crit,#f85149) 8%,var(--surface-2,#14171f))}}.serverstatus-card-maintenance{border-left-color:#7aa7ff}.serverstatus-card-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.serverstatus-card-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;font-weight:700;overflow:hidden}.serverstatus-badge{text-transform:uppercase;letter-spacing:.03em;flex:none;align-items:center;gap:.3rem;font-size:.68rem;font-weight:700;display:inline-flex}.serverstatus-up.serverstatus-badge{color:var(--c-ok,#3fb950)}.serverstatus-degraded.serverstatus-badge{color:var(--c-warn,#d29922)}.serverstatus-down.serverstatus-badge{color:var(--c-crit,#f85149)}.serverstatus-maintenance.serverstatus-badge{color:#7aa7ff}.serverstatus-unknown.serverstatus-badge{color:#8b93a7}.serverstatus-card-msg{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.82rem}.serverstatus-metrics{grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));gap:.35rem;margin:0;display:grid}.serverstatus-metric{background:var(--surface-1,#0f1218);border-radius:var(--radius-sm,6px);flex-direction:column;min-width:0;padding:.3rem .45rem;display:flex}.serverstatus-metric dt{text-transform:uppercase;letter-spacing:.03em;color:#8b93a7;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.serverstatus-metric dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary);margin:0;font-size:.85rem}.serverstatus-checks{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.serverstatus-check{color:var(--text-secondary);align-items:baseline;gap:.4rem;font-size:.76rem;display:flex}.serverstatus-check .serverstatus-dot{align-self:center}.serverstatus-check-name{color:var(--text-primary);font-weight:600}.serverstatus-check-msg{color:#8b93a7;overflow-wrap:anywhere}.serverstatus-labels{flex-wrap:wrap;gap:.3rem;display:flex}.serverstatus-label{font-size:.68rem;font-family:var(--font-mono);border-radius:var(--radius-sm,6px);background:var(--surface-1,#0f1218);color:#b6a6e8;padding:.1rem .4rem}.serverstatus-card-foot{color:#6b7280;justify-content:flex-end;font-size:.68rem;display:flex}.space-rail-sep{background:var(--border-subtle,#ffffff1f);border-radius:1px;flex-shrink:0;width:32px;height:2px}.dm-rail-badge{background:var(--danger,#f43f5e);width:10px;height:10px;box-shadow:0 0 0 2px var(--bg-app,#0b0d12);border-radius:50%;position:absolute;top:4px;right:4px}.dm-list{border-radius:0;flex-direction:column;flex-shrink:0;width:17rem;display:flex;position:relative}.dm-list-head{border-bottom:1px solid var(--border-subtle,#ffffff14);justify-content:space-between;align-items:center;padding:.75rem .9rem;display:flex}.dm-list-title{color:var(--text-primary);font-size:.95rem;font-weight:700}.dm-list-scroll{flex:1;min-height:0;padding:.4rem;overflow-y:auto}.dm-list-empty{padding:1rem .9rem;font-size:.82rem;line-height:1.4}.dm-list-item{border-radius:var(--radius-md);cursor:pointer;text-align:left;width:100%;color:var(--text-secondary);transition:background var(--motion-fast) var(--ease-out);align-items:center;gap:.6rem;padding:.45rem .55rem;display:flex}.dm-list-item:hover,.dm-list-item.is-active{background:var(--accent-weak);color:var(--text-primary)}.dm-list-avatar-wrap{flex-shrink:0}.dm-list-avatar,.dm-header-avatar{object-fit:cover;background:var(--accent-weak);border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.9rem;display:grid}.dm-header-avatar{width:1.6rem;height:1.6rem}.dm-list-avatar-group{background:var(--accent-weak)}.dm-list-body{flex-direction:column;flex:1;min-width:0;display:flex}.dm-list-name{font-size:.9rem;font-weight:600}.dm-list-snippet{font-size:.78rem}.dm-list-snippet-row{align-items:baseline;gap:.4rem;min-width:0;display:flex}.dm-list-time{flex-shrink:0;font-size:.66rem;line-height:1}.dm-list-you{font-weight:600}.dm-list-unread{background:var(--danger,#f43f5e);color:#fff;border-radius:.6rem;flex-shrink:0;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;font-size:.7rem;font-weight:700;display:grid}.usercard-dm-btn{border-radius:var(--radius-md);background:var(--accent);width:100%;color:var(--text-on-accent);cursor:pointer;transition:filter var(--motion-fast) var(--ease-out);margin-top:.6rem;padding:.45rem .6rem;font-size:.85rem;font-weight:600}.usercard-dm-btn:hover{filter:brightness(1.08)}.att-video-wrap{line-height:0;display:inline-block;position:relative}.att-media-expand{border-radius:var(--radius-sm);color:#fff;cursor:pointer;opacity:.85;width:1.9rem;height:1.9rem;transition:opacity var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out);background:#0000008c;border:none;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;display:inline-flex;position:absolute;top:.4rem;right:.4rem}.att-media-expand:hover{opacity:1;background:#000000bf}.lbx-backdrop{z-index:4000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overscroll-behavior:contain;background:#000000d1;justify-content:center;align-items:center;padding:3.5rem 1rem 4.5rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.lbx-stage{justify-content:center;align-items:center;max-width:100%;max-height:100%;display:flex;position:relative;overflow:hidden}.lbx-img{object-fit:contain;border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;touch-action:none;width:auto;max-width:92vw;height:auto;max-height:84vh;transition:transform var(--motion-fast) var(--ease-out);will-change:transform;display:block}.lbx-video{border-radius:var(--radius-sm);background:#000;max-width:92vw;max-height:84vh;display:block}.lbx-close,.lbx-nav{z-index:4001;color:#fff;cursor:pointer;transition:background var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out);background:#00000073;border:none;justify-content:center;align-items:center;display:inline-flex;position:fixed}.lbx-close:hover,.lbx-nav:hover{background:#000000bf}.lbx-close{border-radius:50%;width:2.4rem;height:2.4rem;font-size:1.1rem;line-height:1;top:.75rem;right:.9rem}.lbx-nav{border-radius:50%;width:3rem;height:3rem;padding-bottom:.2rem;font-size:2rem;line-height:1;top:50%;transform:translateY(-50%)}.lbx-prev{left:.9rem}.lbx-next{right:.9rem}.lbx-toolbar{z-index:4001;color:#fff;background:linear-gradient(#0000,#0009);align-items:center;gap:.9rem;padding:.7rem 1.1rem;display:flex;position:fixed;bottom:0;left:0;right:0}.lbx-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.85rem;font-weight:600;overflow:hidden}.lbx-counter{opacity:.85;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.78rem}.lbx-original{color:#fff;opacity:.9;flex-shrink:0;margin-left:auto;font-size:.82rem;font-weight:600;text-decoration:none}.lbx-original:hover{opacity:1;text-decoration:underline}@media(max-width:640px){.lbx-nav{width:2.5rem;height:2.5rem;font-size:1.6rem}.lbx-toolbar{flex-wrap:wrap;gap:.5rem}}.emojipicker{z-index:210;border-radius:var(--radius-md);width:min(21rem,100vw - 1.5rem);box-shadow:var(--shadow-lg,0 8px 24px #0000004d);flex-direction:column;gap:.4rem;padding:.5rem;display:flex;position:fixed}.emojipicker-search{flex:none}.emojipicker-search-input{width:100%;height:2rem;font-size:.85rem}.emojipicker-tabs{border-bottom:1px solid var(--accent-border);flex-wrap:wrap;gap:.1rem;padding-bottom:.3rem;display:flex}.emojipicker-tab{border-radius:var(--radius-sm);cursor:pointer;opacity:.75;width:1.9rem;height:1.9rem;transition:background-color var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out);background:0 0;border:none;place-items:center;font-size:1.1rem;line-height:1;display:grid}.emojipicker-tab:hover{background:var(--accent-weak);opacity:1}.emojipicker-tab-active{background:var(--accent-weak);opacity:1;box-shadow:inset 0 -2px 0 0 var(--accent)}.emojipicker-body{flex-direction:column;gap:.35rem;max-height:min(18rem,50vh);display:flex;overflow-y:auto}.emojipicker-section{flex-direction:column;gap:.15rem;display:flex}.emojipicker-section-label{z-index:1;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:var(--glass-scrim-2,var(--field-bg));border-radius:var(--radius-sm);padding:.15rem .2rem;font-size:.66rem;font-weight:700;position:sticky;top:0}.emojipicker-grid{grid-template-columns:repeat(8,1fr);gap:.1rem;display:grid}.emojipicker-emoji{aspect-ratio:1;border-radius:var(--radius-sm);cursor:pointer;width:100%;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;font-size:1.25rem;line-height:1;display:grid}.emojipicker-emoji:hover,.emojipicker-emoji:focus-visible{background:var(--accent-weak);border-color:var(--accent-border);outline:none}.emojipicker-emoji-active{background:var(--accent-weak);box-shadow:inset 0 0 0 1px var(--accent)}.emojipicker-emoji .custom-emoji{width:1.4em;height:1.4em}.emojipicker-empty{padding:.6rem .3rem;font-size:.82rem}.emojipicker-skins{border-top:1px solid var(--accent-border);gap:.15rem;padding-top:.3rem;display:flex}.emojipicker-skin{cursor:pointer;width:1.8rem;height:1.8rem;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;font-size:1.05rem;line-height:1;display:grid}.emojipicker-skin:hover{background:var(--accent-weak)}.emojipicker-skin-active{border-color:var(--accent);background:var(--accent-weak)}.channel-links-bar{border-bottom:1px solid var(--border-subtle,#ffffff0f);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.4rem .9rem;display:flex}.channel-pins-banner{border:none;border-bottom:1px solid var(--border-subtle,#ffffff0f);background:var(--accent,#5b8cff);align-items:center;gap:.5rem;width:100%;padding:.45rem .9rem;display:flex}@supports (color:color-mix(in lab,red,red)){.channel-pins-banner{background:color-mix(in srgb,var(--accent,#5b8cff) 8%,transparent)}}.channel-pins-banner{color:var(--text-secondary,#ffffffbf);text-align:left;cursor:pointer;font-size:.82rem;transition:background .15s,color .15s}.channel-pins-banner:hover{background:var(--accent,#5b8cff)}@supports (color:color-mix(in lab,red,red)){.channel-pins-banner:hover{background:color-mix(in srgb,var(--accent,#5b8cff) 15%,transparent)}}.channel-pins-banner:hover{color:var(--text-primary,#fff)}.channel-pins-banner-icon{font-size:.9rem;line-height:1}.channel-pins-banner-text{font-weight:600}.channel-pins-banner-chevron{opacity:.7;margin-left:auto;font-size:1.05rem}.scheduled-repeat-badge{background:var(--accent,#5b8cff);border-radius:999px;align-items:center;margin-left:.5rem;padding:.05rem .4rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.scheduled-repeat-badge{background:color-mix(in srgb,var(--accent,#5b8cff) 16%,transparent)}}.scheduled-repeat-badge{color:var(--text-secondary,#fffc);white-space:nowrap;font-size:.7rem;font-weight:600}.channel-link-chip{background:var(--surface-2,#ffffff0d);border:1px solid var(--border-subtle,#ffffff14);border-radius:999px;align-items:center;gap:.15rem;max-width:18rem;padding:.1rem .35rem .1rem .55rem;font-size:.82rem;display:inline-flex}.channel-link-chip-a{color:var(--text-primary,inherit);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;overflow:hidden}.channel-link-chip-a:hover{text-decoration:underline}.channel-link-chip-disabled{color:var(--text-muted,#888);cursor:not-allowed}.channel-link-chip-actions{opacity:0;align-items:center;gap:.05rem;margin-left:.15rem;transition:opacity .12s;display:inline-flex}.channel-link-chip:hover .channel-link-chip-actions{opacity:1}.channel-link-chip-btn{color:var(--text-muted,#999);cursor:pointer;background:0 0;border:none;padding:.05rem .15rem;font-size:.7rem;line-height:1}.channel-link-chip-btn:hover:not(:disabled){color:var(--text-primary,#fff)}.channel-link-chip-btn:disabled{opacity:.3;cursor:default}.channel-link-chip-del:hover{color:var(--danger,#e5484d)!important}.channel-link-add{border:1px dashed var(--border-subtle,#ffffff26);color:var(--text-muted,#999);cursor:pointer;background:0 0;border-radius:999px;padding:.1rem .55rem;font-size:.78rem}.channel-link-add:hover{color:var(--text-primary,#fff);border-color:var(--accent,#5b9)}.gif-picker{border-radius:.7rem;flex-direction:column;gap:.5rem;padding:.6rem;display:flex;overflow:hidden}.gif-picker-input{width:100%}.gif-picker-status{padding:.2rem .1rem;font-size:.8rem}.gif-picker-grid{grid-template-columns:repeat(3,1fr);gap:.35rem;max-height:260px;display:grid;overflow-y:auto}.gif-picker-item{cursor:pointer;aspect-ratio:1;background:0 0;border:none;border-radius:.4rem;padding:0;overflow:hidden}.gif-picker-thumb{object-fit:cover;width:100%;height:100%;display:block}.gif-picker-item:hover .gif-picker-thumb{outline:2px solid var(--accent,#5b9)}.msg-translated{margin-top:.1rem}.msg-translated-text{display:block}.activity-apps-btn.is-active{outline:2px solid var(--accent,#5b9)}.app-picker{border-radius:.6rem;flex-direction:column;gap:.35rem;padding:.5rem;display:flex;overflow:hidden}.app-picker-head{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:.1rem .15rem;font-size:.75rem;font-weight:600}.app-picker-status{padding:.3rem .15rem;font-size:.82rem}.app-picker-retry{color:var(--accent,#5b9);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.app-picker-grid{flex-direction:column;gap:.2rem;max-height:260px;display:flex;overflow-y:auto}.app-picker-item{width:100%;color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:none;border-radius:.45rem;align-items:center;gap:.55rem;padding:.45rem .5rem;display:flex}.app-picker-item:hover,.app-picker-item:focus-visible{background:var(--accent,#5b9)}@supports (color:color-mix(in lab,red,red)){.app-picker-item:hover,.app-picker-item:focus-visible{background:color-mix(in srgb,var(--accent,#5b9) 18%,transparent)}}.app-picker-item:hover,.app-picker-item:focus-visible{outline:none}.app-picker-item-icon{flex:none;font-size:1.15rem;line-height:1}.app-picker-item-name{min-width:0;font-size:.9rem}.activity-prompt-stack{z-index:70;pointer-events:none;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:fixed;top:1rem;left:50%;transform:translate(-50%)}.activity-prompt-stack .activity-prompt{pointer-events:auto;position:static;top:auto;left:auto;transform:none}.activity-dock{z-index:66;flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:min(720px,100vw - 2rem);display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}.activity-dock-pill{max-width:220px;color:var(--text-primary);background:var(--glass-scrim-2,var(--field-bg));border:1px solid var(--glass-border);border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .2rem .2rem .4rem;display:flex;box-shadow:0 4px 16px #0000003d}.activity-dock-restore{min-width:0;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .4rem;font-size:.85rem;display:flex}.activity-dock-restore:hover{background:var(--accent-weak);color:var(--accent)}.activity-dock-icon{flex:none;font-size:1.05rem;line-height:1}.activity-dock-name{min-width:0;font-weight:600}.activity-dock-end{width:1.6rem;height:1.6rem;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;place-items:center;font-size:.85rem;display:inline-grid}.activity-dock-end:hover{color:var(--danger,#e5484d);background:var(--danger,#e5484d)}@supports (color:color-mix(in lab,red,red)){.activity-dock-end:hover{background:color-mix(in srgb,var(--danger,#e5484d) 14%,transparent)}}.activity-prompt{z-index:70;border-radius:.7rem;align-items:center;gap:.75rem;max-width:min(560px,100vw - 2rem);padding:.6rem .85rem;display:flex;position:fixed;top:1rem;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #00000047}.activity-prompt-error{border:1px solid var(--danger,#e5484d)}@supports (color:color-mix(in lab,red,red)){.activity-prompt-error{border:1px solid color-mix(in srgb,var(--danger,#e5484d) 55%,transparent)}}.activity-prompt-text{flex:auto;min-width:0;font-size:.9rem}.activity-prompt-actions{flex:none;gap:.4rem;display:flex}.activity-prompt-btn{cursor:pointer;font:inherit;border:1px solid #0000;border-radius:.45rem;padding:.35rem .7rem;font-size:.85rem;font-weight:600}.activity-prompt-btn.is-join{background:var(--accent,#5b9);color:#fff}.activity-prompt-btn.is-join:hover{filter:brightness(1.08)}.activity-prompt-btn.is-dismiss{background:0 0;border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.activity-prompt-btn.is-dismiss{border-color:color-mix(in srgb,currentColor 30%,transparent)}}.activity-prompt-btn.is-dismiss{color:inherit}.activity-prompt-btn.is-dismiss:hover{background:currentColor}@supports (color:color-mix(in lab,red,red)){.activity-prompt-btn.is-dismiss:hover{background:color-mix(in srgb,currentColor 10%,transparent)}}.activity-surface{z-index:65;border-radius:.75rem;flex-direction:column;width:min(760px,100vw - 2rem);height:min(560px,100vh - 6rem);display:flex;position:fixed;bottom:1rem;right:1rem;overflow:hidden;box-shadow:0 10px 40px #00000059}.activity-surface-head{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .7rem;display:flex}@supports (color:color-mix(in lab,red,red)){.activity-surface-head{border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent)}}.activity-surface-head{cursor:move;-webkit-user-select:none;user-select:none;flex:none}.activity-surface-head button{cursor:pointer}.activity-surface-controls{flex:none;align-items:center;gap:.35rem;display:flex}.activity-surface-btn{min-width:1.9rem;height:1.7rem;color:var(--text-secondary);background:currentColor;border-radius:.4rem;place-items:center;padding:0 .35rem;font-size:.95rem;line-height:1;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.activity-surface-btn{background:color-mix(in srgb,currentColor 8%,transparent)}}.activity-surface-btn{border:1px solid}@supports (color:color-mix(in lab,red,red)){.activity-surface-btn{border:1px solid color-mix(in srgb,currentColor 12%,transparent)}}.activity-surface-btn:hover{color:var(--text-primary);background:currentColor}@supports (color:color-mix(in lab,red,red)){.activity-surface-btn:hover{background:color-mix(in srgb,currentColor 16%,transparent)}}.activity-surface-btn.is-active{color:var(--accent);background:var(--accent-weak);border-color:var(--accent-border)}.act-settings-pop{z-index:5;width:min(320px,100% - 1.2rem);max-height:calc(100% - 3.5rem);box-shadow:var(--shadow-3);border-radius:.7rem;padding:0;position:absolute;top:2.6rem;right:.6rem;overflow-y:auto}.act-settings-head{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;padding:.6rem .8rem;display:flex}.act-settings-title{color:var(--text-primary);font-size:.85rem;font-weight:600}.act-settings-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:.9rem;line-height:1}.act-settings-close:hover{color:var(--text-primary)}.act-settings-body{flex-direction:column;gap:.75rem;padding:.75rem .8rem;display:flex}.act-settings-row{flex-direction:column;gap:.3rem;display:flex}.act-settings-row.is-bool{flex-direction:row;justify-content:space-between;align-items:center;gap:.6rem}.act-settings-label{color:var(--text-primary);font-size:.85rem;font-weight:500}.act-settings-input{width:100%}.act-settings-check{width:1.1rem;height:1.1rem;accent-color:var(--accent);cursor:pointer;flex:none}.act-settings-help{color:var(--text-secondary);margin:0;font-size:.74rem;line-height:1.4}.act-settings-row.is-bool .act-settings-help{flex-basis:100%;order:3}.act-settings-foot{color:var(--text-muted);border-top:1px solid var(--glass-border);margin:0;padding:.5rem .8rem .7rem;font-size:.72rem}.app-defaults{border:1px solid var(--glass-border);background:var(--accent);border-radius:.6rem;margin:.6rem 0 .2rem;padding:.75rem .85rem}@supports (color:color-mix(in lab,red,red)){.app-defaults{background:color-mix(in srgb,var(--accent) 5%,transparent)}}.app-defaults{flex-direction:column;gap:.7rem;display:flex}.app-defaults-title{letter-spacing:.02em;color:var(--text-primary);font-size:.78rem;font-weight:600}.app-defaults-fields{flex-direction:column;gap:.6rem;display:flex}.app-defaults-row{flex-direction:column;gap:.25rem;display:flex}.app-defaults-row.is-bool{flex-direction:row;justify-content:space-between;align-items:center;gap:.6rem}.app-defaults-label{color:var(--text-primary);font-size:.82rem}.app-defaults-input{width:100%;max-width:16rem}.app-defaults-check{width:1.1rem;height:1.1rem;accent-color:var(--accent);cursor:pointer;flex:none}.app-defaults-actions{justify-content:flex-end;gap:.5rem;display:flex}.env-panel{flex-direction:column;gap:1rem;max-width:760px;display:flex}.env-add{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.env-add-name{width:9rem}.env-add-url{flex:1;min-width:12rem}.env-swatches{gap:.3rem;display:flex}.env-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:1.25rem;height:1.25rem;padding:0}.env-swatch.is-sel{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--canvas)}.env-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.env-row{border-bottom:1px solid var(--glass-border);align-items:center;gap:.65rem;padding:.55rem .2rem;display:flex}.env-row:last-child{border-bottom:none}.env-dot{border-radius:50%;flex:none;width:.85rem;height:.85rem}.env-name{color:var(--text-primary);min-width:6rem;font-weight:600}.env-url{min-width:0;color:var(--accent);flex:1;font-size:.82rem}.activity-resize{cursor:se-resize;z-index:3;background:linear-gradient(135deg,#0000 0 52%,currentColor 52% 62%,#0000 62% 74%,currentColor 74% 84%,#0000 84%);width:18px;height:18px;position:absolute;bottom:0;right:0}@supports (color:color-mix(in lab,red,red)){.activity-resize{background:linear-gradient(135deg,transparent 0 52%,color-mix(in srgb,currentColor 32%,transparent) 52% 62%,transparent 62% 74%,color-mix(in srgb,currentColor 32%,transparent) 74% 84%,transparent 84%)}}@font-face{font-family:Excalifont;src:url(/fonts/Excalifont-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Comic Shanns;src:url(/fonts/ComicShanns-Regular.woff2)format("woff2");font-weight:400;font-display:swap}.wb-root{color:#1e1e1e;background:#fff;flex-direction:column;height:100%;display:flex}.wb-toolbar{border-bottom:1px solid #e9ecef;flex-wrap:wrap;flex:none;align-items:center;gap:.15rem;padding:.3rem .4rem;display:flex}.wb-tool{color:#343a40;background:0 0;border:1px solid #0000;border-radius:.4rem;place-items:center;width:2rem;height:2rem;font-size:1.05rem;line-height:1;display:inline-grid}.wb-tool:hover{background:#f1f3f5}.wb-tool.is-active{color:#5f3dc4;background:#e7e0ff;border-color:#b197fc}.wb-tool.wb-danger:hover{color:#e03131;background:#ffe3e3}.wb-sep{background:#dee2e6;width:1px;height:1.4rem;margin:0 .2rem}.wb-props{color:#495057;border-bottom:1px solid #e9ecef;flex-wrap:wrap;flex:none;align-items:center;gap:.7rem;padding:.3rem .5rem;font-size:.7rem;display:flex}.wb-prop{align-items:center;gap:.3rem;display:flex}.wb-prop>span:first-child{white-space:nowrap}.wb-prop select{color:#212529;background:#fff;border:1px solid #ced4da;border-radius:.3rem;height:1.6rem;font-size:.72rem}.wb-prop input[type=range]{width:5rem;height:1.6rem}.wb-swatches{gap:.2rem;display:inline-flex}.wb-swatch{border:1px solid #0003;border-radius:.25rem;width:1.1rem;height:1.1rem;padding:0}.wb-swatch.is-active{outline-offset:1px;outline:2px solid #5f3dc4}.wb-swatch-none{background:#fff linear-gradient(45deg,#0000 45%,#e03131 45%,#e03131 55%,#0000 55%)}.wb-canvas-wrap{flex:auto;min-height:0;position:relative;overflow:hidden}.wb-canvas{touch-action:none;cursor:crosshair;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.wb-canvas.wb-tool-select{cursor:default}.wb-canvas.wb-tool-eraser{cursor:cell}.wb-text-editor{color:#1e1e1e;resize:none;white-space:pre;z-index:5;background:#ffffffeb;border:1px dashed #5f3dc4;border-radius:3px;outline:none;min-width:120px;min-height:1.6em;padding:2px 4px;font-family:Excalifont,Segoe Print,Comic Sans MS,cursive;font-size:20px;line-height:1.25;position:absolute;overflow:hidden}.wb-modal-backdrop{z-index:90;background:#00000073;place-items:center;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.wb-modal{border-radius:.75rem;flex-direction:column;gap:.6rem;width:min(420px,100vw - 2rem);padding:1rem 1.1rem 1.1rem;display:flex}.wb-modal-title{margin:0 0 .2rem;font-size:1rem;font-weight:600}.wb-modal-field{flex-direction:column;gap:.25rem;font-size:.8rem;display:flex}.wb-modal-field>span{color:var(--text-secondary)}.wb-modal-actions{justify-content:flex-end;gap:.5rem;margin-top:.3rem;display:flex}.wb-modal-err{color:#e03131;margin:0;font-size:.8rem}.wb-modal-ok{color:#2f9e44;padding:.5rem 0;font-weight:600}.wb-event{pointer-events:none;color:#212529;background:#fff;border:1px solid #adb5bd;border-radius:6px;flex-direction:column;font-size:12px;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px 4px #0000001f}.wb-event-head{background:#f1f3f5;border-bottom:1px solid #dee2e6;flex:none;padding:4px 8px;font-weight:600}.wb-event-body{flex:auto;padding:2px 0;overflow:hidden}.wb-event-empty{color:#868e96;padding:8px}.wb-event-row{white-space:nowrap;align-items:baseline;gap:6px;padding:2px 8px;display:flex;overflow:hidden}.wb-event-badge{text-transform:uppercase;color:#495057;background:#e9ecef;border-radius:3px;flex:none;padding:0 4px;font-size:9px;font-weight:700}.wb-lvl-error .wb-event-badge,.wb-lvl-down .wb-event-badge{color:#c92a2a;background:#ffc9c9}.wb-lvl-warn .wb-event-badge,.wb-lvl-degraded .wb-event-badge{color:#a67900;background:#ffec99}.wb-lvl-info .wb-event-badge,.wb-lvl-up .wb-event-badge{color:#2b8a3e;background:#b2f2bb}.wb-event-text{text-overflow:ellipsis;flex:auto;overflow:hidden}.wb-event-sub{color:#868e96;flex:none;font-size:10px}.wb-event-picker{flex-direction:column;gap:4px;max-height:260px;display:flex;overflow-y:auto}.wb-event-pick{text-align:left;background:#fff;border:1px solid #dee2e6;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.wb-event-pick:hover{background:#f1f3f5}.wb-event-pick-name{flex:auto;font-weight:500}.wb-event-pick-kind{color:#868e96;flex:none;font-size:11px}.coll-surface{background:var(--glass-scrim-4);height:100%;color:var(--text-primary);flex-direction:column;gap:.6rem;padding:.8rem 1rem;font-size:.85rem;display:flex;overflow-y:auto}.coll-title{color:var(--text-primary);font-size:.95rem;font-weight:600}.coll-hint{color:var(--text-muted);margin:0}.coll-add{gap:.4rem;margin-top:auto;display:flex}.coll-add .field{flex:auto}.timer-surface{text-align:center;justify-content:center;align-items:center;gap:.8rem}.timer-label{color:var(--text-secondary);font-size:1rem}.timer-clock{font-variant-numeric:tabular-nums;letter-spacing:1px;color:var(--text-primary);font-size:3.4rem;font-weight:700}.timer-clock.is-done{color:var(--c-crit)}.timer-controls,.timer-presets{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.poll-opt-edit{align-items:center;gap:.3rem;display:flex}.poll-opt-edit .field{flex:auto}.poll-form-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.poll-multi{color:var(--text-secondary);align-items:center;gap:.3rem;font-size:.8rem;display:inline-flex}.poll-results{flex-direction:column;gap:.4rem;display:flex}.poll-bar{border:1px solid var(--glass-border);background:var(--text-primary);border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.poll-bar{background:color-mix(in srgb,var(--text-primary) 6%,transparent)}}.poll-bar{color:var(--text-primary);text-align:left;overflow:hidden}.poll-bar.is-mine{border-color:var(--accent-border)}.poll-bar-fill{background:var(--accent);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab,red,red)){.poll-bar-fill{background:color-mix(in srgb,var(--accent) 26%,transparent)}}.poll-bar-fill{z-index:0;transition:width .3s}.poll-bar-label{z-index:1;flex:auto;position:relative}.poll-bar-count{z-index:1;font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:.78rem;position:relative}.poll-foot{justify-content:space-between;align-items:center;display:flex}.poll-foot-actions{gap:.4rem;display:flex}.runbook-list,.deploy-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.runbook-step,.deploy-svc{align-items:center;gap:.5rem;display:flex}.runbook-step.st-done .runbook-text{color:var(--text-muted);text-decoration:line-through}.runbook-text{flex:auto}.deploy-svc-name{flex:auto;font-weight:500}.runbook-status,.runbook-assignee,.deploy-stage,.incident-status,.incident-sev{white-space:nowrap;border:1px solid #0000;border-radius:.35rem;flex:none;padding:.15rem .45rem;font-size:.72rem}.st-todo,.stage-pending{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.st-todo,.stage-pending{background:color-mix(in srgb,var(--text-primary) 10%,transparent)}}.st-todo,.stage-pending{color:var(--text-secondary)}.st-doing,.stage-deploying{background:var(--c-info)}@supports (color:color-mix(in lab,red,red)){.st-doing,.stage-deploying{background:color-mix(in srgb,var(--c-info) 22%,transparent)}}.st-doing,.stage-deploying{color:var(--c-info)}@supports (color:color-mix(in lab,red,red)){.st-doing,.stage-deploying{color:color-mix(in srgb,var(--c-info) 62%,var(--text-primary))}}.st-blocked{background:var(--c-warn)}@supports (color:color-mix(in lab,red,red)){.st-blocked{background:color-mix(in srgb,var(--c-warn) 22%,transparent)}}.st-blocked{color:var(--c-warn)}@supports (color:color-mix(in lab,red,red)){.st-blocked{color:color-mix(in srgb,var(--c-warn) 62%,var(--text-primary))}}.stage-failed{background:var(--c-crit)}@supports (color:color-mix(in lab,red,red)){.stage-failed{background:color-mix(in srgb,var(--c-crit) 22%,transparent)}}.stage-failed{color:var(--c-crit)}@supports (color:color-mix(in lab,red,red)){.stage-failed{color:color-mix(in srgb,var(--c-crit) 62%,var(--text-primary))}}.st-done,.stage-done{background:var(--c-ok)}@supports (color:color-mix(in lab,red,red)){.st-done,.stage-done{background:color-mix(in srgb,var(--c-ok) 22%,transparent)}}.st-done,.stage-done{color:var(--c-ok)}@supports (color:color-mix(in lab,red,red)){.st-done,.stage-done{color:color-mix(in srgb,var(--c-ok) 62%,var(--text-primary))}}.runbook-assignee{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.runbook-assignee{background:color-mix(in srgb,var(--text-primary) 8%,transparent)}}.runbook-assignee{color:var(--text-secondary)}.runbook-assignee.is-set{background:var(--accent-weak);color:var(--accent)}.deploy-gate{background:var(--text-primary);border-radius:.5rem;align-items:center;gap:.4rem;padding:.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.deploy-gate{background:color-mix(in srgb,var(--text-primary) 8%,transparent)}}.deploy-gate.gate-go{background:var(--c-ok)}@supports (color:color-mix(in lab,red,red)){.deploy-gate.gate-go{background:color-mix(in srgb,var(--c-ok) 20%,transparent)}}.deploy-gate.gate-nogo{background:var(--c-crit)}@supports (color:color-mix(in lab,red,red)){.deploy-gate.gate-nogo{background:color-mix(in srgb,var(--c-crit) 20%,transparent)}}.deploy-gate-label{margin-right:auto;font-weight:600}.retro-surface{padding:.6rem}.retro-cols{grid-template-columns:repeat(3,1fr);gap:.5rem;height:100%;min-height:0;display:grid}.retro-col{flex-direction:column;gap:.35rem;min-height:0;display:flex}.retro-col-head{text-align:center;color:var(--text-secondary);font-size:.8rem;font-weight:600}.retro-notes{flex-direction:column;flex:auto;gap:.35rem;display:flex;overflow-y:auto}.retro-note{background:var(--c-warn)}@supports (color:color-mix(in lab,red,red)){.retro-note{background:color-mix(in srgb,var(--c-warn) 14%,transparent)}}.retro-note{border:1px solid var(--c-warn)}@supports (color:color-mix(in lab,red,red)){.retro-note{border:1px solid color-mix(in srgb,var(--c-warn) 32%,transparent)}}.retro-note{color:var(--text-primary);border-radius:.4rem;padding:.4rem .5rem}.retro-note-text{white-space:pre-wrap;word-break:break-word}.retro-note-foot{align-items:center;gap:.4rem;margin-top:.3rem;display:flex}.retro-vote{background:var(--text-primary);border-radius:.3rem;padding:.1rem .35rem;font-size:.72rem}@supports (color:color-mix(in lab,red,red)){.retro-vote{background:color-mix(in srgb,var(--text-primary) 10%,transparent)}}.retro-vote{color:var(--text-secondary)}.retro-vote.is-mine{background:var(--accent-weak);color:var(--accent)}.retro-note-author{color:var(--text-muted);margin-left:auto;font-size:.7rem}.retro-add{resize:none}.incident-head{align-items:center;gap:.5rem;display:flex}.incident-title{color:var(--text-primary);flex:auto;font-weight:600}.incident-sev{font-weight:700}.sev-sev1{background:var(--c-crit)}@supports (color:color-mix(in lab,red,red)){.sev-sev1{background:color-mix(in srgb,var(--c-crit) 22%,transparent)}}.sev-sev1{color:var(--c-crit)}@supports (color:color-mix(in lab,red,red)){.sev-sev1{color:color-mix(in srgb,var(--c-crit) 62%,var(--text-primary))}}.sev-sev2{background:var(--c-warn)}@supports (color:color-mix(in lab,red,red)){.sev-sev2{background:color-mix(in srgb,var(--c-warn) 22%,transparent)}}.sev-sev2{color:var(--c-warn)}@supports (color:color-mix(in lab,red,red)){.sev-sev2{color:color-mix(in srgb,var(--c-warn) 62%,var(--text-primary))}}.sev-sev3{background:var(--c-info)}@supports (color:color-mix(in lab,red,red)){.sev-sev3{background:color-mix(in srgb,var(--c-info) 22%,transparent)}}.sev-sev3{color:var(--c-info)}@supports (color:color-mix(in lab,red,red)){.sev-sev3{color:color-mix(in srgb,var(--c-info) 62%,var(--text-primary))}}.incident-sev-pick{gap:.3rem;display:flex}.incident-status.st-open{background:var(--c-crit)}@supports (color:color-mix(in lab,red,red)){.incident-status.st-open{background:color-mix(in srgb,var(--c-crit) 22%,transparent)}}.incident-status.st-open{color:var(--c-crit)}@supports (color:color-mix(in lab,red,red)){.incident-status.st-open{color:color-mix(in srgb,var(--c-crit) 62%,var(--text-primary))}}.incident-status.st-mitigating{background:var(--c-warn)}@supports (color:color-mix(in lab,red,red)){.incident-status.st-mitigating{background:color-mix(in srgb,var(--c-warn) 22%,transparent)}}.incident-status.st-mitigating{color:var(--c-warn)}@supports (color:color-mix(in lab,red,red)){.incident-status.st-mitigating{color:color-mix(in srgb,var(--c-warn) 62%,var(--text-primary))}}.incident-status.st-resolved{background:var(--c-ok)}@supports (color:color-mix(in lab,red,red)){.incident-status.st-resolved{background:color-mix(in srgb,var(--c-ok) 22%,transparent)}}.incident-status.st-resolved{color:var(--c-ok)}@supports (color:color-mix(in lab,red,red)){.incident-status.st-resolved{color:color-mix(in srgb,var(--c-ok) 62%,var(--text-primary))}}.incident-roles{gap:.4rem;display:flex}.incident-role{border:1px solid var(--glass-border);background:var(--text-primary);border-radius:.4rem;flex-direction:column;flex:1 1 0;gap:.1rem;padding:.35rem .5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.incident-role{background:color-mix(in srgb,var(--text-primary) 6%,transparent)}}.incident-role{color:var(--text-primary);text-align:left}.incident-role.is-set{border-color:var(--accent-border)}.incident-role.is-mine{background:var(--accent-weak)}.incident-role-label{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;font-weight:700}.incident-role-name{font-size:.8rem}.incident-timeline{border-top:1px solid var(--glass-border);flex-direction:column;flex:auto;gap:.25rem;padding-top:.4rem;display:flex;overflow-y:auto}.incident-log{gap:.5rem;font-size:.8rem;display:flex}.incident-log-time{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.incident-log-who{color:var(--accent);flex:none;font-weight:600}.incident-log-text{word-break:break-word;color:var(--text-primary);flex:auto}.activity-surface-title{align-items:center;gap:.5rem;min-width:0;font-size:.92rem;font-weight:600;display:flex}.activity-surface-icon{font-size:1.1rem;line-height:1}.activity-surface-close{border:1px solid;border-radius:.45rem;flex:none;padding:.3rem .6rem}@supports (color:color-mix(in lab,red,red)){.activity-surface-close{border:1px solid color-mix(in srgb,currentColor 25%,transparent)}}.activity-surface-close{color:inherit;cursor:pointer;font:inherit;background:0 0;font-size:.82rem}.activity-surface-close:hover{background:currentColor}@supports (color:color-mix(in lab,red,red)){.activity-surface-close:hover{background:color-mix(in srgb,currentColor 12%,transparent)}}.activity-surface-body{background:#fff;flex:auto;min-height:0;position:relative}.activity-frame{border:0;width:100%;height:100%;display:block}.activity-surface-msg{text-align:center;justify-content:center;align-items:center;height:100%;padding:1rem;font-size:.9rem;display:flex}.agenda-surface{background:var(--glass-scrim-4);color:var(--text-primary);flex-direction:column;gap:.5rem;padding:.75rem;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.agenda-meta{flex:none}.agenda-list{flex-direction:column;flex:auto;gap:.35rem;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.agenda-item{border:1px solid var(--field-border);background:currentColor;border-radius:.5rem;align-items:center;gap:.5rem;padding:.4rem .5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.agenda-item{background:color-mix(in srgb,currentColor 5%,transparent)}}.agenda-item-main{cursor:pointer;flex:auto;align-items:center;gap:.55rem;min-width:0;display:flex}.agenda-item-text{overflow-wrap:anywhere;min-width:0}.agenda-item.is-done .agenda-item-text{color:var(--text-muted);text-decoration:line-through}.agenda-item-remove{flex:none}.agenda-add{flex:none;align-items:center;gap:.5rem;display:flex}.agenda-add-input{flex:auto;min-width:0}.seen-by-indicator{color:var(--text-muted,#8a8f98);cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:.35rem;margin-top:.15rem;padding:.05rem .3rem;font-size:.72rem}.seen-by-indicator:hover{opacity:1;background:var(--surface-hover,#7f7f7f1f)}.seen-by-backdrop{z-index:900;position:fixed;top:0;right:0;bottom:0;left:0}.seen-by-popover{z-index:901;background:var(--surface-raised,#23262d);border:1px solid var(--border,#7f7f7f33);border-radius:.6rem;min-width:12rem;max-width:18rem;max-height:16rem;padding:.5rem .6rem;overflow-y:auto;box-shadow:0 8px 24px #00000047}.seen-by-popover-title{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted,#8a8f98);margin-bottom:.35rem;font-size:.72rem;font-weight:600}.seen-by-list{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.seen-by-list li{padding:.1rem 0;font-size:.85rem}.seen-by-empty{font-size:.8rem}.instance-version-badge{border:1px solid var(--glass-border);white-space:nowrap;opacity:.92;border-radius:999px;align-items:center;gap:.4rem;margin-right:auto;padding:.2rem .55rem;font-size:.72rem;line-height:1;display:inline-flex}.instance-version-dot{background:#3ba55d;border-radius:50%;flex-shrink:0;width:7px;height:7px}.instance-version-stale .instance-version-dot{background:#faa61a}.instance-version-unknown .instance-version-dot{background:var(--danger,#f04747)}.instance-version-stale{border-color:#faa61a66}.instance-version-unknown{border-color:var(--danger,#f04747)}.instance-version-commit{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);opacity:.85}.instance-version-age{opacity:.7}.composer-readonly{text-align:center;padding:.9rem 1.1rem;font-size:.85rem}.admin-console-group{flex-direction:column;gap:.15rem;display:flex}.admin-console-group+.admin-console-group{margin-top:.55rem}.admin-console-group-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);opacity:.72;padding:.3rem .7rem .2rem;font-size:.68rem;font-weight:700}.admin-console-showall{border-radius:var(--radius-md);color:var(--accent);text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out);margin-top:.6rem;padding:.55rem .7rem;font-size:.85rem;font-weight:500}.admin-console-showall:hover{background:var(--accent-weak)}.admin-mode-toggle{border:1px solid var(--glass-border);border-radius:999px;flex-shrink:0;align-items:center;padding:2px;display:inline-flex}.admin-mode-btn{color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out);border-radius:999px;padding:.28rem .75rem;font-size:.78rem;font-weight:600}.admin-mode-btn:hover{color:var(--text-primary)}.admin-mode-btn.is-active{color:#fff;background:var(--accent)}.admin-console-home{margin-bottom:.4rem}.admin-console-home.is-active{font-weight:600}.admin-home{flex-direction:column;gap:1.1rem;max-width:60rem;display:flex}.admin-home-intro{flex-direction:column;gap:.35rem;display:flex}.admin-home-title{color:var(--text-primary);text-wrap:balance;font-size:1.35rem;font-weight:700}.admin-home-lead{max-width:46rem;font-size:.92rem;line-height:1.5}.admin-home-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.7rem;display:grid}.admin-home-tile{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-bg-weak,transparent);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);align-items:flex-start;gap:.7rem;padding:.85rem .9rem;display:flex}.admin-home-tile:hover{border-color:var(--accent);background:var(--accent-weak);transform:translateY(-1px)}.admin-home-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-home-tile-emoji{flex-shrink:0;font-size:1.4rem;line-height:1.3}.admin-home-tile-text{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.admin-home-tile-title{color:var(--text-primary);font-size:.95rem;font-weight:600}.admin-home-tile-desc{font-size:.82rem;line-height:1.4}.admin-home-tile-arrow{color:var(--text-muted,var(--text-secondary));opacity:0;transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);align-self:center;font-size:1rem}.admin-home-tile:hover .admin-home-tile-arrow{opacity:1;color:var(--accent);transform:translate(2px)}.help-search-wrap{padding:0 .3rem .6rem}.help-search{width:100%;font-size:.85rem}.help-empty{padding:.5rem .6rem;font-size:.85rem}.help-doc-body{max-width:52rem}.help-doc-md{color:var(--text-secondary);font-size:.95rem;line-height:1.65}.help-doc-md h2{color:var(--text-primary);border-bottom:1px solid var(--glass-border);text-wrap:balance;margin:1.5rem 0 .6rem;padding-bottom:.3rem;font-size:1.1rem;font-weight:700}.help-doc-md h2:first-child{margin-top:0}.help-doc-md h3{color:var(--text-primary);margin:1.1rem 0 .4rem;font-size:.98rem;font-weight:600}.help-doc-md p{margin:.6rem 0}.help-doc-md ul,.help-doc-md ol{flex-direction:column;gap:.3rem;margin:.5rem 0 .8rem;padding-left:1.5rem;display:flex}.help-doc-md li{padding-left:.15rem}.help-doc-md strong{color:var(--text-primary);font-weight:650}.help-doc-md a{color:var(--accent);text-decoration:underline}.help-doc-md code{font-family:var(--font-mono,ui-monospace, monospace);border-radius:var(--radius-sm);background:var(--accent-weak);color:var(--text-primary);padding:.1rem .35rem;font-size:.86em}.help-doc-md pre{border-radius:var(--radius-md);background:var(--field-bg);border:1px solid var(--glass-border);margin:.7rem 0;padding:.8rem .9rem;overflow-x:auto}.help-doc-md pre code{background:0 0;padding:0}.help-doc-md blockquote{border-left:3px solid var(--accent);color:var(--text-muted,var(--text-secondary));margin:.7rem 0;padding:.2rem 0 .2rem .9rem}.help-doc-md table{border-collapse:collapse;width:100%;margin:.7rem 0;font-size:.88rem}.help-doc-md th,.help-doc-md td{border:1px solid var(--glass-border);text-align:left;padding:.4rem .6rem}.help-doc-md th{background:var(--accent-weak);color:var(--text-primary);font-weight:600}.mobile-only{display:none}.shell-mobile-btn{border-radius:var(--radius-md);min-width:2.75rem;min-height:2.75rem;color:var(--text-secondary);cursor:pointer;transition:color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out);background:0 0;flex-shrink:0;justify-content:center;align-items:center;font-size:1.3rem;line-height:1;display:none}.shell-mobile-btn:hover{color:var(--text-primary);background:var(--accent-weak)}.shell-mobile-btn.is-active{color:var(--accent);background:var(--accent-weak)}.header-overflow-scrim{z-index:70;position:fixed;top:0;right:0;bottom:0;left:0}.header-overflow-pop{z-index:71;border-radius:var(--radius-md);align-items:center;gap:.25rem;padding:.3rem;display:flex;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 .5rem 1.5rem #00000059}.dm-home-wrap{display:contents}@media(max-width:48rem){.mobile-only,.shell-mobile-btn{display:inline-flex}.space-rail,.channel-list,.slack-sidebar{z-index:60;transition:transform var(--motion-med,.22s) var(--ease-out);position:fixed;top:0;bottom:0;transform:translate(-105%);background:var(--surface-1,var(--canvas))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.space-rail{left:0}.channel-list{max-width:calc(100vw - 68px);left:68px;transform:translate(calc(-100% - 76px));width:min(78vw,20rem)!important}.slack-sidebar{width:min(84vw,21rem);left:0}html[data-mobile-nav="1"] .space-rail,html[data-mobile-nav="1"] .channel-list,html[data-mobile-nav="1"] .slack-sidebar{transform:translate(0);box-shadow:0 0 2rem #0006}.channel-list-resizer{display:none}.member-list{z-index:60;width:min(80vw,18rem);transition:transform var(--motion-med,.22s) var(--ease-out);position:fixed;top:0;bottom:0;right:0;transform:translate(105%)}html[data-mobile-members="1"] .member-list{transform:translate(0);box-shadow:0 0 2rem #0006}.mobile-scrim{z-index:55;background:#00000073;position:fixed;top:0;right:0;bottom:0;left:0}.slack-channel-header{padding-left:.4rem;padding-right:.5rem}.header-inline-actions{display:none}.dm-home-wrap{flex:1;min-width:0;display:flex}.dm-home-wrap .dm-list{width:100%}.dm-home-wrap .dm-home-main,.dm-home-wrap.dm-has-active .dm-list{display:none}.dm-home-wrap.dm-has-active .dm-home-main{width:100%;display:flex}.channel-item,.slack-channel-item,.dm-list-item{padding-top:.55rem;padding-bottom:.55rem}.channel-add{width:2rem;height:2rem}.shell-header-btn{min-width:2.5rem;min-height:2.5rem}.msg-actions-toggle.is-active{display:none}.msg-toolbar.is-open{opacity:1;pointer-events:auto;flex-wrap:wrap;justify-content:flex-end;max-width:calc(100vw - 1rem)}.msg-toolbar.is-open .msg-toolbar-btn{min-width:2.4rem;height:2.4rem;font-size:1rem}.activity-surface{border-radius:0!important;width:100vw!important;height:100dvh!important;top:0!important;left:0!important}.activity-resize{display:none}.activity-surface-head{cursor:default}.activity-surface-btn{min-width:2.4rem;height:2.4rem}.voice-icon-btn,.voice-leave-btn{width:2.6rem;height:2.6rem}.wb-tool{width:2.5rem;height:2.5rem}}.toast-host{z-index:1000;pointer-events:none;flex-direction:column;gap:.5rem;max-width:min(24rem,100vw - 2rem);display:flex;position:fixed;bottom:1rem;right:1rem}.toast{pointer-events:auto;border-radius:var(--radius-md);color:var(--text-primary);animation:toast-in .16s var(--ease-out);align-items:flex-start;gap:.6rem;padding:.7rem .85rem;font-size:.85rem;display:flex}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.toast{animation:none}}.toast-error{border-left:3px solid var(--danger,#f04747)}.toast-success{border-left:3px solid #3ba55d}.toast-info{border-left:3px solid var(--accent)}.toast-msg{white-space:pre-line;flex:1;min-width:0}.toast-close{opacity:.6;cursor:pointer;flex-shrink:0;font-size:.8rem;line-height:1}.toast-close:hover{opacity:1}.confirm-card{max-width:26rem}.cat-rollup-mention{background:var(--danger,#f04747);color:#fff;text-align:center;border-radius:999px;flex-shrink:0;min-width:1.1rem;padding:0 .32rem;font-size:.62rem;font-weight:700;line-height:1.1rem}.cat-rollup-unread{background:var(--text-secondary);border-radius:50%;flex-shrink:0;width:7px;height:7px}.space-rail-mention{background:var(--danger,#f04747);color:#fff;text-align:center;min-width:1.05rem;height:1.05rem;box-shadow:0 0 0 2px var(--bg-app,#00000059);border-radius:999px;padding:0 .22rem;font-size:.6rem;font-weight:700;line-height:1.05rem;position:absolute;top:-3px;right:-3px}.space-rail-unread{background:var(--text-primary);border-radius:0 4px 4px 0;width:8px;height:16px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}.msg-webhook{box-shadow:inset 3px 0 0 var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.msg-webhook{background:color-mix(in srgb,var(--accent) 6%,transparent)}}.msg-webhook:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.msg-webhook:hover{background:color-mix(in srgb,var(--accent) 9%,transparent)}}.msg-avatar-app{border-radius:.4rem!important}.msg-app-badge{letter-spacing:.05em;background:var(--accent);color:var(--text-on-accent);text-transform:uppercase;border-radius:.3rem;flex-shrink:0;align-items:center;gap:.18rem;padding:.08rem .36rem;font-size:.6rem;font-weight:700;display:inline-flex}.info-hint{vertical-align:middle;margin-left:.3rem;display:inline-flex;position:relative}.info-hint-btn{cursor:help;opacity:.7;width:1.05rem;height:1.05rem;color:var(--text-secondary,#9aa);background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;line-height:1;display:inline-flex}.info-hint-btn:hover,.info-hint-btn:focus-visible{opacity:1;color:var(--accent)}.info-hint-pop{z-index:70;text-transform:none;letter-spacing:normal;width:max-content;max-width:18rem;color:var(--text,#e7e7ee);background:var(--surface-3,#2a2a35);white-space:normal;border:1px solid #7f7fa040;border-radius:.4rem;padding:.5rem .6rem;font-size:.75rem;font-weight:400;line-height:1.4;position:absolute;top:calc(100% + .35rem);left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000059}.info-hint-more{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-top:.4rem;padding:0;font-size:.72rem;display:block}.chatops-intro{margin-bottom:.8rem;font-size:.82rem;line-height:1.45}.poll-card{flex-direction:column;gap:.5rem;max-width:30rem;margin-top:.4rem;display:flex}.poll-card-opts{flex-direction:column;gap:.35rem;display:flex}.poll-opt{text-align:left;border:1px solid var(--glass-border,#ffffff1f);border-radius:var(--radius-md,8px);background:var(--surface-1,#7f7f7f0f);width:100%;color:var(--text-primary);cursor:pointer;transition:border-color var(--motion-fast,.12s) var(--ease-out),background-color var(--motion-fast,.12s) var(--ease-out);padding:.5rem .7rem;position:relative;overflow:hidden}.poll-opt:hover:not(.is-closed){border-color:var(--accent,#6ea8fe)}.poll-opt.is-voted{border-color:var(--accent,#6ea8fe);background:var(--accent-weak,#6ea8fe24)}.poll-opt.is-closed{cursor:default}.poll-opt-fill{background:var(--accent-weak,#6ea8fe2e);transition:width var(--motion-med,.22s) var(--ease-out);pointer-events:none;position:absolute;inset:0 auto 0 0}.poll-opt.is-voted .poll-opt-fill{background:var(--accent,#6ea8fe)}@supports (color:color-mix(in lab,red,red)){.poll-opt.is-voted .poll-opt-fill{background:color-mix(in srgb,var(--accent,#6ea8fe) 22%,transparent)}}.poll-opt-body{align-items:center;gap:.5rem;font-size:.88rem;display:flex;position:relative}.poll-opt-check{color:var(--accent,#6ea8fe);flex-shrink:0}.poll-opt-label{overflow-wrap:anywhere;flex:1;min-width:0}.poll-opt-count{font-variant-numeric:tabular-nums;color:var(--text-secondary);flex-shrink:0}.poll-opt-pct{text-align:right;font-variant-numeric:tabular-nums;min-width:2.6em;color:var(--text-secondary);flex-shrink:0;font-weight:600}.poll-card-foot{color:var(--text-muted,var(--text-secondary));justify-content:space-between;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.poll-card-tag{color:var(--text-faint,#5b6673)}.poll-card-closed{color:var(--c-warn,#d29922)}.poll-card-close{border:1px solid var(--glass-border,#ffffff1f);border-radius:var(--radius-sm,6px);color:var(--text-secondary);cursor:pointer;background:0 0;flex-shrink:0;padding:.2rem .55rem;font-size:.76rem}.poll-card-close:hover{color:var(--text-primary);border-color:var(--accent,#6ea8fe)}.cmd-bar{border-bottom:1px solid var(--glass-border,#ffffff14);flex-wrap:wrap;align-items:stretch;gap:.5rem;padding:.5rem .75rem;display:flex;overflow-x:auto}.cmd-tile{border:1px solid var(--glass-border,#ffffff1f);border-radius:var(--radius-md,8px);background:var(--surface-1,#7f7f7f0d);align-items:stretch;display:flex;overflow:hidden}.cmd-tile-open{color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;flex-direction:column;gap:.25rem;padding:.4rem .6rem;display:flex}.cmd-tile-open:hover{background:var(--accent-weak,#6ea8fe1f)}.cmd-tile-name{white-space:nowrap;font-size:.78rem;font-weight:600}.cmd-tile-gauges{align-items:center;gap:.55rem;display:flex}.cmd-tile-nodata{color:var(--text-faint,#5b6673);font-size:.72rem}.cmd-gauge{align-items:center;gap:.25rem;font-size:.66rem;display:flex}.cmd-gauge-label{color:var(--text-muted,var(--text-secondary));min-width:2.4em}.cmd-gauge-track{background:var(--surface-2,#7f7f7f33);border-radius:3px;width:42px;height:5px;position:relative;overflow:hidden}.cmd-gauge-fill{transition:width var(--motion-med,.22s) var(--ease-out);border-radius:3px;position:absolute;inset:0 auto 0 0}.cmd-gauge-val{font-variant-numeric:tabular-nums;text-align:right;min-width:2.4em;font-weight:600}.cmd-load{color:var(--text-muted,var(--text-secondary));font-variant-numeric:tabular-nums;font-size:.66rem}.cmd-tile-unpin{color:var(--text-faint,#5b6673);border:none;border-left:1px solid var(--glass-border,#ffffff1a);cursor:pointer;background:0 0;padding:0 .5rem;font-size:.72rem}.cmd-tile-unpin:hover{color:var(--c-crit,#f85149);background:var(--c-crit,#f85149)}@supports (color:color-mix(in lab,red,red)){.cmd-tile-unpin:hover{background:color-mix(in srgb,var(--c-crit,#f85149) 10%,transparent)}}.cmd-add{border:1px dashed var(--glass-border,#fff3);border-radius:var(--radius-md,8px);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;align-self:center;padding:.35rem .7rem;font-size:.76rem}.cmd-add:hover{color:var(--text-primary);border-color:var(--accent,#6ea8fe)}.msg-alert-group{background:var(--c-warn,#d29922);border-radius:999px;align-items:center;gap:.3rem;margin-top:.25rem;padding:.1rem .5rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.msg-alert-group{background:color-mix(in srgb,var(--c-warn,#d29922) 16%,transparent)}}.msg-alert-group{color:var(--c-warn,#d29922);font-variant-numeric:tabular-nums;width:fit-content;font-size:.72rem;font-weight:600}.msg-alert-group-time{color:var(--text-muted,var(--text-secondary));font-weight:400}.login-split{isolation:isolate;background:radial-gradient(1200px 720px at 22% -12%,var(--accent),transparent 60%),linear-gradient(160deg,var(--canvas-grad-a,#0b0f17),var(--canvas-grad-b,#0d1117));grid-template-columns:1.05fr 1fr;min-height:100%;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.login-split{background:radial-gradient(1200px 720px at 22% -12%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 60%),linear-gradient(160deg,var(--canvas-grad-a,#0b0f17),var(--canvas-grad-b,#0d1117))}}.login-aurora{z-index:0;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.login-blob{filter:blur(72px);opacity:.5;will-change:transform;mix-blend-mode:screen;border-radius:50%;width:44vmax;height:44vmax;position:absolute}.login-blob-1{background:radial-gradient(circle at 30% 30%,var(--accent),transparent 70%);top:-14vmax;left:-8vmax}@supports (color:color-mix(in lab,red,red)){.login-blob-1{background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--accent) 88%,#6ea8fe),transparent 70%)}}.login-blob-1{animation:24s ease-in-out infinite login-drift-1}.login-blob-2{background:radial-gradient(circle at 40% 40%,#9d5cff,#0000 70%);animation:30s ease-in-out infinite login-drift-2;bottom:-16vmax;right:-10vmax}.login-blob-3{opacity:.4;background:radial-gradient(circle,#21c7c7,#0000 70%);animation:27s ease-in-out infinite login-drift-3;top:18%;right:-12vmax}.login-blob-4{opacity:.35;background:radial-gradient(circle,#ff5eae,#0000 70%);animation:33s ease-in-out infinite login-drift-4;bottom:-8vmax;left:20%}@keyframes login-drift-1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(8vmax,6vmax)scale(1.12)}}@keyframes login-drift-2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-7vmax,-5vmax)scale(1.08)}}@keyframes login-drift-3{0%,to{transform:translate(0)scale(1.05)}50%{transform:translate(-9vmax,7vmax)scale(.92)}}@keyframes login-drift-4{0%,to{transform:translate(0)scale(1)}50%{transform:translate(6vmax,-8vmax)scale(1.15)}}.login-grid{background-image:linear-gradient(var(--text-primary) 1px,transparent 1px),linear-gradient(90deg,var(--text-primary) 1px,transparent 1px);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.login-grid{background-image:linear-gradient(color-mix(in srgb,var(--text-primary) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--text-primary) 6%,transparent) 1px,transparent 1px)}}.login-grid{opacity:.4;background-size:46px 46px;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000 0,#0000 72%);mask-image:radial-gradient(circle at 50% 42%,#000 0,#0000 72%)}.login-card{z-index:1;-webkit-backdrop-filter:blur(22px)saturate(140%);border-radius:20px;width:100%;max-width:23rem;padding:2rem 1.9rem;position:relative;box-shadow:0 24px 60px -12px #00000080,inset 0 1px #ffffff2e}.login-head{text-align:center;flex-direction:column;align-items:center;margin-bottom:1.4rem;display:flex}.login-emblem{color:#fff;background:linear-gradient(145deg,var(--accent),var(--accent));border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:.9rem;display:grid}@supports (color:color-mix(in lab,red,red)){.login-emblem{background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#9d5cff))}}.login-emblem{box-shadow:0 10px 26px -6px var(--accent),inset 0 1px #fff6}@supports (color:color-mix(in lab,red,red)){.login-emblem{box-shadow:0 10px 26px -6px color-mix(in srgb,var(--accent) 60%,transparent),inset 0 1px #fff6}}.login-emblem{animation:6s ease-in-out infinite login-emblem-float}@keyframes login-emblem-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.login-wordmark{font-family:var(--font-display);letter-spacing:-.02em;background:linear-gradient(100deg,var(--text-primary) 18%,var(--accent) 50%,var(--text-primary) 82%);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;font-size:1.7rem;font-weight:800;line-height:1.1;animation:7s linear infinite login-shimmer}@keyframes login-shimmer{to{background-position:200%}}.login-tagline{color:var(--text-secondary);margin-top:.35rem;font-size:.85rem}.login-alert{margin-bottom:1rem}.login-submit{box-shadow:0 8px 22px -8px var(--accent)}@supports (color:color-mix(in lab,red,red)){.login-submit{box-shadow:0 8px 22px -8px color-mix(in srgb,var(--accent) 70%,transparent)}}:root[data-theme=light] .login-blob{opacity:.3;mix-blend-mode:multiply}:root[data-theme=light] .login-card{box-shadow:0 24px 60px -16px #1e284647,inset 0 1px #ffffffb3}@media(prefers-reduced-motion:reduce){.login-blob,.login-emblem,.login-wordmark{animation:none}}.login-brand,.login-panel{z-index:1;position:relative}.login-brand{border-right:1px solid var(--text-primary);align-items:center;padding:clamp(2rem,5vw,5rem);display:flex}@supports (color:color-mix(in lab,red,red)){.login-brand{border-right:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent)}}.login-brand-inner{max-width:30rem;animation:login-brand-in .6s var(--ease-out,cubic-bezier(.22, .61, .36, 1)) both}@keyframes login-brand-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.login-emblem-lg{border-radius:20px;width:68px;height:68px;margin-bottom:1.25rem}.login-wordmark-lg{font-size:clamp(2.2rem,4vw,3rem)}.login-brand-tagline{color:var(--text-secondary);max-width:27rem;margin-top:.9rem;font-size:1.02rem;line-height:1.55}.login-features{flex-direction:column;gap:1.05rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.login-feature{align-items:flex-start;gap:.85rem;display:flex}.login-feature-icon{background:var(--accent);border-radius:12px;flex-shrink:0;place-items:center;width:2.4rem;height:2.4rem;font-size:1.1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.login-feature-icon{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.login-feature-icon{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.login-feature-icon{border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}}.login-feature-icon{box-shadow:inset 0 1px #ffffff24}.login-feature-text{flex-direction:column;gap:.15rem;display:flex}.login-feature-title{color:var(--text-primary);font-size:.95rem;font-weight:650}.login-feature-desc{color:var(--text-secondary);font-size:.85rem;line-height:1.45}.login-brand-foot{color:var(--text-muted,var(--text-secondary));align-items:center;gap:.5rem;margin-top:2.4rem;font-size:.8rem;display:flex}.login-brand-dot{background:var(--c-ok,#3fb950);width:8px;height:8px;box-shadow:0 0 10px var(--c-ok,#3fb950);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.login-brand-dot{box-shadow:0 0 10px color-mix(in srgb,var(--c-ok,#3fb950) 80%,transparent)}}.login-panel{place-items:center;padding:clamp(1.5rem,4vw,3rem);display:grid}.login-form-head{margin-bottom:1.25rem}.login-form-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);font-size:1.4rem;font-weight:800}.login-form-foot{text-align:center;color:var(--text-faint,var(--text-muted));margin-top:1rem;font-size:.74rem}.login-sso{justify-content:center;gap:.5rem}.login-sso-icon{font-size:1rem}.login-brand-compact{display:none}@media(max-width:60rem){.login-split{grid-template-columns:1fr}.login-brand{display:none}.login-brand-compact{align-items:center;gap:.6rem;margin-bottom:1.4rem;display:flex}.login-brand-compact .login-emblem{border-radius:12px;width:40px;height:40px;margin-bottom:0}.login-brand-compact .login-wordmark{font-size:1.5rem}}.md-jumbo{letter-spacing:.02em;line-height:1.1}.md-jumbo-lg{font-size:3.1em}.md-jumbo-md{font-size:2em}.kbd-group-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint,#5b6673);margin-bottom:.4rem;font-size:.66rem}.kbd-list{flex-direction:column;gap:.3rem;display:flex}.kbd-row{justify-content:space-between;align-items:center;gap:1rem;padding:.15rem 0;display:flex}.kbd-label{color:var(--text-secondary);font-size:.86rem}.kbd-keys{flex-shrink:0;align-items:center;gap:.25rem;display:inline-flex}kbd.kbd{text-align:center;min-width:1.4em;color:var(--text-primary);background:var(--surface-2,#7f7f7f1f);border:1px solid var(--glass-border,#ffffff24);box-shadow:0 1px 0 var(--glass-border,#0003);border-radius:6px;padding:.1rem .4rem;font-family:ui-monospace,Menlo,monospace;font-size:.74rem;line-height:1.4;display:inline-block}.snippet-row{border:1px solid var(--glass-border,#ffffff1a);border-radius:var(--radius-md,8px);background:var(--surface-1,#7f7f7f0a);align-items:center;gap:.4rem;padding-right:.35rem;display:flex}.snippet-main{text-align:left;cursor:pointer;border-radius:var(--radius-md,8px);background:0 0;flex-direction:column;flex:1;gap:.1rem;min-width:0;padding:.45rem .6rem;display:flex}.snippet-main:hover{background:var(--accent-weak,#6ea8fe1f)}.snippet-name{color:var(--text-primary);font-size:.86rem;font-weight:600}.snippet-preview{color:var(--text-muted,var(--text-secondary));white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.76rem;overflow:hidden}.snippet-actions{flex-shrink:0;gap:.15rem;display:inline-flex}.msg-selectable{cursor:pointer;padding-left:2.1rem;position:relative}.msg-selectable:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.msg-selectable:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.msg-selected{background:var(--accent-weak,#6ea8fe24)}.msg-select-check{color:var(--accent,#6ea8fe);pointer-events:none;font-size:1.05rem;line-height:1;position:absolute;top:.45rem;left:.6rem}.bulk-bar{border-top:1px solid var(--glass-border,#ffffff1a);background:var(--surface-1,var(--accent));justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .9rem;display:flex}@supports (color:color-mix(in lab,red,red)){.bulk-bar{background:var(--surface-1,color-mix(in srgb, var(--accent) 8%, transparent))}}.bulk-count{color:var(--text-primary);font-size:.85rem;font-weight:600}.bulk-actions{gap:.35rem;display:inline-flex}.bulk-del:hover{color:var(--c-crit,#f85149)}@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}
