.navigation-loader[data-v-75611e43]{position:fixed;top:0;left:0;right:0;height:3px;background:#667eea33;z-index:9999}.loader-bar[data-v-75611e43]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .2s ease;border-radius:0 3px 3px 0}.sync-status[data-v-7ffdd7f2]{position:fixed;bottom:20px;left:20px;display:flex;align-items:center;gap:8px;padding:8px 12px;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:24px;color:#fff;font-size:12px;font-weight:500;cursor:pointer;z-index:100000;transition:all .2s ease;box-shadow:0 2px 8px #0003}.sync-status[data-v-7ffdd7f2]:hover{transform:scale(1.05);background:#000000b3;box-shadow:0 4px 12px #0000004d}.sync-icon[data-v-7ffdd7f2]{width:18px;height:18px;display:flex;align-items:center;justify-content:center}.spinning[data-v-7ffdd7f2]{animation:spin-7ffdd7f2 1s linear infinite}@keyframes spin-7ffdd7f2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sync-text[data-v-7ffdd7f2]{font-size:12px;font-weight:500}.sync-badge[data-v-7ffdd7f2]{background:#e74c3c;color:#fff;border-radius:12px;padding:2px 6px;font-size:10px;font-weight:700;min-width:20px;text-align:center}.status-offline[data-v-7ffdd7f2]{background:#e74c3c80}.status-pending[data-v-7ffdd7f2]{background:#f1c40f80}.status-syncing[data-v-7ffdd7f2]{background:#3498db80;animation:pulse-7ffdd7f2 1.5s ease infinite}.status-synced[data-v-7ffdd7f2]{background:#2ecc7180}.status-error[data-v-7ffdd7f2]{background:#e74c3c80;animation:shake-7ffdd7f2 .5s ease}@keyframes pulse-7ffdd7f2{0%,to{opacity:1}50%{opacity:.7}}@keyframes shake-7ffdd7f2{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.sync-details[data-v-7ffdd7f2]{position:absolute;bottom:100%;left:0;margin-bottom:8px;background:#ffffff80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#333;border-radius:12px;box-shadow:0 4px 20px #0003;min-width:240px;overflow:hidden;font-weight:400;cursor:default}.sync-details-header[data-v-7ffdd7f2]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-bottom:1px solid rgba(238,238,238,.3);font-weight:600}.sync-details-header button[data-v-7ffdd7f2]{background:none;border:none;cursor:pointer;font-size:16px;color:#999;padding:0 4px}.sync-details-header button[data-v-7ffdd7f2]:hover{color:#333}.sync-details-content[data-v-7ffdd7f2]{padding:12px;font-size:12px}.sync-details-content p[data-v-7ffdd7f2]{margin:8px 0;display:flex;align-items:center;gap:6px}.status-dot[data-v-7ffdd7f2]{width:8px;height:8px;border-radius:50%;display:inline-block}.status-dot.online[data-v-7ffdd7f2]{background:#2ecc71;box-shadow:0 0 4px #2ecc71}.status-dot.offline[data-v-7ffdd7f2]{background:#e74c3c}.sync-ok[data-v-7ffdd7f2]{color:#27ae60;font-weight:500}.sync-now-btn[data-v-7ffdd7f2]{margin-top:12px;padding:6px 12px;background:#3498db;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:12px;width:100%;transition:all .2s ease}.sync-now-btn[data-v-7ffdd7f2]:hover{background:#2980b9;transform:scale(1.02)}@media (max-width: 768px){.sync-status[data-v-7ffdd7f2]{bottom:12px;left:12px;padding:6px 10px}.sync-text[data-v-7ffdd7f2]{font-size:11px}.sync-details[data-v-7ffdd7f2]{min-width:200px;left:-10px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--widget-style-1-background: rgba(255, 255, 255);--widget-style-1-box-shadow: 0 2px 6px rgba(0, 0, 0, .1);--widget-style-1-text-color-1: #111827;--widget-style-1-text-color-2: #6466ed;--widget-style-1-text-color-3: #111827;--widget-style-2-background: rgba(255, 255, 255);--widget-style-2-box-shadow: 0 2px 6px rgba(0, 0, 0, .1);--widget-style-2-text-color-1: #111827;--widget-style-2-text-color-2: #21c45d;--widget-style-2-text-color-3: #111827;--widget-style-3-background: rgba(255, 255, 255);--widget-style-3-box-shadow: 0 2px 6px rgba(0, 0, 0, .1);--widget-style-3-text-color-1: #111827;--widget-style-3-text-color-2: #fbbd23;--widget-style-3-text-color-3: #111827;--widget-style-4-background: rgba(255, 255, 255);--widget-style-4-box-shadow: 0 2px 6px rgba(0, 0, 0, .1);--widget-style-4-text-color-1: #111827;--widget-style-4-text-color-2: #d948ef;--widget-style-4-text-color-3: #111827;--widget-style-5-background: rgba(255, 255, 255);--widget-style-5-box-shadow: 0 2px 6px rgba(0, 0, 0, .1);--widget-style-5-text-color-1: #0369a0;--widget-style-5-text-color-2: #0369a0;--widget-style-5-text-color-3: #111827;--widget-style-6-background: transparent;--widget-style-6-box-shadow: none;--widget-style-6-text-color-1: #111827;--widget-style-6-text-color-2: #111827;--widget-style-6-text-color-3: #111827;--widget-style-7-background: transparent;--widget-style-7-box-shadow: none;--widget-style-7-text-color-1: #111827;--widget-style-7-text-color-2: #6466ed;--widget-style-7-text-color-3: #111827;--widget-style-8-background: transparent;--widget-style-8-box-shadow: none;--widget-style-8-text-color-1: #ffffff;--widget-style-8-text-color-2: #ffffff;--widget-style-8-text-color-3: #ffffff;--widget-style-9-background: rgb(228, 251, 251);--widget-style-9-box-shadow: 0 2px 6px rgba(0, 0, 0, .3);--widget-style-9-text-color-1: #0f7575;--widget-style-9-text-color-2: #0f7575;--widget-style-9-text-color-3: #0f7575;--widget-style-10-background: rgb(186, 229, 253);--widget-style-10-box-shadow: 0 2px 6px rgba(0, 0, 0, .3);--widget-style-10-text-color-1: #1e3fae;--widget-style-10-text-color-2: #1e3fae;--widget-style-10-text-color-3: #075783;--widget-style-11-background: rgb(224, 225, 255);--widget-style-11-box-shadow: 0 2px 6px rgba(0, 0, 0, .3);--widget-style-11-text-color-1: #111827;--widget-style-11-text-color-2: #111827;--widget-style-11-text-color-3: #111827;--widget-style-12-background: rgb(222, 252, 233);--widget-style-12-box-shadow: 0 2px 6px rgba(0, 0, 0, .3);--widget-style-12-text-color-1: #111827;--widget-style-12-text-color-2: #21c45d;--widget-style-12-text-color-3: #111827;--widget-style-13-background: rgb(254, 214, 169);--widget-style-13-box-shadow: 0 2px 6px rgba(0, 0, 0, .3);--widget-style-13-text-color-1: #111827;--widget-style-13-text-color-2: #fb923c;--widget-style-13-text-color-3: #111827;--widget-style-14-background: rgb(251, 208, 232);--widget-style-14-box-shadow: 0 2px 6px rgba(0, 0, 0, .3);--widget-style-14-text-color-1: #111827;--widget-style-14-text-color-2: #ff52ab;--widget-style-14-text-color-3: #111827;--widget-style-15-background: rgb(254, 200, 200);--widget-style-15-box-shadow: 0 2px 6px rgba(0, 0, 0, .3);--widget-style-15-text-color-1: #111827;--widget-style-15-text-color-2: #f87272;--widget-style-15-text-color-3: #111827;--widget-style-16-background: rgb(253, 230, 139);--widget-style-16-box-shadow: 0 2px 6px rgba(0, 0, 0, .3);--widget-style-16-text-color-1: #111827;--widget-style-16-text-color-2: #066046;--widget-style-16-text-color-3: #c31313;--widget-style-17-background: rgb(253, 230, 139);--widget-style-17-box-shadow: 0 2px 6px rgba(0, 0, 0, .3);--widget-style-17-text-color-1: #9b3212;--widget-style-17-text-color-2: #9b3212;--widget-style-17-text-color-3: #9b3212;--widget-style-18-background: rgb(251, 208, 232);--widget-style-18-box-shadow: 0 2px 6px rgba(0, 0, 0, .3);--widget-style-18-text-color-1: #6b26d9;--widget-style-18-text-color-2: #6b26d9;--widget-style-18-text-color-3: #6b26d9;--widget-style-19-background: rgb(253, 186, 114);--widget-style-19-box-shadow: 0 2px 6px rgba(0, 0, 0, .3);--widget-style-19-text-color-1: #950f0f;--widget-style-19-text-color-2: #950f0f;--widget-style-19-text-color-3: #950f0f;--widget-style-20-background: rgb(133, 239, 172);--widget-style-20-box-shadow: 0 2px 6px rgba(0, 0, 0, .3);--widget-style-20-text-color-1: #115f5f;--widget-style-20-text-color-2: #115f5f;--widget-style-20-text-color-3: #115f5f;--widget-style-21-background: rgb(251, 189, 35);--widget-style-21-box-shadow: 0 2px 6px rgba(0, 0, 0, .3);--widget-style-21-text-color-1: #075783;--widget-style-21-text-color-2: #075783;--widget-style-21-text-color-3: #950f0f;--widget-style-22-background: rgb(251, 189, 35);--widget-style-22-box-shadow: 0 2px 6px rgba(0, 0, 0, .3);--widget-style-22-text-color-1: #111827;--widget-style-22-text-color-2: #111827;--widget-style-22-text-color-3: #111827;--widget-style-23-background: rgb(30, 63, 174);--widget-style-23-box-shadow: 0 2px 6px rgba(0, 0, 0, .3);--widget-style-23-text-color-1: #2de1e1;--widget-style-23-text-color-2: #2de1e1;--widget-style-23-text-color-3: #bae5fd;--widget-style-24-background: rgb(77, 29, 149);--widget-style-24-box-shadow: 0 2px 6px rgba(0, 0, 0, .3);--widget-style-24-text-color-1: #d8b4fe;--widget-style-24-text-color-2: #d8b4fe;--widget-style-24-text-color-3: #bae5fd;--widget-style-25-background: rgb(149, 15, 15);--widget-style-25-box-shadow: 0 2px 6px rgba(0, 0, 0, .3);--widget-style-25-text-color-1: #fdba72;--widget-style-25-text-color-2: #fdba72;--widget-style-25-text-color-3: #fdba72;--widget-style-26-background: rgb(6, 96, 70);--widget-style-26-box-shadow: 0 2px 6px rgba(0, 0, 0, .3);--widget-style-26-text-color-1: #ffffff;--widget-style-26-text-color-2: #fde68b;--widget-style-26-text-color-3: #fec8c8;--widget-style-27-background: rgb(30, 59, 138);--widget-style-27-box-shadow: 0 2px 6px rgba(0, 0, 0, .3);--widget-style-27-text-color-1: #fd923c;--widget-style-27-text-color-2: #fd923c;--widget-style-27-text-color-3: #3abff8;--widget-style-28-background: rgb(17, 24, 39);--widget-style-28-box-shadow: 0 2px 6px rgba(0, 0, 0, .3);--widget-style-28-text-color-1: #ffffff;--widget-style-28-text-color-2: #fbbd23;--widget-style-28-text-color-3: #fbbd23;--widget-style-29-background: rgb(17, 24, 39);--widget-style-29-box-shadow: 0 2px 6px rgba(0, 0, 0, .3);--widget-style-29-text-color-1: #ffffff;--widget-style-29-text-color-2: #4ade80;--widget-style-29-text-color-3: #4ade80;--widget-style-30-background: rgb(17, 24, 39);--widget-style-30-box-shadow: 0 2px 6px rgba(0, 0, 0, .3);--widget-style-30-text-color-1: #ffffff;--widget-style-30-text-color-2: #8082ff;--widget-style-30-text-color-3: #8082ff}.widget-background{border-radius:8px;transition:all .3s ease}.widget-background.style-1{background:var(--widget-style-1-background);box-shadow:var(--widget-style-1-box-shadow)}.widget-background.style-1 .label-text{--label-text-color: var(--widget-style-1-text-color-1)}.widget-background.style-2{background:var(--widget-style-2-background);box-shadow:var(--widget-style-2-box-shadow)}.widget-background.style-2 .label-text{--label-text-color: var(--widget-style-2-text-color-1)}.widget-background.style-3{background:var(--widget-style-3-background);box-shadow:var(--widget-style-3-box-shadow)}.widget-background.style-3 .label-text{--label-text-color: var(--widget-style-3-text-color-1)}.widget-background.style-4{background:var(--widget-style-4-background);box-shadow:var(--widget-style-4-box-shadow)}.widget-background.style-4 .label-text{--label-text-color: var(--widget-style-4-text-color-1)}.widget-background.style-5{background:var(--widget-style-5-background);box-shadow:var(--widget-style-5-box-shadow)}.widget-background.style-5 .label-text{--label-text-color: var(--widget-style-5-text-color-1)}.widget-background.style-6{background-color:transparent}.widget-background.style-6 .label-text{--label-text-color: var(--widget-style-6-text-color-1)}.widget-background.style-7{background-color:transparent}.widget-background.style-7 .label-text{--label-text-color: var(--widget-style-7-text-color-1)}.widget-background.style-8{background-color:transparent}.widget-background.style-8 .label-text{--label-text-color: var(--widget-style-8-text-color-1)}.widget-background.style-9{background:var(--widget-style-9-background);box-shadow:var(--widget-style-9-box-shadow)}.widget-background.style-9 .label-text{--label-text-color: var(--widget-style-9-text-color-1)}.widget-background.style-10{background:var(--widget-style-10-background);box-shadow:var(--widget-style-10-box-shadow)}.widget-background.style-10 .label-text{--label-text-color: var(--widget-style-10-text-color-1)}.widget-background.style-11{background:var(--widget-style-11-background);box-shadow:var(--widget-style-11-box-shadow)}.widget-background.style-11 .label-text{--label-text-color: var(--widget-style-11-text-color-1)}.widget-background.style-12{background:var(--widget-style-12-background);box-shadow:var(--widget-style-12-box-shadow)}.widget-background.style-12 .label-text{--label-text-color: var(--widget-style-12-text-color-1)}.widget-background.style-13{background:var(--widget-style-13-background);box-shadow:var(--widget-style-13-box-shadow)}.widget-background.style-13 .label-text{--label-text-color: var(--widget-style-13-text-color-1)}.widget-background.style-14{background:var(--widget-style-14-background);box-shadow:var(--widget-style-14-box-shadow)}.widget-background.style-14 .label-text{--label-text-color: var(--widget-style-14-text-color-1)}.widget-background.style-15{background:var(--widget-style-15-background);box-shadow:var(--widget-style-15-box-shadow)}.widget-background.style-15 .label-text{--label-text-color: var(--widget-style-15-text-color-1)}.widget-background.style-16{background:var(--widget-style-16-background);box-shadow:var(--widget-style-16-box-shadow)}.widget-background.style-16 .label-text{--label-text-color: var(--widget-style-16-text-color-1)}.widget-background.style-17{background:var(--widget-style-17-background);box-shadow:var(--widget-style-17-box-shadow)}.widget-background.style-17 .label-text{--label-text-color: var(--widget-style-17-text-color-1)}.widget-background.style-18{background:var(--widget-style-18-background);box-shadow:var(--widget-style-18-box-shadow)}.widget-background.style-18 .label-text{--label-text-color: var(--widget-style-18-text-color-1)}.widget-background.style-19{background:var(--widget-style-19-background);box-shadow:var(--widget-style-19-box-shadow)}.widget-background.style-19 .label-text{--label-text-color: var(--widget-style-19-text-color-1)}.widget-background.style-20{background:var(--widget-style-20-background);box-shadow:var(--widget-style-20-box-shadow)}.widget-background.style-20 .label-text{--label-text-color: var(--widget-style-20-text-color-1)}.widget-background.style-21{background:var(--widget-style-21-background);box-shadow:var(--widget-style-21-box-shadow)}.widget-background.style-21 .label-text{--label-text-color: var(--widget-style-21-text-color-1)}.widget-background.style-22{background:var(--widget-style-22-background);box-shadow:var(--widget-style-22-box-shadow)}.widget-background.style-22 .label-text{--label-text-color: var(--widget-style-22-text-color-1)}.widget-background.style-23{background:var(--widget-style-23-background);box-shadow:var(--widget-style-23-box-shadow)}.widget-background.style-23 .label-text{--label-text-color: var(--widget-style-23-text-color-1)}.widget-background.style-24{background:var(--widget-style-24-background);box-shadow:var(--widget-style-24-box-shadow)}.widget-background.style-24 .label-text{--label-text-color: var(--widget-style-24-text-color-1)}.widget-background.style-25{background:var(--widget-style-25-background);box-shadow:var(--widget-style-25-box-shadow)}.widget-background.style-25 .label-text{--label-text-color: var(--widget-style-25-text-color-1)}.widget-background.style-26{background:var(--widget-style-26-background);box-shadow:var(--widget-style-26-box-shadow)}.widget-background.style-26 .label-text{--label-text-color: var(--widget-style-26-text-color-1)}.widget-background.style-27{background:var(--widget-style-27-background);box-shadow:var(--widget-style-27-box-shadow)}.widget-background.style-27 .label-text{--label-text-color: var(--widget-style-27-text-color-1)}.widget-background.style-28{background:var(--widget-style-28-background);box-shadow:var(--widget-style-28-box-shadow)}.widget-background.style-28 .label-text{--label-text-color: var(--widget-style-28-text-color-1)}.widget-background.style-29{background:var(--widget-style-29-background);box-shadow:var(--widget-style-29-box-shadow)}.widget-background.style-29 .label-text{--label-text-color: var(--widget-style-29-text-color-1)}.widget-background.style-30{background:var(--widget-style-30-background);box-shadow:var(--widget-style-30-box-shadow)}.widget-background.style-30 .label-text{--label-text-color: var(--widget-style-30-text-color-1)}.rotate-handle[data-v-b1a86290]{position:absolute;bottom:-28px;left:50%;width:14px;height:14px;background-color:#fff9;border:none;border-radius:50%;cursor:pointer;z-index:12;transform:translate(-50%);box-shadow:0 0 3px #0000004d;display:flex;align-items:center;justify-content:center;padding:4px}.rotate-handle[data-v-b1a86290]:hover{background:#3498db}.rotate-icon[data-v-b1a86290]{width:18px;height:18px;object-fit:contain;pointer-events:none}.rotate-handle:hover .rotate-icon[data-v-b1a86290]{filter:brightness(0) invert(1) drop-shadow(2px 2px 2px rgb(0,0,0))}.control-buttons[data-v-fb239690]{position:fixed;display:flex;gap:5px;z-index:70001!important;pointer-events:auto;transform:translate(-50%)}.close-button[data-v-fb239690],.settings-button[data-v-fb239690],.more-button[data-v-fb239690],.lock-button[data-v-fb239690],.unpin-button[data-v-fb239690],.move-button[data-v-fb239690],.flip-button[data-v-fb239690]{width:24px;height:24px;background:#fff9;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:100;box-shadow:0 2px 6px #0003;transition:all .2s ease;padding:0;margin:0}.close-button[data-v-fb239690],.settings-button[data-v-fb239690],.more-button[data-v-fb239690],.lock-button[data-v-fb239690],.unpin-button[data-v-fb239690]{cursor:pointer}.move-button[data-v-fb239690]{cursor:move}.close-button[data-v-fb239690],.settings-button[data-v-fb239690],.more-button[data-v-fb239690],.unpin-button[data-v-fb239690],.move-button[data-v-fb239690],.flip-button[data-v-fb239690]{background:#fff9}.lock-button[data-v-fb239690]{background:#da7c107e}.close-button[data-v-fb239690]:hover,.settings-button[data-v-fb239690]:hover,.more-button[data-v-fb239690]:hover,.lock-button[data-v-fb239690]:hover,.unpin-button[data-v-fb239690]:hover,.move-button[data-v-fb239690]:hover,.flip-button[data-v-fb239690]:hover{transform:scale(1.1)}.settings-button[data-v-fb239690]:hover,.more-button[data-v-fb239690]:hover,.unpin-button[data-v-fb239690]:hover,.move-button[data-v-fb239690]:hover{background:#3498db}.flip-button[data-v-fb239690]:hover{background:#9b59b6}.close-button[data-v-fb239690]:hover{background:#db3434}.lock-button[data-v-fb239690]:hover{background:#db9834}.close-button[data-v-fb239690]:active,.settings-button[data-v-fb239690]:active,.more-button[data-v-fb239690]:active,.lock-button[data-v-fb239690]:active,.unpin-button[data-v-fb239690]:active,.move-button[data-v-fb239690]:active,.flip-button[data-v-fb239690]:active{transform:scale(.95)}.close-icon[data-v-fb239690],.settings-icon[data-v-fb239690],.more-icon[data-v-fb239690],.lock-icon[data-v-fb239690],.unpin-icon[data-v-fb239690],.move-icon[data-v-fb239690],.flip-icon[data-v-fb239690]{width:16px;height:16px;object-fit:contain;transition:all .2s ease}.move-button.active[data-v-fb239690]{background:#2980b9!important}.settings-button:hover .settings-icon[data-v-fb239690],.more-button:hover .more-icon[data-v-fb239690],.close-button:hover .close-icon[data-v-fb239690],.lock-button:hover .lock-icon[data-v-fb239690],.unpin-button:hover .unpin-icon[data-v-fb239690],.move-button:hover .move-icon[data-v-fb239690],.flip-button:hover .flip-icon[data-v-fb239690],.move-button.active .move-icon[data-v-fb239690]{filter:brightness(0) invert(1) drop-shadow(2px 2px 2px rgb(0,0,0))}.close-button.disabled[data-v-fb239690],.more-menu-item.disabled[data-v-fb239690],.unpin-button.disabled[data-v-fb239690],.flip-button.disabled[data-v-fb239690]{opacity:.5;cursor:not-allowed;pointer-events:none}.close-button[data-v-fb239690]:disabled,.unpin-button.disabled[data-v-fb239690],.flip-button.disabled[data-v-fb239690]{background:#ffffff4d!important}.close-button.disabled .close-icon[data-v-fb239690],.unpin-button.disabled .unpin-icon[data-v-fb239690],.flip-button.disabled .flip-icon[data-v-fb239690]{filter:grayscale(100%) brightness(.7)}.more-context-menu[data-v-905858ad]{position:fixed;background:#fff;border-radius:5px;box-shadow:0 2px 10px #00000026;z-index:7010000000000000!important;min-width:200px;padding:2px 0;max-width:calc(100vw - 10px);max-height:calc(100vh - 10px);overflow:auto}.more-menu-item[data-v-905858ad]{display:flex;align-items:center;padding:6px 8px;cursor:pointer;font-size:14px;gap:8px;transition:all .2s;position:relative}.more-menu-item[data-v-905858ad]:hover{background:#f5f5f5}.more-menu-item:hover .menu-icon[data-v-905858ad]{opacity:1}.more-menu-item.delete[data-v-905858ad]:hover{background:#fff2f4!important}.more-menu-item.delete:hover .more-menu-item-text[data-v-905858ad]{color:#dd5c5a!important}.more-menu-item.delete:hover .menu-icon[data-v-905858ad]{filter:invert(38%) sepia(90%) saturate(7486%) hue-rotate(347deg) brightness(91%) contrast(93%)!important;opacity:1}.more-menu-item.delete:hover .key-hint[data-v-905858ad]{color:#dd5c5a!important;background:#dd5c5a1a!important;border-color:#dd5c5a4d!important}.menu-icon[data-v-905858ad]{width:16px;height:16px;object-fit:contain;opacity:.7}.more-menu-item-text[data-v-905858ad]{flex-grow:1}.key-hint[data-v-905858ad]{display:inline-block;min-width:18px;padding:2px 4px;background:#f0f0f0;border:1px solid #ccc;border-radius:3px;box-shadow:0 1px #0003;font-size:11px;font-family:monospace;text-align:center;color:#555;margin-left:8px;line-height:1}.key-combo[data-v-905858ad]{display:inline-flex;align-items:center;gap:2px;margin-left:8px}.key-combo .key-hint[data-v-905858ad]{margin-left:0}.more-menu-item.delete:hover .key-hint[data-v-905858ad]{color:#e74c3c;background:#e74c3c1a;border-color:#e74c3c33}.more-menu-item.pin[data-v-905858ad]{color:#f39c12}.more-menu-item.pin[data-v-905858ad]:hover{background:#f39c121a}.more-menu-item.disabled[data-v-905858ad]{opacity:.5;cursor:not-allowed;pointer-events:none}.more-menu-item.delete.disabled[data-v-905858ad]{color:#999}.more-menu-item.delete.disabled .menu-icon[data-v-905858ad]{filter:grayscale(100%) brightness(.7)}.more-menu-item.delete.disabled[data-v-905858ad]:hover{background:#f5f5f5!important}.more-menu-item.delete.disabled:hover .more-menu-item-text[data-v-905858ad]{color:#999!important}.more-menu-item.delete.disabled:hover .menu-icon[data-v-905858ad]{filter:grayscale(100%) brightness(.7)!important}.more-menu-item.delete.disabled:hover .key-hint[data-v-905858ad]{color:#999!important;background:#f0f0f0!important;border-color:#ccc!important}.pull-button[data-v-52d6a73c]{position:fixed;background:#fffc;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:7777777!important;box-shadow:0 2px 6px #0003}.pull-button[data-v-52d6a73c]:hover{background:#3498db;transform:scale(1.1)}.pull-button:hover .pull-icon[data-v-52d6a73c] svg{filter:brightness(0) invert(1) drop-shadow(2px 2px 2px rgb(0,0,0))}.pull-icon[data-v-52d6a73c]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;max-width:16px;max-height:16px}.pull-icon[data-v-52d6a73c] svg{width:100%;height:100%;max-width:16px;max-height:16px;display:block;transition:all .2s ease}.resize-handle[data-v-7646a8a0]{position:absolute;background:#ffffffb3;border:2px solid rgba(41,128,185,1);border-radius:50%;z-index:10;transition:all .2s ease}.resize-handle.bottom-right[data-v-7646a8a0],.resize-handle.top-left[data-v-7646a8a0],.resize-handle.bottom-left[data-v-7646a8a0],.resize-handle.top-right[data-v-7646a8a0]{width:8px;height:8px}.resize-handle.bottom-right[data-v-7646a8a0]{right:-6px;bottom:-6px;cursor:nwse-resize}.resize-handle.top-left[data-v-7646a8a0]{left:-6px;top:-6px;cursor:nwse-resize}.resize-handle.top-right[data-v-7646a8a0]{right:-6px;top:-6px;cursor:nesw-resize}.resize-handle.bottom-left[data-v-7646a8a0]{left:-6px;bottom:-6px;cursor:nesw-resize}.resize-handle.middle-right[data-v-7646a8a0],.resize-handle.middle-left[data-v-7646a8a0]{width:6px;height:30px;border-radius:6px}.resize-handle.middle-right[data-v-7646a8a0]{right:-6px;top:50%;transform:translateY(-50%);cursor:e-resize}.resize-handle.middle-left[data-v-7646a8a0]{left:-6px;top:50%;transform:translateY(-50%);cursor:e-resize}.traffic-light-outer-container[data-v-dd6b1ac7]{position:absolute;z-index:1000}.traffic-light-container[data-v-dd6b1ac7]{position:relative;-webkit-user-select:none;user-select:none;touch-action:none;width:100%;height:100%}.traffic-light-container.active[data-v-dd6b1ac7]{outline:2px solid #2980b9;z-index:70000!important}.traffic-light-wrapper[data-v-dd6b1ac7]{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.traffic-light-svg[data-v-dd6b1ac7]{width:100%;height:100%;max-width:100%;max-height:100%;flex-shrink:0}.traffic-light-inner[data-v-dd6b1ac7]{width:100%;height:100%;display:flex;align-items:stretch;overflow:hidden}.traffic-light-container-base[data-v-dd6b1ac7]{height:100%;aspect-ratio:.018/.03;flex-shrink:0;min-width:0}.traffic-light[data-v-dd6b1ac7]{width:100%;height:100%;max-width:100%;max-height:100%}.traffic-light-base[data-v-dd6b1ac7]{width:100%;height:100%}.traffic-light-labels-container[data-v-dd6b1ac7]{flex:0 1 auto;height:100%;width:100%;min-width:0;overflow:hidden;position:relative}.traffic-light-labels[data-v-dd6b1ac7]{position:relative;height:100%;width:100%}.color-label[data-v-dd6b1ac7]{position:absolute;left:0;transform:translateY(-50%);display:flex;align-items:center;height:auto;width:100%}.label-text-container[data-v-dd6b1ac7]{display:block;width:100%;max-width:100%;overflow:hidden}.label-text[data-v-dd6b1ac7]{font-family:Arial,sans-serif;font-size:calc(30px * var(--container-height-ratio, 1));font-weight:700;color:var(--label-text-color, white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;pointer-events:none;-webkit-user-select:none;user-select:none;display:block;width:100%;box-sizing:border-box;padding:0 4px}.clickable-light[data-v-dd6b1ac7]{cursor:pointer;pointer-events:all;transition:filter .2s ease;opacity:.8;fill-opacity:.8}.widget-item.hidden[data-v-dd6b1ac7]{display:none}.traffic-light-outer-container[data-v-dd6b1ac7]{transition:opacity .5s ease,transform .5s ease;z-index:inherit}@keyframes pulse-dd6b1ac7{0%{box-shadow:0 0 10px #3498db99;transform:scale(1)}50%{box-shadow:0 0 30px #3498dbe6;transform:scale(1.02)}to{box-shadow:0 0 10px #3498db99;transform:scale(1)}}.traffic-light-container.locked .resize-handle[data-v-dd6b1ac7],.traffic-light-container.locked .rotate-handle[data-v-dd6b1ac7]{display:none}.traffic-light-container.active.locked[data-v-dd6b1ac7]{outline:2px solid orange}.traffic-light-container.locked .resize-handle[data-v-dd6b1ac7],.traffic-light-container.locked .rotate-handle[data-v-dd6b1ac7]{display:none!important}.traffic-light-container.locked[data-v-dd6b1ac7]{cursor:default}.traffic-light-container.flashlightmode[data-v-dd6b1ac7],.traffic-light-container.active.locked.flashlightmode[data-v-dd6b1ac7]{outline:none;cursor:default}.traffic-light-container-base[data-v-dd6b1ac7]{min-width:calc(var(--min-height) * (180 / 300))}[data-v-dd6b1ac7]:root{--min-height: 150px}@media (max-width: 400px){.traffic-light-labels-container[data-v-dd6b1ac7]{min-width:60px;margin-left:4px}.color-label[data-v-dd6b1ac7]{font-size:20px}}.qr-code-outer-container[data-v-729cd70f]{position:absolute;z-index:1000}.qr-code-container[data-v-729cd70f]{position:relative;-webkit-user-select:none;user-select:none;touch-action:none;width:100%;height:100%;background:transparent;border-radius:8px}.qr-code-container.active[data-v-729cd70f]{outline:2px solid #2980b9;z-index:70000!important}.qr-code-content[data-v-729cd70f]{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.2em;box-sizing:border-box;container-type:inline-size;container-name:qr-container}.qr-code-display[data-v-729cd70f]{display:flex;flex-direction:column;width:100%;height:100%;box-sizing:border-box;overflow:hidden}.qr-code-title-container[data-v-729cd70f]{height:20%;display:flex;align-items:flex-end;justify-content:center;padding:0;box-sizing:border-box}.qr-code-image[data-v-729cd70f]{max-width:100%;max-height:80%;object-fit:contain;pointer-events:none}.qr-code-text[data-v-729cd70f]{text-align:center;font-size:10cqw;font-weight:700;max-width:95%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.qr-code-image-container[data-v-729cd70f]{display:flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box}.qr-code-image[data-v-729cd70f]{max-width:100%;max-height:100%;object-fit:contain;pointer-events:none}.qr-code-placeholder[data-v-729cd70f]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:100%;padding:0;box-sizing:border-box;text-align:center;gap:0;position:relative}.qr-placeholder-icon[data-v-729cd70f]{display:flex;justify-content:center;align-items:center;width:100%;height:30%;padding:.2em;box-sizing:border-box;pointer-events:none}.qr-icon[data-v-729cd70f]{width:auto;height:100%;object-fit:contain;opacity:.7;background:#fff;border-radius:4px;margin-bottom:.2em;display:flex;align-items:center;justify-content:center}.qr-icon[data-v-729cd70f] svg{width:100%;height:100%;display:block}.qr-code-error[data-v-729cd70f]{color:#e74c3c;font-size:.8em;text-align:center;padding:.8em}.qr-code-outer-container[data-v-729cd70f]{transition:opacity .5s ease,transform .5s ease;z-index:inherit}@keyframes pulse-729cd70f{0%{box-shadow:0 0 10px #3498db99;transform:scale(1)}50%{box-shadow:0 0 30px #3498dbe6;transform:scale(1.02)}to{box-shadow:0 0 10px #3498db99;transform:scale(1)}}.qr-code-container.locked .resize-handle[data-v-729cd70f],.qr-code-container.locked .rotate-handle[data-v-729cd70f]{display:none}.qr-code-container.active.locked[data-v-729cd70f]{outline:2px solid orange}.qr-code-container.locked .resize-handle[data-v-729cd70f],.qr-code-container.locked .rotate-handle[data-v-729cd70f]{display:none!important}.qr-code-container.locked[data-v-729cd70f]{cursor:default}.qr-code-container.flashlightmode[data-v-729cd70f],.qr-code-container.active.locked.flashlightmode[data-v-729cd70f]{outline:none;cursor:default}.textarea-container[data-v-729cd70f]{width:100%;height:50%;display:flex;justify-content:center;align-items:center;box-sizing:border-box;container-type:inline-size;container-name:text-area-container}.button-container[data-v-729cd70f]{width:100%;height:20%;display:flex;justify-content:center;align-items:center;box-sizing:border-box;container-type:inline-size;container-name:generate-button}.qr-code-placeholder[data-v-729cd70f]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:100%;padding:0;box-sizing:border-box;text-align:center;gap:0}.generate-button[data-v-729cd70f]{background:#3498db;color:#fff;border:none;border-radius:.4em;cursor:pointer;padding:.2em .4em;font-size:8cqw;width:70%;height:80%;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.generate-button[data-v-729cd70f]:hover{background:#2980b9;transform:scale(1.05);transition:all .2s ease}.generate-button[data-v-729cd70f]:active{transform:scale(.95);transition:all .2s ease}.qr-textarea[data-v-729cd70f]{width:95%;height:95%;margin-top:8px;margin-bottom:8px;padding:8px;border:1px solid #ccc;border-radius:4px;resize:none;font-family:inherit;font-size:8cqw;box-sizing:border-box}.qr-textarea[data-v-729cd70f]:focus{outline:2px solid #3498db;border-color:#3498db}.random-name-outer-container[data-v-de53276b]{position:absolute;z-index:1000}.random-name-container[data-v-de53276b]{position:relative;-webkit-user-select:none;user-select:none;touch-action:none;width:100%;height:100%;background:transparent;border-radius:8px}.random-name-container.active[data-v-de53276b]{outline:2px solid #2980b9;z-index:70000!important}.random-name-content[data-v-de53276b]{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.2em;box-sizing:border-box;container-type:size;container-name:random-name-container}.random-name-display[data-v-de53276b]{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;height:100%;padding:0;box-sizing:border-box}.selected-name-container[data-v-de53276b]{flex:1;display:flex;align-items:stretch;justify-content:stretch;width:100%;padding:0;margin:0;overflow:hidden;container-type:size;container-name:name-container}.selected-name[data-v-de53276b]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:.2em;box-sizing:border-box;transform:scale(1);opacity:1;background:transparent;box-shadow:none}.selected-name-text[data-v-de53276b]{font-size:min(24cqw,48cqh);font-weight:700;text-align:center;line-height:1.2;width:100%;cursor:pointer;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;word-break:keep-all;overflow-wrap:normal}.selected-name-text br[data-v-de53276b]{display:none}.selected-name.fading[data-v-de53276b]{transform:scale(.3);opacity:1}.selected-name[data-v-de53276b]:not(.enlarged):not(.fading){transform:scale(.8);transition:transform .08s ease-out}.selected-name[data-v-de53276b]{transform:scale(1)}.selected-name.enlarged[data-v-de53276b]{transform:scale(1.7);opacity:.6;transition:transform .08s ease-out,opacity .08s ease-out}.selected-name.enlarged.fading[data-v-de53276b]{transform:scale(3);opacity:0;transition:transform .1s ease-out,opacity .1s ease-out}.placeholder-text[data-v-de53276b]{font-size:8cqh;color:#434949;text-align:center;font-style:italic;line-height:1.3;margin:0 auto}.random-select-controls[data-v-de53276b]{display:flex;align-items:center;justify-content:space-between;width:100%;height:20%;position:relative;padding:5px 0}.random-select-button[data-v-de53276b],.reset-button[data-v-de53276b],.refresh-all-button[data-v-de53276b]{height:80%;max-height:22cqw;aspect-ratio:1 / 1;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid;box-shadow:0 2px 6px #0003;transition:all .2s ease;padding:0;background:transparent;background-color:rgba(var(--092c5dda),.2)}.random-select-button[data-v-de53276b]{position:absolute;left:50%;transform:translate(-50%)}.reset-button[data-v-de53276b]{position:absolute;right:5px}.refresh-all-button[data-v-de53276b]{position:absolute;left:50%;transform:translate(-50%)}.button-icon-mask[data-v-de53276b]{width:60%;height:60%;mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center}.random-select-button .button-icon-mask[data-v-de53276b]{mask-image:url(/icon/button/random.svg);-webkit-mask-image:url(/icon/button/random.svg)}.reset-button .button-icon-mask[data-v-de53276b],.refresh-all-button .button-icon-mask[data-v-de53276b]{mask-image:url(/icon/button/refresh.svg);-webkit-mask-image:url(/icon/button/refresh.svg)}.random-select-button[data-v-de53276b]:hover:not(:disabled),.reset-button[data-v-de53276b]:hover:not(:disabled),.refresh-all-button[data-v-de53276b]:hover:not(:disabled){transform:scale(1.2)}.random-select-button[data-v-de53276b]:hover:not(:disabled),.refresh-all-button[data-v-de53276b]:hover:not(:disabled){transform:translate(-50%) scale(1.2)}.random-select-button[data-v-de53276b]:active:not(:disabled),.reset-button[data-v-de53276b]:active:not(:disabled),.refresh-all-button[data-v-de53276b]:active:not(:disabled){transform:scale(.95)}.random-select-button[data-v-de53276b]:active:not(:disabled),.refresh-all-button[data-v-de53276b]:active:not(:disabled){transform:translate(-50%) scale(.95)}.random-select-button[data-v-de53276b]:disabled,.reset-button[data-v-de53276b]:disabled,.refresh-all-button[data-v-de53276b]:disabled{cursor:default;transform:none}.random-select-button[data-v-de53276b]:disabled,.refresh-all-button[data-v-de53276b]:disabled{transform:translate(-50%)}.random-select-button[data-v-de53276b]:disabled{transform:translate(-50%)}.remaining-counter[data-v-de53276b]{position:absolute;bottom:-20%;right:0;font-size:.7em;color:#7f8c8d;text-align:right;white-space:nowrap}.random-name-image[data-v-de53276b]{max-width:100%;max-height:80%;object-fit:contain;pointer-events:none}.random-name-text[data-v-de53276b]{text-align:center;font-size:10cqw;font-weight:700;max-width:95%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.random-name-image-container[data-v-de53276b]{display:flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box}.random-name-image[data-v-de53276b]{max-width:100%;max-height:100%;object-fit:contain;pointer-events:none}.random-name-placeholder-icon[data-v-de53276b]{display:flex;justify-content:center;align-items:center;width:100%;height:30%;padding:.2em;box-sizing:border-box;pointer-events:none}.random-name-icon[data-v-de53276b]{width:auto;height:100%;object-fit:contain;opacity:.7;background:#fff;border-radius:4px;margin-bottom:.2em;pointer-events:none;display:flex;align-items:center;justify-content:center}.random-name-icon[data-v-de53276b] svg{width:100%;height:100%;display:block}.random-name-error[data-v-de53276b]{color:#e74c3c;font-size:.8em;text-align:center;padding:.8em}.random-name-outer-container[data-v-de53276b]{transition:opacity .5s ease,transform .5s ease;z-index:inherit}@keyframes pulse-de53276b{0%{box-shadow:0 0 10px #3498db99;transform:scale(1)}50%{box-shadow:0 0 30px #3498dbe6;transform:scale(1.02)}to{box-shadow:0 0 10px #3498db99;transform:scale(1)}}.random-name-container.locked .resize-handle[data-v-de53276b],.random-name-container.locked .rotate-handle[data-v-de53276b]{display:none}.random-name-container.active.locked[data-v-de53276b]{outline:2px solid orange}.random-name-container.locked .resize-handle[data-v-de53276b],.random-name-container.locked .rotate-handle[data-v-de53276b]{display:none!important}.random-name-container.locked[data-v-de53276b]{cursor:default}.random-name-container.flashlightmode[data-v-de53276b],.random-name-container.active.locked.flashlightmode[data-v-de53276b]{outline:none;cursor:default}.close-button.disabled[data-v-de53276b],.more-menu-item.disabled[data-v-de53276b],.unpin-button.disabled[data-v-de53276b]{opacity:.5;cursor:not-allowed;pointer-events:none}.textarea-container[data-v-de53276b]{width:100%;flex:1;display:flex;justify-content:center;align-items:center;box-sizing:border-box;min-height:0;padding:.5em}.button-container[data-v-de53276b]{width:100%;height:20%;display:flex;justify-content:center;align-items:center;box-sizing:border-box;container-type:size;container-name:setting-button}.random-name-placeholder[data-v-de53276b]{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;height:100%;padding:0;box-sizing:border-box;text-align:center;gap:0}.setting-button[data-v-de53276b]{background:#3498db;color:#fff;border:none;border-radius:.4em;cursor:pointer;padding:.2em .4em;font-size:min(40cqh,10cqw);aspect-ratio:5 / 1;height:80%;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.setting-button[data-v-de53276b]:hover{background:#2980b9;transform:scale(1.05);transition:all .2s ease}.setting-button[data-v-de53276b]:active{transform:scale(.95);transition:all .2s ease}.random-name-textarea[data-v-de53276b]{width:95%;height:95%;margin-top:8px;margin-bottom:8px;padding:8px;border:1px solid #ccc;border-radius:4px;resize:none;font-family:inherit;font-size:6cqw;box-sizing:border-box}.random-name-textarea[data-v-de53276b]:focus{outline:2px solid #3498db;border-color:#3498db}.random-name-iframe[data-v-de53276b]{width:100%;height:100%;border:none}.random-name-placeholder[data-v-de53276b]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#666;font-size:.9em}.iframe-container[data-v-de53276b]{width:100%;height:100%;position:relative}.iframe-container.scroll-enabled[data-v-de53276b]{overflow:auto}.iframe-container.scroll-disabled[data-v-de53276b]{overflow:hidden}.iframe-container iframe[data-v-de53276b]{width:100%;height:100%;border:none;display:block}.random-name-iframe.no-scroll[data-v-de53276b],.random-name-iframe.no-scroll body[data-v-de53276b]{overflow:hidden!important}.group-maker-outer-container[data-v-34432973]{position:absolute;z-index:1000}.group-maker-container[data-v-34432973]{position:relative;-webkit-user-select:none;user-select:none;touch-action:none;width:100%;height:100%;background:transparent;border-radius:calc(var(--widget-scale, 1) * 8px);transform:scale(var(--widget-scale, 1));transform-origin:top left}.group-maker-container.active[data-v-34432973]{outline:2px solid #2980b9;z-index:70000!important}.group-maker-container.active.locked[data-v-34432973]{outline:2px solid orange}.group-maker-container.locked[data-v-34432973]{cursor:default}.group-maker-container.flashlightmode[data-v-34432973],.group-maker-container.active.locked.flashlightmode[data-v-34432973]{outline:none;cursor:default}.group-maker-container.locked .resize-handle[data-v-34432973],.group-maker-container.locked .rotate-handle[data-v-34432973]{display:none!important}.group-maker-content[data-v-34432973]{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.2em;box-sizing:border-box;container-type:size}.group-maker-display[data-v-34432973]{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;height:100%;padding:0;box-sizing:border-box}.groups-container[data-v-34432973]{--slide-width-px: calc(var(--slide-width) * 1px);--min-col-width: calc(var(--slide-width-px) / 6);display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--min-col-width),1fr));gap:calc(var(--content-scale, 1) * 1px);width:100%;height:100%;padding:calc(var(--content-scale, 1) * 2px);box-sizing:border-box;overflow-x:hidden;container-type:size;scrollbar-width:thin;scrollbar-color:var(--d40c7fb4) rgba(128,128,128,.1)}.group-card[data-v-34432973]{background:#ffffff1a;border:1px solid rgba(128,128,128,.3);border-radius:calc(var(--content-scale, 1) * 1px);padding:calc(var(--content-scale, 1) * 1px);display:flex;flex-direction:column;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.group-card.group-animating[data-v-34432973]{opacity:0;transform:scale(.9)}.group-header[data-v-34432973]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(128,128,128,.2);cursor:pointer;transition:background-color .2s ease;min-height:calc(var(--widget-scale, 1) * 18px)}.group-header[data-v-34432973]:hover{background-color:#8080800d;border-radius:4px}.group-number[data-v-34432973]{font-weight:700;font-size:calc(var(--content-scale, 1) * 3px * var(--font-size-multiplier, 1));color:var(--d40c7fb4);-webkit-user-select:none;user-select:none;flex:1}.group-count[data-v-34432973]{font-size:calc(var(--content-scale, 1) * 2px * var(--font-size-multiplier, 1));padding:calc(var(--content-scale, 1) * .2px) calc(var(--content-scale, 1) * 1px);border-radius:calc(var(--content-scale, 1) * 3px);background:#80808033;color:var(--d40c7fb2);white-space:nowrap}.group-name-input[data-v-34432973]{font-weight:700;font-size:calc(var(--widget-scale, 1) * 12px * var(--font-size-multiplier, 1));color:var(--d40c7fb6);background:#fff3;border:calc(var(--widget-scale, 1) * 2px) solid #888888;border-radius:calc(var(--widget-scale, 1) * 4px);padding:calc(var(--widget-scale, 1) * 2px) calc(var(--widget-scale, 1) * 4px);width:100%;outline:none;font-family:inherit;transition:all .2s ease;margin-right:calc(var(--widget-scale, 1) * 4px);min-width:calc(var(--widget-scale, 1) * 60px)}.group-name-input[data-v-34432973]:focus{background:#ffffff4d;box-shadow:0 0 0 calc(var(--widget-scale, 1) * 2px) #8888884d}@keyframes memberFadeIn-34432973{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.group-member[data-v-34432973]{padding:calc(var(--widget-scale, 1) * 2px) calc(var(--widget-scale, 1) * 2px);border-radius:calc(var(--widget-scale, 1) * 2px);background:#8080801a;font-size:calc(var(--widget-scale, 1) * 14px);color:var(--d40c7fb6);transition:all .2s ease;transform-origin:center;display:flex;align-items:center;position:relative;margin:0;border-left:calc(var(--widget-scale, 1) * 2px) solid transparent;transition:transform .1s ease,opacity .1s ease,background-color .2s ease}.group-member[data-v-34432973]:not(.member-animating){animation:memberFadeIn-34432973 .2s ease}.members-animating[data-v-34432973]{opacity:0}.group-member.member-animating[data-v-34432973]{opacity:0;transform:scale(.8)}.group-member[data-v-34432973]:hover{background:#80808033}.group-member[data-locked=true] .member-name[data-v-34432973]{font-weight:600;opacity:.9}.member-animating[data-v-34432973]{animation:memberPulse-34432973 .3s ease}.member-name[data-v-34432973]{display:block;flex:1;font-size:calc(var(--content-scale, 1) * 2.5px * var(--font-size-multiplier, 1));line-height:calc(var(--content-scale, 1) * 3.5px * var(--font-size-multiplier, 1));letter-spacing:calc(var(--widget-scale, 1) * .3px);font-weight:600;padding:calc(var(--content-scale, 1) * 1px) 0;margin:0;align-self:center;white-space:pre-line;word-break:break-word;overflow-wrap:break-word;max-height:calc(var(--content-scale, 1) * 10px * var(--font-size-multiplier, 1));overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.member-lock-icon[data-v-34432973]{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--content-scale, 1) * 2px * var(--font-size-multiplier, 1));height:calc(var(--content-scale, 1) * 2px * var(--font-size-multiplier, 1));margin-right:calc(var(--content-scale, 1) * 1px);border-radius:calc(var(--content-scale, 1) * 1px);cursor:pointer;transition:all .2s ease;flex-shrink:0}.group-member:not([data-locked=true]) .member-lock-icon[data-v-34432973]{opacity:0}.group-member:not([data-locked=true]):hover .member-lock-icon[data-v-34432973]{opacity:.7}.group-member[data-locked=true] .member-lock-icon[data-v-34432973]{opacity:.9}.member-lock-icon[data-v-34432973]:hover{opacity:1!important;background:#80808033;transform:scale(1.1)}.group-member:hover .member-lock-icon[data-v-34432973]{opacity:.7}.member-lock-icon[data-v-34432973]:active{transform:scale(.95)}.lock-icon[data-v-34432973]{width:calc(var(--content-scale, 1) * 2px * var(--font-size-multiplier, 1));height:calc(var(--content-scale, 1) * 2px * var(--font-size-multiplier, 1));color:var(--d40c7fb6);transition:all .2s ease}.random-select-controls[data-v-34432973]{display:flex;align-items:center;justify-content:center;width:100%;height:20%;position:relative;padding:5px 0;gap:8px}.random-select-button[data-v-34432973],.refresh-button[data-v-34432973],.group-rotate-button[data-v-34432973]{height:80%;aspect-ratio:1 / 1;border-radius:50%;border:calc(var(--widget-scale, 1) * 1.2px) solid var(--d40c7fb4);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 calc(var(--widget-scale, 1) * 2px) calc(var(--widget-scale, 1) * 6px) #0003;transition:all .2s ease;padding:0;background:transparent;background-color:rgba(var(--5a7e7272),.2)}.random-select-button[data-v-34432973]{margin-right:auto;margin-left:auto}.refresh-button[data-v-34432973]{margin-right:5px}.group-rotate-button[data-v-34432973]{margin-left:5px}.button-icon-mask[data-v-34432973]{width:60%;height:60%;mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center}.group-rotate-button[data-v-34432973]:active:not(:disabled){transform:scale(.95)}.group-rotate-button[data-v-34432973]:disabled{cursor:default;opacity:.5;transform:none}.random-select-button .button-icon-mask[data-v-34432973]{mask-image:url(/icon/button/random.svg);-webkit-mask-image:url(/icon/button/random.svg)}.group-rotate-button .group-rotate-icon[data-v-34432973]{mask-image:url(/icon/button/group-rotate.svg);-webkit-mask-image:url(/icon/button/group-rotate.svg)}.refresh-button .refresh-icon[data-v-34432973]{mask-image:url(/icon/button/remove.svg);-webkit-mask-image:url(/icon/button/remove.svg)}.random-select-button[data-v-34432973]:hover:not(:disabled),.refresh-button[data-v-34432973]:hover:not(:disabled),.group-rotate-button[data-v-34432973]:hover:not(:disabled){transform:scale(1.2);background-color:rgba(var(--5a7e7272),.3)}.random-select-button[data-v-34432973]:active:not(:disabled),.refresh-button[data-v-34432973]:active:not(:disabled),.group-rotate-button[data-v-34432973]:active:not(:disabled){transform:scale(.95)}.random-select-button[data-v-34432973]:disabled,.refresh-button[data-v-34432973]:disabled,.group-rotate-button[data-v-34432973]:disabled{cursor:default;opacity:.5;transform:none}.group-maker-placeholder[data-v-34432973]{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;height:100%;padding:0;box-sizing:border-box;text-align:center;gap:0}.group-maker-placeholder-icon[data-v-34432973]{display:flex;justify-content:center;align-items:center;width:100%;height:30%;padding:.2em;box-sizing:border-box;pointer-events:none}.group-maker-icon[data-v-34432973]{width:auto;height:100%;object-fit:contain;opacity:.7;background:#fff;border-radius:4px;margin-bottom:.2em;pointer-events:none;display:flex;align-items:center;justify-content:center}.group-maker-icon[data-v-34432973] svg{width:100%;height:100%;display:block}.placeholder-text[data-v-34432973]{font-size:8cqh;color:#434949;text-align:center;font-style:italic;line-height:1.3;margin:0 auto}.group-maker-error[data-v-34432973]{color:#e74c3c;font-size:.8em;text-align:center;padding:.8em}.textarea-container[data-v-34432973]{width:100%;flex:1;display:flex;justify-content:center;align-items:center;box-sizing:border-box;min-height:0;padding:.5em}.button-container[data-v-34432973]{width:100%;height:20%;display:flex;justify-content:center;align-items:center;box-sizing:border-box;container-type:size}.setting-button[data-v-34432973]{background:#3498db;color:#fff;border:none;border-radius:.4em;cursor:pointer;padding:.2em .4em;font-size:min(40cqh,10cqw);aspect-ratio:5 / 1;height:80%;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.setting-button[data-v-34432973]:hover{background:#2980b9;transform:scale(1.05);transition:all .2s ease}.setting-button[data-v-34432973]:active{transform:scale(.95);transition:all .2s ease}.close-button.disabled[data-v-34432973],.more-menu-item.disabled[data-v-34432973],.unpin-button.disabled[data-v-34432973]{opacity:.5;cursor:not-allowed;pointer-events:none}.empty-groups-container[data-v-34432973]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;width:100%;height:100%;padding:4px;box-sizing:border-box;overflow-y:auto;container-type:size}.empty-group[data-v-34432973]{background:#ffffff0d;border:1px dashed rgba(52,152,219,.2)}.empty-members[data-v-34432973]{display:flex;align-items:center;justify-content:center}.empty-members-placeholder[data-v-34432973]{font-size:10px;color:var(--d40c7fb6);opacity:.5;font-style:italic}.group-member.draggable[data-v-34432973]{cursor:default}.group-member.draggable[data-v-34432973]:active{opacity:.7}.group-member.dragging[data-v-34432973]{opacity:.3;transform:scale(.95);transition:all .1s ease}@keyframes memberPulse-34432973{0%{transform:scale(1);background:#3498db1a}50%{transform:scale(1.02);background:#3498db33}to{transform:scale(1);background:#3498db1a}}.group-card.drag-over[data-v-34432973]{border:2px dashed #888888;background:#8080801a;transform:scale(1.02);transition:all .2s ease}.group-card.drop-target[data-v-34432973]{border:2px solid #888888;box-shadow:0 0 20px #80808099;background:#80808033;transition:all .1s ease}.group-member[draggable=true][data-v-34432973]:hover{background:#8080804d;cursor:grab;transform:translate(2px)}@keyframes dropPulse-34432973{0%{box-shadow:0 0 #808080b3}70%{box-shadow:0 0 0 calc(var(--content-scale, 1) * 10px) #80808000}to{box-shadow:0 0 #80808000}}.group-card.drop-target[data-v-34432973]{animation:dropPulse-34432973 1.5s infinite}@keyframes markerPulse-34432973{0%{opacity:.5;height:4px}50%{opacity:1;height:8px}to{opacity:.5;height:4px}}.drag-handle[data-v-34432973]{display:inline-block;width:calc(var(--content-scale, 1) * 2px * var(--font-size-multiplier, 1));height:calc(var(--content-scale, 1) * 2px * var(--font-size-multiplier, 1));font-size:calc(var(--content-scale, 1) * 2px * var(--font-size-multiplier, 1));line-height:calc(var(--content-scale, 1) * 2px * var(--font-size-multiplier, 1));margin-right:calc(var(--content-scale, 1) * 1px);color:var(--d40c7fb4);text-align:center;cursor:grab;opacity:.7;transition:opacity .2s ease;user-select:none;-webkit-user-select:none}.group-member:hover .drag-handle[data-v-34432973]{opacity:1}.group-member.dragging .drag-handle[data-v-34432973]{cursor:grabbing;opacity:.3}.drop-marker[data-v-34432973]{height:calc(var(--content-scale, 1) * .8px);border-radius:calc(var(--content-scale, 1) * .2px);margin:0;background:transparent;position:relative;transition:all .1s ease}.drop-marker.marker-active[data-v-34432973]{background:#808080b3;transform:scaleY(1.8);height:calc(var(--content-scale, 1) * 8px);box-shadow:0 0 calc(var(--content-scale, 1) * 12px) #808080e6;margin:calc(var(--content-scale, 1) * 6px) 0}.empty-group-marker[data-v-34432973]{border-radius:calc(var(--content-scale, 1) * 4px);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.empty-group-marker.marker-active[data-v-34432973]{border-color:#888;background:#80808026;transform:scale(1.02)}.empty-marker-text[data-v-34432973]{font-size:calc(var(--content-scale, 1) * 10px);color:var(--d40c7fb4);opacity:.7;font-style:italic}.empty-group-marker:hover .empty-marker-text[data-v-34432973]{opacity:1}.marker-active[data-v-34432973]{animation:markerPulse-34432973 .5s ease infinite}.embed-outer-container[data-v-889553ba]{position:absolute;z-index:1000}.embed-container[data-v-889553ba]{position:relative;-webkit-user-select:none;user-select:none;touch-action:none;width:100%;height:100%;background:transparent;border-radius:8px}.embed-container.active[data-v-889553ba]{outline:2px solid #2980b9;z-index:70000!important}.embed-content[data-v-889553ba]{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.2em;box-sizing:border-box;container-type:inline-size;container-name:qr-container;background:#fff}.embed-display[data-v-889553ba]{display:flex;flex-direction:column;width:100%;height:100%;box-sizing:border-box;overflow:hidden}.embed-title-container[data-v-889553ba]{height:20%;display:flex;align-items:flex-end;justify-content:center;padding:0;box-sizing:border-box}.embed-image[data-v-889553ba]{max-width:100%;max-height:80%;object-fit:contain;pointer-events:none}.embed-text[data-v-889553ba]{text-align:center;font-size:10cqw;font-weight:700;max-width:95%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.embed-image-container[data-v-889553ba]{display:flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box}.embed-placeholder[data-v-889553ba]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:100%;padding:0;box-sizing:border-box;text-align:center;gap:0;position:relative}.embed-placeholder-icon[data-v-889553ba]{display:flex;justify-content:center;align-items:center;width:100%;height:24%;padding:.2em;box-sizing:border-box}.embed-icon[data-v-889553ba]{width:auto;height:100%;object-fit:contain;opacity:.7;background:#fff;border-radius:4px;margin-bottom:.2em}.embed-error[data-v-889553ba]{color:#e74c3c;font-size:.8em;text-align:center;padding:.8em}.embed-outer-container[data-v-889553ba]{transition:opacity .5s ease,transform .5s ease;z-index:inherit}@keyframes pulse-889553ba{0%{box-shadow:0 0 10px #3498db99;transform:scale(1)}50%{box-shadow:0 0 30px #3498dbe6;transform:scale(1.02)}to{box-shadow:0 0 10px #3498db99;transform:scale(1)}}.embed-container.active.locked[data-v-889553ba]{outline:2px solid orange}.embed-container.locked[data-v-889553ba]{cursor:default}.embed-container.flashlightmode[data-v-889553ba],.embed-container.active.locked.flashlightmode[data-v-889553ba]{outline:none;cursor:default}.textarea-container[data-v-889553ba]{width:100%;height:56%;display:flex;justify-content:center;align-items:center;box-sizing:border-box;container-type:inline-size;container-name:text-area-container}.button-container[data-v-889553ba]{width:100%;height:20%;display:flex;justify-content:center;align-items:center;box-sizing:border-box;container-type:size;container-name:generate-button}.generate-button[data-v-889553ba]{background:#3498db;color:#fff;border:none;border-radius:.4em;cursor:pointer;padding:.2em .4em;font-size:min(40cqh,10cqw);aspect-ratio:5 / 1;height:80%;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.generate-button[data-v-889553ba]:hover{background:#2980b9;transform:scale(1.05);transition:all .2s ease}.generate-button[data-v-889553ba]:active{transform:scale(.95);transition:all .2s ease}.embed-textarea[data-v-889553ba]{width:95%;height:95%;margin-top:8px;margin-bottom:8px;padding:8px;border:1px solid #ccc;border-radius:4px;resize:none;font-family:inherit;font-size:6cqw;box-sizing:border-box}.embed-textarea[data-v-889553ba]:focus{outline:2px solid #3498db;border-color:#3498db}.embed-iframe[data-v-889553ba]{width:100%;height:100%;border:none;background:#fff}.embed-iframe.no-scroll[data-v-889553ba],.embed-iframe.no-scroll body[data-v-889553ba]{overflow:hidden!important}.iframe-container[data-v-889553ba]{width:100%;height:100%;position:relative}.iframe-container.scroll-enabled[data-v-889553ba]{overflow:auto}.iframe-container.scroll-disabled[data-v-889553ba]{overflow:hidden}.iframe-container iframe[data-v-889553ba]{width:100%;height:100%;border:none;display:block}.iframe-overlay[data-v-889553ba]{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;cursor:move;z-index:10}.iframe-overlay.dragging[data-v-889553ba]{background:transparent;cursor:move}.iframe-overlay.resizing[data-v-889553ba]{cursor:nwse-resize}.iframe-overlay.rotating[data-v-889553ba]{cursor:crosshair}.settings-over-menu[data-v-889553ba]{z-index:10000001!important}.embed-container.moving .embed-content[data-v-889553ba],.embed-container.resizing .embed-content[data-v-889553ba],.embed-container.rotating .embed-content[data-v-889553ba]{pointer-events:none}.clock-outer-container[data-v-5cca9adc]{position:absolute;z-index:1000}.clock-container[data-v-5cca9adc]{position:relative;-webkit-user-select:none;user-select:none;touch-action:none;width:100%;height:100%;background:transparent;border-radius:8px}.clock-container.active[data-v-5cca9adc]{outline:2px solid #2980b9;z-index:70000!important}.clock-content[data-v-5cca9adc]{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;box-sizing:border-box}.portrait-layout[data-v-5cca9adc]{width:100%;height:100%;display:flex;flex-direction:column}.analog-clock-container[data-v-5cca9adc]{display:flex;flex-direction:column;width:100%;aspect-ratio:220/210;flex-shrink:0;overflow:hidden}.analog-clock[data-v-5cca9adc]{width:100%;height:100%;object-fit:contain}.digital-clock-container[data-v-5cca9adc]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:100%;flex-grow:1}.digital-clock[data-v-5cca9adc]{width:100%;aspect-ratio:5 / 1;display:flex;align-items:center;justify-content:center}.landscape-layout[data-v-5cca9adc]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.digital-clock-container2[data-v-5cca9adc]{display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;flex-grow:1;min-height:0;gap:5px}.digital-clock2[data-v-5cca9adc]{width:100%;height:auto;display:flex;align-items:center;justify-content:center}.clock-outer-container[data-v-5cca9adc]{transition:opacity .5s ease,transform .5s ease;z-index:inherit}.clock-container.active.locked[data-v-5cca9adc]{outline:2px solid orange}.clock-container.locked[data-v-5cca9adc]{cursor:default}.clock-container.flashlightmode[data-v-5cca9adc],.clock-container.active.locked.flashlightmode[data-v-5cca9adc]{outline:none;cursor:default}.hour-hand[data-v-5cca9adc],.minute-hand[data-v-5cca9adc]{transition:transform .5s ease-in-out}.second-hand[data-v-5cca9adc]{transition:transform .2s cubic-bezier(.4,2.3,.3,1)}.next-alarm-indicator[data-v-5cca9adc]{display:none}.alarm-indicator-svg[data-v-5cca9adc]{width:100%;height:50%}.alarm-indicator-svg.landscape[data-v-5cca9adc]{position:absolute;bottom:8px;right:8px;width:150px;height:20px}.alarm-icon[data-v-5cca9adc]{flex-shrink:0}.alarm-text[data-v-5cca9adc]{font-size:12px;font-weight:500;color:var(--10e23b95);white-space:nowrap}.calendar-outer-container[data-v-2212c7fc]{position:absolute;z-index:1000}.calendar-container[data-v-2212c7fc]{position:relative;-webkit-user-select:none;user-select:none;touch-action:none;width:100%;height:100%;background:transparent;transform:scale(var(--widget-scale, 1));transform-origin:top left}.calendar-container.active[data-v-2212c7fc]{outline:calc(var(--widget-scale, 1) * 2px) solid #2980b9;z-index:70000!important}.calendar-container.active.locked[data-v-2212c7fc]{outline:calc(var(--widget-scale, 1) * 2px) solid orange}.calendar-container.locked[data-v-2212c7fc]{cursor:default}.calendar-container.flashlightmode[data-v-2212c7fc],.calendar-container.active.locked.flashlightmode[data-v-2212c7fc]{outline:none;cursor:default}.calendar-content[data-v-2212c7fc]{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;box-sizing:border-box;padding:calc(var(--widget-scale, 1) * 12px)}.landscape-layout[data-v-2212c7fc]{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.calendar-grid[data-v-2212c7fc]{display:flex;flex-direction:column;width:100%;height:100%;gap:calc(var(--widget-scale, 1) * 8px);min-height:0}.calendar-header[data-v-2212c7fc]{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--widget-scale, 1) * 8px) calc(var(--widget-scale, 1) * 16px);border-radius:calc(var(--widget-scale, 1) * 12px);background-color:#0000000d;flex-shrink:0;min-height:calc(var(--widget-scale, 1) * 80px)}.month-year[data-v-2212c7fc]{display:flex;align-items:baseline;gap:calc(var(--widget-scale, 1) * 12px);font-weight:700;padding:calc(var(--widget-scale, 1) * 8px) calc(var(--widget-scale, 1) * 24px);cursor:pointer;white-space:nowrap}.month-year.not-current-month[data-v-2212c7fc]:hover{background-color:#0000001a;border-radius:calc(var(--widget-scale, 1) * 24px);border:none}.month-name[data-v-2212c7fc]{font-size:calc(var(--widget-scale, 1) * 42px);font-weight:700}.year[data-v-2212c7fc]{font-size:calc(var(--widget-scale, 1) * 42px);font-weight:600}.nav-button[data-v-2212c7fc]{width:calc(var(--widget-scale, 1) * 80px);height:calc(var(--widget-scale, 1) * 80px);border:none;background:transparent;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-button[data-v-2212c7fc]:hover{background-color:#0000001a}.nav-button svg[data-v-2212c7fc]{width:100%;height:100%}.weekdays[data-v-2212c7fc]{display:grid;grid-template-columns:repeat(7,1fr);gap:calc(var(--widget-scale, 1) * 4px);padding:0 calc(var(--widget-scale, 1) * 8px);flex-shrink:0;min-height:calc(var(--widget-scale, 1) * 56px)}.weekday[data-v-2212c7fc]{text-align:center;font-size:calc(var(--widget-scale, 1) * 36px);font-weight:700;padding:calc(var(--widget-scale, 1) * 4px) 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.days-grid[data-v-2212c7fc]{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(var(--calendar-rows, 6),1fr);gap:calc(var(--widget-scale, 1) * 6px);flex:1;min-height:0;padding:calc(var(--widget-scale, 1) * 8px);border-radius:calc(var(--widget-scale, 1) * 12px);border:calc(var(--widget-scale, 1) * 1px) solid rgba(0,0,0,.15);overflow:hidden}.day-cell[data-v-2212c7fc]{display:flex;align-items:center;justify-content:center;border-radius:calc(var(--widget-scale, 1) * 12px);padding:calc(var(--widget-scale, 1) * 4px);border:calc(var(--widget-scale, 1) * 2px) solid rgba(0,0,0,.15);min-height:0;overflow:hidden}.day-cell.other-month[data-v-2212c7fc]{border:calc(var(--widget-scale, 1) * 1px) solid rgba(0,0,0,.1);background:#00000008}.day-number[data-v-2212c7fc]{width:calc(var(--widget-scale, 1) * 48px);height:calc(var(--widget-scale, 1) * 48px);display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:calc(var(--widget-scale, 1) * 36px);font-weight:600;line-height:1}.day-cell.other-month .day-number[data-v-2212c7fc]{opacity:.4;border:calc(var(--widget-scale, 1) * 1px) solid rgba(0,0,0,.1)}.day-cell.today .day-number[data-v-2212c7fc]{border-width:calc(var(--widget-scale, 1) * 3px);font-weight:700}.month-navigation[data-v-2212c7fc]{display:flex;align-items:center;justify-content:center;gap:calc(var(--widget-scale, 1) * 32px);margin-top:calc(var(--widget-scale, 1) * 24px)}.month-navigation .month-year[data-v-2212c7fc]{min-width:calc(var(--widget-scale, 1) * 240px);text-align:center;font-size:calc(var(--widget-scale, 1) * 36px);font-weight:700}.portrait-layout[data-v-2212c7fc]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(30px * var(--portrait-scale, 1));box-sizing:border-box;--portrait-scale: 1}.date-display[data-v-2212c7fc]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;height:100%;gap:calc(8px * var(--portrait-scale, 1))}.today-text[data-v-2212c7fc]{font-size:calc(84px * var(--portrait-scale, 1));font-weight:700;line-height:1.1;margin-bottom:calc(24px * var(--portrait-scale, 1))}.current-date[data-v-2212c7fc]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:calc(4px * var(--portrait-scale, 1))}.date-line.weekday[data-v-2212c7fc]{font-size:calc(60px * var(--portrait-scale, 1));font-weight:600;display:flex;align-items:center;justify-content:center;margin-bottom:calc(16px * var(--portrait-scale, 1))}.date-line.day-number[data-v-2212c7fc]{font-size:calc(120px * var(--portrait-scale, 1));font-weight:700;line-height:1.1;display:flex;align-items:center;justify-content:center;height:calc(100px * var(--portrait-scale, 1));margin:calc(4px * var(--portrait-scale, 1)) 0}.date-line.month-name[data-v-2212c7fc]{font-size:calc(66px * var(--portrait-scale, 1));font-weight:600;display:flex;align-items:center;justify-content:center;margin-bottom:calc(4px * var(--portrait-scale, 1))}.date-line.year[data-v-2212c7fc]{font-size:calc(48px * var(--portrait-scale, 1));font-weight:500;line-height:1.1;display:flex;align-items:center;justify-content:center;margin-top:calc(2px * var(--portrait-scale, 1))}.date-line[data-v-2212c7fc]{width:100%;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-height:100%}.square-widget-outer-container[data-v-cddcbd0e]{position:absolute;z-index:1000}.square-widget-container[data-v-cddcbd0e]{position:relative;width:100%;height:100%;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:8px;transition:box-shadow .3s ease}.square-widget-container.active[data-v-cddcbd0e]{box-shadow:0 0 0 2px #3498dbcc}.square-widget-container.locked[data-v-cddcbd0e]{cursor:default!important;box-shadow:0 0 0 2px #e74c3ccc}.square-widget-container.flashlightmode[data-v-cddcbd0e]{box-shadow:0 0 0 4px #f1c40fcc}.pull-icon[data-v-cddcbd0e]{width:16px;height:16px;opacity:.7}.square-content[data-v-cddcbd0e]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:8px;box-sizing:border-box}.square-text[data-v-cddcbd0e]{font-size:11px;font-family:monospace;font-weight:500;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.8);text-align:center;word-break:break-word;max-width:100%;line-height:1.3;padding:2px}.settings-panel[data-v-cddcbd0e]{position:fixed;top:0;right:0;width:350px;height:100vh;background-color:#fff;box-shadow:-2px 0 10px #0000001a;transform:translate(100%);transition:transform .3s ease;z-index:100000;display:flex;flex-direction:column}.settings-panel-visible[data-v-cddcbd0e]{transform:translate(0)}.countdown-timer-outer-container[data-v-e5798115]{position:absolute;z-index:1000}.countdown-timer-container[data-v-e5798115]{position:relative;-webkit-user-select:none;user-select:none;touch-action:none;width:100%;height:100%;background:transparent;border-radius:8px;transform:scale(var(--widget-scale, 1));transform-origin:top left}.countdown-timer-container.active[data-v-e5798115]{outline:2px solid #2980b9;z-index:70000!important}.countdown-timer-content[data-v-e5798115]{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;padding:0;overflow:hidden}.countdown-timer-container.active.locked[data-v-e5798115]{outline:2px solid orange}.countdown-timer-container.locked[data-v-e5798115]{cursor:default}.countdown-timer-container.flashlightmode[data-v-e5798115],.countdown-timer-container.active.locked.flashlightmode[data-v-e5798115]{outline:none;cursor:default}.timer-main-container[data-v-e5798115]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;max-width:100%;height:100%;box-sizing:border-box}.timer-main-container.full-width[data-v-e5798115]{flex:0 1 auto;width:100%;justify-content:center}.timer-main[data-v-e5798115]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:calc(var(--widget-scale, 1) * 10px);min-width:0;max-width:100%;max-height:100%;overflow:hidden}.timer-display-and-controls[data-v-e5798115]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:calc(var(--widget-scale, 1) * 30px);width:100%;height:100%;flex-wrap:nowrap}.timer-display[data-v-e5798115]{display:flex;flex-direction:column;align-items:center;gap:calc(var(--widget-scale, 1) * 10px);width:100%}.time-digits[data-v-e5798115]{display:flex;justify-content:center;align-items:center;gap:calc(var(--widget-scale, 1) * 20px);font-weight:700;width:100%;flex-wrap:nowrap}.digit-group[data-v-e5798115]{display:flex;flex-direction:column;align-items:center;gap:calc(var(--widget-scale, 1) * 5px);min-width:0}.digit-control[data-v-e5798115]{background:transparent;border:none;cursor:pointer;padding:calc(var(--widget-scale, 1) * 0px);border-radius:calc(var(--widget-scale, 1) * 24px);display:flex;align-items:center;justify-content:center;opacity:.7;width:calc(var(--widget-scale, 1) * 136px);height:calc(var(--widget-scale, 1) * 136px)}.digit-control[data-v-e5798115]:hover:not(:disabled){opacity:1;background-color:#0000001a}.digit-control.active-timer[data-v-e5798115]{border:2px solid #3498db;animation:pulse-e5798115 .5s infinite alternate}.digit-control[data-v-e5798115]:disabled{pointer-events:none}.digit-control[data-v-e5798115]:disabled:hover{background-color:transparent!important;transform:none!important}.digit-control svg[data-v-e5798115]{width:100%;height:100%}.digit-control.changing[data-v-e5798115]{background-color:#3498db33;border:2px solid #3498db}.digit.blink[data-v-e5798115]{animation:blink-e5798115 .5s ease-in-out}.digit[data-v-e5798115]{width:calc(var(--widget-scale, 1) * 200px);height:calc(var(--widget-scale, 1) * 300px);display:flex;align-items:center;justify-content:center;background:#0000000d;border-radius:calc(var(--widget-scale, 1) * 24px);font-size:calc(var(--widget-scale, 1) * 240px);font-weight:700}.colon[data-v-e5798115]{font-size:calc(var(--widget-scale, 1) * 240px);font-weight:700;margin:calc(var(--widget-scale, 1) * 10px);align-self:center;text-align:center}.timer-controls[data-v-e5798115]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:calc(var(--widget-scale, 1) * 40px);width:auto;margin-right:calc(var(--widget-scale, 1) * 30px)}.control-button[data-v-e5798115]{height:calc(var(--widget-scale, 1) * 120px);width:calc(var(--widget-scale, 1) * 120px);border-radius:50%;border:2px solid;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 calc(var(--widget-scale, 1) * 2px) calc(var(--widget-scale, 1) * 6px) #0003;padding:0;background:transparent}.control-button[data-v-e5798115]:hover:not(:disabled){transform:scale(1.2);transition:all .2s ease}.control-button[data-v-e5798115]:active:not(:disabled){transform:scale(.95);transition:all .2s ease}.control-button[data-v-e5798115]:disabled,.digit-control[data-v-e5798115]:disabled{opacity:.3;cursor:default}.control-button[data-v-e5798115]:disabled:hover,.digit-control[data-v-e5798115]:disabled:hover{opacity:.3;cursor:default;transform:none!important}.button-icon-mask[data-v-e5798115]{width:60%;height:60%;mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center}.start-button .button-icon-mask[data-v-e5798115]{mask-image:url(/icon/button/play.svg);-webkit-mask-image:url(/icon/button/play.svg);background-color:var(--34083752)}.pause-button .button-icon-mask[data-v-e5798115]{mask-image:url(/icon/button/pause.svg);-webkit-mask-image:url(/icon/button/pause.svg);background-color:var(--34083752)}.stop-button .button-icon-mask[data-v-e5798115]{mask-image:url(/icon/button/stop.svg);-webkit-mask-image:url(/icon/button/stop.svg);background-color:var(--34083753)}.timer-settings[data-v-e5798115]{margin-top:30px;width:100%;background:#0000000d;border-radius:12px;padding:20px}.setting-item[data-v-e5798115]{margin-bottom:20px}.setting-label[data-v-e5798115]{display:block;margin-bottom:10px;font-size:16px;font-weight:500}.presets[data-v-e5798115]{display:flex;flex-wrap:wrap;gap:8px}.preset-button[data-v-e5798115]{padding:8px 16px;border:2px solid;border-radius:6px;cursor:pointer;font-size:14px;background:transparent}.preset-button[data-v-e5798115]:hover{transform:translateY(-2px)}.sound-select[data-v-e5798115]{width:100%;padding:10px;border:2px solid;border-radius:6px;font-size:14px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-repeat:no-repeat;background-position:right 10px center;background-size:16px}.sound-select[data-v-e5798115]:focus{outline:none;box-shadow:0 0 0 2px #3498db33}.timer-display.ended .digit[data-v-e5798115]{animation:pulse-e5798115 1s infinite}.progress-indicator-container[data-v-e5798115]{flex-shrink:0;position:relative;height:100%;margin:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;aspect-ratio:1 / 1}.progress-indicator[data-v-e5798115]{position:relative;flex-shrink:0;width:80%;height:80%;display:flex;align-items:center;justify-content:center}.progress-main-content[data-v-e5798115]{position:relative;width:90%;height:90%;display:flex;align-items:center;justify-content:center;bottom:calc(var(--widget-scale, 1) * 30px)}.progress-ring[data-v-e5798115]{width:100%;height:100%;max-width:100%;max-height:100%;transform:rotate(-90deg)}.progress-ring-foreground[data-v-e5798115]{transition:stroke-dashoffset .1s ease}.repeats-number-container[data-v-e5798115]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(var(--widget-scale, 1) * 120px);height:calc(var(--widget-scale, 1) * 120px);display:flex;align-items:center;justify-content:center;pointer-events:none}.cycle-icon[data-v-e5798115]{position:absolute;width:100%;height:100%;opacity:1;z-index:1;object-fit:contain}.repeats-number[data-v-e5798115]{position:relative;font-size:calc(var(--widget-scale, 1) * 50px);font-weight:700;text-align:center;color:inherit;line-height:1;z-index:2;background:#00000026;border-radius:50%;width:100%;height:100%;display:flex;justify-content:center;align-items:center;box-shadow:0 calc(var(--widget-scale, 1) * 2px) calc(var(--widget-scale, 1) * 8px) #0000004d}.formatted-time[data-v-e5798115]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:calc(var(--widget-scale, 1) * 100px);font-weight:700;text-align:center;pointer-events:none;color:inherit;line-height:1}.progress-time[data-v-e5798115]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px;font-weight:700;text-align:center;pointer-events:none}.repeats-label[data-v-e5798115]{display:block;font-size:12px;opacity:.8;margin-top:4px;text-transform:lowercase}.repeats-count[data-count="1"]+.repeats-label[data-v-e5798115]:after{content:""}.repeats-count:not([data-count="1"])+.repeats-label[data-v-e5798115]:after{content:"ов"}.timer-main.with-progress[data-v-e5798115]{z-index:2;position:relative}.timer-layout[data-v-e5798115]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;transition:justify-content .5s ease}.timer-layout[data-v-e5798115]:has(.progress-indicator-container:not(:has(.progress-indicator))){justify-content:center}.timer-layout:has(.progress-indicator-container:not(:has(.progress-indicator))) .timer-main-container[data-v-e5798115]{flex:0 1 auto;max-width:100%}.timer-main.full-width[data-v-e5798115]{flex:0 1 auto;width:100%;justify-content:center}.timer-layout[data-v-e5798115]:has(.progress-indicator:not(.show)){justify-content:center}.timer-layout:has(.progress-indicator:not(.show)) .timer-main[data-v-e5798115]{flex:0 1 auto;max-width:100%}.repeating-indicator[data-v-e5798115]{font-size:10px;opacity:.7;margin-top:2px}.progress-repeats[data-v-e5798115]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.repeats-count[data-v-e5798115]{display:block;font-size:32px;font-weight:700;line-height:1}.repeats-label[data-v-e5798115]{display:block;font-size:12px;opacity:.8;margin-top:2px;text-transform:lowercase}.no-repeats[data-v-e5798115]{display:block;font-size:28px;font-weight:700;opacity:.5}.progress-cycles[data-v-e5798115]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.cycles-count[data-v-e5798115]{display:block;font-size:32px;font-weight:700;line-height:1}.cycles-label[data-v-e5798115]{display:block;font-size:12px;opacity:.8;margin-top:2px;text-transform:lowercase}.cycle-indicator[data-v-e5798115]{font-size:10px;opacity:.7;margin-top:2px}.no-cycles[data-v-e5798115]{display:block;font-size:28px;font-weight:700;opacity:.5}.progress-timer-controls[data-v-e5798115]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--widget-scale, 1) * 100px);width:100%;height:100%}.progress-timer-controls .digit-control[data-v-e5798115]{background:transparent;border:none;cursor:pointer;padding:calc(var(--widget-scale, 1) * 0px);border-radius:calc(var(--widget-scale, 1) * 24px);display:flex;align-items:center;justify-content:center;opacity:.7;width:calc(var(--widget-scale, 1) * 80px);height:calc(var(--widget-scale, 1) * 80px);z-index:10}.progress-timer-controls .digit-control[data-v-e5798115]:hover:not(:disabled){opacity:1;background-color:#0000001a}.progress-timer-controls .digit-control svg[data-v-e5798115]{width:100%;height:100%}.progress-timer-controls .formatted-time[data-v-e5798115]{font-size:calc(var(--widget-scale, 1) * 100px);font-weight:700;text-align:center;pointer-events:none;color:inherit;line-height:1;margin:calc(var(--widget-scale, 1) * 0px) 0}.progress-bottom-controls[data-v-e5798115]{position:absolute;bottom:calc(var(--widget-scale, 1) * -30px);left:0;right:0;display:flex;justify-content:space-between;align-items:flex-end;padding:0 calc(var(--widget-scale, 1) * 20px);box-sizing:border-box;z-index:10}.control-button-left[data-v-e5798115],.control-button-right[data-v-e5798115]{display:flex;flex-direction:column;align-items:center}.control-button-left[data-v-e5798115]{align-items:flex-start}.control-button-right[data-v-e5798115]{align-items:flex-end}.progress-bottom-controls .control-button[data-v-e5798115]{height:calc(var(--widget-scale, 1) * 100px);width:calc(var(--widget-scale, 1) * 100px);border-radius:50%;border:calc(var(--widget-scale, 1) * 2px) solid;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;background:transparent;opacity:.8;margin:0}.progress-bottom-controls .control-button[data-v-e5798115]:hover:not(:disabled){opacity:1;transform:scale(1.1)}.progress-bottom-controls .control-button[data-v-e5798115]:active:not(:disabled){transform:scale(.95)}.progress-bottom-controls .control-button[data-v-e5798115]:disabled{opacity:.3;cursor:default}.progress-bottom-controls .button-icon-mask[data-v-e5798115]{width:60%;height:60%;mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center}.repeats-indicator-top-left[data-v-e5798115]{position:absolute;top:calc(var(--widget-scale, 1) * -20px);left:calc(var(--widget-scale, 1) * -20px);z-index:10;pointer-events:none}.repeats-indicator-top-left2[data-v-e5798115]{position:absolute;top:calc(var(--widget-scale, 1) * 20px);left:calc(var(--widget-scale, 1) * 20px);z-index:10;pointer-events:none}.repeats-number-top-left[data-v-e5798115]{position:relative;width:calc(var(--widget-scale, 1) * 80px);height:calc(var(--widget-scale, 1) * 80px);display:flex;align-items:center;justify-content:center;background:#00000026;border-radius:50%;box-shadow:0 calc(var(--widget-scale, 1) * 2px) calc(var(--widget-scale, 1) * 6px) #0000004d}.repeats-number-top-left2[data-v-e5798115]{position:relative;width:calc(var(--widget-scale, 1) * 110px);height:calc(var(--widget-scale, 1) * 110px);display:flex;align-items:center;justify-content:center;background:#00000026;border-radius:50%;box-shadow:0 calc(var(--widget-scale, 1) * 2px) calc(var(--widget-scale, 1) * 6px) #0000004d}.repeats-number-top-left .cycle-icon[data-v-e5798115]{position:absolute;width:100%;height:100%;opacity:.7;z-index:1}.repeats-number-text[data-v-e5798115]{position:relative;font-size:calc(var(--widget-scale, 1) * 36px);font-weight:700;line-height:1;text-align:center;z-index:2}.repeats-number-text2[data-v-e5798115]{position:relative;font-size:calc(var(--widget-scale, 1) * 48px);font-weight:700;line-height:1;text-align:center;z-index:2}.debug-panel[data-v-e5798115]{position:fixed;top:10px;left:10px;background:#000000d9;color:#0f0;padding:10px;border-radius:5px;font-family:monospace;font-size:12px;z-index:1000000;max-width:300px;border:1px solid #00ff00}.debug-title[data-v-e5798115]{font-weight:700;margin-bottom:5px;color:#ff0}.debug-subtitle[data-v-e5798115]{font-weight:700;margin-top:10px;margin-bottom:5px;color:#0cf}.debug-warning[data-v-e5798115]{color:#ff6b6b}.debug-close[data-v-e5798115]{position:absolute;top:5px;right:5px;background:transparent;border:none;color:#0f0;cursor:pointer;font-size:16px;line-height:1}@keyframes blink-e5798115{0%,to{opacity:1}50%{opacity:.3}}@keyframes pulse-e5798115{0%{transform:scale(1)}to{transform:scale(1.05)}}.work-symbols-outer-container[data-v-1535cf9f]{position:absolute;z-index:1000}.work-symbols-container[data-v-1535cf9f]{position:relative;-webkit-user-select:none;user-select:none;touch-action:none;width:100%;height:100%;transform:scale(var(--widget-scale, 1));transform-origin:top left;aspect-ratio:1 / 1.2}.work-symbols-container.active[data-v-1535cf9f]{outline:calc(var(--widget-scale, 1) * 2px) solid #2980b9;z-index:70000!important}.work-symbols-container.active.locked[data-v-1535cf9f]{outline:calc(var(--widget-scale, 1) * 2px) solid orange}.work-symbols-container.locked[data-v-1535cf9f]{cursor:default}.work-symbols-container.flashlightmode[data-v-1535cf9f],.work-symbols-container.active.locked.flashlightmode[data-v-1535cf9f]{outline:none;cursor:default}.work-symbols-wrapper[data-v-1535cf9f]{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.work-symbols-inner[data-v-1535cf9f]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:calc(var(--widget-scale, 1) * 20px);box-sizing:border-box;gap:calc(var(--widget-scale, 1) * 10px)}.symbol-container[data-v-1535cf9f]{width:100%;aspect-ratio:1 / 1;border-radius:50%;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;box-shadow:0 calc(var(--widget-scale, 1) * 4px) calc(var(--widget-scale, 1) * 8px) #0000001a,inset 0 calc(var(--widget-scale, 1) * -2px) calc(var(--widget-scale, 1) * 4px) #0000000d}.mode-name-overlay[data-v-1535cf9f]{position:absolute;top:75%;left:50%;transform:translate(-50%);font-weight:600;text-align:center;white-space:nowrap;z-index:10;overflow:hidden;text-overflow:ellipsis;border-radius:calc(var(--widget-scale, 1) * 20px);text-shadow:0 calc(var(--widget-scale, 1) * 1px) calc(var(--widget-scale, 1) * 2px) rgba(0,0,0,.3)}.work-symbol-image[data-v-1535cf9f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;z-index:5;filter:drop-shadow(0 calc(var(--widget-scale, 1) * 4px) calc(var(--widget-scale, 1) * 8px) rgba(0,0,0,.2));pointer-events:none;display:flex;align-items:center;justify-content:center}.buttons-row[data-v-1535cf9f]{display:flex;justify-content:space-between;align-items:center;width:100%;height:auto;gap:calc(var(--widget-scale, 1) * 8px);flex-shrink:0}.mode-circle-button[data-v-1535cf9f]{flex:1;aspect-ratio:1 / 1;border-radius:50%;cursor:pointer;display:flex;justify-content:center;align-items:center;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 calc(var(--widget-scale, 1) * 2px) calc(var(--widget-scale, 1) * 4px) #0000001a}.mode-circle-button[data-v-1535cf9f]:hover:not(:disabled){transform:translateY(calc(var(--widget-scale, 1) * -2px));box-shadow:0 calc(var(--widget-scale, 1) * 4px) calc(var(--widget-scale, 1) * 8px) #00000026}.mode-circle-button[data-v-1535cf9f]:active:not(:disabled){transform:translateY(calc(var(--widget-scale, 1) * 1px));box-shadow:0 calc(var(--widget-scale, 1) * 1px) calc(var(--widget-scale, 1) * 2px) #0000001a}.mode-circle-button[data-v-1535cf9f]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.circle-button-icon[data-v-1535cf9f]{width:95%;height:95%;padding-top:15%;display:flex;align-items:center;justify-content:center;transition:transform .2s ease;pointer-events:none}.mode-circle-button:hover:not(:disabled) .circle-button-icon[data-v-1535cf9f],.mode-circle-button.active .circle-button-icon[data-v-1535cf9f]{transform:scale(1.3)}.circle-button-icon img[data-v-1535cf9f]{display:none}.circle-button-icon .button-icon-svg[data-v-1535cf9f],.button-icon-svg[data-v-1535cf9f]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.button-icon-svg svg[data-v-1535cf9f]{width:100%;height:100%;object-fit:contain;color:inherit}@keyframes pulse-1535cf9f{0%,to{box-shadow:0 0 #2980b966,0 calc(var(--widget-scale, 1) * 2px) calc(var(--widget-scale, 1) * 4px) #0000001a}70%{box-shadow:0 0 0 calc(var(--widget-scale, 1) * 10px) #2980b900,0 calc(var(--widget-scale, 1) * 2px) calc(var(--widget-scale, 1) * 4px) #0000001a}}.mode-circle-button.active[data-v-1535cf9f]{animation:pulse-1535cf9f .5s infinite}@keyframes symbol-change-1535cf9f{0%{opacity:.5;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.work-symbols-container:not(.locked) .work-symbol-image[data-v-1535cf9f]{animation:symbol-change-1535cf9f .05s ease-out}@keyframes fadeInUp-1535cf9f{0%{opacity:0}to{opacity:1}}.mode-circle-button.animate-in[data-v-1535cf9f]{animation:fadeInUp-1535cf9f .05s ease-out forwards;opacity:0}.work-symbols-container.locked .resize-handle[data-v-1535cf9f],.work-symbols-container.locked .rotate-handle[data-v-1535cf9f]{display:none}.work-symbols-container.locked .resize-handle[data-v-1535cf9f],.work-symbols-container.locked .rotate-handle[data-v-1535cf9f]{display:none!important}.event-countdown-outer-container[data-v-7c91878a]{position:absolute;z-index:1000}.event-countdown-container[data-v-7c91878a]{position:relative;-webkit-user-select:none;user-select:none;touch-action:none;width:100%;height:100%;background:transparent;border-radius:8px;transform:scale(var(--widget-scale, 1));transform-origin:top left;will-change:transform}.event-countdown-container.active[data-v-7c91878a]{outline:2px solid #2980b9;z-index:70000!important}.event-countdown-container.active.locked[data-v-7c91878a]{outline:2px solid orange}.event-countdown-container.locked[data-v-7c91878a]{cursor:default}.event-countdown-container.flashlightmode[data-v-7c91878a],.event-countdown-container.active.locked.flashlightmode[data-v-7c91878a]{outline:none;cursor:default}.countdown-content[data-v-7c91878a]{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;gap:8px}.event-icon[data-v-7c91878a]{width:calc(60px * var(--widget-scale, 1));height:calc(60px * var(--widget-scale, 1));margin-bottom:calc(8px * var(--widget-scale, 1))}.event-icon-img[data-v-7c91878a]{width:100%;height:100%;object-fit:contain}.event-info[data-v-7c91878a]{text-align:center;width:100%}.event-name[data-v-7c91878a]{font-size:calc(28px * var(--widget-scale, 1));font-weight:600;color:var(--19ee47a4);margin-bottom:calc(4px * var(--widget-scale, 1));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;line-height:1.2}.event-date[data-v-7c91878a]{font-size:calc(18px * var(--widget-scale, 1));color:var(--19ee47a2);opacity:.8}.event-countdown-placeholder[data-v-7c91878a]{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;height:100%;padding:0;box-sizing:border-box;text-align:center;gap:0}.countdown-display[data-v-7c91878a]{text-align:center;margin:calc(12px * var(--widget-scale, 1)) 0}.days-number[data-v-7c91878a]{font-size:calc(72px * var(--widget-scale, 1));font-weight:800;line-height:1;color:var(--19ee47a2);display:inline-block;padding:calc(8px * var(--widget-scale, 1)) calc(16px * var(--widget-scale, 1));border-radius:calc(12px * var(--widget-scale, 1));background:#0000000d;backdrop-filter:blur(calc(4px * var(--widget-scale, 1)));-webkit-backdrop-filter:blur(calc(4px * var(--widget-scale, 1)));text-shadow:0 calc(1px * var(--widget-scale, 1)) calc(2px * var(--widget-scale, 1)) rgba(0,0,0,.3);margin-bottom:calc(4px * var(--widget-scale, 1))}.days-label[data-v-7c91878a]{font-size:calc(18px * var(--widget-scale, 1));color:var(--19ee47a4);text-transform:lowercase;letter-spacing:calc(1px * var(--widget-scale, 1));margin-top:calc(4px * var(--widget-scale, 1))}.event-type-badge[data-v-7c91878a]{padding:calc(4px * var(--widget-scale, 1)) calc(12px * var(--widget-scale, 1));border-radius:calc(16px * var(--widget-scale, 1));font-size:calc(16px * var(--widget-scale, 1));font-weight:500;text-transform:uppercase;letter-spacing:calc(.5px * var(--widget-scale, 1))}.event-type-badge.type-1[data-v-7c91878a]{background:#3498db33;color:#3498db;border:calc(1px * var(--widget-scale, 1)) solid rgba(52,152,219,.3)}.event-type-badge.type-2[data-v-7c91878a]{background:#e74c3c33;color:#e74c3c;border:calc(1px * var(--widget-scale, 1)) solid rgba(231,76,60,.3)}.progress-bar-container[data-v-7c91878a]{width:100%;height:calc(4px * var(--widget-scale, 1));background:#0000001a;border-radius:calc(2px * var(--widget-scale, 1));margin-top:calc(8px * var(--widget-scale, 1));overflow:hidden}.progress-bar[data-v-7c91878a]{height:100%;background:var(--19ee47a2);border-radius:calc(2px * var(--widget-scale, 1))}.countdown-only[data-v-7c91878a]{margin:calc(20px * var(--widget-scale, 1)) 0 calc(10px * var(--widget-scale, 1)) 0}.period-display[data-v-7c91878a]{width:100%;margin-top:calc(16px * var(--widget-scale, 1))}.period-days[data-v-7c91878a]{display:flex;align-items:baseline;justify-content:center;gap:calc(6px * var(--widget-scale, 1));margin-bottom:calc(16px * var(--widget-scale, 1));font-size:calc(20px * var(--widget-scale, 1));color:var(--19ee47a4)}.period-days-number[data-v-7c91878a]{font-size:calc(28px * var(--widget-scale, 1));font-weight:700;color:var(--19ee47a2);line-height:1;margin:0 calc(2px * var(--widget-scale, 1))}.period-days-label[data-v-7c91878a]{font-size:calc(20px * var(--widget-scale, 1));color:var(--19ee47a4);opacity:.9}.period-message[data-v-7c91878a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(8px * var(--widget-scale, 1));margin:calc(20px * var(--widget-scale, 1)) 0;padding:calc(10px * var(--widget-scale, 1));text-align:center}.period-message-label[data-v-7c91878a]{font-size:calc(24px * var(--widget-scale, 1));font-weight:500;color:var(--19ee47a4);opacity:.9}.period-message-date[data-v-7c91878a]{font-size:calc(26px * var(--widget-scale, 1));font-weight:600;color:var(--19ee47a2);background:#ffffff1a;padding:calc(6px * var(--widget-scale, 1)) calc(12px * var(--widget-scale, 1));border-radius:calc(20px * var(--widget-scale, 1));display:inline-block}.period-progress[data-v-7c91878a]{width:100%;padding:0;margin-top:calc(8px * var(--widget-scale, 1));position:relative}.period-progress .progress-bar-container[data-v-7c91878a]{width:100%;height:calc(60px * var(--widget-scale, 1))!important;background-color:#ffffff26;border-radius:calc(6px * var(--widget-scale, 1));overflow:hidden;box-shadow:inset 0 calc(1px * var(--widget-scale, 1)) calc(3px * var(--widget-scale, 1)) #0003;position:relative}.period-progress .progress-bar-fill[data-v-7c91878a]{height:100%;background:linear-gradient(90deg,var(--19ee47a2),color-mix(in srgb,var(--19ee47a2) 80%,white));border-radius:0;box-shadow:0 0 calc(12px * var(--widget-scale, 1)) var(--19ee47a2)}.period-progress-label[data-v-7c91878a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:calc(20px * var(--widget-scale, 1));font-weight:600;color:var(--19ee47a4);text-shadow:0 calc(1px * var(--widget-scale, 1)) calc(2px * var(--widget-scale, 1)) rgba(0,0,0,.3);z-index:2;white-space:nowrap;background:transparent;pointer-events:none;opacity:.95}.event-countdown-placeholder-icon[data-v-7c91878a]{display:flex;justify-content:center;align-items:center;width:100%;height:30%;padding:calc(.2em * var(--widget-scale, 1));box-sizing:border-box;pointer-events:none}.event-countdown-icon[data-v-7c91878a]{width:auto;height:100%;object-fit:contain;opacity:.7;background:#fff;border-radius:calc(4px * var(--widget-scale, 1));margin-bottom:calc(.2em * var(--widget-scale, 1));pointer-events:none;display:flex;align-items:center;justify-content:center}.event-countdown-icon[data-v-7c91878a] svg{width:100%;height:100%;display:block}.button-container[data-v-7c91878a]{width:100%;height:20%;display:flex;justify-content:center;align-items:center;box-sizing:border-box;container-type:size}.setting-button[data-v-7c91878a]{background:#3498db;color:#fff;border:none;border-radius:.4em;cursor:pointer;padding:.2em .4em;font-size:min(40cqh,10cqw);aspect-ratio:5 / 1;height:80%;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.textarea-container[data-v-7c91878a]{width:100%;flex:1;display:flex;justify-content:center;align-items:center;box-sizing:border-box;padding:.5em}.placeholder-text[data-v-7c91878a]{font-size:calc(2cqh * var(--widget-scale, 1));color:#434949;text-align:center;font-style:italic;line-height:1.3;margin:0 auto}.progress-section[data-v-7c91878a]{width:100%;padding:0 calc(var(--base-padding, 16px) * .5);box-sizing:border-box;margin-top:calc(8px * var(--widget-scale, 1))}.progress-svg[data-v-7c91878a]{display:block;width:100%;height:auto;filter:drop-shadow(0 calc(2px * var(--widget-scale, 1)) calc(4px * var(--widget-scale, 1)) rgba(0,0,0,.2))}.progress-bar-container[data-v-7c91878a]{width:100%;height:calc(8px * var(--widget-scale, 1));background-color:#fff3;border-radius:calc(4px * var(--widget-scale, 1));overflow:hidden;margin-bottom:calc(4px * var(--widget-scale, 1))}.progress-bar-fill[data-v-7c91878a]{height:100%;background:var(--19ee47a2);border-radius:calc(4px * var(--widget-scale, 1));box-shadow:0 0 calc(8px * var(--widget-scale, 1)) var(--19ee47a2)}.progress-label[data-v-7c91878a]{font-size:calc(32px * var(--widget-scale, 1));color:var(--19ee47a4);text-align:center;opacity:1}.link-widget-outer-container[data-v-9c74f558]{position:absolute;z-index:1000}.link-widget-container[data-v-9c74f558]{position:relative;-webkit-user-select:none;user-select:none;touch-action:none;width:100%;height:100%;background:transparent;border-radius:8px}.link-widget-container.active[data-v-9c74f558]{outline:2px solid #2980b9;z-index:70000!important}.link-widget-container.active.locked[data-v-9c74f558]{outline:2px solid orange}.link-widget-container.locked[data-v-9c74f558]{cursor:default}.link-widget-container.locked .resize-handle[data-v-9c74f558],.link-widget-container.locked .rotate-handle[data-v-9c74f558]{display:none!important}.link-widget-container.flashlightmode[data-v-9c74f558],.link-widget-container.active.locked.flashlightmode[data-v-9c74f558]{outline:none;cursor:default}.link-widget-content[data-v-9c74f558]{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;box-sizing:border-box;container-type:inline-size}.links-container[data-v-9c74f558]{display:flex;flex-direction:column;gap:0px;width:100%;max-height:100%;overflow-y:none;padding:0;box-sizing:border-box}.link-card-item[data-v-9c74f558]{width:100%}.link-content[data-v-9c74f558]{display:flex;align-items:center;gap:calc(.75em * var(--link-scale, 1));width:100%;aspect-ratio:4.5 / 1;border-radius:calc(6px * var(--link-scale, 1));padding:calc(6px * var(--link-scale, 1))}.link-content[data-v-9c74f558]:hover{background:#7f7f7f1a}.link-icon-wrapper[data-v-9c74f558]{flex-shrink:0;width:calc(34px * var(--link-scale, 1));height:calc(34px * var(--link-scale, 1));display:flex;align-items:center;justify-content:center;background:#3498db26;border-radius:calc(6px * var(--link-scale, 1));overflow:hidden}.link-favicon[data-v-9c74f558]{width:calc(22px * var(--link-scale, 1));height:calc(22px * var(--link-scale, 1));object-fit:contain}.link-default-icon[data-v-9c74f558]{font-size:calc(22px * var(--link-scale, 1));opacity:.7}.loading-globe[data-v-9c74f558]{width:calc(24px * var(--link-scale, 1));height:calc(24px * var(--link-scale, 1));color:var(--ec517288);opacity:.8}.link-text-wrapper[data-v-9c74f558]{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(.2em * var(--link-scale, 1))}.link-title[data-v-9c74f558]{font-size:calc(.85em * var(--link-scale, 1));font-weight:600;line-height:1.2;color:var(--ec51728a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-url[data-v-9c74f558]{font-size:calc(.7em * var(--link-scale, 1));line-height:1;color:var(--ec517288);opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-nav-button[data-v-9c74f558]{flex-shrink:0;width:calc(28px * var(--link-scale, 1));height:calc(28px * var(--link-scale, 1));padding:calc(4px * var(--link-scale, 1));border:none;border-radius:50%;background:#3498db26;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ec517288)}.link-nav-button[data-v-9c74f558]:hover{background:#3498db4d;transform:scale(1.05)}.link-nav-button[data-v-9c74f558]:active{transform:scale(.95)}.link-nav-button svg[data-v-9c74f558]{width:100%;height:100%;stroke:currentColor;stroke-width:20;fill:none}.nav-button-wrapper[data-v-9c74f558]{position:relative;flex-shrink:0}.link-placeholder[data-v-9c74f558]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:100%;padding:0;box-sizing:border-box;text-align:center;gap:0;position:relative}.link-placeholder-icon[data-v-9c74f558]{display:flex;justify-content:center;align-items:center;width:100%;height:30%;padding:.2em;box-sizing:border-box;pointer-events:none}.link-icon[data-v-9c74f558]{width:auto;height:100%;object-fit:contain;opacity:.7;background:#fff;border-radius:4px;margin-bottom:.2em;display:flex;align-items:center;justify-content:center}.link-icon[data-v-9c74f558] svg{width:100%;height:100%;display:block}.textarea-container[data-v-9c74f558]{width:100%;height:40%;display:flex;justify-content:center;align-items:center;box-sizing:border-box;container-type:inline-size;container-name:text-area-container}.link-input[data-v-9c74f558]{width:90%;height:65%;margin-top:8px;margin-bottom:8px;padding:8px;border:1px solid #ccc;border-radius:4px;resize:none;font-family:inherit;font-size:8cqw;box-sizing:border-box;background:#ffffff1a;color:var(--ec51728a)}.link-input[data-v-9c74f558]:focus{outline:2px solid #3498db;border-color:#3498db}.button-container[data-v-9c74f558]{width:100%;height:20%;display:flex;justify-content:center;align-items:center;box-sizing:border-box;padding:0;flex-shrink:0}.add-link-button-widget[data-v-9c74f558]{background:#3498db;color:#fff;border:none;border-radius:.4em;cursor:pointer;padding:.2em .4em;font-size:8cqw;width:70%;height:85%;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.add-link-button-widget[data-v-9c74f558]:hover{background:#2980b9;transform:scale(1.05);transition:all .2s ease}.add-link-button-widget[data-v-9c74f558]:active{transform:scale(.95);transition:all .2s ease}.qr-tooltip[data-v-9c74f558]{position:fixed;z-index:100000;background:var(--ef2fee56);border-radius:12px;padding:12px;box-shadow:0 4px 20px #00000040;pointer-events:none;border:1px solid rgba(128,128,128,.2);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);opacity:.9}.qr-tooltip-content[data-v-9c74f558]{display:flex;flex-direction:column;align-items:center;gap:8px}.qr-tooltip-image[data-v-9c74f558]{width:120px;height:120px;object-fit:contain;background:var(--30b5f9a4);border-radius:4px;padding:8px}.qr-tooltip-text[data-v-9c74f558]{font-size:12px;color:var(--ec517288);white-space:nowrap;font-weight:500;text-align:center}@keyframes fadeIn-9c74f558{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.links-container[data-v-9c74f558]::-webkit-scrollbar{width:6px}.links-container[data-v-9c74f558]::-webkit-scrollbar-track{background:#8080801a;border-radius:3px}.links-container[data-v-9c74f558]::-webkit-scrollbar-thumb{background:#8080804d;border-radius:3px}.links-container[data-v-9c74f558]::-webkit-scrollbar-thumb:hover{background:#80808080}.qr-tooltip-icon-wrapper[data-v-9c74f558]{display:flex;align-items:center;gap:8px;background:#ffffff0d;border-radius:6px;width:100%;justify-content:center}.qr-tooltip-favicon[data-v-9c74f558]{width:20px;height:20px;object-fit:contain;flex-shrink:0}.sticker-outer-container[data-v-86e99117]{position:absolute;z-index:1000}.sticker-container[data-v-86e99117]{position:relative;-webkit-user-select:none;user-select:none;touch-action:none;width:100%;height:100%;background:transparent;border-radius:8px}.sticker-container.active[data-v-86e99117]{outline:2px solid #2980b9;z-index:70000!important}.sticker-container.active.locked[data-v-86e99117]{outline:2px solid orange}.sticker-container.locked[data-v-86e99117]{cursor:default}.sticker-container.locked .resize-handle[data-v-86e99117],.sticker-container.locked .rotate-handle[data-v-86e99117]{display:none!important}.sticker-container.flashlightmode[data-v-86e99117],.sticker-container.active.locked.flashlightmode[data-v-86e99117]{outline:none;cursor:default}.sticker-content[data-v-86e99117]{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;box-sizing:border-box;overflow:hidden;border-radius:8px}.sticker-image[data-v-86e99117]{width:100%;height:100%;object-fit:contain;display:block}.sticker-placeholder[data-v-86e99117]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:8px;background:#0000000d;border-radius:8px;border:2px dashed rgba(0,0,0,.15)}.sticker-icon[data-v-86e99117]{width:48px;height:48px;opacity:.5}.sticker-icon[data-v-86e99117] svg{width:100%;height:100%;display:block}.sticker-placeholder-text[data-v-86e99117]{font-size:14px;color:#0006;font-weight:500}.sync-indicator[data-v-17a55bd3]{font-size:.85em;color:#95a5a6;margin-left:5px;display:inline-flex;align-items:center;cursor:help}.style-options[data-v-9f6691e2]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.style-option[data-v-9f6691e2]{border:1px solid #ddd;border-radius:8px;padding:8px;cursor:pointer;transition:all .2s;aspect-ratio:1}.style-option[data-v-9f6691e2]:hover{border-color:#3498db}.style-option-active[data-v-9f6691e2]{border-color:#3498db;background-color:#f0f8ff}.style-preview-container[data-v-9f6691e2]{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px}.checkerboard-background[data-v-9f6691e2]{background-color:#fff;background-image:linear-gradient(45deg,#a7a7a7f8 25%,transparent 25%),linear-gradient(-45deg,#a7a7a7f8 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#a7a7a7f8 75%),linear-gradient(-45deg,transparent 75%,#a7a7a7f8 75%);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0px;border:1px solid #e0e0e0;border-radius:6px;width:100%;height:100%;min-width:40px;min-height:40px;box-sizing:border-box;position:relative;overflow:hidden;box-shadow:var(--widget-style-box-shadow, 0 2px 6px rgba(0, 0, 0, .3))}.style-preview[data-v-9f6691e2]{position:absolute;inset:0;width:100%;height:100%;border-radius:4px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;box-sizing:border-box;opacity:2}.check-icon[data-v-9f6691e2]{position:absolute;top:-6px;right:-6px;width:12px;height:12px;background-color:#3498db;border-radius:50%;padding:4px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3));z-index:2}.style-preview-lines-container[data-v-9f6691e2]{display:flex;flex-direction:column;gap:3px;width:calc(100% - 8px);margin:0 4px 4px}.style-preview-line-row[data-v-9f6691e2]{display:flex;gap:3px;width:100%}.style-preview-line1[data-v-9f6691e2],.style-preview-line2[data-v-9f6691e2],.style-preview-line3[data-v-9f6691e2]{height:8px;border-radius:8px;flex-shrink:0;box-shadow:0 2px 4px #0006}.style-preview-line1[data-v-9f6691e2]{width:100%}.style-preview-line2[data-v-9f6691e2]{width:60%}.style-preview-line3[data-v-9f6691e2]{width:8px}.settings-section[data-v-9f6691e2]{margin-bottom:24px}.section-title[data-v-9f6691e2]{margin:0 0 12px;font-size:16px;color:#555}.settings-panel[data-v-7c04485b]{position:fixed;top:0;right:0;width:350px;height:100vh;background-color:#fff;box-shadow:-2px 0 10px #0000001a;transform:translate(100%);transition:transform .3s ease;z-index:100000;display:flex;flex-direction:column}.settings-panel-visible[data-v-7c04485b]{transform:translate(0)}.settings-header[data-v-7c04485b]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #eee}.title-icon[data-v-7c04485b]{width:30px;height:30px;opacity:.8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.title-icon[data-v-7c04485b] svg{width:100%;height:100%;display:block}.settings-title[data-v-7c04485b]{margin:0;font-size:18px;color:#333}.close-button[data-v-7c04485b]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s}.close-button[data-v-7c04485b]:hover{background-color:#f0f0f0}.close-icon[data-v-7c04485b]{width:16px;height:16px}.settings-content[data-v-7c04485b]{flex:1;overflow-y:auto;padding:16px}.settings-section[data-v-7c04485b]{margin-bottom:24px}.section-title[data-v-7c04485b]{margin:0 0 12px;font-size:16px;color:#555}.form-options[data-v-7c04485b]{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.form-option[data-v-7c04485b]{position:relative;border:1px solid #ddd;border-radius:8px;padding:8px;cursor:pointer;transition:all .2s;min-width:80px;flex-shrink:0}.form-option[data-v-7c04485b]:hover{border-color:#3498db}.form-option-active[data-v-7c04485b]{border-color:#3498db;background-color:#f0f8ff}.form-preview-container[data-v-7c04485b]{position:relative;display:flex;justify-content:center;align-items:center;height:100%;width:100%}.setting-item[data-v-7c04485b]{margin:15px 0;padding:8px}.setting-item label[data-v-7c04485b]{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px}.setting-item input[type=checkbox][data-v-7c04485b]{width:16px;height:16px;accent-color:#3498db}.setting-description[data-v-7c04485b]{font-size:12px;color:#777;margin-left:4px}.color-text-inputs[data-v-7c04485b]{display:flex;flex-direction:column;gap:12px}.color-input-group[data-v-7c04485b]{display:flex;align-items:center;gap:8px}.color-label[data-v-7c04485b]{display:flex;align-items:center;gap:6px;min-width:30px;font-size:14px;font-weight:500}.color-dot[data-v-7c04485b]{width:12px;height:12px;border-radius:50%;display:inline-block}.color-input[data-v-7c04485b]{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.color-input[data-v-7c04485b]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db33}.toggle-switch[data-v-7c04485b]{position:relative;display:inline-block;width:40px;height:20px}.toggle-switch input[data-v-7c04485b]{opacity:0;width:0;height:0}.toggle-slider[data-v-7c04485b]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s;border-radius:20px}.toggle-slider[data-v-7c04485b]:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.toggle-slider[data-v-7c04485b]{background-color:#3498db}input:checked+.toggle-slider[data-v-7c04485b]:before{transform:translate(20px)}.checkbox-label[data-v-7c04485b]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#333}.toggle-label[data-v-7c04485b]{font-size:14px;color:#666}.settings-panel[data-v-3dcf9565]{position:fixed;top:0;right:0;width:350px;height:100vh;background-color:#fff;box-shadow:-2px 0 10px #0000001a;transform:translate(100%);transition:transform .3s ease;z-index:100000;display:flex;flex-direction:column}.settings-panel-visible[data-v-3dcf9565]{transform:translate(0)}.settings-header[data-v-3dcf9565]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #eee}.title-icon[data-v-3dcf9565]{width:30px;height:30px;opacity:.8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.title-icon[data-v-3dcf9565] svg{width:100%;height:100%;display:block}.settings-title[data-v-3dcf9565]{margin:0;font-size:18px;color:#333}.close-button[data-v-3dcf9565]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s}.close-button[data-v-3dcf9565]:hover{background-color:#f0f0f0}.close-icon[data-v-3dcf9565]{width:16px;height:16px}.settings-content[data-v-3dcf9565]{flex:1;overflow-y:auto;padding:16px}.settings-section[data-v-3dcf9565]{margin-bottom:24px}.section-title[data-v-3dcf9565]{margin:0 0 12px;font-size:16px;color:#555}.setting-item[data-v-3dcf9565]{margin-bottom:16px}.setting-item[data-v-3dcf9565]:last-child{margin-top:8px}.qr-text-input[data-v-3dcf9565]{width:97%;padding:8px;border:1px solid #ddd;border-radius:4px;resize:vertical;min-height:80px;font-family:inherit;font-size:14px;resize:none}.qr-text-input[data-v-3dcf9565]:focus{outline:2px solid #3498db;border-color:#3498db}.title-input[data-v-3dcf9565]{width:97%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit}.title-input[data-v-3dcf9565]:focus{outline:2px solid #3498db;border-color:#3498db;box-shadow:0 0 0 2px #3498db33}.title-input[data-v-3dcf9565]:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.toggle-switch[data-v-3dcf9565]{position:relative;display:inline-block;width:40px;height:20px}.toggle-switch input[data-v-3dcf9565]{opacity:0;width:0;height:0}.toggle-slider[data-v-3dcf9565]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s;border-radius:20px}.toggle-slider[data-v-3dcf9565]:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.toggle-slider[data-v-3dcf9565]{background-color:#3498db}input:checked+.toggle-slider[data-v-3dcf9565]:before{transform:translate(20px)}.checkbox-label[data-v-3dcf9565]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#333}.toggle-label[data-v-3dcf9565]{font-size:14px;color:#666}.names-stats[data-v-118e65e6]{display:flex;margin-bottom:0;padding:12px;background:#f8f9fa;border-radius:6px;font-size:12px;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.names-stats[data-v-118e65e6]:hover{background:#e9ecef;border-color:#3498db}.stat-item[data-v-118e65e6]{color:#555;display:flex;align-items:center;gap:8px}.expand-icon[data-v-118e65e6]{transition:transform .3s ease;font-size:10px;color:#666;margin-left:8px}.expand-icon.expanded[data-v-118e65e6]{transform:rotate(180deg)}.names-list-container[data-v-118e65e6]{max-height:300px;overflow-y:auto;border:1px solid #ddd;border-radius:4px;margin-bottom:12px;transition:all .3s ease}.name-item[data-v-118e65e6]{display:flex;align-items:center;padding:4px 8px;border-bottom:1px solid #eee;transition:background-color .2s;min-height:22px;cursor:pointer}.name-item[data-v-118e65e6]:nth-child(odd){background-color:#fafafa}.name-item[data-v-118e65e6]:nth-child(2n){background-color:#fff}.name-item[data-v-118e65e6]:last-child{border-bottom:none}.name-item[data-v-118e65e6]:hover{background-color:#f0f8ff}.name-item.excluded[data-v-118e65e6],.name-item.excluded.used[data-v-118e65e6]{opacity:.8}.name-item.excluded .name-text[data-v-118e65e6]{text-decoration:line-through;color:#666}.name-checkbox[data-v-118e65e6]{display:flex;align-items:center;margin-right:10px;cursor:pointer;pointer-events:none}.name-checkbox input[data-v-118e65e6]{display:none}.checkmark[data-v-118e65e6]{width:12px;height:12px;border:2px solid #ccc;border-radius:4px;position:relative;transition:all .2s}.name-checkbox input:checked+.checkmark[data-v-118e65e6]{background-color:#3498db;border-color:#3498db}.name-checkbox input:checked+.checkmark[data-v-118e65e6]:after{content:"";position:absolute;left:3px;top:0;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.name-text[data-v-118e65e6]{flex:1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333}.reset-name-button[data-v-118e65e6]:hover{background-color:#e74c3c;opacity:1}.reset-icon[data-v-118e65e6]{width:12px;height:12px;filter:brightness(0) saturate(100%) invert(26%) sepia(89%) saturate(1352%) hue-rotate(336deg) brightness(99%) contrast(84%)}.reset-name-button:hover .reset-icon[data-v-118e65e6]{filter:brightness(0) invert(1)}.names-controls[data-v-118e65e6]{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;margin-bottom:6px;padding-top:4px;animation:fadeIn .3s ease}.control-button[data-v-118e65e6]{padding:4px 10px;background:#f8f9fa;border:1px solid #ddd;border-radius:10px;cursor:pointer;font-size:11px;transition:all .2s;flex:0 0 auto;min-width:80px}.control-button[data-v-118e65e6]:hover{background:#e9ecef;border-color:#adb5bd}.control-button.warning[data-v-118e65e6]{background:#fff5f5;border-color:#feb2b2;color:#c53030}.control-button.warning[data-v-118e65e6]:hover{background:#fed7d7}.random-name-text-input[data-v-118e65e6]{width:95%;padding:8px;border:1px solid #ddd;border-radius:4px;resize:vertical;min-height:80px;font-family:inherit;resize:none;font-size:14px}.random-name-text-input[data-v-118e65e6]:focus{outline:2px solid #3498db;border-color:#3498db}.settings-panel[data-v-118e65e6]{position:fixed;top:0;right:0;width:350px;height:100vh;background-color:#fff;box-shadow:-2px 0 10px #0000001a;transform:translate(100%);transition:transform .3s ease;z-index:100000!important;display:flex;flex-direction:column}.settings-panel-visible[data-v-118e65e6]{transform:translate(0)}.settings-header[data-v-118e65e6]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #eee}.title-icon[data-v-118e65e6]{width:30px;height:30px;opacity:.8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.title-icon[data-v-118e65e6] svg{width:100%;height:100%;display:block}.settings-title[data-v-118e65e6]{margin:0;font-size:18px;color:#333}.close-button[data-v-118e65e6]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s}.close-button[data-v-118e65e6]:hover{background-color:#f0f0f0}.close-icon[data-v-118e65e6]{width:16px;height:16px}.settings-content[data-v-118e65e6]{flex:1;display:flex;flex-direction:column;overflow:hidden}.settings-section[data-v-118e65e6]{margin-bottom:24px}.section-title[data-v-118e65e6]{margin:0 0 12px;font-size:16px;color:#555}.list-selection[data-v-118e65e6]{display:flex;gap:10px;align-items:center}.list-select[data-v-118e65e6]{flex:1;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px}.manage-lists-button[data-v-118e65e6]{padding:8px 12px;background:#f8f9fa;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:16px;transition:all .2s}.manage-lists-button[data-v-118e65e6]:hover{background:#e9ecef}.toggle-switch[data-v-118e65e6]{position:relative;display:inline-block;width:40px;height:20px}.toggle-switch input[data-v-118e65e6]{opacity:0;width:0;height:0}.toggle-slider[data-v-118e65e6]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s;border-radius:20px}.toggle-slider[data-v-118e65e6]:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.toggle-slider[data-v-118e65e6]{background-color:#3498db}input:checked+.toggle-slider[data-v-118e65e6]:before{transform:translate(20px)}.checkbox-label[data-v-118e65e6]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#333}.toggle-label[data-v-118e65e6]{font-size:14px;color:#666}.setting-item[data-v-118e65e6]{margin-bottom:16px}.no-used-names[data-v-118e65e6]{text-align:center;color:#999;font-style:italic;padding:16px;font-size:14px}.existing-names-container[data-v-118e65e6]{display:flex;flex-wrap:wrap;gap:8px;padding:2px;align-items:flex-start;margin-bottom:12px}.existing-name-card[data-v-118e65e6]{--base-width: 40px;--char-width: .4em;--max-width: 50%;display:inline-flex;align-items:center;padding:2px 10px;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:15px;box-sizing:border-box;transition:all .2s ease;cursor:pointer;height:24px}.existing-name-card[data-v-118e65e6]:hover{background-color:#fff1f1}.name-text[data-v-118e65e6]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:4px;flex-grow:1;font-size:14px;color:#333;padding-right:0;line-height:1.2}.remove-name-button[data-v-118e65e6]{flex-shrink:0;background:none;border:none;color:#e74c3c;font-size:16px;cursor:pointer;width:16px;height:16px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:50%;transition:background-color .2s;margin-left:2px}.no-used-names[data-v-118e65e6]{text-align:center;color:#999;font-style:italic;padding:16px;font-size:14px;width:100%}.used-names-controls[data-v-118e65e6]{display:flex;justify-content:flex-end}.list-name[data-v-118e65e6]{font-size:17px;font-weight:700;color:#2c3e50;margin-right:8px}.names-count[data-v-118e65e6]{font-size:11px;color:#7f8c8d;font-weight:400;background:#e9ecef;padding:2px 6px;border-radius:10px}.names-stats[data-v-118e65e6]{display:flex;margin-bottom:0;padding:8px;background:#f8f9fa;border-radius:6px;font-size:12px;align-items:center}.local-list-section[data-v-118e65e6]{margin-top:12px}.saved-lists-container[data-v-118e65e6]{display:flex;flex-direction:column;gap:2px;margin-top:12px;overflow-y:auto}.list-card[data-v-118e65e6]{border:2px solid #e9ecef;border-radius:8px;padding:4px 16px;cursor:pointer;transition:all .2s ease;background:#fff}.list-card[data-v-118e65e6]:hover{border-color:#7cb5db;background:#f8f9fa}.list-card-active[data-v-118e65e6]{border-color:#3498db;background:#f0f8ff;box-shadow:0 2px 8px #3498db33}.list-card-header[data-v-118e65e6]{display:flex;justify-content:space-between;align-items:flex-start}.list-card-title[data-v-118e65e6]{margin:0;font-size:16px;font-weight:600;color:#2c3e50;flex:1}.list-card-count[data-v-118e65e6]{font-size:12px;color:#7f8c8d;background:#e9ecef;padding:2px 8px;border-radius:12px;white-space:nowrap;margin-left:8px}.list-card-preview[data-v-118e65e6]{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.no-lists-message[data-v-118e65e6]{text-align:center;padding:40px 20px;color:#666}.no-lists-hint[data-v-118e65e6]{font-size:12px;color:#999;margin-top:8px}.manage-lists-button.full-width[data-v-118e65e6]{width:100%;justify-content:center;margin-bottom:12px}.local-list-container[data-v-118e65e6]{margin-top:16px;padding:12px;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;transition:all .2s ease;background:#fff}.local-list-container[data-v-118e65e6]:hover{border-color:#7cb5db;background:#f8f9fa}.local-list-active[data-v-118e65e6]{border-color:#3498db;background:#f0f8ff;box-shadow:0 2px 8px #3498db33}.local-list-textarea[data-v-118e65e6]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;resize:none;min-height:120px;font-family:inherit;font-size:14px;box-sizing:border-box;transition:all .2s ease;cursor:text}.local-list-textarea[data-v-118e65e6]:focus{outline:2px solid #3498db;border-color:#3498db}.local-list-textarea-active[data-v-118e65e6]{border-color:#3498db;background:#f8f9fa}.local-list-stats[data-v-118e65e6]{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:12px;color:#666}.settings-tabs[data-v-118e65e6]{display:flex;border-bottom:1px solid #e9ecef;background:#fff;padding:0 16px;margin-top:0}.tab-button[data-v-118e65e6]{flex:1;padding:12px 16px;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:14px;color:#666;transition:all .2s ease;font-weight:500}.tab-button[data-v-118e65e6]:hover{background:#f8f9fa;color:#3498db}.tab-button-active[data-v-118e65e6]{color:#3498db;border-bottom-color:#3498db;background:transparent;font-weight:500}.tab-content[data-v-118e65e6]{padding:10px;flex:1;overflow-y:auto;overflow-x:hidden}.no-names-message[data-v-118e65e6]{text-align:center;color:#999;font-style:italic;padding:16px;font-size:14px}.local-list-header[data-v-118e65e6]{margin-bottom:12px}.local-list-title-with-menu[data-v-118e65e6]{display:flex;align-items:center;justify-content:space-between;gap:8px}.auto-fill-button[data-v-118e65e6]{background:#f8f9fa;border:1px solid #ddd;border-radius:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;font-weight:700;color:#666;transition:all .2s ease;flex-shrink:0}.auto-fill-button[data-v-118e65e6]:hover{background:#e9ecef;border-color:#adb5bd;color:#3498db}.auto-fill-dropdown[data-v-118e65e6]{position:absolute;top:100%;right:0;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #0000001a;z-index:1000;min-width:200px;margin-top:4px;overflow:hidden}.auto-fill-warning[data-v-118e65e6]{padding:8px 12px;background:#fffbf0;border-bottom:1px solid #fef3c7;color:#92400e;font-size:12px;text-align:center;line-height:1.4;margin:0;cursor:default}.auto-fill-option[data-v-118e65e6]{width:100%;padding:10px 12px;background:none;border:none;text-align:left;cursor:pointer;font-size:14px;color:#333;transition:background-color .2s;border-bottom:1px solid #f0f0f0}.auto-fill-option[data-v-118e65e6]:last-child{border-bottom:none}.auto-fill-option[data-v-118e65e6]:hover{background:#f8f9fa;color:#3498db}.auto-fill-button[data-v-118e65e6]{width:24px;height:24px;background:#fff9;border:none;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px #0003;transition:all .2s ease;padding:0;margin:0}.auto-fill-button[data-v-118e65e6]:hover{background:#3498db;transform:scale(1.1)}.auto-fill-button[data-v-118e65e6]:active{transform:scale(.95)}.auto-fill-button img[data-v-118e65e6]{width:16px;height:16px;object-fit:contain;transition:all .2s ease}.auto-fill-button:hover img[data-v-118e65e6]{filter:brightness(0) invert(1) drop-shadow(2px 2px 2px rgb(0,0,0))}.local-list-title-with-menu[data-v-118e65e6]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.local-list-title[data-v-118e65e6]{margin:0;font-size:16px;font-weight:600;color:#2c3e50;flex:1}.auto-fill-menu[data-v-118e65e6]{position:relative;display:inline-block}.names-stats[data-v-6865c82a]{display:flex;margin-bottom:0;padding:6px;background:#f8f9fa;border-radius:6px;font-size:12px;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.names-stats[data-v-6865c82a]:hover{background:#e9ecef;border-color:#3498db}.stat-item[data-v-6865c82a]{color:#555;display:flex;align-items:center;gap:8px}.expand-icon[data-v-6865c82a]{transition:transform .3s ease;font-size:10px;color:#666;margin-left:8px}.expand-icon.expanded[data-v-6865c82a]{transform:rotate(180deg)}.names-list-container[data-v-6865c82a]{max-height:300px;overflow-y:auto;border:1px solid #ddd;border-radius:4px;margin-bottom:12px;transition:all .3s ease}.name-item[data-v-6865c82a]{display:flex;align-items:center;padding:4px 8px;border-bottom:1px solid #eee;transition:background-color .2s;min-height:22px;cursor:pointer}.name-item[data-v-6865c82a]:nth-child(odd){background-color:#fafafa}.name-item[data-v-6865c82a]:nth-child(2n){background-color:#fff}.name-item[data-v-6865c82a]:last-child{border-bottom:none}.name-item[data-v-6865c82a]:hover{background-color:#f0f8ff}.name-item.excluded[data-v-6865c82a]{opacity:.8}.name-item.excluded .name-text[data-v-6865c82a]{text-decoration:line-through;color:#666}.name-checkbox[data-v-6865c82a]{display:flex;align-items:center;margin-right:10px;cursor:pointer;pointer-events:none}.name-checkbox input[data-v-6865c82a]{display:none}.checkmark[data-v-6865c82a]{width:12px;height:12px;border:2px solid #ccc;border-radius:4px;position:relative;transition:all .2s}.name-checkbox input:checked+.checkmark[data-v-6865c82a]{background-color:#3498db;border-color:#3498db}.name-checkbox input:checked+.checkmark[data-v-6865c82a]:after{content:"";position:absolute;left:3px;top:0;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.name-text[data-v-6865c82a]{flex:1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333}.names-controls[data-v-6865c82a]{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;margin-bottom:6px;padding-top:4px;animation:fadeIn .3s ease}.control-button[data-v-6865c82a]{padding:4px 10px;background:#f8f9fa;border:1px solid #ddd;border-radius:10px;cursor:pointer;font-size:11px;transition:all .2s;flex:0 0 auto;min-width:80px}.control-button[data-v-6865c82a]:hover{background:#e9ecef;border-color:#adb5bd}.control-button.warning[data-v-6865c82a]{background:#fff5f5;border-color:#feb2b2;color:#c53030}.control-button.warning[data-v-6865c82a]:hover{background:#fed7d7}.settings-panel[data-v-6865c82a]{position:fixed;top:0;right:0;width:350px;height:100vh;background-color:#fff;box-shadow:-2px 0 10px #0000001a;transform:translate(100%);transition:transform .3s ease;z-index:100000!important;display:flex;flex-direction:column}.settings-panel-visible[data-v-6865c82a]{transform:translate(0)}.settings-header[data-v-6865c82a]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #eee}.title-icon[data-v-6865c82a]{width:30px;height:30px;opacity:.8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.title-icon[data-v-6865c82a] svg{width:100%;height:100%;display:block}.settings-title[data-v-6865c82a]{margin:0;font-size:18px;color:#333}.close-button[data-v-6865c82a]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s}.close-button[data-v-6865c82a]:hover{background-color:#f0f0f0}.close-icon[data-v-6865c82a]{width:16px;height:16px}.settings-content[data-v-6865c82a]{flex:1;display:flex;flex-direction:column;overflow:hidden}.settings-section[data-v-6865c82a]{margin-bottom:24px}.section-title[data-v-6865c82a]{margin:0 0 12px;font-size:16px;color:#555}.list-selection[data-v-6865c82a]{display:flex;gap:10px;align-items:center}.manage-lists-button[data-v-6865c82a]{padding:8px 12px;background:#f8f9fa;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:16px;transition:all .2s}.manage-lists-button[data-v-6865c82a]:hover{background:#e9ecef}.toggle-switch[data-v-6865c82a]{position:relative;display:inline-block;width:40px;height:20px}.toggle-switch input[data-v-6865c82a]{opacity:0;width:0;height:0}.toggle-slider[data-v-6865c82a]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s;border-radius:20px}.toggle-slider[data-v-6865c82a]:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.toggle-slider[data-v-6865c82a]{background-color:#3498db}input:checked+.toggle-slider[data-v-6865c82a]:before{transform:translate(20px)}.checkbox-label[data-v-6865c82a]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#333}.toggle-label[data-v-6865c82a]{font-size:14px;color:#666}.setting-item[data-v-6865c82a]{margin-bottom:16px}.existing-names-container[data-v-6865c82a]{display:flex;flex-wrap:wrap;gap:8px;padding:2px;align-items:flex-start;margin-bottom:12px}.existing-name-card[data-v-6865c82a]{display:inline-flex;align-items:center;padding:2px 10px;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:15px;box-sizing:border-box;transition:all .2s ease;cursor:pointer;height:24px}.existing-name-card[data-v-6865c82a]:hover{background-color:#fff1f1}.remove-name-button[data-v-6865c82a]{flex-shrink:0;background:none;border:none;color:#e74c3c;font-size:16px;cursor:pointer;width:16px;height:16px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:50%;transition:background-color .2s;margin-left:2px}.no-used-names[data-v-6865c82a]{text-align:center;color:#999;font-style:italic;padding:16px;font-size:14px}.used-names-controls[data-v-6865c82a]{display:flex;justify-content:flex-end}.list-name[data-v-6865c82a]{font-size:17px;font-weight:700;color:#2c3e50;margin-right:8px}.names-count[data-v-6865c82a]{font-size:11px;color:#7f8c8d;font-weight:400;background:#e9ecef;padding:2px 6px;border-radius:10px}.saved-lists-container[data-v-6865c82a]{display:flex;flex-direction:column;gap:2px;margin-top:12px;overflow-y:auto}.list-card[data-v-6865c82a]{border:2px solid #e9ecef;border-radius:8px;padding:4px 16px;cursor:pointer;transition:all .2s ease;background:#fff}.list-card[data-v-6865c82a]:hover{border-color:#7cb5db;background:#f8f9fa}.list-card-active[data-v-6865c82a]{border-color:#3498db;background:#f0f8ff;box-shadow:0 2px 8px #3498db33}.list-card-header[data-v-6865c82a]{display:flex;justify-content:space-between;align-items:flex-start}.list-card-title[data-v-6865c82a]{margin:0;font-size:16px;font-weight:600;color:#2c3e50;flex:1}.list-card-count[data-v-6865c82a]{font-size:12px;color:#7f8c8d;background:#e9ecef;padding:2px 8px;border-radius:12px;white-space:nowrap;margin-left:8px}.no-lists-message[data-v-6865c82a]{text-align:center;padding:40px 20px;color:#666}.no-lists-hint[data-v-6865c82a]{font-size:12px;color:#999;margin-top:8px}.manage-lists-button.full-width[data-v-6865c82a]{width:100%;justify-content:center;margin-bottom:12px}.local-list-container[data-v-6865c82a]{margin-top:16px;padding:12px;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;transition:all .2s ease;background:#fff}.local-list-container[data-v-6865c82a]:hover{border-color:#7cb5db;background:#f8f9fa}.local-list-active[data-v-6865c82a]{border-color:#3498db;background:#f0f8ff;box-shadow:0 2px 8px #3498db33}.local-list-title[data-v-6865c82a]{margin:0;font-size:16px;font-weight:600;color:#2c3e50;flex:1}.local-list-textarea[data-v-6865c82a]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;resize:none;min-height:120px;font-family:inherit;font-size:14px;box-sizing:border-box;transition:all .2s ease;cursor:text}.local-list-textarea[data-v-6865c82a]:focus{outline:2px solid #3498db;border-color:#3498db}.local-list-textarea-active[data-v-6865c82a]{border-color:#3498db;background:#f8f9fa}.local-list-stats[data-v-6865c82a]{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:12px;color:#666}.settings-tabs[data-v-6865c82a]{display:flex;border-bottom:1px solid #e9ecef;background:#fff;padding:0 16px;margin-top:0}.tab-button[data-v-6865c82a]{flex:1;padding:12px 16px;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:14px;color:#666;transition:all .2s ease;font-weight:500}.tab-button[data-v-6865c82a]:hover{background:#f8f9fa;color:#3498db}.tab-button-active[data-v-6865c82a]{color:#3498db;border-bottom-color:#3498db;background:transparent;font-weight:500}.tab-content[data-v-6865c82a]{padding:10px;flex:1;overflow-y:auto;overflow-x:hidden}.local-list-header[data-v-6865c82a]{margin-bottom:12px}.local-list-title-with-menu[data-v-6865c82a]{display:flex;align-items:center;justify-content:space-between;gap:8px}.auto-fill-menu[data-v-6865c82a]{position:relative;display:inline-block}.auto-fill-button[data-v-6865c82a]{background:#f8f9fa;border:1px solid #ddd;border-radius:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;font-weight:700;color:#666;transition:all .2s ease;flex-shrink:0}.auto-fill-button[data-v-6865c82a]:hover{background:#e9ecef;border-color:#adb5bd;color:#3498db}.auto-fill-dropdown[data-v-6865c82a]{position:absolute;top:100%;right:0;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #0000001a;z-index:1000;min-width:200px;margin-top:4px;overflow:hidden}.auto-fill-option[data-v-6865c82a]{width:100%;padding:10px 12px;background:none;border:none;text-align:left;cursor:pointer;font-size:14px;color:#333;transition:background-color .2s;border-bottom:1px solid #f0f0f0}.auto-fill-option[data-v-6865c82a]:last-child{border-bottom:none}.auto-fill-option[data-v-6865c82a]:hover{background:#f8f9fa;color:#3498db}.auto-fill-warning[data-v-6865c82a]{padding:8px 12px;background:#fffbf0;border-bottom:1px solid #fef3c7;color:#92400e;font-size:12px;text-align:center;line-height:1.4;margin:0;cursor:default}.slider-container[data-v-6865c82a]{padding:23px 12px 2px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;position:relative}.slider-wrapper[data-v-6865c82a]{position:relative;padding:0;margin:0;height:30px;display:flex;align-items:center}.slider-value-container[data-v-6865c82a]{position:absolute;top:-18px;transform:translate(-50%);z-index:20;pointer-events:none;font-size:16px;font-weight:700;color:#3498db;background:transparent;padding:2px 4px;white-space:nowrap;min-width:20px;text-align:center}.slider-value[data-v-6865c82a]{color:#3498db;font-size:16px;font-weight:700}.group-count-slider[data-v-6865c82a]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:#e0e0e0;border-radius:3px;outline:none;position:relative;z-index:5;margin:0;padding:0;box-sizing:border-box;display:block}.group-count-slider[data-v-6865c82a]::-webkit-slider-runnable-track{width:100%;height:6px;background:transparent;border-radius:3px;box-sizing:border-box}.group-count-slider[data-v-6865c82a]::-moz-range-track{width:100%;height:6px;background:transparent;border-radius:3px}.group-count-slider[data-v-6865c82a]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#3498db;cursor:pointer;box-shadow:0 2px 4px #0003;margin-top:-5px;position:relative;z-index:15}.group-count-slider[data-v-6865c82a]::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 0 3px #3498db66,0 4px 12px #0000004d}.group-count-slider[data-v-6865c82a]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#3498db;cursor:pointer;border:none;box-shadow:0 2px 4px #0003}.group-count-slider[data-v-6865c82a]::-webkit-slider-thumb:hover{transform:scale(1.15)}.group-count-slider[data-v-6865c82a]::-moz-range-thumb:hover{transform:scale(1.1);background:#2980b9}.slider-progress[data-v-6865c82a]{position:absolute;top:50%;left:0;height:6px;background:#3498db;border-radius:3px 0 0 3px;z-index:9;pointer-events:none;transform:translateY(-50%);width:var(--8bc4fc84)}@keyframes bubbleAppear-6865c82a{0%{transform:translate(-50%,5px);opacity:0}to{transform:translate(-50%);opacity:1}}.slider-value-container[data-v-6865c82a]{animation:fadeIn .2s ease}roup-count-slider[data-v-6865c82a]:active::-webkit-slider-thumb{transform:scale(1.2)}.group-count-slider:active~.slider-value-container .slider-value-bubble[data-v-6865c82a]{transform:scale(1.1);box-shadow:0 6px 16px #3498db80}.sort-order-options[data-v-6865c82a]{display:flex;flex-direction:column;gap:6px}.sort-option[data-v-6865c82a]{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;cursor:pointer;transition:all .2s ease;background:#fff;border:1px solid #ddd}.sort-option[data-v-6865c82a]:hover{border-color:#3498db}.sort-option[data-v-6865c82a]:has(.sort-radio:checked){border-color:#3498db;background-color:#f0f8ff}.sort-radio[data-v-6865c82a]{width:12px;height:12px;accent-color:#3498db}.sort-label[data-v-6865c82a]{font-size:14px;color:#333;font-weight:500}.distribution-info[data-v-6865c82a]{margin-top:10px;font-size:12px;color:#666;opacity:.7;padding-left:4px}.distribution-info[data-v-6865c82a]:hover{opacity:1;color:#2c3e50}.dark-theme .distribution-info[data-v-6865c82a]{background:linear-gradient(135deg,#2c3e50,#34495e);color:#ecf0f1;border-color:#3498db}.distribution-info[data-v-6865c82a]{animation:slideUp-6865c82a .3s ease}@keyframes slideUp-6865c82a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.font-size-selector[data-v-6865c82a]{position:relative;width:100%}.custom-select[data-v-6865c82a]{position:relative;width:100%;cursor:pointer;-webkit-user-select:none;user-select:none}.select-selected[data-v-6865c82a]{padding:6px 12px;background:#fff;border:1px solid #ddd;border-radius:6px;font-size:14px;color:#333;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease}.select-selected[data-v-6865c82a]:hover{border-color:#3498db}.select-arrow[data-v-6865c82a]{font-size:12px;color:#666;transition:transform .3s ease}.select-arrow-open[data-v-6865c82a]{transform:rotate(180deg)}.select-dropdown[data-v-6865c82a]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:6px;margin-top:4px;box-shadow:0 4px 12px #0000001a;z-index:1000;overflow:hidden;animation:fadeIn .2s ease}.select-option[data-v-6865c82a]{padding:6px 12px;font-size:14px;color:#333;transition:all .2s ease;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.select-option[data-v-6865c82a]:hover{background-color:#f0f8ff;color:#3498db}.select-option-selected[data-v-6865c82a]{background-color:#e3f2fd;color:#3498db;font-weight:500}.option-label[data-v-6865c82a]{flex:1}.option-checkmark[data-v-6865c82a]{color:#3498db;font-weight:700;font-size:12px;margin-left:8px;animation:checkmarkAppear-6865c82a .2s ease}@keyframes checkmarkAppear-6865c82a{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.settings-panel[data-v-8e6adfc1]{position:fixed;top:0;right:0;width:350px;height:100vh;background-color:#fff;box-shadow:-2px 0 10px #0000001a;transform:translate(100%);transition:transform .3s ease;z-index:100001!important;display:flex;flex-direction:column}.settings-panel-visible[data-v-8e6adfc1]{transform:translate(0)}.settings-header[data-v-8e6adfc1]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #eee}.title-icon[data-v-8e6adfc1]{width:30px;height:30px;opacity:.8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.title-icon[data-v-8e6adfc1] svg{width:100%;height:100%;display:block}.settings-title[data-v-8e6adfc1]{font-size:18px;color:#333;flex-grow:1;margin:0 0 0 12px}.close-button[data-v-8e6adfc1]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s}.close-button[data-v-8e6adfc1]:hover{background-color:#f0f0f0}.close-icon[data-v-8e6adfc1]{width:16px;height:16px}.settings-content[data-v-8e6adfc1]{flex:1;overflow-y:auto;padding:16px}.settings-section[data-v-8e6adfc1]{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #eee}.settings-section[data-v-8e6adfc1]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-title[data-v-8e6adfc1]{margin:0 0 12px;font-size:16px;color:#555;font-weight:600}.embed-text-input[data-v-8e6adfc1]{width:97%;padding:8px;border:1px solid #ddd;border-radius:4px;resize:vertical;min-height:80px;font-family:inherit;font-size:14px;resize:none;box-sizing:border-box}.embed-text-input[data-v-8e6adfc1]:focus{outline:2px solid #3498db;border-color:#3498db}.toggle-switch[data-v-8e6adfc1]{position:relative;display:inline-block;width:40px;height:20px}.toggle-switch input[data-v-8e6adfc1]{opacity:0;width:0;height:0}.toggle-slider[data-v-8e6adfc1]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s;border-radius:20px}.toggle-slider[data-v-8e6adfc1]:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.toggle-slider[data-v-8e6adfc1]{background-color:#3498db}input:checked+.toggle-slider[data-v-8e6adfc1]:before{transform:translate(20px)}.checkbox-label[data-v-8e6adfc1]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#333}.toggle-label[data-v-8e6adfc1]{font-size:14px;color:#666}.setting-item[data-v-8e6adfc1]{margin-bottom:16px}.setting-item[data-v-8e6adfc1]:last-child{margin-top:8px}@media (max-width: 480px){.settings-panel[data-v-8e6adfc1]{width:100%}}.time-format-options[data-v-1a74bf87]{display:flex;flex-direction:column;gap:6px}.format-option[data-v-1a74bf87]{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;cursor:pointer;transition:all .2s ease;background:#fff;border:1px solid #ddd}.format-option[data-v-1a74bf87]:hover{border-color:#3498db}.format-option[data-v-1a74bf87]:has(.format-radio:checked){border-color:#3498db;background-color:#f0f8ff}.format-radio[data-v-1a74bf87]{width:12px;height:12px;accent-color:#3498db}.format-label[data-v-1a74bf87]{font-size:14px;color:#333;font-weight:500}.settings-panel[data-v-1a74bf87]{position:fixed;top:0;right:0;width:350px;height:100vh;background-color:#fff;box-shadow:-2px 0 10px #0000001a;transform:translate(100%);transition:transform .3s ease;z-index:100000;display:flex;flex-direction:column}.settings-panel-visible[data-v-1a74bf87]{transform:translate(0)}.settings-header[data-v-1a74bf87]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #eee}.title-icon[data-v-1a74bf87]{width:30px;height:30px;opacity:.8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.title-icon[data-v-1a74bf87] svg{width:100%;height:100%;display:block}.settings-title[data-v-1a74bf87]{margin:0;font-size:18px;color:#333}.close-button[data-v-1a74bf87]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s}.close-button[data-v-1a74bf87]:hover{background-color:#f0f0f0}.close-icon[data-v-1a74bf87]{width:16px;height:16px}.settings-content[data-v-1a74bf87]{flex:1;overflow-y:auto;padding:16px}.settings-section[data-v-1a74bf87]{margin-bottom:24px}.section-title[data-v-1a74bf87]{margin:0 0 12px;font-size:16px;color:#555}.add-alarm-button[data-v-1a74bf87]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#fff;border:1px solid #ddd;border-radius:16px;cursor:pointer;margin-bottom:16px;transition:all .2s ease;justify-content:center}.add-alarm-button[data-v-1a74bf87]:hover{border-color:#3498db;background-color:#f0f8ff}.add-alarm-button[data-v-1a74bf87]:active{background-color:#e3f2fd}.add-icon[data-v-1a74bf87]{width:16px;height:16px;opacity:.7}.add-alarm-button:hover .add-icon[data-v-1a74bf87]{opacity:1}.alarms-list[data-v-1a74bf87]{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.alarm-item[data-v-1a74bf87]{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;border-radius:8px;border:1px solid #ddd;transition:all .3s ease;cursor:pointer}.alarm-item[data-v-1a74bf87]:hover{border-color:#3498db}.alarm-item[data-v-1a74bf87]:not(.active){background:transparent}.alarm-item.active[data-v-1a74bf87]{border-color:#3498db;background-color:#f0f8ff}.alarm-info[data-v-1a74bf87]{display:flex;align-items:center;gap:8px;flex:1;margin-left:10px;min-width:0}.alarm-time[data-v-1a74bf87]{font-size:16px;font-weight:700;color:#333;width:38px;flex-shrink:0}.alarm-name[data-v-1a74bf87]{font-size:12px;color:#333;position:relative;padding-left:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.alarm-name[data-v-1a74bf87]:before{content:"→";position:absolute;left:0;color:#999}.alarm-actions[data-v-1a74bf87]{display:flex;gap:4px;flex-shrink:0}.alarm-toggle[data-v-1a74bf87],.alarm-edit[data-v-1a74bf87],.alarm-delete[data-v-1a74bf87]{padding:6px;border:none;border-radius:4px;cursor:pointer;background:transparent;transition:background-color .2s}.alarm-actions[data-v-1a74bf87]{display:flex;gap:4px}.alarm-edit[data-v-1a74bf87],.alarm-delete[data-v-1a74bf87]{width:24px;height:24px;padding:6px;border:none;border-radius:50%;cursor:pointer;background:transparent;transition:all .2s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000001a}.alarm-edit[data-v-1a74bf87]:hover{background:#3498db33;border:1px solid rgba(52,152,219,.3);transform:scale(1.1)}.alarm-edit[data-v-1a74bf87]:active{background:#3498db4d;transform:scale(.95)}.alarm-delete[data-v-1a74bf87]:hover{background:#db343433;border:1px solid rgba(219,52,52,.3);transform:scale(1.1)}.alarm-delete[data-v-1a74bf87]:active{background:#db34344d;transform:scale(.95)}.alarm-edit img[data-v-1a74bf87],.alarm-delete img[data-v-1a74bf87]{width:16px;height:16px;transition:all .2s ease}.alarm-edit img[data-v-1a74bf87],.alarm-delete img[data-v-1a74bf87]{filter:brightness(0) saturate(100%) invert(50%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(90%) contrast(90%)}.alarm-edit:hover img[data-v-1a74bf87]{filter:brightness(0) saturate(100%) invert(44%) sepia(98%) saturate(373%) hue-rotate(166deg) brightness(93%) contrast(91%)}.alarm-delete:hover img[data-v-1a74bf87]{filter:brightness(0) saturate(100%) invert(29%) sepia(98%) saturate(7492%) hue-rotate(353deg) brightness(86%) contrast(87%)}.no-alarms[data-v-1a74bf87]{text-align:center;color:#999;padding:20px;font-style:italic}.modal-overlay[data-v-1a74bf87]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100000001}.modal-content[data-v-1a74bf87]{background:#fff;padding:24px;border-radius:12px;width:300px;position:relative}.modal-content h3[data-v-1a74bf87]{margin:0 0 20px;padding-right:30px}.modal-content .close-button[data-v-1a74bf87]{position:absolute;top:16px;right:16px;background:none;border:none;font-size:24px;cursor:pointer;padding:4px;border-radius:4px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:background-color .2s;color:#666}.modal-content .close-button[data-v-1a74bf87]:hover{background-color:#f0f0f0;color:#333}.form-group[data-v-1a74bf87]{margin-bottom:8px}.form-group label[data-v-1a74bf87]{display:block;margin-bottom:6px;font-weight:500;color:#333}.time-input[data-v-1a74bf87],.name-input[data-v-1a74bf87]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px}.time-input[data-v-1a74bf87]{width:120px}.name-input[data-v-1a74bf87]{width:90%}.time-input[data-v-1a74bf87]:focus,.name-input[data-v-1a74bf87]:focus{outline:none;border-color:#3498db}.setting-item[data-v-1a74bf87]{margin:15px 0}.checkbox-label[data-v-1a74bf87]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#333}.toggle-label[data-v-1a74bf87]{font-size:14px;color:#666}.toggle-switch[data-v-1a74bf87]{position:relative;display:inline-block;width:40px;height:20px}.toggle-switch input[data-v-1a74bf87]{opacity:0;width:0;height:0}.toggle-slider[data-v-1a74bf87]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s;border-radius:20px}.toggle-slider[data-v-1a74bf87]:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.toggle-slider[data-v-1a74bf87]{background-color:#3498db}input:checked+.toggle-slider[data-v-1a74bf87]:before{transform:translate(20px)}.modal-actions[data-v-1a74bf87]{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.cancel-button[data-v-1a74bf87],.save-button[data-v-1a74bf87]{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:14px}.cancel-button[data-v-1a74bf87]{background:#f8f9fa;color:#333}.save-button[data-v-1a74bf87]{background:#3498db;color:#fff}.sound-selector-container[data-v-1a74bf87]{display:flex;align-items:center;gap:12px}.dropdown-wrapper[data-v-1a74bf87]{position:relative;flex:1;min-width:0}.sound-dropdown[data-v-1a74bf87]{width:100%;padding:8px 36px 8px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px;color:#333;background-color:#fff;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:all .2s ease}.sound-dropdown[data-v-1a74bf87]:hover{border-color:#3498db}.sound-dropdown[data-v-1a74bf87]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db33}.dropdown-arrow[data-v-1a74bf87]{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#666}.dropdown-arrow svg[data-v-1a74bf87]{transition:transform .2s ease}.sound-dropdown:focus+.dropdown-arrow svg[data-v-1a74bf87]{transform:rotate(180deg)}.sound-option[data-v-1a74bf87]{padding:8px 12px;font-size:14px}.sound-actions[data-v-1a74bf87]{flex-shrink:0}.sound-preview-button[data-v-1a74bf87]{width:32px;height:32px;padding:8px;border:none;border-radius:50%;cursor:pointer;background:transparent;transition:all .2s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000001a}.sound-preview-button[data-v-1a74bf87]:hover{background:#3498db33;border:1px solid rgba(52,152,219,.3);transform:scale(1.1)}.sound-preview-button[data-v-1a74bf87]:active{background:#3498db4d;transform:scale(.95)}.play-icon[data-v-1a74bf87]{width:20px;height:20px;transition:all .2s ease}.play-icon[data-v-1a74bf87]{filter:brightness(0) saturate(100%) invert(50%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(90%) contrast(90%)}.sound-preview-button:hover .play-icon[data-v-1a74bf87]{filter:brightness(0) saturate(100%) invert(44%) sepia(98%) saturate(373%) hue-rotate(166deg) brightness(93%) contrast(91%)}.settings-panel[data-v-832508eb]{position:fixed;top:0;right:0;width:350px;height:100vh;background-color:#fff;box-shadow:-2px 0 10px #0000001a;transform:translate(100%);transition:transform .3s ease;z-index:100000;display:flex;flex-direction:column}.settings-panel-visible[data-v-832508eb]{transform:translate(0)}.settings-header[data-v-832508eb]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #eee}.title-icon[data-v-832508eb]{width:30px;height:30px;opacity:.8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.title-icon[data-v-832508eb] svg{width:100%;height:100%;display:block}.settings-title[data-v-832508eb]{margin:0;font-size:18px;color:#333}.close-button[data-v-832508eb]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s}.close-button[data-v-832508eb]:hover{background-color:#f0f0f0}.close-icon[data-v-832508eb]{width:16px;height:16px}.settings-content[data-v-832508eb]{flex:1;overflow-y:auto;padding:16px}.settings-section[data-v-832508eb]{margin-bottom:24px}.section-title[data-v-832508eb]{margin:0 0 12px;font-size:16px;color:#555}.setting-item[data-v-832508eb]{margin-bottom:20px}.setting-subtitle[data-v-832508eb]{margin:0 0 8px;font-size:14px;color:#444;font-weight:500}.time-format-options[data-v-832508eb]{display:flex;flex-direction:column;gap:6px}.format-option[data-v-832508eb]{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;cursor:pointer;transition:all .2s ease;background:#fff;border:1px solid #ddd}.format-option[data-v-832508eb]:hover{border-color:#3498db}.format-option[data-v-832508eb]:has(.format-radio:checked){border-color:#3498db;background-color:#f0f8ff}.format-radio[data-v-832508eb]{width:12px;height:12px;accent-color:#3498db}.format-label[data-v-832508eb]{font-size:14px;color:#333;font-weight:500}.settings-panel[data-v-35716d97]{position:fixed;top:0;right:0;width:350px;height:100vh;background-color:#fff;box-shadow:-2px 0 10px #0000001a;transform:translate(100%);transition:transform .3s ease;z-index:100000;display:flex;flex-direction:column}.settings-panel-visible[data-v-35716d97]{transform:translate(0)}.settings-header[data-v-35716d97]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #eee}.settings-title[data-v-35716d97]{margin:0;font-size:18px;color:#333}.close-button[data-v-35716d97]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s}.close-button[data-v-35716d97]:hover{background-color:#f0f0f0}.close-icon[data-v-35716d97]{width:16px;height:16px}.settings-content[data-v-35716d97]{flex:1;overflow-y:auto;padding:16px}.settings-section[data-v-35716d97]{margin-bottom:24px}.section-title[data-v-35716d97]{margin:0 0 12px;font-size:16px;color:#555}.color-input-group[data-v-35716d97]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.color-label[data-v-35716d97]{min-width:100px;font-size:14px;color:#333}.color-input[data-v-35716d97]{width:60px;height:40px;border:1px solid #ddd;border-radius:4px;cursor:pointer}.setting-item[data-v-35716d97]{margin-bottom:16px}.slider-label[data-v-35716d97]{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#333}.slider-input[data-v-35716d97]{width:100%;height:6px;border-radius:3px;background:#ddd;outline:none;-webkit-appearance:none}.slider-input[data-v-35716d97]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#3498db;cursor:pointer}.slider-input[data-v-35716d97]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#3498db;cursor:pointer;border:none}.checkbox-label[data-v-35716d97]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#333}.checkbox-label input[type=checkbox][data-v-35716d97]{width:16px;height:16px;accent-color:#3498db}.text-input-label[data-v-35716d97]{display:block;margin-bottom:8px;font-size:14px;color:#333}.text-input[data-v-35716d97]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit;resize:vertical;min-height:80px}.text-input[data-v-35716d97]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db33}@media (max-width: 480px){.settings-panel[data-v-35716d97]{width:100%}.color-input-group[data-v-35716d97]{flex-direction:column;align-items:flex-start;gap:8px}.color-input[data-v-35716d97]{width:100%;max-width:200px}}.title-icon[data-v-35716d97]{width:30px;height:30px;opacity:.8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.title-icon[data-v-35716d97] svg{width:100%;height:100%;display:block}.settings-panel[data-v-fa42d031]{position:fixed;top:0;right:0;width:350px;height:100vh;background-color:#fff;box-shadow:-2px 0 10px #0000001a;transform:translate(100%);transition:transform .3s ease;z-index:100000;display:flex;flex-direction:column}.settings-panel-visible[data-v-fa42d031]{transform:translate(0)}.settings-header[data-v-fa42d031]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #eee}.title-icon[data-v-fa42d031]{width:30px;height:30px;opacity:.8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.title-icon[data-v-fa42d031] svg{width:100%;height:100%;display:block}.settings-title[data-v-fa42d031]{font-size:18px;color:#333;flex-grow:1;margin:0 0 0 12px}.close-button[data-v-fa42d031]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s}.close-button[data-v-fa42d031]:hover{background-color:#f0f0f0}.close-icon[data-v-fa42d031]{width:16px;height:16px}.settings-content[data-v-fa42d031]{flex:1;overflow-y:auto;padding:16px}.settings-section[data-v-fa42d031]{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #eee}.settings-section[data-v-fa42d031]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-title[data-v-fa42d031]{margin:0 0 12px;font-size:16px;color:#555;font-weight:600}.time-setting[data-v-fa42d031]{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.time-input-group[data-v-fa42d031]{display:flex;align-items:center;gap:12px}.time-label[data-v-fa42d031]{min-width:70px;font-size:14px;color:#333;font-weight:500}.number-input[data-v-fa42d031]{display:flex;align-items:center;gap:4px;flex-grow:1}.number-input.small[data-v-fa42d031]{max-width:80px}.number-control[data-v-fa42d031]{width:24px;height:24px;border-radius:25%;border:1px solid #ddd;background:#fff;color:#333;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.number-control[data-v-fa42d031]:hover:not(:disabled){background:#f0f0f0;border-color:#ccc}.number-control[data-v-fa42d031]:disabled{opacity:.5;cursor:default}.number-input-field[data-v-fa42d031]{width:60px;height:28px;border:1px solid #ddd;border-radius:8px;text-align:center;font-size:14px;font-weight:500;color:#333;padding:0}.number-input-field[data-v-fa42d031]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db33}.number-input-field.small[data-v-fa42d031]{width:50px}.number-input-field[data-v-fa42d031]::-webkit-outer-spin-button,.number-input-field[data-v-fa42d031]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.time-unit[data-v-fa42d031]{min-width:35px;font-size:14px;color:#666}.sound-selector[data-v-fa42d031]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.sound-dropdown-wrapper[data-v-fa42d031]{position:relative;flex:1}.sound-dropdown[data-v-fa42d031]{width:100%;padding:10px 36px 10px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px;color:#333;background-color:#fff;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:all .2s ease}.sound-dropdown[data-v-fa42d031]:hover{border-color:#3498db}.sound-dropdown[data-v-fa42d031]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db33}.dropdown-arrow[data-v-fa42d031]{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#666}.sound-actions[data-v-fa42d031]{display:flex;gap:8px;flex-shrink:0}.sound-test-button[data-v-fa42d031]{width:36px;height:36px;padding:8px;border:none;border-radius:50%;cursor:pointer;background:#f8f9fa;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.sound-test-button[data-v-fa42d031]:hover{background:#e3f2fd;transform:scale(1.05)}.sound-icon[data-v-fa42d031]{width:18px;height:18px}.sound-volume[data-v-fa42d031]{display:flex;align-items:center;gap:12px}.volume-label[data-v-fa42d031]{min-width:70px;font-size:14px;color:#333;font-weight:500}.volume-slider[data-v-fa42d031]{flex:1;height:6px;-webkit-appearance:none;appearance:none;background:#e0e0e0;border-radius:3px;outline:none}.volume-slider[data-v-fa42d031]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#3498db;cursor:pointer}.volume-slider[data-v-fa42d031]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#3498db;cursor:pointer;border:none}.volume-value[data-v-fa42d031]{min-width:45px;font-size:14px;color:#666;text-align:right}.behavior-options[data-v-fa42d031]{display:flex;flex-direction:column;gap:12px}.behavior-option[data-v-fa42d031]{display:flex;align-items:center;cursor:pointer}.toggle-item[data-v-fa42d031]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#333}.toggle-switch[data-v-fa42d031]{position:relative;display:inline-block;width:40px;height:20px}.toggle-switch input[data-v-fa42d031]{opacity:0;width:0;height:0}.toggle-slider[data-v-fa42d031]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s;border-radius:20px}.toggle-slider[data-v-fa42d031]:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.toggle-slider[data-v-fa42d031]{background-color:#3498db}input:checked+.toggle-slider[data-v-fa42d031]:before{transform:translate(20px)}.behavior-label[data-v-fa42d031]{font-size:14px;color:#333}.behavior-setting[data-v-fa42d031]{margin-top:12px}.behavior-setting[data-v-fa42d031]:first-child{margin-top:0}.repeat-options[data-v-fa42d031],.repeat-interval[data-v-fa42d031]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.repeat-label[data-v-fa42d031]{font-size:14px;color:#666;min-width:80px}.repeat-hint[data-v-fa42d031]{margin-top:4px;font-size:12px;color:#999}.repeat-hint small[data-v-fa42d031]{font-size:12px;color:#666}.display-setting[data-v-fa42d031]{margin-top:12px}.progress-color-label[data-v-fa42d031]{display:block;margin-bottom:8px;font-size:14px;color:#333;font-weight:500}.color-picker[data-v-fa42d031]{display:flex;gap:8px;flex-wrap:wrap}.color-option[data-v-fa42d031]{width:32px;height:32px;border-radius:50%;cursor:pointer;border:2px solid transparent;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.color-option[data-v-fa42d031]:hover{transform:scale(1.1)}.color-option.active[data-v-fa42d031]{border-color:#333;transform:scale(1.1)}.indicator-settings[data-v-fa42d031]{margin-top:0;padding:0}.time-format-options[data-v-fa42d031]{display:flex;flex-direction:column;gap:6px;margin-top:6px}.format-option[data-v-fa42d031]{display:flex;gap:6px;padding:6px 12px;border-radius:8px;cursor:pointer;transition:all .2s ease;background:#fff;border:1px solid #ddd;flex-direction:row;align-items:center;justify-content:space-between}.format-option[data-v-fa42d031]:hover{border-color:#3498db}.format-option[data-v-fa42d031]:has(.format-radio:checked){border-color:#3498db;background-color:#f0f8ff}.format-radio[data-v-fa42d031]{width:12px;height:12px;accent-color:#3498db;margin-right:8px}.format-label[data-v-fa42d031]{font-size:14px;color:#333;font-weight:500;margin-bottom:0;display:flex;align-items:center;width:auto;min-width:110px}.format-option .input-with-buttons[data-v-fa42d031]{display:flex;align-items:center;gap:8px;width:100%;padding-left:0;flex:1;justify-content:flex-end}.format-option .step-button[data-v-fa42d031]{width:24px;height:24px;border-radius:25%;border:1px solid #ddd;background:#fff;color:#333;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.format-option .step-button[data-v-fa42d031]:hover:not(:disabled){background-color:#f0f0f0;border-color:#ccc;transform:scale(1.05)}.format-option .step-button[data-v-fa42d031]:disabled{opacity:.5;cursor:default;border-color:#ddd;color:#ccc}.format-option .number-input[data-v-fa42d031]{position:relative;flex:1}.format-option .number-input input[data-v-fa42d031]{width:100%;padding:4px 40px 4px 16px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#333;font-size:14px;text-align:center;box-sizing:border-box}.format-option .number-input input[data-v-fa42d031]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db33}.format-option .number-input .unit[data-v-fa42d031]{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#666;font-size:14px;pointer-events:none}.hint[data-v-fa42d031]{margin-top:10px;font-size:12px;color:#666;opacity:.7;padding-left:4px}.time-setting-label[data-v-fa42d031]{display:block;font-size:14px;color:#333;font-weight:500;margin-bottom:8px}.compact-time-input[data-v-fa42d031]{display:flex;align-items:center;gap:8px;width:100%}.time-input-group.compact[data-v-fa42d031]{flex:1}.time-input-with-buttons[data-v-fa42d031]{display:flex;align-items:center;gap:4px;width:100%}.time-input-with-buttons .step-button[data-v-fa42d031]{width:24px;height:24px;border-radius:25%;border:1px solid #ddd;background:#fff;color:#333;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.time-input-with-buttons .step-button[data-v-fa42d031]:hover:not(:disabled){background-color:#f0f0f0;border-color:#ccc}.time-input-with-buttons .step-button[data-v-fa42d031]:disabled{opacity:.5;cursor:default;border-color:#ddd;color:#ccc}.time-input-with-buttons .number-input[data-v-fa42d031]{position:relative;flex:1;min-width:0}.time-input-with-buttons .number-input input[data-v-fa42d031]{width:100%;padding:4px 40px 4px 16px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#333;font-size:14px;text-align:center;box-sizing:border-box;font-weight:500}.time-input-with-buttons .number-input input[data-v-fa42d031]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db33}.time-input-with-buttons .number-input .unit[data-v-fa42d031]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#666;font-size:12px;pointer-events:none}.compact-colon[data-v-fa42d031]{font-size:18px;font-weight:700;color:#333;line-height:1;padding:0 4px}[data-v-fa42d031] .widget-style-selector{margin-top:16px;padding-top:16px;border-top:1px solid #eee}@media (max-width: 480px){.settings-panel[data-v-fa42d031]{width:100%}.time-input-group[data-v-fa42d031]{flex-wrap:wrap}.sound-selector[data-v-fa42d031]{flex-direction:column;align-items:stretch}.sound-actions[data-v-fa42d031]{justify-content:center;margin-top:8px}.format-option[data-v-fa42d031]{padding:8px}.format-option .input-with-buttons[data-v-fa42d031]{padding-left:16px}}.settings-panel[data-v-4734e199]{position:fixed;top:0;right:0;width:350px;height:100vh;background-color:#fff;box-shadow:-2px 0 10px #0000001a;transform:translate(100%);transition:transform .3s ease;z-index:100000;display:flex;flex-direction:column}.settings-panel-visible[data-v-4734e199]{transform:translate(0)}.settings-header[data-v-4734e199]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #eee}.title-icon[data-v-4734e199]{width:30px;height:30px;opacity:.8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.title-icon[data-v-4734e199] svg{width:100%;height:100%;display:block}.settings-title[data-v-4734e199]{margin:0;font-size:18px;color:#333}.close-button[data-v-4734e199]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s}.close-button[data-v-4734e199]:hover{background-color:#f0f0f0}.close-icon[data-v-4734e199]{width:16px;height:16px}.settings-content[data-v-4734e199]{flex:1;overflow-y:auto;padding:16px}.settings-section[data-v-4734e199]{margin-bottom:24px}.section-title[data-v-4734e199]{margin:0 0 12px;font-size:16px;color:#555}.form-options[data-v-4734e199]{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.form-option[data-v-4734e199]{position:relative;border:1px solid #ddd;border-radius:8px;padding:8px;cursor:pointer;transition:all .2s;min-width:80px;flex-shrink:0}.form-option[data-v-4734e199]:hover{border-color:#3498db}.form-option-active[data-v-4734e199]{border-color:#3498db;background-color:#f0f8ff}.form-preview-container[data-v-4734e199]{position:relative;display:flex;justify-content:center;align-items:center;height:100%;width:100%}.setting-item[data-v-4734e199]{margin:15px 0;padding:8px}.setting-item label[data-v-4734e199]{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px}.setting-item input[type=checkbox][data-v-4734e199]{width:16px;height:16px;accent-color:#3498db}.setting-description[data-v-4734e199]{font-size:12px;color:#777;margin-left:4px}.color-text-inputs[data-v-4734e199]{display:flex;flex-direction:column;gap:12px}.color-input-group[data-v-4734e199]{display:flex;align-items:center;gap:8px}.color-label[data-v-4734e199]{display:flex;align-items:center;gap:6px;min-width:30px;font-size:14px;font-weight:500}.color-dot[data-v-4734e199]{width:12px;height:12px;border-radius:50%;display:inline-block}.color-input[data-v-4734e199]{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.color-input[data-v-4734e199]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db33}.toggle-switch[data-v-4734e199]{position:relative;display:inline-block;width:40px;height:20px}.toggle-switch input[data-v-4734e199]{opacity:0;width:0;height:0}.toggle-slider[data-v-4734e199]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s;border-radius:20px}.toggle-slider[data-v-4734e199]:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.toggle-slider[data-v-4734e199]{background-color:#3498db}input:checked+.toggle-slider[data-v-4734e199]:before{transform:translate(20px)}.checkbox-label[data-v-4734e199]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#333}.toggle-label[data-v-4734e199]{font-size:14px;color:#666}.settings-panel[data-v-772b9679]{position:fixed;top:0;right:0;width:350px;height:100vh;background-color:#fff;box-shadow:-2px 0 10px #0000001a;transform:translate(100%);transition:transform .3s ease;z-index:100000;display:flex;flex-direction:column}.settings-panel-visible[data-v-772b9679]{transform:translate(0)}.settings-header[data-v-772b9679]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #eee}.title-icon[data-v-772b9679]{width:30px;height:30px;opacity:.8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.title-icon[data-v-772b9679] svg{width:100%;height:100%;display:block}.settings-title[data-v-772b9679]{font-size:18px;color:#333;flex-grow:1;margin:0 0 0 12px}.close-button[data-v-772b9679]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s}.close-button[data-v-772b9679]:hover{background-color:#f0f0f0}.close-icon[data-v-772b9679]{width:16px;height:16px}.settings-content[data-v-772b9679]{flex:1;overflow-y:auto;padding:16px}.settings-section[data-v-772b9679]{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #eee}.settings-section[data-v-772b9679]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-title[data-v-772b9679]{margin:0 0 12px;font-size:16px;color:#555;font-weight:600}.events-list[data-v-772b9679]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.event-item[data-v-772b9679]{display:flex;align-items:center;padding:10px 12px;border-radius:8px;border:1px solid #ddd;transition:all .2s ease;cursor:pointer}.event-item[data-v-772b9679]:hover{border-color:#3498db;background-color:#f8f9fa}.event-item.active[data-v-772b9679]{border-color:#3498db;background-color:#f0f8ff;box-shadow:0 2px 4px #3498db1a}.event-radio-container[data-v-772b9679]{margin-right:10px}.event-radio[data-v-772b9679]{width:16px;height:16px;accent-color:#3498db;cursor:pointer}.event-info[data-v-772b9679]{flex:1;min-width:0}.event-name[data-v-772b9679]{font-size:14px;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.event-dates[data-v-772b9679]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.event-date[data-v-772b9679]{font-size:11px;color:#666;white-space:nowrap}.event-countfrom-badge[data-v-772b9679]{font-size:9px;padding:2px 6px;border-radius:10px;display:inline-block;white-space:nowrap;background:#3498db1a;color:#2980b9}.event-actions[data-v-772b9679]{display:flex;gap:4px;flex-shrink:0;margin-left:8px}.event-favorite[data-v-772b9679],.event-edit[data-v-772b9679],.event-delete[data-v-772b9679]{width:28px;height:28px;padding:6px;border:none;border-radius:50%;cursor:pointer;background:transparent;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.event-favorite[data-v-772b9679]:hover,.event-edit[data-v-772b9679]:hover{background:#3498db1a;transform:scale(1.1)}.event-delete[data-v-772b9679]:hover{background:#e74c3c1a;transform:scale(1.1)}.event-favorite img[data-v-772b9679],.event-edit img[data-v-772b9679],.event-delete img[data-v-772b9679]{width:16px;height:16px;filter:brightness(.5)}.event-favorite:hover img[data-v-772b9679],.event-edit:hover img[data-v-772b9679]{filter:brightness(0) saturate(100%) invert(36%) sepia(98%) saturate(1167%) hue-rotate(176deg) brightness(91%) contrast(88%)}.event-delete:hover img[data-v-772b9679]{filter:brightness(0) saturate(100%) invert(36%) sepia(98%) saturate(3645%) hue-rotate(344deg) brightness(86%) contrast(88%)}.add-event-button[data-v-772b9679]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:#fff;border:1px dashed #3498db;border-radius:8px;cursor:pointer;width:100%;transition:all .2s ease;color:#3498db;font-size:14px}.add-event-button[data-v-772b9679]:hover{background-color:#f0f8ff;border-color:#2980b9;transform:translateY(-1px)}.add-icon[data-v-772b9679]{width:16px;height:16px;filter:brightness(0) saturate(100%) invert(36%) sepia(98%) saturate(1167%) hue-rotate(176deg) brightness(91%) contrast(88%)}.setting-item[data-v-772b9679]{margin-bottom:16px}.checkbox-label[data-v-772b9679]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#333}.toggle-label[data-v-772b9679]{font-size:14px;color:#666}.toggle-switch[data-v-772b9679]{position:relative;display:inline-block;width:40px;height:20px}.toggle-switch input[data-v-772b9679]{opacity:0;width:0;height:0}.toggle-slider[data-v-772b9679]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s;border-radius:20px}.toggle-slider[data-v-772b9679]:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.toggle-slider[data-v-772b9679]{background-color:#3498db}input:checked+.toggle-slider[data-v-772b9679]:before{transform:translate(20px)}.setting-hint[data-v-772b9679]{font-size:11px;color:#999;margin-top:4px;margin-left:48px}.setting-subtitle[data-v-772b9679]{margin:0 0 8px;font-size:14px;color:#444;font-weight:500}.radio-group[data-v-772b9679]{display:flex;flex-direction:column;gap:8px}.format-option[data-v-772b9679]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;cursor:pointer;transition:all .2s ease;background:#fff;border:1px solid #ddd}.format-option[data-v-772b9679]:hover{border-color:#3498db}.format-option[data-v-772b9679]:has(.format-radio:checked){border-color:#3498db;background-color:#f0f8ff}.format-radio[data-v-772b9679]{width:14px;height:14px;accent-color:#3498db}.format-label[data-v-772b9679]{font-size:14px;color:#333}.radio-label[data-v-772b9679]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:14px;color:#333}.radio-input[data-v-772b9679]{width:16px;height:16px;accent-color:#3498db}.modal-overlay[data-v-772b9679]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100000001}.modal-content[data-v-772b9679]{background:#fff;padding:24px;border-radius:12px;width:320px;position:relative;max-width:90vw}.modal-content h3[data-v-772b9679]{margin:0 0 20px;padding-right:30px;font-size:18px;color:#333}.modal-content .close-button[data-v-772b9679]{position:absolute;top:12px;right:12px;background:none;border:none;font-size:24px;cursor:pointer;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#666;border-radius:4px;padding:0}.modal-content .close-button[data-v-772b9679]:hover{background-color:#f0f0f0}.form-group[data-v-772b9679]{margin-bottom:16px}.form-group label[data-v-772b9679]{display:block;margin-bottom:6px;font-weight:500;color:#333;font-size:14px}.name-input[data-v-772b9679],.date-input[data-v-772b9679]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;box-sizing:border-box}.name-input[data-v-772b9679]:focus,.date-input[data-v-772b9679]:focus{outline:none;border-color:#3498db}.modal-actions[data-v-772b9679]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.cancel-button[data-v-772b9679],.save-button[data-v-772b9679],.delete-button[data-v-772b9679]{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s ease}.cancel-button[data-v-772b9679]{background:#f8f9fa;color:#333}.cancel-button[data-v-772b9679]:hover{background:#e9ecef}.save-button[data-v-772b9679]{background:#3498db;color:#fff}.save-button[data-v-772b9679]:hover:not(:disabled){background:#2980b9}.save-button[data-v-772b9679]:disabled{opacity:.5;cursor:not-allowed}.delete-button[data-v-772b9679]{background:#e74c3c;color:#fff}.delete-button[data-v-772b9679]:hover{background:#c0392b}.confirm-modal[data-v-772b9679]{max-width:350px}.confirm-message[data-v-772b9679]{text-align:center;margin:20px 0;font-size:15px;color:#333}.event-to-delete[data-v-772b9679]{font-weight:600;color:#e74c3c;margin-top:8px;font-size:16px;word-break:break-word}@media (max-width: 480px){.settings-panel[data-v-772b9679]{width:100%}}.debug-datetime[data-v-772b9679]{margin-top:12px;padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.debug-datetime .form-group[data-v-772b9679]{margin-bottom:12px}.debug-datetime .form-group[data-v-772b9679]:last-child{margin-bottom:0}.debug-datetime label[data-v-772b9679]{display:block;margin-bottom:4px;font-size:12px;color:#666;font-weight:500}.debug-datetime .date-input[data-v-772b9679],.debug-datetime .time-input[data-v-772b9679]{width:100%;padding:8px 10px;border:1px solid #ddd;border-radius:6px;font-size:13px;background:#fff}.debug-datetime .date-input[data-v-772b9679]:focus,.debug-datetime .time-input[data-v-772b9679]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db1a}.debug-preview[data-v-772b9679]{margin-top:12px;padding:8px 10px;background:#e9ecef;border-radius:6px;font-size:12px;color:#495057;font-family:monospace;text-align:center}.settings-panel[data-v-2496e012]{position:fixed;top:0;right:0;width:350px;height:100vh;background-color:#fff;box-shadow:-2px 0 10px #0000001a;transform:translate(100%);transition:transform .3s ease;z-index:100000;display:flex;flex-direction:column}.settings-panel-visible[data-v-2496e012]{transform:translate(0)}.settings-header[data-v-2496e012]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #eee}.title-icon[data-v-2496e012]{width:30px;height:30px;opacity:.8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.title-icon[data-v-2496e012] svg{width:100%;height:100%;display:block}.settings-title[data-v-2496e012]{margin:0;font-size:18px;color:#333}.close-button[data-v-2496e012]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s}.close-button[data-v-2496e012]:hover{background-color:#f0f0f0}.close-icon[data-v-2496e012]{width:16px;height:16px}.settings-content[data-v-2496e012]{flex:1;overflow-y:auto;padding:16px}.settings-section[data-v-2496e012]{margin-bottom:24px}.section-title[data-v-2496e012]{margin:0 0 12px;font-size:16px;color:#555}.setting-item[data-v-2496e012]{margin-bottom:16px}.link-card[data-v-2496e012]{background:#f8f9fa;border-radius:4px;padding:6px;margin-bottom:8px;border:1px solid #e9ecef}.link-card input[data-v-2496e012]{user-select:text!important;cursor:text!important;-webkit-user-select:text!important}.link-card input[data-v-2496e012]:focus{-webkit-user-select:text!important;user-select:text!important;cursor:text!important}.link-grid[data-v-2496e012]{display:grid;grid-template-columns:32px 1fr 28px;gap:4px;align-items:center}.grid-icon[data-v-2496e012]{grid-row:1;grid-column:1;display:flex;justify-content:center;align-items:center}.grid-title[data-v-2496e012]{grid-row:1;grid-column:2}.grid-remove[data-v-2496e012]{grid-row:1;grid-column:3;display:flex;justify-content:flex-end;align-items:center}.grid-label[data-v-2496e012]{grid-row:2;grid-column:1;display:flex;justify-content:center;align-items:center}.grid-url[data-v-2496e012]{grid-row:2;grid-column:2}.grid-status[data-v-2496e012]{grid-row:2;grid-column:3;display:flex;justify-content:flex-end;align-items:center}.status-icon[data-v-2496e012]{display:flex;align-items:center;justify-content:center;width:22px;height:22px}.url-label[data-v-2496e012]{font-size:11px;color:#888;font-weight:500;text-align:center;display:block;width:100%}.title-input[data-v-2496e012],.url-input[data-v-2496e012]{width:100%;padding:2px 6px;border:1px solid #ddd;border-radius:4px;font-size:12px;font-family:inherit;box-sizing:border-box}.title-input[data-v-2496e012]:focus,.url-input[data-v-2496e012]:focus{outline:2px solid #3498db;border-color:#3498db}.link-delete-button[data-v-2496e012]{width:24px;height:24px;padding:6px;border:none;border-radius:50%;cursor:pointer;background:transparent;transition:all .2s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000001a}.link-delete-button[data-v-2496e012]:hover{background:#db343433;border:1px solid rgba(219,52,52,.3);transform:scale(1.1)}.link-delete-button[data-v-2496e012]:active{background:#db34344d;transform:scale(.95)}.link-delete-button img[data-v-2496e012]{width:16px;height:16px;transition:all .2s ease;filter:brightness(0) saturate(100%) invert(50%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(90%) contrast(90%)}.link-delete-button:hover img[data-v-2496e012]{filter:brightness(0) saturate(100%) invert(29%) sepia(98%) saturate(7492%) hue-rotate(353deg) brightness(86%) contrast(87%)}.add-link-button[data-v-2496e012]{width:100%;padding:6px;margin-bottom:12px;background:#f8f9fa;border:1px dashed #3498db;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:#3498db;transition:all .2s ease}.add-link-button[data-v-2496e012]:hover{background:#e3f2fd;border-color:#2980b9}.error-message[data-v-2496e012]{color:#e74c3c;font-size:12px;margin-top:8px}.favicon-wrapper[data-v-2496e012]{flex-shrink:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:#c8c9c94d;border-radius:4px;overflow:hidden}.settings-globe[data-v-2496e012]{width:24px;height:24px;color:#666;opacity:.8}.favicon-preview-image[data-v-2496e012]{width:18px;height:18px;object-fit:contain}.loading-spinner-small[data-v-2496e012]{width:16px;height:16px;border:2px solid #e0e0e0;border-top-color:#3498db;border-radius:50%;animation:spin-2496e012 .8s linear infinite}.success-icon-small[data-v-2496e012]{width:16px;height:16px;color:#27ae60}.toggle-switch[data-v-2496e012]{position:relative;display:inline-block;width:40px;height:20px}.toggle-switch input[data-v-2496e012]{opacity:0;width:0;height:0}.toggle-slider[data-v-2496e012]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s;border-radius:20px}.toggle-slider[data-v-2496e012]:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.toggle-slider[data-v-2496e012]{background-color:#3498db}input:checked+.toggle-slider[data-v-2496e012]:before{transform:translate(20px)}.checkbox-label[data-v-2496e012]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#333}.toggle-label[data-v-2496e012]{font-size:14px;color:#666}@keyframes spin-2496e012{to{transform:rotate(360deg)}}.error-icon-small[data-v-2496e012]{width:16px;height:16px;color:#e74c3c}.warning-icon-small[data-v-2496e012]{width:16px;height:16px;color:#f39c12;stroke:currentColor;fill:none}.remove-link-button[data-v-2496e012]:disabled{opacity:.5;cursor:not-allowed}.link-card[data-v-2496e012]{cursor:grab;transition:transform .2s ease}.link-card[data-v-2496e012]:active{cursor:grabbing}.link-card.dragging[data-v-2496e012]{opacity:.5;cursor:grabbing}.link-card[draggable=true][data-v-2496e012]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}
