.amb-widget{--aw-accent:var(--accent);--aw-accent-ink:var(--accent-ink);position:relative;isolation:isolate;overflow:hidden;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:12px;background:var(--bg);color:var(--ink);font-family:var(--font-sans)}.amb-widget.widget-accent-green{--aw-accent:#18783b;--aw-accent-ink:#ffffff}.amb-widget.widget-accent-purple{--aw-accent:#8040b0;--aw-accent-ink:#ffffff}.amb-widget.widget-accent-orange{--aw-accent:#b94308;--aw-accent-ink:#ffffff}.amb-widget{--aw-fill:var(--aw-accent)}.amb-widget.widget-accent-green{--aw-fill:#7ee2a0}.amb-widget.widget-accent-purple{--aw-fill:#d4b4ff}.amb-widget.widget-accent-orange{--aw-fill:#ffb27a}[data-theme=light] .amb-widget.widget-accent-green{--aw-fill:#126330}[data-theme=light] .amb-widget.widget-accent-purple{--aw-fill:#7a38a6}[data-theme=light] .amb-widget.widget-accent-orange{--aw-fill:#9a3a07}.amb-widget .aw-scene{position:absolute;inset:0;z-index:-1;pointer-events:none}.amb-widget .aw-scene *,.amb-widget .aw-scene :after,.amb-widget .aw-scene :before{animation:none!important;transition:none!important}.amb-widget .aw-scene:after{content:"";position:absolute;inset:0;z-index:4;background:color-mix(in srgb,var(--bg) 50%,transparent)}[data-theme=light] .amb-widget .aw-scene:after{background:color-mix(in srgb,var(--bg) 26%,transparent)}.amb-widget.has-scene .aw-card{text-shadow:0 1px 0 color-mix(in srgb,var(--bg) 40%,transparent)}.amb-widget .aw-card{position:relative;width:100%;max-width:440px;display:grid;gap:8px;text-align:center}.amb-widget.widget-comfortable{padding:22px}.amb-widget.widget-comfortable .aw-card{gap:14px;max-width:520px}.aw-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:var(--tap)}.aw-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-serif);font-size:17px;font-weight:500;letter-spacing:-.005em;color:var(--ink);text-align:left}.aw-sound{flex:none;min-height:var(--tap);min-width:var(--tap);padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--chip);color:var(--ink);font-weight:650;font-size:13.5px}.aw-sound[aria-pressed=false]{color:var(--ink-2)}.amb-widget .timer-display-medium{font-family:var(--font-serif);font-weight:640;line-height:1.02;letter-spacing:0;color:var(--ink);font-size:clamp(2.6rem,17vw,4.6rem);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;font-variation-settings:"opsz" 28;animation:none!important}.amb-widget.widget-comfortable .timer-display-medium{font-size:clamp(3rem,19vw,5.6rem)}.amb-widget .timer-display-medium[role=button]:hover{color:var(--ink);opacity:.86}.amb-widget .timer-display-medium:has(input){font-family:var(--font-sans);font-size:15px;line-height:1.4}.amb-widget .timer-display-medium input{width:min(260px,100%);min-height:52px;margin:0 auto;padding:0 14px;border:1px solid var(--line-2);border-radius:14px;outline:none;background:var(--surface-2);color:var(--ink);font:650 24px/1.2 var(--font-sans);font-variant-numeric:tabular-nums;text-align:center}.amb-widget .timer-display-medium input:focus-visible{border-color:var(--aw-fill);box-shadow:0 0 0 2px var(--aw-fill)}.amb-widget .timer-display-medium input[aria-invalid=true]{border-color:var(--alert);box-shadow:0 0 0 2px var(--alert)}.amb-widget .timer-display-medium input+p{margin-top:8px;font-size:13px;color:var(--ink-2)}.amb-widget .timer-display-medium input+p.text-accent-red{color:var(--alert);font-weight:650}.amb-widget .timer-display-medium input~div{gap:8px;margin-top:10px}.amb-widget .timer-display-medium input~div button{min-height:var(--tap);padding:0 18px;border-radius:999px;border:1px solid var(--line-2);background:var(--chip);color:var(--ink);font-weight:700;font-size:15px}.amb-widget .timer-display-medium input~div button:first-child{border-color:transparent;background:var(--aw-accent);color:var(--aw-accent-ink)}.amb-widget .timer-display-medium .text-accent-blue{color:var(--ink)}.aw-horizon{position:relative;height:14px;width:min(320px,92%);margin:2px auto 0}.aw-horizon:before{content:"";right:0;background:var(--track)}.aw-horizon .aw-fill,.aw-horizon:before{position:absolute;left:0;top:5px;height:4px;border-radius:4px}.aw-horizon .aw-fill{width:100%;background:var(--aw-fill);transform-origin:left center;transform:scaleX(var(--p,0))}.aw-horizon .aw-sun{position:absolute;inset:0;transform:translateX(calc(var(--p, 0) * 100%))}.aw-horizon .aw-sun:before{content:"";position:absolute;left:-6px;top:1px;width:12px;height:12px;border-radius:50%;background:var(--aw-fill);box-shadow:0 0 0 3px var(--bg)}[data-theme=light] .aw-horizon:before{background:#b9b1c2}.aw-status{min-height:1.4em;font-size:13.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.aw-controls{display:flex;flex-wrap:wrap;gap:8px}.aw-btn,.aw-controls{justify-content:center}.aw-btn{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap);min-width:var(--tap);padding:0 18px;border-radius:999px;border:1px solid var(--line-2);background:var(--chip);color:var(--ink);font-weight:700;font-size:15px;line-height:1.1;white-space:nowrap}.aw-btn:hover{background:var(--chip-hover)}.aw-btn:disabled{opacity:.5;cursor:not-allowed}.aw-btn-primary{min-width:128px;border-color:transparent;background:var(--aw-accent);color:var(--aw-accent-ink)}.aw-btn-primary:hover{background:color-mix(in srgb,var(--aw-accent) 88%,#000)}.aw-small{font-size:13px;color:var(--ink-2)}.aw-check{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tap);font-size:13.5px;color:var(--ink-2)}.aw-check input{width:18px;height:18px;accent-color:var(--aw-accent)}.aw-credit{justify-self:center;display:inline-flex;align-items:center;min-height:var(--tap);padding:0 6px;font-size:12.5px;font-weight:600;color:var(--ink-2);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:3px}.aw-credit:hover{color:var(--ink)}.amb-widget .widget-scene{height:145px;display:flex;justify-content:center;overflow:hidden}.amb-widget .widget-scene svg{height:100%;width:auto;max-width:100%;margin-inline:auto}.amb-widget.widget-comfortable .widget-scene{height:190px}.amb-widget :is(button,a,input,[role=button]):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.amb-widget.aw-wide .aw-card{max-width:640px;text-align:left}.aw-eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.aw-eyebrow,.aw-step{overflow-wrap:anywhere}.aw-step{margin-top:-4px;font-family:var(--font-serif);font-size:clamp(21px,6.4vw,28px);font-weight:500;line-height:1.15;letter-spacing:-.01em;color:var(--ink)}.aw-hint{margin-top:-4px;font-size:14px;line-height:1.4;color:var(--ink-2)}.aw-steps{display:flex;gap:3px;width:min(320px,92%);height:6px;margin:4px auto 0}.aw-steps i{position:relative;display:block;min-width:6px;height:100%;overflow:hidden;border-radius:3px;background:var(--track)}.aw-steps b{position:absolute;inset:0;background:var(--aw-fill);transform-origin:left center;transform:scaleX(var(--p,0))}[data-theme=light] .aw-steps i{background:#b9b1c2}.aw-agenda{margin-top:2px;border-top:1px solid var(--line);text-align:left}.aw-agenda>summary{position:relative;display:flex;align-items:center;min-height:var(--tap);padding-right:28px;cursor:pointer;list-style:none;font-size:13px;font-weight:750;letter-spacing:.02em;color:var(--ink-2)}.aw-agenda>summary::-webkit-details-marker{display:none}.aw-agenda>summary:after{content:"+";position:absolute;right:6px;font-size:20px;font-weight:400}.aw-agenda[open]>summary:after{content:"\2212"}.aw-agenda li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--line);font-size:14px;color:var(--ink)}.aw-agenda li>span:last-child{flex:none;color:var(--ink-2);font-variant-numeric:tabular-nums}.aw-agenda li[data-done]{color:var(--ink-2)}.aw-agenda li[aria-current]{font-weight:750}@media (max-height:300px){.amb-widget .aw-card{gap:4px}.amb-widget .timer-display-medium{font-size:clamp(2.2rem,22vh,3.6rem)}}