.main-nav[data-astro-cid-yxete6jp]{align-items:center;display:flex}.nav-list[data-astro-cid-yxete6jp]{align-items:center;gap:4px;list-style:none;display:flex}.nav-link[data-astro-cid-yxete6jp]{align-items:center;gap:var(--space-2);color:var(--color-muted-ink);border-radius:var(--radius-pill);transition:all var(--transition-fast);padding:.375rem .875rem;font-size:.875rem;font-weight:500;display:inline-flex}.nav-icon[data-astro-cid-yxete6jp]{flex-shrink:0;width:1rem;height:1rem}.nav-link[data-astro-cid-yxete6jp]:hover{color:var(--color-ink);background-color:var(--color-surface)}.nav-link[data-astro-cid-yxete6jp].is-active{color:var(--color-action);background-color:var(--color-surface-alt);font-weight:600}@media (width<=768px){.nav-list[data-astro-cid-yxete6jp]{align-items:stretch;gap:var(--space-1);flex-direction:column;width:100%}.nav-link[data-astro-cid-yxete6jp]{padding:.625rem .875rem;font-size:.9375rem}}.site-header[data-astro-cid-nen7h5rs]{background-color:var(--color-canvas);border-bottom:1px solid var(--color-border);z-index:100;transition:background-color var(--transition-normal), border-color var(--transition-normal);position:sticky;top:0;box-shadow:0 1px 2px #3c40430f}.header-container[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;height:56px;display:flex}.brand-logo[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);color:var(--color-ink);transition:opacity var(--transition-fast);text-decoration:none;display:flex}.brand-logo[data-astro-cid-nen7h5rs]:hover{opacity:.85}.logo-icon-wrapper[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm);background-color:var(--color-action);color:#fff;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 1px 2px #1a73e840}.logo-icon[data-astro-cid-nen7h5rs]{width:18px;height:18px}.brand-text[data-astro-cid-nen7h5rs]{align-items:baseline;gap:4px;display:flex}.brand-title[data-astro-cid-nen7h5rs]{letter-spacing:-.02em;color:var(--color-ink);font-size:1.125rem;font-weight:700}.brand-domain[data-astro-cid-nen7h5rs]{color:var(--color-action);background-color:var(--color-surface-alt);border-radius:var(--radius-pill);letter-spacing:.02em;padding:1px 6px;font-size:.75rem;font-weight:600}.header-right[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);display:flex}.desktop-nav[data-astro-cid-nen7h5rs]{align-items:center;display:flex}.theme-toggle-btn[data-astro-cid-nen7h5rs]{border-radius:var(--radius-pill);background-color:var(--color-surface);border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-ink);cursor:pointer;transition:all var(--transition-fast);user-select:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;box-shadow:0 1px 2px #3c40430a}.theme-toggle-btn[data-astro-cid-nen7h5rs]:hover{background-color:var(--color-surface-alt);border-color:var(--color-action);color:var(--color-action);box-shadow:var(--shadow-sm);transform:scale(1.05)}.theme-toggle-btn[data-astro-cid-nen7h5rs]:active{transform:scale(.95)}.theme-icon[data-astro-cid-nen7h5rs]{transition:transform var(--transition-fast);display:block}.theme-toggle-btn[data-astro-cid-nen7h5rs]:hover .theme-icon[data-astro-cid-nen7h5rs]{transform:rotate(15deg)}.sun-icon[data-astro-cid-nen7h5rs]{color:#fdd663;display:none}.moon-icon[data-astro-cid-nen7h5rs]{color:var(--color-muted-ink);display:block}[data-theme=dark] .sun-icon[data-astro-cid-nen7h5rs]{display:block}[data-theme=dark] .moon-icon[data-astro-cid-nen7h5rs]{display:none}.mobile-menu-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;background:0 0;flex-direction:column;justify-content:space-around;width:34px;height:34px;padding:6px 7px;display:none}.hamburger-bar[data-astro-cid-nen7h5rs]{background-color:var(--color-ink);width:100%;height:2px;transition:all var(--transition-fast);border-radius:2px}.mobile-drawer[data-astro-cid-nen7h5rs]{display:none}@media (width<=768px){.desktop-nav[data-astro-cid-nen7h5rs]{display:none}.mobile-menu-toggle[data-astro-cid-nen7h5rs]{display:flex}.mobile-menu-toggle[data-astro-cid-nen7h5rs].is-open .hamburger-bar[data-astro-cid-nen7h5rs]:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu-toggle[data-astro-cid-nen7h5rs].is-open .hamburger-bar[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.mobile-menu-toggle[data-astro-cid-nen7h5rs].is-open .hamburger-bar[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-drawer[data-astro-cid-nen7h5rs]{max-height:0;transition:max-height var(--transition-normal);border-bottom:1px solid var(--color-border);background-color:var(--color-canvas);display:block;overflow:hidden}.mobile-drawer[data-astro-cid-nen7h5rs].is-open{max-height:260px}.mobile-drawer-inner[data-astro-cid-nen7h5rs]{padding:var(--space-3) var(--space-4)}}.site-footer[data-astro-cid-jo6i4kqk]{background-color:var(--color-surface);border-top:1px solid var(--color-border);margin-top:var(--space-10);padding-top:var(--space-10);padding-bottom:var(--space-8)}.footer-grid[data-astro-cid-jo6i4kqk]{gap:var(--space-8);margin-bottom:var(--space-8);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.footer-brand[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.logo-mini[data-astro-cid-jo6i4kqk]{background-color:var(--color-action);color:#fff;border-radius:var(--radius-sm);justify-content:center;align-items:center;width:24px;height:24px;padding:2px;display:flex}.footer-brand-name[data-astro-cid-jo6i4kqk]{color:var(--color-ink);font-size:1.0625rem;font-weight:700}.footer-desc[data-astro-cid-jo6i4kqk]{color:var(--color-muted-ink);margin-bottom:var(--space-3);font-size:.84375rem;line-height:1.55}.footer-notice[data-astro-cid-jo6i4kqk]{align-items:flex-start;gap:var(--space-2);color:var(--color-muted-ink);background-color:var(--color-canvas);border:1px solid var(--color-border);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:.78125rem;line-height:1.45;display:flex}.footer-notice[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{color:var(--color-action);flex-shrink:0;margin-top:2px}.footer-heading[data-astro-cid-jo6i4kqk]{color:var(--color-ink);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-3);font-size:.8125rem;font-weight:600}.footer-links[data-astro-cid-jo6i4kqk]{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-muted-ink);transition:color var(--transition-fast);font-size:.84375rem}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-action)}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-border);padding-top:var(--space-4);color:var(--color-muted-ink);justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:.78125rem;display:flex}@media (width<=900px){.footer-grid[data-astro-cid-jo6i4kqk]{gap:var(--space-6);grid-template-columns:1fr 1fr}.brand-col[data-astro-cid-jo6i4kqk]{grid-column:span 2}}@media (width<=600px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.brand-col[data-astro-cid-jo6i4kqk]{grid-column:span 1}.footer-bottom[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start}}.color-options-grid[data-astro-cid-ox4neb2l]{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.color-swatch-label[data-astro-cid-ox4neb2l]{align-items:center;gap:var(--space-2);cursor:pointer;border-radius:var(--radius-md);border:1px solid var(--color-border);transition:all var(--transition-fast);padding:.375rem .625rem;display:flex}.color-swatch-label[data-astro-cid-ox4neb2l]:hover{background-color:var(--color-surface)}.color-swatch-label[data-astro-cid-ox4neb2l]:has(input:checked){border-color:var(--color-action);background-color:var(--color-surface-alt)}.color-swatch[data-astro-cid-ox4neb2l]{border-radius:var(--radius-full);flex-shrink:0;width:16px;height:16px;display:inline-block}.swatch-blue[data-astro-cid-ox4neb2l]{background-color:#1a73e8}.swatch-green[data-astro-cid-ox4neb2l]{background-color:#1e8e3e}.swatch-orange[data-astro-cid-ox4neb2l]{background-color:#e37400}.swatch-cyan[data-astro-cid-ox4neb2l]{background-color:#007b83}.swatch-red[data-astro-cid-ox4neb2l]{background-color:#d93025}.swatch-monochrome[data-astro-cid-ox4neb2l]{background-color:#202124}.swatch-text[data-astro-cid-ox4neb2l]{color:var(--color-ink);font-size:.8125rem;font-weight:500}.sr-only[data-astro-cid-ox4neb2l]{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.embed-desc[data-astro-cid-7o54o7sz]{color:var(--color-muted-ink);margin-bottom:var(--space-3);font-size:.875rem}.embed-code-area[data-astro-cid-7o54o7sz]{width:100%;font-family:var(--font-mono);padding:var(--space-2) var(--space-3);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink);resize:none;font-size:.78125rem;line-height:1.4}.embed-code-area[data-astro-cid-7o54o7sz]:focus{border-color:var(--color-action);box-shadow:0 0 0 3px var(--color-surface-alt);outline:none}.embed-copied-alert[data-astro-cid-7o54o7sz]{margin-top:var(--space-2);padding:.375rem var(--space-3);background-color:var(--color-success-bg);color:var(--color-success);border-radius:var(--radius-md);text-align:center;border:1px solid #a7f3d0;font-size:.8125rem;font-weight:500}.time-select-row[data-astro-cid-t5abgpfe]{justify-content:center;align-items:center;gap:var(--space-4);background-color:var(--color-surface);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);display:flex}.time-select-col[data-astro-cid-t5abgpfe]{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.sub-label[data-astro-cid-t5abgpfe]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted-ink);font-size:.6875rem;font-weight:600}.time-dropdown[data-astro-cid-t5abgpfe]{font-family:var(--font-mono);padding:.375rem var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-canvas);color:var(--color-ink);cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);font-size:1.5rem;font-weight:700}.time-dropdown[data-astro-cid-t5abgpfe]:focus{border-color:var(--color-action);box-shadow:0 0 0 3px var(--color-surface-alt);outline:none}.time-colon[data-astro-cid-t5abgpfe]{color:var(--color-muted-ink);margin-top:14px;font-size:1.75rem;font-weight:700}.sound-select-row[data-astro-cid-t5abgpfe]{gap:var(--space-2);display:flex}.sound-preview-btn[data-astro-cid-t5abgpfe]{flex-shrink:0}@font-face{font-family:DSEG7 Classic;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/dseg@0.46/fonts/DSEG7-Classic/DSEG7Classic-Regular.woff2)format("woff2")}@font-face{font-family:DSEG7 Classic;font-style:italic;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/dseg@0.46/fonts/DSEG7-Classic/DSEG7Classic-Italic.woff2)format("woff2")}@font-face{font-family:DSEG7 Classic;font-style:normal;font-weight:700;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/dseg@0.46/fonts/DSEG7-Classic/DSEG7Classic-Bold.woff2)format("woff2")}@font-face{font-family:DSEG7 Classic;font-style:italic;font-weight:700;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/dseg@0.46/fonts/DSEG7-Classic/DSEG7Classic-BoldItalic.woff2)format("woff2")}:root{--color-action:#1a73e8;--color-action-hover:#1967d2;--color-action-active:#174ea6;--color-primary:#1a73e8;--color-primary-hover:#1967d2;--color-primary-light:#e8f0fe;--color-primary-dark:#174ea6;--color-canvas:#fff;--color-surface:#f8f9fa;--color-surface-soft:#f8f9fa;--color-surface-muted:#f1f3f4;--color-surface-alt:#e8f0fe;--color-surface-card:#fff;--color-surface-elevated:#fff;--color-ink:#202124;--color-ink-primary:#202124;--color-muted-ink:#5f6368;--color-ink-secondary:#5f6368;--color-subtle-ink:#80868b;--color-ink-muted:#5f6368;--color-ink-light:#80868b;--color-ink-on-primary:#fff;--color-border:#dadce0;--color-border-light:#f1f3f4;--color-border-hover:#bdc1c6;--color-border-strong:#202124;--color-success:#1e8e3e;--color-success-bg:#e6f4ea;--color-warning:#f29900;--color-warning-bg:#fef7e0;--color-danger:#d93025;--color-danger-bg:#fce8e6;--clock-font-family:"DSEG7 Classic", "Segment7", "Digital-7", ui-monospace, monospace;--clock-color:#555;--clock-color-secondary:#555;--clock-bg:#fff;--clock-border:#dadce0;--clock-size:5.5rem;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-digital:"DSEG7 Classic", "Segment7", "Digital-7", ui-monospace, monospace;--font-serif:Georgia, Cambria, "Times New Roman", Times, serif;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-pill:9999px;--radius-full:9999px;--shadow-xs:#3c40434d 0px 1px 2px 0px;--shadow-sm:#3c40434d 0px 1px 2px 0px, #3c404326 0px 1px 3px 1px;--shadow-md:#3c40434d 0px 2px 6px 0px, #3c404326 0px 1px 3px 1px;--shadow-lg:0 8px 24px #3c404333;--shadow-card:#3c40434d 0px 1px 2px 0px, #3c404326 0px 1px 3px 1px;--shadow-clock:0 1px 3px #3c404314;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.2s cubic-bezier(.4, 0, .2, 1);--transition-slow:.3s cubic-bezier(.4, 0, .2, 1);--container-max:1040px}[data-clock-color=blue]{--clock-color:#1a73e8;--clock-color-secondary:#1967d2;--clock-bg:#fff;--clock-border:#dadce0}[data-clock-color=green]{--clock-color:#1e8e3e;--clock-color-secondary:#137333;--clock-bg:#fff;--clock-border:#dadce0}[data-clock-color=orange]{--clock-color:#e37400;--clock-color-secondary:#b06000;--clock-bg:#fff;--clock-border:#dadce0}[data-clock-color=cyan]{--clock-color:#007b83;--clock-color-secondary:#129eaf;--clock-bg:#fff;--clock-border:#dadce0}[data-clock-color=red]{--clock-color:#d93025;--clock-color-secondary:#a50e0e;--clock-bg:#fff;--clock-border:#dadce0}[data-clock-color=monochrome]{--clock-color:#555;--clock-color-secondary:#555;--clock-bg:#fff;--clock-border:#dadce0}[data-clock-font=digital]{--clock-font-family:"DSEG7 Classic", "Segment7", "Digital-7", ui-monospace, monospace}[data-clock-font=sans]{--clock-font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}[data-clock-font=mono]{--clock-font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}[data-clock-font=serif]{--clock-font-family:Georgia, Cambria, "Times New Roman", Times, serif}:root[data-theme=dark],:root.dark{--color-action:#8ab4f8;--color-action-hover:#aecbfa;--color-action-active:#669df6;--color-primary:#8ab4f8;--color-primary-hover:#aecbfa;--color-primary-light:#1a2733;--color-primary-dark:#669df6;--color-canvas:#18191a;--color-surface:#242526;--color-surface-soft:#242526;--color-surface-muted:#3a3b3c;--color-surface-alt:#1f2c3f;--color-surface-card:#242526;--color-surface-elevated:#2e2f30;--color-ink:#e4e6eb;--color-ink-primary:#e4e6eb;--color-muted-ink:#b0b3b8;--color-ink-secondary:#b0b3b8;--color-subtle-ink:#8a8d91;--color-ink-muted:#b0b3b8;--color-ink-light:#8a8d91;--color-ink-on-primary:#18191a;--color-border:#3a3b3c;--color-border-light:#2e2f30;--color-border-hover:#5a5b5c;--color-border-strong:#e4e6eb;--color-success:#81c995;--color-success-bg:#132d1b;--color-warning:#fdd663;--color-warning-bg:#332b00;--color-danger:#f28b82;--color-danger-bg:#371816;--clock-color:#e4e6eb;--clock-color-secondary:#b0b3b8;--clock-bg:#242526;--clock-border:#3a3b3c;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 3px #00000080, 0 1px 2px #0006;--shadow-md:0 4px 8px #00000080, 0 2px 4px #00000059;--shadow-lg:0 12px 28px #000000a6;--shadow-card:0 1px 3px #00000080, 0 1px 2px #00000059;--shadow-clock:0 1px 4px #0006}[data-theme=dark] [data-clock-color=monochrome],[data-theme=dark][data-clock-color=monochrome]{--clock-color:#e4e6eb;--clock-color-secondary:#b0b3b8;--clock-bg:#242526;--clock-border:#3a3b3c}[data-theme=dark] [data-clock-color=blue],[data-theme=dark][data-clock-color=blue]{--clock-color:#8ab4f8;--clock-color-secondary:#aecbfa;--clock-bg:#242526;--clock-border:#3a3b3c}[data-theme=dark] [data-clock-color=green],[data-theme=dark][data-clock-color=green]{--clock-color:#81c995;--clock-color-secondary:#a8dab5;--clock-bg:#242526;--clock-border:#3a3b3c}[data-theme=dark] [data-clock-color=orange],[data-theme=dark][data-clock-color=orange]{--clock-color:#fdd663;--clock-color-secondary:#fee18c;--clock-bg:#242526;--clock-border:#3a3b3c}[data-theme=dark] [data-clock-color=cyan],[data-theme=dark][data-clock-color=cyan]{--clock-color:#78d9ec;--clock-color-secondary:#a1e4f2;--clock-bg:#242526;--clock-border:#3a3b3c}[data-theme=dark] [data-clock-color=red],[data-theme=dark][data-clock-color=red]{--clock-color:#f28b82;--clock-color-secondary:#f6aea9;--clock-bg:#242526;--clock-border:#3a3b3c}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);color:var(--color-ink);background-color:var(--color-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;line-height:1.5}body{background-color:var(--color-canvas);min-height:100vh;color:var(--color-ink);flex-direction:column;display:flex}main{flex:1}h1,h2,h3,h4,h5,h6{color:var(--color-ink);letter-spacing:-.02em;font-weight:600;line-height:1.25}h1{letter-spacing:-.025em;font-weight:700}p{color:var(--color-muted-ink);line-height:1.6}a{color:var(--color-action);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-action-hover)}.container{width:100%;max-width:var(--container-max);padding-left:var(--space-4);padding-right:var(--space-4);margin-left:auto;margin-right:auto}@media (width>=640px){.container{padding-left:var(--space-6);padding-right:var(--space-6)}}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-sans);border-radius:var(--radius-pill);cursor:pointer;transition:all var(--transition-fast);text-align:center;user-select:none;white-space:nowrap;letter-spacing:.01em;border:1px solid #0000;padding:.625rem 1.375rem;font-size:.9375rem;font-weight:500;display:inline-flex}.btn:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.btn-primary{background-color:var(--color-action);color:#fff;box-shadow:0 1px 2px #1a73e833}.btn-primary:hover{background-color:var(--color-action-hover);color:#fff;box-shadow:0 2px 4px #1a73e84d}.btn-primary:active{background-color:var(--color-action-active);transform:translateY(1px)}.btn-secondary{background-color:var(--color-canvas);color:var(--color-ink);border-color:var(--color-border);box-shadow:var(--shadow-xs)}.btn-secondary:hover{background-color:var(--color-surface);border-color:var(--color-border-hover);color:var(--color-ink)}.btn-outline{color:var(--color-action);border-color:var(--color-action);background-color:#0000}.btn-outline:hover{background-color:var(--color-surface-alt)}.btn-danger{background-color:var(--color-danger);color:#fff}.btn-danger:hover{background-color:#b3261e}.btn-lg{border-radius:var(--radius-pill);padding:.75rem 1.75rem;font-size:1.0625rem}.btn-sm{border-radius:var(--radius-pill);padding:.375rem .875rem;font-size:.8125rem}.btn-pill{border-radius:var(--radius-pill);background-color:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border);transition:all var(--transition-fast);padding:.375rem .875rem;font-size:.875rem;font-weight:500}.btn-pill:hover{background-color:var(--color-surface-alt);color:var(--color-action);border-color:#bed6fb}.btn-icon{border-radius:var(--radius-pill);background-color:var(--color-canvas);border:1px solid var(--color-border);width:2.25rem;height:2.25rem;color:var(--color-muted-ink);transition:all var(--transition-fast);justify-content:center;align-items:center;padding:0;display:inline-flex}.btn-icon:hover{background-color:var(--color-surface);border-color:var(--color-border-hover);color:var(--color-action)}.card{background-color:var(--color-surface-card,var(--color-canvas));border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-card)}.utility-stage-card{text-align:center;background-color:var(--color-surface-card,var(--color-canvas));border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-6) var(--space-6);box-shadow:var(--shadow-card);flex-direction:column;align-items:center;display:flex}@media (width<=640px){.utility-stage-card{padding:var(--space-4) var(--space-3);border-radius:var(--radius-xl)}}.modal-overlay{backdrop-filter:blur(2px);z-index:2000005;padding:var(--space-4);opacity:0;pointer-events:none;transition:opacity var(--transition-normal);background-color:#20212473;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-overlay.is-active{opacity:1;pointer-events:auto}.modal-dialog{background-color:var(--color-surface-card,var(--color-canvas));border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);width:100%;max-width:480px;max-height:90vh;transition:transform var(--transition-normal);overflow-y:auto;transform:translateY(10px)scale(.98)}.modal-overlay.is-active .modal-dialog{transform:translateY(0)scale(1)}.modal-header{padding:.875rem var(--space-5);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.modal-title{color:var(--color-ink);font-size:1.125rem;font-weight:600}.modal-close{color:var(--color-muted-ink);cursor:pointer;border-radius:var(--radius-sm);width:32px;height:32px;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.modal-close:hover{color:var(--color-ink);background-color:var(--color-surface-muted)}.modal-body{padding:var(--space-5)}.modal-footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:.75rem var(--space-5);border-top:1px solid var(--color-border);background-color:var(--color-surface);border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl);display:flex}.setting-group{margin-bottom:var(--space-4)}.setting-group:last-child{margin-bottom:0}.setting-label{margin-bottom:var(--space-2);color:var(--color-ink);font-size:.84375rem;font-weight:600;display:block}.setting-label-block{color:var(--color-ink);font-size:.875rem;font-weight:600;display:block}.setting-hint{color:var(--color-muted-ink);margin-top:2px;font-size:.78125rem;display:block}.setting-input,.setting-select{width:100%;padding:.5rem var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-canvas);height:38px;color:var(--color-ink);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);font-family:inherit;font-size:.875rem}.setting-input:focus,.setting-select:focus{border-color:var(--color-action);box-shadow:0 0 0 3px var(--color-surface-alt);outline:none}.setting-toggle-row{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;display:flex}.switch{flex-shrink:0;width:38px;height:22px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;transition:var(--transition-fast);border-radius:var(--radius-full);background-color:#dadce0;position:absolute;inset:0}.slider:before{content:"";width:16px;height:16px;transition:var(--transition-fast);border-radius:var(--radius-full);background-color:#fff;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 2px #0003}input:checked+.slider{background-color:var(--color-action)}input:checked+.slider:before{transform:translate(16px)}.time-select-row{justify-content:center;align-items:center;gap:var(--space-4);background-color:var(--color-surface);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);display:flex}.time-select-col{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.sub-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted-ink);font-size:.6875rem;font-weight:600}.time-dropdown{font-family:var(--font-mono);padding:.375rem var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-canvas);color:var(--color-ink);cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);font-size:1.5rem;font-weight:700}.time-dropdown:focus{border-color:var(--color-action);box-shadow:0 0 0 3px var(--color-surface-alt);outline:none}.time-colon{color:var(--color-ink);font-size:1.75rem;font-weight:700;line-height:1}.quick-timer-modal-chips{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.timer-chip-btn{cursor:pointer;padding:.25rem .65rem!important;font-size:.8125rem!important}.stage-top-bar{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;margin-bottom:var(--space-2);display:flex}.stage-top-bar .stage-status-header{align-items:center;margin-bottom:0;display:inline-flex}.stage-top-bar .stage-toolbar{border-top:none;justify-content:flex-end;width:auto;margin-top:0;padding-top:0}.stage-toolbar{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tool-btn{border-radius:var(--radius-pill);width:36px;height:36px;color:var(--color-muted-ink);background:var(--color-canvas);border:1px solid var(--color-border);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:.8125rem;font-weight:500;line-height:1;display:inline-flex;box-shadow:0 1px 2px #3c40430a}.tool-btn svg{width:17px;height:17px;display:block}.tool-btn span{display:none}.tool-btn:hover{color:var(--color-action);background-color:var(--color-surface-alt);box-shadow:var(--shadow-sm);border-color:#bfdbfe}.tool-btn:active{transform:scale(.94)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ad-slot{display:none!important}:fullscreen.utility-stage-card,:-webkit-full-screen.utility-stage-card,.utility-stage-card:fullscreen,.utility-stage-card:-webkit-full-screen,.utility-stage-card.is-fullscreen{background-color:var(--clock-bg,var(--color-canvas,#fff))!important;width:100dvw!important;max-width:100dvw!important;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;box-sizing:border-box!important;z-index:1000!important;border:none!important;border-radius:0!important;flex-direction:column!important;justify-content:space-between!important;align-items:center!important;margin:0!important;padding:clamp(.75rem,2.5vh,2rem) clamp(.75rem,3vw,2.5rem)!important;display:flex!important;position:relative!important;overflow:hidden!important}.utility-stage-card.is-fullscreen{z-index:999999!important;position:fixed!important;inset:0!important}body.has-stage-fullscreen{overflow:hidden!important}:fullscreen .stage-top-bar,:-webkit-full-screen .stage-top-bar,.is-fullscreen .stage-top-bar{z-index:1000000!important;pointer-events:auto!important;box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;width:calc(100% - 2*clamp(.75rem,3vw,2rem))!important;max-width:100%!important;margin:0!important;display:flex!important;position:absolute!important;top:clamp(.75rem,2.5vh,1.75rem)!important;left:clamp(.75rem,3vw,2rem)!important;right:clamp(.75rem,3vw,2rem)!important}:fullscreen .stage-top-bar,:fullscreen .stage-top-bar,.is-fullscreen .stage-top-bar{z-index:1000000!important;pointer-events:auto!important;box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;width:calc(100% - 2*clamp(.75rem,3vw,2rem))!important;max-width:100%!important;margin:0!important;display:flex!important;position:absolute!important;top:clamp(.75rem,2.5vh,1.75rem)!important;left:clamp(.75rem,3vw,2rem)!important;right:clamp(.75rem,3vw,2rem)!important}:fullscreen .stage-status-header,:-webkit-full-screen .stage-status-header,.is-fullscreen .stage-status-header{text-align:left!important;flex:0 auto!important;justify-content:flex-start!important;align-items:center!important;margin:0!important;display:inline-flex!important}:fullscreen .stage-status-header,:fullscreen .stage-status-header,.is-fullscreen .stage-status-header{text-align:left!important;flex:0 auto!important;justify-content:flex-start!important;align-items:center!important;margin:0!important;display:inline-flex!important}:fullscreen .stage-status-header .status-indicator-wrap,:-webkit-full-screen .stage-status-header .status-indicator-wrap,.is-fullscreen .stage-status-header .status-indicator-wrap{align-items:center!important;gap:var(--space-2)!important;color:var(--color-muted-ink)!important;background-color:var(--color-surface,var(--color-canvas))!important;border-radius:var(--radius-pill)!important;border:1px solid var(--color-border)!important;box-shadow:var(--shadow-sm)!important;padding:.35rem .75rem!important;font-size:clamp(.75rem,1.8vmin,.9375rem)!important;font-weight:500!important;display:inline-flex!important}:fullscreen .stage-status-header .status-indicator-wrap,:fullscreen .stage-status-header .status-indicator-wrap,.is-fullscreen .stage-status-header .status-indicator-wrap{align-items:center!important;gap:var(--space-2)!important;color:var(--color-muted-ink)!important;background-color:var(--color-surface,var(--color-canvas))!important;border-radius:var(--radius-pill)!important;border:1px solid var(--color-border)!important;box-shadow:var(--shadow-sm)!important;padding:.35rem .75rem!important;font-size:clamp(.75rem,1.8vmin,.9375rem)!important;font-weight:500!important;display:inline-flex!important}:fullscreen .stage-toolbar,:-webkit-full-screen .stage-toolbar,.is-fullscreen .stage-toolbar{flex-shrink:0!important;justify-content:flex-end!important;align-items:center!important;gap:clamp(8px,1.5vw,12px)!important;margin:0 0 0 auto!important;display:inline-flex!important}:fullscreen .stage-toolbar,:fullscreen .stage-toolbar,.is-fullscreen .stage-toolbar{flex-shrink:0!important;justify-content:flex-end!important;align-items:center!important;gap:clamp(8px,1.5vw,12px)!important;margin:0 0 0 auto!important;display:inline-flex!important}:fullscreen .tool-btn,:-webkit-full-screen .tool-btn,.is-fullscreen .tool-btn{background-color:var(--color-surface,var(--color-canvas))!important;border:1px solid var(--color-border)!important;width:clamp(38px,4.5vmin,44px)!important;height:clamp(38px,4.5vmin,44px)!important;color:var(--color-ink)!important;border-radius:var(--radius-pill)!important;box-shadow:var(--shadow-sm)!important;cursor:pointer!important;transition:all var(--transition-fast)!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}:fullscreen .tool-btn,:fullscreen .tool-btn,.is-fullscreen .tool-btn{background-color:var(--color-surface,var(--color-canvas))!important;border:1px solid var(--color-border)!important;width:clamp(38px,4.5vmin,44px)!important;height:clamp(38px,4.5vmin,44px)!important;color:var(--color-ink)!important;border-radius:var(--radius-pill)!important;box-shadow:var(--shadow-sm)!important;cursor:pointer!important;transition:all var(--transition-fast)!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}:fullscreen .tool-btn:hover,:-webkit-full-screen .tool-btn:hover,.is-fullscreen .tool-btn:hover{background-color:var(--color-surface-alt)!important;border-color:var(--color-action)!important;color:var(--color-action)!important;transform:scale(1.06)!important}:fullscreen .tool-btn:hover,:fullscreen .tool-btn:hover,.is-fullscreen .tool-btn:hover{background-color:var(--color-surface-alt)!important;border-color:var(--color-action)!important;color:var(--color-action)!important;transform:scale(1.06)!important}:fullscreen .tool-btn svg,:-webkit-full-screen .tool-btn svg,.is-fullscreen .tool-btn svg{width:clamp(18px,2.2vmin,22px)!important;height:clamp(18px,2.2vmin,22px)!important}:fullscreen .tool-btn svg,:fullscreen .tool-btn svg,.is-fullscreen .tool-btn svg{width:clamp(18px,2.2vmin,22px)!important;height:clamp(18px,2.2vmin,22px)!important}:fullscreen .quick-alarms-panel,:-webkit-full-screen .quick-alarms-panel,.is-fullscreen .quick-alarms-panel{display:none!important}:fullscreen .quick-alarms-panel,:fullscreen .quick-alarms-panel,.is-fullscreen .quick-alarms-panel{display:none!important}:fullscreen .laps-container,:-webkit-full-screen .laps-container,.is-fullscreen .laps-container{width:100%!important;max-width:min(520px,92vw)!important;max-height:25vh!important;margin:var(--space-2) auto 0 auto!important;background-color:var(--color-surface,var(--color-canvas))!important;border-radius:var(--radius-lg)!important;border:1px solid var(--color-border)!important;padding:var(--space-2) var(--space-3)!important;z-index:10!important;overflow-y:auto!important}:fullscreen .laps-container,:fullscreen .laps-container,.is-fullscreen .laps-container{width:100%!important;max-width:min(520px,92vw)!important;max-height:25vh!important;margin:var(--space-2) auto 0 auto!important;background-color:var(--color-surface,var(--color-canvas))!important;border-radius:var(--radius-lg)!important;border:1px solid var(--color-border)!important;padding:var(--space-2) var(--space-3)!important;z-index:10!important;overflow-y:auto!important}:fullscreen .laps-container[style*="display: none"],:-webkit-full-screen .laps-container[style*="display: none"],.is-fullscreen .laps-container[style*="display: none"]{display:none!important}:fullscreen .laps-container[style*="display: none"],:fullscreen .laps-container[style*="display: none"],.is-fullscreen .laps-container[style*="display: none"]{display:none!important}:fullscreen .modal-overlay,:-webkit-full-screen .modal-overlay,.is-fullscreen .modal-overlay{z-index:2000005!important;width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;padding:var(--space-4)!important;box-sizing:border-box!important;background-color:#0f172aa6!important;justify-content:center!important;align-items:center!important;margin:0!important;display:flex!important;position:fixed!important;inset:0!important}:fullscreen .modal-overlay,:fullscreen .modal-overlay,.is-fullscreen .modal-overlay{z-index:2000005!important;width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;padding:var(--space-4)!important;box-sizing:border-box!important;background-color:#0f172aa6!important;justify-content:center!important;align-items:center!important;margin:0!important;display:flex!important;position:fixed!important;inset:0!important}:fullscreen .modal-overlay:not(.is-active),:-webkit-full-screen .modal-overlay:not(.is-active),.is-fullscreen .modal-overlay:not(.is-active){pointer-events:none!important;display:none!important}:fullscreen .modal-dialog,:-webkit-full-screen .modal-dialog,.is-fullscreen .modal-dialog{text-align:left!important;border:1px solid var(--color-border)!important;background-color:var(--color-surface-card,var(--color-canvas))!important;width:100%!important;max-width:480px!important;max-height:88dvh!important;color:var(--color-ink)!important;z-index:2000010!important;margin:auto!important;position:relative!important;box-shadow:0 25px 50px -12px #00000080!important}:fullscreen .modal-dialog,:fullscreen .modal-dialog,.is-fullscreen .modal-dialog{text-align:left!important;border:1px solid var(--color-border)!important;background-color:var(--color-surface-card,var(--color-canvas))!important;width:100%!important;max-width:480px!important;max-height:88dvh!important;color:var(--color-ink)!important;z-index:2000010!important;margin:auto!important;position:relative!important;box-shadow:0 25px 50px -12px #00000080!important}:fullscreen .stage-clock-wrap,:-webkit-full-screen .stage-clock-wrap,.is-fullscreen .stage-clock-wrap{text-align:center!important;flex-direction:column!important;flex:auto!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:0!important;margin:0!important;display:flex!important}:fullscreen .stage-clock-wrap,:fullscreen .stage-clock-wrap,.is-fullscreen .stage-clock-wrap{text-align:center!important;flex-direction:column!important;flex:auto!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:0!important;margin:0!important;display:flex!important}:fullscreen .stage-actions-row,:-webkit-full-screen .stage-actions-row,.is-fullscreen .stage-actions-row{z-index:10!important;flex-wrap:wrap!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:clamp(.5rem,1.5vw,1rem)!important;width:100%!important;margin:0!important;display:flex!important;position:relative!important;bottom:auto!important;left:auto!important;transform:none!important}:fullscreen .stage-actions-row,:fullscreen .stage-actions-row,.is-fullscreen .stage-actions-row{z-index:10!important;flex-wrap:wrap!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:clamp(.5rem,1.5vw,1rem)!important;width:100%!important;margin:0!important;display:flex!important;position:relative!important;bottom:auto!important;left:auto!important;transform:none!important}:fullscreen .ringing-alert,:-webkit-full-screen .ringing-alert,.is-fullscreen .ringing-alert{z-index:20!important;max-width:min(560px,92vw)!important;margin:var(--space-2) auto!important;flex:none!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}:fullscreen .ringing-alert,:fullscreen .ringing-alert,.is-fullscreen .ringing-alert{z-index:20!important;max-width:min(560px,92vw)!important;margin:var(--space-2) auto!important;flex:none!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}:fullscreen .clock-digits-wrap,:-webkit-full-screen .clock-digits-wrap,.is-fullscreen .clock-digits-wrap,:fullscreen .timer-digits-wrap,:-webkit-full-screen .timer-digits-wrap,.is-fullscreen .timer-digits-wrap,:fullscreen .stopwatch-digits-wrap,:-webkit-full-screen .stopwatch-digits-wrap,.is-fullscreen .stopwatch-digits-wrap{user-select:none!important;letter-spacing:.04em!important;justify-content:center!important;align-items:baseline!important;font-size:clamp(2.25rem,min(13vw,19vh),12rem)!important;line-height:1!important;display:flex!important}:fullscreen .clock-seconds,:-webkit-full-screen .clock-seconds,.is-fullscreen .clock-seconds{font-size:1em!important}:fullscreen .clock-seconds,:fullscreen .clock-seconds,.is-fullscreen .clock-seconds{font-size:1em!important}:fullscreen .clock-ampm,:-webkit-full-screen .clock-ampm,.is-fullscreen .clock-ampm{margin-left:.2em!important;font-size:.32em!important}:fullscreen .clock-ampm,:fullscreen .clock-ampm,.is-fullscreen .clock-ampm{margin-left:.2em!important;font-size:.32em!important}:fullscreen .stopwatch-millis,:-webkit-full-screen .stopwatch-millis,.is-fullscreen .stopwatch-millis{margin-left:.08em!important;font-size:.52em!important}:fullscreen .stopwatch-millis,:fullscreen .stopwatch-millis,.is-fullscreen .stopwatch-millis{margin-left:.08em!important;font-size:.52em!important}:fullscreen .clock-date,:-webkit-full-screen .clock-date,.is-fullscreen .clock-date,:fullscreen .timer-caption,:-webkit-full-screen .timer-caption,.is-fullscreen .timer-caption,:fullscreen .stopwatch-caption,:-webkit-full-screen .stopwatch-caption,.is-fullscreen .stopwatch-caption{text-align:center!important;max-width:90vw!important;margin-top:clamp(.35rem,1.5vh,1rem)!important;font-size:clamp(.8125rem,min(3vw,3.2vh),1.5rem)!important;line-height:1.3!important}@media (height<=480px){:fullscreen.utility-stage-card,:-webkit-full-screen.utility-stage-card,.utility-stage-card:fullscreen,.utility-stage-card:-webkit-full-screen,.utility-stage-card.is-fullscreen{padding:.4rem .75rem!important}:fullscreen .clock-digits-wrap,:-webkit-full-screen .clock-digits-wrap,.is-fullscreen .clock-digits-wrap,:fullscreen .timer-digits-wrap,:-webkit-full-screen .timer-digits-wrap,.is-fullscreen .timer-digits-wrap,:fullscreen .stopwatch-digits-wrap,:-webkit-full-screen .stopwatch-digits-wrap,.is-fullscreen .stopwatch-digits-wrap{font-size:clamp(2rem,min(14vw,24vh),6rem)!important}:fullscreen .clock-date,:-webkit-full-screen .clock-date,.is-fullscreen .clock-date,:fullscreen .timer-caption,:-webkit-full-screen .timer-caption,.is-fullscreen .timer-caption,:fullscreen .stopwatch-caption,:-webkit-full-screen .stopwatch-caption,.is-fullscreen .stopwatch-caption{margin-top:.2rem!important;font-size:.75rem!important}:fullscreen .stage-actions-row .btn,:-webkit-full-screen .stage-actions-row .btn,.is-fullscreen .stage-actions-row .btn{padding:.25rem .75rem!important;font-size:.75rem!important}:fullscreen .stage-actions-row .btn,:fullscreen .stage-actions-row .btn,.is-fullscreen .stage-actions-row .btn{padding:.25rem .75rem!important;font-size:.75rem!important}:fullscreen .tool-btn,:-webkit-full-screen .tool-btn,.is-fullscreen .tool-btn{width:30px!important;height:30px!important}:fullscreen .tool-btn,:fullscreen .tool-btn,.is-fullscreen .tool-btn{width:30px!important;height:30px!important}}@media (width<=380px){:fullscreen .alarm-target-pill,:-webkit-full-screen .alarm-target-pill,.is-fullscreen .alarm-target-pill{display:none!important}:fullscreen .alarm-target-pill,:fullscreen .alarm-target-pill,.is-fullscreen .alarm-target-pill{display:none!important}:fullscreen .stage-actions-row,:-webkit-full-screen .stage-actions-row,.is-fullscreen .stage-actions-row{gap:.35rem!important}:fullscreen .stage-actions-row,:fullscreen .stage-actions-row,.is-fullscreen .stage-actions-row{gap:.35rem!important}:fullscreen .stage-actions-row .btn,:-webkit-full-screen .stage-actions-row .btn,.is-fullscreen .stage-actions-row .btn{padding:.35rem .65rem!important;font-size:.75rem!important}:fullscreen .stage-actions-row .btn,:fullscreen .stage-actions-row .btn,.is-fullscreen .stage-actions-row .btn{padding:.35rem .65rem!important;font-size:.75rem!important}}
