.circle-schedule{color:#f5eedf;max-width:820px;margin:auto;padding:24px 16px 40px}.circle-schedule header{background:0 0;border:0;margin:0 0 20px;padding:0;display:block;position:static}.circle-schedule a{color:#efc981;text-decoration:underline}.circle-eyebrow{letter-spacing:.14em;color:#efc981;margin:22px 0 6px;font-size:.75rem}.circle-schedule h1{margin:0;font-size:clamp(1.8rem,7vw,3rem)}.circle-schedule h2{margin:0 0 12px;font-size:1.1rem}.circle-grid{grid-template-columns:minmax(0,1fr);gap:16px;max-width:520px;margin-inline:auto;display:grid}.circle-panel{background:#1c2029;border:1px solid #6f5c3d;border-radius:18px;padding:16px}.circle-face{text-align:center;padding:12px 4px}.circle-face svg{cursor:pointer;width:100%;height:auto;display:block}.circle-face h2{margin:0;font-size:clamp(.75rem,3.4vw,1.1rem)}.circle-schedule input,.circle-schedule button{font:inherit;color:inherit;background:#272b36;border:1px solid #746549;border-radius:9px;min-height:42px;padding:8px 10px}.circle-schedule button{cursor:pointer}.circle-schedule button:disabled{opacity:.55;cursor:default}.circle-schedule input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;max-width:100%}.circle-date,.circle-actions,.circle-export,.circle-alarm{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.circle-schedule form{gap:10px;margin-bottom:18px;display:grid}.circle-schedule label{gap:5px;display:grid}.circle-schedule label.circle-check{align-items:center;gap:8px;display:flex}.circle-schedule .circle-check input{accent-color:#efc981;min-height:auto}.circle-times{grid-template-columns:1fr 1fr;gap:12px;display:grid}.circle-times input{width:100%;min-width:0}.circle-schedule .circle-primary{color:#17130d;background:#edc679;font-weight:700}.circle-schedule ul{margin:0;padding:0;list-style:none}.circle-schedule li{border-bottom:1px solid #3c3d47;align-items:center;gap:8px;padding:8px 0;display:flex}.circle-schedule li div{overflow-wrap:anywhere;flex:1;min-width:0}.circle-schedule li strong{display:block}.circle-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.circle-hint,.circle-schedule small,.circle-schedule footer{color:#d8cdb9;font-size:.84rem}.circle-schedule footer{text-align:center;border:0;margin-top:16px;padding:0;display:block}.circle-schedule footer button{margin-top:8px}.circle-message{color:#f4cf8b;margin:6px 0}.circle-schedule :focus-visible{outline-offset:2px;outline:3px solid #e7b562}.circle-clock{width:100%;max-width:480px;margin:auto;position:relative}.circle-clock-center{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:31% 28%}.circle-clock-center p{color:#d8cdb9;margin:0;font-size:.9rem}.circle-schedule .circle-clock-titles{pointer-events:auto;text-align:left;scrollbar-width:thin;width:100%;max-height:100%;overflow:auto}.circle-schedule .circle-clock-titles li{overflow-wrap:anywhere;border:0;align-items:flex-start;gap:6px;padding:3px 2px;font-size:clamp(.8rem,3.5vw,1rem);line-height:1.3}.circle-clock-titles .circle-dot{width:8px;height:8px;margin-top:.3em}.circle-clock-titles li span:last-child{min-width:0}.circle-schedule .circle-footer-links{flex-wrap:wrap;justify-content:center;gap:10px 16px;margin-top:16px;display:flex}.circle-footer-links a{padding:6px 0}
