/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--inprogress-conic-angle:0deg;--inreview-angle:0deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-rose-50:oklch(96.9% .015 12.422);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-400:oklch(71.2% .194 13.428);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-900:oklch(20.8% .042 265.755);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--tracking-widest:.1em;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root:has(.modal-open,.modal[open],.modal:target,.modal-toggle:checked,.drawer:not([class*=drawer-open])>.drawer-toggle:checked){overflow:hidden}:root,[data-theme]{background-color:var(--root-bg,var(--color-base-100));color:var(--color-base-content)}:root{scrollbar-color:currentColor #0000}@supports (color:color-mix(in lab, red, red)){:root{scrollbar-color:color-mix(in oklch,currentColor 35%,#0000)#0000}}@property --radialprogress{syntax: "<percentage>"; inherits: true; initial-value: 0%;}:where(:root:has(.modal-open,.modal[open],.modal:target,.modal-toggle:checked,.drawer:not(.drawer-open)>.drawer-toggle:checked)){scrollbar-gutter:stable;background-image:linear-gradient(var(--color-base-100),var(--color-base-100));--root-bg:var(--color-base-100)}@supports (color:color-mix(in lab, red, red)){:where(:root:has(.modal-open,.modal[open],.modal:target,.modal-toggle:checked,.drawer:not(.drawer-open)>.drawer-toggle:checked)){--root-bg:color-mix(in srgb,var(--color-base-100),oklch(0% 0 0) 40%)}}:where(.modal[open],.modal-open,.modal-toggle:checked+.modal):not(.modal-start,.modal-end){scrollbar-gutter:stable}:root{--fx-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E")}.chat{--mask-chat:url("data:image/svg+xml,%3csvg width='13' height='13' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M0 11.5004C0 13.0004 2 13.0004 2 13.0004H12H13V0.00036329L12.5 0C12.5 0 11.977 2.09572 11.8581 2.50033C11.6075 3.35237 10.9149 4.22374 9 5.50036C6 7.50036 0 10.0004 0 11.5004Z'/%3e%3c/svg%3e")}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--color-base-100:oklch(30.33% .016 252.42);--color-base-200:oklch(25.26% .014 253.1);--color-base-300:oklch(20.15% .012 254.09);--color-base-content:oklch(97.807% .029 256.847);--color-primary:oklch(58% .233 277.117);--color-primary-content:oklch(96% .018 272.314);--color-secondary:oklch(58% .233 277.117);--color-secondary-content:oklch(96% .018 272.314);--color-accent:oklch(60% .25 292.717);--color-accent-content:oklch(96% .016 293.756);--color-neutral:oklch(37% .044 257.287);--color-neutral-content:oklch(98% .003 247.858);--color-info:oklch(58% .158 241.966);--color-info-content:oklch(97% .013 236.62);--color-success:oklch(60% .118 184.704);--color-success-content:oklch(98% .014 180.72);--color-warning:oklch(66% .179 58.318);--color-warning-content:oklch(98% .022 95.277);--color-error:oklch(58% .253 17.585);--color-error-content:oklch(96% .015 12.422);--radius-selector:.25rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.21875rem;--size-field:.21875rem;--border:1.5px;--depth:1;--noise:0}}:root:has(input.theme-controller[value=dark]:checked),[data-theme=dark]{color-scheme:dark;--color-base-100:oklch(30.33% .016 252.42);--color-base-200:oklch(25.26% .014 253.1);--color-base-300:oklch(20.15% .012 254.09);--color-base-content:oklch(97.807% .029 256.847);--color-primary:oklch(58% .233 277.117);--color-primary-content:oklch(96% .018 272.314);--color-secondary:oklch(58% .233 277.117);--color-secondary-content:oklch(96% .018 272.314);--color-accent:oklch(60% .25 292.717);--color-accent-content:oklch(96% .016 293.756);--color-neutral:oklch(37% .044 257.287);--color-neutral-content:oklch(98% .003 247.858);--color-info:oklch(58% .158 241.966);--color-info-content:oklch(97% .013 236.62);--color-success:oklch(60% .118 184.704);--color-success-content:oklch(98% .014 180.72);--color-warning:oklch(66% .179 58.318);--color-warning-content:oklch(98% .022 95.277);--color-error:oklch(58% .253 17.585);--color-error-content:oklch(96% .015 12.422);--radius-selector:.25rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.21875rem;--size-field:.21875rem;--border:1.5px;--depth:1;--noise:0}:where(:root),:root:has(input.theme-controller[value=light]:checked),[data-theme=light]{color-scheme:light;--color-base-100:oklch(98% 0 0);--color-base-200:oklch(96% .001 286.375);--color-base-300:oklch(92% .004 286.32);--color-base-content:oklch(21% .006 285.885);--color-primary:oklch(70% .213 47.604);--color-primary-content:oklch(98% .016 73.684);--color-secondary:oklch(55% .027 264.364);--color-secondary-content:oklch(98% .002 247.839);--color-accent:oklch(0% 0 0);--color-accent-content:oklch(100% 0 0);--color-neutral:oklch(44% .017 285.786);--color-neutral-content:oklch(98% 0 0);--color-info:oklch(62% .214 259.815);--color-info-content:oklch(97% .014 254.604);--color-success:oklch(70% .14 182.503);--color-success-content:oklch(98% .014 180.72);--color-warning:oklch(66% .179 58.318);--color-warning-content:oklch(98% .022 95.277);--color-error:oklch(58% .253 17.585);--color-error-content:oklch(96% .015 12.422);--radius-selector:.25rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.21875rem;--size-field:.21875rem;--border:1.5px;--depth:1;--noise:0}}@layer components;@layer utilities{.diff{webkit-user-select:none;-webkit-user-select:none;user-select:none;direction:ltr;grid-template-columns:auto 1fr;width:100%;display:grid;position:relative;overflow:hidden;container-type:inline-size}.diff:focus-visible,.diff:has(.diff-item-1:focus-visible),.diff:focus-visible{outline-style:var(--tw-outline-style);outline-offset:1px;outline-width:2px;outline-color:var(--color-base-content)}.diff:focus-visible .diff-resizer{min-width:90cqi;max-width:90cqi}.diff:has(.diff-item-2:focus-visible){outline-style:var(--tw-outline-style);outline-offset:1px;outline-width:2px}.diff:has(.diff-item-2:focus-visible) .diff-resizer{min-width:10cqi;max-width:10cqi}@supports (-webkit-overflow-scrolling:touch) and (overflow:-webkit-paged-x){.diff:focus .diff-resizer{min-width:10cqi;max-width:10cqi}.diff:has(.diff-item-1:focus) .diff-resizer{min-width:90cqi;max-width:90cqi}}.modal{pointer-events:none;visibility:hidden;width:100%;max-width:none;height:100%;max-height:none;color:inherit;transition:translate .3s ease-out,visibility .3s allow-discrete,background-color .3s ease-out,opacity .1s ease-out;overscroll-behavior:contain;z-index:999;background-color:#0000;place-items:center;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.modal::backdrop{display:none}.modal.modal-open,.modal[open],.modal:target{pointer-events:auto;visibility:visible;opacity:1;background-color:oklch(0% 0 0/.4)}:is(.modal.modal-open,.modal[open],.modal:target) .modal-box{opacity:1;translate:0;scale:1}@starting-style{.modal.modal-open,.modal[open],.modal:target{visibility:hidden;opacity:0}}.tooltip{--tt-bg:var(--color-neutral);--tt-off:calc(100% + .5rem);--tt-tail:calc(100% + 1px + .25rem);display:inline-block;position:relative}.tooltip>:where(.tooltip-content),.tooltip:where([data-tip]):before{border-radius:var(--radius-field);text-align:center;white-space:normal;max-width:20rem;color:var(--color-neutral-content);opacity:0;background-color:var(--tt-bg);pointer-events:none;z-index:1;--tw-content:attr(data-tip);content:var(--tw-content);width:max-content;padding-block:.25rem;padding-inline:.5rem;font-size:.875rem;line-height:1.25;transition:opacity .2s cubic-bezier(.4,0,.2,1) 75ms,transform .2s cubic-bezier(.4,0,.2,1) 75ms;position:absolute}.tooltip:after{opacity:0;background-color:var(--tt-bg);content:"";pointer-events:none;--mask-tooltip:url("data:image/svg+xml,%3Csvg width='10' height='4' viewBox='0 0 8 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.500009 1C3.5 1 3.00001 4 5.00001 4C7 4 6.5 1 9.5 1C10 1 10 0.499897 10 0H0C-1.99338e-08 0.5 0 1 0.500009 1Z' fill='black'/%3E%3C/svg%3E%0A");width:.625rem;height:.25rem;-webkit-mask-position:-1px 0;mask-position:-1px 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--mask-tooltip);-webkit-mask-image:var(--mask-tooltip);mask-image:var(--mask-tooltip);transition:opacity .2s cubic-bezier(.4,0,.2,1) 75ms,transform .2s cubic-bezier(.4,0,.2,1) 75ms;display:block;position:absolute}:is(.tooltip.tooltip-open,.tooltip[data-tip]:not([data-tip=""]):hover,.tooltip:not(:has(.tooltip-content:empty)):has(.tooltip-content):hover,.tooltip:has(:focus-visible))>.tooltip-content,:is(.tooltip.tooltip-open,.tooltip[data-tip]:not([data-tip=""]):hover,.tooltip:not(:has(.tooltip-content:empty)):has(.tooltip-content):hover,.tooltip:has(:focus-visible))[data-tip]:before,:is(.tooltip.tooltip-open,.tooltip[data-tip]:not([data-tip=""]):hover,.tooltip:not(:has(.tooltip-content:empty)):has(.tooltip-content):hover,.tooltip:has(:focus-visible)):after{opacity:1;--tt-pos:0rem;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.tooltip>.tooltip-content,.tooltip[data-tip]:before{transform:translateX(-50%)translateY(var(--tt-pos,.25rem));inset:auto auto var(--tt-off)50%}.tooltip:after{transform:translateX(-50%)translateY(var(--tt-pos,.25rem));inset:auto auto var(--tt-tail)50%}.tab{cursor:pointer;appearance:none;text-align:center;webkit-user-select:none;-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:center;align-items:center;display:inline-flex;position:relative}@media (hover:hover){.tab:hover{color:var(--color-base-content)}}.tab{--tab-p:1rem;--tab-bg:var(--color-base-100);--tab-border-color:var(--color-base-300);--tab-radius-ss:0;--tab-radius-se:0;--tab-radius-es:0;--tab-radius-ee:0;--tab-order:0;--tab-radius-min:calc(.75rem - var(--border));order:var(--tab-order);height:calc(var(--size-field,.25rem)*10);border-color:#0000;padding-inline-start:var(--tab-p);padding-inline-end:var(--tab-p);font-size:.875rem}.tab:is(input[type=radio]){min-width:fit-content}.tab:is(input[type=radio]):after{content:attr(aria-label)}.tab:is(label){position:relative}.tab:is(label) input{cursor:pointer;appearance:none;opacity:0;position:absolute;inset:0}:is(.tab:checked,.tab:is(label:has(:checked)),.tab:is(.tab-active,[aria-selected=true]))+.tab-content{height:100%;display:block}.tab:not(:checked,label:has(:checked),:hover,.tab-active,[aria-selected=true]){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.tab:not(:checked,label:has(:checked),:hover,.tab-active,[aria-selected=true]){color:color-mix(in oklab,var(--color-base-content)50%,transparent)}}.tab:not(input):empty{cursor:default;flex-grow:1}.tab:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.tab:focus{outline-offset:2px;outline:2px solid #0000}}.tab:focus-visible,.tab:is(label:has(:checked:focus-visible)){outline-offset:-5px;outline:2px solid}.tab[disabled]{pointer-events:none;opacity:.4}.menu{--menu-active-fg:var(--color-neutral-content);--menu-active-bg:var(--color-neutral);flex-flow:column wrap;width:fit-content;padding:.5rem;font-size:.875rem;display:flex}.menu :where(li ul){white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem;position:relative}.menu :where(li ul):before{background-color:var(--color-base-content);opacity:.1;width:var(--border);content:"";inset-inline-start:0;position:absolute;top:.75rem;bottom:.75rem}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}.menu :where(li:not(.menu-title)>:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--radius-field);text-align:start;text-wrap:balance;-webkit-user-select:none;user-select:none;grid-auto-columns:minmax(auto,max-content) auto max-content;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;padding-block:.375rem;padding-inline:.75rem;transition-property:color,background-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:grid}.menu :where(li>details>summary){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li>details>summary){outline-offset:2px;outline:2px solid #0000}}.menu :where(li>details>summary)::-webkit-details-marker{display:none}:is(.menu :where(li>details>summary),.menu :where(li>.menu-dropdown-toggle)):after{content:"";transform-origin:50%;pointer-events:none;justify-self:flex-end;width:.375rem;height:.375rem;transition-property:rotate,translate;transition-duration:.2s;display:block;translate:0 -1px;rotate:-135deg;box-shadow:inset 2px 2px}.menu :where(li>details[open]>summary):after,.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{translate:0 1px;rotate:45deg}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{color:var(--color-base-content);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){box-shadow:inset 0 1px oklch(0% 0 0/.01),inset 0 -1px oklch(100% 0 0/.01)}.menu :where(li:empty){background-color:var(--color-base-content);opacity:.1;height:1px;margin:.5rem 1rem}.menu :where(li){flex-flow:column wrap;flex-shrink:0;align-items:stretch;display:flex;position:relative}.menu :where(li) .badge{justify-self:flex-end}.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{outline-offset:2px;outline:2px solid #0000}}.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{color:var(--menu-active-fg);background-color:var(--menu-active-bg);background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise)}:is(.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active):not(:is(.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active):active){box-shadow:0 2px calc(var(--depth)*3px)-2px var(--menu-active-bg)}.menu :where(li).menu-disabled{pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li).menu-disabled{color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.menu .dropdown:focus-within .menu-dropdown-toggle:after{translate:0 1px;rotate:45deg}.menu .dropdown-content{margin-top:.5rem;padding:.5rem}.menu .dropdown-content:before{display:none}.\!dropdown{position-area:var(--anchor-v,bottom)var(--anchor-h,span-right)!important;display:inline-block!important;position:relative!important}.\!dropdown>:not(summary):focus{--tw-outline-style:none!important;outline-style:none!important}@media (forced-colors:active){.\!dropdown>:not(summary):focus{outline-offset:2px!important;outline:2px solid #0000!important}}.\!dropdown .dropdown-content{position:absolute!important}.\!dropdown:not(details,.dropdown-open,.dropdown-hover:hover,:focus-within) .dropdown-content{transform-origin:top!important;opacity:0!important;display:none!important;scale:95%!important}.\!dropdown[popover],.\!dropdown .dropdown-content{z-index:999!important;transition-behavior:allow-discrete!important;transition-property:opacity,scale,display!important;transition-duration:.2s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;animation:.2s dropdown!important}@starting-style{.\!dropdown[popover],.\!dropdown .dropdown-content{opacity:0!important;scale:95%!important}}:is(.\!dropdown.dropdown-open,.\!dropdown:not(.dropdown-hover):focus,.\!dropdown:focus-within)>[tabindex]:first-child{pointer-events:none!important}:is(.\!dropdown.dropdown-open,.\!dropdown:not(.dropdown-hover):focus,.\!dropdown:focus-within) .dropdown-content{opacity:1!important}.\!dropdown.dropdown-hover:hover .dropdown-content{opacity:1!important;scale:100%!important}.\!dropdown:is(details) summary::-webkit-details-marker{display:none!important}:is(.\!dropdown.dropdown-open,.\!dropdown:focus,.\!dropdown:focus-within) .dropdown-content{scale:100%!important}.\!dropdown:where([popover]){background:0 0!important}.\!dropdown[popover]{color:inherit!important;position:fixed!important}@supports not (position-area:bottom){.\!dropdown[popover]{margin:auto!important}.\!dropdown[popover].dropdown-open:not(:popover-open){transform-origin:top!important;opacity:0!important;display:none!important;scale:95%!important}.\!dropdown[popover]::backdrop{background-color:oklab(0% none none/.3)!important}}.\!dropdown[popover]:not(.dropdown-open,:popover-open){transform-origin:top!important;opacity:0!important;display:none!important;scale:95%!important}.dropdown{position-area:var(--anchor-v,bottom)var(--anchor-h,span-right);display:inline-block;position:relative}.dropdown>:not(summary):focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.dropdown>:not(summary):focus{outline-offset:2px;outline:2px solid #0000}}.dropdown .dropdown-content{position:absolute}.dropdown:not(details,.dropdown-open,.dropdown-hover:hover,:focus-within) .dropdown-content{transform-origin:top;opacity:0;display:none;scale:95%}.dropdown[popover],.dropdown .dropdown-content{z-index:999;transition-behavior:allow-discrete;transition-property:opacity,scale,display;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation:.2s dropdown}@starting-style{.dropdown[popover],.dropdown .dropdown-content{opacity:0;scale:95%}}:is(.dropdown.dropdown-open,.dropdown:not(.dropdown-hover):focus,.dropdown:focus-within)>[tabindex]:first-child{pointer-events:none}:is(.dropdown.dropdown-open,.dropdown:not(.dropdown-hover):focus,.dropdown:focus-within) .dropdown-content{opacity:1}.dropdown.dropdown-hover:hover .dropdown-content{opacity:1;scale:100%}.dropdown:is(details) summary::-webkit-details-marker{display:none}:is(.dropdown.dropdown-open,.dropdown:focus,.dropdown:focus-within) .dropdown-content{scale:100%}.dropdown:where([popover]){background:0 0}.dropdown[popover]{color:inherit;position:fixed}@supports not (position-area:bottom){.dropdown[popover]{margin:auto}.dropdown[popover].dropdown-open:not(:popover-open){transform-origin:top;opacity:0;display:none;scale:95%}.dropdown[popover]::backdrop{background-color:oklab(0% none none/.3)}}.dropdown[popover]:not(.dropdown-open,:popover-open){transform-origin:top;opacity:0;display:none;scale:95%}:where(.\!btn){width:unset!important}.\!btn{cursor:pointer!important;text-align:center!important;vertical-align:middle!important;outline-offset:2px!important;webkit-user-select:none!important;-webkit-user-select:none!important;user-select:none!important;padding-inline:var(--btn-p)!important;color:var(--btn-fg)!important;--tw-prose-links:var(--btn-fg)!important;height:var(--size)!important;font-size:var(--fontsize,.875rem)!important;outline-color:var(--btn-color,var(--color-base-content))!important;background-color:var(--btn-bg)!important;background-size:auto,calc(var(--noise)*100%)!important;background-image:none,var(--btn-noise)!important;border-width:var(--border)!important;border-style:solid!important;border-color:var(--btn-border)!important;text-shadow:0 .5px oklch(100% 0 0/calc(var(--depth)*.15))!important;touch-action:manipulation!important;box-shadow:0 .5px 0 .5px oklch(100% 0 0/calc(var(--depth)*6%))inset,var(--btn-shadow)!important;--size:calc(var(--size-field,.25rem)*10)!important;--btn-bg:var(--btn-color,var(--color-base-200))!important;--btn-fg:var(--color-base-content)!important;--btn-p:1rem!important;--btn-border:var(--btn-bg)!important;border-start-start-radius:var(--join-ss,var(--radius-field))!important;border-start-end-radius:var(--join-se,var(--radius-field))!important;border-end-end-radius:var(--join-ee,var(--radius-field))!important;border-end-start-radius:var(--join-es,var(--radius-field))!important;flex-wrap:nowrap!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:.375rem!important;font-weight:600!important;transition-property:color,background-color,border-color,box-shadow!important;transition-duration:.2s!important;transition-timing-function:cubic-bezier(0,0,.2,1)!important;display:inline-flex!important}@supports (color:color-mix(in lab, red, red)){.\!btn{--btn-border:color-mix(in oklab,var(--btn-bg),#000 calc(var(--depth)*5%))!important}}.\!btn{--btn-shadow:0 3px 2px -2px var(--btn-bg),0 4px 3px -2px var(--btn-bg)!important}@supports (color:color-mix(in lab, red, red)){.\!btn{--btn-shadow:0 3px 2px -2px color-mix(in oklab,var(--btn-bg)calc(var(--depth)*30%),#0000),0 4px 3px -2px color-mix(in oklab,var(--btn-bg)calc(var(--depth)*30%),#0000)!important}}.\!btn{--btn-noise:var(--fx-noise)!important}.prose .\!btn{text-decoration-line:none!important}@media (hover:hover){.\!btn:hover{--btn-bg:var(--btn-color,var(--color-base-200))!important}@supports (color:color-mix(in lab, red, red)){.\!btn:hover{--btn-bg:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 7%)!important}}}.\!btn:focus-visible{isolation:isolate!important;outline-width:2px!important;outline-style:solid!important}.\!btn:active:not(.btn-active){--btn-bg:var(--btn-color,var(--color-base-200))!important;translate:0 .5px!important}@supports (color:color-mix(in lab, red, red)){.\!btn:active:not(.btn-active){--btn-bg:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 5%)!important}}.\!btn:active:not(.btn-active){--btn-border:var(--btn-color,var(--color-base-200))!important}@supports (color:color-mix(in lab, red, red)){.\!btn:active:not(.btn-active){--btn-border:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 7%)!important}}.\!btn:active:not(.btn-active){--btn-shadow:0 0 0 0 oklch(0% 0 0/0),0 0 0 0 oklch(0% 0 0/0)!important}.\!btn:is(:disabled,[disabled],.btn-disabled):not(.btn-link,.btn-ghost){background-color:var(--color-base-content)!important}@supports (color:color-mix(in lab, red, red)){.\!btn:is(:disabled,[disabled],.btn-disabled):not(.btn-link,.btn-ghost){background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)!important}}.\!btn:is(:disabled,[disabled],.btn-disabled):not(.btn-link,.btn-ghost){box-shadow:none!important}.\!btn:is(:disabled,[disabled],.btn-disabled){pointer-events:none!important;--btn-border:#0000!important;--btn-noise:none!important;--btn-fg:var(--color-base-content)!important}@supports (color:color-mix(in lab, red, red)){.\!btn:is(:disabled,[disabled],.btn-disabled){--btn-fg:color-mix(in oklch,var(--color-base-content)20%,#0000)!important}}@media (hover:hover){.\!btn:is(:disabled,[disabled],.btn-disabled):hover{pointer-events:none!important;background-color:var(--color-neutral)!important}@supports (color:color-mix(in lab, red, red)){.\!btn:is(:disabled,[disabled],.btn-disabled):hover{background-color:color-mix(in oklab,var(--color-neutral)20%,transparent)!important}}.\!btn:is(:disabled,[disabled],.btn-disabled):hover{--btn-border:#0000!important;--btn-fg:var(--color-base-content)!important}@supports (color:color-mix(in lab, red, red)){.\!btn:is(:disabled,[disabled],.btn-disabled):hover{--btn-fg:color-mix(in oklch,var(--color-base-content)20%,#0000)!important}}}.\!btn:is(input[type=checkbox],input[type=radio]){appearance:none!important}.\!btn:is(input[type=checkbox],input[type=radio]):after{content:attr(aria-label)!important}.\!btn:where(input:checked:not(.filter .\!btn)){--btn-color:var(--color-primary)!important;--btn-fg:var(--color-primary-content)!important;isolation:isolate!important}:where(.btn){width:unset}.btn{cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;-webkit-user-select:none;user-select:none;padding-inline:var(--btn-p);color:var(--btn-fg);--tw-prose-links:var(--btn-fg);height:var(--size);font-size:var(--fontsize,.875rem);outline-color:var(--btn-color,var(--color-base-content));background-color:var(--btn-bg);background-size:auto,calc(var(--noise)*100%);background-image:none,var(--btn-noise);border-width:var(--border);border-style:solid;border-color:var(--btn-border);text-shadow:0 .5px oklch(100% 0 0/calc(var(--depth)*.15));touch-action:manipulation;box-shadow:0 .5px 0 .5px oklch(100% 0 0/calc(var(--depth)*6%))inset,var(--btn-shadow);--size:calc(var(--size-field,.25rem)*10);--btn-bg:var(--btn-color,var(--color-base-200));--btn-fg:var(--color-base-content);--btn-p:1rem;--btn-border:var(--btn-bg);border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn{--btn-border:color-mix(in oklab,var(--btn-bg),#000 calc(var(--depth)*5%))}}.btn{--btn-shadow:0 3px 2px -2px var(--btn-bg),0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn{--btn-shadow:0 3px 2px -2px color-mix(in oklab,var(--btn-bg)calc(var(--depth)*30%),#0000),0 4px 3px -2px color-mix(in oklab,var(--btn-bg)calc(var(--depth)*30%),#0000)}}.btn{--btn-noise:var(--fx-noise)}.prose .btn{text-decoration-line:none}@media (hover:hover){.btn:hover{--btn-bg:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:hover{--btn-bg:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 7%)}}}.btn:focus-visible{isolation:isolate;outline-width:2px;outline-style:solid}.btn:active:not(.btn-active){--btn-bg:var(--btn-color,var(--color-base-200));translate:0 .5px}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active){--btn-bg:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 5%)}}.btn:active:not(.btn-active){--btn-border:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active){--btn-border:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 7%)}}.btn:active:not(.btn-active){--btn-shadow:0 0 0 0 oklch(0% 0 0/0),0 0 0 0 oklch(0% 0 0/0)}.btn:is(:disabled,[disabled],.btn-disabled):not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:is(:disabled,[disabled],.btn-disabled):not(.btn-link,.btn-ghost){background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}.btn:is(:disabled,[disabled],.btn-disabled):not(.btn-link,.btn-ghost){box-shadow:none}.btn:is(:disabled,[disabled],.btn-disabled){pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:is(:disabled,[disabled],.btn-disabled){--btn-fg:color-mix(in oklch,var(--color-base-content)20%,#0000)}}@media (hover:hover){.btn:is(:disabled,[disabled],.btn-disabled):hover{pointer-events:none;background-color:var(--color-neutral)}@supports (color:color-mix(in lab, red, red)){.btn:is(:disabled,[disabled],.btn-disabled):hover{background-color:color-mix(in oklab,var(--color-neutral)20%,transparent)}}.btn:is(:disabled,[disabled],.btn-disabled):hover{--btn-border:#0000;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:is(:disabled,[disabled],.btn-disabled):hover{--btn-fg:color-mix(in oklch,var(--color-base-content)20%,#0000)}}}.btn:is(input[type=checkbox],input[type=radio]){appearance:none}.btn:is(input[type=checkbox],input[type=radio]):after{content:attr(aria-label)}.btn:where(input:checked:not(.filter .btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content);isolation:isolate}.loading{pointer-events:none;aspect-ratio:1;vertical-align:middle;width:calc(var(--size-selector,.25rem)*6);background-color:currentColor;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.visible{visibility:visible}.list{flex-direction:column;font-size:.875rem;display:flex}.list :where(.list-row){--list-grid-cols:minmax(0,auto)1fr;border-radius:var(--radius-box);word-break:break-word;grid-auto-flow:column;grid-template-columns:var(--list-grid-cols);gap:1rem;padding:1rem;display:grid;position:relative}.list :where(.list-row):has(.list-col-grow:first-child){--list-grid-cols:1fr}.list :where(.list-row):has(.list-col-grow:nth-child(2)){--list-grid-cols:minmax(0,auto)1fr}.list :where(.list-row):has(.list-col-grow:nth-child(3)){--list-grid-cols:minmax(0,auto)minmax(0,auto)1fr}.list :where(.list-row):has(.list-col-grow:nth-child(4)){--list-grid-cols:minmax(0,auto)minmax(0,auto)minmax(0,auto)1fr}.list :where(.list-row):has(.list-col-grow:nth-child(5)){--list-grid-cols:minmax(0,auto)minmax(0,auto)minmax(0,auto)minmax(0,auto)1fr}.list :where(.list-row):has(.list-col-grow:nth-child(6)){--list-grid-cols:minmax(0,auto)minmax(0,auto)minmax(0,auto)minmax(0,auto)minmax(0,auto)1fr}.list :where(.list-row) :not(.list-col-wrap){grid-row-start:1}:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{content:"";border-bottom:var(--border)solid;inset-inline:var(--radius-box);border-color:var(--color-base-content);position:absolute;bottom:0}@supports (color:color-mix(in lab, red, red)){:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{border-color:color-mix(in oklab,var(--color-base-content)5%,transparent)}}.toast{translate:var(--toast-x,0)var(--toast-y,0);inset-inline:auto 1rem;background-color:#0000;flex-direction:column;gap:.5rem;width:max-content;max-width:calc(100vw - 2rem);display:flex;position:fixed;top:auto;bottom:1rem}.toast>*{animation:.25s ease-out toast}.toast:where(.toast-start){--toast-x:0;inset-inline:1rem auto}.toast:where(.toast-center){--toast-x:-50%;inset-inline:50%}.toast:where(.toast-end){--toast-x:0;inset-inline:auto 1rem}.toast:where(.toast-bottom){--toast-y:0;top:auto;bottom:1rem}.toast:where(.toast-middle){--toast-y:-50%;top:50%;bottom:auto}.toast:where(.toast-top){--toast-y:0;top:1rem;bottom:auto}.toggle{border:var(--border)solid currentColor;color:var(--input-color);cursor:pointer;appearance:none;vertical-align:middle;webkit-user-select:none;-webkit-user-select:none;user-select:none;--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));border-radius:calc(var(--radius-selector) + min(var(--toggle-p),var(--radius-selector-max)) + min(var(--border),var(--radius-selector-max)));padding:var(--toggle-p);flex-shrink:0;grid-template-columns:0fr 1fr 1fr;place-content:center;display:inline-grid;position:relative;box-shadow:inset 0 1px}@supports (color:color-mix(in lab, red, red)){.toggle{box-shadow:0 1px color-mix(in oklab,currentColor calc(var(--depth)*10%),#0000)inset}}.toggle{--input-color:var(--color-base-content);transition:color .3s,grid-template-columns .2s}@supports (color:color-mix(in lab, red, red)){.toggle{--input-color:color-mix(in oklab,var(--color-base-content)50%,#0000)}}.toggle{--toggle-p:calc(var(--size)*.125);--size:calc(var(--size-selector,.25rem)*6);width:calc((var(--size)*2) - (var(--border) + var(--toggle-p))*2);height:var(--size)}.toggle>*{z-index:1;cursor:pointer;appearance:none;background-color:#0000;border:none;grid-column:2/span 1;grid-row-start:1;height:100%;padding:.125rem;transition:opacity .2s,rotate .4s}.toggle>:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.toggle>:focus{outline-offset:2px;outline:2px solid #0000}}.toggle>:nth-child(2){color:var(--color-base-100);rotate:none}.toggle>:nth-child(3){color:var(--color-base-100);opacity:0;rotate:-15deg}.toggle:has(:checked)>:nth-child(2){opacity:0;rotate:15deg}.toggle:has(:checked)>:nth-child(3){opacity:1;rotate:none}.toggle:before{aspect-ratio:1;border-radius:var(--radius-selector);--tw-content:"";content:var(--tw-content);height:100%;box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px currentColor;background-color:currentColor;grid-row-start:1;grid-column-start:2;transition:background-color .1s,translate .2s,inset-inline-start .2s;position:relative;inset-inline-start:0;translate:0}@supports (color:color-mix(in lab, red, red)){.toggle:before{box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px color-mix(in oklab,currentColor calc(var(--depth)*10%),#0000)}}.toggle:before{background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise)}@media (forced-colors:active){.toggle:before{outline-style:var(--tw-outline-style);outline-offset:calc(1px*-1);outline-width:1px}}@media print{.toggle:before{outline-offset:-1rem;outline:.25rem solid}}.toggle:focus-visible,.toggle:has(:focus-visible){outline-offset:2px;outline:2px solid}.toggle:checked,.toggle[aria-checked=true],.toggle:has(>input:checked){background-color:var(--color-base-100);--input-color:var(--color-base-content);grid-template-columns:1fr 1fr 0fr}:is(.toggle:checked,.toggle[aria-checked=true],.toggle:has(>input:checked)):before{background-color:currentColor}@starting-style{:is(.toggle:checked,.toggle[aria-checked=true],.toggle:has(>input:checked)):before{opacity:0}}.toggle:indeterminate{grid-template-columns:.5fr 1fr .5fr}.toggle:disabled{cursor:not-allowed;opacity:.3}.toggle:disabled:before{border:var(--border)solid currentColor;background-color:#0000}.input{cursor:text;border:var(--border)solid #0000;appearance:none;background-color:var(--color-base-100);vertical-align:middle;white-space:nowrap;width:clamp(3rem,20rem,100%);height:var(--size);border-color:var(--input-color);box-shadow:0 1px var(--input-color)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-shrink:1;align-items:center;gap:.5rem;padding-inline:.75rem;font-size:.875rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.input{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset}}.input{--size:calc(var(--size-field,.25rem)*10);--input-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.input{--input-color:color-mix(in oklab,var(--color-base-content)20%,#0000)}}.input:where(input){display:inline-flex}.input :where(input){appearance:none;background-color:#0000;border:none;width:100%;height:100%;display:inline-flex}.input :where(input):focus,.input :where(input):focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.input :where(input):focus,.input :where(input):focus-within{outline-offset:2px;outline:2px solid #0000}}.input :where(input[type=date]){display:inline-block}.input:focus,.input:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.input:focus,.input:focus-within{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)}}.input:focus,.input:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate;z-index:1}.input:has(>input[disabled]),.input:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.input:has(>input[disabled]),.input:is(:disabled,[disabled]){color:color-mix(in oklab,var(--color-base-content)40%,transparent)}}:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]))::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]))::placeholder{color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.input:has(>input[disabled]),.input:is(:disabled,[disabled]){box-shadow:none}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.input::-webkit-date-and-time-value{text-align:inherit}.input[type=number]::-webkit-inner-spin-button{margin-block:-.75rem;margin-inline-end:-.75rem}.input::-webkit-calendar-picker-indicator{position:absolute;inset-inline-end:.75em}.indicator{width:max-content;display:inline-flex;position:relative}.indicator :where(.indicator-item){z-index:1;white-space:nowrap;top:var(--inidicator-t,0);bottom:var(--inidicator-b,auto);left:var(--inidicator-s,auto);right:var(--inidicator-e,0);translate:var(--inidicator-x,50%)var(--indicator-y,-50%);position:absolute}.table{border-radius:var(--radius-box);text-align:left;width:100%;font-size:.875rem;position:relative}.table:where(:dir(rtl),[dir=rtl],[dir=rtl] *){text-align:right}@media (hover:hover){:is(.table tr.row-hover,.table tr.row-hover:nth-child(2n)):hover{background-color:var(--color-base-200)}}.table :where(th,td){vertical-align:middle;padding-block:.75rem;padding-inline:1rem}.table :where(thead,tfoot){white-space:nowrap;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.table :where(thead,tfoot){color:color-mix(in oklab,var(--color-base-content)60%,transparent)}}.table :where(thead,tfoot){font-size:.875rem;font-weight:600}.table :where(tfoot){border-top:var(--border)solid var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.table :where(tfoot){border-top:var(--border)solid color-mix(in oklch,var(--color-base-content)5%,#0000)}}.table :where(.table-pin-rows thead tr){z-index:1;background-color:var(--color-base-100);position:sticky;top:0}.table :where(.table-pin-rows tfoot tr){z-index:1;background-color:var(--color-base-100);position:sticky;bottom:0}.table :where(.table-pin-cols tr th){background-color:var(--color-base-100);position:sticky;left:0;right:0}.table :where(thead tr,tbody tr:not(:last-child)){border-bottom:var(--border)solid var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.table :where(thead tr,tbody tr:not(:last-child)){border-bottom:var(--border)solid color-mix(in oklch,var(--color-base-content)5%,#0000)}}.steps{counter-reset:step;grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid;overflow:auto hidden}.steps .step{text-align:center;--step-bg:var(--color-base-300);--step-fg:var(--color-base-content);grid-template-rows:40px 1fr;grid-template-columns:auto;place-items:center;min-width:4rem;display:grid}.steps .step:before{width:100%;height:.5rem;color:var(--step-bg);background-color:var(--step-bg);--tw-content:"";content:var(--tw-content);border:1px solid;grid-row-start:1;grid-column-start:1;margin-inline-start:-100%;top:0}.steps .step>.step-icon,.steps .step:not(:has(.step-icon)):after{content:counter(step);counter-increment:step;z-index:1;color:var(--step-fg);background-color:var(--step-bg);border:1px solid var(--step-bg);border-radius:3.40282e38px;grid-row-start:1;grid-column-start:1;place-self:center;place-items:center;width:2rem;height:2rem;display:grid;position:relative}.steps .step:first-child:before{content:none}.steps .step[data-content]:after{content:attr(data-content)}.steps .step-neutral+.step-neutral:before,.steps .step-neutral:after,.steps .step-neutral>.step-icon{--step-bg:var(--color-neutral);--step-fg:var(--color-neutral-content)}.steps .step-primary+.step-primary:before,.steps .step-primary:after,.steps .step-primary>.step-icon{--step-bg:var(--color-primary);--step-fg:var(--color-primary-content)}.steps .step-secondary+.step-secondary:before,.steps .step-secondary:after,.steps .step-secondary>.step-icon{--step-bg:var(--color-secondary);--step-fg:var(--color-secondary-content)}.steps .step-accent+.step-accent:before,.steps .step-accent:after,.steps .step-accent>.step-icon{--step-bg:var(--color-accent);--step-fg:var(--color-accent-content)}.steps .step-info+.step-info:before,.steps .step-info:after,.steps .step-info>.step-icon{--step-bg:var(--color-info);--step-fg:var(--color-info-content)}.steps .step-success+.step-success:before,.steps .step-success:after,.steps .step-success>.step-icon{--step-bg:var(--color-success);--step-fg:var(--color-success-content)}.steps .step-warning+.step-warning:before,.steps .step-warning:after,.steps .step-warning>.step-icon{--step-bg:var(--color-warning);--step-fg:var(--color-warning-content)}.steps .step-error+.step-error:before,.steps .step-error:after,.steps .step-error>.step-icon{--step-bg:var(--color-error);--step-fg:var(--color-error-content)}.range{appearance:none;webkit-appearance:none;--range-thumb:var(--color-base-100);--range-thumb-size:calc(var(--size-selector,.25rem)*6);--range-progress:currentColor;--range-fill:1;--range-p:.25rem;--range-bg:currentColor}@supports (color:color-mix(in lab, red, red)){.range{--range-bg:color-mix(in oklab,currentColor 10%,#0000)}}.range{cursor:pointer;vertical-align:middle;--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));border-radius:calc(var(--radius-selector) + min(var(--range-p),var(--radius-selector-max)));width:clamp(3rem,20rem,100%);height:var(--range-thumb-size);background-color:#0000;border:none;overflow:hidden}[dir=rtl] .range{--range-dir:-1}.range:focus{outline:none}.range:focus-visible{outline-offset:2px;outline:2px solid}.range::-webkit-slider-runnable-track{background-color:var(--range-bg);border-radius:var(--radius-selector);width:100%;height:calc(var(--range-thumb-size)*.5)}@media (forced-colors:active){.range::-webkit-slider-runnable-track{border:1px solid}.range::-moz-range-track{border:1px solid}}.range::-webkit-slider-thumb{box-sizing:border-box;border-radius:calc(var(--radius-selector) + min(var(--range-p),var(--radius-selector-max)));height:var(--range-thumb-size);width:var(--range-thumb-size);border:var(--range-p)solid;appearance:none;webkit-appearance:none;color:var(--range-progress);box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px currentColor,0 0 0 2rem var(--range-thumb)inset,calc((var(--range-dir,1)*-100rem) - (var(--range-dir,1)*var(--range-thumb-size)/2))0 0 calc(100rem*var(--range-fill));background-color:currentColor;position:relative;top:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.range::-webkit-slider-thumb{box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px color-mix(in oklab,currentColor calc(var(--depth)*10%),#0000),0 0 0 2rem var(--range-thumb)inset,calc((var(--range-dir,1)*-100rem) - (var(--range-dir,1)*var(--range-thumb-size)/2))0 0 calc(100rem*var(--range-fill))}}.range::-moz-range-track{background-color:var(--range-bg);border-radius:var(--radius-selector);width:100%;height:calc(var(--range-thumb-size)*.5)}.range::-moz-range-thumb{box-sizing:border-box;border-radius:calc(var(--radius-selector) + min(var(--range-p),var(--radius-selector-max)));height:var(--range-thumb-size);width:var(--range-thumb-size);border:var(--range-p)solid;color:var(--range-progress);box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px currentColor,0 0 0 2rem var(--range-thumb)inset,calc((var(--range-dir,1)*-100rem) - (var(--range-dir,1)*var(--range-thumb-size)/2))0 0 calc(100rem*var(--range-fill));background-color:currentColor;position:relative;top:50%}@supports (color:color-mix(in lab, red, red)){.range::-moz-range-thumb{box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px color-mix(in oklab,currentColor calc(var(--depth)*10%),#0000),0 0 0 2rem var(--range-thumb)inset,calc((var(--range-dir,1)*-100rem) - (var(--range-dir,1)*var(--range-thumb-size)/2))0 0 calc(100rem*var(--range-fill))}}.range:disabled{cursor:not-allowed;opacity:.3}.chat-bubble{border-radius:var(--radius-field);background-color:var(--color-base-300);width:fit-content;color:var(--color-base-content);grid-row-end:3;min-width:2.5rem;max-width:90%;min-height:2rem;padding-block:.5rem;padding-inline:1rem;display:block;position:relative}.chat-bubble:before{background-color:inherit;content:"";width:.75rem;height:.75rem;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--mask-chat);-webkit-mask-image:var(--mask-chat);mask-image:var(--mask-chat);position:absolute;bottom:0;-webkit-mask-position:0 -1px;mask-position:0 -1px;-webkit-mask-size:13px;mask-size:13px}.select{border:var(--border)solid #0000;appearance:none;background-color:var(--color-base-100);vertical-align:middle;width:clamp(3rem,20rem,100%);height:var(--size);text-overflow:ellipsis;box-shadow:0 1px var(--input-color)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-shrink:1;align-items:center;gap:.375rem;padding-inline:1rem 1.75rem;font-size:.875rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.select{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset}}.select{border-color:var(--input-color);--input-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.select{--input-color:color-mix(in oklab,var(--color-base-content)20%,#0000)}}.select{--size:calc(var(--size-field,.25rem)*10)}[dir=rtl] .select{background-position:12px calc(1px + 50%),16px calc(1px + 50%)}.select select{appearance:none;background:inherit;border-radius:inherit;border-style:none;width:calc(100% + 2.75rem);height:calc(100% - 2px);margin-inline:-1rem -1.75rem;padding-inline:1rem 1.75rem}.select select:focus,.select select:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.select select:focus,.select select:focus-within{outline-offset:2px;outline:2px solid #0000}}.select select:not(:last-child){background-image:none;margin-inline-end:-1.375rem}.select:focus,.select:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.select:focus,.select:focus-within{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)}}.select:focus,.select:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate;z-index:1}.select:has(>select[disabled]),.select:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.select:has(>select[disabled]),.select:is(:disabled,[disabled]){color:color-mix(in oklab,var(--color-base-content)40%,transparent)}}:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]))::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]))::placeholder{color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.select:has(>select[disabled])>select[disabled]{cursor:not-allowed}.timeline{display:flex;position:relative}.timeline>li{grid-template-rows:var(--timeline-row-start,minmax(0,1fr))auto var(--timeline-row-end,minmax(0,1fr));grid-template-columns:var(--timeline-col-start,minmax(0,1fr))auto var(--timeline-col-end,minmax(0,1fr));flex-shrink:0;align-items:center;display:grid;position:relative}.timeline>li>hr{border:none;width:100%}.timeline>li>hr:first-child{grid-row-start:2;grid-column-start:1}.timeline>li>hr:last-child{grid-area:2/3/auto/none}@media print{.timeline>li>hr{border:.1px solid var(--color-base-300)}}.timeline :where(hr){background-color:var(--color-base-300);height:.25rem}.timeline:has(.timeline-middle hr):first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.timeline:has(.timeline-middle hr):last-child,.timeline:not(:has(.timeline-middle)) :first-child hr:last-child{border-start-start-radius:var(--radius-selector);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-selector)}.timeline:not(:has(.timeline-middle)) :last-child hr:first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.card{border-radius:var(--radius-box);outline-offset:2px;outline:0 solid #0000;flex-direction:column;transition:outline .2s ease-in-out;display:flex;position:relative}.card:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.card:focus{outline-offset:2px;outline:2px solid #0000}}.card:focus-visible{outline-color:currentColor}.card :where(figure:first-child){border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-end-radius:unset;border-end-start-radius:unset;overflow:hidden}.card :where(figure:last-child){border-start-start-radius:unset;border-start-end-radius:unset;border-end-end-radius:inherit;border-end-start-radius:inherit;overflow:hidden}.card:where(.card-border){border:var(--border)solid var(--color-base-200)}.card:where(.card-dash){border:var(--border)dashed var(--color-base-200)}.card.image-full{display:grid}.card.image-full>*{grid-row-start:1;grid-column-start:1}.card.image-full>.card-body{color:var(--color-neutral-content);position:relative}.card.image-full :where(figure){border-radius:inherit;overflow:hidden}.card.image-full>figure img{object-fit:cover;filter:brightness(28%);height:100%}.card figure{justify-content:center;align-items:center;display:flex}.card:has(>input:is(input[type=checkbox],input[type=radio])){cursor:pointer;-webkit-user-select:none;user-select:none}.card:has(>:checked){outline:2px solid}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.avatar{vertical-align:middle;display:inline-flex;position:relative}.avatar>div{aspect-ratio:1;display:block;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.checkbox{border:var(--border)solid var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.checkbox{border:var(--border)solid var(--input-color,color-mix(in oklab,var(--color-base-content)20%,#0000))}}.checkbox{cursor:pointer;appearance:none;border-radius:var(--radius-selector);vertical-align:middle;color:var(--color-base-content);box-shadow:0 1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 0 #0000 inset,0 0 #0000;--size:calc(var(--size-selector,.25rem)*6);width:var(--size);height:var(--size);background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise);flex-shrink:0;padding:.25rem;transition:background-color .2s,box-shadow .2s;position:relative}.checkbox:before{--tw-content:"";content:var(--tw-content);opacity:0;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,70% 80%,70% 100%);width:100%;height:100%;box-shadow:0px 3px 0 0px oklch(100% 0 0/calc(var(--depth)*.1))inset;background-color:currentColor;font-size:1rem;line-height:.75;transition:clip-path .3s .1s,opacity .1s .1s,rotate .3s .1s,translate .3s .1s;display:block;rotate:45deg}.checkbox:focus-visible{outline:2px solid var(--input-color,currentColor);outline-offset:2px}.checkbox:checked,.checkbox[aria-checked=true]{background-color:var(--input-color,#0000);box-shadow:0 0 #0000 inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px oklch(0% 0 0/calc(var(--depth)*.1))}:is(.checkbox:checked,.checkbox[aria-checked=true]):before{clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 0%,70% 0%,70% 100%);opacity:1}@media (forced-colors:active){:is(.checkbox:checked,.checkbox[aria-checked=true]):before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:none}}@media print{:is(.checkbox:checked,.checkbox[aria-checked=true]):before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:none}}.checkbox:indeterminate:before{opacity:1;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,80% 80%,80% 100%);translate:0 -35%;rotate:none}.checkbox:disabled{cursor:not-allowed;opacity:.2}.radio{cursor:pointer;appearance:none;vertical-align:middle;border:var(--border)solid var(--input-color,currentColor);border-radius:3.40282e38px;flex-shrink:0;padding:.25rem;position:relative}@supports (color:color-mix(in lab, red, red)){.radio{border:var(--border)solid var(--input-color,color-mix(in srgb,currentColor 20%,#0000))}}.radio{box-shadow:0 1px oklch(0% 0 0/calc(var(--depth)*.1))inset;--size:calc(var(--size-selector,.25rem)*6);width:var(--size);height:var(--size);color:var(--input-color,currentColor)}.radio:before{--tw-content:"";content:var(--tw-content);background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise);border-radius:3.40282e38px;width:100%;height:100%;display:block}.radio:focus-visible{outline:2px solid}.radio:checked,.radio[aria-checked=true]{background-color:var(--color-base-100);border-color:currentColor;animation:.2s ease-out radio}:is(.radio:checked,.radio[aria-checked=true]):before{box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px oklch(0% 0 0/calc(var(--depth)*.1));background-color:currentColor}@media (forced-colors:active){:is(.radio:checked,.radio[aria-checked=true]):before{outline-style:var(--tw-outline-style);outline-offset:calc(1px*-1);outline-width:1px}}@media print{:is(.radio:checked,.radio[aria-checked=true]):before{outline-offset:-1rem;outline:.25rem solid}}.radio:disabled{cursor:not-allowed;opacity:.2}.progress{appearance:none;border-radius:var(--radius-box);background-color:currentColor;width:100%;height:.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.progress{background-color:color-mix(in oklab,currentColor 20%,transparent)}}.progress{color:var(--color-base-content)}.progress:indeterminate{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%;animation:5s ease-in-out infinite progress}@supports ((-moz-appearance:none)){.progress:indeterminate::-moz-progress-bar{background-color:#0000;background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%;animation:5s ease-in-out infinite progress}.progress::-moz-progress-bar{border-radius:var(--radius-box);background-color:currentColor}}@supports ((-webkit-appearance:none)){.progress::-webkit-progress-bar{border-radius:var(--radius-box);background-color:#0000}.progress::-webkit-progress-value{border-radius:var(--radius-box);background-color:currentColor}}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.dropdown-end{--anchor-h:span-left}.dropdown-end :where(.dropdown-content){inset-inline-end:0;translate:0}.dropdown-end.dropdown-left{--anchor-h:left;--anchor-v:span-top}.dropdown-end.dropdown-left .dropdown-content{top:auto;bottom:0}.dropdown-end.dropdown-right{--anchor-h:right;--anchor-v:span-top}.dropdown-end.dropdown-right .dropdown-content{top:auto;bottom:0}.left-0{left:calc(var(--spacing)*0)}.textarea{border:var(--border)solid #0000;appearance:none;border-radius:var(--radius-field);background-color:var(--color-base-100);vertical-align:middle;border-color:var(--input-color);width:clamp(3rem,20rem,100%);min-height:5rem;box-shadow:0 1px var(--input-color)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset;flex-shrink:1;padding-block:.5rem;padding-inline:.75rem;font-size:.875rem}@supports (color:color-mix(in lab, red, red)){.textarea{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset}}.textarea{--input-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.textarea{--input-color:color-mix(in oklab,var(--color-base-content)20%,#0000)}}.textarea textarea{appearance:none;background-color:#0000;border:none}.textarea textarea:focus,.textarea textarea:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.textarea textarea:focus,.textarea textarea:focus-within{outline-offset:2px;outline:2px solid #0000}}.textarea:focus,.textarea:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.textarea:focus,.textarea:focus-within{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)}}.textarea:focus,.textarea:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]){color:color-mix(in oklab,var(--color-base-content)40%,transparent)}}:is(.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]))::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]))::placeholder{color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]){box-shadow:none}.textarea:has(>textarea[disabled])>textarea[disabled]{cursor:not-allowed}.z-20{z-index:20}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.divider{white-space:nowrap;height:1rem;margin:var(--divider-m,1rem 0);--divider-color:var(--color-base-content);flex-direction:row;align-self:stretch;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.divider{--divider-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}.divider:before,.divider:after{content:"";background-color:var(--divider-color);flex-grow:1;width:100%;height:.125rem}@media print{.divider:before,.divider:after{border:.5px solid}}.divider:not(:empty){gap:1rem}.filter{flex-wrap:wrap;display:flex}.filter input[type=radio]{width:auto}.filter input{opacity:1;transition:margin .1s,opacity .3s,padding .3s,border-width .1s;overflow:hidden;scale:1}.filter input:not(:last-child){margin-inline-end:.25rem}.filter input.filter-reset{aspect-ratio:1}.filter input.filter-reset:after{content:"×"}.filter:not(:has(input:checked:not(.filter-reset))) .filter-reset,.filter:not(:has(input:checked:not(.filter-reset))) input[type=reset],.filter:has(input:checked:not(.filter-reset)) input:not(:checked,.filter-reset,input[type=reset]){opacity:0;border-width:0;width:0;margin-inline:0;padding-inline:0;scale:0}.mx-auto{margin-inline:auto}.label{white-space:nowrap;color:currentColor;align-items:center;gap:.375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.label{color:color-mix(in oklab,currentColor 60%,transparent)}}.label:has(input){cursor:pointer}.label:is(.input>*,.select>*){white-space:nowrap;height:calc(100% - .5rem);font-size:inherit;align-items:center;padding-inline:.75rem;display:flex}.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border)solid currentColor;margin-inline:-.75rem .75rem}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border)solid color-mix(in oklab,currentColor 10%,#0000)}}.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border)solid currentColor;margin-inline:.75rem -.75rem}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border)solid color-mix(in oklab,currentColor 10%,#0000)}}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.ml-1{margin-left:calc(var(--spacing)*1)}.status{aspect-ratio:1;border-radius:var(--radius-selector);background-color:var(--color-base-content);width:.5rem;height:.5rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.status{background-color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.status{vertical-align:middle;color:#0000004d;background-position:50%;background-repeat:no-repeat}@supports (color:color-mix(in lab, red, red)){.status{color:#0000004d}@supports (color:color-mix(in lab, red, red)){.status{color:color-mix(in oklab,var(--color-black)30%,transparent)}}}.status{background-image:radial-gradient(circle at 35% 30%,oklch(1 0 0/calc(var(--depth)*.5)),#0000);box-shadow:0 2px 3px -1px}@supports (color:color-mix(in lab, red, red)){.status{box-shadow:0 2px 3px -1px color-mix(in oklab,currentColor calc(var(--depth)*100%),#0000)}}.badge{border-radius:var(--radius-selector);vertical-align:middle;color:var(--badge-fg);border:var(--border)solid var(--badge-color,var(--color-base-200));width:fit-content;padding-inline:calc(.25rem*3 - var(--border));background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise);background-color:var(--badge-bg);--badge-bg:var(--badge-color,var(--color-base-100));--badge-fg:var(--color-base-content);--size:calc(var(--size-selector,.25rem)*6);height:var(--size);justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.badge.badge-outline{--badge-fg:var(--badge-color);--badge-bg:#0000;background-image:none;border-color:currentColor}.badge.badge-dash{--badge-fg:var(--badge-color);--badge-bg:#0000;background-image:none;border-style:dashed;border-color:currentColor}.badge.badge-soft{color:var(--badge-color,var(--color-base-content));background-color:var(--badge-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.badge.badge-soft{background-color:color-mix(in oklab,var(--badge-color,var(--color-base-content))8%,var(--color-base-100))}}.badge.badge-soft{border-color:var(--badge-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.badge.badge-soft{border-color:color-mix(in oklab,var(--badge-color,var(--color-base-content))10%,var(--color-base-100))}}.badge.badge-soft{background-image:none}.hero-arrow-path{--hero-arrow-path:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.023%209.348h4.992v-.001M2.985%2019.644v-4.992m0%200h4.992m-4.993%200%203.181%203.183a8.25%208.25%200%200%200%2013.803-3.7M4.031%209.865a8.25%208.25%200%200%201%2013.803-3.7l3.181%203.182m0-4.991v4.99%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-path);-webkit-mask:var(--hero-arrow-path);-webkit-mask:var(--hero-arrow-path);mask:var(--hero-arrow-path);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-right-on-rectangle{--hero-arrow-right-on-rectangle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%209V5.25A2.25%202.25%200%200%200%2013.5%203h-6a2.25%202.25%200%200%200-2.25%202.25v13.5A2.25%202.25%200%200%200%207.5%2021h6a2.25%202.25%200%200%200%202.25-2.25V15m3%200%203-3m0%200-3-3m3%203H9%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-right-on-rectangle);-webkit-mask:var(--hero-arrow-right-on-rectangle);-webkit-mask:var(--hero-arrow-right-on-rectangle);mask:var(--hero-arrow-right-on-rectangle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-building-office-2{--hero-building-office-2:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.25%2021h19.5m-18-18v18m10.5-18v18m6-13.5V21M6.75%206.75h.75m-.75%203h.75m-.75%203h.75m3-6h.75m-.75%203h.75m-.75%203h.75M6.75%2021v-3.375c0-.621.504-1.125%201.125-1.125h2.25c.621%200%201.125.504%201.125%201.125V21M3%203h12m-.75%204.5H21m-3.75%203.75h.008v.008h-.008v-.008Zm0%203h.008v.008h-.008v-.008Zm0%203h.008v.008h-.008v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-building-office-2);-webkit-mask:var(--hero-building-office-2);-webkit-mask:var(--hero-building-office-2);mask:var(--hero-building-office-2);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-check{--hero-check:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m4.5%2012.75%206%206%209-13.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-check);-webkit-mask:var(--hero-check);-webkit-mask:var(--hero-check);mask:var(--hero-check);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chevron-down{--hero-chevron-down:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m19.5%208.25-7.5%207.5-7.5-7.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chevron-down);-webkit-mask:var(--hero-chevron-down);-webkit-mask:var(--hero-chevron-down);mask:var(--hero-chevron-down);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-cog-6-tooth{--hero-cog-6-tooth:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.594%203.94c.09-.542.56-.94%201.11-.94h2.593c.55%200%201.02.398%201.11.94l.213%201.281c.063.374.313.686.645.87.074.04.147.083.22.127.325.196.72.257%201.075.124l1.217-.456a1.125%201.125%200%200%201%201.37.49l1.296%202.247a1.125%201.125%200%200%201-.26%201.431l-1.003.827c-.293.241-.438.613-.43.992a7.723%207.723%200%200%201%200%20.255c-.008.378.137.75.43.991l1.004.827c.424.35.534.955.26%201.43l-1.298%202.247a1.125%201.125%200%200%201-1.369.491l-1.217-.456c-.355-.133-.75-.072-1.076.124a6.47%206.47%200%200%201-.22.128c-.331.183-.581.495-.644.869l-.213%201.281c-.09.543-.56.94-1.11.94h-2.594c-.55%200-1.019-.398-1.11-.94l-.213-1.281c-.062-.374-.312-.686-.644-.87a6.52%206.52%200%200%201-.22-.127c-.325-.196-.72-.257-1.076-.124l-1.217.456a1.125%201.125%200%200%201-1.369-.49l-1.297-2.247a1.125%201.125%200%200%201%20.26-1.431l1.004-.827c.292-.24.437-.613.43-.991a6.932%206.932%200%200%201%200-.255c.007-.38-.138-.751-.43-.992l-1.004-.827a1.125%201.125%200%200%201-.26-1.43l1.297-2.247a1.125%201.125%200%200%201%201.37-.491l1.216.456c.356.133.751.072%201.076-.124.072-.044.146-.086.22-.128.332-.183.582-.495.644-.869l.214-1.28Z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15%2012a3%203%200%201%201-6%200%203%203%200%200%201%206%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-cog-6-tooth);-webkit-mask:var(--hero-cog-6-tooth);-webkit-mask:var(--hero-cog-6-tooth);mask:var(--hero-cog-6-tooth);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-computer-desktop-micro{--hero-computer-desktop-micro:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M2%204.25A2.25%202.25%200%200%201%204.25%202h7.5A2.25%202.25%200%200%201%2014%204.25v5.5A2.25%202.25%200%200%201%2011.75%2012h-1.312c.1.128.21.248.328.36a.75.75%200%200%201%20.234.545v.345a.75.75%200%200%201-.75.75h-4.5a.75.75%200%200%201-.75-.75v-.345a.75.75%200%200%201%20.234-.545c.118-.111.228-.232.328-.36H4.25A2.25%202.25%200%200%201%202%209.75v-5.5Zm2.25-.75a.75.75%200%200%200-.75.75v4.5c0%20.414.336.75.75.75h7.5a.75.75%200%200%200%20.75-.75v-4.5a.75.75%200%200%200-.75-.75h-7.5Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-computer-desktop-micro);-webkit-mask:var(--hero-computer-desktop-micro);-webkit-mask:var(--hero-computer-desktop-micro);mask:var(--hero-computer-desktop-micro);vertical-align:middle;background-color:currentColor;width:1rem;height:1rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-exclamation-circle{--hero-exclamation-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%209v3.75m9-.75a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9%203.75h.008v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-exclamation-circle);-webkit-mask:var(--hero-exclamation-circle);-webkit-mask:var(--hero-exclamation-circle);mask:var(--hero-exclamation-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-information-circle{--hero-information-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m11.25%2011.25.041-.02a.75.75%200%200%201%201.063.852l-.708%202.836a.75.75%200%200%200%201.063.853l.041-.021M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9-3.75h.008v.008H12V8.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-information-circle);-webkit-mask:var(--hero-information-circle);-webkit-mask:var(--hero-information-circle);mask:var(--hero-information-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-moon-micro{--hero-moon-micro:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M14.438%2010.148c.19-.425-.321-.787-.748-.601A5.5%205.5%200%200%201%206.453%202.31c.186-.427-.176-.938-.6-.748a6.501%206.501%200%201%200%208.585%208.586Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-moon-micro);-webkit-mask:var(--hero-moon-micro);-webkit-mask:var(--hero-moon-micro);mask:var(--hero-moon-micro);vertical-align:middle;background-color:currentColor;width:1rem;height:1rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-plus{--hero-plus:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%204.5v15m7.5-7.5h-15%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-plus);-webkit-mask:var(--hero-plus);-webkit-mask:var(--hero-plus);mask:var(--hero-plus);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-sun-micro{--hero-sun-micro:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M8%201a.75.75%200%200%201%20.75.75v1.5a.75.75%200%200%201-1.5%200v-1.5A.75.75%200%200%201%208%201ZM10.5%208a2.5%202.5%200%201%201-5%200%202.5%202.5%200%200%201%205%200ZM12.95%204.11a.75.75%200%201%200-1.06-1.06l-1.062%201.06a.75.75%200%200%200%201.061%201.062l1.06-1.061ZM15%208a.75.75%200%200%201-.75.75h-1.5a.75.75%200%200%201%200-1.5h1.5A.75.75%200%200%201%2015%208ZM11.89%2012.95a.75.75%200%200%200%201.06-1.06l-1.06-1.062a.75.75%200%200%200-1.062%201.061l1.061%201.06ZM8%2012a.75.75%200%200%201%20.75.75v1.5a.75.75%200%200%201-1.5%200v-1.5A.75.75%200%200%201%208%2012ZM5.172%2011.89a.75.75%200%200%200-1.061-1.062L3.05%2011.89a.75.75%200%201%200%201.06%201.06l1.06-1.06ZM4%208a.75.75%200%200%201-.75.75h-1.5a.75.75%200%200%201%200-1.5h1.5A.75.75%200%200%201%204%208ZM4.11%205.172A.75.75%200%200%200%205.173%204.11L4.11%203.05a.75.75%200%201%200-1.06%201.06l1.06%201.06Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-sun-micro);-webkit-mask:var(--hero-sun-micro);-webkit-mask:var(--hero-sun-micro);mask:var(--hero-sun-micro);vertical-align:middle;background-color:currentColor;width:1rem;height:1rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-x-mark{--hero-x-mark:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6%2018%2018%206M6%206l12%2012%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-x-mark);-webkit-mask:var(--hero-x-mark);-webkit-mask:var(--hero-x-mark);mask:var(--hero-x-mark);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tabs{--tabs-height:auto;--tabs-direction:row;height:var(--tabs-height);flex-wrap:wrap;flex-direction:var(--tabs-direction);display:flex}.footer{grid-auto-flow:row;place-items:start;gap:2.5rem 1rem;width:100%;font-size:.875rem;line-height:1.25rem;display:grid}.footer>*{place-items:start;gap:.5rem;display:grid}.footer.footer-center{text-align:center;grid-auto-flow:column dense;place-items:center}.footer.footer-center>*{place-items:center}.stat{grid-template-columns:repeat(1,1fr);column-gap:1rem;width:100%;padding-block:1rem;padding-inline:1.5rem;display:inline-grid}.stat:not(:last-child){border-inline-end:var(--border)dashed currentColor}@supports (color:color-mix(in lab, red, red)){.stat:not(:last-child){border-inline-end:var(--border)dashed color-mix(in oklab,currentColor 10%,#0000)}}.stat:not(:last-child){border-block-end:none}.alert{border-radius:var(--radius-box);color:var(--color-base-content);background-color:var(--alert-color,var(--color-base-200));text-align:start;border:var(--border)solid var(--color-base-200);background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise);box-shadow:0 3px 0 -2px oklch(100% 0 0/calc(var(--depth)*.08))inset,0 1px #000,0 4px 3px -2px oklch(0% 0 0/calc(var(--depth)*.08));grid-template-columns:auto;grid-auto-flow:column;justify-content:start;place-items:center start;gap:1rem;padding-block:.75rem;padding-inline:1rem;font-size:.875rem;line-height:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.alert{box-shadow:0 3px 0 -2px oklch(100% 0 0/calc(var(--depth)*.08))inset,0 1px color-mix(in oklab,color-mix(in oklab,#000 20%,var(--alert-color,var(--color-base-200)))calc(var(--depth)*20%),#0000),0 4px 3px -2px oklch(0% 0 0/calc(var(--depth)*.08))}}.alert:has(:nth-child(2)){grid-template-columns:auto minmax(auto,1fr)}.alert.alert-outline{color:var(--alert-color);box-shadow:none;background-color:#0000;background-image:none}.alert.alert-dash{color:var(--alert-color);box-shadow:none;background-color:#0000;background-image:none;border-style:dashed}.alert.alert-soft{color:var(--alert-color,var(--color-base-content));background:var(--alert-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.alert.alert-soft{background:color-mix(in oklab,var(--alert-color,var(--color-base-content))8%,var(--color-base-100))}}.alert.alert-soft{border-color:var(--alert-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.alert.alert-soft{border-color:color-mix(in oklab,var(--alert-color,var(--color-base-content))10%,var(--color-base-100))}}.alert.alert-soft{box-shadow:none;background-image:none}.fieldset{grid-template-columns:1fr;grid-auto-rows:max-content;gap:.375rem;padding-block:.25rem;font-size:.75rem;display:grid}.avatar-placeholder>div{justify-content:center;align-items:center;display:flex}.join{--join-ss:0;--join-se:0;--join-es:0;--join-ee:0;align-items:stretch;display:inline-flex}.join :where(.join-item){border-start-start-radius:var(--join-ss,0);border-start-end-radius:var(--join-se,0);border-end-end-radius:var(--join-ee,0);border-end-start-radius:var(--join-es,0)}.join :where(.join-item) *{--join-ss:var(--radius-field);--join-se:var(--radius-field);--join-es:var(--radius-field);--join-ee:var(--radius-field)}.join>.join-item:where(:first-child),.join :first-child:not(:last-child) :where(.join-item){--join-ss:var(--radius-field);--join-se:0;--join-es:var(--radius-field);--join-ee:0}.join>.join-item:where(:last-child),.join :last-child:not(:first-child) :where(.join-item){--join-ss:0;--join-se:var(--radius-field);--join-es:0;--join-ee:var(--radius-field)}.join>.join-item:where(:only-child),.join :only-child :where(.join-item){--join-ss:var(--radius-field);--join-se:var(--radius-field);--join-es:var(--radius-field);--join-ee:var(--radius-field)}.chat{column-gap:.75rem;padding-block:.25rem;display:grid}.mask{vertical-align:middle;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.btn-circle{width:var(--size);height:var(--size);border-radius:3.40282e38px;padding-inline:0}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-20{height:calc(var(--spacing)*20)}.h-full{height:100%}.max-h-48{max-height:calc(var(--spacing)*48)}.max-h-64{max-height:calc(var(--spacing)*64)}.min-h-screen{min-height:100vh}.w-0{width:calc(var(--spacing)*0)}.w-1\/3{width:33.3333%}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-20{width:calc(var(--spacing)*20)}.w-72{width:calc(var(--spacing)*72)}.w-80{width:calc(var(--spacing)*80)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-24{max-width:calc(var(--spacing)*24)}.max-w-80{max-width:calc(var(--spacing)*80)}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.skeleton{border-radius:var(--radius-box);background-color:var(--color-base-300)}@media (prefers-reduced-motion:reduce){.skeleton{transition-duration:15s}}.skeleton{will-change:background-position;background-image:linear-gradient(105deg,#0000 0% 40%,var(--color-base-100)50%,#0000 60% 100%);background-position-x:-50%;background-repeat:no-repeat;background-size:200%;animation:1.8s ease-in-out infinite skeleton}.link{cursor:pointer;text-decoration-line:underline}.link:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.link:focus{outline-offset:2px;outline:2px solid #0000}}.link:focus-visible{outline-offset:2px;outline:2px solid}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-y-auto{overflow-y:auto}.menu-sm :where(li:not(.menu-title)>:not(ul,details,.menu-title)),.menu-sm :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--radius-field);padding-block:.25rem;padding-inline:.625rem;font-size:.75rem}.menu-sm .menu-title{padding-block:.5rem;padding-inline:.75rem}.rounded-box{border-radius:var(--radius-box);border-radius:var(--radius-box)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border,.border-1{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.badge-ghost{border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content);background-image:none}.alert-error{border-color:var(--color-error);color:var(--color-error-content);--alert-color:var(--color-error)}.alert-info{border-color:var(--color-info);color:var(--color-info-content);--alert-color:var(--color-info)}.border-base-200{border-color:var(--color-base-200)}.border-base-300{border-color:var(--color-base-300)}.border-rose-200{border-color:var(--color-rose-200)}.border-slate-200{border-color:var(--color-slate-200)}.table-zebra tbody tr:where(:nth-child(2n)),.table-zebra tbody tr:where(:nth-child(2n)) :where(.table-pin-cols tr th){background-color:var(--color-base-200)}@media (hover:hover){:is(.table-zebra tbody tr.row-hover,.table-zebra tbody tr.row-hover:where(:nth-child(2n))):hover{background-color:var(--color-base-300)}}.bg-base-100{background-color:var(--color-base-100)}.bg-base-200{background-color:var(--color-base-200)}.bg-base-300{background-color:var(--color-base-300)}.bg-primary,.bg-primary\/10{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--color-primary)10%,transparent)}}.bg-rose-50{background-color:var(--color-rose-50)}.bg-slate-50{background-color:var(--color-slate-50)}.checkbox-sm{--size:calc(var(--size-selector,.25rem)*5);padding:.1875rem}.p-0{padding:calc(var(--spacing)*0)}.p-2{padding:calc(var(--spacing)*2)}.p-4{padding:calc(var(--spacing)*4)}.p-8{padding:calc(var(--spacing)*8)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-1{padding-block:calc(var(--spacing)*1)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-6{padding-block:calc(var(--spacing)*6)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-8{--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-wrap{text-wrap:wrap}.text-base-content,.text-base-content\/60{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/60{color:color-mix(in oklab,var(--color-base-content)60%,transparent)}}.text-base-content\/70{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/70{color:color-mix(in oklab,var(--color-base-content)70%,transparent)}}.text-error{color:var(--color-error)}.text-primary{color:var(--color-primary)}.text-primary-content{color:var(--color-primary-content)}.text-rose-400{color:var(--color-rose-400)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-900{color:var(--color-slate-900)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-75{opacity:.75}.opacity-100{opacity:1}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.btn-ghost:not(.btn-active,:hover,:active:focus,:focus-visible){--btn-shadow:"";--btn-bg:#0000;--btn-border:#0000;--btn-noise:none}.btn-ghost:not(.btn-active,:hover,:active:focus,:focus-visible):not(:disabled,[disabled],.btn-disabled){--btn-fg:currentColor;outline-color:currentColor}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.brightness-200{--tw-brightness:brightness(200%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\]{transition-property:left;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.btn-soft:not(.btn-active,:hover,:active:focus,:focus-visible,:disabled,[disabled],.btn-disabled){--btn-shadow:"";--btn-fg:var(--btn-color,var(--color-base-content));--btn-bg:var(--btn-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.btn-soft:not(.btn-active,:hover,:active:focus,:focus-visible,:disabled,[disabled],.btn-disabled){--btn-bg:color-mix(in oklab,var(--btn-color,var(--color-base-content))8%,var(--color-base-100))}}.btn-soft:not(.btn-active,:hover,:active:focus,:focus-visible,:disabled,[disabled],.btn-disabled){--btn-border:var(--btn-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.btn-soft:not(.btn-active,:hover,:active:focus,:focus-visible,:disabled,[disabled],.btn-disabled){--btn-border:color-mix(in oklab,var(--btn-color,var(--color-base-content))10%,var(--color-base-100))}}.btn-soft:not(.btn-active,:hover,:active:focus,:focus-visible,:disabled,[disabled],.btn-disabled){--btn-noise:none}@media (hover:none){.btn-soft:hover:not(.btn-active,:active,:focus-visible,:disabled,[disabled],.btn-disabled){--btn-shadow:"";--btn-fg:var(--btn-color,var(--color-base-content));--btn-bg:var(--btn-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.btn-soft:hover:not(.btn-active,:active,:focus-visible,:disabled,[disabled],.btn-disabled){--btn-bg:color-mix(in oklab,var(--btn-color,var(--color-base-content))8%,var(--color-base-100))}}.btn-soft:hover:not(.btn-active,:active,:focus-visible,:disabled,[disabled],.btn-disabled){--btn-border:var(--btn-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.btn-soft:hover:not(.btn-active,:active,:focus-visible,:disabled,[disabled],.btn-disabled){--btn-border:color-mix(in oklab,var(--btn-color,var(--color-base-content))10%,var(--color-base-100))}}.btn-soft:hover:not(.btn-active,:active,:focus-visible,:disabled,[disabled],.btn-disabled){--btn-noise:none}}.btn-sm{--fontsize:.75rem;--btn-p:.75rem;--size:calc(var(--size-field,.25rem)*8)}.badge-error{--badge-color:var(--color-error);--badge-fg:var(--color-error-content)}.badge-info{--badge-color:var(--color-info);--badge-fg:var(--color-info-content)}.badge-neutral{--badge-color:var(--color-neutral);--badge-fg:var(--color-neutral-content)}.badge-warning{--badge-color:var(--color-warning);--badge-fg:var(--color-warning-content)}.btn-primary{--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content)}.input-error,.input-error:focus,.input-error:focus-within,.select-error,.select-error:focus,.select-error:focus-within,.textarea-error,.textarea-error:focus,.textarea-error:focus-within{--input-color:var(--color-error)}.toggle-primary:checked,.toggle-primary[aria-checked=true]{--input-color:var(--color-primary)}@media (hover:hover){.group-hover\:opacity-70:is(:where(.group):hover *){opacity:.7}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:bg-base-200:hover{background-color:var(--color-base-200)}.hover\:bg-error\/10:hover{background-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-error\/10:hover{background-color:color-mix(in oklab,var(--color-error)10%,transparent)}}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:opacity-100:hover{opacity:1}}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-spin{animation:var(--animate-spin)}}@media (min-width:40rem){.sm\:inline{display:inline}.sm\:w-96{width:calc(var(--spacing)*96)}.sm\:max-w-96{max-width:calc(var(--spacing)*96)}.sm\:translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.sm\:scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.sm\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}}@media (min-width:64rem){.lg\:px-8{padding-inline:calc(var(--spacing)*8)}}[data-theme=dark] .\[\[data-theme\=dark\]_\&\]\:left-2\/3{left:66.6667%}[data-theme=light] .\[\[data-theme\=light\]_\&\]\:left-1\/3{left:33.3333%}}:root{--mobile-header-height:56px;--mobile-fab-size:56px;--mobile-card-padding:16px;--mobile-touch-target:44px;--mobile-bottom-sheet-radius:20px;--mobile-dots-height:56px;--mobile-chat-input-height:68px}.mobile-layout,.mobile-board,.mobile-task-detail{backface-visibility:hidden;transform:translateZ(0)}.mobile-card,.bottom-sheet,.slide-menu,.mobile-column{will-change:transform;transform:translateZ(0)}.slide-menu__org-icon,.plan-action__btn,.in-progress-annotation{backface-visibility:hidden;transform:translateZ(0)}.mobile-layout{background:var(--bg);min-height:100dvh}.mobile-board{background:var(--bg);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.mobile-header{height:var(--mobile-header-height);background:var(--surface);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:12px;padding:0 16px;display:flex}.mobile-header__back{width:var(--mobile-touch-target);height:var(--mobile-touch-target);color:var(--text-content);border-radius:12px;justify-content:center;align-items:center;text-decoration:none;transition:background .15s;display:flex}.mobile-header__back:hover,.mobile-header__back:active{background:#0f172a0f}.mobile-header__titles{text-align:center;flex:1;min-width:0}.mobile-header__project{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:600;overflow:hidden}.mobile-header__column{color:var(--text-content);margin:0;font-size:16px;font-weight:700}.mobile-header__spacer{width:var(--mobile-touch-target)}.mobile-column{-webkit-overflow-scrolling:touch;flex:1;padding:12px 16px;overflow:hidden auto}.mobile-column__count{color:var(--muted);margin-bottom:12px;padding-left:4px;font-size:12px;font-weight:600}.mobile-column__cards{flex-direction:column;gap:10px;padding-bottom:80px;display:flex}.mobile-column__empty{height:200px;color:var(--muted);background:#0f172a05;border:1px dashed #0f172a1a;border-radius:12px;justify-content:center;align-items:center;font-size:14px;display:flex}.mobile-card{padding:var(--mobile-card-padding);background:var(--surface);border:1px solid var(--line);cursor:pointer;min-height:var(--mobile-touch-target);border-radius:14px;transition:transform .15s ease-out,box-shadow .15s ease-out,border-color .15s ease-out;transform:translate(0)}.mobile-card:active{border-color:#0f172a26;transform:scale(.98)}.mobile-card__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.mobile-card__title{color:var(--text-content);word-break:break-word;flex:1;margin:0;font-size:15px;font-weight:600;line-height:1.4}.mobile-card__desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.mobile-card__meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mobile-card__agent{border-radius:8px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.mobile-card__agent .material-symbols-rounded{font-size:14px}.mobile-card__plans{margin:4px 0 8px}.mobile-card__plans-list{flex-direction:column;gap:6px;display:flex}.mobile-card__plan-item{color:var(--text);align-items:flex-start;gap:6px;font-size:12px;line-height:1.4;display:flex}.mobile-card__plan-item--done{color:var(--muted);opacity:.7;text-decoration:line-through}.mobile-card__plan-num{color:var(--accent);flex-shrink:0;font-weight:600}.mobile-card__plan-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mobile-card__plans-more{color:var(--muted);margin-top:2px;padding-left:18px;font-size:11px}.mobile-card__plans-empty{color:var(--muted);align-items:center;gap:6px;padding:8px 0;font-size:12px;display:flex}.mobile-card__plans-icon{opacity:.6;font-size:16px}[data-theme=dark] .mobile-card__plan-item--done{opacity:.5}.mobile-status-badge{white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.column-dots{height:var(--mobile-dots-height);background:var(--bg);border-top:1px solid var(--line);flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:flex}.column-dots__nav{width:var(--mobile-touch-target);height:var(--mobile-touch-target);color:var(--text-content);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;transition:background .15s,opacity .15s;display:flex}.column-dots__nav:hover:not(:disabled){background:#0f172a0f}.column-dots__nav:disabled{opacity:.3;cursor:not-allowed}.column-dots__dots{align-items:center;gap:8px;display:flex}.column-dot{cursor:pointer;background:#0f172a26;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s}.column-dot:hover{background:#0f172a4d}.column-dot--active{background:var(--accent);transform:scale(1.25)}.mobile-task-detail{background:var(--bg);flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.task-detail-header{height:var(--mobile-header-height);background:var(--surface);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:4px;padding:0 8px;display:flex}.task-detail-header__back{width:var(--mobile-touch-target);height:var(--mobile-touch-target);color:var(--text-content);cursor:pointer;background:0 0;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex}.task-detail-header__back:hover,.task-detail-header__back:active{background:#0f172a0f}.task-detail-header__title{flex:1;min-width:0;padding:0 4px}.task-detail-header__title h1{color:var(--text-content);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:700;overflow:hidden}.task-detail-header__actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.task-detail-header__btn{width:var(--mobile-touch-target);height:var(--mobile-touch-target);color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.task-detail-header__btn:hover,.task-detail-header__btn:active{color:var(--text-content);background:#0f172a0f}.task-detail-header__btn .material-symbols-rounded{font-size:22px}.prompt-tabs-container{background:var(--surface);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;display:flex}.prompt-tabs{flex:1;gap:2px;padding:8px 12px;display:flex}.prompt-tab{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:flex}.prompt-tab:hover{background:#0f172a0a}.prompt-tab--active{color:var(--accent);background:#3182f61a}.prompt-tab__icon{font-size:18px}.prompt-tab__label{white-space:nowrap}.prompt-body{-webkit-overflow-scrolling:touch;flex:1;overflow:hidden auto}.prompt-body--with-input{-webkit-overflow-scrolling:touch;flex-direction:column;display:flex;overflow:hidden auto}.prompt-panel{padding:20px 16px}.prompt-panel--chat{flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}.prompt-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.prompt-empty__icon{opacity:.4;font-size:48px}.prompt-empty p{margin:0;font-size:14px}.chat-messages{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.chat-empty{color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.chat-empty__icon{opacity:.4;font-size:48px}.chat-empty p{margin:0;font-size:14px}.chat-empty__hint{opacity:.7;font-size:13px}.chat-message{border-radius:16px;max-width:85%;padding:12px 16px;line-height:1.5}.chat-message--user{background:var(--accent);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.chat-message--assistant{color:var(--text);background:#0f172a0f;border-bottom-left-radius:4px;align-self:flex-start}.chat-message--system{color:var(--muted);background:#0f172a0a;align-self:center;max-width:90%;font-size:13px}.chat-message__header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.chat-message__role{opacity:.7;font-size:11px;font-weight:600}.chat-message--user .chat-message__role{display:none}.chat-message__time{opacity:.6;font-size:10px}.chat-message__content{word-break:break-word;font-size:15px}.artifact-item{background:#0f172a08;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:background .15s;display:flex}.artifact-item:active{background:#0f172a0f}.artifact-item__icon{color:var(--accent);font-size:24px}.artifact-item__info{flex:1;min-width:0}.artifact-item__name{color:var(--text-content);margin:0;font-size:14px;font-weight:600}.artifact-item__type{color:var(--muted);margin:4px 0 0;font-size:12px}.artifacts-filesystem{background:#0f172a05;border-radius:12px;flex-direction:column;gap:0;display:flex;overflow:hidden}.artifacts-header{background:#0f172a0a;border-bottom:1px solid #0f172a0f;align-items:center;gap:10px;padding:14px 16px;display:flex}.artifacts-header__icon{color:var(--accent);font-size:20px}.artifacts-header__title{color:var(--text-content);flex:1;font-size:14px;font-weight:600}.artifacts-header__count{color:var(--muted);font-size:12px}.artifacts-tree{flex-direction:column;display:flex}.artifact-file{border-bottom:1px solid #0f172a0a;align-items:center;gap:8px;padding:12px 16px;transition:background .15s;display:flex}.artifact-file:last-child{border-bottom:none}.artifact-file--clickable{cursor:pointer}.artifact-file--clickable:active{background:#0f172a0a}.artifact-file__indent{background:#0f172a1a;width:12px;height:1px;margin-left:4px}.artifact-file__icon{color:var(--muted);font-size:20px}.artifact-file__icon--image{color:#10b981}.artifact-file__icon--document{color:#3b82f6}.artifact-file__icon--code{color:#8b5cf6}.artifact-file__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.artifact-file__name{color:var(--text-content);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.artifact-file__meta{color:var(--muted);font-size:11px}.artifact-file__action{width:32px;height:32px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.artifact-file__action:active{color:var(--accent);background:#0f172a14}.artifact-file__action .material-symbols-rounded{font-size:18px}.artifact-thumbnail-wrapper{background:#0f172a05;border-bottom:1px solid #0f172a0a;padding:8px 16px 12px 44px}.artifact-thumbnail{object-fit:cover;cursor:pointer;border-radius:8px;width:100%;max-height:200px;transition:opacity .15s}.artifact-thumbnail:active{opacity:.8}.lightbox-overlay{z-index:9999;background:#000000e6;flex-direction:column;animation:.2s ease-out lightbox-fade-in;display:flex;position:fixed;inset:0}@keyframes lightbox-fade-in{0%{opacity:0}to{opacity:1}}.lightbox-container{flex-direction:column;width:100%;height:100%;display:flex}.lightbox-header{padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top,0px));background:#00000080;justify-content:space-between;align-items:center;display:flex}.lightbox-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;padding-right:16px;font-size:14px;font-weight:500;overflow:hidden}.lightbox-actions{gap:8px;display:flex}.lightbox-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s;display:flex}.lightbox-btn:active{background:#fff3}.lightbox-btn--close{background:#ffffff26}.lightbox-btn .material-symbols-rounded{font-size:22px}.lightbox-content{flex:1;justify-content:center;align-items:center;padding:16px;display:flex;overflow:auto}.lightbox-image{object-fit:contain;border-radius:4px;max-width:100%;max-height:100%;animation:.25s ease-out lightbox-zoom-in}@keyframes lightbox-zoom-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.prompt-tab__count{min-width:18px;height:18px;color:var(--muted);background:#0f172a14;border-radius:9px;justify-content:center;align-items:center;margin-left:4px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.prompt-tab--active .prompt-tab__count{color:var(--accent);background:#3b82f626}.attachments-list{flex-direction:column;gap:12px;display:flex}.attachment-item{background:#0f172a08;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:background .15s;display:flex}.attachment-item:active{background:#0f172a0f}.attachment-item__icon{color:var(--muted);font-size:24px}.attachment-item__info{flex:1;min-width:0}.attachment-item__name{color:var(--text-content);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:600;overflow:hidden}.attachment-item__size{color:var(--muted);margin:4px 0 0;font-size:12px}.chat-input-bar{background:var(--surface);border-top:1px solid var(--line);flex-shrink:0;padding:12px 16px}.chat-input-form{align-items:center;gap:8px;display:flex}.chat-input-field{min-height:var(--mobile-touch-target);color:var(--text-content);background:#0f172a0a;border:1px solid #0000;border-radius:24px;outline:none;flex:1;padding:10px 16px;font-size:15px;transition:border-color .15s,background .15s}.chat-input-field:focus{background:var(--bg);border-color:var(--accent)}.chat-input-field::placeholder{color:var(--muted)}.chat-continue-btn{width:var(--mobile-touch-target);height:var(--mobile-touch-target);color:#fff;cursor:pointer;background:#6b7280;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,transform .1s;display:flex}.chat-continue-btn:hover{background:#4b5563}.chat-continue-btn:active{transform:scale(.95)}.chat-send-btn{width:var(--mobile-touch-target);height:var(--mobile-touch-target);background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,transform .1s;display:flex}body:has(.bottom-sheet-overlay){touch-action:none;overflow:hidden}.bottom-sheet-overlay{-webkit-backdrop-filter:blur(6px);z-index:100;touch-action:none;background:#00000059;align-items:flex-end;animation:.2s ease-out overlay-fade-in;display:flex;position:fixed;inset:0}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}.bottom-sheet{background:var(--surface);width:100%;max-height:85dvh;-webkit-backdrop-filter:blur(var(--surface--blur));border:var(--surface--border);border-radius:var(--mobile-bottom-sheet-radius)var(--mobile-bottom-sheet-radius)0 0;border-bottom:none;flex-direction:column;animation:.3s ease-out slide-up;display:flex;position:relative;overflow:hidden}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.bottom-sheet__handle{background:#0f172a26;border-radius:2px;flex-shrink:0;width:40px;height:4px;margin:12px auto}.bottom-sheet__header{flex-shrink:0;justify-content:space-between;align-items:center;padding:0 16px 12px;display:flex}.bottom-sheet__title{color:var(--text-content);margin:0;font-size:17px;font-weight:700}.bottom-sheet__close{width:var(--mobile-touch-target);height:var(--mobile-touch-target);color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;transition:background .15s;display:flex}.bottom-sheet__close:hover{background:#0f172a0f}.bottom-sheet__close .material-symbols-rounded{font-size:22px}.bottom-sheet__body{-webkit-overflow-scrolling:touch;flex:1;padding:0 16px 24px;overflow-y:auto}.bottom-sheet--content{max-height:70dvh}.content-tabs{flex-shrink:0;gap:4px;padding:0 16px 12px;display:flex}.content-tab{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;padding:10px 16px;font-size:14px;font-weight:600;transition:background .15s,color .15s}.content-tab:hover{background:#0f172a0a}.content-tab--active{color:var(--accent);background:#3182f61a}.content-panel{min-height:120px}.content-text{color:var(--text);white-space:pre-wrap;word-break:break-word;font-size:15px;line-height:1.7}.content-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 24px;display:flex}.content-empty .material-symbols-rounded{opacity:.4;font-size:40px}.content-empty p{margin:0;font-size:14px}.plan-list{flex-direction:column;gap:10px;display:flex}.plan-item{background:#0f172a08;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.plan-item__number{width:24px;height:24px;color:var(--accent);background:#3182f61a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.plan-item__body{flex-direction:column;flex:1;gap:4px;display:flex}.plan-item__content{color:var(--text);font-size:14px;line-height:1.5}.plan-item__status{color:#10b981;font-size:11px;font-weight:600}.plan-item--done{opacity:.7}.plan-item--done .plan-item__number{color:#10b981;background:#10b9811a}.plan-action__btn{width:100%;min-height:var(--mobile-touch-target);color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:background .15s,opacity .15s;display:flex}.plan-action__btn:hover:not(:disabled){background:#2563eb}.plan-action__btn:disabled{cursor:not-allowed}.plan-action__btn--pending{color:var(--muted);background:#0f172a1a}.plan-action__btn .material-symbols-rounded{font-size:20px}@keyframes spin{to{transform:rotate(360deg)}}.bottom-sheet--info{max-height:85dvh}.info-sections{flex-direction:column;gap:20px;display:flex}.info-section{flex-direction:column;gap:8px;display:flex}.info-section__label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.info-value{color:var(--text-content);font-size:15px}.info-value--empty{color:var(--muted);font-style:italic}.status-dropdown{display:inline-flex;position:relative}.status-dropdown__select{min-height:var(--mobile-touch-target);width:100%;color:var(--text-content);background:var(--surface);border:1.5px solid var(--line);appearance:none;cursor:pointer;border-radius:12px;padding:10px 40px 10px 16px;font-size:15px;font-weight:600;transition:border-color .15s}.status-dropdown__select:focus{border-color:var(--accent);outline:none}.status-dropdown__icon{color:var(--muted);pointer-events:none;font-size:20px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.topic-selector,.agent-selector,.member-selector{position:relative}.selector__select{min-height:var(--mobile-touch-target);width:100%;color:var(--text-content);background:var(--surface);border:1.5px solid var(--line);appearance:none;cursor:pointer;border-radius:12px;padding:10px 40px 10px 16px;font-size:15px;transition:border-color .15s}.selector__select:focus{border-color:var(--accent);outline:none}.selector__icon{color:var(--muted);pointer-events:none;font-size:20px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.selector-empty{color:var(--muted);font-size:14px;font-style:italic}.label-selector{width:100%}.label-chips{flex-wrap:wrap;gap:8px;display:flex}.label-chip{min-height:36px;color:var(--label-color);background:var(--label-color);padding:8px 14px;font-size:13px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.label-chip{background:color-mix(in srgb,var(--label-color)15%,transparent)}}.label-chip{cursor:pointer;border:1.5px solid #0000;border-radius:10px;transition:all .15s}.label-chip:hover{background:var(--label-color)}@supports (color:color-mix(in lab, red, red)){.label-chip:hover{background:color-mix(in srgb,var(--label-color)25%,transparent)}}.label-chip--selected{border-color:var(--label-color);background:var(--label-color)}@supports (color:color-mix(in lab, red, red)){.label-chip--selected{background:color-mix(in srgb,var(--label-color)20%,transparent)}}.observer-selector{width:100%}.observer-chips{flex-wrap:wrap;gap:8px;display:flex}.observer-chip{min-height:36px;color:var(--muted);cursor:pointer;background:#0f172a0d;border:1.5px solid #0000;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .15s}.observer-chip:hover{background:#0f172a14}.observer-chip--selected{color:var(--accent);border-color:var(--accent);background:#3182f61a}.person-chip{border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.person-chip__icon{font-size:16px}.person-display{align-items:center;gap:12px;display:flex}.person-display__avatar{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.person-display__avatar .material-symbols-rounded{font-size:22px}.person-display__info{flex:1;min-width:0}.person-display__name{color:var(--text-content);margin:0;font-size:15px;font-weight:600}.person-display__role{color:var(--muted);margin:4px 0 0;font-size:13px}.permission-list{flex-direction:column;gap:8px;display:flex}.permission-item{background:#0f172a08;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.permission-item__label{color:var(--text-content);font-size:13px;font-weight:600}.permission-item__value{color:var(--muted);font-size:13px}@supports (padding-bottom:env(safe-area-inset-bottom)){.mobile-board{padding-bottom:env(safe-area-inset-bottom)}.column-dots{padding-bottom:calc(8px + env(safe-area-inset-bottom))}.chat-input-bar{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.bottom-sheet__body{padding-bottom:calc(24px + env(safe-area-inset-bottom))}}[data-theme=dark]{--mobile-card-bg:#1e293bcc}[data-theme=dark] .mobile-card{background:var(--mobile-card-bg);border-color:#ffffff14}[data-theme=dark] .mobile-column__empty{background:#ffffff05;border-color:#ffffff14}[data-theme=dark] .column-dot,[data-theme=dark] .bottom-sheet__handle{background:#fff3}[data-theme=dark] .prompt-tab:hover{background:#ffffff0a}[data-theme=dark] .chat-message--assistant{background:#ffffff14}[data-theme=dark] .chat-message--system{background:#ffffff0a}[data-theme=dark] .chat-input-field{background:#ffffff0f}[data-theme=dark] .chat-input-field:focus{background:#ffffff14}[data-theme=dark] .artifact-item,[data-theme=dark] .attachment-item{background:#ffffff0a}[data-theme=dark] .artifact-item:active,[data-theme=dark] .attachment-item:active{background:#ffffff14}[data-theme=dark] .content-empty{background:0 0}[data-theme=dark] .plan-item{background:#ffffff0a}[data-theme=dark] .status-dropdown__select,[data-theme=dark] .selector__select{background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .label-chip{background:var(--label-color)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .label-chip{background:color-mix(in srgb,var(--label-color)20%,transparent)}}[data-theme=dark] .label-chip:hover{background:var(--label-color)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .label-chip:hover{background:color-mix(in srgb,var(--label-color)30%,transparent)}}[data-theme=dark] .observer-chip{background:#ffffff0f}[data-theme=dark] .observer-chip:hover{background:#ffffff1a}[data-theme=dark] .permission-item{background:#ffffff0a}.mobile-header__actions{align-items:center;gap:6px;display:flex}.mobile-header__archive{width:var(--mobile-touch-target);height:var(--mobile-touch-target);color:var(--text-content);background:0 0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:background .15s;display:flex}.mobile-header__archive:hover,.mobile-header__archive:active{background:#0f172a0f}.mobile-header__archive .material-symbols-rounded{font-size:22px}.mobile-header__settings{width:var(--mobile-touch-target);height:var(--mobile-touch-target);color:var(--text-content);cursor:pointer;background:0 0;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex;position:relative}.mobile-header__settings:hover,.mobile-header__settings:active{background:#0f172a0f}.mobile-header__settings .material-symbols-rounded{font-size:22px}.mobile-header__realtime-indicator{border:2px solid var(--surface);pointer-events:none;background:#94a3b8;border-radius:999px;width:9px;height:9px;transition:transform .2s,background .2s;position:absolute;bottom:6px;right:6px;box-shadow:0 3px 8px #0f172a2e}.mobile-header__realtime-indicator[data-state=online]{background:#22c55e;transform:scale(1.05)}[data-theme=dark] .mobile-header__settings:hover,[data-theme=dark] .mobile-header__settings:active,[data-theme=dark] .mobile-header__archive:hover,[data-theme=dark] .mobile-header__archive:active{background:#ffffff14}.create-task-fab{right:20px;bottom:calc(var(--mobile-dots-height) + 20px + env(safe-area-inset-bottom,0px));width:var(--mobile-fab-size);height:var(--mobile-fab-size);background:var(--accent);color:#fff;cursor:pointer;z-index:100;border:none;border-radius:16px;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;box-shadow:0 4px 16px #3b82f659}.create-task-fab:hover{transform:scale(1.05);box-shadow:0 6px 20px #3b82f673}.create-task-fab:active{transform:scale(.95)}.create-task-fab .material-symbols-rounded{font-size:28px;font-weight:500}.bottom-sheet--create-task{max-height:85vh}.create-task-form{flex-direction:column;height:100%;display:flex}.create-task-body{flex-direction:column;gap:20px;display:flex;overflow-y:auto}.form-field{flex-direction:column;gap:8px;display:flex}.form-field__label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:13px;font-weight:600}.form-field__label .required{color:#ef4444}.form-field__input{height:var(--mobile-touch-target);border:1.5px solid var(--line);background:var(--surface);color:var(--text-content);border-radius:10px;padding:0 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.form-field__input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #3b82f626}.form-field__textarea{border:1.5px solid var(--line);background:var(--surface);color:var(--text-content);resize:none;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:15px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.form-field__textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #3b82f626}.form-field__select-wrapper{position:relative}.form-field__select{width:100%;height:var(--mobile-touch-target);border:1.5px solid var(--line);background:var(--surface);color:var(--text-content);appearance:none;cursor:pointer;border-radius:10px;padding:0 36px 0 14px;font-size:15px;transition:border-color .15s}.form-field__select:focus{border-color:var(--accent);outline:none}.form-field__select-icon{color:var(--muted);pointer-events:none;font-size:20px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.label-chip--selectable{cursor:pointer;align-items:center;display:inline-flex;position:relative}.label-chip__checkbox{opacity:0;width:0;height:0;position:absolute}.label-chip__checkbox:checked+.label-chip__text{background:var(--label-color);color:#fff}.label-chip__text{background:var(--label-color);border-radius:20px;padding:8px 14px;font-size:13px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.label-chip__text{background:color-mix(in srgb,var(--label-color)15%,transparent)}}.label-chip__text{color:var(--label-color);transition:background .15s,color .15s}.bottom-sheet__footer{border-top:1px solid var(--line);gap:12px;margin-top:auto;padding:16px 0 0;display:flex}.btn-cancel{height:var(--mobile-touch-target);border:1.5px solid var(--line);color:var(--text-content);cursor:pointer;background:0 0;border-radius:10px;flex:1;font-size:15px;font-weight:600;transition:background .15s}.btn-cancel:hover{background:#0f172a0a}.btn-submit{height:var(--mobile-touch-target);background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;flex:1;font-size:15px;font-weight:600;transition:background .15s,transform .15s}.btn-submit:hover{background:var(--accent-hover)}.btn-submit:active{transform:scale(.98)}[data-theme=dark] .form-field__input,[data-theme=dark] .form-field__textarea,[data-theme=dark] .form-field__select{background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .btn-cancel{border-color:#ffffff1a}[data-theme=dark] .btn-cancel:hover{background:#ffffff0f}.mobile-header__menu{width:var(--mobile-touch-target);height:var(--mobile-touch-target);color:var(--text-content);cursor:pointer;background:0 0;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex}.mobile-header__menu:hover,.mobile-header__menu:active{background:#0f172a0f}.mobile-header__menu .material-symbols-rounded{font-size:24px}[data-theme=dark] .mobile-header__menu:hover,[data-theme=dark] .mobile-header__menu:active{background:#ffffff14}body:has(.slide-menu-overlay){touch-action:none;overflow:hidden}.slide-menu-overlay{z-index:1000;touch-action:none;background:#00000080;animation:.2s fadeIn;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slide-menu{width:300px;max-width:85vw;-webkit-backdrop-filter:blur(var(--surface-component--blur));backdrop-filter:blur(var(--surface-component--blur));background:var(--surface);border:var(--surface--border);z-index:1001;flex-direction:column;justify-content:space-between;animation:.25s slideIn;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:4px 0 20px #00000026}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.slide-menu__header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.slide-menu__title{color:var(--text-content);font-size:18px;font-weight:700}.slide-menu__close{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;transition:background .15s;display:flex}.slide-menu__close:hover{background:#0f172a0f}.slide-menu__close .material-symbols-rounded{font-size:22px}.slide-menu__section{padding:16px 0}.slide-menu__section-title{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;padding:0 20px 12px;font-size:12px;font-weight:600}.slide-menu__list{flex-direction:column;display:flex}.slide-menu__item{min-height:var(--mobile-touch-target);text-align:left;color:var(--text-content);cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:10px 20px;font-size:15px;text-decoration:none;transition:background .15s;display:flex}.slide-menu__item:hover{background:#0f172a0a}.slide-menu__item--active{color:var(--accent);background:#3b82f614}.slide-menu__item--danger{color:#ef4444}.slide-menu__item-icon{width:24px;height:24px;color:var(--muted);justify-content:center;align-items:center;display:flex}.slide-menu__item--active .slide-menu__item-icon{color:var(--accent)}.slide-menu__item--danger .slide-menu__item-icon{color:#ef4444}.slide-menu__item-icon .material-symbols-rounded{font-size:22px}.slide-menu__item-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.slide-menu__item-check{color:var(--accent)}.slide-menu__item-check .material-symbols-rounded{font-size:20px}.slide-menu__divider{background:var(--line);height:1px;margin:0 20px}.slide-menu__user-info{align-items:center;gap:12px;padding:0 20px;display:flex}.slide-menu__user-avatar{background:var(--avatar-bg,var(--accent));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:600;display:flex;overflow:hidden}.slide-menu__user-avatar .avatar-img{object-fit:cover;border-radius:999px;width:100%;height:100%}.slide-menu__user-details{flex:1;min-width:0}.slide-menu__user-name{color:var(--text-content);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;display:block;overflow:hidden}.slide-menu__user-email{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.slide-menu__org-icon{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:flex}.slide-menu__org-type{color:var(--muted);background:#0f172a0d;border-radius:10px;padding:2px 8px;font-size:12px}[data-theme=dark] .slide-menu{background:var(--surface);box-shadow:4px 0 30px #0006}[data-theme=dark] .slide-menu__close:hover{background:#ffffff14}[data-theme=dark] .slide-menu__item:hover{background:#ffffff0a}[data-theme=dark] .slide-menu__item--active{background:#3b82f626}[data-theme=dark] .slide-menu__org-type{background:#ffffff14}.picker{width:100%;position:relative}.picker__btn{width:100%;min-height:var(--mobile-touch-target);color:var(--text-content);background:var(--surface);border:1.5px solid var(--line);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:15px;transition:border-color .15s;display:flex}.picker__btn:focus{border-color:var(--accent);outline:none}.picker__dot{background-color:var(--dot-color,transparent);border:1px solid #0000001a;border-radius:50%;flex-shrink:0;width:12px;height:12px}.picker__icon{flex-shrink:0;font-size:20px}.picker__avatar{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.picker__avatar--member{background:var(--accent)}.picker__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.picker__chev{color:var(--muted);flex-shrink:0;font-size:20px;transition:transform .2s}.picker__menu{background:var(--surface);border:1px solid var(--line);z-index:50;border-radius:12px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000026}.picker__option{width:100%;min-height:44px;color:var(--text-content);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;transition:background .15s;display:flex}.picker__option:hover{background:#0f172a0d}.picker__option--selected{color:var(--accent);background:#3b82f614}.picker__option-icon{flex-shrink:0;font-size:20px}.picker__option-avatar{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.picker__option-avatar--member{background:var(--accent)}.picker__option-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.picker__option-text{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.picker__option-role{color:var(--muted);font-size:12px}.picker__check{color:var(--accent);flex-shrink:0;font-size:18px}[data-theme=dark] .picker__btn{background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .picker__menu{background:var(--surface);border-color:#ffffff1a;box-shadow:0 8px 24px #0006}[data-theme=dark] .picker__option:hover{background:#ffffff0f}[data-theme=dark] .picker__option--selected{background:#3b82f626}.chat-list{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.chat-item{flex-direction:column;gap:4px;display:flex}.chat-item--sent{align-items:flex-end}.chat-item--received{align-items:flex-start}.chat-item--system{align-items:center}.chat-bubble{word-break:break-word;border-radius:16px;max-width:85%;padding:12px 16px;font-size:15px;line-height:1.5}.chat-item--received .chat-bubble{color:var(--text);background:#0f172a0f;border-bottom-left-radius:4px}.chat-item--system .chat-bubble{color:var(--muted);background:#0f172a0a;max-width:90%;font-size:13px}.chat-bubble--markdown p{margin:0 0 8px}.chat-bubble--markdown p:last-child{margin-bottom:0}.chat-bubble--markdown ul,.chat-bubble--markdown ol{margin:8px 0;padding-left:20px}.chat-bubble--markdown li{margin:4px 0}.chat-bubble--markdown code{background:#0000001a;border-radius:4px;padding:2px 6px;font-family:Menlo,Monaco,Courier New,monospace;font-size:13px}.chat-bubble--markdown pre{background:#0000001a;border-radius:8px;margin:8px 0;padding:12px;overflow-x:auto}.chat-bubble--markdown pre code{background:0 0;padding:0}.chat-bubble--markdown h1,.chat-bubble--markdown h2,.chat-bubble--markdown h3{margin:12px 0 8px;font-weight:700}.chat-bubble--markdown h1{font-size:18px}.chat-bubble--markdown h2{font-size:16px}.chat-bubble--markdown h3{font-size:15px}.chat-bubble--markdown blockquote{color:#000000b3;border-left:3px solid #0003;margin:8px 0;padding-left:12px}.chat-item__tools{flex-wrap:wrap;gap:4px;padding:4px 4px 0;display:flex}.chat-tool-chip{cursor:default;background:#0000000f;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.chat-tool-chip__icon{color:var(--muted);font-size:14px}.chat-tool-chip--sensitive{background:#eab30826}.chat-tool-chip--sensitive .chat-tool-chip__icon{color:#ca8a04}[data-theme=dark] .chat-tool-chip{background:#ffffff14}[data-theme=dark] .chat-tool-chip--sensitive{background:#eab30833}[data-theme=dark] .chat-tool-chip--sensitive .chat-tool-chip__icon{color:#fbbf24}[data-theme=dark] .chat-item--received .chat-bubble{background:#ffffff14}[data-theme=dark] .chat-item--system .chat-bubble{background:#ffffff0a}[data-theme=dark] .chat-bubble--markdown code,[data-theme=dark] .chat-bubble--markdown pre{background:#ffffff1a}[data-theme=dark] .chat-bubble--markdown blockquote{color:#ffffffb3;border-left-color:#fff3}.task-type-selector{width:100%}.task-type-selector .select-wrapper{position:relative}.task-type-selector .selector__select{width:100%}.title-clickable{cursor:pointer;border-radius:6px;margin:-4px -8px;padding:4px 8px;transition:background .15s}.title-clickable:hover,.title-clickable:active{background:#0f172a0f}.title-edit-form{flex-direction:column;gap:8px;width:100%;display:flex}.title-edit-input{border:2px solid var(--primary);background:var(--surface);height:36px;color:var(--text-content);border-radius:8px;outline:none;flex:1;padding:0 12px;font-size:16px;font-weight:600}.title-edit-actions{justify-content:flex-end;gap:8px;display:flex}.title-edit-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.title-edit-btn--save{background:var(--primary);color:#fff}.title-edit-btn--save:hover,.title-edit-btn--save:active{background:var(--primary-dark)}.title-edit-btn--cancel{background:var(--muted-line);color:var(--text-content)}.title-edit-btn--cancel:hover,.title-edit-btn--cancel:active{background:var(--muted)}.content-text--editable,.content-empty--editable{cursor:pointer;border-radius:8px;margin:-12px;padding:12px;transition:background .15s}.content-text--editable:hover,.content-text--editable:active,.content-empty--editable:hover,.content-empty--editable:active{background:#0f172a0a}.content-empty__hint{color:var(--primary);margin-top:4px;font-size:12px}.description-edit-form{flex-direction:column;gap:12px;display:flex}.description-edit-textarea{border:2px solid var(--primary);background:var(--surface);width:100%;min-height:150px;color:var(--text-content);resize:vertical;border-radius:8px;outline:none;padding:12px;font-family:inherit;font-size:14px;line-height:1.6}.description-edit-actions{justify-content:flex-end;gap:8px;display:flex}.description-edit-btn{cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .15s}.description-edit-btn--save{background:var(--primary);color:#fff}.description-edit-btn--save:hover,.description-edit-btn--save:active{background:var(--primary-dark)}.description-edit-btn--cancel{background:var(--muted-line);color:var(--text-content)}.description-edit-btn--cancel:hover,.description-edit-btn--cancel:active{background:var(--muted)}.plan-action{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.plan-action__btn{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 20px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.plan-action__btn:hover,.plan-action__btn:active{transform:scale(.98);box-shadow:0 4px 12px #6366f14d}.plan-action__btn--pending{background:var(--muted-line);color:var(--muted);cursor:not-allowed}.plan-action__btn--pending:hover,.plan-action__btn--pending:active{box-shadow:none;transform:none}.spinning{animation:1s linear infinite spin}[data-theme=dark] .title-clickable:hover,[data-theme=dark] .title-clickable:active{background:#ffffff14}[data-theme=dark] .content-text--editable:hover,[data-theme=dark] .content-text--editable:active,[data-theme=dark] .content-empty--editable:hover,[data-theme=dark] .content-empty--editable:active{background:#ffffff0a}.planning-annotation__cancel:hover,.planning-annotation__cancel:active{background:#dc26262e}[data-theme=dark] .planning-annotation__cancel:hover,[data-theme=dark] .planning-annotation__cancel:active{background:#dc262640}.done-annotation{background:linear-gradient(135deg,#22c55e1f 0%,#22c55e0f 100%);border:1.5px solid #22c55e4d;border-radius:12px;align-items:center;gap:12px;margin:12px 16px;padding:12px 16px;display:flex}.done-annotation__icon{background:#22c55e26;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.done-annotation__icon .material-symbols-rounded{color:#22c55e;font-size:20px}.done-annotation__content{flex:1;min-width:0}.done-annotation__message{color:#16a34a;margin:0;font-size:14px;font-weight:600;line-height:1.4}.done-annotation__message--archiving{color:#07c}.done-annotation__hint{color:var(--muted);margin:2px 0 0;font-size:12px}.done-annotation__archive{color:#16a34a;cursor:pointer;background:#22c55e1a;border:none;border-radius:8px;flex-shrink:0;min-height:36px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s}.done-annotation__archive:hover,.done-annotation__archive:active{background:#22c55e2e}.done-annotation__loading{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.done-annotation__loading .material-symbols-rounded{color:#0098fe;font-size:20px}[data-theme=dark] .done-annotation{background:linear-gradient(135deg,#22c55e26 0%,#22c55e14 100%);border-color:#22c55e59}[data-theme=dark] .done-annotation__message{color:#4ade80}[data-theme=dark] .done-annotation__message--archiving{color:#33e4ff}[data-theme=dark] .done-annotation__archive{color:#4ade80;background:#22c55e26}[data-theme=dark] .done-annotation__archive:hover,[data-theme=dark] .done-annotation__archive:active{background:#22c55e40}.mobile-archiving{flex-direction:column;gap:16px;padding:12px 16px 40px;display:flex}.mobile-archiving__header{align-items:center;gap:12px;display:flex}.mobile-archiving__back{background:#0f172a14;border:none;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.mobile-archiving__titles{flex-direction:column;display:flex}.mobile-archiving__title{margin:0;font-size:20px;font-weight:700}.mobile-archiving__subtitle{color:#0f172a99;margin:0;font-size:12px}.mobile-archiving__search{flex-direction:column;gap:8px;display:flex}.mobile-archiving__scope{gap:12px;display:grid}.mobile-archiving__scope-item{flex-direction:column;gap:8px;display:flex}.mobile-archiving__scope-value{color:#0f172ac7;background:#0f172a0a;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:600}.mobile-archiving__label{color:#0f172ab3;font-size:12px;font-weight:600}.mobile-archiving__input{background:#ffffffe6;border:1px solid #0f172a1f;border-radius:14px;width:100%;padding:12px 14px}.mobile-archiving__list{flex-direction:column;gap:12px;display:flex}.mobile-archiving__item{text-align:left;background:#ffffffe6;border:1px solid #0f172a14;border-radius:16px;padding:14px 16px}.mobile-archiving__item.is-active{border-color:#2563eb80;box-shadow:0 10px 20px #2563eb1f}.mobile-archiving__item-title{justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.mobile-archiving__item-project{color:#0f172a80;margin-top:2px;font-size:11px;font-weight:600}.mobile-archiving__status{color:#2563ebe6;font-size:11px;font-weight:600}.mobile-archiving__item-sub{color:#0f172a99;margin:6px 0 8px;font-size:12px}.mobile-archiving__item-meta{color:#0f172a80;gap:10px;font-size:11px;display:flex}.mobile-archiving__tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.mobile-archiving__tag{color:#2563ebe6;background:#3182f61f;border-radius:999px;padding:4px 8px;font-size:10px}.mobile-archiving__detail{background:#ffffffe6;border:1px solid #0f172a14;border-radius:18px;flex-direction:column;gap:16px;padding:16px;display:flex}.mobile-archiving__detail-title{margin:0 0 6px;font-size:18px;font-weight:700}.mobile-archiving__detail-sub{color:#0f172a99;margin:0;font-size:12px}.mobile-archiving__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mobile-archiving__meta-label{color:#0f172a80;font-size:11px;display:block}.mobile-archiving__meta-value{color:#0f172acc;font-size:12px;font-weight:600}.mobile-archiving__meta-rows{gap:4px;margin-top:4px;display:grid}.mobile-archiving__meta-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.mobile-archiving__meta-key{color:#0f172a8c;font-size:11px;font-weight:600}.mobile-archiving__meta-mono{word-break:break-all;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px}.mobile-archiving__preview{background:#0f172a08;border-radius:14px;padding:12px}.mobile-archiving__tabs{align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.mobile-archiving__tab{background:#ffffffe6;border:1px solid #0f172a1a;border-radius:999px;padding:4px 8px}.mobile-archiving__tab.is-active{color:#2563ebf2;background:#2563eb1f;border-color:#2563eb4d}.mobile-archiving__tab-hint{color:#0f172a80;margin-left:auto}.mobile-archiving__markdown{white-space:pre-wrap;margin:0;font-size:11px;line-height:1.5}.mobile-archiving__history{flex-direction:column;gap:10px;display:flex}.mobile-archiving__history-header{color:#0f172a99;justify-content:space-between;align-items:center;font-size:12px;display:flex}.mobile-archiving__version{background:#fffffff2;border:1px solid #0f172a14;border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.mobile-archiving__version-title{margin:0;font-size:13px;font-weight:600}.mobile-archiving__version-meta{color:#0f172a80;gap:8px;margin:0;font-size:11px;display:flex}.mobile-archiving__version-stats{flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.mobile-archiving__diff{background:#0f172a0f;border-radius:999px;padding:4px 8px}.mobile-archiving__diff-action{color:#2563ebe6}.mobile-archiving__empty{text-align:center;color:#0f172a80;padding:20px;font-size:12px}.in-progress-annotation__cancel:hover,.in-progress-annotation__cancel:active{background:#dc26262e}[data-theme=dark] .in-progress-annotation__cancel:hover,[data-theme=dark] .in-progress-annotation__cancel:active{background:#dc262640}.title-readonly{color:var(--text-content);word-break:break-word;cursor:default;margin:0;font-size:20px;font-weight:700;line-height:1.3}.content-text--readonly{color:var(--text-content);white-space:pre-wrap;word-break:break-word;cursor:default;font-size:15px;line-height:1.6}.status-dropdown__readonly{min-height:var(--mobile-touch-target);align-items:center;padding:8px 0;display:flex}.picker__readonly{min-height:var(--mobile-touch-target);color:var(--text-content);cursor:default;align-items:center;gap:10px;padding:8px 0;display:flex}.selector__readonly{min-height:var(--mobile-touch-target);align-items:center;padding:8px 0;display:flex}.selector__readonly-text{color:var(--text-content);font-size:15px}.label-chip--readonly{cursor:default}.label-chip--readonly:not(.label-chip--selected){opacity:.5}.observer-chip--readonly{cursor:default}.observer-chip--readonly:not(.observer-chip--selected){opacity:.5}.plan-action__btn--disabled{background:var(--muted-line);color:var(--muted);cursor:not-allowed;opacity:.6}.plan-action__btn--disabled:hover,.plan-action__btn--disabled:active{box-shadow:none;background:var(--muted-line);transform:none}.task-logs-container{flex-direction:column;min-height:100%;display:flex}.log-list{flex-direction:column;gap:8px;padding:12px 0;display:flex}.log-item__row{align-items:center;gap:6px;display:flex}.log-item__row:first-child{margin-bottom:2px}.log-item__text{color:var(--text-content);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.log-item__text strong{font-weight:600}.log-item__time{color:var(--muted);flex-shrink:0;font-size:11px}.log-item__transition{align-items:center;gap:4px;display:flex}.log-item__arrow{color:var(--muted);font-size:11px}.log-item__st{background:var(--surface-component-3);border-radius:3px;padding:1px 6px;font-size:11px;font-weight:600}.log-item__st--todo{color:var(--muted)}.log-item__st--planned{color:var(--accent)}.log-item__st--in_progress{color:#f59e0b}.log-item__st--in_review{color:#8b5cf6}.log-item__st--done{color:#10b981}.log-item__st--cancelled{color:var(--muted);text-decoration:line-through}.log-load-more-btn{background:var(--surface-component-2);width:calc(100% - 32px);color:var(--muted);cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;border:none;border-radius:8px;margin:4px 16px 16px;padding:12px;font-size:14px;display:block}.log-load-more-btn:active{background:var(--surface-component-3)}.log-item.log-item--expanded .log-item__popover{display:block}.log-item__popover-inner{background:var(--surface-component-3);border-radius:8px;flex-direction:column;gap:3px;padding:8px 12px;display:flex}.log-item__popover-row{color:var(--fg);font-size:12px;font-weight:400;line-height:1.5}.log-item__popover-row strong{color:var(--muted);margin-right:4px;font-weight:600}.log-popover-badge{background:var(--surface-component-3);color:var(--muted);vertical-align:baseline;border-radius:3px;margin-right:4px;padding:1px 6px;font-size:10px;font-weight:700;line-height:16px;display:inline-block}.comments-panel{flex-direction:column;height:100%;display:flex}.comments-loading{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.comments-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px;display:flex}.comments-empty__icon{opacity:.5;font-size:48px}.comments-empty__hint{opacity:.7;font-size:13px}.comments-sort-dropdown{padding-right:12px;position:relative}.comments-sort-trigger{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:2px;padding:6px 8px;font-size:12px;font-weight:500;transition:background .15s,color .15s;display:flex}.comments-sort-trigger:hover{background:var(--surface-hover,#0000000d);color:var(--fg)}.comments-sort-trigger .material-symbols-rounded{font-size:18px}.comments-sort-menu{background:var(--bg);border:1px solid var(--line);z-index:100;border-radius:8px;min-width:140px;margin-top:4px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 4px 12px #00000026}.comments-sort-option{width:100%;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:none;padding:10px 14px;font-size:13px;transition:background .15s;display:block}.comments-sort-option:hover{background:var(--surface)}.comments-sort-option--active{color:var(--accent);font-weight:600}.comments-list{flex-direction:column;flex:1;gap:16px;padding:12px 16px;display:flex;overflow-y:auto}.comment-item{gap:12px;display:flex}.comment-item--reply{border-left:2px solid var(--line);margin-left:48px;padding-left:12px}.comment-item--deleted{opacity:.6}.comment-item__avatar{background:var(--avatar-bg,#6b7280);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:flex;overflow:hidden}.comment-item__avatar .avatar-img{object-fit:cover;width:100%;height:100%}.comment-item__body{flex:1;min-width:0}.comment-item__header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.comment-item__author{color:var(--text-content);font-size:14px;font-weight:600}.comment-item__time{color:var(--muted);font-size:12px}.comment-item__edited{color:var(--muted);font-size:11px;font-style:italic}.comment-item__content{color:var(--text-content);word-break:break-word;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.comment-item__deleted-text{color:var(--muted);margin:0;font-size:13px;font-style:italic}.comment-item__actions{gap:4px;margin-top:8px;display:flex}.comment-action{color:var(--muted);cursor:pointer;min-height:var(--mobile-touch-target);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;transition:all .15s;display:inline-flex}.comment-action:hover,.comment-action:active{background:#0f172a0f}.comment-action--liked{color:#ef4444}.comment-action--danger:hover,.comment-action--danger:active{color:#ef4444;background:#ef44441a}.comment-action .material-symbols-rounded{font-size:18px}.comment-input-bar{background:var(--surface);border-top:1px solid var(--line);flex-shrink:0;padding:12px 16px}.comment-input-form{align-items:center;gap:8px;display:flex}.comment-input-field{border:1px solid var(--line);background:var(--bg);height:40px;color:var(--text-content);border-radius:20px;flex:1;padding:0 12px;font-size:14px}.comment-input-field:focus{border-color:var(--accent);outline:none}.comment-cancel-btn,.comment-send-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .15s;display:flex}.comment-cancel-btn{background:var(--bg);color:var(--muted)}.comment-send-btn{background:var(--accent);color:#fff}.comment-send-btn:hover,.comment-send-btn:active{background:var(--accent-dark,#2563eb)}.comment-edit-form{flex-direction:column;gap:8px;display:flex}.comment-edit-textarea{border:1px solid var(--accent);resize:vertical;background:var(--surface);width:100%;min-height:80px;color:var(--text-content);border-radius:8px;padding:8px 12px;font-size:14px}.comment-edit-textarea:focus{outline:none}.comment-edit-actions{justify-content:flex-end;gap:8px;display:flex}.comment-edit-actions .btn-cancel,.comment-edit-actions .btn-save{cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500}.comment-edit-actions .btn-cancel{background:var(--bg);color:var(--text-content)}.comment-edit-actions .btn-save{background:var(--accent);color:#fff}.prompt-panel--comments{padding:0}.prompt-panel--comments .comments-panel{height:100%}.prompt-panel--comments .comments-list{padding-bottom:0}.prompt-panel--comments .comment-input-bar{z-index:10;position:sticky;bottom:0}.inbox-button{align-items:center;display:flex;position:relative}.inbox-button__trigger{color:#0f172a8f;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .15s,color .15s;display:flex;position:relative}.inbox-button__trigger:hover{color:var(--text-content);background:#0f172a14}.inbox-button__trigger[aria-expanded=true]{color:var(--text-content);background:#0f172a1a}.inbox-button__icon{width:22px;height:22px}.inbox-button__badge{text-align:center;color:#fff;background:#ef4444;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:18px;animation:2s ease-in-out infinite inbox-badge-pulse;position:absolute;top:4px;right:4px;box-shadow:0 2px 4px #ef444459}@keyframes inbox-badge-pulse{0%,to{box-shadow:0 2px 4px #ef444459}50%{box-shadow:0 2px 8px #ef444480}}.inbox-dropdown{background:var(--surface);width:360px;max-height:480px;-webkit-backdrop-filter:blur(var(--surface--blur));z-index:1000;border:1px solid #0f172a1f;border-radius:16px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 20px 50px #0f172a2e}.inbox-dropdown__header{background:#0f172a05;border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.inbox-dropdown__title{color:var(--text-content);font-size:14px;font-weight:700}.inbox-dropdown__mark-all{color:#0f172a80;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s,color .15s;display:flex}.inbox-dropdown__mark-all:hover{color:var(--accent);background:#0f172a14}.inbox-dropdown__list{flex:1;max-height:360px;overflow-y:auto}.inbox-dropdown__empty{color:#0f172a66;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 16px;font-size:13px;display:flex}.inbox-dropdown__footer{text-align:center;border-top:1px solid #0f172a14;padding:8px 16px}.inbox-dropdown__load-more{width:100%;color:var(--accent);cursor:pointer;background:#3182f614;border:none;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:background .15s}.inbox-dropdown__load-more:hover{background:#3182f624}.inbox-item{cursor:pointer;border-bottom:1px solid #0f172a0a;gap:12px;padding:14px 16px;transition:background .15s;display:flex}.inbox-item:hover{background:#0f172a0a}.inbox-item:last-child{border-bottom:none}.inbox-item__indicator{background:0 0;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.inbox-item--unread .inbox-item__indicator{background:var(--accent);box-shadow:0 0 0 3px #3182f626}.inbox-item--urgent .inbox-item__indicator{background:#ef4444;animation:1.5s ease-in-out infinite inbox-urgent-pulse;box-shadow:0 0 0 3px #ef444426}@keyframes inbox-urgent-pulse{0%,to{box-shadow:0 0 0 3px #ef444426}50%{box-shadow:0 0 0 6px #ef44441a}}.inbox-item__content{flex:1;min-width:0}.inbox-item__header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.inbox-item__type{align-items:center;display:flex}.inbox-type-icon{color:#0f172a99;background:#0f172a14;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:inline-flex}.inbox-type-icon--mention{color:#a855f7;background:#a855f71f}.inbox-type-icon--status{color:#22c55e;background:#22c55e1f}.inbox-type-icon--assigned{color:#3b82f6;background:#3b82f61f}.inbox-type-icon--comment{color:#f97316;background:#f973161f}.inbox-type-icon--reply{color:#ec4899;background:#ec48991f}.inbox-type-icon--archived{color:#6b7280;background:#6b72801f}.inbox-type-icon--status-todo,.inbox-type-icon--status-planned,.inbox-type-icon--status-in-progress,.inbox-type-icon--status-in-review,.inbox-type-icon--status-done,.inbox-type-icon--status-cancelled,.inbox-type-icon--status-default{white-space:nowrap;width:auto;padding:0 6px;font-size:9px}.inbox-type-icon--status-todo{color:#6b7280;background:#6b72801f}.inbox-type-icon--status-planned{color:#a855f7;background:#a855f71f}.inbox-type-icon--status-in-progress{color:#3b82f6;background:#3b82f61f}.inbox-type-icon--status-in-review{color:#f97316;background:#f973161f}.inbox-type-icon--status-done{color:#22c55e;background:#22c55e1f}.inbox-type-icon--status-cancelled{color:#ef4444;background:#ef44441f}.inbox-type-icon--status-default{color:#6b7280;background:#6b72801f}.inbox-item__time{color:#0f172a73;flex-shrink:0;font-size:11px}.inbox-item__title{color:var(--text-content);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:13px;font-weight:600;overflow:hidden}.inbox-item--unread .inbox-item__title{color:#0f172a}.inbox-item__body{color:#0f172a99;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:12px;overflow:hidden}.inbox-item__actor{color:#0f172a73;font-size:11px}.inbox-item--mcp-review{background:#f59e0b1f;border-left:3px solid #f59e0b}.inbox-item--mcp-review:hover{background:#f59e0b2e}.inbox-item--mcp-review .inbox-item__indicator{background:#f59e0b;animation:1.5s ease-in-out infinite inbox-mcp-pulse;box-shadow:0 0 0 3px #f59e0b33}@keyframes inbox-mcp-pulse{0%,to{box-shadow:0 0 0 3px #f59e0b33}50%{box-shadow:0 0 0 6px #f59e0b26}}.inbox-item--mcp-review .inbox-item__title{color:#92400e;font-weight:700}.inbox-type-icon--mcp-review{color:#f59e0b;background:#f59e0b33;width:20px;height:20px}.inbox-type-icon--mcp-review .material-symbols-rounded{font-size:14px}.dashboard__sidebar-inbox .inbox-dropdown{margin-left:8px;top:0;left:100%;right:auto}.dashboard__sidebar-inbox .inbox-button__trigger{justify-content:flex-start;gap:8px;width:auto;padding:8px 12px}.dashboard__sidebar-inbox .inbox-button__badge{margin-left:auto;position:relative;top:auto;right:auto}@media (max-width:640px){.inbox-dropdown{border-left:none;border-right:none;border-radius:0;width:100%;max-height:calc(100vh - 56px);position:fixed;top:56px;left:0;right:0}.dashboard__sidebar-inbox .inbox-dropdown{width:100%;max-height:calc(100vh - 56px);margin-left:0;position:fixed;top:56px;left:0;right:0}}[data-phx-session],[data-phx-teleported-src]{display:contents}:root{--bg:#fff;--surface:#fefefecd;--surface--border:#ffffff42;--surface--blur:32px;--surface-2:#e6e6e6cd;--surface-2--border:#e7e7e742;--surface-2--blur:5px;--surface-component:#fafafaad;--surface-component--border:#ffffffad;--surface-component--blur:5px;--surface-component-2:#191f280f;--surface-component-3:#191f281f;--surface-component-3--border:#191f2800;--surface-component-3--blur:5px;--text:#0f172ac7;--text-content:#111827;--muted:#6b7684;--accent:#3182f6;--danger:#f04452;--ok:#23c483;--line:#0000000a;--shadow-sm:0 1px 2px #00000014;--shadow:0 10px 26px #0000001a;--radius:16px;--radius-sm:14px;--gap:12px;--control-height:52px;--lane-width:360px;--inprogress-border-width:4px;--inprogress-sheen-speed:20s;--inprogress-sheen-direction:normal;--inprogress-sheen-travel:-400%;--inprogress-sheen-animation:inprogress-sheen;--inprogress-sheen-gradient:linear-gradient(-105deg,#a670ed,#6c5df1,#d824a5,#ffc515,#ff7010,#ee3469,#f75d42,#ee3469,#80f);--inprogress-sheen-size:900% 100%;--inprogress-glow-animation:inprogress-glow-sheen;--inprogress-glow-speed:30s;--inprogress-glow-blur:50px;--inprogress-glow-opacity:.75;--inprogress-glow-spread:4px;--inprogress-glow-gradient:var(--inprogress-sheen-gradient)}@property --inprogress-conic-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --inreview-angle{syntax:"<angle>";inherits:false;initial-value:0deg}body{background:var(--bg);color:var(--text);font-family:Pretendard,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.glass-scroll-theme *,body *{scrollbar-width:thin;scrollbar-color:#0000001a transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#00000026;background-clip:content-box;border:3px solid #0000;border-radius:20px}::-webkit-scrollbar-thumb:hover{background-color:#000000b3;border:2px solid #0000}@keyframes glass-page-gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.glass-page{z-index:5;justify-content:center;align-items:flex-start;min-height:100vh;padding:40px 24px 80px;display:flex;position:relative;overflow:hidden}.glass-page:before{content:"";opacity:.7;z-index:-1;pointer-events:none}.glass-page--center{align-items:center;padding:24px}.glass-card{z-index:1;background:var(--surface);width:100%;max-width:640px;-webkit-backdrop-filter:blur(var(--surface--blur));border:2px solid var(--surface--border);border-radius:var(--radius);margin:auto;overflow:hidden;box-shadow:0 20px 60px #0000001a}.glass-card--wide{max-width:1024px}.glass-card--narrow{max-width:420px}.glass-card__header{border-bottom:1px solid #0000000f;align-items:center;gap:16px;padding:24px 28px;display:flex}.glass-card__icon{background:var(--text-content);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.glass-card__icon .material-symbols-rounded{font-size:24px}.glass-card__icon--muted{color:#0f172a99;background:#0f172a14}.glass-card__title-wrap{flex:1;min-width:0}.glass-card__label{letter-spacing:.1em;text-transform:uppercase;color:#0f172a66;margin-bottom:4px;font-size:11px;font-weight:600}.glass-card__title{color:var(--text-content);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:20px;font-weight:700;overflow:hidden}.glass-card__subtitle{color:#0f172a8f;margin-top:4px;font-size:13px}.glass-card__badge{color:#0f172aa6;background:#0f172a0f;border-radius:999px;flex-shrink:0;align-items:center;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.glass-card__actions{flex-shrink:0;gap:8px;display:flex}.glass-card__body{padding:24px 28px}.glass-card__body--compact{padding:16px 20px}.glass-section{margin-bottom:24px}.glass-section:last-child{margin-bottom:0}.glass-section__header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.glass-section__title{color:var(--text-content);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.glass-section__title .material-symbols-rounded{color:#0f172a80;font-size:18px}.glass-section__count{color:#0f172a66;font-size:12px}.glass-section__desc{color:#0f172a8f;margin:0 0 16px;font-size:13px;line-height:1.5}.glass-list{flex-direction:column;gap:8px;display:flex}.glass-item{background:#fff9;border:1px solid #0f172a0f;border-radius:12px;align-items:center;gap:14px;padding:18px 20px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.glass-item__subtitle{font-size:12px}.glass-item--lg{padding:20px 24px}.glass-item--lg .glass-item__avatar{width:48px;height:48px}.glass-item--lg .glass-item__avatar .material-symbols-rounded{font-size:24px}.glass-item--lg .glass-item__title{font-size:15px}.glass-item--lg .glass-item__sub{margin-top:4px;font-size:13px}.glass-item--email{min-height:96px}.glass-item--email .glass-item__title{white-space:normal;word-break:keep-all;margin-bottom:8px;line-height:1.7}.glass-item__content__email .glass-item__sub{white-space:normal;word-break:keep-all}.glass-item:hover{background:#ffffffd9;border-color:#0f172a1f;box-shadow:0 2px 8px #0f172a0f}.glass-item--clickable{cursor:pointer;color:inherit;text-decoration:none}.glass-item__avatar{background:#0f172a0f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.glass-item__avatar .material-symbols-rounded{color:#0f172a8c;font-size:20px}.glass-item__avatar--accent{background:#3182f61a}.glass-item__avatar--accent .material-symbols-rounded{color:var(--accent)}.glass-item__content{flex:1;min-width:0}.glass-item__title{color:var(--text-content);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.glass-item__sub{color:#0f172a80;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.glass-item__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.glass-item__chip{color:#0f172a8c;background:#0f172a0d;border-radius:6px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.glass-empty{text-align:center;color:#0f172a66;background:#0f172a05;border:1px dashed #0f172a1a;border-radius:12px;padding:32px 16px;font-size:13px}.glass-empty__icon{color:#0f172a33;margin-bottom:8px;font-size:36px}.glass-card__footer{border-top:1px solid #0000000f;justify-content:space-between;align-items:center;gap:12px;padding:16px 28px;display:flex}.glass-card__footer--center{justify-content:center}.invite-form__row{align-items:flex-end;gap:12px;display:flex}.invite-form__field{flex:1;margin-bottom:0}.invite-form__row .btn{height:52px;margin-bottom:14px}.badge{border-radius:12px;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.badge--muted{background:var(--color-bg-tertiary,#0f172a0f);color:var(--color-text-secondary,#0f172a8f)}.header-bar__user-details{flex-direction:column;gap:2px;margin-right:12px;display:flex}.header-bar__user-name{color:var(--text-content);font-size:13px;font-weight:600}.header-bar__user-email{color:#0f172a8f;font-size:12px}.header-bar__presence{border:1px solid var(--line);color:#0f172ab3;background:linear-gradient(135deg,#ffffffe6,#ffffff80);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.header-bar__presence-dot{background:#16a34a;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite header-bar-pulse;box-shadow:0 0 0 4px #22c55e2e}.header-bar__presence-text{letter-spacing:.02em}.header-bar__profile{cursor:default;justify-content:center;align-items:center;display:flex;position:relative}.header-bar__avatar{color:#0f172a;background:radial-gradient(circle at top,#facc15,#fb7185 65%,#f43f5e);border:2px solid #fffc;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 12px 24px #0f172a2e}.header-bar__profile:hover .header-bar__avatar,.header-bar__profile:focus-within .header-bar__avatar{transform:translateY(-1px);box-shadow:0 16px 30px #0f172a33}.header-bar__hovercard{background:var(--surface);border:1px solid var(--surface--border);min-width:220px;-webkit-backdrop-filter:blur(var(--surface--blur));opacity:0;pointer-events:none;z-index:10;border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(6px);box-shadow:0 24px 60px #0f172a2e}.header-bar__profile:hover .header-bar__hovercard,.header-bar__profile:focus-within .header-bar__hovercard{opacity:1;pointer-events:auto;transform:translateY(0)}.header-bar__hovercard-label{letter-spacing:.12em;text-transform:uppercase;color:#0f172a73;font-size:11px;font-weight:700}.header-bar__hovercard-name{color:var(--text-content);font-size:14px;font-weight:600}.header-bar__hovercard-email{color:#0f172a99;font-size:12px}@keyframes header-bar-pulse{0%{box-shadow:0 0 #22c55e40}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}.auth-page{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 50%,#f1f3f5 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.auth-card{background:var(--surface);width:100%;max-width:400px;-webkit-backdrop-filter:blur(var(--surface--blur));border:2px solid var(--surface--border);border-radius:var(--radius);padding:32px 28px;box-shadow:0 20px 60px #0000001a}.auth-card__header{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.auth-card__header--logo{text-align:center;flex-direction:column;align-items:center;gap:12px}.auth-card__logo{width:auto;height:40px}.auth-card__slogan{color:var(--muted);margin:0;font-size:14px}.auth-card__icon{background:var(--text-content);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.auth-card__icon .material-symbols-rounded{font-size:24px}.auth-card__title-wrap{flex:1}.auth-card__title{color:var(--text-content);margin:0;font-size:20px;font-weight:600}.auth-card__subtitle{color:#0f172a8f;margin:4px 0 0;font-size:14px}.auth-card__error{color:#dc2626;background:#ef44441a;border:1px solid #ef444433;border-radius:12px;margin-bottom:20px;padding:12px 16px;font-size:13px}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-form__options{justify-content:space-between;align-items:center;font-size:13px;display:none}.auth-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 20px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.auth-btn.btn-primary{background:var(--text-content);color:#fff}.auth-btn.btn-primary:hover{background:#1e293b}.auth-btn--social{color:var(--text-content);background:#fff;border:1px solid #0f172a1f;margin-top:4px}.auth-btn--social:hover{background:#0f172a05;border-color:#0f172a33}.auth-divider{color:#0f172a66;align-items:center;gap:16px;margin:24px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#0f172a1a;flex:1;height:1px}.auth-link{color:#0f172a8f;font-size:13px;text-decoration:none;transition:color .15s}.auth-link:hover{color:var(--text-content)}.auth-link--strong{color:var(--text-content);font-weight:600}.auth-link--strong:hover{color:var(--accent)}.auth-card__footer{text-align:center;color:#0f172a8f;margin-top:24px;font-size:14px}.org-page{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 50%,#f1f3f5 100%);justify-content:center;min-height:100vh;padding:40px 24px 80px;display:flex}.org-page__container{width:100%;max-width:640px}.org-section__count{color:#0f172a66;font-size:12px}.org-section__list{flex-direction:column;gap:12px;display:flex}.org-section__empty{text-align:center;color:#0f172a66;border:1px dashed #0f172a26;border-radius:12px;padding:24px 16px;font-size:13px}dialog{box-shadow:none;background:0 0;border:none;border-radius:0;width:fit-content;max-width:100vw;height:fit-content;max-height:100vh;margin:auto;padding:0;position:fixed;inset:0;overflow:visible}dialog[open]{flex-direction:column;justify-content:center;align-items:center;display:flex}dialog::backdrop{-webkit-backdrop-filter:blur(6px);background:#00000059}.data-list{gap:10px;display:grid}.data-row:hover{border-color:#0f172a26;box-shadow:0 2px 8px #0f172a0f}.data-row__content{flex:1;min-width:0}.data-row__title{color:var(--text-content);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.data-row__sub{color:#0f172a80;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.data-row__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.data-row__chip{color:#0f172a99;background:#0f172a0f;border-radius:6px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.data-empty{text-align:center;color:#0f172a66;background:#0f172a05;border:1px dashed #0f172a1f;border-radius:12px;padding:24px 16px;font-size:13px}.data-row--expandable{background:#ffffffb3;border:1px solid #0f172a14;border-radius:12px;overflow:hidden;padding:0!important;display:block!important}.data-row--expandable:hover{border-color:#0f172a26;box-shadow:0 2px 8px #0f172a0f}.data-row--expandable[open]{border-color:#3182f64d}.data-row__summary{cursor:pointer;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:flex}.data-row__summary::-webkit-details-marker{display:none}.data-row__summary:hover{background:#0f172a05}.data-row--expandable[open] .data-row__summary{background:#3182f60a}.data-row--expandable[open] .data-row__actions .material-symbols-rounded{transform:rotate(180deg)}.data-row__expand{animation:.2s ease-out expandSlideDown}@keyframes expandSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.agent-edit-form{align-items:flex-start;gap:20px;display:flex}.agent-edit-avatar{flex-direction:column;flex-shrink:0;align-items:center;gap:10px;display:flex}.agent-edit-avatar__preview{background:var(--avatar-bg,#e8f2ff);color:#0f172ab3;border-radius:16px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.agent-edit-avatar__preview .material-symbols-rounded{font-size:36px}.agent-edit-fields{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.ref-chip__body{cursor:pointer;background:#0f172a0a;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;height:48px;padding:6px 10px;transition:background .15s,border-color .15s;display:flex}.ref-chip__body:hover{background:#0f172a14}.ref-chip input:checked+.ref-chip__body{background:#3182f61a;border-color:#3182f64d}.ref-chip input:checked+.ref-chip__body .ref-chip__icon{filter:none;opacity:1}.ref-chip__icon{width:16px;height:16px;font-weight:500}.ref-chip__label{color:var(--text-content);margin-left:4px;font-size:14px;font-weight:700}.ref-chip__check{color:#3182f6;margin-bottom:-4px;font-size:20px;font-weight:700;display:none}.ref-chip input:checked+.ref-chip__body .ref-chip__check{display:block}.ref-chip--always-on{position:relative}.ref-chip--always-on .ref-chip__body{cursor:default;opacity:.85;background:#3182f61a;border-color:#3182f64d}.ref-chip--always-on .ref-chip__icon{filter:none;opacity:1}.ref-chip--always-on .ref-chip__check{display:block}.ref-chip__hint{color:#f1f5f9;z-index:100;pointer-events:none;white-space:normal;background:#1e293b;border-radius:10px;width:max-content;max-width:280px;padding:10px 14px;font-size:12px;font-weight:500;line-height:1.5;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0f172a3d}.ref-chip__hint:after{content:"";border:6px solid #0000;border-top-color:#1e293b;position:absolute;top:100%;left:50%;transform:translate(-50%)}.ref-chip:hover .ref-chip__hint{display:block}@media (max-width:768px){.agent-edit-form,.agent-edit-fields{flex-direction:column}.agent-edit-fields .dialog--col1,.agent-edit-fields .dialog--col2{flex:none;width:100%}}.agent-card{background:#fffc;border:1px solid #0f172a1a;border-radius:14px;margin-bottom:16px;padding:20px}.agent-card--editing{background:#fffffff2}.agent-card__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.agent-card__info{flex-direction:column;gap:2px;display:flex}.agent-card__role{color:#0f172a80;font-size:12px}.agent-card__body{flex-direction:column;gap:12px;display:flex}.agent-card__label{color:#0f172a99;flex-shrink:0;width:80px;font-size:12px;font-weight:600}.agent-card__input,.agent-card__select{flex:1}.agent-card__textarea{min-height:100px}.integration-list{flex-direction:column;gap:12px;display:flex}.integration-list--scrollable{max-height:40dvh;padding-right:4px;overflow-y:auto}.integration-item{background:#ffffffb3;border:1px solid #0f172a14;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.integration-item__header{align-items:center;gap:12px;display:flex}.integration-item__icon{color:#0f172a99;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:flex}.integration-item__info{flex-direction:column;gap:2px;display:flex}.integration-item__actions{align-items:center;gap:8px;display:flex}.integration-item--connected{background:#0596690a;border-left:3px solid #059669}.integration-item--disabled{opacity:.5;pointer-events:none}.integration-item__email{color:#0f172a66;margin-left:2px;font-size:11px}.btn-ghost--danger{color:#f04452}.btn-ghost--danger:hover{color:#f04452;background:#f0445214}.error-page{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 50%,#f1f3f5 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.error-card{background:var(--surface);width:100%;max-width:420px;-webkit-backdrop-filter:blur(var(--surface--blur));border:2px solid var(--surface--border);border-radius:var(--radius);text-align:center;padding:48px 32px;box-shadow:0 20px 60px #0000001a}.error-card__icon{background:#0f172a0f;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;display:flex}.error-card__icon .material-symbols-rounded{color:#0f172a66;font-size:40px}.error-card__code{color:var(--text-content);letter-spacing:-2px;margin:0 0 8px;font-size:64px;font-weight:800;line-height:1}.error-card__title{color:var(--text-content);margin:0 0 8px;font-size:20px;font-weight:600}.error-card__desc{color:#0f172a8f;margin:0 0 32px;font-size:14px;line-height:1.5}.error-card__actions{flex-direction:column;gap:12px;display:flex}.error-page--popover{background:radial-gradient(circle at top,#eef2ff 0%,#f8f9fa 55%,#eef1f4 100%);position:relative;overflow:hidden}.error-page--popover:before,.error-page--popover:after{content:"";pointer-events:none;background:radial-gradient(circle,#6366f12e,#0000 70%);border-radius:50%;width:260px;height:260px;animation:6s ease-in-out infinite error-float;position:absolute}.error-page--popover:before{top:-80px;left:-60px}.error-page--popover:after{animation-delay:-2s;bottom:-100px;right:-40px}.error-popover{z-index:1;justify-items:center;gap:20px;width:min(460px,100%);animation:.6s ease-out both error-rise;display:grid;position:relative}.error-popover__bubble{text-align:center;background:#fff;border:1px solid #0f172a1a;border-radius:28px;width:100%;padding:44px 36px 36px;position:relative;box-shadow:0 25px 60px #0f172a1f}.error-popover__bubble:after{content:"";background:#fff;border-bottom:1px solid #0f172a1a;border-left:1px solid #0f172a1a;width:36px;height:36px;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:-8px 8px 20px #0f172a14}.error-popover__badge{color:#4338ca;letter-spacing:.08em;background:#4f46e51f;border-radius:999px;justify-content:center;align-items:center;margin-bottom:16px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.error-popover__title{color:#0f172a;margin:0 0 10px;font-size:24px;font-weight:700}.error-popover__desc{color:#0f172a99;margin:0 0 28px;font-size:14px;line-height:1.6}.error-popover__hint{color:#0f172ab3;background:#0f172a0f;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-size:13px;animation:1.4s ease-in-out infinite error-hint;display:inline-flex;box-shadow:0 10px 30px #0f172a14}.error-popover__hint .material-symbols-rounded{color:#f59e0b;font-size:18px}@keyframes error-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes error-float{0%,to{transform:translateY(0)}50%{transform:translateY(16px)}}@keyframes error-hint{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.settings-page{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 50%,#f1f3f5 100%);flex-direction:column;min-height:100vh;display:flex}.settings-page__content{flex:1;justify-content:center;padding:24px 24px 80px;display:flex}.settings-page__card{background:var(--surface);width:100%;max-width:900px;-webkit-backdrop-filter:blur(var(--surface--blur));border:2px solid var(--surface--border);border-radius:var(--radius);overflow:hidden;box-shadow:0 20px 60px #0000001a}.settings-nav__item--active,.settings-nav__item[aria-selected=true]{color:var(--accent);background:#3182f61a}.settings-nav__item--active:hover,.settings-nav__item[aria-selected=true]:hover{background:#3182f624}@keyframes settings-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.page-section{background:#fff9;border:1px solid #0f172a0f;border-radius:14px;padding:20px}.page-section__title{color:var(--text-content);margin:0 0 12px;font-size:16px;font-weight:700}.dialog__panel{border-radius:var(--radius);background:var(--surface);width:80vw;max-width:960px;-webkit-backdrop-filter:blur(var(--surface--blur));border:2px solid var(--surface--border);flex-direction:column;display:flex;overflow:hidden}.dialog__panel--settings{width:90vw;max-width:960px;height:80vh;min-height:540px;max-height:80vh}.dialog__header{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}.dialog__header__left{align-items:center;gap:16px;display:flex}.dialog__footer{border-top:1px solid #0000000f;justify-content:flex-end;align-items:center;gap:10px;padding:14px 18px;display:flex}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field:last-child{margin-bottom:0}.field__label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.input--sm{border-radius:10px;min-height:36px;padding:8px 12px;font-size:13px}.input.input--sm{min-height:36px}.field__hint{color:#0f172a7a;margin:2px 0 4px;font-size:12px;font-weight:500}.editable-field[data-has-actions=true] .input,.editable-field[data-has-actions=true] .textarea{padding-right:72px}.btn--xs{border-radius:12px;padding:4px 10px;font-size:12px}.btn--sm{border-radius:16px;align-self:start;padding:8px 14px;font-size:13px}.btn-primary{background:var(--text-content);color:#fff}.btn-primary:hover{background:#1e293b}.btn-danger{color:var(--danger);background:#f044521a}.icon-btn{color:#0f172a8f;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .15s,color .15s;display:inline-flex}.mini-btn{color:#0f172ab8;cursor:pointer;background:#0f172a0f;border:none;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.mini-btn .material-symbols-rounded{font-size:16px}.fab-stack{z-index:90;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.fab{background:var(--text-content);color:#fff;cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px 16px #0003}.fab:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000040}.fab--secondary{color:#0f172ab8;background:#ffffffe6;box-shadow:0 2px 12px #0000001a}.fab .material-symbols-rounded{font-size:24px}.material-symbols-rounded{font-variation-settings:"opsz" 20,"wght" 400,"FILL" 0,"GRAD" 0;vertical-align:-3px;font-size:18px;line-height:1}.version-update-notification{z-index:9999;opacity:0;pointer-events:none;transition:transform .3s,opacity .3s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(120%)}.version-update-notification--visible{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.version-update-notification__content{background:var(--surface);-webkit-backdrop-filter:blur(var(--surface--blur));border:1px solid #0f172a1f;border-radius:16px;align-items:center;gap:12px;padding:14px 20px;display:flex;box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014}.version-update-notification__icon{color:var(--accent);font-size:24px}.version-update-notification__text{flex-direction:column;gap:2px;display:flex}.version-update-notification__text strong{color:var(--text-content);font-size:14px;font-weight:600}.version-update-notification__version{color:#0f172a8f;font-family:monospace;font-size:12px}.version-update-notification__actions{gap:8px;margin-left:8px;display:flex}.version-update-notification__actions .btn-sm{border-radius:10px;min-height:auto;padding:8px 14px;font-size:13px;font-weight:600}.version-update-notification__actions .btn-primary{background:var(--accent);color:#fff}.version-update-notification__actions .btn-primary:hover{background:#2563eb}.version-update-notification__title--urgent{color:var(--danger)}.version-update-notification__title--maintenance{color:#7c5cff}.version-update-notification__title--warning{color:#f59e0b}.version-update-notification__desc{color:#0f172ab3;font-size:13px;line-height:1.4}.version-update-notification__more{color:#0f172a80;font-size:12px}@media (max-width:640px){.version-update-notification{bottom:16px;left:16px;right:16px;transform:translate(0)translateY(120%)}.version-update-notification--visible{transform:translate(0)translateY(0)}.version-update-notification__content{flex-wrap:wrap;gap:10px}.version-update-notification__actions{justify-content:flex-end;width:100%;margin-left:0}}.announcement-popover{z-index:9999;opacity:0;pointer-events:none;transition:transform .25s,opacity .25s;position:fixed;bottom:96px;right:18px;transform:translateY(16px)}.announcement-popover--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.announcement-popover__panel{background:#fff;border-radius:18px;gap:12px;min-width:280px;max-width:360px;padding:16px 16px 14px;display:grid;box-shadow:0 24px 60px #0f172a3d,0 12px 26px #0f172a1f}.announcement-popover__header{align-items:center;gap:8px;display:flex}.announcement-popover__icon{color:var(--accent);font-size:24px;font-weight:400;line-height:1}.announcement-popover__header .announcement-popover__title{flex:1;min-width:0}.announcement-popover__body{padding:0 2px}.announcement-popover__title{color:var(--text-content);padding-top:7px;padding-bottom:7px;font-size:14px;font-weight:600}.announcement-popover__version{color:#0f172a8f;font-family:ui-monospace,SFMono-Regular,SFMono,Menlo,Monaco,Consolas,monospace;font-size:12px}.announcement-popover__desc{color:#0f172ab8;max-height:320px;font-size:14px;font-weight:500;line-height:1.5;overflow-y:auto}.announcement-popover__markdown h1{color:#0f172ae0;margin:10px 0 4px;font-size:16px;font-weight:700;line-height:1.4}.announcement-popover__markdown h2{color:#0f172ae0;margin:10px 0 4px;font-size:15px;font-weight:700;line-height:1.4}.announcement-popover__markdown h3{color:#0f172ae0;margin:10px 0 4px;font-size:14px;font-weight:700;line-height:1.4}.announcement-popover__markdown h1:first-child,.announcement-popover__markdown h2:first-child,.announcement-popover__markdown h3:first-child{margin-top:0}.announcement-popover__markdown p{margin:0 0 4px;font-size:14px}.announcement-popover__markdown ul,.announcement-popover__markdown ol{margin:2px 0 6px;padding-left:18px;font-size:14px}.announcement-popover__markdown ul{list-style-type:disc}.announcement-popover__markdown ol{list-style-type:decimal}.announcement-popover__markdown li{margin-bottom:2px;font-size:14px;display:list-item}.announcement-popover__markdown strong{color:#0f172ad6;font-weight:600}.announcement-popover__markdown code{background:#0f172a0f;border-radius:4px;padding:1px 4px;font-size:14px}.announcement-popover__markdown>:last-child{margin-bottom:0}.announcement-popover__more{color:#0f172a8f;font-size:12px}.announcement-popover__actions{justify-content:flex-end;gap:8px;display:flex}.announcement-popover__actions .btn-sm{border-radius:10px;min-height:auto;padding:8px 14px;font-size:13px;font-weight:600}.announcement-popover__actions .btn-primary{background:var(--accent);color:#fff}.announcement-popover__actions .btn-primary:hover{background:#2563eb}.announcement-popover__close{margin-top:-4px}.announcement-popover__pointer{background:#fff;width:18px;height:18px;position:absolute;bottom:-7px;right:28px;transform:rotate(45deg);box-shadow:6px 6px 16px #0f172a14}.announcement-popover__title--urgent{color:var(--danger)}.announcement-popover__title--maintenance{color:#7c5cff}.announcement-popover__title--warning{color:#f59e0b}@media (max-width:640px){.announcement-popover{bottom:100px;left:16px;right:16px}.announcement-popover__panel{width:100%;max-width:none}.announcement-popover__pointer{right:48px}}.onboarding-card{max-width:640px}.onboarding-progress{background:linear-gradient(#3182f608 0%,#0000 100%);border-bottom:1px solid #0000000f;padding:24px 32px 20px}.onboarding-progress__bar{justify-content:center;align-items:center;gap:0;display:flex;position:relative}.onboarding-progress__step{z-index:1;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.onboarding-progress__dot{color:#0f172a59;background:#0f172a0f;border:2px solid #0f172a14;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 3px #0000000a}.onboarding-progress__step--active .onboarding-progress__dot{color:#fff;background:linear-gradient(135deg,#3182f6 0%,#2563eb 100%);border-color:#0000;box-shadow:0 2px 8px #3182f659,0 0 0 3px #3182f61f}.onboarding-progress__step--completed .onboarding-progress__dot{color:#fff;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border-color:#0000;box-shadow:0 2px 6px #22c55e4d}.onboarding-progress__label{color:#0f172a59;letter-spacing:.01em;font-size:12px;font-weight:600;transition:color .3s}.onboarding-progress__step--active .onboarding-progress__label{color:#3182f6}.onboarding-progress__step--completed .onboarding-progress__label{color:#16a34a}.onboarding-progress__line{background:#0f172a14;border-radius:2px;width:80px;height:3px;margin:0 16px 26px;overflow:hidden}.onboarding-progress__line-fill{background:linear-gradient(90deg,#22c55e,#3182f6);border-radius:2px;width:0%;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.onboarding-progress__line-fill--active{width:100%}.onboarding-info-box{background:#3182f60f;border:1px solid #3182f61f;border-radius:12px;gap:12px;margin-bottom:8px;padding:16px;display:flex}.onboarding-info-box__icon{color:var(--accent);flex-shrink:0}.onboarding-info-box__icon .material-symbols-rounded{font-size:20px}.onboarding-info-box__content{flex:1}.onboarding-info-box__text{color:#0f172ab8;margin:0;font-size:12px;line-height:1.6}.onboarding-illustration{background:#0f172a05;border:1px solid #0f172a0f;border-radius:12px;margin-bottom:8px;padding:24px 16px}.onboarding-illustration__flow{justify-content:center;align-items:center;gap:12px;display:flex}.onboarding-illustration__node{flex-direction:column;align-items:center;gap:6px;display:flex}.onboarding-illustration__node .material-symbols-rounded{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-size:28px;display:flex}.onboarding-illustration__node--you .material-symbols-rounded{color:#3182f6;background:#3182f61f}.onboarding-illustration__node--agent .material-symbols-rounded{color:#8b5cf6;background:#8b5cf61f}.onboarding-illustration__node--services .material-symbols-rounded{color:#22c55e;background:#22c55e1f}.onboarding-illustration__node-label{color:#0f172a99;font-size:12px;font-weight:600}.onboarding-illustration__arrow{color:#0f172a33;margin-bottom:22px}.onboarding-illustration__arrow .material-symbols-rounded{font-size:20px}.onboarding-illustration__caption{color:#0f172a80;text-align:center;margin:16px 0 0;font-size:12px;line-height:1.5}.onboarding-skip-note{color:#0f172a73;text-align:center;margin:12px 0 0;font-size:12px}.profile-tabs__nav{border-bottom:1px solid #0000000f;gap:0;padding:0 28px;display:flex}.profile-tabs__btn{color:#0f172a80;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:14px 16px;font-size:14px;font-weight:600;transition:color .15s,border-color .15s;display:flex}.profile-tabs__btn:hover{color:#0f172ab8}.profile-tabs__btn--active{color:var(--text-content);border-bottom-color:var(--text-content)}.profile-tabs__btn .material-symbols-rounded{font-size:18px}.profile-tabs__btn--link{color:#0f172a80;border-bottom:none;margin-left:auto;text-decoration:none}.profile-tabs__btn--link:hover{color:var(--text-content)}.profile-tabs__content{min-height:0}@keyframes dashboard-gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes float-agent-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes bubble-pop{0%{opacity:0;transform:scale(.8)translateY(5px)}10%{opacity:1;transform:scale(1)translateY(0)}90%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.9)translateY(-5px)}}.gradient-bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.gradient-bg__gradient{opacity:.7;background:linear-gradient(-45deg,#e8f4ff 0%,#f0e6ff 25%,#ffe6f0 50%,#e6fff0 75%,#e8f4ff 100%) 0 0/200% 200%;width:100%;height:100%;animation:20s infinite dashboard-gradient;position:absolute;inset:-50%}.gradient-bg-content{z-index:1;min-height:100vh;position:relative}.dashboard{grid-template-columns:260px 1fr;min-height:100vh;display:grid;position:relative;overflow:hidden}.dashboard__bg{z-index:0;position:fixed;inset:0;overflow:hidden}.dashboard__bg-gradient{width:200%;height:200%;animation:dashboard- gradient20s ease infinite;opacity:1;background:linear-gradient(-70deg,#e8f4ff 0%,#f0e6ff 25%,#ffe6f0 50%,#ffe9d0 75%,#d5ebff 100%) 0 0/400% 400%;position:absolute;inset:-50%}.dashboard__agents{z-index:2;pointer-events:none;opacity:0;transition:opacity .25s;position:fixed;inset:0;overflow:hidden}.dashboard__agents.dashboard__agents--ready{opacity:1}.dashboard__floating-agent{opacity:.95;transform:translate3d(calc(var(--agent-x,50)*1vw),calc(var(--agent-y,50)*1vh),0);will-change:transform;flex-direction:column;align-items:center;gap:6px;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.dashboard__floating-agent--instant{transition:none!important}.dashboard__floating-agent:hover{opacity:1}.dashboard__floating-agent-avatar{transform-origin:50%;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 4px 20px #0000001f}.dashboard__floating-agent-avatar--agent{border-radius:14px}.anim__transition{transition:transform .56s}.anim__idle{animation:8s ease-in-out infinite float-agent-idle;animation-delay:var(--busy-delay,0s)}.anim__speaking{transform-origin:50% 55%;animation:1.4s cubic-bezier(.2,0,0,1) persona-busy}.dashboard__floating-agent-avatar .material-symbols-rounded{color:#0f172abf;font-size:26px}.dashboard__floating-agent-bubble{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#0f172ad9;white-space:nowrap;opacity:0;pointer-events:none;background:#fffffff2;border-radius:12px;margin-bottom:10px;padding:8px 14px;font-size:13px;font-weight:500;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000001a}.dashboard__floating-agent-bubble--visible{animation:3s ease-in-out forwards bubble-pop}.dashboard__floating-agent-name{color:#0f172ab3;background:#ffffffe6;border-radius:8px;padding:3px 10px;font-size:11px;font-weight:600;box-shadow:0 2px 8px #0000000f}.dashboard__sidebar{z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb3;border-right:1px solid #ffffff80;flex-direction:column;gap:0;padding:24px 16px;display:flex;position:relative;overflow:hidden}.dashboard__sidebar-top{flex-direction:column;flex:1;gap:4px;min-height:220px;display:flex;overflow-y:auto}.dashboard__sidebar-bottom{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.dashboard__sidebar-active{flex-direction:column;min-height:200px;max-height:360px;display:flex;overflow-y:auto}.dashboard__sidebar-header{color:#0f172a80;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;align-items:center;gap:8px;padding:12px 8px 8px;font-size:12px;font-weight:600;display:flex}.dashboard__sidebar-header .material-symbols-rounded{font-size:18px}.dashboard__sidebar-more{color:#0f172a73;text-transform:none;letter-spacing:0;margin-left:auto;font-size:11px;font-weight:500;text-decoration:none;transition:color .15s}.dashboard__sidebar-more:hover{color:#3182f6}.dashboard__sidebar-add-btn{color:#0f172a80;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;transition:all .15s;display:flex}.dashboard__sidebar-add-btn:hover{color:#3182f6;background:#fffc}.dashboard__sidebar-add-btn .material-symbols-rounded{font-size:18px}.dashboard__sidebar-list{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow-y:auto}.dashboard__sidebar-member{cursor:default;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;transition:background .15s;display:flex}.dashboard__sidebar-member:hover{background:#fff9}.dashboard__sidebar-member--agent{background:0 0}.dashboard__sidebar-avatar{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.dashboard__sidebar-avatar--agent{border-radius:10px}.dashboard__sidebar-avatar--user{border-radius:50%}.dashboard__sidebar-avatar .material-symbols-rounded{color:#0f172a99;font-size:18px}.dashboard__sidebar-info{flex-direction:column;gap:2px;min-width:0;display:flex}.dashboard__sidebar-name{color:#0f172ae0;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.dashboard__sidebar-status{color:#0f172a7a;font-size:11px}.dashboard__sidebar-status--working{color:#22c55e}.dashboard__sidebar-status--online{color:#3182f6}.dashboard__sidebar-status--resting{color:#0f172a66}.dashboard__sidebar-divider{background:#0f172a14;height:1px;margin:12px 8px}.dashboard__sidebar-projects{flex-direction:column;gap:2px;display:flex}.dashboard__sidebar-project{color:inherit;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:background .15s;display:flex}.dashboard__sidebar-project:hover{background:#fff9}.dashboard__sidebar-project-dot{background:#3182f6;border-radius:50%;flex-shrink:0;width:8px;height:8px}.dashboard__sidebar-project-name{color:#0f172ae0;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.dashboard__sidebar-empty{color:#0f172a66;padding:12px 10px;font-size:13px}.dashboard__sidebar-archives{margin-top:8px}.dashboard__sidebar-archive-list{flex-direction:column;gap:2px;max-height:220px;display:flex;overflow-y:auto}.dashboard__sidebar-archive{color:inherit;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;transition:background .15s;display:flex}.dashboard__sidebar-archive:hover{background:#fff9}.dashboard__sidebar-archive-icon{color:#0f172a73;flex-shrink:0;font-size:16px}.dashboard__sidebar-archive-title{color:#0f172abf;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.dashboard__sidebar-bottom{margin-top:auto;padding-top:8px}.dashboard__sidebar-menu-item{color:inherit;border-radius:10px;align-items:center;gap:10px;margin-bottom:8px;padding:10px;text-decoration:none;transition:background .15s;display:flex}.dashboard__sidebar-menu-item:hover{background:#fff9}.dashboard__sidebar-menu{flex-direction:column;gap:2px;display:flex}.dashboard__sidebar-menu-link{color:#0f172ab3;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.dashboard__sidebar-menu-link:hover{color:#0f172ae6;background:#fff9}.dashboard__sidebar-menu-link .material-symbols-rounded{color:#0f172a80;font-size:18px}.dashboard__sidebar-menu-link:hover .material-symbols-rounded{color:#0f172ab3}.dashboard__main{z-index:5;justify-content:center;align-items:center;min-height:100vh;padding:40px;display:flex;position:relative}.dashboard__content{flex-direction:column;gap:32px;width:100%;max-width:560px;display:flex}.dashboard__greeting{text-align:center}.dashboard__title{text-align:left;letter-spacing:-.02em;color:#0f172ae6;margin:0 0 8px;font-size:48px;font-weight:100;line-height:1.3}.dashboard__nickname{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#3182f6,#8b5cf6);-webkit-background-clip:text;background-clip:text}.dashboard__subtitle{color:#0f172a80;margin:0;font-size:16px;font-weight:400;display:none}.dashboard__stats{flex-direction:column;gap:12px;display:flex}.dashboard__stat-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;text-align:left;background:#fff9;border:1px solid #fffc;border-radius:16px;align-items:center;gap:12px;padding:16px 20px;transition:all .2s;display:flex;box-shadow:0 2px 12px #00000008}.dashboard__stat-card:hover{background:#ffffffd9;transform:translate(4px);box-shadow:0 4px 20px #0000000f}.dashboard__stat-card:active{transform:translate(2px)}.dashboard__stat-icon{color:#0f172a80;flex-shrink:0;font-size:22px}.dashboard__stat-text{color:#0f172ab3;font-size:15px;line-height:1.4}.dashboard__stat-text strong{color:#0f172ae6;font-size:17px;font-weight:700}.dashboard__chat{margin-top:8px}.dashboard__chat .chat-input-wrap{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #fffc;border-radius:16px;box-shadow:0 2px 12px #00000008}.dashboard__chat .chat-input{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:16px 16px 0 0;min-height:56px;margin-right:0;padding:16px}.dashboard__chat .chat-input-tool-row{background:0 0;border-radius:0 0 16px 16px;justify-content:flex-start;gap:8px;padding:8px 12px 10px}.dashboard__chat .chat-input-hint{opacity:1;color:#0f172a66;text-align:center;flex:1;transition:opacity .3s}.dashboard__chat .chat-input-row{position:relative}.dashboard__chat-counter{color:#0f172a66;pointer-events:none;font-size:11px;transition:color .15s;position:absolute;bottom:8px;right:12px}.dashboard__chat-counter--warning{color:#eab308cc}.dashboard__chat-counter--limit{color:#ef4444cc}.dashboard__project-selector{color:#0f172ab3;cursor:pointer;background:#0f172a0a;border:1px solid #0f172a14;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.dashboard__project-selector:hover{background:#0f172a14;border-color:#0f172a1f}.dashboard__project-selector .material-symbols-rounded{color:#0f172a80;font-size:18px}.dashboard__project-selector-name{white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.dashboard__project-selector-arrow{font-size:18px;transition:transform .15s}.dashboard__project-selector[aria-expanded=true] .dashboard__project-selector-arrow{transform:rotate(180deg)}.dashboard__chat{position:relative}.dashboard__project-dropdown{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overscroll-behavior:contain;z-index:100;background:#fffffff2;border:1px solid #0f172a1a;border-radius:12px;min-width:200px;max-width:280px;max-height:240px;position:absolute;top:auto;bottom:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 8px 32px #0000001f}.dashboard__project-dropdown[hidden]{display:none}.dashboard__project-dropdown-list{padding:6px}.dashboard__project-dropdown-item{color:#0f172acc;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:14px;font-weight:500;transition:background .15s;display:flex}.dashboard__project-dropdown-item:hover{background:#0f172a0f}.dashboard__project-dropdown-item[aria-selected=true]{color:#3182f6;background:#3182f61a}.dashboard__project-dropdown-dot{background:#0f172a33;border-radius:50%;flex-shrink:0;width:8px;height:8px}.dashboard__project-dropdown-item[aria-selected=true] .dashboard__project-dropdown-dot{background:#3182f6}.dashboard__agent-selector{color:#0f172ab3;cursor:pointer;background:#0f172a0a;border:1px solid #0f172a14;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.dashboard__agent-avatar .material-symbols-rounded{color:#3182f6;font-size:14px}.dashboard__agent-selector-name{white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.dashboard__agent-selector-arrow{color:#0f172a80;font-size:18px;transition:transform .15s}.dashboard__agent-selector[aria-expanded=true] .dashboard__agent-selector-arrow{transform:rotate(180deg)}.dashboard__agent-dropdown{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overscroll-behavior:contain;z-index:100;background:#fffffff2;border:1px solid #0f172a1a;border-radius:16px;min-width:240px;max-width:300px;max-height:320px;padding:8px;position:absolute;top:auto;bottom:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 18px 44px #0f172a29}.dashboard__agent-dropdown-list{gap:2px;display:grid}.dashboard__agent-dropdown-item{color:#0f172acc;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:14px;font-weight:500;transition:background .15s;display:flex}.dashboard__agent-dropdown-item[aria-selected=true]{background:#3182f61a}.dashboard__agent-dropdown-item[aria-selected=true] .dashboard__agent-dropdown-name{color:#3182f6}.dashboard__agent-dropdown-avatar{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.dashboard__agent-dropdown-avatar .material-symbols-rounded{color:inherit;font-size:18px}.dashboard__agent-dropdown-info{flex-direction:column;flex:1;gap:2px;display:flex;overflow:hidden}.dashboard__agent-dropdown-name{color:#0f172ae0;flex-wrap:wrap;align-items:center;gap:4px;font-size:14px;font-weight:600;line-height:1.3;display:flex}.dashboard__agent-dropdown-name .persona__chip{color:#0f172a8f;vertical-align:middle;white-space:nowrap;background:#0f172a0f;border-radius:4px;margin-left:2px;padding:2px 6px;font-size:10px;font-weight:500;display:inline-block}.dashboard__agent-dropdown-role{color:#0f172a9e;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;font-weight:400;line-height:1.3;overflow:hidden}.dashboard__agent-dropdown-role:empty{display:none}.dashboard__popover{inset:unset;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffeb;border:1px solid #fffc;border-radius:16px;flex-direction:column;width:360px;min-height:360px;max-height:420px;margin:0;padding:0;display:none;position:fixed;top:50%;right:24px;overflow:hidden;transform:translateY(-50%);box-shadow:0 16px 48px #0000001f}.dashboard__popover:popover-open{display:flex}.dashboard__popover-header{color:#0f172ae0;border-bottom:1px solid #0f172a0f;align-items:center;gap:10px;padding:16px 20px;font-size:14px;font-weight:600;display:flex}.dashboard__popover-header .material-symbols-rounded{color:#0f172a80;font-size:20px}.dashboard__popover-list{flex:1;margin:0;padding:8px 0;list-style:none;overflow-y:auto}.dashboard__popover-item{cursor:pointer;flex-direction:column;gap:4px;padding:12px 20px;transition:background .15s;display:flex}.dashboard__popover-item:hover{background:#0f172a0a}.dashboard__popover-item-project{color:#0f172a73;font-size:11px;font-weight:500}.dashboard__popover-item-title{color:#0f172ae0;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.dashboard__popover-item-status{color:#0f172a8c;background:#0f172a0f;border-radius:6px;align-self:flex-start;padding:3px 8px;font-size:11px;font-weight:500}.dashboard__popover-empty{text-align:center;color:#0f172a66;padding:32px 20px;font-size:13px;display:none}.dashboard__popover-list:empty+.dashboard__popover-empty{display:block}.dialog{background:#fffffff0;border:none;border-radius:16px;padding:0;position:relative;overflow:visible;box-shadow:0 30px 80px #0003}.dialog>.dialog__panel{border-radius:16px;overflow:hidden}.dialog__panel--wide{max-width:640px}.project-edit-form .field{margin-bottom:0}.member-picker__btn,.permission-picker__btn{width:100%;color:var(--text-content);cursor:pointer;background:#fffc;border:1.5px solid #0f172a1f;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:500;transition:border-color .15s,box-shadow .15s;display:flex}.member-picker__btn:hover,.permission-picker__btn:hover{border-color:#0f172a33}.member-picker__btn:disabled,.permission-picker__btn:disabled{cursor:not-allowed;opacity:.6}.member-picker__menu,.permission-picker__menu{background:var(--surface);z-index:100;border:1px solid #0f172a14;border-radius:12px;max-height:240px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 40px #0000001f}.member-option,.permission-option{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px;font-size:14px;font-weight:600;transition:background .15s;display:flex}.member-option:hover,.permission-option:hover{background:#0f172a0d}.member-option__role{color:#0f172a8c;white-space:nowrap;background:#0f172a0f;border-radius:6px;flex-shrink:0;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600}.member-option__check{color:#0f172a8c;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-left:auto;display:inline-flex}.member-option__role+.member-option__check{margin-left:0}.member-picker[data-open=false] .member-picker__menu,.permission-picker[data-open=false] .permission-picker__menu{display:none}.member-picker[data-open=true] .member-picker__menu,.permission-picker[data-open=true] .permission-picker__menu{display:block}@media (max-width:900px){.dashboard{grid-template-columns:1fr}.dashboard__sidebar{display:none}.dashboard__main{padding:24px 16px}.dashboard__popover{bottom:16px;right:16px;top:unset;width:calc(100vw - 32px);max-width:360px;transform:none}}.dashboard__chat .workbench-input-fixed{width:640px;margin:0;padding:0;position:relative;left:-40px}.chat-input-wrap{flex-direction:column;display:flex;position:relative}.chat-input{resize:none;color:#0f172ae0;background:#191f2814;border:0;border-radius:14px 14px 0 0;flex:1;min-height:72px;padding:16px 48px 16px 16px;font-family:inherit;font-size:15px;line-height:1.5}.chat-input::placeholder{color:#0f172a66}textarea.chat-input:focus{border-color:#0000;outline:none;box-shadow:none!important;background:0 0!important}.chat-input-tool-row{background:#191f2814;border-bottom-right-radius:14px;border-bottom-left-radius:14px;justify-content:space-between;padding:0 12px;padding-bottom:6px!important;padding-right:6px!important}.chat-input-tool{flex-direction:row;gap:0;display:flex}.chat-input-tool .btn{cursor:pointer;color:#0f172a8f;background:0 0;border:none;border-radius:10px;align-items:center;gap:0;min-height:0;font-weight:600;display:flex;width:auto!important;height:auto!important;padding:6px 10px!important;font-size:12px!important}.chat-input-tool .btn:hover{background:#0f172a14}.chat-send-btn{justify-content:center;align-items:center;margin-left:8px;font-weight:600;transition:background .15s,transform .1s;box-shadow:0 3px 7px #0003;color:#fff!important;background:#3182f6f0!important;border-radius:10px!important}.chat-input-tool .material-symbols-rounded{font-size:24px;margin-left:-2px!important;margin-right:4px!important}.chat-input-hint{color:#0f172a66;text-align:left;opacity:0;font-size:11px;transition:opacity .15s}.icon-btn{cursor:pointer;border:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn--mini{color:#0f172a8f;background:0 0;border-radius:10px;width:auto;height:28px}.icon-btn--mini:hover{background:#0f172a14}.header-bar{background:var(--bg);border-bottom:1px solid var(--line);z-index:100;justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex;position:sticky;top:0}.header-bar__left{align-items:center;gap:4px;display:flex}.header-bar__project-name{color:var(--text-content);font-size:18px;font-weight:600}.header-bar__dropdown{position:relative}.header-bar__dropdown-btn{cursor:pointer;width:32px;height:32px;color:var(--muted);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.header-bar__dropdown-btn:hover{background:var(--surface);color:var(--text-content)}.header-bar__dropdown-menu{background:var(--bg);border:1px solid var(--line);min-width:200px;box-shadow:var(--shadow);z-index:101;border-radius:12px;padding:8px;position:absolute;top:100%;left:0}.header-bar__dropdown-menu--right{left:auto;right:0}.header-bar__menu-item{cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;transition:background .15s;display:flex}.header-bar__menu-item:hover{background:var(--surface)}.header-bar__menu-item--primary{color:var(--accent)}.header-bar__menu-item--danger{color:var(--danger)}.header-bar__menu-divider{background:var(--line);height:1px;margin:8px 0}.header-bar__right{align-items:center;gap:8px;display:flex}.header-bar__profile{position:relative}.header-bar__profile-btn{cursor:pointer;color:#fff;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:flex}.header-bar__profile-btn:hover{opacity:.9}.header-bar__profile-btn .material-symbols-rounded{font-size:20px}.header-bar__avatar{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;font-weight:600;display:flex}.header-bar__dropdown-menu--wide{width:280px}.header-bar__user-info{align-items:center;gap:12px;padding:12px;display:flex}.header-bar__user-avatar{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:600;display:flex}.header-bar__user-details{flex-direction:column;min-width:0;display:flex}.header-bar__user-name{color:var(--text-content);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.header-bar__user-email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.header-bar__menu-section-title{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;padding:8px 12px 4px;font-size:11px;font-weight:600}.header-bar__org-list{max-height:180px;overflow-y:auto}.header-bar__org-item{cursor:pointer;width:100%;color:inherit;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;transition:background .15s;display:flex}.header-bar__org-item:hover{background:var(--surface)}.header-bar__org-icon{width:28px;height:28px;color:var(--accent);background:#3182f61a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.header-bar__org-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;font-size:14px;overflow:hidden}.header-bar__org-type{background:var(--surface);color:var(--muted);border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:11px}.header-bar__org-empty{text-align:center;color:var(--muted);padding:12px;font-size:13px}a.header-bar__menu-item{text-decoration:none}.header-bar__project-item{cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;width:100%;padding:0;transition:background .15s;display:flex}.header-bar__project-item:hover{background:var(--surface)}.header-bar__project-item--active{background:#3182f614}.header-bar__project-item__name{color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;padding:10px 12px;font-size:14px;overflow:hidden}.header-bar__project-item__settings{cursor:pointer;width:32px;height:32px;color:var(--muted);opacity:0;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin-right:4px;transition:opacity .15s,background .15s,color .15s;display:flex}.header-bar__project-item:hover .header-bar__project-item__settings{opacity:1}.header-bar__project-item__settings:hover{color:var(--text-content);background:#0000000f}.project-edit-form{flex-direction:column;gap:16px;display:flex}.app-header{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f2f4f6d1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 18px;display:flex;position:sticky;top:0;box-shadow:0 10px 18px #0000000a}.app-title h1{letter-spacing:.2px;margin:0;font-size:18px}.app-subtitle{color:var(--muted);margin:4px 0 0;font-size:12px}.app-actions{gap:10px;display:flex}.btn{color:#fffffff5;cursor:pointer;box-shadow:none;background:#111827;border:0;border-radius:14px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:16px;font-weight:700;line-height:1;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.btn:hover{background:#0b1220}.btn:active{transform:scale(.99)}.btn:focus-visible,.icon-btn:focus-visible,.card:focus-visible,.column__title:focus-visible{outline-offset:2px;outline:2px solid #3182f6a6}.btn-ghost{color:#0f172a9e;background:0 0}.btn-ghost:hover{background:#ffffff6b}.btn-danger{color:#b4232e;background:0 0;text-decoration:none;box-shadow:inset 0 0 0 1.5px #b4232e52}.btn-danger:hover{background:#f044520f}.app-main{flex-direction:column;flex:1;min-height:0;display:flex}.board-nav{max-width:calc(var(--lane-width) + 24px);justify-content:space-between;align-items:center;gap:10px;margin:0 auto 10px;display:none}.board-nav__dots{flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.dot{cursor:pointer;background:#191f282e;border:0;border-radius:999px;width:8px;height:8px}.dot--active{background:#191f288c}.icon-btn--nav{border-radius:14px;width:38px;height:38px}.board{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:1;justify-content:flex-start;align-items:stretch;gap:14px;min-height:0;padding-bottom:12px;display:flex;overflow:auto}.board section:first-child{margin-left:24px}.board section:last-child{margin-right:24px}.column{width:100%;min-width:220px;max-width:360px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:260px;min-height:0;display:flex;position:relative;overflow:visible}.column:before{content:"";background:#00000038;width:1px;position:absolute;top:0;bottom:0;left:-7px}.column:first-child:before{display:none}.column__header{background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:12px 12px 10px;display:flex}.column__title{cursor:text;-webkit-user-select:none;user-select:none;border-radius:10px;margin:0;padding:6px 8px;font-size:13px}.column__title[contenteditable=true]{-webkit-user-select:text;user-select:text}.column__title:focus{background:#3182f61a}.column__meta{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.pill{background:#191f280f;border-radius:999px;align-items:center;padding:3px 8px;display:inline-flex}.icon-btn{cursor:pointer;background:#191f280f;border:0;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:700;display:inline-flex}.icon-btn--mini{border-radius:10px;width:28px;height:28px}.icon-btn:hover{background:#191f281a}.icon-btn--subtle{color:#0f172a57;background:0 0}.icon-btn--subtle:hover{color:#0f172a8f;background:0 0}.column__body{flex-direction:column;flex:none;padding:0;display:flex;overflow:visible}.card-list{flex-direction:column;flex:1;gap:14px;min-height:0;padding:10px;display:flex;position:relative;overflow:visible}.card{text-align:left;border-radius:var(--radius-sm);color:#0f172aeb;cursor:grab;touch-action:none;background-color:#fffffffa;border:0;flex:none;min-height:120px;padding:18px;transition:transform .18s cubic-bezier(.2,0,0,1),box-shadow .18s,background .18s;position:relative;overflow:hidden;box-shadow:0 14px 30px #0f172a1a}.card:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;position:absolute;inset:0}.card:after{content:"";border-radius:inherit;pointer-events:none;filter:blur(50px);position:absolute;inset:0}.card--in-progress{isolation:isolate;background-color:#fffc;position:relative;overflow:hidden}.card--in-progress:before,.card--in-progress:after{content:"";background:var(--inprogress-sheen-gradient);z-index:-1;background-size:400%;width:100%;height:100%;animation:10s linear infinite steam;position:absolute;top:-2px;left:-2px}.card--in-progress>*{z-index:1;position:relative}.card--in-progress:after,.gradient-border-spin:after{content:"";z-index:-1;left:calc(-1*var(--inprogress-glow-spread));top:calc(-1*var(--inprogress-glow-spread));width:calc(100% + var(--inprogress-glow-spread)*2);height:calc(100% + var(--inprogress-glow-spread)*2);border-radius:inherit;background-size:var(--inprogress-sheen-size);opacity:var(--inprogress-glow-opacity);filter:blur(var(--inprogress-glow-blur));will-change:background-position,filter;animation-name:var(--inprogress-glow-animation);animation-duration:var(--inprogress-sheen-speed);animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:var(--inprogress-sheen-direction);pointer-events:none;background-position:0%;position:absolute}.card--in-review{isolation:isolate;background:linear-gradient(#fffffffa,#fffffffa)padding-box,repeating-conic-gradient(from var(--inreview-angle),#fe8b2d,#fae78b,#ff9706,#f89d81,#f1b163,#ffcb5c)border-box;border:3px solid #0000;animation:4s linear infinite inreview-rotating;position:relative;overflow:hidden}.card--in-review>*{z-index:1;position:relative}.card--in-review:hover{background:linear-gradient(#fff,#fff)padding-box,repeating-conic-gradient(from var(--inreview-angle),#fe8b2d,#fae78b,#ff9706,#f89d81,#f1b163,#ffcb5c)border-box}.card--planning-pending{isolation:isolate;background-color:#fffc;position:relative;overflow:hidden}.card--planning-pending:before,.card--planning-pending:after{content:"";z-index:-1;background:linear-gradient(-105deg,#00c896,#00b4d8,#0098fe,#33e4ff,#23c483,#0098fe,#00c896,#3182f6) 0 0/400%;width:100%;height:100%;animation:10s linear infinite steam;position:absolute;top:-2px;left:-2px}.card--planning-pending>*{z-index:1;position:relative}.card--planning-pending:after{content:"";z-index:-1;left:calc(-1*var(--inprogress-glow-spread));top:calc(-1*var(--inprogress-glow-spread));width:calc(100% + var(--inprogress-glow-spread)*2);height:calc(100% + var(--inprogress-glow-spread)*2);border-radius:inherit;background-size:var(--inprogress-sheen-size);opacity:var(--inprogress-glow-opacity);filter:blur(var(--inprogress-glow-blur));will-change:background-position,filter;animation-name:var(--inprogress-glow-animation);animation-duration:var(--inprogress-sheen-speed);animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:var(--inprogress-sheen-direction);pointer-events:none;background-position:0%;position:absolute}.card--planning-done{isolation:isolate;background:linear-gradient(#fffffffa,#fffffffa)padding-box,repeating-conic-gradient(from var(--inreview-angle),#00c896,#33e4ff,#0098fe,#76d4c6,#23c483,#3182f6)border-box;border:3px solid #0000;animation:4s linear infinite inreview-rotating;position:relative;overflow:hidden}.card--planning-done>*{z-index:1;position:relative}.card--planning-done:hover{background:linear-gradient(#fff,#fff)padding-box,repeating-conic-gradient(from var(--inreview-angle),#00c896,#33e4ff,#0098fe,#76d4c6,#23c483,#3182f6)border-box}.gradient-border-spin{isolation:isolate;z-index:0;border:var(--inprogress-border-width)solid transparent;background-image:linear-gradient(#fffffffa,#fffffffa),var(--inprogress-sheen-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;background-size:auto,var(--inprogress-sheen-size);animation-name:var(--inprogress-sheen-animation);animation-duration:var(--inprogress-sheen-speed);animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:var(--inprogress-sheen-direction);position:relative;overflow:visible}.gradient-border-spin>*{z-index:1;position:relative}.card--enter{animation:.78s cubic-bezier(.2,0,0,1) card-enter}.card:active{cursor:grabbing}.card:hover{background-color:#fff;box-shadow:0 18px 44px #0f172a1f}.card--resolved{opacity:.62;color:#0f172a9e;background:#f8fafcf5;transform:translateY(1px);box-shadow:0 6px 14px #0f172a14}.card--resolved.card--resolved-enter{animation:.62s cubic-bezier(.2,0,0,1) card-resolve}.card--resolved-enter .card__title--big{text-decoration-color:#0f172a00;animation:.52s cubic-bezier(.2,0,0,1) forwards strike-color}.card--resolved.card--success-enter{animation:.9s cubic-bezier(.2,0,0,1) card-success-pop}.card--resolved.card--success-enter .card__title--big{text-decoration-color:#0f172a00;animation:.56s cubic-bezier(.2,0,0,1) .36s forwards strike-color}.card--resolved.card--success-enter:after{content:"Done!";letter-spacing:-.2px;color:#0f172ac7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#ffffff47;place-items:center;font-size:22px;font-weight:800;animation:.9s cubic-bezier(.2,0,0,1) done-badge;display:grid;transform:scale(.96)}.card--resolved:hover{background:#ffffffeb;box-shadow:0 8px 18px #0f172a17}.card__top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.card__top-right{align-items:center;gap:10px;margin-top:-10px;margin-right:-10px;display:inline-flex}.persona{align-items:center;gap:10px;min-width:0;display:flex}.persona__meta{min-width:0}.persona__team{color:#0f172abd;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;line-height:1.1;overflow:hidden}.persona__kw{color:#0f172a8f;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;line-height:1.1;overflow:hidden}.persona-picker__btn .persona__team,.persona-option .persona__team{color:var(--text-content);font-size:14px}.persona-picker__btn .persona__kw,.persona-option .persona__kw{color:#0f172a9e;font-size:12px}.persona__position{color:#0f172a80;margin-left:4px;font-size:11px;font-weight:500}.persona__chip{color:#0f172a8f;vertical-align:middle;background:#0f172a0f;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:500;display:inline-block}.persona-picker{position:relative}.dropdown__btn{width:100%;min-height:var(--control-height);cursor:pointer;text-align:left;color:var(--text-content);background:#191f280f;border:0;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;transition:background .15s,transform .1s;display:flex}.dropdown__btn:hover{background:#191f280f}.dropdown__btn:active{transform:scale(.98)}.dropdown[data-open=true] .dropdown__btn{background:#3182f60f;box-shadow:0 0 0 3px #3182f624}.dropdown__menu{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fafafaad;border:2px solid #ffffffad;border-radius:16px;margin-bottom:24px;padding:8px;display:none;box-shadow:0 18px 44px #0f172a29}.dropdown[data-open=true] .dropdown__menu{gap:6px;display:grid}.dropdown__option{background:0 0}.dropdown__option:hover{background:#0f172a0f}.persona-picker__chev{color:#0f172a80;margin-left:auto}.persona-picker__menu{position:absolute;top:calc(100% + 8px);left:0;right:0}.persona-option{cursor:pointer;text-align:left;border:0;border-radius:14px;align-items:center;gap:10px;padding:10px;font-size:14px;font-weight:600;display:flex}.field__label-row{justify-content:space-between;align-items:center;gap:4px;margin-bottom:8px;display:flex}.tag-dot{background:var(--dot,transparent);border-radius:999px;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 1px #0000001f}.tag-dot--lg{width:16px;height:16px}.tag-dot--xl{width:22px;height:22px}.topic-picker{position:relative}.topic-picker__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topic-picker__chev{color:#0f172a80;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;margin-right:2px;display:inline-flex}.label-preview{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.label-preview__item{align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.label-preview__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.label-preview__more{color:#0f172a9e;flex:none;font-weight:700}.label-preview__count{color:#0f172a80;flex:none;margin-left:6px;font-size:13px;display:none}.topic-option{cursor:pointer;text-align:left;color:#0f172abd;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;padding:10px;font-size:14px;font-weight:600;display:flex}.topic-option__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-content);overflow:hidden}.topic-option__check{color:#0f172a8c;justify-content:center;align-items:center;width:22px;height:22px;margin-left:auto;display:inline-flex}.topic-menu__divider{background:#00000014;height:1px;margin:6px}.member-picker,.permission-picker{position:relative}.member-picker__menu,.permission-picker__menu{position:absolute;top:calc(100% + 8px);left:0;right:0}.member-picker__chev,.permission-picker__chev{color:#0f172a80;margin-left:auto}.member-option,.permission-option{cursor:pointer;text-align:left;border:0;border-radius:14px;align-items:center;gap:10px;padding:10px;font-size:14px;font-weight:600;display:flex}.member-option__check{color:#0f172a8c;justify-content:center;align-items:center;width:22px;height:22px;margin-left:auto;display:inline-flex}.member__meta{min-width:0;overflow:hidden}.member__name{color:var(--text-content);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;line-height:1.1;overflow:hidden}.member__sub{color:#0f172a9e;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;line-height:1.1;overflow:hidden}.member__chip{color:#0f172a8f;vertical-align:middle;background:#0f172a0f;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:500;display:inline-block}.avatar-initial{color:#0f172ab3;font-size:14px;font-weight:800}.permission-stack{gap:10px;display:grid}.toggle{align-items:center;display:inline-flex}.toggle__ui{background:#191f281f;border-radius:999px;width:48px;height:28px;transition:background .16s;position:relative;box-shadow:inset 0 0 0 1px #00000014}.toggle__ui:after{content:"";background:#ffffffeb;border-radius:999px;width:24px;height:24px;transition:transform .16s,background .16s;position:absolute;top:2px;left:2px;box-shadow:0 6px 16px #00000029}.toggle__input:checked+.toggle__ui{background:#23c48366}.toggle__input:checked+.toggle__ui:after{background:#23c483;transform:translate(20px)}.toggle__input:disabled+.toggle__ui{opacity:.45}.cat-admin{gap:10px;display:grid}.cat-row{grid-template-columns:30px 1fr 1fr auto;align-items:center;gap:10px;display:grid}.cat-row--extended{background:#fffc;border-radius:12px;grid-template-columns:30px 1fr auto;align-items:flex-start;padding:14px;box-shadow:inset 0 0 0 1px #0000000f}.cat-row__fields{flex-direction:column;gap:10px;display:flex}.cat-row__top{grid-template-columns:140px 1fr;gap:12px;display:grid}.cat-field{gap:4px;display:grid}.cat-field--grow{flex:1}.cat-field--full{width:100%}.cat-field__label{color:#0f172a8f;text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:600}.cat-desc{resize:vertical;min-height:48px;max-height:120px}.cat-row__dates{gap:16px;display:flex}.cat-date{color:#0f172a70;font-size:11px}.cat-row__swatch{cursor:pointer;background:#191f280a;border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.cat-row__swatch:hover{background:#191f280f}.cat-row__dates{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.cat-row__date{color:#0f172a7a;white-space:nowrap;font-size:11px}.task-meta{background:#191f280a;border-radius:14px;gap:6px;padding:10px 12px;display:grid}.ref-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ref-chip__body{cursor:pointer;background:#191f280a;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;transition:background .12s,box-shadow .12s;display:flex;box-shadow:inset 0 0 0 1.5px #0000}.ref-chip input:checked+.ref-chip__body{background:#3182f614;box-shadow:inset 0 0 0 1.5px #3182f647}.ref-chip__icon{flex:none;width:18px;height:18px}.ref-chip__label{color:#0f172ac7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.plan-list{gap:10px;display:grid}.plan-cards{--plan-route-gap:10px;gap:var(--plan-route-gap);display:grid}.plan-row{grid-template-columns:44px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.plan-rail-col{justify-content:center;align-items:stretch;display:flex}.plan-rail-node{flex:1;justify-content:center;align-items:center;min-height:80px;display:flex;position:relative}.plan-rail-node:before{content:"";left:50%;top:calc(var(--plan-route-gap)*-.5);bottom:calc(var(--plan-route-gap)*-.5);z-index:0;background:#0f172a1f;width:4px;position:absolute;transform:translate(-50%)}.plan-rail-node--first:before{top:50%}.plan-rail-node--last:before{bottom:50%}.plan-rail-node--first.plan-rail-node--last:before{display:none}.plan-rail-node__num{z-index:0;color:#0f172abd;-webkit-user-select:none;user-select:none;background:#ffffffeb;border:2px solid #3182f657;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:900;line-height:1;display:inline-flex;position:relative;box-shadow:0 10px 18px #0000000f}.plan-rail-node--done:before{background:#23c4838c}.plan-rail-node--done .plan-rail-node__num{color:#fffffff5;background:#23c483f2;border-color:#23c4838c;border-radius:0}.plan-rail-node__check{color:#fff;font-size:14px;font-weight:700}.plan-item{display:block}.plan-item__body{min-width:0}.plan-item--done .plan-card{background:#23c48314;border:1px solid #23c48340}.plan-item--done .plan-card__title{color:#23c483e6}.plan-item--dragging{opacity:.75;transform:scale(.99)}.plan-card{background:#ffffffc7;border-radius:16px;padding:24px 18px;box-shadow:0 3px 10px 5px #00000005}.plan-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.plan-card__actions{flex:none;align-items:center;gap:6px;display:inline-flex}.plan-card__title{color:#0f172ad6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:900;overflow:hidden}.plan-card__badge{color:#3182f6db;background:#3182f61a;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:900}.plan-card__memo{color:#0f172a9e;word-break:keep-all;margin-top:6px;font-size:13px;line-height:1.35}.plan-item--sample{opacity:.82}.plan-edit-item{background:#fff9;border-radius:16px;padding:12px;box-shadow:inset 0 0 0 1px #0000000f}.plan-edit-item__head{grid-template-columns:32px 1fr 32px;align-items:center;gap:10px;display:grid}.plan-edit-item__memo{margin-top:10px}.plan-edit-item__handle{cursor:grab}.plan-edit-item--dragging{opacity:.7;transform:scale(.99)}.input.input--sm{border-radius:12px;min-height:40px;padding:10px 12px}.textarea.textarea--sm{min-height:72px}.meta-line{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.meta-line__k{color:#0f172a8f}.meta-line__v{color:#0f172ac7;font-variant-numeric:tabular-nums}.task-logs{margin-top:10px}.empty-note{color:#0f172a8f;background:#191f2808;border-radius:14px;padding:10px 12px;font-size:13px}.activity{gap:12px;display:grid}.activity__item{grid-template-columns:18px 1fr;gap:12px;display:grid}.activity__rail{position:relative}.activity__rail:before{content:"";background:#0f172a47;border-radius:999px;width:6px;height:6px;position:absolute;top:2px;left:7px}.activity__rail:after{content:"";background:#0f172a1f;width:1px;position:absolute;top:12px;bottom:-10px;left:9px}.activity__item:last-child .activity__rail:after{display:none}.activity__time{cursor:pointer;color:#0f172a85;font-variant-numeric:tabular-nums;text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.activity__time:hover{text-underline-offset:3px;text-decoration:underline}.activity__content{color:var(--text-content);word-break:keep-all;margin-top:6px;font-size:12px}[data-dialog=color] .dialog__panel{width:480px}.color-popover{width:100%;box-shadow:none;background:0 0;border-radius:0;padding:0}.color-popover__title{color:#0f172aa8;margin-bottom:10px;font-size:13px}.color-popover__grid{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.color-dot-btn{aspect-ratio:1;cursor:pointer;background:#191f280a;border:0;border-radius:999px;justify-content:center;align-items:center;width:40px;display:inline-flex}.color-dot-btn:hover{background:#191f280f}.color-dot-btn[aria-pressed=true]{background:#191f281f}.color-dot-btn .tag-dot{background:var(--dot,transparent)}.color-popover__custom{margin-top:10px}.task-type-inline{color:#0f172a94;letter-spacing:-.1px;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.task-type-inline .material-symbols-rounded{color:#0f172a85;vertical-align:0;font-size:18px}.task-type-inline__text{font-weight:600}.card__title{letter-spacing:.1px;margin:0 0 6px;font-size:13px;font-weight:640}.card__title--big{letter-spacing:-.2px;color:var(--text-content);margin:0 0 10px;font-size:16px;font-weight:600;line-height:1.3}.card--resolved .card__title--big{color:#0f172a8f;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-line:line-through;text-decoration-color:#0f172a57;text-decoration-thickness:2px}.card--resolved .card__desc{display:none}.card--resolved .persona__team{color:#0f172a8f}.card--resolved .persona__kw{color:#0f172a66}.card--resolved .task-type-inline{color:#0f172a6b}.card--resolved .task-type-inline .material-symbols-rounded{color:#0f172a61}.card--resolved .chip{color:#0f172a85;background:#191f280a}.card--resolved .chip--topic{background:var(--chip-accent,#64748b)}@supports (color:color-mix(in lab, red, red)){.card--resolved .chip--topic{background:color-mix(in srgb,var(--chip-accent,#64748b)12%,#191f280a)}}.card--resolved .chip--status{background:var(--chip-accent,#64748b)}@supports (color:color-mix(in lab, red, red)){.card--resolved .chip--status{background:color-mix(in srgb,var(--chip-accent,#64748b)10%,#191f280a)}}.card__desc{color:#0f172a8f;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.card__desc--small{-webkit-line-clamp:2;word-wrap:normal;word-break:keep-all;margin-bottom:8px;line-height:1.5}@keyframes inprogress-sheen{0%{background-position:0 0,0%}to{background-position:0 0,var(--inprogress-sheen-travel)50%}}@keyframes inprogress-glow-sheen{0%{background-position:0%}to{background-position:var(--inprogress-sheen-travel)50%}}@keyframes inprogress-rotate{to{transform:rotate(1turn)}}@keyframes inreview-rotating{0%{--inreview-angle:0deg}to{--inreview-angle:360deg}}@keyframes inreview-glow-pulse{0%{opacity:0;filter:blur(55px)}50%{opacity:.75;filter:blur(25px)}to{opacity:0;filter:blur(55px)}}@keyframes card-enter{0%{opacity:0;filter:blur(3px)saturate(1.25);transform:translateY(-10px)scale(.96);box-shadow:0 30px 70px #3182f638}55%{opacity:1;filter:blur()saturate(1.1);transform:translateY(0)scale(1.02);box-shadow:0 22px 54px #3182f62e}to{opacity:1;filter:none;transform:translateY(0)scale(1)}}@keyframes card-resolve{0%{opacity:1;filter:saturate()}to{opacity:.62;filter:saturate(.85)}}@keyframes card-success-pop{0%{opacity:1;filter:saturate(1.35);background:#22c55e99;transform:translateY(-2px)scale(1.2);box-shadow:0 34px 84px #22c55e47}24%{opacity:1;filter:saturate(1.25);background:#22c55e99;box-shadow:0 34px 84px #22c55e47}62%{filter:saturate(.9);background:#f8fafcf5;box-shadow:0 10px 22px #0f172a1a}to{opacity:.62;filter:saturate(.85);background:#f8fafcf5;transform:translateY(1px)scale(1);box-shadow:0 6px 14px #0f172a14}}@keyframes done-badge{0%{opacity:0;transform:scale(.94)}18%{opacity:1;transform:scale(1.04)}45%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes strike-color{0%{text-decoration-color:#0f172a00}to{text-decoration-color:#0f172a57}}@keyframes persona-busy{0%{transform:rotate(0)scale(1)}6%{transform:rotate(-22deg)scale(1.18)}12%{transform:rotate(26deg)scale(1.14)}18%{transform:rotate(-18deg)scale(1.17)}24%{transform:rotate(16deg)scale(1.12)}44%{transform:rotate(-9deg)scale(1.08)}62%{transform:rotate(12deg)scale(1.06)}to{transform:rotate(0)scale(1)}}.card__chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.chip{color:#0f172ab8;background:#ffffff57;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.chip--topic{background:var(--chip-accent,#3182f6)}@supports (color:color-mix(in lab, red, red)){.chip--topic{background:color-mix(in srgb,var(--chip-accent,#3182f6)22%,#ffffff57)}}.chip--topic{color:#0f172acc}.chip--status{background:var(--chip-accent,#64748b)}@supports (color:color-mix(in lab, red, red)){.chip--status{background:color-mix(in srgb,var(--chip-accent,#64748b)18%,#ffffff57)}}.chip--status{color:#0f172ab8}.avatar-circle{background:var(--avatar-bg,#3182f61f);border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:inset 0 0 0 1px #0000000f}.avatar-circle--lg{width:40px;height:40px}.avatar-circle .material-symbols-rounded{color:#0f172ab8;vertical-align:0;font-size:18px}.avatar-agent{background:var(--avatar-bg,#3182f61f);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.avatar-agent--lg{border-radius:12px;width:40px;height:40px}.avatar-agent--xl{border-radius:14px;width:48px;height:48px}.avatar-agent .material-symbols-rounded{color:#0f172ab8;vertical-align:0;font-size:18px}.avatar-agent--lg .material-symbols-rounded{font-size:20px}.avatar-agent--xl .material-symbols-rounded{font-size:24px}.avatar-img{object-fit:cover;width:100%;height:100%;display:block}.avatar-member{background:var(--avatar-bg,#6b7280);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.avatar-member--lg{width:40px;height:40px}.avatar-member--xl{width:48px;height:48px}.avatar-member .material-symbols-rounded{color:#0f172ab8;vertical-align:0;font-size:18px}.avatar-member--lg .material-symbols-rounded{font-size:20px}.avatar-member--xl .material-symbols-rounded{font-size:24px}.avatar-member__img{object-fit:cover;width:100%;height:100%}.task-type-art{display:none}.card__row{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.card__time{color:#6b7684e6;font-size:11px}.card__actions{gap:6px;display:flex}.mini-btn{cursor:pointer;color:#0f172abd;background:#191f280f;border:0;border-radius:14px;justify-content:center;align-items:center;gap:4px;min-width:52px;min-height:52px;padding:8px 10px;font-size:14px;font-weight:700;line-height:1;transition:background .15s,transform .1s;display:inline-flex}.mini-btn:hover{background:#191f281a}.mini-btn:active{transform:scale(.95)}.mini-btn.danger{color:#b4232e;background:0 0;box-shadow:inset 0 0 0 1.5px #b4232e47}.mini-btn.danger:hover{background:#f044520f}.mini-btn--accent{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 2px 8px #6366f140}.mini-btn--accent:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 4px 12px #6366f159}.mini-btn--accent:disabled{color:#0f172a80;box-shadow:none;cursor:not-allowed;background:#191f280f}.mini-btn--icon{border-radius:12px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.row{display:flex}.row--gap{gap:10px}.input--sm{width:54px;height:44px;padding:0}.palette{grid-template-columns:repeat(7,1fr);gap:8px;margin-top:10px;display:grid}.palette__chip{aspect-ratio:1;cursor:pointer;background:var(--swatch);border:0;border-radius:12px;width:100%}@supports (color:color-mix(in lab, red, red)){.palette__chip{background:color-mix(in srgb,var(--swatch)18%,white)}}.palette__chip{position:relative;box-shadow:inset 0 0 0 1px #0000000f}.palette__chip:after{content:"";background:var(--swatch);border-radius:10px;position:absolute;inset:9px;box-shadow:0 6px 12px #0000001a}.palette__chip[aria-pressed=true]{box-shadow:inset 0 0 0 2px #191f288c}.palette__chip[aria-pressed=true]:after{inset:8px}.palette__chip--custom{background:var(--surface-component-2)}.palette__chip--custom:after{background:conic-gradient(from 180deg,#3182f6,#a855f7,#ec4899,#f04452,#f59e0b,#22c55e,#14b8a6,#0ea5e9,#3182f6);box-shadow:0 6px 12px #0000001f}.input,.textarea,.select{background:var(--surface-component-2);width:100%;color:var(--text-content);min-height:var(--control-height);border:0;border-radius:14px;padding:12px 14px;font-size:14px;font-weight:600}.select-wrap{position:relative}.select{min-height:var(--control-height);appearance:none;padding:12px 44px 12px 14px}.select-wrap__icon{color:#0f172a80;pointer-events:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.textarea{resize:vertical;min-height:var(--control-height);font-weight:500}.input:focus,.textarea:focus,.select:focus{background:#3182f60f;outline:none;box-shadow:0 0 0 3px #3182f638}.input[readonly][data-lockable],.textarea[readonly][data-lockable]{cursor:text}.input[readonly][data-lockable]:hover,.textarea[readonly][data-lockable]:hover{background:#191f2813}[data-dialog=card] [data-editable-field=description] textarea{resize:none;min-height:280px}.editable-field{flex-direction:column;flex:1;display:flex;position:relative}.editable-field .input,.editable-field .textarea{width:100%}.editable-field__actions{z-index:2;gap:4px;display:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.editable-field__actions:not([hidden]){display:flex}.editable-field .textarea~.editable-field__actions{top:auto;bottom:8px;transform:none}.editable-field__btn{cursor:pointer;background:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .12s,transform 80ms;display:inline-flex;box-shadow:0 1px 3px #00000014}.editable-field__btn .material-symbols-rounded{vertical-align:0;font-size:18px}.editable-field__btn--save{color:#16a34a}.editable-field__btn--save:hover{background:#23c4831f}.editable-field__btn--save:active{transform:scale(.95)}.editable-field__btn--cancel{color:#9ca3af}.editable-field__btn--cancel:hover{background:#9ca3af26}.editable-field__btn--cancel:active{transform:scale(.95)}.editable-field .input:focus,.editable-field .textarea:focus,.editable-field[data-has-actions=true] .input,.editable-field[data-has-actions=true] .textarea{padding-right:72px}.editable-field__hint{color:#64748bb3;pointer-events:none;opacity:0;font-size:11px;transition:opacity .15s;position:absolute;bottom:8px;left:10px}.editable-field .textarea:focus~.editable-field__hint{opacity:1}.editable-field .textarea:focus{padding-bottom:32px}.chat-container{flex-direction:column;gap:12px;display:flex}.chat-list{flex-direction:column;gap:12px;min-height:500px;padding:12px;display:flex;overflow-y:auto}.chat-list:empty:before{content:attr(data-empty-label);color:var(--muted);text-align:center;padding:24px 0;font-size:13px}.chat-item{flex-direction:column;gap:4px;max-width:85%;display:flex}.chat-item--sent{align-self:flex-end;align-items:flex-end}.chat-item--received{align-self:flex-start;align-items:flex-start}.chat-bubble{word-break:break-word;white-space:pre-wrap;border-radius:16px;padding:10px 14px;font-size:14px;line-height:1.45}.chat-item--sent .chat-bubble{background:var(--accent);color:#fff;border-bottom-right-radius:4px}.chat-item--received .chat-bubble{color:var(--text-content);box-shadow:var(--shadow-sm);background:#fff;border-bottom-left-radius:4px}.chat-item--system{justify-content:center}.chat-item--system .chat-bubble{color:#0f172a99;background:#0f172a0d;border-radius:12px;font-size:12px;font-style:italic}.chat-item__time{color:var(--muted);padding:0 4px;font-size:10px}.chat-input-wrap{flex-direction:column;gap:6px;display:flex;position:relative}.chat-input-row{align-items:center;gap:8px;display:flex}.chat-input{background:var(--surface-component-3);-webkit-backdrop-filter:blur(var(--surface-component-3--blur));backdrop-filter:blur(var(--surface-component-3--blur));border:2px solid var(--surface-component-3--border);resize:none;flex:1;min-height:72px;margin-right:6px;padding-right:48px}.chat-send-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background .15s,transform .1s;display:flex;position:absolute;right:16px}.chat-send-btn:hover{background:#2563eb}.chat-send-btn:active{transform:scale(.95)}.chat-send-btn .material-symbols-rounded{font-size:24px}.chat-input-hint{color:var(--muted);text-align:left;opacity:0;z-index:99;font-size:11px;transition:opacity .15s;position:absolute;bottom:-22px;left:14px}.chat-input-wrap:focus-within .chat-input-hint{opacity:1}.field{flex-direction:column;gap:6px;margin:0 0 16px;display:flex}.field--inline{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.field__label{color:var(--muted);font-size:13px;font-weight:600}.task-id{color:#0f172a94;align-items:center;gap:8px;margin:0 0 14px;font-size:10px;display:flex}.task-id__label{letter-spacing:.2px;font-weight:700}.task-id__value{color:#0f172aad;white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:10px;overflow:hidden}.drop-indicator{border-radius:var(--radius-sm);background:#3182f61a;border:0;height:56px;min-height:56px;transition:height .16s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1),background .16s;box-shadow:inset 0 0 0 2px #3182f659}.drag-ghost{z-index:50;pointer-events:none;will-change:transform;opacity:.95;width:min(360px,100vw - 26px);position:fixed;transform:translate(0);box-shadow:0 16px 40px #0003}.dragging .card{transition:none}.dragging .card,.dragging .card *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.drag-hidden{opacity:0!important;pointer-events:none!important;border:0!important;width:0!important;height:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}.dialog{background:0 0;border:none;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 30px 80px #0003}.dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000059}[data-dialog=card] .dialog__panel{max-width:960px;height:95vh;max-height:90vh}[data-dialog=agent-edit] .dialog__panel{max-width:1400px}[data-dialog=settings] .dialog__panel{height:80vh}.dialog__panel__glass{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#edededeb;border:2px solid #ffffff70}.dialog__panel{background:var(--surface);width:80vw;max-width:1400px;-webkit-backdrop-filter:blur(var(--surface--blur));backdrop-filter:blur(var(--surface--blur));border:2px solid var(--surface--border);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}[data-dialog=card] .dialog__header{padding:24px}[data-dialog=card] .dialog__header .dialog__header__left{flex-direction:row;align-items:center;gap:16px;display:flex}.dialog__header{justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}.dialog__title{letter-spacing:-.2px;color:var(--text-content);margin:0;font-size:16px;font-weight:600;line-height:1.2}[data-content-panel=plan] .section__title-row{margin-top:-42px;justify-content:end!important}[data-dialog=card] .dialog__body{padding:0}.dialog__body{flex-direction:column;flex:1;min-height:0;padding:14px 18px 0;display:flex;overflow-y:auto}.dialog-header-actions{z-index:5;align-items:center;gap:4px;display:flex;position:absolute;right:12px}.dialog-close{position:static}.id-line{color:#0f172a94;align-items:center;gap:3px;display:flex}.id-line__value:before{content:"|";padding-right:16px}.id-line__value{color:#0f172aad;white-space:nowrap;text-overflow:ellipsis;max-width:420px;font-size:12px;font-weight:700;overflow:hidden}.title-status{align-items:stretch;gap:12px;display:flex}.title-status .input,.title-status .editable-field{flex:auto}.title-status .select-wrap{flex:0 0 220px}.schedule-row{flex-direction:column;align-items:start;gap:16px;display:flex}.schedule-row .input{flex:auto}.scehdule-datetime{flex-direction:row;flex:auto;gap:8px;display:flex}.scehdule-datetime .input{flex:2 auto}.scehdule-datetime .mini-btn{flex:auto}.dialog-tabs{gap:8px;padding:4px 0 14px;display:none}.tab-btn{cursor:pointer;color:#0f172ab3;background:#191f280f;border:0;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.tab-btn[aria-selected=true]{color:#fffffff5;background:#111827eb}.dialog-grid{flex-wrap:nowrap;flex:1;justify-content:space-between;align-items:stretch;gap:0;width:100%;min-height:0;display:flex;overflow:hidden}.dialog--col2 .section:last-child{margin-bottom:32px}.agent-edit-fields .dialog-col{padding-left:6px;padding-right:6px}.dialog-col{flex-direction:column;gap:14px;min-width:0;display:flex;overflow-y:auto}.dialog--col1{flex:6;padding-left:16px;padding-right:8px}.dialog--col1>.section{flex-shrink:0}.dialog--col2 .section{min-width:0}.dialog--col2{flex:4;padding-left:4px;padding-right:4px}.workbench-section{background:0 0;flex-direction:column;height:100%;padding:0;display:flex;margin:0!important}.content-body{flex:1;min-height:0}.content-panel{display:block}.content-panel[hidden]{display:none}.dialog-divider{border:none;border-top:1px solid #0f172a14;margin:16px 0 8px}.workbench-tabs{gap:6px;padding:12px 0;display:flex}.workbench-tab-item{align-items:center;gap:6px;display:inline-flex}.workbench-tab-btn{cursor:pointer;color:#0f172ab3;background:#191f280f;border:0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;transition:background .15s,color .15s}.workbench-tab-btn[aria-selected=true]{color:#fffffff5;background:#111827eb}.workbench-tab-btn:hover:not([aria-selected=true]){background:#191f281a}.workbench-body{flex:1;min-height:0;padding:4px 0}.workbench-panel{min-height:200px;display:block}.workbench-panel[hidden]{display:none}.workbench-tab-btn .tab-icon{vertical-align:middle;margin-right:2px;font-size:16px}.workbench-tab-btn .tab-badge{color:#fff;background:#3b82f6e6;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.workbench-tab-btn .tab-badge[hidden]{display:none}.workbench-tab-btn[aria-selected=true] .tab-badge{background:#ffffff40}.unified-tabs{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.unified-tabs__left,.unified-tabs__right{align-items:center;gap:6px;display:flex}.unified-tab-chip{cursor:pointer;color:#0f172ab3;background:#191f280f;border:0;border-radius:999px;align-items:center;gap:4px;padding:6px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.unified-tab-chip[aria-selected=true]{color:#fffffff5;background:#111827eb}.unified-tab-chip:hover:not([aria-selected=true]){background:#191f281a}.unified-tab-chip .tab-icon{vertical-align:middle;font-size:16px}.unified-tab-chip .tab-badge{color:#fff;background:#3b82f6e6;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:2px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.unified-tab-chip .tab-badge[hidden]{display:none}.unified-tab-chip[aria-selected=true] .tab-badge{background:#ffffff40}.unified-body{flex:1;min-height:0;padding:4px 0}.unified-panel{min-height:200px;display:block}.unified-panel[hidden]{display:none}.attachments-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;padding:4px 0;display:grid}.attachment-item{cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:8px;flex-direction:column;transition:box-shadow .15s,border-color .15s;display:flex;overflow:hidden}.attachment-item:hover{border-color:#3b82f666;box-shadow:0 2px 8px #3b82f61f}.attachment-item__preview{aspect-ratio:4/3;background:#0f172a0a;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.attachment-item__preview img{object-fit:cover;width:100%;height:100%}.attachment-item__preview .attachment-icon{color:#0f172a59;font-size:40px}.attachment-item__info{border-top:1px solid #0f172a0f;padding:8px 10px}.attachment-item__name{color:#0f172ad9;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.attachment-item__meta{color:#0f172a80;margin-top:2px;font-size:11px}.attachments-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 16px;display:flex}.attachments-empty[hidden]{display:none}.attachments-empty__icon{color:#0f172a33;margin-bottom:12px;font-size:48px}.attachments-empty__text{color:#0f172a80;margin:0;font-size:13px}.artifacts-list{flex-direction:column;gap:12px;display:flex}.artifacts-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 16px;display:flex}.artifacts-empty[hidden]{display:none}.artifacts-empty__icon{color:#0f172a33;margin-bottom:12px;font-size:48px}.artifacts-empty__text{color:#0f172a80;margin:0;font-size:13px}.artifact-item{background:#0f172a08;border:1px solid #0f172a14;border-radius:8px;overflow:hidden}.artifact-item__header{background:#0f172a05;border-bottom:1px solid #0f172a0f;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.artifact-item__title-wrap{align-items:center;gap:8px;min-width:0;display:flex}.artifact-item__icon{color:#6366f1;flex-shrink:0;font-size:20px}.artifact-item__title{color:#0f172ae6;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.artifact-item__actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.artifact-item__body{max-height:300px;padding:0;display:none;overflow:auto}.artifact-item--expanded .artifact-item__body{display:block}.artifact-item__content{color:#0f172acc;white-space:pre-wrap;word-break:break-word;background:#0f172a05;margin:0;padding:16px;font-family:SF Mono,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.6}.chat-input-fixed{z-index:10;-webkit-backdrop-filter:blur(12px);background:#ffffffd9;border-top:1px solid #0f172a0f;flex-shrink:0;margin-top:auto;padding:12px 8px;position:sticky;bottom:0;left:0;right:0}.chat-input-fixed[hidden]{display:none}.chat-input-fixed .chat-input-row{align-items:center;gap:8px;display:flex;position:relative}.chat-input-fixed .chat-input{resize:none;background:var(--surface-component-3);min-height:44px;max-height:120px;-webkit-backdrop-filter:blur(var(--surface-component-3--blur));backdrop-filter:blur(var(--surface-component-3--blur));border:1.5px solid var(--surface-component-3--border);border-radius:22px;flex:1;margin:0;padding:10px 52px 10px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.chat-input-fixed .chat-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #3b82f61a}.chat-input-fixed .chat-send-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,transform .1s;display:flex;position:absolute;right:6px}.chat-input-fixed .chat-send-btn:hover{background:#2563eb}.chat-input-fixed .chat-send-btn:active{transform:scale(.92)}.chat-input-fixed .chat-send-btn .material-symbols-rounded{font-size:20px}.dialog--wide .dialog__panel,.dialog__panel--wide{max-width:640px}.dialog__desc{color:#0f172a8f;margin:0 0 16px;font-size:13px;line-height:1.5}.section{box-shadow:none;background:0 0;border-radius:0;margin-left:8px;margin-right:8px;padding:0}.section__title{color:#0f172ab8;letter-spacing:.2px;margin-bottom:12px;font-size:13px;font-weight:900}.section__title-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.section__actions{gap:8px;display:flex}.field-actions{gap:8px;display:inline-flex}.hint{cursor:pointer;vertical-align:middle;background:#0f172a1f;border:0;border-radius:999px;justify-content:center;align-items:center;width:14px;height:14px;margin-left:4px;display:inline-flex;position:relative}.hint:before{content:"?";color:#0f172a80;font-size:10px;font-weight:700;line-height:1}.hint .material-symbols-rounded{display:none}.hint[popovertarget]:after{content:none;display:none}.hint:after{z-index:999;content:attr(tooltip-text);color:#fffffff0;text-align:left;z-index:30;pointer-events:none;opacity:0;visibility:hidden;background:#111827fc;border-radius:12px;width:max-content;max-width:260px;padding:10px 14px;font-size:13px;font-weight:500;line-height:1.5;transition:opacity .15s,visibility .15s;position:absolute;top:calc(100% + 8px);left:0%;transform:translate(0%);box-shadow:0 10px 26px #0003}.hint:hover:after{opacity:1;visibility:visible}.hint-popover[popover]{z-index:1000;-webkit-backdrop-filter:blur(var(--surface-component--blur));backdrop-filter:blur(var(--surface-component--blur));border:1px solid var(--surface-component--border);color:#fffffff0;background:#000000bf;border-radius:12px;max-width:min(280px,100vw - 24px);padding:10px 14px;font-size:13px;font-weight:500;line-height:1.5;display:none;position:fixed;inset:auto;box-shadow:0 12px 30px #00000038}.hint-popover[popover]:popover-open{display:block}.hint-popover[popover]::backdrop{background:0 0}.dropdown__menu[popover]{z-index:1000;background:var(--surface-component);-webkit-backdrop-filter:blur(var(--surface-component--blur));backdrop-filter:blur(var(--surface-component--blur));border:1px solid var(--surface-component--border);overscroll-behavior:contain;border-radius:16px;gap:6px;max-height:min(420px,100vh - 24px);margin:0;padding:8px;display:none;position:fixed;inset:auto;overflow:auto;box-shadow:0 18px 44px #0f172a29}.dropdown__menu[popover]:popover-open{display:grid}.dropdown__menu[popover]::backdrop{background:0 0}.dropdown:has(>.dropdown__menu[popover]:popover-open) .dropdown__btn{background:#3182f60f;box-shadow:0 0 0 3px #3182f624}@supports (top:anchor(bottom)) and (anchor-name:--a){.dropdown__menu[popover]{top:calc(anchor(bottom) + 8px);left:anchor(left);inline-size:anchor-size(width)}.hint-popover[popover]{top:calc(anchor(bottom) + 8px);left:anchor(left)}}@supports (position-try-fallbacks:flip-block){.dropdown__menu[popover],.hint-popover[popover]{position-try-fallbacks:flip-block}}button.hint[popovertarget=hint-workbench-chat]{anchor-name:--hint-workbench-chat}#hint-workbench-chat{position-anchor:--hint-workbench-chat}button.hint[popovertarget=hint-workbench-attachments]{anchor-name:--hint-workbench-attachments}#hint-workbench-attachments{position-anchor:--hint-workbench-attachments}button.hint[popovertarget=hint-card-topic]{anchor-name:--hint-card-topic}#hint-card-topic{position-anchor:--hint-card-topic}button.hint[popovertarget=hint-card-label]{anchor-name:--hint-card-label}#hint-card-label{position-anchor:--hint-card-label}button.hint[popovertarget=hint-card-repeat]{anchor-name:--hint-card-repeat}#hint-card-repeat{position-anchor:--hint-card-repeat}button.hint[popovertarget=hint-card-persona]{anchor-name:--hint-card-persona}#hint-card-persona{position-anchor:--hint-card-persona}button.hint[popovertarget=hint-card-reviewer]{anchor-name:--hint-card-reviewer}#hint-card-reviewer{position-anchor:--hint-card-reviewer}button.hint[popovertarget=hint-card-observers]{anchor-name:--hint-card-observers}#hint-card-observers{position-anchor:--hint-card-observers}button.dropdown__btn[popovertarget=card-topic-menu]{anchor-name:--card-topic-menu-anchor}#card-topic-menu{position-anchor:--card-topic-menu-anchor}button.dropdown__btn[popovertarget=card-label-menu]{anchor-name:--card-label-menu-anchor}#card-label-menu{position-anchor:--card-label-menu-anchor}button.dropdown__btn[popovertarget=card-persona-menu]{anchor-name:--card-persona-menu-anchor}#card-persona-menu{position-anchor:--card-persona-menu-anchor}button.dropdown__btn[popovertarget=card-member-reviewer-menu]{anchor-name:--card-member-reviewer-menu-anchor}#card-member-reviewer-menu{position-anchor:--card-member-reviewer-menu-anchor}button.dropdown__btn[popovertarget=card-member-observers-menu]{anchor-name:--card-member-observers-menu-anchor}#card-member-observers-menu{position-anchor:--card-member-observers-menu-anchor}button.dropdown__btn[popovertarget=card-permission-view-menu]{anchor-name:--card-permission-view-menu-anchor}#card-permission-view-menu{position-anchor:--card-permission-view-menu-anchor}button.dropdown__btn[popovertarget=card-member-perm-view-menu]{anchor-name:--card-member-perm-view-menu-anchor}#card-member-perm-view-menu{position-anchor:--card-member-perm-view-menu-anchor}button.dropdown__btn[popovertarget=card-permission-execute-menu]{anchor-name:--card-permission-execute-menu-anchor}#card-permission-execute-menu{position-anchor:--card-permission-execute-menu-anchor}button.dropdown__btn[popovertarget=card-member-perm-execute-menu]{anchor-name:--card-member-perm-execute-menu-anchor}#card-member-perm-execute-menu{position-anchor:--card-member-perm-execute-menu-anchor}button.dropdown__btn[popovertarget=card-permission-edit-menu]{anchor-name:--card-permission-edit-menu-anchor}#card-permission-edit-menu{position-anchor:--card-permission-edit-menu-anchor}button.dropdown__btn[popovertarget=card-member-perm-edit-menu]{anchor-name:--card-member-perm-edit-menu-anchor}#card-member-perm-edit-menu{position-anchor:--card-member-perm-edit-menu-anchor}button.dropdown__btn[popovertarget=card-permission-delete-menu]{anchor-name:--card-permission-delete-menu-anchor}#card-permission-delete-menu{position-anchor:--card-permission-delete-menu-anchor}button.dropdown__btn[popovertarget=card-member-perm-delete-menu]{anchor-name:--card-member-perm-delete-menu-anchor}#card-member-perm-delete-menu{position-anchor:--card-member-perm-delete-menu-anchor}button.dropdown__btn[popovertarget=project-member-picker-menu]{anchor-name:--project-member-picker-menu-anchor}#project-member-picker-menu{position-anchor:--project-member-picker-menu-anchor}button.dropdown__btn[popovertarget=project-agent-picker-menu]{anchor-name:--project-agent-picker-menu-anchor}#project-agent-picker-menu{position-anchor:--project-agent-picker-menu-anchor}.id-status{grid-template-columns:1fr minmax(180px,240px);align-items:center;gap:12px;display:grid}.task-id--inline{margin:0}.readonly-pill{color:#0f172ab8;min-height:var(--control-height);background:#191f280f;border-radius:14px;align-items:center;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.accordion{box-shadow:none;background:var(--surface-2);min-height:52px;-webkit-backdrop-filter:blur(var(--surface-2--blur));backdrop-filter:blur(var(--surface-2--blur));border:2px solid var(--surface-2--border);border-radius:16px;padding:12px 16px}.accordion__body{padding:12px 0 0;display:none}.accordion[open] .accordion__body{display:block}.accordion__summary{cursor:pointer;color:#0f172ab8;justify-content:space-between;align-items:center;gap:10px;padding:0;font-size:13px;font-weight:900;list-style:none;display:flex}.accordion__summary::-webkit-details-marker{display:none}.accordion__chev{color:#0f172a73;transition:transform .16s}.accordion[open] .accordion__chev{transform:rotate(180deg)}.switch{align-items:center;gap:16px;display:flex}.switch__ui{background:#191f281f;border-radius:999px;width:48px;height:28px;transition:background .16s;display:inline-block;position:relative}.switch__ui:after{content:"";background:#ffffffeb;border-radius:999px;width:24px;height:24px;transition:transform .16s,background .16s;position:absolute;top:2px;left:2px;box-shadow:0 6px 16px #00000029}.switch input:checked+.switch__ui{background:#23c483}.switch input:checked+.switch__ui:after{background:#fff;transform:translate(20px)}.ref-grid--mono .ref-chip__icon{filter:grayscale();opacity:.85}.ref-chip__check{color:#3182f6d9;opacity:0;justify-content:center;align-items:center;width:22px;height:22px;margin-left:auto;transition:opacity .12s,transform .12s;display:inline-flex;transform:scale(.98)}.ref-chip input:checked+.ref-chip__body .ref-chip__check{opacity:1;transform:scale(1)}.plan-editor{margin-top:12px}.timeline{gap:12px;display:grid}.timeline__item{grid-template-columns:24px 1fr;align-items:start;gap:12px;display:grid}.timeline__rail{grid-template-rows:16px 1fr;justify-items:center;display:grid}.timeline__dot{background:#3182f659;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;box-shadow:inset 0 0 0 2px #3182f680}.timeline__num{color:#0f172ab3;font-size:11px;font-weight:900;line-height:1}.timeline__line{background:#3182f62e;border-radius:999px;width:2px;margin-top:4px}.timeline__card{background:#ffffffc7;border-radius:18px;padding:12px 14px;box-shadow:inset 0 0 0 1px #0000000f}.timeline__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.timeline__title{color:#0f172ad6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:900;overflow:hidden}.timeline__order{color:#0f172a80;font-size:13px;font-weight:800}.timeline__memo{color:#0f172a9e;margin-top:6px;font-size:13px;line-height:1.35}.log-list{gap:10px;display:grid}.log-item{background:#191f280a;border-radius:16px;padding:12px 14px}.log-item__msg{color:#0f172ac7;font-size:14px;font-weight:700}.log-item__time{color:#6b7684eb;margin-top:6px;font-size:12px}.log-item__popover{margin-top:6px;display:none}.log-item:hover .log-item__popover,.log-item.log-item--expanded .log-item__popover{display:block}@media (max-width:640px){.dialog{border-radius:0;width:100dvw;max-width:100dvw;height:100dvh;max-height:100dvh;margin:0}[data-dialog=card] .dialog__panel,.dialog__panel{border-radius:0;margin:0;width:100vw!important;height:100vh!important;max-height:100vh!important}.dialog-tabs{padding-left:12px;padding-right:12px;display:flex}.dialog--col2,.dialog--col1{padding-left:12px;padding-right:12px}.card--create .chat-input-fixed{display:none}.chat-input-fixed{padding:8px 12px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px);z-index:100;background:#ffffffeb;border-top:1px solid #0f172a14;position:fixed;bottom:0;left:0;right:0}.chat-input-fixed .chat-input{min-height:40px;padding:9px 48px 9px 14px;font-size:16px}.chat-input-fixed .chat-send-btn{width:32px;height:32px;right:5px}.chat-input-fixed .chat-send-btn .material-symbols-rounded{font-size:18px}.dialog-grid--2col[data-active-tab=col2] .chat-input-fixed{display:none}.agent-edit-fields{flex-direction:column!important}.dialog-grid{display:block;overflow-y:scroll}.dialog-grid[data-active-tab=left] [data-card-col=right],.dialog-grid[data-active-tab=right] [data-card-col=left]{display:none}.dialog-grid--2col [data-card-col=col1],.dialog-grid--2col [data-card-col=col2]{flex:100%;max-width:100%;display:none}.dialog-col .section{margin-bottom:16px}.dialog-grid--2col[data-active-tab=col1] [data-card-col=col1],.dialog-grid--2col[data-active-tab=col2] [data-card-col=col2]{display:flex}.dialog-grid--2col[data-active-tab=col2] [data-card-col=col1] .chat-input-fixed{display:none}.id-status{grid-template-columns:1fr}}.dialog__footer{align-items:center;gap:10px;padding:14px 18px 18px;display:flex}.dialog__footer[hidden]{display:none}.card-dialog__footer{background:#f8fafccc;border-top:1px solid #0f172a14}.spacer{flex:1}.toast{color:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;background:#191f28f2;border:0;border-radius:16px;padding:14px 16px;position:fixed;bottom:14px;left:50%;transform:translate(-50%)}.toast[popover]{inset:unset;margin:0;bottom:14px;left:50%}@media (prefers-reduced-motion:reduce){.btn{transition:none}.card--in-progress:after,.card--planning-pending:after,.gradient-border-spin:after,.card--in-progress,.card--planning-pending,.card--planning-done,.gradient-border-spin{animation:none!important}}@media (max-width:1200px){:root{--lane-width:clamp(280px,30vw,360px)}.board{scroll-snap-type:x proximity;align-items:stretch;gap:14px;padding:0 12px 12px}.column{flex:0 0 var(--lane-width);scroll-snap-align:start;max-width:none}}@media (max-width:640px){.app-main{padding:0}:root{--lane-width:min(480px,calc(100vw - 72px))}.board-nav{margin-top:24px;display:flex}.board{scroll-snap-type:none;gap:12px;padding:0 16px 12px;overflow-x:hidden}.column{scroll-snap-align:none}.task-type-dot{width:38px;height:38px}.fab-stack{bottom:24px}.card-list>.card:last-child{margin-bottom:48px}.settings-content>.settings-section:last-child,.dialog-col:last-child{padding-bottom:48px}}.fab-stack{z-index:30;align-items:center;gap:10px;display:inline-flex;position:fixed;bottom:18px;right:18px}.fab{cursor:pointer;color:#fffffff5;background:#111827;border:0;border-radius:18px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex;box-shadow:0 18px 44px #0f172a38}.fab--secondary{color:#0f172ae0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;box-shadow:0 14px 34px #0f172a2e}.fab--secondary:hover{background:#fffffffa}.fab:not(.fab--secondary):hover{background:#0f172a}.fab--secondary:active,.fab:active{transform:translateY(1px)}.fab .material-symbols-rounded{vertical-align:0;font-size:22px}.settings-grid{gap:10px;display:grid}.setting-option{cursor:pointer;display:block}.setting-option__body{background:#191f280a;border-radius:14px;gap:4px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #00000014}.setting-option__title{color:var(--text-content);font-size:14px;font-weight:700}.setting-option__desc{color:#0f172a9e;font-size:12px}.setting-option__input:focus-visible+.setting-option__body{outline-offset:2px;outline:2px solid #3182f6a6}.setting-option__input:checked+.setting-option__body{background:#3182f614;box-shadow:inset 0 0 0 2px #3182f68c}.card--lead-team .persona__team{font-size:13px}.card--lead-team .persona__kw{font-size:12px}.dialog__panel--settings{width:90vw;max-width:960px;min-height:540px}.settings-body{flex-direction:row;flex:1;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.settings-nav{background:#191f2808;border-right:1px solid #0000000f;flex-direction:column;flex:0 0 220px;gap:4px;padding:16px 12px;display:flex;overflow-y:auto}.settings-nav__item{color:#0f172ab8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;transition:background .12s,color .12s;display:flex}.settings-nav__item:hover{background:#191f280f}.settings-nav__item--active{color:var(--accent);background:#3182f61a}.settings-nav__item--active:hover{background:#3182f624}.settings-nav__item .material-symbols-rounded{flex:none;font-size:20px}.settings-content{flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.settings-section{animation:.2s settings-fade-in}.settings-section[hidden]{display:none}.settings-section__title{color:var(--text-content);margin:0 0 8px;font-size:18px;font-weight:800}.settings-section__desc{color:#0f172a9e;margin:0 0 20px;font-size:14px;line-height:1.5}.integration-list{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:12px;display:grid}.integration-item{background:#fffc;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.integration-item__header{align-items:center;gap:12px;min-width:0;display:flex}.integration-item__icon{filter:grayscale();opacity:.7;flex:none;width:32px;height:32px}.integration-item__info{flex-direction:column;gap:2px;min-width:0;display:flex}.integration-item__name{color:var(--text-content);font-size:14px;font-weight:700}.integration-item__status{color:#0f172a8f;font-size:12px}.integration-item__status[data-status=connected]{color:var(--ok)}.integration-item__actions{flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex}.integration-item__field{width:180px}.integration-item__field .input{width:100%}.btn--sm{border-radius:10px;min-height:36px;padding:8px 12px;font-size:13px}.in-progress-annotation{background:linear-gradient(135deg,#f59e0b1f 0%,#f59e0b0f 100%);border:1.5px solid #f59e0b4d;border-radius:12px;align-items:center;gap:12px;margin:0 0 16px;padding:12px 16px;display:flex}.in-progress-annotation[hidden]{display:none}.in-progress-annotation__icon{background:#f59e0b26;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.in-progress-annotation__icon .material-symbols-rounded{color:#f59e0b;font-size:20px}.in-progress-annotation__content{flex:1;min-width:0}.in-progress-annotation__message{color:#d97706;margin:0;font-size:14px;font-weight:600;line-height:1.4}.in-progress-annotation__hint{color:var(--muted,#64748b);margin:2px 0 0;font-size:12px}.in-progress-annotation__cancel{color:#dc2626;cursor:pointer;background:#dc26261a;border:none;border-radius:8px;flex-shrink:0;min-height:36px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s}.in-progress-annotation__cancel:hover{background:#dc26262e}.in-progress-annotation__cancel:active{transform:scale(.98)}.spin{animation:1s linear infinite spin}.dialog.__read-only .dialog__body{position:relative}.dialog.__read-only .dialog__header,.dialog.__read-only .dialog__footer{pointer-events:auto;opacity:1}.dialog.__read-only input:disabled,.dialog.__read-only textarea:disabled,.dialog.__read-only select:disabled{background:var(--bg,#f8fafc);cursor:default;opacity:.8}.dialog.__read-only button:disabled:not([data-action=cancel-in-progress]):not([data-action=cancel-task-planning]):not([data-action=close-card-dialog]){opacity:.5;cursor:not-allowed}.__disabled{opacity:.5;cursor:not-allowed!important}[data-theme=dark] .in-progress-annotation{background:linear-gradient(135deg,#f59e0b26 0%,#f59e0b14 100%);border-color:#f59e0b59}[data-theme=dark] .in-progress-annotation__message{color:#fbbf24}[data-theme=dark] .in-progress-annotation__cancel{background:#dc262626}[data-theme=dark] .in-progress-annotation__cancel:hover{background:#dc262640}[data-theme=dark] .dialog.__read-only input:disabled,[data-theme=dark] .dialog.__read-only textarea:disabled,[data-theme=dark] .dialog.__read-only select:disabled{background:#ffffff0d}.planning-annotation{background:linear-gradient(135deg,#00c8961f 0%,#0098fe0f 100%);border:1.5px solid #0098fe4d;border-radius:12px;align-items:center;gap:12px;margin:0 0 16px;padding:12px 16px;display:flex}.planning-annotation[hidden]{display:none}.planning-annotation__icon{background:#0098fe26;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.planning-annotation__icon .material-symbols-rounded{color:#0098fe;font-size:20px}.planning-annotation__content{flex:1;min-width:0}.planning-annotation__message{color:#07c;margin:0;font-size:14px;font-weight:600;line-height:1.4}.planning-annotation__hint{color:var(--muted,#64748b);margin:2px 0 0;font-size:12px}.planning-annotation__cancel{color:#dc2626;cursor:pointer;background:#dc26261a;border:none;border-radius:8px;flex-shrink:0;min-height:36px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s}.planning-annotation__cancel:hover{background:#dc26262e}.planning-annotation__cancel:active{transform:scale(.98)}[data-theme=dark] .planning-annotation{background:linear-gradient(135deg,#00c89626 0%,#0098fe14 100%);border-color:#0098fe59}[data-theme=dark] .planning-annotation__message{color:#33e4ff}[data-theme=dark] .planning-annotation__cancel{background:#dc262626}[data-theme=dark] .planning-annotation__cancel:hover{background:#dc262640}.n8n-workflow-list{gap:16px;display:grid}.n8n-workflow-item{border:1px solid var(--line);background:#fffc;border-radius:14px;padding:20px}.n8n-workflow-item__header{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.n8n-workflow-item__icon{color:var(--accent);flex:none;font-size:28px}.n8n-workflow-item__info{flex-direction:column;gap:4px;min-width:0;display:flex}.n8n-workflow-item__name{color:var(--text-content);font-size:15px;font-weight:700}.n8n-workflow-item__desc{color:var(--muted);font-size:13px;line-height:1.4}.n8n-workflow-item__body{flex-direction:column;gap:16px;display:flex}.n8n-workflow-item__body .field{margin:0}.n8n-workflow-item__body .field__label{color:var(--text);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.n8n-workflow-item__body .input{width:100%}.toggle-switch-group{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:0;display:flex;overflow:hidden}.toggle-switch{cursor:pointer;flex:1}.toggle-switch__input{opacity:0;pointer-events:none;position:absolute}.toggle-switch__label{color:var(--muted);background:0 0;justify-content:center;align-items:center;padding:10px 20px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.toggle-switch__input:checked+.toggle-switch__label{background:var(--accent);color:#fff}.toggle-switch__input:focus-visible+.toggle-switch__label{outline:2px solid var(--accent);outline-offset:2px}.data-list{flex-direction:column;gap:8px;display:flex}.data-row{background:#fffc;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.data-row__color{cursor:pointer;background:#191f280a;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.data-row__color:hover{background:#191f2814}.data-row__content{flex-direction:column;gap:2px;min-width:0;display:flex}.data-row__title{color:var(--text-content);font-size:14px;font-weight:600}.data-row__sub,.data-row__subtitle{color:#0f172a8f;font-size:12px}.data-row__avatar{background:var(--avatar-bg,#e8f2ff);color:#0f172ab3;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;overflow:hidden}.data-row__avatar .material-symbols-rounded{font-size:20px}.data-row__avatar .avatar-img{object-fit:cover;width:100%;height:100%}.data-row__avatar--agent{border-radius:10px}.data-row__chip{color:#0f172a8f;vertical-align:middle;background:#0f172a0f;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:500;display:inline-block}.data-row__actions{align-self:flex-start;gap:6px;display:flex}.data-empty{text-align:center;color:#0f172a8f;padding:24px 16px;font-size:13px}.data-row--topic{grid-template-columns:auto 1fr auto;align-items:flex-start;padding:16px}.data-row__content--topic{grid-template-columns:1fr 1fr;gap:12px;display:grid}.topic-field{flex-direction:column;gap:4px;display:flex}.topic-field--full{grid-column:1/-1}.topic-field__label{color:#0f172a8f;text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:600}.topic-desc{resize:vertical;min-height:48px;max-height:120px}.topic-dates{grid-column:1/-1;gap:16px;margin-top:4px;display:flex}.topic-date{color:#0f172a70;font-size:11px}.tag-edit-form{flex-direction:column;gap:16px;display:flex}.tag-edit-color-section{flex-direction:column;gap:8px;display:flex}.tag-color-grid{flex-wrap:wrap;gap:8px;display:flex}.tag-color-option{cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:transform .1s;display:flex}.tag-color-option:hover{transform:scale(1.1)}.tag-color-option .tag-dot{background:var(--dot-color,#888);box-shadow:inset 0 0 0 1px #0000001a}.tag-color-option--selected{outline:2px solid var(--dot-color,#3182f6);outline-offset:2px}.tag-edit-fields{flex-direction:column;gap:14px;min-width:0;display:flex}.tag-edit-dates{gap:16px;padding-top:4px;display:flex}.tag-edit-date{color:#0f172a70;font-size:11px}.tasktype-edit-form{align-items:flex-start;gap:16px;display:flex}.tasktype-edit-icon{flex-shrink:0}.tasktype-icon-display{width:48px;height:48px;color:var(--accent);background:#3182f61a;border-radius:12px;justify-content:center;align-items:center;font-size:24px;display:flex}.tasktype-edit-fields{flex-direction:column;flex:1;gap:12px;display:flex}.tasktype-edit-dates{color:#0f172a8f;gap:12px;margin-top:4px;font-size:12px;display:flex}.data-row__icon{width:32px;height:32px;color:var(--accent);background:#3182f61a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.member-edit-form{align-items:flex-start;gap:20px;display:flex}.member-edit-avatar{flex-direction:column;flex-shrink:0;align-items:center;gap:10px;display:flex}.member-edit-avatar__preview{background:var(--avatar-bg,#e8f2ff);color:#0f172ab3;border-radius:999px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.member-edit-avatar__preview .material-symbols-rounded{font-size:36px}.member-edit-avatar__preview .avatar-img{object-fit:cover;width:100%;height:100%}.member-edit-avatar__actions{flex-direction:column;gap:6px;display:flex}.member-edit-fields{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.member-edit-dates{gap:16px;padding-top:4px;display:flex}.agent-edit-fields .dialog--col1{flex:4}.agent-edit-fields .dialog--col2{flex:6}.icon-btn{color:#0f172a8f;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:flex}.icon-btn:hover{color:var(--text-content);background:#0000000f}.icon-btn--danger:hover{color:#f04452;background:#f044521a}.icon-btn .material-symbols-rounded{font-size:18px}.data-row--label{grid-template-columns:auto 1fr auto auto}.data-row__field{flex-direction:column;gap:4px;min-width:0;display:flex}.data-row__label{color:#0f172a7a;font-size:11px;font-weight:600}.data-row__field .input{width:100%}.data-row__dates{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.data-row__date{color:#0f172a7a;white-space:nowrap;font-size:11px}.data-list__empty{color:#0f172a7a;text-align:center;padding:24px;font-size:13px}.agent-list{gap:10px;display:grid}.agent-card{background:#ffffffe6;border-radius:14px;padding:14px 16px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #0000000f}.agent-card--editing{box-shadow:inset 0 0 0 1px #3182f64d,0 2px 8px #0000000a}.agent-card__header{align-items:center;gap:12px;display:flex}.agent-card--editing .agent-card__header{border-bottom:1px solid #0000000f;margin-bottom:16px;padding-bottom:14px}.agent-card__info{flex:1;min-width:0}.agent-card__name{color:var(--text-content);font-size:15px;font-weight:700}.agent-card__position{color:#0f172a80;margin-left:4px;font-size:11px;font-weight:500}.agent-card__role{color:#0f172a80;margin-top:2px;font-size:12px}.agent-card__actions{gap:4px;display:flex}.agent-card__body{gap:12px;display:grid}.agent-card__body[hidden]{display:none}.agent-card__row{align-items:center;gap:12px;display:flex}.agent-card__row--full{flex-direction:column;align-items:stretch}.agent-card__label{color:#0f172a99;flex:0 0 80px;font-size:13px;font-weight:600}.agent-card__row--full .agent-card__label{margin-bottom:6px}.agent-card__input,.agent-card__select{min-width:0;color:var(--text-content);background:#191f280f;border:0;border-radius:10px;flex:1;padding:10px 12px;font-size:14px;font-weight:500}.agent-card__input:focus,.agent-card__select:focus{background:#3182f60f;outline:none;box-shadow:0 0 0 2px #3182f633}.agent-card__textarea{width:100%;min-height:80px;color:var(--text-content);resize:vertical;background:#191f280f;border:0;border-radius:10px;padding:12px;font-family:inherit;font-size:14px;font-weight:500}.agent-card__textarea:focus{background:#3182f60f;outline:none;box-shadow:0 0 0 2px #3182f633}.agent-card__icon-picker,.agent-card__color-picker{flex:1}.agent-card__icon-btn,.agent-card__color-btn{cursor:pointer;background:#191f280f;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.agent-card__icon-btn:hover,.agent-card__color-btn:hover{background:#191f281a}.agent-color-dot{background:var(--agent-color,#e8f2ff);border-radius:6px;width:20px;height:20px;box-shadow:inset 0 0 0 1px #0000001a}.agent-card__knowledge{background:#191f280a;border-radius:10px;min-height:44px;padding:12px}.agent-card__empty{color:#0f172a66;font-size:13px}.agent-popup{background:#fffffffa;border-radius:16px;min-width:200px;max-width:280px;padding:14px;box-shadow:0 8px 32px #0f172a2e,0 0 0 1px #0000000f}.agent-popup__title{color:#0f172a99;margin-bottom:12px;padding-left:2px;font-size:13px;font-weight:700}.agent-popup__grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.agent-popup__icon-btn{cursor:pointer;background:#191f280f;border:0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s,transform .15s;display:flex}.agent-popup__icon-btn:hover{background:#3182f61f;transform:scale(1.05)}.agent-popup__icon-btn--active{background:#3182f62e;box-shadow:inset 0 0 0 2px #3182f680}.agent-popup__icon-btn .material-symbols-rounded{color:#0f172ab3;font-size:20px}.agent-popup__colors{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.agent-popup__color-btn{cursor:pointer;background:0 0;border:0;border-radius:10px;width:36px;height:36px;padding:4px;transition:transform .15s}.agent-popup__color-btn:hover{transform:scale(1.1)}.agent-popup__color-btn--active{border-radius:10px;box-shadow:0 0 0 2px #3182f699}.agent-popup__color-swatch{border-radius:8px;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #0000001a}.member-list{gap:10px;display:grid}.member-row{background:#fffc;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:inset 0 0 0 1px #0000000f}.member-row__avatar{background:#3182f61f;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.member-row__info{flex:1;min-width:0}.member-row__name{color:var(--text-content);font-size:14px;font-weight:600}.member-row__email{color:#0f172a8f;font-size:12px}.member-admin-row{background:#fffc;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:16px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #0000000f}.member-admin-row__avatar-section{flex-direction:column;align-items:center;gap:8px;display:flex}.member-admin-row__avatar{background:var(--avatar-bg,#3182f61f);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.member-admin-row__avatar .avatar-initial{color:var(--text-content);font-size:20px;font-weight:600}.member-admin-row__avatar .avatar-img{object-fit:cover;width:100%;height:100%}.member-admin-row__avatar .material-symbols-rounded{color:#0f172ab3;font-size:28px}.member-admin-row__avatar-actions{gap:4px;display:flex}.member-admin-row__fields{gap:12px;display:grid}.member-admin-field{flex-direction:column;gap:4px;display:flex}.member-admin-field__label{color:var(--text-content);font-size:12px;font-weight:500}.member-admin-field__hint{color:#0f172a80;font-weight:400}.member-admin-row__meta{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.member-admin-row__timestamps{flex-direction:column;gap:4px;padding-top:4px;display:flex}.member-admin-row__ts{color:#0f172a80;white-space:nowrap;font-size:11px}.member-icon-grid{flex-wrap:wrap;gap:4px;display:flex}.member-icon-option{cursor:pointer;background:#0000000a;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,box-shadow .15s;display:flex}.member-icon-option:hover{background:#00000014}.member-icon-option--selected{background:#3182f626;box-shadow:inset 0 0 0 2px #3182f6}.member-icon-option .material-symbols-rounded{color:#0f172ab3;font-size:18px}.member-color-grid{flex-wrap:wrap;gap:6px;display:flex}.member-color-option{background:var(--swatch-color,#e8f2ff);cursor:pointer;border:0;border-radius:999px;width:24px;height:24px;transition:transform .15s,box-shadow .15s;box-shadow:inset 0 0 0 1px #00000014}.member-color-option:hover{transform:scale(1.15)}.member-color-option--selected{box-shadow:inset 0 0 0 2px #3182f6,0 0 0 2px #fff,0 0 0 4px #3182f6}.avatar-circle .avatar-img{object-fit:cover;border-radius:999px;width:100%;height:100%}@media (max-width:640px){.member-admin-row{grid-template-columns:1fr;gap:12px}.member-admin-row__avatar-section{flex-direction:row;justify-content:flex-start}.member-admin-row__meta{flex-direction:row;justify-content:space-between;align-items:center}.member-admin-row__timestamps{flex-direction:row;gap:12px}.dialog__panel--settings{border-radius:0;width:100vw;max-width:none;height:100vh;min-height:auto}.settings-body{flex-direction:column}.settings-nav{border-bottom:1px solid #0000000f;border-right:0;flex-direction:row;flex:none;gap:8px;padding:12px;overflow:auto hidden}.settings-nav__item{white-space:nowrap;flex:none;padding:10px 12px}.settings-nav__item span:last-child{display:none}.settings-content{padding:16px}.integration-list{grid-template-columns:1fr}.integration-item{flex-direction:column;align-items:stretch;gap:12px}.integration-item__actions{flex-wrap:wrap}.integration-item__field{width:100%}}.archiving-body{padding:20px}.archiving-shell{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:20px;display:grid}.archiving-shell--3col{grid-template-columns:minmax(220px,260px) minmax(240px,320px) minmax(0,1fr)}.archiving-panel{background:var(--surface);border:1px solid var(--surface--border);-webkit-backdrop-filter:blur(var(--surface--blur));backdrop-filter:blur(var(--surface--blur));box-shadow:var(--shadow-sm);border-radius:22px;padding:20px}.archiving-panel--filter,.archiving-panel--list{max-height:calc(100vh - 240px);overflow-y:auto}.archiving-panel--list .archiving-list{margin-top:0}.archiving-panel__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.archiving-panel__title{margin:0 0 4px;font-size:16px;font-weight:700}.archiving-panel__subtitle{color:var(--muted);margin:0;font-size:13px}.archiving-count{color:#2563ebe6;white-space:nowrap;background:#3182f61f;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.archiving-search .field{margin-bottom:12px}.archiving-filters{flex-direction:column;gap:12px;display:flex}.archiving-filters .dropdown{position:relative}.archiving-filters .dropdown__menu{z-index:9999;margin-bottom:0;position:absolute;top:calc(100% + 8px);left:0;right:0}.archiving-input,.archiving-select{border-radius:14px}.archiving-list{flex-direction:column;gap:10px;margin-top:16px;display:flex}.archiving-item{text-align:left;cursor:pointer;background:#fffc;border:1px solid #0f172a14;border-radius:16px;padding:8px 10px;transition:border-color .15s,box-shadow .15s,transform .15s}.archiving-item:hover{border-color:#3182f666;transform:translateY(-1px);box-shadow:0 8px 18px #2563eb1f}.archiving-item.is-active{border-color:#2563eb80;box-shadow:0 10px 22px #2563eb2e}.archiving-item__title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.archiving-item__sub{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 6px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.archiving-item__meta{color:#0f172a80;gap:16px;margin-bottom:8px;font-size:11px;display:flex}.archiving-meta{flex-direction:column;gap:2px;display:flex}.archiving-meta__label{color:#0f172a66;font-weight:600}.archiving-meta__value{color:#0f172ab3}.archiving-item__tags{flex-wrap:wrap;gap:4px;display:flex}.archiving-tag{color:#0f172a99;background:#0f172a0f;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.archiving-status{border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.archiving-status--draft{color:#6b7280;background:#6b72801f}.archiving-status--review{color:#d97706;background:#f59e0b1f}.archiving-status--approved{color:#16a34a;background:#22c55e1f}.archiving-detail__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.archiving-detail__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#0f172a66;margin:0 0 4px;font-size:11px;font-weight:600}.archiving-detail__title{color:var(--text-content);margin:0 0 4px;font-size:18px;font-weight:700}.archiving-detail__subtitle{color:var(--muted);margin:0;font-size:13px}.archiving-detail__actions{flex-shrink:0;gap:8px;display:flex}.archiving-meta-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px;display:grid}.archiving-meta-card{background:#0f172a08;border-radius:12px;padding:12px}.archiving-meta-card__label{color:#0f172a73;margin:0 0 4px;font-size:11px;font-weight:600}.archiving-meta-card__value{color:var(--text-content);margin:0;font-size:13px;font-weight:600}.archiving-meta-card__mono{word-break:break-all;font-family:ui-monospace,monospace;font-size:12px}.archiving-tabs{align-items:center;gap:4px;margin-bottom:12px;display:flex}.archiving-tab{color:#0f172a80;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.archiving-tab:hover{background:#0f172a0f}.archiving-tab.is-active{color:var(--text-content);background:#0f172a14}.archiving-tab__hint{color:#0f172a59;margin-left:auto;font-size:11px}.archiving-markdown{background:#0f172a08;border-radius:12px;max-height:300px;padding:16px;font-size:13px;line-height:1.6;overflow-y:auto}.archiving-markdown pre{white-space:pre-wrap;margin:0;font-family:ui-monospace,monospace;font-size:12px}.archiving-history{margin-top:20px}.archiving-history__header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.archiving-history__title{color:var(--text-content);margin:0;font-size:14px;font-weight:700}.archiving-history__subtitle{color:#0f172a73;margin:0;font-size:12px}.archiving-history__list{flex-direction:column;gap:8px;display:flex}.archiving-version{background:#fff9;border:1px solid #0f172a0f;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.archiving-version__meta{flex:1;min-width:0}.archiving-version__title{color:var(--text-content);margin:0 0 2px;font-size:13px;font-weight:600}.archiving-version__sub{color:#0f172a73;gap:8px;margin:0;font-size:11px;display:flex}.archiving-version__stats{flex-shrink:0;align-items:center;gap:8px;display:flex}.archiving-diff{border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.archiving-diff--add{color:#16a34a;background:#22c55e1a}.archiving-diff--remove{color:#dc2626;background:#ef44441a}@media (max-width:1400px){.archiving-shell--3col{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.archiving-shell--3col .archiving-panel--filter{grid-row:1}.archiving-shell--3col .archiving-panel--list{grid-row:2}.archiving-shell--3col .archiving-panel--detail{grid-area:1/2/3}}@media (max-width:1100px){.archiving-shell,.archiving-shell--3col{grid-template-columns:1fr}.archiving-shell--3col .archiving-panel--detail{grid-area:auto/1}}@media (max-width:720px){.archiving-filters{grid-template-columns:1fr}}.picker__menu{z-index:9999}.just-chat{z-index:9000;flex-direction:column;align-items:flex-end;gap:16px;display:flex;position:fixed;bottom:24px;right:24px}.just-chat__fab{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s,box-shadow .2s,background .15s;display:flex;position:relative;box-shadow:0 4px 12px #3182f659,0 2px 4px #0000001a}.just-chat__fab:hover{transform:scale(1.05);box-shadow:0 6px 20px #3182f666,0 4px 8px #00000026}.just-chat__fab:active{transform:scale(.95)}.just-chat__fab-icon{font-size:28px;transition:transform .3s}.just-chat--open .just-chat__fab-icon{transform:rotate(90deg)}.just-chat__fab-badge{color:#fff;background:#ef4444;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:600;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 4px #0003}.just-chat__panel{background:var(--surface);width:380px;max-height:calc(100dvh - 120px);-webkit-backdrop-filter:blur(var(--surface--blur));backdrop-filter:blur(var(--surface--blur));border:1px solid var(--surface--border);border-radius:20px;flex-direction:column;animation:.25s justChatSlideUp;display:flex;overflow:hidden;box-shadow:0 8px 32px #0000001f,0 4px 12px #00000014}@keyframes justChatSlideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.just-chat__header{background:#ffffff80;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.just-chat__header-left{flex:1;align-items:center;min-width:0;display:flex}.just-chat__agent-selector{flex:1;min-width:0;position:relative}.just-chat__agent-btn{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;width:100%;padding:6px 8px;transition:background .15s;display:flex}.just-chat__agent-btn:hover{background:#0000000a}.just-chat__agent-selector[data-open=true] .just-chat__agent-btn{background:#3182f614}.just-chat__agent-btn .avatar-agent{flex-shrink:0}.just-chat__agent-btn .persona__meta{flex:1;min-width:0}.just-chat__agent-btn .persona__team{color:var(--text-content);font-size:14px;font-weight:600}.just-chat__agent-btn .persona__kw{color:var(--muted);margin-top:1px;font-size:11px}.just-chat__agent-chev{color:var(--muted);flex-shrink:0;font-size:20px;transition:transform .2s}.just-chat__agent-selector[data-open=true] .just-chat__agent-chev{transform:rotate(180deg)}.just-chat__agent-menu{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafafaee;border:1px solid #00000014;border-radius:14px;max-height:240px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0000001f}.just-chat__agent-selector[data-open=true] .just-chat__agent-menu{display:block}.just-chat__agent-option{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px;transition:background .15s;display:flex}.just-chat__agent-option:hover{background:#0000000d}.just-chat__agent-option--selected{background:#3182f61a}.just-chat__agent-option--selected:hover{background:#3182f624}.just-chat__agent-option .avatar-agent{flex-shrink:0}.just-chat__agent-option .persona__meta{flex:1;min-width:0}.just-chat__agent-option .persona__team{color:var(--text-content);align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.just-chat__agent-option .persona__kw{color:var(--muted);margin-top:2px;font-size:11px}.just-chat__agent-option .persona__position{color:#0f172a80;font-size:10px;font-weight:500}.just-chat__header-actions{flex-shrink:0;gap:4px;display:flex}.just-chat__header-btn{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.just-chat__header-btn:hover{color:var(--text-content);background:#0000000d}.just-chat__header-btn .material-symbols-rounded{font-size:20px}.just-chat__agent-picker{display:none}.just-chat__agent-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:background .15s;display:flex}.just-chat__agent-item:hover{background:#3182f614}.just-chat__agent-item--selected{background:#3182f61f}.just-chat__agent-item-avatar{color:#fff;background:linear-gradient(135deg,#64748b 0%,#475569 100%);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex;overflow:hidden}.just-chat__agent-item-avatar img{object-fit:cover;width:100%;height:100%}.just-chat__agent-item-info{flex:1;min-width:0}.just-chat__agent-item-name{color:var(--text-title);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.just-chat__agent-item-desc{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.just-chat__messages{flex-direction:column;flex:1;gap:12px;min-height:300px;max-height:400px;padding:16px;display:flex;overflow-y:auto}.just-chat__welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.just-chat__welcome-icon{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.just-chat__welcome-icon .material-symbols-rounded{color:#f59e0b;font-size:28px}.just-chat__welcome-title{color:var(--text-title);margin:0;font-size:18px;font-weight:600}.just-chat__welcome-desc{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.just-chat__message{flex-direction:column;gap:4px;max-width:85%;animation:.2s justChatMessageIn;display:flex}@keyframes justChatMessageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.just-chat__message--user{align-self:flex-end;align-items:flex-end}.just-chat__message--assistant{align-self:flex-start;align-items:flex-start}.just-chat__message-bubble{word-break:break-word;white-space:pre-wrap;border-radius:16px;padding:10px 14px;font-size:14px;line-height:1.5}.just-chat__message--user .just-chat__message-bubble{background:var(--accent);color:#fff;border-bottom-right-radius:4px}.just-chat__message--assistant .just-chat__message-bubble{color:var(--text-content);background:#fff;border-bottom-left-radius:4px;box-shadow:0 1px 3px #00000014}.just-chat__message-time{color:var(--muted);padding:0 4px;font-size:10px}.just-chat__typing{background:#fff;border-radius:16px 16px 16px 4px;align-self:flex-start;align-items:center;gap:8px;max-width:80px;padding:10px 14px;display:flex;box-shadow:0 1px 3px #00000014}.just-chat__typing-dots{gap:4px;display:flex}.just-chat__typing-dot{background:var(--muted);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite justChatTypingDot}.just-chat__typing-dot:nth-child(2){animation-delay:.2s}.just-chat__typing-dot:nth-child(3){animation-delay:.4s}@keyframes justChatTypingDot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.just-chat__input-area{background:#ffffff80;border-top:1px solid #0000000f;padding:12px 16px 16px}.just-chat__input-wrap{align-items:flex-end;gap:8px;display:flex;position:relative}.just-chat__input{resize:none;background:#fff;border:1px solid #0000001a;border-radius:20px;outline:none;flex:1;min-height:40px;max-height:120px;padding:10px 14px;font-size:14px;line-height:1.4;transition:border-color .15s,box-shadow .15s}.just-chat__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #3182f61a}.just-chat__input::placeholder{color:var(--muted)}.just-chat__send-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s,transform .1s,opacity .15s;display:flex}.just-chat__send-btn:hover:not(:disabled){background:#2563eb}.just-chat__send-btn:active:not(:disabled){transform:scale(.95)}.just-chat__send-btn:disabled{opacity:.5;cursor:not-allowed}.just-chat__send-btn .material-symbols-rounded{font-size:20px}.just-chat__input-hint{color:var(--muted);text-align:center;opacity:0;margin-top:6px;font-size:11px;transition:opacity .15s}.just-chat__input-wrap:focus-within+.just-chat__input-hint{opacity:1}.just-chat__message-bubble--markdown{line-height:1.6}.just-chat__message-bubble--markdown p{margin:0 0 8px}.just-chat__message-bubble--markdown p:last-child{margin-bottom:0}.just-chat__message-bubble--markdown code{background:#0000000f;border-radius:4px;padding:2px 6px;font-family:SF Mono,Monaco,monospace;font-size:13px}.just-chat__message-bubble--markdown pre{background:#0000000f;border-radius:8px;margin:8px 0;padding:10px 12px;overflow-x:auto}.just-chat__message-bubble--markdown pre code{background:0 0;padding:0}.just-chat__message-bubble--markdown ul,.just-chat__message-bubble--markdown ol{margin:8px 0;padding-left:20px}.just-chat__message-bubble--markdown li{margin:4px 0}@media (max-width:480px){.just-chat{bottom:16px;right:16px}.just-chat__panel{width:calc(100vw - 32px);max-width:380px;max-height:calc(100dvh - 100px)}.just-chat__fab{width:52px;height:52px}.just-chat__fab-icon{font-size:24px}}@media (max-width:640px){.just-chat{display:none}}.project-home-view{box-sizing:border-box;width:100%;height:100%;padding:40px 24px;display:none;overflow-y:auto}.project-home-view:not([hidden]){justify-content:center;align-items:flex-start;display:flex}.project-home{flex-direction:column;gap:32px;width:100%;max-width:720px;display:flex}.project-home__greeting{text-align:center;padding:24px 0}.project-home__title{color:#0f172ae0;margin:0 0 8px;font-size:28px;font-weight:700;line-height:1.3}.project-home__subtitle{color:#0f172a8f;margin:0;font-size:16px;font-weight:400}.project-home__cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:640px){.project-home__cards{grid-template-columns:1fr}}.project-home__card{background:var(--surface-component-3);-webkit-backdrop-filter:blur(var(--surface-component-3--blur));backdrop-filter:blur(var(--surface-component-3--blur));border:1px solid var(--surface-component-3--border);cursor:pointer;text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;transition:all .2s;display:flex}.project-home__card:hover{background:var(--surface-component-2);transform:translateY(-2px);box-shadow:0 8px 24px #0f172a1a}.project-home__card:active{transform:translateY(0)}.project-home__card-header{flex-direction:column;align-items:center;gap:8px;display:flex}.project-home__card-icon{color:#0f172a8f;font-size:28px}.project-home__card-label{color:#0f172ab8;font-size:13px;font-weight:500;line-height:1.4}.project-home__card-count{color:#0f172ae0;font-size:48px;font-weight:700;line-height:1}.project-home__card-unit{color:#0f172a8f;font-size:14px;font-weight:500}.project-home__popover{background:var(--surface);-webkit-backdrop-filter:blur(var(--surface--blur));backdrop-filter:blur(var(--surface--blur));border:1px solid var(--surface--border);border-radius:12px;flex-direction:column;width:320px;max-height:400px;margin:0;padding:0;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 40px #0f172a26}.project-home__popover:popover-open{display:flex}.project-home__popover-header{color:#0f172ae0;border-bottom:1px solid #0f172a14;align-items:center;gap:8px;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.project-home__popover-header .material-symbols-rounded{color:#0f172a8f;font-size:20px}.project-home__popover-list{flex:1;margin:0;padding:8px 0;list-style:none;overflow-y:auto}.project-home__popover-list:empty+.project-home__popover-empty{display:block}.project-home__popover-item{cursor:pointer;align-items:center;gap:12px;padding:10px 16px;transition:background .15s;display:flex}.project-home__popover-item:hover{background:#0f172a0a}.project-home__popover-item-title{color:#0f172ae0;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:500;overflow:hidden}.project-home__popover-item-status{color:#0f172a8f;background:#0f172a14;border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:500}.project-home__popover-empty{text-align:center;color:#0f172a7a;padding:24px 16px;font-size:13px;display:none}.project-home__chat-section{flex-direction:column;align-items:center;gap:16px;padding-top:16px;display:flex}.project-home__chat-label{color:#0f172a8f;margin:0;font-size:14px;font-weight:500}.project-home__chat-input{width:100%}.project-home__chat-input .workbench-input-fixed{margin:0;padding:0;position:relative}.org-dashboard{box-sizing:border-box;background:var(--surface);justify-content:center;align-items:flex-start;min-height:100vh;padding:40px 24px;display:flex}.org-dashboard__container{flex-direction:column;gap:32px;width:100%;max-width:720px;display:flex}.org-dashboard__greeting{text-align:center;padding:24px 0}.org-dashboard__title{color:#0f172ae0;margin:0 0 8px;font-size:28px;font-weight:700;line-height:1.3}.org-dashboard__nickname{color:#3182f6}.org-dashboard__subtitle{color:#0f172a8f;margin:0;font-size:16px;font-weight:400}.org-dashboard__cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:640px){.org-dashboard__cards{grid-template-columns:1fr}}.org-dashboard__card{background:var(--surface-component-3);-webkit-backdrop-filter:blur(var(--surface-component-3--blur));backdrop-filter:blur(var(--surface-component-3--blur));border:1px solid var(--surface-component-3--border);cursor:pointer;text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;transition:all .2s;display:flex}.org-dashboard__card:hover{background:var(--surface-component-2);transform:translateY(-2px);box-shadow:0 8px 24px #0f172a1a}.org-dashboard__card:active{transform:translateY(0)}.org-dashboard__card-header{flex-direction:column;align-items:center;gap:8px;display:flex}.org-dashboard__card-icon{color:#0f172a8f;font-size:28px}.org-dashboard__card-label{color:#0f172ab8;font-size:13px;font-weight:500;line-height:1.4}.org-dashboard__card-count{color:#0f172ae0;font-size:48px;font-weight:700;line-height:1}.org-dashboard__card-unit{color:#0f172a8f;font-size:14px;font-weight:500}.org-dashboard__popover{background:var(--surface);-webkit-backdrop-filter:blur(var(--surface--blur));backdrop-filter:blur(var(--surface--blur));border:1px solid var(--surface--border);border-radius:12px;flex-direction:column;width:360px;max-height:400px;margin:0;padding:0;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 40px #0f172a26}.org-dashboard__popover:popover-open{display:flex}.org-dashboard__popover-header{color:#0f172ae0;border-bottom:1px solid #0f172a14;align-items:center;gap:8px;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.org-dashboard__popover-header .material-symbols-rounded{color:#0f172a8f;font-size:20px}.org-dashboard__popover-list{flex:1;margin:0;padding:8px 0;list-style:none;overflow-y:auto}.org-dashboard__popover-item{cursor:pointer;flex-direction:column;gap:4px;padding:10px 16px;transition:background .15s;display:flex}.org-dashboard__popover-item:hover{background:#0f172a0a}.org-dashboard__popover-item-project{color:#0f172a7a;font-size:11px;font-weight:500}.org-dashboard__popover-item-title{color:#0f172ae0;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.org-dashboard__popover-item-status{color:#0f172a8f;background:#0f172a14;border-radius:4px;align-self:flex-start;padding:2px 8px;font-size:11px;font-weight:500}.org-dashboard__popover-empty{text-align:center;color:#0f172a7a;padding:24px 16px;font-size:13px;display:none}.org-dashboard__popover-list:empty+.org-dashboard__popover-empty{display:block}.org-dashboard__chat-section{flex-direction:column;align-items:center;gap:16px;padding-top:16px;display:flex}.org-dashboard__chat-label{color:#0f172a8f;margin:0;font-size:14px;font-weight:500}.org-dashboard__chat-input{width:100%}.org-dashboard__chat-input .workbench-input-fixed{margin:0;padding:0;position:relative}.dashboard__agent-selector{background:var(--surface-component-2);color:var(--text);cursor:pointer;white-space:nowrap;border:1px solid #00000014;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;transition:background .15s,border-color .15s;display:flex}.dashboard__agent-selector:hover{background:var(--surface-component-3);border-color:#0000001f}.dashboard__agent-avatar{background:#6366f1;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.dashboard__agent-selector-name{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.dashboard__agent-selector-arrow{color:var(--muted);font-size:18px}.dashboard__agent-dropdown{z-index:100;background:#fff;border:1px solid #0000001a;border-radius:12px;min-width:200px;max-height:280px;margin-bottom:4px;position:absolute;bottom:100%;left:140px;overflow-y:auto;box-shadow:0 4px 16px #0000001f}.dashboard__agent-dropdown[hidden]{display:none}.dashboard__agent-dropdown-list{padding:6px}.dashboard__agent-dropdown-item{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;transition:background .15s;display:flex}.dashboard__agent-dropdown-item:hover{background:#0000000a}.dashboard__agent-dropdown-item[aria-selected=true]{color:#3b82f6;background:#3b82f61a}.dashboard__agent-avatar-mini{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.dashboard__agent-avatar-mini .material-symbols-rounded{color:#fff;font-size:16px}.dashboard__pending-attachments{background:#3b82f60a;border-top:1px solid #0000000f;flex-wrap:wrap;gap:8px;margin:0;padding:8px 12px;display:flex}.dashboard__pending-attachments[hidden]{display:none}.dashboard__pending-attachment{color:var(--text);background:#fff;border:1px solid #3b82f64d;border-radius:8px;align-items:center;gap:8px;max-width:220px;padding:6px 10px;font-size:13px;display:flex;box-shadow:0 1px 2px #0000000a}.dashboard__pending-attachment__preview{object-fit:cover;background:#3b82f614;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.dashboard__pending-attachment__preview img{object-fit:cover;border-radius:4px;width:100%;height:100%}.dashboard__pending-attachment__preview .material-symbols-rounded{color:#3b82f6;font-size:18px}.dashboard__pending-attachment__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dashboard__pending-attachment__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.dashboard__pending-attachment__size{color:var(--muted);font-size:11px}.dashboard__pending-attachment__remove{cursor:pointer;background:#0000000f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:background .15s,transform .1s;display:flex}.dashboard__pending-attachment__remove:hover{background:#ef444426;transform:scale(1.1)}.dashboard__pending-attachment__remove .material-symbols-rounded{color:var(--text-secondary);font-size:14px}.dashboard__pending-attachment__remove:hover .material-symbols-rounded{color:#ef4444}.dashboard__attach-btn--active{color:#3b82f6!important;background:#3b82f61a!important;border-color:#3b82f64d!important}.dashboard__attach-btn--active .material-symbols-rounded{color:#3b82f6!important}.dashboard__attach-btn--uploading{opacity:.7;pointer-events:none}@keyframes dropdown{0%{opacity:0}}@keyframes progress{50%{background-position-x:-115%}}@keyframes toast{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes rating{0%,40%{filter:brightness(1.05)contrast(1.05);scale:1.1}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}