/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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}}}@layer theme{:root,:host{--font-sans:"Inter", ui-sans-serif, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"RM", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--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);--font-display:"GSF", "Google Sans", "Inter", ui-sans-serif, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--color-ink:#15161a;--color-ink2:#3d3f46;--color-mute:#6b6d76;--color-faint:#9a9ca4;--color-line:#e6e7ea;--color-line2:#eff0f2;--color-wash:#f4f4f6;--color-accent:#0c8346;--color-green:#188038;--color-red:#d93025;--color-amber:#b06000}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{scrollbar-width:thin;scrollbar-color:#c4c7ca transparent}:hover{scrollbar-color:#9a9ca4 transparent}@supports not (scrollbar-width:thin){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c4c7ca padding-box content-box;border:2px solid #0000;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#9aa0a6 padding-box content-box}::-webkit-scrollbar-corner{background:0 0}}input[type=search]::-webkit-search-decoration{appearance:none}input[type=search]::-webkit-search-cancel-button{appearance:none;cursor:pointer;background:var(--mute);width:16px;height:16px;-webkit-mask:var(--i-close) center / contain no-repeat;-webkit-mask:var(--i-close) center / contain no-repeat;-webkit-mask:var(--i-close) center / contain no-repeat;mask:var(--i-close) center / contain no-repeat;margin-left:6px}input::-ms-reveal{display:none}input::-ms-clear{display:none}input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 600000s}input,textarea,select{caret-color:var(--accent)}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;min-height:100dvh;font-size:15px;line-height:1.5;overflow-x:clip}.tbl,.kpi-value,.chat-time,.msg-meta,.count,.meter,.pair-code,.legend,.chart,.heat,.act-time{font-variant-numeric:tabular-nums}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}::selection{background:#0c834638}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}[hidden]{display:none!important}.grid{grid-template-columns:minmax(0,1fr)}.grid>*,.page>*{min-width:0}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:oklch(55.1% .027 264.364);border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}:is(input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:oklch(54.6% .245 262.881);outline:2px solid #0000}input::placeholder,textarea::placeholder{color:oklch(55.1% .027 264.364);opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;print-color-adjust:unset;padding-right:.75rem}input:where([type=checkbox]),input:where([type=radio]){appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:oklch(54.6% .245 262.881);--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:oklch(55.1% .027 264.364);flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline:2px solid #0000}input:where([type=checkbox]):checked,input:where([type=radio]):checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=checkbox]):checked{appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=radio]):checked{appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{background-color:currentColor;border-color:#0000}input:where([type=checkbox]):indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media (forced-colors:active){input:where([type=checkbox]):indeterminate{appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{background-color:currentColor;border-color:#0000}input:where([type=file]){background:unset;border-color:inherit;font-size:unset;line-height:inherit;border-width:0;border-radius:0;padding:0}input:where([type=file]):focus{outline:1px solid buttontext;outline:1px auto -webkit-focus-ring-color}}@layer components{.dd{min-width:0;display:block;position:relative}.dd[style*=width\:auto]{display:inline-block}.dd>select,.dd>input.dd-native{opacity:0!important;pointer-events:none!important;border:0!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.dd:has(>select[hidden]),.dd:has(>input[hidden]){display:none}.dd-btn{text-align:left;border:1px solid var(--bd);border-radius:var(--r-ctl);cursor:pointer;background:#fff;outline:1px solid #0000;align-items:center;width:100%;height:44px;padding:0 38px 0 14px;font-size:14.5px;line-height:1.2;transition:border-color .15s,outline-color .15s,background-color .15s;display:flex;position:relative}.dd-btn.input-sm{height:38px;font-size:13.5px}.dd-btn:after{content:"";background:var(--mute);width:20px;height:20px;-webkit-mask:var(--i-chevron) center / contain no-repeat;-webkit-mask:var(--i-chevron) center / contain no-repeat;-webkit-mask:var(--i-chevron) center / contain no-repeat;mask:var(--i-chevron) center / contain no-repeat;transition:transform .2s var(--ease-out);margin-top:-10px;position:absolute;top:50%;right:9px}.dd-btn[aria-expanded=true]:after{transform:rotate(180deg)}.dd-btn.dp-btn:after{-webkit-mask-image:var(--i-calendar);-webkit-mask-image:var(--i-calendar);-webkit-mask-image:var(--i-calendar);mask-image:var(--i-calendar);width:18px;height:18px;margin-top:-9px;right:11px}.dd-btn.dp-btn[aria-expanded=true]:after{transform:none}.dd-btn.dp-timebtn:after{-webkit-mask-image:var(--i-clock);-webkit-mask-image:var(--i-clock);-webkit-mask-image:var(--i-clock);mask-image:var(--i-clock)}.dd-btn:hover{border-color:var(--bd-h)}.dd-btn:focus-visible,.dd-btn[aria-expanded=true]{border-color:var(--accent);outline-color:var(--accent)}.dd-btn:disabled{background:var(--color-wash);color:var(--mute);cursor:not-allowed;border-color:var(--line)}.dd-cell{flex:1;min-width:0;display:grid;overflow:hidden}.dd-cell>*{grid-area:1/1}.dd-val{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dd-val.is-ph{color:#80868b}.dd-size{visibility:hidden;height:0;display:grid;overflow:hidden}.dd-size>span{white-space:nowrap;height:0}.dd-list,.dp{max-height:340px;color:var(--ink);background:var(--glass-strong);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--line);opacity:1;transition:opacity .14s ease-out, transform .18s var(--ease-out), overlay .18s allow-discrete, display .18s allow-discrete;border-radius:18px;margin:0;padding:6px;font-size:14.5px;position:fixed;inset:auto;overflow:auto;transform:none}@starting-style{:is(.dd-list:popover-open,.dp:popover-open){opacity:0;transform:translateY(-6px)scale(.98)}}:is(.dd-list:not(:popover-open),.dp:not(:popover-open)){opacity:0;transform:translateY(-4px)}.dd-search{z-index:1;border:1px solid var(--bd);background:#fff;border-radius:11px;outline:1px solid #0000;width:100%;height:34px;margin-bottom:4px;padding:0 10px;font-size:14px;position:sticky;top:0}.dd-search:focus{border-color:var(--accent);outline-color:var(--accent)}.dd-opt{cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;line-height:1.3;display:flex}.dd-opt>span{overflow-wrap:anywhere;flex:1;min-width:0}.dd-opt.is-active{background:var(--soft)}.dd-opt[aria-selected=true]{color:var(--accent);font-weight:500}.dd-opt[aria-selected=true]:after{content:"";width:18px;height:18px;-webkit-mask:var(--i-check) center / contain no-repeat;-webkit-mask:var(--i-check) center / contain no-repeat;-webkit-mask:var(--i-check) center / contain no-repeat;mask:var(--i-check) center / contain no-repeat;background:currentColor;flex:none}.dd-opt[aria-disabled=true]{opacity:.45;cursor:not-allowed}.dd-group{letter-spacing:.02em;color:var(--mute);padding:10px 10px 4px;font-size:12px;font-weight:600}.dd-empty{color:var(--mute);padding:10px}@media (max-width:639px){.dd-list,.dp{padding:8px 8px calc(8px + var(--safe-b));border-width:1px 0 0;border-radius:18px 18px 0 0;transform:translateY(0);width:100%!important;min-width:0!important;max-height:62dvh!important;inset:auto 0 0!important}@starting-style{:is(.dd-list:popover-open,.dp:popover-open){opacity:1;transform:translateY(40px)}}:is(.dd-list:not(:popover-open),.dp:not(:popover-open)){opacity:1;transform:translateY(40px)}.dd-list::backdrop,.dp::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2021244d}.dd-opt{padding:13px 12px}.dp{padding:14px 14px calc(14px + var(--safe-b))}}.num{border:1px solid var(--bd);border-radius:var(--r-ctl);background:#fff;outline:1px solid #0000;align-items:stretch;height:44px;transition:border-color .15s,outline-color .15s;display:flex;overflow:hidden}.num.input-sm{height:38px}.num:hover{border-color:var(--bd-h)}.num:focus-within{border-color:var(--accent);outline-color:var(--accent)}.num>input{text-align:center;appearance:textfield;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;outline:0;flex:1;width:100%;min-width:0;height:100%;padding:0 4px}.num>input::-webkit-inner-spin-button{appearance:none;margin:0}.num>input::-webkit-outer-spin-button{appearance:none;margin:0}.num>button{background:var(--soft);cursor:pointer;border:0;flex:none;width:40px;transition:background-color .12s;position:relative}.num>button:before{content:"";background:var(--ink2);width:18px;height:18px;-webkit-mask:var(--i-minus) center / contain no-repeat;-webkit-mask:var(--i-minus) center / contain no-repeat;-webkit-mask:var(--i-minus) center / contain no-repeat;mask:var(--i-minus) center / contain no-repeat;margin:auto;position:absolute;inset:0}.num>button.num-inc:before{-webkit-mask-image:var(--i-plus);-webkit-mask-image:var(--i-plus);-webkit-mask-image:var(--i-plus);mask-image:var(--i-plus)}.num>button:hover{background:var(--soft2)}.num>button:active{background:#e2e2e7}.num:has(>input:disabled){background:var(--soft)}.num:has(>input:disabled)>button{pointer-events:none;opacity:.45}.num:has(>input[hidden]){display:none}.dp{width:304px;padding:14px}.dp.time-only{width:220px}.dp-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dp-title{font-size:15px;font-weight:500}.dp-nav{cursor:pointer;background:0 0;border:0;border-radius:11px;width:36px;height:36px;position:relative}.dp-nav:before{content:"";background:var(--ink2);width:22px;height:22px;-webkit-mask:var(--i-left) center / contain no-repeat;-webkit-mask:var(--i-left) center / contain no-repeat;-webkit-mask:var(--i-left) center / contain no-repeat;mask:var(--i-left) center / contain no-repeat;margin:auto;position:absolute;inset:0}.dp-nav.next:before{-webkit-mask-image:var(--i-right);-webkit-mask-image:var(--i-right);-webkit-mask-image:var(--i-right);mask-image:var(--i-right)}.dp-nav:hover{background:var(--soft)}.dp-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dp-dow{color:var(--mute);padding:4px 0 6px;font-size:11.5px;font-weight:600}.dp-day{cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:12px;height:38px;font-size:13.5px}.dp-day:hover{background:var(--soft)}.dp-day.out{color:#9aa0a6}.dp-day.today{border-color:var(--accent);color:var(--accent);font-weight:600}.dp-day.is-sel,.dp-day.is-sel:hover{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.dp-time{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;padding-top:10px;display:grid}.dp.time-only .dp-time{border-top:0;margin-top:0;padding-top:0}.dp-time-label{color:var(--mute);grid-column:1/-1;font-size:12px;font-weight:600}.dp-col{border:1px solid var(--line);background:#fff;border-radius:12px;height:148px;padding:3px;overflow-y:auto}.dp-cell{cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:9px;width:100%;height:32px;font-size:14px;display:block}.dp-cell:hover{background:var(--soft)}.dp-cell.is-sel,.dp-cell.is-sel:hover{background:var(--accent);color:#fff;font-weight:600}.dp-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.dp-foot .btn{height:36px}.file{background:#fff;border:1.5px dashed #c7c9d0;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s,background-color .15s;display:flex;position:relative}.file:hover,.file.is-drag{border-color:var(--accent);background:#0c83460d}.file:focus-within{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.file>input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;font-size:0;position:absolute;inset:0}.file-icon{background:var(--accent);border-radius:12px;flex:none;width:40px;height:40px}.file-icon:before{content:"";width:100%;height:100%;-webkit-mask:var(--i-upload) center / 22px no-repeat;-webkit-mask:var(--i-upload) center / 22px no-repeat;-webkit-mask:var(--i-upload) center / 22px no-repeat;mask:var(--i-upload) center / 22px no-repeat;background:#fff;display:block}.file-text{min-width:0;line-height:1.35}.file-main{font-size:14.5px;font-weight:500}.file-name{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.file.has-file .file-name{color:var(--ink)}input[type=range]{appearance:none;cursor:pointer;--p:50%;background:0 0;width:100%;height:24px;margin:0}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--p), var(--soft2) var(--p));border-radius:3px;height:6px}input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--accent);width:20px;height:20px;transition:transform .12s var(--ease-out), background-color .12s;background:#fff;border-radius:6px;margin-top:-7px}input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.12)}input[type=range]:active::-webkit-slider-thumb{background:var(--accent)}input[type=range]::-moz-range-track{background:var(--soft2);border-radius:3px;height:6px}input[type=range]::-moz-range-progress{background:var(--accent);border-radius:3px;height:6px}input[type=range]::-moz-range-thumb{border:2px solid var(--accent);background:#fff;border-radius:6px;width:16px;height:16px}input[type=range]:focus-visible{outline:none}input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--accent);outline-offset:2px}input[type=range]:disabled{opacity:.5;cursor:not-allowed}details:not(.menu)>summary{cursor:pointer;list-style:none}details:not(.menu)>summary::-webkit-details-marker{display:none}details:not(.menu)>summary:before{content:"";width:18px;height:18px;-webkit-mask:var(--i-right) center / contain no-repeat;-webkit-mask:var(--i-right) center / contain no-repeat;-webkit-mask:var(--i-right) center / contain no-repeat;mask:var(--i-right) center / contain no-repeat;transition:transform .2s var(--ease-out);background:currentColor;margin:-2px 4px -4px -3px;display:inline-block}details[open]:not(.menu)>summary:before{transform:rotate(90deg)}.thread-head,.composer{z-index:20;position:relative}.quick-menu{z-index:30}.menu-panel{z-index:40}:is(.card,.thread-head,.page>*,header,section,li,tr,td,.kpi):has(.menu[open]){z-index:50;position:relative}.toasts{z-index:100}.thread-aside{z-index:60}.shell{background:#fff;min-height:100dvh;display:block}@media (min-width:1024px){.shell{grid-template-columns:var(--nav-w) minmax(0, 1fr);min-height:100dvh;transition:grid-template-columns .22s var(--ease-out);display:grid}}.main-wrap{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}@media (min-width:1680px){.main-wrap.has-rail{grid-template-columns:minmax(0,1fr) 372px}}.main-col{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.rail{padding:8px 16px calc(108px + var(--safe-b));min-width:0}@media (min-width:1024px) and (max-width:1679.98px){.rail{max-width:var(--page-w);width:100%;margin:0 auto;padding:0 44px 56px}}@media (min-width:1680px){.rail{border-left:1px solid var(--line);padding:28px 24px 40px}}.sidebar{border-right:1px solid var(--line);contain:layout paint;background:#fff;flex-direction:column;height:100dvh;padding:24px 16px 14px;display:none;position:sticky;top:0;overflow:hidden}@media (min-width:1024px){.sidebar{display:flex}}.brand-row{justify-content:space-between;align-items:center;gap:8px;padding:0 4px 14px 0;display:flex}.brand{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:12px;min-width:0;padding:0 12px;font-size:22px;font-weight:700;display:flex}.brand:hover{text-decoration:none}.brand-mark{background:var(--accent);color:#fff;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.nav-toggle{width:32px;height:32px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;transition:background-color .15s,color .15s;display:grid}.nav-toggle:hover{background:var(--soft);color:var(--ink)}.nav-toggle .ico{width:18px;height:18px}.nav-toggle .nt-expand{display:none}.side-nav{scrollbar-width:none;flex:auto;min-height:0;margin:0 -8px;padding:0 8px;overflow:hidden auto}.side-nav::-webkit-scrollbar{display:none}.ws-avatar{background:var(--accent);color:#fff;letter-spacing:.02em;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:grid;position:relative}.ws-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.ws-avatar.profile-pic{border-radius:20px;width:72px;height:72px;font-size:22px}.profile-pic-edit{cursor:pointer}.profile-pic-edit:hover img,.profile-pic-edit:focus-visible img{opacity:.85}.pic-badge{z-index:1;width:28px;height:28px;color:var(--accent);border:2px solid var(--accent);background:#fff;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:-6px;right:-6px}#pic-input:focus-visible+.profile-pic-edit{outline:2px solid var(--accent);outline-offset:3px}a.ws-name{color:inherit;text-decoration:none}a.ws-name:hover{text-decoration:underline}.acct-dot{border:2px solid var(--soft);border-radius:50%;width:11px;height:11px;display:none;position:absolute;bottom:-3px;right:-3px}.ws-name{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;line-height:1.25;overflow:hidden}.ws-sub{color:var(--mute);align-items:center;gap:6px;margin-top:2px;font-size:12.5px;line-height:1.3;display:flex}.acct{background:var(--soft);border-radius:20px;flex:none;margin-top:8px;padding:12px}.acct-top{align-items:center;gap:10px;display:flex}.acct-foot{border-top:1px solid var(--line);gap:3px;margin-top:10px;padding-top:9px;display:grid}.ws-phone{color:var(--ink2);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:13px;display:flex}.ws-phone .ico{color:var(--accent)}.acct-user{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.nav-group{color:var(--faint);letter-spacing:.04em;margin:18px 14px 5px;font-size:12px;font-weight:600}.side-nav>.nav-group:first-child{margin-top:4px}.nav-item{color:var(--mute);border-radius:14px;align-items:center;gap:14px;padding:9px 14px;font-size:15px;font-weight:500;transition:background-color .15s,color .15s;display:flex;position:relative}.nav-item:hover{background:var(--soft);color:var(--ink);text-decoration:none}.nav-item[aria-current=page]{color:var(--ink);font-weight:600}.nav-item[aria-current=page]>.ico{color:var(--accent)}.nav-item .nav-label{flex:1;min-width:0}.nav-item>.ico,.nav-item>.nav-label,.nav-item>.count{z-index:1;position:relative}.nav-ind{background:#15161a0e;border-radius:14px;position:absolute;inset:0}.count{background:var(--accent);color:#fff;border-radius:8px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:600;line-height:1;display:inline-grid}.count-amber{background:var(--amber)}.count-quiet{background:var(--soft2);color:var(--mute)}@media (min-width:1024px) and (max-width:1279.98px){html:not([data-nav=expanded]) .sidebar{align-items:center;padding:18px 12px 12px}html:not([data-nav=expanded]) .brand-row{flex-direction:column;gap:8px;padding:0 0 14px}html:not([data-nav=expanded]) .brand{padding:0}html:not([data-nav=expanded]) .brand-text,html:not([data-nav=expanded]) .acct-meta,html:not([data-nav=expanded]) .acct-foot,html:not([data-nav=expanded]) .nt-collapse{display:none}html:not([data-nav=expanded]) .nt-expand{display:block}html:not([data-nav=expanded]) .side-nav{margin:0;padding:0}html:not([data-nav=expanded]) .nav-group{background:var(--line);height:1px;margin:12px 14px;padding:0;font-size:0}html:not([data-nav=expanded]) .nav-item{justify-content:center;gap:0;width:56px;padding:11px 0}html:not([data-nav=expanded]) .nav-item .nav-label{display:none}html:not([data-nav=expanded]) .nav-item>.count{border-radius:7px;min-width:18px;height:18px;padding:0 4px;font-size:11px;position:absolute;top:3px;right:1px}html:not([data-nav=expanded]) .acct{background:0 0;padding:8px 0}html:not([data-nav=expanded]) .acct-top{flex-direction:column;gap:6px}html:not([data-nav=expanded]) .acct-dot{display:block}}html[data-nav=collapsed] .sidebar{align-items:center;padding:18px 12px 12px}html[data-nav=collapsed] .brand-row{flex-direction:column;gap:8px;padding:0 0 14px}html[data-nav=collapsed] .brand{padding:0}html[data-nav=collapsed] .brand-text,html[data-nav=collapsed] .acct-meta,html[data-nav=collapsed] .acct-foot,html[data-nav=collapsed] .nt-collapse{display:none}html[data-nav=collapsed] .nt-expand{display:block}html[data-nav=collapsed] .side-nav{margin:0;padding:0}html[data-nav=collapsed] .nav-group{background:var(--line);height:1px;margin:12px 14px;padding:0;font-size:0}html[data-nav=collapsed] .nav-item{justify-content:center;gap:0;width:56px;padding:11px 0}html[data-nav=collapsed] .nav-item .nav-label{display:none}html[data-nav=collapsed] .nav-item>.count{border-radius:7px;min-width:18px;height:18px;padding:0 4px;font-size:11px;position:absolute;top:3px;right:1px}html[data-nav=collapsed] .acct{background:0 0;padding:8px 0}html[data-nav=collapsed] .acct-top{flex-direction:column;gap:6px}html[data-nav=collapsed] .acct-dot{border-color:#fff;display:block}.topbar{z-index:30;background:var(--glass-strong);min-height:60px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-bottom:1px solid var(--line2);align-items:center;gap:12px;padding:8px 16px;display:flex;position:sticky;top:0}@media (min-width:1024px){.topbar{padding:38px max(44px, calc((100% - var(--page-w)) / 2 + 44px)) 6px;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;align-items:flex-start;position:static}.topbar>.vt-actions{padding-top:4px}}.page-title,.flat-title,.card-title,.sheet-title,.kpi-value,.brand,.profile-name,.empty-title,.ws-name{font-family:var(--font-display)}.page-title{letter-spacing:-.02em;font-size:21px;font-weight:600;line-height:1.2}@media (min-width:1024px){.page-title{letter-spacing:-.03em;font-size:34px;line-height:1.15}}.page-sub{color:var(--mute);margin-top:6px;font-size:15.5px;line-height:1.4}@media (max-width:1023.98px){.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff7;gap:12px;min-height:64px;padding:10px 16px}.topbar>.vt-title{flex:1 1 0;min-width:0}.topbar .page-title{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:20px;overflow:hidden}.topbar .page-sub{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;line-height:1.3;overflow:hidden}.topbar>.vt-actions{flex:none}.topbar>.vt-actions .btn{min-height:40px}.topbar .brand-mark{border-radius:12px;flex:none}}.crumb{color:var(--mute);font-size:13px}.page{padding:20px 16px calc(108px + var(--safe-b));max-width:var(--page-w);width:100%;margin:0 auto}@media (min-width:1024px){.page{padding:26px 44px 56px}}.page-wide{max-width:none}.bottomnav{left:12px;right:12px;bottom:calc(10px + var(--safe-b));z-index:40;border:1px solid var(--line);background:#fff;border-radius:26px;gap:2px;max-width:440px;margin:0 auto;padding:5px;display:flex;position:fixed;box-shadow:0 8px 28px #14181f1f,0 1px 3px #14181f0f}.bottomnav:before{content:"";z-index:-1;pointer-events:none;width:100vw;left:50%;bottom:calc(-10px - var(--safe-b));height:calc(100% + 34px + var(--safe-b));background:linear-gradient(0deg,#fff 0 38%,#fff0 100%);position:absolute;transform:translate(-50%)}@media (min-width:1024px){.bottomnav{display:none}}.bn-item{color:var(--mute);border-radius:20px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:7px 2px;font-size:11.5px;font-weight:500;display:flex;position:relative}.bn-item:hover{text-decoration:none}.bn-item[aria-current=page]{color:var(--accent)}.bn-item>*{z-index:1;position:relative}.bn-ind{background:#0c83461a;border-radius:20px;inset:0;z-index:0!important;position:absolute!important}.bn-count{margin-left:6px;top:3px;left:50%;position:absolute!important}.card{background:var(--soft);border-radius:var(--r-panel);border:0}.card-pad{padding:22px 24px}.card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.card-title{letter-spacing:-.01em;font-size:16px;font-weight:600}.card-sub{color:var(--mute);font-size:13px}.glass{background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid #e6e7eae6}.divide>*+*{border-top:1px solid var(--line)}.flat-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.flat-title{letter-spacing:-.02em;font-size:19px;font-weight:600}.kpi{background:var(--soft);border:0;border-radius:22px;padding:18px 20px}.kpi-label{color:var(--mute);align-items:center;gap:6px;font-size:13.5px;display:flex}.kpi-value{letter-spacing:-.03em;margin-top:6px;font-size:32px;font-weight:600;line-height:1.15}.kpi-sub{color:var(--mute);margin-top:4px;font-size:12.5px}.kpi-wrap{container-type:inline-size}.kpi-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kpi-row>*{padding:24px 12px 24px 24px}.kpi-row>:first-child{padding-left:4px}.kpi-row>*+*{border-left:1px solid var(--line)}@container (max-width:880px){.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-row>*{border-left:0;padding:20px 12px 20px 4px}.kpi-row>:nth-child(2n){border-left:1px solid var(--line);padding-left:20px}.kpi-row>:nth-child(n+3){border-top:1px solid var(--line)}}@container (max-width:520px){.kpi-flat{flex-direction:column;align-items:flex-start!important;gap:10px!important}.kpi-ic{width:40px;height:40px}}.kpi.kpi-flat{background:0 0;border-radius:0;align-items:center;gap:14px;display:flex}.kpi-flat .kpi-body{min-width:0}.kpi-flat .kpi-label{color:var(--ink2);font-size:14.5px;font-weight:500}.kpi-flat .kpi-value{margin-top:1px;font-size:26px}.kpi-flat .kpi-sub{margin-top:1px}.kpi-ic{background:var(--soft2);width:48px;height:48px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.kpi-ic .ico{width:22px;height:22px}.ic-circle{background:var(--soft2);width:44px;height:44px;color:var(--ink2);border-radius:50%;flex:none;place-items:center;display:grid}.ic-circle.ok{color:#0b7a3b;background:#14a05024}.ic-circle.warn{color:#b45f00;background:#e3740024}.ic-circle.bad{color:#b3261e;background:#d930251f}.btn{border:1px solid var(--bd);border-radius:var(--r-ctl);height:42px;color:var(--ink);white-space:nowrap;cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:500;line-height:1;transition:background-color .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.btn:hover{background:var(--soft);border-color:var(--bd-h);text-decoration:none}.btn:active{transform:translateY(1px)}.btn[disabled],.btn[aria-busy=true]{opacity:.55;pointer-events:none}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover{background:#0a6b38;border-color:#0a6b38}.btn-dark{background:var(--ink);border-color:var(--ink);color:#fff}.btn-dark:hover{background:#2c2e35;border-color:#2c2e35}.btn-quiet{color:var(--mute);background:0 0;border-color:#0000}.btn-quiet:hover{background:var(--soft);color:var(--ink);border-color:#0000}.btn-danger{color:var(--red);border-color:#f1c0bc}.btn-danger:hover{border-color:var(--red);background:#fdf3f2}.btn-sm{border-radius:11px;height:36px;padding:0 14px;font-size:13.5px}.btn-icon{width:42px;padding:0}.btn-icon.btn-sm{width:36px}.btn-block{width:100%}.htmx-request.btn,.htmx-request .btn[type=submit]{opacity:.6;pointer-events:none}.field{display:block}.label{color:var(--ink2);margin-bottom:7px;font-size:13.5px;font-weight:600;display:block}.hint{color:var(--mute);margin-top:6px;font-size:12.5px;line-height:1.45}.input,.select,.textarea{border:1px solid var(--bd);border-radius:var(--r-ctl);background:#fff;outline:1px solid #0000;width:100%;height:44px;padding:0 14px;font-size:14.5px;transition:border-color .15s,outline-color .15s}.textarea{resize:vertical;height:auto;min-height:88px;padding:11px 14px;line-height:1.5}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%236b6d76'%3E%3Cpath d='M12 15 7 10h10z'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:20px;padding-right:34px}.input::placeholder,.textarea::placeholder{color:#a3a5ad}.input:hover,.select:hover,.textarea:hover{border-color:var(--bd-h)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);outline-color:var(--accent)}.input-sm,.select.input-sm{height:38px;font-size:13.5px}.check{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.check>input{appearance:none;cursor:pointer;background:#fff;border:2px solid #b3b5bd;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;transition:all .12s;display:grid}.check>input:checked{background:var(--accent);border-color:var(--accent)}.check>input:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:10px;height:5px;transform:translateY(-1px)rotate(-45deg)}.check-title{font-size:14.5px;font-weight:500}.switch{flex:none;width:42px;height:24px;display:inline-block;position:relative}.switch input{appearance:none;cursor:pointer;background:#c9cbd1;border:0;border-radius:8px;width:100%;height:100%;margin:0;transition:background-color .18s;position:absolute;inset:0}.switch input:after{content:"";width:18px;height:18px;transition:transform .2s var(--ease-out);background:#fff;border-radius:6px;position:absolute;top:3px;left:3px}.switch input:checked{background:var(--accent)}.switch input:checked:after{transform:translate(18px)}.switch input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.seg{background:var(--soft2);border-radius:14px;gap:2px;padding:4px;display:inline-flex}.seg a,.seg button{white-space:nowrap;color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;padding:7px 14px;font-size:13.5px;font-weight:500}.seg a:hover{color:var(--ink);background:#fff9;text-decoration:none}.seg [aria-current=true],.seg [aria-pressed=true]{color:var(--ink);background:#fff;font-weight:600}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;gap:6px;display:flex;overflow-x:auto}.tabs.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.tabs.fade-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.tabs.fade-l{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 36px),#0000)}.tabs.fade-l.fade-r{-webkit-mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000)}.tabs::-webkit-scrollbar{display:none}.tabs-wrap{flex:none;min-width:0;position:relative}.tabs-arrow{z-index:2;width:26px;height:26px;color:var(--ink2);border:1px solid var(--line);cursor:pointer;opacity:0;pointer-events:none;background:#fff;border-radius:50%;place-items:center;padding:0;transition:background-color .12s,color .12s,opacity .12s;display:none;position:absolute;top:calc(50% - 1px);transform:translateY(-50%)}.tabs-arrow:hover{background:var(--soft);color:var(--ink)}.tabs-arrow-l{left:2px}.tabs-arrow-r{right:2px}@media (hover:hover) and (pointer:fine){.tabs-arrow{display:grid}.tabs-wrap.can-l>.tabs-arrow-l,.tabs-wrap.can-r>.tabs-arrow-r{opacity:1;pointer-events:auto}}.tab{color:var(--mute);white-space:nowrap;align-items:center;gap:8px;padding:12px 14px;font-size:15px;font-weight:500;display:flex;position:relative}.tab:hover{color:var(--ink);text-decoration:none}.tab[aria-current=page],.tab[aria-selected=true]{color:var(--ink);font-weight:600}.tab-ind{background:var(--accent);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.tbl{border-collapse:collapse;width:100%;font-size:14.5px}.tbl th{text-align:left;color:var(--faint);border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 20px;font-size:12.5px;font-weight:600}.tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 20px}.tbl tbody tr:hover{background:#ffffffa6}.tbl tr:last-child td{border-bottom:0}.tbl-wrap{overflow-x:auto}.dot{background:#a3a5ad;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot-green{background:var(--green)}.dot-red{background:var(--red)}.dot-amber{background:var(--amber)}.dot-blue{background:var(--accent)}.dot-live{animation:2.4s ease-in-out infinite breathe}@keyframes breathe{50%{opacity:.35}}.tag{color:var(--ink2);align-items:center;gap:6px;font-size:12.5px;font-weight:500;line-height:1.4;display:inline-flex}.tag:before{content:"";background:var(--c,#0c8346);border-radius:3px;flex:none;width:8px;height:8px}.tag-btn{cursor:pointer;color:var(--faint);background:0 0;border:0;margin-left:2px;padding:0;display:grid}.tag-btn:hover{color:var(--red)}.avatar{color:#fff;background:var(--c,#3d3f46);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:14.5px;font-weight:600;display:grid;position:relative;overflow:hidden}.avatar>img,.ws-avatar>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.avatar-sm{width:34px;height:34px;font-size:12.5px}.avatar-lg{width:60px;height:60px;font-size:20px}.avatar-xl{width:84px;height:84px;font-size:28px}.meter{background:var(--soft2);border-radius:4px;height:8px;overflow:hidden}.meter>span{background:var(--accent);height:100%;transition:width .6s var(--ease-out);border-radius:4px;display:block}.meter-green>span{background:var(--green)}.meter-amber>span{background:var(--amber)}.banner{background:var(--soft);border:0;border-radius:18px;gap:12px;padding:14px 18px;font-size:14px;display:flex}.banner>.ico{color:var(--accent);margin-top:1px}.banner-warn>.ico{color:var(--amber)}.banner-bad>.ico{color:var(--red)}.banner-ok>.ico{color:var(--green)}.banner-bad{background:#fdf1f0}.banner-warn{background:#fff6ea}.card .banner-info,.card .banner-ok{background:#0c834617}.card .banner:not(.banner-warn):not(.banner-bad):not(.banner-info):not(.banner-ok){background:#fff}.empty{text-align:center;color:var(--mute);padding:48px 24px}.empty .ico-xl{color:#c0c2c9;width:44px;height:44px;margin:0 auto 12px}.empty-title{color:var(--ink);margin-bottom:4px;font-size:16px;font-weight:600}.kbd{font-family:var(--font-mono);border:1px solid var(--line);color:var(--mute);background:#fff;border-bottom-width:2px;border-radius:6px;padding:1px 6px;font-size:12px}.mono{font-family:var(--font-mono)}.truncate-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.scroll-x{scrollbar-width:thin;overflow-x:auto}.toasts{z-index:100;left:16px;right:16px;bottom:calc(92px + var(--safe-b));pointer-events:none;justify-items:center;gap:8px;display:grid;position:fixed}@media (min-width:1024px){.toasts{justify-items:end;bottom:40px;left:auto;right:40px}}.toast{pointer-events:auto;max-width:420px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);color:#fff;animation:toast-in .35s var(--ease-spring) both;background:#15161af0;border-radius:16px;align-items:center;gap:10px;padding:13px 18px;font-size:14px;display:flex}.toast.bad{background:#a50e0ef0}.toast.out{animation:.25s ease-in both toast-out}@keyframes toast-in{0%{opacity:0;transform:translateY(14px)scale(.96)}}@keyframes toast-out{to{opacity:0;transform:translateY(8px)scale(.98)}}dialog.sheet{border:1px solid var(--line);width:min(560px,100vw - 32px);max-height:min(88dvh,900px);color:var(--ink);-webkit-backdrop-filter:blur(26px)saturate(1.7);backdrop-filter:blur(26px)saturate(1.7);opacity:0;transition:opacity .22s var(--ease-out), transform .3s var(--ease-out), overlay .3s allow-discrete, display .3s allow-discrete;background:#ffffffe6;border-radius:28px;margin:auto;padding:0;transform:translateY(14px)scale(.98)}dialog.sheet[open]{opacity:1;transform:none}@starting-style{dialog.sheet[open]{opacity:0;transform:translateY(14px)scale(.98)}}dialog.sheet::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;transition:opacity .25s, overlay .25s allow-discrete, display .25s allow-discrete;background:#15161a52}dialog.sheet[open]::backdrop{opacity:1}@starting-style{dialog.sheet[open]::backdrop{opacity:0}}@media (max-width:1023px){dialog.sheet{width:100%;max-width:none;padding-bottom:var(--safe-b);border-bottom:0;border-radius:24px 24px 0 0;margin:auto 0 0;transform:translateY(40px)}@starting-style{dialog.sheet[open]{opacity:1;transform:translateY(40px)}}}.sheet-head{justify-content:space-between;align-items:center;padding:20px 24px 12px;display:flex}.sheet-title{letter-spacing:-.02em;font-size:20px;font-weight:600}.sheet-body{padding:4px 24px 24px;overflow-y:auto}.chat-row{color:inherit;border-radius:18px;grid-template-columns:44px minmax(0,1fr);gap:12px;margin:2px 10px;padding:12px;transition:background-color .12s;display:grid;position:relative}.chat-row:hover{background:var(--soft);text-decoration:none}.chat-row[aria-current=true]{background:var(--soft)}.chat-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.chat-row.unread .chat-name{font-weight:700}.chat-prev{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.chat-row.unread .chat-prev{color:var(--ink);font-weight:500}.chat-time{color:var(--faint);white-space:nowrap;font-size:12px}.chat-row.unread .chat-time{color:var(--accent);font-weight:600}.thread-scroll{overscroll-behavior:contain;scroll-behavior:smooth;overflow-y:auto}.day-sep{justify-content:center;margin:16px 0 10px;display:flex}.day-sep span{color:var(--mute);background:var(--soft);border-radius:10px;padding:4px 12px;font-size:12px;font-weight:500}.msg{flex-direction:column;align-items:flex-start;margin:4px 0;display:flex}.msg.me{align-items:flex-end}.bub{background:var(--soft2);overflow-wrap:anywhere;border:0;border-radius:20px 20px 20px 6px;width:fit-content;max-width:min(78%,560px);padding:10px 15px;font-size:14.5px;line-height:1.5}.bub-text{white-space:pre-wrap;display:block}.bub.bub-photo{max-width:min(328px,78%);padding:4px}.bub.bub-photo .bub-text{padding:6px 10px 4px}.bub-media{width:min(calc(var(--w,320) * 1px), 320px, calc(380px * var(--w,320) / var(--h,320)));background:var(--soft2);border-radius:16px;min-width:90px;max-width:100%;display:block;overflow:hidden}.bub-media img{width:100%;height:auto;display:block}.bub.bub-photo:not(:has(.bub-text)){border:0;padding:0;background:0 0!important}.bub.bub-sticker{max-width:min(168px,78%);padding:0;background:0 0!important}.bub.bub-sticker .bub-media{background:0 0;border-radius:0;max-width:160px}.bub.bub-sticker .bub-media img{object-fit:contain}.msg .bub.bub-deleted,.msg.me .bub.bub-deleted{color:var(--mute);border:1px dashed var(--line);background:0 0;padding:8px 14px;font-style:italic}.bub-deleted .bub-text{white-space:normal;align-items:center;gap:6px;display:flex}.bub-media{cursor:zoom-in}dialog.lb{color:#fff;z-index:200;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}dialog.lb::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0c10e0}dialog.lb[open]{animation:lb-in .18s var(--ease-out) both}@keyframes lb-in{0%{opacity:0}}.lb-stage{--lb-x:72px;--lb-y:64px;padding:var(--lb-y) var(--lb-x);grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:absolute;inset:0}.lb-img{max-width:calc(100vw - 2 * var(--lb-x));max-height:calc(100dvh - 2 * var(--lb-y));object-fit:contain;cursor:default;width:auto;min-width:0;height:auto;min-height:0;animation:lb-pop .22s var(--ease-out) both;background:#ffffff0a;border-radius:10px}.lb-img.bare{background:0 0;border-radius:0}@keyframes lb-pop{0%{opacity:0;transform:scale(.96)}}.lb-btn{z-index:2;color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;text-decoration:none;transition:background-color .12s;display:grid;position:absolute}.lb-btn:hover{background:#ffffff3d;text-decoration:none}.lb-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.lb-btn[hidden]{display:none}.lb-close{top:16px;right:16px}.lb-open{top:16px;right:70px}.lb-prev{top:50%;left:16px;transform:translateY(-50%)}.lb-next{top:50%;right:16px;transform:translateY(-50%)}.lb-count{text-align:center;color:#ffffffd9;pointer-events:none;font-size:14px;font-weight:500;position:absolute;top:28px;left:0;right:0}@media (max-width:767.98px){.lb-stage{--lb-x:12px;--lb-y:72px}.lb-prev,.lb-next{top:auto;bottom:16px;transform:none}.lb-prev{left:calc(50% - 56px)}.lb-next{right:calc(50% - 56px)}}.bub a{text-decoration:underline}.msg.me .bub{color:#fff;background:var(--accent);border-radius:20px 20px 6px}.msg.me .bub a{color:#fff}.msg.ai .bub{background:#2b2e36}.msg.auto .bub{background:#5f6169}.msg.failed .bub{color:var(--red);border:1px dashed var(--red);background:#fff}.msg.note .bub{color:var(--ink);border:1px dashed var(--amber);background:#fffaf0;border-radius:14px;max-width:min(88%,640px)}.msg-meta{color:var(--faint);align-items:center;gap:6px;margin-top:4px;padding:0 6px;font-size:11.5px;display:flex}.msg-kind{opacity:.85;align-items:center;gap:6px;margin-bottom:2px;font-size:13px;display:inline-flex}.tick-read{color:#2b8fe6}.composer{border-top:1px solid var(--line);padding:12px 16px calc(12px + var(--safe-b));background:#fff;container-type:inline-size}@media (min-width:1024px){.composer{padding-bottom:16px}}.composer-box{background:var(--soft);border:1px solid #0000;border-radius:20px;outline:1px solid #0000;transition:border-color .15s,outline-color .15s,background-color .15s}.composer-box:focus-within{border-color:var(--accent);outline-color:var(--accent);background:#fff}.composer-box.note-mode{border-color:var(--amber);outline-color:var(--amber);background:#fffaf0}.composer-text{resize:none;background:0 0;border:0;outline:0;width:100%;max-height:200px;padding:14px 16px 4px;font-size:15px;line-height:1.5;display:block}.composer-bar{flex-wrap:wrap;align-items:center;gap:4px;padding:4px 8px 8px;display:flex}.composer-bar .btn{white-space:nowrap;flex:none}.cb-label{display:none}@container (min-width:640px){.cb-label{display:inline}}.quick-menu{border:1px solid var(--line);background:var(--glass-strong);max-height:260px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);z-index:20;border-radius:18px;margin-bottom:8px;position:absolute;bottom:100%;left:12px;right:12px;overflow-y:auto}.quick-item{text-align:left;border:0;border-bottom:1px solid var(--line2);cursor:pointer;background:0 0;width:100%;padding:11px 16px;display:block}.quick-item:hover,.quick-item[aria-selected=true]{background:var(--soft)}.draft{border:1px solid var(--accent);background:#fff;border-radius:18px}.chart-wrap{height:clamp(230px,24vw,340px);padding:12px 6px 34px 40px;position:relative}.chart-plot{width:100%;height:100%;position:relative}.chart-plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.chart-plot .gl{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.chart-plot .ln{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart-plot .ln-in{stroke:var(--accent)}.chart-plot .ln-out{stroke:#e08a1e}.chart-plot .hit{fill:#0000;cursor:crosshair}.chart-plot .ya,.chart-plot .xa{color:var(--faint);white-space:nowrap;pointer-events:none;font-size:12px;line-height:1;position:absolute}.chart-plot .ya{left:-12px;transform:translate(-100%,-50%)}.chart-plot .xa{top:calc(100% + 12px);transform:translate(-50%)}.chart-plot .xa.first{transform:none}.chart-plot .xa.last{transform:translate(-100%)}.chart-plot .hov{pointer-events:none;position:absolute;inset:0}.chart-plot .hov-line{border-left:1px dashed #9a9ca4;width:0;position:absolute;top:0;bottom:0}.chart-plot .hov-dot{border:2.5px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%)}.chart-plot .hov-in{background:var(--accent)}.chart-plot .hov-out{background:#e08a1e}.chart-tip{z-index:5;pointer-events:none;background:var(--ink);color:#fff;border-radius:14px;min-width:168px;padding:12px 14px;font-size:13px;line-height:1.4;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.chart-tip .t{margin-bottom:6px;font-weight:600}.chart-tip .r{color:#c9cad1;align-items:center;gap:8px;display:flex}.chart-tip .r b{color:#fff;margin-left:auto;padding-left:14px;font-weight:600}.chart-tip .k{border-radius:2px;flex:none;width:3px;height:14px}.chart-tip .s{color:#9a9ca4;margin:4px 0 0 11px;font-size:12px}.legend{color:var(--mute);flex-wrap:wrap;gap:6px 18px;font-size:13px;display:flex}.legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.bar-row{grid-template-columns:minmax(110px,190px) 1fr 40px;align-items:center;gap:12px;font-size:14px;display:grid}.bar-row .meter{height:10px}.heat{color:var(--mute);grid-template-columns:38px repeat(24,minmax(0,1fr));gap:3px;font-size:11px;display:grid}.heat-cell{aspect-ratio:1;background:var(--soft2);border-radius:4px;min-height:12px}.heat-cell[data-l="1"]{background:#0c834638}.heat-cell[data-l="2"]{background:#0c83466b}.heat-cell[data-l="3"]{background:#0c8346ad}.heat-cell[data-l="4"]{background:#0c8346f2}.prob{grid-template-columns:120px 1fr 44px;align-items:center;gap:10px;font-size:13px;display:grid}.step{padding-left:36px;position:relative}.step:before{content:"";background:var(--line);width:2px;position:absolute;top:28px;bottom:-14px;left:11px}.step:last-child:before{display:none}.step-n{background:var(--ink);color:#fff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:12.5px;font-weight:600;display:grid;position:absolute;top:0;left:0}.mode-card{background:var(--soft);cursor:pointer;border:1px solid #0000;border-radius:22px;height:100%;padding:18px 20px;transition:border-color .15s,background-color .15s;display:block;position:relative}.mode-card:hover{border-color:var(--bd-h)}.mode-card input[type=radio]{opacity:0;position:absolute}.mode-card:has(input[type=radio]:checked){border-color:var(--accent);outline:2px solid var(--accent);outline-offset:-1px;background:#fff}.mode-card:has(input[type=radio]:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.card .mode-card{border-color:var(--line);background:#fff}.card .mode-card:hover{border-color:var(--bd-h)}.card .mode-card:has(input[type=radio]:checked){border-color:var(--accent)}.mode-card .reveal{display:none}.mode-card:has(input[type=radio]:checked) .reveal{display:block}.login-card{color:var(--ink);background:#fff;border:1px solid #ffffffe6;border-radius:30px}.qr-frame{border:1px solid var(--line);aspect-ratio:1;background:#fff;border-radius:20px;place-items:center;width:min(260px,100%);margin:0 auto;padding:14px;display:grid;position:relative}.qr-frame svg{width:100%;height:100%;display:block}.qr-skel{background:linear-gradient(100deg,#f1f1f4 30%,#fafafb 50%,#f1f1f4 70%) 0 0/200% 100%;border-radius:10px;width:100%;height:100%;animation:1.3s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.pair-code{font-family:var(--font-mono);letter-spacing:.12em;text-align:center;background:#fff;border:1px dashed #9a9ca4;border-radius:18px;padding:18px 12px;font-size:34px;font-weight:600}.spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.float-card{background:#fff;max-width:1040px;margin:0 auto;padding-bottom:8px}body[data-fullheight] .shell{height:100dvh}body[data-fullheight] .main-wrap,body[data-fullheight] .main-col{height:100%;min-height:0;overflow:hidden}body[data-fullheight] main{flex-direction:column;min-height:0;display:flex;overflow:hidden}@media (min-width:1024px){body[data-fullheight] .topbar{padding:26px 44px 2px}body[data-fullheight] .page-title{font-size:28px}}.inbox-grid{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}@media (min-width:768px){.inbox-grid{grid-template-columns:clamp(290px,31vw,392px) minmax(0,1fr)}}.list-pane{border-right:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;min-height:0}@media (max-width:767.98px){.list-pane #chat-list{padding-bottom:calc(92px + var(--safe-b))}}@media (min-width:768px) and (max-width:1023.98px){body[data-fullheight] .main-col{padding-bottom:calc(84px + var(--safe-b))}}.thread-pane{z-index:45;background:#fff;flex-direction:column;min-width:0;min-height:0;position:relative}.thread-wrap{grid-template-columns:minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;position:relative}@media (min-width:1600px){.thread-wrap{grid-template-columns:minmax(0,1fr) 340px}}.thread-main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.thread-head{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:12px;min-height:68px;padding:12px 18px;display:flex}.thread-scroll{flex:1;min-height:0}.thread-aside{border-left:1px solid var(--line);background:#fff;min-height:0;display:none;overflow-y:auto}@media (min-width:1600px){.thread-aside{display:block}}@media (max-width:1599.98px){.thread-aside{z-index:60;visibility:hidden;width:min(380px,100%);transition:transform .35s var(--ease-out), visibility .35s;border-left:1px solid var(--line);display:block;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.thread-aside.open{visibility:visible;transform:none}}@media (max-width:767.98px){body[data-immersive] .topbar,body[data-immersive] .bottomnav,body[data-immersive] .banner{display:none}}.profile-card{background:var(--soft);text-align:center;border-radius:24px;justify-items:center;gap:4px;padding:22px 16px 20px;display:grid}.profile-name{letter-spacing:-.01em;margin-top:10px;font-size:17px;font-weight:600}.profile-sub{color:var(--mute);font-size:13.5px}.menu{position:relative}.menu>summary{cursor:pointer;list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu-panel{z-index:40;border:1px solid var(--line);background:var(--glass-strong);-webkit-backdrop-filter:blur(22px)saturate(1.7);backdrop-filter:blur(22px)saturate(1.7);min-width:224px;animation:menu-in .18s var(--ease-out) both;transform-origin:100% 0;border-radius:18px;padding:8px;position:absolute;top:calc(100% + 6px);right:0}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}}.menu-item{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;display:flex}.menu-item:hover{background:var(--soft)}.menu-label{color:var(--faint);padding:6px 12px 4px;font-size:12px;font-weight:600}.menu-sep{background:var(--line);height:1px;margin:6px 4px}.rail-title{color:var(--ink);align-items:center;gap:14px;margin:28px 0 8px;font-size:15px;font-weight:500;display:flex}.rail-title:before,.rail-title:after{content:"";background:var(--line);flex:1;height:1px}.act{grid-template-columns:38px minmax(0,1fr);gap:4px 12px;padding:14px 0;display:grid}.act+.act{border-top:0}.act-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.act-name{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.act-time{color:var(--faint);flex:none;font-size:12px}.act-sub{color:var(--mute);font-size:13px}.act-bubble{background:var(--soft2);color:var(--ink2);border-radius:18px;margin-top:8px;padding:11px 14px;font-size:13.5px;line-height:1.5}@media (min-width:1024px) and (max-width:1679.98px){.act-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;display:grid}}.row-link{color:var(--ink);border-bottom:1px solid var(--line);border-radius:0;align-items:center;gap:14px;padding:14px 4px;display:flex}.row-link:last-child{border-bottom:0}.row-link:hover{background:var(--soft);border-color:#0000;border-radius:16px;text-decoration:none}.row-status{color:var(--ink2);align-items:center;gap:8px;min-width:120px;font-size:13.5px;display:flex}.htmx-indicator{display:none}.htmx-request .htmx-indicator,.htmx-request.htmx-indicator{display:inline-block}.text-mute{color:var(--mute)}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1\/2{top:50%}.top-7{top:calc(var(--spacing) * 7)}.bottom-0{bottom:0}.left-0{left:0}.left-3{left:calc(var(--spacing) * 3)}.left-\[11px\]{left:11px}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1600px){.container{max-width:1600px}}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-26{margin:calc(var(--spacing) * 26)}.m-32{margin:calc(var(--spacing) * 32)}.m-40{margin:calc(var(--spacing) * 40)}.m-178{margin:calc(var(--spacing) * 178)}.m-auto{margin:auto}.mx-auto{margin-inline:auto}.my-auto{margin-block:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-9{margin-left:calc(var(--spacing) * 9)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-6{height:calc(var(--spacing) * 6)}.min-h-dvh{min-height:100dvh}.w-6{width:calc(var(--spacing) * 6)}.w-10{width:calc(var(--spacing) * 10)}.w-14{width:calc(var(--spacing) * 14)}.w-28{width:calc(var(--spacing) * 28)}.w-36{width:calc(var(--spacing) * 36)}.w-44{width:calc(var(--spacing) * 44)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[430px\]{max-width:430px}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-\[220px\]{min-width:220px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-\[calc\(100\%-3rem\)\]{flex-basis:calc(100% - 3rem)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-9{gap:calc(var(--spacing) * 9)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-line{border-color:var(--color-line)}.border-line2{border-color:var(--color-line2)}.bg-ink{background-color:var(--color-ink)}.bg-line{background-color:var(--color-line)}.bg-red{background-color:var(--color-red)}.bg-transparent{background-color:#0000}.bg-wash{background-color:var(--color-wash)}.bg-wash\/50{background-color:#f4f4f680}@supports (color:color-mix(in lab, red, red)){.bg-wash\/50{background-color:color-mix(in oklab, var(--color-wash) 50%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.bg-white\/60{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.p-0{padding:0}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--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-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#e37400\]{color:#e37400}.text-accent{color:var(--color-accent)}.text-amber{color:var(--color-amber)}.text-faint{color:var(--color-faint)}.text-green{color:var(--color-green)}.text-ink{color:var(--color-ink)}.text-ink2{color:var(--color-ink2)}.text-mute{color:var(--color-mute)}.text-red{color:var(--color-red)}.text-white{color:var(--color-white)}.text-white\/95{color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.text-white\/95{color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-60{opacity:.6}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-none{-webkit-user-select:none;user-select:none}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:pb-0:last-child{padding-bottom:0}@media (hover:hover){.hover\:bg-black\/\[\.03\]:hover{background-color:#00000008}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/\[\.03\]:hover{background-color:color-mix(in oklab, var(--color-black) 3%, transparent)}}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:text-white:hover{color:var(--color-white)}.hover\:no-underline:hover{text-decoration-line:none}}@media (min-width:1500px){.min-\[1500px\]\:inline{display:inline}}@media (min-width:1600px){.\32 xl\:hidden{display:none}}@media (min-width:40rem){.sm\:col-span-1{grid-column:span 1/span 1}.sm\:ml-0{margin-left:0}.sm\:flex{display:flex}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:w-44{width:calc(var(--spacing) * 44)}.sm\:basis-0{flex-basis:0}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1fr_240px\]{grid-template-columns:1fr 240px}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[140px_auto_auto_auto\]{grid-template-columns:140px auto auto auto}.sm\:grid-cols-\[210px_170px_1fr_auto\]{grid-template-columns:210px 170px 1fr auto}.sm\:grid-cols-\[230px_1fr_auto\]{grid-template-columns:230px 1fr auto}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-start{align-items:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:justify-start{justify-content:flex-start}.sm\:border-0{border-style:var(--tw-border-style);border-width:0}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:px-12{padding-inline:calc(var(--spacing) * 12)}.sm\:py-1{padding-block:var(--spacing)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:48rem){.md\:flex{display:flex}.md\:hidden{display:none}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-24{top:calc(var(--spacing) * 24)}.lg\:mx-11{margin-inline:calc(var(--spacing) * 11)}.lg\:mt-4{margin-top:calc(var(--spacing) * 4)}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1\.05fr_1fr\]{grid-template-columns:1.05fr 1fr}.lg\:grid-cols-\[1fr_340px\]{grid-template-columns:1fr 340px}.lg\:grid-cols-\[1fr_440px\]{grid-template-columns:1fr 440px}.lg\:px-16{padding-inline:calc(var(--spacing) * 16)}}}:root{--i-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");--i-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E");--i-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6z'/%3E%3C/svg%3E");--i-minus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 13H5v-2h14z'/%3E%3C/svg%3E");--i-left:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15.4 7.4 14 6l-6 6 6 6 1.4-1.4L10.8 12z'/%3E%3C/svg%3E");--i-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8.6 16.6 10 18l6-6-6-6-1.4 1.4 4.6 4.6z'/%3E%3C/svg%3E");--i-calendar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 4h-1V2h-2v2H8V2H6v2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2zm0 16H5V10h14v10zM5 8V6h14v2H5z'/%3E%3C/svg%3E");--i-clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm0 18a8 8 0 1 1 0-16 8 8 0 0 1 0 16zm.5-13H11v6l5.2 3.2.8-1.3-4.5-2.7V7z'/%3E%3C/svg%3E");--i-upload:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16h6v-6h4l-7-7-7 7h4zm-4 2h14v2H5z'/%3E%3C/svg%3E");--i-close:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 6.4 17.6 5 12 10.6 6.4 5 5 6.4l5.6 5.6L5 17.6 6.4 19l5.6-5.6 5.6 5.6 1.4-1.4-5.6-5.6z'/%3E%3C/svg%3E")}@font-face{font-family:Inter;src:url(/static/fonts/sans.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:GSF;src:url(/static/fonts/display.woff2)format("woff2");font-weight:100 1000;font-style:normal;font-display:swap}@font-face{font-family:RM;src:url(/static/fonts/mono.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{color-scheme:light;--line:#e6e7ea;--line2:#eff0f2;--bd:#dcdde1;--bd-h:#c3c5cb;--soft:#f5f5f7;--soft2:#ececf0;--ink:#15161a;--ink2:#3d3f46;--mute:#6b6d76;--faint:#9a9ca4;--wash:#f4f4f6;--accent:#0c8346;--green:#14a050;--red:#d93025;--amber:#e37400;--glass:#ffffffb8;--glass-strong:#ffffffe0;--blur:blur(18px) saturate(1.7);--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.3, 1.35, .5, 1);--nav-w:272px;--page-w:1160px;--gap:0px;--r-panel:24px;--r-ctl:12px;--safe-b:env(safe-area-inset-bottom,0px);--vh:100dvh}@media (min-width:1024px) and (max-width:1279.98px){html:not([data-nav=expanded]){--nav-w:88px}}html[data-nav=collapsed]{--nav-w:88px}*,:before,:after{box-shadow:none!important}.ico{fill:currentColor;flex:none;width:20px;height:20px}.ico-sm{width:16px;height:16px}.ico-lg{width:24px;height:24px}.ico-xl{width:32px;height:32px}.btn{--spin:var(--ink2)}.btn-primary,.btn-dark{--spin:#fff}.btn[aria-busy=true],.btn.htmx-request,form.htmx-request .btn:not([type=button]){pointer-events:none;opacity:.88;position:relative;color:#0000!important}.btn[aria-busy=true]:after,.btn.htmx-request:after,form.htmx-request .btn:not([type=button]):after{content:"";border:2px solid var(--spin);border-right-color:#0000;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;animation:.7s linear infinite spin;position:absolute;top:50%;left:50%}.skel{background:linear-gradient(100deg,#eceef1 30%,#f7f8fa 50%,#eceef1 70%) 0 0/200% 100%;border-radius:8px;animation:1.3s linear infinite shimmer;display:block}.skel-list{padding:4px 0}.skel-row{grid-template-columns:44px minmax(0,1fr);gap:12px;margin:2px 10px;padding:12px;display:grid}.skel-av{border-radius:50%;width:44px;height:44px}.skel-lines{align-content:center;gap:10px;display:grid}.skel-l1{width:46%;height:13px}.skel-l2{width:78%;height:11px}.skel-row:nth-child(3n+2) .skel-l1{width:34%}.skel-row:nth-child(3n) .skel-l2{width:62%}.skel-thread{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.skel-th{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:68px;padding:12px 18px;display:flex}.skel-th .skel-l1{width:160px}.skel-msgs{flex-direction:column;flex:1;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex;overflow:hidden}.skel-b{border-radius:20px 20px 20px 6px;height:44px}.skel-b.r{border-radius:20px 20px 6px;align-self:flex-end}.skel-b.t{height:72px}.skel-b.w1{width:46%}.skel-b.w2{width:62%}.skel-b.w3{width:34%}.skel-b.w4{width:54%}.bub-media:not(.loaded){background:linear-gradient(100deg,#eceef1 30%,#f7f8fa 50%,#eceef1 70%) 0 0/200% 100%;animation:1.3s linear infinite shimmer}.bub-media.loaded,.bub-sticker .bub-media{background:0 0;animation:none}dialog.lb.loading .lb-img{opacity:0}dialog.lb.loading .lb-stage:after{content:"";border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;grid-area:1/1;width:34px;height:34px;animation:.7s linear infinite spin}dialog.cfm{width:min(420px,100vw - 32px)}.cfm-body{text-align:center;justify-items:center;gap:8px;padding:28px 28px 24px;display:grid}.cfm-ic{background:#0c83461f;border-radius:50%;width:52px;height:52px;margin-bottom:6px;position:relative}.cfm-ic:after{content:"?";font:600 24px var(--font-display);color:var(--accent);place-items:center;display:grid;position:absolute;inset:0}dialog.cfm.is-danger .cfm-ic{background:#d930251f}dialog.cfm.is-danger .cfm-ic:after{content:"!";color:var(--red)}.cfm-title{font:600 20px/1.25 var(--font-display);letter-spacing:-.02em}.cfm-msg{color:var(--mute);max-width:34ch;font-size:14.5px;line-height:1.5}.cfm-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:14px;display:grid}.btn.btn-danger-solid{background:var(--red);border-color:var(--red);color:#fff;--spin:#fff}.btn.btn-danger-solid:hover{background:#b3261e;border-color:#b3261e}@media (max-width:1023px){.cfm-body{padding-bottom:calc(24px + var(--safe-b))}}.field-err{color:var(--red);animation:err-in .18s var(--ease-out) both;align-items:flex-start;gap:6px;margin-top:6px;font-size:12.5px;line-height:1.4;display:flex}.field-err:before{content:"!";background:var(--red);color:#fff;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;margin-top:1px;font-size:10px;font-weight:700;line-height:1;display:grid}@keyframes err-in{0%{opacity:0;transform:translateY(-3px)}}.input.is-invalid,.select.is-invalid,.textarea.is-invalid,.is-invalid>.dd-btn,.dd.is-invalid>.dd-btn,.file.is-invalid{box-shadow:0 0 0 3px #d930251f;border-color:var(--red)!important}.tip{background:var(--ink);color:#fff;pointer-events:none;white-space:normal;max-width:260px;animation:tip-in .14s var(--ease-out) both;border:0;border-radius:10px;margin:0;padding:6px 10px;font-size:12.5px;font-weight:500;line-height:1.35;position:fixed;inset:auto;overflow:visible}@keyframes tip-in{0%{opacity:0;transform:translateY(2px)}}.bulk-bar{border-top:1px solid var(--line2);animation:err-in .18s var(--ease-out) both;background:#0c834614;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;display:flex}.bulk-bar[hidden]{display:none}.bulk-count{color:var(--ink2);font-size:14px}.bulk-spacer{flex:1}.tbl .sel-col{width:44px;padding-right:0}.tbl .sel-col .check{display:inline-flex}.tbl tr.is-selected>td{background:#0c83460d}.cp-btn{border:1px solid var(--bd);border-radius:var(--r-ctl);cursor:pointer;background:#fff;outline:1px solid #0000;align-items:center;gap:10px;height:44px;padding:0 14px 0 10px;font-size:14.5px;transition:border-color .15s,outline-color .15s;display:inline-flex}.cp-btn:hover{border-color:var(--bd-h)}.cp-btn:focus-visible,.cp-btn[aria-expanded=true]{border-color:var(--accent);outline-color:var(--accent)}.cp-sw{border-radius:8px;flex:none;width:24px;height:24px;box-shadow:inset 0 0 0 1px #0000001f}.cp-hex{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--ink2)}.cp-btn.cp-compact{border-radius:10px;justify-content:center;width:32px;height:32px;padding:0}.cp-btn.cp-compact .cp-sw{border-radius:6px;width:18px;height:18px}.cp-pop{width:268px;color:var(--ink);background:var(--glass-strong);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--line);animation:tip-in .16s var(--ease-out) both;border-radius:18px;gap:12px;margin:0;padding:12px;position:fixed;inset:auto;overflow:visible}.cp-pop:popover-open{display:grid}.cp-sv{--h:210;cursor:crosshair;touch-action:none;background:linear-gradient(to top, #000, transparent), linear-gradient(to right, #fff, transparent), hsl(calc(var(--h) * 1deg) 100% 50%);border-radius:12px;outline:0;height:150px;position:relative}.cp-sv:focus-visible,.cp-hue:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cp-hue{cursor:pointer;touch-action:none;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:8px;outline:0;height:14px;position:relative}.cp-sv-thumb,.cp-hue-thumb{pointer-events:none;border:3px solid #fff;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute;box-shadow:0 0 0 1px #00000040,0 1px 4px #0000004d}.cp-hue-thumb{top:50%}.cp-row{align-items:center;gap:10px;display:flex}.cp-prev{border-radius:10px;flex:none;width:36px;height:36px;box-shadow:inset 0 0 0 1px #0000001f}.cp-hex-in{border:1px solid var(--bd);text-transform:uppercase;background:#fff;border-radius:10px;flex:1;min-width:0;height:36px;padding:0 12px;font:500 14px ui-monospace,Roboto Mono Variable,monospace}.cp-hex-in:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.cp-sw-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.cp-swatch{aspect-ratio:1;background:var(--c);cursor:pointer;border:0;border-radius:9px;transition:transform .1s;box-shadow:inset 0 0 0 1px #0000001f}.cp-swatch:hover{transform:scale(1.1)}.cp-swatch[aria-selected=true]{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--c)}.cp-done{width:100%}.cp-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ap-hero{gap:18px;padding:24px;display:grid}.ap-hero-top{align-items:flex-start;gap:16px;display:flex}.ap-ic{border-radius:18px;flex:none;place-items:center;width:56px;height:56px;display:grid}.ap-ic .ico{width:28px;height:28px}.ap-ic.is-on{color:var(--accent);background:#0c834624}.ap-ic.is-ask{color:#b45f00;background:#e3740024}.ap-ic.is-off{background:var(--soft2);color:var(--mute)}.ap-pill{border:1px solid var(--line);height:30px;color:var(--ink2);background:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.ap-pill.is-on{color:var(--accent);background:#0c83461a;border-color:#0000}.ap-title{font:600 22px/1.25 var(--font-display);letter-spacing:-.02em;margin-top:0}.ap-sub{color:var(--mute);margin-top:4px;font-size:15px;line-height:1.45}.ap-pick-label{color:var(--ink2);margin-bottom:-8px;font-size:13.5px;font-weight:600}.ap-badge{color:var(--accent);white-space:nowrap;background:#0c83461f;border-radius:999px;margin-left:4px;padding:2px 8px;font-size:11.5px;font-weight:600}.ap-row{align-items:center;gap:14px;padding:16px 24px;display:flex}.ap-st{flex:none;place-items:center;width:28px;height:28px;display:grid}.ap-st .ico{width:24px;height:24px}.ap-st.is-ok{color:var(--green)}.ap-st.is-warn{color:var(--amber)}.ap-st.is-todo{color:#5b8def}@media (max-width:639px){.ap-hero-top{grid-template-columns:auto 1fr;grid-template-areas:"ic pill""txt txt";align-items:center;gap:14px 12px;display:grid}.ap-hero-top>.ap-ic{grid-area:ic}.ap-hero-top>.ap-pill{grid-area:pill;justify-self:end}.ap-hero-top>div{grid-area:txt}.ap-row{flex-wrap:wrap;padding:16px}.ap-row>.btn{margin-left:42px}.ap-hero{padding:18px}.ap-title{font-size:19px}.ap-ic{border-radius:15px;width:46px;height:46px}}.ap-more{border-top:1px solid var(--line2);padding:14px 24px 18px}.ap-more>summary,.ap-how>summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--ink2);align-items:center;gap:8px;font-size:14.5px;font-weight:500;list-style:none;display:flex}.ap-more>summary::-webkit-details-marker{display:none}.ap-how>summary::-webkit-details-marker{display:none}.ap-more>summary:before{content:"+";text-align:center;width:20px;color:var(--faint);font-weight:600}.ap-more[open]>summary:before{content:"–"}.ap-how{padding:18px 24px}.ap-how>summary .ico{color:var(--accent)}.ap-steps{gap:16px;margin-top:18px;display:grid}.ap-steps li{align-items:flex-start;gap:14px;display:flex}.ap-n{background:var(--soft2);width:26px;height:26px;color:var(--ink2);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.tab-sep{border-left:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;color:var(--faint);white-space:nowrap;align-items:center;gap:8px;margin-left:4px;padding:0 6px 0 12px;font-size:11.5px;font-weight:600;display:flex}@media (max-width:639px){.bottomnav{gap:0;padding:4px}.bn-item{min-width:0;padding:7px 0;font-size:11px}.bn-item>span:not(.count):not(.bn-ind){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.thread-head{gap:8px;padding:8px 10px}.thread-head .btn-sm:not(.btn-icon){padding:0 10px}.thread-head .avatar{width:32px;height:32px}.ap-row>.min-w-0{flex:calc(100% - 42px)}.ap-head{flex-wrap:wrap}.ap-head>.min-w-0{flex:calc(100% - 50px)}.ap-conf{text-align:left;flex-basis:100%;margin-top:-4px;padding-left:46px}}.lg-tabs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lg-tab{text-align:left;border:2px solid var(--line);color:var(--ink2);cursor:pointer;background:#fff;border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;transition:border-color .15s,background-color .15s;display:flex}.lg-tab:hover{border-color:var(--bd-h)}.lg-tab[aria-selected=true]{border-color:var(--accent);color:var(--ink);background:#0c834612}.lg-tab:focus-visible{outline-offset:2px;outline:3px solid #0c834659}.lg-tab-ic{background:var(--soft2);width:36px;height:36px;color:var(--ink2);border-radius:12px;place-items:center;display:grid}.lg-tab[aria-selected=true] .lg-tab-ic{background:var(--accent);color:#fff}.lg-tab-t{gap:1px;display:grid}.lg-tab-t strong{font-size:15px;font-weight:600;line-height:1.25}.lg-tab-t small{color:var(--mute);font-size:13px;line-height:1.3}.lg-tab[aria-selected=true] .lg-tab-t small{color:var(--accent);font-weight:500}.lg-panel{margin-top:20px}.lg-panel[hidden]{display:none}.lg-steps{gap:10px;margin:0 0 16px;display:grid}.lg-steps li{color:var(--ink2);align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.45;display:flex}.lg-n{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.lg-alt{text-align:center;color:var(--accent);cursor:pointer;-webkit-user-select:none;user-select:none;text-underline-offset:3px;padding:10px 6px;font-size:14.5px;font-weight:500;text-decoration:underline;list-style:none;display:block}.lg-alt::-webkit-details-marker{display:none}.lg-link{font:inherit;color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;display:inline}.lg-sent{background:#0c83461a;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.lg-sent.is-warn{background:#e374001f}.lg-sent.is-warn .lg-sent-ic{background:var(--amber)}.lg-sent-ic{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}@media (max-width:420px){.lg-tab{padding:12px}.lg-tab-t strong{font-size:14px}}.lg-scan{text-align:center;color:var(--ink2);margin-top:14px;font-size:14px;line-height:1.45}.lg-foot{text-align:center;color:var(--mute);margin-top:14px;font-size:14px}.pf{border:1px solid var(--bd);border-radius:var(--r-ctl);background:#fff;outline:1px solid #0000;align-items:stretch;height:48px;transition:border-color .15s,outline-color .15s;display:flex}.pf:hover{border-color:var(--bd-h)}.pf:focus-within{border-color:var(--accent);outline-color:var(--accent)}.pf.is-invalid{box-shadow:0 0 0 3px #d930251f;border-color:var(--red)!important}.pf-cc{background:var(--soft);border:0;border-right:1px solid var(--line);border-radius:calc(var(--r-ctl) - 1px) 0 0 calc(var(--r-ctl) - 1px);cursor:pointer;color:var(--ink);flex:none;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:15px;font-weight:500;display:flex}.pf-cc:hover{background:var(--soft2)}.pf-cc:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pf-iso{letter-spacing:.03em;min-width:28px;height:20px;color:var(--ink2);background:#fff;border-radius:5px;place-items:center;padding:0 4px;font-size:11px;font-weight:700;display:inline-grid;box-shadow:inset 0 0 0 1px #00000024}.pf-code{font-variant-numeric:tabular-nums}.pf-fl{place-items:center;min-width:24px;display:inline-grid}.pf-flag{object-fit:cover;background:var(--soft2);border-radius:3px;flex:none;width:24px;height:18px;box-shadow:0 0 0 1px #00000024}.pf-chev{background:var(--mute);width:16px;height:16px;-webkit-mask:var(--i-chevron) center / contain no-repeat;-webkit-mask:var(--i-chevron) center / contain no-repeat;-webkit-mask:var(--i-chevron) center / contain no-repeat;mask:var(--i-chevron) center / contain no-repeat}.pf-cc[aria-expanded=true] .pf-chev{transform:rotate(180deg)}.pf-local{letter-spacing:.01em;min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;padding:0 14px;font-size:16px}.pf-local::placeholder{color:#9aa0a6}.pf-pop{max-height:min(380px,60dvh);color:var(--ink);border:1px solid var(--line);animation:tip-in .16s var(--ease-out) both;background:#fff;border-radius:18px;flex-direction:column;gap:8px;margin:0;padding:10px;display:none;position:fixed;inset:auto;overflow:hidden;box-shadow:0 12px 36px #14181f29!important}.pf-pop:popover-open{display:flex}.pf-search{box-sizing:border-box;border:1px solid var(--bd);width:100%;height:42px;color:var(--ink);box-shadow:none;background:#fff;border-radius:12px;outline:0;flex:none;margin:0;padding:0 14px;font-size:15px;line-height:1.2}.pf-search::placeholder{color:#9aa0a6}.pf-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0c83462e!important}.pf-list{overscroll-behavior:contain;flex:auto;align-content:start;gap:1px;min-height:0;display:grid;position:relative;overflow-y:auto}.pf-row{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:14.5px;display:flex}.pf-row[hidden]{display:none}.pf-row:hover,.pf-row.is-active{background:var(--soft)}.pf-row[aria-selected=true]{background:#0c83461a}.pf-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pf-dial{color:var(--mute);font-variant-numeric:tabular-nums}.pf-empty{text-align:center;color:var(--mute);padding:14px;font-size:14px}.htmx-swapping{opacity:.6;transition:opacity .15s}.sse-flash{animation:1.2s ease-out flash}@keyframes flash{0%{background-color:#0c834624}}@view-transition{navigation:auto}.vt-sidebar{view-transition-name:sidebar}.vt-topbar{view-transition-name:topbar}.vt-bottomnav{view-transition-name:bottomnav}.vt-title{view-transition-name:page-title;view-transition-class:head}.vt-actions{view-transition-name:page-actions;view-transition-class:actions}.vt-tabs{view-transition-name:subtabs;view-transition-class:subtabs}.nav-ind,.bn-ind{view-transition-name:nav-ind}.vt-list{view-transition-name:list-pane;view-transition-class:list}.vt-thread{view-transition-name:thread-pane;view-transition-class:thread}.vt-aside{view-transition-name:aside-pane;view-transition-class:aside}.vt-composer{view-transition-name:composer;view-transition-class:composer}.vt-chart{view-transition-name:chart;view-transition-class:chart}.vt-blocks>:first-child{view-transition-name:b1;view-transition-class:block}.vt-blocks>:nth-child(2){view-transition-name:b2;view-transition-class:block}.vt-blocks>:nth-child(3){view-transition-name:b3;view-transition-class:block}.vt-blocks>:nth-child(4){view-transition-name:b4;view-transition-class:block}.vt-blocks>:nth-child(5){view-transition-name:b5;view-transition-class:block}.vt-blocks>:nth-child(6){view-transition-name:b6;view-transition-class:block}.vt-blocks>:nth-child(n+7){view-transition-name:b7;view-transition-class:block}.vt-kpis>:first-child{view-transition-name:k1;view-transition-class:kpi}.vt-kpis>:nth-child(2){view-transition-name:k2;view-transition-class:kpi}.vt-kpis>:nth-child(3){view-transition-name:k3;view-transition-class:kpi}.vt-kpis>:nth-child(4){view-transition-name:k4;view-transition-class:kpi}::view-transition-group(sidebar){z-index:10}::view-transition-group(topbar){z-index:10}::view-transition-group(bottomnav){z-index:10}::view-transition-group(nav-ind){z-index:11}::view-transition-group(sidebar){animation:none}::view-transition-group(topbar){animation:none}::view-transition-group(bottomnav){animation:none}::view-transition-old(sidebar){display:none}::view-transition-old(topbar){display:none}::view-transition-old(bottomnav){display:none}::view-transition-new(sidebar){animation:none}::view-transition-new(topbar){animation:none}::view-transition-new(bottomnav){animation:none}::view-transition-group(nav-ind){animation-duration:.32s;animation-timing-function:cubic-bezier(.3,1.05,.4,1)}::view-transition-old(nav-ind){mix-blend-mode:normal;height:100%;animation:none}::view-transition-new(nav-ind){mix-blend-mode:normal;height:100%;animation:none}::view-transition-old(nav-ind){display:none}::view-transition-group(*.head){animation-duration:0s}::view-transition-group(*.actions){animation-duration:0s}::view-transition-group(*.subtabs){animation-duration:0s}::view-transition-group(*.list){animation-duration:0s}::view-transition-group(*.thread){animation-duration:0s}::view-transition-group(*.aside){animation-duration:0s}::view-transition-group(*.composer){animation-duration:0s}::view-transition-group(*.chart){animation-duration:0s}::view-transition-group(*.block){animation-duration:0s}::view-transition-group(*.kpi){animation-duration:0s}::view-transition-image-pair(*.head){isolation:auto}::view-transition-image-pair(*.block){isolation:auto}::view-transition-image-pair(*.kpi){isolation:auto}::view-transition-image-pair(*.thread){isolation:auto}::view-transition-image-pair(*.list){isolation:auto}::view-transition-image-pair(*.aside){isolation:auto}::view-transition-image-pair(*.composer){isolation:auto}::view-transition-image-pair(*.chart){isolation:auto}::view-transition-image-pair(*.actions){isolation:auto}::view-transition-image-pair(*.subtabs){isolation:auto}::view-transition-old(*.head){display:none}::view-transition-old(root){animation:.1s ease-in both vt-fade-out}::view-transition-new(root){animation:.16s ease-out both vt-fade-in}:root:active-view-transition-type(tab)::view-transition-old(root){display:none}:root:active-view-transition-type(tab)::view-transition-old(*.head){display:none}:root:active-view-transition-type(tab)::view-transition-old(*.actions){display:none}:root:active-view-transition-type(tab)::view-transition-old(*.subtabs){display:none}:root:active-view-transition-type(tab)::view-transition-old(*.list){display:none}:root:active-view-transition-type(tab)::view-transition-old(*.thread){display:none}:root:active-view-transition-type(tab)::view-transition-old(*.aside){display:none}:root:active-view-transition-type(tab)::view-transition-old(*.composer){display:none}:root:active-view-transition-type(tab)::view-transition-old(*.chart){display:none}:root:active-view-transition-type(tab)::view-transition-old(*.block){display:none}:root:active-view-transition-type(tab)::view-transition-old(*.kpi){display:none}:root:active-view-transition-type(tab)::view-transition-new(root){animation:none}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}@media (min-width:1024px){::view-transition-new(*.head){animation:d-head-in .4s var(--ease-out) both}::view-transition-old(*.actions){animation:.1s ease-in both vt-fade-out}::view-transition-new(*.actions){animation:d-actions-in .4s var(--ease-spring) .12s both}::view-transition-old(*.subtabs){animation:.1s ease-in both vt-fade-out}::view-transition-new(*.subtabs){animation:d-wipe-in .45s var(--ease-out) 50ms both}::view-transition-old(*.block){animation:.12s ease-in both vt-fade-out}::view-transition-new(*.block){animation:d-block-in .5s var(--ease-out) both}::view-transition-new(b1){animation-delay:40ms}::view-transition-new(b2){animation-delay:90ms}::view-transition-new(b3){animation-delay:.14s}::view-transition-new(b4){animation-delay:.19s}::view-transition-new(b5){animation-delay:.24s}::view-transition-new(b6){animation-delay:.29s}::view-transition-new(b7){animation-delay:.33s}::view-transition-old(*.kpi){animation:.1s ease-in both vt-fade-out}::view-transition-new(*.kpi){animation:d-kpi-in .55s var(--ease-spring) both}::view-transition-new(k1){animation-delay:60ms}::view-transition-new(k2){animation-delay:.11s}::view-transition-new(k3){animation-delay:.16s}::view-transition-new(k4){animation-delay:.21s}::view-transition-old(*.chart){animation:.12s ease-in both vt-fade-out}::view-transition-new(*.chart){animation:d-wipe-up .7s var(--ease-out) .18s both}::view-transition-old(*.list){animation:.18s ease-in both d-slide-out-l}::view-transition-new(*.list){animation:d-slide-in-l .5s var(--ease-out) both}::view-transition-old(*.thread){animation:.16s ease-in both d-thread-out}::view-transition-new(*.thread){animation:d-thread-in .46s var(--ease-out) 40ms both}::view-transition-old(*.aside){animation:.1s ease-in both vt-fade-out}::view-transition-new(*.aside){animation:d-aside-in .5s var(--ease-out) .12s both}::view-transition-old(*.composer){animation:80ms ease-in both vt-fade-out}::view-transition-new(*.composer){animation:d-composer-in .5s var(--ease-out) .1s both}:root:active-view-transition-type(back)::view-transition-new(*.head){animation-name:d-head-in-back}:root:active-view-transition-type(back)::view-transition-new(*.thread){animation-name:d-thread-in-back}:root:active-view-transition-type(back)::view-transition-new(*.list){animation-name:d-slide-in-r}:root:active-view-transition-type(tab)::view-transition-new(*.head){animation-name:d-head-tab}@keyframes d-head-in{0%{opacity:0;transform:translate(-18px)}}@keyframes d-head-in-back{0%{opacity:0;transform:translate(18px)}}@keyframes d-head-tab{0%{opacity:0;transform:translateY(-8px)}}@keyframes d-actions-in{0%{opacity:0;transform:scale(.8)translate(14px)}}@keyframes d-wipe-in{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes d-block-in{0%{opacity:0;transform:translateY(22px)scale(.985)}}@keyframes d-kpi-in{0%{opacity:0;transform:translateY(14px)scale(.9)}}@keyframes d-wipe-up{0%{opacity:.2;clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes d-slide-out-l{to{opacity:0;transform:translate(-24px)}}@keyframes d-slide-in-l{0%{opacity:0;transform:translate(-34px)}}@keyframes d-slide-in-r{0%{opacity:0;transform:translate(34px)}}@keyframes d-thread-out{to{opacity:0;transform:translate(-30px)}}@keyframes d-thread-in{0%{opacity:0;clip-path:inset(0 0 0 14%);transform:translate(44px)}to{clip-path:inset(0)}}@keyframes d-thread-in-back{0%{opacity:0;clip-path:inset(0 14% 0 0);transform:translate(-44px)}to{clip-path:inset(0)}}@keyframes d-aside-in{0%{opacity:0;transform:translate(28px)scale(.98)}}@keyframes d-composer-in{0%{opacity:0;transform:translateY(28px)}}}@media (max-width:1023.98px){.vt-title,.vt-actions{view-transition-name:none}::view-transition-new(*.head){animation:m-head-in .4s var(--ease-spring) both}::view-transition-old(*.actions){animation:80ms ease-in both vt-fade-out}::view-transition-new(*.actions){animation:m-fade-scale .34s var(--ease-out) .1s both}::view-transition-old(*.subtabs){animation:80ms ease-in both vt-fade-out}::view-transition-new(*.subtabs){animation:m-subtabs-in .4s var(--ease-out) 50ms both}::view-transition-old(*.block){animation:.1s ease-in both vt-fade-out}::view-transition-new(*.block){animation:m-block-in .38s var(--ease-out) both}::view-transition-new(b1){animation-delay:20ms}::view-transition-new(b2){animation-delay:50ms}::view-transition-new(b3){animation-delay:80ms}::view-transition-new(b4){animation-delay:.11s}::view-transition-new(b5){animation-delay:.14s}::view-transition-new(b6){animation-delay:.17s}::view-transition-new(b7){animation-delay:.2s}::view-transition-old(*.kpi){animation:80ms ease-in both vt-fade-out}::view-transition-new(*.kpi){animation:m-kpi-in .5s var(--ease-out) both}::view-transition-new(k1){animation-delay:20ms}::view-transition-new(k2){animation-delay:70ms}::view-transition-new(k3){animation-delay:.12s}::view-transition-new(k4){animation-delay:.17s}::view-transition-old(*.chart){animation:.1s ease-in both vt-fade-out}::view-transition-new(*.chart){animation:m-fade-scale .5s var(--ease-out) .15s both}::view-transition-old(*.list){animation:m-push-under .36s var(--ease-out) both}::view-transition-new(*.list){animation:.3s ease-out both vt-fade-in}::view-transition-old(*.thread){animation:.3s ease-in both m-push-out}::view-transition-new(*.thread){animation:m-push-in .4s var(--ease-out) both}::view-transition-old(*.aside){animation:.1s ease-in both vt-fade-out}::view-transition-new(*.aside){animation:m-sheet-in .45s var(--ease-out) .1s both}::view-transition-old(*.composer){animation:80ms ease-in both vt-fade-out}::view-transition-new(*.composer){animation:m-sheet-in .5s var(--ease-out) .12s both}:root:active-view-transition-type(back)::view-transition-old(*.thread){animation-name:m-push-out-back}:root:active-view-transition-type(back)::view-transition-new(*.list){animation:m-pull-over .4s var(--ease-out) both}:root:active-view-transition-type(back)::view-transition-new(*.head){animation-name:m-head-back}:root:active-view-transition-type(tab)::view-transition-new(*.list){animation:m-block-tab .26s var(--ease-out) both}:root:active-view-transition-type(tab)::view-transition-new(*.thread){animation:m-block-tab .26s var(--ease-out) both}:root:active-view-transition-type(tab)::view-transition-new(*.block){animation:m-block-tab .26s var(--ease-out) both}:root:active-view-transition-type(tab)::view-transition-new(*.kpi){animation:m-block-tab .26s var(--ease-out) both}:root:active-view-transition-type(tab)::view-transition-new(*.chart){animation:m-block-tab .26s var(--ease-out) both}:root:active-view-transition-type(tab)::view-transition-new(*.aside){animation:m-block-tab .26s var(--ease-out) both}:root:active-view-transition-type(tab)::view-transition-new(*.head){animation:m-head-tab .24s var(--ease-out) both}:root:active-view-transition-type(tab)::view-transition-new(*.actions){animation:m-head-tab .24s var(--ease-out) both}:root:active-view-transition-type(tab)::view-transition-new(*.subtabs){animation:m-head-tab .24s var(--ease-out) both}@keyframes m-head-in{0%{opacity:0;transform:scale(.9)translateY(-6px)}}@keyframes m-head-tab{0%{opacity:0;transform:translateY(6px)}}@keyframes m-head-back{0%{opacity:0;transform:scale(1.06)}}@keyframes m-fade-scale{0%{opacity:0;transform:scale(.92)}}@keyframes m-subtabs-in{0%{opacity:0;transform:translate(30px)}}@keyframes m-block-in{0%{opacity:0;transform:translateY(14px)}}@keyframes m-block-tab{0%{opacity:0;transform:translateY(10px)}}@keyframes m-kpi-in{0%{opacity:0;transform:translate(34px)}}@keyframes m-push-in{0%{transform:translate(100%)}}@keyframes m-push-out{to{opacity:.4;transform:translate(-30%)}}@keyframes m-push-out-back{to{transform:translate(100%)}}@keyframes m-push-under{to{filter:brightness(.9);transform:translate(-24%)}}@keyframes m-pull-over{0%{filter:brightness(.9);transform:translate(-24%)}}@keyframes m-sheet-in{0%{opacity:0;transform:translateY(100%)}}}html[data-vt=inpage]::view-transition-old(*.list){animation:none}html[data-vt=inpage]::view-transition-new(*.list){animation:none}html[data-vt=inpage]::view-transition-old(*.head){animation:none}html[data-vt=inpage]::view-transition-new(*.head){animation:none}html[data-vt=inpage]::view-transition-old(*.actions){animation:none}html[data-vt=inpage]::view-transition-new(*.actions){animation:none}html[data-vt=inpage]::view-transition-old(*.subtabs){animation:none}html[data-vt=inpage]::view-transition-new(*.subtabs){animation:none}html[data-vt=inpage]::view-transition-old(*.block){animation:none}html[data-vt=inpage]::view-transition-new(*.block){animation:none}html[data-vt=inpage]::view-transition-old(*.kpi){animation:none}html[data-vt=inpage]::view-transition-new(*.kpi){animation:none}html[data-vt=inpage]::view-transition-old(*.chart){animation:none}html[data-vt=inpage]::view-transition-new(*.chart){animation:none}html[data-vt=inpage]::view-transition-old(root){animation:none}html[data-vt=inpage]::view-transition-new(root){animation:.12s ease-out both vt-fade-in}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:1ms!important;animation-delay:0s!important}::view-transition-old(*){animation-duration:1ms!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:1ms!important;animation-delay:0s!important}::view-transition-image-pair(*){animation-duration:1ms!important;animation-delay:0s!important}.btn,.nav-item,.meter>span{transition:none}.toast,.dot-live,.spinner{animation-duration:1ms}.skel,.bub-media:not(.loaded){animation:none}}.brain-form section:has(input[data-selfhosted]:checked) :is(.decider-extras,.writer-extras){display:none}@supports (-webkit-touch-callout:none){:root{--safe-b:max(env(safe-area-inset-bottom,0px), 10px)}}#member-dialog form:has(input[name=method][value=password]:checked) .tm-wa,#member-dialog form:has(input[name=method][value=whatsapp]:checked) .tm-pw{display:none}#member-dialog .tm-method{border-radius:16px;padding:12px 14px}.creds-card{border:2px solid var(--accent)}.creds-card .card-title{align-items:center;gap:8px;display:flex}.creds-row{grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.creds-k{color:var(--mute);font-size:13px}.creds-v{font-family:var(--font-mono,monospace);background:var(--soft);overflow-wrap:anywhere;border-radius:10px;padding:6px 10px;font-size:14.5px}.lg-badge{color:var(--accent);background:#0c83461a;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.ai-ready{color:var(--accent);white-space:nowrap;background:#0c83461a;border-radius:999px;flex:none;align-items:center;gap:3px;padding:1px 7px;font-size:11.5px;font-weight:600;display:inline-flex}.ai-topic{color:var(--mute);white-space:nowrap;align-items:center;gap:3px;font-size:12px;display:inline-flex}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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}@keyframes spin{to{transform:rotate(360deg)}}