.react-calendar{background:#fff;border:1px solid #a0a096;width:350px;max-width:100%;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{margin:-.5em;display:flex}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar :before,.react-calendar :after{box-sizing:border-box}.react-calendar button{border:0;outline:none;margin:0}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{height:44px;margin-bottom:1em;display:flex}.react-calendar__navigation button{background:0 0;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{font:inherit;justify-content:center;align-items:center;font-size:.75em;font-weight:700;display:flex}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__century-view__decades__decade--neighboringCentury{color:#757575}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{text-align:center;max-width:100%;font:inherit;background:0 0;padding:10px 6.6667px;font-size:.833em}.react-calendar__tile:disabled{color:#ababab;background-color:#f0f0f0}.react-calendar__month-view__days__day--neighboringMonth:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__century-view__decades__decade--neighboringCentury:disabled{color:#cdcdcd}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}:root{--color-primary:#0876b9;--color-secondary:#005f9e;--color-error:#f44336;--color-link:#005f9e;--color-danger-text:#c62828;--color-bg:#edf3f7;--color-surface:#fff;--color-surface-subtle:#f9fbfc;--color-surface-strong:#f3f8fb;--color-border:#d9e5ec;--color-border-subtle:#edf3f7;--color-border-strong:#cfe0ec;--color-text:#243746;--color-text-muted:#4d6777;--color-text-subtle:#8aa0ad;--color-focus:#005f9e;--shadow-tint:21, 53, 75;--shadow-soft:0 6px 22px #0876b912;--shadow-raised:0 10px 24px #0876b91f;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--content-max:1060px;--layout-max:1180px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--duration-instant:80ms;--duration-fast:.16s;--duration-standard:.24s;--z-content:100;--z-layout:500;--z-loader:9000;--z-popover:9200;--z-alert:9300;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:optional;font-weight:45 920;src:url(https://jungho-dev.github.io/dev-cdn/fonts/variable/PretendardVariable.subset.91.woff2)format("woff2-variations");unicode-range:U+20-22,U+27-2A,U+2C-39,U+3A-3B,U+3F,U+41-5D,U+61-7B,U+7D,U+A0-A1,U+AB,U+AD-AE,U+B7,U+BB,U+BF,U+2013-2014,U+201C-201D,U+2122,U+AC00,U+ACE0,U+AE30,U+B2E4,U+B85C,U+B9AC,U+C0AC,U+C2A4,U+C2DC,U+C774,U+C778,U+C9C0,U+D558}html{scroll-behavior:smooth}body{font-variant-numeric:tabular-nums;color:var(--color-text)}::selection{background:#0876b92e}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}#root{min-height:100dvh;background:var(--color-bg)!important}.shadow-1{box-shadow:var(--shadow-soft)!important}.App{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-height:100dvh;margin:0;padding:clamp(8px,1.5vw,20px);display:flex}.app-main{flex-direction:column;flex:1 0 auto;align-items:center;width:100%;display:flex}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-link{color:var(--color-link)!important}.text-danger{color:var(--color-danger-text)!important}.layout-wrapper{width:min(100%, var(--layout-max));height:100%;z-index:var(--z-layout);flex-direction:column;justify-content:center;align-items:center;margin:0;padding:8px 12px;display:flex;overflow:hidden;background:var(--color-surface)!important;border:1px solid var(--color-border-subtle)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-soft)!important}.content-wrapper{width:min(100%, var(--content-max));height:100%;z-index:var(--z-content);flex-direction:column;justify-content:flex-start;align-items:center;margin:0;padding:clamp(16px,2vw,26px);animation:none;display:flex;overflow:hidden;background:var(--color-surface)!important;border:1px solid var(--color-border-subtle)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-soft)!important}@media (max-width:480px){.App{padding:8px}.layout-wrapper{padding:6px 8px;border-radius:var(--radius-md)!important}.content-wrapper{padding:14px;border-radius:var(--radius-md)!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shakeKeyframes{0%,to{transform:translate(0)}20%,60%{transform:translate(-3px)}40%,80%{transform:translate(3px)}}.shake{animation:shakeKeyframes var(--duration-standard) var(--ease-in-out)}@keyframes shakeReducedKeyframes{0%,to{opacity:1}50%{opacity:.68}}@media (prefers-reduced-motion:reduce){.shake{animation:shakeReducedKeyframes var(--duration-fast) ease}}.react-calendar{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background-color:var(--color-surface);width:100%;height:100%;padding:0;overflow:hidden}.react-calendar__month-view__weekdays__weekday{background-color:var(--color-surface-strong);color:var(--color-text-muted);letter-spacing:.02em;padding-block:8px;font-size:.72rem;font-weight:700;text-decoration:none}.react-calendar__month-view__weekdays__weekday abbr[title]{color:var(--color-text-muted)}.react-calendar__month-view__days{border-bottom:1px solid var(--color-border-subtle);border-right:1px solid var(--color-border-subtle);flex-wrap:wrap;align-content:stretch;display:flex}.react-calendar__tile,.react-calendar__tile--active{background:var(--color-surface)}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background:var(--color-surface-strong);color:var(--color-primary)}.react-calendar__tile--active{color:var(--color-primary);background:#0876b914}.react-calendar__tile{color:var(--color-text);background:var(--color-surface);transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;font-size:.82rem;font-weight:500}.react-calendar .calendar-tile{border-top:1px solid var(--color-border-subtle);border-left:1px solid var(--color-border-subtle);text-align:left;outline:none;align-items:flex-start;width:100%;margin:0;padding:5px 20px 50px 5px;display:inline-grid;overflow-x:hidden!important}.react-calendar .calendar-tile:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.react-calendar button{max-height:6rem}.calendar-filled{text-align:left;color:#fff;opacity:.88;border-radius:5px;width:auto;min-width:9vw;max-width:90%;height:auto;max-height:1rem;margin:3px 0;padding:1px 4px;box-shadow:0 2px 6px #15354b1f}.calendar-category{color:#fff;margin:0 0 0 3px;font-size:.78rem}.calendar-tile abbr{color:var(--color-text);font-size:.82rem;font-weight:500;text-decoration:none}.calendar-sat abbr{color:#00f;text-decoration:none}.calendar-sun abbr{color:#c62828;text-decoration:none}.calendar-outside abbr{color:var(--color-text-muted);font-size:.78rem;font-weight:500;text-decoration:none!important}.calendar-today abbr{color:var(--color-primary);font-size:1rem;font-weight:700;text-decoration:none!important}abbr[title]{cursor:pointer;font-size:.82rem;font-weight:600;text-decoration:none}.recharts-wrapper{margin:0 auto}.recharts-cartesian-axis-tick-value{padding:0!important;font-size:.8rem!important;font-weight:500!important}.recharts-tooltip-label{padding:0!important;font-size:.9rem!important;font-weight:500!important}.recharts-tooltip-item-list{padding:0!important;font-size:.8rem!important;font-weight:500!important}.MuiGrid-container{flex-wrap:wrap;justify-content:center;align-items:center;width:100%;margin:0;padding:0;display:flex}.MuiGrid-root{margin:0;padding:0}.MuiCard-root{border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-soft);margin:0;padding:0}.MuiTableCell-root{z-index:10;padding:5px;border-bottom:1px solid #f1f5f8!important}.MuiBottomNavigation-root{gap:4px;background-color:#0000!important;min-width:0!important}.MuiBottomNavigationAction-root{transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;border-radius:var(--radius-sm)!important;min-width:0!important;min-height:44px!important;color:var(--color-text-muted)!important;background-color:#0000!important}.MuiBottomNavigationAction-root.Mui-selected{color:var(--color-link)!important;background-color:#0876b914!important;font-weight:700!important;text-decoration:none!important;scale:1!important}.MuiBottomNavigationAction-label{text-transform:none!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.7rem!important;line-height:1.4!important;overflow:hidden!important}.MuiStepIcon-root.Mui-completed,.MuiStepIcon-root.Mui-active{color:var(--color-primary)!important}.MuiTablePagination-root{justify-content:center!important;align-items:center!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important;overflow-y:hidden!important}.MuiTablePagination-actions{margin:0!important;padding:0 0 0 7px!important}.MuiTablePagination-displayedRows{margin:0!important;padding:0!important}.MuiAccordionSummary-content{min-height:0!important;margin:8px 0!important}.MuiAccordionSummary-root.Mui-expanded{min-height:0!important}.MuiSpeedDial-actions{margin-bottom:-40px!important}.MuiSpeedDialAction-fab{border-radius:50%!important}.MuiToolbar-root{height:8vh!important;min-height:0!important;margin:0!important;padding:0!important}.MuiAlert-action{padding:0!important}.MuiPopover-paper{background:var(--color-surface)!important;border:1px solid var(--color-border-subtle)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-raised)!important;z-index:1000000!important}.MuiBackdrop-root{background-color:#0003!important}.MuiButtonBase-root{min-width:30px!important;min-height:0!important}.MuiButton-root{border-radius:var(--radius-sm)!important;letter-spacing:0!important;text-transform:none!important;min-height:44px!important;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out)!important;font-weight:700!important}.MuiButton-contained{box-shadow:0 6px 16px #0876b92e!important}.MuiButton-outlined{border-color:var(--color-border-strong)!important}.MuiIconButton-root{border-radius:var(--radius-sm)!important;min-width:44px!important;min-height:44px!important}.MuiInputBase-root .MuiIconButton-root{min-width:44px!important;min-height:44px!important}.MuiButton-root:active,.MuiIconButton-root:active{transform:scale(.98)}.MuiButtonBase-root:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-surface), 0 0 0 6px var(--color-focus)!important}.MuiBadge-badge{min-width:0!important;min-height:0!important}.MuiSkeleton-root{width:100%!important;height:100%!important;min-height:5vh!important;max-height:100%!important}.MuiInputBase-input.MuiOutlinedInput-input{text-overflow:clip!important}.MuiInputBase-input.MuiOutlinedInput-input:not(.MuiSelect-select){padding-left:8px!important;padding-right:8px!important}.MuiOutlinedInput-root.MuiInputBase-adornedStart{padding-left:6px!important}.MuiOutlinedInput-root.MuiInputBase-adornedEnd{padding-right:6px!important}.MuiSelect-select.MuiOutlinedInput-input{padding-left:8px!important;padding-right:28px!important}.MuiInputBase-root .MuiIconButton-root img,.MuiInputBase-root .MuiIconButton-root svg{width:18px!important;height:18px!important}.MuiInputBase-input.MuiOutlinedInput-input.Mui-disabled{opacity:1;-webkit-text-fill-color:#000000a6}.MuiOutlinedInput-root{background:var(--color-surface-subtle)!important;border:1px solid var(--color-border-subtle)!important;border-radius:var(--radius-sm)!important;box-shadow:0 0!important}[class*=MuiInput-root]:after{border-bottom:2px solid var(--color-border)!important}[class*=MuiInput-root][class*=Mui-focused]:after{border-bottom:2px solid var(--color-primary)!important}[class*=MuiInput-root][class*=Mui-error]:after{border-bottom:2px solid #f44336!important}.MuiInputLabel-root{font-size:.95rem!important}.MuiFormControlLabel-root{margin-left:0!important;margin-right:0!important}[class*=MuiFormLabel-root][class*=Mui-focused]{color:var(--color-primary)!important}[class*=MuiFormLabel-root][class*=Mui-error]{color:#f44336!important}[class*=MuiInputBase-input-MuiInput-input][class*=Mui-disabled]{-webkit-text-fill-color:#757575!important}[class*=MuiInputBase-input-MuiInput-input][class*=Mui-disabled]:after{border-bottom:2px solid #dbdbdb!important}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--color-primary)!important;border-width:2px!important}.MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-width:2px!important;border-color:#f44336!important}.MuiPickersCalendarHeader-labelContainer{margin:0 auto!important}.MuiAccordionSummary-root,.MuiAccordionDetails-root{padding:0!important}.MuiTab-root{border:1px solid var(--color-border-subtle)!important;border-radius:var(--radius-sm)!important;min-height:44px!important;color:var(--color-text-muted)!important;text-transform:none!important}.MuiTab-root.Mui-selected{border-color:var(--color-border-strong)!important;color:var(--color-link)!important;background:#0876b914!important}.MuiMenuItem-root{border-radius:6px;min-height:44px!important}.MuiMenuItem-root.Mui-selected{background:#0876b914!important}@media (hover:hover) and (pointer:fine){.MuiButton-contained:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0876b93d!important}.MuiButton-outlined:hover,.MuiIconButton-root:hover{background:#0876b90d!important}}@media (prefers-reduced-motion:reduce){.MuiBottomNavigationAction-root,.MuiButton-root{transition-property:background-color,border-color,color!important}.MuiButton-contained:hover,.MuiButton-root:active,.MuiIconButton-root:active{transform:none}.MuiSkeleton-root{animation:none!important}}.table-thead-tr th,.table-thead-tr td{text-align:center!important;background-color:var(--color-primary)!important;color:#fff!important;border:none!important;padding:10px!important;font-weight:700!important}.table-tbody-tr th,.table-tbody-tr td{text-align:center!important;border:none!important;padding:10px!important;font-weight:400!important}.table-tfoot-tr th,.table-tfoot-tr td{text-align:center!important;border:none!important;padding:10px!important;font-weight:700!important}.loader-wrapper{pointer-events:auto;animation:loaderBackdropIn var(--duration-instant) var(--ease-out) both;z-index:var(--z-loader)!important;background:#edf3f7c7!important;justify-content:center!important;align-items:center!important;display:flex!important;position:fixed!important;inset:0!important}.loader-panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);width:56px;height:56px;box-shadow:var(--shadow-raised);background:#fffffff5;justify-content:center;align-items:center;display:flex}.app-loader-indicator{box-sizing:border-box;border-radius:50%;border:3px solid #0876b929!important;border-top-color:var(--color-primary)!important;width:26px!important;height:26px!important;animation:.8s linear infinite loaderSpin!important}.loader-exit{animation:loaderBackdropOut var(--duration-instant) var(--ease-out) both;pointer-events:none}@keyframes loaderBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes loaderBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes loaderSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app-loader-indicator{animation:none}.loader-wrapper{animation:loaderBackdropIn var(--duration-fast) ease both}.loader-exit{animation:loaderBackdropOut var(--duration-instant) ease both}}.app-icon{filter:saturate(1.52)contrast(1.12)brightness(.96)}.snackbar-top{z-index:var(--z-alert)!important}.snackbar-top .MuiAlert-standard{background:var(--color-surface)!important;border:1px solid var(--color-border-subtle)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-raised)!important;border-left:3px solid!important}.summary{row-gap:14px;background:#fff!important;border-color:#e7eef3!important;box-shadow:0 6px 22px #0876b912!important}.chart{border-radius:50%}.period{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.chart-center{pointer-events:none;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.chart-center>div{font-size:.68rem!important}.track{background:#eef3f7!important}.legend,.goal-row,.stat-card{background:#f9fbfc;border:1px solid #edf3f7;border-radius:8px}.legend{margin-top:10px;padding:10px 15px}.legend div{white-space:nowrap;word-break:keep-all}.time-picker-popup{min-width:240px;max-width:min(82vw,380px);min-height:280px;max-height:min(70vh,440px)}.goal-bars{gap:10px;display:grid}.goal-row{padding:9px 10px}.goal-row div{font-size:max(.72rem,11.5px)!important}.stat-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid!important}.stat-card{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.stat-label{min-width:0}.stat-value{flex:none;min-width:0}.stat-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden;font-size:.72rem!important}@media (max-width:420px){.chart{justify-self:center}}@media (max-width:340px){.stat-card{flex-direction:column;align-items:flex-start}}.cat-menu-add{transition:background-color var(--duration-fast) ease;border-top:1px solid #edf3f7!important;justify-content:center!important;min-height:30px!important}.cat-menu-add.Mui-selected{background:0 0!important}.cat-panel{flex-direction:column;gap:12px;width:min(86vw,420px);min-width:0;max-height:min(74vh,560px);display:flex}.cat-head{border-bottom:1px solid #edf3f7;align-items:center;gap:4px;padding-bottom:8px;display:flex}.cat-count{color:#8aa0ad}.cat-tabs{gap:8px;display:flex}.cat-tab{min-width:0;transition:transform var(--duration-fast) var(--ease-in-out);flex:1 1 0}.cat-tab-on{transform:translateY(-1px);box-shadow:0 6px 16px #0876b938!important}.cat-list{flex-direction:column;gap:8px;min-height:132px;max-height:44vh;padding:2px;display:flex;overflow:hidden auto}.cat-row{-webkit-touch-callout:none;min-width:0;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, scale var(--duration-fast) var(--ease-out);background:#f9fbfc;border:1px solid #edf3f7;border-radius:8px;align-items:center;gap:6px;padding:4px 6px;display:flex;scale:1}.cat-row-new{background:#0876b90f;border-color:#cfe0ec}.cat-row-edit{border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 3px #0876b924}.cat-row-out{animation:catRowOut .2s var(--ease-out) forwards;pointer-events:none}.cat-row-enter{animation:catRowIn var(--duration-fast) var(--ease-out) both}.cat-row-press{transition:scale .1s var(--ease-out), border-color var(--duration-fast) ease;border-color:#cfe0ec;animation:none;scale:.985}.cat-row-drag{border-color:var(--color-primary);z-index:5;will-change:transform, scale;background:#fff;animation:none;position:relative;scale:1.02;box-shadow:0 12px 26px #0876b942!important}.cat-row-shift{transition:transform var(--duration-fast) var(--ease-out);animation:none}.cat-row-settle{transition:transform var(--duration-standard) var(--ease-out);animation:none}.cat-row-act{flex:none;align-items:center;display:flex}.cat-row-no{color:#547084;-webkit-user-select:none;user-select:none;min-width:22px;height:22px;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);background:#e7eef3;border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex}.cat-row-drag .cat-row-no{background:var(--color-primary);color:#fff;transform:scale(1.08)}.cat-row-name{flex:auto;min-width:0}.cat-row-name input[readonly]{-webkit-user-select:none;user-select:none}.cat-row-name .MuiInput-root:before{border-bottom:1px solid #e7eef3!important}.cat-row-edit .cat-row-name .MuiInput-root:before{border-bottom:1px solid #0876b980!important}.cat-row-name .MuiInput-root:after{border-bottom:2px solid var(--color-primary)!important}.cat-dragging{-webkit-user-select:none;user-select:none}.cat-dragging .cat-row-name,.cat-dragging .cat-row-act{pointer-events:none}.cat-hint{color:#8aa0ad;text-align:center;-webkit-user-select:none;user-select:none}.cat-empty{color:#8aa0ad;justify-content:center;align-items:center;min-height:132px;display:flex}.cat-foot{border-top:1px solid #edf3f7;align-items:center;gap:8px;padding-top:8px;display:flex}.cat-add{transition:transform var(--duration-fast) ease}.cat-btn{flex:none;min-width:68px!important}@keyframes catRowIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@keyframes catRowOut{0%{opacity:1;transform:none}to{opacity:0;transform:translate(14px)scale(.96)}}@keyframes catRowFadeOut{0%{opacity:1}to{opacity:0}}@media (max-width:360px){.cat-btn{min-width:56px!important}}@media (prefers-reduced-motion:reduce){.cat-row-enter{animation:fadeIn var(--duration-fast) ease both}.cat-row-out{animation:catRowFadeOut var(--duration-fast) ease both}.cat-row,.cat-row-no,.cat-tab,.cat-add,.cat-menu-add{transition-property:background-color,border-color,color,opacity;transition-duration:var(--duration-fast);transition-timing-function:ease}.cat-row-shift{transition:none}.cat-row-settle{transition:transform var(--duration-instant) ease}.cat-row-press,.cat-add:hover{transform:none}.cat-row-press,.cat-row-drag{scale:1}.cat-tab-on{transform:none}}.accordion{transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-fast) ease;border-color:var(--color-border)!important;box-shadow:var(--shadow-soft)!important;padding:10px!important}@media (hover:hover) and (pointer:fine){.cat-add:hover{transform:scale(1.16)}.accordion:hover{transform:translateY(-2px);border-color:var(--color-border-strong)!important;box-shadow:var(--shadow-raised)!important}}.accordion .MuiAccordionSummary-root:focus-visible{outline-offset:-3px!important;outline:3px solid #0876b938!important}@media (prefers-reduced-motion:reduce){.accordion{transition-property:border-color}.cat-add:hover,.accordion:hover{transform:none}}
