:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{max-width:1280px;margin:0 auto;padding:2rem;font-weight:400}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media (hover: hover){a:hover{background-color:#00bd7e33}}@media (min-width: 1024px){body{display:flex;place-items:center}#app{display:grid;grid-template-columns:1fr 1fr;padding:0 2rem}}[data-v-b4657f8c],[data-v-b4657f8c]:before,[data-v-b4657f8c]:after{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.app-wrapper[data-v-b4657f8c]{position:absolute;top:0;left:0;width:100%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;-webkit-user-select:none;user-select:none;overscroll-behavior:contain}.app[data-v-b4657f8c]{display:flex;flex-direction:column;position:relative;background-color:#fff}.content-area[data-v-b4657f8c]{height:100vh;overflow:hidden;position:relative;z-index:1;padding:8px;display:flex;flex-direction:column}.navigation[data-v-b4657f8c]{position:relative;z-index:2;padding:8px;background-color:#f0f0f0;border-top:1px solid #ddd;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:56px}.nav-buttons[data-v-b4657f8c]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;width:100%}.websocket-toggle[data-v-b4657f8c]{width:100%;display:flex;justify-content:center;margin-top:8px}.toggle-button[data-v-b4657f8c]{min-width:150px;min-height:40px;padding:8px 16px;border:none;border-radius:4px;cursor:pointer;background-color:#f44336;color:#fff;font-weight:700;transition:background-color .2s ease}.toggle-button.active[data-v-b4657f8c]{background-color:#4caf50}.nav-button[data-v-b4657f8c]{min-width:48px;min-height:48px;padding:8px 16px;margin:0 4px;border:none;border-radius:4px;cursor:pointer;background-color:#fff;transition:background-color .2s ease;font-size:16px;display:flex;align-items:center;justify-content:center;touch-action:manipulation}.nav-button[data-v-b4657f8c]:active{background-color:#e0e0e0}.nav-button.active[data-v-b4657f8c]{background-color:#4caf50;color:#fff;box-shadow:0 1px 3px #0000001f}@media (max-width: 1024px){.navigation[data-v-b4657f8c]{padding:6px;gap:6px}.nav-button[data-v-b4657f8c]{padding:8px 12px;margin:0 3px;font-size:15px}}@media (orientation: portrait){.nav-button[data-v-b4657f8c]{padding:8px;font-size:14px}}@media (max-width: 1024px){body[data-v-b4657f8c]{overscroll-behavior:none}.app-wrapper[data-v-b4657f8c]{overscroll-behavior:contain}}.awake-line-container[data-v-28e344e7]{width:100%;min-height:44px;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative;cursor:pointer}svg.speaking[data-v-28e344e7]{cursor:not-allowed;filter:brightness(.98)}.gradient-text[data-v-28e344e7]{paint-order:fill;stroke:none;filter:drop-shadow(1px 1px 1px rgba(0,0,0,.5));text-rendering:optimizeLegibility;transition:font-size .3s ease}.current-time-indicator[data-v-28e344e7]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.current-time-line[data-v-28e344e7]{transform-origin:center}.current-time-text[data-v-28e344e7]{filter:drop-shadow(1px 1px 1px rgba(0,0,0,.5));font-weight:700}.clock-symbol[data-v-28e344e7]{transform-origin:center center}@keyframes fade-28e344e7{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.speaking-indicator[data-v-28e344e7]{animation:fade-28e344e7 1.5s infinite ease-in-out}@media (max-width: 480px){.gradient-text[data-v-28e344e7],.current-time-text[data-v-28e344e7]{font-size:min(14px,50% * var(--bar-height))!important}}@media (max-height: 400px){.gradient-text[data-v-28e344e7],.current-time-text[data-v-28e344e7]{font-size:min(12px,40% * var(--bar-height))!important}}.time-display[data-v-7eda9cb9]{text-align:center;margin:0;font-family:Arial,sans-serif;font-weight:700;width:100%;max-height:100%;overflow:hidden;box-sizing:border-box;border:none;padding:8px;border-radius:8px;transition:background-color .2s ease;position:relative;-webkit-user-select:none;user-select:none}.time-display.speaking[data-v-7eda9cb9]{filter:brightness(.95)}.text-container[data-v-7eda9cb9]{display:flex;flex-direction:column;align-items:center;gap:.3vh;padding:.5vh}.header-row[data-v-7eda9cb9]{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%}.weekday[data-v-7eda9cb9],.time-of-day[data-v-7eda9cb9],.today-date[data-v-7eda9cb9],.season[data-v-7eda9cb9],.action[data-v-7eda9cb9],.relative-time[data-v-7eda9cb9]{line-height:1.1;margin:0;padding:0;max-width:100%;overflow-wrap:break-word}.simple-time[data-v-7eda9cb9]{margin:0;padding:0;line-height:1.2;font-weight:700;max-width:100%;transition:filter var(--transition-duration, .6s) ease,opacity var(--transition-duration, .6s) ease}.simple-time.blur-transition[data-v-7eda9cb9]{filter:blur(8px);opacity:.2}.actions-container[data-v-7eda9cb9]{display:flex;flex-direction:column;align-items:center;gap:.2vh;width:100%}.actions-container .action[data-v-7eda9cb9]{line-height:1.05;margin:0;padding:0}.speaking-indicator[data-v-7eda9cb9]{position:absolute;bottom:5px;right:10px;font-size:1.2rem;animation:pulse-7eda9cb9 1.5s infinite ease-in-out;z-index:10}@keyframes pulse-7eda9cb9{0%{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}to{opacity:.6;transform:scale(1)}}@media (hover: hover){.time-display[style*="cursor: pointer"][data-v-7eda9cb9]:hover{filter:brightness(.97)}}@media screen and (max-height: 600px){.text-container[data-v-7eda9cb9]{gap:.2vh}.weekday[data-v-7eda9cb9],.time-of-day[data-v-7eda9cb9],.today-date[data-v-7eda9cb9],.season[data-v-7eda9cb9],.action[data-v-7eda9cb9],.relative-time[data-v-7eda9cb9]{font-size:calc(var(--text-size, 36px) * .75)!important;line-height:1}.simple-time[data-v-7eda9cb9]{line-height:1.1;font-size:calc(var(--time-text-size, 48px) * .75)!important}.action[data-v-7eda9cb9]{font-size:calc(var(--action-size, var(--text-size, 36px)) * .75)!important}.actions-container[data-v-7eda9cb9]{gap:.1vh}.speaking-indicator[data-v-7eda9cb9]{font-size:1rem;bottom:3px;right:8px}}@media (max-width: 1024px){.weekday[data-v-7eda9cb9],.time-of-day[data-v-7eda9cb9],.today-date[data-v-7eda9cb9],.season[data-v-7eda9cb9],.action[data-v-7eda9cb9],.relative-time[data-v-7eda9cb9]{font-size:calc(var(--text-size, 36px) * .9)!important}.simple-time[data-v-7eda9cb9]{font-size:calc(var(--time-text-size, 48px) * .9)!important}.action[data-v-7eda9cb9]{font-size:calc(var(--action-size, var(--text-size, 36px)) * .9)!important}}@media (orientation: portrait){.time-display[data-v-7eda9cb9]{margin:0}.text-container[data-v-7eda9cb9]{gap:.4vh;padding:.3vh}.weekday[data-v-7eda9cb9],.time-of-day[data-v-7eda9cb9],.today-date[data-v-7eda9cb9],.season[data-v-7eda9cb9],.action[data-v-7eda9cb9],.relative-time[data-v-7eda9cb9]{font-size:calc(var(--text-size, 36px) * .85)!important}.simple-time[data-v-7eda9cb9]{font-size:calc(var(--time-text-size, 48px) * .85)!important}.action[data-v-7eda9cb9]{font-size:calc(var(--action-size, var(--text-size, 36px)) * .85)!important}.actions-container[data-v-7eda9cb9]{gap:.2vh}}.digital-clock[data-v-707424d4]{font-weight:700;text-align:center;position:relative;transition:all .2s ease;-webkit-user-select:none;user-select:none}.digital-clock.speaking[data-v-707424d4]{filter:brightness(.95)}.speaking-indicator[data-v-707424d4]{position:absolute;bottom:-5px;right:-5px;font-size:1rem;animation:pulse-707424d4 1.5s infinite ease-in-out}@keyframes pulse-707424d4{0%{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}to{opacity:.6;transform:scale(1)}}@media (hover: hover){.digital-clock[style*="cursor: pointer"][data-v-707424d4]:hover{filter:brightness(.97)}}svg[data-v-e6e620c2]{display:block}.clock-container[data-v-d08fa47e]{width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;padding:2vh}.clock[data-v-d08fa47e]{width:min(90vw,90vh);height:min(90vw,90vh);border-radius:50%;border:min(.5vh,3px) solid #333;position:relative;display:flex;justify-content:center;align-items:center;background:#fffc;overflow:visible}.daylight-ring[data-v-d08fa47e]{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.daylight-ring line[data-v-d08fa47e]{z-index:10;pointer-events:none;mix-blend-mode:difference}.night-arc[data-v-d08fa47e]{opacity:.9;stroke:#153e6e}.day-arc[data-v-d08fa47e]{opacity:.9;stroke:#ffb800}.dawn-arc[data-v-d08fa47e],.dusk-arc[data-v-d08fa47e]{opacity:.9}.hour-marker[data-v-d08fa47e]{position:absolute;top:50%;left:50%;transform-origin:center;width:40px;height:40px;margin-left:-20px;margin-top:-20px;display:flex;justify-content:center;align-items:center;z-index:2}.hour-number[data-v-d08fa47e]{font-weight:700;color:#333;background:transparent;padding:4px 8px;border-radius:4px;font-size:calc(1.5rem + .75vmin)}.center-image[data-v-d08fa47e]{position:absolute;width:100px;height:100px;top:50%;left:50%;transform:translate(-50%,-50%)}.center-image img[data-v-d08fa47e]{width:100%;height:100%;object-fit:contain}.current-hour-indicator[data-v-d08fa47e]{position:absolute;top:50%;left:50%;width:min(8vw,8vh);height:min(8vw,8vh);margin-left:min(-4vw,-4vh);margin-top:min(-4vw,-4vh);z-index:9999}.digital-clock-container[data-v-d08fa47e]{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);width:60%;text-align:center}.date-display-container[data-v-d08fa47e]{position:absolute;top:70%;left:50%;transform:translate(-50%,-50%);width:60%;text-align:center}@media (max-width: 1024px){.clock[data-v-d08fa47e]{width:min(95vw,95vh);height:min(95vw,95vh)}.hour-marker[data-v-d08fa47e],.current-hour-indicator[data-v-d08fa47e]{width:min(10vw,10vh);height:min(10vw,10vh);margin-left:min(-5vw,-5vh);margin-top:min(-5vw,-5vh)}.hour-number[data-v-d08fa47e]{font-size:calc(1.8rem + 1.2vmin);padding:3px 6px}.center-image[data-v-d08fa47e]{width:20%;height:20%}}@media (orientation: portrait){.clock-container[data-v-d08fa47e]{padding:1vh}.hour-marker[data-v-d08fa47e],.current-hour-indicator[data-v-d08fa47e]{width:min(12vw,12vh);height:min(12vw,12vh);margin-left:min(-6vw,-6vh);margin-top:min(-6vw,-6vh)}.digital-clock-container[data-v-d08fa47e]{top:30%}.date-display-container[data-v-d08fa47e]{top:70%}.hour-number[data-v-d08fa47e]{font-size:calc(2.1rem + 1.5vmin);padding:8px 12px}}.module-24[data-v-1ef960c3]{width:100%;height:100%}.analog-clock-container{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:100%;padding:0;border:1px solid #1cdfcf}.analog-clock{display:block;position:relative;width:100%;height:100%;max-width:100%;max-height:100%;cursor:pointer;transition:all .3s ease}.analog-clock.speaking{cursor:not-allowed;filter:brightness(.98)}@keyframes fade{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.speaking-indicator{animation:fade 1.5s infinite ease-in-out}@media (orientation: portrait),(orientation: landscape){.analog-clock{width:100%;height:100%}}.digital-clock-overlay{width:100%;text-align:center;background:transparent!important;border:none!important;padding:0!important;position:relative;z-index:10;color:inherit;font-size:calc(1rem + 1.5vmin);line-height:1.2;display:flex;justify-content:center;align-items:center;overflow:visible}foreignObject>div{width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:visible}@media (orientation: portrait){.analog-clock{width:60vw;height:60vw}}@media (orientation: landscape){.analog-clock{width:60vh;height:60vh}}@media (max-width: 600px){.digital-clock-overlay{font-size:calc(.8rem + 1vmin)}}[data-v-c2efaabb],[data-v-c2efaabb]:before,[data-v-c2efaabb]:after{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.radio-controls[data-v-c2efaabb]{display:flex;width:100%;padding:.5rem;height:100%;overflow:hidden}.channel-buttons[data-v-c2efaabb]{display:flex;flex-direction:column;gap:1.2vh;width:100%;overflow-y:auto}.radio-controls.horizontal[data-v-c2efaabb]{overflow-x:auto;overflow-y:hidden}.radio-controls.horizontal .channel-buttons[data-v-c2efaabb]{flex-direction:row;flex-wrap:nowrap;gap:1rem;align-items:center;overflow-y:hidden;overflow-x:visible;min-height:0}.channel-button[data-v-c2efaabb]{display:flex;align-items:center;width:100%;padding:1rem;background-color:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .3s ease;min-height:64px;box-shadow:0 2px 4px #0000001f;position:relative;overflow:hidden}.radio-controls.horizontal .channel-button[data-v-c2efaabb]{flex:0 0 auto;width:auto;min-width:120px;max-width:180px;min-height:48px;padding:.7rem 1.2rem;border-radius:24px}.channel-button[data-v-c2efaabb]:hover{transform:translateY(-1px);box-shadow:0 3px 6px #00000026;border-color:#d0d0d0}.channel-button[data-v-c2efaabb]:active{transform:translateY(1px);background-color:#f5f5f5}.channel-button.active[data-v-c2efaabb]{background-color:#2e7d32!important;color:#fff!important;border-color:#1b5e20;box-shadow:0 3px 8px #2e7d3299;font-weight:600;position:relative;overflow:hidden;transform:translateY(-1px);transition:all .3s ease}.channel-button.active[data-v-c2efaabb]:hover{background-color:#388e3c!important;box-shadow:0 4px 12px #2e7d32b3;transform:translateY(-2px)}.channel-button.active[data-v-c2efaabb]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle,#fff3,#fff0 70%);opacity:0;animation:pulse-c2efaabb 2s infinite}@keyframes pulse-c2efaabb{0%{opacity:0}50%{opacity:1}to{opacity:0}}.radio-icon[data-v-c2efaabb]{flex-shrink:0;font-size:clamp(1.3rem,2.2vw,1.7rem);width:2.2rem;margin-right:1rem;text-align:center;display:flex;align-items:center;justify-content:center}.playing-indicator[data-v-c2efaabb]{color:#fff;animation:blink-c2efaabb 1.5s infinite;font-size:1.2em}@keyframes blink-c2efaabb{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.radio-controls.horizontal .radio-icon[data-v-c2efaabb]{width:1.8rem;margin-right:.7rem;font-size:1.2rem}.radio-text[data-v-c2efaabb]{flex:1;font-size:clamp(1rem,1.6vw,1.2rem);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:.5rem}.channel-button.active .radio-text[data-v-c2efaabb]{font-weight:600;text-shadow:0 1px 1px rgba(0,0,0,.2)}@media (max-width: 1024px){.channel-button[data-v-c2efaabb]{padding:.9rem;min-height:60px}.radio-controls.horizontal .channel-button[data-v-c2efaabb]{min-width:110px;padding:.6rem 1rem}}@media (orientation: portrait){.channel-button[data-v-c2efaabb]{padding:.8rem;min-height:56px}.radio-controls.horizontal .channel-button[data-v-c2efaabb]{min-height:44px;padding:.5rem .9rem}}@media (max-width: 600px){.channel-button[data-v-c2efaabb]{min-height:52px;padding:.6rem .7rem}.radio-controls.horizontal .channel-button[data-v-c2efaabb]{min-width:100px;min-height:40px;padding:.4rem .8rem}}.radio-controls[data-v-c2efaabb]::-webkit-scrollbar{width:4px;height:4px}.radio-controls[data-v-c2efaabb]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.radio-controls[data-v-c2efaabb]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.animated-text[data-v-1b2f8f05]{font-size:.8rem;font-weight:700;display:flex;align-items:center;gap:2px}.spinning-x[data-v-1b2f8f05]{display:inline-block;animation:spin-1b2f8f05 4s linear infinite;transform-origin:center}@keyframes spin-1b2f8f05{0%{transform:rotateY(0);color:#06f}50%{transform:rotateY(180deg);color:#ff5100}to{transform:rotateY(360deg);color:#06f}}[data-v-39115957],[data-v-39115957]:before,[data-v-39115957]:after{margin:0;padding:0;box-sizing:border-box}.modul-alva[data-v-39115957]{width:100%;height:100%;display:grid;grid-template-rows:10% 80% 10%;grid-template-columns:20% 40% 40%;grid-template-areas:"top-bar    top-bar     top-bar" "left-area  center-area right-area" "bottom-bar bottom-bar  bottom-bar";overflow:hidden}.modul-alva.hide-top-bar[data-v-39115957]{grid-template-rows:90% 10%;grid-template-columns:20% 40% 40%;grid-template-areas:"left-area  center-area right-area" "bottom-bar bottom-bar  bottom-bar"}.modul-alva.hide-bottom-bar[data-v-39115957]{grid-template-rows:10% 90%;grid-template-columns:20% 40% 40%;grid-template-areas:"top-bar    top-bar     top-bar" "left-area  center-area right-area"}.modul-alva.hide-top-bar.hide-bottom-bar[data-v-39115957]{grid-template-rows:100%;grid-template-columns:20% 40% 40%;grid-template-areas:"left-area center-area right-area"}.modul-alva.hide-left-area[data-v-39115957]{grid-template-rows:10% 80% 10%;grid-template-columns:50% 50%;grid-template-areas:"top-bar    top-bar" "center-area right-area" "bottom-bar bottom-bar"}.modul-alva.hide-right-area[data-v-39115957]{grid-template-rows:10% 80% 10%;grid-template-columns:20% 80%;grid-template-areas:"top-bar    top-bar" "left-area  center-area" "bottom-bar bottom-bar"}.modul-alva.hide-left-area.hide-right-area[data-v-39115957]{grid-template-rows:10% 80% 10%;grid-template-columns:100%;grid-template-areas:"top-bar" "center-area" "bottom-bar"}.modul-alva.hide-top-bar.hide-left-area[data-v-39115957]{grid-template-rows:90% 10%;grid-template-columns:50% 50%;grid-template-areas:"center-area right-area" "bottom-bar bottom-bar"}.modul-alva.hide-top-bar.hide-right-area[data-v-39115957]{grid-template-rows:90% 10%;grid-template-columns:20% 80%;grid-template-areas:"left-area  center-area" "bottom-bar bottom-bar"}.modul-alva.hide-bottom-bar.hide-left-area[data-v-39115957]{grid-template-rows:10% 90%;grid-template-columns:50% 50%;grid-template-areas:"top-bar    top-bar" "center-area right-area"}.modul-alva.hide-bottom-bar.hide-right-area[data-v-39115957]{grid-template-rows:10% 90%;grid-template-columns:20% 80%;grid-template-areas:"top-bar    top-bar" "left-area  center-area"}.modul-alva.hide-top-bar.hide-bottom-bar.hide-left-area[data-v-39115957]{grid-template-rows:100%;grid-template-columns:50% 50%;grid-template-areas:"center-area right-area"}.modul-alva.hide-top-bar.hide-bottom-bar.hide-right-area[data-v-39115957]{grid-template-rows:100%;grid-template-columns:20% 80%;grid-template-areas:"left-area center-area"}.modul-alva.hide-top-bar.hide-bottom-bar.hide-left-area.hide-right-area[data-v-39115957]{grid-template-rows:100%;grid-template-columns:100%;grid-template-areas:"center-area"}@media (max-width: 1024px){.modul-alva[data-v-39115957]{grid-template-rows:8% 84% 8%}.modul-alva.hide-top-bar[data-v-39115957]:not(.hide-bottom-bar){grid-template-rows:92% 8%}.modul-alva.hide-bottom-bar[data-v-39115957]:not(.hide-top-bar){grid-template-rows:8% 92%}}@media (orientation: portrait){.modul-alva[data-v-39115957]{grid-template-rows:6% 88% 6%}.modul-alva.hide-top-bar[data-v-39115957]:not(.hide-bottom-bar){grid-template-rows:94% 6%}.modul-alva.hide-bottom-bar[data-v-39115957]:not(.hide-top-bar){grid-template-rows:6% 94%}}.top-bar[data-v-39115957]{grid-area:top-bar;background-color:#f5f5f5;border-bottom:1px solid #ddd;padding:8px;display:flex;align-items:center;min-height:48px}.left-area[data-v-39115957]{grid-area:left-area;background-color:#f0f0f0;border-right:1px solid #ddd;padding:8px}.center-area[data-v-39115957]{grid-area:center-area;padding:8px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%}.clock-container[data-v-39115957]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;padding:16px;position:relative}.clock-wrapper[data-v-39115957]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;aspect-ratio:1/1;max-height:100%;max-width:100%}.clock-wrapper[data-v-39115957]>*{width:100%!important;height:100%!important;display:flex;justify-content:center;align-items:center}.right-area[data-v-39115957]{grid-area:right-area;background-color:#f0f0f0;border-left:1px solid #ddd;padding:8px;height:100%}.right-area-content[data-v-39115957]{display:flex;flex-direction:column;justify-content:space-between;height:100%}.right-area-top[data-v-39115957]{flex:0 0 auto}.right-area-bottom[data-v-39115957]{flex:0 0 auto;margin-top:auto}.bottom-bar[data-v-39115957]{grid-area:bottom-bar;background-color:#f5f5f5;border-top:1px solid #ddd;padding:8px;display:flex;align-items:center;justify-content:space-between}.date-container[data-v-39115957]{text-align:center;font-size:clamp(16px,3vw,24px);padding:8px;background-color:#fffc;border-radius:8px;box-shadow:0 2px 4px #0000001a;width:100%;transition:all .3s ease}.radio-container[data-v-39115957]{flex:1;display:flex;flex-wrap:nowrap;overflow-x:auto;align-items:center;scrollbar-width:thin;margin-right:12px;padding:4px;max-height:100%}.radio-container[data-v-39115957]::-webkit-scrollbar{height:4px}.radio-container[data-v-39115957]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.radio-container[data-v-39115957]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.radio-container[data-v-39115957] .channel-buttons{display:flex;flex-wrap:nowrap;gap:8px;align-items:center}.radio-container[data-v-39115957] .channel-button{flex:0 0 auto;height:36px;min-width:80px;max-width:120px;font-size:.9rem;padding:8px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:18px;border:1px solid #ddd;background-color:#fff;transition:all .2s ease}.radio-container[data-v-39115957] .channel-button.active{background-color:#e6f7ff;border-color:#91d5ff;font-weight:500}[data-v-f50a7a74],[data-v-f50a7a74]:before,[data-v-f50a7a74]:after{margin:0;padding:0;box-sizing:border-box}.modul-enkel[data-v-f50a7a74]{width:100%;height:100%;display:grid;grid-template-rows:10% 80% 10%;grid-template-columns:20% 60% 20%;grid-template-areas:"top-bar    top-bar     top-bar" "left-area  center-area right-area" "bottom-bar bottom-bar  bottom-bar";overflow:hidden}.modul-enkel.hide-top-bar[data-v-f50a7a74]{grid-template-rows:90% 10%;grid-template-columns:20% 60% 20%;grid-template-areas:"left-area  center-area right-area" "bottom-bar bottom-bar  bottom-bar"}.modul-enkel.hide-bottom-bar[data-v-f50a7a74]{grid-template-rows:10% 90%;grid-template-columns:20% 60% 20%;grid-template-areas:"top-bar    top-bar     top-bar" "left-area  center-area right-area"}.modul-enkel.hide-left-area[data-v-f50a7a74]{grid-template-rows:10% 80% 10%;grid-template-columns:80% 20%;grid-template-areas:"top-bar    top-bar" "center-area right-area" "bottom-bar bottom-bar"}.modul-enkel.hide-right-area[data-v-f50a7a74]{grid-template-rows:10% 80% 10%;grid-template-columns:20% 80%;grid-template-areas:"top-bar    top-bar" "left-area  center-area" "bottom-bar bottom-bar"}.modul-enkel.hide-left-area.hide-right-area[data-v-f50a7a74]{grid-template-rows:10% 80% 10%;grid-template-columns:100%;grid-template-areas:"top-bar" "center-area" "bottom-bar"}.modul-enkel.hide-top-bar.hide-bottom-bar[data-v-f50a7a74]{grid-template-rows:100%;grid-template-columns:20% 60% 20%;grid-template-areas:"left-area center-area right-area"}.modul-enkel.hide-top-bar.hide-bottom-bar.hide-left-area[data-v-f50a7a74]{grid-template-rows:100%;grid-template-columns:80% 20%;grid-template-areas:"center-area right-area"}.modul-enkel.hide-top-bar.hide-bottom-bar.hide-right-area[data-v-f50a7a74]{grid-template-rows:100%;grid-template-columns:20% 80%;grid-template-areas:"left-area center-area"}.modul-enkel.hide-top-bar.hide-bottom-bar.hide-left-area.hide-right-area[data-v-f50a7a74]{grid-template-rows:100%;grid-template-columns:100%;grid-template-areas:"center-area"}@media (max-width: 1024px){.modul-enkel[data-v-f50a7a74]{grid-template-rows:8% 84% 8%}.modul-enkel.hide-top-bar[data-v-f50a7a74]:not(.hide-bottom-bar){grid-template-rows:92% 8%}.modul-enkel.hide-bottom-bar[data-v-f50a7a74]:not(.hide-top-bar){grid-template-rows:8% 92%}}@media (orientation: portrait){.modul-enkel[data-v-f50a7a74]{grid-template-rows:6% 88% 6%}.modul-enkel.hide-top-bar[data-v-f50a7a74]:not(.hide-bottom-bar){grid-template-rows:94% 6%}.modul-enkel.hide-bottom-bar[data-v-f50a7a74]:not(.hide-top-bar){grid-template-rows:6% 94%}}.top-bar[data-v-f50a7a74]{grid-area:top-bar;background-color:#f5f5f5;border-bottom:1px solid #ddd;padding:8px;display:flex;align-items:center;min-height:48px}.left-area[data-v-f50a7a74]{grid-area:left-area;background-color:#f0f0f0;border-right:1px solid #ddd;padding:8px}.center-area[data-v-f50a7a74]{grid-area:center-area;padding:8px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%}.right-area[data-v-f50a7a74]{grid-area:right-area;background-color:#f0f0f0;border-left:1px solid #ddd;padding:8px}.bottom-bar[data-v-f50a7a74]{grid-area:bottom-bar;background-color:#f5f5f5;border-top:1px solid #ddd;padding:8px;display:flex;align-items:center;justify-content:space-between}.dimensions-label[data-v-f50a7a74]{background-color:#0009;color:#fff;padding:4px 8px;border-radius:4px;font-size:14px;font-family:monospace}.clock-container[data-v-f50a7a74]{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;position:relative}.clock-container[data-v-f50a7a74] :first-child{display:flex;justify-content:center;align-items:center;transition:width .3s ease,height .3s ease;min-height:0;min-width:0}.date-container[data-v-f50a7a74]{text-align:center;font-size:clamp(16px,3vw,24px);padding:8px;background-color:#fffc;border-radius:8px;box-shadow:0 2px 4px #0000001a;width:100%;transition:all .3s ease;margin-top:0}.radio-container[data-v-f50a7a74]{width:100%;padding:10px}@media (max-width: 1024px){.modul-enkel[data-v-f50a7a74]{grid-template-rows:8% 84% 8%}.modul-enkel.hide-top-bar[data-v-f50a7a74]{grid-template-rows:92% 8%}.modul-enkel.hide-bottom-bar[data-v-f50a7a74]{grid-template-rows:8% 92%}}@media (orientation: portrait){.modul-enkel[data-v-f50a7a74]{grid-template-rows:6% 88% 6%}.modul-enkel.hide-top-bar[data-v-f50a7a74]{grid-template-rows:94% 6%}.modul-enkel.hide-bottom-bar[data-v-f50a7a74]{grid-template-rows:6% 94%}}.reminders-section[data-v-17b06210]{background:#e0e0e0;padding:10px;border-radius:5px;font-size:14px}.large-text[data-v-17b06210]{font-size:20px;font-weight:700}.regular-text[data-v-17b06210]{font-size:16px;font-weight:400}.regular-header[data-v-17b06210]{font-size:16px;font-weight:700}h4[data-v-17b06210],h5[data-v-17b06210]{font-size:10px;font-weight:700}.time-scale-container[data-v-bf72db8a]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:.5vh;box-sizing:border-box}.time-scale-frame[data-v-bf72db8a]{width:100%;height:100%;border:1px solid #ccc;border-radius:4px;padding:.5vh;background-color:#fff;box-shadow:0 1px 3px #0000001a;overflow:hidden}svg[data-v-bf72db8a]{width:100%;height:100%;display:block}text[data-v-bf72db8a]{font-family:system-ui,-apple-system,sans-serif;fill:currentColor;font-size:clamp(.8rem,1.5vw,1.2rem)}@media (max-width: 768px){text[data-v-bf72db8a]{font-size:clamp(.7rem,1.2vw,1rem)}}@media (max-width: 480px){.time-scale-frame[data-v-bf72db8a]{padding:.3vh}text[data-v-bf72db8a]{font-size:clamp(.6rem,1vw,.8rem)}}.clock-container[data-v-1200fce3]{display:flex;flex-direction:column;width:100vw;height:100vh;background:#f8f9fa;padding:2vh;border-radius:1rem;border:.3vh solid #333;position:relative;box-sizing:border-box;gap:2vh}.main-content[data-v-1200fce3]{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;flex:.85;gap:2vw}.bottom-section[data-v-1200fce3]{flex:.15;width:100%;min-height:0;display:flex;flex-direction:column;border:.1vh solid #ddd;border-radius:1vh}.left-section[data-v-1200fce3]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:50%;height:100%;overflow:hidden;padding:1vh;aspect-ratio:1;border:.1vh solid red}.right-section[data-v-1200fce3]{display:flex;flex-direction:column;justify-content:flex-start;width:50%;height:100%;gap:2vh}.timescale-section[data-v-1200fce3]{flex:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:1vh}[data-v-1200fce3] .analog-clock-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:0}[data-v-1200fce3] .analog-clock{width:100%!important;height:100%!important;max-width:100%;max-height:100%}@media (max-width: 768px){.main-content[data-v-1200fce3]{flex:.85;flex-direction:column;gap:1vh}.bottom-section[data-v-1200fce3]{flex:.15}.left-section[data-v-1200fce3],.right-section[data-v-1200fce3]{width:100%;height:auto}.left-section[data-v-1200fce3]{width:100%;aspect-ratio:1;max-height:50vh}.timescale-section[data-v-1200fce3]{height:15vh}}@media (max-width: 480px){.clock-container[data-v-1200fce3]{padding:1vh;gap:1vh}.timescale-section[data-v-1200fce3]{height:18vh}}.clock-container[data-v-0a25f1f0]{display:flex;flex-direction:column;width:100vw;height:100vh;background:#f8f9fa;padding:2vh;border-radius:15px;border:3px solid #333;position:relative;box-sizing:border-box;gap:2vh}.main-content[data-v-0a25f1f0]{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;flex:.85;min-height:0;gap:2vw}.left-section[data-v-0a25f1f0]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:50%;height:100%;overflow:hidden;padding:2vh;border:1px solid red;aspect-ratio:1}.right-section[data-v-0a25f1f0]{display:flex;flex-direction:column;justify-content:flex-start;width:50%;height:100%;gap:2vh}.bottom-section[data-v-0a25f1f0]{flex:.15;width:100%;min-height:0;display:flex;flex-direction:column}.timescale-section[data-v-0a25f1f0]{flex:1;width:100%;overflow:hidden;display:flex;align-items:center;border:1px solid blue}@media (max-width: 768px){.main-content[data-v-0a25f1f0]{flex:.75;flex-direction:column;gap:1vh}.left-section[data-v-0a25f1f0],.right-section[data-v-0a25f1f0]{width:100%;height:auto}.bottom-section[data-v-0a25f1f0]{flex:.25}.timescale-section[data-v-0a25f1f0]{height:15vh}}@media (max-width: 480px){.clock-container[data-v-0a25f1f0]{padding:1vh}.timescale-section[data-v-0a25f1f0]{height:18vh}}AnalogClock[data-v-0a25f1f0]{max-width:100%}.right-section[data-v-0a25f1f0]>*{margin-bottom:10px}[data-v-0a25f1f0] .analog-clock-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:0;border:1px solid #1cdfcf}[data-v-0a25f1f0] .analog-clock{width:100%;height:100%;max-width:100%;max-height:100%}[data-v-0a25f1f0] .timescale{width:100%;height:100%}.time-display[data-v-4ff77c74]{display:flex;align-items:center;justify-content:center;gap:4vw;height:100%;padding:2vh;box-sizing:border-box}.time-section[data-v-4ff77c74]{display:flex;flex-direction:column;align-items:flex-end;gap:1vh}.hours[data-v-4ff77c74]{font-size:clamp(4rem,15vw,12rem);font-weight:700;line-height:1}.minutes[data-v-4ff77c74]{font-size:clamp(2rem,8vw,6rem);font-weight:700;color:#666}.hourglass-container[data-v-4ff77c74]{display:flex;align-items:center;height:100%}.hourglass[data-v-4ff77c74]{width:clamp(100px,15vw,200px);height:clamp(200px,50vh,400px)}svg[data-v-4ff77c74]{width:100%;height:100%}path[data-v-4ff77c74]{transition:all 1s linear}.sand[data-v-4ff77c74]{transition:all 1s linear}.sand-stream[data-v-4ff77c74]{animation:pulse-4ff77c74 .8s infinite}@keyframes pulse-4ff77c74{0%{opacity:1}50%{opacity:.7}to{opacity:1}}@media (max-width: 768px){.time-display[data-v-4ff77c74]{gap:2vw}.hourglass[data-v-4ff77c74]{width:clamp(80px,12vw,160px);height:clamp(160px,40vh,320px)}}.hourglass-container[data-v-99c6f38e]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:var(--background-color, #ffffff);padding:2vh;box-sizing:border-box}.hourglass-wrapper[data-v-99c6f38e]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;max-width:90vh;max-height:90vh;aspect-ratio:1;border:1px solid #ccc;border-radius:8px;background:var(--component-background, rgba(255, 255, 255, .8));box-shadow:0 2px 4px #0000001a}@media (max-width: 768px){.hourglass-container[data-v-99c6f38e]{padding:1vh}}@media (orientation: portrait){.hourglass-wrapper[data-v-99c6f38e]{max-width:90vw;max-height:90vw}}.module-info[data-v-c089ab8f]{padding:20px;background-color:#f9f9f9;border-radius:8px}.module-info h1[data-v-c089ab8f]{font-size:2rem;margin-bottom:1rem}.module-info ul[data-v-c089ab8f]{list-style-type:none;padding:0}.module-info li[data-v-c089ab8f]{margin-bottom:1.5rem}.module-info h2[data-v-c089ab8f]{font-size:1.5rem;margin:0}.module-info p[data-v-c089ab8f]{margin:.5rem 0 0}.reminder-item[data-v-22f28ce4]{position:relative;padding:.75rem 1rem 3rem;background-color:#f9f9f9;border-radius:.5rem;box-shadow:0 2px 4px #0000001a;border-left:4px solid #4caf50;transition:all .3s ease;width:90%;max-width:900px;margin:0 auto;margin-bottom:.5rem;flex-shrink:0;will-change:width,background-color;animation:pulseWidth-22f28ce4 4s ease-in-out infinite}@keyframes pulseWidth-22f28ce4{0%{width:85%}50%{width:90%}to{width:85%}}.reminder-item.repeat-1[data-v-22f28ce4]{border-left-color:#ff9800;background-color:#fff8e1;animation:pulseWidth-22f28ce4 4s ease-in-out infinite,pulseBackground1-22f28ce4 6s ease-in-out infinite}.reminder-item.repeat-2[data-v-22f28ce4]{border-left-color:#ff5722;background-color:#fbe9e7;animation:pulseWidth-22f28ce4 4s ease-in-out infinite,pulseBackground2-22f28ce4 5s ease-in-out infinite}.reminder-item.repeat-3[data-v-22f28ce4]{border-left-color:#f44336;background-color:#ffebee;animation:pulseWidth-22f28ce4 4s ease-in-out infinite,pulseBackground3-22f28ce4 4s ease-in-out infinite}.reminder-item.repeat-4-plus[data-v-22f28ce4]{border-left-color:#9c27b0;background-color:#f3e5f5;animation:pulseWidth-22f28ce4 4s ease-in-out infinite,pulseBackground4-22f28ce4 3s ease-in-out infinite}@keyframes pulseBackground1-22f28ce4{0%{background-color:#fff8e1}50%{background-color:#ffecb3}to{background-color:#fff8e1}}@keyframes pulseBackground2-22f28ce4{0%{background-color:#fbe9e7}50%{background-color:#ffccbc}to{background-color:#fbe9e7}}@keyframes pulseBackground3-22f28ce4{0%{background-color:#ffebee}50%{background-color:#ffcdd2}to{background-color:#ffebee}}@keyframes pulseBackground4-22f28ce4{0%{background-color:#f3e5f5}50%{background-color:#e1bee7}to{background-color:#f3e5f5}}.reminder-content[data-v-22f28ce4]{margin-top:.1rem}.reminder-title[data-v-22f28ce4]{font-size:1.4rem;margin:0 0 .3rem;font-weight:700;line-height:1.2}.reminder-message[data-v-22f28ce4]{font-size:1.1rem;margin:0;color:#555;line-height:1.2}.reminder-meta[data-v-22f28ce4]{position:absolute;top:.5rem;right:.75rem;display:flex;align-items:center;gap:.5rem}.reminder-time[data-v-22f28ce4]{font-size:1.1rem;color:#666;font-weight:700}.repeat-badge[data-v-22f28ce4]{background-color:#3f51b5;color:#fff;border-radius:50%;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;box-shadow:0 2px 4px #0003}.dismiss-container[data-v-22f28ce4]{position:absolute;bottom:.5rem;left:0;right:0;display:flex;justify-content:center;padding:.3rem 0}.dismiss-button[data-v-22f28ce4]{background-color:#f44336;color:#fff;border:none;border-radius:2rem;padding:.4rem 1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s;font-size:.9rem;box-shadow:0 2px 4px #0003}.dismiss-button[data-v-22f28ce4]:hover{background-color:#d32f2f}.dismiss-icon[data-v-22f28ce4]{font-size:1.3rem;line-height:1;margin-right:.3rem}.dismiss-text[data-v-22f28ce4]{font-size:.9rem;font-weight:700}@media (max-width: 768px){.reminder-item[data-v-22f28ce4]{padding-bottom:2.8rem;animation:pulseWidthMobile-22f28ce4 4s ease-in-out infinite}@keyframes pulseWidthMobile-22f28ce4{0%{width:90%}50%{width:95%}to{width:90%}}.dismiss-button[data-v-22f28ce4]{padding:.3rem .8rem}.reminder-meta[data-v-22f28ce4]{top:.3rem;right:.5rem}.reminder-time[data-v-22f28ce4]{font-size:.9rem}}.reminders-panel[data-v-172c8605]{padding:.75rem;background-color:#fafafa;border-radius:.5rem;box-shadow:0 2px 8px #0000001a;width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column}.reminders-title[data-v-172c8605]{font-size:1.3rem;margin:0 0 .75rem;color:#333;text-align:center;flex-shrink:0}.no-reminders[data-v-172c8605]{color:#888;text-align:center;padding:.75rem;font-style:italic;flex:1;display:flex;align-items:center;justify-content:center}.reminders-list[data-v-172c8605]{flex:1;overflow-y:auto;display:flex;flex-direction:column;align-items:stretch;width:100%;gap:.5rem;padding-right:.25rem}.time-scale-container[data-v-a7d4bda8]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative}.svg-wrapper[data-v-a7d4bda8]{width:100%;max-width:1200px;margin:0 auto;position:relative;height:100%;overflow:hidden}.centered-svg[data-v-a7d4bda8]{margin:0 auto;display:block;overflow:hidden}rect[fill^="url(#"][data-v-a7d4bda8]{transform-origin:center;vector-effect:non-scaling-stroke}.gradient-text[data-v-a7d4bda8]{paint-order:fill;stroke:none}.info-point-line[data-v-a7d4bda8]{pointer-events:none;z-index:100;stroke-opacity:.7;stroke-dasharray:none}.current-time-indicator[data-v-a7d4bda8]{pointer-events:none;fill-opacity:1;stroke-opacity:1}.overflow-text[data-v-a7d4bda8]{pointer-events:none;paint-order:stroke;stroke:#00000080;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}@media (max-width: 768px){.overflow-text[data-v-a7d4bda8]{font-size:12px;stroke-width:.5px}}.module-frame[data-v-a81dc572]{width:100vw;height:100vh;border:.3vh solid #ccc;box-sizing:border-box;overflow:hidden;background-color:#fff;box-shadow:0 .2vh .4vh #0000001a;display:flex;flex-direction:column;align-items:center;gap:2vh;padding:2vh}.main-content[data-v-a81dc572]{display:flex;flex:.7;gap:2vw;width:min(100%,1200px)}.left-section[data-v-a81dc572]{flex:.3;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;border:.1vh solid #da2323;border-radius:1vh;padding:2vh}.center-section[data-v-a81dc572]{flex:.7;display:flex;flex-direction:column;align-items:center;justify-content:center;border:.1vh solid #3e1add;border-radius:1vh;padding:2vh;gap:3vh}.right-section[data-v-a81dc572]{flex:.4;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;border:.1vh solid #ddd;border-radius:1vh;padding:2vh}.bottom-section[data-v-a81dc572]{flex:.3;width:min(100%,1200px);display:flex;align-items:center;justify-content:center;border:.1vh solid #ddd;border-radius:1vh}.time-scale-container[data-v-a81dc572]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:1vh}.reminders-container[data-v-a81dc572]{width:100%;flex:1;min-height:150px;max-height:40%;overflow-y:auto;margin-top:1vh}@media (max-width: 768px){.module-frame[data-v-a81dc572]{gap:1vh;padding:1vh}.main-content[data-v-a81dc572],.bottom-section[data-v-a81dc572]{width:100%}.left-section[data-v-a81dc572],.center-section[data-v-a81dc572],.right-section[data-v-a81dc572]{padding:1vh}.reminders-container[data-v-a81dc572]{max-height:30%}}.digital-clock[data-v-4fb117b6]{display:flex;align-items:center;justify-content:center;width:100%;height:60%;padding:1vh;transition:all .3s ease;border-radius:8px;transition:background-color 1s ease}.clock-display[data-v-4fb117b6]{display:flex;align-items:center;justify-content:center;font-family:system-ui,-apple-system,sans-serif;font-weight:700;line-height:1;letter-spacing:-.02em;font-size:clamp(2rem,15vw,20vh);width:100%;text-align:center}.clock-content[data-v-4fb117b6]{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.separator[data-v-4fb117b6]{margin:0 .1em}.separator.blink[data-v-4fb117b6]{animation:blink-4fb117b6 1s step-end infinite}@keyframes blink-4fb117b6{50%{opacity:0}}@property --time-period{syntax: "<custom-ident>"; inherits: false; initial-value: night;}.layout-debugger{position:fixed;bottom:10px;right:10px;z-index:10000;background:#000000b3;color:#fff;padding:10px;border-radius:5px;font-family:monospace;font-size:12px}.control-panel{display:flex;gap:5px}.info-panel{margin-top:5px;padding-top:5px;border-top:1px solid white}.layout-debugger button{background:#444;color:#fff;border:1px solid #666;border-radius:3px;padding:2px 5px;cursor:pointer;font-size:11px}.layout-debugger button:hover{background:#666}.debug-highlight{position:relative;outline:2px dashed rgba(255,0,0,.8)!important;background-color:#ffff001a!important}.debug-label{position:absolute;top:2px;left:2px;background:#000000b3;color:#fff;font-size:10px;padding:2px 4px;border-radius:2px;z-index:9999;pointer-events:none}.debug-dimensions{background:#0000ffb3;color:#fff;font-size:10px;padding:2px 4px;border-radius:2px;z-index:9999;pointer-events:none}.overflow-warning{background:#ff0000b3;color:#fff;font-size:10px;padding:2px 4px;border-radius:2px;z-index:9999;pointer-events:none;transform:translate(-50%,-50%)}html,body,#app{height:100%!important;width:100%!important;margin:0;padding:0;overflow:hidden;position:relative}#app{display:block}.module-frame[data-v-e2f02c5d]{width:100vw;height:100vh;display:grid;grid-template-rows:10% 80% 10%;grid-template-columns:15% 70% 15%;grid-template-areas:"top-bar top-bar top-bar" "left-area center-area right-area" "bottom-bar bottom-bar bottom-bar";margin:0;padding:0;gap:0;box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#f5f5f5}.top-bar[data-v-e2f02c5d]{grid-area:top-bar;background-color:#fffc;border:2px solid red;padding:4px;overflow:auto;min-height:40px;display:flex;align-items:center}.left-area[data-v-e2f02c5d]{grid-area:left-area;background-color:#fffc;border:1px solid green;padding:4px;overflow:auto;min-height:50px;display:flex;flex-direction:column}.right-area[data-v-e2f02c5d]{grid-area:right-area;background-color:#fffc;border:1px solid blue;padding:4px;overflow:auto;min-height:50px;display:flex;flex-direction:column}.bottom-bar[data-v-e2f02c5d]{grid-area:bottom-bar;background-color:#fffc;border:2px solid #ffe600;padding:4px;overflow:auto;min-height:40px;display:flex;align-items:center}.center-area[data-v-e2f02c5d]{grid-area:center-area;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;padding:16px;background-color:#fffc;border:2px solid purple;box-sizing:border-box;width:100%;height:100%;min-height:500px;overflow:hidden}.module-frame>div[data-v-e2f02c5d]{width:100%;max-width:100%;box-sizing:border-box}.clock-module[data-v-e2f02c5d]{width:100%;max-width:none;flex:0 0 auto;display:flex;justify-content:center;align-items:center;border:2px solid orange;transition:all .3s ease;overflow:hidden;margin:0;padding:8px;height:auto;max-height:40vh}.clock-module[data-v-e2f02c5d] :first-child{transition:width .3s ease,height .3s ease;width:100%;max-width:100%;object-fit:contain;margin:auto;display:flex;justify-content:center;align-items:center}.date-module[data-v-e2f02c5d]{width:100%;max-width:none;text-align:center;padding:8px;border:2px solid pink;background-color:#add8e6;display:flex;flex-direction:column;gap:4px;overflow:visible;box-sizing:border-box;flex-shrink:0;flex-grow:0}.reminders-module[data-v-e2f02c5d]{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-start;width:100%;overflow:auto;margin-top:16px;min-height:150px;box-sizing:border-box;padding:0}@media (max-width: 768px){.module-frame[data-v-e2f02c5d]{grid-template-rows:8% 84% 8%;grid-template-columns:12% 76% 12%}.reminders-module[data-v-e2f02c5d]{max-height:50%}}.special-container[data-v-7cbc7cc3]{width:100%;height:100vh;display:flex;flex-direction:column;gap:2vh;padding:2vh;box-sizing:border-box}.top-section[data-v-7cbc7cc3]{flex:.3;display:flex;justify-content:center;align-items:center;width:100%}.main-content[data-v-7cbc7cc3]{flex:.5;display:flex;gap:2vw}.left-section[data-v-7cbc7cc3]{flex:1;display:flex;justify-content:center;align-items:flex-start}.bottom-section[data-v-7cbc7cc3]{flex:.2;display:flex;justify-content:center;align-items:center;width:100%}@media (max-width: 768px){.special-container[data-v-7cbc7cc3]{gap:1vh;padding:1vh}.main-content[data-v-7cbc7cc3]{flex-direction:column;gap:1vh}}@media (max-height: 600px){.special-container[data-v-7cbc7cc3]{gap:1vh}.top-section[data-v-7cbc7cc3],.main-content[data-v-7cbc7cc3]{flex:.4}.bottom-section[data-v-7cbc7cc3]{flex:.2}}[data-v-fe3b97f4],[data-v-fe3b97f4]:before,[data-v-fe3b97f4]:after{margin:0;padding:0;box-sizing:border-box}body[data-v-fe3b97f4]{width:100%;height:100vh;overflow:hidden}.container[data-v-fe3b97f4]{width:100%;height:100%;transform-origin:top left}.loading[data-v-fe3b97f4],.error[data-v-fe3b97f4]{display:flex;justify-content:center;align-items:center;height:100%;font-size:1.2rem}.error[data-v-fe3b97f4]{color:red}.layout-module[data-v-fe3b97f4]{width:100%;height:100%;overflow:hidden;position:relative;border:1px solid #dfc21c}@media (max-width: 768px){.layout-module[data-v-fe3b97f4]{height:100%}}.window-size-badge[data-v-fe3b97f4]{position:absolute;top:10px;left:10px;background-color:#000000b3;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;z-index:9999;font-family:monospace}.section-title[data-v-7166ab55]{font-size:1.25rem;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}h3[data-v-7166ab55]{font-size:1.125rem;font-weight:500;margin-bottom:.75rem}h4[data-v-7166ab55]{font-size:.875rem;font-weight:500;margin-bottom:.5rem;display:flex;align-items:center}.control-section[data-v-7166ab55]{margin-bottom:1.5rem}.hands-container[data-v-7166ab55],.clock-settings-container[data-v-7166ab55]{display:flex;gap:16px;margin-bottom:16px;flex-wrap:nowrap}.hand-settings[data-v-7166ab55],.clock-setting[data-v-7166ab55]{flex:1;padding:12px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;min-width:0;transition:transform .15s ease,box-shadow .15s ease}.hand-settings[data-v-7166ab55]:hover,.clock-setting[data-v-7166ab55]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000000d}.hand-controls[data-v-7166ab55]{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;align-items:center}.input-row[data-v-7166ab55]{display:flex;align-items:center;gap:6px}.color-dot[data-v-7166ab55]{width:.75rem;height:.75rem;display:inline-block;border-radius:50%;margin-right:.5rem}.color-dot.indigo[data-v-7166ab55]{background-color:#6366f1}.color-dot.gray[data-v-7166ab55]{background-color:#9ca3af}.color-dot.amber[data-v-7166ab55]{background-color:#f59e0b}.color-dot.purple[data-v-7166ab55]{background-color:#8b5cf6}.color-dot.blue[data-v-7166ab55]{background-color:#3b82f6}.color-dot.green[data-v-7166ab55]{background-color:#10b981}.color-dot.red[data-v-7166ab55]{background-color:#ef4444}.form-group[data-v-7166ab55]{display:flex;flex-direction:column;gap:.3rem}.form-group.checkbox[data-v-7166ab55]{flex-direction:row;align-items:center}.number-input[data-v-7166ab55]{width:60px;padding:4px 6px;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;box-shadow:0 1px 2px #0000000d}.text-input[data-v-7166ab55]{padding:4px 6px;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;box-shadow:0 1px 2px #0000000d}.number-input[data-v-7166ab55]:focus,.text-input[data-v-7166ab55]:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f133;outline:none}.color-input[data-v-7166ab55]{width:32px;height:24px;padding:0;border:1px solid #d1d5db;border-radius:4px;cursor:pointer}.unit-label[data-v-7166ab55]{font-size:.75rem;color:#6b7280}.checkbox-label[data-v-7166ab55]{display:flex;align-items:center}.checkbox-input[data-v-7166ab55]{width:16px;height:16px;margin-right:.375rem}.checkbox-input.disabled[data-v-7166ab55]{opacity:.6;cursor:not-allowed}.checkbox-text[data-v-7166ab55]{font-size:.875rem;color:#4b5563}.property-preview[data-v-7166ab55]{display:flex;justify-content:center;align-items:center;padding:1.5rem;background-color:#f9f9f9;border-radius:.5rem;height:350px;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000d}input[type=color][data-v-7166ab55]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0;background:none;cursor:pointer}input[type=color][data-v-7166ab55]::-webkit-color-swatch-wrapper{padding:0}input[type=color][data-v-7166ab55]::-webkit-color-swatch{border-radius:4px;border:1px solid #e2e8f0}@media (max-width: 768px){.clock-settings-container[data-v-7166ab55],.hands-container[data-v-7166ab55],.digital-props-container[data-v-7166ab55],.digital-props-row[data-v-7166ab55]{flex-direction:column;gap:8px}.clock-setting[data-v-7166ab55],.hand-settings[data-v-7166ab55],.digital-prop-setting[data-v-7166ab55]{margin-bottom:8px}}input[type=number][data-v-7166ab55]::-webkit-inner-spin-button,input[type=number][data-v-7166ab55]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-7166ab55]{-moz-appearance:textfield}.digital-clock-props[data-v-7166ab55]{background-color:#f8f9ff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin-top:16px}.digital-props-container[data-v-7166ab55]{display:flex;gap:16px;margin-bottom:16px;flex-wrap:wrap}.digital-props-row[data-v-7166ab55]{display:flex;gap:16px;margin-bottom:16px}.digital-prop-setting[data-v-7166ab55]{flex:1;padding:8px;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:0}.digital-prop-setting.full-width[data-v-7166ab55]{width:100%}.size-presets[data-v-7166ab55]{display:flex;gap:.5rem;margin-left:.5rem}.btn[data-v-7166ab55]{padding:.5rem 1rem;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid #ddd;display:inline-flex;align-items:center;justify-content:center;background-color:#fff}.btn-small[data-v-7166ab55]{padding:.25rem .5rem;font-size:.75rem}.btn[data-v-7166ab55]:hover{background-color:#f0f0f0;border-color:silver}.btn[data-v-7166ab55]:active{transform:translateY(1px)}.btn-preset[data-v-7166ab55]{background-color:#f8f9fa;color:#495057;min-width:50px}.btn-active[data-v-7166ab55]{background-color:#e9ecef;border-color:#adb5bd;box-shadow:inset 0 2px 4px #0000000f}.btn-secondary[data-v-7166ab55]{background-color:#e9ecef;color:#495057}.btn-secondary[data-v-7166ab55]:hover{background-color:#dee2e6}.color-picker-row[data-v-7166ab55]{display:flex;gap:.5rem;align-items:center}.color-text[data-v-7166ab55]{flex:1;min-width:70px}.property-section[data-v-7a5d2a72]{background-color:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a}.property-section h2[data-v-7a5d2a72]{margin-top:0;margin-bottom:.5rem;color:#2c3e50;border-bottom:1px solid #eee;padding-bottom:.5rem}.description[data-v-7a5d2a72]{color:#666;margin-bottom:1.5rem}.clockface-grid[data-v-7a5d2a72]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.clockface-option[data-v-7a5d2a72]{border:2px solid #ddd;border-radius:8px;padding:.75rem;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.clockface-option[data-v-7a5d2a72]:hover{transform:translateY(-3px);box-shadow:0 5px 15px #0000001a}.clockface-option.selected[data-v-7a5d2a72]{border-color:#3498db;background-color:#eef7fd}.clockface-thumbnail[data-v-7a5d2a72]{width:100%;padding-bottom:100%;position:relative;background-color:#f5f5f5;border-radius:4px;overflow:hidden;min-height:150px}.clockface-thumbnail img[data-v-7a5d2a72]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;background-color:#f5f5f5}.clockface-name[data-v-7a5d2a72]{text-align:center;margin-top:.75rem;font-weight:500;color:#333}.selected-badge[data-v-7a5d2a72]{position:absolute;top:10px;right:-25px;background-color:#3498db;color:#fff;padding:2px 30px;transform:rotate(45deg);font-size:.7rem;font-weight:700;box-shadow:0 2px 4px #0000001a}.module-description[data-v-7a5d2a72]{padding:1.5rem;background-color:#f9f9f9;border-radius:6px;margin-top:1rem}.module-description h3[data-v-7a5d2a72]{margin-top:0;color:#2c3e50;margin-bottom:.5rem}.key-features[data-v-7a5d2a72]{margin-top:1rem}.key-features h4[data-v-7a5d2a72]{margin-bottom:.5rem;color:#2c3e50}.key-features ul[data-v-7a5d2a72]{padding-left:1.2rem;margin-top:.5rem}.key-features li[data-v-7a5d2a72]{margin-bottom:.3rem}@media (max-width: 768px){.clockface-grid[data-v-7a5d2a72]{grid-template-columns:repeat(2,1fr)}}.placeholder-image[data-v-7a5d2a72]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:linear-gradient(45deg,#e0e0e0 25%,#f0f0f0 25%,#f0f0f0 50%,#e0e0e0 50%,#e0e0e0 75%,#f0f0f0 75%);background-size:20px 20px;font-weight:700;color:#666;font-size:1.2rem}.property-section[data-v-7190dd3e]{background-color:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a}.property-section h2[data-v-7190dd3e]{margin-top:0;margin-bottom:1.5rem;color:#2c3e50;border-bottom:1px solid #eee;padding-bottom:.5rem}.property-grid[data-v-7190dd3e]{display:grid;grid-template-columns:minmax(250px,1fr) 2fr;gap:2rem}.property-preview[data-v-7190dd3e]{display:flex;justify-content:center;align-items:center;padding:1rem;background-color:#f9f9f9;border-radius:8px;height:350px;overflow:auto}.date-preview[data-v-7190dd3e]{display:flex;flex-direction:column;gap:.5rem;text-align:center;width:100%}.property-controls[data-v-7190dd3e]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-7190dd3e]{display:flex;flex-direction:column;gap:.3rem}.form-group.checkbox[data-v-7190dd3e]{flex-direction:row;align-items:center}.form-group label[data-v-7190dd3e]{font-weight:500;color:#333}.color-picker-row[data-v-7190dd3e]{display:flex;align-items:center;gap:.5rem}.color-text[data-v-7190dd3e]{width:100px}.size-presets[data-v-7190dd3e]{display:flex;gap:.5rem;margin-top:.3rem}.size-preset-btn[data-v-7190dd3e]{flex:1;padding:.25rem;background-color:#f0f0f0;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:.8rem}.format-preview[data-v-7190dd3e]{font-size:.9rem;color:#666;margin-top:.3rem;font-style:italic}.location-inputs[data-v-7190dd3e]{display:flex;gap:.5rem}.location-input[data-v-7190dd3e]{flex:1}input[type=text][data-v-7190dd3e],input[type=number][data-v-7190dd3e],select[data-v-7190dd3e]{padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:1rem}input[type=color][data-v-7190dd3e]{width:40px;height:40px;padding:0;border:1px solid #ccc;border-radius:4px}input[type=checkbox][data-v-7190dd3e]{margin-right:.5rem;width:18px;height:18px}button[data-v-7190dd3e]:hover{background-color:#e0e0e0}.property-section h2[data-v-8128232e]{margin-top:0;margin-bottom:1.5rem;color:#2c3e50;border-bottom:1px solid #eee;padding-bottom:.5rem}.property-preview[data-v-8128232e]{display:flex;justify-content:center;align-items:center;padding:1rem;background-color:#f9f9f9;border-radius:8px;height:200px;overflow:hidden;background-image:linear-gradient(45deg,#ccc 25%,transparent 25%),linear-gradient(-45deg,#ccc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ccc 75%),linear-gradient(-45deg,transparent 75%,#ccc 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px}.form-group[data-v-8128232e]{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1rem}.form-group.checkbox[data-v-8128232e]{flex-direction:row;align-items:center}.form-group label[data-v-8128232e]{font-weight:500;color:#333}input[type=text][data-v-8128232e],input[type=number][data-v-8128232e],select[data-v-8128232e]{padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:1rem}input[type=color][data-v-8128232e]{width:40px;height:40px;padding:0;border:1px solid #ccc;border-radius:4px}input[type=checkbox][data-v-8128232e]{margin-right:.5rem;width:18px;height:18px}.size-presets[data-v-8128232e]{display:flex;gap:.5rem;margin-top:.25rem}.btn[data-v-8128232e]{padding:.5rem 1rem;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid #ddd;display:inline-flex;align-items:center;justify-content:center}.btn[data-v-8128232e]:hover{background-color:#f0f0f0;border-color:silver}.btn[data-v-8128232e]:active{transform:translateY(1px)}.btn[data-v-8128232e]:focus{outline:none;box-shadow:0 0 0 2px #4299e180}.btn-preset[data-v-8128232e]{background-color:#f8f9fa;color:#495057;min-width:70px}.btn-active[data-v-8128232e]{background-color:#e9ecef;border-color:#adb5bd;box-shadow:inset 0 2px 4px #0000000f}.btn-secondary[data-v-8128232e]{background-color:#e9ecef;color:#495057}.btn-secondary[data-v-8128232e]:hover{background-color:#dee2e6}.color-picker-row[data-v-8128232e]{display:flex;gap:.5rem;align-items:center}.color-text[data-v-8128232e]{flex:1}.layout-preview[data-v-21a9be3b]{width:100%;height:300px;display:flex;flex-direction:column}.layout-top[data-v-21a9be3b],.layout-bottom[data-v-21a9be3b]{height:50px;background-color:#eee;display:flex;justify-content:center;align-items:center;color:#999;border:2px dashed #ccc}.layout-top.active[data-v-21a9be3b],.layout-bottom.active[data-v-21a9be3b],.layout-left.active[data-v-21a9be3b],.layout-right.active[data-v-21a9be3b]{background-color:#e1f5fe;border:2px solid #29b6f6;color:#0277bd}.layout-middle[data-v-21a9be3b]{display:flex;flex:1}.layout-left[data-v-21a9be3b],.layout-right[data-v-21a9be3b]{width:25%;background-color:#eee;display:flex;justify-content:center;align-items:center;color:#999;border:2px dashed #ccc}.layout-center[data-v-21a9be3b]{flex:1;background-color:#f5f5f5;display:flex;justify-content:center;align-items:center}.confirm-dialog-overlay[data-v-7e50d9e5]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.confirm-dialog[data-v-7e50d9e5]{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;width:100%;max-width:400px;overflow:hidden;animation:dialog-appear-7e50d9e5 .2s ease-out}@keyframes dialog-appear-7e50d9e5{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.confirm-dialog-header[data-v-7e50d9e5]{padding:16px;border-bottom:1px solid #eee}.confirm-dialog-header h3[data-v-7e50d9e5]{margin:0;color:#333;font-size:1.2rem}.confirm-dialog-content[data-v-7e50d9e5]{padding:16px}.confirm-dialog-content p[data-v-7e50d9e5]{margin:0;color:#555;line-height:1.5}.confirm-dialog-actions[data-v-7e50d9e5]{padding:12px 16px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:12px}.confirm-dialog-actions button[data-v-7e50d9e5]{padding:8px 16px;border-radius:4px;font-weight:500;cursor:pointer;border:none;transition:background-color .2s}.btn-cancel[data-v-7e50d9e5]{background-color:#f1f1f1;color:#333}.btn-cancel[data-v-7e50d9e5]:hover{background-color:#e1e1e1}.btn-confirm[data-v-7e50d9e5]{background-color:#e74c3c;color:#fff}.btn-confirm[data-v-7e50d9e5]:hover{background-color:#c0392b}.reminder-editor[data-v-2fb33306]{background-color:#f9f9f9;border-radius:8px;padding:16px;border:1px solid #e0e0e0}.reminder-editor-header[data-v-2fb33306]{display:flex;justify-content:space-between;align-items:center;background-color:#eaeaea;padding:10px 12px;border-radius:6px;margin:-8px -8px 16px;border-bottom:1px solid #d0d0d0}.reminder-editor-header h4[data-v-2fb33306]{margin:0;color:#333;font-weight:600}.header-actions[data-v-2fb33306]{display:flex;align-items:center;gap:8px}.action-separator[data-v-2fb33306]{color:#ccc;font-weight:300}.enable-toggle[data-v-2fb33306]{display:flex;align-items:center;gap:4px;cursor:pointer;font-size:.9rem;color:#555}.toggle-label[data-v-2fb33306]{min-width:auto;font-weight:500}.enable-toggle input:checked+.toggle-label[data-v-2fb33306]{color:#27ae60}.enable-toggle input:not(:checked)+.toggle-label[data-v-2fb33306]{color:#e74c3c}.enable-toggle input[data-v-2fb33306]{width:14px;height:14px;margin:0}.sound-toggle[data-v-2fb33306]{display:flex;align-items:center;gap:3px;cursor:pointer;font-size:.9rem;color:#555}.sound-toggle input[data-v-2fb33306]{width:14px;height:14px;margin:0 2px 0 0}.sound-toggle svg[data-v-2fb33306]{color:#27ae60}.sound-toggle .sound-off[data-v-2fb33306]{color:#e74c3c}.form-group[data-v-2fb33306]{display:flex;flex-direction:column;gap:.3rem;margin-bottom:12px}.form-group.checkbox[data-v-2fb33306]{flex-direction:row;align-items:center}.form-group label[data-v-2fb33306]{font-weight:500;color:#333}.day-checkboxes[data-v-2fb33306]{display:flex;flex-wrap:wrap;gap:10px}.day-checkboxes label[data-v-2fb33306]{display:flex;align-items:center;gap:5px;font-weight:400}input[type=text][data-v-2fb33306],input[type=time][data-v-2fb33306],input[type=number][data-v-2fb33306],select[data-v-2fb33306],textarea[data-v-2fb33306]{padding:8px;border:1px solid #ccc;border-radius:4px;font-size:.9rem}textarea[data-v-2fb33306]{min-height:60px;resize:vertical}input[type=checkbox][data-v-2fb33306]{margin-right:.5rem;width:16px;height:16px}.remove-button[data-v-2fb33306]{background-color:#e74c3c;color:#fff;border:none;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.remove-button[data-v-2fb33306]:hover{background-color:#c0392b}.option-selector[data-v-2fb33306]{display:flex;gap:20px}.option-selector label[data-v-2fb33306]{display:flex;align-items:center;gap:5px;cursor:pointer}input[type=date][data-v-2fb33306]{padding:8px;border:1px solid #ccc;border-radius:4px;font-size:.9rem}.repeat-controls[data-v-2fb33306]{padding-left:1rem;margin-top:.5rem;border-left:2px solid #eee}h5[data-v-2fb33306]{margin-top:1rem;margin-bottom:.5rem;font-size:.95rem;color:#333}.repeat-interval[data-v-2fb33306]{display:flex;align-items:center;gap:10px}.interval-input[data-v-2fb33306]{display:flex;align-items:center;gap:8px}.interval-input input[type=number][data-v-2fb33306]{width:70px}.interval-label[data-v-2fb33306]{font-size:.9rem;color:#666}.schedule-settings[data-v-2fb33306]{border-left:3px solid #3498db;padding-left:12px;margin-bottom:16px}.form-row[data-v-2fb33306]{display:flex;gap:16px;margin-bottom:12px}.title-field[data-v-2fb33306]{flex:.8;margin-bottom:0}.time-field[data-v-2fb33306]{flex:.2;margin-bottom:0}.repeat-notification-row[data-v-2fb33306]{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.checkbox-inline[data-v-2fb33306]{display:flex;align-items:center;gap:6px;font-weight:500;margin-right:10px}.checkbox-inline input[type=checkbox][data-v-2fb33306]{margin-right:0}.inline-repeat-controls[data-v-2fb33306]{display:flex;align-items:center;gap:12px}.repeat-field[data-v-2fb33306]{display:flex;align-items:left;gap:6px}.repeat-field label[data-v-2fb33306]{font-weight:400;margin:0}.small-input[data-v-2fb33306]{width:50px;padding:4px 6px;text-align:center}.sound-settings-group[data-v-2fb33306]{border-left:3px solid #27ae60;padding-left:12px;margin-bottom:16px}@media (max-width: 576px){.form-row[data-v-2fb33306],.repeat-notification-row[data-v-2fb33306]{flex-direction:column;gap:12px}.title-field[data-v-2fb33306],.time-field[data-v-2fb33306]{flex:1;width:100%}.inline-repeat-controls[data-v-2fb33306]{margin-left:26px;margin-top:8px}}.date-field[data-v-2fb33306]{flex:.4;margin-bottom:0}.repeat-field[data-v-2fb33306]{flex:.6;margin-bottom:0;text-align:left}.next-event-info[data-v-2fb33306]{font-size:.9rem;color:#666;margin-top:-8px;margin-bottom:12px;padding-left:4px}.next-event-label[data-v-2fb33306]{font-weight:500;margin-right:4px}.next-event-date[data-v-2fb33306]{color:#3498db;font-weight:500}.repeat-interval[data-v-2fb33306]{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap}@media (max-width: 576px){.form-row[data-v-2fb33306]{flex-direction:column;gap:12px}.date-field[data-v-2fb33306],.repeat-field[data-v-2fb33306]{flex:1;width:100%}.next-event-info[data-v-2fb33306]{margin-top:0}}.align-left[data-v-2fb33306]{text-align:left;display:block;width:100%}.property-section[data-v-f6d122f1]{background-color:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a;height:100%;display:flex;flex-direction:column}.property-section h2[data-v-f6d122f1],.property-section h3[data-v-f6d122f1]{margin-top:0;margin-bottom:1.5rem;color:#2c3e50;border-bottom:1px solid #eee;padding-bottom:.5rem}.property-section h3[data-v-f6d122f1]{margin-top:1.5rem;margin-bottom:1rem}.property-grid[data-v-f6d122f1]{display:grid;grid-template-columns:minmax(250px,1fr) 2fr;gap:2rem;flex:1;overflow:hidden}.property-preview[data-v-f6d122f1]{display:flex;flex-direction:column;background-color:#f9f9f9;border-radius:8px;height:calc(100vh - 140px);min-height:400px;overflow:hidden}.reminder-preview[data-v-f6d122f1]{display:flex;flex-direction:column;height:100%;width:100%}.reminder-status[data-v-f6d122f1]{border:1px solid #ddd;border-radius:8px;padding:15px;display:flex;justify-content:space-between;align-items:center;background-color:#f5f5f5;margin-bottom:15px}.reminder-status.active[data-v-f6d122f1]{background-color:#e8f4fd;border-color:#bbd6ed;box-shadow:0 2px 8px #0078d41a}.status-indicator[data-v-f6d122f1]{display:flex;align-items:center;gap:10px}.status-text[data-v-f6d122f1]{font-size:1rem;font-weight:500}.global-controls[data-v-f6d122f1]{display:flex;align-items:center}.toggle-switch[data-v-f6d122f1]{position:relative;display:inline-block;width:50px;height:24px}.toggle-switch input[data-v-f6d122f1]{opacity:0;width:0;height:0}.slider[data-v-f6d122f1]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}.slider[data-v-f6d122f1]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider[data-v-f6d122f1]{background-color:#3498db}input:checked+.slider[data-v-f6d122f1]:before{transform:translate(26px)}.upcoming-reminders[data-v-f6d122f1]{flex:1;border:1px solid #ddd;border-radius:8px;background-color:#fff;display:flex;flex-direction:column;overflow:hidden}.list-header[data-v-f6d122f1]{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border-bottom:1px solid #eee}.list-header h3[data-v-f6d122f1]{margin:0;font-size:1rem}.add-small-button[data-v-f6d122f1]{background-color:#27ae60;color:#fff;border:none;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.add-small-button[data-v-f6d122f1]:hover{background-color:#219653}.reminder-list[data-v-f6d122f1]{flex:1;overflow-y:auto;padding:8px;max-height:calc(100vh - 280px);position:relative}.reminder-item[data-v-f6d122f1]{background-color:#f9f9f9;border-left:4px solid #3498db;padding:7px 10px;border-radius:4px;margin-bottom:6px;cursor:pointer;transition:all .2s;position:relative;min-height:38px}.sound-enabled-icon[data-v-f6d122f1]{position:absolute;top:6px;right:6px;z-index:3;color:#3498db;display:flex;align-items:center;justify-content:center}.reminder-time[data-v-f6d122f1]{font-weight:700;margin-bottom:2px;font-size:.95rem;line-height:1.2}.reminder-title[data-v-f6d122f1]{line-height:1.1;margin:1px 0;font-size:.95rem}.reminder-days[data-v-f6d122f1]{font-size:.75rem;color:#666;margin-top:2px;line-height:1.1}.reminder-item:has(.sound-enabled-icon) .reminder-title[data-v-f6d122f1]{padding-right:18px}.reminder-item[data-v-f6d122f1]:hover{background-color:#f2f2f2;transform:translateY(-1px);box-shadow:0 2px 5px #0000000d}.reminder-item.selected[data-v-f6d122f1]{background-color:#e8f4fd;border-left-color:#2980b9;box-shadow:0 2px 8px #0000001a;position:relative;z-index:2}.reminder-item.disabled[data-v-f6d122f1]{opacity:.6;border-left-color:#ccc}.no-reminders[data-v-f6d122f1]{color:#999;font-style:italic;text-align:center;padding:20px}.property-controls[data-v-f6d122f1]{display:flex;flex-direction:column;height:calc(100vh - 140px);min-height:400px;overflow-y:auto}.no-selection[data-v-f6d122f1]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.empty-state[data-v-f6d122f1]{text-align:center;padding:40px 20px;color:#666}.empty-state svg[data-v-f6d122f1]{margin-bottom:20px}.empty-state p[data-v-f6d122f1]{margin-bottom:20px}.add-button[data-v-f6d122f1]{background-color:#27ae60;color:#fff;border:none;border-radius:4px;padding:10px 16px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-top:10px}.add-button[data-v-f6d122f1]:hover{background-color:#219653}.reminder-status.disabled[data-v-f6d122f1]{background-color:#ffebee;border-color:#ffcdd2;box-shadow:0 2px 8px #d400001a}.disabled-text[data-v-f6d122f1]{color:#e74c3c;font-weight:700}.status-icon[data-v-f6d122f1]{position:relative}input:not(:checked)+.slider[data-v-f6d122f1]{background-color:#e74c3c}@keyframes pulseWarning-f6d122f1{0%{opacity:1}50%{opacity:.8}to{opacity:1}}.reminder-status.disabled .status-text[data-v-f6d122f1]{animation:pulseWarning-f6d122f1 2s infinite}@keyframes highlightNew-f6d122f1{0%{background-color:#e8f4fd}50%{background-color:#bde0fc}to{background-color:#e8f4fd}}.reminder-item.highlight-new[data-v-f6d122f1]{animation:highlightNew-f6d122f1 1s ease}@keyframes highlightNew-f6d122f1{0%{background-color:#e3f2fd}50%{background-color:#90caf9}to{background-color:#e3f2fd}}.reminder-item.highlight-new[data-v-f6d122f1]{animation:highlightNew-f6d122f1 1.5s ease;position:relative;z-index:1}.reminder-item.highlight-new[data-v-f6d122f1]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;border-radius:4px;z-index:-1;animation:pulseBorder-f6d122f1 1.5s ease}@keyframes pulseBorder-f6d122f1{0%{box-shadow:0 0 #3498dbb3}70%{box-shadow:0 0 0 10px #3498db00}to{box-shadow:0 0 #3498db00}}.property-section[data-v-2c935c31]{background-color:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a}.property-section h2[data-v-2c935c31],.property-section h3[data-v-2c935c31]{margin-top:0;margin-bottom:1.5rem;color:#2c3e50;border-bottom:1px solid #eee;padding-bottom:.5rem}.property-section h3[data-v-2c935c31]{margin-top:1.5rem;margin-bottom:1rem}.property-grid[data-v-2c935c31]{display:grid;grid-template-columns:minmax(250px,1fr) 2fr;gap:2rem}.property-preview[data-v-2c935c31]{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:1rem;background-color:#f9f9f9;border-radius:8px;height:350px;overflow:auto}.real-preview[data-v-2c935c31]{width:100%;height:200px;margin-bottom:1rem;border:1px solid #ddd;border-radius:6px;overflow:hidden;box-shadow:0 2px 4px #0000000d}.property-controls[data-v-2c935c31]{display:flex;flex-direction:column;gap:1rem}.time-scale-preview[data-v-2c935c31]{width:100%;padding:1rem;position:relative;border-radius:8px;height:120px}.scale-timeline[data-v-2c935c31]{display:flex;justify-content:space-between;position:relative;border-top:2px solid currentColor}.hour-marker[data-v-2c935c31]{position:relative;top:-20px;font-size:.8rem;transform:translate(-50%);text-align:center;width:20px}.info-points[data-v-2c935c31]{position:relative;margin-top:20px}.info-point[data-v-2c935c31]{position:absolute;transform:translate(-50%);background-color:#3498db80;padding:.25rem .5rem;border-radius:4px;font-size:.8rem}.info-point[data-v-2c935c31]:before{content:"";position:absolute;top:-10px;left:50%;transform:translate(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:10px solid rgba(52,152,219,.5)}.form-group[data-v-2c935c31]{display:flex;flex-direction:column;gap:.3rem}.form-group.checkbox[data-v-2c935c31]{flex-direction:row;align-items:center}.form-group label[data-v-2c935c31]{font-weight:500;color:#333}.color-picker-row[data-v-2c935c31]{display:flex;align-items:center;gap:.5rem}.color-text[data-v-2c935c31]{width:100px}input[type=text][data-v-2c935c31],input[type=number][data-v-2c935c31],input[type=time][data-v-2c935c31]{padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:1rem}input[type=color][data-v-2c935c31]{width:40px;height:40px;padding:0;border:1px solid #ccc;border-radius:4px}input[type=checkbox][data-v-2c935c31]{margin-right:.5rem;width:18px;height:18px}.info-point-editor[data-v-2c935c31]{background-color:#f5f5f5;padding:1rem;border-radius:4px;margin-bottom:.5rem;position:relative}.remove-button[data-v-2c935c31]{position:absolute;top:10px;right:10px;background-color:#e74c3c;color:#fff;border:none;border-radius:4px;padding:.3rem .6rem;font-size:.8rem;cursor:pointer}.add-button[data-v-2c935c31]{background-color:#3498db;color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;cursor:pointer;margin-top:.5rem;font-weight:500}button[data-v-2c935c31]:hover{opacity:.9}.property-section[data-v-af13bf43]{background-color:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a}.property-section h2[data-v-af13bf43],.property-section h3[data-v-af13bf43]{margin-top:0;margin-bottom:1.5rem;color:#2c3e50;border-bottom:1px solid #eee;padding-bottom:.5rem}.property-section h3[data-v-af13bf43]{margin-top:1.5rem;margin-bottom:1rem}.property-grid[data-v-af13bf43]{display:grid;grid-template-columns:minmax(250px,1fr) 2fr;gap:2rem}.property-preview[data-v-af13bf43]{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:1rem;background-color:#f9f9f9;border-radius:8px;height:350px;overflow:auto}.real-preview[data-v-af13bf43]{width:100%;height:200px;margin-bottom:1rem;border:1px solid #ddd;border-radius:6px;overflow:hidden;box-shadow:0 2px 4px #0000000d}.time-scale-preview[data-v-af13bf43]{width:100%;padding:1rem;position:relative;border-radius:8px;height:120px}.scale-timeline[data-v-af13bf43]{display:flex;justify-content:space-between;position:relative;border-top:2px solid currentColor}.hour-marker[data-v-af13bf43]{position:relative;top:-20px;font-size:.8rem;transform:translate(-50%);text-align:center;width:20px}.info-points[data-v-af13bf43]{position:relative;margin-top:20px}.info-point[data-v-af13bf43]{position:absolute;transform:translate(-50%);background-color:#3498db80;padding:.25rem .5rem;border-radius:4px;font-size:.8rem}.info-point[data-v-af13bf43]:before{content:"";position:absolute;top:-10px;left:50%;transform:translate(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:10px solid rgba(52,152,219,.5)}.form-group[data-v-af13bf43]{display:flex;flex-direction:column;gap:.3rem}.form-group.checkbox[data-v-af13bf43]{flex-direction:row;align-items:center}.form-group label[data-v-af13bf43]{font-weight:500;color:#333}.color-picker-row[data-v-af13bf43]{display:flex;align-items:center;gap:.5rem}.color-text[data-v-af13bf43]{width:100px}input[type=text][data-v-af13bf43],input[type=number][data-v-af13bf43],input[type=time][data-v-af13bf43]{padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:1rem}input[type=color][data-v-af13bf43]{width:40px;height:40px;padding:0;border:1px solid #ccc;border-radius:4px}input[type=checkbox][data-v-af13bf43]{margin-right:.5rem;width:18px;height:18px}.info-point-editor[data-v-af13bf43]{background-color:#f5f5f5;padding:1rem;border-radius:4px;margin-bottom:.5rem;position:relative}.remove-button[data-v-af13bf43]{position:absolute;top:10px;right:10px;background-color:#e74c3c;color:#fff;border:none;border-radius:4px;padding:.3rem .6rem;font-size:.8rem;cursor:pointer}.add-button[data-v-af13bf43]{background-color:#3498db;color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;cursor:pointer;margin-top:.5rem;font-weight:500}button[data-v-af13bf43]:hover{opacity:.9}.property-section[data-v-ffcf87b9]{background-color:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a}.property-section h2[data-v-ffcf87b9]{margin-top:0;margin-bottom:1.5rem;color:#2c3e50;border-bottom:1px solid #eee;padding-bottom:.5rem}.property-grid[data-v-ffcf87b9]{display:grid;grid-template-columns:minmax(250px,1fr) 2fr;gap:2rem}.property-preview[data-v-ffcf87b9]{display:flex;justify-content:center;align-items:center;padding:1rem;background-color:#f9f9f9;border-radius:8px;height:350px}.voice-preview[data-v-ffcf87b9]{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-around;align-items:center}.voice-status[data-v-ffcf87b9]{display:flex;flex-direction:column;align-items:center;width:100%;padding:2rem;border-radius:.5rem;background-color:#f0f0f0;border:1px solid #ddd;opacity:.7}.voice-status.active[data-v-ffcf87b9]{background-color:#e8f4fd;border-color:#bbd6ed;box-shadow:0 2px 8px #0078d41a;opacity:1}.voice-indicator[data-v-ffcf87b9]{display:flex;justify-content:center;align-items:flex-end;height:60px;width:100%;margin-bottom:1rem}.voice-wave[data-v-ffcf87b9]{width:6px;height:20%;margin:0 2px;background-color:#ccc;border-radius:6px}.voice-status.active .voice-wave[data-v-ffcf87b9]{background-color:#3498db}.voice-wave.animated[data-v-ffcf87b9]:nth-child(1){animation:wave-ffcf87b9 1.4s ease-in-out infinite}.voice-wave.animated[data-v-ffcf87b9]:nth-child(2){animation:wave-ffcf87b9 1.6s ease-in-out .2s infinite}.voice-wave.animated[data-v-ffcf87b9]:nth-child(3){animation:wave-ffcf87b9 1.4s ease-in-out .4s infinite}.voice-wave.animated[data-v-ffcf87b9]:nth-child(4){animation:wave-ffcf87b9 1.6s ease-in-out .6s infinite}.voice-wave.animated[data-v-ffcf87b9]:nth-child(5){animation:wave-ffcf87b9 1.4s ease-in-out .8s infinite}@keyframes wave-ffcf87b9{0%,to{height:20%}50%{height:100%}}.voice-info[data-v-ffcf87b9]{text-align:center;margin-top:1rem}.voice-name[data-v-ffcf87b9]{font-weight:700;font-size:1.1rem;margin-bottom:.5rem}.voice-language[data-v-ffcf87b9]{font-size:.9rem;color:#666}.demo-controls[data-v-ffcf87b9]{display:flex;gap:1rem;margin-top:1.5rem}.demo-controls button[data-v-ffcf87b9]{padding:.5rem 1rem;border:none;background-color:#3498db;color:#fff;border-radius:4px;cursor:pointer;transition:background-color .2s}.demo-controls button[data-v-ffcf87b9]:hover{background-color:#2980b9}.demo-controls button[data-v-ffcf87b9]:disabled{background-color:#ccc;cursor:not-allowed}.property-controls[data-v-ffcf87b9]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-ffcf87b9]{display:flex;flex-direction:column;gap:.3rem}.form-group.checkbox[data-v-ffcf87b9]{flex-direction:row;align-items:center}.form-group label[data-v-ffcf87b9]{font-weight:500;color:#333}.slider-input[data-v-ffcf87b9]{display:flex;align-items:center;gap:.5rem}.slider-input input[type=range][data-v-ffcf87b9]{flex-grow:1}.slider-input span[data-v-ffcf87b9]{min-width:3rem;text-align:right;font-family:monospace}input[type=checkbox][data-v-ffcf87b9]{margin-right:.5rem;width:18px;height:18px}select[data-v-ffcf87b9]{padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;background-color:#fff}.voice-loading[data-v-ffcf87b9]{font-style:italic;color:#666}.main-container[data-v-5387a486]{display:flex;flex-direction:column;height:100vh;min-width:800px;overflow:hidden;font-family:Arial,sans-serif;margin:0 auto;transition:max-width .3s ease}.main-container.width-full[data-v-5387a486]{width:100%;margin:0}.main-container[style*="width: 100%"][data-v-5387a486]{margin:0}.app-header[data-v-5387a486]{background-color:#2c3e50;color:#fff;padding:.5rem 1rem;display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-5387a486]{display:flex;gap:1rem;align-items:center}.save-button[data-v-5387a486]{background-color:#27ae60;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer}.content-area[data-v-5387a486]{display:flex;flex:1;overflow:hidden}.sidebar[data-v-5387a486]{width:220px;background-color:#f5f5f5;padding:1rem;display:flex;flex-direction:column;gap:.5rem;border-right:1px solid #ddd}.nav-button[data-v-5387a486]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:none;background-color:transparent;border-radius:4px;cursor:pointer;text-align:left;color:#333;transition:background-color .2s}.nav-button[data-v-5387a486]:hover{background-color:#e0e0e0}.nav-button.active[data-v-5387a486]{background-color:#3498db;color:#fff}.icon[data-v-5387a486]{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.property-panel[data-v-5387a486]{flex:1;padding:1rem;overflow-y:auto}.property-panel[data-v-5387a486] .property-section{background-color:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a;width:100%;box-sizing:border-box}.property-panel[data-v-5387a486] .property-grid{display:grid;grid-template-columns:minmax(250px,1fr) 2fr;gap:2rem}@media (max-width: 1100px){.property-panel[data-v-5387a486] .property-grid{grid-template-columns:1fr;grid-template-rows:auto auto}}.main-container[style*="maxWidth: 1000px"][data-v-5387a486] .property-grid{grid-template-columns:1fr;grid-template-rows:auto auto}.property-section[data-v-5387a486]{background-color:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a}.property-section h2[data-v-5387a486]{margin-top:0;margin-bottom:1.5rem;color:#2c3e50;border-bottom:1px solid #eee;padding-bottom:.5rem}.property-grid[data-v-5387a486]{display:grid;grid-template-columns:minmax(250px,1fr) 2fr;gap:2rem}.property-preview[data-v-5387a486]{display:flex;justify-content:center;align-items:center;padding:1rem;background-color:#f9f9f9;border-radius:8px;height:350px}.clock-preview[data-v-5387a486]{border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:.8rem;color:inherit}.digital-clock-preview[data-v-5387a486]{font-size:4.8rem;font-family:monospace;border-radius:5px;padding:10px}.date-preview[data-v-5387a486]{display:flex;flex-direction:column;gap:.5rem;text-align:center}.property-controls[data-v-5387a486]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-5387a486]{display:flex;flex-direction:column;gap:.3rem}.form-group.checkbox[data-v-5387a486]{flex-direction:row;align-items:center}.form-group label[data-v-5387a486]{font-weight:500;color:#333}.time-scale-preview[data-v-5387a486]{width:100%;padding:1rem;position:relative;border-radius:8px;height:100px}.scale-timeline[data-v-5387a486]{display:flex;justify-content:space-between;position:relative;border-top:2px solid currentColor}.hour-marker[data-v-5387a486]{position:relative;top:-20px;font-size:.8rem;transform:translate(-50%);text-align:center;width:20px}.info-points[data-v-5387a486]{position:relative;margin-top:20px}.info-point[data-v-5387a486]{position:absolute;transform:translate(-50%);background-color:#3498db80;padding:.25rem .5rem;border-radius:4px;font-size:.8rem}.info-point[data-v-5387a486]:before{content:"";position:absolute;top:-10px;left:50%;transform:translate(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:10px solid rgba(52,152,219,.5)}.layout-preview[data-v-5387a486]{width:100%;height:300px;display:flex;flex-direction:column}.layout-top[data-v-5387a486],.layout-bottom[data-v-5387a486]{height:50px;background-color:#eee;display:flex;justify-content:center;align-items:center;color:#999;border:2px dashed #ccc}.layout-top.active[data-v-5387a486],.layout-bottom.active[data-v-5387a486],.layout-left.active[data-v-5387a486],.layout-right.active[data-v-5387a486]{background-color:#e1f5fe;border:2px solid #29b6f6;color:#0277bd}.layout-middle[data-v-5387a486]{display:flex;flex:1}.layout-left[data-v-5387a486],.layout-right[data-v-5387a486]{width:25%;background-color:#eee;display:flex;justify-content:center;align-items:center;color:#999;border:2px dashed #ccc}.layout-center[data-v-5387a486]{flex:1;background-color:#f5f5f5;display:flex;justify-content:center;align-items:center}.info-point-editor[data-v-5387a486]{background-color:#f5f5f5;padding:1rem;border-radius:4px;margin-bottom:.5rem}.width-controls[data-v-5387a486]{display:flex;align-items:center;gap:8px;margin-right:16px}.width-controls label[data-v-5387a486]{color:#fff;font-size:.9rem}.width-controls select[data-v-5387a486]{background-color:#34495e;color:#fff;border:1px solid #4a6785;border-radius:4px;padding:4px 8px}.custom-width-control[data-v-5387a486]{display:flex;align-items:center;gap:8px}.custom-width-control input[type=range][data-v-5387a486]{width:120px}.custom-width-control span[data-v-5387a486]{color:#fff;font-size:.9rem;min-width:60px}.debug-info[data-v-5387a486]{margin-top:20px;padding:15px;background-color:#f8f9fa;border:1px solid #ddd;border-radius:4px}.debug-button[data-v-5387a486]{background-color:#6c757d;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer}.debug-button[data-v-5387a486]:hover{background-color:#5a6268}.test-page[data-v-49a90469]{padding:20px}.test-canvas[data-v-49a90469]{height:300px;display:flex;justify-content:center;align-items:center;background-color:#f9f9f9;border-radius:8px}.test-result[data-v-49a90469]{padding:30px 60px;border-radius:8px;font-size:24px;font-weight:700;box-shadow:0 3px 6px #0000001a;transition:all .3s ease}.test-controls[data-v-49a90469]{display:flex;gap:12px}.test-button[data-v-49a90469]{background-color:#2196f3;color:#fff;border:none;padding:10px 16px;border-radius:4px;cursor:pointer;font-weight:500}.reset-button[data-v-49a90469]{background-color:#e0e0e0;color:#333;border:none;padding:10px 16px;border-radius:4px;cursor:pointer;font-weight:500}.test-results[data-v-49a90469]{margin-top:20px;padding:15px;background-color:#f5f5f5;border-radius:8px}.result-item[data-v-49a90469]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e0e0e0}.result-value[data-v-49a90469]{font-weight:700}.success[data-v-49a90469]{color:#4caf50}.failure[data-v-49a90469]{color:#f44336}
