/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--font-weight-semibold:600;--font-weight-bold:700;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #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}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}svg[class*=hero-]{vertical-align:middle;flex-shrink:0;width:1.5rem;height:1.5rem;display:inline-block}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.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}}.ml-1{margin-left:calc(var(--spacing)*1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.size-3\.5{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.w-0{width:calc(var(--spacing)*0)}.flex-none{flex:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.border{border-style:var(--tw-border-style);border-width:1px}.pb-4{padding-bottom:calc(var(--spacing)*4)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.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-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.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-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.only\:block:only-child{display:block}@media (hover:hover){.hover\:cursor-pointer:hover{cursor:pointer}}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-spin{animation:var(--animate-spin)}}@media (min-width:40rem){.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)}}}[data-phx-session],[data-phx-teleported-src]{display:contents}@font-face{font-family:Geist;src:url(/fonts/Geist-Variable-1714698297721eccda32842d8011eaa0.woff2?vsn=d)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable-c58b0d474d13ec5ec5562e3cb1b29449.woff2?vsn=d)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-latin-500-normal-a09f2fccfee35b7247b08a1a266f0328.woff2?vsn=d)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-latin-600-normal-72993dddf88a63e8f226656f7de88e57.woff2?vsn=d)format("woff2");font-weight:600;font-display:swap}:root{--bg:#fff;--bg-subtle:#f7f8fa;--bg-raised:#fff;--bg-selected:#f3f7ff;--row-hover:#f5f7fa;--border:#eef0f3;--border-strong:#e3e7ec;--divider:#f0f2f5;--text:#0e2c45;--qr-bg:#fff;--qr-fg:#0e2c45;--text-nav:#46586b;--text-muted:#56677a;--text-faint:#8a97a6;--primary:#0e2c45;--primary-text:#fff;--accent:#0277fd;--focus-ring:#e6f0ff;--link:#0263d6;--link-hover:#024ba3;--danger-text:#a3241a;--danger-bg:#fdf0ef;--brand-panel:#0e2c45;--brand-panel-text:#e6edf5;--info-bg:#e6f0ff;--info-text:#0b4fae;--ai-1:#2f80ff;--ai-2:#7c5cfa;--ai-3:#14b8a6;--ai-4:#e25db8;--danger-button:#a3241a;--danger-button-text:#fff;--highlight:#fff1b8;--primary-hover:#1c4060;--primary-pressed:#081e31;--disabled-bg:#cbd3dd;--disabled-text:#fff;--danger-button-hover:#8e1e15;--dot-urgent:#d0362b;--dot-soon:#e08a1e;--dot-ok:#2e9e5b;--danger-label:#8e2a20;--bg-hover:#fff;--text-heading:#2b3f55;--ok-bg:#eaf6ef;--ok-text:#1e6b40;--warn-bg:#fff6ea;--warn-text:#a34a00;--scrim:#0e2c4552;--shadow-lg:0 24px 64px #0e2c4538,0 2px 8px #0e2c451a;--scrollbar:#0e2c452e;--scrollbar-hover:#0e2c455c;--shadow-active:0 1px 2px #0e2c4514,0 0 0 1px #eef0f3;--shadow-md:0 8px 24px #0e2c451f,0 1px 3px #0e2c4514;--tooltip-bg:#0e2c45;--tooltip-text:#fff;--shadow-xs:0 1px 2px #0e2c4514;--shadow-hover:0 8px 24px #0e2c4514;--shadow-tooltip:0 8px 24px #0e2c453d;--shadow-side:12px 0 32px #0e2c4514;--hover-tint:#0e2c4514;--on-primary-tint:#ffffff29;--font-ui:"Geist",ui-sans-serif,system-ui,sans-serif;--font-mono:"Geist Mono",ui-monospace,monospace;--font-heading:"Poppins",var(--font-ui);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#2a2b2f;--bg-subtle:#313236;--bg-raised:#37383c;--bg-selected:#424449;--row-hover:#34353a;--border:#3e4045;--border-strong:#4d4f55;--divider:#38393d;--text:#dcdde0;--text-nav:#c6c8cc;--text-muted:#aeb1b7;--text-faint:#7c7f85;--primary:#dcdde0;--primary-text:#2a2b2f;--accent:#dcdde0;--focus-ring:#dcdde024;--link:#d6d8dc;--link-hover:#d6d8dc;--danger-text:#e39e97;--danger-bg:#4a3634;--brand-panel:#313236;--brand-panel-text:#dcdde0;--ai-1:#7fb0ff;--ai-2:#a58bff;--ai-3:#6fd3c4;--ai-4:#f08bc9;--info-bg:#424449;--info-text:#dcdde0;--danger-button:#cc6266;--danger-button-text:#2a2b2f;--highlight:#4a3f10;--primary-hover:#edeef0;--primary-pressed:#c8cace;--disabled-bg:#45474c;--disabled-text:#8b8e94;--danger-button-hover:#b8545a;--dot-urgent:#db8079;--dot-soon:#d4aa6a;--dot-ok:#6db290;--danger-label:#e39e97;--bg-hover:#3d3e43;--text-heading:#e6edf5;--ok-bg:#2f3b34;--ok-text:#9ccdb2;--warn-bg:#45392a;--warn-text:#e2bc84;--scrim:#0009;--shadow-lg:0 12px 32px #00000059;--scrollbar:#ffffff2e;--scrollbar-hover:#ffffff52;--shadow-active:0 0 0 1px #4d4f55;--shadow-md:0 12px 32px #00000059;--tooltip-bg:#dcdde0;--tooltip-text:#2a2b2f;--shadow-xs:0 0 0 1px #4d4f55;--shadow-hover:0 8px 24px #00000047;--shadow-tooltip:0 8px 24px #00000059;--shadow-side:12px 0 32px #0000004d;--hover-tint:#ffffff14;--on-primary-tint:#2a2b2f1f;color-scheme:dark}}:root[data-theme=dark]{--bg:#2a2b2f;--bg-subtle:#313236;--bg-raised:#37383c;--bg-selected:#424449;--border:#3e4045;--border-strong:#4d4f55;--divider:#38393d;--text:#dcdde0;--text-nav:#c6c8cc;--text-muted:#aeb1b7;--text-faint:#7c7f85;--primary:#dcdde0;--primary-text:#2a2b2f;--accent:#dcdde0;--focus-ring:#dcdde024;--link:#d6d8dc;--link-hover:#d6d8dc;--danger-text:#e39e97;--danger-bg:#4a3634;--brand-panel:#313236;--brand-panel-text:#dcdde0;--ai-1:#7fb0ff;--ai-2:#a58bff;--ai-3:#6fd3c4;--ai-4:#f08bc9;--info-bg:#424449;--info-text:#dcdde0;--danger-button:#cc6266;--danger-button-text:#2a2b2f;--highlight:#4a3f10;--primary-hover:#edeef0;--primary-pressed:#c8cace;--disabled-bg:#45474c;--disabled-text:#8b8e94;--danger-button-hover:#b8545a;--dot-urgent:#db8079;--dot-soon:#d4aa6a;--dot-ok:#6db290;--danger-label:#e39e97;--bg-hover:#3d3e43;--text-heading:#e6edf5;--ok-bg:#2f3b34;--ok-text:#9ccdb2;--warn-bg:#45392a;--warn-text:#e2bc84;--scrim:#0009;--shadow-lg:0 12px 32px #00000059;--scrollbar:#ffffff2e;--scrollbar-hover:#ffffff52;--shadow-active:0 0 0 1px #4d4f55;--shadow-md:0 12px 32px #00000059;--tooltip-bg:#dcdde0;--tooltip-text:#2a2b2f;--shadow-xs:0 0 0 1px #4d4f55;--shadow-hover:0 8px 24px #00000047;--shadow-tooltip:0 8px 24px #00000059;--shadow-side:12px 0 32px #0000004d;--hover-tint:#ffffff14;--on-primary-tint:#2a2b2f1f;color-scheme:dark}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:14px}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar)transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar);background-clip:padding-box;border:3px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-hover)}::-webkit-scrollbar-button{display:none}.ut-h1{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text);font-size:24px;font-weight:600}.ut-muted{color:var(--text-muted)}.ut-hint,.ut-label{color:var(--text-muted);font-size:12.5px}.ut-error{color:var(--danger-text);font-size:13px}.ut-link{color:var(--link);cursor:pointer;background:0 0;border:0;padding:0}.ut-link:hover{color:var(--link-hover);text-decoration:underline}.ut-stack{flex-direction:column;gap:14px;display:flex}.ut-field{flex-direction:column;gap:6px;display:flex}.ut-input{border:1px solid var(--border-strong);background:var(--bg);height:40px;color:var(--text);border-radius:10px;padding:0 12px}.ut-input:focus,.ut-otp-digit:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.ut-check{color:var(--text);align-items:flex-start;gap:10px;font-size:13px;display:flex}.ut-check input{accent-color:var(--accent);margin-top:2px}.ut-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;height:40px;padding:0 16px;font-weight:500;display:inline-flex}.ut-button:focus-visible,.ut-link:focus-visible,.ut-segment-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ut-button-primary{background:var(--primary);color:var(--primary-text);border:0}.ut-button-secondary{background:var(--bg);color:var(--text);border:1px solid var(--border-strong)}.ut-button-text{color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.ut-segment{background:var(--bg-subtle);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.ut-segment-item{height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:12.5px}[data-theme=light] .ut-segment-item[data-ut-theme=light],[data-theme=dark] .ut-segment-item[data-ut-theme=dark],:root:not([data-theme]) .ut-segment-item[data-ut-theme=system]{background:var(--bg);color:var(--text);box-shadow:var(--shadow-active)}.ut-header{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 32px;display:flex}.ut-logo{background:var(--primary);width:30px;height:30px;color:var(--primary-text);font-family:var(--font-heading);border-radius:9px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.ut-product{font-family:var(--font-heading);font-size:14px;font-weight:600}.ut-header-end{align-items:center;gap:12px;margin-left:auto;display:flex}.ut-page{flex-direction:column;gap:8px;padding:28px 32px;display:flex}.ut-auth{min-height:100vh;display:flex}.ut-auth-brand{background:var(--brand-panel);color:var(--brand-panel-text);flex-direction:column;flex:0 0 44%;gap:16px;padding:40px;display:flex;position:relative;overflow:hidden}.ut-auth-brand-text{opacity:.9;max-width:340px;font-size:16px;line-height:1.5}.ut-auth-main{flex:1;justify-content:center;align-items:center;padding:32px 16px;display:flex}.ut-auth-form{flex-direction:column;gap:16px;width:100%;max-width:380px;display:flex}.ut-auth-icon{background:var(--bg-subtle);width:48px;height:48px;color:var(--text);border-radius:99px;justify-content:center;align-items:center;display:inline-flex}.ut-otp{align-items:center;gap:8px;display:flex}.ut-otp-digit{border:1px solid var(--border-strong);background:var(--bg);width:52px;height:60px;color:var(--text);text-align:center;font-family:var(--font-mono);border-radius:10px;flex:0 52px;min-width:0;font-size:24px}.ut-otp-sep{color:var(--text-faint)}@media (max-width:768px){.ut-auth{flex-direction:column}.ut-auth-brand{flex:none;padding:20px 16px}.ut-auth-grid,.ut-auth-brand-text{display:none}.ut-header,.ut-page{padding-left:16px;padding-right:16px}}.ut-shell{height:100vh;display:flex;overflow:hidden}.ut-menu{flex:0 0 var(--menu-w,224px);z-index:30;background:var(--bg-subtle);border-right:1px solid var(--border);flex-direction:column;gap:2px;min-height:0;padding:14px 10px;display:flex;position:relative}.ut-menu-scroll{flex-direction:column;flex:auto;gap:2px;min-height:0;margin:8px -10px 0;padding:0 10px 8px;display:flex;overflow:hidden auto}.ut-menu-footer{flex:none}.ut-menu-scroll>*{flex-shrink:0}.ut-menu-footer .ut-profile-menu{width:100%}.ut-menu-brand{align-items:center;gap:10px;padding:4px 8px 14px;display:flex}.ut-menu-section{flex-direction:column;gap:2px;display:flex}.ut-menu-heading{color:var(--text);align-items:center;gap:8px;margin-top:18px;padding:0 10px 4px;font-size:12.5px;font-weight:600;display:flex}.ut-menu-heading:after{content:"";background:var(--border);flex:1;height:1px}.ut-menu-item{height:32px;color:var(--text-nav);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;display:flex}.ut-menu-item:hover{background:var(--bg)}.ut-menu-item.is-active{background:var(--bg-raised);color:var(--text);box-shadow:var(--shadow-active);font-weight:500}.ut-menu-item.is-active .ut-menu-icon{color:var(--accent)}.ut-menu-icon{width:16px;height:16px;color:var(--text-faint)}.ut-menu-footer{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:auto;padding-top:10px;display:flex}.ut-profile{align-items:center;gap:10px;padding:6px 8px;display:flex}.ut-profile-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ut-avatar{background:var(--info-bg);width:32px;height:32px;color:var(--info-text);border-radius:99px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.ut-danger{color:var(--danger-text)}.ut-work{flex-direction:column;flex:999 560px;gap:20px;min-width:0;padding:28px 32px;display:flex;overflow:hidden}.ut-inspector{flex:0 0 var(--inspector-w,380px);border-left:1px solid var(--border);flex-direction:column;gap:16px;padding:24px;display:flex;overflow-y:auto}.ut-list-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ut-list-tools{align-items:center;gap:12px;display:flex}.ut-search{flex:0 420px;position:relative}.ut-search input{background:var(--bg-subtle);width:100%;height:40px;color:var(--text);border:0;border-radius:10px;padding:0 12px 0 36px}.ut-search input:focus{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.ut-search-icon{width:16px;height:16px;color:var(--text-muted);position:absolute;top:12px;left:12px}.ut-table-wrap{flex:1;overflow:auto}.ut-table{border-collapse:separate;border-spacing:0;width:100%}.ut-table th{background:var(--bg);text-align:left;color:var(--text-muted);padding:0 14px 10px;font-size:12.5px;font-weight:500;position:sticky;top:0}.ut-table td{border-bottom:1px solid var(--divider);white-space:nowrap;text-overflow:ellipsis;max-width:320px;height:48px;padding:0 14px;overflow:hidden}.ut-table td:first-child{font-weight:500}.ut-table tbody tr{cursor:pointer}.ut-table tbody tr.is-selected td{background:var(--bg-selected);border-bottom-color:#0000}.ut-table tbody tr.is-selected td:first-child{border-radius:10px 0 0 10px;font-weight:600}.ut-table tbody tr.is-selected td:last-child{border-radius:0 10px 10px 0}.ut-mono{font-family:var(--font-mono);font-size:12px}.ut-empty{color:var(--text-muted);padding:24px 14px}.ut-h2{font-family:var(--font-heading);font-size:19px;font-weight:600}.ut-inspector-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ut-icon-button{background:var(--bg-subtle);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ut-kv{grid-template-columns:110px 1fr;gap:12px;display:grid}.ut-kv dt{color:var(--text-muted)}.ut-kv dd{color:var(--text);overflow-wrap:anywhere}.ut-part{flex-direction:column;gap:8px;margin-top:8px;display:flex}.ut-part h3{margin:0;font-weight:500}.ut-part-head{justify-content:space-between;align-items:center;display:flex}.ut-part-head .ut-button-text{align-self:center}.ut-part-head .ut-button-text:hover{color:var(--text)}.ut-part-rows{margin:0;padding:0;list-style:none}.ut-part-row{border-bottom:1px solid var(--divider);gap:12px;padding:8px 0;font-size:13.5px;display:flex}.ut-part-row>:first-child{min-width:20px}.ut-part-empty{color:var(--text-faint);padding:8px 0;font-size:12.5px;display:none}.ut-part-empty:only-child{display:block}.ut-part-grid{grid-template-columns:28px repeat(var(--part-columns,1),minmax(0,1fr))32px;align-items:center;gap:6px 8px;display:grid}.ut-part-th{color:var(--text-muted);font-size:12.5px;font-weight:500}.ut-part-no{text-align:right}.ut-part-cell .fieldset{margin:0}.ut-inspector-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.ut-inspector-actions .ut-button{flex:140px}.ut-badge-danger{background:var(--danger-bg);color:var(--danger-text);border-radius:8px;align-self:flex-start;padding:4px 10px;font-size:12.5px}.ut-scrim{background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:49;position:fixed;inset:0}.ut-drawer{width:min(var(--drawer-w,480px),calc(100vw - 24px));background:var(--bg-raised);border:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:50;border-radius:16px;flex-direction:column;display:flex;position:fixed;top:12px;bottom:12px;right:12px}.ut-drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.ut-drawer-body{flex-direction:column;flex:1;gap:14px;padding:20px 24px;display:flex;overflow-y:auto}.ut-drawer-foot{background:var(--bg-raised);border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin:auto -24px -20px;padding:14px 24px;display:flex;position:sticky;bottom:-20px}.ut-menu{transition:flex-basis .18s}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)){flex-basis:64px}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-product,.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-label,.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-jump,.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-profile-who,.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-profile-chevron{display:none}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-heading{background:var(--border);width:24px;height:1px;margin:12px auto;padding:0;display:block}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-heading:after{display:none}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-item{justify-content:center;padding:0}@media (prefers-reduced-motion:reduce){.ut-menu{transition:none}}@media (prefers-reduced-transparency:reduce){.ut-scrim,.ut-alert-scrim,.ut-palette-scrim,.ut-docs-palette-scrim,.ut-legal-top{-webkit-backdrop-filter:none;backdrop-filter:none}}.ut-segment-item.is-active{background:var(--bg);color:var(--text);box-shadow:var(--shadow-active)}@media (max-width:900px){.ut-shell{flex-wrap:wrap;height:auto;overflow:visible}.ut-inspector{border-left:0;border-top:1px solid var(--border);flex-basis:100%}}.ut-jump{margin:4px 0 8px;position:relative}.ut-jump input{border:1px solid var(--border);background:var(--bg);width:100%;height:34px;color:var(--text);font:inherit;border-radius:8px;padding:0 44px 0 32px;font-size:13.5px}.ut-jump input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.ut-jump input::-webkit-search-cancel-button{display:none}.ut-jump-icon{width:16px;height:16px;color:var(--text-faint);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.ut-kbd{font-family:var(--font-mono);color:var(--text-muted);pointer-events:none;font-size:11px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ut-sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.ut-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.ut-table th.is-sorted{color:var(--text);font-weight:500}.ut-sort-mark{color:var(--accent)}.ut-sort-mark sup{margin-left:1px;font-size:10px}.ut-keys{margin-top:8px}.ut-popover-anchor{position:relative}.ut-popover{z-index:40;background:var(--bg-raised);border:1px solid var(--border);width:320px;box-shadow:var(--shadow-md);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.ut-popover-right{width:280px;left:auto;right:0}.ut-popover form{flex-direction:column;gap:8px;display:flex}.ut-popover-foot{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.ut-range{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.ut-range .ut-input{min-width:0}.ut-chips{scrollbar-width:none;align-items:center;gap:8px;margin-top:10px;display:flex;overflow-x:auto}.ut-chips::-webkit-scrollbar{display:none}.ut-chip{background:var(--bg-selected);height:28px;color:var(--text);border-radius:8px;flex:none;align-items:center;font-size:12.5px;display:inline-flex}.ut-chip-label{height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px 0 10px}.ut-chip-remove{width:24px;height:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:0 8px 8px 0;justify-content:center;align-items:center;display:inline-flex}.ut-chip-remove:hover{color:var(--text)}.ut-column-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}#columns-popover{max-height:min(640px,100dvh - 32px);overflow:hidden}#columns-popover>*{flex:none}#columns-popover>.ut-column-list{overscroll-behavior:contain;flex:auto;min-height:0;margin-right:-8px;padding-right:4px;overflow-y:auto}.ut-column-row{border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:0 4px;display:flex}.ut-column-row.is-hidden span,.ut-column-row.is-fixed span{color:var(--text-muted)}.ut-icon-button:disabled{opacity:.4;cursor:default}.ut-list-tools .ut-hint{margin-left:auto}.ut-history{margin:0;padding:0;list-style:none}.ut-history-row{border-bottom:1px solid var(--divider);flex-direction:column;gap:2px;padding:8px 0;font-size:13.5px;display:flex}.ut-history-row:last-child{border-bottom:0}.ut-activity{margin:0;padding:0;list-style:none}.ut-activity-row{border-bottom:1px solid var(--divider);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:6px 0;font-size:14px;display:grid}.ut-activity-row:last-child{border-bottom:0}.ut-activity-date{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.ut-activity-what{flex-direction:column;gap:2px;min-width:0;display:flex}.ut-activity-what>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ut-activity-what .ut-muted{font-size:12.5px}@media (max-width:640px){.ut-activity-row{grid-template-columns:minmax(0,1fr) auto}.ut-activity-date{grid-column:1/-1}}.ut-table th{position:relative}.ut-col-resize{cursor:col-resize;z-index:1;touch-action:none;width:8px;height:100%;position:absolute;top:0;right:-4px}.ut-col-resize:after{content:"";background:0 0;width:1px;position:absolute;top:25%;bottom:25%;left:3.5px}.ut-table th:hover .ut-col-resize:after{background:var(--border-strong)}.ut-col-resize:hover:after,.ut-col-resize:focus-visible:after,.ut-col-resize.is-dragging:after{background:var(--accent);width:2px;top:0;bottom:0;left:3px}.ut-col-resize:focus-visible{outline:none}.ut-table th:last-child .ut-col-resize{right:0}.ut-textarea{resize:vertical;height:auto;font:inherit;padding:10px 12px}.ut-portal-company{margin:0 0 8px;position:relative}.ut-portal-company-button{min-height:48px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;margin:0 0 8px;padding:6px 8px 6px 6px;list-style:none;transition:background-color .12s,border-color .12s;display:flex}.ut-portal-company .ut-portal-company-button{margin:0}.ut-portal-company-button::-webkit-details-marker{display:none}.ut-portal-company-button:not(.is-static):hover,.ut-portal-company[open] .ut-portal-company-button{background:var(--bg);border-color:var(--border)}.ut-portal-company-button:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.ut-portal-company-button.is-static{cursor:default}.ut-portal-mono{background:var(--info-bg);width:30px;height:30px;color:var(--info-text);letter-spacing:.02em;border-radius:8px;flex:none;place-items:center;font-size:11.5px;font-weight:600;display:grid}.ut-portal-mono.is-small{border-radius:7px;width:24px;height:24px;font-size:10.5px}.ut-portal-company-text{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.ut-portal-company-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13.5px;font-weight:600;overflow:hidden}.ut-portal-company-hint{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px;overflow:hidden}.ut-portal-company-chevron{color:var(--text-muted);flex:none}.ut-portal-company .ut-popover{z-index:40;position:absolute;top:calc(100% + 4px);left:0;right:0}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-portal-company-button{background:0 0;border-color:#0000;justify-content:center;width:40px;height:40px;min-height:40px;margin:0 auto 10px;padding:0}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-portal-company .ut-portal-company-button{margin:0 auto}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) :is(.ut-portal-company-text,.ut-portal-company-chevron){display:none}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-portal-company .ut-popover{width:260px;top:0;left:calc(100% + 14px);right:auto}.ut-pm-item.is-chosen{background:var(--bg-selected)}.ut-pm-item.is-chosen .ut-pm-icon{color:var(--accent);margin-left:auto}.ut-metric-card.is-link{text-decoration:none}.ut-metric-card.is-link:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.ut-metric-card:not(.is-link):not(button){cursor:default}.ut-metric-card:not(.is-link):not(button):hover{border-color:var(--border)}.ut-metric-note{color:var(--text-muted);font-size:12.5px}.ut-metric-value.ut-metric-text{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.ut-portal-strong{color:var(--text);font-weight:500;text-decoration:none}a.ut-portal-strong:hover{color:var(--link)}.ut-portal-wrap{white-space:normal;max-width:420px}.ut-portal-toolbar{align-items:flex-end;gap:12px;max-width:260px;display:flex}.ut-crumbs{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:-12px;font-size:13px;display:flex}.ut-debt{color:var(--danger-text);font-weight:500}.ut-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#policies tr.is-clickable{cursor:pointer}#policies tr.is-clickable:hover td{background:var(--bg-selected)}.ut-report-form{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.ut-report-form .ut-field{min-width:200px}.ut-report-totals{margin-top:14px}.ut-flow,.ut-flow-children{margin:0;padding:0;list-style:none}.ut-flow-children{border-left:1px solid var(--border);margin-left:6px;padding-left:16px}.ut-flow-item{padding:4px 0;font-size:13.5px}.ut-flow-item.is-current{font-weight:600}.ut-provider{border:1px solid var(--border-strong);background:var(--bg);width:100%;height:52px;color:var(--text);border-radius:12px;font-weight:500}.ut-divider{text-align:center;color:var(--text-muted);font-size:12.5px}.ut-settings-form{flex-direction:column;gap:20px;max-width:560px;display:flex}.ut-settings-form fieldset{border:0;min-width:0;margin:0;padding:0}.ut-settings-foot{justify-content:flex-end;display:flex}.ut-alert{z-index:60;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ut-alert[hidden]{display:none}.ut-alert-scrim{background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:absolute;inset:0}.ut-alert-box{background:var(--bg-raised);border:1px solid var(--border);width:min(460px,100%);box-shadow:var(--shadow-lg);text-align:center;border-radius:16px;flex-direction:column;gap:12px;padding:28px;display:flex;position:relative}.ut-alert-box .ut-stack{text-align:left}.ut-alert-box .ut-button{justify-content:center;width:100%;height:52px}.ut-alert-icon{background:var(--info-bg);width:48px;height:48px;color:var(--info-text);box-shadow:0 0 0 6px var(--info-bg);border-radius:99px;align-self:center;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ut-alert-icon{box-shadow:0 0 0 6px color-mix(in srgb,var(--info-bg)50%,transparent)}}.ut-relogin-code{font-family:var(--font-mono);letter-spacing:.3em;text-align:center;font-size:20px}.ut-dialog-title{font-family:var(--font-heading);color:var(--text);font-size:18px;font-weight:600}.ut-view-switch{margin-left:auto}.ut-view-switch+.ut-button{margin-left:0}.ut-view-switch .ut-segment-item{align-items:center;gap:6px;display:inline-flex}.ut-view-switch .ut-segment-item[aria-pressed=true]{background:var(--bg);color:var(--text);box-shadow:var(--shadow-active)}.ut-view{flex:1;min-height:0;overflow:auto}.ut-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start;gap:20px;padding:4px;display:grid}.ut-card{text-align:left;background:var(--bg-raised);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:16px;flex-direction:column;gap:20px;padding:20px;transition:box-shadow .16s,border-color .16s;display:flex}.ut-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.ut-card.is-marked,.ut-board-card.is-marked{opacity:.55}.ut-card-head{align-items:center;gap:12px;min-width:0;display:flex}.ut-monogram{background:var(--bg-subtle);height:36px;color:var(--text-muted);border-radius:10px;flex:0 0 36px;place-items:center;font-size:13px;font-weight:600;display:grid}.ut-card-name{flex-direction:column;min-width:0;display:flex}.ut-card-name strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ut-card-figure{font-family:var(--font-heading);font-variant-numeric:tabular-nums;flex-direction:column;font-size:26px;font-weight:600;display:flex}.ut-card-sub{font-family:var(--font-ui);color:var(--text-muted);font-size:12.5px;font-weight:400}.ut-card-foot{border-top:1px solid var(--divider);justify-content:space-between;gap:12px;padding-top:12px;font-size:12.5px;display:flex}.ut-board{grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;align-items:start;gap:16px;padding-bottom:8px;display:grid;overflow-x:auto}.ut-board-column{background:var(--bg-subtle);border-radius:12px;flex-direction:column;gap:8px;min-height:120px;padding:10px;display:flex}.ut-board-head{gap:8px;padding:4px 6px;font-size:12.5px;font-weight:600;display:flex}.ut-board-card{text-align:left;background:var(--bg-raised);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ut-board-card:hover{box-shadow:var(--shadow-md)}.ut-board-card[data-movable=true],.ut-event[data-movable=true]{cursor:grab}.ut-board-card-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.ut-board-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.ut-calendar-head,.ut-gantt-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.ut-calendar-nav{align-items:center;gap:6px;margin-left:auto;display:flex}.ut-calendar-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ut-calendar-weekday{color:var(--text-muted);border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:6px 8px;font-size:12.5px}.ut-calendar-day{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:3px;min-width:0;min-height:112px;padding:6px;display:flex;position:relative}.ut-calendar-day.is-weekend{background:var(--bg-subtle)}.ut-calendar-day.is-outside .ut-calendar-date{color:var(--text-faint)}.ut-calendar-date{border-radius:99px;place-items:center;width:24px;height:24px;font-size:12.5px;display:grid}.ut-calendar-date.is-today{background:var(--primary);color:var(--primary-text);font-weight:600}.ut-event{text-align:left;height:22px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;min-width:0;padding:0 6px;font-size:12.5px;display:flex}.ut-event:hover,.ut-event.is-selected{background:var(--bg-selected)}.ut-event-dot{background:var(--accent);border-radius:99px;flex:0 0 7px;height:7px}.ut-event-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ut-calendar-more summary{color:var(--text-muted);cursor:pointer;padding:0 6px;font-size:12px;list-style:none}.ut-calendar-more .ut-popover{z-index:40;background:var(--bg-raised);border:1px solid var(--border);min-width:220px;box-shadow:var(--shadow-md);border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:100%;left:0}.ut-gantt{--gantt-name:280px}.ut-gantt-row{grid-template-columns:var(--gantt-name)1fr;border:0;border-bottom:1px solid var(--divider);text-align:left;width:100%;min-height:40px;color:var(--text);cursor:pointer;background:0 0;align-items:center;padding:0;display:grid}.ut-gantt-row.is-selected{background:var(--bg-selected);border-radius:10px}.ut-gantt-scale{cursor:default;background:var(--bg);z-index:1;border-bottom:1px solid var(--border);position:sticky;top:0}.ut-gantt-name{text-overflow:ellipsis;white-space:nowrap;padding:0 14px;font-weight:500;overflow:hidden}.ut-gantt-track{grid-template-columns:repeat(var(--gantt-months),1fr);height:40px;display:grid;position:relative}.ut-gantt-month{color:var(--text-muted);border-left:1px solid var(--divider);padding:12px 6px;font-size:12px}.ut-gantt-today{border-left:2px solid var(--danger-text);color:var(--danger-text);pointer-events:none;z-index:2;padding-left:4px;font-size:11px;position:absolute;top:0;bottom:-100vh}.ut-gantt-bar{background:var(--accent);border-radius:99px;height:8px;position:absolute;top:16px}@media (prefers-reduced-motion:reduce){.ut-card{transition:none}}.ut-list-page{display:contents}.ut-inspector-tools{gap:6px;display:flex}.ut-record-page{flex-direction:column;gap:20px;max-width:960px;display:flex}.ut-back{align-self:flex-start;font-size:13px}.ut-record-header{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.ut-record-page .ut-kv{grid-template-columns:180px 1fr}.ut-record-page .ut-inspector-actions{justify-content:flex-end;margin-top:8px}.ut-record-page .ut-inspector-actions .ut-button{flex:none}.ut-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:20px;display:flex;overflow-x:auto}.ut-tabs::-webkit-scrollbar{display:none}.ut-tab{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 0;font-size:14px}.ut-tab.is-active{color:var(--text);border-bottom-color:var(--primary);font-weight:500}.ut-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:20px;display:grid}.ut-metric{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;display:flex}.ut-metric:hover{border-color:var(--border-strong)}.ut-widgets{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-top:20px;display:grid}.ut-widget-head{margin-bottom:8px;font-size:14px;font-weight:600}.ut-widget-rows{flex-direction:column;display:flex}.ut-widget-row{border-bottom:1px solid var(--divider);color:var(--text);justify-content:space-between;gap:12px;padding:10px 0;text-decoration:none;display:flex}.ut-widget-row:hover{color:var(--link)}.ut-menu-row{height:36px;color:var(--text);border-radius:8px;align-items:center;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.ut-menu-row:hover,.ut-menu-row:focus-visible{background:var(--bg-subtle);outline:none}.ut-process-group{flex-direction:column;gap:4px;margin-top:10px;display:flex}.ut-confirm-danger{background:var(--danger-bg);color:var(--danger-text);box-shadow:0 0 0 6px var(--danger-bg)}@supports (color:color-mix(in lab, red, red)){.ut-confirm-danger{box-shadow:0 0 0 6px color-mix(in srgb,var(--danger-bg)50%,transparent)}}.ut-confirm-buttons{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.ut-confirm-buttons .ut-button{height:44px}.ut-button-danger{background:var(--danger-button);color:var(--danger-button-text);border:0}.ut-star.is-on{color:var(--accent)}.ut-list-header .ut-star{margin-right:auto}.ut-list-header .ut-star+.ut-view-switch{margin-left:0}.ut-terms-links{flex-direction:column;gap:6px;display:flex}.ut-profile-menu{position:relative}.ut-profile-menu>summary{cursor:pointer;border-radius:10px;list-style:none}.ut-profile-menu>summary::-webkit-details-marker{display:none}.ut-profile-menu>summary:hover{background:var(--bg);box-shadow:var(--shadow-active)}.ut-profile-chevron{color:var(--text-muted);margin-left:auto}.ut-profile-who{flex-direction:column;min-width:0;display:flex}.ut-profile-who span{text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ut-menu-row.ut-danger{color:var(--danger-text)}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-profile-name,.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-profile-chevron{display:none}.ut-shortcuts{text-align:left;grid-template-columns:72px 1fr}.ut-shortcuts kbd{font-family:var(--font-mono);background:var(--bg-subtle);border:1px solid var(--border);border-radius:6px;padding:2px 6px;font-size:12px}.ut-context-menu{z-index:40;gap:2px;width:250px;padding:6px;position:fixed;top:0;left:0}.ut-context-menu .ut-menu-row{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;height:34px}.ut-context-title{color:var(--text-muted);border-bottom:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;padding:4px 10px 6px;font-size:12px;overflow:hidden}.ut-table.is-compact td{height:36px}.ut-agenda{flex-direction:column;display:flex}.ut-agenda-day{border-bottom:1px solid var(--divider);grid-template-columns:140px 1fr;gap:12px;padding:10px 0;display:grid}.ut-agenda-date{color:var(--text-muted);padding-top:2px;font-size:13px}.ut-agenda-date.is-today{color:var(--text);font-weight:600}.ut-agenda-events{flex-direction:column;gap:2px;min-width:0;display:flex}.ut-calendar-grid.is-week .ut-calendar-day{min-height:320px}[draggable=true]{cursor:grab}.ut-board-column.is-drop,.ut-calendar-day.is-drop{outline:2px solid var(--accent);outline-offset:-2px}.ut-gantt-bar.is-movable{cursor:grab}.ut-gantt-bar.is-dragging{cursor:grabbing;opacity:.7}.ut-dropdown{min-width:0;position:relative}.ut-dropdown-field{border:1px solid var(--border-strong);background:var(--bg);width:100%;min-height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.ut-dropdown-field:focus-visible,.ut-dropdown.is-open .ut-dropdown-field{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.ut-dropdown-field:disabled{cursor:default;opacity:.6}.ut-dropdown.has-error .ut-dropdown-field{border-color:var(--danger-text)}.ut-dropdown-value{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.ut-dropdown-value.is-empty{color:var(--text-faint)}.ut-dropdown-chevron{width:16px;height:16px;color:var(--text-muted);flex:none;transition:transform .12s}.ut-dropdown.is-open .ut-dropdown-chevron{transform:rotate(180deg)}.ut-dropdown-popover{z-index:45;background:var(--bg-raised);border:1px solid var(--border);min-width:max(100%,220px);max-width:420px;box-shadow:var(--shadow-md);border-radius:12px;flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.ut-dropdown.is-above .ut-dropdown-popover{top:auto;bottom:calc(100% + 4px)}.ut-dropdown-search{border:1px solid var(--border);background:var(--bg);height:34px;color:var(--text);font:inherit;border-radius:8px;padding:0 10px}.ut-dropdown-search:focus{border-color:var(--accent);outline:none}.ut-dropdown-list{flex-direction:column;gap:1px;max-height:320px;display:flex;overflow-y:auto}.ut-dropdown-option{cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:6px 10px;font-size:14px;display:flex}.ut-dropdown-option[hidden]{display:none}.ut-dropdown-option.is-active{background:var(--bg-subtle)}.ut-dropdown-option[aria-selected=true]{background:var(--bg-selected)}.ut-dropdown-text{flex-direction:column;flex:1;min-width:0;display:flex}.ut-dropdown-hint{color:var(--text-muted);font-size:12.5px;font-family:var(--font-mono)}.ut-dropdown-check{width:16px;height:16px;color:var(--accent);visibility:hidden;flex:none}.ut-dropdown-option[aria-selected=true] .ut-dropdown-check{visibility:visible}.ut-dropdown-box{border:1.5px solid var(--border-strong);border-radius:4px;flex:none;width:16px;height:16px}.ut-dropdown-option[aria-selected=true] .ut-dropdown-box{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--bg-raised)}.ut-dropdown-option mark{background:var(--highlight);color:inherit;border-radius:2px}.ut-dropdown-empty{color:var(--text-muted);padding:8px 10px;font-size:13px}.ut-dropdown-all{text-align:left;color:var(--link);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:13px}.ut-dropdown-all:hover{background:var(--bg-subtle)}.ut-tag{background:var(--bg-selected);height:22px;color:var(--info-text);border-radius:6px;align-items:center;padding:0 8px;font-size:12.5px;display:inline-flex}.ut-form-field,.ut-form-field>label{flex-direction:column;gap:6px;display:flex}.ut-form-field .ut-input{width:100%}.ut-input.has-error,.ut-textarea.has-error{border-color:var(--danger-text)}.ut-field-error{color:var(--danger-text);align-items:center;gap:6px;font-size:12.5px;display:flex}.ut-toast{z-index:80;position:fixed;top:16px;right:16px}.ut-toast-box{background:var(--bg-raised);width:min(380px,100vw - 32px);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;animation:.16s cubic-bezier(.2,.8,.2,1) ut-in;display:flex}.ut-toast-box.is-error{background:var(--danger-bg);color:var(--danger-text);border-color:#0000}.ut-toast-box>div{flex:1}.ut-toast-close{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px}.ut-toast-close:hover{opacity:1}:where(a,button,summary,[tabindex],input[type=checkbox],input[type=radio]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ut-menu-row:focus-visible,.ut-dropdown-option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@keyframes ut-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ut-fade{0%{opacity:0}to{opacity:1}}@keyframes ut-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.ut-alert-box,.ut-popover,.ut-dropdown-popover,.ut-context-menu{animation:.16s cubic-bezier(.2,.8,.2,1) ut-in}.ut-alert-scrim,.ut-scrim{animation:.16s ut-fade}.ut-drawer{animation:.2s cubic-bezier(.2,.8,.2,1) ut-slide}@media (prefers-reduced-motion:reduce){.ut-alert-box,.ut-popover,.ut-dropdown-popover,.ut-context-menu,.ut-drawer,.ut-toast-box{animation:.16s ut-fade}*{transition-duration:0s!important}.ut-skeleton-bar,.ut-dropdown-search.is-loading,.ut-caret,.ut-dots i{animation:none}}body.ut-locked{overflow:hidden}.ut-auth-brand{flex:0 0 52%;justify-content:space-between;padding:48px 56px}.ut-wordmark{flex-direction:column;line-height:1;display:flex}.ut-wordmark-name{font-family:var(--font-heading);letter-spacing:.06em;font-size:22px;font-weight:600}.ut-wordmark-sub{letter-spacing:.5em;opacity:.85;margin-top:6px;font-size:9.5px}.ut-auth-brand-copy{z-index:1;flex-direction:column;gap:14px;max-width:460px;margin-top:auto;margin-bottom:120px;display:flex;position:relative}.ut-auth-headline{font-family:var(--font-heading);letter-spacing:-.01em;font-size:36px;font-weight:600;line-height:1.2}.ut-auth-brand>:not(.ut-auth-grid){z-index:1;position:relative}.ut-auth-grid{pointer-events:none;background:radial-gradient(60% 50% at 85% 10%,var(--brand-panel-text),transparent 70%),linear-gradient(var(--brand-panel-text)1px,transparent 1px)0 0/56px 56px,linear-gradient(90deg,var(--brand-panel-text)1px,transparent 1px)0 0/56px 56px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ut-auth-grid{background:radial-gradient(60% 50% at 85% 10%,color-mix(in srgb,var(--brand-panel-text)9%,transparent),transparent 70%),linear-gradient(color-mix(in srgb,var(--brand-panel-text)7%,transparent)1px,transparent 1px)0 0/56px 56px,linear-gradient(90deg,color-mix(in srgb,var(--brand-panel-text)7%,transparent)1px,transparent 1px)0 0/56px 56px}}.ut-auth-grid{-webkit-mask-image:radial-gradient(90% 80% at 85% 10%,#000 20%,#0000 75%);mask-image:radial-gradient(90% 80% at 85% 10%,#000 20%,#0000 75%)}.ut-auth-copyright{border-top:1px solid var(--brand-panel-text);padding-top:20px}@supports (color:color-mix(in lab, red, red)){.ut-auth-copyright{border-top:1px solid color-mix(in srgb,var(--brand-panel-text)14%,transparent)}}.ut-auth-copyright{z-index:1;opacity:.75;font-size:13px;position:relative}.ut-auth-form{gap:18px;max-width:420px}.ut-providers{flex-direction:column;gap:10px;display:flex}.ut-provider{border:1px solid var(--border-strong);background:var(--bg);width:100%;height:52px;color:var(--text);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;font-weight:500;display:flex;position:relative}.ut-provider:hover:not(:disabled){background:var(--bg-subtle)}.ut-provider:disabled{opacity:.5;cursor:not-allowed}.ut-provider.is-last-used{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.ut-provider-logo{width:20px;height:20px;position:absolute;left:16px}.ut-last-used{background:var(--ok-bg);color:var(--ok-text);border-radius:99px;padding:3px 8px;font-size:12px;font-weight:500;position:absolute;right:10px}.ut-button .ut-last-used{margin-left:8px;position:static}.ut-divider{color:var(--text-muted);align-items:center;gap:12px;font-size:13px;display:flex}.ut-divider:before,.ut-divider:after{content:"";background:var(--border);flex:1;height:1px}.ut-input-icon{align-items:center;display:flex;position:relative}.ut-input-icon>.ut-input{width:100%;padding-left:36px}.ut-input-icon>span:first-child,.ut-input-icon>.hero-envelope{color:var(--text-muted);pointer-events:none;position:absolute;left:12px}.ut-button-block{justify-content:center;width:100%;height:48px}.ut-center{text-align:center}.ut-back-button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:4px 0;display:inline-flex}.ut-back-button:hover{color:var(--text)}.ut-auth-icon{background:var(--info-bg);width:52px;height:52px;color:var(--info-text);box-shadow:0 0 0 6px var(--info-bg)}@supports (color:color-mix(in lab, red, red)){.ut-auth-icon{box-shadow:0 0 0 6px color-mix(in srgb,var(--info-bg)50%,transparent)}}.ut-rule{border:0;border-top:1px solid var(--border);margin:4px 0}@media (max-width:900px){.ut-auth-headline{font-size:24px}.ut-auth-brand-copy{margin-bottom:0}}.ut-table-wrap{position:relative}.ut-table.is-fixed{table-layout:fixed}.ut-table.is-fixed td{max-width:none}.ut-table th{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ut-table th .ut-sort{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ut-table th.is-sorted{font-weight:500}.ut-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.ut-table th.is-num .ut-sort{flex-direction:row-reverse}.ut-table th[draggable=true]{cursor:grab}.ut-table th.is-dragged{opacity:.45}.ut-table th.is-drop-before{box-shadow:inset 2px 0 0 var(--accent)}.ut-table th.is-drop-after{box-shadow:inset -2px 0 0 var(--accent)}.ut-resize-guide{background:var(--accent);pointer-events:none;z-index:3;width:2px;position:absolute;top:0}.ut-resize-guide[hidden]{display:none}.ut-empty-value{color:var(--text-faint)}.ut-mark{background:var(--highlight);color:inherit;border-radius:3px;padding:0 1px}.ut-deadline{align-items:center;gap:6px;display:inline-flex}.ut-dot{border-radius:99px;flex:none;width:7px;height:7px;display:inline-block}.ut-dot.is-urgent{background:var(--dot-urgent)}.ut-dot.is-soon{background:var(--dot-soon)}.ut-dot.is-ok{background:var(--dot-ok)}.ut-status{border-radius:99px;align-items:center;height:24px;padding:0 9px;font-size:12.5px;font-weight:500;display:inline-flex}.ut-status.is-ok{background:var(--ok-bg);color:var(--ok-text)}.ut-status.is-danger{background:var(--danger-bg);color:var(--danger-text)}.ut-status.is-info{background:var(--info-bg);color:var(--info-text)}.ut-status.is-neutral{background:var(--bg-subtle);color:var(--text-muted)}.ut-table-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.ut-legend{color:var(--text-muted);gap:16px;font-size:12.5px;display:flex}.ut-legend>span{align-items:center;gap:6px;display:inline-flex}.ut-grip{color:var(--text-faint);cursor:grab;letter-spacing:-2px;-webkit-user-select:none;user-select:none}.ut-column-row[draggable=true]{cursor:grab}.ut-column-row.is-dragged{opacity:.45}.ut-column-row.is-drop-before{box-shadow:inset 0 2px 0 var(--accent)}.ut-column-row.is-drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.ut-tooltip{z-index:70;background:var(--tooltip-bg);max-width:320px;color:var(--tooltip-text);box-shadow:var(--shadow-tooltip);pointer-events:none;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:500;animation:.12s ut-tip;position:fixed}.ut-tooltip[hidden]{display:none}.ut-tooltip:before{content:"";background:inherit;width:8px;height:8px;position:absolute;transform:rotate(45deg)}.ut-tooltip[data-side=right]:before{top:calc(50% - 4px);left:-4px}.ut-tooltip[data-side=bottom]:before{top:-4px;left:calc(50% - 4px)}.ut-tooltip[data-side=top]:before{bottom:-4px;left:calc(50% - 4px)}.ut-tooltip-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.ut-tooltip-main kbd{font-family:var(--font-mono);border:1px solid;padding:1px 5px;font-size:11px}@supports (color:color-mix(in lab, red, red)){.ut-tooltip-main kbd{border:1px solid color-mix(in srgb,currentColor 35%,transparent)}}.ut-tooltip-main kbd{border-radius:4px}.ut-tooltip-hint{opacity:.78;margin-top:2px;font-size:12px;font-weight:400}@keyframes ut-tip{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.ut-menu-item{text-decoration:none;position:relative}.ut-menu-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ut-menu-count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.ut-menu-icon{width:17px;height:17px}.ut-menu-heading{cursor:pointer;width:100%;font:inherit;color:var(--text-heading);text-align:left;background:0 0;border:0;font-size:12.5px;font-weight:600}.ut-menu-heading:after{order:2}.ut-menu-heading-text{order:1}.ut-menu-heading-count{color:var(--text-muted);order:3;font-size:12px;font-weight:400;display:none}.ut-menu-heading-chevron{width:14px;height:14px;color:var(--text-muted);opacity:0;order:4;transition:opacity .12s,transform .12s}.ut-menu-heading:hover .ut-menu-heading-chevron,.ut-menu-heading:focus-visible .ut-menu-heading-chevron{opacity:1}.ut-menu-section.is-folded .ut-menu-group{display:none}.ut-menu-section.is-folded .ut-menu-heading-count{display:inline}.ut-menu-section.is-folded .ut-menu-heading-chevron{opacity:1;transform:rotate(-90deg)}.ut-menu-group{flex-direction:column;gap:2px;display:flex}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-item{width:40px;height:40px;margin:0 auto}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-icon{width:20px;height:20px}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-count,.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-label,.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-heading-text,.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-heading-chevron,.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-heading-count,.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-profile-who,.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-profile-chevron{display:none}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-section.is-folded .ut-menu-group{display:flex}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-item.has-count:after{content:"";background:var(--accent);border-radius:99px;width:8px;height:8px;position:absolute;top:7px;right:7px}.ut-profile{border-radius:10px;min-height:52px;padding:8px}.ut-profile-who{text-align:left;flex-direction:column;min-width:0;display:flex}.ut-profile-name{font-size:14px;font-weight:500}.ut-profile-role{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ut-avatar-online{position:relative}.ut-avatar-online:after{content:"";background:var(--dot-ok);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg-subtle);border-radius:99px;position:absolute;bottom:-1px;right:-1px}.ut-menu-row-icon{width:16px;height:16px;color:var(--text-muted);flex:none}.ut-menu-row-key{color:var(--text-muted);font-size:12.5px;font-family:var(--font-ui);margin-left:auto}.ut-menu-row.is-static{cursor:default}.ut-menu-row.is-static:hover{background:0 0}.ut-menu-row.ut-danger .ut-menu-row-icon{color:var(--danger-text)}.ut-list-header{flex-wrap:wrap;justify-content:flex-start}.ut-list-count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:15px}.ut-list-header .ut-button-primary{margin-left:0}.ut-metric-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.ut-metric-card{text-align:left;background:var(--bg);border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.ut-metric-card:hover{border-color:var(--border-strong)}.ut-metric-card.is-active{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.ut-metric-label{color:var(--text-muted);font-size:12.5px}.ut-metric-value{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.ut-metric-value.is-problem{color:var(--danger-text)}.ut-view-tabs{align-items:center}.ut-view-tab-wrap{align-items:center;display:inline-flex}.ut-tab-count{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:4px;font-weight:400}.ut-tab-dot{background:var(--accent);vertical-align:middle;border-radius:99px;width:6px;height:6px;margin-left:6px;display:inline-block}.ut-tab-remove{color:var(--text-faint);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:14px}.ut-tab-remove:hover{color:var(--danger-text)}.ut-view-save{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.ut-view-save>.ut-lens-update+.ut-button:before{content:"";background:var(--border-strong);width:1px;height:16px;margin-right:12px}.ut-view-save>.ut-button{padding:0 8px}.ut-view-save>.ut-lens-update+.ut-button{align-items:center;display:inline-flex}.ut-view-tab-wrap .ut-tab-dot+*{margin-left:2px}.ut-inline-form{align-items:center;gap:6px;display:inline-flex}.ut-input-sm{height:32px}.ut-button-sm{height:32px;padding:0 12px}.ut-search{position:relative}.ut-search input{padding-right:96px}.ut-search-count{color:var(--text-muted);pointer-events:none;font-variant-numeric:tabular-nums;font-size:12.5px;position:absolute;top:50%;right:36px;transform:translateY(-50%)}.ut-search-clear{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ut-search-clear:hover{background:var(--bg);color:var(--text)}.ut-search input::-webkit-search-cancel-button{display:none}.ut-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ut-tile{background:var(--bg-subtle);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.ut-tile-label{color:var(--text-muted);font-size:12px}.ut-tile-value{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ut-tile.is-problem{background:var(--danger-bg)}.ut-tile.is-problem .ut-tile-label{color:var(--danger-label)}.ut-tile.is-problem .ut-tile-value{color:var(--danger-text)}.ut-inspector-actions{flex-wrap:nowrap;align-items:center}.ut-inspector-actions>.ut-button{flex:1 1 0;justify-content:center;height:44px}.ut-more{position:relative}.ut-more>summary{width:44px;height:44px;list-style:none}.ut-more>summary::-webkit-details-marker{display:none}.ut-more-menu{gap:2px;width:260px;padding:6px;top:auto;bottom:calc(100% + 6px);left:0}.ut-menu-list .ut-menu-row{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;gap:10px}.ut-menu-caption{color:var(--text-muted);padding:6px 10px 2px;font-size:12px;font-weight:500}.ut-inspector-head .ut-mono{font-size:12px}.ut-drawer{overflow:visible}.ut-drawer-edge{cursor:col-resize;z-index:2;touch-action:none;width:8px;position:absolute;top:0;bottom:0;left:-4px}.ut-drawer-edge:before{content:"";background:var(--border-strong);border-radius:4px;width:4px;height:32px;position:absolute;top:calc(50% - 16px);left:2px}.ut-drawer-edge:hover:before,.ut-drawer-edge.is-dragging:before,.ut-drawer-edge:focus-visible:before{background:var(--accent);border-radius:0;width:2px;height:100%;top:0;left:3px}.ut-drawer-edge:focus-visible{outline:none}.ut-drawer-width{background:var(--tooltip-bg);color:var(--tooltip-text);font-family:var(--font-mono);white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:12px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.ut-drawer-foot{align-items:center}.ut-form-state{color:var(--text-muted);align-items:center;gap:6px;margin-right:auto;font-size:13px;display:inline-flex}.ut-form-state:before{content:"";background:var(--dot-soon);border-radius:99px;width:7px;height:7px}.ut-form-state.is-error{color:var(--text)}.ut-form-state.is-error:before{background:var(--dot-urgent)}.ut-kbd-inline{font-family:var(--font-mono);opacity:.7;margin-left:6px;font-size:11px}.ut-button-ghost{color:var(--text);background:0 0;border:1px solid #0000}.ut-button-ghost:hover{background:var(--bg-subtle)}.ut-danger-text{color:var(--danger-text)}.ut-over-drawer{z-index:60}.ut-confirm-stack{flex-direction:column;gap:8px;margin-top:8px;display:flex}.ut-confirm-stack .ut-button{justify-content:center;height:44px}.ut-confirm-warning{background:var(--warn-bg);color:var(--warn-text);box-shadow:0 0 0 6px var(--warn-bg)}@supports (color:color-mix(in lab, red, red)){.ut-confirm-warning{box-shadow:0 0 0 6px color-mix(in srgb,var(--warn-bg)50%,transparent)}}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)){padding-left:12px;padding-right:12px}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-scroll{scrollbar-width:none;margin:0 -12px;padding:0 12px 8px}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-scroll::-webkit-scrollbar{display:none}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-brand{justify-content:center;padding:4px 0 14px}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-heading{background:var(--border);pointer-events:none;width:24px;height:1px;margin:12px auto;padding:0;font-size:0;display:block}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-heading>*{display:none}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-profile{justify-content:center;min-height:44px;padding:6px 0}.ut-context-menu{width:260px;overflow:visible}.ut-context-menu .ut-menu-row{gap:10px}.ut-context-menu .ut-menu-row>span:not(.ut-menu-row-key):not(.ut-dot){flex:1}.ut-submenu{position:relative}.ut-context-sub{gap:2px;width:220px;padding:6px;position:absolute;top:-6px;left:calc(100% + 4px)}.ut-context-sub[hidden]{display:none}.ut-table .ut-row-actions{text-align:right;width:44px;padding:0 6px}.ut-row-more{opacity:0;width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.ut-table tbody tr:hover .ut-row-more,.ut-table tbody tr.is-selected .ut-row-more{opacity:1}.ut-row-more:hover{background:var(--bg-subtle);color:var(--text)}.ut-relogin-avatar{align-self:center;position:relative}.ut-avatar-xl{width:64px;height:64px;box-shadow:0 0 0 6px var(--info-bg);font-size:20px}@supports (color:color-mix(in lab, red, red)){.ut-avatar-xl{box-shadow:0 0 0 6px color-mix(in srgb,var(--info-bg)50%,transparent)}}.ut-relogin-lock{background:var(--bg-raised);width:22px;height:22px;color:var(--warn-text);box-shadow:var(--shadow-md);border-radius:99px;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.ut-relogin-user{background:var(--bg-subtle);text-align:left;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;display:flex}.ut-relogin-email{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ut-alert-box .ut-providers{text-align:left}.ut-alert-box a.ut-provider,.ut-alert-box button.ut-provider{width:100%;height:52px;text-decoration:none}.ut-alert-box .ut-provider-logo{color:var(--text-muted)}.ut-card{cursor:pointer;position:relative}.ut-card:hover{box-shadow:var(--shadow-hover)}.ut-card-more{position:absolute;top:12px;right:12px}.ut-card:hover .ut-card-more,.ut-card.is-selected .ut-card-more{opacity:1}.ut-card-id{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ut-card-foot{color:var(--text);border-top:0;justify-content:flex-start;align-items:center;gap:8px;padding-top:0}.ut-gantt-name{flex-direction:column;justify-content:center;line-height:1.3;display:flex}.ut-gantt-name .ut-mono{font-size:11.5px}.ut-gantt-bar.is-al{background:var(--accent)}.ut-gantt-bar.is-apd{background:var(--dot-ok)}.ut-gantt-bar.is-mtc{background:var(--dot-soon)}.ut-gantt-bar.is-other{background:var(--info-text)}.ut-gantt-bar.is-expired{background:var(--border-strong)}.ut-gantt-scale .ut-gantt-today{color:var(--danger-button-text);background:var(--danger-button);white-space:nowrap;border-left:0;border-radius:6px;height:auto;padding:2px 8px;font-size:11px;font-weight:600;top:2px;bottom:auto;transform:translate(-50%)}.ut-gantt-scale .ut-gantt-today:after{content:"";border-left:2px solid var(--danger-text);height:100vh;position:absolute;top:100%;left:50%}.ut-legend-bar{border-radius:99px;width:18px;height:6px;display:inline-block}.ut-legend-bar.is-al{background:var(--accent)}.ut-legend-bar.is-apd{background:var(--dot-ok)}.ut-legend-bar.is-mtc{background:var(--dot-soon)}.ut-legend-bar.is-other{background:var(--info-text)}.ut-legend-bar.is-expired{background:var(--border-strong)}.ut-gantt-head .ut-legend{margin-right:auto}.ut-event-dot.is-urgent{background:var(--dot-urgent)}.ut-event-dot.is-soon{background:var(--dot-soon)}.ut-event-dot.is-ok{background:var(--dot-ok)}.ut-event-dot.is-info{background:var(--accent)}.ut-event{background:var(--bg-subtle)}.ut-event.is-selected{background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--accent)}.ut-calendar-more summary{color:var(--link)}.ut-button{font:inherit;gap:8px;font-weight:500;text-decoration:none;transition:background-color .12s,border-color .12s,box-shadow .12s}.ut-button-primary:hover:not(:disabled){background:var(--primary-hover)}.ut-button-primary:active:not(:disabled){background:var(--primary-pressed)}.ut-button-secondary:hover:not(:disabled){background:var(--bg-subtle)}.ut-button-secondary:active:not(:disabled),.ut-button-ghost:active:not(:disabled){background:var(--divider)}.ut-button-danger:hover:not(:disabled){background:var(--danger-button-hover)}.ut-button:focus-visible{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent);outline:none}.ut-button-danger:focus-visible{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--danger-button)}.ut-button:disabled{opacity:1;cursor:not-allowed}.ut-button-primary:disabled,.ut-button-danger:disabled{background:var(--disabled-bg);color:var(--disabled-text)}.ut-button-secondary:disabled,.ut-button-ghost:disabled{color:var(--text-faint);background:var(--bg)}.phx-submit-loading .ut-button[type=submit]{pointer-events:none;position:relative}.phx-submit-loading .ut-button[type=submit]:after{content:"";opacity:0;border:2px solid;border-right-color:#0000;border-radius:99px;width:14px;height:14px;margin-top:-7px;animation:.7s linear infinite ut-spin,1ms linear .4s forwards ut-late;position:absolute;top:50%;right:12px}@keyframes ut-spin{to{transform:rotate(360deg)}}@keyframes ut-late{to{opacity:.8}}@media (prefers-reduced-motion:reduce){.phx-submit-loading .ut-button[type=submit]:after{animation-duration:2s,1ms}}.ut-dialog-close{background:0 0;position:absolute;top:16px;right:16px}.ut-confirm-records{border:1px solid var(--border);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex}.ut-confirm-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ut-confirm-undo{text-align:left;color:var(--text-muted);align-items:flex-start;gap:8px;font-size:13px;display:flex}.ut-confirm-undo .hero-arrow-uturn-left{color:var(--dot-ok);flex:none;margin-top:2px}.ut-confirm-buttons .ut-button{min-width:0}.ut-dropdown-foot{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;padding:8px 6px 2px;font-size:12.5px;display:flex}.ut-dropdown-keys{font-size:12px}.ut-dropdown-caption{color:var(--text-muted);padding:8px 10px 4px;font-size:12px;font-weight:500}.ut-dropdown-open{width:24px;height:24px;color:var(--text-muted);border-radius:6px;place-items:center;display:grid;position:absolute;top:8px;right:34px}.ut-dropdown-open:hover{background:var(--bg-subtle);color:var(--link)}.ut-dropdown-open svg{width:16px;height:16px}.ut-dropdown-field:has(+.ut-dropdown-open) .ut-dropdown-value{color:var(--link);padding-right:28px}.ut-col-menu-button{background:var(--bg);width:24px;height:24px;color:var(--text-muted);cursor:pointer;opacity:0;z-index:2;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:-2px;right:10px}.ut-table th:hover .ut-col-menu-button,.ut-col-menu-button:focus-visible,.ut-col-menu-button[aria-expanded=true]{opacity:1}.ut-col-menu-button:hover{background:var(--bg-subtle);color:var(--text)}.ut-table th{overflow:visible}.ut-col-menu{width:220px;color:var(--text);text-align:left;gap:2px;padding:6px;font-weight:400;top:calc(100% - 4px);left:auto;right:0}.ut-skeleton td{border-bottom:1px solid var(--divider);height:48px;padding:0 14px}.ut-skeleton-bar{background:var(--bg-subtle);border-radius:99px;width:60%;height:10px;animation:1.2s ease-in-out infinite ut-pulse;display:block}.ut-skeleton{opacity:0;animation:1ms linear .5s forwards ut-late}.ut-skeleton tr:nth-child(2) .ut-skeleton-bar{width:45%}.ut-skeleton tr:nth-child(3) .ut-skeleton-bar{width:70%}@keyframes ut-pulse{50%{opacity:.5}}.ut-input{font:inherit;transition:border-color .12s,box-shadow .12s}.ut-input::placeholder,.ut-textarea::placeholder{color:var(--text-faint)}.ut-input:hover:not(:disabled):not(:focus){border-color:var(--text-faint)}.ut-input.has-error,.ut-textarea.has-error{border-color:var(--danger-text);box-shadow:0 0 0 3px var(--danger-bg)}.ut-input:disabled,.ut-textarea:disabled{background:var(--bg-subtle);color:var(--text-muted);cursor:not-allowed;border-color:#0000}.ut-input[readonly]{background:0 0;border-color:#0000;padding-left:0}.ut-textarea{resize:vertical;height:auto;min-height:96px;padding:10px 12px}input[type=checkbox],input[type=radio]{accent-color:var(--primary);width:16px;height:16px}.ut-form-field .ut-label{color:var(--text-muted);font-size:12.5px}a.ut-form-state.is-error{color:var(--link);text-decoration:underline}.ut-table tbody tr.is-checked td{background:var(--bg-selected);border-bottom-color:var(--divider);border-radius:0}.ut-table tbody tr.is-checked td:first-child{box-shadow:inset 3px 0 0 var(--accent);border-radius:0}.ut-table tbody tr.is-checked td:last-child{border-radius:0}.ut-table tbody tr.is-checked.is-selected td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ut-table tbody tr.is-checked.is-selected td{background:color-mix(in srgb,var(--accent)9%,var(--bg))}}.ut-context-menu .ut-many-only{display:none}.ut-context-menu.is-many .ut-many-only{display:flex}.ut-context-menu.is-many>:not(.ut-many-only):not(.ut-context-title){display:none}.ut-confirm-list{flex-direction:column;align-items:stretch;gap:0;padding:0;list-style:none}.ut-confirm-list li{border-bottom:1px solid var(--divider);align-items:center;gap:10px;padding:8px 14px;display:flex}.ut-confirm-list li:last-child{border-bottom:0}.ut-dropdown-search.is-loading{background-image:linear-gradient(90deg,transparent,var(--focus-ring),transparent);background-size:200% 100%;animation:.9s linear infinite ut-load}@keyframes ut-load{0%{background-position:200% 0}to{background-position:-200% 0}}.ut-dropdown-create{color:var(--link);border-radius:8px;padding:8px 10px;font-size:14px;text-decoration:none}.ut-dropdown-create:hover{background:var(--bg-subtle)}.ut-dropdown-create[hidden]{display:none}.ut-gantt-edge{cursor:ew-resize;border-radius:4px;width:8px;position:absolute;top:-4px;bottom:-4px;right:-3px}.ut-gantt-bar:hover .ut-gantt-edge{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.ut-gantt-bar:hover .ut-gantt-edge{background:color-mix(in srgb,var(--bg)70%,transparent)}}.ut-gantt-bar:hover .ut-gantt-edge{box-shadow:0 0 0 1px var(--border-strong)}.ut-menu-row{text-align:left;white-space:nowrap}.ut-menu-row>span:not(.ut-menu-row-key):not(.ut-dot){text-overflow:ellipsis;text-align:left;flex:1;min-width:0;overflow:hidden}.ut-menu-row-key{flex:none}.ut-context-menu{width:270px}.ut-context-title{white-space:nowrap}.ut-column-row span{flex:initial}.ut-column-row .ut-column-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ut-column-row .ut-grip{width:18px;height:24px;color:var(--text-faint);cursor:grab;background:0 0;border:0;border-radius:4px;flex:0 0 18px;place-items:center;padding:0;font-size:12px;display:grid}.ut-column-row .ut-grip.is-off{visibility:hidden}.ut-column-row .ut-grip:focus-visible{outline:2px solid var(--accent)}.ut-menu-open,.ut-menu-scrim{display:none}@media (max-width:640px){.ut-shell{display:block}.ut-menu-open{z-index:30;border:1px solid var(--border);background:var(--bg);width:40px;height:40px;color:var(--text);box-shadow:var(--shadow-md);border-radius:10px;place-items:center;display:grid;position:fixed;top:12px;left:12px}.ut-menu{z-index:55;width:280px;max-width:86vw;transition:transform .2s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);flex-basis:auto!important}.ut-menu.is-open{box-shadow:var(--shadow-lg);transform:none}.ut-menu.is-open .ut-menu-label,.ut-menu.is-open .ut-menu-count,.ut-menu.is-open .ut-jump,.ut-menu.is-open .ut-product,.ut-menu.is-open .ut-profile-who,.ut-menu.is-open .ut-profile-chevron,.ut-menu.is-open .ut-menu-heading-text{display:revert}.ut-menu.is-open .ut-menu-item{justify-content:flex-start;width:auto;height:36px;margin:0;padding:0 10px}.ut-menu.is-open .ut-menu-heading{pointer-events:auto;background:0 0;width:100%;height:auto;margin:18px 0 0;padding:0 10px 4px;font-size:12.5px;display:flex}.ut-menu.is-open .ut-menu-heading>*{display:revert}.ut-menu-scrim{z-index:54;background:var(--scrim);position:fixed;inset:0}.ut-work{padding:64px 16px 24px}.ut-list-header{gap:8px}.ut-view-switch{max-width:100%;margin-left:0;overflow-x:auto}.ut-view-switch span{display:none}.ut-list-tools{flex-wrap:wrap}.ut-search{flex:100%}.ut-drawer{border-radius:0;top:0;bottom:0;right:0;width:100vw!important}.ut-tiles{grid-template-columns:1fr 1fr}.ut-alert-box{padding:20px}.ut-tooltip{display:none}}.ut-option-avatar{background:var(--info-bg);width:26px;height:26px;color:var(--info-text);border-radius:99px;flex:0 0 26px;place-items:center;font-size:10.5px;font-weight:600;display:grid}.ut-pm{z-index:40;transform-origin:0 100%;border-radius:14px;gap:0;width:288px;max-width:calc(100vw - 24px);padding:6px;animation:.16s cubic-bezier(.2,.8,.2,1) ut-pm-in;top:auto;bottom:calc(100% + 8px);left:0}@keyframes ut-pm-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}@media (prefers-reduced-motion:reduce){.ut-pm{animation:none}}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-pm{bottom:0;left:calc(100% + 14px)}.ut-pm-head{background:var(--bg-subtle);border-radius:10px;align-items:center;gap:12px;margin:0 0 6px;padding:12px;display:flex}.ut-pm-head .ut-avatar-online:after{box-shadow:0 0 0 2px var(--bg-subtle)}.ut-pm-who{flex-direction:column;flex:1;min-width:0;display:flex}.ut-pm-name{color:var(--text);align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:600;line-height:20px;display:flex}.ut-pm-name-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ut-pm-email{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:18px;overflow:hidden}.ut-pm-role{border:1px solid var(--border-strong);background:var(--bg);max-width:50%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex:none;padding:0 7px;font-size:11px;font-weight:500;line-height:18px;overflow:hidden}.ut-pm-group{flex-direction:column;gap:1px;padding:4px 0;display:flex}.ut-pm-group+.ut-pm-group{border-top:1px solid var(--border);margin-top:2px;padding-top:6px}.ut-pm-item{width:100%;height:34px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 8px;font-size:13.5px;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.ut-pm-item:hover,.ut-pm-item:focus-visible{background:var(--bg-subtle);outline:none}.ut-pm-item:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.ut-pm-item.is-static{cursor:default}.ut-pm-item.is-static:hover{background:0 0}.ut-pm-icon{width:16px;height:16px;color:var(--text-muted);flex:none;transition:color .12s}.ut-pm-item:hover .ut-pm-icon{color:var(--text)}.ut-pm-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ut-pm-key{font-family:var(--font-mono);text-align:center;min-width:20px;color:var(--text-muted);background:var(--bg-subtle);border-radius:5px;padding:0 5px;font-size:11px;line-height:18px}.ut-pm-value{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:45%;font-size:12.5px;overflow:hidden}.ut-pm-item.is-danger,.ut-pm-item.is-danger .ut-pm-icon{color:var(--danger-text)}.ut-pm-item.is-danger:hover{background:var(--danger-bg)}.ut-pm .ut-segment{border-radius:8px;gap:2px;margin-right:-2px;padding:2px}.ut-pm .ut-segment-item{border-radius:6px;place-items:center;width:28px;height:24px;padding:0;transition:background-color .12s,color .12s;display:inline-grid}.ut-pm .ut-segment-item:hover{color:var(--text)}.ut-profile-menu[open]>summary{background:var(--bg);box-shadow:var(--shadow-active)}.ut-profile-chevron{transition:transform .16s}.ut-profile-menu[open] .ut-profile-chevron{transform:rotate(180deg)}.ut-panel-edge{z-index:20;flex:0 0 0;width:0;position:relative}.ut-panel-resize{cursor:col-resize;z-index:31;touch-action:none;outline:none;width:10px;position:absolute;top:0;bottom:0}.ut-panel-resize.is-right{right:-5px}.ut-panel-resize.is-left{left:-5px}.ut-panel-resize:before{content:"";background:var(--accent);opacity:0;width:2px;transition:opacity .14s 80ms;position:absolute;top:0;bottom:0;left:4px}.ut-panel-resize:after{content:"";background:var(--border-strong);opacity:0;border-radius:99px;width:4px;height:32px;margin-top:-16px;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:3px}.ut-panel-resize:hover:after,.ut-panel-resize:focus-visible:after,.ut-panel-resize:hover:before,.ut-panel-resize:focus-visible:before,.ut-panel-resize.is-dragging:before{opacity:1}.ut-panel-resize.is-dragging:before{transition-delay:0s}.ut-panel-resize.is-dragging:after{opacity:0}.ut-panel-resize.is-reset:before{opacity:1;animation:.4s ut-panel-reset}@keyframes ut-panel-reset{0%{box-shadow:0 0 0 0 var(--accent)}to{box-shadow:0 0 0 6px #0000}}.ut-panel-size{background:var(--tooltip-bg,var(--primary));color:var(--tooltip-text,#fff);font-family:var(--font-mono);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-md);border-radius:6px;padding:3px 7px;font-size:11px;position:absolute;top:50%;transform:translateY(-50%)}.ut-panel-resize.is-right .ut-panel-size{left:14px}.ut-panel-resize.is-left .ut-panel-size{right:14px}.is-panel-resizing,.is-panel-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.is-panel-resizing .ut-menu{transition:none}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-panel-resize:after{display:none}@media (max-width:900px){.ut-panel-resize,.ut-panel-edge{display:none}}.ut-menu-footer{border-top:0;gap:6px;padding-top:4px}#menu-toggle{width:100%;font:inherit;color:var(--text-nav);text-align:left;cursor:pointer;background:0 0;border:0;font-size:13.5px}#menu-toggle:hover{background:var(--bg);color:var(--text)}.ut-menu-footer .ut-profile-menu{border-top:1px solid var(--border);padding-top:8px}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) #menu-toggle{width:40px}.ut-table th[data-field]:not([data-fixed]){cursor:grab}.ut-table th[data-field]:not([data-fixed]):active{cursor:grabbing}.ut-col-ghost{z-index:70;pointer-events:none;background:var(--bg-raised);border:1px solid var(--border);box-shadow:var(--shadow-lg);opacity:0;will-change:transform;border-radius:12px;transition:opacity .14s,scale .18s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;left:0;overflow:hidden;scale:1}.ut-col-ghost.is-lifted{opacity:.97;scale:1.04}.ut-col-ghost.is-dropping{opacity:0;transition:transform .18s cubic-bezier(.2,.8,.2,1),scale .18s,opacity .18s;scale:1}.ut-col-ghost-head{background:var(--bg-subtle);border-bottom:1px solid var(--border);height:40px;color:var(--text);white-space:nowrap;align-items:center;gap:8px;padding:0 14px;font-size:12.5px;font-weight:600;display:flex}.ut-col-ghost-head:before{content:"⋮⋮";color:var(--accent);letter-spacing:-2px;font-size:12px}.ut-col-ghost-cell{border-bottom:1px solid var(--divider);height:40px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:0 14px;font-size:13.5px;display:flex;overflow:hidden}.ut-col-ghost-cell:last-child{border-bottom:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.ut-col-ghost-cell.is-num{font-variant-numeric:tabular-nums;justify-content:flex-end}.ut-table.is-col-dragging{-webkit-user-select:none;user-select:none}.ut-table.is-col-dragging th,.ut-table.is-col-dragging td{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.ut-table.is-col-dragging th{cursor:grabbing}@supports (color:color-mix(in lab, red, red)){.ut-table .is-col-source{background:color-mix(in srgb,var(--accent)6%,transparent)}}.ut-table .is-col-source{color:#0000;z-index:1;position:relative}.ut-table .is-col-source>*{visibility:hidden}.ut-table .is-col-source{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ut-table .is-col-source{background:color-mix(in srgb,var(--accent)6%,var(--bg))}}.ut-table-wrap .ut-table th.is-col-source{z-index:4;background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ut-table-wrap .ut-table th.is-col-source{background:color-mix(in srgb,var(--accent)6%,var(--bg))}}.ut-table.is-col-dragging th:not(.is-col-source){z-index:3}.ut-table th.is-col-source{box-shadow:inset 2px 0 0 var(--accent),inset -2px 0 0 var(--accent),inset 0 2px 0 var(--accent);border-radius:10px 10px 0 0}@supports (color:color-mix(in lab, red, red)){.ut-table th.is-col-source{box-shadow:inset 2px 0 0 color-mix(in srgb,var(--accent)45%,transparent),inset -2px 0 0 color-mix(in srgb,var(--accent)45%,transparent),inset 0 2px 0 color-mix(in srgb,var(--accent)45%,transparent)}}.ut-table td.is-col-source{box-shadow:inset 2px 0 0 var(--accent),inset -2px 0 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.ut-table td.is-col-source{box-shadow:inset 2px 0 0 color-mix(in srgb,var(--accent)45%,transparent),inset -2px 0 0 color-mix(in srgb,var(--accent)45%,transparent)}}.ut-table tr:last-child td.is-col-source{box-shadow:inset 2px 0 0 var(--accent),inset -2px 0 0 var(--accent),inset 0 -2px 0 var(--accent);border-radius:0 0 10px 10px}@supports (color:color-mix(in lab, red, red)){.ut-table tr:last-child td.is-col-source{box-shadow:inset 2px 0 0 color-mix(in srgb,var(--accent)45%,transparent),inset -2px 0 0 color-mix(in srgb,var(--accent)45%,transparent),inset 0 -2px 0 color-mix(in srgb,var(--accent)45%,transparent)}}@media (prefers-reduced-motion:reduce){.ut-col-ghost,.ut-col-ghost.is-dropping,.ut-table.is-col-dragging th,.ut-table.is-col-dragging td{transition:opacity .12s;scale:1}}.ut-menu,.ut-menu-scroll .ut-menu-item{min-width:0}.ut-menu-scroll .ut-menu-item>span:not(.ut-menu-count){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ut-tool-count{background:var(--primary);min-width:20px;height:20px;color:var(--primary-text,#fff);text-align:center;font-variant-numeric:tabular-nums;border-radius:99px;padding:0 6px;font-size:11.5px;font-weight:600;line-height:20px}.ut-bulk-popover{transform-origin:100% 0;width:300px;inset:calc(100% + 6px) 0 auto auto}.ut-bulk-state{background:var(--bg-subtle);border-radius:10px;align-items:center;gap:12px;margin-bottom:4px;padding:12px;display:flex}.ut-bulk-count{background:var(--primary);min-width:36px;height:36px;color:var(--primary-text);font-family:var(--font-heading);font-variant-numeric:tabular-nums;border-radius:10px;flex:none;place-items:center;padding:0 8px;font-size:15px;font-weight:600;display:grid}.ut-bulk-count.is-none{background:var(--bg);color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border-strong)}.ut-pm-item:disabled{opacity:.4;cursor:default;background:0 0}.ut-pm-item:disabled .ut-pm-icon{color:var(--text-muted)}.ut-bulk-dot{place-items:center;display:inline-grid}.ut-menu-toggle-icon{transition:transform .18s}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-toggle-icon{transform:rotate(180deg)}.ut-menu-toggle-key{font-family:var(--font-mono);background:var(--bg);border:1px solid var(--border);border-radius:5px;margin-left:auto;padding:0 5px;font-size:11px;line-height:18px}.ut-list-tools .ut-tools-end{margin-left:auto}.ut-list-tools .ut-tools-end~.ut-tools-end{margin-left:0}.ut-list-tools .ut-tools-end+.ut-bulk{margin-left:-4px}.ut-bulk-trigger{gap:8px;height:40px;padding:0 12px 0 14px}.ut-bulk-trigger.is-active{border-color:var(--accent)}.ut-bulk-chevron{color:var(--text-muted);transition:transform .16s}.ut-bulk-trigger[aria-expanded=true] .ut-bulk-chevron{transform:rotate(180deg)}.ut-menu-section.is-folded.is-current .ut-menu-group{display:flex}.ut-menu-section.is-folded.is-current .ut-menu-group>:not(.is-active){display:none}.ut-menu-row{text-align:left;justify-content:flex-start;gap:10px;font-weight:400}.ut-menu-row>span.ut-menu-row-icon,.ut-menu-row>.ut-menu-row-icon{width:16px;flex:0 0 16px!important}.ut-menu-row>span.ut-dot{flex:none!important}.ut-col-menu{width:232px}.ut-column-row{border-radius:8px;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .16s,background-color .16s;position:relative}.ut-column-list.is-sorting{-webkit-user-select:none;user-select:none}.ut-column-list.is-sorting .ut-column-row{cursor:grabbing}.ut-column-row.is-lifted{z-index:2;background:var(--bg-raised);box-shadow:var(--shadow-md),0 0 0 1px var(--border);transition:box-shadow .16s,background-color .16s}.ut-column-row.is-lifted .ut-grip{color:var(--accent)}.ut-column-list .ut-grip{cursor:grab;touch-action:none}.ut-column-row.is-hidden .ut-grip{opacity:.6}.ut-column-row:hover .ut-grip{opacity:1;color:var(--text)}.ut-table .ut-check-cell{width:40px;padding:0 0 0 10px}.ut-table th.ut-check-cell{padding-bottom:10px}.ut-row-check{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;vertical-align:middle;opacity:.55;margin:0;transition:opacity .12s}.ut-table tr:hover .ut-row-check,.ut-row-check:checked,.ut-row-check:focus-visible,.ut-row-check[data-partial]{opacity:1}.ut-row-check[data-partial]:not(:checked){box-shadow:inset 0 0 0 4px var(--bg),inset 0 0 0 10px var(--primary);border-radius:3px}.ut-folder-name{color:var(--text);align-items:center;gap:8px;font-weight:500;display:inline-flex}.ut-folder-icon{width:18px;height:18px;color:var(--dot-soon);flex:none}.ut-table tr.is-folder{cursor:pointer}.ut-move-box{width:min(460px,100%)}.ut-move-box .ut-stack{text-align:left}.ut-spacer td{border:0;padding:0}.ut-bulk-bar{z-index:45;background:var(--primary);color:var(--primary-text);box-shadow:var(--shadow-lg);white-space:nowrap;border-radius:14px;align-items:center;gap:4px;max-width:calc(100vw - 32px);padding:6px 6px 6px 8px;animation:.18s cubic-bezier(.2,.8,.2,1) ut-bar-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes ut-bar-in{0%{opacity:0;transform:translate(-50%,12px)}}@media (prefers-reduced-motion:reduce){.ut-bulk-bar{animation:none}}.ut-bulk-bar-count{background:var(--primary-text);border-radius:8px;place-items:center;min-width:26px;height:26px;padding:0 7px;display:grid}@supports (color:color-mix(in lab, red, red)){.ut-bulk-bar-count{background:color-mix(in srgb,var(--primary-text)16%,transparent)}}.ut-bulk-bar-count{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.ut-bulk-bar-label{opacity:.85;margin:0 6px 0 2px;font-size:13.5px}.ut-bulk-bar-sep{background:var(--primary-text);width:1px;height:20px}@supports (color:color-mix(in lab, red, red)){.ut-bulk-bar-sep{background:color-mix(in srgb,var(--primary-text)22%,transparent)}}.ut-bulk-bar-sep{margin:0 4px}.ut-bulk-bar-action{height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13.5px;transition:background-color .12s;display:inline-flex}.ut-bulk-bar-action:hover,.ut-bulk-bar-action:focus-visible{background:var(--primary-text)}@supports (color:color-mix(in lab, red, red)){.ut-bulk-bar-action:hover,.ut-bulk-bar-action:focus-visible{background:color-mix(in srgb,var(--primary-text)14%,transparent)}}.ut-bulk-bar-action:hover,.ut-bulk-bar-action:focus-visible{outline:none}.ut-bulk-bar-action.is-danger{color:var(--danger-bg)}@supports (color:color-mix(in lab, red, red)){.ut-bulk-bar-action.is-danger{color:color-mix(in srgb,var(--danger-bg)70%,var(--primary-text))}}.ut-bulk-bar-close{width:32px;height:32px;color:inherit;cursor:pointer;opacity:.8;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.ut-bulk-bar-close:hover{opacity:1;background:var(--primary-text)}@supports (color:color-mix(in lab, red, red)){.ut-bulk-bar-close:hover{background:color-mix(in srgb,var(--primary-text)14%,transparent)}}.ut-browse{flex:1;gap:0;min-height:0;display:flex}.ut-browse-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ut-browse.has-tree .ut-browse-main{border-left:1px solid var(--border);padding-left:16px}.ut-folder-tree{flex:0 0 232px;min-width:0;padding:4px 12px 12px 0;font-size:13.5px;overflow:auto}.ut-tree-level{margin:0;padding:0;list-style:none}.ut-tree-item>.ut-tree-level{display:none}.ut-tree-item.is-open>.ut-tree-level{display:block}.ut-tree-row{height:32px;padding-left:calc(var(--depth,0)*16px);border-radius:8px;align-items:center;gap:2px;transition:background-color .12s,box-shadow .12s;display:flex}.ut-tree-row:hover{background:var(--bg-subtle)}.ut-tree-row.is-current{background:var(--bg-selected)}.ut-tree-row.is-current .ut-tree-name{color:var(--text);font-weight:500}.ut-tree-root{width:100%;font:inherit;color:var(--text-nav);cursor:pointer;background:0 0;border:0;gap:8px;margin-bottom:2px;padding:0 8px}.ut-tree-toggle{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 22px;place-items:center;display:grid}.ut-tree-toggle:hover{background:var(--bg);color:var(--text)}.ut-tree-toggle .size-3{transition:transform .14s}.ut-tree-item.is-open>.ut-tree-row .ut-tree-toggle .size-3{transform:rotate(90deg)}.ut-tree-toggle.is-leaf{cursor:default}.ut-tree-open{min-width:0;height:32px;font:inherit;color:var(--text-nav);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0 8px 0 2px;display:flex}.ut-tree-icon{flex:none;width:16px;height:16px}.ut-tree-root .ut-tree-icon{color:var(--text-muted)}.ut-tree-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:900px){.ut-folder-tree{display:none}.ut-browse.has-tree .ut-browse-main{border-left:0;padding-left:0}}.is-moving-rows,.is-moving-rows *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.ut-table tr.is-moving td,.ut-card.is-moving{opacity:.45}[data-drop-folder].is-drop-target{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){[data-drop-folder].is-drop-target{background:color-mix(in srgb,var(--accent)12%,transparent)!important}}[data-drop-folder].is-drop-target{box-shadow:inset 0 0 0 2px var(--accent);border-radius:8px}.ut-table tr.is-drop-target td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ut-table tr.is-drop-target td{background:color-mix(in srgb,var(--accent)12%,transparent)}}.ut-move-ghost{z-index:70;pointer-events:none;background:var(--bg-raised);border:1px solid var(--border);max-width:320px;box-shadow:var(--shadow-lg);color:var(--text);border-radius:10px;align-items:center;gap:8px;padding:7px 12px;font-size:13.5px;font-weight:500;transition:box-shadow .12s,border-color .12s;display:inline-flex;position:fixed;top:0;left:0}.ut-move-ghost.is-over{border-color:var(--accent)}.ut-move-ghost-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ut-list-tools .ut-hierarchy-switch+.ut-popover-anchor{margin-left:0}.ut-hierarchy-switch .ut-segment-item{place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.ut-move-ghost-icon{width:16px;height:16px;color:var(--dot-soon);flex:none}.ut-title-path{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.ut-title-crumb{font:inherit;color:var(--text-muted);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:8px;max-width:260px;margin:0 -6px;padding:2px 6px;overflow:hidden}.ut-title-path .ut-h1{margin:0}.ut-title-path .ut-h1 .ut-title-crumb{font-family:var(--font-heading);letter-spacing:-.01em;font-size:24px;font-weight:600}.ut-title-crumb.is-folder{font-family:var(--font-heading);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:600}.ut-title-crumb:hover:not(.is-current){color:var(--text);background:var(--bg-subtle)}.ut-title-crumb.is-current{color:var(--text);cursor:default}.ut-title-sep{width:18px;height:18px;color:var(--text-faint);flex:none}.ut-list-tools{flex-wrap:wrap;row-gap:8px}.ut-list-tools .ut-button,.ut-list-tools .ut-segment{white-space:nowrap;flex:none}.ut-list-tools .ut-search{min-width:180px}.ut-required{color:var(--danger-text);margin-left:3px;font-weight:600}.ut-menu .ut-pm{border-radius:12px;width:264px;padding:4px}.ut-menu .ut-pm-head{border-radius:8px;gap:10px;margin-bottom:2px;padding:8px 10px}.ut-menu .ut-pm-name{font-size:13.5px;line-height:18px}.ut-menu .ut-pm-email{font-size:12px;line-height:16px}.ut-menu .ut-pm-role{padding:0 6px;font-size:10.5px;line-height:16px}.ut-menu .ut-pm-group{padding:2px 0}.ut-menu .ut-pm-group+.ut-pm-group{margin-top:2px;padding-top:3px}.ut-menu .ut-pm-item{height:30px;padding:0 8px;font-size:13px}.ut-menu .ut-pm .ut-segment-item{width:26px;height:22px}.ut-pm-last{flex-direction:row;align-items:center}.ut-pm-last .ut-pm-item{flex:1;width:auto}.ut-pm-legal{color:var(--text-faint);white-space:nowrap;gap:4px;padding:0 8px;font-size:11.5px;display:inline-flex}.ut-pm-legal a{color:var(--text-muted);text-decoration:none}.ut-pm-legal a:hover{color:var(--text);text-decoration:underline}.ut-card-folder{background:var(--dot-soon);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.ut-card-folder{background:color-mix(in srgb,var(--dot-soon)14%,transparent)}}.ut-card-folder{flex:none}.ut-card-folder .ut-folder-icon{width:22px;height:22px}.ut-card.is-folder{cursor:pointer}.ut-menu-section.is-folded:not(.is-current) .ut-menu-heading{height:32px;color:var(--text-nav);border-radius:8px;margin-top:2px;padding:0 10px;font-size:13.5px;font-weight:500}.ut-menu-section.is-folded:not(.is-current) .ut-menu-heading:hover{background:var(--bg);color:var(--text)}.ut-menu-section.is-folded:not(.is-current) .ut-menu-heading:after{display:none}.ut-menu-section.is-folded .ut-menu-heading-chevron{opacity:1}.ut-menu-section:not(.is-folded)+.ut-menu-section.is-folded{margin-top:10px}.ut-settings-backdrop{flex-direction:column;gap:20px;padding:8px 0;display:flex}.ut-settings-backdrop span{background:var(--bg-subtle);border-radius:10px;width:32%;height:28px;display:block}.ut-settings-backdrop span+span{width:100%;height:44px}.ut-settings-backdrop span+span+span{height:320px}.ut-settings-layer{z-index:60}.ut-settings-dialog{background:var(--bg-raised);border:1px solid var(--border);width:min(960px,100vw - 32px);height:min(680px,100vh - 32px);box-shadow:var(--shadow-lg);border-radius:16px;grid-template-columns:248px 1fr;animation:.16s cubic-bezier(.2,.8,.2,1) ut-pm-in;display:grid;position:relative;overflow:hidden}.ut-settings-nav{background:var(--bg-subtle);border-right:1px solid var(--border);flex-direction:column;gap:1px;padding:22px 12px;display:flex;overflow:auto}.ut-settings-title{font-family:var(--font-heading);color:var(--text);margin:0 10px 14px;font-size:19px;font-weight:600}.ut-settings-group{color:var(--text-heading);margin:12px 10px 4px;font-size:12.5px;font-weight:600}.ut-settings-group .ut-muted{font-weight:400}.ut-settings-link{height:34px;color:var(--text-nav);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;text-decoration:none;display:flex}.ut-settings-link:hover{background:var(--bg);color:var(--text)}.ut-settings-link.is-active{background:var(--bg-raised);color:var(--text);box-shadow:var(--shadow-active);font-weight:500}.ut-settings-link-icon{width:16px;height:16px;color:var(--text-muted);flex:none}.ut-settings-link.is-active .ut-settings-link-icon{color:var(--accent)}.ut-settings-link-out{width:12px;height:12px;color:var(--text-faint);margin-left:auto}.ut-settings-body{flex-direction:column;min-width:0;min-height:0;display:flex}.ut-settings-head{align-items:flex-start;gap:12px;padding:22px 24px 14px;display:flex}.ut-settings-head>div{flex:1;min-width:0}.ut-settings-heading{font-family:var(--font-heading);color:var(--text);margin:0 0 4px;font-size:19px;font-weight:600}.ut-settings-saved{height:32px;color:var(--ok-text,var(--dot-ok));align-items:center;gap:4px;font-size:13px;display:inline-flex}.ut-settings-content{flex:1;padding:4px 24px 24px;overflow:auto}.ut-setting-row{border-top:1px solid var(--divider);justify-content:space-between;align-items:center;gap:24px;padding:14px 0;display:flex}.ut-setting-text{min-width:0}.ut-setting-label{color:var(--text);margin:0;font-size:14px;font-weight:500}.ut-setting-hint{color:var(--text-muted);margin:2px 0 0;font-size:12.5px}.ut-setting-side{flex:none}.ut-setting-control{width:260px}.ut-setting-block{padding:4px 0 18px}.ut-setting-block .ut-setting-label{margin-bottom:10px}.ut-settings-value{color:var(--text-muted);font-size:13.5px}.ut-settings-profile{align-items:center;gap:14px;padding:6px 0 18px;display:flex}.ut-settings-profile-name{color:var(--text);margin:0;font-size:15px;font-weight:600}.ut-settings-shortcuts{grid-template-columns:120px 1fr;gap:10px 16px;margin:0;font-size:13.5px;display:grid}.ut-settings-shortcuts dt{gap:4px;display:flex}.ut-settings-shortcuts dd{color:var(--text-muted);margin:0}.ut-settings-shortcuts kbd{border:1px solid var(--border-strong);background:var(--bg);min-width:22px;height:22px;font-family:var(--font-mono);color:var(--text);border-radius:6px;place-items:center;padding:0 6px;font-size:11.5px;display:inline-grid}.ut-theme-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ut-theme-card{border:1px solid var(--border);background:var(--bg);cursor:pointer;text-align:left;font:inherit;color:var(--text);border-radius:12px;flex-direction:column;gap:10px;padding:8px;transition:border-color .12s,box-shadow .12s;display:flex}.ut-theme-card:hover{border-color:var(--border-strong)}.ut-theme-card.is-active{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.ut-theme-preview{border-radius:8px;grid-template-columns:40% 1fr;height:84px;display:grid;overflow:hidden}.ut-theme-preview>span{flex-direction:column;gap:6px;padding:10px;display:flex}.ut-theme-preview i{border-radius:99px;height:6px;display:block}.ut-theme-preview-page i:first-child{width:60%}.ut-theme-preview.is-light .ut-theme-preview-menu,.ut-theme-preview.is-system .ut-theme-preview-menu{background:#f2f4f7}.ut-theme-preview.is-light .ut-theme-preview-page{background:#fff}.ut-theme-preview.is-light i,.ut-theme-preview.is-system .ut-theme-preview-menu i{background:#dde2e8}.ut-theme-preview.is-light .ut-theme-preview-page i:first-child{background:#0e2c45}.ut-theme-preview.is-dark .ut-theme-preview-menu{background:#313236}.ut-theme-preview.is-dark .ut-theme-preview-page,.ut-theme-preview.is-system .ut-theme-preview-page{background:#2a2b2f}.ut-theme-preview.is-dark i,.ut-theme-preview.is-system .ut-theme-preview-page i{background:#4d4f55}.ut-theme-preview.is-dark .ut-theme-preview-page i:first-child,.ut-theme-preview.is-system .ut-theme-preview-page i:first-child{background:#dcdde0}.ut-theme-card-foot{justify-content:space-between;align-items:center;padding:0 4px 2px;font-size:13.5px;font-weight:500;display:flex}.ut-theme-radio{border:1.5px solid var(--border-strong);border-radius:99px;width:16px;height:16px}.ut-theme-card.is-active .ut-theme-radio{border:5px solid var(--accent)}.ut-switch{background:var(--border-strong);cursor:pointer;border:0;border-radius:99px;width:36px;height:20px;padding:0;transition:background-color .16s;position:relative}.ut-switch span{background:var(--bg-raised);width:16px;height:16px;box-shadow:var(--shadow-xs);border-radius:99px;transition:transform .16s cubic-bezier(.2,.8,.2,1);position:absolute;top:2px;left:2px}.ut-switch[aria-checked=true]{background:var(--primary)}.ut-switch[aria-checked=true] span{transform:translate(16px)}.ut-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:720px){.ut-settings-dialog{grid-template-rows:auto 1fr;grid-template-columns:1fr}.ut-settings-nav{border-right:0;border-bottom:1px solid var(--border);flex-flow:wrap;padding:12px}.ut-settings-title,.ut-settings-group{display:none}.ut-setting-control{width:180px}}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-section.is-folded .ut-menu-heading,.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-section .ut-menu-heading{background:var(--border);pointer-events:none;border-radius:0;width:24px;height:1px;margin:12px auto;padding:0;font-size:0;display:block}.ut-menu-rail,.ut-menu-flyout-title{display:none}.ut-menu-flyout-title{color:var(--text-heading);margin:0;padding:6px 10px;font-size:13.5px;font-weight:600}.ut-menu-rail-dot{background:var(--accent);border-radius:99px;width:7px;height:7px;position:absolute;top:7px;right:7px}@keyframes ut-fly-in{0%{opacity:0;transform:translate(-4px)}}@media (prefers-reduced-motion:reduce){.ut-menu-section>.ut-menu-group{animation:none!important}}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-rail{width:40px;height:40px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;margin:2px auto;transition:background-color .12s,color .12s;display:grid;position:relative}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-rail .ut-menu-icon{width:20px;height:20px;color:inherit}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-section.has-rail:hover .ut-menu-rail,.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-section.is-flyout .ut-menu-rail,.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-rail:focus-visible{background:var(--bg);color:var(--text)}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-section.is-current .ut-menu-rail{background:var(--bg-raised);color:var(--accent);box-shadow:var(--shadow-active)}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-section.has-rail .ut-menu-heading{display:none}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-section.has-rail>.ut-menu-group{left:72px;top:var(--fly-top,80px);z-index:60;background:var(--bg-raised);border:1px solid var(--border);width:248px;max-height:calc(100vh - 16px);box-shadow:var(--shadow-md);border-radius:12px;gap:1px;padding:6px;display:none;position:fixed;overflow:auto}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-section.has-rail>.ut-menu-group:before{content:"";width:20px;left:56px;top:var(--fly-top,80px);height:56px;position:fixed}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-section.has-rail:hover>.ut-menu-group,.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-section.has-rail:focus-within>.ut-menu-group,.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-section.has-rail.is-flyout>.ut-menu-group{flex-direction:column;animation:.14s cubic-bezier(.2,.8,.2,1) ut-fly-in;display:flex}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-section.has-rail .ut-menu-group .ut-menu-item{width:auto;height:34px;box-shadow:none;justify-content:flex-start;margin:0;padding:0 10px}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-section.has-rail .ut-menu-group .ut-menu-item.is-active{background:var(--bg-selected)}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-section.has-rail .ut-menu-group .ut-menu-icon{display:none}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-section.has-rail .ut-menu-group .ut-menu-label,.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-section.has-rail .ut-menu-group .ut-menu-count{display:inline}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-section.has-rail .ut-menu-group .ut-menu-label{flex:1}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-section.has-rail .ut-menu-group .ut-menu-item.has-count:after{display:none}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-section.has-rail .ut-menu-flyout-title{display:block}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-section.has-rail.is-folded .ut-menu-group>.ut-menu-item{display:flex}.ut-date{position:relative}.ut-date-field{display:block;position:relative}.ut-date-icon{width:16px;height:16px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ut-date-text{cursor:pointer;width:100%;padding-left:36px!important;padding-right:32px!important}.ut-date.is-open .ut-date-text{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.ut-date.has-error .ut-date-text{border-color:var(--danger-text)}.ut-date-clear{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;font-size:16px;line-height:1;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ut-date-clear:hover{background:var(--bg-subtle);color:var(--text)}.ut-date-pop{z-index:45;background:var(--bg-raised);border:1px solid var(--border);width:296px;box-shadow:var(--shadow-md);border-radius:14px;padding:12px;animation:.14s cubic-bezier(.2,.8,.2,1) ut-pm-in;position:absolute;top:calc(100% + 6px);left:0}.ut-date-pop.is-up{top:auto;bottom:calc(100% + 6px)}.ut-date-head{align-items:center;gap:2px;margin:0 0 8px 4px;display:flex}.ut-date-title{font-family:var(--font-heading);color:var(--text);flex:1;font-size:15px;font-weight:600}.ut-date-title span{color:var(--text-muted);font-weight:500}.ut-date-nav{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:20px;line-height:1;display:grid}.ut-date-nav:hover{background:var(--bg-subtle);color:var(--text)}.ut-date-week,.ut-date-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.ut-date-week span{height:26px;color:var(--text-muted);place-items:center;font-size:11.5px;font-weight:500;display:grid}.ut-date-day{height:36px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:13.5px;transition:background-color .1s;position:relative}.ut-date-day:hover{background:var(--bg-subtle)}.ut-date-day.is-weekend{color:var(--text-muted)}.ut-date-day.is-other{color:var(--text-faint)}.ut-date-day.is-today{box-shadow:inset 0 0 0 1.5px var(--accent);font-weight:600}.ut-date-day.is-cursor{background:var(--bg-subtle)}.ut-date-day.is-selected,.ut-date-day.is-selected:hover{background:var(--primary);color:var(--primary-text);box-shadow:none;font-weight:600}.ut-date-foot{border-top:1px solid var(--border);justify-content:space-between;margin-top:10px;padding-top:10px;display:flex}.ut-date-link{height:30px;color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:13px;font-weight:500}.ut-date-link:hover{background:var(--bg-subtle)}.ut-date-link.is-muted{color:var(--text-muted)}.ut-range .ut-date{flex:1;min-width:0}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-section.has-rail>.ut-menu-group{border:0;border-right:1px solid var(--border);background:var(--bg-subtle);width:256px;height:auto;max-height:none;box-shadow:var(--shadow-side);border-radius:0;padding:18px 10px;top:0;bottom:0;left:64px}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-section.has-rail>.ut-menu-group:before{width:14px;height:auto;top:0;bottom:0;left:52px}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-section.has-rail .ut-menu-flyout-title{font-family:var(--font-heading);color:var(--text);padding:4px 10px 12px;font-size:15px}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-section.has-rail .ut-menu-group .ut-menu-item:hover{background:var(--bg)}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-section.has-rail .ut-menu-group .ut-menu-item.is-active{background:var(--bg-raised);box-shadow:var(--shadow-active)}.ut-menu .ut-menu-section.has-rail>.ut-menu-group{animation:none!important}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-section.has-rail .ut-menu-group .ut-menu-item{gap:10px}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-section.has-rail .ut-menu-group .ut-menu-icon{width:16px;height:16px;color:var(--text-faint);flex:0 0 16px;display:inline-block}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-section.has-rail .ut-menu-group .ut-menu-item.is-active .ut-menu-icon{color:var(--accent)}.ut-menu-flyout-search{border:1px solid var(--border);background:var(--bg);height:34px;color:var(--text-muted);border-radius:8px;align-items:center;gap:8px;margin:0 0 10px;padding:0 10px;display:none}.ut-menu-flyout-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.ut-menu-flyout-search input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.ut-menu-flyout-search input::-webkit-search-cancel-button{display:none}.ut-menu-flyout-empty{color:var(--text-muted);margin:4px 10px;font-size:13px}.ut-menu-flyout-empty[hidden]{display:none}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-section.has-rail>.ut-menu-group{gap:2px;padding:20px 12px}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-section.has-rail .ut-menu-group .ut-menu-item{gap:12px;height:36px;padding:0 10px;font-size:13.5px}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-section.has-rail .ut-menu-flyout-search{display:flex}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-section.has-rail .ut-menu-group .ut-menu-item.is-filtered-out{display:none}.ut-menu-scroll .ut-menu-item{gap:12px;height:36px;padding:0 10px;font-size:13.5px}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-scroll>.ut-menu-item,.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-section:not(.has-rail) .ut-menu-item{justify-content:center;width:40px;height:40px;padding:0}.ut-menu-group>*,.ut-menu-section>*{flex-shrink:0}.ut-date-title{height:30px;font-family:var(--font-heading);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;flex:1;align-items:baseline;gap:6px;margin-left:-8px;padding:0 8px;font-size:15px;font-weight:600;display:inline-flex}.ut-date-title:hover{background:var(--bg-subtle)}.ut-date-head{margin:0 0 8px}.ut-date-nav svg{width:16px;height:16px}.ut-date-months{grid-template-columns:repeat(3,1fr);gap:6px;padding:4px 0;display:grid}.ut-date-month{height:44px;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:13.5px}.ut-date-month:hover,.ut-date-month.is-cursor{background:var(--bg-subtle)}.ut-date-month.is-today{box-shadow:inset 0 0 0 1.5px var(--accent)}.ut-date-month.is-selected{background:var(--primary);color:var(--primary-text);box-shadow:none;font-weight:600}.ut-date-time{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:10px;font-size:13px;font-weight:500;display:flex}.ut-date-time input{border:1px solid var(--border-strong);background:var(--bg);width:96px;height:34px;color:var(--text);font-family:var(--font-mono);text-align:center;font-variant-numeric:tabular-nums;border-radius:8px;padding:0 10px;font-size:14px}.ut-date-time input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.ut-date-foot{align-items:center}.ut-date-foot-end{align-items:center;gap:4px;display:inline-flex}.ut-date-done{background:var(--primary);height:30px;color:var(--primary-text);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 12px;font-size:13px;font-weight:500}.ut-date-pop.is-right{left:auto;right:0}.ut-date-pop{width:304px}.ut-menu-scroll .ut-menu-item,.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-section.has-rail .ut-menu-group .ut-menu-item{height:34px}.ut-menu-scroll .ut-menu-group,.ut-menu-scroll{gap:1px}.ut-menu-scroll,.ut-menu-scroll .ut-menu-group,.ut-menu-section.has-rail>.ut-menu-group{gap:3px!important}.ut-pm-group,.ut-menu-list,.ut-context-menu,.ut-col-menu,.ut-dropdown-list{gap:2px}.ut-context-menu:not([hidden]),.ut-col-menu{flex-direction:column;display:flex}.ut-palette-list .ut-palette-row+.ut-palette-row{margin-top:2px}.ut-jump-button{border:1px solid var(--border);background:var(--bg);width:100%;height:34px;color:var(--text-faint);font:inherit;cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:8px;padding:0 8px 0 32px;font-size:13.5px;display:flex}.ut-jump-button:hover{border-color:var(--border-strong);color:var(--text-muted)}.ut-jump-placeholder{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ut-menu-search-rail{display:none}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-search-rail{margin-bottom:6px;display:grid}.ut-palette{z-index:75;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.ut-palette[hidden]{display:none}.ut-palette-scrim{background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:absolute;inset:0}.ut-palette-box{background:var(--bg-raised);border:1px solid var(--border);width:min(680px,100%);max-height:72vh;box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden}.ut-palette-input{border-bottom:1px solid var(--border);align-items:center;gap:10px;height:56px;padding:0 16px;display:flex}.ut-palette-icon{width:20px;height:20px;color:var(--text-muted);flex:none}.ut-palette-input input{min-width:0;height:100%;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:16px}.ut-palette-scope{background:var(--info-bg);color:var(--info-text);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:500}.ut-palette-list{flex:1;padding:6px 8px 8px;overflow:auto}.ut-palette-group{color:var(--text-muted);align-items:center;gap:6px;margin:10px 10px 4px;font-size:12px;font-weight:600;display:flex}.ut-palette-group span{color:var(--text-faint);font-weight:400}.ut-palette-row{height:40px;color:var(--text);border-radius:10px;align-items:center;gap:12px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.ut-palette-row.is-active{background:var(--bg-selected)}.ut-palette-row-icon{width:18px;height:18px;color:var(--text-muted);flex:none}.ut-palette-row.is-active .ut-palette-row-icon{color:var(--accent)}.ut-palette-row-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ut-palette-row-hint{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:40%;font-size:12px;overflow:hidden}.ut-palette-row-enter{color:var(--text-faint);opacity:0;font-size:12px}.ut-palette-row.is-active .ut-palette-row-enter{opacity:1}.ut-palette-row.is-all{color:var(--link);font-size:13px}.ut-palette-row.is-marked .ut-palette-row-label{color:var(--text-faint);text-decoration:line-through}.ut-palette-row mark{background:var(--highlight);color:inherit;border-radius:3px;padding:0 1px}.ut-palette-empty{color:var(--text-muted);margin:18px 12px;font-size:14px}.ut-palette-foot{border-top:1px solid var(--border);color:var(--text-muted);align-items:center;gap:14px;padding:8px 16px;font-size:12px;display:flex}.ut-palette-foot kbd,.ut-palette-input .ut-kbd{border:1px solid var(--border-strong);background:var(--bg);min-width:20px;height:20px;font-family:var(--font-mono);color:var(--text-muted);border-radius:5px;place-items:center;margin-right:3px;padding:0 5px;font-size:11px;display:inline-grid}.ut-palette-foot-tip{color:var(--text-faint);margin-left:auto}@media (max-width:640px){.ut-palette{padding-top:16px}.ut-palette-foot{display:none}}.ut-assistant{z-index:55;background:var(--bg-raised);border:1px solid var(--border);width:min(440px,100vw - 24px);box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;display:flex;position:fixed;top:12px;bottom:12px;right:12px}.ut-assistant[hidden]{display:none}.ut-assistant-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:14px 14px 12px 18px;display:flex}.ut-assistant-head h2{font-family:var(--font-heading);color:var(--text);flex:1;margin:0;font-size:16px;font-weight:600}.ut-assistant-body{flex-direction:column;flex:1;gap:14px;padding:16px 18px;display:flex;overflow:auto}.ut-assistant-intro{color:var(--text-muted);flex-direction:column;align-items:flex-start;gap:8px;font-size:14px;display:flex}.ut-assistant-intro p{margin:0 0 6px}.ut-assistant-intro-icon{width:28px;height:28px;color:var(--accent)}.ut-assistant-suggestion{border:1px solid var(--border);background:var(--bg);font:inherit;color:var(--text);cursor:pointer;text-align:left;border-radius:10px;padding:8px 12px;font-size:13.5px}.ut-assistant-suggestion:hover{border-color:var(--border-strong);background:var(--bg-subtle)}.ut-turn{color:var(--text);font-size:14px;line-height:1.55;display:flex}.ut-turn.is-user{justify-content:flex-end}.ut-turn-bubble{background:var(--primary);max-width:85%;color:var(--primary-text);white-space:pre-wrap;border-radius:14px 14px 4px;padding:9px 13px}.ut-turn-text p{margin:0 0 8px}.ut-turn-text p:last-child{margin:0}.ut-turn-text ul{margin:0 0 8px;padding-left:18px}.ut-turn-text code{font-family:var(--font-mono);background:var(--bg-subtle);border-radius:5px;padding:1px 5px;font-size:12.5px}.ut-turn.is-error{color:var(--danger-text);align-items:flex-start;gap:8px;font-size:13.5px}.ut-turn.is-thinking,.ut-turn>.is-thinking{color:var(--text-muted);align-items:center;gap:10px;font-size:13.5px;display:flex}.ut-caret{vertical-align:-2px;background:var(--text-muted);border-radius:2px;width:7px;height:1em;margin-left:2px;animation:1s steps(2,start) infinite ut-caret;display:inline-block}@keyframes ut-caret{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.ut-caret{animation:none}}.ut-dots{gap:4px;display:inline-flex}.ut-dots i{background:var(--text-faint);border-radius:99px;width:6px;height:6px;animation:1s ease-in-out infinite ut-dot}.ut-dots i:nth-child(2){animation-delay:.15s}.ut-dots i:nth-child(3){animation-delay:.3s}@keyframes ut-dot{50%{opacity:.5;transform:translateY(-3px)}}.ut-confirm-card{border:1px solid var(--border-strong);background:var(--bg);border-radius:12px;flex-direction:column;gap:10px;width:100%;padding:12px 14px;display:flex}.ut-confirm-card p{margin:0;font-weight:500}.ut-confirm-card-icon{width:18px;height:18px;color:var(--accent)}.ut-confirm-card-buttons{justify-content:flex-end;gap:8px;display:flex}.ut-confirm-card-status{color:var(--text-muted);font-size:12.5px}.ut-turn.is-declined .ut-confirm-card{opacity:.6}.ut-assistant-form{border:1px solid var(--border-strong);background:var(--bg);border-radius:14px;align-items:flex-end;gap:8px;margin:0 12px 12px;padding:8px 8px 8px 14px;display:flex}.ut-assistant-form:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.ut-assistant-form textarea{resize:none;min-height:24px;max-height:160px;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:2px 0;font-size:14px;line-height:24px}.ut-assistant-send{background:var(--primary);width:32px;height:32px;color:var(--primary-text);cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.ut-assistant-send:disabled{opacity:.4}.ut-menu>*{flex-shrink:0}.ut-menu>.ut-menu-scroll{flex:auto}.ut-jump-button{height:36px;margin:4px 0 6px}button.ut-menu-item{width:100%;font:inherit;color:var(--text-nav);text-align:left;cursor:pointer;background:0 0;border:0;font-size:13.5px}button.ut-menu-item:hover{background:var(--bg);color:var(--text)}button.ut-menu-item .ut-menu-label{flex:1;min-width:0}.ut-folder-tree{flex:0 0 var(--tree-w,232px)}.ut-browse.has-tree .ut-browse-main{border-left:0}.ut-tree-edge{border-left:1px solid var(--border);margin-right:16px}.ut-browse.has-tree .ut-browse-main{padding-left:0}.ut-assistant{width:min(var(--assistant-w,440px),calc(100vw - 24px))}.ut-assistant-shell{flex-direction:column;flex:1;min-height:0;display:flex}.ut-assistant .ut-panel-resize.is-left{left:-5px}.ut-assistant-form{flex-direction:column;align-items:stretch;gap:6px;padding:8px}.ut-assistant-row{align-items:flex-end;gap:6px;display:flex}.ut-assistant-row textarea{padding-left:4px}.ut-assistant-attach{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.ut-assistant-attach:hover{background:var(--bg-subtle);color:var(--text)}.ut-assistant-files{flex-wrap:wrap;gap:6px;display:flex}.ut-assistant-files[hidden]{display:none}.ut-assistant-file{background:var(--bg-subtle);max-width:100%;height:28px;color:var(--text);border-radius:8px;align-items:center;gap:6px;padding:0 4px 0 8px;font-size:12.5px;display:inline-flex}.ut-assistant-file>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.ut-assistant-file button{width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px}.ut-assistant-file button:hover{background:var(--bg);color:var(--text)}.ut-assistant-drop{z-index:2;border:2px dashed var(--accent);background:var(--bg-raised);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:8px}@supports (color:color-mix(in lab, red, red)){.ut-assistant-drop{background:color-mix(in srgb,var(--bg-raised)92%,transparent)}}.ut-assistant-drop{color:var(--text);pointer-events:none;font-weight:500}.ut-assistant-drop[hidden]{display:none}.ut-turn-file{background:var(--primary-text);border-radius:6px;align-items:center;gap:4px;margin:0 6px 4px 0;padding:2px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ut-turn-file{background:color-mix(in srgb,var(--primary-text)16%,transparent)}}.ut-turn-file{font-size:12px}.ut-today-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.ut-today-head .ut-h1{margin:0}.ut-today-date{color:var(--text-muted);margin:4px 0 0;font-size:14px}.ut-today-actions{flex-wrap:wrap;gap:8px;display:flex}.ut-today-actions .ut-button{gap:8px}.ut-today-actions .ut-kbd-inline{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.ut-today-metrics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:20px;display:grid}.ut-today-metric{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:14px;grid-template-columns:auto 1fr;grid-template-areas:"icon label""value value""note note";align-items:center;gap:6px 10px;padding:14px 16px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:grid}.ut-today-metric:hover{border-color:var(--border-strong);box-shadow:var(--shadow-hover)}.ut-today-metric-icon{background:var(--bg-subtle);width:28px;height:28px;color:var(--text-muted);border-radius:8px;grid-area:icon;place-items:center;display:grid}.ut-today-metric-label{color:var(--text-muted);grid-area:label;font-size:13px}.ut-today-metric-value{font-family:var(--font-heading);font-variant-numeric:tabular-nums;grid-area:value;font-size:26px;font-weight:600;line-height:1.1}.ut-today-metric-note{color:var(--text-muted);grid-area:note;font-size:12.5px}.ut-today-metric.is-problem .ut-today-metric-value{color:var(--danger-text)}.ut-today-metric.is-problem .ut-today-metric-icon{background:var(--danger-bg);color:var(--danger-text)}.ut-today-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch;gap:16px;display:grid}.ut-today-card{border:1px solid var(--border);background:var(--bg);border-radius:14px;flex-direction:column;min-height:220px;padding:6px 6px 8px;display:flex}.ut-today-card-head{align-items:center;gap:10px;padding:10px 10px 8px;display:flex}.ut-today-card-head h2{color:var(--text);margin:0;font-size:14.5px;font-weight:600}.ut-today-card-icon{background:var(--info-bg);width:28px;height:28px;color:var(--info-text);border-radius:8px;place-items:center;display:grid}.ut-today-card-count{background:var(--bg-subtle);text-align:center;min-width:20px;height:20px;color:var(--text-muted);border-radius:99px;padding:0 6px;font-size:12px;font-weight:500;line-height:20px}.ut-today-card-all{color:var(--link);border-radius:6px;align-items:center;gap:4px;margin-left:auto;padding:4px 6px;font-size:13px;text-decoration:none;display:inline-flex}.ut-today-card-all:hover{background:var(--bg-subtle)}.ut-today-rows{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ut-today-row{min-height:40px;color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:6px 10px;font-size:14px;text-decoration:none;display:flex}.ut-today-row:hover{background:var(--bg-subtle)}.ut-today-row-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ut-today-row-sub{color:var(--text-muted);margin-left:6px;font-size:12.5px}.ut-today-row-meta{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.ut-today-row-meta.is-problem{color:var(--danger-text);font-weight:500}.ut-today-empty{text-align:center;color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:18px;font-size:13.5px;display:flex}.ut-today-empty p{margin:0}.ut-today-empty-icon{background:var(--bg-subtle);width:40px;height:40px;color:var(--text-muted);border-radius:99px;place-items:center;display:grid}.ut-view-switch,.ut-list-tools .ut-hierarchy-switch{border-radius:10px;align-items:stretch;height:40px;padding:3px}.ut-view-switch .ut-segment-item,.ut-list-tools .ut-hierarchy-switch .ut-segment-item{border-radius:8px;height:34px;font-size:14px}.ut-view-switch .ut-segment-item{padding:0 14px}.ut-list-tools .ut-hierarchy-switch .ut-segment-item{width:38px}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-section.has-rail:not(.is-flyout):not(:has(:focus-visible))>.ut-menu-group{display:none}.ut-fav-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.ut-fav-head .ut-h1{margin:0}.ut-fav-filter{background:var(--bg-subtle);width:min(320px,100%);height:40px;color:var(--text-muted);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.ut-fav-filter input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.ut-fav{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 12px;margin:0;padding:0;list-style:none;display:grid}.ut-fav [hidden]{display:none!important}.ut-fav-section{grid-column:1/-1;margin-top:14px}.ut-fav-section:first-child{margin-top:0}.ut-fav-caption{color:var(--text-heading);gap:6px;margin:0;font-size:12.5px;font-weight:600;display:flex}.ut-fav-caption span{color:var(--text-faint);font-weight:400}.ut-fav-tile,.ut-fav-row{position:relative}.ut-fav-tile-link{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:14px 44px 14px 14px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex}.ut-fav-tile-link:hover{border-color:var(--border-strong);box-shadow:var(--shadow-hover)}.ut-fav-icon.is-small{background:var(--bg-subtle);width:28px;height:28px;color:var(--text-muted);border-radius:8px}.ut-fav-tile-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ut-fav-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.ut-fav-sub{color:var(--text-muted);font-size:12.5px}.ut-fav-go{color:var(--text-faint);transition:transform .12s,color .12s}.ut-fav-tile-link:hover .ut-fav-go{color:var(--text);transform:translate(2px)}.ut-fav-row{grid-column:1/-1}.ut-fav-row-link{min-height:44px;color:var(--text);border-radius:10px;align-items:center;gap:12px;padding:6px 44px 6px 8px;text-decoration:none;display:flex}.ut-fav-row-link:hover{background:var(--bg-subtle)}.ut-fav-row-link .ut-fav-title{flex:1;min-width:0}.ut-fav-hint{font-family:var(--font-mono);color:var(--text-muted);font-size:12px}.ut-fav-star{width:28px;height:28px;color:var(--dot-soon);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:8px;place-items:center;transition:opacity .12s,background-color .12s;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ut-fav-tile:hover .ut-fav-star,.ut-fav-row:hover .ut-fav-star,.ut-fav-star:focus-visible{opacity:1}.ut-fav-star:hover{background:var(--bg-subtle)}@media (hover:none){.ut-fav-star{opacity:1}}.ut-fav-empty h2{font-family:var(--font-heading);color:var(--text);margin:6px 0 0;font-size:18px;font-weight:600}.ut-fav-empty p{color:var(--text-muted);margin:0 0 8px;font-size:14px;line-height:1.5}.ut-fav-empty-icon{background:var(--dot-soon);border-radius:99px;place-items:center;width:56px;height:56px;display:grid}@supports (color:color-mix(in lab, red, red)){.ut-fav-empty-icon{background:color-mix(in srgb,var(--dot-soon)14%,transparent)}}.ut-fav-empty-icon{color:var(--dot-soon)}.ut-fav-nothing{color:var(--text-muted);font-size:14px}.ut-drawer-head{border-radius:15px 15px 0 0}.ut-drawer-body,.ut-drawer-foot{border-radius:0 0 15px 15px}.ut-agent-page{flex-direction:column;flex:1;min-height:0;margin:-28px -32px;display:flex}.ut-agent-head{z-index:5;border-bottom:1px solid var(--border);background:var(--bg);align-items:center;gap:12px;min-height:60px;padding:10px 24px;display:flex;position:sticky;top:0}.ut-agent-head-text{flex:1;min-width:0}.ut-agent-head-text h1{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:600;overflow:hidden}.ut-agent-head-text p{color:var(--text-muted);margin:0;font-size:12.5px}.ut-agent-unsaved{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.ut-agent-head .ut-button{gap:6px;height:36px}.ut-agent-body{flex-direction:column;gap:40px;width:100%;max-width:780px;margin:0 auto;padding:32px 24px 64px;display:flex;overflow-y:auto}.ut-agent-readonly{background:var(--bg-subtle);color:var(--text-muted);border-radius:10px;align-items:center;gap:8px;margin:0 0 -20px;padding:10px 14px;font-size:13.5px;display:flex}.ut-agent-avatar{background:hsl(var(--agent-hue)85% 94%);width:32px;height:32px;color:hsl(var(--agent-hue)60% 34%);border-radius:10px;flex:none;place-items:center;display:inline-grid}.ut-agent-avatar.is-lg{border-radius:18px;width:64px;height:64px}:root[data-theme=dark] .ut-agent-avatar{background:hsl(var(--agent-hue)20% 30%);color:hsl(var(--agent-hue)40% 85%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ut-agent-avatar{background:hsl(var(--agent-hue)20% 30%);color:hsl(var(--agent-hue)40% 85%)}}.ut-agent-ident{align-items:center;gap:16px;display:flex}.ut-agent-look{position:relative}.ut-agent-look-button{cursor:pointer;background:0 0;border:0;border-radius:18px;padding:0;transition:transform .12s}.ut-agent-look-button:hover{transform:scale(1.04)}.ut-agent-look-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ut-agent-look-pop{gap:6px;width:264px;top:calc(100% + 8px);left:0}.ut-agent-hues{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.ut-agent-hue{background:hsl(var(--agent-hue)70% 55%);cursor:pointer;width:24px;height:24px;box-shadow:0 0 0 2px var(--bg-raised);border:0;border-radius:99px}.ut-agent-hue.is-on{box-shadow:0 0 0 2px var(--bg-raised),0 0 0 4px var(--text)}.ut-agent-icons{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.ut-agent-icon-pick{height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.ut-agent-icon-pick:hover{background:var(--bg-subtle);color:var(--text)}.ut-agent-icon-pick.is-on{background:var(--bg-selected);color:var(--accent)}.ut-agent-ident-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ut-agent-name,.ut-agent-desc{width:100%;color:var(--text);font:inherit;background:0 0;border:0;border-radius:8px;outline:none;margin-left:-8px;padding:4px 8px;transition:background-color .12s}.ut-agent-name{font-family:var(--font-heading);font-size:22px;font-weight:600}.ut-agent-desc{color:var(--text-muted);font-size:14px}.ut-agent-name:hover,.ut-agent-desc:hover{background:var(--bg-subtle)}.ut-agent-name:focus,.ut-agent-desc:focus{background:var(--bg-subtle);box-shadow:0 0 0 2px var(--focus-ring)}.ut-agent-model{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-top:24px;display:grid}.ut-agent-effort{height:40px;padding:3px}.ut-agent-effort .ut-segment-item{cursor:pointer;place-items:center;height:34px;padding:0 14px;display:inline-grid}.ut-agent-textarea{resize:vertical;width:100%;height:auto;min-height:120px;padding:12px 14px;font-size:14px;line-height:1.55}#agent-instructions{min-height:280px;font-family:var(--font-mono);font-size:13px}.ut-agent-ai-bar{background:var(--info-bg);color:var(--info-text);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.ut-agent-ai-input{border:1px solid var(--border);background:var(--bg);min-width:220px;height:34px;color:var(--text);font:inherit;border-radius:8px;outline:none;flex:1;padding:0 10px;font-size:13.5px}.ut-agent-ai-input:focus{border-color:var(--accent)}.ut-agent-working{align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.ut-agent-section-title{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.ut-agent-section-title h2{color:var(--text);margin:0;font-size:15px;font-weight:600}.ut-agent-section-title p{color:var(--text-muted);margin:3px 0 0;font-size:13px}.ut-agent-group{color:var(--text-heading);margin:14px 0 8px;font-size:12.5px;font-weight:600}.ut-agent-tool-name{color:var(--text);font-size:14px;font-weight:500}.ut-agent-tool-desc{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.ut-agent-empty{border:1px dashed var(--border-strong);text-align:center;color:var(--text-muted);border-radius:12px;margin:0;padding:18px;font-size:13.5px}.ut-agent-skills{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ut-agent-skill{border:1px solid var(--border);background:var(--bg);border-radius:12px}.ut-agent-skill.is-off .ut-agent-skill-text{opacity:.55}.ut-agent-skill-head{align-items:center;gap:12px;padding:10px 14px 10px 8px;display:flex}.ut-agent-skill-toggle{text-align:left;cursor:pointer;min-width:0;font:inherit;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:8px;padding:2px 4px;display:flex}.ut-agent-skill-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ut-agent-skill-chevron{color:var(--text-muted);flex:none;transition:transform .14s}.ut-agent-skill.is-open .ut-agent-skill-chevron{transform:rotate(90deg)}.ut-agent-skill-form{flex-direction:column;align-items:flex-start;gap:10px;padding:4px 14px 14px 40px;display:flex}.ut-agent-skill-form .ut-stack,.ut-agent-skill-form .ut-field{width:100%}.ut-agent-danger .ut-agent-section-title h2{color:var(--danger-text)}.ut-agent-danger-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ut-agent-danger-confirm{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:inline-flex}.ut-agent-draft{border:1px solid var(--border);background:var(--bg);border-radius:14px;flex-direction:column;gap:10px;padding:20px;display:flex}.ut-agent-draft-title{color:var(--text);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.ut-agent-draft-title .size-4{color:var(--accent)}.ut-agent-draft p{margin:0}.ut-agent-chips{flex-wrap:wrap;gap:6px;display:flex}.ut-agent-chip{border:1px solid var(--border);background:var(--bg-subtle);font:inherit;color:var(--text-muted);cursor:pointer;border-radius:99px;padding:5px 12px;font-size:12.5px}.ut-agent-chip:hover{color:var(--text);border-color:var(--border-strong)}.ut-agent-draft-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.ut-agent-draft-foot .ut-button{gap:6px}@media (max-width:640px){.ut-agent-model{grid-template-columns:1fr}.ut-agent-head{flex-wrap:wrap}}.ut-editor{border:1px solid var(--border-strong);background:var(--bg);border-radius:10px;min-height:160px;transition:border-color .12s,box-shadow .12s;position:relative}.ut-editor:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.ut-editor.is-tall{min-height:320px}fieldset:disabled .ut-editor{background:var(--bg-subtle)}.ut-editor [data-fallback]{white-space:pre-wrap;font:14px/1.65 var(--font-ui);color:var(--text);margin:0;padding:12px 16px 12px 44px}.ut-editor.is-ready [data-fallback]{display:none}.ut-editor [data-fallback]:empty:before{content:attr(data-placeholder);color:var(--text-faint)}.ut-editor .milkdown{--crepe-color-background:transparent;--crepe-color-on-background:var(--text);--crepe-color-surface:var(--bg-raised);--crepe-color-surface-low:var(--bg-subtle);--crepe-color-on-surface:var(--text);--crepe-color-on-surface-variant:var(--text-muted);--crepe-color-outline:var(--text-faint);--crepe-color-primary:var(--accent);--crepe-color-secondary:var(--info-bg);--crepe-color-on-secondary:var(--info-text);--crepe-color-inverse:var(--text);--crepe-color-on-inverse:var(--bg);--crepe-color-inline-code:var(--info-text);--crepe-color-error:var(--danger-text);--crepe-color-hover:var(--bg-subtle);--crepe-color-selected:var(--bg-selected);--crepe-color-inline-area:var(--bg-subtle);--crepe-font-title:var(--font-heading);--crepe-font-default:var(--font-ui);--crepe-font-code:var(--font-mono);--crepe-shadow-1:var(--shadow-md);--crepe-shadow-2:var(--shadow-md)}.ut-editor .milkdown,.ut-editor .milkdown .ProseMirror{box-shadow:none;background:0 0;border:0;outline:none}.ut-editor .milkdown .ProseMirror{min-height:inherit;padding:12px 16px 12px 44px;font-size:14px;line-height:1.65}.ut-editor .milkdown .ProseMirror h1{margin:12px 0 6px;font-size:20px}.ut-editor .milkdown .ProseMirror h2{margin:12px 0 6px;font-size:17px}.ut-editor .milkdown .ProseMirror h3{margin:10px 0 4px;font-size:15px}.ut-editor .milkdown .ProseMirror p{margin:4px 0}.ut-editor .milkdown .milkdown-toolbar,.ut-editor .milkdown .milkdown-slash-menu{border:1px solid var(--border);border-radius:10px}.ut-type-badge{background:var(--bg-subtle);height:24px;color:var(--text-muted);white-space:nowrap;border-radius:99px;flex-shrink:0;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.ut-type-badge.is-documents{background:var(--info-bg);color:var(--info-text)}.ut-type-badge.is-ledgers{background:var(--ok-bg);color:var(--ok-text)}.ut-type-badge.is-processes,.ut-type-badge.is-reports{background:var(--warn-bg);color:var(--warn-text)}.ut-agent-layout{scroll-behavior:smooth;flex:1;grid-template-columns:196px minmax(0,780px);justify-content:center;gap:32px;min-height:0;padding:0 24px;scroll-padding-top:24px;display:grid;overflow-y:auto}.ut-agent-layout .ut-agent-body{max-width:none;margin:0;padding:32px 0 96px;overflow:visible}.ut-agent-nav{flex-direction:column;align-self:start;gap:2px;padding-top:32px;display:flex;position:sticky;top:0}.ut-agent-nav-item{height:34px;color:var(--text-nav);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;text-decoration:none;display:flex}.ut-agent-nav-item .size-4{color:var(--text-faint);flex:0 0 16px}.ut-agent-nav-item:hover{background:var(--bg-subtle);color:var(--text)}.ut-agent-nav-count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}#agent-form,#agent-form fieldset{border:0;flex-direction:column;gap:40px;min-width:0;margin:0;padding:0;display:flex}@media (max-width:1023px){.ut-agent-layout{grid-template-columns:minmax(0,1fr)}.ut-agent-nav{display:none}}.ut-agent-search{background:var(--bg-subtle);height:40px;color:var(--text-muted);border-radius:10px;align-items:center;gap:8px;margin-bottom:4px;padding:0 12px;display:flex}.ut-agent-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.ut-agent-tool-name{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ut-agent-badge{background:var(--bg-subtle);height:20px;color:var(--text-muted);white-space:nowrap;border-radius:99px;flex-shrink:0;align-items:center;padding:0 7px;font-size:11.5px;font-weight:500;display:inline-flex}.ut-agent-badge.is-warn{background:var(--warn-bg);color:var(--warn-text)}.ut-agent-badge.is-ok{background:var(--ok-bg);color:var(--ok-text)}.ut-agent-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ut-agent-list:empty{display:none}.ut-agent-row{border:1px solid var(--border);background:var(--bg);border-radius:12px;align-items:center;gap:12px;padding:10px 12px 10px 14px;display:flex}.ut-agent-row.is-off{opacity:.6}.ut-agent-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ut-agent-row-text>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ut-agent-logo{background:var(--bg-subtle);border:1px solid var(--border);width:32px;height:32px;color:var(--text);border-radius:9px;flex:0 0 32px;place-items:center;font-size:14px;font-weight:600;display:inline-grid}.ut-agent-drop{border:1px dashed var(--border-strong);color:var(--text-muted);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:10px;padding:18px;font-size:13.5px;transition:border-color .12s,background .12s;display:flex}.ut-agent-drop.phx-drop-target-active{border-color:var(--accent);background:var(--bg-selected)}.ut-agent-drop .ut-link{cursor:pointer}.ut-agent-help{align-items:center;gap:4px;margin-top:6px;font-size:12.5px;display:inline-flex}.ut-agent-catalog{background:var(--bg-raised);border:1px solid var(--border);width:min(720px,100%);max-height:min(720px,100vh - 32px);box-shadow:var(--shadow-lg);text-align:left;border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden}.ut-agent-catalog-head{justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 12px 24px;display:flex}.ut-agent-catalog-head h2{font-family:var(--font-heading);color:var(--text);margin:0;font-size:17px;font-weight:600}.ut-agent-catalog>.ut-agent-search{margin:0 24px 4px}.ut-agent-catalog-body{flex:1;min-height:0;padding:0 24px 20px;overflow-y:auto}.ut-agent-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.ut-agent-card{text-align:left;border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;transition:border-color .12s,box-shadow .12s;display:flex}.ut-agent-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.ut-agent-card:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.ut-agent-card.is-added{background:var(--bg-subtle)}.ut-agent-card-head{align-items:center;gap:10px;display:flex}.ut-agent-card-head .ut-agent-tool-name{flex:1;min-width:0;font-weight:500}.ut-agent-card-plus{color:var(--text-muted);flex-shrink:0}.ut-agent-catalog-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:12px 24px 16px;display:flex}.ut-agent-connector-form{flex-direction:column;min-height:0;display:flex}.ut-agent-connector-form>.ut-stack{padding:4px 24px 20px}.ut-chats-search{background:var(--bg);border:1px solid var(--border);height:36px;color:var(--text-muted);border-radius:10px;align-items:center;gap:8px;margin:0 14px 8px;padding:0 10px;display:flex}.ut-chats-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.ut-chats-scroll{flex:1;min-height:0;padding:4px 8px 24px;overflow-y:auto}.ut-chats-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.ut-chats-day{color:var(--text-heading);margin:14px 10px 4px;font-size:12px;font-weight:600}.ut-chats-item{border-radius:8px;align-items:center;display:flex;position:relative}.ut-chats-item:hover,.ut-chats-item.is-current{background:var(--bg-hover);box-shadow:var(--shadow-active)}.ut-chats-item.is-current .ut-chats-item-title{color:var(--text);font-weight:500}.ut-chats-item.is-dragging,.ut-chats-folder-head.is-dragging{opacity:.45}.ut-chats-link{min-width:0;height:34px;color:inherit;flex:1;align-items:center;gap:8px;padding:0 8px 0 10px;text-decoration:none;display:flex}.ut-chats-item-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-nav);flex:1;font-size:13.5px;overflow:hidden}.ut-chats-more{width:26px;height:26px;color:var(--text-muted);border-radius:6px;flex:0 0 26px;place-items:center;display:none}.ut-chats-more:hover{background:var(--bg-subtle);color:var(--text)}.ut-chats-item:hover .ut-chats-more,.ut-chats-item:focus-within .ut-chats-more,.ut-chats-folder-head:hover .ut-chats-more,.ut-chats-folder-head:focus-within .ut-chats-more{display:inline-grid}.ut-chats-item .ut-chats-more:last-child,.ut-chats-folder-head .ut-chats-more:last-child{margin-right:4px}.ut-chats-folder{border-radius:10px;margin:2px 0;transition:background .12s}.ut-chats-folder-head{border-radius:8px;align-items:center;display:flex}.ut-chats-folder-head:hover{background:var(--bg-hover)}.ut-chats-folder-toggle{min-width:0;height:34px;color:var(--text-nav);text-align:left;flex:1;align-items:center;gap:7px;padding:0 8px;font-size:13.5px;font-weight:500;display:flex}.ut-chats-folder-toggle .size-4{color:var(--text-faint);flex-shrink:0}.ut-chats-chevron{color:var(--text-faint);flex-shrink:0;transition:transform .15s;transform:rotate(90deg)}.ut-chats-folder.is-collapsed .ut-chats-chevron{transform:none}.ut-chats-folder.is-collapsed .ut-chats-list{display:none}.ut-chats-folder-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ut-chats-count{color:var(--text-muted);font-size:12px;font-weight:400}.ut-chats-folder .ut-chats-list{padding-left:14px}.ut-chats-hint{color:var(--text-muted);padding:6px 10px;font-size:12.5px}.ut-chats-folder.is-drop,.ut-chats-loose.is-drop{background:var(--bg-selected);outline:2px solid var(--accent);outline-offset:-2px}.ut-chats-loose{border-radius:10px;min-height:120px;padding-bottom:8px}.ut-chats-empty{color:var(--text-muted);margin:16px 10px;font-size:13px}.ut-agent-nav{text-align:left}.ut-agent-nav-item{justify-content:flex-start;width:100%}.ut-agent-nav-icon{flex:0 0 16px}.ut-agent-nav-label{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.ut-agent-nav-count{margin-left:auto}.ut-agent-section-title>div:first-child{flex:1;min-width:0}.ut-agent-section-title .ut-button{white-space:nowrap;flex:none}@media (min-width:901px){html:has(.ut-shell),body:has(.ut-shell){height:100%;overflow:hidden}}.ut-agent-logo{background:var(--bg);overflow:hidden}.ut-agent-logo-img{object-fit:contain;border-radius:5px;width:22px;height:22px}.ut-agent-catalog .ut-agent-logo,.ut-agent-connector-form .ut-agent-logo{border-radius:10px;flex-basis:36px;width:36px;height:36px}.ut-agent-catalog .ut-agent-logo-img,.ut-agent-connector-form .ut-agent-logo-img{width:24px;height:24px}.ut-agent-catalog-group-head{justify-content:space-between;align-items:center;gap:8px;margin:14px 0 8px;display:flex}.ut-agent-catalog-group-head .ut-agent-group{margin:0}.ut-agent-card-check{color:var(--accent);flex-shrink:0}.ut-agent-card.is-added[aria-pressed=true]{background:var(--bg-selected);border-color:var(--accent)}.ut-agent-card-badges{flex-wrap:wrap;gap:6px;display:flex}.ut-agent-catalog-count{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:1;align-self:center;font-size:13px}.ut-agent-row .ut-agent-tool-desc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ut-inspector>.ut-inspector-actions,.ut-inspector>*>.ut-inspector-actions{z-index:2;background:var(--bg);border-top:1px solid var(--border);margin:auto -24px -24px;padding:12px 24px 24px;position:sticky;bottom:-24px}.ut-table-wrap .ut-table th{z-index:3;background:var(--bg);box-shadow:inset 0 -1px 0 var(--divider);position:sticky;top:0}@media (min-width:901px){html:has(.ut-shell),body:has(.ut-shell),.ut-shell,.ut-work{overflow:clip}}.ut-agent-catalog-group:first-child>.ut-agent-catalog-grid:first-child{margin-top:12px}.ut-agent-hint{color:var(--text-muted);white-space:nowrap;font-size:12.5px}.ut-agent-row form{display:contents}.ut-agent-auth-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ut-agent-auth-option{border:1px solid var(--border-strong);cursor:pointer;color:var(--text-muted);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;font-size:12.5px;display:flex}.ut-agent-auth-option b{color:var(--text);font-size:13.5px;font-weight:600}.ut-agent-auth-option.is-on{border-color:var(--accent);background:var(--bg-selected);box-shadow:0 0 0 3px var(--focus-ring)}.ut-agent-auth-option:has(input:focus-visible){box-shadow:0 0 0 3px var(--focus-ring)}.ut-agent-search{flex:0 0 40px;min-height:40px}.ut-agent-catalog-head,.ut-agent-catalog-foot{flex-shrink:0}.ut-agent-layout .ut-agent-body>.ut-agent-section,.ut-agent-layout #agent-form .ut-agent-section+.ut-agent-section{border-top:1px solid var(--border);padding-top:32px}.ut-agent-layout .ut-agent-body,.ut-agent-layout #agent-form,.ut-agent-layout #agent-form fieldset{gap:32px}.ut-agent-section-title{align-items:flex-start;margin-bottom:18px}.ut-agent-section-title h2{font-family:var(--font-heading);font-size:17px;font-weight:600;line-height:1.3}.ut-agent-section-title p{max-width:620px;margin-top:4px;line-height:1.5}.ut-agent-section-title>.ut-button{margin-top:2px}.ut-agent-section-icon{background:var(--bg-subtle);border:1px solid var(--border);width:34px;height:34px;color:var(--text-muted);border-radius:10px;flex:0 0 34px;place-items:center;margin-top:1px;display:inline-grid}.ut-agent-danger .ut-agent-section-icon{background:var(--danger-bg);color:var(--danger-text);border-color:#0000}.ut-md{color:var(--text);overflow-wrap:anywhere;font-size:14px;line-height:1.65}.ut-md>*+*{margin-top:10px}.ut-md>:first-child{margin-top:0}.ut-md p{margin:0}.ut-md>:is(p,ul,ol,pre,blockquote,.ut-md-table,table,div)+:is(p,ul,ol,pre,blockquote,.ut-md-table,table,div){margin-top:12px}.ut-md h1,.ut-md h2,.ut-md h3,.ut-md h4,.ut-md h5,.ut-md h6{font-family:var(--font-heading);color:var(--text);margin:18px 0 6px;font-weight:600;line-height:1.35}.ut-md>h1:first-child,.ut-md>h2:first-child,.ut-md>h3:first-child{margin-top:0}.ut-md h1{font-size:19px}.ut-md h2{font-size:17px}.ut-md h3{font-size:15.5px}.ut-md h4,.ut-md h5,.ut-md h6{font-size:14px;font-family:var(--font-ui)}.ut-md strong{color:var(--text);font-weight:600}.ut-md em{font-style:italic}.ut-md del{color:var(--text-muted)}.ut-md ul,.ut-md ol{margin:0;padding-left:22px}.ut-md ul{list-style:outside}.ut-md ol{list-style:decimal}.ut-md ul ul{list-style:circle}.ut-md ul ul ul{list-style:square}.ut-md li{margin:3px 0;padding-left:2px}.ut-md li::marker{color:var(--text-muted)}.ut-md li>ul,.ut-md li>ol{margin-top:3px}.ut-md li>p{margin:0}.ut-md li:has(>input[type=checkbox]){margin-left:-20px;list-style:none}.ut-md li>input[type=checkbox]{vertical-align:-2px;width:14px;height:14px;accent-color:var(--accent);margin:0 8px 0 0}.ut-md a{color:var(--link);border-bottom:1px solid var(--link);font-weight:500;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.ut-md a{border-bottom:1px solid color-mix(in srgb,var(--link)30%,transparent)}}.ut-md a{transition:color .12s,border-color .12s}.ut-md a:hover{color:var(--link-hover);border-bottom-color:currentColor}.ut-md code{background:var(--bg-subtle);border:1px solid var(--border);font:12.5px/1.5 var(--font-mono);color:var(--text);border-radius:6px;padding:1px 5px}.ut-md pre{background:var(--bg-subtle);border:1px solid var(--border);border-radius:10px;margin:0;padding:12px 14px;overflow-x:auto}.ut-md pre code{white-space:pre;background:0 0;border:0;padding:0;font-size:12.5px;line-height:1.6}.ut-md blockquote{border-left:3px solid var(--border-strong);color:var(--text-muted);margin:0;padding:2px 0 2px 14px}.ut-md hr{border:0;border-top:1px solid var(--border);margin:16px 0}.ut-md-table{border:1px solid var(--border);border-radius:10px;overflow-x:auto}.ut-md table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13.5px}.ut-md th,.ut-md td{text-align:left;border-bottom:1px solid var(--divider);vertical-align:top;overflow-wrap:normal;padding:8px 12px}.ut-md th{background:var(--bg-subtle);color:var(--text-muted);white-space:nowrap;font-size:12.5px;font-weight:500}.ut-md tr:last-child td{border-bottom:0}.ut-md th[align=right],.ut-md td[align=right]{text-align:right}.ut-md th[align=center],.ut-md td[align=center]{text-align:center}.ut-turn-text.ut-md{font-size:13.5px}.ut-turn-text.ut-md ul,.ut-turn-text.ut-md ol{margin:0;padding-left:20px}.ut-turn-text.ut-md code{font-size:12px}.ut-questions{border:1px solid var(--border-strong);background:var(--bg-raised);box-shadow:var(--shadow-md);text-align:left;border-radius:14px;margin-top:12px;overflow:hidden}.ut-questions.is-sent{opacity:.6;pointer-events:none}.ut-questions-head{align-items:center;gap:10px;padding:12px 14px 10px;display:flex}.ut-questions-icon{background:var(--info-bg);width:28px;height:28px;color:var(--info-text);border-radius:8px;flex:0 0 28px;place-items:center;display:inline-grid}.ut-questions-title{min-width:0;color:var(--text);flex:1;font-size:13.5px;font-weight:600}.ut-questions-count{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.ut-questions-skip-all{color:var(--text-muted);white-space:nowrap;border-radius:7px;padding:4px 8px;font-size:12.5px}.ut-questions-skip-all:hover{background:var(--bg-subtle);color:var(--text)}.ut-questions-progress{gap:4px;padding:0 14px 10px;display:flex}.ut-questions-progress span{background:var(--border);border-radius:99px;flex:1;height:3px;transition:background .2s}.ut-questions-progress span.is-done{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ut-questions-progress span.is-done{background:color-mix(in srgb,var(--accent)45%,var(--border))}}.ut-questions-progress span.is-current{background:var(--accent)}.ut-question{padding:4px 14px 6px;display:none}.ut-question.is-current{animation:.16s cubic-bezier(.2,.8,.2,1) ut-question-in;display:block}@keyframes ut-question-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ut-question.is-current{animation:none}}.ut-question-title{color:var(--text);margin:0 0 4px;font-size:14.5px;font-weight:500;line-height:1.45}.ut-question-hint{color:var(--text-muted);margin:0 0 6px;font-size:12px}.ut-question-options{flex-direction:column;gap:6px;margin-top:8px;display:flex}.ut-question-option{border:1px solid var(--border);background:var(--bg);cursor:pointer;min-height:40px;color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:6px 10px 6px 12px;font-size:13.5px;transition:border-color .12s,background .12s;display:flex}.ut-question-option:hover{border-color:var(--border-strong);background:var(--bg-subtle)}.ut-question-option:has(input:checked){border-color:var(--accent);background:var(--bg-selected)}.ut-question-option:has(input:focus-visible){box-shadow:0 0 0 3px var(--focus-ring)}.ut-question-option>input[type=radio],.ut-question-option>input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.ut-question-mark{border:1.5px solid var(--border-strong);background:var(--bg);border-radius:99px;flex:0 0 16px;width:16px;height:16px;transition:border-color .12s,box-shadow .12s}.ut-question-option>input[type=checkbox]+.ut-question-mark{border-radius:5px}.ut-question-option:has(input:checked) .ut-question-mark{border-color:var(--accent);box-shadow:inset 0 0 0 4px var(--accent)}.ut-question-option:has(input[type=checkbox]:checked) .ut-question-mark{box-shadow:inset 0 0 0 8px var(--accent)}.ut-question-label{flex:1;min-width:0}.ut-question-key{border:1px solid var(--border);background:var(--bg-subtle);min-width:20px;height:20px;font:11px/18px var(--font-mono);color:var(--text-muted);text-align:center;border-radius:5px;padding:0 5px}.ut-question-other-text{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1}.ut-question-other-text::placeholder{color:var(--text-faint)}.ut-question-text{border:1px solid var(--border-strong);background:var(--bg);width:100%;font:13.5px/1.55 var(--font-ui);color:var(--text);resize:vertical;border-radius:10px;outline:none;margin-top:8px;padding:10px 12px}.ut-question-text:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.ut-questions-foot{align-items:center;gap:6px;padding:10px 14px 12px;display:flex}.ut-questions-spacer{flex:1}.ut-questions-foot .ut-button{gap:4px}.ut-turn.is-assistant .ut-questions{margin-top:10px}html.has-assistant .ut-assistant[hidden]{display:flex}.ut-docs{flex-direction:column;flex:1;min-height:0;margin:-28px -32px;display:flex}.ut-docs-home{flex:1;min-height:0;padding:48px 32px 80px;overflow-y:auto}.ut-docs-hero{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:720px;margin:0 auto 40px;display:flex}.ut-docs-hero-icon{background:var(--info-bg);width:52px;height:52px;color:var(--info-text);border-radius:16px;place-items:center;display:inline-grid}.ut-docs-hero h1{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--text);margin:6px 0 0;font-size:30px;font-weight:600}.ut-docs-hero p{max-width:560px;color:var(--text-muted);margin:0;font-size:15px;line-height:1.6}.ut-docs-hero .ut-docs-search{border-radius:12px;width:min(560px,100%);height:46px;margin-top:10px}.ut-docs-search{background:var(--bg-subtle);border:1px solid var(--border);height:38px;color:var(--text-muted);border-radius:10px;align-items:center;gap:8px;padding:0 12px;transition:border-color .12s,box-shadow .12s;display:flex}.ut-docs-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);background:var(--bg)}.ut-docs-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.ut-docs-sections{flex-direction:column;gap:36px;margin:0;display:flex}.ut-docs-section h2{letter-spacing:.02em;color:var(--text-heading);margin:0 0 14px;font-size:13px;font-weight:600}.ut-docs-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.ut-docs-card{border:1px solid var(--border);background:var(--bg);border-radius:14px;grid-template-rows:auto auto;grid-template-columns:40px 1fr;gap:3px 14px;padding:16px 40px 16px 16px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.ut-docs-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.ut-docs-card:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.ut-docs-card-icon{background:var(--bg-subtle);border:1px solid var(--border);width:40px;height:40px;color:var(--accent);border-radius:11px;grid-row:span 2;place-items:center;display:inline-grid}.ut-docs-card-title{color:var(--text);font-size:14.5px;font-weight:600}.ut-docs-card-summary{color:var(--text-muted);font-size:13px;line-height:1.5}.ut-docs-card-go{color:var(--text-faint);transition:transform .15s,color .15s;position:absolute;top:18px;right:16px}.ut-docs-card:hover .ut-docs-card-go{color:var(--accent);transform:translate(2px)}@media (prefers-reduced-motion:reduce){.ut-docs-card,.ut-docs-card-go{transition:none}.ut-docs-card:hover{transform:none}}.ut-docs-empty{color:var(--text-muted);text-align:center;margin:8px 0;font-size:13.5px}.ut-docs-layout{flex:1;grid-template-columns:248px minmax(0,1fr) 220px;justify-content:center;gap:40px;min-height:0;padding:0 32px;display:grid;overflow-y:auto}.ut-docs-nav,.ut-docs-toc{align-self:start;max-height:calc(100vh - 24px);padding:32px 0;position:sticky;top:0;overflow-y:auto}.ut-docs-nav-home{font-family:var(--font-heading);color:var(--text);align-items:center;gap:8px;margin-bottom:12px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.ut-docs-nav-home .size-4{color:var(--accent)}.ut-docs-nav-section{margin-top:18px}.ut-docs-nav-heading{color:var(--text-heading);margin:0 0 4px 10px;font-size:12px;font-weight:600}.ut-docs-nav-item{min-height:32px;color:var(--text-nav);border-radius:8px;align-items:center;gap:9px;padding:5px 10px;font-size:13.5px;line-height:1.35;text-decoration:none;display:flex}.ut-docs-nav-item .size-4{color:var(--text-faint);flex:0 0 16px}.ut-docs-nav-item:hover{background:var(--bg-subtle);color:var(--text)}.ut-docs-article{min-width:0;padding:40px 0 96px}.ut-docs-crumb{color:var(--accent);letter-spacing:.01em;margin:0 0 6px;font-size:12.5px;font-weight:600}.ut-docs-title{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--text);margin:0;font-size:30px;font-weight:600;line-height:1.25}.ut-docs-lead{border-bottom:1px solid var(--border);color:var(--text-muted);margin:10px 0 28px;padding-bottom:24px;font-size:16px;line-height:1.6}.ut-doc{font-size:15px;line-height:1.75}.ut-doc>*+*{margin-top:14px}.ut-doc h2{margin-top:40px;scroll-margin-top:24px;font-size:21px;position:relative}.ut-doc h3{margin-top:28px;scroll-margin-top:24px;font-size:17px;position:relative}.ut-doc h2 .anchor,.ut-doc h3 .anchor{opacity:0;color:var(--text-faint);border:0;margin-left:8px;text-decoration:none;transition:opacity .12s}.ut-doc h2 .anchor:before,.ut-doc h3 .anchor:before{content:"#";font-weight:400}.ut-doc h2:hover .anchor,.ut-doc h3:hover .anchor{opacity:1}.ut-doc pre{padding:14px 16px;font-size:13px}.ut-doc pre code{font-size:13px}.ut-doc li{margin:5px 0}.ut-doc table{font-size:14px}.ut-doc th,.ut-doc td{padding:10px 14px}.ut-md .markdown-alert{border:1px solid var(--border);border-left:3px solid var(--alert,var(--accent));background:var(--alert-bg,var(--bg-subtle));border-radius:10px;margin:18px 0;padding:12px 16px}.ut-md .markdown-alert>*+*{margin-top:6px}.ut-md .markdown-alert p{margin:0}.ut-md .markdown-alert-title{color:var(--alert,var(--accent));align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.ut-md .markdown-alert-note{--alert:var(--info-text);--alert-bg:var(--info-bg)}.ut-md .markdown-alert-tip{--alert:var(--ok-text);--alert-bg:var(--ok-bg)}.ut-md .markdown-alert-important{--alert:var(--link);--alert-bg:var(--bg-selected)}.ut-md .markdown-alert-warning{--alert:var(--warn-text);--alert-bg:var(--warn-bg)}.ut-md .markdown-alert-caution{--alert:var(--danger-text);--alert-bg:var(--danger-bg)}.ut-docs-pager{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:12px;margin-top:48px;padding-top:24px;display:grid}.ut-docs-pager-link{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.ut-docs-pager-link:hover{border-color:var(--border-strong);box-shadow:var(--shadow-hover)}.ut-docs-pager-link.is-next{text-align:right;grid-column:2;align-items:flex-end}.ut-docs-pager-label{color:var(--text-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.ut-docs-pager-title{color:var(--text);font-size:14.5px;font-weight:600}.ut-docs-toc{padding-top:44px}.ut-docs-toc-title{color:var(--text-heading);margin:0 0 8px;font-size:12px;font-weight:600}.ut-docs-toc-item{border-left:2px solid var(--border);color:var(--text-muted);padding:4px 0 4px 12px;font-size:13px;line-height:1.4;text-decoration:none;transition:color .12s,border-color .12s;display:block}.ut-docs-toc-item.is-sub{padding-left:24px;font-size:12.5px}.ut-docs-toc-item:hover{color:var(--text)}.ut-docs-toc-item.is-active{color:var(--accent);border-left-color:var(--accent);font-weight:500}@media (max-width:1279px){.ut-docs-layout{grid-template-columns:220px minmax(0,1fr)}.ut-docs-toc{display:none}}@media (max-width:899px){.ut-docs-layout{grid-template-columns:minmax(0,1fr);padding:0 16px}.ut-docs-nav{display:none}}.ut-table tbody tr.is-marked td{color:var(--text-faint)}.ut-table tbody tr.is-marked td[data-title]>:not(.ut-marked-badge){text-decoration:line-through;-webkit-text-decoration-color:var(--text-faint);-webkit-text-decoration-color:var(--text-faint);text-decoration-color:var(--text-faint)}@supports (color:color-mix(in lab, red, red)){.ut-table tbody tr.is-marked td[data-title]>:not(.ut-marked-badge){-webkit-text-decoration-color:color-mix(in srgb,var(--text-faint)70%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--text-faint)70%,transparent);text-decoration-color:color-mix(in srgb,var(--text-faint)70%,transparent)}}.ut-table tbody tr.is-marked .ut-folder-icon{color:var(--text-faint)}.ut-table tbody tr.is-marked td[data-title]{white-space:nowrap}.ut-marked-badge{background:var(--danger-bg);height:18px;color:var(--danger-text);vertical-align:1px;border-radius:99px;align-items:center;gap:3px;margin-left:8px;padding:0 6px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.ut-card.is-marked,.ut-board-card.is-marked{opacity:.55;border-style:dashed}.ut-table td{vertical-align:middle}.ut-folder-name{vertical-align:middle;line-height:20px}.ut-table .ut-check-cell .ut-row-check{display:block}.ut-marked-badge{vertical-align:middle}.ut-docs-card{align-items:flex-start;gap:14px;padding:16px 40px 16px 16px;display:flex}.ut-docs-card-icon{flex:0 0 40px;grid-row:auto}.ut-docs-card-body{flex-direction:column;gap:3px;min-width:0;padding-top:1px;display:flex}.ut-docs-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:stretch}.ut-docs-section h2{align-items:baseline;gap:8px;display:flex}.ut-docs-section h2 span{color:var(--text-muted);font-size:12px;font-weight:400}.ut-docs-objects-banner{border:1px solid var(--border);background:linear-gradient(135deg,var(--bg-selected),var(--bg)60%);border-radius:14px;align-items:center;gap:14px;padding:18px 44px 18px 18px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.ut-docs-objects-banner:hover{border-color:var(--border-strong);box-shadow:var(--shadow-hover)}.ut-docs-objects-banner .ut-docs-card-go{top:50%;transform:translateY(-50%)}.ut-docs-hit{border-radius:9px;align-items:flex-start;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.ut-docs-hit.is-active,.ut-docs-hit:hover{background:var(--bg-selected)}.ut-docs-hit-icon{background:var(--bg-subtle);border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);border-radius:8px;flex:0 0 28px;place-items:center;display:inline-grid}.ut-docs-hit.is-active .ut-docs-hit-icon{color:var(--accent)}.ut-docs-hit-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ut-docs-hit-title{color:var(--text);font-size:13.5px;font-weight:500}.ut-docs-hit-in{color:var(--text-muted);margin-left:6px;font-size:12px;font-weight:400}.ut-docs-hit-in:before{content:"· "}.ut-docs-hit-excerpt{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.ut-docs-hit mark{background:var(--highlight);color:inherit;border-radius:3px;padding:0 1px}.ut-docs-hit-enter{color:var(--text-faint);opacity:0;margin-top:6px}.ut-docs-hit.is-active .ut-docs-hit-enter{opacity:1}.ut-docs-dropdown-foot{border-top:1px solid var(--border);color:var(--text-muted);gap:14px;margin:4px 0 0;padding:8px 10px 4px;font-size:11.5px;display:flex}.ut-docs-dropdown-foot kbd{border:1px solid var(--border);background:var(--bg-subtle);font:10.5px var(--font-mono);border-radius:4px;margin-right:3px;padding:0 4px}.ut-docs-objects-head{flex-direction:column;gap:10px;margin:0 0 28px;display:flex}.ut-docs-objects-head h1{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--text);margin:0;font-size:28px;font-weight:600}.ut-docs-objects-head p{color:var(--text-muted);margin:0;font-size:14.5px}.ut-docs-objects-head .ut-docs-search{max-width:420px}.ut-docs-back{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.ut-docs-back:hover{color:var(--text)}.ut-docs-object-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px;display:grid}.ut-docs-object{border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.ut-docs-object:hover{border-color:var(--border);background:var(--bg-subtle)}.ut-docs-object>.size-4{color:var(--accent);flex:0 0 16px;margin-top:2px}.ut-docs-object-text{flex-direction:column;gap:1px;min-width:0;display:flex}.ut-docs-object-name{color:var(--text);font-size:13.5px;font-weight:500}.ut-docs-object-desc{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.ut-docs-object-title{align-items:center;gap:14px;display:flex}.ut-docs-object-lead{color:var(--text-muted);margin:14px 0 0;font-size:16px}.ut-docs-object-meta{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 8px;padding-bottom:22px;display:flex}.ut-docs-chips{flex-wrap:wrap;gap:6px;display:flex}.ut-docs-chip{border:1px solid var(--border);background:var(--bg-subtle);height:26px;color:var(--text);border-radius:99px;align-items:center;padding:0 10px;font-size:12.5px;display:inline-flex}.ut-docs-chip.ut-mono{font-family:var(--font-mono);color:var(--text-muted);font-size:12px}.ut-docs-links{flex-wrap:wrap;gap:4px 12px;margin-left:6px;display:inline-flex}.ut-docs-required{color:var(--danger-text);margin-left:2px;font-weight:600}.ut-docs-none{color:var(--text-faint)}.ut-doc td code{margin:0 4px 4px 0;display:inline-block}.ut-docs-trigger{border:1px solid var(--border);background:var(--bg-subtle);width:100%;height:38px;color:var(--text-muted);text-align:left;cursor:text;border-radius:10px;align-items:center;gap:8px;padding:0 8px 0 12px;font-size:14px;transition:border-color .12s,background .12s;display:flex}.ut-docs-trigger:hover{border-color:var(--border-strong);background:var(--bg)}.ut-docs-trigger .size-4{flex:0 0 16px}.ut-docs-trigger-label{flex:1;min-width:0}.ut-docs-trigger kbd{border:1px solid var(--border-strong);background:var(--bg);min-width:20px;height:20px;font:11.5px/18px var(--font-mono);color:var(--text-muted);text-align:center;border-radius:5px;padding:0 6px}.ut-docs-trigger.is-large{background:var(--bg);width:min(600px,100%);height:50px;box-shadow:var(--shadow-xs);border-radius:12px;margin-top:10px;padding:0 12px 0 16px;font-size:15px}.ut-docs-nav .ut-docs-trigger{margin-bottom:4px}.ut-docs-palette{z-index:70;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.ut-docs-palette[hidden]{display:none}.ut-docs-palette-scrim{background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:absolute;inset:0}.ut-docs-palette-box{border:1px solid var(--border);background:var(--bg-raised);width:min(680px,100%);max-height:min(620px,76vh);box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;animation:.16s cubic-bezier(.2,.8,.2,1) ut-palette-in;display:flex;position:relative;overflow:hidden}@keyframes ut-palette-in{0%{opacity:0;transform:translateY(-6px)scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ut-docs-palette-box{animation:none}}.ut-docs-palette-field{border-bottom:1px solid var(--border);height:60px;color:var(--text-muted);flex-shrink:0;align-items:center;gap:12px;padding:0 16px 0 20px;display:flex}.ut-docs-palette-field input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:17px}.ut-docs-palette-field input::placeholder{color:var(--text-faint)}.ut-docs-palette-field input::-webkit-search-cancel-button{display:none}.ut-docs-palette-field kbd{border:1px solid var(--border-strong);background:var(--bg-subtle);font:11.5px var(--font-mono);color:var(--text-muted);cursor:pointer;border-radius:6px;padding:2px 7px}.ut-docs-palette-results{flex:1;min-height:0;padding:6px 8px 8px;overflow-y:auto}.ut-docs-palette-hint{text-align:center;color:var(--text-muted);margin:0;padding:28px 16px;font-size:14px}.ut-docs-palette-group+.ut-docs-palette-group{margin-top:6px}.ut-docs-palette-group-title{color:var(--text-heading);margin:8px 10px 4px;font-size:12px;font-weight:600}.ut-docs-palette .ut-docs-hit{padding:10px 12px}.ut-docs-palette .ut-docs-hit-title{font-size:14px}.ut-docs-palette .ut-docs-hit-icon{border-radius:9px;flex-basis:32px;width:32px;height:32px}.ut-docs-palette .ut-docs-dropdown-foot{background:var(--bg-subtle);flex-shrink:0;margin:0;padding:10px 16px}.ut-docs-nav{padding-right:8px}.ut-docs-nav-item{position:relative}.ut-docs-nav-item.is-active{background:var(--bg-selected);box-shadow:none;color:var(--link);font-weight:500}.ut-docs-nav-item.is-active:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0}.ut-docs-nav-item.is-active .size-4{color:var(--accent)}.ut-docs-trigger{text-align:left;white-space:nowrap;justify-content:flex-start}.ut-docs-trigger-label{text-overflow:ellipsis;text-align:left;overflow:hidden}.ut-docs-trigger kbd{flex-shrink:0}.ut-docs-hero .ut-docs-trigger.is-large{width:100%;margin-top:16px}.ut-docs-home{padding-top:28px}.ut-docs-hero{text-align:left;align-items:stretch;gap:16px;max-width:none;margin:0 0 24px}.ut-docs-hero-title{align-items:center;gap:14px;display:flex}.ut-docs-hero-icon{border-radius:12px;flex:0 0 44px;width:44px;height:44px}.ut-docs-hero h1{margin:0;font-size:24px;line-height:1.25}.ut-docs-hero p{max-width:none;margin:2px 0 0;font-size:14px}.ut-docs-hero .ut-docs-trigger.is-large{height:46px;margin-top:0}.ut-docs-sections{gap:28px}.ut-assistant{position:fixed}.ut-assistant-chats{z-index:6;background:var(--bg-subtle);border-right:1px solid var(--border);width:min(300px,86%);box-shadow:var(--shadow-side);border-bottom-left-radius:16px;flex-direction:column;animation:.16s cubic-bezier(.2,.8,.2,1) ut-chats-in;display:flex;position:absolute;top:60px;bottom:0;left:0}.ut-assistant-chats[hidden]{display:none}@keyframes ut-chats-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ut-assistant-chats{animation:none}}.ut-assistant-chats .ut-chats-head{align-items:center;gap:6px;padding:14px 12px 10px 16px;display:flex}.ut-assistant-chats .ut-chats-head h3{font-family:var(--font-heading);color:var(--text);flex:1;margin:0;font-size:15px;font-weight:600}.ut-assistant-chats .ut-chats-head .ut-button-sm{gap:5px;height:30px}.ut-assistant-chats .ut-chats-search{margin:0 12px 8px}.ut-assistant-chats .ut-chats-scroll{padding:2px 6px 16px}.ut-assistant-chats .ut-chats-link{text-align:left;font:inherit;cursor:pointer;background:0 0;border:0}.ut-chats-edit{border:1px solid var(--accent);min-width:0;height:30px;box-shadow:0 0 0 3px var(--focus-ring);background:var(--bg);color:var(--text);border-radius:7px;outline:none;flex:1;margin:2px 4px;padding:0 8px;font-size:13.5px}.ut-chats-item{flex-wrap:wrap}.ut-chats-confirm{width:100%;color:var(--danger-text);align-items:center;gap:6px;padding:6px 8px 8px 10px;font-size:12.5px;display:flex}.ut-chats-confirm span{flex:1;min-width:0}.ut-chats-confirm .ut-button-sm{height:26px;padding:0 8px}.ut-assistant-avatar.is-small{border-radius:6px;flex:0 0 20px;width:20px;height:20px}.ut-turn.is-assistant:has(>.ut-questions){flex-direction:column;align-items:stretch}.ut-turn.is-assistant>.ut-questions{width:100%;margin-top:12px}.ut-assistant-form{position:relative}.ut-assistant-mention{z-index:7;gap:2px;width:auto;max-height:280px;padding:6px;position:absolute;inset:auto 8px calc(100% + 6px);overflow-y:auto}.ut-assistant-mention[hidden]{display:none}.ut-assistant-mention-title{color:var(--text-heading);margin:2px 8px 6px;font-size:12px;font-weight:600}.ut-turn-agent{color:var(--text-muted);align-items:center;gap:6px;margin:0 0 6px;font-size:12.5px;font-weight:600;display:flex}.ut-turn.is-assistant:has(>.ut-turn-agent){flex-direction:column;align-items:stretch}.ut-process{flex-direction:column;gap:22px;max-width:980px;display:flex}.ut-process-header{align-items:center;gap:14px;display:flex}.ut-process-icon{background:var(--info-bg);width:44px;height:44px;color:var(--info-text);border-radius:12px;flex:0 0 44px;place-items:center;display:inline-grid}.ut-process-icon.is-danger{background:var(--danger-bg);color:var(--danger-text)}.ut-process-title{flex:1;min-width:0}.ut-process-title p{color:var(--text-muted);margin:2px 0 0;font-size:13.5px}.ut-process-header .ut-button{flex-shrink:0;gap:6px}.ut-process-stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:18px;display:grid}.ut-process-metric-note{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12.5px;overflow:hidden}.ut-process-preview{flex-direction:column;gap:14px;display:flex}.ut-process-preview .ut-process-group{border:1px solid var(--border);background:var(--bg);border-radius:14px;overflow:hidden}.ut-process-group-head{border-bottom:1px solid var(--border);background:var(--bg-subtle);align-items:center;gap:10px;padding:12px 16px;display:flex}.ut-process-group-icon{background:var(--bg);border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);border-radius:8px;place-items:center;display:inline-grid}.ut-process-group-name{color:var(--text);flex:1;font-size:14px;font-weight:600;text-decoration:none}.ut-process-group-name:hover{color:var(--link)}.ut-process-group-count{background:var(--danger-bg);min-width:24px;height:22px;color:var(--danger-text);text-align:center;border-radius:99px;padding:0 8px;font-size:12px;font-weight:600;line-height:22px}.ut-process-rows{margin:0;padding:0;list-style:none}.ut-process-row{border-bottom:1px solid var(--divider);align-items:center;gap:12px;min-height:52px;padding:6px 10px 6px 16px;display:flex}.ut-process-row:last-child{border-bottom:0}.ut-process-row:hover{background:var(--bg-subtle)}.ut-process-row-icon{color:var(--text-faint);flex:0 0 16px}.ut-process-row-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ut-process-row-title{color:var(--text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--text-faint);-webkit-text-decoration-color:var(--text-faint);text-decoration-color:var(--text-faint);font-size:14px}@supports (color:color-mix(in lab, red, red)){.ut-process-row-title{-webkit-text-decoration-color:color-mix(in srgb,var(--text-faint)70%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--text-faint)70%,transparent);text-decoration-color:color-mix(in srgb,var(--text-faint)70%,transparent)}}.ut-process-row-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ut-process-row-meta{color:var(--text-faint);font-size:12px}.ut-process-row .ut-button-sm{opacity:0;gap:4px;transition:opacity .12s}.ut-process-row:hover .ut-button-sm,.ut-process-row:focus-within .ut-button-sm{opacity:1}.ut-process-empty{border:1px dashed var(--border-strong);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;display:flex}.ut-process-empty-icon{background:var(--ok-bg);width:52px;height:52px;color:var(--ok-text);border-radius:16px;place-items:center;display:inline-grid}.ut-process-empty h2{font-family:var(--font-heading);color:var(--text);margin:6px 0 0;font-size:18px;font-weight:600}.ut-process-empty p{max-width:460px;color:var(--text-muted);margin:0;font-size:14px}.ut-process-result{border:1px solid var(--border);border-left:3px solid var(--ok-text);background:var(--ok-bg);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.ut-process-result-head{align-items:flex-start;gap:10px;display:flex}.ut-process-result-icon{color:var(--ok-text);margin-top:1px}.ut-process-result-title{color:var(--text);margin:0;font-weight:600}.ut-process-result-line{color:var(--text-muted);flex-wrap:wrap;gap:4px 16px;margin:2px 0 0;font-size:13px;display:flex}.ut-process-blocked{background:var(--warn-bg);color:var(--text);border-radius:10px;padding:10px 12px;font-size:13.5px}.ut-process-blocked-title{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px;display:flex}.ut-process-blocked-title .size-4{color:var(--warn-text)}.ut-process-blocked ul{margin:0;padding-left:28px}.ut-process-form{margin-top:0}.ut-turn-bubble .ut-md{font-size:inherit;color:inherit;line-height:1.5}.ut-turn-bubble .ut-md strong{color:inherit}.ut-turn-bubble .ut-md p+p{margin-top:8px}.ut-turn-bubble .ut-md a{color:inherit;border-bottom-color:currentColor}.ut-turn-bubble .ut-md code{background:var(--on-primary-tint);color:inherit;border-color:#0000}.ut-assistant-chats{background:var(--bg);width:min(280px,84%);box-shadow:var(--shadow-side)}.ut-assistant-chats .ut-chats-head{gap:2px;padding:12px 10px 6px 16px}.ut-assistant-chats .ut-chats-head h3{font-family:var(--font-ui);color:var(--text-heading);font-size:13px;font-weight:600}.ut-chats-icon{width:30px;height:30px;color:var(--text-muted);border-radius:8px;place-items:center;transition:background .12s,color .12s;display:inline-grid}.ut-chats-icon:hover{background:var(--bg-subtle);color:var(--text)}.ut-chats-icon.is-primary{color:var(--accent)}.ut-chats-icon.is-primary:hover{background:var(--bg-selected)}.ut-assistant-chats .ut-chats-search{background:var(--bg-subtle);border:0;border-radius:8px;height:32px;margin:2px 10px 6px}.ut-assistant-chats .ut-chats-search input{font-size:13px}.ut-assistant-chats .ut-chats-day{color:var(--text-muted);margin:12px 8px 2px;font-size:11.5px;font-weight:500}.ut-assistant-chats .ut-chats-item{border-radius:8px}.ut-assistant-chats .ut-chats-item:hover{background:var(--bg-subtle);box-shadow:none}.ut-assistant-chats .ut-chats-item.is-current{background:var(--bg-selected);box-shadow:none}.ut-assistant-chats .ut-chats-item.is-current .ut-chats-item-title{color:var(--text);font-weight:500}.ut-assistant-chats .ut-chats-link{gap:8px;height:32px;padding:0 6px 0 8px}.ut-assistant-chats .ut-chats-item-title{font-size:13px}.ut-assistant-chats .ut-chats-folder-head:hover{background:var(--bg-subtle)}.ut-assistant-chats .ut-chats-folder-toggle{height:32px;font-size:13px}.ut-assistant-chats .ut-chats-folder .ut-chats-list{padding-left:10px}.ut-assistant-chats .ut-chats-empty{font-size:12.5px}.ut-assistant-tags{flex-wrap:wrap;gap:6px;padding:2px 4px 0;display:flex}.ut-assistant-tags[hidden]{display:none}.ut-agent-tag{background:hsl(var(--agent-hue)85% 94%);height:26px;color:hsl(var(--agent-hue)60% 30%);border-radius:99px;align-items:center;gap:5px;padding:0 4px 0 8px;font-size:12.5px;font-weight:500;display:inline-flex}:root[data-theme=dark] .ut-agent-tag{background:hsl(var(--agent-hue)20% 30%);color:hsl(var(--agent-hue)40% 88%)}.ut-agent-tag button{width:18px;height:18px;color:inherit;opacity:.7;border-radius:99px;place-items:center;display:inline-grid}.ut-agent-tag button:hover{opacity:1;background:var(--hover-tint)}.ut-mention-chip{background:var(--on-primary-tint);border-radius:99px;padding:0 6px;font-weight:600;display:inline-flex}.ut-assistant-new{flex-shrink:0;gap:5px;height:32px}.ut-assistant-switch{min-width:0;max-width:calc(100% - 150px);height:36px;color:var(--text);border-radius:10px;align-items:center;gap:8px;margin-left:-6px;padding:0 8px 0 10px;transition:background .12s;display:flex}.ut-assistant-switch:hover,.ut-assistant-switch.is-open{background:var(--bg-subtle)}.ut-assistant-switch:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.ut-assistant-switch-icon{color:var(--accent);flex:0 0 16px}.ut-assistant-switch-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-heading);font-size:15px;font-weight:600;overflow:hidden}.ut-assistant-switch-chevron{color:var(--text-muted);flex:0 0 16px;transition:transform .15s}.ut-assistant-switch.is-open .ut-assistant-switch-chevron{transform:rotate(180deg)}.ut-assistant-spacer{flex:1}.ut-avatar{position:relative}.ut-avatar.has-photo{background:var(--bg-subtle)}.ut-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ut-settings-photo-pick{cursor:pointer;border-radius:99px;display:inline-block;position:relative}.ut-settings-photo-pick .ut-avatar{width:72px;height:72px;font-size:24px}.ut-settings-photo-edit{background:var(--bg-raised);border:1px solid var(--border-strong);width:28px;height:28px;color:var(--text-muted);box-shadow:var(--shadow-md);border-radius:99px;place-items:center;display:inline-grid;position:absolute;bottom:-2px;right:-2px}.ut-settings-photo-pick:hover .ut-settings-photo-edit{color:var(--accent)}.ut-settings-photo.phx-drop-target-active .ut-avatar{box-shadow:0 0 0 3px var(--focus-ring)}.ut-settings-profile-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ut-settings-photo-actions{gap:6px;margin-top:8px;display:flex}.ut-settings-photo-actions .ut-button-sm{cursor:pointer;gap:5px}.ut-agent-section-title{justify-content:flex-start;align-items:flex-start;gap:14px}.ut-agent-section-title>.ut-agent-section-text{flex:auto;min-width:0}.ut-agent-section-title>.ut-agent-section-icon{flex-basis:36px;width:36px;height:36px;margin-top:-2px}.ut-agent-nav-item{transition:background-color .12s,color .12s;position:relative}.ut-agent-nav-item.is-active{background:var(--bg-selected);box-shadow:none;color:var(--text);font-weight:600}.ut-agent-nav-item.is-active:before{content:"";background:var(--accent);border-radius:3px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.ut-agent-nav-item.is-active .ut-agent-nav-icon{color:var(--accent)}.ut-agent-nav-item.is-active .ut-agent-nav-count{color:var(--text)}.ut-agent-drop{text-align:center;flex-direction:column;gap:6px;padding:28px 16px}.ut-agent-drop-icon{background:var(--bg-subtle);width:40px;height:40px;color:var(--text-muted);border-radius:12px;place-items:center;margin-bottom:4px;display:inline-grid}.ut-agent-drop-text{color:var(--text)}.ut-agent-drop .ut-muted{font-size:12.5px}.ut-swatches{flex:none;align-items:center;margin-left:auto;display:inline-flex}.ut-swatches i{border:2px solid var(--bg-raised);width:16px;height:16px;box-shadow:0 0 0 1px var(--border);border-radius:50%}.ut-swatches i+i{margin-left:-5px}.ut-agent-card .ut-swatches{margin-top:4px;margin-left:0}.ut-work:has(>.ut-process),.ut-work:has(>#report-form){overscroll-behavior:contain;overflow:clip auto}.ut-canvas{z-index:54;top:12px;bottom:12px;left:12px;right:calc(min(var(--assistant-w,440px),100vw - 24px) + 24px);background:var(--bg-raised);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;animation:.2s cubic-bezier(.2,.8,.2,1) ut-canvas-in;display:flex;position:fixed;overflow:hidden}.ut-canvas[hidden]{display:none}.ut-canvas.is-full{z-index:56;right:12px}@keyframes ut-canvas-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ut-canvas{animation:none}}@media (max-width:899px){.ut-canvas{z-index:56;right:12px}}.ut-canvas-head{border-bottom:1px solid var(--border);align-items:center;gap:6px;min-height:56px;padding:8px 10px 8px 12px;display:flex}.ut-canvas-tabs{scrollbar-width:none;flex:auto;gap:4px;min-width:0;padding:2px;display:flex;overflow-x:auto}.ut-canvas-tabs::-webkit-scrollbar{display:none}.ut-canvas-tab{max-width:240px;height:34px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:13px;display:inline-flex}.ut-canvas-tab>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ut-canvas-tab:hover{background:var(--bg-subtle);color:var(--text)}.ut-canvas-tab.is-active{background:var(--bg-selected);color:var(--text);font-weight:600}.ut-canvas-tab.is-active .size-4{color:var(--accent)}.ut-canvas-versions{flex:none;align-items:center;gap:2px;display:flex}.ut-canvas-versions:empty{display:none}.ut-canvas-version{color:var(--text);font-variant-numeric:tabular-nums;padding:0 2px;font-size:12.5px;font-weight:600}.ut-canvas-version span{color:var(--text-muted);font-weight:400}.ut-canvas-head .ut-segment{flex:none;margin:0 4px}.ut-canvas-head .ut-segment[hidden]{display:none}.ut-canvas-head a.ut-icon-button{place-items:center;display:inline-grid}.ut-canvas-head .ut-icon-button.is-done{color:var(--dot-ok)}.ut-canvas-body{background:var(--bg);flex:auto;min-height:0}.ut-canvas-body iframe{background:var(--bg);border:0;width:100%;height:100%;display:block}.ut-artifacts{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.ut-artifact{text-align:left;background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:10px 14px 10px 10px;transition:border-color .12s,box-shadow .12s;display:flex}.ut-artifact:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.ut-artifact:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);border-color:var(--accent);outline:none}.ut-artifact-icon{background:var(--bg-subtle);width:40px;height:40px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:inline-grid}.ut-artifact-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ut-artifact-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.ut-artifact-meta{color:var(--text-muted);font-size:12.5px}.ut-artifact-open{color:var(--text-muted);background:var(--bg-subtle);border-radius:8px;flex:none;padding:5px 10px;font-size:12.5px;font-weight:500}.ut-artifact:hover .ut-artifact-open{color:var(--text)}.ut-columns-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin:2px -14px 0;padding:10px 14px 0;display:flex}.ut-density .ut-segment-item{align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.ut-columns-reset{flex:none}.ut-process{max-width:none}.ut-list-header .ut-star:has(+.ut-type-badge){margin-right:0}.ut-list-header .ut-type-badge{margin-left:2px;margin-right:auto}.ut-list-header .ut-type-badge+.ut-view-switch{margin-left:0}.ut-legal-page{background:var(--bg);min-height:100vh}.ut-legal-top{z-index:5;background:var(--bg);align-items:center;gap:24px;height:64px;padding:0 32px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.ut-legal-top{background:color-mix(in srgb,var(--bg)88%,transparent)}}.ut-legal-top{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.ut-legal-brand{font-family:var(--font-heading);color:var(--text);align-items:center;gap:10px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.ut-legal-logo{background:var(--primary);width:30px;height:30px;color:var(--bg);border-radius:9px;place-items:center;font-size:15px;display:inline-grid}.ut-legal-tabs{gap:4px;margin-left:auto;display:flex}.ut-legal-tab{height:36px;color:var(--text-muted);border-radius:10px;align-items:center;padding:0 14px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.ut-legal-tab:hover{background:var(--bg-subtle);color:var(--text)}.ut-legal-tab.is-active{background:var(--bg-selected);color:var(--text);font-weight:600}.ut-legal-layout{grid-template-columns:220px minmax(0,720px);justify-content:center;gap:56px;padding:48px 32px 120px;display:grid}.ut-legal-toc{flex-direction:column;align-self:start;gap:2px;max-height:calc(100vh - 140px);display:flex;position:sticky;top:112px;overflow-y:auto}.ut-legal-toc-title{color:var(--text);margin:0 0 8px;font-size:12px;font-weight:600}.ut-legal-toc a{border-left:2px solid var(--border);color:var(--text-muted);padding:5px 10px;font-size:13px;line-height:1.4;text-decoration:none}.ut-legal-toc a:hover{color:var(--text);border-left-color:var(--accent)}.ut-legal{min-width:0;scroll-margin-top:80px}.ut-legal-kicker{color:var(--accent);letter-spacing:.02em;margin:0 0 8px;font-size:12.5px;font-weight:600}.ut-legal-title{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--text);margin:0;font-size:36px;font-weight:600}.ut-legal-meta{border-bottom:1px solid var(--border);color:var(--text-muted);align-items:center;gap:6px;margin:12px 0 32px;padding-bottom:24px;font-size:13px;display:flex}.ut-legal-body{font-size:15px;line-height:1.75}.ut-legal-body>p:first-child{color:var(--text);font-size:17px;line-height:1.7}.ut-legal-body h2{font-family:var(--font-heading);margin-top:40px;scroll-margin-top:88px;font-size:20px;font-weight:600}.ut-legal-body h2 a.anchor,.ut-legal-body h2 .anchor{display:none}.ut-legal-body ul{padding-left:20px}.ut-legal-body li+li{margin-top:6px}.ut-legal-body strong{color:var(--text);font-weight:600}html:has(.ut-legal-page){scroll-behavior:smooth}@media (max-width:899px){.ut-legal-layout{grid-template-columns:minmax(0,1fr);gap:24px;padding:32px 16px 96px}.ut-legal-toc{display:none}.ut-legal-top{gap:12px;padding:0 16px}.ut-legal-title{font-size:28px}}.ut-list-tools{container:list-tools/inline-size}@container list-tools (max-width:860px){.ut-list-tools .ut-bulk-trigger{justify-content:center;gap:0;width:40px;padding:0;position:relative}.ut-list-tools .ut-bulk-trigger>span:not(.ut-tool-count):not([class*=hero-]),.ut-list-tools .ut-bulk-trigger .ut-bulk-chevron{display:none}.ut-list-tools .ut-bulk-trigger .ut-tool-count{position:absolute;top:-6px;right:-6px}.ut-list-tools{gap:8px}.ut-list-tools .ut-search{min-width:140px}}.ut-turn.is-assistant:has(>.ut-artifacts){flex-direction:column;align-items:stretch}.ut-turn.is-assistant>.ut-artifacts{width:100%}.ut-canvas-share-button{gap:6px;margin-right:4px;position:relative}.ut-canvas-share-button.is-shared .size-4{color:var(--accent)}.ut-canvas-share-button.is-shared:after{content:"";background:var(--dot-ok);width:7px;height:7px;box-shadow:0 0 0 2px var(--bg-raised);border-radius:50%;position:absolute;top:5px;right:5px}.ut-canvas-share{z-index:3;width:min(460px,100% - 24px);max-height:calc(100% - 74px);box-shadow:var(--shadow-lg);border-radius:14px;gap:0;padding:0;animation:.16s cubic-bezier(.2,.8,.2,1) ut-share-in;position:absolute;top:62px;left:auto;right:12px;overflow-y:auto}@keyframes ut-share-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ut-canvas-share[hidden]{display:none}.ut-share-loading{color:var(--text-muted);place-items:center;padding:48px;display:grid}.ut-share-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px 16px 14px 20px;display:flex}.ut-share-head>div{flex:1;min-width:0}.ut-share-head-icon{background:var(--info-bg);width:36px;height:36px;color:var(--info-text);border-radius:10px;flex:none;place-items:center;display:inline-grid}.ut-share-head h2{font-family:var(--font-heading);color:var(--text);margin:0;font-size:16px;font-weight:600;line-height:1.3}.ut-share-head p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:12.5px;overflow:hidden}.ut-share-section{flex-direction:column;gap:10px;padding:16px 20px 18px;display:flex}.ut-share-section+.ut-share-section{border-top:1px solid var(--border);background:var(--bg-subtle)}@supports (color:color-mix(in lab, red, red)){.ut-share-section+.ut-share-section{background:color-mix(in srgb,var(--bg-subtle)55%,var(--bg-raised))}}.ut-share-section+.ut-share-section{border-radius:0 0 14px 14px}.ut-share-label{color:var(--text-muted);margin:4px 0 0;font-size:12px;font-weight:600}.ut-share-hint{color:var(--text-muted);margin:0;font-size:12.5px}.ut-share-search{border:1px solid var(--border-strong);background:var(--bg);height:40px;color:var(--text-muted);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.ut-share-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.ut-share-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.ut-share-matches{border:1px solid var(--border);background:var(--bg-raised);box-shadow:var(--shadow-md);border-radius:10px;flex-direction:column;gap:2px;margin-top:-4px;padding:4px;display:flex}.ut-share-matches[hidden]{display:none}.ut-share-match{text-align:left;font:inherit;cursor:pointer;color:var(--text);background:0 0;border:0;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;column-gap:8px;padding:7px 10px;display:grid}.ut-share-match b{font-size:13.5px;font-weight:500}.ut-share-match span:not([class*=hero-]){color:var(--text-muted);grid-column:1;font-size:12px}.ut-share-match [class*=hero-]{color:var(--text-muted);grid-area:1/2/3}.ut-share-match:hover,.ut-share-match:first-child:not(:hover){background:var(--bg-subtle)}.ut-share-people{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ut-share-people li{align-items:center;gap:12px;min-height:40px;display:flex}.ut-share-avatar{background:var(--info-bg);width:32px;height:32px;color:var(--info-text);object-fit:cover;border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:600;display:inline-grid}.ut-share-who{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.ut-share-who b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.ut-share-who span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ut-share-role{color:var(--text-muted);font-size:12.5px}.ut-share-remove{width:30px;height:30px;color:var(--text-muted);cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:inline-grid}.ut-share-people li:hover .ut-share-remove{opacity:1}.ut-share-remove:hover{background:var(--danger-bg);color:var(--danger-text)}.ut-share-copy-inline{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;margin-left:-6px;padding:4px 6px;font-size:12.5px;font-weight:500;display:inline-flex}.ut-share-copy-inline:hover{background:var(--bg-subtle)}.ut-share-copy-inline.is-done{color:var(--dot-ok)}.ut-share-row{align-items:center;gap:12px;min-height:40px;display:flex}.ut-share-row.is-sub{border-top:1px dashed var(--border);margin-top:2px;padding-top:6px}.ut-share-expiry{background:var(--bg-subtle);border-radius:9px;flex:none;gap:2px;padding:2px;display:inline-flex}.ut-share-expiry button{height:28px;color:var(--text-muted);white-space:nowrap;border-radius:7px;padding:0 9px;font-size:12.5px;transition:background-color .12s,color .12s}.ut-share-expiry button:hover{color:var(--text)}.ut-share-expiry button[aria-pressed=true]{background:var(--bg-raised);color:var(--text);box-shadow:var(--shadow-active);font-weight:500}.ut-share-row-icon{background:var(--bg-hover);width:32px;height:32px;color:var(--text-muted);border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;display:inline-grid}.ut-share-row-icon.is-on{background:var(--ok-bg,var(--bg-selected));color:var(--ok-text,var(--accent));border-color:#0000}.ut-share-row-text{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.ut-share-row-text b{color:var(--text);font-size:13.5px;font-weight:500}.ut-share-row-text span{color:var(--text-muted);font-size:12px}.ut-share-field{border:1px solid var(--border-strong);background:var(--bg);border-radius:10px;align-items:center;gap:2px;height:40px;margin:0;padding:0 4px 0 10px;display:flex}.ut-share-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.ut-share-field-icon{color:var(--text-muted);flex:none;margin-right:6px}.ut-share-field input{min-width:0;height:100%;color:var(--text);font:12.5px/1 var(--font-mono);letter-spacing:.01em;text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1}.ut-share-field input::placeholder{font-family:var(--font-sans,inherit);letter-spacing:0;color:var(--text-faint);font-size:13px}.ut-share-pw-icon{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:inline-grid}.ut-share-pw-icon:hover{background:var(--bg-subtle);color:var(--text)}.ut-share-pw-icon.is-done{color:var(--dot-ok)}.ut-share-inline-button{border:1px solid var(--border-strong);background:var(--bg-raised);height:30px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:6px;margin-left:4px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.ut-share-inline-button:hover{background:var(--bg-subtle)}.ut-share-inline-button.is-primary{background:var(--primary);border-color:var(--primary);color:var(--primary-text,#fff)}.ut-share-inline-button.is-primary:hover{filter:brightness(1.1)}.ut-share-inline-button.is-done{background:var(--dot-ok);border-color:var(--dot-ok);color:#fff}.ut-share-saved{color:var(--dot-ok);align-items:center;gap:6px;margin:-2px 0 0;font-size:12.5px;display:flex}.ut-share-page{background:var(--bg);flex-direction:column;height:100vh;display:flex}.ut-share-top{border-bottom:1px solid var(--border);background:var(--bg);align-items:center;gap:12px;min-height:60px;padding:8px 20px;display:flex}.ut-share-title{flex:1;min-width:0}.ut-share-title h1{font-family:var(--font-heading);color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:600;overflow:hidden}.ut-share-title p{color:var(--text-muted);margin:0;font-size:12.5px}.ut-share-top .ut-button{gap:6px}.ut-share-frame{background:var(--bg);border:0;flex:1;width:100%}.ut-share-lock{background:var(--bg-subtle);flex:1;place-items:center;padding:24px 16px;display:grid}.ut-share-lock-card{text-align:center;background:var(--bg-raised);border:1px solid var(--border);width:min(380px,100%);box-shadow:var(--shadow-md);border-radius:16px;flex-direction:column;gap:12px;padding:32px 28px;display:flex}.ut-share-lock-icon{background:var(--info-bg);width:52px;height:52px;color:var(--info-text);box-shadow:0 0 0 8px var(--info-bg);border-radius:50%;align-self:center;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.ut-share-lock-icon{box-shadow:0 0 0 8px color-mix(in srgb,var(--info-bg)50%,transparent)}}.ut-share-lock-icon{margin-bottom:6px}.ut-share-lock-card h2{font-family:var(--font-heading);color:var(--text);margin:0;font-size:19px;font-weight:600}.ut-share-lock-card p{color:var(--text-muted);margin:0;font-size:13.5px}.ut-share-lock-card .ut-input{text-align:center;height:44px}.ut-share-lock-card .ut-button{justify-content:center;height:44px}.ut-share-lock-error{color:var(--danger-text)!important}.ut-shared{flex-direction:column;flex:1;gap:20px;width:100%;min-width:0;display:flex}.ut-shared-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:8px 12px;margin:0;padding:0;list-style:none;display:grid}.ut-shared-list .ut-artifact{text-decoration:none}.ut-shared-view{flex-direction:column;flex:1;min-height:0;margin:-28px -32px;display:flex}.ut-shared-view-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 24px;display:flex}.ut-shared-view-head .ut-button{gap:6px}.ut-shared-view-title{flex:1;min-width:0}.ut-shared-view-title h1{font-family:var(--font-heading);color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:600;overflow:hidden}.ut-shared-view-title p{color:var(--text-muted);margin:0;font-size:12.5px}.ut-shared-frame{background:var(--bg);border:0;flex:1;width:100%}.ut-work:has(>.ut-shared){overflow-y:auto}.ut-peek{z-index:70;background:var(--bg-raised);border:1px solid var(--border);width:300px;box-shadow:var(--shadow-md);cursor:pointer;opacity:0;border-radius:12px;padding:14px 16px 12px;transition:opacity .12s,transform .12s;position:fixed;transform:translateY(2px)}.ut-peek.is-shown{opacity:1;transform:none}.ut-peek.is-above{transform:translateY(-2px)}.ut-peek.is-above.is-shown{transform:none}.ut-peek[hidden]{display:none}.ut-peek-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ut-peek-icon{background:var(--bg-subtle);width:26px;height:26px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:inline-grid}.ut-peek-icon.is-large{border-radius:10px;width:36px;height:36px}.ut-peek-type{color:var(--text-muted);margin-right:auto;font-size:12px;font-weight:500}.ut-peek .ut-status{font-size:11.5px}.ut-peek-title{font-family:var(--font-heading);color:var(--text);overflow-wrap:anywhere;margin:8px 0 0;font-size:15px;font-weight:600;line-height:1.35}.ut-peek-fields{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:10px 0 0;font-size:12.5px;display:grid}.ut-peek-fields dt{color:var(--text-muted);white-space:nowrap}.ut-peek-fields dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ut-peek-hint{border-top:1px solid var(--border);color:var(--text-muted);background:var(--bg-subtle);border-radius:0 0 12px 12px;margin:10px -16px -12px;padding:8px 16px;font-size:11.5px}.ut-peek-none{color:var(--text-muted);margin:0;font-size:13px}.ut-record-sheet{z-index:54}.ut-sheet-head{gap:10px;padding-left:16px}.ut-sheet-title{flex-direction:column;flex:1;min-width:0;display:flex}.ut-sheet-type{color:var(--text-muted);font-size:12px}.ut-sheet-title h2{font-family:var(--font-heading);color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:600;overflow:hidden}.ut-sheet-head .ut-button{flex:none;gap:6px}.ut-sheet-body{background:var(--bg);flex:1;min-height:0;overflow-y:auto}.ut-sheet-card{flex-direction:column;gap:20px;max-width:760px;margin:0 auto;padding:24px 32px 48px;display:flex}.ut-sheet-card .ut-kv{grid-template-columns:180px minmax(0,1fr)}.ut-peek-flow .ut-flow-item.is-child{padding-left:16px}:where(button,a,summary,[role=button],[role=tab],[role=switch],[role=menuitem],[role=option],[tabindex]):focus:not(:focus-visible),.ut-canvas:focus,.ut-record-sheet:focus{outline:none}.ut-canvas-share form.ut-share-field{flex-direction:row;align-items:center;gap:2px}.ut-canvas-share .ut-share-head{z-index:2;background:var(--bg-raised);border-radius:14px 14px 0 0;position:sticky;top:0}.ut-share-who b i{color:var(--text-muted);font-style:normal;font-weight:400}.ut-share-error{color:var(--danger-text);align-items:center;gap:6px;margin:-2px 0 0;font-size:12.5px;display:flex}.ut-release-note{z-index:40;border:1px solid var(--border);background:var(--bg-raised);width:min(340px,100vw - 32px);box-shadow:var(--shadow-md);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 12px 14px 16px;animation:.4s cubic-bezier(.2,.8,.2,1) .6s both ut-release-note-in;display:flex;position:fixed;bottom:16px;right:16px}.ut-release-note-mark{background:var(--info-bg);width:28px;height:28px;color:var(--info-text);border-radius:8px;flex:none;place-items:center;display:grid}.ut-release-note-body{flex:1;min-width:0}.ut-release-note-title{color:var(--text);margin:0;font-size:13.5px;font-weight:600}.ut-release-note-text{color:var(--text-muted);margin:2px 0 0;font-size:12.5px;line-height:1.45}.ut-release-note-link{color:var(--link);align-items:center;gap:4px;margin-top:8px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.ut-release-note-link:hover{color:var(--link-hover);text-decoration:underline}.ut-release-note-close{flex:none;width:28px;height:28px}.ut-release-note-out{animation:.2s both ut-release-note-out}@keyframes ut-release-note-in{0%{opacity:0;transform:translateY(8px)}}@keyframes ut-release-note-out{to{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.ut-release-note,.ut-release-note-out{animation:none}}.ut-changelog-page{max-width:760px;margin:0 auto;padding:48px 32px 120px}.ut-changelog{flex-direction:column;margin:32px 0 0;padding:0;list-style:none;display:flex}.ut-changelog-release{border-top:1px solid var(--divider);grid-template-columns:140px minmax(0,1fr);gap:24px;padding:28px 0;scroll-margin-top:24px;display:grid}.ut-changelog-when{color:var(--text-muted);flex-direction:column;gap:4px;font-size:12.5px;display:flex}.ut-changelog-version{font-family:var(--font-heading);color:var(--text);font-size:18px;font-weight:600}.ut-changelog-release:target .ut-changelog-version{color:var(--accent)}.ut-changelog-summary{color:var(--text);margin:0 0 14px;font-size:15px;font-weight:500}.ut-changelog-changes{flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:flex}.ut-changelog-changes li{align-items:baseline;gap:10px;display:flex}.ut-changelog-kind{text-align:center;background:var(--info-bg);min-width:74px;color:var(--info-text);border-radius:99px;flex:none;padding:1px 8px;font-size:11.5px;font-weight:600}.ut-changelog-kind.is-new{background:var(--ok-bg);color:var(--ok-text)}.ut-changelog-kind.is-fixed{background:var(--warn-bg);color:var(--warn-text)}@media (max-width:640px){.ut-changelog-page{padding:32px 16px 96px}.ut-changelog-release{grid-template-columns:minmax(0,1fr);gap:10px}}.ut-checkgroup{border:0;flex-wrap:wrap;gap:8px 16px;min-width:0;margin:0;padding:0;display:flex}.ut-checkgroup>legend{float:left;width:100%;margin-bottom:6px}.ut-checkgroup>.ut-field-error{width:100%}.ut-menu-home>.ut-menu-heading{margin-top:4px}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-home>.ut-menu-heading{display:none}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-home.ut-menu-section .ut-menu-group>:is(.is-active,:not(.is-active)){display:flex}.ut-drag-ghost{z-index:70;pointer-events:none;box-sizing:border-box;will-change:transform;transform-origin:50% 40%;border-color:var(--border-strong);box-shadow:var(--shadow-xs);margin:0;transition:scale .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s;position:fixed;top:0;left:0}.ut-drag-ghost.is-lifted{box-shadow:var(--shadow-lg);scale:1.035}.ut-drag-ghost.is-landing{box-shadow:var(--shadow-xs);transition:transform .2s cubic-bezier(.2,.8,.2,1),scale .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s;scale:1}.ut-event.ut-drag-ghost{background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:6px}.ut-board-card.is-drag-source,.ut-event.is-drag-source{opacity:.38;box-shadow:none;border-style:dashed}.ut-board-card.is-moving,.ut-event.is-moving{opacity:.6}.ut-board.is-dragging .ut-board-card:hover{box-shadow:none}.ut-board-column{transition:background-color .16s,box-shadow .16s}.ut-board-column.is-drop{background:var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.ut-board-column.is-drop{background:color-mix(in srgb,var(--accent)7%,var(--bg-subtle))}}.ut-board-column.is-drop{box-shadow:inset 0 0 0 1.5px var(--accent)}@supports (color:color-mix(in lab, red, red)){.ut-board-column.is-drop{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent)45%,transparent)}}.ut-board-column.is-drop .ut-board-head{color:var(--text)}.ut-board-slot{border:1.5px dashed var(--accent);border-radius:10px;flex:none}@supports (color:color-mix(in lab, red, red)){.ut-board-slot{border:1.5px dashed color-mix(in srgb,var(--accent)55%,transparent)}}.ut-board-slot{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ut-board-slot{background:color-mix(in srgb,var(--accent)6%,transparent)}}.ut-board-slot{transform-origin:top;animation:.18s cubic-bezier(.2,.8,.2,1) ut-slot-in}@keyframes ut-slot-in{0%{opacity:0;transform:scaleY(.5)}to{opacity:1;transform:none}}.ut-board-card.is-landed{animation:.9s ease-out ut-landed}@keyframes ut-landed{0%{box-shadow:0 0 0 3px var(--focus-ring),var(--shadow-md)}to{box-shadow:0 0 #0000}}.ut-calendar-day.is-drop{background:var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.ut-calendar-day.is-drop{background:color-mix(in srgb,var(--accent)8%,transparent)}}.ut-calendar-day.is-drop{box-shadow:inset 0 0 0 1.5px var(--accent)}@supports (color:color-mix(in lab, red, red)){.ut-calendar-day.is-drop{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent)45%,transparent)}}html.ut-grabbing,html.ut-grabbing *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}@media (prefers-reduced-motion:reduce){.ut-drag-ghost,.ut-drag-ghost.is-lifted,.ut-drag-ghost.is-landing{transition:none;scale:1}.ut-board-slot,.ut-board-card.is-landed{animation:none}}.ut-view-loading{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;padding:4px 0;display:grid}.ut-view-loading .ut-skeleton-bar{border-radius:12px;width:100%;height:72px}.ut-board-card[data-movable=true],.ut-event[data-movable=true]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.ut-board-card.is-pressed,.ut-event.is-pressed{box-shadow:var(--shadow-md);transition:scale .14s,box-shadow .14s;scale:.97}@media (prefers-reduced-motion:reduce){.ut-board-card.is-pressed,.ut-event.is-pressed{transition:none;scale:1}}.ut-admin-block{flex-direction:column;gap:8px;display:flex}.ut-section-title{color:var(--text);align-items:baseline;gap:12px;font-size:14px;font-weight:600;display:flex}.ut-section-title .ut-link{font-size:12.5px;font-weight:500}.ut-secret-groups{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));align-items:start;gap:16px;display:grid}.ut-secret-group{background:var(--bg);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px 10px;display:flex}.ut-secret-group-head{align-items:center;gap:6px;display:flex}.ut-secret-group-name{flex:1;min-width:0}.ut-secret-group-name h2{font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.ut-secret-group-name p{color:var(--text-muted);font-size:12.5px}.ut-secret-list{border-radius:10px;flex-direction:column;min-height:44px;transition:background-color .12s;display:flex}.ut-secret-list.is-drop{background:var(--bg-selected)}.ut-secret-row{border-top:1px solid var(--divider);background:var(--bg);align-items:center;gap:8px;min-height:48px;display:flex}.ut-secret-list.is-drop .ut-secret-row{background:0 0}.ut-secret-row.is-dragged{opacity:.4}.ut-secret-grip{color:var(--text-faint);cursor:grab;padding:4px 0;display:inline-flex}.ut-secret-row:active .ut-secret-grip{cursor:grabbing}.ut-secret-open{text-align:left;min-width:0;color:var(--text);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:1px;padding:6px 0;font-size:13.5px;display:flex}.ut-secret-open .ut-mono{font-size:11.5px}.ut-secret-name{font-weight:500}.ut-secret-open:hover .ut-secret-name{color:var(--link)}.ut-secret-empty{border:1px dashed var(--border-strong);min-height:44px;color:var(--text-muted);border-radius:10px;justify-content:center;align-items:center;font-size:12.5px;display:none}.ut-secret-list>.ut-secret-empty:only-child,.ut-secret-groups.is-dragging .ut-secret-list:not(:has(.ut-secret-row))>.ut-secret-empty{display:flex}.ut-secret-field-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ut-drawer-foot .ut-danger{margin-right:auto}@media (max-width:640px){.ut-secret-groups{grid-template-columns:1fr}}.ut-deploy-setup{background:var(--info-bg);color:var(--info-text);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.ut-deploy-setup .ut-link{margin-left:6px}.ut-envs{counter-reset:env;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.ut-env{background:var(--bg);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:16px 18px;display:flex}.ut-env-head{align-items:center;gap:10px;display:flex}.ut-env-head h2{min-width:0;font-family:var(--font-heading);flex:1;font-size:16px;font-weight:600}.ut-env-step{background:var(--info-bg);height:24px;color:var(--info-text);border-radius:99px;flex:0 0 24px;place-items:center;font-size:12px;font-weight:600;display:grid}.ut-env-url{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ut-env-facts{grid-template-columns:96px 1fr;align-items:center;gap:8px 12px;font-size:13.5px;display:grid}.ut-env-facts dt{color:var(--text-muted)}.ut-env-facts dd{align-items:center;gap:8px;min-width:0;display:flex}.ut-env-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ut-env-actions{border-top:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.ut-version{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ut-version:has(input:checked){border-color:var(--accent);background:var(--bg-selected)}.ut-version input{accent-color:var(--accent)}.ut-version-text{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13.5px;display:flex}.ut-version-text>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ut-version-text .ut-muted{font-size:12px}.ut-secret-group-logo{background:var(--bg);border:1px solid var(--border);border-radius:9px;flex:0 0 32px;place-items:center;height:32px;display:grid;overflow:hidden}.ut-secret-group-logo img{object-fit:contain;width:20px;height:20px}.ut-secret-group-logo .ut-provider-logo{width:18px;height:18px;position:static}.ut-secret-group-logo.is-icon{background:var(--bg-subtle);color:var(--text-muted)}.ut-secret-value{position:relative}.ut-secret-value .ut-input{width:100%}.ut-secret-value:has(.ut-secret-value-tools) .ut-input{padding-right:84px}.ut-secret-value:has(.ut-secret-value-tools>button:only-child) .ut-input{padding-right:44px}.ut-secret-value-tools{gap:2px;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ut-secret-value-tools .ut-icon-button{background:0 0}.ut-secret-value-tools .ut-icon-button:hover{background:var(--bg-subtle)}.ut-secret-value-tools .is-done{color:var(--dot-ok)}.ut-secret-value .ut-eye-shut,.ut-secret-value.is-shown .ut-eye-open{display:none}.ut-secret-value.is-shown .ut-eye-shut{display:inline-block}.ut-turn[data-draft]{flex-direction:column;align-items:stretch}.ut-draft-dots{padding-top:8px;display:flex}.ut-db{flex:1;gap:20px;min-height:0;display:flex}.ut-db-side{flex:0 0 var(--db-tables-w,240px);min-width:0;min-height:0;display:flex;position:relative}.ut-db-tables{border-right:1px solid var(--border);flex-direction:column;flex:auto;gap:4px;min-width:0;padding-right:12px;display:flex;overflow-y:auto}.ut-db-table-search{margin-bottom:8px}.ut-db-schema{flex-direction:column;gap:1px;margin-bottom:10px;display:flex}.ut-db-schema-name{color:var(--text-muted);padding:4px 8px;font-size:12px;font-weight:600}.ut-db-table{font-family:var(--font-mono);color:var(--text-nav);border-radius:8px;justify-content:space-between;gap:8px;padding:6px 8px;font-size:12.5px;text-decoration:none;display:flex}.ut-db-table:hover{background:var(--bg-subtle)}.ut-db-table.is-active{background:var(--bg-selected);color:var(--text);font-weight:500}.ut-db-table span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ut-db-main{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.ut-db-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ut-db-subtabs{margin-left:auto}.ut-db-rows{flex-direction:column;gap:10px;min-height:0;display:flex}.ut-db-filter{grid-template-columns:minmax(160px,220px) 150px 1fr auto;align-items:center;gap:8px;display:grid}.ut-db-chips{flex-wrap:wrap;gap:6px;display:flex}.ut-db-chips .ut-tag{cursor:pointer;border:0;gap:6px}.ut-db-grid{border:1px solid var(--border);border-radius:10px;max-height:calc(100vh - 340px);overflow:auto}.ut-db-table-grid td,.ut-db-table-grid th{white-space:nowrap;max-width:320px;font-size:12.5px}.ut-db-table-grid th .ut-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.ut-db-type{font-size:11px;font-weight:400}.ut-db-table-grid tr.is-clickable{cursor:pointer}.ut-db-table-grid tr.is-clickable:hover td{background:var(--bg-subtle)}.ut-db-pager{justify-content:flex-end;align-items:center;gap:12px;display:flex}.ut-db-structure{flex-direction:column;gap:12px;display:flex}.ut-db-defs{flex-direction:column;gap:6px;font-size:12.5px;display:flex}.ut-db-defs code{font-family:var(--font-mono);background:var(--bg-subtle);overflow-wrap:anywhere;border-radius:6px;padding:2px 6px;font-size:12px}.ut-db-sql{flex-direction:column;gap:12px;display:flex}.ut-db-sql-text{resize:vertical;width:100%;height:auto;min-height:160px;padding:12px;line-height:1.5}.ut-db-sql-bar{align-items:center;gap:16px;margin-top:10px;display:flex}.ut-db-sql-bar .ut-hint{margin-right:auto}.ut-db-sql-result{flex-direction:column;gap:8px;display:flex}.ut-db-warning{background:var(--danger-bg);color:var(--danger-text);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.ut-db-field-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ut-db-value{resize:vertical;width:100%;height:auto;min-height:40px;padding:9px 12px;line-height:1.45}.ut-db-value[readonly]{background:var(--bg-subtle);color:var(--text-muted)}.ut-db-confirm-sql{text-align:left;max-height:180px;font-family:var(--font-mono);background:var(--bg-subtle);white-space:pre-wrap;border-radius:8px;padding:10px;font-size:12px;overflow:auto}.ut-files-bar{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ut-files-crumbs{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.ut-files-crumb{color:var(--text-nav);align-items:center;gap:6px;font-size:13.5px;text-decoration:none;display:inline-flex}.ut-files-crumb:hover{color:var(--link)}.ut-files-search{flex:0 320px}.ut-files-name{color:var(--text);align-items:center;gap:8px;min-width:0;text-decoration:none;display:inline-flex}.ut-files-name>span:nth-child(2){text-overflow:ellipsis;overflow:hidden}#files tr.is-clickable{cursor:pointer}#files tr.is-clickable:hover td{background:var(--bg-subtle)}.ut-files-drawer{width:min(var(--drawer-w,640px),calc(100vw - 24px))}.ut-files-preview{border:1px solid var(--border);background:var(--bg-subtle);border-radius:12px;place-items:center;min-height:160px;display:grid;overflow:hidden}.ut-files-preview img{object-fit:contain;max-width:100%;max-height:420px}.ut-files-preview iframe{background:var(--bg);border:0;width:100%;height:480px}.ut-files-preview pre{width:100%;max-height:420px;font-family:var(--font-mono);white-space:pre-wrap;background:var(--bg);margin:0;padding:12px;font-size:12px;overflow:auto}.ut-consent{background:var(--bg-subtle);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.ut-consent-card{background:var(--bg-raised,var(--bg));border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:14px;width:100%;max-width:440px;padding:28px;display:flex}.ut-consent-card .ut-h2,.ut-consent-card p{margin:0}.ut-consent-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ut-consent-list li{align-items:flex-start;gap:10px;font-size:14px;display:flex}.ut-consent-list .size-4{color:var(--text-muted);flex:none;margin-top:2px}.ut-consent-note{font-size:12.5px}.ut-consent-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}.ut-consent-to{color:var(--text-muted);text-align:center;font-size:12px}.ut-api-settings{flex-direction:column;gap:24px;display:flex}.ut-api-block{flex-direction:column;gap:10px;display:flex}.ut-api-block p{margin:0}.ut-api-heading{color:var(--text);margin:0;font-size:14px;font-weight:600}.ut-api-small{font-size:12.5px}.ut-api-copy{align-items:center;gap:8px;min-width:0;display:flex}.ut-api-copy code{background:var(--bg-subtle);white-space:nowrap;border-radius:10px;flex:auto;min-width:0;padding:9px 12px;font-size:12.5px;overflow-x:auto}.ut-api-copy .is-copied{color:var(--dot-ok)}.ut-api-new{border:1px solid var(--accent);background:var(--bg-selected);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.ut-api-new .ut-button{align-self:flex-start}.ut-api-form{grid-template-columns:minmax(180px,1fr) 180px auto auto;align-items:end;gap:12px;display:grid}@media (max-width:720px){.ut-api-form{grid-template-columns:1fr}}.ut-people-note{flex:none;max-width:720px;margin:-8px 0 0}.ut-people-search{flex:none;width:100%;max-width:420px}.ut-people-list{flex:auto;min-height:0;margin-top:-4px;overflow:auto}.ut-people-who{flex-direction:column;min-width:0;display:flex}.ut-people-name{font-weight:500}.ut-people-email{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ut-people-actions{text-align:right;white-space:nowrap}.ut-people-actions .ut-button+.ut-button{margin-left:6px}.ut-people-link{border:1px solid var(--border);background:var(--bg-subtle);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.ut-people-link code{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.ut-data-table{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex}.ut-data-table>.ut-table-wrap{outline:none;flex:auto;min-height:0;overflow:auto}.ut-data-table tbody tr.is-link{cursor:pointer}.ut-data-table tbody tr.is-selected>td{background:var(--bg-selected)}.ut-data-actions{text-align:right;white-space:nowrap}.ut-data-actions .ut-button+.ut-button,.ut-data-actions .ut-people-actions .ut-button+.ut-button{margin-left:6px}.ut-data-more{justify-content:center;padding:12px 0;display:flex}.ut-link-button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.ut-link-button:hover span{text-decoration:underline}.ut-menu-top{align-items:center;gap:6px;margin:4px 0 6px;display:flex}.ut-menu-top .ut-jump-button{flex:1;min-width:0;margin:0}.ut-ai-defs{width:0;height:0;position:absolute;overflow:hidden}.ut-ai-stop-1{stop-color:var(--ai-1)}.ut-ai-stop-2{stop-color:var(--ai-2)}.ut-ai-stop-3{stop-color:var(--ai-4)}.ut-menu-ai{border:1px solid var(--border-strong);background:var(--bg-raised);cursor:pointer;width:36px;height:36px;box-shadow:0 1px 2px #0e2c450f,0 4px 14px -4px var(--ai-2);border-radius:10px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ut-menu-ai{box-shadow:0 1px 2px #0e2c450f,0 4px 14px -4px color-mix(in srgb,var(--ai-2)40%,transparent)}}.ut-menu-ai{transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .16s}.ut-ai-glyph{width:18px;height:18px;display:block}.ut-menu-ai .ut-ai-glyph{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.ut-menu-ai:hover{border-color:var(--ai-2);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.ut-menu-ai:hover{border-color:color-mix(in srgb,var(--ai-2)35%,var(--border-strong))}}.ut-menu-ai:hover{box-shadow:0 1px 2px #0e2c450f,0 8px 20px -6px var(--ai-2)}@supports (color:color-mix(in lab, red, red)){.ut-menu-ai:hover{box-shadow:0 1px 2px #0e2c450f,0 8px 20px -6px color-mix(in srgb,var(--ai-2)55%,transparent)}}.ut-menu-ai:hover .ut-ai-glyph{animation:.9s ease-in-out infinite ut-ai-twinkle}.ut-menu-ai:active{transform:scale(.95)}.ut-menu-ai:focus-visible{border-color:var(--ai-2);box-shadow:0 0 0 3px var(--ai-2);outline:none}@supports (color:color-mix(in lab, red, red)){.ut-menu-ai:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ai-2)25%,transparent)}}@keyframes ut-ai-twinkle{0%,to{transform:scale(1)rotate(0)}40%{transform:scale(1.14)rotate(-8deg)}70%{transform:scale(.96)rotate(4deg)}}@media (prefers-reduced-motion:reduce){.ut-menu-ai:hover .ut-ai-glyph{animation:none}}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-top{display:none}@media (max-width:640px){.ut-menu.is-open .ut-menu-top{display:flex}}.ut-rbac{flex:1;align-items:flex-start;gap:24px;min-height:0;display:flex}.ut-rbac-roles{flex-direction:column;flex:0 0 240px;gap:2px;max-height:calc(100vh - 140px);display:flex;position:sticky;top:0;overflow:auto}.ut-rbac-roles-heading{color:var(--text-muted);padding:12px 10px 4px;font-size:12px;font-weight:600}.ut-rbac-roles-heading:first-child{padding-top:0}.ut-rbac-role{text-align:left;cursor:pointer;color:var(--text);font:inherit;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.ut-rbac-role:hover{background:var(--bg-subtle)}.ut-rbac-role.is-active{background:var(--bg-selected)}.ut-rbac-role:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ut-rbac-role-name{align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.ut-rbac-role-meta{color:var(--text-muted);font-size:12px}.ut-rbac-lock{color:var(--text-muted)}.ut-rbac-main{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.ut-rbac-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ut-rbac-title{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ut-rbac-tag{color:var(--info-text);background:var(--info-bg);border-radius:6px;padding:2px 8px;font-size:12px}.ut-rbac-note{color:var(--text-muted);background:var(--bg-subtle);border-radius:10px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13px;display:flex}.ut-rbac-tools{align-items:center;gap:16px;display:flex}.ut-rbac-tools .ut-search{flex:0 360px}.ut-rbac-only{white-space:nowrap;align-items:center}.ut-rbac-wrap{max-height:calc(100vh - 300px);position:relative;overflow:auto}.ut-rbac-table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.ut-rbac-table th,.ut-rbac-table td{border-bottom:1px solid var(--divider);vertical-align:middle;height:44px;padding:0 8px;font-weight:400}.ut-rbac-table thead th{z-index:3;background:var(--bg);border-bottom:1px solid var(--border);height:40px;color:var(--text-muted);font-size:12.5px;font-weight:500;position:sticky;top:0}.ut-rbac-object{text-align:left;min-width:240px}.ut-rbac-cell{text-align:center;width:72px}.ut-rbac-scope{text-align:left;width:236px}.ut-rbac-col,.ut-rbac-row,.ut-rbac-group-toggle{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px}.ut-rbac-col{color:var(--text-muted);font-size:12.5px;font-weight:500}.ut-rbac-col:hover:not(:disabled),.ut-rbac-row:hover:not(:disabled),.ut-rbac-group-toggle:hover:not(:disabled){background:var(--bg-subtle);color:var(--text)}.ut-rbac-col:disabled,.ut-rbac-row:disabled,.ut-rbac-group-toggle:disabled{cursor:default}.ut-rbac-row{text-align:left;color:var(--text);align-items:baseline;gap:8px;font-size:14px;display:flex}.ut-rbac-row .ut-mono{font-size:11.5px}.ut-rbac-group th{z-index:2;background:var(--bg-subtle);text-align:left;height:36px;position:sticky;top:40px}.ut-rbac-group-toggle{color:var(--text);gap:10px;font-size:12.5px;font-weight:600;display:inline-flex}.ut-rbac-empty{text-align:center;padding:24px}.ut-rbac-seg{background:var(--bg-subtle);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.ut-rbac-seg-item{height:26px;font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:12px}.ut-rbac-seg-item:hover:not(:disabled){color:var(--text)}.ut-rbac-seg-item.is-active{background:var(--bg-raised);color:var(--text);box-shadow:var(--shadow-active);font-weight:500}.ut-rbac-seg-item:disabled{cursor:default}.ut-rbac-seg-item:disabled:not(.is-active){opacity:.6}.ut-rbac-seg-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ut-rbac-bar{background:var(--bg);border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;padding:12px 0;display:flex;position:sticky;bottom:0}.ut-rbac-bar-text{color:var(--text-muted);margin-right:auto;font-size:13px}.ut-rbac-diff{border:1px solid var(--border);max-height:220px;font-family:var(--font-mono);border-radius:10px;padding:8px 12px;font-size:12px;overflow:auto}.ut-rbac-diff p{margin:2px 0}.ut-rbac-diff-add{color:var(--dot-ok)}.ut-rbac-diff-remove{color:var(--danger-text)}@media (max-width:900px){.ut-rbac{flex-direction:column}.ut-rbac-roles{flex-basis:auto;width:100%;max-height:none;position:static}}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-ai-rail:hover svg{animation:.9s ease-in-out infinite ut-ai-twinkle}@media (prefers-reduced-motion:reduce){.ut-menu-ai-rail:hover svg{animation:none!important}}.ut-assistant-ask-sel{z-index:70;background:var(--primary);height:32px;color:var(--primary-text);font:inherit;box-shadow:var(--shadow-lg);cursor:pointer;border:0;border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;animation:.14s cubic-bezier(.2,.8,.2,1) ut-in;display:inline-flex;position:absolute}.ut-assistant-ask-sel svg{color:var(--ai-3)}.ut-assistant-ask-sel:hover{background:var(--primary-hover)}.ut-assistant-ask-sel[hidden]{display:none}.ut-assistant-quote{border-left:3px solid var(--ai-1);background:var(--bg-subtle);color:var(--text-muted);border-radius:4px 10px 10px 4px;align-items:flex-start;gap:8px;margin:0 4px 8px;padding:8px 6px 8px 10px;font-size:13px;display:flex}.ut-assistant-quote[hidden]{display:none}.ut-assistant-quote-icon{color:var(--ai-1);flex:none;margin-top:1px}.ut-assistant-quote-text{-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.ut-assistant-quote-remove{flex:none;width:24px;height:24px}.ut-turn-bubble .ut-md blockquote{border-left:2px solid var(--on-primary-tint);color:inherit;opacity:.78;margin:0 0 6px;padding:0 0 0 10px}.ut-menu-top>.ut-jump{flex:1;min-width:0;margin:0}.ut-menu-top>.ut-jump input{height:36px}.ut-jump-kbd{pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ut-steps{flex-direction:column;gap:2px;display:flex}.ut-steps>.ut-turn-text{margin:6px 0}.ut-step{position:relative}.ut-step>summary{max-width:100%;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:8px;margin-left:-8px;padding:4px 8px;font-size:12.5px;list-style:none;transition:background-color .12s,color .12s;display:inline-flex}.ut-step>summary::-webkit-details-marker{display:none}.ut-step>summary:hover{background:var(--bg-subtle);color:var(--text)}.ut-step>summary:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ut-step-icon{color:var(--text-muted);flex:none}.ut-step-icon.is-done{color:var(--dot-ok)}.ut-step-icon.is-error{color:var(--danger-text)}.ut-step-chevron{opacity:.6;flex:none;transition:transform .16s}.ut-step[open]>summary .ut-step-chevron{transform:rotate(90deg)}.ut-step-name{color:var(--text);white-space:nowrap;font-weight:500}.ut-step-arg{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);color:var(--text-muted);font-size:11.5px;overflow:hidden}.ut-step-spin{border:2px solid var(--border-strong);border-top-color:var(--ai-2);border-radius:50%;flex:none;width:12px;height:12px;animation:.7s linear infinite ut-step-spin}@keyframes ut-step-spin{to{transform:rotate(360deg)}}.ut-step-think-text{border-left:2px solid var(--border-strong);color:var(--text-muted);white-space:pre-wrap;max-height:240px;margin:2px 0 6px 6px;padding:2px 0 2px 14px;font-size:13px;line-height:1.55;overflow-y:auto}.ut-step-think.is-live>summary .ut-step-label{background:linear-gradient(90deg,var(--text-muted)0%,var(--ai-2)45%,var(--ai-1)55%,var(--text-muted)100%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite ut-step-shimmer}.ut-step-think.is-live>summary .ut-step-icon{color:var(--ai-2)}@keyframes ut-step-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}.ut-step-detail{border-left:2px solid var(--border-strong);flex-direction:column;gap:2px;margin:2px 0 6px 6px;padding:8px 12px;display:flex}.ut-step-detail-label{color:var(--text-muted);font-size:11.5px;font-weight:600}.ut-step-detail pre{background:var(--bg-subtle);font-family:var(--font-mono);color:var(--text);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:200px;margin:0 0 6px;padding:6px 8px;font-size:11.5px;overflow:auto}@media (prefers-reduced-motion:reduce){.ut-step-spin,.ut-step-think.is-live>summary .ut-step-label{animation:none}.ut-step-think.is-live>summary .ut-step-label{color:var(--ai-2);background:0 0}}.ut-steps,.ut-step{min-width:0;max-width:100%}.ut-step>summary{overflow:hidden}.ut-steps-group{margin:2px 0}.ut-steps-group>summary .ut-step-label{font-weight:500}.ut-steps-group.is-live>summary .ut-step-label{background:linear-gradient(90deg,var(--text-muted)0%,var(--ai-2)45%,var(--ai-1)55%,var(--text-muted)100%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite ut-step-shimmer}.ut-step-icon.is-group{color:var(--ai-2)}.ut-steps-body{border-left:2px solid var(--border);flex-direction:column;gap:1px;min-width:0;margin:2px 0 4px 7px;padding-left:12px;display:flex}@media (prefers-reduced-motion:reduce){.ut-steps-group.is-live>summary .ut-step-label{color:var(--ai-2);background:0 0;animation:none}}.ut-md .ut-md-table{margin-bottom:14px}.ut-md .ut-md-table:last-child{margin-bottom:4px}.ut-steps>.ut-turn-text+.ut-turn-text{margin-top:12px}.ut-portal-record{flex-direction:column;gap:16px;min-height:100%;display:flex}.ut-portal-record .ut-inspector-head .ut-label{margin-bottom:2px;display:block}.ut-portal-record .ut-inspector-head .ut-status{margin-top:8px}.ut-portal-text{color:var(--text);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.ut-portal-text.ut-muted{color:var(--text-muted);font-size:13px}.ut-portal-row{justify-content:space-between;align-items:baseline}.ut-portal-row>:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ut-portal-row>.ut-muted{flex:none;font-size:12.5px}.ut-portal-amount{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.ut-menu-section.is-folded.is-searching .ut-menu-group,.ut-menu-section.is-folded.is-searching .ut-menu-group>.ut-menu-item:not([hidden]){display:flex}.ut-menu-sections{display:contents}.ut-menu:is(.is-collapsed,:where(.ut-narrow) :not(.is-expanded)) .ut-menu-section.is-folded:not(.has-rail) .ut-menu-group>.ut-menu-item{display:flex}.ut-enroll{flex-direction:column;gap:14px;display:flex}.ut-qr{border:1px solid var(--border);background:var(--qr-bg);width:200px;height:200px;color:var(--qr-fg);border-radius:14px;align-self:center;padding:14px}.ut-qr svg{width:100%;height:100%;display:block}.ut-enroll-key{color:var(--text-muted);text-align:center;font-size:13px}.ut-enroll-key summary{cursor:pointer;color:var(--link);list-style:none}.ut-enroll-key summary::-webkit-details-marker{display:none}.ut-enroll-key code{background:var(--bg-subtle);color:var(--text);letter-spacing:.06em;word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:10px;margin-top:8px;padding:10px 12px;font-size:13px;display:block}.ut-ov{flex-direction:column;gap:20px;display:flex}.ut-ov-status{color:var(--text);align-items:center;gap:10px;margin:-6px 0 0;font-size:14px;display:flex}.ut-ov-status-dot{background:var(--dot-ok);width:8px;height:8px;box-shadow:0 0 0 4px var(--dot-ok);border-radius:99px}@supports (color:color-mix(in lab, red, red)){.ut-ov-status-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--dot-ok)18%,transparent)}}.ut-ov-status.is-soon .ut-ov-status-dot{background:var(--dot-soon);box-shadow:0 0 0 4px var(--dot-soon)}@supports (color:color-mix(in lab, red, red)){.ut-ov-status.is-soon .ut-ov-status-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--dot-soon)18%,transparent)}}.ut-ov-status.is-urgent .ut-ov-status-dot{background:var(--dot-urgent);box-shadow:0 0 0 4px var(--dot-urgent)}@supports (color:color-mix(in lab, red, red)){.ut-ov-status.is-urgent .ut-ov-status-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--dot-urgent)18%,transparent)}}.ut-ov-status-text{font-weight:500}.ut-ov-status-meta{font-family:var(--font-mono);color:var(--text-muted);margin-left:auto;font-size:12px}.ut-ov-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:32px;display:grid}@media (max-width:1100px){.ut-ov-grid{grid-template-columns:minmax(0,1fr)}}.ut-ov-main,.ut-ov-side{flex-direction:column;gap:24px;min-width:0;display:flex}.ut-ov-section .ut-section-title{align-items:baseline;gap:10px;margin:0 0 6px;display:flex}.ut-ov-section .ut-section-title .ut-link{margin-left:auto;font-size:13px;font-weight:500}.ut-ov-list,.ut-ov-feed{margin:0;padding:0;list-style:none}.ut-ov-item{border-bottom:1px solid var(--divider);align-items:center;gap:12px;min-height:56px;padding:10px 0;display:flex}.ut-ov-item>.ut-dot{flex:none}.ut-ov-item-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ut-ov-item-title{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.ut-ov-item-detail{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:12.5px;overflow:hidden}.ut-ov-item .ut-button{flex:none}.ut-ov-error{font-family:var(--font-mono);font-size:12px}.ut-ov-when{color:var(--text-muted);white-space:nowrap;flex:none;font-size:12.5px}.ut-ov-calm{border:1px solid var(--border);color:var(--text-muted);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;display:flex}.ut-ov-calm strong{color:var(--text);font-weight:600}.ut-ov-calm-icon{background:var(--ok-bg);width:24px;height:24px;color:var(--ok-text);border-radius:99px;flex:none;place-items:center;display:grid}.ut-ov-feed-item{border-bottom:1px solid var(--divider);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.ut-ov-feed-item .ut-avatar{flex:none;margin-top:2px}.ut-ov-feed-line{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.ut-ov-feed-line strong{font-weight:600}.ut-ov-feed-line .ut-mono{color:var(--text-muted);font-size:12px}.ut-fav-list{max-width:880px;margin:0;padding:0;list-style:none}.ut-fav-row{border-bottom:1px solid var(--divider);align-items:center;gap:8px;display:flex}.ut-fav-link{min-width:0;min-height:52px;color:var(--text);border-radius:10px;flex:1;align-items:center;gap:12px;padding:0 8px;text-decoration:none;display:flex}.ut-fav-link:hover{background:var(--bg-subtle)}.ut-fav-link:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.ut-fav-icon{background:var(--bg-subtle);width:30px;height:30px;color:var(--text-muted);border-radius:8px;flex:none;place-items:center;display:grid}.ut-fav-label{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.ut-fav-path{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:45%;margin-left:auto;font-size:12px;overflow:hidden}.ut-fav-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:420px;margin:64px auto;display:flex}.ut-fav-empty-icon{background:var(--bg-subtle);width:44px;height:44px;color:var(--text-muted);border-radius:99px;place-items:center;margin-bottom:6px;display:grid}.ut-fav-empty-title{color:var(--text);margin:0;font-family:Poppins,sans-serif;font-size:17px;font-weight:600}.ut-table tbody:not(.ut-skeleton,.ut-spacer) tr:not(.is-selected,.is-checked,.is-drop-target):hover>td,.ut-rbac-table tbody tr:not(.ut-rbac-group):has(td:not([colspan])):hover>:is(td,th),.ut-md table tbody tr:hover>td,.ut-md-table table tbody tr:hover>td,.ut-doc table tbody tr:hover>td{background:var(--row-hover)}.ut-table tbody:not(.ut-skeleton,.ut-spacer) tr:not(.is-selected,.is-checked,.is-drop-target):hover>td:first-child{border-radius:10px 0 0 10px}.ut-table tbody:not(.ut-skeleton,.ut-spacer) tr:not(.is-selected,.is-checked,.is-drop-target):hover>td:last-child{border-radius:0 10px 10px 0}.ut-table td,.ut-rbac-table :is(td,th[scope=row]){transition:background-color 90ms}.ut-view-cards{background:0 0;border-radius:0;padding:4px 0}.ut-card,.ut-board-card{transition:background-color .12s,border-color .12s,box-shadow .16s}.ut-card:not(.is-selected):hover,.ut-board-card:not(.is-selected):hover{background:var(--row-hover);border-color:var(--border-strong)}.ut-board.is-dragging .ut-board-card:hover{background:var(--bg-raised);border-color:var(--border)}@media (prefers-reduced-motion:reduce){.ut-card,.ut-board-card{transition:none}}.ut-list-tools .ut-view-switch{margin-left:auto}.ut-list-tools .ut-view-switch~.ut-tools-end{margin-left:0}.ut-data-view{margin-top:12px}.ut-data-cards{padding:4px 0}.ut-card-facts{grid-template-columns:minmax(80px,auto) 1fr;gap:6px 12px;margin:0;font-size:13px;display:grid}.ut-card-facts dt{color:var(--text-muted);white-space:nowrap}.ut-card-facts dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);margin:0;overflow:hidden}.ut-card .ut-card-figure .ut-status{font-family:var(--font-ui);font-size:12.5px}.ut-data-gantt .ut-gantt-head{align-items:center;display:flex}.ut-view-slot{display:contents}.ut-header-end .ut-view-switch{margin-left:0}#records.is-hidden{display:none}.ut-mine.is-on,.ut-group-by>summary.is-on{border-color:var(--accent);color:var(--text);box-shadow:0 0 0 3px var(--focus-ring)}.ut-group-by{position:relative}.ut-group-by>summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:inline-flex}.ut-group-by>summary::-webkit-details-marker{display:none}.ut-group-by .ut-popover{z-index:40;min-width:220px;max-height:320px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.ut-menu-row.is-chosen{color:var(--text);font-weight:600}.ut-group-row td{border-bottom:1px solid var(--border);background:var(--bg);height:44px;padding:14px 8px 4px}.ut-table tbody.ut-group tr.ut-group-row:hover>td{background:var(--bg)}.ut-group-head{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:4px 6px;display:inline-flex}.ut-group-head:hover{background:var(--bg-subtle)}.ut-group-head[aria-expanded=false] .ut-group-chevron{transform:rotate(-90deg)}.ut-group-chevron{color:var(--text-muted);transition:transform .12s}.ut-group-label{font-size:13.5px;font-weight:600}.ut-group-count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.ut-group-more td{height:40px;padding:0 14px}.ut-record-description .ut-md{font-size:14px;line-height:1.55}.ut-checklist .ut-label,.ut-subtasks .ut-label{align-items:center;gap:8px;display:flex}.ut-progress{background:var(--bg-subtle);border-radius:99px;height:4px;margin:2px 0 8px;overflow:hidden}.ut-progress span{background:var(--dot-ok);border-radius:99px;height:100%;transition:width .2s;display:block}.ut-checklist-items,.ut-subtask-list,.ut-feed{margin:0;padding:0;list-style:none}.ut-checklist-item label{cursor:pointer;align-items:center;gap:10px;min-height:34px;font-size:14px;display:flex}.ut-checklist-item input{width:16px;height:16px;accent-color:var(--accent)}.ut-checklist-item.is-done span{color:var(--text-muted);text-decoration:line-through}.ut-subtask{min-height:36px;padding-left:calc(var(--depth,0)*20px);border-bottom:1px solid var(--divider);align-items:center;gap:8px;font-size:14px;display:flex}.ut-subtask-check{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.ut-subtask-check:hover{background:var(--bg-subtle);color:var(--text)}.ut-subtask.is-done .ut-subtask-check{color:var(--dot-ok)}.ut-subtask-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;text-decoration:none;overflow:hidden}.ut-subtask-name:hover{color:var(--link)}.ut-subtask.is-done .ut-subtask-name{color:var(--text-muted);text-decoration:line-through}.ut-subtask-due{white-space:nowrap;font-size:12.5px}.ut-subtask-add{min-height:36px;color:var(--text-muted);align-items:center;gap:8px;display:flex}.ut-subtask-input{font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:6px 0;font-size:14px}.ut-subtask-input::placeholder{color:var(--text-muted)}.ut-feed-item{padding:8px 0}.ut-feed-item.is-change{align-items:center;gap:8px;padding:4px 0;font-size:12.5px;display:flex}.ut-feed-dot{background:var(--border-strong);border-radius:99px;flex:none;width:6px;height:6px}.ut-feed-item.is-comment{border:1px solid var(--border);background:var(--bg);border-radius:12px;margin:6px 0;padding:10px 12px}.ut-feed-head{align-items:baseline;gap:8px;margin-bottom:4px;font-size:13px;display:flex}.ut-feed-body{font-size:14px}.ut-comment-form{flex-direction:column;align-items:flex-end;gap:8px;margin-top:10px;display:flex}.ut-comment-form textarea{resize:vertical;width:100%;min-height:64px}.ut-col-filler{width:auto;padding:0!important}.ut-table th.ut-col-filler{min-width:0}.ut-inspector{background:var(--bg-subtle);gap:14px}.ut-insp-head{flex-direction:column;gap:14px;display:flex}.ut-insp-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ut-insp-top .ut-inspector-tools .ut-icon-button{background:var(--bg);border:1px solid var(--border);width:34px;height:34px}.ut-insp-top .ut-inspector-tools .ut-icon-button:hover{border-color:var(--border-strong)}.ut-insp-identity{align-items:center;gap:14px;min-width:0;display:flex}.ut-insp-avatar{background:var(--primary);width:52px;height:52px;color:var(--on-primary,#fff);font-family:var(--font-heading);letter-spacing:.02em;border-radius:14px;flex:none;place-items:center;font-size:17px;font-weight:600;display:grid}.ut-insp-avatar.is-icon{background:var(--info-bg);color:var(--info-text)}.ut-insp-name{min-width:0}.ut-insp-name .ut-h2{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:20px;line-height:1.25;display:-webkit-box;overflow:hidden}.ut-insp-sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:13px;overflow:hidden}.ut-insp-chips{flex-wrap:wrap;gap:6px;display:flex}.ut-insp-chip{border:1px solid var(--border);background:var(--bg);height:30px;color:var(--text);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:0 11px;font-size:13px;display:inline-flex}.ut-insp-chip.is-danger{background:var(--danger-bg);color:var(--danger-text);border-color:#0000}.ut-chip-dot{background:var(--text-faint);border-radius:99px;width:8px;height:8px}.ut-chip-dot.is-ok{background:var(--dot-ok)}.ut-chip-dot.is-info{background:var(--accent)}.ut-chip-dot.is-danger{background:var(--dot-urgent)}.ut-avatar-xs{background:var(--info-bg);width:20px;height:20px;color:var(--info-text);border-radius:99px;place-items:center;font-size:9.5px;font-weight:600;display:grid}.ut-insp-quick{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;display:grid}.ut-quick{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:4px 2px;text-decoration:none;display:flex}.ut-quick-icon{background:var(--bg);border:1px solid var(--border);width:44px;height:44px;color:var(--text);border-radius:14px;place-items:center;transition:border-color .12s,box-shadow .12s;display:grid}.ut-quick:hover .ut-quick-icon{border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.ut-quick-label{text-align:center;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.2;display:-webkit-box;overflow:hidden}.ut-insp-tabs{background:var(--hover-tint);scrollbar-width:none;border-radius:12px;gap:2px;padding:3px;display:flex;overflow-x:auto}.ut-insp-tabs::-webkit-scrollbar{display:none}.ut-insp-tab{height:34px;font:inherit;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:1 0 auto;padding:0 12px;font-size:13.5px}.ut-insp-tab:hover{color:var(--text)}.ut-insp-tab.is-active{background:var(--bg);color:var(--text);box-shadow:var(--shadow-xs);font-weight:500}.ut-insp-tab .ut-tab-count,.ut-tab .ut-tab-count{color:var(--text-faint);margin-left:5px;font-size:12px}.ut-inspector .ut-tiles{border:1px solid var(--border);background:var(--bg);border-radius:14px;gap:0;padding:14px 8px}.ut-inspector .ut-tile{text-align:center;background:0 0;border-radius:0;padding:0 8px}.ut-inspector .ut-tile+.ut-tile{border-left:1px solid var(--divider)}.ut-inspector .ut-tile.is-problem{background:0 0}.ut-detail-cards{flex-direction:column;gap:12px;display:flex}.ut-detail-card{border:1px solid var(--border);background:var(--bg);border-radius:14px;padding:14px 16px}.ut-detail-title{color:var(--text);margin:0 0 8px;font-size:13.5px;font-weight:600}.ut-detail-card .ut-kv{row-gap:10px}.ut-inspector .ut-part,.ut-inspector .ut-record-description{border:1px solid var(--border);background:var(--bg);border-radius:14px;padding:14px 16px}.ut-record-page .ut-detail-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:14px;display:grid}.ut-portal-record{gap:14px}.ut-portal-record>.ut-part{border:1px solid var(--border);background:var(--bg);border-radius:14px;padding:14px 16px}.ut-dt-details{z-index:45;border:1px solid var(--border);background:var(--bg-subtle);width:min(420px,100vw - 24px);box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;gap:14px;padding:18px;animation:.18s cubic-bezier(.2,.8,.2,1) ut-sheet-in;display:flex;position:fixed;top:12px;bottom:12px;right:12px;overflow-y:auto}@keyframes ut-sheet-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ut-dt-details{animation:none}}.ut-dt-details .ut-insp-top .ut-icon-button{background:var(--bg);border:1px solid var(--border);width:34px;height:34px}.ut-dt-details-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px;display:flex}.ut-insp-pane{flex-direction:column;gap:14px;display:flex}.ut-portal-record>.ut-part.ut-insp-pane{gap:8px}.ut-admin-inspector:empty,.ut-admin-edge:has(+.ut-admin-inspector:empty){display:none}.ut-dt-details.is-docked{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;min-height:100%;padding:0;animation:none;position:static;overflow:visible}.ut-work:not(:has(.ut-table-wrap,.ut-board,.ut-calendar,.ut-gantt,.ut-cards,.ut-docs,.ut-rbac)){overscroll-behavior:contain;overflow:clip auto}.ut-saved-hint{color:var(--text-muted);font-size:12.5px}.ut-saved-empty{background:var(--bg-subtle);color:var(--text-muted);border-radius:10px;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:13px;display:flex}.ut-saved-empty-icon{background:var(--bg-raised);border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ut-saved-list{flex-direction:column;gap:2px;max-height:152px;margin:0 -6px;display:flex;overflow-y:auto}.ut-saved-row{border-radius:8px;align-items:center;display:flex}.ut-saved-row:hover,.ut-saved-row:focus-within{background:var(--bg-subtle)}.ut-saved-pick{min-width:0;height:36px;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.ut-saved-pick:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ut-saved-pick.is-chosen{font-weight:600}.ut-saved-row-icon{color:var(--text-faint);flex:none}.ut-saved-pick.is-chosen .ut-saved-row-icon{color:var(--accent)}.ut-saved-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ut-saved-check{color:var(--accent);flex:none}.ut-saved-remove{width:30px;height:30px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:color .12s,background .12s;display:inline-flex}.ut-saved-row:hover .ut-saved-remove{color:var(--text-muted)}.ut-saved-remove:hover{color:var(--danger-text);background:var(--bg-raised)}.ut-saved-remove:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ut-popover form.ut-saved-form{flex-direction:column;gap:6px;display:flex}.ut-saved-form-row{gap:8px;display:flex}.ut-saved-form .ut-input.ut-saved-input{border-radius:10px;flex:1;width:auto;min-width:0;height:36px;padding:0 12px;font-size:14px}.ut-saved-form .ut-saved-submit{flex:none;height:36px;padding:0 14px}.ut-saved-form :disabled{opacity:.55;cursor:not-allowed}.ut-saved-note{color:var(--text-muted);font-size:12px}.ut-popover.ut-display-pop{flex-direction:column;gap:0;width:340px;max-height:min(640px,100vh - 180px);padding:0;display:flex;overflow:hidden}.ut-display-body{flex-direction:column;flex:auto;min-height:0;padding:6px 16px;display:flex;overflow:hidden}.ut-display-body>.ut-display-section:has(.ut-column-list){flex:auto;min-height:0}.ut-popover form.ut-display-foot{border-top:1px solid var(--border);background:var(--bg-subtle);flex:none;padding:12px 16px 14px}.ut-display-section{flex-direction:column;gap:8px;padding:12px 0;display:flex}.ut-display-section+.ut-display-section{border-top:1px solid var(--border)}.ut-display-section.ut-display-inline{flex-direction:row;justify-content:space-between;align-items:center}.ut-display-caption{min-height:24px;color:var(--text);justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.ut-display-caption .ut-saved-hint{text-align:right;font-weight:400}.ut-display-caption .ut-columns-reset{height:26px;color:var(--text-muted);border-radius:8px;padding:0 8px;font-size:12.5px;font-weight:500}.ut-display-caption .ut-columns-reset:hover{color:var(--text);background:var(--bg-subtle)}.ut-display-section>*{flex:none}.ut-display-pop .ut-dropdown-search{height:36px;min-height:36px}.ut-display-chips{flex-wrap:wrap;gap:6px;display:flex}.ut-display-chip{border:1px solid var(--border-strong);background:var(--bg);height:30px;color:var(--text-nav);font:inherit;cursor:pointer;border-radius:99px;padding:0 12px;font-size:13px;transition:border-color .12s,background .12s}.ut-display-chip:hover{border-color:var(--text-faint);color:var(--text)}.ut-display-chip.is-on{border-color:var(--accent);background:var(--bg-selected);color:var(--text);font-weight:500}.ut-display-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ut-display-section .ut-hierarchy-switch{align-self:flex-start}.ut-display-pop .ut-display-section{flex:none}.ut-display-pop .ut-display-section>.ut-column-list{overscroll-behavior:contain;flex:auto;min-height:72px;max-height:none;margin-right:-8px;padding-right:4px;overflow-y:auto}.ut-saved-section .ut-display-caption{flex-direction:column;align-items:flex-start;gap:2px}.ut-display-caption .ut-saved-hint{text-align:left;font-size:12px}.ut-more-trigger{justify-content:center;width:40px;padding:0;position:relative}.ut-more-trigger .ut-tool-count{position:absolute;top:-6px;right:-6px}.ut-more-trigger.is-active{border-color:var(--accent)}.ut-list-tools .ut-bulk{margin-left:0}.ut-lens-tabs{margin-bottom:12px}.ut-lens-update{color:var(--link);align-items:center;gap:6px;display:inline-flex}.ut-lens-update:hover{color:var(--link-hover)}#columns-popover.ut-display-pop{overflow:hidden}#columns-popover.ut-display-pop>*{flex:none}#columns-popover.ut-display-pop>.ut-display-body{flex:auto}.ut-view-drawer{z-index:50;width:var(--view-w,400px);background:var(--bg-raised);border:1px solid var(--border);max-width:calc(100vw - 24px);box-shadow:var(--shadow-lg,0 24px 64px #0e2c4538,0 2px 8px #0e2c451a);border-radius:16px;flex-direction:column;animation:.2s cubic-bezier(.2,.8,.2,1) ut-view-in;display:flex;position:fixed;top:12px;bottom:12px;right:12px}@keyframes ut-view-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ut-view-drawer{animation:none}}.ut-view-drawer-edge{width:10px;position:absolute;top:16px;bottom:16px;left:-5px}.ut-view-drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 0 20px;display:flex}.ut-view-drawer-tabs{border-bottom:0}.ut-view-drawer-head .ut-icon-button{margin-bottom:6px}.ut-view-drawer-body{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;padding:4px 20px 12px;display:flex;overflow-y:auto}.ut-view-drawer-body .ut-display-body,.ut-view-drawer-body .ut-display-panel{display:contents}.ut-view-drawer .ut-display-section{flex:none}.ut-view-drawer .ut-display-section>.ut-column-list{flex:none;max-height:none;margin:0;padding:0;overflow:visible}.ut-view-drawer form.ut-display-foot{border-radius:0 0 16px 16px;padding:14px 20px 16px}.ut-view-button.is-on{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.ut-view-button .ut-tool-count{margin-left:2px}.ut-filter-list{flex-direction:column;gap:2px;margin:0 -6px;padding:0;list-style:none;display:flex}.ut-filter-item{border-radius:8px;align-items:center;display:flex}.ut-filter-item:hover,.ut-filter-item.is-editing{background:var(--bg-subtle)}.ut-filter-item-label{min-width:0;height:36px;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.ut-filter-form{flex-direction:column;gap:8px;display:flex}.ut-saved-rename{align-items:center;gap:6px;padding:3px 0;display:flex}.ut-popover .ut-saved-rename,.ut-view-drawer form.ut-saved-rename{flex-direction:row}@container list-tools (max-width:860px){.ut-list-tools .ut-view-button{justify-content:center;gap:0;width:40px;padding:0;position:relative}.ut-list-tools .ut-view-button .ut-view-button-label{display:none}.ut-list-tools .ut-view-button .ut-tool-count{margin:0;position:absolute;top:-6px;right:-6px}.ut-list-tools .ut-search{flex:auto}}.ut-activity-feed{flex-direction:column;min-height:100%;display:flex}.ut-feed-item.is-comment{background:0 0;border:0;gap:10px;margin:0;padding:10px 0;display:flex}.ut-feed-avatar{background:var(--info-bg,#e6f0ff);width:28px;height:28px;color:var(--info-text,#0b4fae);border-radius:99px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.ut-feed-main{border:1px solid var(--border);background:var(--bg);border-radius:12px;flex:1;min-width:0;padding:8px 12px 10px}.ut-feed-head{align-items:center;position:relative}.ut-feed-tools{opacity:0;gap:2px;margin-left:auto;transition:opacity .12s;display:inline-flex}.ut-feed-item:hover .ut-feed-tools,.ut-feed-tools:focus-within{opacity:1}@media (hover:none){.ut-feed-tools{opacity:1}}.ut-feed-tools .ut-saved-remove{width:26px;height:26px}.ut-feed-empty{color:var(--text-muted);padding:16px 0;font-size:13px}.ut-comment-form{background:var(--bg);align-items:stretch;margin-top:auto;padding:10px 0 2px;position:sticky;bottom:0}.ut-comment-form .ut-editor,.ut-comment-edit .ut-editor{border:1px solid var(--border-strong);background:var(--bg);border-radius:12px;min-height:72px}.ut-comment-form .ut-editor:focus-within,.ut-comment-edit .ut-editor:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.ut-comment-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ut-comment-actions .ut-hint{margin-right:auto}.ut-comment-edit{flex-direction:column;gap:8px;margin-top:4px;display:flex}.ut-checks-link{color:inherit;text-decoration:none}.ut-checks-link:hover{text-decoration:underline}.ut-confirm-warning-line{background:var(--warn-bg);color:var(--warn-text);border-radius:10px;align-items:center;gap:8px;margin:4px 0 0;padding:10px 12px;font-size:13px;display:flex}.ut-env-release{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}