.category-icon-badge{--category-icon-color: #8f6cff;--category-icon-rgb: 143, 108, 255;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:8px;color:var(--category-icon-color);background:radial-gradient(circle at 50% 18%,rgba(var(--category-icon-rgb),.24),transparent 56%),var(--category-icon-badge-surface, linear-gradient(180deg, rgba(22, 30, 58, .96), rgba(10, 15, 32, .96)));border:1px solid rgba(var(--category-icon-rgb),.34);box-shadow:inset 0 1px #ffffff14,0 0 22px rgba(var(--category-icon-rgb),.2)}.category-icon-badge svg{width:62%;height:62%;stroke:currentColor;filter:drop-shadow(0 0 8px rgba(var(--category-icon-rgb),.75))}.category-icon-badge--sm{width:36px;height:36px}.category-icon-badge--lg{width:58px;height:58px}.category-icon-badge--selected{border-color:rgba(var(--category-icon-rgb),.82);background:radial-gradient(circle at 50% 18%,rgba(var(--category-icon-rgb),.36),transparent 58%),var(--category-icon-badge-selected-surface, linear-gradient(180deg, rgba(35, 30, 76, .98), rgba(14, 18, 42, .98)));box-shadow:inset 0 1px #ffffff1f,0 0 0 1px rgba(var(--category-icon-rgb),.18),0 0 26px rgba(var(--category-icon-rgb),.34)}.category-icon-select{width:100%;min-height:78px;padding:12px;display:flex;align-items:center;gap:14px;border:1px solid rgba(var(--category-icon-rgb),.36);border-radius:8px;color:var(--categories-text, #eef2ff);background:radial-gradient(circle at 10% 20%,rgba(var(--category-icon-rgb),.18),transparent 34%),var(--category-icon-select-bg, linear-gradient(180deg, rgba(16, 24, 48, .94), rgba(9, 14, 31, .94)));box-shadow:inset 0 1px #ffffff14,var(--categories-panel-shadow, 0 18px 34px rgba(2, 6, 23, .22));cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.category-icon-select:hover{transform:translateY(-1px);border-color:rgba(var(--category-icon-rgb),.7);box-shadow:inset 0 1px #ffffff1a,var(--categories-panel-shadow, 0 20px 40px rgba(2, 6, 23, .3)),0 0 24px rgba(var(--category-icon-rgb),.16)}.category-icon-select:focus-visible{outline:2px solid rgba(var(--category-icon-rgb),.9);outline-offset:2px}.category-icon-select__text{min-width:0;display:grid;gap:3px;flex:1 1 auto}.category-icon-select__label{color:var(--categories-text-strong, #f8fbff);font-size:.98rem;font-weight:800;line-height:1.25}.category-icon-select__hint{color:var(--categories-muted-soft, rgba(203, 213, 255, .74));font-size:.82rem;line-height:1.35}.category-icon-select__action{flex:0 0 auto;padding:8px 11px;border:1px solid rgba(var(--category-icon-rgb),.28);border-radius:8px;color:var(--categories-text, #eef2ff);background:rgba(var(--category-icon-rgb),.12);font-size:.82rem;font-weight:800;white-space:nowrap}.category-icon-dialog__content{max-height:min(64vh,620px);overflow-y:auto;background:var(--category-icon-dialog-bg, radial-gradient(circle at 20% 0%, rgba(143, 108, 255, .14), transparent 28%), rgba(4, 8, 20, .3))}.category-icon-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:12px}.category-icon-picker--modal{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:14px}.category-icon-picker__option{min-height:104px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:9px;border:1px solid var(--categories-card-border, rgba(148, 163, 184, .18));border-radius:8px;color:var(--categories-text, #dfe6ff);background:var(--categories-card-bg, rgba(11, 17, 36, .76));cursor:pointer;font:inherit;text-align:center;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.category-icon-picker__option:hover{transform:translateY(-1px);border-color:var(--categories-card-hover-border, rgba(148, 163, 184, .38));background:var(--categories-card-hover-bg, rgba(18, 26, 52, .9))}.category-icon-picker__option:focus-visible{outline:2px solid var(--categories-focus, rgba(143, 108, 255, .9));outline-offset:2px}.category-icon-picker__option.is-selected{border-color:rgba(var(--category-icon-rgb),.78);background:linear-gradient(180deg,rgba(var(--category-icon-rgb),.16),var(--categories-card-bg, rgba(11, 17, 36, .9)));box-shadow:0 0 0 1px rgba(var(--category-icon-rgb),.16)}.category-icon-picker__label{min-height:34px;display:flex;align-items:flex-start;justify-content:center;color:var(--categories-text, rgba(226, 232, 255, .92));font-size:.78rem;line-height:1.2}@media(max-width:520px){.category-icon-select{align-items:flex-start;flex-wrap:wrap}.category-icon-select__action{width:100%;text-align:center}.category-icon-picker--modal{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}}.action-form{color:var(--categories-text, #edf2ff)}.action-section{display:grid;gap:10px}.action-section__eyebrow{color:var(--categories-muted-soft, rgba(226, 232, 255, .7));font-size:.78rem;font-weight:750}.action-duration-card{padding:14px;border:1px solid var(--categories-card-border, rgba(148, 163, 184, .16));border-radius:8px;background:var(--categories-add-bg, rgba(10, 17, 36, .62))}.action-duration-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.action-duration-value{min-width:84px;padding:6px 9px;border-radius:8px;color:var(--categories-text-strong, #ffffff);font-weight:850;text-align:center;background:var(--categories-accent-soft, rgba(143, 108, 255, .2));border:1px solid var(--categories-selected-border, rgba(143, 108, 255, .28))}.action-priority-row{display:grid;grid-template-columns:repeat(5,minmax(42px,1fr));gap:8px}.action-priority-button,.action-behavior-card{border:1px solid var(--categories-card-border, rgba(148, 163, 184, .16));border-radius:8px;color:inherit;background:var(--categories-card-bg, rgba(11, 18, 38, .72));cursor:pointer;font:inherit;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.action-priority-button{min-height:40px;font-weight:850}.action-priority-button:hover,.action-behavior-card:hover{transform:translateY(-1px);border-color:var(--categories-card-hover-border, rgba(148, 163, 184, .36));background:var(--categories-card-hover-bg, rgba(18, 27, 54, .92))}.action-priority-button.is-selected,.action-behavior-card.is-selected{border-color:var(--categories-selected-border, rgba(143, 108, 255, .76));background:var(--categories-selected-bg, radial-gradient(circle at 16% 0%, rgba(143, 108, 255, .2), transparent 52%), rgba(20, 27, 55, .96));box-shadow:var(--categories-selected-shadow, 0 0 0 1px rgba(143, 108, 255, .13))}.action-priority-button:focus-visible,.action-behavior-card:focus-visible{outline:2px solid var(--categories-focus, rgba(143, 108, 255, .92));outline-offset:2px}.action-behavior-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.action-behavior-card{min-height:112px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:13px;text-align:left}.action-behavior-card__icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:9px;border-radius:8px;color:var(--categories-accent, #c9d5ff);background:var(--categories-accent-soft, rgba(148, 163, 184, .12))}.action-behavior-card__title{color:var(--categories-text-strong, #f7f8ff);font-size:.92rem;font-weight:850;line-height:1.2}.action-behavior-card__text{margin-top:5px;color:var(--categories-muted-soft, rgba(226, 232, 255, .68));font-size:.78rem;line-height:1.34}.action-advanced-bar{padding:13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--categories-card-border, rgba(148, 163, 184, .15));border-radius:8px;background:var(--categories-add-bg, rgba(10, 17, 36, .58))}.action-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.action-advanced-card{min-width:0;padding:13px;border:1px solid var(--categories-card-border, rgba(148, 163, 184, .14));border-radius:8px;background:var(--categories-card-bg, rgba(11, 18, 38, .72))}.action-advanced-card.is-disabled{opacity:.58}.action-advanced-card__title{color:var(--categories-text-strong, #f7f8ff);font-size:.9rem;font-weight:850}.action-advanced-card__helper{min-height:34px;margin-top:4px;color:var(--categories-muted-soft, rgba(226, 232, 255, .66));font-size:.76rem;line-height:1.34}.action-stepper{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;margin-top:10px}.action-weekdays{padding:13px;border:1px solid var(--categories-card-border, rgba(148, 163, 184, .14));border-radius:8px;background:var(--categories-add-bg, rgba(11, 18, 38, .62))}.action-fox-note{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:center;padding:13px;border:1px solid var(--categories-selected-border, rgba(255, 205, 96, .18));border-radius:8px;background:radial-gradient(circle at 12% 50%,var(--categories-accent-soft, rgba(255, 175, 82, .18)),transparent 42%),var(--categories-nested-bg, rgba(12, 19, 38, .76))}.action-fox-note img{width:86px;filter:drop-shadow(0 12px 18px var(--categories-accent-glow, rgba(0, 0, 0, .3)))}.action-fox-note ul{display:grid;gap:5px;margin:8px 0 0;padding:0;list-style:none}.action-fox-note li{color:var(--categories-muted-soft, rgba(226, 232, 255, .74));font-size:.78rem;line-height:1.3}.action-fox-note li:before{content:"";width:6px;height:6px;display:inline-block;margin-right:7px;border-radius:50%;background:var(--categories-helper-dot, #ffd36a);box-shadow:0 0 9px var(--categories-accent-glow, rgba(255, 211, 106, .64));vertical-align:1px}@media(max-width:700px){.action-duration-card__top{flex-direction:column}.action-behavior-grid,.action-advanced-grid,.action-fox-note{grid-template-columns:1fr}.action-fox-note img{width:78px}}.categories-shell{display:flex;flex-direction:column;gap:18px;min-height:0}.categories-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.categories-title-row{display:flex;align-items:center;gap:10px}.categories-title-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--categories-accent, #ffd36a);background:var(--categories-accent-soft, rgba(255, 207, 99, .11));border:1px solid var(--categories-selected-border, rgba(255, 207, 99, .22))}.categories-title-icon svg{filter:drop-shadow(0 0 9px var(--categories-accent-glow, rgba(255, 207, 99, .55)))}.categories-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.categories-workspace{display:grid;grid-template-columns:minmax(260px,310px) minmax(0,1fr) minmax(230px,280px);gap:14px;align-items:stretch;min-height:0}.categories-panel{min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid var(--categories-panel-border, rgba(148, 163, 184, .18));border-radius:8px;background:var(--categories-panel-bg, linear-gradient(180deg, rgba(15, 24, 48, .82), rgba(7, 13, 29, .72)));box-shadow:var(--categories-panel-shadow, inset 0 1px 0 rgba(255, 255, 255, .05), 0 18px 40px rgba(0, 0, 0, .18));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.categories-panel__header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 10px}.categories-panel__header-main{min-width:0;display:flex;align-items:center;gap:12px}.categories-panel__body{min-height:0;padding:0 12px 14px}.category-list{display:flex;flex-direction:column;gap:10px;max-height:calc(100dvh - 260px);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--categories-selected-border, rgba(143, 108, 255, .55)) transparent}.category-list::-webkit-scrollbar{width:8px}.category-list::-webkit-scrollbar-track{background:transparent}.category-list::-webkit-scrollbar-thumb{background:var(--categories-selected-border, rgba(143, 108, 255, .55));border-radius:999px}.category-card{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--categories-card-border, rgba(148, 163, 184, .15));border-radius:8px;background:var(--categories-card-bg, rgba(16, 24, 46, .78));color:var(--categories-text, #f4f7ff);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.category-card:hover{transform:translateY(-1px);border-color:var(--categories-card-hover-border, rgba(148, 163, 184, .34));background:var(--categories-card-hover-bg, rgba(21, 31, 57, .9))}.category-card.is-selected{border-color:var(--categories-selected-border, rgba(143, 108, 255, .76));background:var(--categories-selected-bg, radial-gradient(circle at 8% 50%, rgba(143, 108, 255, .19), transparent 44%), rgba(21, 28, 55, .96));box-shadow:var(--categories-selected-shadow, 0 0 0 1px rgba(143, 108, 255, .14), 0 0 28px rgba(143, 108, 255, .15))}.category-card:focus-visible{outline:2px solid var(--categories-focus, rgba(143, 108, 255, .92));outline-offset:2px}.category-card__content{min-width:0}.category-card__title{overflow:hidden;color:var(--categories-text-strong, #f4f7ff);font-size:.98rem;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.category-card__meta{display:flex;align-items:center;gap:7px;margin-top:5px;color:var(--categories-muted-soft, rgba(224, 231, 255, .68));font-size:.78rem}.category-card__dot{width:7px;height:7px;border-radius:50%;background:var(--categories-accent, #8f6cff);box-shadow:0 0 10px var(--categories-accent-glow, rgba(143, 108, 255, .72))}.category-card__actions{display:flex;align-items:center;gap:2px}.actions-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.actions-list{display:flex;flex-direction:column;gap:11px}.action-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;border:1px solid var(--categories-card-border, rgba(148, 163, 184, .13));border-radius:8px;background:var(--categories-nested-bg, rgba(12, 20, 40, .84));color:var(--categories-text, #f7f8ff);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.action-card:hover{border-color:var(--categories-selected-border, rgba(143, 108, 255, .42));background:var(--categories-nested-hover-bg, rgba(17, 25, 49, .96))}.action-card__main{min-width:0}.action-card__title{color:var(--categories-text-strong, #f7f8ff);font-weight:850;line-height:1.28;word-break:break-word}.action-card__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;color:var(--categories-muted-soft, rgba(224, 231, 255, .72));font-size:.78rem}.action-card__meta-item{display:inline-flex;align-items:center;gap:4px}.action-card__meta-item svg{width:15px;height:15px;color:var(--categories-muted, rgba(186, 199, 255, .86))}.action-card__controls{display:flex;align-items:center;gap:2px}.category-add-card{width:100%;min-height:56px;border:1px dashed var(--categories-add-border, rgba(126, 154, 214, .38));border-radius:8px;color:var(--categories-muted-soft, rgba(224, 231, 255, .8));background:var(--categories-add-bg, rgba(11, 18, 38, .58))}.category-add-card:hover{border-color:var(--categories-selected-border, rgba(143, 108, 255, .65));background:var(--categories-add-hover-bg, rgba(18, 25, 51, .82))}.categories-empty{padding:20px;color:var(--categories-muted-soft, rgba(226, 232, 255, .78));text-align:center}.categories-helper{position:relative;overflow:hidden;align-self:stretch;padding:16px}.categories-helper__image{width:min(148px,72%);display:block;margin:6px auto 10px;filter:drop-shadow(0 16px 24px var(--categories-accent-glow, rgba(0, 0, 0, .34)))}.categories-helper__list{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.categories-helper__list li{display:flex;align-items:flex-start;gap:8px;color:var(--categories-muted-soft, rgba(224, 231, 255, .76));font-size:.8rem;line-height:1.35}.categories-helper__list li:before{content:"";width:7px;height:7px;margin-top:5px;flex:0 0 auto;border-radius:50%;background:var(--categories-helper-dot, #ffd36a);box-shadow:0 0 10px var(--categories-accent-glow, rgba(255, 211, 106, .6))}@media(max-width:1199px){.categories-workspace{grid-template-columns:minmax(250px,300px) minmax(0,1fr)}.categories-helper{display:none}}@media(max-width:820px){.categories-header{align-items:stretch;flex-direction:column}.categories-header-actions{justify-content:flex-start}.categories-workspace{grid-template-columns:1fr}.category-list{display:grid;grid-auto-columns:minmax(220px,72vw);grid-auto-flow:column;max-height:none;overflow-x:auto;overflow-y:hidden;padding-right:0;padding-bottom:4px;scroll-snap-type:x proximity}.category-card{scroll-snap-align:start}}@media(max-width:560px){.action-card{grid-template-columns:auto minmax(0,1fr)}.action-card__controls{grid-column:1 / -1;justify-content:flex-end}}
