@charset "UTF-8";.message.svelte-ed6qmd{display:flex;justify-content:center;margin:4px 10px;color:inherit;flex:1 1 auto;white-space:pre-line}div.svelte-75qs63{width:20px;opacity:0;height:20px;border-radius:10px;background:var(--primary, #61d345);position:relative;transform:rotate(45deg);animation:svelte-75qs63-circleAnimation .3s cubic-bezier(.175,.885,.32,1.275) forwards;animation-delay:.1s}div.svelte-75qs63:after{content:"";box-sizing:border-box;animation:svelte-75qs63-checkmarkAnimation .2s ease-out forwards;opacity:0;animation-delay:.2s;position:absolute;border-right:2px solid;border-bottom:2px solid;border-color:var(--secondary, #fff);bottom:6px;left:6px;height:10px;width:6px}@keyframes svelte-75qs63-circleAnimation{0%{transform:scale(0) rotate(45deg);opacity:0}to{transform:scale(1) rotate(45deg);opacity:1}}@keyframes svelte-75qs63-checkmarkAnimation{0%{height:0;width:0;opacity:0}40%{height:0;width:6px;opacity:1}to{opacity:1;height:10px}}div.svelte-1rnppmm{width:20px;opacity:0;height:20px;border-radius:10px;background:var(--primary, #ff4b4b);position:relative;transform:rotate(45deg);animation:svelte-1rnppmm-circleAnimation .3s cubic-bezier(.175,.885,.32,1.275) forwards;animation-delay:.1s}div.svelte-1rnppmm:after,div.svelte-1rnppmm:before{content:"";animation:svelte-1rnppmm-firstLineAnimation .15s ease-out forwards;animation-delay:.15s;position:absolute;border-radius:3px;opacity:0;background:var(--secondary, #fff);bottom:9px;left:4px;height:2px;width:12px}div.svelte-1rnppmm:before{animation:svelte-1rnppmm-secondLineAnimation .15s ease-out forwards;animation-delay:.18s;transform:rotate(90deg)}@keyframes svelte-1rnppmm-circleAnimation{0%{transform:scale(0) rotate(45deg);opacity:0}to{transform:scale(1) rotate(45deg);opacity:1}}@keyframes svelte-1rnppmm-firstLineAnimation{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes svelte-1rnppmm-secondLineAnimation{0%{transform:scale(0) rotate(90deg);opacity:0}to{transform:scale(1) rotate(90deg);opacity:1}}div.svelte-1auo2n5{width:12px;height:12px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--secondary, #e0e0e0);border-right-color:var(--primary, #616161);animation:svelte-1auo2n5-rotate 1s linear infinite}@keyframes svelte-1auo2n5-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.indicator.svelte-wonc0h{position:relative;display:flex;justify-content:center;align-items:center;min-width:20px;min-height:20px}.status.svelte-wonc0h{position:absolute}.animated.svelte-wonc0h{position:relative;transform:scale(.6);opacity:.4;min-width:20px;animation:svelte-wonc0h-enter .3s .12s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes svelte-wonc0h-enter{0%{transform:scale(.6);opacity:.4}to{transform:scale(1);opacity:1}}@keyframes svelte-8dgohb-enterAnimation{0%{transform:translate3d(0,calc(var(--factor) * -200%),0) scale(.6);opacity:.5}to{transform:translateZ(0) scale(1);opacity:1}}@keyframes svelte-8dgohb-exitAnimation{0%{transform:translateZ(-1px) scale(1);opacity:1}to{transform:translate3d(0,calc(var(--factor) * -150%),-1px) scale(.6);opacity:0}}@keyframes svelte-8dgohb-fadeInAnimation{0%{opacity:0}to{opacity:1}}@keyframes svelte-8dgohb-fadeOutAnimation{0%{opacity:1}to{opacity:0}}.base.svelte-8dgohb{display:flex;align-items:center;background:#fff;color:#363636;line-height:1.3;will-change:transform;box-shadow:0 3px 10px #0000001a,0 3px 3px #0000000d;max-width:350px;pointer-events:auto;padding:8px 10px;border-radius:8px}.transparent.svelte-8dgohb{opacity:0}.enter.svelte-8dgohb{animation:svelte-8dgohb-enterAnimation .35s cubic-bezier(.21,1.02,.73,1) forwards}.exit.svelte-8dgohb{animation:svelte-8dgohb-exitAnimation .4s cubic-bezier(.06,.71,.55,1) forwards}.fadeIn.svelte-8dgohb{animation:svelte-8dgohb-fadeInAnimation .35s cubic-bezier(.21,1.02,.73,1) forwards}.fadeOut.svelte-8dgohb{animation:svelte-8dgohb-fadeOutAnimation .4s cubic-bezier(.06,.71,.55,1) forwards}.wrapper.svelte-1rbmx25{left:0;right:0;display:flex;position:absolute;transform:translateY(calc(var(--offset, 16px) * var(--factor) * 1px))}.transition.svelte-1rbmx25{transition:all .23s cubic-bezier(.21,1.02,.73,1)}.active.svelte-1rbmx25{z-index:9999}.active.svelte-1rbmx25>*{pointer-events:auto}.toaster.svelte-ebg9wn{--default-offset: 16px;--toast-left: var(--default-offset);--toast-right: var(--default-offset);position:fixed;z-index:9999;top:var(--default-offset);left:var(--toast-left);right:var(--toast-right);bottom:var(--default-offset);pointer-events:none}@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/InterDisplay-Medium.woff2) format("woff2");font-weight:500;font-display:swap}h1,h2{font-family:Inter Display;font-weight:500}h3,h4{font-family:Inter;font-weight:600}body,p{font-family:inherit;font-weight:400}.button-primary{font-family:Inter;font-weight:600}.button-secondary{font-family:Inter;font-weight:500}:root{--color-primary: #2a88b4;--color-primary-dark: #1a5a7a;--color-secondary: #d4a373;--color-tertiary: #772388;--color-success: #2dd36f;--color-warning: #ffc409;--color-danger: #eb445a;--color-error: #eb445a;--color-dark: #222428;--color-medium: #92949c;--color-grey-strong: #49454f;--color-success-light: rgba(45, 211, 111, .1);--color-primary-light: rgba(42, 136, 180, .1);--color-warning-light: rgba(255, 196, 9, .1);--color-error-light: rgba(235, 68, 90, .1);--text-color: #333;--line-height-m: 1rem;--line-height-l: 1.25rem;--letter-spacing-m: .5px;--letter-spacing-l: .0063rem;--text-10: .625rem;--text-11: .6875rem;--text-12: .75rem;--text-13: .8125rem;--text-14: .875rem;--text-16: 1rem;--text-18: 1.125rem;--text-20: 1.25rem;--text-24: 1.5rem;--modal-bg: #ecfcffe5;--bg-see-through: #ecfcfff1;--color-some-orange: #f69932;--color-mango: #f8bf5f;--color-sky: #c1e5ed;--color-sky-40: #c1e5ed7a;--color-light: #ffffff;--color-tile: #dceef2;--color-malibu: #81c9ed;--color-label: #a5a5a5;--color-on-surface: #1d1b20;--color-on-surface-variant: #49454f;--color-grey: #f5f5f5;--clear-blue: #337af7;--color-clear-blue: var(--clear-blue);--color-lavender: #e0e0e0;--color-pale-aqua: #b9d6dd;--color-pixie-green: #b9dbba;--color-light-grey: #d9d9d9;--color-neutral-tertiary: #767676;--color-primary-container: #eaddff;--color-coco-brown: #c76f19;--color-neutral-default: #767676;--color-border-tertiary: #b2b2b2;--outline-variant: #cac4d0;--color-soft-pink: #ffafc8;--color-languid-lavender: #d5c3e5;--color-sandy-beach: #fde9c6;--color-water: #e6f4ff;--color-pig-pink: #ffd7e3;--color-harvest-gold: #ebb271;--color-nobel: #b3b3b3;--size-h-small: 1.5rem;--radius-sm: .5rem;--radius-xl: 1.75rem;--radius-md: 1rem;--radius-xs: .5rem;--space300: .75rem;--line-height-medium: 1rem;--letter-spacing-medium: .5px;--accent-action-bg: #ffb74d;--accent-action-bg-strong: #ff9e1f;--accent-action-fg: #2b1a05;--accent-select-bg: rgba(77, 182, 172, .2);--accent-select-bg-strong: rgba(77, 182, 172, .32);--accent-select-border: rgba(12, 100, 90, .35);--accent-select-fg: #123b38;--focus-ring: #ffb74d;--surface-nav-current: rgba(255, 255, 255, .92);--surface-nav-current-shadow: 0 2px 0 rgba(12, 60, 58, .1);--interactive-hover-bg: rgba(12, 60, 58, .06);--interactive-pressed-bg: rgba(12, 60, 58, .1);--interactive-border-subtle: rgba(12, 60, 58, .12);--state-focus-ring: var(--focus-ring);--state-selected-bg: var(--accent-select-bg);--state-selected-bg-strong: var(--accent-select-bg-strong);--state-selected-border: var(--accent-select-border);--state-selected-fg: var(--accent-select-fg);--state-current-bg: var(--surface-nav-current);--state-current-shadow: var(--surface-nav-current-shadow);--state-hover-bg: var(--interactive-hover-bg);--state-pressed-bg: var(--interactive-pressed-bg);--interactive-active-bg: var(--state-current-bg);--interactive-active-fg: var(--color-primary);--interactive-active-shadow: var(--state-current-shadow);--interactive-focus-ring: var(--state-focus-ring)}@media(prefers-color-scheme:dark){:root{--color-primary: #2a88b4;--color-secondary: #373648;--color-tertiary: #772388;--color-success: #2dd36f;--color-warning: #ffc409;--color-danger: #eb445a;--color-error: #eb445a;--color-dark: #222428;--color-medium: #92949c;--color-grey-strong: #b3b3b3;--color-success-light: rgba(45, 211, 111, .1);--color-primary-light: rgba(42, 136, 180, .1);--color-warning-light: rgba(255, 196, 9, .1);--color-error-light: rgba(235, 68, 90, .1);--text-color: #333;--line-height-m: 1rem;--line-height-l: 1.25rem;--letter-spacing-m: .5px;--letter-spacing-l: .0063rem;--bg-see-through: #ecfcfff1;--color-some-orange: #f69932;--color-mango: #f8bf5f;--color-sandy-beach: #fde9c6;--color-sky: #c1e5ed;--clear-blue: #337af7;--color-clear-blue: var(--clear-blue);--color-sky-40: #c1e5ed7a;--color-light: #ffffff;--color-tile: #dceef2;--color-label: #a5a5a5;--color-on-surface: #1d1b20;--color-grey: #e9e9e9;--color-malibu: #81c9ed;--color-pixie-green: #b9dbba;--color-light-grey: #d9d9d9;--color-neutral-default: #303030;--color-coco-brown: #c76f19;--color-neutral-tertiary: #767676;--color-soft-pink: #ffafc8;--color-pig-pink: #ffd7e3;--color-languid-lavender: #d5c3e5;--color-nobel: #b3b3b3;--color-water: #e6f4ff;--color-border-tertiary: #b2b2b2;--color-harvest-gold: #ebb271;--size-h-small: 1.5rem;--radius-sm: .5rem;--radius-xl: 1.75rem;--radius-md: 1rem;--radius-xs: .5rem;--space300: .75rem;--line-height-medium: 1rem;--letter-spacing-medium: .5px;--accent-action-bg: #ffb74d;--accent-action-bg-strong: #ff9e1f;--accent-action-fg: #2b1a05;--accent-select-bg: rgba(77, 182, 172, .2);--accent-select-bg-strong: rgba(77, 182, 172, .32);--accent-select-border: rgba(12, 100, 90, .35);--accent-select-fg: #123b38;--focus-ring: #ffb74d;--surface-nav-current: rgba(255, 255, 255, .92);--surface-nav-current-shadow: 0 2px 0 rgba(12, 60, 58, .1);--interactive-hover-bg: rgba(12, 60, 58, .06);--interactive-pressed-bg: rgba(12, 60, 58, .1);--interactive-border-subtle: rgba(12, 60, 58, .12);--state-focus-ring: var(--focus-ring);--state-selected-bg: var(--accent-select-bg);--state-selected-bg-strong: var(--accent-select-bg-strong);--state-selected-border: var(--accent-select-border);--state-selected-fg: var(--accent-select-fg);--state-current-bg: var(--surface-nav-current);--state-current-shadow: var(--surface-nav-current-shadow);--state-hover-bg: var(--interactive-hover-bg);--state-pressed-bg: var(--interactive-pressed-bg);--interactive-active-bg: var(--state-current-bg);--interactive-active-fg: var(--color-primary);--interactive-active-shadow: var(--state-current-shadow);--interactive-focus-ring: var(--state-focus-ring)}}h1,h2,h3,h4,h5,p{margin:0}a:visited{appearance:none}html,body{margin:0;height:100%;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;scrollbar-width:thin;scrollbar-color:var(--color-neutral-tertiary) transparent}html::-webkit-scrollbar,body::-webkit-scrollbar{width:3px}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background-color:var(--color-neutral-tertiary);border-radius:3px}body{color:var(--color-on-surface);font-weight:400;padding:0;margin:0;overflow:unset;display:flex;min-height:100dvh;box-sizing:border-box;background-image:var(--color-sky);background-repeat:no-repeat;background-color:var(--color-sky);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}@media all and (display-mode:standalone){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.pwa-loading-bar,[data-pwa-loading]{display:none!important}}a{appearance:none;text-decoration:none}a:visited,a:active{color:inherit}.semi-bold{font-weight:500;line-height:var(--line-height-l);letter-spacing:var(--letter-spacing-l)}.bold{font-weight:700;line-height:1;letter-spacing:var(--letter-spacing-m)}.row{display:flex;flex-direction:row}.col{display:flex;flex-direction:column}button{font-family:inherit;appearance:none;outline:none;border:none;cursor:pointer;background:transparent}.feature-content{flex-grow:1;margin:0 auto}@media(min-width:1024px){.feature-content{max-height:unset}}input:not([type=checkbox]){background-color:transparent;border:none;box-shadow:none;outline:none;resize:none;-webkit-tap-highlight-color:transparent;appearance:none;-webkit-appearance:none;-moz-appearance:none;user-select:none;font:inherit}input:not([type=checkbox]):internal-autofill-selected{background-color:transparent}input:not([type=checkbox]):focus{border:none;outline:none;box-shadow:none}input:-webkit-autofill{background-color:transparent!important;transition:background-color 9999s ease-in-out 0s}textarea{background:var(--color-light);border:1px solid var(--color-light-grey);border-radius:var(--radius-xs);border-width:1px;padding:12px;font-size:var(--text-14);outline:0}textarea:focus{border:1px solid var(--color-malibu)}textarea::placeholder{color:var(--color-nobel);font-weight:300}.divider-horizontal{width:100%;height:1px;background-color:var(--color-medium)}.capitalize{text-transform:capitalize}.hidden{display:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=search],input[type=date],input[type=time],input[type=datetime-local],textarea,select{transform:translateZ(0) scale(1);-webkit-text-size-adjust:100%;font-size-adjust:none}}.pwa-hide-loading{display:none!important;visibility:hidden!important;opacity:0!important}.material-symbols-outlined{font-family:Material Symbols Outlined,sans-serif;font-weight:400;font-style:normal;font-size:1.5rem;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.radio-group.svelte-6qf096{padding:0;border:none;margin:0}.radio-group--disabled.svelte-6qf096{opacity:.6;pointer-events:none}.radio-group--error.svelte-6qf096 .custom-radio:where(.svelte-6qf096) .checkmark:where(.svelte-6qf096){border-color:var(--color-danger)}.radio-legend.svelte-6qf096{font-size:var(--text-14);font-weight:600;color:var(--color-on-surface);margin-bottom:.5rem;display:flex;align-items:center;gap:.25rem}.required-indicator.svelte-6qf096{color:var(--color-danger);font-size:var(--text-12)}.radio-options.svelte-6qf096{display:flex}.radio-group--vertical.svelte-6qf096 .radio-options:where(.svelte-6qf096){flex-direction:column}.radio-group--horizontal.svelte-6qf096 .radio-options:where(.svelte-6qf096){gap:.75rem;flex-direction:row;flex-wrap:wrap}.radio-group--small.svelte-6qf096 .radio-options:where(.svelte-6qf096){gap:.5rem}.radio-group--large.svelte-6qf096 .radio-options:where(.svelte-6qf096){gap:1rem}.custom-radio.svelte-6qf096{display:inline-flex;align-items:center;cursor:pointer;padding:.5rem;border-radius:var(--radius-sm);transition:background-color .2s ease;position:relative}.custom-radio.svelte-6qf096:hover:not(:has(input:disabled)){background-color:var(--color-sky-40)}.custom-radio.svelte-6qf096:has(input:where(.svelte-6qf096):focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.custom-radio.svelte-6qf096:has(input:where(.svelte-6qf096):checked){background-color:var(--color-sky-40)}.custom-radio.svelte-6qf096:has(input:where(.svelte-6qf096):disabled){cursor:not-allowed;opacity:.6}.custom-radio.svelte-6qf096 input:where(.svelte-6qf096){position:absolute;opacity:0;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.custom-radio.svelte-6qf096 .checkmark:where(.svelte-6qf096){height:var(--radio-size, 18px);width:var(--radio-size, 18px);border:2px solid var(--color-border-tertiary);border-radius:50%;background-color:var(--color-light);position:relative;display:inline-block;box-sizing:border-box;flex-shrink:0;transition:all .2s ease}.radio-group--small.svelte-6qf096 .custom-radio:where(.svelte-6qf096) .checkmark:where(.svelte-6qf096){--radio-size: 16px}.radio-group--large.svelte-6qf096 .custom-radio:where(.svelte-6qf096) .checkmark:where(.svelte-6qf096){--radio-size: 20px}.custom-radio.svelte-6qf096 .checkmark:where(.svelte-6qf096):before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;background-color:var(--color-primary);border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:transform .2s ease}.radio-group--small.svelte-6qf096 .custom-radio:where(.svelte-6qf096) .checkmark:where(.svelte-6qf096):before{width:6px;height:6px}.radio-group--large.svelte-6qf096 .custom-radio:where(.svelte-6qf096) .checkmark:where(.svelte-6qf096):before{width:10px;height:10px}.custom-radio.svelte-6qf096 input:where(.svelte-6qf096):checked+.checkmark:where(.svelte-6qf096){border-color:var(--color-primary);background-color:var(--color-light)}.custom-radio.svelte-6qf096 input:where(.svelte-6qf096):checked+.checkmark:where(.svelte-6qf096):before{transform:translate(-50%,-50%) scale(1)}.custom-radio.svelte-6qf096 input:where(.svelte-6qf096):disabled+.checkmark:where(.svelte-6qf096){background-color:var(--color-grey);border-color:var(--color-neutral-tertiary)}.custom-radio.svelte-6qf096 .label:where(.svelte-6qf096){margin-left:.75rem;font-size:var(--text-14);cursor:pointer;color:var(--color-on-surface);display:flex;align-items:center;gap:.5rem}.radio-group--small.svelte-6qf096 .custom-radio:where(.svelte-6qf096) .label:where(.svelte-6qf096){font-size:var(--text-12);margin-left:.5rem}.radio-group--large.svelte-6qf096 .custom-radio:where(.svelte-6qf096) .label:where(.svelte-6qf096){font-size:var(--text-16);margin-left:1rem}.custom-radio.svelte-6qf096 .label.disabled:where(.svelte-6qf096){cursor:not-allowed}.custom-radio.svelte-6qf096 .count:where(.svelte-6qf096){font-size:var(--text-12);color:var(--color-neutral-tertiary);font-weight:400}.radio-group--small.svelte-6qf096 .custom-radio:where(.svelte-6qf096) .count:where(.svelte-6qf096){font-size:var(--text-10)}.radio-group--large.svelte-6qf096 .custom-radio:where(.svelte-6qf096) .count:where(.svelte-6qf096){font-size:var(--text-14)}.error-message.svelte-6qf096{color:var(--color-danger);font-size:var(--text-12);margin-top:.5rem;display:flex;align-items:center;gap:.25rem}.error-message.svelte-6qf096:before{content:"⚠";flex-shrink:0}.select-users-container.svelte-oqtg8s{display:flex;flex-direction:column;gap:1rem;width:100%;margin:0 auto}.filter-title.svelte-oqtg8s{font-size:var(--text-16);font-weight:600;color:var(--color-on-surface)}.search-section.svelte-oqtg8s .search-icon:where(.svelte-oqtg8s){color:var(--color-neutral-tertiary);font-size:var(--text-16)}.filters-section.svelte-oqtg8s{background:var(--color-light);border-radius:var(--radius-md);padding:1rem;border:1px solid var(--color-border-tertiary)}.filter-group.svelte-oqtg8s{margin-bottom:1rem}.filter-group.svelte-oqtg8s:last-child{margin-bottom:0}.filter-label.svelte-oqtg8s{font-size:var(--text-14);font-weight:600;color:var(--color-on-surface);margin-bottom:.5rem}.radio-group.svelte-oqtg8s{display:flex;gap:1rem;flex-wrap:wrap}.actions-bar.svelte-oqtg8s{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--color-grey);border-radius:var(--radius-md);border:1px solid var(--color-border-tertiary)}.results-info.svelte-oqtg8s .results-count:where(.svelte-oqtg8s){font-size:var(--text-14);color:var(--color-neutral-tertiary);font-weight:500}.quick-actions.svelte-oqtg8s{display:flex;align-items:center;gap:.5rem}.users-grid-container.svelte-oqtg8s{border:1px solid var(--color-border-tertiary);border-radius:var(--radius-md);background:var(--color-grey);height:300px;display:flex;flex-direction:column}.empty-state.svelte-oqtg8s{display:flex;align-items:center;justify-content:center;flex:1;min-height:300px;font-size:var(--text-14);color:var(--color-neutral-tertiary);font-weight:500}.svelte-virtual-list-viewport{border-radius:var(--radius-md)}.user-card.svelte-oqtg8s{display:flex;align-items:center;padding:1rem;border:1px solid var(--color-border-tertiary);border-radius:var(--radius-md);background:var(--color-light);cursor:pointer;transition:all .2s ease;margin:.25rem}.user-card.svelte-oqtg8s:hover{border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.user-card.selected.svelte-oqtg8s{border-color:var(--color-primary);background:var(--color-sky-40);box-shadow:0 0 0 2px #2a88b433}.user-avatar.svelte-oqtg8s{width:48px;height:48px;border-radius:50%;margin-right:1rem;flex-shrink:0}.avatar-placeholder.svelte-oqtg8s{width:100%;height:100%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--text-18);border-radius:50%}.user-info.svelte-oqtg8s{flex-grow:1}.user-name.svelte-oqtg8s{font-size:var(--text-16);font-weight:600;margin-bottom:.25rem;color:var(--color-on-surface)}.user-details.svelte-oqtg8s{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.role-badge.svelte-oqtg8s{padding:.25rem .5rem;border-radius:var(--radius-xs);font-size:var(--text-12);font-weight:500;background:var(--color-pixie-green);color:var(--color-dark)}.role-badge.teacher.svelte-oqtg8s{background:var(--color-soft-pink)}.homeroom.svelte-oqtg8s{font-size:var(--text-12);color:var(--color-neutral-tertiary);font-weight:500}.selection-indicator.svelte-oqtg8s{margin-left:1rem}.selection-summary.svelte-oqtg8s{position:sticky;bottom:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--color-light);border-radius:var(--radius-md);border:1px solid var(--color-border-tertiary);box-shadow:0 -2px 8px #0000001a}.selection-summary.svelte-oqtg8s .summary-info:where(.svelte-oqtg8s){display:flex;flex-direction:column;gap:.5rem}.selection-summary.svelte-oqtg8s .selected-count:where(.svelte-oqtg8s){font-size:var(--text-14);font-weight:600;color:var(--color-on-surface)}.selection-summary.svelte-oqtg8s .selected-breakdown:where(.svelte-oqtg8s){display:flex;gap:1rem;font-size:var(--text-12);color:var(--color-neutral-tertiary)}.selection-summary.svelte-oqtg8s .breakdown-item:where(.svelte-oqtg8s){display:flex;align-items:center;gap:.25rem}.selection-summary.svelte-oqtg8s .action-buttons:where(.svelte-oqtg8s){display:flex;gap:.5rem}.selection-summary.svelte-oqtg8s .action-buttons:where(.svelte-oqtg8s) .submit-button:where(.svelte-oqtg8s):disabled{pointer-events:none;cursor:not-allowed;opacity:.6}.tooltip-wrapper.svelte-9kvk1i{display:inline-block;position:relative}.tooltip.svelte-9kvk1i{position:fixed;padding:.5rem .75rem;background-color:#000;color:var(--color-light);border-radius:var(--radius-sm);font-size:var(--text-12);font-weight:400;line-height:1.4;white-space:nowrap;max-width:20rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;opacity:0;transform:scale(.95);transition:opacity .15s ease-out,transform .15s ease-out;pointer-events:none}.tooltip.svelte-9kvk1i p{margin:0 0 .5rem}.tooltip.svelte-9kvk1i p:last-child{margin-bottom:0}.tooltip.svelte-9kvk1i p+p{margin-top:.75rem}.tooltip.tooltip--visible.svelte-9kvk1i{opacity:1;transform:scale(1)}.tooltip.tooltip--small.svelte-9kvk1i{padding:.375rem .625rem;font-size:var(--text-11);max-width:15rem}.tooltip.tooltip--medium.svelte-9kvk1i{padding:.5rem .75rem;font-size:var(--text-12);max-width:20rem;white-space:normal}.tooltip.tooltip--large.svelte-9kvk1i{padding:.625rem .875rem;font-size:var(--text-14);max-width:25rem;white-space:normal}.tooltip.info-tooltip-popover{background:#fff;color:#000;border:1px solid var(--color-malibu)}.info-trigger.svelte-cb38a9{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-left:.25rem;padding:0;font-size:var(--text-12);color:var(--color-on-surface-variant);background:var(--color-surface-container-highest, var(--color-light-grey));border:none;border-radius:50%;cursor:pointer;vertical-align:middle;transition:color .2s ease,background .2s ease}.info-trigger.svelte-cb38a9:hover,.info-trigger.svelte-cb38a9:focus-visible{color:var(--color-primary);background:var(--color-tile)}.info-trigger.svelte-cb38a9:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.info-trigger-icon.svelte-cb38a9{font-family:ui-rounded,Hiragino Maru Gothic ProN,Quicksand,Comic Sans MS,system-ui,sans-serif;font-weight:700;font-style:normal;line-height:1;font-size:.875rem}.curriculum-skill-list.svelte-1llthqt{display:flex;flex-direction:column;gap:.375rem}.curriculum-skill-list__header.svelte-1llthqt{width:100%;display:flex;justify-content:flex-end;align-items:center}.curriculum-skill-list__select-all.svelte-1llthqt{color:var(--color-primary)}.curriculum-skill-list__list.svelte-1llthqt{display:flex;flex-direction:column;position:relative;gap:.25rem;max-height:300px;overflow-y:auto;overflow-x:hidden;border:1px solid var(--color-outline-variant, #e0e0e0);border-radius:var(--radius-sm);padding:.25rem}.curriculum-skill-list__item.svelte-1llthqt{display:flex;align-items:flex-start;width:100%;box-sizing:border-box;padding:.5rem;border-radius:var(--radius-sm);transition:background .15s ease;cursor:pointer;min-width:0;flex:0 0 auto;overflow:hidden}.curriculum-skill-list__item.svelte-1llthqt:hover{background:var(--color-surface-variant, #f5f5f5)}.curriculum-skill-list__item.selected.svelte-1llthqt{background:var(--color-sky)}.curriculum-skill-list__item.svelte-1llthqt .custom-checkbox{width:100%;flex:1;min-width:0;flex-shrink:1}.curriculum-skill-list__item.svelte-1llthqt .label{overflow-wrap:anywhere}.skill-selector__list.svelte-1llthqt{display:flex;flex-direction:column;gap:.25rem;position:relative;max-height:300px;overflow-y:auto;overflow-x:hidden;border:1px solid var(--color-outline-variant, #e0e0e0);border-radius:var(--radius-sm);padding:.25rem}.skill-selector__item.svelte-1llthqt{display:flex;align-items:flex-start;width:100%;box-sizing:border-box;padding:.5rem;border-radius:var(--radius-sm);transition:background .15s ease;cursor:pointer;min-width:0}.skill-selector__item.svelte-1llthqt:hover{background:var(--color-surface-variant, #f5f5f5)}.skill-selector__item.selected.svelte-1llthqt{background:var(--color-sky)}.skill-selector__item.svelte-1llthqt .custom-checkbox{width:100%;flex:1;min-width:0;flex-shrink:1}.skill-selector__item.svelte-1llthqt .label{overflow-wrap:anywhere}.method-selection-card.svelte-ke9vjl{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:1rem;border:2px solid var(--color-outline-variant, #e0e2ec);border-radius:var(--radius-lg, .75rem);background:var(--color-light, #ffffff);color:var(--color-on-surface, #1d1b20);text-align:left;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.method-selection-card.svelte-ke9vjl:hover:not(:disabled,[aria-disabled=true]){border-color:var(--color-malibu, #81c9ed);background-color:var(--color-sky-40, rgba(193, 229, 237, .48));box-shadow:0 2px 8px #1733330f}.method-selection-card.svelte-ke9vjl:focus-visible{outline:2px solid var(--state-focus-ring, var(--color-warning, #ffc409));outline-offset:2px}.method-selection-card.svelte-ke9vjl:active:not(:disabled,[aria-disabled=true]){background-color:var(--state-pressed-bg, rgba(0, 0, 0, .05));transform:translateY(1px)}.method-selection-card--selected.svelte-ke9vjl{border-color:var(--state-selected-border, #4db6ac);background-color:var(--state-selected-bg, rgba(77, 182, 172, .2));box-shadow:0 2px 8px #1733330f}.method-selection-card--selected.svelte-ke9vjl .method-selection-card__icon-wrap:where(.svelte-ke9vjl){background-color:var(--state-selected-bg-strong, rgba(77, 182, 172, .35));color:var(--state-selected-fg, #123b38)}.method-selection-card--selected.svelte-ke9vjl .method-selection-card__radio:where(.svelte-ke9vjl){border-color:var(--state-selected-border, #4db6ac)}.method-selection-card--selected.svelte-ke9vjl .method-selection-card__radio-dot:where(.svelte-ke9vjl){transform:scale(1);background-color:var(--state-selected-border, #4db6ac)}.method-selection-card--disabled.svelte-ke9vjl{opacity:.55;cursor:not-allowed;background-color:var(--color-grey, #f5f5f5)}.method-selection-card__main.svelte-ke9vjl{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.method-selection-card__icon-wrap.svelte-ke9vjl{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:var(--radius-md, .5rem);background-color:var(--color-sky-40, rgba(193, 229, 237, .48));color:var(--color-primary, #2a88b4);transition:background-color .2s ease,color .2s ease}.method-selection-card__icon-svg.svelte-ke9vjl{display:inline-flex;align-items:center;justify-content:center;color:inherit}.method-selection-card__icon-svg.svelte-ke9vjl svg{display:block;width:var(--size, 1.5rem);height:var(--size, 1.5rem);flex-shrink:0}.method-selection-card__icon-material.svelte-ke9vjl{font-family:Material Symbols Outlined,sans-serif;font-size:1.5rem;line-height:1;font-weight:400;font-style:normal;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;-webkit-font-smoothing:antialiased}.method-selection-card__text.svelte-ke9vjl{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.method-selection-card__title-row.svelte-ke9vjl{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.method-selection-card__title.svelte-ke9vjl{font-weight:600;font-size:1rem;line-height:1.3;color:var(--color-on-surface, #1d1b20)}.method-selection-card__badge.svelte-ke9vjl{display:inline-flex;align-items:center;padding:.125rem .375rem;border-radius:var(--radius-sm, .25rem);background-color:var(--color-secondary-fixed, #ffdcbd);color:var(--color-on-secondary-fixed, #2c1600);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.method-selection-card__subtitle.svelte-ke9vjl{font-size:.8125rem;line-height:1.35;color:var(--color-on-surface-variant, #49454f)}.method-selection-card__radio.svelte-ke9vjl{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25rem;height:1.25rem;border-radius:999px;border:2px solid var(--color-outline-variant, #e0e2ec);transition:border-color .2s ease}.method-selection-card__radio-dot.svelte-ke9vjl{width:.625rem;height:.625rem;border-radius:999px;transform:scale(0);transition:transform .2s ease}.summary-chip-strip.svelte-882tfn{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:var(--radius-lg, .75rem);background:var(--color-light, #ffffff);border:1px solid var(--color-outline-variant, #e0e2ec);box-shadow:0 1px 4px #1733330a}.summary-chip-strip__label.svelte-882tfn{font-size:.8125rem;font-weight:600;color:var(--color-on-surface-variant, #49454f);flex-shrink:0}.summary-chip-strip__chips.svelte-882tfn{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;flex:1}.summary-chip-strip__chip.svelte-882tfn{display:inline-flex;align-items:center;gap:.375rem;min-width:0;max-width:100%;padding:.375rem .75rem;border-radius:var(--radius-sm, .5rem);border:1px solid var(--state-selected-border, var(--color-primary));background:var(--state-selected-bg, color-mix(in srgb, var(--color-primary) 14%, white));color:var(--state-selected-fg, var(--color-primary));font-size:var(--text-12, .75rem);font-weight:500;line-height:1.3}.summary-chip-strip__chip-icon.svelte-882tfn{font-size:.875rem;line-height:1;flex-shrink:0;color:inherit}.summary-chip-strip__chip-label.svelte-882tfn{min-width:0;word-break:break-word}.summary-chip-strip__placeholder.svelte-882tfn{display:inline-flex;align-items:center;padding:.5rem .75rem;border-radius:999px;background:var(--color-grey, #f5f5f5);color:var(--color-on-surface-variant, #49454f);font-size:var(--text-12, .75rem);font-weight:500;opacity:.7}.curriculum-path__section-title.svelte-7ouc98{margin:0 0 1rem;font-size:var(--text-16, 1rem);font-weight:600;color:var(--color-on-surface, #1d1b20)}.curriculum-path__card.svelte-7ouc98{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-radius:var(--radius-lg, .75rem);background:var(--color-surface-variant, #f8fafc);border:1px solid var(--color-outline-variant, #e2e8f0)}.curriculum-path__chips.svelte-7ouc98{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.curriculum-path__chips.svelte-7ouc98>li:where(.svelte-7ouc98){display:flex;max-width:100%}.curriculum-path__chip.svelte-7ouc98{display:inline-flex;align-items:center;gap:.375rem;max-width:100%;padding:.375rem .75rem;border-radius:var(--radius-sm, .5rem);border:1px solid var(--state-selected-border, var(--color-primary));background:var(--state-selected-bg, color-mix(in srgb, var(--color-primary) 14%, white));color:var(--state-selected-fg, var(--color-primary));font-size:var(--text-14, .875rem);font-weight:500;line-height:1.3;cursor:pointer;text-align:left}.curriculum-path__chip.svelte-7ouc98:hover{background:var(--state-selected-bg-strong, color-mix(in srgb, var(--color-primary) 22%, white))}.curriculum-path__chip.svelte-7ouc98:active{background:var(--state-pressed-bg, color-mix(in srgb, var(--color-primary) 28%, white))}.curriculum-path__chip-icon.svelte-7ouc98,.curriculum-path__chip-edit.svelte-7ouc98{font-size:1rem;line-height:1;flex-shrink:0}.curriculum-path__chip-edit.svelte-7ouc98{opacity:.55}.curriculum-path__chip.svelte-7ouc98:hover .curriculum-path__chip-edit:where(.svelte-7ouc98),.curriculum-path__chip.svelte-7ouc98:focus-visible .curriculum-path__chip-edit:where(.svelte-7ouc98){opacity:1}.curriculum-path__chip-label.svelte-7ouc98{min-width:0;word-break:break-word}span.curriculum-path__chip.svelte-7ouc98{cursor:default}.curriculum-path__active.svelte-7ouc98{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border-radius:var(--radius-md, .5rem);background:var(--color-light, #ffffff);border:2px solid var(--state-selected-border, var(--color-primary));box-shadow:0 1px 4px #1733330f}.curriculum-path__active-header.svelte-7ouc98{display:flex;align-items:center;gap:.5rem;font-size:var(--text-14, .875rem);font-weight:600;color:var(--color-on-surface, #1d1b20)}.curriculum-path__active-icon.svelte-7ouc98{font-size:1.25rem;color:var(--color-primary, #2a88b4)}.curriculum-path__hint.svelte-7ouc98{margin:0;font-size:var(--text-14, .875rem);color:var(--color-on-surface-variant, #64748b);font-style:italic}.curriculum-path__error.svelte-7ouc98{margin:0;font-size:var(--text-12, .75rem);color:var(--color-error, #b00020)}.curriculum-path__placeholder.svelte-7ouc98{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border-radius:var(--radius-md, .5rem);background:var(--color-light, #ffffff);border:1px solid var(--color-outline-variant, #e2e8f0)}.curriculum-path__placeholder-header.svelte-7ouc98{display:flex;align-items:center;gap:.5rem;font-weight:500;color:var(--color-on-surface-variant, #94a3b8)}.curriculum-path__placeholder-bar.svelte-7ouc98{height:2.5rem;border-radius:var(--radius-sm, .5rem);background:var(--color-grey, #f1f5f9)}.curriculum-path__section--locked.svelte-7ouc98{opacity:.5}.curriculum-path__secondary-toggle.svelte-7ouc98{align-self:flex-start;margin:0;padding:0;border:none;background:none;color:var(--color-primary);cursor:pointer;font-size:var(--text-12, .75rem);font-weight:600}.curriculum-path__skills.svelte-7ouc98{max-height:20rem;overflow-y:auto}@media(prefers-reduced-motion:no-preference){.curriculum-path__placeholder-bar.svelte-7ouc98{animation:svelte-7ouc98-curriculum-path-pulse 1.4s ease-in-out infinite}}@keyframes svelte-7ouc98-curriculum-path-pulse{0%,to{opacity:1}50%{opacity:.55}}.curriculum-path.svelte-bvojxj{display:flex;flex-direction:column;gap:1.5rem}.curriculum-path__section-title.svelte-bvojxj{margin:0 0 1rem;font-size:var(--text-16, 1rem);font-weight:600;color:var(--color-on-surface, #1d1b20)}.curriculum-path__card.svelte-bvojxj{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-radius:var(--radius-lg, .75rem);background:var(--color-surface-variant, #f8fafc);border:1px solid var(--color-outline-variant, #e2e8f0)}.curriculum-path__chips.svelte-bvojxj{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.curriculum-path__chips.svelte-bvojxj>li:where(.svelte-bvojxj){display:flex;max-width:100%}.curriculum-path__chip.svelte-bvojxj{display:inline-flex;align-items:center;gap:.375rem;max-width:100%;padding:.375rem .75rem;border-radius:var(--radius-sm, .5rem);border:1px solid var(--state-selected-border, var(--color-primary));background:var(--state-selected-bg, color-mix(in srgb, var(--color-primary) 14%, white));color:var(--state-selected-fg, var(--color-primary));font-size:var(--text-14, .875rem);font-weight:500;line-height:1.3;cursor:pointer;text-align:left}.curriculum-path__chip.svelte-bvojxj:hover{background:var(--state-selected-bg-strong, color-mix(in srgb, var(--color-primary) 22%, white))}.curriculum-path__chip.svelte-bvojxj:active{background:var(--state-pressed-bg, color-mix(in srgb, var(--color-primary) 28%, white))}.curriculum-path__chip-icon.svelte-bvojxj,.curriculum-path__chip-edit.svelte-bvojxj{font-size:1rem;line-height:1;flex-shrink:0}.curriculum-path__chip-edit.svelte-bvojxj{opacity:.55}.curriculum-path__chip.svelte-bvojxj:hover .curriculum-path__chip-edit:where(.svelte-bvojxj),.curriculum-path__chip.svelte-bvojxj:focus-visible .curriculum-path__chip-edit:where(.svelte-bvojxj){opacity:1}.curriculum-path__chip-label.svelte-bvojxj{min-width:0;word-break:break-word}.curriculum-path__active.svelte-bvojxj{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border-radius:var(--radius-md, .5rem);background:var(--color-light, #ffffff);border:2px solid var(--state-selected-border, var(--color-primary));box-shadow:0 1px 4px #1733330f}.curriculum-path__active-header.svelte-bvojxj{display:flex;align-items:center;gap:.5rem;font-size:var(--text-14, .875rem);font-weight:600;color:var(--color-on-surface, #1d1b20)}.curriculum-path__active-icon.svelte-bvojxj{font-size:1.25rem;color:var(--color-primary, #2a88b4)}@keyframes svelte-bvojxj-curriculum-path-pulse{0%,to{opacity:1}50%{opacity:.55}}.privacy-container.svelte-alyk30{display:flex;flex-direction:column;gap:.5rem}.privacy-checkboxes.svelte-alyk30{justify-content:left;gap:16px}.dropdown-label.svelte-alyk30{display:block;font-size:var(--text-14);font-weight:600;color:var(--color-on-surface);margin-bottom:.5rem}.required-indicator.svelte-alyk30{color:var(--color-danger);font-size:var(--text-12)}.select-users.svelte-alyk30{width:100%;height:40px;align-items:center;border:1px solid var(--color-light-grey);border-radius:8px;text-align:center;justify-content:space-between;background-color:transparent;transition:all .2s ease}.select-users.svelte-alyk30:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.select-users.has-selected-users.svelte-alyk30{border-color:var(--color-malibu);background-color:var(--color-tile)}.select-users.whitelist-button.svelte-alyk30{position:fixed;bottom:0}.selected-users.svelte-alyk30{text-overflow:ellipsis;gap:4px;overflow-x:auto;scrollbar-width:thin}.privacy-tooltip-content.svelte-alyk30{display:flex;flex-direction:column;gap:.75rem}.privacy-tooltip-intro.svelte-alyk30{margin:0 0 .25rem}.privacy-tooltip-item.svelte-alyk30{display:flex;align-items:flex-start;gap:.5rem}.privacy-tooltip-icon.svelte-alyk30{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem}.privacy-tooltip-icon.svelte-alyk30 svg{width:1rem;height:1rem;--size: 1rem}.privacy-tooltip-icon.svelte-alyk30 path{fill:currentColor}.privacy-tooltip-title.svelte-alyk30{display:block;margin-bottom:.25rem}.privacy-tooltip-item.svelte-alyk30 p:where(.svelte-alyk30){margin:0;font-weight:400}.animated-list.svelte-17dh9t{width:100%;overflow:hidden;overflow-y:scroll;transition:all .3s ease}.list-container.svelte-17dh9t{display:flex;flex-direction:column;gap:inherit;width:100%}.list-item.svelte-17dh9t{width:100%}.loading-state.svelte-17dh9t{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;gap:1rem}.loading-spinner.svelte-17dh9t{width:32px;height:32px;border:3px solid var(--color-light-grey);border-top:3px solid var(--color-malibu);border-radius:50%;animation:svelte-17dh9t-spin 1s linear infinite}.loading-text.svelte-17dh9t{color:var(--color-neutral-tertiary);font-size:var(--text-14);margin:0}.error-state.svelte-17dh9t{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;gap:1rem;background-color:var(--color-danger-light);border:1px solid var(--color-danger);border-radius:var(--radius-md)}.error-icon.svelte-17dh9t{font-size:2rem;color:var(--color-danger)}.error-text.svelte-17dh9t{color:var(--color-danger-dark);font-size:var(--text-14);text-align:center;margin:0}.empty-state.svelte-17dh9t{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;gap:1rem;background-color:var(--color-light);border:2px dashed var(--color-light-grey);border-radius:var(--radius-md)}.empty-icon.svelte-17dh9t{font-size:3rem;opacity:.5}.empty-text.svelte-17dh9t{color:var(--color-neutral-tertiary);font-size:var(--text-16);text-align:center;margin:0}.default-item.svelte-17dh9t{padding:1rem;background-color:var(--color-surface);border:1px solid var(--color-light-grey);border-radius:var(--radius-sm);transition:all .2s ease}.default-item.svelte-17dh9t:hover{border-color:var(--color-malibu);box-shadow:0 2px 4px #0000000d}.item-text.svelte-17dh9t{color:var(--color-on-surface);font-size:var(--text-14);font-weight:500}@keyframes svelte-17dh9t-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:640px){.loading-state.svelte-17dh9t,.error-state.svelte-17dh9t,.empty-state.svelte-17dh9t{padding:2rem 1rem}.empty-icon.svelte-17dh9t{font-size:2rem}.loading-text.svelte-17dh9t,.error-text.svelte-17dh9t,.empty-text.svelte-17dh9t{font-size:var(--text-13)}}.detail-item.svelte-fexmyy{display:flex;flex-direction:column;gap:4px}.detail-item.layout-row.svelte-fexmyy{flex-direction:row;align-items:center;gap:8px}.detail-item.layout-column.svelte-fexmyy{flex-direction:column;gap:4px}.label.svelte-fexmyy{font-weight:500;font-size:var(--text-14);text-transform:capitalize;letter-spacing:.5px;font-weight:700;color:var(--color-text);display:flex;align-items:center;gap:.25rem}.layout-row.svelte-fexmyy .label:where(.svelte-fexmyy){text-transform:none;font-size:var(--text-14);font-weight:600;color:var(--color-on-surface)}.required-asterisk.svelte-fexmyy{color:var(--color-error)}.difficulty-stars.svelte-fexmyy{display:flex;align-items:center;gap:2px;width:fit-content}.difficulty-stars.readonly.svelte-fexmyy{cursor:default}.difficulty-stars.svelte-fexmyy:not(.readonly){cursor:pointer}.star.svelte-fexmyy{color:#6b7280;font-size:18px;transition:color .2s ease;border:none;background:transparent;cursor:inherit;padding:2px;border-radius:4px}.star.filled.svelte-fexmyy{color:var(--color-mango)}.star.hovered.svelte-fexmyy{color:var(--color-primary)}.star.svelte-fexmyy:disabled{cursor:default}.difficulty-text.svelte-fexmyy{margin-left:6px;font-size:12px;color:var(--color-dark);font-weight:500}.task-details.svelte-17ai9qo{background-color:var(--color-sky);border-radius:var(--radius-sm);border-top-right-radius:0;border-top-left-radius:0;padding:16px;margin-top:2px}.task-header.svelte-17ai9qo{display:flex;align-items:flex-start;margin-bottom:16px}.task-main-info.svelte-17ai9qo{flex:1}.task-meta.svelte-17ai9qo{display:flex;gap:12px;align-items:center}.task-type.svelte-17ai9qo{background-color:var(--color-malibu);color:var(--color-light);padding:4px 8px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.task-content.svelte-17ai9qo{display:flex;flex-direction:column;gap:16px}.task-details-grid.svelte-17ai9qo{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.detail-item.svelte-17ai9qo{display:flex;flex-direction:column;gap:4px}.detail-item-difficulty.svelte-17ai9qo{display:flex;flex-direction:column}.label.svelte-17ai9qo{font-weight:500;color:#6b7280;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.value.svelte-17ai9qo{font-weight:500;color:var(--color-dark);font-size:14px}.task-question.svelte-17ai9qo{display:flex;flex-direction:column;gap:8px}.question-text.svelte-17ai9qo{padding:12px;background-color:var(--color-light);border-radius:var(--radius-sm);border:1px solid var(--color-light);font-size:var(--text-14)}.question-text.svelte-17ai9qo .rich-text-content{display:block;line-height:1.6}.question-text.svelte-17ai9qo .rich-text-content h1,.question-text.svelte-17ai9qo .rich-text-content h2,.question-text.svelte-17ai9qo .rich-text-content h3{margin-top:.75em;margin-bottom:.5em;font-weight:600;line-height:1.3}.question-text.svelte-17ai9qo .rich-text-content p{margin:.5em 0}.question-text.svelte-17ai9qo .rich-text-content p:first-child{margin-top:0}.question-text.svelte-17ai9qo .rich-text-content p:last-child{margin-bottom:0}.question-text.svelte-17ai9qo .rich-text-content strong{font-weight:600}.question-text.svelte-17ai9qo .rich-text-content em{font-style:italic}.question-text.svelte-17ai9qo .rich-text-content code{background-color:#0000000d;padding:.2em .4em;border-radius:4px;font-size:.9em}.question-text.svelte-17ai9qo .rich-text-content ul,.question-text.svelte-17ai9qo .rich-text-content ol{margin:.5em 0;padding-left:1.5em}.question-text.svelte-17ai9qo .rich-text-content .katex{font-size:1.05em}.question-text.svelte-17ai9qo .rich-text-content .katex-display{display:block;text-align:center;margin:.5em 0;overflow-x:auto}.task-answers.svelte-17ai9qo{display:flex;flex-direction:column;gap:8px}.answers-preview.svelte-17ai9qo{display:flex;flex-direction:column;gap:6px}.answer-item.svelte-17ai9qo{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:var(--color-light);border-radius:var(--radius-sm);border:1px solid var(--color-grey);font-size:13px}.answer-letter.svelte-17ai9qo{width:20px;height:20px;border-radius:50%;background-color:var(--color-malibu);color:var(--color-light);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:11px;flex-shrink:0}.correct.svelte-17ai9qo{background-color:var(--color-pixie-green)}.answer-text.svelte-17ai9qo{flex:1;color:var(--color-dark);line-height:1.4}.answer-text.svelte-17ai9qo .rich-text-content{display:inline}.answer-text.svelte-17ai9qo .rich-text-content .katex{font-size:1.05em}.answer-text.svelte-17ai9qo .rich-text-content .katex-display{display:block;text-align:left;margin:.25em 0;overflow-x:auto}.task-image.svelte-17ai9qo{display:flex;justify-content:center}.preview-image.svelte-17ai9qo{max-width:200px;max-height:150px;border-radius:var(--radius-md);border:1px solid var(--color-grey);object-fit:cover}.task-skills.svelte-17ai9qo{display:flex;flex-direction:column;gap:12px}.skills-item.svelte-17ai9qo{display:flex;flex-direction:column;gap:4px;min-width:0}.skills-item.svelte-17ai9qo .value:where(.svelte-17ai9qo){word-break:break-word;line-height:1.45}.skills-chips.svelte-17ai9qo{display:flex;flex-wrap:wrap;gap:.375rem}@media(max-width:767px){.task-details-grid.svelte-17ai9qo{grid-template-columns:1fr}.task-header.svelte-17ai9qo{flex-direction:column;gap:12px}.task-meta.svelte-17ai9qo{flex-wrap:wrap}}.remove-button.svelte-1p5xfxy{display:flex;box-sizing:border-box;align-items:center;justify-content:center;background:none;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease;flex-shrink:0}.remove-button.svelte-1p5xfxy:focus-visible{outline:2px solid var(--color-danger);outline-offset:2px}.remove-button.svelte-1p5xfxy:disabled{opacity:.5;cursor:not-allowed}.remove-button--subtle.svelte-1p5xfxy{color:var(--color-neutral-tertiary)}.remove-button--subtle.svelte-1p5xfxy:hover:not(:disabled){background-color:var(--color-danger);border-color:var(--color-danger);color:#fff;transform:scale(1.05)}.remove-button--danger.svelte-1p5xfxy{color:var(--color-danger);border-color:var(--color-danger)}.remove-button--danger.svelte-1p5xfxy:hover:not(:disabled){background-color:var(--color-danger);color:#fff}.remove-button--ghost.svelte-1p5xfxy{color:var(--color-neutral-tertiary)}.remove-button--ghost.svelte-1p5xfxy:hover:not(:disabled){color:var(--color-danger);background-color:#eb445a1a}.remove-button--small.svelte-1p5xfxy{border-radius:var(--radius-xs)}.task-item.svelte-1md7m4z{border:1px solid var(--color-light-grey);border-radius:var(--radius-sm);background-color:var(--color-surface);transition:all .15s ease;margin-bottom:.5rem;display:flex;flex-direction:column}.task-item.svelte-1md7m4z:hover:not(.disabled){border-color:var(--color-malibu);box-shadow:0 2px 4px #0000000d}.task-item.expanded.svelte-1md7m4z{border-color:var(--color-malibu);box-shadow:0 2px 8px #00000014}.task-item.error.svelte-1md7m4z{border-color:var(--color-danger)}.task-item.disabled.svelte-1md7m4z{opacity:.6;pointer-events:none}.task-info-row.svelte-1md7m4z{display:flex;align-items:center;gap:.5rem;justify-content:space-between}.task-info-button.svelte-1md7m4z{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:none;border:none;cursor:pointer;transition:background-color .15s ease;text-align:left;min-height:60px;border-radius:var(--radius-sm);flex:1}.task-info-button.svelte-1md7m4z:hover:not(:disabled){background-color:var(--color-tile)}.task-info-button.svelte-1md7m4z:focus-visible{outline:2px solid var(--color-malibu);outline-offset:-2px}.task-info-button.svelte-1md7m4z:disabled{cursor:not-allowed}.task-number.svelte-1md7m4z{background:var(--color-malibu);color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-12);font-weight:600;flex-shrink:0}.task-info.svelte-1md7m4z{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.task-title.svelte-1md7m4z{font-size:var(--text-14);font-weight:600;color:var(--color-on-surface);margin:0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-topic.svelte-1md7m4z{margin:0;font-size:var(--text-12);color:var(--color-neutral-secondary);font-weight:500}.task-metadata.svelte-1md7m4z{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.metadata-item.svelte-1md7m4z{font-size:var(--text-11);color:var(--color-neutral-tertiary);padding:.125rem .375rem;background-color:var(--color-light-grey);border-radius:var(--radius-xs);font-weight:500}.metadata-item.type.svelte-1md7m4z{background-color:var(--color-info-light);color:var(--color-info-dark)}.metadata-item.difficulty.svelte-1md7m4z{background-color:var(--color-warning-light);color:var(--color-warning-dark)}.expand-arrow.svelte-1md7m4z{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--color-neutral-tertiary);transition:transform .2s ease;flex-shrink:0}.expand-arrow.rotated.svelte-1md7m4z{transform:rotate(180deg)}.remove-button-container.svelte-1md7m4z{padding:0 1rem 0 .5rem;display:flex;align-items:center}.points-input-row.svelte-1md7m4z{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-top:1px solid var(--color-light-grey);background-color:var(--color-tile)}.points-label.svelte-1md7m4z{font-size:var(--text-12);color:var(--color-neutral-tertiary);font-weight:500;white-space:nowrap}.points-input-container.svelte-1md7m4z{flex:1;max-width:120px}.task-content.svelte-1md7m4z{background-color:var(--color-light);border-top:1px solid var(--color-light-grey);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.error-message.svelte-1md7m4z{padding:.5rem 1rem;background-color:var(--color-danger-light);color:var(--color-danger-dark);font-size:var(--text-12);border-top:1px solid var(--color-danger);display:flex;align-items:center;gap:.25rem}.error-icon.svelte-1md7m4z{flex-shrink:0}@media(max-width:640px){.task-info-row.svelte-1md7m4z{flex-direction:column;align-items:stretch;gap:0}.task-info-button.svelte-1md7m4z{padding:.5rem .75rem;gap:.75rem;min-height:50px}.task-number.svelte-1md7m4z{width:24px;height:24px;font-size:var(--text-11)}.task-title.svelte-1md7m4z{font-size:var(--text-13)}.metadata-item.svelte-1md7m4z{font-size:var(--text-10);padding:.0625rem .25rem}.remove-button-container.svelte-1md7m4z{padding:.5rem .75rem 0;justify-content:flex-end;border-top:1px solid var(--color-light-grey)}.points-input-row.svelte-1md7m4z{padding:.5rem .75rem;gap:.5rem}.points-label.svelte-1md7m4z{font-size:var(--text-11)}}@media(max-width:500px){.task-metadata.svelte-1md7m4z{display:none}.task-title.svelte-1md7m4z{white-space:normal;word-wrap:break-word;overflow:visible;text-overflow:unset}}@media(max-width:400px){.task-info-button.svelte-1md7m4z{padding:.375rem .5rem;gap:.5rem}.points-input-row.svelte-1md7m4z{padding:.375rem .5rem;justify-content:space-between}.points-input-container.svelte-1md7m4z{max-width:80px}}.task-collection-form.svelte-u70bj1{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:800px;margin:0 auto}@media(min-width:768px){.task-collection-form.svelte-u70bj1{max-width:600px;min-width:600px}}.dropdowns.svelte-u70bj1{display:flex;gap:1.5rem;width:100%}@media(max-width:767px){.dropdowns.svelte-u70bj1{flex-direction:column;gap:1rem}}.dropdown-container.svelte-u70bj1{flex:1}.privacy-section.svelte-u70bj1{width:100%}.task-section.svelte-u70bj1{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border:1px solid var(--color-light-grey);border-radius:var(--radius-md);background-color:var(--color-surface)}.task-header.svelte-u70bj1{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}@media(max-width:767px){.task-header.svelte-u70bj1{flex-direction:column;align-items:flex-start;gap:.5rem}}.tasks-title.svelte-u70bj1{font-size:var(--text-18);font-weight:600;margin:0;color:var(--color-on-surface)}.max-points.svelte-u70bj1{display:flex;align-items:center;gap:.5rem;font-size:var(--text-14);color:var(--color-on-surface)}.max-points.svelte-u70bj1 .points-label:where(.svelte-u70bj1){font-weight:500}.max-points.svelte-u70bj1 .points-value:where(.svelte-u70bj1){font-weight:600;color:var(--color-primary)}.task-grid.svelte-u70bj1{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.time-section.svelte-u70bj1{margin-top:1rem}.button-row.svelte-u70bj1{display:flex;justify-content:flex-end;align-items:center;gap:1rem;margin-top:1rem;position:sticky;bottom:0;z-index:1;padding-top:.75rem;padding-bottom:.25rem;background:var(--color-light, #fff)}@media(max-width:479px){.task-collection-form.svelte-u70bj1{gap:1rem}.task-section.svelte-u70bj1{padding:1rem}.task-grid.svelte-u70bj1{grid-template-columns:1fr}}.create-folder.svelte-11hxuj1{display:flex;flex-direction:column;height:max-content;justify-content:space-between;gap:36px}.title.svelte-11hxuj1{font-size:var(--text-24)}.form-header.svelte-11hxuj1{display:flex;align-items:center;justify-content:space-between;gap:16px}.cancel.svelte-11hxuj1{flex:0 0 auto}.inputs.svelte-11hxuj1{display:flex;flex-direction:column;gap:1rem}.button-row.svelte-11hxuj1{width:100%;gap:16px;justify-content:flex-end}.button-row.svelte-11hxuj1>button:where(.svelte-11hxuj1){width:100%}.drag-area.svelte-dpzgvj{height:300px;display:flex;border-radius:var(--radius-md);align-items:center;flex-direction:column;justify-content:center;transition:all .3s ease;cursor:pointer;background-color:var(--color-light)}.drag-area.svelte-dpzgvj:hover{border-color:var(--color-primary)}.drag-area.active.svelte-dpzgvj,.drag-area.dragging.svelte-dpzgvj{border:2px solid var(--color-malibu);background-color:var(--color-tile)}.drag-area.svelte-dpzgvj span:where(.svelte-dpzgvj){font-size:.8rem;font-weight:500;margin:10px 0 15px}.instruction.svelte-dpzgvj{margin-top:12px}.file-name.svelte-dpzgvj{max-width:250px;text-align:center;padding-inline:1rem;text-overflow:ellipsis;overflow:hidden;word-break:break-word}.file-added-wrap.svelte-dpzgvj{display:flex;flex-direction:column;gap:10px;align-items:center}.button-group.svelte-dpzgvj{display:flex;flex-direction:column;gap:8px;align-items:center}.button-group.svelte-dpzgvj .button.remove{color:var(--color-error);border-color:var(--color-error)}.button-group.svelte-dpzgvj .button.remove:hover:not(:disabled){background-color:var(--color-error-light)}.file-info.svelte-dpzgvj{text-align:center}.file-info.svelte-dpzgvj .file-size:where(.svelte-dpzgvj){font-size:.85rem;color:var(--color-medium);margin:0}.color-medium.svelte-dpzgvj{color:var(--color-medium)}.form.svelte-6bu1l3{display:flex;flex-direction:column;gap:12px;margin:auto}.title.svelte-6bu1l3{font-size:var(--text-24);margin:0}.form-header.svelte-6bu1l3{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:1rem}.form-group.svelte-6bu1l3{display:flex;flex-direction:column;gap:4px}.instruction.svelte-6bu1l3{margin-top:12px}.button-row.svelte-6bu1l3{justify-content:flex-end;margin-top:1rem}.input-button.svelte-6bu1l3{width:100%}#file-error.svelte-6bu1l3{text-align:right}.input.svelte-6bu1l3{width:100%}.row-dropdowns.svelte-6bu1l3{display:flex;gap:1rem;align-items:center}.half.svelte-6bu1l3{width:50%}.invalid.svelte-6bu1l3{color:var(--color-danger);font-size:.875rem}button.svelte-6bu1l3:disabled{opacity:.6;cursor:not-allowed}.row.svelte-6bu1l3{display:flex;gap:1rem;align-items:center}.cancel.svelte-6bu1l3{flex:0 0 auto}.notification-prompt.svelte-iwy3vl{width:100%}.prompt-header.svelte-iwy3vl{text-align:center;margin-bottom:24px}.icon-wrapper.svelte-iwy3vl{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:rgba(var(--color-primary-rgb),.1);border-radius:50%;color:var(--color-primary);margin-bottom:16px}.prompt-title.svelte-iwy3vl{font-size:var(--text-24);font-weight:600;color:var(--color-dark);margin:0}.prompt-body.svelte-iwy3vl{margin-bottom:24px}.prompt-description.svelte-iwy3vl{font-size:var(--text-16);color:var(--color-border-tertiary);line-height:1.5;margin:0 0 20px;text-align:center}.benefits-list.svelte-iwy3vl{display:flex;flex-direction:column;gap:12px}.benefit-item.svelte-iwy3vl{display:flex;align-items:center;gap:12px;font-size:var(--text-14);color:var(--color-dark)}.benefit-item.svelte-iwy3vl svg:where(.svelte-iwy3vl){color:var(--color-success);flex-shrink:0}.prompt-actions.svelte-iwy3vl{display:flex;flex-direction:column;gap:16px}.secondary-actions.svelte-iwy3vl{display:flex;gap:12px;justify-content:center}.secondary-button.svelte-iwy3vl{background:none;border:none;color:var(--color-border-tertiary);font-size:var(--text-14);cursor:pointer;padding:8px 12px;border-radius:var(--radius-sm);transition:all .2s ease}.secondary-button.svelte-iwy3vl:hover:not(:disabled){background:var(--color-light-grey);color:var(--color-dark)}.secondary-button.svelte-iwy3vl:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.prompt-title.svelte-iwy3vl{font-size:var(--text-20)}.secondary-actions.svelte-iwy3vl{flex-direction:column;gap:var(--spacing-8)}}.quest-completion-modal.svelte-vbe71i{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;max-width:400px}.quest-completion-header.svelte-vbe71i{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.quest-icon.svelte-vbe71i{font-size:3rem;color:var(--color-success)}.quest-title.svelte-vbe71i{color:var(--color-dark);font-size:var(--text-24);font-weight:600;margin:0}.quest-subtitle.svelte-vbe71i{color:var(--color-grey-strong);font-size:var(--text-14);margin:.5rem 0 0;text-align:center}.quest-details.svelte-vbe71i{background:var(--color-light-grey);border-radius:var(--radius-md);padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.quest-rewards.svelte-vbe71i{display:flex;justify-content:center}.reward-item.svelte-vbe71i{display:flex;align-items:center;gap:.75rem;background:var(--color-light);padding:1rem 1.25rem;border-radius:var(--radius-md);border:1px solid var(--color-light-grey)}.reward-icon.svelte-vbe71i{font-size:var(--text-18);color:var(--color-warning)}.reward-label.svelte-vbe71i{color:var(--color-grey-strong);font-size:var(--text-14);font-weight:500}.reward-value.svelte-vbe71i{color:var(--color-dark);font-size:var(--text-16);font-weight:600}.quest-actions.svelte-vbe71i{display:flex;justify-content:center}.quest-button.svelte-vbe71i{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:var(--radius-md);font-size:var(--text-14);font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;min-width:160px;background:var(--color-primary);color:#fff}.quest-button.svelte-vbe71i:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.quest-button.svelte-vbe71i:active{transform:translateY(0)}.quest-button-icon.svelte-vbe71i{font-size:var(--text-16)}.quest-button-text.svelte-vbe71i{font-size:var(--text-14)}@media(min-width:480px){.quest-completion-modal.svelte-vbe71i{padding:1.25rem;gap:1.25rem}.quest-icon.svelte-vbe71i{font-size:2.5rem}.quest-title.svelte-vbe71i{font-size:var(--text-20)}.quest-details.svelte-vbe71i{padding:1.25rem}.quest-button.svelte-vbe71i{padding:.625rem 1.25rem;min-width:140px}}.true-false.svelte-mo335k{display:flex;flex-direction:column}.abc-answers.svelte-1ng7i90{display:flex;flex-direction:column;gap:12px}.abc-answers--disabled.svelte-1ng7i90{opacity:.6;pointer-events:none}.answers-label.svelte-1ng7i90{color:var(--color-on-surface);font-size:var(--text-14);font-weight:600;line-height:var(--line-height-medium);letter-spacing:var(--letter-spacing-medium);text-transform:capitalize;display:flex;align-items:center;gap:.25rem;margin:0}.required-indicator.svelte-1ng7i90{color:var(--color-danger);font-size:var(--text-12)}.answers-container.svelte-1ng7i90{display:flex;flex-direction:column;gap:12px}.answer.svelte-1ng7i90{display:flex;align-items:center;gap:12px}.input-wrapper.svelte-1ng7i90{display:flex;padding:0;align-items:center;border-radius:8px;height:40px}@media(max-width:800px){.input-wrapper.svelte-1ng7i90{width:100%}}.input-wrapper.svelte-1ng7i90{z-index:0;background-color:var(--color-light)}.input-wrapper--invalid.svelte-1ng7i90 .input-field:where(.svelte-1ng7i90){border-color:var(--color-danger)}.input-wrapper--invalid.svelte-1ng7i90 .input-field:where(.svelte-1ng7i90):focus{border-color:var(--color-danger);box-shadow:0 0 0 3px #eb445a33}input.svelte-1ng7i90{transition:.3s all ease-in-out}input[data-checked=true].svelte-1ng7i90{border:1px solid var(--color-malibu);border-left:0}input[data-checked=true].svelte-1ng7i90:focus{border:1px solid var(--color-malibu);border-left:0}.label-box.svelte-1ng7i90{display:flex;background-color:var(--modal-bg);color:var(--color-malibu);font-size:var(--text-16);box-sizing:border-box;font-weight:300;align-items:center;justify-content:center;width:36px;height:40px;border-top-left-radius:8px;border-bottom-left-radius:8px;text-align:center;border:1px solid var(--color-malibu);box-shadow:0 0 1px var(--color-malibu);z-index:1}.label-box.svelte-1ng7i90 p:where(.svelte-1ng7i90){margin:0}.input-field.svelte-1ng7i90{border-top-right-radius:8px;border-bottom-right-radius:8px;border:1px solid var(--color-light-grey);border-left:0;box-sizing:border-box;padding:.75em;font-size:1em;outline:0;height:40px;width:100%}.input-field.svelte-1ng7i90:focus{border:1px solid var(--color-light-grey);border-left:0}.input-field.svelte-1ng7i90:active{border:1px solid var(--color-light-grey);border-left:0}.input-field.svelte-1ng7i90:disabled{cursor:not-allowed;background-color:var(--color-light-grey);color:var(--color-neutral-tertiary)}.input-field--invalid.svelte-1ng7i90{border-color:var(--color-danger)}.input-field--invalid.svelte-1ng7i90:focus{border-color:var(--color-danger);border-left:0;box-shadow:0 0 0 3px #eb445a33}.input-field.svelte-1ng7i90::placeholder{color:var(--color-nobel)}.error-container.svelte-1ng7i90{display:flex;flex-direction:column;gap:.25rem}.error-message.svelte-1ng7i90{color:var(--color-danger);font-size:var(--text-12);line-height:1.4;display:flex;align-items:flex-start;gap:.25rem}.error-icon.svelte-1ng7i90{flex-shrink:0;margin-top:.1rem}.question.svelte-78pyjk{width:100%;display:flex;flex-direction:column;gap:1rem}.question-answers.svelte-78pyjk{width:50%}.task.svelte-78pyjk{display:flex;gap:12px}.answer-block.svelte-78pyjk{display:flex;flex-direction:column;gap:12px;width:266px}.question-section.svelte-78pyjk{display:flex;flex-direction:column;gap:.5rem;width:100%}.question-label.svelte-78pyjk{color:var(--color-on-surface);font-size:var(--text-14);font-weight:600;line-height:var(--line-height-medium);letter-spacing:var(--letter-spacing-medium);text-transform:capitalize;display:flex;align-items:center;gap:.25rem}.required-indicator.svelte-78pyjk{color:var(--color-danger);font-size:var(--text-12)}@media(max-width:800px){.task.svelte-78pyjk{flex-direction:column}.question-answers.svelte-78pyjk,.answer-block.svelte-78pyjk{width:100%}}.image-upload-container.svelte-1930e1y{width:100%;cursor:pointer}@media(min-width:480px){.image-upload-container.svelte-1930e1y .image-upload-area:where(.svelte-1930e1y){min-height:100px;max-height:120px}.image-upload-container.svelte-1930e1y .image-upload-area.has-image:where(.svelte-1930e1y){min-height:100%;max-height:100%}.image-upload-container.svelte-1930e1y .select-button:where(.svelte-1930e1y){padding:10px 20px;font-size:var(--text-13);min-width:120px}.image-upload-container.svelte-1930e1y .alternative-text:where(.svelte-1930e1y){font-size:var(--text-11)}.image-upload-container.svelte-1930e1y .icon:where(.svelte-1930e1y){font-size:20px}.image-upload-container.svelte-1930e1y .text:where(.svelte-1930e1y){font-size:var(--text-11);max-width:140px}.image-upload-container.svelte-1930e1y .image-preview-container:where(.svelte-1930e1y){max-width:95%;max-height:95%}}.image-upload-area.svelte-1930e1y{min-height:120px;max-height:150px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative;background-color:var(--color-light)}.image-upload-area.svelte-1930e1y:hover:not(.disabled){border-color:var(--color-primary);background-color:var(--color-hover)}.image-upload-area.dragging.svelte-1930e1y{border-color:var(--color-primary);background-color:var(--color-hover)}.image-upload-area.has-image.svelte-1930e1y{min-height:120px;max-height:150px;border-style:solid}.image-upload-area.error.svelte-1930e1y{border-color:var(--color-danger)}.image-upload-area.disabled.svelte-1930e1y{opacity:.6;cursor:not-allowed}.upload-content.svelte-1930e1y{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.select-button.svelte-1930e1y{background:var(--color-primary);color:#fff;border:none;border-radius:6px;padding:12px 24px;font-size:var(--text-14);font-weight:500;cursor:pointer;transition:all .2s ease;min-width:140px}.select-button.svelte-1930e1y:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-1px)}.select-button.svelte-1930e1y:disabled{opacity:.6;cursor:not-allowed;transform:none}.alternative-text.svelte-1930e1y{color:var(--color-medium);font-size:var(--text-12);margin-top:4px}.drag-content.svelte-1930e1y{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.icon.svelte-1930e1y{fill:var(--color-medium);color:var(--color-medium);font-size:24px}.text.svelte-1930e1y{color:var(--color-medium);font-size:var(--text-12);max-width:180px;line-height:1.2;z-index:1}.file-preview.svelte-1930e1y{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px;max-height:150px;padding:12px}.image-preview-container.svelte-1930e1y{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;max-height:80px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-sm);background-color:var(--color-light);pointer-events:none}.preview-image.svelte-1930e1y{max-width:100%;max-height:150px;width:auto;height:auto;object-fit:contain;border-radius:var(--radius-sm)}.file-name.svelte-1930e1y{color:var(--color-medium);font-size:var(--text-13);text-align:center;word-break:break-word;max-width:calc(100% - 24px);line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;z-index:1;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.remove-button.svelte-1930e1y{position:absolute;top:6px;right:6px;background:var(--color-danger);color:#fff;border:none;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;font-weight:700;z-index:1}.error-message.svelte-1930e1y{color:var(--color-danger);font-size:var(--text-12);margin-top:8px;text-align:center}.file-input.svelte-1930e1y{display:none}svg.svelte-ztfw5s{width:var(--size, "2rem");height:var(--size, "2rem")}input.svelte-ki0x5h{width:100%}.title.svelte-ki0x5h{font-size:var(--text-24)}.task-form.svelte-ki0x5h{display:flex;flex-direction:column;gap:24px}@media(min-width:768px){.task-form.svelte-ki0x5h{max-width:600px;min-width:600px}}.save.svelte-ki0x5h{flex:2}.preview.svelte-ki0x5h{flex:1}.button-row.svelte-ki0x5h{position:sticky;padding-block:1rem;background-color:var(--color-light);bottom:0;width:100%;display:flex;gap:.5rem}.difficulty-value.svelte-ki0x5h{display:flex;gap:4px;align-items:baseline}.form-header.svelte-ki0x5h{display:flex;align-items:center;justify-content:space-between;gap:16px}.cancel.svelte-ki0x5h{flex:0 0 auto}.difficulty-row.svelte-ki0x5h{display:flex;align-items:center;gap:48px}.image-upload-section.svelte-ki0x5h{width:100%}.image-upload-section.hidden.svelte-ki0x5h{display:none}.image-upload-toggle.svelte-ki0x5h{margin-bottom:8px}button.svelte-ki0x5h:disabled{opacity:.6;cursor:not-allowed}.event-lesson-chip.svelte-9zrabo{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;min-height:48px;box-sizing:border-box;border-radius:var(--radius-sm);background-color:var(--color-tile);border:1px solid var(--color-malibu);padding:.625rem 1rem;cursor:pointer;font:inherit;color:inherit;text-align:start}.event-lesson-chip.svelte-9zrabo:hover{background:var(--state-hover-bg)}.event-lesson-chip.svelte-9zrabo:focus-visible{outline:2px solid var(--state-focus-ring);outline-offset:2px}.event-lesson-chip__body.svelte-9zrabo{display:flex;flex-direction:column;gap:.25rem;min-width:0}.event-lesson-chip__subject.svelte-9zrabo{font-size:var(--text-14);font-weight:600}.event-lesson-chip__meta.svelte-9zrabo{display:flex;flex-wrap:wrap;gap:.75rem;font-size:var(--text-12);color:var(--color-on-surface)}.event-lesson-chip__meta-item.svelte-9zrabo{display:inline-flex;align-items:center;gap:.25rem}.additional-options.svelte-9e8uuz{display:flex;flex-direction:column;gap:12px}.filters.svelte-9e8uuz{display:flex;flex-direction:column;gap:24px}.recipients.svelte-9e8uuz{display:flex;flex-direction:column;gap:12px}.select-users.svelte-9e8uuz{width:100%;height:40px;display:flex;align-items:center;border:1px solid var(--color-light-grey);border-radius:8px;text-align:center;justify-content:space-between;padding-inline:.75rem;background:transparent;font:inherit;color:inherit;cursor:pointer}.select-users.svelte-9e8uuz:hover{background:var(--state-hover-bg)}.select-users.svelte-9e8uuz:focus-visible{outline:2px solid var(--state-focus-ring);outline-offset:2px}.selected-users.svelte-9e8uuz{text-overflow:ellipsis;gap:4px;overflow-x:auto;scrollbar-width:thin;min-width:0;flex:1;text-align:start}.selected-users.svelte-9e8uuz p:where(.svelte-9e8uuz){margin:0}.subject-and-category.svelte-9e8uuz{display:flex;gap:12px}.second-row-dropdown.svelte-9e8uuz{width:50%}.start-message.svelte-9e8uuz{display:flex;flex-direction:column;gap:12px;font-size:var(--text-14)}.due-container.svelte-9e8uuz{display:flex;flex-direction:column;gap:8px}.first-row.svelte-9e8uuz{display:flex;flex-wrap:wrap;gap:16px}.first-row.svelte-9e8uuz .due-date-col:where(.svelte-9e8uuz),.first-row.svelte-9e8uuz .duration:where(.svelte-9e8uuz){flex:1 1 0;min-width:100px;max-width:100%}.due-date-col.svelte-9e8uuz{display:flex;flex-direction:column;gap:8px}.due-date-row.svelte-9e8uuz{display:flex;gap:4px}.duration.svelte-9e8uuz{min-width:50px;width:100%}.due-date-display.svelte-9e8uuz{display:flex;width:100%;align-items:center;height:48px;box-sizing:border-box;border-radius:var(--radius-sm);background-color:var(--color-tile);border:1px solid var(--color-malibu);padding:0 16px;font-size:var(--text-14)}.due-date-display.svelte-9e8uuz p:where(.svelte-9e8uuz){margin:0}.linked-lesson.svelte-9e8uuz{display:flex;flex-direction:column;gap:8px}.task-col.svelte-9e8uuz{display:flex;flex-direction:column;gap:12px}.task-col-header.svelte-9e8uuz{display:flex;justify-content:space-between}.task-label.svelte-9e8uuz{font-size:var(--text-14);font-weight:700}.points.svelte-9e8uuz{display:flex;align-items:center;gap:.5rem;font-size:var(--text-14);color:var(--color-on-surface);padding-right:20px}.points.svelte-9e8uuz .points-label:where(.svelte-9e8uuz){font-weight:500;display:none}@media(min-width:768px){.points.svelte-9e8uuz .points-label:where(.svelte-9e8uuz){display:flex}}.points.svelte-9e8uuz .points-label-mobile:where(.svelte-9e8uuz){font-weight:500;font-size:var(--text-12)}@media(min-width:768px){.points.svelte-9e8uuz .points-label-mobile:where(.svelte-9e8uuz){display:none}}.points.svelte-9e8uuz .points-value:where(.svelte-9e8uuz){font-weight:600;color:var(--color-primary)}.button-row.svelte-9e8uuz{display:flex;gap:1rem;justify-content:space-between;align-items:center}.description-input.svelte-9e8uuz:focus-within{outline:none}.schedule-form.svelte-reksr5{display:flex;flex-direction:column;gap:24px}@media(min-width:768px){.schedule-form.svelte-reksr5{min-width:600px;max-width:600px}}.announce-from-lesson-only.svelte-reksr5{margin:0;font-size:var(--text-14);color:var(--color-on-surface)}svg.svelte-j7xg34{width:var(--size, "1rem");height:var(--size, "1rem")}.lesson-plan-import-modal.svelte-12lmkpn{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0000001a;max-width:500px;width:90vw;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.modal-header.svelte-12lmkpn{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--color-light)}.modal-title.svelte-12lmkpn{font-size:1.25rem;font-weight:600;margin:0;color:var(--color-dark)}.close-button.svelte-12lmkpn{background:none;border:none;font-size:24px;cursor:pointer;color:var(--color-medium);padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background-color .2s}.close-button.svelte-12lmkpn:hover{background-color:var(--color-light)}.modal-content.svelte-12lmkpn{padding:24px;flex:1;overflow-y:auto}.description.svelte-12lmkpn{color:var(--color-medium);margin-bottom:24px;line-height:1.5}.upload-options.svelte-12lmkpn{display:flex;flex-direction:column;gap:16px}.upload-option.svelte-12lmkpn{display:flex;justify-content:center}.upload-button.svelte-12lmkpn{display:flex;align-items:center;gap:12px;padding:16px 24px;border:2px dashed var(--color-medium);border-radius:8px;background:var(--color-light);color:var(--color-dark);font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s;min-width:200px;justify-content:center}.upload-button.svelte-12lmkpn:hover{border-color:var(--color-primary);background:var(--color-tile)}.upload-button.svelte-12lmkpn:disabled{opacity:.6;cursor:not-allowed}.upload-button.camera-button.svelte-12lmkpn{border-color:var(--color-success);background:#22c55e1a}.upload-button.camera-button.svelte-12lmkpn:hover{border-color:var(--color-success);background:#22c55e33}.selected-file.svelte-12lmkpn{display:flex;align-items:center;justify-content:space-between;padding:16px;background:var(--color-light);border-radius:8px;margin-bottom:16px}.file-info.svelte-12lmkpn{display:flex;align-items:center;gap:12px;flex:1}.file-name.svelte-12lmkpn{font-weight:500;color:var(--color-dark)}.file-size.svelte-12lmkpn{color:var(--color-medium);font-size:.875rem}.change-file-button.svelte-12lmkpn{background:none;border:1px solid var(--color-medium);color:var(--color-medium);padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.875rem;transition:all .2s}.change-file-button.svelte-12lmkpn:hover{border-color:var(--color-primary);color:var(--color-primary)}.error-message.svelte-12lmkpn{background:#ef44441a;color:var(--color-danger);padding:12px 16px;border-radius:6px;margin-bottom:16px;border-left:4px solid var(--color-danger)}.success-message.svelte-12lmkpn{background:#22c55e1a;color:var(--color-success);padding:12px 16px;border-radius:6px;margin-bottom:16px;border-left:4px solid var(--color-success)}.modal-footer.svelte-12lmkpn{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid var(--color-light)}@media(max-width:640px){.lesson-plan-import-modal.svelte-12lmkpn{width:95vw;max-height:90vh}.upload-options.svelte-12lmkpn{gap:12px}.upload-button.svelte-12lmkpn{min-width:160px;padding:12px 20px}.modal-content.svelte-12lmkpn{padding:20px}.modal-footer.svelte-12lmkpn{padding:16px 20px;flex-direction:column}}.event-modal.gamified.svelte-gqwh7h{width:100%;max-width:440px;min-width:220px;display:flex;flex-direction:column;gap:.9em;outline:none}.event-modal.gamified.svelte-gqwh7h .modal-header:where(.svelte-gqwh7h){display:flex;align-items:center;gap:.95em;padding:.75em .22em .85em 1.05em;border-radius:var(--radius-md);min-height:54px;font-size:1.05em}.event-modal.gamified.svelte-gqwh7h .modal-header:where(.svelte-gqwh7h) .modal-main-icon:where(.svelte-gqwh7h){font-size:2.08em;filter:drop-shadow(0 1px 3px rgba(17,26,26,.0941176471))}.event-modal.gamified.svelte-gqwh7h .modal-header:where(.svelte-gqwh7h) .header-content:where(.svelte-gqwh7h){display:flex;flex-direction:column;min-width:0}.event-modal.gamified.svelte-gqwh7h .modal-header:where(.svelte-gqwh7h) .header-content:where(.svelte-gqwh7h) .title:where(.svelte-gqwh7h){font-size:1.16em;font-weight:700;color:var(--color-dark);line-height:1.14;max-width:270px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}@media(min-width:768px){.event-modal.gamified.svelte-gqwh7h .modal-header:where(.svelte-gqwh7h) .header-content:where(.svelte-gqwh7h) .title:where(.svelte-gqwh7h){max-width:320px}}.event-modal.gamified.svelte-gqwh7h .modal-header:where(.svelte-gqwh7h) .header-content:where(.svelte-gqwh7h) .details-row:where(.svelte-gqwh7h){display:flex;align-items:center;gap:.6em}.event-modal.gamified.svelte-gqwh7h .modal-header:where(.svelte-gqwh7h) .header-content:where(.svelte-gqwh7h) .details-row:where(.svelte-gqwh7h) .header-label:where(.svelte-gqwh7h){color:var(--color-blue-dark);font-weight:500;font-size:.98em}.event-modal.gamified.svelte-gqwh7h .modal-header:where(.svelte-gqwh7h) .header-content:where(.svelte-gqwh7h) .details-row:where(.svelte-gqwh7h) .header-status:where(.svelte-gqwh7h){font-size:1em;font-weight:600;margin-left:.6em}.event-modal.gamified.svelte-gqwh7h .modal-header:where(.svelte-gqwh7h) .header-content:where(.svelte-gqwh7h) .details-row:where(.svelte-gqwh7h) .header-status.completed:where(.svelte-gqwh7h){color:var(--color-success)}.event-modal.gamified.svelte-gqwh7h .modal-header:where(.svelte-gqwh7h) .header-content:where(.svelte-gqwh7h) .details-row:where(.svelte-gqwh7h) .header-status.active:where(.svelte-gqwh7h){color:var(--color-accent)}.event-modal.gamified.svelte-gqwh7h .modal-header:where(.svelte-gqwh7h) .header-content:where(.svelte-gqwh7h) .details-row:where(.svelte-gqwh7h) .header-status.closed:where(.svelte-gqwh7h){color:var(--color-grey-strong)}.event-modal.gamified.svelte-gqwh7h .modal-header:where(.svelte-gqwh7h) .header-content:where(.svelte-gqwh7h) .details-row:where(.svelte-gqwh7h) .header-status.pending:where(.svelte-gqwh7h){color:var(--color-warning)}.event-modal.gamified.svelte-gqwh7h .gamify-progress:where(.svelte-gqwh7h){display:flex;flex-direction:column;align-items:flex-start;gap:.4em;padding:.6em .26em 0 .75em}.event-modal.gamified.svelte-gqwh7h .gamify-progress:where(.svelte-gqwh7h) .xp-block:where(.svelte-gqwh7h){display:flex;align-items:baseline;gap:.15em;font-size:1.18em}.event-modal.gamified.svelte-gqwh7h .gamify-progress:where(.svelte-gqwh7h) .xp-block:where(.svelte-gqwh7h) .xp-icon:where(.svelte-gqwh7h){font-size:1.26em}.event-modal.gamified.svelte-gqwh7h .gamify-progress:where(.svelte-gqwh7h) .xp-block:where(.svelte-gqwh7h) .xp-label:where(.svelte-gqwh7h),.event-modal.gamified.svelte-gqwh7h .gamify-progress:where(.svelte-gqwh7h) .xp-block:where(.svelte-gqwh7h) .xp-sep:where(.svelte-gqwh7h){font-size:.98em;color:var(--color-grey-medium)}.event-modal.gamified.svelte-gqwh7h .gamify-progress:where(.svelte-gqwh7h) .xp-block:where(.svelte-gqwh7h) .xp-earned:where(.svelte-gqwh7h){font-weight:700;color:var(--color-accent);margin-right:.13em}.event-modal.gamified.svelte-gqwh7h .gamify-progress:where(.svelte-gqwh7h) .xp-block:where(.svelte-gqwh7h) .xp-max:where(.svelte-gqwh7h){color:var(--color-grey-dark)}.event-modal.gamified.svelte-gqwh7h .gamify-progress:where(.svelte-gqwh7h) .xp-bar:where(.svelte-gqwh7h){min-width:110px;background:var(--color-tile-2);border-radius:11px;height:12px;position:relative;overflow:hidden;width:85%;margin-top:.12em}.event-modal.gamified.svelte-gqwh7h .gamify-progress:where(.svelte-gqwh7h) .xp-bar:where(.svelte-gqwh7h) .xp-bar-inner:where(.svelte-gqwh7h){background:linear-gradient(90deg,var(--color-success),var(--color-accent-light));height:100%;transition:width .25s;border-radius:11px}.event-modal.gamified.svelte-gqwh7h .event-details:where(.svelte-gqwh7h){display:flex;flex-direction:column;gap:.23em;padding:0 .8em}.event-modal.gamified.svelte-gqwh7h .event-details:where(.svelte-gqwh7h) .details-row:where(.svelte-gqwh7h){display:flex;font-size:1em;gap:.6em;align-items:center}.event-modal.gamified.svelte-gqwh7h .event-details:where(.svelte-gqwh7h) .details-row:where(.svelte-gqwh7h) .label:where(.svelte-gqwh7h){color:var(--color-grey-dark);font-weight:500;flex:0 0 110px;font-size:1em}@media(min-width:768px){.event-modal.gamified.svelte-gqwh7h .event-details:where(.svelte-gqwh7h) .details-row:where(.svelte-gqwh7h) .label:where(.svelte-gqwh7h){font-size:1.09em}}.event-modal.gamified.svelte-gqwh7h .event-details:where(.svelte-gqwh7h) .details-row:where(.svelte-gqwh7h) span:where(.svelte-gqwh7h):not(.label){color:var(--color-dark);word-break:break-word}.event-modal.gamified.svelte-gqwh7h .details-message:where(.svelte-gqwh7h){background:var(--color-tile);border-left:5px solid var(--color-clear-blue);padding:7px 14px;border-radius:4px;color:var(--color-on-surface);font-size:1em;margin:9px 0 0;opacity:1}.event-modal.gamified.svelte-gqwh7h .assigned-list:where(.svelte-gqwh7h){margin-top:.8em}.event-modal.gamified.svelte-gqwh7h .assigned-list:where(.svelte-gqwh7h) .label:where(.svelte-gqwh7h){font-weight:600;color:var(--color-grey-dark);margin-bottom:.3em;display:flex;justify-content:space-between;align-items:baseline;font-size:1.05em}.event-modal.gamified.svelte-gqwh7h .assigned-list:where(.svelte-gqwh7h) .label:where(.svelte-gqwh7h) .right-progress:where(.svelte-gqwh7h){display:flex;align-items:center;gap:.1em}.event-modal.gamified.svelte-gqwh7h .assigned-list:where(.svelte-gqwh7h) .label:where(.svelte-gqwh7h) .right-progress:where(.svelte-gqwh7h) .sep:where(.svelte-gqwh7h){color:var(--color-grey)}.event-modal.gamified.svelte-gqwh7h .assigned-list:where(.svelte-gqwh7h) .label:where(.svelte-gqwh7h) .right-progress:where(.svelte-gqwh7h) .done-icon:where(.svelte-gqwh7h){color:var(--color-success-dark);margin-left:.2em}.event-modal.gamified.svelte-gqwh7h .assigned-list:where(.svelte-gqwh7h) .label:where(.svelte-gqwh7h) .right-progress:where(.svelte-gqwh7h) .completed:where(.svelte-gqwh7h){color:var(--color-success);font-weight:700}.event-modal.gamified.svelte-gqwh7h .assigned-list:where(.svelte-gqwh7h) ul:where(.svelte-gqwh7h){padding:0;margin:.17em 0 0;list-style:none}.event-modal.gamified.svelte-gqwh7h .assigned-list:where(.svelte-gqwh7h) li:where(.svelte-gqwh7h){display:flex;align-items:center;gap:.55em;font-size:.98em;color:var(--color-dark);min-height:2.4em}.event-modal.gamified.svelte-gqwh7h .assigned-list:where(.svelte-gqwh7h) li:where(.svelte-gqwh7h) .assigned-done:where(.svelte-gqwh7h){margin-left:.4em;color:var(--color-success);font-size:1.03em}.event-modal.gamified.svelte-gqwh7h .assigned-list:where(.svelte-gqwh7h){max-height:195px;overflow-y:auto;border-radius:var(--radius-md);padding:.6em 1em .6em .9em;background:var(--color-tile-2, #f2f9ff)}@media(min-width:768px){.event-modal.gamified.svelte-gqwh7h .assigned-list:where(.svelte-gqwh7h){max-height:250px}}.lesson-summary-modal.svelte-2khzjd{display:flex;flex-direction:column;gap:0;width:100%;max-width:100%;min-width:0;max-height:90vh;overflow:hidden;background-color:var(--color-light);border-radius:var(--radius-sm);border:1px solid var(--color-light-grey);box-sizing:border-box;position:relative}@media(min-width:480px){.lesson-summary-modal.svelte-2khzjd{width:90vw;border-radius:var(--radius-md)}}@media(min-width:768px){.lesson-summary-modal.svelte-2khzjd{max-width:600px;max-height:85vh}}@media(min-width:1024px){.lesson-summary-modal.svelte-2khzjd{max-width:650px;max-height:80vh}}@media(min-width:1440px){.lesson-summary-modal.svelte-2khzjd{max-width:700px}}.lesson-summary-modal.svelte-2khzjd .modal-content:where(.svelte-2khzjd){display:flex;flex-direction:column;gap:0;flex:1;min-height:0;overflow:hidden;scrollbar-width:thin}.lesson-summary-modal.svelte-2khzjd .lesson-info:where(.svelte-2khzjd){display:flex;flex-direction:column;gap:.75rem;padding:1rem;background-color:var(--color-light);border-bottom:1px solid var(--color-light-grey)}@media(min-width:480px){.lesson-summary-modal.svelte-2khzjd .lesson-info:where(.svelte-2khzjd){padding:1.25rem;gap:1rem}}@media(min-width:768px){.lesson-summary-modal.svelte-2khzjd .lesson-info:where(.svelte-2khzjd){padding:1.5rem}}.lesson-summary-modal.svelte-2khzjd .lesson-info:where(.svelte-2khzjd) .lesson-header:where(.svelte-2khzjd){display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}@media(min-width:480px){.lesson-summary-modal.svelte-2khzjd .lesson-info:where(.svelte-2khzjd) .lesson-header:where(.svelte-2khzjd){flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1rem}}.lesson-summary-modal.svelte-2khzjd .lesson-info:where(.svelte-2khzjd) .lesson-header:where(.svelte-2khzjd) .lesson-title:where(.svelte-2khzjd){font-size:var(--text-18);font-weight:var(--text-bold);color:var(--color-on-surface);text-transform:capitalize;margin:0;flex:1;line-height:var(--line-height-medium)}@media(min-width:480px){.lesson-summary-modal.svelte-2khzjd .lesson-info:where(.svelte-2khzjd) .lesson-header:where(.svelte-2khzjd) .lesson-title:where(.svelte-2khzjd){font-size:var(--text-20)}}@media(min-width:768px){.lesson-summary-modal.svelte-2khzjd .lesson-info:where(.svelte-2khzjd) .lesson-header:where(.svelte-2khzjd) .lesson-title:where(.svelte-2khzjd){font-size:var(--text-24)}}.lesson-summary-modal.svelte-2khzjd .lesson-info:where(.svelte-2khzjd) .lesson-header:where(.svelte-2khzjd) .lesson-time:where(.svelte-2khzjd){font-size:var(--text-12);color:var(--color-neutral-tertiary);white-space:nowrap;background-color:var(--color-tile);padding:.375rem .5rem;border-radius:var(--radius-sm);font-weight:600;border:1px solid var(--color-light-grey);align-self:flex-end}@media(min-width:480px){.lesson-summary-modal.svelte-2khzjd .lesson-info:where(.svelte-2khzjd) .lesson-header:where(.svelte-2khzjd) .lesson-time:where(.svelte-2khzjd){font-size:var(--text-13);padding:.5rem .625rem;align-self:auto}}@media(min-width:768px){.lesson-summary-modal.svelte-2khzjd .lesson-info:where(.svelte-2khzjd) .lesson-header:where(.svelte-2khzjd) .lesson-time:where(.svelte-2khzjd){font-size:var(--text-14);padding:.5rem .75rem}}.lesson-summary-modal.svelte-2khzjd .lesson-info:where(.svelte-2khzjd) .lesson-details:where(.svelte-2khzjd){display:flex;flex-direction:column;gap:.5rem}@media(min-width:480px){.lesson-summary-modal.svelte-2khzjd .lesson-info:where(.svelte-2khzjd) .lesson-details:where(.svelte-2khzjd){flex-direction:row;flex-wrap:wrap;gap:.625rem}}@media(min-width:768px){.lesson-summary-modal.svelte-2khzjd .lesson-info:where(.svelte-2khzjd) .lesson-details:where(.svelte-2khzjd){gap:.75rem}}.lesson-summary-modal.svelte-2khzjd .lesson-info:where(.svelte-2khzjd) .lesson-details:where(.svelte-2khzjd) .detail-item:where(.svelte-2khzjd){font-size:var(--text-12);color:var(--color-neutral-secondary);padding:.375rem .5rem;background-color:var(--color-tile);border:1px solid var(--color-light-grey);border-radius:var(--radius-sm);font-weight:500}@media(min-width:480px){.lesson-summary-modal.svelte-2khzjd .lesson-info:where(.svelte-2khzjd) .lesson-details:where(.svelte-2khzjd) .detail-item:where(.svelte-2khzjd){font-size:var(--text-13);padding:.5rem .625rem}}@media(min-width:768px){.lesson-summary-modal.svelte-2khzjd .lesson-info:where(.svelte-2khzjd) .lesson-details:where(.svelte-2khzjd) .detail-item:where(.svelte-2khzjd){font-size:var(--text-14);padding:.5rem .75rem}}.lesson-summary-modal.svelte-2khzjd .lesson-info:where(.svelte-2khzjd) .lesson-actions:where(.svelte-2khzjd){display:flex;flex-direction:column;align-items:stretch;gap:.5rem;justify-content:flex-start;margin-top:.75rem}@media(min-width:480px){.lesson-summary-modal.svelte-2khzjd .lesson-info:where(.svelte-2khzjd) .lesson-actions:where(.svelte-2khzjd){margin-top:1rem}}.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd){display:flex;flex-direction:column;gap:0;padding:1rem;background-color:var(--color-light);flex:1;overflow-y:auto;min-height:0;scrollbar-width:thin}@media(min-width:480px){.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd){padding:1.25rem}}@media(min-width:768px){.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd){padding:1.5rem}}.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd)::-webkit-scrollbar{width:4px}@media(min-width:768px){.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd)::-webkit-scrollbar{width:6px}}.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd)::-webkit-scrollbar-track{background:var(--color-tile);border-radius:3px}.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd)::-webkit-scrollbar-thumb{background:var(--color-light-grey);border-radius:3px}.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd)::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-tertiary)}.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd) .events-title:where(.svelte-2khzjd){font-size:var(--text-16);font-weight:var(--text-bold);color:var(--color-on-surface);margin:0 0 1rem}@media(min-width:480px){.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd) .events-title:where(.svelte-2khzjd){font-size:var(--text-17);margin:0 0 1.25rem}}@media(min-width:768px){.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd) .events-title:where(.svelte-2khzjd){font-size:var(--text-18);margin:0 0 1.5rem}}.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd) .category-group:where(.svelte-2khzjd){display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}@media(min-width:480px){.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd) .category-group:where(.svelte-2khzjd){gap:.625rem;margin-bottom:1.25rem}}@media(min-width:768px){.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd) .category-group:where(.svelte-2khzjd){gap:.75rem;margin-bottom:1.5rem}}.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd) .category-group:where(.svelte-2khzjd):last-child{margin-bottom:0}.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd) .category-group:where(.svelte-2khzjd) .category-header:where(.svelte-2khzjd){all:unset;display:flex;align-items:center;justify-content:space-between;width:100%;padding:.625rem .75rem;background-color:var(--color-tile);border-radius:var(--radius-sm);border-left:3px solid var(--category-color, var(--color-malibu));border:1px solid var(--color-light-grey);cursor:pointer;transition:all .2s ease;box-sizing:border-box}@media(min-width:480px){.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd) .category-group:where(.svelte-2khzjd) .category-header:where(.svelte-2khzjd){padding:.75rem .875rem;border-left-width:4px}}@media(min-width:768px){.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd) .category-group:where(.svelte-2khzjd) .category-header:where(.svelte-2khzjd){padding:.75rem 1rem}}.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd) .category-group:where(.svelte-2khzjd) .category-header:where(.svelte-2khzjd):hover:not(:disabled){background-color:var(--color-light);border-color:var(--category-color, var(--color-malibu))}.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd) .category-group:where(.svelte-2khzjd) .category-header:where(.svelte-2khzjd):focus-visible{outline:2px solid var(--category-color, var(--color-malibu));outline-offset:2px}.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd) .category-group:where(.svelte-2khzjd) .category-header.has-active-events:where(.svelte-2khzjd){border-left-width:4px;background-color:var(--color-light);border-color:var(--category-color, var(--color-malibu));position:relative;box-shadow:0 0 0 1px var(--category-color, var(--color-malibu)),0 0 8px rgba(var(--category-color-rgb, 193, 229, 237),.3);animation:svelte-2khzjd-gentle-glow 3s ease-in-out infinite}@media(min-width:480px){.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd) .category-group:where(.svelte-2khzjd) .category-header.has-active-events:where(.svelte-2khzjd){border-left-width:5px;box-shadow:0 0 0 1.5px var(--category-color, var(--color-malibu)),0 0 10px rgba(var(--category-color-rgb, 193, 229, 237),.35)}}@media(min-width:768px){.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd) .category-group:where(.svelte-2khzjd) .category-header.has-active-events:where(.svelte-2khzjd){border-left-width:6px;box-shadow:0 0 0 2px var(--category-color, var(--color-malibu)),0 0 12px rgba(var(--category-color-rgb, 193, 229, 237),.4)}}.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd) .category-group:where(.svelte-2khzjd) .category-header.has-active-events:where(.svelte-2khzjd):after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(var(--category-color-rgb, 193, 229, 237),.1) 50%,transparent 100%);pointer-events:none}.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd) .category-group:where(.svelte-2khzjd) .category-header.has-active-events:where(.svelte-2khzjd) .category-title:where(.svelte-2khzjd){font-weight:700;color:var(--color-on-surface)}.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd) .category-group:where(.svelte-2khzjd) .category-header.has-active-events:where(.svelte-2khzjd) .category-counter:where(.svelte-2khzjd){background-color:var(--category-color, var(--color-malibu));color:var(--color-dark);font-weight:700;animation:svelte-2khzjd-pulse-counter 2s ease-in-out infinite}.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd) .category-group:where(.svelte-2khzjd) .category-header:where(.svelte-2khzjd) .category-title-content:where(.svelte-2khzjd){display:flex;align-items:center;gap:.5rem;flex:1}@media(min-width:480px){.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd) .category-group:where(.svelte-2khzjd) .category-header:where(.svelte-2khzjd) .category-title-content:where(.svelte-2khzjd){gap:.625rem}}@media(min-width:768px){.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd) .category-group:where(.svelte-2khzjd) .category-header:where(.svelte-2khzjd) .category-title-content:where(.svelte-2khzjd){gap:.75rem}}.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd) .category-group:where(.svelte-2khzjd) .category-header:where(.svelte-2khzjd) .category-title-content:where(.svelte-2khzjd) .category-title:where(.svelte-2khzjd){font-size:var(--text-14);font-weight:600;color:var(--color-on-surface);margin:0}@media(min-width:480px){.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd) .category-group:where(.svelte-2khzjd) .category-header:where(.svelte-2khzjd) .category-title-content:where(.svelte-2khzjd) .category-title:where(.svelte-2khzjd){font-size:var(--text-15)}}@media(min-width:768px){.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd) .category-group:where(.svelte-2khzjd) .category-header:where(.svelte-2khzjd) .category-title-content:where(.svelte-2khzjd) .category-title:where(.svelte-2khzjd){font-size:var(--text-16)}}.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd) .category-group:where(.svelte-2khzjd) .category-header:where(.svelte-2khzjd) .category-title-content:where(.svelte-2khzjd) .category-counter:where(.svelte-2khzjd){display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 .375rem;background-color:var(--category-color, var(--color-malibu));color:var(--color-dark);font-size:var(--text-10);font-weight:600;border-radius:9px;line-height:1}@media(min-width:480px){.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd) .category-group:where(.svelte-2khzjd) .category-header:where(.svelte-2khzjd) .category-title-content:where(.svelte-2khzjd) .category-counter:where(.svelte-2khzjd){min-width:22px;height:19px;padding:0 .4375rem;font-size:var(--text-11);border-radius:9.5px}}@media(min-width:768px){.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd) .category-group:where(.svelte-2khzjd) .category-header:where(.svelte-2khzjd) .category-title-content:where(.svelte-2khzjd) .category-counter:where(.svelte-2khzjd){min-width:24px;height:20px;padding:0 .5rem;font-size:var(--text-12);border-radius:10px}}.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd) .category-group:where(.svelte-2khzjd) .category-header:where(.svelte-2khzjd) .category-chevron:where(.svelte-2khzjd){display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--color-neutral-tertiary);transition:transform .2s ease}@media(min-width:480px){.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd) .category-group:where(.svelte-2khzjd) .category-header:where(.svelte-2khzjd) .category-chevron:where(.svelte-2khzjd){width:22px;height:22px}}@media(min-width:768px){.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd) .category-group:where(.svelte-2khzjd) .category-header:where(.svelte-2khzjd) .category-chevron:where(.svelte-2khzjd){width:24px;height:24px}}.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd) .category-group:where(.svelte-2khzjd) .category-header:where(.svelte-2khzjd) .category-chevron.collapsed:where(.svelte-2khzjd){transform:rotate(-90deg)}.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd) .category-group:where(.svelte-2khzjd) .category-header:where(.svelte-2khzjd) .category-chevron:where(.svelte-2khzjd) svg:where(.svelte-2khzjd){width:14px;height:14px}@media(min-width:480px){.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd) .category-group:where(.svelte-2khzjd) .category-header:where(.svelte-2khzjd) .category-chevron:where(.svelte-2khzjd) svg:where(.svelte-2khzjd){width:15px;height:15px}}@media(min-width:768px){.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd) .category-group:where(.svelte-2khzjd) .category-header:where(.svelte-2khzjd) .category-chevron:where(.svelte-2khzjd) svg:where(.svelte-2khzjd){width:16px;height:16px}}.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd) .category-group:where(.svelte-2khzjd) .events-list:where(.svelte-2khzjd){display:flex;flex-direction:column;gap:.375rem;scrollbar-width:thin;padding-left:.375rem;border-left:2px solid var(--category-color, var(--color-malibu));margin-left:.5rem}@media(min-width:480px){.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd) .category-group:where(.svelte-2khzjd) .events-list:where(.svelte-2khzjd){gap:.4375rem;padding-left:.4375rem;margin-left:.75rem}}@media(min-width:768px){.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd) .category-group:where(.svelte-2khzjd) .events-list:where(.svelte-2khzjd){gap:.5rem;padding-left:.5rem;margin-left:1rem}}.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd) .category-group:where(.svelte-2khzjd) .events-list:where(.svelte-2khzjd)::-webkit-scrollbar{width:4px}@media(min-width:768px){.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd) .category-group:where(.svelte-2khzjd) .events-list:where(.svelte-2khzjd)::-webkit-scrollbar{width:6px}}.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd) .category-group:where(.svelte-2khzjd) .events-list:where(.svelte-2khzjd)::-webkit-scrollbar-track{background:var(--color-tile);border-radius:3px}.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd) .category-group:where(.svelte-2khzjd) .events-list:where(.svelte-2khzjd)::-webkit-scrollbar-thumb{background:var(--color-light-grey);border-radius:3px}.lesson-summary-modal.svelte-2khzjd .events-section:where(.svelte-2khzjd) .category-group:where(.svelte-2khzjd) .events-list:where(.svelte-2khzjd)::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-tertiary)}.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd){display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:.75rem;background-color:var(--color-light);border:1px solid var(--color-light-grey);border-left:3px solid var(--category-color, var(--color-malibu));border-radius:var(--radius-sm);transition:all .2s ease;position:relative}@media(min-width:480px){.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd){flex-direction:row;align-items:center;justify-content:space-between;gap:.875rem;padding:.75rem .875rem;border-left-width:4px}}@media(min-width:768px){.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd){gap:1rem;padding:.75rem 1rem}}.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd):hover{border-color:var(--category-color, var(--color-malibu));box-shadow:0 1px 3px #0000001a}.lesson-summary-modal.svelte-2khzjd .event-item.event-pending:where(.svelte-2khzjd){background-color:var(--color-tile)}.lesson-summary-modal.svelte-2khzjd .event-item.event-active:where(.svelte-2khzjd){background-color:var(--color-tile);border-color:var(--category-color, var(--color-malibu));border-left-width:4px;box-shadow:0 0 0 1px var(--category-color, var(--color-malibu)),0 0 6px rgba(var(--category-color-rgb, 193, 229, 237),.15)}@media(min-width:480px){.lesson-summary-modal.svelte-2khzjd .event-item.event-active:where(.svelte-2khzjd){border-left-width:5px;box-shadow:0 0 0 1.5px var(--category-color, var(--color-malibu)),0 0 7px rgba(var(--category-color-rgb, 193, 229, 237),.175)}}@media(min-width:768px){.lesson-summary-modal.svelte-2khzjd .event-item.event-active:where(.svelte-2khzjd){border-left-width:6px;box-shadow:0 0 0 2px var(--category-color, var(--color-malibu)),0 0 8px rgba(var(--category-color-rgb, 193, 229, 237),.2)}}.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-content:where(.svelte-2khzjd){display:flex;flex-direction:column;gap:.25rem;flex:1;width:100%;min-width:0}@media(min-width:480px){.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-content:where(.svelte-2khzjd){width:auto}}.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-content:where(.svelte-2khzjd) .event-content__header:where(.svelte-2khzjd){display:flex;flex-direction:row;align-items:flex-start;gap:.5rem;width:100%;min-width:0}@media(min-width:480px){.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-content:where(.svelte-2khzjd) .event-content__header:where(.svelte-2khzjd){align-items:center;gap:.625rem}}.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-content:where(.svelte-2khzjd) .event-content__title:where(.svelte-2khzjd){display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}@media(min-width:480px){.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-content:where(.svelte-2khzjd) .event-content__title:where(.svelte-2khzjd){flex-direction:row;align-items:baseline;gap:.5rem}}.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-content:where(.svelte-2khzjd) .delete-event-button:where(.svelte-2khzjd){--size: 18px;flex-shrink:0;display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .5rem;border:1px solid var(--color-light-grey);border-radius:var(--radius-sm);background:var(--color-light);color:var(--color-neutral-tertiary);font-size:var(--text-11);font-weight:500;cursor:pointer;transition:color .2s,background .2s,border-color .2s}@media(min-width:480px){.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-content:where(.svelte-2khzjd) .delete-event-button:where(.svelte-2khzjd){--size: 20px;padding:.4375rem .625rem;font-size:var(--text-12)}}@media(min-width:768px){.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-content:where(.svelte-2khzjd) .delete-event-button:where(.svelte-2khzjd){--size: 20px;padding:.5rem .75rem}}.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-content:where(.svelte-2khzjd) .delete-event-button:where(.svelte-2khzjd):hover:not(:disabled){color:var(--color-error, #c62828);background:var(--color-tile);border-color:var(--color-error, #c62828)}.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-content:where(.svelte-2khzjd) .delete-event-button:where(.svelte-2khzjd):disabled{opacity:.5;cursor:not-allowed}.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-content:where(.svelte-2khzjd) .delete-event-button:where(.svelte-2khzjd) .delete-event-button__label:where(.svelte-2khzjd){white-space:nowrap}.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-content:where(.svelte-2khzjd) .event-name:where(.svelte-2khzjd){font-size:var(--text-13);font-weight:600;color:var(--color-on-surface);margin:0;line-height:var(--line-height-medium);overflow:visible;text-overflow:initial;white-space:normal}@media(min-width:480px){.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-content:where(.svelte-2khzjd) .event-name:where(.svelte-2khzjd){font-size:var(--text-13-5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(min-width:768px){.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-content:where(.svelte-2khzjd) .event-name:where(.svelte-2khzjd){font-size:var(--text-14)}}.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-content:where(.svelte-2khzjd) .event-time:where(.svelte-2khzjd){font-size:var(--text-11);color:var(--color-neutral-tertiary);font-weight:400}@media(min-width:480px){.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-content:where(.svelte-2khzjd) .event-time:where(.svelte-2khzjd){font-size:var(--text-11-5)}}@media(min-width:768px){.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-content:where(.svelte-2khzjd) .event-time:where(.svelte-2khzjd){font-size:var(--text-12)}}.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-content:where(.svelte-2khzjd) .event-status:where(.svelte-2khzjd){display:inline-flex;align-items:center;gap:.25rem;font-size:var(--text-10);font-weight:600;padding:.1875rem .375rem;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.25px;width:fit-content;height:28px}@media(min-width:480px){.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-content:where(.svelte-2khzjd) .event-status:where(.svelte-2khzjd){font-size:var(--text-10-5);padding:.21875rem .4375rem;letter-spacing:.375px}}@media(min-width:768px){.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-content:where(.svelte-2khzjd) .event-status:where(.svelte-2khzjd){font-size:var(--text-11);padding:.25rem .5rem;letter-spacing:.5px}}.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-content:where(.svelte-2khzjd) .event-status.status-pending:where(.svelte-2khzjd),.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-content:where(.svelte-2khzjd) .event-status.status-active:where(.svelte-2khzjd){background-color:var(--category-color, var(--color-malibu));color:var(--color-dark)}.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-content:where(.svelte-2khzjd) .event-status.status-completed:where(.svelte-2khzjd){background-color:var(--color-light-grey);color:var(--color-on-surface)}.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-content:where(.svelte-2khzjd) .event-status.status-past-due:where(.svelte-2khzjd){background-color:var(--color-harvest-gold);color:var(--color-dark)}.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-content:where(.svelte-2khzjd) .event-status.status-past-due:where(.svelte-2khzjd) .past-due-icon:where(.svelte-2khzjd){--size: 14px;display:inline-flex;flex-shrink:0}.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-content:where(.svelte-2khzjd) .event-status.pending-submission:where(.svelte-2khzjd){background-color:var(--color-harvest-gold);color:var(--color-dark)}.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-content:where(.svelte-2khzjd) .event-status.pending-submission:where(.svelte-2khzjd):before{content:"";display:inline-block;width:8px;height:8px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;margin-right:.25rem;opacity:.8}.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-content:where(.svelte-2khzjd) .event-status.graded:where(.svelte-2khzjd){background-color:var(--color-success-light);color:var(--color-success-dark)}.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-content:where(.svelte-2khzjd) .event-status.graded:where(.svelte-2khzjd):before{content:"";display:inline-block;width:8px;height:8px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;margin-right:.25rem;opacity:.9}.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-content:where(.svelte-2khzjd) .event-status-container:where(.svelte-2khzjd){display:flex;align-items:center;gap:.5rem}.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-actions:where(.svelte-2khzjd){display:flex;align-items:center;gap:.375rem;flex-shrink:0;align-self:flex-end}@media(min-width:480px){.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-actions:where(.svelte-2khzjd){gap:.4375rem;align-self:auto}}@media(min-width:768px){.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-actions:where(.svelte-2khzjd){gap:.5rem}}.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-actions:where(.svelte-2khzjd) .play-button:where(.svelte-2khzjd){padding-block:.625rem;padding-inline:.875rem;border-radius:.875rem;width:auto;height:32px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;cursor:pointer;box-sizing:border-box;transition:filter .2s,box-shadow .2s;border:1px solid var(--color-harvest-gold);background-color:var(--color-sandy-beach);color:var(--color-dark)}@media(min-width:480px){.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-actions:where(.svelte-2khzjd) .play-button:where(.svelte-2khzjd){padding-block:.6875rem;padding-inline:.9375rem;border-radius:.9375rem;height:33px}}@media(min-width:768px){.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-actions:where(.svelte-2khzjd) .play-button:where(.svelte-2khzjd){padding-block:.75rem;padding-inline:1rem;border-radius:1rem;height:35px}}.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-actions:where(.svelte-2khzjd) .play-button:where(.svelte-2khzjd):hover{filter:brightness(1.01);border-color:var(--color-harvest-gold);box-shadow:inset 1px 1px 1px #fff3,0 2px 1px #0000001a}.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-actions:where(.svelte-2khzjd) .play-button:where(.svelte-2khzjd):active{box-shadow:inset -1px -1px 1px #0000002b}.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-actions:where(.svelte-2khzjd) .play-button:where(.svelte-2khzjd):disabled{opacity:.6;cursor:not-allowed}.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-actions:where(.svelte-2khzjd) .submission-indicator:where(.svelte-2khzjd){width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid transparent}@media(min-width:480px){.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-actions:where(.svelte-2khzjd) .submission-indicator:where(.svelte-2khzjd){width:22px;height:22px}}@media(min-width:768px){.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-actions:where(.svelte-2khzjd) .submission-indicator:where(.svelte-2khzjd){width:24px;height:24px}}.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-actions:where(.svelte-2khzjd) .submission-indicator.pending-submission:where(.svelte-2khzjd){background-color:var(--color-harvest-gold);border-color:var(--color-harvest-gold-dark, var(--color-harvest-gold));color:var(--color-dark)}.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-actions:where(.svelte-2khzjd) .submission-indicator.pending-submission:where(.svelte-2khzjd):before{content:"";width:10px;height:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;opacity:.9}@media(min-width:480px){.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-actions:where(.svelte-2khzjd) .submission-indicator.pending-submission:where(.svelte-2khzjd):before{width:11px;height:11px}}@media(min-width:768px){.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-actions:where(.svelte-2khzjd) .submission-indicator.pending-submission:where(.svelte-2khzjd):before{width:12px;height:12px}}.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-actions:where(.svelte-2khzjd) .submission-indicator.graded:where(.svelte-2khzjd){background-color:var(--color-success-light);border-color:var(--color-success);color:var(--color-success-dark)}.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-actions:where(.svelte-2khzjd) .submission-indicator.graded:where(.svelte-2khzjd):before{content:"";width:10px;height:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;opacity:.9}@media(min-width:480px){.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-actions:where(.svelte-2khzjd) .submission-indicator.graded:where(.svelte-2khzjd):before{width:11px;height:11px}}@media(min-width:768px){.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-actions:where(.svelte-2khzjd) .submission-indicator.graded:where(.svelte-2khzjd):before{width:12px;height:12px}}.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-actions:where(.svelte-2khzjd) .status-indicator:where(.svelte-2khzjd){width:6px;height:6px;border-radius:50%;flex-shrink:0}@media(min-width:480px){.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-actions:where(.svelte-2khzjd) .status-indicator:where(.svelte-2khzjd){width:7px;height:7px}}@media(min-width:768px){.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-actions:where(.svelte-2khzjd) .status-indicator:where(.svelte-2khzjd){width:8px;height:8px}}.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-actions:where(.svelte-2khzjd) .status-indicator.indicator-pending:where(.svelte-2khzjd){background-color:var(--color-harvest-gold);animation:svelte-2khzjd-pulse 2s infinite}.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-actions:where(.svelte-2khzjd) .status-indicator.indicator-active:where(.svelte-2khzjd){background-color:var(--color-malibu);animation:svelte-2khzjd-pulse 2s infinite}.lesson-summary-modal.svelte-2khzjd .event-item:where(.svelte-2khzjd) .event-actions:where(.svelte-2khzjd) .status-indicator.indicator-completed:where(.svelte-2khzjd){background-color:var(--color-success)}.lesson-summary-modal.svelte-2khzjd .no-events:where(.svelte-2khzjd){text-align:center;padding:1.5rem 1rem;background-color:var(--color-light)}@media(min-width:480px){.lesson-summary-modal.svelte-2khzjd .no-events:where(.svelte-2khzjd){padding:1.75rem 1.25rem}}@media(min-width:768px){.lesson-summary-modal.svelte-2khzjd .no-events:where(.svelte-2khzjd){padding:2rem 1.5rem}}.lesson-summary-modal.svelte-2khzjd .no-events:where(.svelte-2khzjd) p:where(.svelte-2khzjd){margin:0;font-size:var(--text-13);color:var(--color-neutral-tertiary);font-weight:500}@media(min-width:480px){.lesson-summary-modal.svelte-2khzjd .no-events:where(.svelte-2khzjd) p:where(.svelte-2khzjd){font-size:var(--text-13-5)}}@media(min-width:768px){.lesson-summary-modal.svelte-2khzjd .no-events:where(.svelte-2khzjd) p:where(.svelte-2khzjd){font-size:var(--text-14)}}.lesson-summary-modal.svelte-2khzjd .modal-footer:where(.svelte-2khzjd){display:flex;justify-content:flex-end;padding:1rem;background-color:var(--color-light);border-top:1px solid var(--color-light-grey);border-radius:0 0 var(--radius-md) var(--radius-md)}@media(min-width:480px){.lesson-summary-modal.svelte-2khzjd .modal-footer:where(.svelte-2khzjd){padding:1.25rem;border-radius:0 0 var(--radius-md) var(--radius-md)}}@media(min-width:768px){.lesson-summary-modal.svelte-2khzjd .modal-footer:where(.svelte-2khzjd){padding:1.5rem;border-radius:0 0 var(--radius-md) var(--radius-md)}}@keyframes svelte-2khzjd-glow-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.02)}}@keyframes svelte-2khzjd-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes svelte-2khzjd-gentle-glow{0%,to{box-shadow:0 0 0 2px var(--category-color, var(--color-malibu)),0 0 12px rgba(var(--category-color-rgb, 193, 229, 237),.4)}50%{box-shadow:0 0 0 2px var(--category-color, var(--color-malibu)),0 0 20px rgba(var(--category-color-rgb, 193, 229, 237),.6)}}@keyframes svelte-2khzjd-pulse-counter{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.lesson-editor-modal.svelte-1d0nmjg{max-width:600px}.modal-title.svelte-1d0nmjg{margin:0 0 1.25rem;font-size:var(--text-18);font-weight:700}.form.svelte-1d0nmjg{display:flex;flex-direction:column;gap:1rem}.field-row.svelte-1d0nmjg{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.error.svelte-1d0nmjg{color:var(--color-error);font-size:var(--text-12);margin:0}.actions.svelte-1d0nmjg{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem}.task-collection-modal.svelte-1dgtb3a{display:flex;flex-direction:column;gap:1rem;max-width:100%;max-height:80vh;overflow-y:auto}.completion-header.svelte-1dgtb3a{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.performance-icon.svelte-1dgtb3a{font-size:2.5rem}.completion-title.svelte-1dgtb3a{color:var(--color-dark);font-size:var(--text-20);font-weight:600;margin:0}.completion-subtitle.svelte-1dgtb3a{color:var(--color-grey-strong);font-size:var(--text-14);margin:.5rem 0 0;text-align:center}.collection-details.svelte-1dgtb3a{background:var(--color-light-grey);border-radius:var(--radius-md);padding:1rem;display:flex;flex-direction:column;gap:1rem}.collection-name.svelte-1dgtb3a{display:flex;flex-direction:column;gap:.5rem}.detail-label.svelte-1dgtb3a{color:var(--color-grey-strong);font-size:var(--text-12);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.detail-value.svelte-1dgtb3a{color:var(--color-dark);font-size:var(--text-16);font-weight:600}.results-summary.svelte-1dgtb3a{display:flex;flex-direction:column;gap:1rem}.summary-grid.svelte-1dgtb3a{display:grid;grid-template-columns:1fr;gap:1rem}.summary-item.svelte-1dgtb3a{display:flex;align-items:center;gap:.75rem;background:var(--color-light);padding:1rem;border-radius:var(--radius-md);border:1px solid var(--color-light-grey)}.summary-icon.svelte-1dgtb3a{font-size:var(--text-18)}.summary-content.svelte-1dgtb3a{display:flex;flex-direction:column;gap:.25rem}.summary-label.svelte-1dgtb3a{color:var(--color-grey-strong);font-size:var(--text-11);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.summary-value.svelte-1dgtb3a{color:var(--color-dark);font-size:var(--text-14);font-weight:600}.performance-badge.svelte-1dgtb3a{align-self:center;padding:.75rem 1rem;border-radius:var(--radius-md);font-size:var(--text-20);font-weight:700;text-align:center}.performance-badge.performance-excellent.svelte-1dgtb3a{background:var(--color-success-light);color:var(--color-success)}.performance-badge.performance-good.svelte-1dgtb3a{background:var(--color-primary-light);color:var(--color-primary)}.performance-badge.performance-average.svelte-1dgtb3a{background:var(--color-warning-light);color:var(--color-warning)}.performance-badge.performance-poor.svelte-1dgtb3a{background:var(--color-error-light);color:var(--color-error)}.action-buttons.svelte-1dgtb3a{display:grid;grid-template-columns:1fr;gap:1rem}.action-button.svelte-1dgtb3a{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--radius-md);font-size:var(--text-14);font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.action-button.primary.svelte-1dgtb3a{background:var(--color-primary);color:#fff}.action-button.primary.svelte-1dgtb3a:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.action-button.secondary.svelte-1dgtb3a{background:var(--color-light);color:var(--color-dark);border:1px solid var(--color-light-grey)}.action-button.secondary.svelte-1dgtb3a:hover{background:var(--color-light-grey);transform:translateY(-1px)}.action-button.svelte-1dgtb3a:active{transform:translateY(0)}.button-icon.svelte-1dgtb3a{font-size:var(--text-16)}.button-text.svelte-1dgtb3a{font-size:var(--text-14)}.detailed-results.svelte-1dgtb3a{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:768px){.detailed-results.svelte-1dgtb3a{min-width:500px}}.detailed-header.svelte-1dgtb3a{display:flex;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-light-grey)}.back-button.svelte-1dgtb3a{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--color-primary);font-size:var(--text-14);font-weight:500;cursor:pointer;padding:.5rem;border-radius:var(--radius-sm);transition:background-color .2s ease}.back-button.svelte-1dgtb3a:hover{background:var(--color-primary-light)}.back-icon.svelte-1dgtb3a{font-size:var(--text-16)}.detailed-title.svelte-1dgtb3a{color:var(--color-dark);font-size:var(--text-18);font-weight:600;margin:0}.results-list.svelte-1dgtb3a{display:flex;flex-direction:column;gap:1rem;max-height:400px;overflow-y:auto;padding-right:.5rem}.result-item.svelte-1dgtb3a{background:var(--color-light);border:1px solid var(--color-light-grey);border-radius:var(--radius-md);overflow:hidden}.result-header.svelte-1dgtb3a{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:var(--color-light-grey);border-bottom:1px solid var(--color-light-grey)}.result-task-name.svelte-1dgtb3a{color:var(--color-dark);font-size:var(--text-14);font-weight:600}.result-status.svelte-1dgtb3a{font-size:var(--text-16)}.result-status.correct.svelte-1dgtb3a{color:var(--color-success)}.result-status.incorrect.svelte-1dgtb3a{color:var(--color-error)}.result-points.svelte-1dgtb3a{color:var(--color-primary);font-size:var(--text-14);font-weight:600}.result-content.svelte-1dgtb3a{padding:1rem}.answer-display.svelte-1dgtb3a{display:flex;flex-direction:column;gap:.5rem}.answer-label.svelte-1dgtb3a{color:var(--color-grey-strong);font-size:var(--text-12);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.answer-display.svelte-1dgtb3a .rich-text-content{color:var(--color-dark);font-size:var(--text-14);font-weight:500;word-break:break-word}.detailed-actions.svelte-1dgtb3a{display:flex;justify-content:center;padding-top:1rem;border-top:1px solid var(--color-light-grey)}@media(min-width:480px){.task-collection-modal.svelte-1dgtb3a{gap:1.5rem}.performance-icon.svelte-1dgtb3a{font-size:3rem}.completion-title.svelte-1dgtb3a{font-size:var(--text-24)}.collection-details.svelte-1dgtb3a{padding:1.5rem;gap:1.5rem}.summary-grid.svelte-1dgtb3a,.action-buttons.svelte-1dgtb3a{grid-template-columns:1fr 1fr}.action-button.svelte-1dgtb3a{padding:.75rem 1rem}.performance-badge.svelte-1dgtb3a{font-size:var(--text-24);padding:1rem 1.5rem}}@media(min-width:768px){.task-collection-modal.svelte-1dgtb3a{gap:2rem}.performance-icon.svelte-1dgtb3a{font-size:3.5rem}.completion-title.svelte-1dgtb3a{font-size:var(--text-28)}.collection-details.svelte-1dgtb3a{padding:2rem}.performance-badge.svelte-1dgtb3a{font-size:var(--text-28);padding:1.25rem 2rem}.action-button.svelte-1dgtb3a{padding:1rem 1.5rem}}.task-completion-modal.svelte-sm83ou{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;max-width:450px}.task-completion-header.svelte-sm83ou{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.result-icon.svelte-sm83ou{font-size:3rem}.result-title.svelte-sm83ou{color:var(--color-dark);font-size:var(--text-24);font-weight:600;margin:0}.result-subtitle.svelte-sm83ou{color:var(--color-grey-strong);font-size:var(--text-14);margin:.5rem 0 0;text-align:center}.task-details.svelte-sm83ou{background:var(--color-light-grey);border-radius:var(--radius-md);padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.task-name.svelte-sm83ou{display:flex;flex-direction:column;gap:.5rem}.task-label.svelte-sm83ou,.score-label.svelte-sm83ou,.answer-label.svelte-sm83ou{color:var(--color-grey-strong);font-size:var(--text-12);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.task-value.svelte-sm83ou{color:var(--color-dark);font-size:var(--text-16);font-weight:600}.score-section.svelte-sm83ou{display:flex;align-items:center;justify-content:space-between;gap:1rem}.score-item.svelte-sm83ou{display:flex;align-items:center;gap:.75rem;background:var(--color-light);padding:1rem 1.25rem;border-radius:var(--radius-md);border:1px solid var(--color-light-grey);flex:1}.score-icon.svelte-sm83ou{font-size:var(--text-18);color:var(--color-warning)}.score-value.svelte-sm83ou{color:var(--color-dark);font-size:var(--text-16);font-weight:600}.score-percentage.svelte-sm83ou{font-size:var(--text-20);font-weight:700;padding:.75rem 1rem;border-radius:var(--radius-md);min-width:80px;text-align:center}.score-percentage.result-correct.svelte-sm83ou{background:var(--color-success-light);color:var(--color-success)}.score-percentage.result-incorrect.svelte-sm83ou{background:var(--color-error-light);color:var(--color-error)}.answer-section.svelte-sm83ou{display:flex;flex-direction:column;gap:.75rem}.answer-display.svelte-sm83ou{background:var(--color-light);padding:1rem;border-radius:var(--radius-md);border:1px solid var(--color-light-grey)}.answer-display.svelte-sm83ou .rich-text-content{color:var(--color-dark);font-size:var(--text-14);font-weight:500;word-break:break-word}.task-actions.svelte-sm83ou{display:flex;justify-content:center}.task-button.svelte-sm83ou{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:var(--radius-md);font-size:var(--text-14);font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;min-width:160px;background:var(--color-primary);color:#fff}.task-button.svelte-sm83ou:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.task-button.svelte-sm83ou:active{transform:translateY(0)}.task-button-icon.svelte-sm83ou{font-size:var(--text-16)}.task-button-text.svelte-sm83ou{font-size:var(--text-14)}@media(min-width:480px){.task-completion-modal.svelte-sm83ou{padding:1.25rem;gap:1.25rem}.result-icon.svelte-sm83ou{font-size:2.5rem}.result-title.svelte-sm83ou{font-size:var(--text-20)}.task-details.svelte-sm83ou{padding:1.25rem}.score-section.svelte-sm83ou{flex-direction:column;align-items:stretch}.task-button.svelte-sm83ou{padding:.625rem 1.25rem;min-width:140px}}.event-modal.svelte-gd0tzu{display:flex;flex-direction:column;gap:1rem;max-width:100%;max-height:80vh;overflow-y:auto}.completion-header.svelte-gd0tzu{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.performance-icon.svelte-gd0tzu{font-size:2.5rem}.completion-title.svelte-gd0tzu{color:var(--color-dark);font-size:var(--text-20);font-weight:600;margin:0}.completion-subtitle.svelte-gd0tzu{color:var(--color-grey-strong);font-size:var(--text-14);margin:.5rem 0 0;text-align:center}.event-details.svelte-gd0tzu{background:var(--color-light-grey);border-radius:var(--radius-md);padding:1rem;display:flex;flex-direction:column;gap:1rem}.event-name.svelte-gd0tzu{display:flex;flex-direction:column;gap:.5rem}.detail-label.svelte-gd0tzu{color:var(--color-grey-strong);font-size:var(--text-12);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.detail-value.svelte-gd0tzu{color:var(--color-dark);font-size:var(--text-16);font-weight:600}.results-summary.svelte-gd0tzu{display:flex;flex-direction:column;gap:1rem}.summary-grid.svelte-gd0tzu{display:grid;grid-template-columns:1fr;gap:1rem}.summary-item.svelte-gd0tzu{display:flex;align-items:center;gap:.75rem;background:var(--color-light);padding:1rem;border-radius:var(--radius-md);border:1px solid var(--color-light-grey)}.summary-icon.svelte-gd0tzu{font-size:var(--text-18)}.summary-content.svelte-gd0tzu{display:flex;flex-direction:column;gap:.25rem}.summary-label.svelte-gd0tzu{color:var(--color-grey-strong);font-size:var(--text-11);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.summary-value.svelte-gd0tzu{color:var(--color-dark);font-size:var(--text-14);font-weight:600}.performance-badge.svelte-gd0tzu{align-self:center;padding:.75rem 1rem;border-radius:var(--radius-md);font-size:var(--text-20);font-weight:700;text-align:center}.performance-badge.performance-excellent.svelte-gd0tzu{background:var(--color-success-light);color:var(--color-success)}.performance-badge.performance-good.svelte-gd0tzu{background:var(--color-primary-light);color:var(--color-primary)}.performance-badge.performance-average.svelte-gd0tzu{background:var(--color-warning-light);color:var(--color-warning)}.performance-badge.performance-poor.svelte-gd0tzu{background:var(--color-error-light);color:var(--color-error)}.action-buttons.svelte-gd0tzu{display:grid;grid-template-columns:1fr;gap:1rem}.action-buttons.full-width.svelte-gd0tzu{display:flex;flex:1;justify-content:center}.action-button.svelte-gd0tzu{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--radius-md);font-size:var(--text-14);font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.action-button.primary.svelte-gd0tzu{background:var(--color-primary);color:#fff}.action-button.primary.svelte-gd0tzu:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.action-button.secondary.svelte-gd0tzu{background:var(--color-light);color:var(--color-dark);border:1px solid var(--color-light-grey)}.action-button.secondary.svelte-gd0tzu:hover{background:var(--color-light-grey);transform:translateY(-1px)}.action-button.svelte-gd0tzu:active{transform:translateY(0)}.button-icon.svelte-gd0tzu{font-size:var(--text-16)}.button-text.svelte-gd0tzu{font-size:var(--text-14)}.detailed-results.svelte-gd0tzu{display:flex;flex-direction:column;gap:1.5rem}.detailed-header.svelte-gd0tzu{display:flex;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-light-grey)}.back-button.svelte-gd0tzu{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--color-primary);font-size:var(--text-14);font-weight:500;cursor:pointer;padding:.5rem;border-radius:var(--radius-sm);transition:background-color .2s ease}.back-button.svelte-gd0tzu:hover{background:var(--color-primary-light)}.back-icon.svelte-gd0tzu{font-size:var(--text-16)}.detailed-title.svelte-gd0tzu{color:var(--color-dark);font-size:var(--text-18);font-weight:600;margin:0}.results-list.svelte-gd0tzu{display:flex;flex-direction:column;gap:1rem;max-height:400px;overflow-y:auto;padding-right:.5rem}.result-item.svelte-gd0tzu{background:var(--color-light);border:1px solid var(--color-light-grey);border-radius:var(--radius-md);overflow:hidden}.result-header.svelte-gd0tzu{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:var(--color-light-grey);border-bottom:1px solid var(--color-light-grey)}.task-name.svelte-gd0tzu{color:var(--color-grey-strong);font-size:var(--text-14);font-weight:600;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-status.svelte-gd0tzu{font-size:var(--text-16)}.result-status.correct.svelte-gd0tzu{color:var(--color-success)}.result-status.incorrect.svelte-gd0tzu{color:var(--color-error)}.result-points.svelte-gd0tzu{color:var(--color-primary);font-size:var(--text-14);font-weight:600}.result-content.svelte-gd0tzu{padding:1rem}.answer-display.svelte-gd0tzu{display:flex;flex-direction:column;gap:.5rem}.answer-label.svelte-gd0tzu{color:var(--color-grey-strong);font-size:var(--text-12);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.answer-display.svelte-gd0tzu .rich-text-content{color:var(--color-dark);font-size:var(--text-14);font-weight:500;word-break:break-word}.detailed-actions.svelte-gd0tzu{display:flex;justify-content:center;padding-top:1rem;border-top:1px solid var(--color-light-grey)}@media(min-width:480px){.event-modal.svelte-gd0tzu{gap:1.5rem}.performance-icon.svelte-gd0tzu{font-size:3rem}.completion-title.svelte-gd0tzu{font-size:var(--text-24)}.event-details.svelte-gd0tzu{padding:1.5rem;gap:1.5rem}.summary-grid.svelte-gd0tzu,.action-buttons.svelte-gd0tzu{grid-template-columns:1fr 1fr}.action-button.svelte-gd0tzu{padding:.75rem 1rem}.performance-badge.svelte-gd0tzu{font-size:var(--text-24);padding:1rem 1.5rem}}@media(min-width:768px){.event-modal.svelte-gd0tzu{gap:2rem}.performance-icon.svelte-gd0tzu{font-size:3.5rem}.completion-title.svelte-gd0tzu{font-size:var(--text-28)}.event-details.svelte-gd0tzu{padding:2rem}.performance-badge.svelte-gd0tzu{font-size:var(--text-28);padding:1.25rem 2rem}.action-button.svelte-gd0tzu{padding:1rem 1.5rem}}.school-activation-modal.svelte-dq8392{position:relative;padding:0;max-width:32rem;overflow:hidden;border-radius:var(--radius-md, .75rem)}.content.svelte-dq8392{position:relative;padding:.5rem 0 0}.title.svelte-dq8392{font-size:1.25rem;font-weight:700;line-height:1.3;margin:0 0 .5rem;color:var(--color-text, #0f172a)}.context.svelte-dq8392{margin-bottom:1rem}.documents.svelte-dq8392{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.doc-link.svelte-dq8392{font-size:.875rem;color:var(--color-link, #2563eb)}.checkbox-row.svelte-dq8392{margin-bottom:1rem}.checkbox-row.svelte-dq8392 .label{font-size:.875rem}.actions.svelte-dq8392 .btn-cancel{min-width:auto;padding-left:1rem;padding-right:1rem}.error.svelte-dq8392{color:var(--color-error, #b91c1c);margin-bottom:.75rem}.actions.svelte-dq8392{display:flex;justify-content:flex-end;gap:.75rem;margin-bottom:1.25rem}.director-link-section.svelte-dq8392{margin-top:.75rem;padding:.5rem .6rem;background:var(--color-surface-muted, #f1f5f9);border-radius:var(--radius-sm, .5rem)}.director-label.svelte-dq8392{display:block;margin-bottom:.2rem;font-size:.75rem;color:var(--color-text-muted, #64748b)}.director-link-row.svelte-dq8392{display:flex;gap:.35rem;align-items:center}.director-link-input.svelte-dq8392{flex:1;min-width:0;padding:.35rem .5rem;font-size:.75rem;border-radius:var(--radius-sm, .5rem);border:1px solid var(--color-border, #e2e8f0)}.copy-btn.svelte-dq8392{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-sm, .5rem);background:var(--color-surface, #fff);color:var(--color-text, #0f172a);cursor:pointer;transition:background .15s,color .15s}.copy-btn.svelte-dq8392:hover{background:var(--color-surface-hover, #f1f5f9)}.copy-btn.svelte-dq8392:focus-visible{outline:2px solid var(--color-focus, #2563eb);outline-offset:2px}.copy-icon.svelte-dq8392{width:1rem;height:1rem}.loading-content.svelte-dq8392{display:flex;align-items:center;gap:.5rem}.loading-content.svelte-dq8392 .bold:where(.svelte-dq8392){font-weight:600}.spinner.svelte-dq8392{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:svelte-dq8392-spin 1s linear infinite}@keyframes svelte-dq8392-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.play-result-modal.svelte-1le3tx2{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;max-width:450px}.play-result-header.svelte-1le3tx2{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.result-icon.svelte-1le3tx2{font-size:3rem}.result-title.svelte-1le3tx2{color:var(--color-dark);font-size:var(--text-24);font-weight:600;margin:0}.result-subtitle.svelte-1le3tx2{color:var(--color-grey-strong);font-size:var(--text-14);margin:.5rem 0 0;text-align:center}.result-details.svelte-1le3tx2{background:var(--color-light-grey);border-radius:var(--radius-md);padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.task-name.svelte-1le3tx2{display:flex;flex-direction:column;gap:.5rem}.task-label.svelte-1le3tx2,.score-label.svelte-1le3tx2,.answer-label.svelte-1le3tx2{color:var(--color-grey-strong);font-size:var(--text-12);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.task-value.svelte-1le3tx2{color:var(--color-dark);font-size:var(--text-16);font-weight:600}.score-section.svelte-1le3tx2{display:flex;align-items:center;justify-content:space-between;gap:1rem}.score-item.svelte-1le3tx2{display:flex;align-items:center;gap:.75rem;background:var(--color-light);padding:1rem 1.25rem;border-radius:var(--radius-md);border:1px solid var(--color-light-grey);flex:1}.score-icon.svelte-1le3tx2{font-size:var(--text-18);color:var(--color-warning)}.score-value.svelte-1le3tx2{color:var(--color-dark);font-size:var(--text-16);font-weight:600}.score-percentage.svelte-1le3tx2{font-size:var(--text-20);font-weight:700;padding:.75rem 1rem;border-radius:var(--radius-md);min-width:80px;text-align:center}.score-percentage.result-correct.svelte-1le3tx2{background:var(--color-success-light);color:var(--color-success)}.score-percentage.result-incorrect.svelte-1le3tx2{background:var(--color-error-light);color:var(--color-error)}.score-percentage.result-success.svelte-1le3tx2,.score-percentage.result-cooldown.svelte-1le3tx2{background:var(--color-info-light);color:var(--color-info)}.score-percentage.result-error.svelte-1le3tx2{background:var(--color-warning-light);color:var(--color-warning)}.answer-section.svelte-1le3tx2{display:flex;flex-direction:column;gap:.75rem}.answer-display.svelte-1le3tx2{background:var(--color-light);padding:1rem;border-radius:var(--radius-md);border:1px solid var(--color-light-grey)}.answer-display.svelte-1le3tx2 .rich-text-content{color:var(--color-dark);font-size:var(--text-14);font-weight:500;word-break:break-word}.result-actions.svelte-1le3tx2{display:flex;justify-content:center}.result-button.svelte-1le3tx2{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:var(--radius-md);font-size:var(--text-14);font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;min-width:160px;background:var(--color-primary);color:#fff}.result-button.svelte-1le3tx2:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.result-button.svelte-1le3tx2:active{transform:translateY(0)}.result-button-icon.svelte-1le3tx2{font-size:var(--text-16)}.result-button-text.svelte-1le3tx2{font-size:var(--text-14)}@media(min-width:480px){.play-result-modal.svelte-1le3tx2{padding:1.25rem;gap:1.25rem}.result-icon.svelte-1le3tx2{font-size:2.5rem}.result-title.svelte-1le3tx2{font-size:var(--text-20)}.result-details.svelte-1le3tx2{padding:1.25rem}.score-section.svelte-1le3tx2{flex-direction:column;align-items:stretch}.result-button.svelte-1le3tx2{padding:.625rem 1.25rem;min-width:140px}}.limit-reached-modal.svelte-my1anv{padding:.5rem 0;max-width:28rem}.limit-reached-modal__title.svelte-my1anv{font-size:1.25rem;font-weight:600;margin:0 0 1rem}.limit-reached-modal__message.svelte-my1anv{margin:0 0 1rem;color:var(--color-text-secondary, #555)}.limit-reached-modal__pro-message.svelte-my1anv,.limit-reached-modal__upgrade-hint.svelte-my1anv{margin:0 0 1.25rem;font-size:.9375rem}.limit-reached-modal__actions.svelte-my1anv{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.delete-dependencies-modal.svelte-1v1c2hf{width:100%;max-width:720px;display:flex;flex-direction:column;min-height:0}.intro.svelte-1v1c2hf{padding:1.5rem 2rem .75rem;display:flex;align-items:center;gap:1rem;min-width:0}.danger-badge.svelte-1v1c2hf{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;flex:0 0 auto;background:var(--color-error-container, rgb(255, 218, 214));color:var(--color-error, #ba1a1a)}.intro-text.svelte-1v1c2hf{min-width:0}.title.svelte-1v1c2hf{margin:0;font-size:var(--text-24);font-weight:750;line-height:1.15;letter-spacing:-.02em}.subtitle.svelte-1v1c2hf{margin:.35rem 0 0;font-size:var(--text-14);line-height:1.5;color:var(--color-border-tertiary)}.body.svelte-1v1c2hf{padding:0 2rem .75rem;flex:1 1 auto;overflow:auto;display:flex;flex-direction:column;gap:1.25rem}.body.svelte-1v1c2hf::-webkit-scrollbar{width:6px}.body.svelte-1v1c2hf::-webkit-scrollbar-track{background:transparent}.body.svelte-1v1c2hf::-webkit-scrollbar-thumb{background:#b9d6dd;border-radius:10px}.callout.svelte-1v1c2hf{border-radius:16px;padding:.9rem 1rem;display:flex;gap:.75rem;align-items:flex-start;border:1px solid rgba(185,214,221,.9);background:#ffffff73}.callout-icon.svelte-1v1c2hf{flex:0 0 auto;margin-top:2px;color:var(--color-secondary, #7d562d)}.callout-text.svelte-1v1c2hf{margin:0;font-size:var(--text-14);line-height:1.55;color:var(--color-on-surface, #191c22)}.section.svelte-1v1c2hf{display:flex;flex-direction:column;gap:.65rem}.section-title.svelte-1v1c2hf{display:flex;align-items:center;gap:.5rem;margin:0;font-size:var(--text-12);text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--color-on-surface, #191c22)}.section-content.svelte-1v1c2hf{display:flex;flex-direction:column;gap:.5rem}.cards.svelte-1v1c2hf{display:grid;grid-template-columns:1fr;gap:.65rem}@container (min-width: 560px){.cards.svelte-1v1c2hf{grid-template-columns:1fr 1fr}}.card.svelte-1v1c2hf{border-radius:12px;border:1px solid rgba(185,214,221,.9);background:#fff9;padding:.85rem .95rem;display:flex;align-items:center;gap:.75rem;min-width:0}.card-icon.svelte-1v1c2hf{border-radius:10px;background:#c1e5ed;color:var(--color-primary, #006388);width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto}.card-text.svelte-1v1c2hf{min-width:0}.card-name.svelte-1v1c2hf{margin:0;font-size:var(--text-14);font-weight:650;color:var(--color-on-surface, #191c22);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.muted.svelte-1v1c2hf{color:var(--color-border-tertiary);font-size:var(--text-14);margin:0}.list.svelte-1v1c2hf{margin:0;padding-left:1.1rem}.footer.svelte-1v1c2hf{padding:1.5rem 2rem;display:flex;gap:.75rem;justify-content:flex-end;border-top:1px solid var(--color-border-secondary, rgba(185, 214, 221, .9))}@media(max-width:720px){.footer-stacked.svelte-1v1c2hf{flex-direction:column-reverse}}.error.svelte-1v1c2hf{border-radius:12px;padding:.75rem .9rem;border:1px solid rgba(176,0,32,.18);background:#b000200f;color:var(--color-error, #b00020)}.sr-only.svelte-1v1c2hf{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}svg.svelte-1jr2rv7{width:var(--size, "1rem");height:var(--size, "1rem")}svg.svelte-1jr2rv7 path:where(.svelte-1jr2rv7){fill:var(--fill, var(--color-dark))}.move-modal.svelte-183lfud{width:min(40rem,92vw);display:grid;gap:.75rem;box-sizing:border-box}.breadcrumbs-bar.svelte-183lfud{padding:.5rem 1rem;border-radius:var(--radius-lg);background:var(--color-sky-40)}.breadcrumbs-bar.svelte-183lfud .breadcrumbs{margin:0}.error.svelte-183lfud{padding:.6rem .75rem;background:color-mix(in oklab,var(--color-danger, #ef4444) 10%,transparent);color:var(--color-on-surface);font-weight:700;font-size:var(--text-14)}.list.svelte-183lfud{background:var(--color-surface);max-height:min(55vh,32rem);overflow:auto;padding-inline:.5rem}.loading.svelte-183lfud{padding:1rem;text-align:center;color:var(--color-medium);font-weight:700}.hierarchy.svelte-183lfud{display:grid;gap:.5rem}.row.svelte-183lfud{display:flex;align-items:stretch;justify-content:space-between;gap:.5rem;padding:.25rem;border-radius:var(--radius-xl);border:1px solid transparent;background:var(--color-surface)}.row.selected.svelte-183lfud{border:1px solid var(--state-pressed-fg);background:var(--state-selected-bg)}.row.disabled.svelte-183lfud{opacity:.6}.row--child.svelte-183lfud,.row--parent.svelte-183lfud{margin-left:1.25rem}.row--child-level2.svelte-183lfud{margin-left:2.5rem}.row-main.svelte-183lfud{flex:1;display:flex;align-items:center;gap:.7rem;padding:.65rem .6rem;border:0;background:transparent;border-radius:var(--radius-xl);cursor:pointer;text-align:left;min-width:0}.row-main.svelte-183lfud:hover:not(:disabled){background:var(--state-hover-bg)}.row-main.svelte-183lfud:active:not(:disabled){background:var(--state-pressed-bg)}.icon.svelte-183lfud{width:1.35rem;height:1.35rem;flex:0 0 auto;color:var(--color-medium)}.name.svelte-183lfud{flex:1 1 auto;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-on-surface)}.check.svelte-183lfud{display:grid;place-items:center;flex:0 0 auto}.row-actions.svelte-183lfud{display:flex;align-items:center;gap:.35rem;padding-right:.25rem}.lock.svelte-183lfud,.enter.svelte-183lfud{width:2.25rem;height:2.25rem;border-radius:.7rem;border:1px solid var(--interactive-border-subtle);background:var(--color-surface);display:grid;place-items:center}.enter.svelte-183lfud{cursor:pointer}.enter.svelte-183lfud:hover{background:var(--state-hover-bg)}.enter.svelte-183lfud:active{background:var(--state-pressed-bg)}.lock.svelte-183lfud{cursor:not-allowed;color:var(--color-medium)}.footer.svelte-183lfud{padding:.25rem 1rem 1rem;display:flex;justify-content:flex-end;gap:.75rem}.svelte-183lfud:is(.row-main:where(.svelte-183lfud),.enter:where(.svelte-183lfud)):focus-visible{outline:2px solid var(--state-focus-ring);outline-offset:2px}.create-flow-hub.svelte-1pqzdta{display:flex;flex-direction:column;gap:1rem;padding:.5rem .25rem;width:100%;box-sizing:border-box}.create-flow-hub__subtitle.svelte-1pqzdta{margin:0;font-size:.875rem;color:var(--color-on-surface-variant, #49454f);text-align:center}.create-flow-hub__options.svelte-1pqzdta{display:flex;flex-direction:column;gap:.75rem}.method-settings-step.svelte-hazmix{display:flex;flex-direction:column;gap:1.25rem}.method-settings-step__subtitle.svelte-hazmix{margin:0;font-size:.875rem;color:var(--color-on-surface-variant, #49454f)}.method-settings-step__empty.svelte-hazmix{margin:0;padding:1rem;text-align:center;font-size:.875rem;color:var(--color-on-surface-variant, #49454f);background:var(--color-grey, #f5f5f5);border-radius:var(--radius-md, .5rem)}.method-settings-step__actions.svelte-hazmix{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}svg.svelte-evf0xv{width:var(--size);height:var(--size)}.source-method-step.svelte-b8rcp9{display:flex;flex-direction:column;gap:1rem}.source-method-step__subtitle.svelte-b8rcp9{margin:0;font-size:.875rem;color:var(--color-on-surface-variant, #49454f)}.source-method-step__grid.svelte-b8rcp9{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:640px){.source-method-step__grid.svelte-b8rcp9{grid-template-columns:repeat(2,1fr)}}.manual-author-step.svelte-17wqe5w{display:flex;flex-direction:column;gap:1.25rem}.manual-author-step__subtitle.svelte-17wqe5w{margin:0;font-size:.875rem;color:var(--color-on-surface-variant, #49454f)}.manual-author-step__editor.svelte-17wqe5w{display:flex;flex-direction:column;gap:1rem;padding:1rem;border-radius:var(--radius-lg, .75rem);background:var(--color-light, #ffffff);border:1px solid var(--color-outline-variant, #e0e2ec)}.manual-author-step__field.svelte-17wqe5w{display:flex;flex-direction:column;gap:.5rem}.manual-author-step__label.svelte-17wqe5w{font-size:.875rem;font-weight:600;color:var(--color-on-surface, #1d1b20)}.manual-author-step__answers.svelte-17wqe5w{display:flex;flex-direction:column;gap:.5rem}.manual-author-step__tf-row.svelte-17wqe5w{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;border-radius:var(--radius-md, .5rem);border:1px solid var(--color-outline-variant, #e0e2ec);background:transparent;font-size:.875rem;font-weight:500;color:var(--color-on-surface, #1d1b20)}.manual-author-step__tf-row.svelte-17wqe5w:hover{background:var(--state-hover-bg, rgba(23, 51, 51, .06))}.manual-author-step__tf-row--selected.svelte-17wqe5w{border-color:var(--state-selected-border, #0f766e);background:var(--state-selected-bg, rgba(15, 118, 110, .08));color:var(--state-selected-fg, #0f766e)}.manual-author-step__hint.svelte-17wqe5w{margin:0;font-size:.875rem;color:var(--color-on-surface-variant, #49454f)}.manual-author-step__answer-row.svelte-17wqe5w{display:flex;align-items:center;gap:.75rem}.manual-author-step__answer-input.svelte-17wqe5w{display:flex;align-items:stretch;flex:1;min-width:0;border:1px solid var(--color-outline-variant, #e0e2ec);border-radius:var(--radius-md, .5rem);background:var(--color-light, #ffffff);overflow:hidden}.manual-author-step__answer-input.svelte-17wqe5w:focus-within{border-color:var(--state-selected-border, #0f766e);box-shadow:0 0 0 2px var(--state-focus-ring, rgba(245, 158, 11, .35))}.manual-author-step__answer-input.svelte-17wqe5w input:where(.svelte-17wqe5w){flex:1;min-width:0;padding:.625rem .75rem;border:none;background:transparent;color:var(--color-on-surface, #1d1b20)}.manual-author-step__answer-letter.svelte-17wqe5w{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;padding:0 .5rem;border-right:1px solid var(--color-outline-variant, #e0e2ec);background:var(--color-surface-container, #f3f3f3);font-size:.8125rem;font-weight:700;color:var(--color-on-surface-variant, #49454f)}.manual-author-step__remove-answer.svelte-17wqe5w{display:inline-flex;align-items:center;justify-content:center;padding:.375rem;border:none;background:transparent;color:var(--color-on-surface-variant, #49454f);cursor:pointer;border-radius:999px}.manual-author-step__remove-answer.svelte-17wqe5w:hover{background:var(--state-hover-bg, rgba(23, 51, 51, .06));color:var(--color-danger, #eb445a)}.manual-author-step__error.svelte-17wqe5w{color:var(--color-danger, #eb445a);font-size:.875rem;margin:0}.manual-author-step__actions.svelte-17wqe5w{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.photo-capture-step.svelte-q4d7a7{display:flex;flex-direction:column;gap:1rem}.photo-capture-step__subtitle.svelte-q4d7a7{margin:0;font-size:.875rem;color:var(--color-on-surface-variant, #49454f)}.pdf-upload-step.svelte-94pwf4{display:flex;flex-direction:column;gap:1rem}.pdf-upload-step__subtitle.svelte-94pwf4{margin:0;font-size:.875rem;color:var(--color-on-surface-variant, #49454f)}.extract-review-step.svelte-9vxfsm{display:flex;flex-direction:column;gap:1rem}.extract-review-step__subtitle.svelte-9vxfsm{margin:0;font-size:.875rem;color:var(--color-on-surface-variant, #49454f)}.extract-review-step__textarea.svelte-9vxfsm{width:100%;padding:.75rem;border:1px solid var(--color-outline-variant, #e0e2ec);border-radius:var(--radius-md, .5rem);font-family:inherit;font-size:.875rem;line-height:1.5;resize:vertical;min-height:200px}.extract-review-step__textarea.svelte-9vxfsm:focus{outline:2px solid var(--state-focus-ring, var(--color-warning, #ffc409));outline-offset:2px}.extract-review-step__actions.svelte-9vxfsm{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.curriculum-ai-settings-step.svelte-xuvqul{display:flex;flex-direction:column;gap:1.25rem}.curriculum-ai-settings-step__subtitle.svelte-xuvqul{margin:0;font-size:.875rem;color:var(--color-on-surface-variant, #49454f)}.curriculum-ai-settings-step__section.svelte-xuvqul{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-radius:var(--radius-lg, .75rem);background:var(--color-light, #ffffff);border:1px solid var(--color-outline-variant, #e0e2ec)}.curriculum-ai-settings-step__section--inline.svelte-xuvqul{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:640px){.curriculum-ai-settings-step__section--inline.svelte-xuvqul{grid-template-columns:1fr}}.curriculum-ai-settings-step__section-title.svelte-xuvqul{margin:0;font-size:1rem;font-weight:600}.curriculum-ai-settings-step__mode-toggle.svelte-xuvqul{display:flex;gap:.5rem}.curriculum-ai-settings-step__mode-btn.svelte-xuvqul{flex:1;padding:.75rem 1rem;border:2px solid var(--color-outline-variant, #e0e2ec);border-radius:var(--radius-md, .5rem);background:var(--color-light, #ffffff);color:var(--color-on-surface, #1d1b20);font-weight:600;cursor:pointer;transition:all .2s ease}.curriculum-ai-settings-step__mode-btn.svelte-xuvqul:hover{border-color:var(--color-malibu, #81c9ed)}.curriculum-ai-settings-step__mode-btn--selected.svelte-xuvqul{border-color:var(--state-selected-border, #4db6ac);background:var(--state-selected-bg, rgba(77, 182, 172, .2));color:var(--state-selected-fg, #123b38)}.curriculum-ai-settings-step__types.svelte-xuvqul{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.curriculum-ai-settings-step__split.svelte-xuvqul{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:640px){.curriculum-ai-settings-step__split.svelte-xuvqul{grid-template-columns:1fr}}.curriculum-ai-settings-step__actions.svelte-xuvqul{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.generation-progress-step.svelte-f7lnsg{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1rem;text-align:center}.generation-progress-step__counter.svelte-f7lnsg{font-size:.875rem;font-weight:600;color:var(--color-on-surface-variant, #49454f)}.task-question-preview.svelte-64z4c1{display:contents}.task-question-preview.svelte-64z4c1 p,.task-question-preview.svelte-64z4c1 h1,.task-question-preview.svelte-64z4c1 h2,.task-question-preview.svelte-64z4c1 h3,.task-question-preview.svelte-64z4c1 h4,.task-question-preview.svelte-64z4c1 h5,.task-question-preview.svelte-64z4c1 h6,.task-question-preview.svelte-64z4c1 ul,.task-question-preview.svelte-64z4c1 ol,.task-question-preview.svelte-64z4c1 li,.task-question-preview.svelte-64z4c1 div,.task-question-preview.svelte-64z4c1 blockquote{display:inline;margin:0;padding:0;font-size:inherit;font-weight:inherit;line-height:inherit}.task-question-preview.svelte-64z4c1 p+p:before{content:" "}.task-question-preview.svelte-64z4c1 .katex{font-size:1em}.task-question-preview.svelte-64z4c1 .katex-display{display:inline;margin:0;text-align:inherit;overflow:visible}.task-review-step.svelte-u95x3s{display:flex;flex-direction:column;gap:1.25rem}.task-review-step__subtitle.svelte-u95x3s{margin:0;font-size:.875rem;color:var(--color-on-surface-variant, #49454f)}.task-review-step__error.svelte-u95x3s{margin:0;padding:.75rem 1rem;border-radius:var(--radius-md, .5rem);background:var(--color-error-light, rgba(235, 68, 90, .1));color:var(--color-danger, #eb445a);font-size:.875rem}.task-review-step__grid.svelte-u95x3s{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.task-review-step__grid.svelte-u95x3s{grid-template-columns:repeat(2,1fr)}}.task-review-step__card.svelte-u95x3s{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-radius:var(--radius-lg, .75rem);background:var(--color-light, #ffffff);border:1px solid var(--color-outline-variant, #e0e2ec);box-shadow:0 2px 8px #1733330f}.task-review-step__card-chips.svelte-u95x3s{display:flex;flex-wrap:wrap;gap:.375rem}.task-review-step__chip.svelte-u95x3s{padding:.125rem .5rem;border-radius:999px;font-size:.5625rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1.3}.task-review-step__chip--type.svelte-u95x3s{background:#feb64cf2;color:#583700}.task-review-step__chip--topic.svelte-u95x3s{background:#3b82f624;color:#1e40aff2;text-transform:none;letter-spacing:.02em}.task-review-step__card-title.svelte-u95x3s{margin:0;font-size:1rem;font-weight:700;line-height:1.25}.task-review-step__card-preview.svelte-u95x3s{margin:0;min-width:0;max-width:100%;font-size:.8125rem;color:var(--color-on-surface-variant, #49454f);line-height:1.35;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.task-review-step__meta.svelte-u95x3s{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;color:var(--color-on-surface-variant, #49454f)}.task-review-step__card-actions.svelte-u95x3s{display:flex;gap:.5rem;margin-top:auto}.task-review-step__edit.svelte-u95x3s{display:flex;flex-direction:column;gap:.75rem}.task-review-step__edit-field.svelte-u95x3s{display:flex;flex-direction:column;gap:.5rem}.task-review-step__edit-actions.svelte-u95x3s{display:flex;justify-content:flex-end;gap:.5rem}.task-review-step__actions.svelte-u95x3s{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.finalize-collection-step.svelte-2ipvn{display:flex;flex-direction:column;gap:1.25rem}.finalize-collection-step__subtitle.svelte-2ipvn{margin:0;font-size:.875rem;color:var(--color-on-surface-variant, #49454f)}.finalize-collection-step__stats.svelte-2ipvn{display:flex;gap:1rem;flex-wrap:wrap}.finalize-collection-step__stat.svelte-2ipvn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border-radius:999px;background:var(--color-sky-40, rgba(193, 229, 237, .48));color:var(--color-on-surface, #1d1b20);font-size:.875rem;font-weight:600}.finalize-collection-step__section.svelte-2ipvn{display:flex;flex-direction:column;gap:1rem;padding:1rem;border-radius:var(--radius-lg, .75rem);background:var(--color-light, #ffffff);border:1px solid var(--color-outline-variant, #e0e2ec)}.finalize-collection-step__privacy.svelte-2ipvn .privacy-dropdown{width:100%}.finalize-collection-step__actions.svelte-2ipvn{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.error-step.svelte-dcccbb{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1rem;text-align:center}.error-step__icon.svelte-dcccbb{font-size:3rem;color:var(--color-danger, #eb445a)}.error-step__title.svelte-dcccbb{margin:0;font-size:1.125rem;font-weight:700}.error-step__message.svelte-dcccbb{margin:0;font-size:.875rem;color:var(--color-on-surface-variant, #49454f);max-width:400px}.error-step__actions.svelte-dcccbb{display:flex;gap:.75rem;margin-top:.5rem}.limit-reached-step.svelte-vjgq9u{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1rem;text-align:center}.limit-reached-step__icon.svelte-vjgq9u{font-size:3rem;color:var(--color-warning, #ffc409)}.limit-reached-step__title.svelte-vjgq9u{margin:0;font-size:1.125rem;font-weight:700}.limit-reached-step__message.svelte-vjgq9u{margin:0;font-size:.875rem;color:var(--color-on-surface-variant, #49454f);max-width:400px}.create-flow-materials.svelte-vgovn9{width:100%;box-sizing:border-box;display:flex;flex-direction:column}.create-flow-materials__body.svelte-vgovn9{max-height:min(70vh,680px);overflow-y:auto;padding:.5rem}@media(min-width:768px){.create-flow-materials__body.svelte-vgovn9{max-height:min(80vh,760px);padding:1rem}}.create-flow-folder-form.svelte-17qs619{display:flex;flex-direction:column;gap:1.25rem;width:100%;box-sizing:border-box}.create-flow-folder-form__subtitle.svelte-17qs619{margin:0;font-size:.875rem;color:var(--color-on-surface-variant, #49454f)}.create-flow-folder-form__fields.svelte-17qs619{display:flex;flex-direction:column;gap:1rem}.create-flow-folder-form__privacy.svelte-17qs619{display:flex;flex-direction:column;gap:.5rem}.create-flow-folder-form__actions.svelte-17qs619{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.25rem}.create-flow-folder-form__error.svelte-17qs619{margin:0;font-size:.8125rem;color:var(--color-error, #b3261e)}.create-flow-file-form.svelte-4efbhr{display:flex;flex-direction:column;gap:1.25rem;width:100%;box-sizing:border-box}.create-flow-file-form__subtitle.svelte-4efbhr{margin:0;font-size:.875rem;color:var(--color-on-surface-variant, #49454f)}.create-flow-file-form__fields.svelte-4efbhr{display:flex;flex-direction:column;gap:1rem}.create-flow-file-form__row.svelte-4efbhr{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:480px){.create-flow-file-form__row.svelte-4efbhr{grid-template-columns:1fr}}.create-flow-file-form__privacy.svelte-4efbhr{display:flex;flex-direction:column;gap:.5rem}.create-flow-file-form__error.svelte-4efbhr{margin:0;font-size:.8125rem;color:var(--color-error, #b3261e)}.create-flow-file-form__actions.svelte-4efbhr{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.25rem}.debug-toggle.svelte-1as7hbd{position:fixed;bottom:20px;right:20px;width:56px;height:56px;min-width:56px;min-height:56px;border-radius:50%;background:var(--color-primary);color:#fff;border:none;font-size:28px;cursor:pointer;z-index:10000;box-shadow:0 4px 12px #0000004d;display:flex;align-items:center;justify-content:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.debug-toggle.svelte-1as7hbd:hover,.debug-toggle.svelte-1as7hbd:active{background:var(--color-primary-dark);transform:scale(1.05)}@media(max-width:767px){.debug-toggle.svelte-1as7hbd{bottom:16px;right:16px;width:52px;height:52px;font-size:26px}}.debug-panel.svelte-1as7hbd{position:fixed;bottom:20px;right:20px;width:90vw;max-width:500px;max-height:70vh;background:#fff;border:2px solid var(--color-primary);border-radius:var(--radius-lg);box-shadow:0 4px 16px #0000004d;z-index:10000;display:flex;flex-direction:column}.debug-panel.mobile.svelte-1as7hbd{inset:0;width:100vw;max-width:100vw;max-height:100vh;border-radius:0;border:none;border-top:2px solid var(--color-primary)}.debug-panel.mobile.svelte-1as7hbd .header:where(.svelte-1as7hbd){border-radius:0}.debug-panel.svelte-1as7hbd .header:where(.svelte-1as7hbd){padding:12px 16px;background:var(--color-primary);color:#fff;display:flex;justify-content:space-between;align-items:center;border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-shrink:0}.debug-panel.svelte-1as7hbd .header:where(.svelte-1as7hbd) h3:where(.svelte-1as7hbd){margin:0;font-size:var(--text-14);font-weight:600}.debug-panel.svelte-1as7hbd .header:where(.svelte-1as7hbd) .controls:where(.svelte-1as7hbd){display:flex;gap:8px}.debug-panel.svelte-1as7hbd .header:where(.svelte-1as7hbd) button:where(.svelte-1as7hbd){background:#fff3;border:none;color:#fff;padding:6px 12px;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-12);touch-action:manipulation;min-height:32px}.debug-panel.svelte-1as7hbd .header:where(.svelte-1as7hbd) button:where(.svelte-1as7hbd):hover,.debug-panel.svelte-1as7hbd .header:where(.svelte-1as7hbd) button:where(.svelte-1as7hbd):active{background:#ffffff4d}.debug-panel.svelte-1as7hbd .header:where(.svelte-1as7hbd) .close-btn:where(.svelte-1as7hbd){width:32px;height:32px;min-width:32px;min-height:32px;padding:0;font-size:24px;line-height:1;display:flex;align-items:center;justify-content:center}.debug-panel.svelte-1as7hbd .tabs:where(.svelte-1as7hbd){display:flex;border-bottom:1px solid var(--color-light-grey);background:var(--bg-light);flex-shrink:0}.debug-panel.svelte-1as7hbd .tabs:where(.svelte-1as7hbd) .tab:where(.svelte-1as7hbd){flex:1;padding:12px 16px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--color-grey);font-size:var(--text-12);font-weight:500;cursor:pointer;touch-action:manipulation;min-height:44px}.debug-panel.svelte-1as7hbd .tabs:where(.svelte-1as7hbd) .tab.active:where(.svelte-1as7hbd){color:var(--color-primary);border-bottom-color:var(--color-primary);background:#fff}.debug-panel.svelte-1as7hbd .tabs:where(.svelte-1as7hbd) .tab:where(.svelte-1as7hbd):hover,.debug-panel.svelte-1as7hbd .tabs:where(.svelte-1as7hbd) .tab:where(.svelte-1as7hbd):active{background:#0000000d}.debug-panel.svelte-1as7hbd .tab-content:where(.svelte-1as7hbd){flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.debug-panel.svelte-1as7hbd .tab-content.logs:where(.svelte-1as7hbd){padding:8px;font-size:var(--text-11);font-family:monospace}.debug-panel.svelte-1as7hbd .tab-content.diagnostics:where(.svelte-1as7hbd){padding:12px}.debug-panel.svelte-1as7hbd .logs-header:where(.svelte-1as7hbd),.debug-panel.svelte-1as7hbd .diagnostics-header:where(.svelte-1as7hbd){display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.debug-panel.svelte-1as7hbd .action-btn:where(.svelte-1as7hbd){padding:8px 12px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-sm);font-size:var(--text-12);font-weight:500;cursor:pointer;touch-action:manipulation;min-height:36px}.debug-panel.svelte-1as7hbd .action-btn:where(.svelte-1as7hbd):hover,.debug-panel.svelte-1as7hbd .action-btn:where(.svelte-1as7hbd):active{background:var(--color-primary-dark)}.debug-panel.svelte-1as7hbd .action-btn:where(.svelte-1as7hbd):disabled{opacity:.6;cursor:not-allowed}.debug-panel.svelte-1as7hbd .action-btn.test-btn:where(.svelte-1as7hbd){background:var(--color-success, #10b981)}.debug-panel.svelte-1as7hbd .action-btn.test-btn:where(.svelte-1as7hbd):hover,.debug-panel.svelte-1as7hbd .action-btn.test-btn:where(.svelte-1as7hbd):active{background:var(--color-success-dark, #059669)}.debug-panel.svelte-1as7hbd .action-btn.subscribe-btn:where(.svelte-1as7hbd){background:var(--color-success, #10b981)}.debug-panel.svelte-1as7hbd .action-btn.subscribe-btn:where(.svelte-1as7hbd):hover:not(:disabled),.debug-panel.svelte-1as7hbd .action-btn.subscribe-btn:where(.svelte-1as7hbd):active:not(:disabled){background:var(--color-success-dark, #059669)}.debug-panel.svelte-1as7hbd .action-btn.unsubscribe-btn:where(.svelte-1as7hbd){background:var(--color-error, #ef4444)}.debug-panel.svelte-1as7hbd .action-btn.unsubscribe-btn:where(.svelte-1as7hbd):hover:not(:disabled),.debug-panel.svelte-1as7hbd .action-btn.unsubscribe-btn:where(.svelte-1as7hbd):active:not(:disabled){background:var(--color-error-dark, #dc2626)}.debug-panel.svelte-1as7hbd .action-btn.modal-btn:where(.svelte-1as7hbd){background:var(--color-info, #3b82f6)}.debug-panel.svelte-1as7hbd .action-btn.modal-btn:where(.svelte-1as7hbd):hover:not(:disabled),.debug-panel.svelte-1as7hbd .action-btn.modal-btn:where(.svelte-1as7hbd):active:not(:disabled){background:var(--color-info-dark, #2563eb)}.debug-panel.svelte-1as7hbd .test-status:where(.svelte-1as7hbd){padding:12px;margin-bottom:12px;border-radius:var(--radius-sm);font-size:var(--text-12);line-height:1.4}.debug-panel.svelte-1as7hbd .test-status.success:where(.svelte-1as7hbd){background:#10b9811a;border:1px solid var(--color-success, #10b981);color:var(--color-success-dark, #059669)}.debug-panel.svelte-1as7hbd .test-status.error:where(.svelte-1as7hbd){background:#ef44441a;border:1px solid var(--color-error, #ef4444);color:var(--color-error-dark, #dc2626)}.debug-panel.svelte-1as7hbd .empty:where(.svelte-1as7hbd){padding:24px;text-align:center;color:var(--color-grey);font-size:var(--text-12)}.debug-panel.svelte-1as7hbd .log-entry:where(.svelte-1as7hbd){padding:10px;margin-bottom:6px;border-left:3px solid var(--color-light-grey);background:var(--bg-light);border-radius:var(--radius-sm)}.debug-panel.svelte-1as7hbd .log-entry.error:where(.svelte-1as7hbd){border-left-color:var(--color-error, red);background:#ff00001a}.debug-panel.svelte-1as7hbd .log-entry.warn:where(.svelte-1as7hbd){border-left-color:var(--color-warning, orange);background:#ffa5001a}.debug-panel.svelte-1as7hbd .log-entry:where(.svelte-1as7hbd) .log-header:where(.svelte-1as7hbd){display:flex;gap:8px;margin-bottom:4px;flex-wrap:wrap}.debug-panel.svelte-1as7hbd .log-entry:where(.svelte-1as7hbd) .time:where(.svelte-1as7hbd){color:var(--color-grey);font-size:var(--text-10)}.debug-panel.svelte-1as7hbd .log-entry:where(.svelte-1as7hbd) .level:where(.svelte-1as7hbd){color:var(--color-primary);font-weight:600;font-size:var(--text-10);text-transform:uppercase}.debug-panel.svelte-1as7hbd .log-entry:where(.svelte-1as7hbd) .message:where(.svelte-1as7hbd){color:var(--color-dark);word-break:break-word;font-size:var(--text-11);line-height:1.4}.debug-panel.svelte-1as7hbd .log-entry:where(.svelte-1as7hbd) .data:where(.svelte-1as7hbd){margin-top:8px}.debug-panel.svelte-1as7hbd .log-entry:where(.svelte-1as7hbd) .data:where(.svelte-1as7hbd) summary:where(.svelte-1as7hbd){cursor:pointer;color:var(--color-primary);font-size:var(--text-10);font-weight:500;padding:4px 0;touch-action:manipulation}.debug-panel.svelte-1as7hbd .log-entry:where(.svelte-1as7hbd) .data:where(.svelte-1as7hbd) pre:where(.svelte-1as7hbd){margin:8px 0 0;padding:8px;background:var(--bg-see-through);border-radius:var(--radius-sm);overflow-x:auto;font-size:var(--text-10);line-height:1.4}.debug-panel.svelte-1as7hbd .diagnostics-content:where(.svelte-1as7hbd) details:where(.svelte-1as7hbd){margin-bottom:12px;border:1px solid var(--color-light-grey);border-radius:var(--radius-sm);overflow:hidden}.debug-panel.svelte-1as7hbd .diagnostics-content:where(.svelte-1as7hbd) details:where(.svelte-1as7hbd) summary:where(.svelte-1as7hbd){padding:12px;background:var(--bg-light);cursor:pointer;font-weight:600;font-size:var(--text-12);touch-action:manipulation;user-select:none}.debug-panel.svelte-1as7hbd .diagnostics-content:where(.svelte-1as7hbd) details:where(.svelte-1as7hbd) summary:where(.svelte-1as7hbd):hover,.debug-panel.svelte-1as7hbd .diagnostics-content:where(.svelte-1as7hbd) details:where(.svelte-1as7hbd) summary:where(.svelte-1as7hbd):active{background:#0000000d}.debug-panel.svelte-1as7hbd .diagnostics-content:where(.svelte-1as7hbd) details:where(.svelte-1as7hbd) pre:where(.svelte-1as7hbd){margin:0;padding:12px;background:#fff;font-size:var(--text-10);line-height:1.4;overflow-x:auto;font-family:monospace}.debug-panel.svelte-1as7hbd .diagnostics-content:where(.svelte-1as7hbd) .timestamp:where(.svelte-1as7hbd){margin-top:12px;padding:8px;background:var(--bg-light);border-radius:var(--radius-sm);font-size:var(--text-10);color:var(--color-grey);text-align:center}.feature-content.svelte-12qhfyh{position:relative}.app-padding.svelte-12qhfyh{padding:.75rem}@media(max-width:1080px){.app-padding.svelte-12qhfyh{padding:.5rem}}
