.toast-container.svelte-1cpok13{position:fixed;top:24px;right:24px;z-index:10000;display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast.svelte-1cpok13{display:flex;align-items:center;gap:12px;min-width:320px;max-width:500px;padding:16px 20px;background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface);border-radius:var(--md-sys-shape-corner-large);box-shadow:var(--md-sys-elevation-level3);border-left:4px solid var(--md-sys-color-primary);pointer-events:auto}.toast-success.svelte-1cpok13{border-left-color:#4caf50;background:#e8f5e9;color:#1b5e20}.toast-error.svelte-1cpok13{border-left-color:var(--md-sys-color-error);background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.toast-warning.svelte-1cpok13{border-left-color:#ff9800;background:#fff3e0;color:#e65100}.toast-info.svelte-1cpok13{border-left-color:#2196f3;background:#e3f2fd;color:#0d47a1}.toast-icon.svelte-1cpok13{font-size:24px;flex-shrink:0}.toast-message.svelte-1cpok13{flex:1;font-size:var(--md-sys-typescale-body-medium-size);font-weight:500;word-break:break-word}.toast-close.svelte-1cpok13{background:transparent;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;color:inherit;opacity:.7;transition:all .2s;flex-shrink:0}.toast-close.svelte-1cpok13:hover{opacity:1;background:#0000001a}.toast-close.svelte-1cpok13 .material-icons:where(.svelte-1cpok13){font-size:20px}@media(max-width:768px){.toast-container.svelte-1cpok13{top:16px;right:16px;left:16px}.toast.svelte-1cpok13{min-width:unset;max-width:unset}}:root{--md-sys-color-primary: #6750a4;--md-sys-color-on-primary: #ffffff;--md-sys-color-primary-container: #eaddff;--md-sys-color-on-primary-container: #21005e;--md-sys-color-secondary: #625b71;--md-sys-color-on-secondary: #ffffff;--md-sys-color-secondary-container: #e8def8;--md-sys-color-on-secondary-container: #1e192b;--md-sys-color-tertiary: #7d5260;--md-sys-color-on-tertiary: #ffffff;--md-sys-color-tertiary-container: #ffd8e4;--md-sys-color-on-tertiary-container: #370b1e;--md-sys-color-error: #ba1a1a;--md-sys-color-on-error: #ffffff;--md-sys-color-error-container: #ffdad6;--md-sys-color-on-error-container: #410002;--md-sys-color-surface: #fef7ff;--md-sys-color-on-surface: #1d1b20;--md-sys-color-surface-variant: #e7e0ec;--md-sys-color-on-surface-variant: #49454e;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-surface-container-low: #f7f2fa;--md-sys-color-surface-container: #f3edf7;--md-sys-color-surface-container-high: #ece6f0;--md-sys-color-surface-container-highest: #e6e0e9;--md-sys-color-outline: #79747e;--md-sys-color-outline-variant: #cac4d0;--md-sys-elevation-level0: none;--md-sys-elevation-level1: 0px 1px 2px 0px rgba(0, 0, 0, .3), 0px 1px 3px 1px rgba(0, 0, 0, .15);--md-sys-elevation-level2: 0px 1px 2px 0px rgba(0, 0, 0, .3), 0px 2px 6px 2px rgba(0, 0, 0, .15);--md-sys-elevation-level3: 0px 4px 8px 3px rgba(0, 0, 0, .15), 0px 1px 3px 0px rgba(0, 0, 0, .3);--md-sys-elevation-level4: 0px 6px 10px 4px rgba(0, 0, 0, .15), 0px 2px 3px 0px rgba(0, 0, 0, .3);--md-sys-elevation-level5: 0px 8px 12px 6px rgba(0, 0, 0, .15), 0px 4px 4px 0px rgba(0, 0, 0, .3);--md-sys-shape-corner-extra-small: 4px;--md-sys-shape-corner-small: 8px;--md-sys-shape-corner-medium: 12px;--md-sys-shape-corner-large: 16px;--md-sys-shape-corner-extra-large: 28px;--md-sys-typescale-display-large-size: 57px;--md-sys-typescale-display-large-line-height: 64px;--md-sys-typescale-headline-large-size: 32px;--md-sys-typescale-headline-large-line-height: 40px;--md-sys-typescale-headline-medium-size: 28px;--md-sys-typescale-headline-medium-line-height: 36px;--md-sys-typescale-headline-small-size: 24px;--md-sys-typescale-headline-small-line-height: 32px;--md-sys-typescale-title-large-size: 22px;--md-sys-typescale-title-large-line-height: 28px;--md-sys-typescale-title-medium-size: 16px;--md-sys-typescale-title-medium-line-height: 24px;--md-sys-typescale-body-large-size: 16px;--md-sys-typescale-body-large-line-height: 24px;--md-sys-typescale-body-medium-size: 14px;--md-sys-typescale-body-medium-line-height: 20px;--md-sys-typescale-label-large-size: 14px;--md-sys-typescale-label-large-line-height: 20px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface);font-size:var(--md-sys-typescale-body-large-size);line-height:var(--md-sys-typescale-body-large-line-height);overflow-x:hidden}.material-icons,.material-icons-outlined{font-family:Material Icons,Material Icons Outlined;font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;vertical-align:middle}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--md-sys-color-surface-container)}::-webkit-scrollbar-thumb{background:var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-extra-small)}::-webkit-scrollbar-thumb:hover{background:var(--md-sys-color-on-surface-variant)}::selection{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}::-moz-selection{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.md-elevation-0{box-shadow:var(--md-sys-elevation-level0)}.md-elevation-1{box-shadow:var(--md-sys-elevation-level1)}.md-elevation-2{box-shadow:var(--md-sys-elevation-level2)}.md-elevation-3{box-shadow:var(--md-sys-elevation-level3)}.md-elevation-4{box-shadow:var(--md-sys-elevation-level4)}.md-elevation-5{box-shadow:var(--md-sys-elevation-level5)}@keyframes ripple{to{transform:scale(4);opacity:0}}:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}html{scroll-behavior:smooth}.container{min-height:100vh;background:var(--md-sys-color-surface-container-low)}.header{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);padding:24px;position:sticky;top:0;z-index:100;box-shadow:var(--md-sys-elevation-level2);transition:transform .3s cubic-bezier(.4,0,.2,1);transform:translateY(0)}.header.header-hidden{transform:translateY(-100%);box-shadow:none}.header-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:16px;justify-content:space-between}.header-title-section{flex:1;min-width:0}.header-title{display:flex;align-items:center;gap:12px;margin-bottom:4px}.header-title .material-icons-outlined{font-size:32px}.subtitle{color:var(--md-sys-color-on-primary);opacity:.87;font-size:var(--md-sys-typescale-body-medium-size);margin-top:4px;text-align:left}.header-info{flex:1;text-align:center}.header-controls{display:flex;gap:8px;align-items:center}.header-actions{display:flex;gap:12px;align-items:center}.main-content{max-width:1200px;margin:0 auto;padding:1px;display:flex;flex-direction:column}.card-header{display:flex}.card{transition:box-shadow .3s ease;margin:5px;padding:5px;border-bottom:1px solid var(--md-sys-color-outline-variant)}.card-header-inline{display:flex;align-items:center;gap:12px;margin-bottom:16px}.card-header-inline .material-icons-outlined{font-size:24px;color:var(--md-sys-color-primary)}.md-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:none;border-radius:var(--md-sys-shape-corner-extra-large);font-size:var(--md-sys-typescale-label-large-size);font-weight:500;font-family:inherit;cursor:pointer;transition:all .2s cubic-bezier(.2,0,0,1);position:relative;overflow:hidden}.md-button .material-icons{font-size:20px}.md-filled-button{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-level0)}.md-filled-button:hover:not(:disabled){box-shadow:var(--md-sys-elevation-level1)}.md-filled-button:active:not(:disabled){box-shadow:var(--md-sys-elevation-level0)}.md-filled-button:disabled{background:var(--md-sys-color-on-surface);color:var(--md-sys-color-on-surface);opacity:.38;cursor:not-allowed}.md-tonal-button{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);box-shadow:var(--md-sys-elevation-level0)}.md-tonal-button:hover:not(:disabled){box-shadow:var(--md-sys-elevation-level1)}.md-text-button{background:transparent;color:var(--md-sys-color-primary);padding:10px 12px}.md-text-button:hover:not(:disabled){background:#6750a414}.md-text-button:disabled{color:var(--md-sys-color-on-surface);opacity:.38;cursor:not-allowed}.md-icon-button{width:48px;height:48px;padding:0;border-radius:50%;background:transparent}.md-icon-button:hover:not(:disabled){background:#49454e14}.md-icon-button .material-icons{font-size:24px}.md-icon-button:disabled{opacity:.38;cursor:not-allowed}.md-display-large{font-size:var(--md-sys-typescale-display-large-size);line-height:var(--md-sys-typescale-display-large-line-height);font-weight:400}.md-headline-large{font-size:var(--md-sys-typescale-headline-large-size);line-height:var(--md-sys-typescale-headline-large-line-height);font-weight:400}.md-headline-medium{font-size:var(--md-sys-typescale-headline-medium-size);line-height:var(--md-sys-typescale-headline-medium-line-height);font-weight:400}.md-headline-small{font-size:var(--md-sys-typescale-headline-small-size);line-height:var(--md-sys-typescale-headline-small-line-height);font-weight:400}.md-title-large{font-size:var(--md-sys-typescale-title-large-size);line-height:var(--md-sys-typescale-title-large-line-height);font-weight:500}.md-title-medium{font-size:var(--md-sys-typescale-title-medium-size);line-height:var(--md-sys-typescale-title-medium-line-height);font-weight:500}.md-body-large{font-size:var(--md-sys-typescale-body-large-size);line-height:var(--md-sys-typescale-body-large-line-height)}.md-body-medium{font-size:var(--md-sys-typescale-body-medium-size);line-height:var(--md-sys-typescale-body-medium-line-height)}.md-body-small{font-size:12px;line-height:16px}.md-label-large{font-size:var(--md-sys-typescale-label-large-size);line-height:var(--md-sys-typescale-label-large-line-height);font-weight:500}.md-label-medium{font-size:var(--md-sys-typescale-label-large-size);line-height:var(--md-sys-typescale-label-large-line-height)}.md-label-small{font-size:11px;line-height:16px}.md-circular-progress{width:48px;height:48px;border:4px solid var(--md-sys-color-surface-variant);border-top-color:var(--md-sys-color-primary);border-radius:50%;animation:md-spin 1s linear infinite;margin:0 auto}@keyframes md-spin{to{transform:rotate(360deg)}}.md-input,.md-select,.md-textarea{width:100%;padding:14px 16px;border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-small);font-size:var(--md-sys-typescale-body-large-size);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);font-family:inherit;transition:all .2s}.md-input:focus,.md-select:focus,.md-textarea:focus{outline:none;border-color:var(--md-sys-color-primary);border-width:2px;padding:13px 15px}.md-input:disabled,.md-select:disabled,.md-textarea:disabled{background:var(--md-sys-color-surface-variant);opacity:.38;cursor:not-allowed}.md-textarea{resize:vertical;min-height:80px}.action-buttons{display:flex;gap:1rem}.word-card{display:flex;flex-direction:column;position:relative;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large);padding:12px;background:var(--md-sys-color-surface-container)}.btn-back{background:transparent!important;color:var(--md-sys-color-on-primary)!important}.btn-back:hover{background:#ffffff1a!important}@media(max-width:768px){body{font-size:var(--md-sys-typescale-body-medium-size);line-height:var(--md-sys-typescale-body-medium-line-height)}.header{padding:16px}.header-content{flex-wrap:wrap;gap:12px}.main-content{padding:16px}.md-button{padding:10px 20px}.md-icon-button{width:40px;height:40px}.md-icon-button .material-icons{font-size:20px}.action-buttons{flex-direction:column;gap:6px;width:100%;margin-top:8px}}@media(max-width:480px){.header{padding:12px}.header-title .material-icons-outlined{font-size:24px}.main-content{padding:0}.card-header-inline .material-icons-outlined{font-size:20px}}
