@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--canvas:#f7f7f7;--surface:#fff;--surface-raised:#fafafa;--ink:#242424;--secondary:#656565;--muted:#6d6d6d;--line:#e5e5e5;--line-strong:#bcbcbc;--accent:#454545;--accent-hover:#242424;--accent-soft:#ededed;--hover:#0000000a;--fill-field:#0000000a;--selection:#0000000f;--selection-hover:#00000017;--focus-ring:var(--accent);--field-focus:#7c7c7c;--glass:#ffffff38;--glass-panel:#fff6;--glass-panel-secondary:#5c5c5c;--glass-panel-tertiary:#707070;--glass-rim:#fffffff2;--glass-shade:#00000014;--glass-edge:transparent;--glass-shadow:0 2px 3px #00000008, 0 8px 20px -10px #0000001f;--glass-shadow-raised:0 2px 3px #00000008, 0 12px 28px -10px #00000021;--glass-panel-shadow:0 16px 48px -16px #00000038, 0 2px 8px #0000000a;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-base:.9375rem;--text-lg:1rem;--text-xl:1.0625rem;--text-2xl:1.375rem;--text-3xl:1.5rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-control:12px;--radius-group:16px;--radius-panel:20px;--radius-sheet:32px;--radius-pill:999px;--control-size:44px;--control-text:var(--text-md);--z-header:5;--z-notice:10;--z-sheet:20;--z-popover:30;--z-skip-link:100;--motion-press:80ms;--motion-exit:.1s;--motion-fast:.16s;--motion-release:.24s;--ease-release:cubic-bezier(.22, 1.45, .36, 1);--ease-out:cubic-bezier(.2, .8, .2, 1);--header-height:88px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--canvas:#1c1c1e;--surface:#252527;--surface-raised:#29292b;--ink:#f1f1f1;--secondary:#bcbcbc;--muted:#a6a6a6;--line:#3c3c3e;--line-strong:#646466;--accent:#d2d2d2;--accent-hover:#f5f5f5;--accent-soft:#39393b;--hover:#ffffff12;--fill-field:#ffffff12;--selection:#ffffff1f;--selection-hover:#ffffff29;--field-focus:#a0a0a2;--glass:#3b3b3d38;--glass-panel:#2c2c2e80;--glass-panel-secondary:#b4b4b4;--glass-panel-tertiary:#98989d;--glass-rim:#ffffff3b;--glass-shade:#00000047;--glass-edge:#ffffff17;--glass-shadow:0 2px 4px #0000001a, 0 8px 24px -10px #0000003d;--glass-shadow-raised:0 2px 4px #00000029, 0 14px 32px -10px #00000061}}@media (width<=700px){:root{--header-height:76px}}@media (prefers-contrast:more){:root{--secondary:var(--ink);--muted:var(--ink);--line:var(--line-strong);--field-focus:var(--ink);--focus-ring:var(--ink);--glass:var(--surface);--glass-panel:var(--surface);--glass-panel-secondary:var(--ink);--glass-panel-tertiary:var(--ink);--glass-shade:var(--ink)}}@media (prefers-reduced-transparency:reduce){:root{--glass:var(--surface);--glass-panel:var(--surface)}}}@layer base{*{box-sizing:border-box}html{background:var(--canvas);min-width:280px;height:100%}body{height:100%;color:var(--ink);font-size:var(--text-base);margin:0;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;touch-action:manipulation;border:0}button:is(:disabled,[aria-disabled=true]){cursor:default}button,a{-webkit-user-select:none;user-select:none}a{color:inherit;text-decoration:none}svg{vertical-align:middle;flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600;line-height:1.25}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}[tabindex="-1"]:focus{outline:none}[hidden]{display:none!important}::selection{background:var(--accent);color:var(--surface)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-skip-link);left:var(--space-4);top:var(--space-3);padding:10px var(--space-4);border-radius:var(--radius-md);background:var(--surface);position:fixed;transform:translateY(-180%)}.skip-link:focus{transform:none}.spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:17px;height:17px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.fatal-error{align-content:center;justify-items:center;gap:var(--space-5);min-height:100svh;padding:var(--space-5);text-align:center;display:grid}.fatal-error h1{font-size:var(--text-3xl)}.fatal-error p{color:var(--secondary)}.page-loading{min-height:100%;color:var(--secondary);place-items:center;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer vendor;@layer ui{.glass-surface{z-index:0;border-radius:inherit;pointer-events:none;box-shadow:var(--glass-shadow);position:absolute;inset:0;overflow:hidden}.glass-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:absolute;inset:-36px}.glass-surface[data-material=panel]>.glass-backdrop{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);inset:-60px}.surface-icon{width:var(--control-size);height:var(--control-size);flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex;position:relative}.glass-body{border-radius:inherit;background:var(--glass);box-shadow:inset 0 0 0 .5px var(--glass-edge), inset 0 1px 1px var(--glass-rim), inset 0 -1px 1px var(--glass-shade);position:absolute;inset:0;overflow:clip}.glass-surface[data-material=panel]{--glass:var(--glass-panel);--glass-shadow:var(--glass-panel-shadow)}.glass-panel{--secondary:var(--glass-panel-secondary);--muted:var(--glass-panel-tertiary);box-shadow:var(--glass-panel-shadow);overflow:clip}.glass-panel>.glass-surface{box-shadow:none}.glass-panel>:not(.glass-surface){z-index:1;position:relative}.glass-reflection{border-radius:inherit;opacity:.35;transition:opacity var(--motion-fast) ease-out;background:linear-gradient(145deg,#ffffff70,#0000 58%);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){button:not(:disabled,[aria-disabled=true]):hover>.glass-surface .glass-reflection{opacity:.85}}@media (prefers-color-scheme:dark){.glass-reflection{background:linear-gradient(145deg,#ffffff1a,#0000 58%)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-body{background:var(--surface)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.glass-backdrop{display:none}.glass-body{background:var(--surface)}.glass-reflection{display:none}}@media (forced-colors:active){.glass-panel,.glass-surface{box-shadow:none}.glass-backdrop{display:none}.glass-body{box-shadow:none;background:buttonface;border:1px solid buttontext}.glass-reflection{display:none}.glass-surface[data-material=panel] .glass-body{background:canvas}}.ui-button{min-height:var(--control-size);padding:calc((var(--control-size) - 24px) / 2) 18px;border-radius:var(--radius-pill);color:var(--ink);font-size:var(--control-text);transition:transform var(--motion-release) var(--ease-release), background-color var(--motion-fast) ease-out;background:0 0;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;line-height:1.4;display:inline-flex;position:relative;transform:scale(1)}.ui-button:not(:disabled,[aria-disabled=true]):active{transition-duration:var(--motion-press);transition-timing-function:ease-out;transform:scale(.96)}.ui-button[data-icon]{width:var(--control-size);padding:0}.ui-button[data-variant=solid]{background:var(--ink);color:var(--surface)}.ui-button[data-variant=tinted]{background:var(--selection)}.ui-button[data-variant=bare]{padding:0}.ui-button:is(:disabled,[aria-disabled=true]):not([data-variant=glass],[data-variant=bare]),.ui-button[data-variant=glass]:is(:disabled,[aria-disabled=true])>.button-label{opacity:.48}.ui-button[aria-busy=true]{opacity:1;cursor:wait}.button-label{z-index:1;justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex;position:relative}.button-label[data-loading]{opacity:0}.button-spinner{z-index:1;margin:auto;position:absolute;inset:0}@media (hover:hover){.ui-button[data-variant=quiet]:not(:disabled,[aria-disabled=true]):hover{background:var(--hover)}.ui-button[data-variant=solid]:not(:disabled,[aria-disabled=true]):hover{opacity:.85}}.segmented-control{padding:var(--space-1);border-radius:var(--radius-pill);flex-shrink:0;align-items:center;display:inline-flex;position:relative}.segment{justify-content:center;align-items:center;gap:var(--space-2);min-width:68px;min-height:calc(var(--control-size) - 2 * var(--space-1));padding:0 var(--space-4);border-radius:inherit;color:var(--secondary);font-size:var(--text-sm);background:0 0;font-weight:500;display:inline-flex;position:relative}.segment:before{content:"";inset:calc(-1 * var(--space-1)) 0;position:absolute}.segment:focus-visible{outline-offset:-2px}.segment[data-state=active],.segment[aria-current=page]{color:var(--ink)}.control-selection{border-radius:inherit;background:var(--selection);position:absolute;inset:0}.control-label{z-index:1;align-items:center;gap:var(--space-2);display:inline-flex;position:relative}.field{gap:var(--space-2);display:grid}.field-label{color:var(--secondary);font-size:var(--text-sm);font-weight:500;display:block}.text-input{width:100%;min-width:0;min-height:var(--space-7);border-radius:var(--radius-control);background:var(--fill-field);color:var(--ink);font-size:var(--text-lg);border:2px solid #0000;padding:10px 13px;line-height:1.5}.text-input:focus-visible{border-color:var(--field-focus);outline:none}.text-input[aria-invalid=true]{border-color:var(--ink)}.form-error,.form-note{font-size:var(--text-sm);line-height:1.5}.form-error{color:var(--ink)}.form-error:not(:empty){align-items:flex-start;gap:6px;display:flex}.form-error:not(:empty):before{content:"";background:currentColor;flex-shrink:0;width:14px;height:14px;margin-top:calc(.5lh - 7px);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4M12 16h.01'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4M12 16h.01'/%3E%3C/svg%3E") 50%/contain no-repeat}.form-note{color:var(--secondary);display:block}@media (prefers-contrast:more){.text-input{border-color:var(--line-strong)}}@media (forced-colors:active){.text-input:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid highlight}.ui-button[data-variant=solid]{color:buttontext;background:buttonface}.ui-button{border:1px solid buttontext}.text-input{border-color:buttontext}.control-selection{outline:2px solid highlight}.form-error:not(:empty):before{background:canvastext}}.dialog-layer{z-index:var(--z-sheet);pointer-events:none;position:fixed;inset:0}.dialog-overlay{z-index:var(--z-sheet);pointer-events:auto;position:fixed;inset:0}.dialog-panel{--dialog-top:max(24px, calc(50dvh - 112px));z-index:calc(var(--z-sheet) + 1);top:var(--dialog-top);border-radius:var(--radius-sheet);pointer-events:auto;width:min(360px,100% - 32px);position:fixed;left:50%;translate:-50%}.dialog-panel:focus{outline:none}.dialog-overlay[data-state=closed],.dialog-panel[data-state=closed]{pointer-events:none}.dialog-content{padding:var(--space-3) 20px 20px;border-radius:inherit}.dialog-body{max-height:max(80px, calc(100dvh - var(--dialog-top) - 116px));overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}.dialog-body::-webkit-scrollbar{display:none}.dialog-heading{grid-template-columns:var(--control-size) minmax(0, 1fr) var(--control-size);align-items:center;gap:var(--space-2);min-height:var(--control-size);margin:0 calc(-1 * var(--space-2)) var(--space-4);display:grid}.dialog-heading h2{font-size:var(--text-xl);letter-spacing:-.3px;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;line-height:24px;overflow:hidden}.dialog-action{justify-content:flex-end;display:flex}.duration{--duration-digit-width:.58;--duration-unit-scale:.32;--duration-unit-width:1.1;--duration-gap:.12;--duration-number-width:calc(var(--duration-digits) * var(--duration-digit-width) + (var(--duration-parts) - 1) * var(--duration-gap));--duration-width:calc(var(--duration-number-width) + var(--duration-parts) * var(--duration-unit-scale) * var(--duration-unit-width));font-variant-numeric:tabular-nums;letter-spacing:-.025em;min-width:0;max-width:100%;font-weight:300;line-height:1.2;display:inline-flex}.duration-parts{align-items:baseline;gap:calc(var(--duration-gap) * 1em);max-width:100%;display:inline-flex}.duration-part,.duration-number{white-space:nowrap;align-items:baseline;display:inline-flex}.duration-unit{width:calc(var(--duration-unit-width) * 1em);color:var(--secondary);font-size:max(10px, calc(var(--duration-unit-scale) * 1em));letter-spacing:0;padding-inline-start:.1em;font-weight:400}.duration[data-animated] .duration-part{align-items:center}.duration[data-animated] .duration-unit{align-self:flex-end;padding-bottom:.2em}.duration-digit{width:calc(var(--duration-digit-width) * 1em);height:1.2em;display:inline-block;position:relative;overflow:clip}.duration-digit>span{place-items:center;display:grid;position:absolute;inset:0}.duration-digit-static{place-items:center;display:grid}}@layer features{.auth-dialog .dialog-body{margin:-6px;padding:6px}.auth-form{gap:8px;display:grid}.auth-recipient,.account-email{overflow-wrap:anywhere;color:var(--secondary);font-size:var(--text-sm);margin:0;line-height:20px}.auth-address{align-items:center;gap:8px;display:flex}.auth-recipient{flex:1;min-width:0}.auth-feedback .form-message{min-height:17px}.auth-feedback .form-error,.auth-feedback .form-note{font-size:var(--text-xs);line-height:17px}.auth-submit{width:100%;margin-top:4px}.auth-secondary-action{color:var(--secondary);font-size:var(--text-sm);padding-inline:12px}.auth-resend{justify-self:center}.code-input{font-variant-numeric:tabular-nums;font-size:var(--text-2xl);letter-spacing:.14em;font-weight:400;line-height:28px}.account-email{color:var(--ink);font-size:var(--text-md);margin-bottom:8px}.account-status{min-height:40px;color:var(--secondary);font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.account-sync{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-dialog .form-message:has(:not(:empty)){margin-block:var(--space-2)}.account-signout{width:100%;margin-top:12px}.timer-page{min-height:100%;padding:var(--space-5) 0 calc(var(--header-height) + var(--space-5));place-items:center;display:grid}.timer-stage{place-items:center;width:min(880px,100%);height:144px;display:grid;position:relative;container-type:inline-size}.timer-instrument{justify-content:center;align-items:center;min-width:96px;height:144px;display:flex;position:relative}.timer-control-position{inset-inline-start:calc(50% - 48px);width:96px;height:96px;position:absolute;top:24px}.timer-stage[data-running=true] .timer-control-position{width:calc(100% + 40px);inset-inline-start:-20px}.timer-control{--glass-shadow:var(--glass-shadow-raised);border-radius:48px;width:100%;height:100%}.timer-control:is(:disabled,[aria-disabled=true]){opacity:1;cursor:wait}.timer-control .button-label{width:100%;height:100%}.timer-idle-position{inset-inline-start:calc(50% - 48px);pointer-events:none;width:96px;height:96px;position:absolute;top:0}.timer-idle-visual{transform-origin:50%;border-radius:48px;place-items:center;width:100%;height:100%;display:grid;position:relative}.timer-symbol{place-items:center;width:32px;height:32px;display:grid;position:relative}.timer-start-symbol{margin-inline-start:4px}.timer-readout-position,.timer-readout{align-items:center;display:flex}.timer-readout-position{transform-origin:50%;pointer-events:none}.timer-readout{transition:transform var(--motion-release) var(--ease-release);transform:scale(1)}.timer-instrument:has(.timer-control:not(:disabled,[aria-disabled=true]):active) .timer-readout{transition:transform var(--motion-press) ease-out;transform:scale(.96)}.timer-elapsed{font-size:min(clamp(76px, 6vw + 20px, 112px), calc((100cqw - 80px) / var(--duration-width)), calc((100cqw - 80px - var(--duration-parts) * 12px) / var(--duration-number-width)));white-space:nowrap}.timer-loading{place-items:center;width:96px;height:96px;display:grid}@media (hover:hover) and (pointer:fine){.timer-control:not(:disabled,[aria-disabled=true]):hover .glass-reflection{opacity:.85}}@media (prefers-reduced-motion:reduce){.timer-control,.timer-readout{transition:none}.timer-control:not(:disabled,[aria-disabled=true]):active{transform:scale(1)}.timer-instrument:has(.timer-control:not(:disabled,[aria-disabled=true]):active) .timer-readout{transform:scale(1)}}@media (height<=500px){.timer-page{padding-block:var(--space-5)}}.app-shell{grid-template:"stack"minmax(0,1fr)/minmax(0,1fr);height:100svh;display:grid}.app-header,#route-content{grid-area:stack}.app-header{z-index:var(--z-header);width:100%;height:var(--header-height);padding:var(--space-4) var(--space-6);pointer-events:none;grid-template-columns:1fr auto 1fr;align-self:start;align-items:center;gap:20px;display:grid;position:relative}.app-header>*{pointer-events:auto}.app-header:before{content:"";z-index:-1;background:linear-gradient(var(--canvas) 20%, color-mix(in srgb, var(--canvas) 72%, transparent) 60%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.app-navigation{grid-column:2}.app-navigation .segment{min-width:100px;min-height:calc(var(--control-size) - var(--space-1));font-size:var(--text-md)}.app-header-trailing{min-width:var(--control-size);grid-column:3;justify-content:flex-end;display:flex}#route-content{min-height:0;padding-top:var(--header-height);scroll-padding-top:var(--header-height);overscroll-behavior:contain;scrollbar-width:none;position:relative;overflow:auto}#route-content::-webkit-scrollbar{display:none}.app-notices{z-index:var(--z-notice);inset:auto var(--space-4) 20px;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed}.app-notice{border-radius:var(--radius-panel);max-width:620px;color:var(--secondary);font-size:var(--text-sm);pointer-events:auto;display:block;position:relative}.app-notice-content{align-items:center;gap:var(--space-3);padding:var(--space-3) 18px;display:flex}.app-notice-text{flex:1}@media (width<=700px){.app-header{padding:var(--space-3) 20px;gap:var(--space-3)}.app-navigation .segment{min-width:84px;padding-inline:var(--space-3);font-size:var(--text-sm)}}@media (width<=370px){.app-header{padding-inline:var(--space-3);gap:var(--space-2)}.app-navigation .segment{min-width:76px;padding-inline:10px}.app-navigation .segment svg{display:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.app-header:before{background:var(--canvas);box-shadow:0 1px var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-mask-image:none;mask-image:none}}@media (forced-colors:active){.app-header:before{background:canvas;-webkit-mask-image:none;mask-image:none}}.route-error{align-content:center;justify-items:center;gap:var(--space-4);min-height:100%;padding:var(--space-5);text-align:center;display:grid}.route-error h2{font-size:1.25rem}.route-error p{color:var(--secondary)}}
