:root{--ink: #121213;--muted: #565758;--border: #d3d6da;--track: #e6e8eb;--surface: #ffffff;--urgent: #c2410c;--palette-black: var(--ink);--palette-grey: #8a8f98;--palette-white: #ffffff;--palette-brown: #8b5a2b;--palette-red: #e5484d;--palette-orange: #f97316;--palette-yellow: #facc15;--palette-green: #3a9a4a;--palette-teal: #14b8a6;--palette-blue: #3b82f6;--palette-purple: #8b5cf6;--palette-pink: #ec4899;--font-sans: Roboto, system-ui, sans-serif;--text-countdown-size: 112px;--text-countdown-line: 112px;--text-countdown-weight: 700;--text-prompt-desktop-size: 44px;--text-prompt-desktop-line: 52px;--text-prompt-desktop-weight: 700;--text-prompt-mobile-size: 40px;--text-prompt-mobile-line: 48px;--text-prompt-mobile-weight: 700;--text-app-title-desktop-size: 30px;--text-app-title-desktop-line: 36px;--text-app-title-desktop-weight: 700;--text-app-title-mobile-size: 26px;--text-app-title-mobile-line: 32px;--text-app-title-mobile-weight: 700;--text-timer-size: 24px;--text-timer-line: 28px;--text-timer-weight: 700;--text-button-lg-size: 17px;--text-button-lg-line: 24px;--text-button-lg-weight: 700;--text-button-md-size: 15px;--text-button-md-line: 20px;--text-button-md-weight: 700;--text-body-size: 14px;--text-body-line: 20px;--text-body-weight: 400;--text-small-size: 13px;--text-small-line: 18px;--text-small-weight: 400;--text-eyebrow-size: 13px;--text-eyebrow-line: 18px;--text-eyebrow-weight: 500;--text-popover-title-size: 12px;--text-popover-title-line: 16px;--text-popover-title-weight: 500;--text-tool-label-size: 11px;--text-tool-label-line: 14px;--text-tool-label-weight: 500;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--radius-canvas: 6px;--radius-control: 8px;--radius-popover: 10px;--radius-pill: 999px;--shadow-popover: 0 8px 24px rgba(18, 18, 19, .14);--size-touch: 44px;--size-header-mobile: 56px;--size-header-desktop: 64px;--size-canvas-mobile: 358px;--size-canvas-desktop: 540px;--size-tool-rail: 72px}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--text-body-weight)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}button{font-family:inherit}body.drawing-lock{overflow:hidden;overscroll-behavior:none;touch-action:none}.text-countdown{font-family:var(--font-sans);font-size:var(--text-countdown-size);line-height:var(--text-countdown-line);font-weight:var(--text-countdown-weight)}.text-prompt-desktop{font-family:var(--font-sans);font-size:var(--text-prompt-desktop-size);line-height:var(--text-prompt-desktop-line);font-weight:var(--text-prompt-desktop-weight)}.text-prompt-mobile{font-family:var(--font-sans);font-size:var(--text-prompt-mobile-size);line-height:var(--text-prompt-mobile-line);font-weight:var(--text-prompt-mobile-weight)}.text-app-title-desktop{font-family:var(--font-sans);font-size:var(--text-app-title-desktop-size);line-height:var(--text-app-title-desktop-line);font-weight:var(--text-app-title-desktop-weight);letter-spacing:.02em}.text-app-title-mobile{font-family:var(--font-sans);font-size:var(--text-app-title-mobile-size);line-height:var(--text-app-title-mobile-line);font-weight:var(--text-app-title-mobile-weight);letter-spacing:.02em}.text-timer{font-family:var(--font-sans);font-size:var(--text-timer-size);line-height:var(--text-timer-line);font-weight:var(--text-timer-weight);font-variant-numeric:tabular-nums}.text-button-lg{font-family:var(--font-sans);font-size:var(--text-button-lg-size);line-height:var(--text-button-lg-line);font-weight:var(--text-button-lg-weight);text-transform:uppercase;letter-spacing:.06em}.text-button-md{font-family:var(--font-sans);font-size:var(--text-button-md-size);line-height:var(--text-button-md-line);font-weight:var(--text-button-md-weight);text-transform:uppercase;letter-spacing:.06em}.text-body{font-family:var(--font-sans);font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--text-body-weight)}.text-small{font-family:var(--font-sans);font-size:var(--text-small-size);line-height:var(--text-small-line);font-weight:var(--text-small-weight)}.text-eyebrow{font-family:var(--font-sans);font-size:var(--text-eyebrow-size);line-height:var(--text-eyebrow-line);font-weight:var(--text-eyebrow-weight);text-transform:uppercase;letter-spacing:.08em}.text-popover-title{font-family:var(--font-sans);font-size:var(--text-popover-title-size);line-height:var(--text-popover-title-line);font-weight:var(--text-popover-title-weight);text-transform:uppercase;letter-spacing:.08em}.text-tool-label{font-family:var(--font-sans);font-size:var(--text-tool-label-size);line-height:var(--text-tool-label-line);font-weight:var(--text-tool-label-weight);text-transform:uppercase;letter-spacing:.05em}
