/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--font-weight-medium:500;--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;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}*{border-color:var(--im-border);outline-color:var(--im-field-border-focus)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--im-field-border-focus)50%,transparent)}}body{background-color:var(--im-bg);color:var(--im-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--im-font-sans);line-height:var(--im-line-height-normal)}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.row-1{grid-row:1}.row-2{grid-row:2}.row-5{grid-row:5}.row-9{grid-row:9}.row-10{grid-row:10}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.m-1{margin:calc(var(--spacing)*1)}.m-2{margin:calc(var(--spacing)*2)}.m-3{margin:calc(var(--spacing)*3)}.m-4{margin:calc(var(--spacing)*4)}.m-9{margin:calc(var(--spacing)*9)}.m-10{margin:calc(var(--spacing)*10)}.m-11{margin:calc(var(--spacing)*11)}.m-16{margin:calc(var(--spacing)*16)}.m-21{margin:calc(var(--spacing)*21)}.m-22{margin:calc(var(--spacing)*22)}.m-25{margin:calc(var(--spacing)*25)}.m-30{margin:calc(var(--spacing)*30)}.m-45{margin:calc(var(--spacing)*45)}.m-60{margin:calc(var(--spacing)*60)}.m-129{margin:calc(var(--spacing)*129)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.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)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.h-6{height:calc(var(--spacing)*6)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.max-w-full{max-width:100%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded-md{border-radius:calc(var(--im-radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-background{background-color:var(--im-bg)}.bg-destructive{background-color:var(--im-danger)}.bg-primary{background-color:var(--im-accent)}.bg-secondary{background-color:var(--im-surface-soft)}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-5{padding:calc(var(--spacing)*5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-2{padding-block:calc(var(--spacing)*2)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-muted-foreground{color:var(--im-text-secondary)}.text-primary{color:var(--im-accent)}.text-primary-foreground{color:var(--im-button-primary-text)}.text-secondary-foreground{color:var(--im-text-primary)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.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)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,border-color\,box-shadow\,transform\,opacity\]{transition-property:color,background-color,border-color,box-shadow,transform,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.paused{animation-play-state:paused}.running{animation-play-state:running}.zoom-in{--tw-enter-scale:0}@media(hover:hover){.hover\:bg-accent:hover{background-color:var(--im-accent-surface)}.hover\:bg-destructive\/90:hover{background-color:var(--im-danger)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--im-danger)90%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--im-accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--im-accent)90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--im-surface-soft)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--im-surface-soft)80%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--im-accent-strong)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-ring:focus-visible{border-color:var(--im-field-border-focus)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--im-danger)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--im-danger)20%,transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--im-field-border-focus)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--im-field-border-focus)50%,transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing)*1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing)*2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing)*3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing)*4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--im-danger)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--im-danger)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--im-danger)20%,transparent)}}.dark\:border-input:is(.dark *){border-color:var(--im-border)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--im-danger)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab,var(--im-danger)60%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--im-border)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--im-border)30%,transparent)}}@media(hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--im-accent-surface)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--im-accent-surface)50%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--im-border)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--im-border)50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--im-danger)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--im-danger)40%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--im-danger)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--im-danger)40%,transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}.im-conversation-surface{--agent-accent-strong: #35573c;--agent-bg: #fafafa;--agent-border: #e2e2e2;--agent-border-disabled: #e8e8e8;--agent-border-strong: #cccccc;--agent-border-width: 1px;--agent-button-primary-background: #35573c;--agent-button-primary-background-hover: #294530;--agent-button-primary-shadow: var(--agent-shadow-2xs);--agent-button-primary-shadow-hover: var(--agent-shadow-xs);--agent-button-primary-shadow-pressed: var(--agent-shadow-2xs);--agent-button-primary-text: var(--agent-text-on-accent);--agent-button-secondary-border: var(--agent-border);--agent-button-secondary-border-hover: var(--agent-field-border-hover);--agent-button-secondary-surface: var(--agent-surface-solid);--agent-button-secondary-surface-hover: var(--agent-surface-hover);--agent-button-secondary-text: var(--agent-text-primary);--agent-button-secondary-text-hover: var(--agent-accent-strong);--agent-button-tertiary-surface-hover: var(--agent-surface-hover);--agent-button-tertiary-text: var(--agent-text-secondary);--agent-control-focus-shadow: 0 0 0 3px var(--agent-field-focus-ring);--agent-control-height-sm: 32px;--agent-danger: #b14937;--agent-danger-soft: #fff0ed;--agent-field-border: var(--agent-border);--agent-field-border-focus: #738b64;--agent-field-border-hover: #aaaaaa;--agent-field-caret: var(--agent-accent-strong);--agent-field-focus-ring: rgba(115, 139, 100, .16);--agent-focus-color: var(--agent-field-border-focus);--agent-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--agent-font-size-2xl: 22px;--agent-font-size-3xl: 26px;--agent-font-size-lg: 16px;--agent-font-size-md: 13px;--agent-font-size-sm: 13px;--agent-font-size-xl: 18px;--agent-font-size-xs: 12px;--agent-font-weight-medium: 500;--agent-font-weight-semibold: 600;--agent-icon-size: 16px;--agent-icon-size-lg: 20px;--agent-letter-spacing-heading: -.02em;--agent-line-height-input: 1.7;--agent-line-height-normal: 1.5;--agent-line-height-reading: 1.8;--agent-line-height-relaxed: 1.65;--agent-line-height-tight: 1.2;--agent-nav-active-icon: #35573c;--agent-nav-active-surface: #e5e5e5;--agent-nav-active-text: #27272a;--agent-nav-focus-ring: rgba(115, 139, 100, .16);--agent-nav-hover-surface: #eaeaea;--agent-nav-hover-text: #27272a;--agent-nav-icon: #77777c;--agent-nav-indicator: #35573c;--agent-nav-pressed-surface: #e5e5e5;--agent-nav-text: #45454a;--agent-radius: 10px;--agent-radius-lg: 14px;--agent-radius-pill: 999px;--agent-radius-sm: 8px;--agent-radius-xs: 6px;--agent-segment-active: var(--agent-surface-solid);--agent-segment-border: #cccccc;--agent-segment-hover: #e5e5e5;--agent-segment-surface: #eeeeee;--agent-shadow-2xs: 0 1px 2px rgba(0, 0, 0, .025);--agent-shadow-sm: 0 8px 20px rgba(0, 0, 0, .055);--agent-shadow-xs: 0 1px 3px rgba(0, 0, 0, .06);--agent-sidebar: #f3f3f3;--agent-space-1: 4px;--agent-space-2: 8px;--agent-space-3: 12px;--agent-space-4: 16px;--agent-space-5: 20px;--agent-space-6: 24px;--agent-space-8: 32px;--agent-success-strong: #237a31;--agent-surface: #fafafa;--agent-surface-disabled: #f4f4f4;--agent-surface-hover: #ebebeb;--agent-surface-muted: #f0f0f0;--agent-surface-soft: #f5f5f5;--agent-surface-solid: #ffffff;--agent-text-disabled: #9a9a9f;--agent-text-on-accent: #ffffff;--agent-text-primary: #27272a;--agent-text-secondary: #65656b;--agent-text-tertiary: #737378;--agent-message-font-size: var(--agent-font-size-md);--agent-message-line-height: var(--agent-line-height-normal);--agent-message-gap: var(--agent-space-3);--agent-message-content-gap: var(--agent-space-1);--agent-message-meta-font-size: 11px;--agent-message-action-size: 24px;--agent-message-action-icon-size: 14px;--agent-paragraph-gap: var(--agent-space-2);--agent-heading-gap: var(--agent-space-3);--agent-user-surface: #ededed;--agent-user-border: #dedede;--agent-user-text: #27272a;--agent-user-avatar-surface: #35573c;--agent-user-avatar-text: #ffffff;--agent-assistant-avatar-surface: #eeeeee;--agent-assistant-avatar-text: #35573c;--agent-table-font-size: var(--agent-font-size-xs);--agent-table-cell-padding: var(--agent-space-1) var(--agent-space-2);--agent-running-duration: .9s;--agent-result-surface: #ffffff;--agent-result-border: #dedede;--agent-composer-surface: #ffffff;--agent-composer-min-height: calc(var(--agent-space-5) * 2);--agent-composer-padding: var(--agent-space-2);--agent-stop-size: 32px;--agent-stop-icon-size: 14px;--agent-stop-surface: #27272a;--agent-stop-surface-hover: #45454b;--agent-result-font-size: var(--agent-font-size-md);--agent-table-header-surface: #f5f5f5;--agent-table-header-text: #65656b;--agent-table-header-border: #dedede;--agent-table-border: #e2e2e2;--agent-table-row-border: #eeeeee;--agent-table-row-surface: #ffffff;--agent-table-row-alternate: #fcfcfc;--agent-table-row-hover: #f6f6f6;--agent-table-preview-cell-width: 280px;--im-accent-strong: var(--agent-accent-strong);--im-bg: var(--agent-bg);--im-border: var(--agent-border);--im-border-disabled: var(--agent-border-disabled);--im-border-strong: var(--agent-border-strong);--im-button-primary-background: var(--agent-button-primary-background);--im-button-primary-background-hover: var(--agent-button-primary-background-hover);--im-button-primary-shadow: var(--agent-button-primary-shadow);--im-button-primary-shadow-hover: var(--agent-button-primary-shadow-hover);--im-button-primary-shadow-pressed: var(--agent-button-primary-shadow-pressed);--im-button-primary-text: var(--agent-button-primary-text);--im-button-secondary-border: var(--agent-button-secondary-border);--im-button-secondary-border-hover: var(--agent-button-secondary-border-hover);--im-button-secondary-surface: var(--agent-button-secondary-surface);--im-button-secondary-surface-hover: var(--agent-button-secondary-surface-hover);--im-button-secondary-text: var(--agent-button-secondary-text);--im-button-secondary-text-hover: var(--agent-button-secondary-text-hover);--im-button-tertiary-surface-hover: var(--agent-button-tertiary-surface-hover);--im-button-tertiary-text: var(--agent-button-tertiary-text);--im-control-focus-shadow: var(--agent-control-focus-shadow);--im-danger: var(--agent-danger);--im-danger-soft: var(--agent-danger-soft);--im-field-border: var(--agent-field-border);--im-field-border-focus: var(--agent-field-border-focus);--im-field-border-hover: var(--agent-field-border-hover);--im-field-caret: var(--agent-field-caret);--im-field-focus-ring: var(--agent-field-focus-ring);--im-focus-color: var(--agent-focus-color);--im-font-sans: var(--agent-font-sans);--im-font-size-2xl: var(--agent-font-size-2xl);--im-font-size-3xl: var(--agent-font-size-3xl);--im-font-size-lg: var(--agent-font-size-lg);--im-font-size-md: var(--agent-font-size-md);--im-font-size-sm: var(--agent-font-size-sm);--im-font-size-xl: var(--agent-font-size-xl);--im-font-size-xs: var(--agent-font-size-xs);--im-font-weight-medium: var(--agent-font-weight-medium);--im-font-weight-semibold: var(--agent-font-weight-semibold);--im-letter-spacing-heading: var(--agent-letter-spacing-heading);--im-line-height-input: var(--agent-line-height-input);--im-line-height-normal: var(--agent-line-height-normal);--im-line-height-reading: var(--agent-line-height-reading);--im-line-height-relaxed: var(--agent-line-height-relaxed);--im-line-height-tight: var(--agent-line-height-tight);--im-nav-active-icon: var(--agent-nav-active-icon);--im-nav-active-surface: var(--agent-nav-active-surface);--im-nav-active-text: var(--agent-nav-active-text);--im-nav-focus-ring: var(--agent-nav-focus-ring);--im-nav-hover-surface: var(--agent-nav-hover-surface);--im-nav-hover-text: var(--agent-nav-hover-text);--im-nav-icon: var(--agent-nav-icon);--im-nav-indicator: var(--agent-nav-indicator);--im-nav-pressed-surface: var(--agent-nav-pressed-surface);--im-nav-text: var(--agent-nav-text);--im-radius-lg: var(--agent-radius-lg);--im-radius-pill: var(--agent-radius-pill);--im-radius-sm: var(--agent-radius-sm);--im-radius-xs: var(--agent-radius-xs);--im-segment-active: var(--agent-segment-active);--im-segment-border: var(--agent-segment-border);--im-segment-hover: var(--agent-segment-hover);--im-segment-surface: var(--agent-segment-surface);--im-shadow-2xs: var(--agent-shadow-2xs);--im-shadow-sm: var(--agent-shadow-sm);--im-sidebar: var(--agent-sidebar);--im-surface: var(--agent-surface);--im-surface-disabled: var(--agent-surface-disabled);--im-surface-hover: var(--agent-surface-hover);--im-surface-muted: var(--agent-surface-muted);--im-surface-soft: var(--agent-surface-soft);--im-surface-solid: var(--agent-surface-solid);--im-text-disabled: var(--agent-text-disabled);--im-text-primary: var(--agent-text-primary);--im-text-secondary: var(--agent-text-secondary);--im-text-tertiary: var(--agent-text-tertiary);background:var(--agent-bg);color:var(--agent-text-primary);font-family:var(--agent-font-sans)}:root{--im-font-sans: Inter, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", ui-sans-serif, system-ui, sans-serif;--im-font-size-2xs: 10px;--im-font-size-xs: 11px;--im-font-size-sm: 12px;--im-font-size-md: 13px;--im-font-size-lg: 14px;--im-font-size-xl: 16px;--im-font-size-heading-sm: 17px;--im-font-size-2xl: 20px;--im-font-size-3xl: 24px;--im-line-height-tight: 1.2;--im-line-height-normal: 1.5;--im-line-height-relaxed: 1.65;--im-line-height-reading: 1.85;--im-line-height-input: 1.7;--im-letter-spacing-heading: -.02em;--im-font-weight-medium: 500;--im-font-weight-semibold: 600;--im-font-weight-strong: 700;--im-space-1: 4px;--im-space-2: 8px;--im-space-3: 12px;--im-space-4: 16px;--im-space-5: 20px;--im-space-6: 24px;--im-space-8: 32px;--im-bg: #f8fafc;--im-surface: rgba(255, 255, 255, .96);--im-surface-solid: #ffffff;--im-surface-soft: #f5f7f8;--im-surface-muted: #f4f6f8;--im-surface-hover: #f3f6f4;--im-surface-selected: #edf8f0;--im-surface-disabled: #f4f6f8;--im-surface-inverse: #111712;--im-surface-inverse-soft: #18201a;--im-text-primary: #101813;--im-text-secondary: #4b5750;--im-text-tertiary: #7c8780;--im-text-disabled: #9aa49c;--im-text-on-accent: #ffffff;--im-text-inverse: #f7faf8;--im-text-inverse-secondary: #b7c1ba;--im-text-inverse-tertiary: #8e9991;--im-border: #dfe3e8;--im-border-strong: #cbd5e1;--im-border-disabled: #e8ecf0;--im-border-inverse: rgba(255, 255, 255, .14);--im-table-header-surface: #f8faf9;--im-table-header-text: var(--im-text-secondary);--im-table-row-border: #edf1ee;--im-table-row-hover: #fafcfb;--im-brand-start: #31c45b;--im-brand-end: #a0ea3f;--im-brand-surface: #edf9f0;--im-brand-surface-hover: #f1faf3;--im-brand-border: #8fd3a3;--im-tiktok-cyan: #25f4ee;--im-tiktok-red: #fe2c55;--im-tiktok-black: #010101;--im-platform-phone-frame: #111820;--im-platform-phone-notch: #000000;--im-platform-phone-surface: #ffffff;--im-platform-phone-text: #111318;--im-platform-phone-shadow: 0 14px 30px rgba(15, 23, 42, .15);--im-platform-preview-bg: #111111;--im-platform-preview-surface: #353535;--im-platform-preview-text: #ffffff;--im-platform-preview-muted: #d0d0d0;--im-platform-preview-divider: rgba(255, 255, 255, .12);--im-platform-preview-hero-start: #666666;--im-platform-preview-hero-mid: #252525;--im-platform-preview-mark: rgba(0, 0, 0, .64);--im-platform-preview-glow: rgba(255, 255, 255, .2);--im-media-control-surface: rgba(15, 23, 42, .68);--im-media-control-surface-hover: rgba(15, 23, 42, .84);--im-media-control-surface-soft: rgba(15, 23, 42, .58);--im-media-control-shadow: 0 1px 3px rgba(0, 0, 0, .45);--im-media-control-shadow-lg: 0 2px 6px rgba(0, 0, 0, .5);--im-accent: #31c45b;--im-accent-strong: #287c34;--im-accent-surface: #edf8f0;--im-accent-surface-hover: #e4f3e8;--im-accent-border: #8fd3a3;--im-task-choice-icon-surface: color-mix(in srgb, var(--im-accent-surface) 68%, var(--im-surface-solid));--im-loading-spinner: var(--im-accent);--im-button-primary-text: #101813;--im-button-primary-background: linear-gradient(100deg, #54d543 0%, #8aed4e 100%);--im-button-primary-background-hover: linear-gradient(100deg, #48c93c 0%, #7de247 100%);--im-button-primary-shadow: 0 4px 10px rgba(61, 182, 57, .14);--im-button-primary-shadow-hover: 0 7px 14px rgba(61, 182, 57, .2);--im-button-primary-shadow-pressed: 0 2px 5px rgba(61, 182, 57, .18);--im-button-secondary-text: var(--im-text-secondary);--im-button-secondary-border: var(--im-border);--im-button-secondary-surface: var(--im-surface-solid);--im-button-secondary-text-hover: var(--im-accent-strong);--im-button-secondary-border-hover: var(--im-field-border-hover);--im-button-secondary-surface-hover: var(--im-brand-surface-hover);--im-button-tertiary-text: var(--im-text-secondary);--im-button-tertiary-surface-hover: var(--im-surface-hover);--im-field-border: var(--im-border);--im-field-border-hover: #b8c5bd;--im-field-border-focus: var(--im-brand-start);--im-field-focus-ring: rgba(49, 196, 91, .14);--im-field-caret: var(--im-brand-start);--im-field-disabled-surface: var(--im-surface-disabled);--im-control-focus-shadow: 0 0 0 3px var(--im-field-focus-ring);--im-focus-color: var(--im-brand-start);--im-tab-text: #66736b;--im-tab-text-hover: #344039;--im-tab-text-active: var(--im-text-primary);--im-tab-indicator: var(--im-brand-start);--im-segment-surface: #f3f5f4;--im-segment-hover: #eaf2ec;--im-segment-active: var(--im-surface-solid);--im-segment-border: #c9ded0;--im-nav-section: #8a958e;--im-nav-font-size: var(--im-font-size-sm);--im-nav-line-height: 16px;--im-nav-item-min-height: 32px;--im-nav-item-gap: 8px;--im-nav-item-padding-block: 5px;--im-nav-item-padding-inline: 9px;--im-nav-text: #3f4b44;--im-nav-icon: #7c8780;--im-nav-hover-text: #1f2923;--im-nav-hover-surface: #f3f6f4;--im-nav-active-text: var(--im-text-primary);--im-nav-active-icon: var(--im-brand-start);--im-nav-active-surface: #edf8f0;--im-workspace-nav-active-surface: var(--im-nav-active-surface);--im-workspace-nav-active-text: var(--im-nav-active-text);--im-workspace-nav-active-icon: var(--im-nav-active-icon);--im-account-avatar-background: var(--im-button-primary-background);--im-account-avatar-text: var(--im-button-primary-text);--im-account-avatar-shadow-hover: var(--im-button-primary-shadow-hover);--im-workspace-nav-radius: var(--im-radius-sm);--im-nav-pressed-surface: #e4f3e8;--im-nav-indicator: var(--im-brand-start);--im-nav-focus-ring: rgba(49, 196, 91, .22);--im-nav-new-badge-text: #b54708;--im-nav-new-badge-surface: #fff4e8;--im-nav-new-badge-border: #f7c98b;--im-success: var(--im-accent);--im-success-strong: #237a31;--im-success-soft: var(--im-accent-surface);--im-success-border: #bbf7d0;--im-info: #2563eb;--im-info-soft: #eff6ff;--im-info-border: #bfdbfe;--im-warning: #a96916;--im-warning-vivid: #e05b00;--im-favorite: #facc15;--im-warning-soft: #fff7df;--im-warning-border: #fde68a;--im-danger: #b14937;--im-danger-strong: #a63a2a;--im-danger-soft: #fff0ed;--im-danger-border: #f1d1c7;--im-chat-alert: #e85151;--im-tag-green-text: #176b4d;--im-tag-green-surface: #e7f7ef;--im-tag-blue-text: #245ea8;--im-tag-blue-surface: #eaf2ff;--im-tag-purple-text: #6b4bb6;--im-tag-purple-surface: #f1ecff;--im-tag-orange-text: #9a5315;--im-tag-orange-surface: #fff0df;--im-tag-red-text: #a33a3a;--im-tag-red-surface: #fdecec;--im-tag-gray-text: #4e5969;--im-tag-gray-surface: #f0f2f5;--im-tag-teal-text: #0f6f75;--im-tag-teal-surface: #e4f6f7;--im-tag-yellow-text: #7a5b00;--im-tag-yellow-surface: #fff6d8;--im-tag-pink-text: #9a3e69;--im-tag-pink-surface: #fceaf2;--im-tag-brown-text: #76523a;--im-tag-brown-surface: #f4ede7;--im-field-hint-text: var(--im-text-tertiary);--im-tooltip-surface: #17211b;--im-tooltip-text: #f8fafc;--im-tooltip-border: rgba(255, 255, 255, .14);--im-tooltip-shadow: 0 10px 24px rgba(16, 24, 19, .2);--im-agent: #0f8b8d;--im-agent-text: #0f6f75;--im-agent-soft: #e8fafa;--im-agent-border: #b9ece7;--im-status-neutral-text: var(--im-text-secondary);--im-status-neutral-surface: var(--im-surface-muted);--im-status-neutral-border: var(--im-border);--im-pill-height: 22px;--im-pill-height-compact: 18px;--im-pill-padding-inline: 6px;--im-pill-padding-inline-compact: 5px;--im-pill-gap: 4px;--im-pill-font-size: var(--im-font-size-xs);--im-pill-font-weight: var(--im-font-weight-semibold);--im-pill-neutral-text: var(--im-status-neutral-text);--im-pill-neutral-surface: var(--im-status-neutral-surface);--im-pill-neutral-border: var(--im-status-neutral-border);--im-pill-brand-text: var(--im-accent-strong);--im-pill-brand-surface: var(--im-accent-surface);--im-pill-brand-border: var(--im-accent-border);--im-pill-info-text: var(--im-info);--im-pill-info-surface: var(--im-info-soft);--im-pill-info-border: var(--im-info-border);--im-pill-success-text: var(--im-success-strong);--im-pill-success-surface: var(--im-success-soft);--im-pill-success-border: var(--im-success-border);--im-pill-warning-text: var(--im-warning);--im-pill-warning-surface: var(--im-warning-soft);--im-pill-warning-border: var(--im-warning-border);--im-pill-danger-text: var(--im-danger);--im-pill-danger-surface: var(--im-danger-soft);--im-pill-danger-border: var(--im-danger-border);--im-pill-agent-text: var(--im-agent-text);--im-pill-agent-surface: var(--im-agent-soft);--im-pill-agent-border: var(--im-agent-border);--im-role-admin-text: var(--im-text-primary);--im-role-admin-surface: #eef1ef;--im-role-admin-border: #aebbb3;--im-role-leader-text: var(--im-accent-strong);--im-role-leader-surface: var(--im-accent-surface);--im-role-leader-border: var(--im-accent-border);--im-role-member-text: var(--im-text-secondary);--im-role-member-surface: var(--im-surface-muted);--im-role-member-border: var(--im-border);--im-avatar-fallback-text: var(--im-accent-strong);--im-avatar-fallback-surface: var(--im-accent-surface);--im-chart-1: var(--im-brand-start);--im-chart-2: #0f8b8d;--im-chart-3: #2563eb;--im-chart-4: #64748b;--im-chart-5: #a78bfa;--im-chart-neutral: #475569;--im-chart-warning: #a96916;--im-chart-danger: #b14937;--im-chart-grid: #e2e8f0;--im-border-width: 1px;--im-radius-xs: 6px;--im-radius-sm: 8px;--im-radius: 10px;--im-radius-lg: 14px;--im-radius-xl: 22px;--im-radius-pill: 999px;--im-shadow-2xs: 0 1px 2px rgba(16, 24, 19, .025);--im-shadow-xs: 0 1px 3px rgba(16, 24, 19, .06);--im-shadow-sm: 0 8px 20px rgba(16, 24, 19, .055);--im-shadow: 0 10px 24px rgba(16, 24, 19, .045);--im-shadow-md: 0 18px 42px rgba(16, 24, 19, .12);--im-shadow-lg: 0 22px 48px rgba(16, 24, 19, .1);--im-shadow-inverse-panel: 0 26px 64px rgba(16, 24, 19, .18);--im-shadow-drawer: -12px 0 36px rgba(16, 24, 19, .16);--im-shadow-sidebar-footer: 0 -8px 20px rgba(16, 24, 19, .055);--im-overlay: rgba(16, 24, 19, .3);--im-overlay-strong: rgba(16, 24, 19, .62);--im-sidebar: rgba(255, 255, 255, .97);--im-mode-switch-font-family: var(--im-font-sans);--im-topbar-height: 48px;--im-sidebar-w: 208px;--im-sidebar-w-compact: 48px;--im-workspace-rail-width: var(--im-sidebar-w-compact);--im-workspace-rail-surface: var(--im-surface-soft);--im-workspace-rail-border: var(--im-border);--im-workspace-rail-text: var(--im-text-secondary);--im-workspace-rail-font-size: var(--im-font-size-xs);--im-workspace-secondary-width: var(--im-sidebar-w);--im-sidebar-header-inline-padding: 18px;--im-creator-cooperation-rail-min-width: 208px;--im-creator-cooperation-rail-max-width: 260px;--im-control-height-sm: 32px;--im-control-height: 38px;--im-control-height-lg: 48px;--im-icon-size-sm: 14px;--im-icon-size: 16px;--im-icon-size-lg: 20px;--im-compact-pagination-control-size: 28px;--im-compact-pagination-icon-size: 14px;--im-compact-pagination-gap: var(--im-space-1);--im-compact-pagination-padding-block: 6px;--im-toast-max-width: 440px;--im-toast-offset-block-start: var(--im-space-5);--im-toast-icon-size: 17px;--im-toast-action-height: 28px;--im-toast-action-icon-size: 15px;--im-avatar-size-lg: 42px;--im-page-content-max-width: 920px;--im-form-content-max-width: 560px;--im-confirmation-max-width: 440px;--im-detail-row-min-height: 76px;--im-state-block-min-height: 132px;--im-chart-height-compact: 184px;--im-control-trailing-action-space: 44px;--im-page-section-gap: var(--im-space-3);--im-flow-stepper-content-gap: var(--im-space-1);--im-workspace-padding: var(--im-space-2) var(--im-space-4) var(--im-space-4);--im-workspace-padding-compact: var(--im-space-2) var(--im-space-3) var(--im-space-3);--im-panel-control-gap: var(--im-space-3);--im-panel-padding: var(--im-space-2) 10px;--im-list-toolbar-min-height: 54px;--im-motion-fast: .16s;--im-motion-base: .18s;--im-motion-slow: .22s;--im-ease-standard: ease;--im-ease-elastic: cubic-bezier(.2, .8, .2, 1.12);--im-scroll-pull-offset: 0px;--im-list-refresh-height: 2px;--im-list-refresh-duration: 1.8s;--im-list-refresh-track-size: 42%;--im-list-refresh-dim-opacity: .58;--im-list-refresh-z-index: 3;--im-refresh-spinner-duration: .8s;--im-z-dropdown: 700;--im-z-sticky: 900;--im-z-popover: 950;--im-z-tooltip: 1000;--im-z-toast: 1100;--im-z-modal: 1200;--im-z-image-preview: 1220}@media(max-width:899px){:root{--im-topbar-height: 56px}}@media(min-width:900px){.im-shell.is-agent-list-route{--im-topbar-height: 64px}}@media(min-width:900px)and (max-height:760px){:root{--im-sidebar-header-inline-padding: 14px}}@media(min-width:1024px)and (max-width:1120px){:root{--im-creator-cooperation-rail-max-width: 208px}}@media(prefers-reduced-motion:reduce){:root{--im-motion-fast: 0ms;--im-motion-base: 0ms;--im-motion-slow: 0ms}}.im-page-stack{display:flex;min-width:0;flex-direction:column;gap:var(--im-page-section-gap)}.im-panel,.im-list-toolbar,.im-list-card{border:var(--im-border-width) solid var(--im-border);border-radius:var(--im-radius);background:var(--im-surface-solid);box-shadow:var(--im-shadow-2xs)}.im-panel{padding:var(--im-panel-padding)}.im-panel--flush{padding:0;overflow:hidden}.im-list-toolbar{display:flex;min-height:var(--im-list-toolbar-min-height);align-items:center;justify-content:space-between;gap:var(--im-panel-control-gap);padding:var(--im-panel-padding)}.im-list-card{min-width:0;overflow:hidden}.im-list-card>.pagination-bar{border-top:var(--im-border-width) solid var(--im-border)}.im-tab-bar{display:flex;min-height:46px;align-items:center;gap:var(--im-space-5);overflow-x:auto;padding:0 var(--im-space-4);border-bottom:var(--im-border-width) solid var(--im-border);scrollbar-width:none}.im-tab-bar::-webkit-scrollbar{display:none}.im-tab-bar button{position:relative;display:inline-flex;min-width:max-content;min-height:46px;align-items:center;gap:var(--im-space-2);padding:0 var(--im-space-1);border:0;background:transparent;color:var(--im-tab-text);cursor:pointer;font:inherit;font-size:var(--im-font-size-sm);font-weight:var(--im-font-weight-medium);transition:color var(--im-motion-fast) var(--im-ease-standard)}.im-tab-bar button:hover:not(:disabled){color:var(--im-tab-text-hover)}.im-tab-bar button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px 2px 0 0;background:transparent;content:""}.im-tab-bar button.is-active,.im-tab-bar button[aria-selected=true]{color:var(--im-tab-text-active);font-weight:var(--im-font-weight-semibold)}.im-tab-bar button.is-active:after,.im-tab-bar button[aria-selected=true]:after{background:var(--im-tab-indicator)}.im-tab-bar button:focus-visible{outline:0;box-shadow:var(--im-control-focus-shadow)}.im-tab-bar button:disabled{color:var(--im-text-disabled);cursor:not-allowed}.im-tab-bar button span:not(.im-feature-badge){min-width:20px;padding:1px var(--im-space-1);border-radius:var(--im-radius-pill);background:var(--im-surface-muted);color:var(--im-text-secondary);font-size:var(--im-font-size-xs);font-weight:var(--im-font-weight-medium);line-height:1.3;text-align:center}.im-previewable-image{display:inline-flex;width:100%;height:100%;min-width:0;cursor:zoom-in;line-height:0}.im-previewable-image[role=button]:focus-visible{border-radius:inherit;outline:2px solid var(--im-focus-color);outline-offset:2px}.im-previewable-image__fallback{color:var(--im-text-tertiary)}.im-previewable-image__trigger-label{line-height:normal}.im-image-preview-card,.im-image-preview-modal{display:grid;overflow:hidden;border-radius:var(--im-radius-lg);background:transparent}.im-image-preview-card{z-index:calc(var(--im-z-image-preview) + 1);width:fit-content;max-width:calc(100vw - 32px);height:fit-content;max-height:calc(100vh - 32px);transform-origin:var(--radix-hover-card-content-transform-origin);animation:im-image-preview-enter var(--im-motion-fast) var(--im-ease-standard)}.im-image-preview-card__arrow{fill:var(--im-surface-solid)}.im-image-preview-surface{position:relative;display:grid;width:fit-content;height:fit-content;min-width:0;min-height:0;overflow:hidden;place-items:center;border-radius:inherit;background:transparent}.im-image-preview-surface:not([data-loaded=true]){min-width:120px;min-height:120px}.im-image-preview-surface>img{display:block;width:auto;height:auto;opacity:0;border-radius:inherit;transition:opacity var(--im-motion-fast) var(--im-ease-standard)}.im-image-preview-card .im-image-preview-surface>img{max-width:min(360px,calc(100vw - 32px));max-height:min(360px,calc(100vh - 32px))}.im-image-preview-surface>img.is-loaded{opacity:1}.im-image-preview-surface__loading{position:absolute;width:28px;height:28px;border:3px solid var(--im-border);border-top-color:var(--im-loading-spinner);border-radius:var(--im-radius-pill);animation:im-image-preview-spin .8s linear infinite}.im-image-preview-surface__error{display:grid;color:var(--im-text-tertiary);place-items:center}.im-image-preview-surface__error>svg{width:40px;height:40px}.im-image-preview-modal-backdrop{position:fixed;z-index:var(--im-z-image-preview);inset:0;background:var(--im-media-control-surface-soft)}.im-image-preview-modal{position:fixed;z-index:calc(var(--im-z-image-preview) + 1);top:50%;left:50%;width:fit-content;max-width:calc(100vw - 32px);height:fit-content;max-height:calc(100vh - 32px);transform:translate(-50%,-50%)}.im-image-preview-modal .im-image-preview-surface>img{max-width:min(720px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 32px))}.im-image-preview-modal__title{position:absolute;width:1px;height:1px;overflow:hidden;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);white-space:nowrap}.im-image-preview-modal__close{position:absolute;top:var(--im-space-3);right:var(--im-space-3);display:inline-grid;width:36px;height:36px;padding:0;border:var(--im-border-width) solid var(--im-border-inverse);border-radius:var(--im-radius-pill);background:var(--im-media-control-surface);box-shadow:var(--im-media-control-shadow);color:var(--im-text-inverse);cursor:pointer;place-items:center}.im-image-preview-modal__close:hover,.im-image-preview-modal__close:focus-visible{background:var(--im-media-control-surface-hover)}.im-image-preview-modal__close:focus-visible{outline:2px solid var(--im-text-inverse);outline-offset:2px}.im-image-preview-modal__close svg{width:18px;height:18px}@keyframes im-image-preview-enter{0%{transform:scale(.98);opacity:0}to{transform:scale(1);opacity:1}}@keyframes im-image-preview-spin{to{transform:rotate(360deg)}}@media(hover:none),(pointer:coarse){.im-image-preview-card{display:none}}@media(prefers-reduced-motion:reduce){.im-image-preview-surface__loading{animation:none}}.im-date-picker{position:relative;min-width:0}.im-date-picker__value-proxy{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;pointer-events:none}.im-date-picker__trigger{display:flex;width:100%;height:var(--im-control-height);align-items:center;gap:var(--im-space-2);padding:0 var(--im-space-2);border:var(--im-border-width) solid var(--im-field-border);border-radius:var(--im-radius-sm);color:var(--im-text-primary);background:var(--im-surface-solid);font:inherit;font-size:var(--im-font-size-sm);text-align:left;cursor:pointer;transition:border-color var(--im-motion-fast) var(--im-ease-standard),box-shadow var(--im-motion-fast) var(--im-ease-standard),background var(--im-motion-fast) var(--im-ease-standard)}.im-date-picker__trigger:hover:not(:disabled){border-color:var(--im-field-border-hover);background:var(--im-surface-hover)}.im-date-picker__trigger:focus-visible,.im-date-picker:focus-within .im-date-picker__trigger{border-color:var(--im-field-border-focus);outline:none;box-shadow:var(--im-field-focus-ring)}.im-date-picker__trigger:disabled{color:var(--im-text-disabled);background:var(--im-field-disabled-surface);cursor:not-allowed}.im-date-picker__trigger>svg{width:16px;height:16px;flex:0 0 auto;color:var(--im-text-secondary)}.im-date-picker__trigger>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-date-picker__trigger>span.is-placeholder{color:var(--im-text-tertiary)}.im-date-picker__trigger .im-date-picker__time-icon{width:14px;height:14px;color:var(--im-text-tertiary)}.im-date-picker__popover{z-index:var(--im-z-popover);width:min(300px,calc(100vw - 24px));padding:var(--im-space-2);border:var(--im-border-width) solid var(--im-border);border-radius:var(--im-radius);background:var(--im-surface-solid);box-shadow:var(--im-shadow-lg);transform-origin:var(--radix-popover-content-transform-origin);animation:im-date-picker-enter var(--im-motion-fast) var(--im-ease-standard)}.im-date-picker__popover--compact{width:min(264px,calc(100vw - 24px));max-height:var(--radix-popover-content-available-height);overflow-y:auto;overscroll-behavior:contain}.im-date-picker__month-nav{display:grid;grid-template-columns:28px 1fr 28px;align-items:center;gap:var(--im-space-1);margin-bottom:var(--im-space-1)}.im-date-picker__month-nav strong{color:var(--im-text-primary);font-size:var(--im-font-size-sm);font-weight:var(--im-font-weight-semibold);text-align:center}.im-date-picker__month-nav button,.im-date-picker__grid button{display:grid;border:0;place-items:center;color:var(--im-text-primary);background:transparent;font:inherit;cursor:pointer}.im-date-picker__month-nav button{width:28px;height:28px;border-radius:var(--im-radius-sm)}.im-date-picker__month-nav button:hover,.im-date-picker__grid button:hover:not(:disabled):not(.is-selected){background:var(--im-surface-hover)}.im-date-picker__month-nav button:focus-visible,.im-date-picker__grid button:focus-visible,.im-date-picker__text-action:focus-visible,.im-date-picker__confirm:focus-visible{outline:none;box-shadow:var(--im-field-focus-ring)}.im-date-picker__month-nav svg{width:16px;height:16px}.im-date-picker__quick-options{display:grid;min-width:0;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.im-date-picker__quick-options button{min-width:0;min-height:30px;padding:0 3px;border:var(--im-border-width) solid var(--im-border);border-radius:var(--im-radius-xs);color:var(--im-text-secondary);background:var(--im-surface-solid);font:inherit;font-size:var(--im-font-size-2xs);font-weight:var(--im-font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.im-date-picker__quick-options button:hover:not(:disabled){border-color:var(--im-accent-border);color:var(--im-accent-strong);background:var(--im-accent-surface)}.im-date-picker__quick-options button:focus-visible{outline:none;box-shadow:var(--im-field-focus-ring)}.im-date-picker__quick-options button:disabled{color:var(--im-text-disabled);cursor:not-allowed;opacity:.5}.im-date-picker__weekdays,.im-date-picker__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.im-date-picker__weekdays{margin-bottom:2px}.im-date-picker__weekdays span{color:var(--im-text-tertiary);font-size:var(--im-font-size-2xs);font-weight:var(--im-font-weight-semibold);text-align:center}.im-date-picker__grid button{position:relative;aspect-ratio:1;border-radius:var(--im-radius-sm);font-size:var(--im-font-size-xs)}.im-date-picker__grid button.is-outside{color:var(--im-text-tertiary);opacity:.62}.im-date-picker__grid button.is-today:not(.is-selected){color:var(--im-accent-strong);font-weight:var(--im-font-weight-strong);box-shadow:inset 0 0 0 var(--im-border-width) var(--im-accent-border)}.im-date-picker__grid button.is-selected{color:var(--im-button-primary-text);background:var(--im-button-primary-background);font-weight:var(--im-font-weight-strong)}.im-date-picker__grid button.is-selected svg{position:absolute;right:2px;bottom:2px;width:9px;height:9px}.im-date-picker__grid button:disabled{color:var(--im-text-disabled);background:transparent;cursor:not-allowed;opacity:.48}.im-date-picker__popover--compact .im-date-picker__month-nav{margin-bottom:4px}.im-date-picker__popover--compact .im-date-picker__grid{gap:3px}.im-date-picker__popover--compact .im-date-picker__grid button{min-height:30px;border-radius:var(--im-radius-sm)}.im-date-picker__time-field{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--im-space-2);margin-top:var(--im-space-2);padding-top:var(--im-space-2);border-top:var(--im-border-width) solid var(--im-border);color:var(--im-text-secondary);font-size:var(--im-font-size-xs);font-weight:var(--im-font-weight-semibold)}.im-date-picker__time-field input{height:34px;border:var(--im-border-width) solid var(--im-field-border);border-radius:var(--im-radius-sm);padding:0 var(--im-space-2);color:var(--im-text-primary);background:var(--im-surface-solid);font:inherit}.im-date-picker__time-field input:focus{border-color:var(--im-field-border-focus);outline:none;box-shadow:var(--im-field-focus-ring)}.im-date-picker__time-input{display:block;cursor:text}.im-date-picker__actions{display:flex;align-items:center;gap:var(--im-space-1);margin-top:var(--im-space-2);padding-top:var(--im-space-2);border-top:var(--im-border-width) solid var(--im-border)}.im-date-picker__text-action,.im-date-picker__confirm{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:var(--im-space-1);padding:0 var(--im-space-2);border:0;border-radius:var(--im-radius-sm);font:inherit;font-size:var(--im-font-size-xs);font-weight:var(--im-font-weight-semibold);cursor:pointer}.im-date-picker__text-action{width:30px;flex:0 0 30px;padding:0;color:var(--im-text-secondary);background:transparent}.im-date-picker__text-action:hover:not(:disabled){color:var(--im-text-primary);background:var(--im-surface-hover)}.im-date-picker__text-action svg{width:13px;height:13px}.im-date-picker__confirm{flex:0 0 auto;color:var(--im-button-primary-text);background:var(--im-button-primary-background)}.im-date-picker__actions--simple{gap:var(--im-space-2)}.im-date-picker__actions--simple .im-date-picker__text-action{width:auto;flex:0 0 auto;padding-inline:var(--im-space-2);font-size:var(--im-font-size-sm);font-weight:var(--im-font-weight-medium)}.im-date-picker__actions--simple .im-date-picker__confirm{min-width:72px;margin-inline-start:auto;padding-inline:var(--im-space-4);font-size:var(--im-font-size-sm)}.im-date-picker__text-action:disabled,.im-date-picker__confirm:disabled{cursor:not-allowed;opacity:.5}@keyframes im-date-picker-enter{0%{opacity:0;transform:translateY(-3px) scale(.985)}}@media(prefers-reduced-motion:reduce){.im-date-picker__popover{animation:none}}.im-route-state{display:grid;min-height:min(520px,72dvh);place-items:center;padding:32px 20px}.im-route-state__panel{display:flex;width:min(100%,520px);flex-direction:column;align-items:center;padding:44px 36px;text-align:center}.im-route-state__icon{display:grid;width:52px;height:52px;margin-bottom:20px;place-items:center;border:1px solid var(--im-border);border-radius:14px;color:var(--im-brand-start);background:var(--im-brand-surface)}.im-route-state__icon svg{width:25px;height:25px}.im-route-state h1{margin:0;color:var(--im-text-primary);font-size:var(--im-font-size-xl);line-height:1.3}.im-route-state p{max-width:420px;margin:10px 0 0;color:var(--im-text-secondary);font-size:var(--im-font-size-sm);line-height:1.65}.im-route-state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px}@media(max-width:520px){.im-route-state{min-height:60dvh;padding:20px 12px}.im-route-state__panel{padding:36px 20px}}.im-action-btn{display:inline-flex;box-sizing:border-box;min-width:68px;height:38px;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid var(--im-button-secondary-border);border-radius:8px;color:var(--im-button-secondary-text);background:var(--im-button-secondary-surface);box-shadow:none;font:inherit;font-size:12px;font-weight:var(--im-font-weight-semibold);line-height:1;white-space:nowrap;cursor:pointer;transition:color var(--im-motion-fast) var(--im-ease-standard),border-color var(--im-motion-fast) var(--im-ease-standard),background var(--im-motion-fast) var(--im-ease-standard),box-shadow var(--im-motion-fast) var(--im-ease-standard),transform var(--im-motion-fast) var(--im-ease-standard)}.im-multi-select{position:relative;min-width:148px}.im-filter-select{position:relative;min-width:132px}.im-filter-select__trigger{display:flex;width:100%;height:38px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--im-border);border-radius:8px;color:var(--im-text-primary);background:var(--im-surface-solid);font:inherit;font-size:var(--im-font-size-xs);cursor:pointer}.im-filter-select__trigger:hover{border-color:var(--im-field-border-hover);background:var(--im-surface-hover)}.im-filter-select__trigger:focus-visible,.im-filter-select:focus-within .im-filter-select__trigger{border-color:var(--im-field-border-focus);outline:0;box-shadow:var(--im-control-focus-shadow)}.im-filter-select__trigger>span{color:var(--im-text-secondary);font-weight:var(--im-font-weight-medium)}.im-filter-select__trigger strong{min-width:0;overflow:hidden;font-size:inherit;font-weight:var(--im-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.im-filter-select__trigger svg{width:15px;height:15px;flex:0 0 auto;margin-left:auto;color:var(--im-text-secondary);transition:transform var(--im-motion-fast) var(--im-ease-standard)}.im-filter-select__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.im-filter-select__menu{position:absolute;z-index:var(--im-z-dropdown);top:calc(100% + 6px);right:0;left:0;display:grid;min-width:148px;max-height:260px;overflow-y:auto;gap:2px;padding:4px;border:1px solid var(--im-border);border-radius:9px;background:var(--im-surface-solid);box-shadow:var(--im-shadow-md)}.im-filter-select__menu.is-searchable{min-width:220px;max-height:none;overflow:hidden}.im-filter-select__search{display:flex;height:34px;align-items:center;gap:var(--im-space-2);margin-bottom:2px;padding:0 var(--im-space-2);border:1px solid var(--im-field-border);border-radius:var(--im-radius-xs);background:var(--im-surface-solid)}.im-filter-select__search:focus-within{border-color:var(--im-field-border-focus);box-shadow:var(--im-control-focus-shadow)}.im-filter-select__search svg{width:14px;height:14px;flex:0 0 auto;color:var(--im-text-tertiary)}.im-filter-select__search input{min-width:0;width:100%;border:0;outline:0;color:var(--im-text-primary);background:transparent;font:inherit;font-size:var(--im-font-size-sm)}.im-filter-select__options{display:grid;max-height:220px;overflow-y:auto;gap:2px}.im-filter-select__options button{display:flex;min-height:32px;align-items:center;padding:0 8px;border:0;border-radius:6px;color:var(--im-text-secondary);background:transparent;font:inherit;font-size:var(--im-font-size-xs);font-weight:var(--im-font-weight-medium);text-align:left;cursor:pointer}.im-filter-select__options button:hover,.im-filter-select__options button:focus-visible,.im-filter-select__options button.is-selected{color:var(--im-accent-strong);background:var(--im-surface-selected);outline:0}.im-filter-select__empty{margin:0;padding:var(--im-space-3) var(--im-space-2);color:var(--im-text-tertiary);font-size:var(--im-font-size-xs);text-align:center}.im-multi-select__trigger{display:flex;width:100%;height:38px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--im-border);border-radius:8px;color:var(--im-text-primary);background:var(--im-surface-solid);font:inherit;font-size:var(--im-font-size-xs);cursor:pointer}.im-multi-select__trigger:hover{border-color:var(--im-field-border-hover);background:var(--im-surface-hover)}.im-multi-select__trigger:disabled{border-color:var(--im-border-disabled);color:var(--im-text-disabled);background:var(--im-field-disabled-surface);cursor:not-allowed}.im-multi-select__trigger:focus-visible,.im-multi-select:focus-within .im-multi-select__trigger{border-color:var(--im-field-border-focus);outline:0;box-shadow:var(--im-control-focus-shadow)}.im-multi-select__trigger .im-multi-select__label{flex:0 0 auto;white-space:nowrap;color:var(--im-text-secondary);font-weight:var(--im-font-weight-medium)}.im-multi-select__trigger strong{min-width:0;overflow:hidden;color:var(--im-text-primary);font-size:inherit;font-weight:var(--im-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.im-multi-select__trigger>svg{width:15px;height:15px;flex:0 0 auto;margin-left:auto;color:var(--im-text-secondary);transition:transform var(--im-motion-fast) var(--im-ease-standard)}.im-multi-select__trigger[aria-busy=true] strong{color:var(--im-text-disabled)}.im-multi-select__trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.im-multi-select__menu{position:absolute;z-index:var(--im-z-dropdown);top:calc(100% + 6px);right:0;left:0;display:grid;min-width:220px;gap:6px;padding:7px;border:1px solid var(--im-border);border-radius:9px;background:var(--im-surface-solid);box-shadow:var(--im-shadow-md)}.im-multi-select__menu--top{top:auto;bottom:calc(100% + 6px)}.im-multi-select__search{display:flex;height:32px;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--im-border);border-radius:6px;color:var(--im-text-secondary)}.im-multi-select__search:focus-within{border-color:var(--im-field-border-focus);box-shadow:var(--im-control-focus-shadow)}.im-multi-select__search svg{width:13px;height:13px}.im-multi-select__search input{width:100%;min-width:0;height:100%;border:0;outline:0;color:var(--im-text-primary);background:transparent;font:inherit;font-size:var(--im-font-size-sm)}.im-multi-select__options{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;max-height:240px;overflow:auto;gap:3px}.im-multi-select__option{display:flex;min-width:0;min-height:34px;align-items:center;gap:8px;padding:6px 8px;border:1px solid transparent;border-radius:7px;color:var(--im-text-primary);font-size:var(--im-font-size-sm);cursor:pointer}.im-multi-select__option-text{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-multi-select__option:hover{border-color:var(--im-accent-border);background:var(--im-accent-surface)}.im-multi-select__option:has(input:checked){border-color:var(--im-border-strong);background:var(--im-surface-soft)}.im-multi-select__option input{flex:0 0 auto;margin:0;accent-color:var(--im-accent);cursor:pointer}.im-multi-select__empty{margin:0;padding:14px 8px;color:var(--im-text-secondary);font-size:var(--im-font-size-sm);text-align:center}.im-multi-select__create{display:flex;min-height:34px;align-items:center;gap:7px;padding:6px 8px;border:1px dashed var(--im-accent-border);border-radius:7px;color:var(--im-accent-strong);background:var(--im-accent-surface);font:inherit;font-size:var(--im-font-size-sm);font-weight:var(--im-font-weight-semibold);cursor:pointer}.im-multi-select__create:hover:not(:disabled),.im-multi-select__create:focus-visible{border-style:solid;outline:0;box-shadow:var(--im-control-focus-shadow)}.im-multi-select__create:disabled{cursor:wait;opacity:.7}.im-multi-select__create svg{width:14px;height:14px;flex:0 0 auto}.im-multi-select__create-panel{display:grid;gap:8px;padding:8px;border:1px dashed var(--im-accent-border);border-radius:7px;background:var(--im-accent-surface)}.im-multi-select__create-title{display:flex;align-items:center;gap:7px;color:var(--im-accent-strong);font-size:var(--im-font-size-sm);font-weight:var(--im-font-weight-semibold)}.im-multi-select__create-title svg{width:14px;height:14px}.im-multi-select__create-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.im-multi-select__create-choices button{display:flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--im-border);border-radius:7px;color:var(--im-text-primary);background:var(--im-surface-solid);font:inherit;font-size:var(--im-font-size-sm);cursor:pointer}.im-multi-select__create-choices button:hover:not(:disabled),.im-multi-select__create-choices button:focus-visible{border-color:var(--im-accent-border);outline:0;box-shadow:var(--im-control-focus-shadow)}.im-multi-select__create-choices button:disabled{cursor:wait;opacity:.7}.im-multi-select__create-choices button>svg{width:14px;height:14px}.im-inline-refreshing{display:inline-flex;min-height:20px;align-items:center;gap:6px;color:var(--im-text-secondary);font-size:var(--im-font-size-sm);font-weight:600;line-height:1.2;white-space:nowrap}.im-inline-refreshing__spinner{width:14px;height:14px;color:var(--im-loading-spinner);animation:im-spinner var(--im-refresh-spinner-duration) linear infinite}.im-inline-refreshing--overlay{position:absolute;z-index:4;top:10px;right:12px;min-height:18px;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--im-surface-solid) 92%,transparent);font-size:var(--im-font-size-xs);pointer-events:none}.im-inline-refreshing--overlay .im-inline-refreshing__spinner{width:12px;height:12px}.im-refreshable-surface{position:relative}.im-refreshable-list[data-refreshing=true]{pointer-events:none;cursor:progress}.im-refreshable-list[data-refreshing=true]>*{opacity:var(--im-list-refresh-dim-opacity);transition:opacity var(--im-motion-fast) var(--im-ease-standard)}.im-refreshable-list[data-refreshing=true]:before{position:absolute;z-index:var(--im-list-refresh-z-index);top:0;right:0;left:0;height:var(--im-list-refresh-height);content:"";pointer-events:none;background:linear-gradient(90deg,transparent 0%,transparent 28%,var(--im-brand-start) 46%,var(--im-brand-end) 50%,var(--im-brand-start) 54%,transparent 72%,transparent 100%);background-size:var(--im-list-refresh-track-size) 100%;animation:im-refresh-flow var(--im-list-refresh-duration) ease-in-out infinite}@keyframes im-refresh-flow{0%{background-position:calc(-1 * var(--im-list-refresh-track-size)) 0}to{background-position:calc(100% + var(--im-list-refresh-track-size)) 0}}@media(prefers-reduced-motion:reduce){.im-inline-refreshing__spinner{animation-duration:1.6s}.im-operation-toast,.im-notice{animation:none}.im-spinner{animation-duration:1.6s}.im-refreshable-list[data-refreshing=true]:before{animation:none;background-position:50% 0}}.im-language-menu-wrap{position:relative}.im-language-trigger{display:inline-flex;width:auto;min-width:50px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;gap:3px;border:1px solid var(--im-border);border-radius:var(--im-radius-sm);padding:0 var(--im-space-2);background:var(--im-surface-solid);color:var(--im-text-secondary);font-size:var(--im-font-size-2xs);font-weight:var(--im-font-weight-strong);cursor:pointer;transition:color var(--im-motion-base) var(--im-ease-standard),border-color var(--im-motion-base) var(--im-ease-standard),background-color var(--im-motion-base) var(--im-ease-standard)}.im-language-trigger:not(:disabled):is(:hover,:focus-visible){border-color:var(--im-accent-border);outline:0;background:var(--im-accent-surface);color:var(--im-accent-strong)}.im-language-trigger:disabled{cursor:wait;opacity:.72}.im-language-trigger svg{width:16px;height:16px}.im-language-menu{position:absolute;z-index:var(--im-z-dropdown);top:42px;right:0;display:grid;width:132px;border:1px solid var(--im-border);border-radius:var(--im-radius-lg);padding:6px;background:var(--im-surface-solid);box-shadow:var(--im-shadow-md)}.im-language-menu button{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:var(--im-space-3);border:0;border-radius:var(--im-radius-sm);padding:0 9px;background:transparent;color:var(--im-text-primary);font-size:var(--im-font-size-md);font-weight:var(--im-font-weight-semibold);text-align:left;cursor:pointer}.im-language-menu button:is(:hover,:focus-visible){outline:0;background:var(--im-accent-surface);color:var(--im-accent-strong)}.im-language-menu svg{width:15px;height:15px;color:var(--im-accent)}.im-modal.shop-product-picker{display:grid;width:min(1120px,calc(100vw - 48px));height:min(780px,calc(100dvh - 48px));max-height:min(780px,calc(100dvh - 48px));grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.im-modal.shop-product-picker--with-notice{grid-template-rows:auto auto minmax(0,1fr) auto}.im-modal.shop-product-picker>header{padding:10px 16px;font-size:var(--im-font-size-md)}.im-modal.shop-product-picker>header>div{display:flex;min-width:0;flex:1 1 auto;align-items:baseline;gap:10px}.im-modal.shop-product-picker>header>div>strong{flex:0 0 auto}.im-modal.shop-product-picker>header>div>span{overflow:hidden;min-width:0;flex:1 1 auto;color:var(--im-text-secondary);font-size:var(--im-font-size-xs);font-weight:var(--im-font-weight-medium);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.shop-product-picker__body{display:grid;min-height:0;grid-template-rows:auto minmax(240px,1fr) auto;overflow:auto;background:var(--im-surface-solid)}.shop-product-picker__toolbar{position:sticky;z-index:var(--im-z-sticky);top:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;border-bottom:var(--im-border-width) solid var(--im-border);background:var(--im-surface-solid)}.shop-product-picker__selection{display:inline-flex;min-width:136px;align-items:center;gap:var(--im-space-2);color:var(--im-text-secondary);font-size:var(--im-font-size-sm)}.shop-product-picker__selection strong{color:var(--im-text-primary)}.shop-product-picker__selection button{border:0;padding:0;color:var(--im-accent-strong);background:transparent;font:inherit;cursor:pointer}.shop-product-picker__selection button:disabled{color:var(--im-text-disabled);cursor:default}.shop-product-picker__toolbar .im-search-field{min-width:280px;min-height:34px;flex:1 1 360px}.shop-product-picker__toolbar>.im-action-btn{height:34px;min-height:34px;padding-inline:11px}.shop-product-picker__category-filter{display:inline-flex;align-items:center;gap:var(--im-space-2);color:var(--im-text-secondary);font-size:var(--im-font-size-sm)}.shop-product-picker__category-filter select{height:34px;border:var(--im-border-width) solid var(--im-border);border-radius:var(--im-radius-sm);padding:0 30px 0 10px;color:var(--im-text-primary);background:var(--im-surface-solid);font:inherit}.shop-product-picker__table-wrap{position:relative;min-height:240px;overflow:auto}.shop-product-picker__table{width:100%;min-width:820px;border-collapse:collapse;table-layout:fixed}.shop-product-picker__table th,.shop-product-picker__table td{padding:7px 12px;border-bottom:var(--im-border-width) solid var(--im-border);color:var(--im-text-primary);font-size:var(--im-font-size-sm);text-align:left;vertical-align:middle}.shop-product-picker__table th{position:sticky;z-index:1;top:0;color:var(--im-text-secondary);background:var(--im-surface-muted);font-weight:var(--im-font-weight-strong)}.shop-product-picker__table th:first-child,.shop-product-picker__table td:first-child{width:44px;text-align:center}.shop-product-picker input[type=checkbox],.shop-product-picker__checkbox input[type=checkbox]{width:var(--im-icon-size);height:var(--im-icon-size);margin:0;accent-color:var(--im-accent)}.shop-product-picker__checkbox{display:inline-flex;vertical-align:middle}.shop-product-picker__checkbox:has(input:disabled){cursor:not-allowed}.shop-product-picker__checkbox input:disabled{pointer-events:none}.shop-product-picker__checkbox:focus-visible{outline:2px solid var(--im-field-border-focus);outline-offset:2px}.shop-product-picker__table th:nth-child(2){width:44%}.shop-product-picker__table tbody tr.is-selected{background:var(--im-surface-hover)}.shop-product-picker__body>.pagination-bar{min-height:38px;padding-block:4px;border-top:var(--im-border-width) solid var(--im-border);border-radius:0}.im-modal-actions.shop-product-picker__actions{padding:10px 16px;border-top:var(--im-border-width) solid var(--im-border);background:var(--im-surface-solid)}.shop-product-identity{display:flex;min-width:260px;align-items:center;gap:var(--im-space-3)}.shop-product-identity__image{position:relative;display:inline-flex;width:48px;height:48px;flex:0 0 48px;align-items:center;justify-content:center;overflow:hidden;border:var(--im-border-width) solid var(--im-border);border-radius:var(--im-radius-sm);color:var(--im-text-tertiary);background:var(--im-surface-muted)}.shop-product-identity__image img{width:100%;height:100%;object-fit:cover}.shop-product-identity__image svg{width:var(--im-icon-size-lg);height:var(--im-icon-size-lg)}.shop-product-identity__content{display:grid;min-width:0;flex:1 1 auto;gap:5px}.shop-product-identity__content strong{display:block;overflow:hidden;color:var(--im-text-primary);font-size:var(--im-font-size-md);font-weight:var(--im-font-weight-semibold);line-height:20px;text-overflow:ellipsis;white-space:nowrap}.shop-product-identity__meta{display:flex;min-width:0;align-items:center;gap:5px;color:var(--im-text-secondary);font-size:var(--im-font-size-xs)}.shop-product-identity__id-value{display:inline-flex;overflow:hidden;min-width:0;align-items:center;gap:3px}.shop-product-identity__id-value>span:last-child{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.shop-product-identity__meta small{flex:0 0 auto;overflow:hidden;max-width:96px;padding-left:7px;border-left:var(--im-border-width) solid var(--im-border-strong);color:var(--im-text-tertiary);font-size:inherit;text-overflow:ellipsis;white-space:nowrap}.shop-product-identity__copy{display:inline-flex;width:24px;height:24px;flex:0 0 24px;align-items:center;justify-content:center;border:0;border-radius:var(--im-radius-xs);padding:0;color:var(--im-text-tertiary);background:transparent;cursor:pointer}.shop-product-identity--wrap{min-width:0;align-items:flex-start}.shop-product-identity--wrap .shop-product-identity__content strong,.shop-product-identity--wrap .shop-product-identity__id-value>span:last-child,.shop-product-identity--wrap .shop-product-identity__meta small{overflow:visible;max-width:100%;white-space:normal;overflow-wrap:anywhere}.shop-product-identity--wrap .shop-product-identity__meta{flex-wrap:wrap}.shop-product-identity__copy:is(:hover,:focus-visible){outline:0;color:var(--im-accent-strong);background:var(--im-accent-surface)}.shop-product-identity__copy.is-copied{color:var(--im-success-strong);background:var(--im-success-soft)}.shop-product-identity__copy.is-error{color:var(--im-danger);background:var(--im-danger-soft)}.shop-product-identity__copy>svg{width:14px;height:14px}.shop-product-picker .shop-product-identity{min-width:240px;gap:10px}.shop-product-picker .shop-product-identity__image{width:40px;height:40px;flex-basis:40px}.shop-product-picker .shop-product-identity__image svg{width:var(--im-icon-size);height:var(--im-icon-size)}.shop-product-picker .shop-product-identity__content{gap:2px}.shop-product-picker .shop-product-identity__content strong{font-size:var(--im-font-size-sm);line-height:18px}.shop-product-picker .shop-product-identity__meta{gap:3px;font-size:var(--im-font-size-2xs)}.shop-product-picker .shop-product-identity__copy{width:22px;height:22px;flex-basis:22px}@media(max-width:720px){.im-modal.shop-product-picker{width:100%;height:92dvh;max-height:92dvh;border-radius:var(--im-radius-sm) var(--im-radius-sm) 0 0}.shop-product-picker__toolbar{align-items:stretch;padding:10px 12px}.shop-product-picker__toolbar .im-search-field,.shop-product-picker__toolbar>.im-action-btn,.shop-product-picker__category-filter select{height:38px;min-height:38px}.shop-product-picker__selection,.shop-product-picker__category-filter{justify-content:space-between}}.im-action-btn svg{width:15px;height:15px}.im-action-btn:hover:not(:disabled){color:var(--im-button-secondary-text-hover);border-color:var(--im-button-secondary-border-hover);background:var(--im-button-secondary-surface-hover)}.im-action-btn--primary{border-radius:9px;padding:0 13px;color:var(--im-button-primary-text);border-color:transparent;background:var(--im-button-primary-background);font-weight:var(--im-font-weight-strong);line-height:1.2}.im-action-btn--primary:hover:not(:disabled){color:var(--im-button-primary-text);background:var(--im-button-primary-background-hover);box-shadow:var(--im-button-primary-shadow-hover);transform:translateY(-1px)}.im-action-btn--primary:active:not(:disabled){box-shadow:var(--im-button-primary-shadow-pressed);transform:translateY(0)}.im-action-btn:focus-visible{outline:2px solid var(--im-focus-color);outline-offset:2px}.im-action-btn--danger{color:var(--im-danger);border-color:var(--im-danger-border);background:var(--im-surface-solid)}.im-action-btn--tertiary{border-color:transparent;color:var(--im-button-tertiary-text);background:transparent}.im-action-btn--tertiary:hover:not(:disabled){border-color:transparent;color:var(--im-text-primary);background:var(--im-button-tertiary-surface-hover);box-shadow:none}.im-action-btn--danger:hover:not(:disabled){color:var(--im-danger);border-color:var(--im-danger);background:var(--im-danger-soft)}.im-action-btn:disabled{cursor:not-allowed;opacity:1;box-shadow:none;transform:none}.im-action-btn:not(.im-action-btn--primary,.im-action-btn--danger,.im-action-btn--tertiary):disabled{color:var(--im-text-secondary);border-color:var(--im-border-disabled);background:var(--im-surface-disabled)}.im-action-btn:disabled:hover{color:var(--im-text-secondary);border-color:var(--im-border-disabled);background:var(--im-surface-disabled)}.im-action-btn--primary:disabled,.im-action-btn--danger:disabled,.im-action-btn--tertiary:disabled{opacity:.58}.im-action-btn--primary:disabled:hover{color:var(--im-button-primary-text);border-color:transparent;background:var(--im-button-primary-background);box-shadow:none;transform:none}.im-action-btn--danger:disabled:hover{color:var(--im-danger);border-color:var(--im-danger-border);background:var(--im-surface-solid)}.im-icon-btn{display:inline-flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;border:1px solid var(--im-border);border-radius:8px;color:var(--im-text-secondary);background:var(--im-surface-solid);font:inherit;cursor:pointer}.im-icon-btn svg{width:15px;height:15px}.im-icon-btn:hover:not(:disabled){color:var(--im-accent);border-color:var(--im-accent-border);background:var(--im-accent-surface)}.im-icon-btn--tertiary{border-color:transparent;background:transparent}.im-icon-btn--tertiary:hover:not(:disabled){border-color:transparent;background:var(--im-button-tertiary-surface-hover)}.im-icon-btn--danger{color:var(--im-danger);border-color:var(--im-danger-border)}.im-icon-btn--danger:hover:not(:disabled){color:var(--im-danger);border-color:var(--im-danger);background:var(--im-danger-soft)}.im-icon-btn:disabled{cursor:not-allowed;opacity:.45}.im-search-field{position:relative;display:flex;min-width:0;min-height:38px;align-items:center;gap:7px;border:1px solid var(--im-border);border-radius:var(--im-radius-sm);padding:0 10px;background:var(--im-surface-solid);transition:border-color var(--im-motion-fast) var(--im-ease-standard),box-shadow var(--im-motion-fast) var(--im-ease-standard)}.im-search-field--compact{box-sizing:border-box;height:32px;min-height:32px;gap:var(--im-space-1);padding-inline:var(--im-space-2)}.im-search-field:hover{border-color:var(--im-field-border-hover)}.im-search-field:focus-within{border-color:var(--im-field-border-focus);box-shadow:var(--im-control-focus-shadow)}.im-search-field.im-search-field--invalid{border-color:var(--im-danger)}.im-search-field__error{position:absolute;right:76px;left:10px;overflow:hidden;padding-inline:var(--im-space-1);color:var(--im-danger);background:var(--im-surface-solid);font-size:var(--im-font-size-xs);text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.im-search-field__input{width:100%;min-width:0;border:0;outline:0;padding:0;color:var(--im-text-primary);background:transparent;font:inherit;font-size:13px}.im-search-field__trailing-text{flex:0 0 auto;color:var(--im-text-secondary);font-size:var(--im-font-size-xs);white-space:nowrap}.im-search-field__input::placeholder{color:var(--im-text-disabled)}.im-search-field__input::selection{color:var(--im-text-primary);background:var(--im-surface-selected)}.im-search-field__input::-webkit-search-cancel-button,.im-search-field__input::-webkit-search-decoration{appearance:none}.im-search-field__clear,.im-search-field__submit{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border:0;border-radius:var(--im-radius-sm);padding:0;color:var(--im-text-secondary);background:transparent}.im-search-field__clear:hover,.im-search-field__submit:hover{color:var(--im-accent-strong);background:var(--im-surface-hover)}.im-search-field__clear svg,.im-search-field__submit svg{width:14px;height:14px}.im-search-field__submit{width:28px;height:28px;border-radius:var(--im-radius-sm)}.im-search-field__submit svg{width:16px;height:16px}.pagination-bar{display:flex;flex:0 0 auto;min-height:42px;align-items:center;justify-content:flex-end;gap:6px;padding:7px 10px;color:var(--im-text-secondary);border:0;border-radius:8px;background:transparent;font-size:12px}.pagination-bar-compact{min-height:44px;flex-wrap:nowrap;gap:4px;padding:6px 12px;font-size:11px}.pagination-bar-compact .pagination-total-summary{margin-right:auto;white-space:nowrap}.pagination-bar-compact .pager-pages{gap:2px}.pagination-bar-compact .pager-step,.pagination-bar-compact .pager-page{min-width:28px;height:28px;border-radius:var(--im-radius-sm)}.pagination-bar-compact .pager-step{width:28px}.pagination-bar-compact .pager-page{padding-inline:5px;font-size:12px}.pagination-bar-compact .pager-ellipsis{min-width:14px}.pagination-bar-compact .pagination-quick-jump{gap:3px}.pagination-bar-compact .pagination-quick-jump input{height:28px;padding-inline:4px;border-radius:var(--im-radius-sm);font-size:12px}.custom-select-frame{display:inline-flex;height:30px;min-height:30px;align-items:center;justify-content:center;gap:5px;padding:0 8px;color:var(--im-text-primary);border:1px solid var(--im-border);border-radius:8px;background:var(--im-surface-solid);font-size:13px}.custom-select-frame svg{width:13px;height:13px}.custom-select-frame:hover{border-color:var(--im-field-border-hover);background:var(--im-surface-solid);box-shadow:none}.pager-pages{display:inline-flex;align-items:center;gap:4px}.pagination-page-size{position:relative;display:inline-flex;align-items:center}.pagination-quick-jump{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.pagination-quick-jump input{width:var(--pagination-quick-jump-width, 52px);height:30px;padding:0 6px;color:var(--im-text-primary);border:1px solid var(--im-border);border-radius:8px;background:var(--im-surface-solid);appearance:textfield;font:inherit;font-size:13px;font-variant-numeric:tabular-nums;text-align:center}.pagination-quick-jump input::-webkit-inner-spin-button,.pagination-quick-jump input::-webkit-outer-spin-button{margin:0;appearance:none}.pagination-quick-jump input:hover:not(:disabled){border-color:var(--im-field-border-hover)}.pagination-quick-jump input:focus-visible{border-color:var(--im-field-border-focus);outline:0;box-shadow:var(--im-control-focus-shadow)}.pagination-quick-jump input:disabled{cursor:not-allowed;opacity:.55}.pagination-page-size .custom-select-frame{appearance:none;padding-right:28px}.pagination-page-size svg{position:absolute;right:8px;width:13px;height:13px;color:var(--im-text-secondary);pointer-events:none}.pager-step,.pager-page{display:inline-flex;flex:0 0 auto;min-width:32px;height:32px;align-items:center;justify-content:center;border:1px solid var(--im-border);border-radius:8px;color:var(--im-text-secondary);background:var(--im-surface-solid)}.pager-step{width:32px}.pager-page{padding:0 8px;font-variant-numeric:tabular-nums;white-space:nowrap}.pager-page:not(.pager-page-active):hover:not(:disabled),.pager-step:hover:not(:disabled){color:var(--im-accent);border-color:var(--im-accent-border);background:var(--im-accent-surface);box-shadow:var(--im-shadow-sm);transform:translateY(-1px)}.pager-page:disabled,.pager-step:disabled{cursor:not-allowed;opacity:.55}.pager-step svg{width:14px;height:14px}.pager-page-active{color:var(--im-text-on-accent);border-color:var(--im-accent);background:var(--im-accent);cursor:default;opacity:1}.compact-pagination{display:flex;min-height:calc(var(--im-compact-pagination-control-size) + var(--im-compact-pagination-padding-block) * 2);align-items:center;justify-content:space-between;gap:var(--im-space-2);padding-block:var(--im-compact-pagination-padding-block);color:var(--im-text-tertiary);font-size:var(--im-font-size-2xs)}.compact-pagination__summary{white-space:nowrap}.compact-pagination__summary strong{color:var(--im-text-secondary);font-weight:var(--im-font-weight-semibold)}.compact-pagination__controls{display:inline-flex;align-items:center;gap:var(--im-compact-pagination-gap)}.compact-pagination__controls button{display:inline-grid;width:var(--im-compact-pagination-control-size);height:var(--im-compact-pagination-control-size);place-items:center;border:1px solid var(--im-border);border-radius:var(--im-radius-sm);padding:0;color:var(--im-text-secondary);background:var(--im-surface-solid);cursor:pointer;transition:border-color var(--im-motion-fast) var(--im-ease-standard),color var(--im-motion-fast) var(--im-ease-standard),background-color var(--im-motion-fast) var(--im-ease-standard)}.compact-pagination__controls button:hover:not(:disabled){border-color:var(--im-accent-border);color:var(--im-accent-strong);background:var(--im-accent-surface)}.compact-pagination__controls button:focus-visible{box-shadow:var(--im-control-focus-shadow);outline:0}.compact-pagination__controls button:disabled{color:var(--im-text-disabled);background:var(--im-surface-disabled);cursor:not-allowed}.compact-pagination__controls svg{width:var(--im-compact-pagination-icon-size);height:var(--im-compact-pagination-icon-size)}.compact-pagination__page{display:inline-flex;min-width:46px;height:var(--im-compact-pagination-control-size);align-items:center;justify-content:center;gap:var(--im-compact-pagination-gap);color:var(--im-text-tertiary);font-variant-numeric:tabular-nums}.compact-pagination__page strong{color:var(--im-text-primary);font-weight:var(--im-font-weight-semibold)}.compact-pagination__page i{color:var(--im-border-strong);font-style:normal}.compact-pagination--footer{min-height:calc(var(--im-space-8) + var(--im-space-3) * 2);flex-wrap:wrap;gap:var(--im-space-3);margin-top:var(--im-space-3);border-top:1px solid var(--im-border);padding:var(--im-space-3) var(--im-space-5);color:var(--im-text-secondary);font-size:var(--im-font-size-sm)}.compact-pagination--footer .compact-pagination__controls{gap:var(--im-space-2);margin-left:auto}.compact-pagination--footer .compact-pagination__controls button{width:var(--im-space-8);height:var(--im-space-8)}.compact-pagination--footer .compact-pagination__controls svg{width:var(--im-space-4);height:var(--im-space-4)}.compact-pagination--footer .compact-pagination__page{min-width:var(--im-space-8);height:var(--im-space-8);gap:var(--im-space-2);color:var(--im-text-secondary)}.pager-ellipsis{display:inline-flex;min-width:20px;justify-content:center;color:var(--im-text-tertiary)}.im-link-button{border:0;background:transparent;cursor:pointer}.im-operation-toast{position:fixed;z-index:var(--im-z-toast);top:var(--im-toast-offset-block-start);left:50%;display:grid;width:min(var(--im-toast-max-width),calc(100vw - 32px));grid-template-columns:auto minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:column;align-items:center;gap:var(--im-space-2);padding:var(--im-space-3);border:var(--im-border-width) solid var(--im-success-border);border-radius:var(--im-radius);color:var(--im-success-strong);background:var(--im-success-soft);box-shadow:var(--im-shadow-md);font-size:13px;line-height:1.45;transform:translate(-50%);animation:im-operation-toast-in .18s ease-out both}.im-operation-toast>svg{width:var(--im-toast-icon-size);height:var(--im-toast-icon-size);color:var(--im-success-strong)}.im-operation-toast>span{min-width:0}.im-operation-toast__close{display:grid;width:var(--im-toast-action-height);height:var(--im-toast-action-height);place-items:center;border:0;border-radius:var(--im-radius-xs);color:inherit;background:transparent;cursor:pointer}.im-operation-toast__close:hover{background:var(--im-surface-hover)}.im-operation-toast button:focus-visible{outline:2px solid var(--im-accent);outline-offset:1px}.im-operation-toast__close svg{width:var(--im-toast-action-icon-size);height:var(--im-toast-action-icon-size)}.im-operation-toast__action{min-height:var(--im-toast-action-height);border:1px solid currentColor;border-radius:var(--im-radius-sm);padding:0 var(--im-space-2);color:inherit;background:var(--im-surface-solid);cursor:pointer;font:inherit;font-size:var(--im-font-size-xs);font-weight:var(--im-font-weight-semibold);white-space:nowrap}.im-operation-toast__action:hover{background:var(--im-surface-hover)}.im-operation-toast--warning{border-color:var(--im-warning-border);color:var(--im-warning);background:var(--im-warning-soft)}.im-operation-toast--warning>svg{color:var(--im-warning)}.im-operation-toast--error{border-color:var(--im-danger-border);color:var(--im-danger);background:var(--im-danger-soft)}.im-operation-toast--error>svg{color:var(--im-danger)}.im-operation-toast.is-closing{pointer-events:none;animation:im-operation-toast-out .18s ease-in both}.im-tooltip{z-index:var(--im-z-tooltip);max-width:min(280px,calc(100vw - 24px));padding:7px 10px;border:1px solid var(--im-tooltip-border);border-radius:var(--im-radius-xs);color:var(--im-tooltip-text);background:var(--im-tooltip-surface);box-shadow:var(--im-tooltip-shadow);font-size:var(--im-font-size-sm);font-weight:var(--im-font-weight-medium);line-height:var(--im-line-height-normal)}.im-tooltip.im-tooltip--above-modal{z-index:calc(var(--im-z-modal) + 1)}.im-tooltip[data-state=delayed-open],.im-tooltip[data-state=instant-open]{animation:im-tooltip-in var(--im-motion-fast) var(--im-ease-standard) both}.im-tooltip-arrow{fill:var(--im-tooltip-surface)}.im-compact-date-time{display:block;min-width:0;color:var(--im-text-secondary);font-size:var(--im-font-size-sm);font-variant-numeric:tabular-nums;font-weight:400;line-height:1.25;white-space:nowrap;cursor:help}.im-compact-date-time:focus-visible{border-radius:2px;outline:2px solid var(--im-focus-color);outline-offset:2px}.im-compact-date-time-empty{color:var(--im-text-disabled)}.im-date-time-tooltip{display:grid;gap:4px}.im-date-time-tooltip__row{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:8px;white-space:nowrap}.im-date-time-tooltip__label{color:color-mix(in srgb,currentColor 72%,transparent)}.im-pill{display:inline-flex;width:fit-content;max-width:100%;min-height:var(--im-pill-height);justify-self:start;align-items:center;justify-content:center;gap:var(--im-pill-gap);padding:1px var(--im-pill-padding-inline);border:1px solid var(--im-pill-neutral-border);border-radius:var(--im-radius-pill);color:var(--im-pill-neutral-text);background:var(--im-pill-neutral-surface);font-size:var(--im-pill-font-size);font-weight:var(--im-pill-font-weight);line-height:var(--im-line-height-tight);white-space:nowrap}.im-pill>svg{width:13px;height:13px;flex:0 0 auto}.im-pill--compact{min-height:var(--im-pill-height-compact);padding-inline:var(--im-pill-padding-inline-compact)}.im-pill--comfortable{min-height:30px;gap:7px;padding:var(--im-space-1) 11px;font-size:var(--im-font-size-sm);font-weight:var(--im-font-weight-medium)}.im-pill--comfortable>svg{width:15px;height:15px}.im-pill--brand{border-color:var(--im-pill-brand-border);color:var(--im-pill-brand-text);background:var(--im-pill-brand-surface)}.im-pill--info{border-color:var(--im-pill-info-border);color:var(--im-pill-info-text);background:var(--im-pill-info-surface)}.im-pill--success{border-color:var(--im-pill-success-border);color:var(--im-pill-success-text);background:var(--im-pill-success-surface)}.im-pill--warning{border-color:var(--im-pill-warning-border);color:var(--im-pill-warning-text);background:var(--im-pill-warning-surface)}.im-pill--danger{border-color:var(--im-pill-danger-border);color:var(--im-pill-danger-text);background:var(--im-pill-danger-surface)}.im-pill--agent{border-color:var(--im-pill-agent-border);color:var(--im-pill-agent-text);background:var(--im-pill-agent-surface)}@keyframes im-operation-toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@keyframes im-operation-toast-out{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-8px)}}.im-notice,.im-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:10px 12px;border:1px solid var(--im-success-border);border-radius:6px;color:var(--im-success);background:var(--im-success-soft);font-size:13px}.im-notice{overflow:hidden;transform-origin:top center;animation:im-notice-curtain-in var(--im-motion-slow) ease-out both}.im-notice.is-closing{pointer-events:none;animation:im-notice-curtain-out var(--im-motion-slow) ease-in both}.im-notice.warning{border-color:var(--im-warning-border);color:var(--im-warning);background:var(--im-warning-soft)}.im-notice button,.im-drawer-header>button,.im-modal>header button{display:inline-grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:0;border-radius:4px;color:inherit;background:transparent;cursor:pointer}.im-notice svg,.im-drawer-header>button svg,.im-modal>header button svg{width:16px;height:16px}.im-drawer-header>button{width:30px;height:30px;flex-basis:30px;border-radius:var(--im-radius-xs);color:var(--im-text-secondary);transition:color var(--im-motion-fast) var(--im-ease-standard),background var(--im-motion-fast) var(--im-ease-standard)}.im-drawer-header>button:hover{color:var(--im-text-primary);background:var(--im-surface-hover)}.im-drawer-header>button:focus-visible{color:var(--im-text-primary);outline:2px solid var(--im-focus-color);outline-offset:2px;background:var(--im-surface-hover)}.im-drawer-header>button:disabled{cursor:not-allowed;opacity:.5}.im-error{justify-content:flex-start;border-color:var(--im-danger-border);color:var(--im-danger);background:var(--im-danger-soft)}.im-error-compact{margin:0}.im-state-panel,.im-table-state,.im-empty{color:var(--im-text-tertiary);font-size:13px}.im-state-panel{margin:0;padding:24px;border:1px solid var(--im-border);border-radius:var(--im-radius);color:var(--im-text-secondary);background:var(--im-surface-solid)}.im-state-panel h2{margin:0 0 6px;color:var(--im-text-primary);font-size:18px}.im-state-panel p{margin:0}.im-table-state{display:flex;min-height:var(--im-state-block-min-height);align-items:center;justify-content:center;gap:8px;padding:20px;color:var(--im-text-secondary);font-size:var(--im-font-size-sm)}.im-table-state svg{width:var(--im-icon-size);height:var(--im-icon-size);color:var(--im-accent-strong)}.im-table-state-error{color:var(--im-danger);background:var(--im-danger-soft)}.im-table-state-error svg{color:var(--im-danger)}.im-list-loading-state{display:flex;min-height:92px;align-items:center;justify-content:center;gap:8px;padding:12px 18px;color:var(--im-text-secondary);font-size:13px}.im-list-loading-state>.im-spinner{flex:0 0 auto}.im-list-loading-state__text{color:var(--im-text-secondary);font-weight:var(--im-font-weight-medium)}.im-spinner{width:16px;height:16px;color:var(--im-loading-spinner);animation:im-spinner var(--im-refresh-spinner-duration) linear infinite}.im-refresh-button__icon.is-spinning{animation:im-spinner var(--im-refresh-spinner-duration) linear infinite}.im-metric-loading-value{display:inline-flex;align-items:center;gap:8px;color:var(--im-text-primary);font-size:18px;font-weight:760;letter-spacing:-.035em;line-height:1.16}.im-modal-backdrop,.im-drawer-backdrop{position:fixed;z-index:var(--im-z-modal);inset:0;background:var(--im-overlay)}.im-modal-backdrop{display:grid;place-items:center;padding:20px}.im-modal{width:min(560px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;border:1px solid var(--im-border);border-radius:var(--im-radius-lg);background:var(--im-surface-solid);box-shadow:var(--im-shadow-lg);font-family:var(--im-font-sans)}.im-modal>header,.im-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--im-border)}.im-modal>header{padding:18px 20px;color:var(--im-text-primary);font-size:17px;font-weight:760}.im-form,.im-field,.im-success-state{display:grid;gap:14px;padding:20px}.im-field{gap:7px;padding:0;color:var(--im-text-secondary);font-size:13px;font-weight:600}.im-field.im-field--compact{gap:var(--im-space-1)}.im-field--compact>label{line-height:18px}.im-form>label{display:grid;gap:6px;color:var(--im-text-secondary);font-size:var(--im-font-size-sm);font-weight:var(--im-font-weight-strong)}.im-form input,.im-form select,.im-field input,.im-field select,.im-field-output,.im-account-row select{min-width:0;height:40px;border:1px solid var(--im-field-border);border-radius:var(--im-radius-sm);padding:0 10px;color:var(--im-text-primary);background:var(--im-surface-solid);font-family:var(--im-font-sans);font-size:var(--im-font-size-md);font-weight:var(--im-font-weight-medium)}.im-field-output{display:flex;align-items:center;background:var(--im-surface-muted);cursor:default}.im-textarea{width:100%;min-width:0;min-height:72px;padding:var(--im-space-2) 10px;border:1px solid var(--im-field-border);border-radius:var(--im-radius-sm);color:var(--im-text-primary);background:var(--im-surface-solid);caret-color:var(--im-field-caret);font-family:var(--im-font-sans);font-size:var(--im-font-size-md);font-weight:var(--im-font-weight-medium);line-height:var(--im-line-height-normal);resize:vertical;transition:border-color var(--im-motion-fast) var(--im-ease-standard),box-shadow var(--im-motion-fast) var(--im-ease-standard)}.im-textarea:hover{border-color:var(--im-field-border-hover)}.im-textarea:focus-visible{border-color:var(--im-field-border-focus);outline:0;box-shadow:var(--im-control-focus-shadow)}.im-form input:focus,.im-form select:focus,.im-field input:focus,.im-field select:focus{border-color:var(--im-field-border-focus);outline:0;box-shadow:var(--im-control-focus-shadow)}.im-account-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px}.im-account-prefix{display:inline-flex;min-width:0;height:40px;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid var(--im-field-border);border-radius:var(--im-radius-sm);color:var(--im-text-primary);background:var(--im-surface-soft);font-size:var(--im-font-size-md);font-weight:var(--im-font-weight-medium);white-space:nowrap}.im-form-error{display:block;margin:0;color:var(--im-danger);font-size:var(--im-font-size-sm);line-height:var(--im-line-height-normal)}.im-field-hint{display:block;margin:0;color:var(--im-field-hint-text);font-size:var(--im-font-size-sm);line-height:var(--im-line-height-normal)}.im-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.im-modal-backdrop.im-modal-backdrop--confirmation{place-items:center;padding:var(--im-space-4)}.im-modal.im-modal--confirmation{width:min(var(--im-confirmation-max-width),100%);max-height:calc(100dvh - var(--im-space-8));border-radius:var(--im-radius-lg)}.im-modal--confirmation>header{padding-bottom:var(--im-space-2);border-bottom:0}.im-confirmation-copy{margin:0;padding:var(--im-space-2) var(--im-space-5) var(--im-space-6);color:var(--im-text-secondary);font-size:var(--im-font-size-lg);line-height:var(--im-line-height-relaxed)}.im-confirmation-copy strong{color:var(--im-text-primary);font-weight:var(--im-font-weight-strong);white-space:nowrap}.im-confirmation-impact{display:block;margin-top:var(--im-space-2);color:var(--im-text-primary)}.im-confirmation-actions{flex-wrap:wrap;padding:var(--im-space-4) var(--im-space-5);border-top:1px solid var(--im-border)}.im-modal--compact>header,.im-modal--compact>.im-form,.im-modal--compact>.im-confirmation-actions{padding-block:var(--im-space-3)}.im-modal--compact>.im-form{gap:var(--im-space-2)}.im-modal--compact>header{padding-inline:var(--im-space-4);font-size:var(--im-font-size-lg);font-weight:var(--im-font-weight-semibold);line-height:var(--im-line-height-normal)}.im-modal--compact>.im-form{padding-inline:var(--im-space-4);font-size:var(--im-font-size-md);line-height:var(--im-line-height-normal)}.im-modal--compact>.im-form p{margin:0}.im-modal--compact>.im-form ul{margin:var(--im-space-2) 0 0;padding-left:var(--im-space-5);overflow-wrap:anywhere}.im-modal--compact>.im-confirmation-copy{padding:var(--im-space-2) var(--im-space-4) var(--im-space-4);font-size:var(--im-font-size-md);overflow-wrap:anywhere}.im-modal--compact>.im-confirmation-actions{padding-inline:var(--im-space-4)}.im-confirmation-actions .im-action-btn{justify-content:center;min-width:80px;max-width:100%;height:auto;min-height:38px;white-space:normal;text-align:center}.im-modal.creator-paste-duplicate-modal{width:min(440px,100%)}.creator-paste-duplicate-modal__body{display:grid;gap:12px;padding:18px 20px 8px}.creator-paste-duplicate-modal__body p{margin:0;color:var(--im-text-secondary);font-size:var(--im-font-size-md);line-height:var(--im-line-height-normal)}.creator-paste-duplicate-modal__body ul{display:grid;max-height:220px;overflow:auto;gap:6px;margin:0;padding:10px 12px;border:1px solid var(--im-border);border-radius:var(--im-radius-sm);color:var(--im-text-primary);background:var(--im-surface-soft);font-size:var(--im-font-size-md);font-variant-numeric:tabular-nums;list-style-position:inside}.creator-paste-duplicate-modal__body li{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.creator-paste-duplicate-modal__body li span{min-width:0;overflow-wrap:anywhere}.creator-paste-duplicate-modal__body li strong{flex:0 0 auto;color:var(--im-text-secondary);font-size:var(--im-font-size-sm);font-weight:var(--im-font-weight-semibold)}.creator-paste-duplicate-modal__actions{padding:12px 20px 18px}.im-drawer-backdrop{display:flex;justify-content:flex-end}.im-drawer{display:flex;width:min(440px,100%);height:100%;flex-direction:column;margin:0;overflow:hidden;border:0;border-radius:0;background:var(--im-surface-solid);box-shadow:var(--im-shadow-drawer);font-family:var(--im-font-sans)}.im-drawer-header{min-height:68px;padding:14px 18px;color:var(--im-text-primary)}.im-drawer-header--compact{min-height:52px;padding:8px 16px}.im-drawer-header>div{display:flex;align-items:center;gap:8px}.im-drawer-header--compact>div{gap:6px}.im-drawer-header>div>strong{font-size:17px;font-weight:var(--im-font-weight-strong);line-height:24px}.im-drawer-header svg{width:18px;height:18px}.im-drawer-header .im-drawer-badge{display:inline-grid;min-width:20px;height:20px;place-items:center;border-radius:10px;color:var(--im-success);background:var(--im-success-soft);font-size:var(--im-font-size-xs)}.im-drawer-header .im-drawer-subtitle{color:var(--im-text-tertiary);font-size:12px;font-weight:400;line-height:1.45}.im-drawer-body{display:grid;gap:10px;max-height:none;min-height:0;flex:1 1 auto;overflow:auto;padding:16px 18px}.im-drawer-actions{flex:0 0 auto;border-top:1px solid var(--im-border);padding:14px 18px;background:var(--im-surface-solid)}.im-success-state{text-align:center}.im-success-state>.im-action-btn{justify-self:center}@keyframes im-notice-curtain-in{0%{max-height:0;margin-bottom:0;opacity:0;padding-bottom:0;padding-top:0;transform:translateY(-8px) scaleY(.92)}to{max-height:220px;margin-bottom:14px;opacity:1;padding-bottom:10px;padding-top:10px;transform:translateY(0) scaleY(1)}}@keyframes im-notice-curtain-out{0%{max-height:220px;margin-bottom:14px;opacity:1;padding-bottom:10px;padding-top:10px;transform:translateY(0) scaleY(1)}to{max-height:0;margin-bottom:0;opacity:0;padding-bottom:0;padding-top:0;transform:translateY(-8px) scaleY(.92)}}@keyframes im-tooltip-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes im-spinner{to{transform:rotate(360deg)}}@media(max-width:720px){.im-modal-backdrop{align-items:end;padding:0}.im-modal{width:100%;max-height:92vh;border-radius:var(--im-radius-sm) var(--im-radius-sm) 0 0}.im-account-row{grid-template-columns:1fr}.im-drawer{width:100%;height:100%;margin:0;border-radius:0}}@media(prefers-reduced-motion:reduce){.im-refresh-button__icon.is-spinning,.im-operation-toast,.im-operation-toast.is-closing,.im-notice,.im-notice.is-closing{animation:none}}.im-task-choice-card{position:relative;display:flex;min-width:0;min-height:176px;flex-direction:column;align-items:flex-start;gap:var(--im-space-3);overflow:hidden;padding:var(--im-space-4);border:var(--im-border-width) solid var(--im-border);border-radius:var(--im-radius-lg);color:var(--im-text-primary);background:var(--im-surface-solid);box-shadow:var(--im-shadow);cursor:pointer;font:inherit;text-align:left;transition:color var(--im-motion-fast) var(--im-ease-standard),border-color var(--im-motion-fast) var(--im-ease-standard),background-color var(--im-motion-fast) var(--im-ease-standard),box-shadow var(--im-motion-fast) var(--im-ease-standard)}.im-task-choice-card:hover:not(:disabled):not(.is-selected){border-color:var(--im-accent-border);background:var(--im-surface-hover);box-shadow:var(--im-shadow-sm)}.im-task-choice-card.is-selected{border-color:var(--im-accent-border);background:var(--im-surface-selected);box-shadow:var(--im-shadow-sm)}.im-task-choice-card.is-compact{min-height:116px;gap:var(--im-space-2);padding:var(--im-space-3);box-shadow:none}.im-task-choice-card.is-compact:hover:not(:disabled):not(.is-selected){box-shadow:var(--im-shadow-sm)}.im-task-choice-card.is-compact.is-selected{box-shadow:var(--im-shadow-sm)}.im-task-choice-card:active:not(:disabled){box-shadow:var(--im-shadow-xs)}.im-task-choice-card:focus-visible{border-color:var(--im-field-border-focus);outline:0;box-shadow:var(--im-control-focus-shadow)}.im-task-choice-card:disabled{border-color:var(--im-border);color:var(--im-text-primary);background:var(--im-surface-disabled);box-shadow:none;cursor:not-allowed}.im-task-choice-card__header{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:var(--im-space-3)}.im-task-choice-card__identity{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:var(--im-space-3)}.im-task-choice-card__icon{display:inline-flex;width:40px;height:40px;flex:0 0 auto;align-items:center;justify-content:center;border:var(--im-border-width) solid var(--im-border-strong);border-radius:var(--im-radius);color:var(--im-accent-strong);background:var(--im-task-choice-icon-surface);transition:color var(--im-motion-fast) var(--im-ease-standard),border-color var(--im-motion-fast) var(--im-ease-standard),background-color var(--im-motion-fast) var(--im-ease-standard)}.im-task-choice-card.is-selected .im-task-choice-card__icon{border-color:var(--im-accent-border);color:var(--im-accent-strong);background:var(--im-accent-surface)}.im-task-choice-card:hover:not(:disabled):not(.is-selected) .im-task-choice-card__icon{border-color:var(--im-accent-border);color:var(--im-accent-strong);background:var(--im-accent-surface)}.im-task-choice-card__icon svg{width:19px;height:19px;stroke-width:1.8}.im-task-choice-card__check{display:inline-flex;width:22px;height:22px;flex:0 0 auto;align-items:center;justify-content:center;border:var(--im-border-width) solid var(--im-border);border-radius:var(--im-radius-pill);color:transparent;background:var(--im-surface-solid);transition:color var(--im-motion-fast) var(--im-ease-standard),border-color var(--im-motion-fast) var(--im-ease-standard),background-color var(--im-motion-fast) var(--im-ease-standard)}.im-task-choice-card__check svg{width:13px;height:13px}.im-task-choice-card.is-selected .im-task-choice-card__check{border-color:var(--im-accent);color:var(--im-text-on-accent);background:var(--im-accent)}.im-task-choice-card__body{display:flex;width:100%;min-width:0;flex:1 1 auto;flex-direction:column;gap:var(--im-space-3)}.im-task-choice-card__title-group{display:flex;min-width:0;flex-direction:column;gap:3px}.im-task-choice-card__title-row{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--im-space-2)}.im-task-choice-card__title-row strong{color:var(--im-text-primary);font-size:var(--im-font-size-heading-sm);font-weight:var(--im-font-weight-strong);line-height:var(--im-line-height-tight)}.im-task-choice-card__supporting-text{color:var(--im-text-secondary);font-size:var(--im-font-size-sm);font-weight:var(--im-font-weight-medium);line-height:var(--im-line-height-normal)}.im-task-choice-card.is-compact .im-task-choice-card__title-row strong{font-size:var(--im-font-size-xl)}.im-task-choice-card.is-compact .im-task-choice-card__supporting-text{font-size:var(--im-font-size-xs)}.im-task-choice-card.is-compact .im-task-choice-card__body{gap:var(--im-space-2)}.im-task-choice-card.is-compact .im-task-choice-card__description{font-size:var(--im-font-size-sm);line-height:var(--im-line-height-normal)}.im-task-choice-card__description{color:var(--im-text-secondary);font-size:var(--im-font-size-md);line-height:var(--im-line-height-relaxed)}.im-task-choice-card__badge{display:inline-flex;min-height:24px;align-items:center;padding:0 var(--im-space-2);border:var(--im-border-width) solid var(--im-border);border-radius:var(--im-radius-sm);color:var(--im-text-secondary);background:var(--im-surface-soft);font-size:var(--im-font-size-xs);font-weight:var(--im-font-weight-semibold);line-height:1}.im-task-choice-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--im-space-2);margin-top:auto}.im-task-choice-card__meta i{display:inline-flex;min-height:var(--im-pill-height);align-items:center;padding:1px var(--im-pill-padding-inline);border:var(--im-border-width) solid var(--im-pill-neutral-border);border-radius:var(--im-radius-pill);color:var(--im-pill-neutral-text);background:var(--im-pill-neutral-surface);font-size:var(--im-pill-font-size);font-style:normal;font-weight:var(--im-pill-font-weight)}.im-task-choice-card:disabled .im-task-choice-card__title-row strong,.im-task-choice-card:disabled .im-task-choice-card__supporting-text,.im-task-choice-card:disabled .im-task-choice-card__description{color:var(--im-text-disabled)}.im-task-choice-card:disabled .im-task-choice-card__icon{border-color:var(--im-border-disabled);color:var(--im-text-disabled);background:var(--im-surface-muted)}.im-task-choice-card:disabled .im-task-choice-card__check,.im-task-choice-card:disabled .im-task-choice-card__badge,.im-task-choice-card:disabled .im-task-choice-card__meta i{border-color:var(--im-border-disabled);color:var(--im-text-disabled);background:var(--im-surface-disabled)}.im-flow-workspace{display:flex;width:100%;min-width:0;min-height:calc(100dvh - 64px);flex:1 1 auto;flex-direction:column;background:var(--im-bg)}.im-flow-workspace__content{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;padding:var(--im-workspace-padding)}.im-flow-workspace__step-content{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:var(--im-page-section-gap);padding:var(--im-flow-stepper-content-gap) var(--im-space-4) var(--im-space-4)}.im-flow-stepper{display:flex;width:100%;min-width:0;align-items:center;padding:2px 0 4px}.im-flow-stepper-bar{position:sticky;z-index:var(--im-z-sticky);top:0;display:flex;flex:0 0 auto;width:100%;min-width:0;align-items:center;padding:var(--im-space-2) var(--im-space-4);background:var(--im-bg)}.im-flow-stepper-bar--attached,.im-flow-stepper-bar--attached .im-flow-stepper{padding-bottom:0}.im-flow-stepper__rail{display:flex;width:min(720px,100%);min-width:0;align-items:center;gap:10px;margin:0;padding:0}.im-flow-stepper__step{display:flex;min-width:0;min-height:32px;flex:0 0 auto;align-items:center;gap:8px}.im-flow-stepper__connector{min-width:24px;height:2px;flex:1 1 0;border-radius:var(--im-radius-pill);background:var(--im-border-strong)}.im-flow-stepper__connector.is-complete{background:var(--im-accent)}.im-flow-stepper__circle{display:inline-flex;width:24px;height:24px;flex:0 0 auto;align-items:center;justify-content:center;border:var(--im-border-width) solid var(--im-border-strong);border-radius:var(--im-radius-pill);color:var(--im-text-tertiary);background:var(--im-surface-solid);font-size:var(--im-font-size-xs);font-weight:var(--im-font-weight-strong)}.im-flow-stepper__circle.is-active,.im-flow-stepper__circle.is-complete{border-color:var(--im-accent);color:var(--im-text-on-accent);background:var(--im-accent)}.im-flow-stepper__circle.is-active{box-shadow:var(--im-control-focus-shadow)}.im-flow-stepper__circle svg{width:12px;height:12px}.im-flow-stepper__copy{display:flex;min-width:0;max-width:100%;flex-direction:column;align-items:flex-start;gap:2px}.im-flow-stepper__label{overflow:hidden;color:var(--im-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:var(--im-font-weight-strong);line-height:var(--im-line-height-tight)}.im-flow-stepper__label.is-active{color:var(--im-accent)}.im-flow-stepper__subtitle{display:none}.im-flow-action-bar{position:sticky;z-index:var(--im-z-sticky);bottom:0;display:flex;min-height:64px;flex:0 0 auto;align-items:center;margin-top:auto;padding:var(--im-space-3) var(--im-space-4);border-top:var(--im-border-width) solid var(--im-border);background:var(--im-surface-solid);box-shadow:var(--im-shadow-sm)}.im-flow-action-bar__inner{display:flex;width:100%;min-width:0;align-items:center;justify-content:flex-end;gap:var(--im-space-2)}.im-flow-action-bar__feedback{min-width:0;margin-right:auto}.im-flow-action-bar__actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:var(--im-space-2)}@media(max-width:899px){.im-flow-workspace__content{padding:var(--im-workspace-padding-compact)}.im-flow-workspace__step-content{padding:var(--im-flow-stepper-content-gap) var(--im-space-3) var(--im-space-3)}.im-flow-stepper-bar,.im-flow-action-bar{padding-inline:var(--im-space-3)}.im-flow-stepper-bar .im-flow-stepper{overflow-x:auto;padding:4px 0}.im-flow-stepper-bar--attached .im-flow-stepper{padding-bottom:0}.im-flow-stepper-bar .im-flow-stepper__rail{width:100%;gap:8px}.im-flow-stepper-bar .im-flow-stepper__connector{min-width:20px}.im-flow-stepper-bar .im-flow-stepper__label{max-width:100%;font-size:12px}}@media(max-width:520px){.im-flow-action-bar{padding:var(--im-space-2) var(--im-space-4)}.im-flow-action-bar__inner{align-items:stretch;flex-direction:column}.im-flow-action-bar__feedback,.im-flow-action-bar__actions{width:100%}.im-flow-action-bar__actions{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.im-flow-action-bar__actions>.im-action-btn{width:100%;min-width:0;min-height:40px;padding-inline:var(--im-space-2);white-space:normal;line-height:1.2}}.im-tooltip--full-text{max-width:min(360px,calc(100vw - 24px));max-height:min(480px,var(--radix-tooltip-content-available-height));overflow-y:auto;padding:10px 12px;border-color:var(--im-border);border-radius:var(--im-radius-sm);color:var(--im-text-primary);background:var(--im-surface-solid);box-shadow:var(--im-shadow-sm);font-size:var(--im-font-size-md);font-weight:400;line-height:20px;text-align:left;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-user-select:text;user-select:text}.im-overflow-text{min-width:0;max-width:100%}.im-image-preview-modal--zoomable{width:90vw;height:90vh;background:var(--im-media-control-surface-soft);border-radius:var(--im-radius);overflow:hidden}.im-image-zoom{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column}.im-image-zoom__stage{flex:1;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.im-image-zoom__stage>img{flex:none;max-width:none;max-height:none;object-fit:contain}.im-image-zoom__toolbar{display:flex;flex:none;justify-content:center;align-items:center;gap:var(--im-space-2);padding:var(--im-space-2);background:var(--im-surface-solid);color:var(--im-text-primary)}.im-image-zoom__toolbar button,.im-image-zoom__toolbar a{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:var(--im-radius-sm);background:transparent;color:inherit;cursor:pointer;text-decoration:none}.im-image-zoom__toolbar button:hover,.im-image-zoom__toolbar a:hover{background:var(--im-surface-hover)}.im-image-zoom__toolbar button:disabled{opacity:.4;cursor:default}.im-image-zoom__toolbar button:focus-visible,.im-image-zoom__toolbar a:focus-visible{outline:2px solid var(--im-accent)}.im-image-zoom__toolbar svg{width:18px;height:18px}.im-image-zoom__toolbar span{min-width:56px;text-align:center;font-variant-numeric:tabular-nums}.im-modal.shop-product-picker--notice-header{position:relative;grid-template-rows:auto minmax(0,1fr) auto}.im-modal.shop-product-picker--notice-header>header{position:absolute;top:8px;right:8px;z-index:1;padding:0;border:0;background:transparent}.im-modal.shop-product-picker--notice-header>header>strong,.im-modal.shop-product-picker--notice-header>header>div{display:none}.im-modal.shop-product-picker--notice-header>[role=note]{padding-right:48px}.im-modal.shop-product-picker--content-sized{height:auto}.shop-product-picker--content-sized .shop-product-picker__body{grid-template-rows:auto minmax(0,1fr) auto}.shop-product-picker--content-sized .shop-product-picker__table-wrap{min-height:0}@media(max-width:700px){.im-modal.shop-product-picker--content-sized>header>div{display:grid;gap:var(--im-space-1)}.im-modal.shop-product-picker--content-sized>header>div>span{white-space:normal}.shop-product-picker--content-sized .shop-product-picker__toolbar .im-search-field{order:1;flex-basis:100%}.shop-product-picker--content-sized .shop-product-picker__toolbar>.im-action-btn{margin-left:auto}.shop-product-picker--content-sized .pagination-bar{flex-wrap:wrap;gap:var(--im-space-2);padding-inline:var(--im-space-3)}.shop-product-picker--content-sized .pagination-total-summary{width:100%;margin:0;white-space:nowrap}}.shop-product-picker__table-wrap--selected{min-height:0}.shop-product-picker__table--selected{min-width:600px}.shop-product-picker__table--selected th:first-child,.shop-product-picker__table--selected td:first-child{width:44%;text-align:left}.shop-product-picker__table--selected th:nth-child(2){width:10%}.shop-product-picker__table--selected th:nth-child(3){width:22%}.shop-product-picker__table--selected th:last-child{width:56px}.shop-product-picker__table--selected th{white-space:nowrap}.im-multi-select--clearable{position:relative}.im-multi-select--clearable .im-multi-select__trigger{padding-right:34px}.im-multi-select__clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--im-radius-sm);background:transparent;color:var(--im-text-secondary);cursor:pointer}.im-multi-select__clear svg{width:14px;height:14px}.im-multi-select__clear:hover{background:var(--im-surface-hover)}.im-multi-select__clear:focus-visible{outline:2px solid var(--im-field-border-focus)}[data-control-density=compact] .im-multi-select .im-multi-select__trigger{height:auto;min-height:var(--im-control-height-sm);padding-block:var(--im-space-1);border-radius:var(--im-radius-sm);font-weight:var(--im-font-weight-medium)}[data-control-density=compact] .im-date-picker .im-date-picker__trigger{height:var(--im-control-height-sm);font-size:var(--im-font-size-xs)}[data-control-density=compact] .im-filter-select .im-filter-select__trigger,[data-control-density=compact] .im-search-field{box-sizing:border-box;height:var(--im-control-height-sm);min-height:var(--im-control-height-sm)}.im-modal.im-modal--reading{width:min(800px,100%);max-height:min(600px,calc(100dvh - 40px));display:flex;flex-direction:column;overflow:hidden}.im-modal.im-modal--document{outline:none;position:relative;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;width:min(1200px,100%);height:min(860px,calc(100dvh - 40px));max-height:calc(100dvh - 40px)}.im-modal--reading>header,.im-modal--reading>.im-modal-actions{flex-shrink:0}.im-modal--reading>header>div{min-width:0;display:grid;gap:var(--im-space-1)}.im-modal--reading>header strong{white-space:normal;overflow-wrap:anywhere}.im-modal--reading>header>div>span{color:var(--im-text-tertiary);font-size:var(--im-font-size-sm);font-weight:400}.im-modal--reading>.im-modal-actions{padding:var(--im-space-3) var(--im-space-5);border-top:1px solid var(--im-border)}.im-action-btn--small{height:var(--im-control-height-sm);min-height:var(--im-control-height-sm);min-width:56px;padding-inline:var(--im-space-2);gap:var(--im-space-1);font-size:var(--im-font-size-xs)}.im-action-btn-group{display:inline-flex;align-items:stretch;box-sizing:border-box;height:var(--im-control-height-sm);border:var(--im-border-width) solid var(--im-border);border-radius:var(--im-radius-sm);background:var(--im-surface-solid)}.im-action-btn-group:empty{display:none}.im-action-btn-group>.im-action-btn{position:relative;height:100%;min-height:0;border:0;border-radius:0;background:transparent}.im-action-btn-group>.im-action-btn:first-child{border-start-start-radius:inherit;border-end-start-radius:inherit}.im-action-btn-group>.im-action-btn:last-child{border-start-end-radius:inherit;border-end-end-radius:inherit}.im-action-btn-group>.im-action-btn+.im-action-btn:before{position:absolute;inset-inline-start:0;top:25%;height:50%;width:var(--im-border-width);background:var(--im-border);content:""}.im-compact-date-time--described{display:inline-flex;align-items:center;gap:var(--im-space-1)}.im-compact-date-time--described>svg{flex-shrink:0;width:12px;height:12px}
