@import"https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Jersey+20&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200";*,*:before,*:after{margin:var(--spacing-none);padding:var(--spacing-none);box-sizing:border-box}html,body{font-size:var(--font-size-base);font-family:var(--font-base);height:100%;margin:var(--spacing-none);padding:var(--spacing-none);overflow:hidden}body{line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100vw;height:100dvh;overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{list-style:none}a{text-decoration:underline;color:var(--text-accent)}button{background:none;border:none;cursor:pointer}table{border-spacing:var(--spacing-none)}:root{--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-created: #a78bfa;--color-pending: #818cf8;--color-progressing: #3b82f6;--color-successful: #10b981;--color-failed: #ef4444;--color-stopped: #fb923c;--color-scheduled: #6b7280;--color-waiting: #eab308;--color-disabled: #6b7280;--color-burnt-magenta: #a823a9;--border-small: 1px;--spacing-none: 0;--spacing-xs: 2px;--spacing-tiny: 4px;--spacing-small: 8px;--spacing-medium: 12px;--spacing-large: 16px;--spacing-xl: 24px;--spacing-2xl: 32px;--radius-small: 4px;--radius-medium: 8px;--radius-large: 12px;--radius-full: 999px;--radius-circle: 50%;--transition-fast: .1s ease;--transition-base: .15s ease;--transition-slow: .2s ease;--transition-all: all .15s ease;--font-size-base: 14px;--font-size-xs: .8rem;--font-size-sm: 1rem;--font-size-md: 1.1rem;--font-size-lg: 1.2rem;--font-size-xl: 1.3rem;--font-size-2xl: 1.5rem;--font-base: "Quicksand", sans-serif;--font-accent: "Jersey 20", monospace;--line-height-normal: 1.6}:root,:root[data-theme=light]{--color-lightest: #ffffff;--color-darkest: #000000;--bg-main: repeating-linear-gradient( 45deg, #ffffff 0px, #ffffff 10px, #fafbfc 10px, #fafbfc 20px );--bg-primary: #ffffff;--bg-secondary: #eff3f8;--bg-tertiary: #e8eef5;--bg-accent: #64748b;--bg-highlight: #f5f7fa;--bg-active: #dae3ed;--bg-disabled: #e8eef5;--bg-widget: #f5f7fa;--bg-input: #ffffff;--bg-hover: #f5f7fa;--bg-detail-header: #ffffff;--text-main: #475569;--text-secondary: #64748b;--text-tertiary: #94a3b8;--text-accent: #64748b;--text-highlight: #64748b;--text-active: #334155;--text-disabled: #cbd5e1;--border-primary: #ffffff;--border-secondary: #edf2f7;--border-tertiary: #d4dce6;--border-accent: #cbd5e1;--shadow-small: 0 1px 2px 0 #eff3f8;--shadow-medium: 0 2px 4px 0 #e2e8f0;--shadow-large: 0 4px 8px 0 #dae3ed;--shadow-xl: 0 8px 16px 0 #d4dce6;--text-primary: #475569;--text-successful: #16a34a;--text-white: #ffffff;--text-black: #000000}:root[data-theme=dark]{--color-lightest: #ffffff;--color-darkest: #000000;--bg-main: repeating-linear-gradient( 45deg, #1e293b 0px, #1e293b 10px, #1a2332 10px, #1a2332 20px );--bg-primary: #1e293b;--bg-secondary: #0f1729;--bg-tertiary: #283548;--bg-accent: #8b5cf6;--bg-highlight: #334155;--bg-active: #2d3d52;--bg-disabled: #1e293b;--bg-widget: #283548;--bg-input: #0f1729;--bg-hover: #334155;--bg-detail-header: #2e273d;--text-main: #fff;--text-secondary: #fff;--text-tertiary: #64748b;--text-accent: #a78bfa;--text-highlight: #c4b5fd;--text-active: #ddd6fe;--text-disabled: #475569;--border-primary: #1e293b;--border-secondary: #1e293b;--border-tertiary: #3d4d63;--border-accent: #6d28d9;--shadow-small: 0 2px 4px 0 #0a0f1a;--shadow-medium: 0 4px 8px 0 #080d16;--shadow-large: 0 8px 16px 0 #060a12;--shadow-xl: 0 12px 24px 0 #04070e;--text-primary: #fff;--text-successful: #10b981;--text-white: #ffffff;--text-black: #000000}body{background:var(--bg-main);color:var(--text-primary);font-size:var(--font-size-base);line-height:1.6;font-weight:300}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:400}h1{font-weight:700;font-size:var(--font-size-2xl);color:var(--text-accent)}h2{font-weight:700;font-size:var(--font-size-xl);color:var(--text-primary)}h3{font-size:var(--font-size-lg);color:var(--text-accent);font-weight:700}h4{font-size:var(--font-size-md)}h5{font-size:var(--font-size-sm)}h6{font-size:var(--font-size-xs)}::selection{background-color:var(--bg-active);color:var(--text-primary)}th{color:var(--text-primary);font-size:var(--font-size-sm)}input,select,textarea{color:var(--text-primary)}input::placeholder,textarea::placeholder{color:var(--text-secondary)}textarea{background:var(--bg-input);border:var(--border-small) solid var(--border-secondary);padding:var(--spacing-small) var(--spacing-medium);transition:var(--transition-all);font-family:inherit;font-size:var(--font-size-sm);box-shadow:inset 0 var(--border-small) var(--spacing-xs) var(--border-tertiary);border-radius:var(--radius-large)}textarea:focus{outline:none;border-color:var(--border-accent);box-shadow:inset 0 var(--border-small) var(--spacing-xs) var(--border-tertiary)}.text-accent{color:var(--text-accent)}.created{--variant-color: var(--color-created);--variant-dark: #7561af;--variant-light: #b49cfb;--variant-hover: #c1aefc}.pending{--variant-color: var(--color-pending);--variant-dark: #5a62ae;--variant-light: #949df9;--variant-hover: #a7aefa}.progressing{--variant-color: var(--color-progressing);--variant-dark: #295bac;--variant-light: #5895f7;--variant-hover: #76a8f9}.successful{--variant-color: var(--color-successful);--variant-dark: #0b825a;--variant-light: #34c494;--variant-hover: #58cea7}.failed{--variant-color: var(--color-failed);--variant-dark: #a72f2f;--variant-light: #f16060;--variant-hover: #f47c7c}.stopped{--variant-color: var(--color-stopped);--variant-dark: #af662a;--variant-light: #fca259;--variant-hover: #fcb377}.scheduled{--variant-color: var(--color-scheduled);--variant-dark: #4b5059;--variant-light: #818793;--variant-hover: #979ca6}.waiting{--variant-color: var(--color-waiting);--variant-dark: #a37d05;--variant-light: #edbe2d;--variant-hover: #f0ca52}.disabled{--variant-color: var(--color-disabled);--variant-dark: #4b5563;--variant-light: #7e8a99;--variant-hover: #8b97a8}.disabled{--variant-color: var(--color-disabled);--variant-dark: #4b505a;--variant-light: #818793;--variant-hover: #9095a3}.context-primary .card,.context-primary .collapsible{background:var(--bg-tertiary);border-color:var(--border-tertiary)}.context-primary>.fieldset,.context-primary .fieldset{background:var(--bg-tertiary);border-color:var(--border-tertiary)}.context-primary .collapsible .fieldset{background:var(--bg-primary);border-color:var(--border-primary)}.context-secondary .card,.context-secondary .collapsible{background:var(--bg-tertiary);border-color:var(--border-tertiary)}.context-secondary>.fieldset{background:var(--bg-primary);border-color:var(--border-primary)}.context-secondary .collapsible .fieldset{background:var(--bg-primary);border-color:var(--border-primary)}.context-primary .card-hoverable:hover,.context-secondary .card-hoverable:hover,.context-primary .card-hoverable:active,.context-secondary .card-hoverable:active{background:var(--bg-highlight)}.context-primary .card-selected,.context-secondary .card-selected{background:var(--bg-highlight);border-color:var(--border-accent)}.context-primary .card-selected.card-hoverable:hover,.context-secondary .card-selected.card-hoverable:hover{background:var(--bg-highlight)}.icon{font-size:var(--font-size-2xl);line-height:1;width:1em;height:1em;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;color:currentColor}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-small);padding:var(--spacing-small);background:linear-gradient(135deg,var(--bg-active) 0%,var(--bg-highlight) 100%);color:var(--text-primary);border:var(--border-small) solid var(--border-accent);border-radius:var(--radius-full);cursor:pointer;font-size:var(--font-size-sm);transition:var(--transition-all);flex-shrink:0;outline:none;box-shadow:inset 0 1px #ffffff4d,0 1px 2px #0000000d}.button-static{cursor:default;pointer-events:none}:root[data-theme=light] .button.default{background:var(--color-burnt-magenta);border-color:var(--color-burnt-magenta);color:var(--color-lightest);box-shadow:inset 0 1px #ffffff4d,0 1px 2px #0000000d}:root[data-theme=light] .button.default .icon{color:var(--color-lightest)}:root[data-theme=dark] .button.default{background:var(--bg-accent);border-color:var(--border-accent);color:var(--color-lightest);box-shadow:inset 0 1px #ffffff4d,0 1px 2px #0000000d}:root[data-theme=dark] .button.default .icon{color:var(--color-lightest)}.button .icon{flex-shrink:0}:root[data-theme=light] .button.default:hover:not(:disabled):not(.active){background:color-mix(in srgb,var(--color-burnt-magenta) 85%,white);border-color:var(--color-burnt-magenta);color:var(--color-lightest);box-shadow:inset 0 1px #ffffff4d,0 1px 1px #00000008}:root[data-theme=light] .button.default:hover:not(:disabled):not(.active) .icon{color:var(--color-lightest)}:root[data-theme=dark] .button.default:hover:not(:disabled):not(.active){background:color-mix(in srgb,var(--bg-accent) 85%,white);border-color:var(--border-accent);color:var(--color-lightest);box-shadow:inset 0 1px #ffffff4d,0 1px 1px #00000008}:root[data-theme=dark] .button.default:hover:not(:disabled):not(.active) .icon{color:var(--color-lightest)}:root[data-theme=light] .button.default:active:not(:disabled),:root[data-theme=light] .button.default.active{background:var(--color-burnt-magenta);border-color:var(--color-burnt-magenta);color:var(--color-lightest);box-shadow:inset 0 4px 12px #00000080,inset 0 2px 6px #0009;transition:none}:root[data-theme=light] .button.default:active:not(:disabled) .icon,:root[data-theme=light] .button.default.active .icon{color:var(--color-lightest);transition:none}:root[data-theme=light] .button.default.active:hover:not(:disabled){background:var(--color-burnt-magenta);border-color:var(--color-burnt-magenta);color:var(--color-lightest);box-shadow:inset 0 4px 12px #00000080,inset 0 2px 6px #0009}:root[data-theme=light] .button.default.active:hover:not(:disabled) .icon{color:var(--color-lightest)}:root[data-theme=dark] .button.default:active:not(:disabled),:root[data-theme=dark] .button.default.active{background:var(--bg-accent);border-color:var(--border-accent);color:var(--color-lightest);box-shadow:inset 0 4px 12px #00000080,inset 0 2px 6px #0009;transition:none}:root[data-theme=dark] .button.default:active:not(:disabled) .icon,:root[data-theme=dark] .button.default.active .icon{color:var(--color-lightest);transition:none}:root[data-theme=dark] .button.default.active:hover:not(:disabled){background:var(--bg-accent);border-color:var(--border-accent);color:var(--color-lightest);box-shadow:inset 0 4px 12px #00000080,inset 0 2px 6px #0009}:root[data-theme=dark] .button.default.active:hover:not(:disabled) .icon{color:var(--color-lightest)}.button.created,.button.pending,.button.progressing,.button.successful,.button.failed,.button.stopped,.button.scheduled,.button.waiting,.button.disabled{color:var(--text-white);font-weight:700;background:var(--variant-color);border-color:var(--variant-color);box-shadow:inset 0 1px #ffffff4d,0 1px 2px #0000001a}.button.created:hover:not(:disabled),.button.pending:hover:not(:disabled),.button.progressing:hover:not(:disabled),.button.successful:hover:not(:disabled),.button.failed:hover:not(:disabled),.button.stopped:hover:not(:disabled),.button.scheduled:hover:not(:disabled),.button.waiting:hover:not(:disabled),.button.disabled:hover:not(:disabled){background:var(--variant-color);border-color:var(--variant-color);box-shadow:inset 0 1px #ffffff4d,0 1px 1px #0000000d}.button.created:active:not(:disabled),.button.created.active,.button.pending:active:not(:disabled),.button.pending.active,.button.progressing:active:not(:disabled),.button.progressing.active,.button.successful:active:not(:disabled),.button.successful.active,.button.failed:active:not(:disabled),.button.failed.active,.button.stopped:active:not(:disabled),.button.stopped.active,.button.scheduled:active:not(:disabled),.button.scheduled.active,.button.waiting:active:not(:disabled),.button.waiting.active,.button.disabled:active:not(:disabled),.button.disabled.active{background:var(--variant-color);border-color:var(--variant-color);box-shadow:inset 0 4px 12px #0000008c,inset 0 2px 6px #000000a6;transition:none}.button.created.active:hover:not(:disabled),.button.pending.active:hover:not(:disabled),.button.progressing.active:hover:not(:disabled),.button.successful.active:hover:not(:disabled),.button.failed.active:hover:not(:disabled),.button.stopped.active:hover:not(:disabled),.button.scheduled.active:hover:not(:disabled),.button.waiting.active:hover:not(:disabled),.button.disabled.active:hover:not(:disabled){background:var(--variant-color);border-color:var(--variant-color);box-shadow:inset 0 4px 12px #0000008c,inset 0 2px 6px #000000a6}.button:disabled{cursor:not-allowed}.tooltip-container{position:relative;display:inline-flex;flex-shrink:0}.tooltip{position:absolute;z-index:10000;pointer-events:none;white-space:nowrap}.tooltip-top,.tooltip-bottom{left:50%;transform:translate(-50%)}.tooltip-top{bottom:calc(100% + var(--spacing-small))}.tooltip-bottom{top:calc(100% + var(--spacing-small))}.tooltip-left,.tooltip-right{top:50%;transform:translateY(-50%)}.tooltip-left{right:calc(100% + var(--spacing-small))}.tooltip-right{left:calc(100% + var(--spacing-small))}.tooltip-content{background:var(--bg-accent);color:var(--text-white);font-weight:700;padding:var(--spacing-tiny) var(--spacing-small);border-radius:var(--radius-small);font-size:var(--font-size-xs);position:relative;box-shadow:var(--shadow-medium);border:var(--border-small) solid var(--border-accent)}.tooltip-created .tooltip-content{background:var(--color-created);border-color:var(--variant-dark)}.tooltip-pending .tooltip-content{background:var(--color-pending);border-color:var(--variant-dark)}.tooltip-progressing .tooltip-content{background:var(--color-progressing);border-color:var(--variant-dark)}.tooltip-successful .tooltip-content{background:var(--color-successful);border-color:var(--variant-dark)}.tooltip-failed .tooltip-content{background:var(--color-failed);border-color:var(--variant-dark)}.tooltip-stopped .tooltip-content{background:var(--color-stopped);border-color:var(--variant-dark)}.tooltip-scheduled .tooltip-content{background:var(--color-scheduled);border-color:var(--variant-dark)}.tooltip-waiting .tooltip-content{background:var(--color-waiting);border-color:var(--variant-dark)}.tooltip-disabled .tooltip-content{background:var(--color-disabled);border-color:var(--variant-dark)}.tooltip-danger .tooltip-content,.tooltip-error .tooltip-content{background:var(--color-failed);border-color:var(--variant-dark)}.tooltip-warning .tooltip-content{background:var(--color-stopped);border-color:var(--variant-dark)}.tooltip-top .tooltip-content:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:var(--spacing-small) solid transparent;border-top-color:var(--bg-accent)}.tooltip-top.tooltip-created .tooltip-content:after{border-top-color:var(--color-created)}.tooltip-top.tooltip-pending .tooltip-content:after{border-top-color:var(--color-pending)}.tooltip-top.tooltip-progressing .tooltip-content:after{border-top-color:var(--color-progressing)}.tooltip-top.tooltip-successful .tooltip-content:after{border-top-color:var(--color-successful)}.tooltip-top.tooltip-failed .tooltip-content:after{border-top-color:var(--color-failed)}.tooltip-top.tooltip-stopped .tooltip-content:after{border-top-color:var(--color-stopped)}.tooltip-top.tooltip-scheduled .tooltip-content:after{border-top-color:var(--color-scheduled)}.tooltip-top.tooltip-waiting .tooltip-content:after{border-top-color:var(--color-waiting)}.tooltip-top.tooltip-disabled .tooltip-content:after{border-top-color:var(--color-disabled)}.tooltip-top.tooltip-danger .tooltip-content:after,.tooltip-top.tooltip-error .tooltip-content:after{border-top-color:var(--color-failed)}.tooltip-top.tooltip-warning .tooltip-content:after{border-top-color:var(--color-stopped)}.tooltip-bottom .tooltip-content:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:var(--spacing-small) solid transparent;border-bottom-color:var(--bg-accent)}.tooltip-bottom.tooltip-created .tooltip-content:before{border-bottom-color:var(--color-created)}.tooltip-bottom.tooltip-pending .tooltip-content:before{border-bottom-color:var(--color-pending)}.tooltip-bottom.tooltip-progressing .tooltip-content:before{border-bottom-color:var(--color-progressing)}.tooltip-bottom.tooltip-successful .tooltip-content:before{border-bottom-color:var(--color-successful)}.tooltip-bottom.tooltip-failed .tooltip-content:before{border-bottom-color:var(--color-failed)}.tooltip-bottom.tooltip-stopped .tooltip-content:before{border-bottom-color:var(--color-stopped)}.tooltip-bottom.tooltip-scheduled .tooltip-content:before{border-bottom-color:var(--color-scheduled)}.tooltip-bottom.tooltip-waiting .tooltip-content:before{border-bottom-color:var(--color-waiting)}.tooltip-bottom.tooltip-disabled .tooltip-content:before{border-bottom-color:var(--color-disabled)}.tooltip-bottom.tooltip-danger .tooltip-content:before,.tooltip-bottom.tooltip-error .tooltip-content:before{border-bottom-color:var(--color-failed)}.tooltip-bottom.tooltip-warning .tooltip-content:before{border-bottom-color:var(--color-stopped)}.tooltip-left .tooltip-content:after{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);border:var(--spacing-small) solid transparent;border-left-color:var(--bg-accent)}.tooltip-left.tooltip-created .tooltip-content:after{border-left-color:var(--color-created)}.tooltip-left.tooltip-pending .tooltip-content:after{border-left-color:var(--color-pending)}.tooltip-left.tooltip-progressing .tooltip-content:after{border-left-color:var(--color-progressing)}.tooltip-left.tooltip-successful .tooltip-content:after{border-left-color:var(--color-successful)}.tooltip-left.tooltip-failed .tooltip-content:after{border-left-color:var(--color-failed)}.tooltip-left.tooltip-stopped .tooltip-content:after{border-left-color:var(--color-stopped)}.tooltip-left.tooltip-scheduled .tooltip-content:after{border-left-color:var(--color-scheduled)}.tooltip-left.tooltip-waiting .tooltip-content:after{border-left-color:var(--color-waiting)}.tooltip-left.tooltip-disabled .tooltip-content:after{border-left-color:var(--color-disabled)}.tooltip-left.tooltip-danger .tooltip-content:after,.tooltip-left.tooltip-error .tooltip-content:after{border-left-color:var(--color-failed)}.tooltip-left.tooltip-warning .tooltip-content:after{border-left-color:var(--color-stopped)}.tooltip-right .tooltip-content:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:var(--spacing-small) solid transparent;border-right-color:var(--bg-accent)}.tooltip-right.tooltip-created .tooltip-content:before{border-right-color:var(--color-created)}.tooltip-right.tooltip-pending .tooltip-content:before{border-right-color:var(--color-pending)}.tooltip-right.tooltip-progressing .tooltip-content:before{border-right-color:var(--color-progressing)}.tooltip-right.tooltip-successful .tooltip-content:before{border-right-color:var(--color-successful)}.tooltip-right.tooltip-failed .tooltip-content:before{border-right-color:var(--color-failed)}.tooltip-right.tooltip-stopped .tooltip-content:before{border-right-color:var(--color-stopped)}.tooltip-right.tooltip-scheduled .tooltip-content:before{border-right-color:var(--color-scheduled)}.tooltip-right.tooltip-waiting .tooltip-content:before{border-right-color:var(--color-waiting)}.tooltip-right.tooltip-disabled .tooltip-content:before{border-right-color:var(--color-disabled)}.tooltip-right.tooltip-danger .tooltip-content:before,.tooltip-right.tooltip-error .tooltip-content:before{border-right-color:var(--color-failed)}.tooltip-right.tooltip-warning .tooltip-content:before{border-right-color:var(--color-stopped)}.navigation{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-small)}@media(max-width:1024px){.navigation{flex-direction:column}}.status-indicator{padding:var(--spacing-xs);border-radius:var(--radius-circle);display:inline-block;border:var(--border-medium) solid var(--border-accent)}.status-indicator.created,.status-indicator.pending,.status-indicator.progressing,.status-indicator.successful,.status-indicator.failed,.status-indicator.stopped,.status-indicator.scheduled,.status-indicator.waiting,.status-indicator.disabled,.status-indicator.warning{background-color:var(--variant-color)}.status-indicator.created,.status-indicator.pending,.status-indicator.progressing,.status-indicator.waiting{animation:indicator-pulse 1s ease-in-out infinite}.status-indicator.polling.created,.status-indicator.polling.pending,.status-indicator.polling.progressing,.status-indicator.polling.successful,.status-indicator.polling.failed,.status-indicator.polling.stopped,.status-indicator.polling.scheduled,.status-indicator.polling.warning,.status-indicator.polling.waiting{color:var(--variant-color)}.calendar{display:flex;flex-direction:column;width:100%}.calendar-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-tiny);padding:0}.calendar-header .button{padding:var(--spacing-xs);width:var(--spacing-2xl);height:var(--spacing-2xl);min-width:var(--spacing-2xl);min-height:var(--spacing-2xl)}.calendar-header .button .icon{width:18px;height:18px}.calendar-nav{display:flex;gap:var(--spacing-xs)}.calendar-month-year{flex:1;text-align:center;font-size:var(--font-size-xs);font-weight:700;color:var(--text-accent)}.calendar-table{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:var(--spacing-medium)}.calendar-table th,.calendar-table td{border:var(--border-small) solid var(--border-primary);text-align:center;width:14.3%}.calendar-weekday{padding:var(--spacing-tiny);font-size:var(--font-size-xs);font-family:var(--font-accent);color:var(--text-accent);font-weight:700;text-transform:uppercase;text-shadow:none}.calendar-day{padding:var(--spacing-xs);cursor:pointer;position:relative;transition:var(--transition-all);color:var(--text-accent);vertical-align:top}.calendar-day:hover{background-color:var(--bg-hover)}.calendar-day-other-month{color:var(--text-disabled)}.calendar-day-number{font-size:var(--font-size-xs);font-family:var(--font-accent);text-align:center}.calendar-day-today{background-color:var(--bg-active)}.calendar-day-selected{background-color:var(--bg-accent);color:var(--color-lightest)}.calendar-day-selected:hover{background-color:var(--bg-hover)}.calendar-day-activity{display:flex;align-items:center;justify-content:center;gap:2px;height:2px;margin-top:var(--spacing-xs)}.badge{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-tiny);padding:0 var(--spacing-small);border-radius:var(--radius-full);background:var(--bg-accent);color:var(--text-white);font-size:var(--font-size-sm);font-family:var(--font-accent);font-weight:400}.badge .icon{font-size:var(--font-size-base)}.badge.created,.badge.pending,.badge.progressing,.badge.successful,.badge.failed,.badge.stopped,.badge.scheduled,.badge.waiting,.badge.danger,.badge.error,.badge.warning{background:var(--variant-color);color:var(--text-white)}.button .badge{background:color-mix(in srgb,var(--bg-accent),black 30%)}.button .badge.created,.button .badge.pending,.button .badge.progressing,.button .badge.successful,.button .badge.failed,.button .badge.stopped,.button .badge.scheduled,.button .badge.waiting,.button .badge.danger,.button .badge.error,.button .badge.warning{background:color-mix(in srgb,var(--variant-color),black 30%)}.status-message-item-wrapper{position:relative;height:36px;z-index:100;width:0;overflow:visible}.status-message-item{display:flex;gap:var(--spacing-small);align-items:center;padding:var(--spacing-small);position:absolute;right:0;white-space:nowrap;transition:transform .3s ease,box-shadow .3s ease;background:var(--bg-tertiary);border:var(--border-small) solid var(--border-tertiary);transform:translate(calc(100% - 17px));box-shadow:var(--shadow-medium);cursor:pointer}.status-message-item:hover{transform:translate(44px);box-shadow:var(--shadow-large)}.status-message-count{font-weight:700;text-align:center}.status-message-text{flex:1;display:flex;align-items:center}.status-message-error-code{font-size:var(--font-size-xs);color:var(--text-tertiary)}.status-message-item .button{padding:var(--spacing-medium);width:var(--spacing-xl);height:var(--spacing-xl);min-width:var(--spacing-xl);min-height:var(--spacing-xl)}.status-message-item .tooltip-container{height:var(--spacing-xl);display:flex;align-items:center}.status-message-item-fading{animation:fadeOut 3s ease-out forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.scrollable-content{flex:1;overflow-y:auto;overflow-x:auto;padding:var(--spacing-medium);display:flex;flex-direction:column;gap:var(--spacing-medium)}.status-message-list-controls{position:sticky;top:0;z-index:10;display:flex;justify-content:flex-end;background:var(--bg-active);flex-shrink:0}.status-message-list-controls .button-container{z-index:150;position:relative;padding:var(--spacing-small);background:var(--bg-secondary)}.status-message-list-filter-dropdown{position:absolute;top:0;padding:var(--spacing-small);display:flex;flex-direction:column;gap:var(--spacing-small);background:var(--bg-secondary);border:var(--border-small) solid var(--border-accent);border-top:none;transition:var(--transition-fast);z-index:50;transform:translate(100%)}.status-message-list-filter-dropdown-active{transform:translate(-55px)}.status-message-list-divider{height:var(--border-small);background:var(--bg-accent);align-self:stretch}.status-messages-controls{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-small)}.fieldset{border:var(--border-small) solid var(--border-tertiary);border-radius:var(--radius-large);padding:var(--spacing-tiny) var(--spacing-small) var(--spacing-small) var(--spacing-small);display:flex;flex-wrap:wrap;gap:var(--spacing-small);align-items:center;min-width:0;width:100%;background:var(--bg-tertiary);overflow:visible}.fieldset>.tooltip-container{flex:0 0 auto}.fieldset>*:not(.fieldset-legend):not(.tooltip-container){flex:1 1 auto;min-width:0;width:auto}.fieldset-legend{padding:0 var(--spacing-small);font-size:var(--font-size-xs);color:var(--text-accent);font-weight:400}.page{display:flex;flex-direction:column;height:100dvh;width:100%;overflow:hidden}.page-global-loader{position:fixed;inset:0;z-index:9999;background-color:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;pointer-events:none}.page-global-loader-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-large);pointer-events:auto}.page-global-loader-icon{width:120px;height:120px}.page-global-loader-spinner{width:48px;height:48px;border:4px solid rgba(255,255,255,.2);border-top-color:#fffc;border-radius:50%;animation:page-global-loader-spin 1s linear infinite}@keyframes page-global-loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-global-loader-message{font-size:24px;font-weight:600;color:var(--text-white)}.page-main{display:flex;flex:1;min-height:0;overflow:hidden;height:100dvh}.page-column-1{width:265px;padding:var(--spacing-small);display:flex;flex-direction:column;background:var(--bg-secondary);border-right:var(--border-small) solid var(--border-accent);position:relative;z-index:100}:root[data-theme=light] .page-column-1{background:var(--bg-highlight)}.page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-small);margin-bottom:var(--spacing-small)}.page-header h1{cursor:pointer;transition:color .2s}.page-header h1:hover{color:var(--text-accent)}.page-balance-link{cursor:pointer}.page-header-short{display:none}.page-column-1 .fieldset{margin-bottom:var(--spacing-large)}.page-column-1 .calendar{padding:var(--spacing-small)}.page-column-1 .calendar-standalone{display:none}.page-column-1 .fieldset>.tooltip-container{display:none;margin-bottom:var(--spacing-small)}@media(max-width:1024px){.page-column-1 .fieldset>.tooltip-container{display:inline-flex}.page-column-1 .fieldset{flex-direction:column}}.page-logout{margin-top:auto;padding:var(--spacing-medium);display:flex;align-items:center;justify-content:center;gap:var(--spacing-small)}.page-content{display:flex;flex-direction:row;flex:1;min-width:0;min-height:0}.page-column-2{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;position:relative}.page-column-3{flex-shrink:0;width:fit-content;background:var(--bg-secondary);border-left:var(--border-small) solid var(--border-accent);display:flex;flex-direction:column;position:relative;z-index:100;overflow:visible}:root[data-theme=light] .page-column-3{background:var(--bg-highlight)}.page-column-3 .scrollable-content{overflow:visible}.page-footer{padding:var(--spacing-small) var(--spacing-large);background:var(--bg-secondary);border-top:var(--border-small) solid var(--border-accent);font-size:var(--font-size-xs);color:var(--text-tertiary);text-align:center}:root[data-theme=light] .page-footer{background:var(--bg-highlight)}.page-footer span{cursor:pointer;transition:var(--transition-all)}.page-footer span:hover{color:var(--text-accent)}@media(max-width:1024px){.page-column-1{width:fit-content}.page-header{flex-direction:column;align-items:center;gap:var(--spacing-xs)}.page-header-full{display:none}.page-header-short{display:inline}.fieldset>.tooltip-container{display:block}.page-column-1 .fieldset:nth-child(4){display:none}.page-column-1 .calendar-standalone{display:none}.page-column-1.calendar-open .calendar-standalone{display:flex;position:absolute;left:64px;top:var(--spacing-large);background-color:var(--bg-primary);border:var(--border-small) solid var(--border-accent);padding:var(--spacing-medium);z-index:8000;width:265px}}.layout-page{display:flex;flex-direction:row;flex:1;min-width:0;min-height:0}.layout-page-single-column{flex-direction:column}.layout-page-aside{width:300px;min-width:0;min-height:0;display:flex;flex-direction:column;border-right:var(--border-small) solid var(--border-accent);overflow:hidden;background-color:var(--bg-primary);position:relative}:root[data-theme=light] .layout-page-aside{background-color:var(--bg-secondary)}.layout-page-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;position:relative}:root[data-theme=light] .layout-page-main{background:var(--bg-primary)}@media(max-width:1024px){.layout-page-two-column{flex-direction:column}.layout-page-aside{width:100%;height:100%;border-right:none;background-color:transparent}.layout-page-main{width:100%}.layout-page-two-column .layout-page-main,.layout-page-show-detail .layout-page-aside{display:none}.layout-page-show-detail .layout-page-main{display:flex}}.card{border-radius:var(--radius-large);background:var(--bg-tertiary);border:var(--border-small) solid var(--border-tertiary);transition:var(--transition-all);padding:var(--spacing-medium);position:relative;box-shadow:var(--shadow-small)}.card-hoverable{cursor:pointer}.card-hoverable:hover{background:var(--bg-highlight);border-color:var(--border-accent);box-shadow:var(--shadow-medium)}.card-hoverable:active{background:var(--bg-highlight);border-color:var(--border-accent);box-shadow:var(--shadow-small)}.card-selected{border-color:var(--border-accent);background:var(--bg-highlight);box-shadow:var(--shadow-medium)}.card-selected.card-hoverable:hover{background:var(--bg-highlight)}.card-inner{display:flex;align-items:flex-start;gap:var(--spacing-medium)}.card-media{flex-shrink:0;display:flex;align-items:center;justify-content:center}.card-media img{max-width:48px;max-height:48px;object-fit:contain}.card-content{flex:1;display:flex;flex-direction:column;gap:var(--spacing-small);min-width:0}.card-title-row{display:flex;align-items:flex-start;gap:var(--spacing-xs)}.card-title-prefix{display:flex;align-items:center;gap:var(--spacing-xs)}.card-title{color:var(--text-accent);font-weight:700;font-size:var(--font-size-md)}.card-subtitle{color:var(--text-secondary);font-size:var(--font-size-sm)}.card-indicators{flex-shrink:0;display:flex;gap:var(--spacing-small);margin-left:auto}.card-content-row,.card-pills{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs)}.collapsible{border:var(--border-small) solid var(--border-primary);border-radius:var(--radius-large);background:var(--bg-tertiary)}.collapsible-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-small) var(--spacing-medium);cursor:pointer;transition:var(--transition-all)}.collapsible-title-wrapper{display:flex;align-items:center;gap:var(--spacing-small)}.collapsible-title{font-size:var(--font-size-sm);font-weight:700;color:var(--text-accent)}.collapsible-header .icon{color:var(--text-accent);flex-shrink:0;font-size:var(--font-size-sm)}.collapsible-content{transition:all .2s ease-in-out;overflow:hidden}.collapsible.collapsible-closed>.collapsible-content{max-height:0}.collapsible.collapsible-open>.collapsible-content{max-height:999px}.collapsible fieldset{margin:var(--spacing-small)}.collapsible .help-content{margin:0 var(--spacing-small) var(--spacing-small) var(--spacing-small)}.callout{background:var(--bg-secondary);padding:var(--spacing-large);border-radius:var(--radius-medium);display:flex;flex-direction:column;gap:var(--spacing-medium);align-items:flex-start}.callout p{margin:var(--spacing-medium) 0}.callout p:first-child{margin-top:0}.callout p:last-child{margin-bottom:0}.callout-hint{font-size:var(--font-size-sm);color:var(--text-secondary);margin:var(--spacing-small) 0}.callout-actions{display:flex;gap:var(--spacing-small)}.features-accordion{display:flex;flex-direction:column;gap:var(--spacing-small)}.feature-item .collapsible{border:var(--border-small) solid var(--variant-color);overflow:hidden}.feature-item .collapsible-header{background:var(--variant-light)}.feature-item .collapsible-header:hover{background:var(--variant-hover)}.feature-item .collapsible-title,.feature-item .collapsible-header .icon,.feature-item .collapsible-header:hover .collapsible-title,.feature-item .collapsible-header:hover .icon{color:#fff}.feature-item .collapsible-content{background:var(--variant-color)}.feature-item .callout{margin:var(--spacing-large);font-size:var(--font-size-md);background:var(--variant-dark);border:var(--border-small) solid var(--variant-color)}.feature-answer{margin:0 0 var(--spacing-medium) 0;line-height:1.6}.feature-answer mark,.feature-steps mark{color:var(--variant-light);background:none;text-decoration-color:var(--variant-color);font-weight:700}:root[data-theme=light] .feature-answer mark,:root[data-theme=light] .feature-steps mark{color:var(--variant-dark)}.feature-steps{margin:0;padding-left:0;display:flex;flex-direction:column;gap:var(--spacing-medium);list-style:none;counter-reset:step-counter}.feature-steps li{line-height:1.6;position:relative;padding-left:3rem}.feature-steps li:before{content:counter(step-counter);counter-increment:step-counter;position:absolute;left:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700;font-size:var(--font-size-md);flex-shrink:0;color:#fff;background:var(--variant-color)}.welcome{max-width:1200px;margin:0 auto}.welcome .scrollable-content{padding-left:var(--spacing-2xl);padding-right:var(--spacing-2xl)}.welcome-header{text-align:center;padding:var(--spacing-2xl) 0 var(--spacing-2xl);margin-bottom:var(--spacing-2xl);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-medium)}.welcome-icon{width:100%;max-width:200px}.welcome-header h1{font-size:3rem;color:var(--text-accent);margin-bottom:var(--spacing-small)}.welcome-header p{font-size:1.25rem;color:var(--text-primary);font-weight:700}.welcome-content{display:grid;grid-template-columns:1fr 300px;gap:var(--spacing-large)}.welcome-left{display:flex;flex-direction:column;gap:60px}.welcome-right{display:flex;flex-direction:column;gap:var(--spacing-small)}.home-navigation-description{font-size:var(--font-size-sm)}@media(max-width:1024px){.welcome-content{grid-template-columns:1fr}.welcome-right{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.create-workflow-primer__title{margin:0 0 var(--spacing-small)}.create-workflow-primer__description{margin:0 0 var(--spacing-medium)}.create-workflow-primer__image{width:100%;max-width:800px;height:auto;display:block}.create-workflow-primer--compact .create-workflow-primer__image{max-width:600px}.step-types-primer__title{margin:0 0 var(--spacing-small)}.step-types-primer__description{margin:0 0 var(--spacing-medium)}.step-types-primer__image{width:100%;max-width:800px;height:auto;display:block}.step-types-primer--compact .step-types-primer__image{max-width:600px}.workflow-actions-primer__title{margin:0 0 var(--spacing-small)}.workflow-actions-primer__description{margin:0 0 var(--spacing-medium)}.workflow-actions-primer__image{width:100%;max-width:800px;height:auto;display:block}.workflow-actions-primer--compact .workflow-actions-primer__image{max-width:600px}.view-execution-primer__title{margin:0 0 var(--spacing-small)}.view-execution-primer__description{margin:0 0 var(--spacing-medium)}.view-execution-primer__image{width:100%;max-width:800px;height:auto;display:block}.view-execution-primer--compact .view-execution-primer__image{max-width:600px}.account-balance-pricing-primer__title{margin:0 0 var(--spacing-small)}.account-balance-pricing-primer__description{margin:0 0 var(--spacing-medium)}.account-balance-pricing-primer__image{width:100%;max-width:800px;height:auto;display:block}.account-balance-pricing-primer--compact .account-balance-pricing-primer__image{max-width:600px}.primer-page{max-width:1200px;margin:0 auto}.primer-page .scrollable-content{padding-left:var(--spacing-2xl);padding-right:var(--spacing-2xl)}.primer-page__header{text-align:center;padding:var(--spacing-2xl) 0 var(--spacing-2xl);margin-bottom:var(--spacing-2xl);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-medium)}.primer-page__icon{width:100%;max-width:200px}.primer-page__header h1{font-size:3rem;color:var(--text-accent);margin-bottom:var(--spacing-small)}.primer-page__header p{font-size:1.25rem;color:var(--text-primary);font-weight:700}.primer-page__sections{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.primer-page__sections section{padding-bottom:var(--spacing-2xl);border-bottom:1px solid var(--border-subtle, #eee)}.primer-page__sections section:last-child{border-bottom:none}.login{display:flex;flex-direction:column;gap:var(--spacing-2xl);flex:1}.login-content{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--spacing-2xl)}.login-content .card{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-large);padding:calc(60px + var(--spacing-2xl)) var(--spacing-2xl) var(--spacing-2xl);background:var(--bg-secondary);border-color:var(--border-secondary);max-width:500px;width:calc(100% - var(--spacing-2xl));position:relative}.login-image{width:120px;height:120px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.login-content .card h3{font-size:var(--font-size-2xl);text-align:center}.login-content .card p{color:var(--text-secondary);font-size:var(--font-size-md);text-align:center;line-height:1.5}.login-content .card .button{margin-top:var(--spacing-medium)}.login-legal{font-size:var(--font-size-sm);margin-top:0}.login-legal a{color:var(--text-secondary);text-decoration:underline}.pill{display:inline-flex;align-items:center;gap:var(--spacing-small);padding:var(--spacing-tiny) var(--spacing-small);border:var(--border-small) solid var(--border-accent);font-weight:400;text-transform:uppercase;font-size:var(--font-size-xs);font-family:var(--font-accent);background:transparent;transition:var(--transition-all);border-radius:var(--radius-full);text-shadow:none;color:var(--text-secondary);white-space:nowrap}.pill.created,.pill.pending,.pill.progressing,.pill.successful,.pill.failed,.pill.stopped,.pill.scheduled,.pill.waiting,.pill.disabled,.pill.error,.pill.danger,.pill.warning{border-color:var(--variant-color)}.execution-step-history-item-step-content .pill{margin-right:var(--spacing-small)}.content-footer{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:var(--spacing-medium);border-radius:var(--radius-small);width:100%;min-width:0;position:sticky;bottom:0;z-index:10;background:var(--bg-active);padding:var(--spacing-large);border-top:var(--border-small) solid var(--border-accent);flex-shrink:0}:root[data-theme=light] .content-footer{background:var(--bg-hover)}.content-footer>.fieldset{flex:1 1 auto;min-width:0;flex-shrink:1;flex-wrap:nowrap}.content-footer>.tooltip-container{flex-shrink:0;position:relative;top:var(--spacing-small)}.pagination-controls{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-medium);width:100%;min-width:0}.pagination-center{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-medium);min-width:0;flex-shrink:1}.pagination-page-size{display:flex;justify-content:center}.pagination-page-size select{background-color:transparent;border:var(--border-small) solid var(--border-secondary);border-radius:var(--radius-small);padding:var(--spacing-small) var(--spacing-medium);cursor:pointer;transition:var(--transition-all)}.pagination-page-size select:hover{border-color:var(--border-accent);background-color:var(--bg-hover)}.pagination-page-size select:focus{outline:none;border-color:var(--border-accent)}.pagination-info{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--spacing-small);font-size:var(--font-size-sm);min-width:0}.pagination-center .multi-button .tooltip-container .button{border-radius:0}.pagination-center .multi-button .tooltip-container:first-child .button{border-top-left-radius:var(--radius-full);border-bottom-left-radius:var(--radius-full);border-top-right-radius:0;border-bottom-right-radius:0}.pagination-center .multi-button .tooltip-container:last-child .button{border-top-right-radius:var(--radius-full);border-bottom-right-radius:var(--radius-full);border-top-left-radius:0;border-bottom-left-radius:0}.pagination-center .multi-button .tooltip-container:not(:first-child):not(:last-child) .button{border-radius:0}.spinner{display:inline-flex;align-items:center;justify-content:center;color:var(--gray-11)}.spinner .icon{animation:spinner-rotate 1s linear infinite}@keyframes spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.content-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-medium);width:100%;background:var(--bg-active);padding:var(--spacing-small) var(--spacing-medium);border-bottom:var(--border-small) solid var(--border-accent);position:sticky;top:0;z-index:10;flex-shrink:0}.content-header-top{display:flex;align-items:center;gap:var(--spacing-medium);flex:1;min-width:200px}.content-header-icon-button{display:flex}@media(max-width:1024px){.content-header-top>.button+.content-header-icon-button{display:none}}@media(min-width:1025px){.content-header-top>.button{display:none}.content-header-top>.button+.content-header-icon-button{display:flex}}.content-header h3{font-size:var(--font-size-2xl);color:var(--text-accent);flex:1;min-width:0;line-height:1.2;margin:0}.content-header-actions{display:flex;align-items:center;gap:var(--spacing-small);flex-shrink:0;flex-wrap:nowrap}:root[data-theme=light] .content-header{background:var(--bg-tertiary)}.list-container{display:flex;flex-direction:column;flex:1;min-height:0}.list-container>.scrollable-content{flex:1;min-height:0}@keyframes indicator-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(1.5)}}.status-pill-indicator{width:8px;height:8px;border-radius:var(--radius-circle);display:inline-block;background-color:var(--variant-color)}.status-pill-indicator.created,.status-pill-indicator.waiting{animation:indicator-pulse 1s ease-in-out infinite}.card-context-actions{border-top:var(--border-small) solid var(--border-secondary);transition:max-height .2s ease-out;background:var(--bg-tertiary);max-height:0;overflow:hidden;margin-top:var(--spacing-small);margin-left:calc(-1* var(--spacing-medium));margin-right:calc(-1* var(--spacing-medium));margin-bottom:calc(-1* var(--spacing-medium))}.card-selected .card-context-actions,.card-hoverable:hover .card-context-actions{max-height:50px;overflow:visible}.card-context-actions .multi-button{display:flex;width:100%}.card-context-actions .multi-button>*{flex:1 1 0;min-width:0}.card-context-actions .button{padding:var(--spacing-xs);border-radius:0;width:100%;border:var(--border-small) solid var(--border-accent)}.card-context-actions .multi-button>*:first-child .button{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--radius-large);border-bottom-right-radius:0}.card-context-actions .multi-button>*:last-child .button{border-right:var(--border-small) solid var(--border-accent);border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:var(--radius-large)}.card-context-actions .button:hover:not(:disabled){filter:none}.card-context-actions .button:active:not(:disabled){filter:none}.card-context-actions .button.created:hover:not(:disabled),.card-context-actions .button.pending:hover:not(:disabled),.card-context-actions .button.progressing:hover:not(:disabled),.card-context-actions .button.successful:hover:not(:disabled),.card-context-actions .button.failed:hover:not(:disabled),.card-context-actions .button.stopped:hover:not(:disabled),.card-context-actions .button.scheduled:hover:not(:disabled),.card-context-actions .button.waiting:hover:not(:disabled),.card-context-actions .button.disabled:hover:not(:disabled),.card-context-actions .button.danger:hover:not(:disabled),.card-context-actions .button.error:hover:not(:disabled),.card-context-actions .button.warning:hover:not(:disabled){background:var(--variant-hover)}.card-context-actions .button.created:active:not(:disabled),.card-context-actions .button.created.active,.card-context-actions .button.pending:active:not(:disabled),.card-context-actions .button.pending.active,.card-context-actions .button.progressing:active:not(:disabled),.card-context-actions .button.progressing.active,.card-context-actions .button.successful:active:not(:disabled),.card-context-actions .button.successful.active,.card-context-actions .button.failed:active:not(:disabled),.card-context-actions .button.failed.active,.card-context-actions .button.stopped:active:not(:disabled),.card-context-actions .button.stopped.active,.card-context-actions .button.scheduled:active:not(:disabled),.card-context-actions .button.scheduled.active,.card-context-actions .button.waiting:active:not(:disabled),.card-context-actions .button.waiting.active,.card-context-actions .button.disabled:active:not(:disabled),.card-context-actions .button.disabled.active,.card-context-actions .button.danger:active:not(:disabled),.card-context-actions .button.danger.active,.card-context-actions .button.error:active:not(:disabled),.card-context-actions .button.error.active,.card-context-actions .button.warning:active:not(:disabled),.card-context-actions .button.warning.active{background:var(--variant-dark)}.flowchart{width:100%;height:100%;position:relative;overflow:hidden;border-radius:var(--radius-small);-webkit-user-select:none;user-select:none;cursor:grab;background-color:var(--bg-tertiary);background-image:radial-gradient(circle,var(--bg-primary) 1px,transparent 1px);background-size:20px 20px}.flowchart.dragging{cursor:grabbing}.flowchart.flowchart-loading .flowchart-nodes,.flowchart.flowchart-loading .flowchart-svg{opacity:0}.flowchart-svg{width:100%;height:100%;position:absolute;top:0;left:0}.flowchart-nodes{position:absolute;top:0;left:0;width:0;height:0;pointer-events:none}.flowchart-node{position:absolute;pointer-events:auto;cursor:default;transition:opacity var(--transition-base),filter var(--transition-base)}.flowchart-controls{position:absolute;bottom:var(--spacing-2xl);right:var(--spacing-2xl);display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-small)}.flowchart-controls-vertical{display:flex;flex-direction:column;gap:var(--spacing-small)}.flowchart-controls-horizontal{display:flex;flex-direction:row;gap:var(--spacing-small)}.flowchart-minimap{position:absolute;top:var(--spacing-2xl);right:var(--spacing-2xl);width:30%;min-width:150px;max-width:240px;height:10%;min-height:50px;max-height:80px;-webkit-backdrop-filter:blur(var(--spacing-medium));backdrop-filter:blur(var(--spacing-medium));border:var(--border-small) solid var(--border-accent);border-radius:var(--radius-small);box-shadow:var(--shadow-medium);overflow:hidden}.flowchart-minimap svg{width:100%;height:100%}.flowchart-edges{pointer-events:auto}.flowchart-edges g{transition:opacity var(--transition-base),filter var(--transition-base)}.flowchart-edges path{cursor:pointer;transition:filter var(--transition-base),stroke-width var(--transition-base);pointer-events:stroke;stroke-linecap:round;stroke-linejoin:round}.flowchart-edges path.react-flow__edge-path:hover{filter:drop-shadow(0 0 var(--spacing-xs) currentColor) brightness(1.2);stroke-width:var(--spacing-xs)}.flowchart-edge-animated{animation:dash 1s linear infinite;stroke-dasharray:var(--spacing-medium),var(--spacing-small)}@keyframes dash{to{stroke-dashoffset:-32}}.ht-modal-overlay{position:fixed;inset:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.ht-modal-content{background:var(--bg-primary);border:var(--border-small) solid var(--border-accent);border-radius:var(--radius-large);box-shadow:var(--shadow-xl);max-width:500px;width:90%}.ht-modal-header{padding:var(--spacing-large);background:var(--bg-active);border-bottom:var(--border-small) solid var(--border-primary);border-radius:var(--radius-large) var(--radius-large) 0 0}:root[data-theme=light] .ht-modal-header{color:var(--text-white)}:root[data-theme=light] .ht-modal-title{color:var(--text-white)}.ht-modal-title{font-size:var(--font-size-lg);margin:0;font-weight:600}.ht-modal-body{padding:var(--spacing-large)}.ht-modal-body p{margin:0}.ht-modal-footer{padding:var(--spacing-large);background:var(--bg-tertiary);display:flex;justify-content:flex-end;gap:var(--spacing-medium);border-radius:0 0 var(--radius-large) var(--radius-large)}.ht-modal-footer .button{border-radius:var(--radius-full)!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;padding:var(--spacing-small) var(--spacing-large)!important}@keyframes node-glow-pulse{0%,to{box-shadow:var(--shadow-large)}50%{box-shadow:var(--shadow-xl)}}@keyframes marching-ants{0%{background-position:0 0,100% 0,0 100%,100% 100%}to{background-position:20px 0,100% 20px,-20px 100%,100% calc(100% - 20px)}}.flow-chart-node{display:flex;flex-direction:column;width:100%;height:100%;background:var(--bg-secondary);border:var(--border-small) solid var(--border-accent);border-radius:var(--radius-large);overflow:hidden;box-shadow:var(--shadow-large);transition:var(--transition-all)}.flow-chart-node.execution-node{border-color:var(--status-color, var(--border-accent))}.flow-chart-node:hover{box-shadow:var(--shadow-xl)}.flow-chart-node.progressing,.flow-chart-node.waiting{animation:node-glow-pulse var(--transition-slow) ease-in-out infinite}.flow-chart-node.pending,.flow-chart-node.created,.flow-chart-node.waiting,.flow-chart-node.progressing{position:relative}.flow-chart-node.pending:before,.flow-chart-node.created:before,.flow-chart-node.waiting:before,.flow-chart-node.progressing:before{content:"";position:absolute;inset:-3px;border-radius:calc(var(--radius-large) + 1px);pointer-events:none;background:linear-gradient(90deg,var(--status-color, var(--border-accent)) 50%,transparent 50%) top left / 10px 3px repeat-x,linear-gradient(0deg,var(--status-color, var(--border-accent)) 50%,transparent 50%) top right / 3px 10px repeat-y,linear-gradient(90deg,var(--status-color, var(--border-accent)) 50%,transparent 50%) bottom right / 10px 3px repeat-x,linear-gradient(0deg,var(--status-color, var(--border-accent)) 50%,transparent 50%) bottom left / 3px 10px repeat-y;background-repeat:repeat-x,repeat-y,repeat-x,repeat-y;animation:marching-ants 1s linear infinite}.flow-chart-node-header{padding:var(--spacing-large);background:var(--bg-detail-header);border-bottom:var(--border-small) solid var(--border-accent);border-top-left-radius:var(--radius-large);border-top-right-radius:var(--radius-large);display:flex;flex-direction:column;gap:var(--spacing-medium)}.flow-chart-node-header-row{display:flex;flex-direction:row;gap:var(--spacing-medium);align-items:flex-start}.flow-chart-node-header-content{display:flex;flex-direction:column;gap:var(--spacing-small);flex:1}.flow-chart-node-pills-container{display:flex;flex-direction:column;gap:var(--spacing-tiny)}.flow-chart-node-pills{display:flex;gap:var(--spacing-small);align-items:center}.flow-chart-node-content{display:flex;flex-direction:column;padding:var(--spacing-large);overflow:hidden}.node-tabs{display:flex;gap:var(--spacing-tiny)}.node-tabs-button{flex:1;padding:var(--spacing-xs);border:none;color:var(--text-muted);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:var(--transition-all);border-top-left-radius:var(--radius-medium);border-top-right-radius:var(--radius-medium)}.node-tabs-inputs{background:var(--bg-highlight)}.node-tabs-outputs{background:var(--bg-active)}.node-tabs-inputs.active{background:var(--bg-highlight);color:var(--text-accent);font-weight:700}.node-tabs-outputs.active{background:var(--bg-active);color:var(--text-accent);font-weight:700}.node-tabs-button:disabled{color:var(--text-tertiary)}.flow-chart-node-scrollable.flow-chart-node-content-inputs{background:var(--bg-highlight)}.flow-chart-node-scrollable.flow-chart-node-content-outputs{background:var(--bg-active)}.flow-chart-node-scrollable{height:320px;overflow-y:auto;overflow-x:hidden;padding:var(--spacing-large)}.node-data-table-empty{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted);font-size:var(--font-size-sm);font-style:italic}.flow-chart-node-footer{display:flex;justify-content:space-evenly;padding:var(--spacing-small) 0;background:var(--bg-secondary);border-top:var(--border-small) solid var(--border-accent);border-bottom-left-radius:var(--radius-large);border-bottom-right-radius:var(--radius-large)}.flow-chart-node-footer .button{padding:0;font-size:var(--font-size-md);width:var(--spacing-2xl);height:var(--spacing-2xl);min-width:var(--spacing-2xl);min-height:var(--spacing-2xl);border-radius:var(--radius-circle);display:flex;align-items:center;justify-content:center;overflow:visible}.flow-chart-node-icon{width:var(--spacing-2xl);height:var(--spacing-2xl);flex-shrink:0}.workflow-node-title,.execution-node-title{color:var(--text-accent);font-weight:700;font-size:var(--font-size-md);flex:1;word-wrap:break-word;overflow-wrap:break-word}.workflow-node-title{line-height:var(--spacing-2xl)}.node-data-table .table{font-size:var(--font-size-sm);table-layout:auto}.node-data-table .table thead th{padding:var(--spacing-tiny) var(--spacing-small);font-size:var(--font-size-xs)}.node-data-table .table thead th:first-child{text-align:right;width:1%;white-space:nowrap}.node-data-table .table thead th:last-child{text-align:left}.node-data-table .table tbody tr{border-bottom:var(--border-small) solid var(--border-color, var(--border-accent))}.node-data-table .table tbody tr:last-child{border-bottom:none}.node-data-table .table tbody td{padding:var(--spacing-tiny) var(--spacing-small);font-size:var(--font-size-xs)}.node-data-table .table tbody td:first-child{width:1%;white-space:nowrap;text-align:right;color:var(--text-accent);font-weight:700;border-right:var(--border-small) solid var(--border-color, var(--border-accent))}.node-data-table .table tbody td:last-child{text-align:left;font-family:monospace;overflow-wrap:break-word;word-break:break-word}.flow-chart-node-status-pill{display:inline-flex;align-items:center;gap:var(--spacing-small);padding:var(--spacing-tiny) var(--spacing-small);border:var(--border-small) solid;font-weight:400;text-transform:uppercase;font-size:var(--font-size-xs);font-family:var(--font-accent);background:transparent;border-radius:var(--radius-full);text-shadow:none}.flow-chart-node-status-pill .status-indicator{padding:var(--spacing-tiny);animation:none}.flow-chart-node-status-pill.successful,.flow-chart-node-status-pill.failed,.flow-chart-node-status-pill.warning,.flow-chart-node-status-pill.stopped,.flow-chart-node-status-pill.scheduled,.flow-chart-node-status-pill.progressing,.flow-chart-node-status-pill.pending,.flow-chart-node-status-pill.created,.flow-chart-node-status-pill.waiting,.flow-chart-node-status-pill.disabled{border-color:var(--variant-color);color:color-mix(in srgb,var(--variant-color) 50%,white)}@media(max-width:1024px){.node-data-table .table{display:table}.node-data-table .table thead{display:table-header-group}.node-data-table .table tbody{display:table-row-group}.node-data-table .table tbody tr{display:table-row;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;border-bottom:var(--border-small) solid var(--border-accent)}.node-data-table .table tbody tr:last-child{border-bottom:none}.node-data-table .table tbody td{display:table-cell;padding:var(--spacing-tiny) var(--spacing-small);border:none;text-align:left;background:transparent;border-radius:0;border-left:var(--border-small) solid var(--border-accent)}.node-data-table .table tbody td:first-child{border-left:none}.node-data-table .table tbody td[data-label]:before{display:none}}.workflow-status-selector{display:flex;justify-content:center}.workflow-status-selector .multi-button{display:flex;gap:0}.workflow-status-selector .multi-button .tooltip-container{flex-shrink:0}.workflow-status-selector .multi-button .tooltip-container .button{margin:0;border-radius:0}.workflow-status-selector .multi-button .tooltip-container:first-child .button{border-top-left-radius:var(--radius-full);border-bottom-left-radius:var(--radius-full);border-right:none}.workflow-status-selector .multi-button .tooltip-container:last-child .button{border-top-right-radius:var(--radius-full);border-bottom-right-radius:var(--radius-full);border-left:none}.workflow-status-selector .multi-button .tooltip-container:not(:first-child):not(:last-child) .button{border-left:none;border-right:none;border-radius:0}.input{background:var(--bg-input);border:var(--border-small) solid var(--border-secondary);padding:var(--spacing-small) var(--spacing-medium);transition:var(--transition-all);font-family:inherit;font-size:var(--font-size-sm);box-shadow:inset 0 var(--border-small) var(--spacing-xs) var(--border-tertiary);width:100%}.input:focus{outline:none;border-color:var(--border-accent);box-shadow:inset 0 var(--border-small) var(--spacing-xs) var(--border-tertiary)}.input[type=number]::-webkit-outer-spin-button,.input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input[type=number]{-moz-appearance:textfield}.input[readonly]{background:transparent;border:none;box-shadow:none;padding:var(--spacing-small) 0;font-weight:600;font-size:var(--font-size-lg);cursor:default}.input[readonly]:focus{box-shadow:none;border-color:transparent}.single-select{width:100%;display:flex;flex-wrap:wrap;gap:var(--spacing-small)}.single-select .button.active:hover:not(:disabled),.single-select .button.toggle.active:hover:not(:disabled){box-shadow:var(--shadow-small)}.dropdown{position:relative;width:100%;overflow:visible}.dropdown-trigger{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-small);background:var(--bg-input);border:var(--border-small) solid var(--border-secondary);border-radius:var(--radius-small);cursor:pointer;transition:var(--transition-all);gap:var(--spacing-small);box-shadow:inset 0 var(--border-small) var(--spacing-xs) var(--border-tertiary)}.dropdown-trigger:hover:not(.disabled .dropdown-trigger){border-color:var(--border-accent);background:var(--bg-hover)}.dropdown-trigger.open{border-color:var(--border-accent);background:var(--bg-active);border-bottom-left-radius:0;border-bottom-right-radius:0}.dropdown-text{flex:1;font-size:var(--font-size-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary)}.dropdown-trigger-icons{display:flex;align-items:center;gap:var(--spacing-xs)}.dropdown-clear{display:flex;align-items:center;background:none;border:none;cursor:pointer;transition:var(--transition-all);color:var(--text-primary)}.dropdown-clear:hover:not(:disabled){color:var(--text-accent)}.dropdown-text-input{flex:1;background:transparent;border:none;outline:none;font-size:var(--font-size-md);color:var(--text-primary)}.dropdown-trigger .icon{flex-shrink:0;color:var(--text-primary)}.dropdown-menu{position:absolute;top:100%;left:0;min-width:100%;width:max-content;max-width:400px;background:var(--bg-input);border:var(--border-small) solid var(--border-accent);border-top:none;border-radius:var(--radius-small);border-top-left-radius:0;border-top-right-radius:0;box-shadow:var(--shadow-large);max-height:300px;overflow-y:auto;z-index:9000}.dropdown-option{padding:var(--spacing-small) var(--spacing-medium);cursor:pointer;transition:var(--transition-all);color:var(--text-primary);font-size:var(--font-size-sm);word-wrap:break-word;overflow-wrap:break-word}.dropdown-option-content{display:flex;flex-direction:column;gap:var(--spacing-xs)}.dropdown-option-label{font-weight:500;color:var(--text-accent)}.dropdown-option-subtitle{font-size:var(--font-size-sm);color:var(--text-primary)}.dropdown-option:hover{background:var(--bg-active)}:root[data-theme=light] .dropdown-option:hover{color:var(--text-white)}:root[data-theme=light] .dropdown-option:hover .dropdown-option-subtitle{color:var(--text-white)}.dropdown-option.selected{background:var(--bg-selected);color:var(--text-accent)}.dropdown-option-custom{color:var(--text-accent);font-style:italic}.dropdown-option-empty{color:var(--text-primary);font-style:italic;cursor:default}.dropdown-filter{padding:var(--spacing-small);border-bottom:var(--border-small) solid var(--border-secondary);position:sticky;top:0;background:var(--bg-input);z-index:1}.dropdown-filter-input{width:100%;padding:var(--spacing-xs) var(--spacing-small);background:var(--bg-input);border:var(--border-small) solid var(--border-accent);border-radius:var(--radius-small);font-size:var(--font-size-sm)}.dropdown-filter-input:focus{outline:none;border-color:var(--border-accent)}.dropdown-menu::-webkit-scrollbar{width:8px}.dropdown-menu::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:var(--radius-small)}.dropdown-menu::-webkit-scrollbar-thumb{background:var(--bg-accent);border-radius:var(--radius-small)}.dropdown-menu::-webkit-scrollbar-thumb:hover{background:var(--bg-active)}.fixed-time-form .datetime-input{width:100%;padding:8px;font-size:14px;border:1px solid var(--border-color);border-radius:4px}.multi-select{display:flex;flex-wrap:wrap;gap:var(--spacing-small);align-items:center}.multi-select .button{height:1rem;line-height:1;min-width:1rem;box-sizing:content-box;padding:var(--spacing-small) var(--spacing-medium)}.cron-time-presets{display:flex;flex-wrap:wrap;gap:8px}.cron-time-cron{margin-top:8px;font-family:monospace;font-size:12px;color:var(--text-secondary)}.multi-button{display:inline-flex;gap:0}.multi-button .button{background:var(--bg-active);border-color:var(--border-accent)}.multi-button>* .button,.multi-button>.button{border-radius:0}:root[data-theme=light] .multi-button .button:not(.active):not(.created):not(.pending):not(.progressing):not(.successful):not(.failed):not(.stopped):not(.scheduled):not(.waiting):not(.disabled){background:var(--bg-highlight);border-color:var(--border-accent);color:var(--text-primary)}:root[data-theme=light] .multi-button .button:not(.active):not(.created):not(.pending):not(.progressing):not(.successful):not(.failed):not(.stopped):not(.scheduled):not(.waiting):not(.disabled) .icon{color:var(--text-accent)}.multi-button .button:hover:not(:disabled):not(.active){background:var(--bg-active)}:root[data-theme=light] .multi-button .button:hover:not(:disabled):not(.active):not(.created):not(.pending):not(.progressing):not(.successful):not(.failed):not(.stopped):not(.scheduled):not(.waiting):not(.disabled){background:var(--bg-active);border-color:var(--border-accent);color:var(--text-primary);filter:none}:root[data-theme=light] .multi-button .button:hover:not(:disabled):not(.active):not(.created):not(.pending):not(.progressing):not(.successful):not(.failed):not(.stopped):not(.scheduled):not(.waiting):not(.disabled) .icon{color:var(--text-accent)}.multi-button .button:active:not(:disabled):not(.active){background:var(--bg-active)}.multi-button .button.active{background:var(--bg-accent);border-color:var(--border-accent);color:var(--text-white)}.multi-button .button.active:hover:not(:disabled){background:var(--bg-accent)}.multi-button .button.created,.multi-button .button.pending,.multi-button .button.progressing,.multi-button .button.successful,.multi-button .button.failed,.multi-button .button.stopped,.multi-button .button.scheduled,.multi-button .button.waiting,.multi-button .button.danger,.multi-button .button.error,.multi-button .button.warning{color:var(--text-white);font-weight:700;background:var(--variant-color);border-color:var(--variant-color)}.multi-button .button.created.active,.multi-button .button.pending.active,.multi-button .button.progressing.active,.multi-button .button.successful.active,.multi-button .button.failed.active,.multi-button .button.stopped.active,.multi-button .button.scheduled.active,.multi-button .button.waiting.active,.multi-button .button.danger.active,.multi-button .button.error.active,.multi-button .button.warning.active{background:var(--variant-color);border-color:var(--variant-color)}.multi-button .button.created.active:hover:not(:disabled),.multi-button .button.pending.active:hover:not(:disabled),.multi-button .button.progressing.active:hover:not(:disabled),.multi-button .button.successful.active:hover:not(:disabled),.multi-button .button.failed.active:hover:not(:disabled),.multi-button .button.stopped.active:hover:not(:disabled),.multi-button .button.scheduled.active:hover:not(:disabled),.multi-button .button.waiting.active:hover:not(:disabled),.multi-button .button.danger.active:hover:not(:disabled),.multi-button .button.error.active:hover:not(:disabled),.multi-button .button.warning.active:hover:not(:disabled){background:var(--variant-light);border-color:var(--variant-light)}.multi-button>:first-child .button,.multi-button>.button:first-child{border-top-left-radius:var(--radius-full);border-bottom-left-radius:var(--radius-full);border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.multi-button>:last-child .button,.multi-button>.button:last-child{border-top-right-radius:var(--radius-full);border-bottom-right-radius:var(--radius-full);border-top-left-radius:0;border-bottom-left-radius:0;border-left:none}.multi-button>:not(:first-child):not(:last-child) .button,.multi-button>.button:not(:first-child):not(:last-child){border-left:none;border-right:none;border-radius:0}.multi-button .button.created,.multi-button .button.pending,.multi-button .button.progressing,.multi-button .button.successful,.multi-button .button.failed,.multi-button .button.stopped,.multi-button .button.scheduled,.multi-button .button.waiting,.multi-button .button.disabled,.multi-button .button.danger,.multi-button .button.error,.multi-button .button.warning{color:var(--text-white);font-weight:700;background:var(--variant-color);border-color:var(--variant-color)}.multi-button .button.created:hover:not(:disabled):not(.active),.multi-button .button.pending:hover:not(:disabled):not(.active),.multi-button .button.progressing:hover:not(:disabled):not(.active),.multi-button .button.successful:hover:not(:disabled):not(.active),.multi-button .button.failed:hover:not(:disabled):not(.active),.multi-button .button.stopped:hover:not(:disabled):not(.active),.multi-button .button.scheduled:hover:not(:disabled):not(.active),.multi-button .button.waiting:hover:not(:disabled):not(.active),.multi-button .button.disabled:hover:not(:disabled):not(.active),.multi-button .button.danger:hover:not(:disabled):not(.active),.multi-button .button.error:hover:not(:disabled):not(.active),.multi-button .button.warning:hover:not(:disabled):not(.active){background:var(--variant-light)}.multi-button .button.created:active:not(:disabled):not(.active),.multi-button .button.pending:active:not(:disabled):not(.active),.multi-button .button.progressing:active:not(:disabled):not(.active),.multi-button .button.successful:active:not(:disabled):not(.active),.multi-button .button.failed:active:not(:disabled):not(.active),.multi-button .button.stopped:active:not(:disabled):not(.active),.multi-button .button.scheduled:active:not(:disabled):not(.active),.multi-button .button.waiting:active:not(:disabled):not(.active),.multi-button .button.disabled:active:not(:disabled):not(.active),.multi-button .button.danger:active:not(:disabled):not(.active),.multi-button .button.error:active:not(:disabled):not(.active),.multi-button .button.warning:active:not(:disabled):not(.active){background:var(--variant-dark)}.multi-button .button.created.active,.multi-button .button.pending.active,.multi-button .button.progressing.active,.multi-button .button.successful.active,.multi-button .button.failed.active,.multi-button .button.stopped.active,.multi-button .button.scheduled.active,.multi-button .button.waiting.active,.multi-button .button.disabled.active,.multi-button .button.danger.active,.multi-button .button.error.active,.multi-button .button.warning.active{background:var(--variant-color);border-color:var(--variant-color)}.multi-button .button.created.active:hover:not(:disabled),.multi-button .button.pending.active:hover:not(:disabled),.multi-button .button.progressing.active:hover:not(:disabled),.multi-button .button.successful.active:hover:not(:disabled),.multi-button .button.failed.active:hover:not(:disabled),.multi-button .button.stopped.active:hover:not(:disabled),.multi-button .button.scheduled.active:hover:not(:disabled),.multi-button .button.waiting.active:hover:not(:disabled),.multi-button .button.disabled.active:hover:not(:disabled),.multi-button .button.danger.active:hover:not(:disabled),.multi-button .button.error.active:hover:not(:disabled),.multi-button .button.warning.active:hover:not(:disabled){background:var(--variant-light);border-color:var(--variant-light)}.multi-button .button:disabled{filter:none}.number-input{display:flex;flex-direction:column;gap:var(--spacing-small)}.number-input-icon{color:var(--text-accent);font-size:var(--font-size-xl);flex-shrink:0}.number-input .input,.number-input .multi-button{width:100%}.number-input .multi-button .button{flex:1;padding:0}.number-input-disabled{pointer-events:none}.weather-forecast-form-top-row,.weather-forecast-form-min-max-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-small)}.tag-list{display:flex;flex-direction:column;gap:var(--spacing-small)}.tag-list .fieldset .input{flex:1 1 auto;min-width:0}.tag-list .fieldset .button{flex:0 0 auto}.tag-list-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-small)}.tag-list-tags .button,.tag-list-tags .button .icon{font-size:var(--font-size-xs)}.text-area-wrapper{display:flex;flex-direction:column;gap:var(--spacing-small);width:100%;min-width:0;max-width:100%}.text-area{resize:vertical;min-height:200px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.text-area-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-small)}.text-area-char-count{font-size:var(--font-size-xs);color:var(--text-tertiary)}.text-area-footer .button{padding:var(--spacing-tiny);min-width:0}.public-html-change-current-value{display:flex;align-items:flex-end;gap:var(--spacing-small)}.public-html-change-current-value .input{flex:1}.value-mapper-row{display:grid;grid-template-columns:1fr;gap:.5rem;align-items:center}@container transform-mappings (min-width: 560px){.value-mapper-row{grid-template-columns:1fr 1fr 1fr}}.transform-form-rows{container:transform-mappings / inline-size;display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.transform-form-sample-input .text-area{font-family:monospace;font-size:.85rem}.transform-form-preview{margin:0;font-size:.875rem;white-space:pre-wrap;word-break:break-all}.scrollable-content .callout:not(:first-child){margin-top:var(--spacing-large);max-width:none}.step-form-header{display:flex;align-items:center;gap:var(--spacing-medium);width:100%;position:sticky;top:0;z-index:10;background:var(--bg-active);padding:var(--spacing-small) var(--spacing-medium);border-bottom:var(--border-small) solid var(--border-accent);flex-shrink:0}:root[data-theme=light] .step-form-header{background:var(--bg-tertiary)}.step-form-header h2{flex:1;margin:0;font-size:var(--font-size-2xl);color:var(--text-accent);line-height:1.2;min-width:0}@media(min-width:1025px){.step-form-header-back-button{display:none}}.step-form-callout{display:flex;gap:var(--spacing-medium);align-items:flex-start}.step-form-callout-image{width:48px;height:48px;flex-shrink:0;object-fit:contain}.step-form-callout-content{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1}.step-form-callout-title{font-weight:700;font-size:var(--font-size-base)}.step-form-callout-description{font-size:var(--font-size-sm);color:var(--text-secondary)}.layout-page-aside>.fieldset{padding:0 var(--spacing-large) var(--spacing-large);flex:1 1 0;min-width:200px;flex-shrink:0}.step-form-content .fieldset{margin:var(--spacing-medium) 0}@media(min-width:1024px){.step-form-content .fieldset{background:var(--bg-tertiary);border-color:var(--border-tertiary)}}.step-type-description{font-size:var(--font-size-sm)}.new-workflow-header-actions{margin-left:auto;display:flex;gap:var(--spacing-small)}.new-workflow-flowchart-container{flex:1;position:relative;overflow:hidden}.new-workflow-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:var(--spacing-large);gap:var(--spacing-large)}.new-workflow-empty-state-image{width:120px;height:120px}.new-workflow-empty-state-text{color:var(--text-secondary);text-align:center;font-size:var(--font-size-lg)}.ai-workflow-preview-input{flex:1;min-width:0}.detail-placeholder{display:flex;align-items:center;justify-content:center;height:100%;padding:var(--spacing-2xl)}.date-input{position:relative;width:100%}.date-input-button-wrapper{width:100%}.date-input-button{display:flex;align-items:center;gap:var(--spacing-small);padding:var(--spacing-small);width:100%;border:var(--border-small) solid var(--border-secondary);border-radius:var(--radius-small);background-color:var(--bg-input);font-size:var(--font-size-md);cursor:pointer;transition:var(--transition-all);text-align:left;box-shadow:inset 0 var(--border-small) var(--spacing-xs) var(--border-tertiary)}.date-input-button:hover{border-color:var(--border-accent);background-color:var(--bg-hover)}:root[data-theme=light] .date-input-button:hover{color:var(--text-white)}:root[data-theme=light] .date-input-button:hover .date-input-icon{color:var(--text-white)}.date-input-button.active{border-color:var(--border-accent);background-color:var(--bg-active)}:root[data-theme=light] .date-input-button.active{color:var(--text-white)}:root[data-theme=light] .date-input-button.active .date-input-icon{color:var(--text-white)}.date-input-icon{display:flex;align-items:center;color:var(--text-primary)}.date-input-text{flex:1;font-size:var(--font-size-md);white-space:nowrap;color:var(--text-primary)}.date-input-clear{display:flex;align-items:center;background:none;border:none;cursor:pointer;transition:var(--transition-all);color:var(--text-primary);padding:0}.date-input-clear .icon{width:14px;height:14px}.date-input-clear:hover:not(:disabled){color:var(--text-accent)}.date-input-dropdown{position:absolute;top:calc(100% + var(--spacing-medium));left:0;right:0;background-color:var(--bg-secondary);border:var(--border-small) solid var(--border-primary);border-radius:var(--radius-small);box-shadow:var(--shadow-large);padding:var(--spacing-medium);z-index:1000}.page-layout-nav-list{display:flex;flex-direction:column;gap:var(--spacing-small)}.page-layout-nav-subtitle{font-size:var(--font-size-sm);color:var(--text-secondary)}.account-info-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-medium);margin-bottom:var(--spacing-medium)}.account-info-stats-row{grid-template-columns:1fr 1fr 1fr}.account-info-card-box{display:flex;flex-direction:column;gap:var(--spacing-small);padding:var(--spacing-medium);background:var(--bg-primary);border:var(--border-small) solid var(--border-tertiary);border-radius:var(--radius-small)}.account-info-card-box-full{margin-bottom:var(--spacing-medium)}.account-info-card-box-centered{align-items:center}.account-info-card-box-stat{text-align:center;align-items:center}.account-info-label{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:600}.account-info-value{font-size:var(--font-size-base);color:var(--text-primary);font-weight:400}.account-info-id{font-family:monospace;font-size:var(--font-size-xs);word-break:break-all}.account-info-balance{font-variant-numeric:tabular-nums;font-size:var(--font-size-2xl);font-weight:600}.account-info-stat-value{font-size:var(--font-size-lg);font-weight:600}.account-api-key-row{display:flex;align-items:center;gap:var(--spacing-small)}.account-api-key-value{flex:1;font-family:monospace;font-size:var(--font-size-xs);word-break:break-all;padding:var(--spacing-small);background:var(--bg-secondary);border:var(--border-small) solid var(--border-secondary);border-radius:var(--radius-small)}.card>.help-content{width:100%}.card .account-info-card-box{width:100%}.payment-methods{display:flex;flex-direction:column;gap:var(--spacing-medium)}.payment-section{display:flex;flex-direction:column;gap:var(--spacing-small)}.payment-section-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--spacing-medium)}.payment-section:first-child .payment-section-header{border-bottom:none}.payment-section-title{font-size:var(--font-size-lg);font-weight:500}.auto-recharge-header{display:flex;align-items:center;justify-content:space-between}.payment-setup-message-centered{font-size:var(--font-size-sm);font-style:italic;text-align:center;padding-top:var(--spacing-medium)}.payment-amount-selector{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xl);padding:var(--spacing-large);background:var(--bg-secondary);border:var(--border-small) solid var(--border-tertiary);border-radius:var(--radius-large)}.payment-amount-display{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);min-width:200px}.payment-amount-primary{font-size:3rem;font-weight:700;color:var(--text-accent);line-height:1}.payment-amount-secondary{font-size:var(--font-size-base);text-transform:uppercase;letter-spacing:.05em}.stripe-payment-button{width:100%;max-width:400px}.stripe-payment-button.processing{pointer-events:none}.stripe-payment-button.hidden{display:none}.payment-setup-message{padding:var(--spacing-large);background:var(--bg-highlight);border:2px solid var(--border-accent);border-radius:var(--radius-large);font-size:var(--font-size-sm);text-align:center}.payment-method-button{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-medium);background:var(--bg-tertiary);border:2px solid var(--border-tertiary);border-radius:var(--radius-large);cursor:pointer;transition:all .3s ease;min-height:70px;position:relative}.payment-method-button:hover:not(.disabled):not(.processing){border-color:var(--border-accent);box-shadow:var(--shadow-medium)}.payment-method-button:active:not(.disabled):not(.processing){box-shadow:var(--shadow-small)}.payment-method-button.processing{border-color:var(--border-accent);background:var(--bg-highlight);cursor:wait}.payment-method-logo{max-width:100px;max-height:35px;width:auto;height:auto;object-fit:contain}.payment-method-status{position:absolute;bottom:var(--spacing-small);font-size:var(--font-size-xs);color:var(--text-accent);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.payment-method-status.unavailable{color:var(--text-tertiary);animation:none}.payment-methods .card{display:flex;flex-direction:column;gap:var(--spacing-small)}.payment-methods .card:first-child .payment-section-header{border-bottom:none;padding-bottom:0}.auto-recharge-settings{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--spacing-small);align-items:center;background:var(--bg-tertiary);padding:var(--spacing-large);border-radius:var(--radius-large)}.auto-recharge-divider{width:2px;height:60px;background:var(--bg-secondary)}.auto-recharge-setting{display:flex;flex-direction:column;gap:var(--spacing-small);margin:0 auto}.auto-recharge-label{font-size:var(--font-size-xs);font-weight:500}.auto-recharge-control{display:flex;align-items:center;gap:var(--spacing-small)}.auto-recharge-control .number-input{max-width:120px}.auto-recharge-control .number-input input{text-align:center;border:1px solid var(--border-secondary)}.auto-recharge-unit{font-size:var(--font-size-base);white-space:nowrap}@media(max-width:1024px){.payment-methods .card:first-child{margin-top:var(--spacing-2xl)}}.ledger-entry-details{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-xs);font-size:var(--font-size-sm)}.ledger-entry-details li{display:flex;gap:var(--spacing-xs)}.ledger-entry-details strong{color:var(--text-secondary);font-weight:500}.ledger-entry-content{display:flex;align-items:center;gap:var(--spacing-xs);font-variant-numeric:tabular-nums}.ledger-entry-amount{font-weight:600;font-size:var(--font-size-lg)}.ledger-entry-positive{color:var(--color-successful)}.ledger-entry-negative{color:var(--color-failed)}.ledger-entry-description{color:var(--text-secondary);font-size:var(--font-size-md)}.outbox-message-details{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--size-xxxs)}.outbox-message-details strong{font-weight:var(--font-weight-semibold);margin-right:var(--size-xxs)}.outbox-message-actions{display:flex;gap:var(--size-xs);align-items:center}.outbox-message-processed{color:var(--color-success);font-weight:var(--font-weight-semibold)}.outbox-message-pending{color:var(--color-warning);font-weight:var(--font-weight-semibold)}.action-bar{position:sticky;bottom:0;background:var(--bg-active);display:flex;flex-wrap:wrap;gap:var(--spacing-small);align-items:center;padding:var(--spacing-large);border-top:var(--border-small) solid var(--border-accent);z-index:10;flex-shrink:0}@media(min-width:1024px){.action-bar{flex-wrap:nowrap}}@media(max-width:1023px){.action-bar>.fieldset:first-child{flex-basis:100%;width:100%}}:root[data-theme=light] .action-bar{background:var(--bg-hover)}.action-bar>*{flex:1 1 0;min-width:0}.action-bar>.tooltip-container,.action-bar>.button{flex:0 0 auto;min-width:auto}.contact-message-card-subtitle{display:flex;flex-direction:column;gap:var(--spacing-xs);margin:0}.contact-message-card-subtitle-row{display:flex;gap:var(--spacing-small);align-items:baseline}.contact-message-card-subtitle dt{font-weight:600;color:var(--text-secondary);font-size:var(--font-size-xs);min-width:5.5rem;margin:0}.contact-message-card-subtitle dd{margin:0;word-break:break-word}.contact-message-card-body{margin:0;white-space:pre-wrap;word-break:break-word}.contact-message-card-actions{display:flex;gap:var(--spacing-small)}.contact-message-card-actions .button{padding:var(--spacing-tiny);min-width:0}.contact-message-card-responses{list-style:none;margin:var(--spacing-medium) 0 0 0;padding:0;border-top:1px solid var(--border-color);padding-top:var(--spacing-small)}.contact-message-card-response{padding:var(--spacing-small) 0;border-bottom:1px solid var(--border-color)}.contact-message-card-response:last-of-type{border-bottom:none}.contact-message-card-response-actions .button{padding:var(--spacing-tiny);min-width:0}.contact-message-card-response-body{margin:0;white-space:pre-wrap;word-break:break-word;font-size:var(--font-size-sm)}.contact-message-card-reply{margin-top:var(--spacing-medium)}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-medium)}.contact-form-fields{display:flex;flex-direction:column;gap:var(--spacing-small)}.contact-form-fields .fieldset{flex-direction:column;align-items:stretch}.contact-form-email-phone{display:flex;flex-direction:column;gap:var(--spacing-small)}@media(min-width:640px){.contact-form-email-phone{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-small)}}.contact-form-list-heading{font-size:var(--font-size-lg);font-weight:600;margin:0 0 var(--spacing-small) 0}.contact-form-message-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-medium)}.contact-form-message-list-item{list-style:none}.contact-form .collapsible .callout{margin:var(--spacing-medium)}.contact-form .collapsible .card{padding:var(--spacing-medium);margin:var(--spacing-medium)}.step-type-pill-indicator{width:8px;height:8px;border-radius:var(--radius-circle);display:inline-block;background-color:var(--variant-color)}.step-type-pill-image{width:16px;height:16px;object-fit:contain}.list-container:has(.scrollable-content>.card:first-child) .scrollable-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-medium)}.workflow-step-footer{position:sticky;bottom:0;background:var(--bg-active);display:flex;flex-wrap:wrap;gap:var(--spacing-small);align-items:center;padding:var(--spacing-large);border-top:var(--border-small) solid var(--border-accent);z-index:10;flex-shrink:0}@media(min-width:1024px){.workflow-step-footer-workflow,.workflow-step-footer-step-row{flex:1 1 50%;min-width:0}}@media(max-width:1023px){.workflow-step-footer-workflow,.workflow-step-footer-step-row{flex-basis:100%;width:100%}}:root[data-theme=light] .workflow-step-footer{background:var(--bg-hover)}.workflow-step-footer-step-row{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--spacing-small)}.workflow-step-footer-step-row .fieldset{flex:1 1 auto;min-width:0}.workflow-step-footer-step-row>.tooltip-container{flex-shrink:0;position:relative;top:var(--spacing-small)}
