@font-face{font-family:PressStart2P;src:url(/fonts/PressStart2P-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}body{margin:0}.pixel-label{font-family:PressStart2P,monospace;letter-spacing:1px;text-transform:uppercase}.machine-btn{font-family:PressStart2P,monospace;letter-spacing:1px;border-radius:0;border:3px solid #161b2a;cursor:pointer;padding:10px 16px;font-size:11px;transition:transform 60ms ease-out,box-shadow 60ms ease-out}.machine-btn--primary{background:#1e4fcc;color:#f7f2e7;box-shadow:inset 0 3px #4a7bef,inset 0 -3px #0e2a70,0 4px #161b2a}.machine-btn--ghost{background:#f7f2e7;color:#161b2a;box-shadow:inset 0 3px #fff,inset 0 -3px #e8e0ce,0 4px #161b2a}.machine-btn--danger{background:#c8331f;color:#f7f2e7;box-shadow:inset 0 3px #ffffff59,inset 0 -3px #9a2412,0 4px #161b2a}.machine-btn--sm{border-width:2px;font-size:9px;padding:6px 10px}.machine-btn--sm.machine-btn--primary{box-shadow:inset 0 2px #4a7bef,inset 0 -2px #0e2a70,0 2px #161b2a}.machine-btn--sm.machine-btn--ghost{box-shadow:inset 0 2px #fff,inset 0 -2px #e8e0ce,0 2px #161b2a}.machine-btn--sm.machine-btn--danger{box-shadow:inset 0 2px #ffffff59,inset 0 -2px #9a2412,0 2px #161b2a}.signin-wrap{position:relative;min-height:100vh;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:40px 24px;font-family:system-ui,sans-serif}.signin-grid{position:relative;z-index:1;display:grid;grid-template-areas:"logo card" "features card";grid-template-columns:minmax(0,500px) 400px;column-gap:64px;row-gap:36px;align-items:center;max-width:1000px}.signin-logo{grid-area:logo;width:100%;height:auto;filter:drop-shadow(0 6px 0 rgba(0,0,0,.12))}.signin-features{grid-area:features;display:flex;flex-direction:column;gap:18px}.signin-feature{display:flex;align-items:center;gap:18px}.signin-feature>img{width:76px;height:76px;flex:none;object-fit:contain}.signin-card{grid-area:card;align-self:center;margin-top:0}.signin-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background-image:radial-gradient(circle at 16px 16px,#c4c4c9 0 1.5px,#8a8a8f 1.5px 4px,#4a4a50 4px 5px,transparent 5px),radial-gradient(circle at calc(100% - 16px) 16px,#c4c4c9 0 1.5px,#8a8a8f 1.5px 4px,#4a4a50 4px 5px,transparent 5px),radial-gradient(circle at 16px calc(100% - 16px),#c4c4c9 0 1.5px,#8a8a8f 1.5px 4px,#4a4a50 4px 5px,transparent 5px),radial-gradient(circle at calc(100% - 16px) calc(100% - 16px),#c4c4c9 0 1.5px,#8a8a8f 1.5px 4px,#4a4a50 4px 5px,transparent 5px);background-repeat:no-repeat}.signin-card button:focus-visible,.signin-card a:focus-visible{outline:2px solid #161b2a;outline-offset:2px}.signin-card a:hover,.signin-card a:focus-visible{text-decoration:underline}.signin-conveyor{position:absolute;left:0;right:0;bottom:0;z-index:0;height:16px;background-color:#e8e0ce;background-image:repeating-linear-gradient(90deg,#d9ceb0 0 2px,transparent 2px 22px),linear-gradient(#efe8d6 0 3px,transparent 3px);border-top:2px solid #d9ceb0}@media(max-height:700px){.signin-conveyor{display:none}}@media(max-width:900px){.signin-wrap{align-items:flex-start;padding:28px 20px}.signin-grid{grid-template-areas:"logo" "card" "features";grid-template-columns:min(440px,100%);row-gap:28px;justify-content:center}.signin-card{margin-top:0}.signin-conveyor{display:none}}.machine-btn:active{transform:translateY(4px);box-shadow:0 0 #161b2a}.machine-btn--sm:active{transform:translateY(2px)}.machine-btn:disabled{opacity:.55;cursor:default}.segmented-tab:hover{background:color-mix(in srgb,var(--color-ink) 10%,transparent)}.segmented-tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.themed-back-btn:hover{transform:translateY(-1px)}.themed-back-btn:active{transform:translateY(1px)}.themed-back-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@keyframes chat-indicator-pulse{0%{opacity:.25}to{opacity:1}}@keyframes onboarding-nudge-bob{0%{transform:translate(0)}to{transform:translate(5px)}}.onboarding-nudge{border-radius:0;animation:onboarding-nudge-bob .9s steps(2,jump-none) infinite alternate}.pixel-square-btn{box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:0;border:2px solid #161b2a;border-radius:0;cursor:pointer;transition:transform 60ms ease-out,box-shadow 60ms ease-out}.pixel-square-btn--ghost{background:#f7f2e7;color:#161b2a;box-shadow:inset 0 3px #fff,inset 0 -3px #e8e0ce,0 3px #161b2a}.pixel-square-btn--primary{background:#1e4fcc;color:#f7f2e7;box-shadow:inset 0 3px #4a7bef,inset 0 -3px #0e2a70,0 3px #161b2a}.pixel-square-btn:not(:disabled):active{transform:translateY(3px)}.pixel-square-btn--ghost:not(:disabled):active{box-shadow:inset 0 3px #fff,inset 0 -3px #e8e0ce,0 0 #161b2a}.pixel-square-btn--primary:not(:disabled):active{box-shadow:inset 0 3px #4a7bef,inset 0 -3px #0e2a70,0 0 #161b2a}.pixel-square-btn:disabled{opacity:.55;cursor:default}.suggestion-chip:not(:disabled):active{transform:translate(1px,1px)}.suggestion-chip:disabled{cursor:default}.composer-textarea::placeholder{color:#8a8a8f;opacity:1}@keyframes modal-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes modal-card-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.modal-backdrop-enter{animation:modal-backdrop-enter .18s ease-out backwards}.modal-card-enter{animation:modal-card-enter .22s ease-out backwards}@media(prefers-reduced-motion:reduce){.modal-backdrop-enter,.modal-card-enter{animation:none}}@keyframes task-sheet-up-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}.task-sheet-up-enter{animation:task-sheet-up-enter .26s cubic-bezier(.2,.8,.2,1) backwards}@media(prefers-reduced-motion:reduce){.task-sheet-up-enter{animation:none}}.task-sheet-btn:hover{background:color-mix(in srgb,var(--color-ink) 6%,transparent)}.task-sheet-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}@keyframes tdm-attach-pulse{0%,to{opacity:.25}50%{opacity:1}}.tdm-attach-dot{display:inline-block;width:5px;height:5px;background:#161b2a;animation:tdm-attach-pulse 1s ease-in-out infinite}.share-scan-pulse{border-radius:0;animation:chat-indicator-pulse .6s ease-in-out infinite alternate}.share-scan-dot{border-radius:0;animation:chat-indicator-pulse .9s ease-in-out infinite alternate}@media(prefers-reduced-motion:reduce){.share-scan-pulse,.share-scan-dot{animation:none}}.share-door-block{border:3px solid #161b2a;border-radius:0;cursor:pointer;transition:transform 60ms ease-out,box-shadow 60ms ease-out}.share-door-block--primary{background:#1e4fcc;color:#f7f2e7;box-shadow:inset 0 4px #4a7bef,inset 0 -4px #0e2a70,0 4px #161b2a}.share-door-block--ghost{background:#f7f2e7;color:#161b2a;box-shadow:inset 0 4px #fff,inset 0 -4px #e8e0ce,0 4px #161b2a}.share-door-block:active{transform:translateY(4px)}.share-door-block--primary:active{box-shadow:inset 0 4px #4a7bef,inset 0 -4px #0e2a70,0 0 #161b2a}.share-door-block--ghost:active{box-shadow:inset 0 4px #fff,inset 0 -4px #e8e0ce,0 0 #161b2a}.share-door-block:focus-visible{outline:3px solid #1e4fcc;outline-offset:3px}.share-press-row:not(:disabled):active{background-image:linear-gradient(#161b2a14,#161b2a14)!important}.share-press-row:focus-visible{outline:2px solid #1e4fcc;outline-offset:-2px}.share-press-link:not(:disabled):active{opacity:.55!important}.share-press-link:focus-visible{outline:2px solid #1e4fcc;outline-offset:2px}@media(prefers-reduced-motion:reduce){.share-door-block{transition:none}}@font-face{font-family:PressStart2P;src:local("PressStart2P-Regular"),local("Press Start 2P"),url(/fonts/PressStart2P-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.tdm-coach-tab{--tdc-brand-ink: #161b2a;--tdc-brand-ink-soft: #2b3350;--tdc-brand-paper: #f7f2e7;--tdc-brand-cream: #f3eee3;--tdc-brand-cream-deep: #e8e0ce;--tdc-brand-cream-edge: #d9ceb0;--tdc-brand-blue: #1e4fcc;--tdc-brand-blue-dark: #153a99;--tdc-brand-blue-shade: #0e2a70;--tdc-brand-blue-light: #4a7bef;--tdc-brand-red: #c8331f;--tdc-brand-red-dark: #9a2412;--tdc-brand-steel: #8a8a8f;--tdc-brand-steel-dark: #5a5a60;--tdc-brand-shadow: rgba(0, 0, 0, .18);--text-mult: 1;position:fixed;top:0;right:0;bottom:0;left:0;z-index:38;pointer-events:none}.tdm-coach-tab:not([data-placed]){visibility:hidden}.tdm-coach-tab__ring{position:fixed;box-sizing:border-box;border:3px solid var(--tdc-brand-blue);border-radius:0;outline:2px solid var(--tdc-brand-paper);outline-offset:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.tdm-coach-tab__ring{animation:tdm-coach-tab-pulse 1.8s ease-out infinite}}@keyframes tdm-coach-tab-pulse{0%{box-shadow:0 0 #1e4fcc73}70%{box-shadow:0 0 0 10px #1e4fcc00}to{box-shadow:0 0 #1e4fcc00}}.tdm-coach-tab__bubble{position:fixed;box-sizing:border-box;width:max-content;max-width:min(400px,calc(100vw - 16px));padding:14px 16px;border:2px solid var(--tdc-brand-ink);border-radius:0;background:var(--tdc-brand-paper);color:var(--tdc-brand-ink);font-family:ui-rounded,-apple-system,BlinkMacSystemFont,SF Pro Rounded,system-ui,sans-serif;font-size:calc(17px * var(--text-mult));font-weight:500;line-height:1.4;text-align:left;white-space:normal;overflow-wrap:anywhere;box-shadow:2px 2px 0 var(--tdc-brand-shadow);pointer-events:auto}.tdm-coach-tab[data-pass-through] .tdm-coach-tab__bubble{pointer-events:none}.tdm-coach-tab[data-pass-through] .tdm-coach-tab__btn{pointer-events:auto}.tdm-coach-tab__bubble:before{content:"";position:absolute;z-index:1;box-sizing:border-box;width:12px;height:12px;background:inherit;border:2px solid var(--tdc-brand-ink);transform:rotate(45deg)}.tdm-coach-tab[data-arrow=up] .tdm-coach-tab__bubble:before{top:-7px;left:calc(var(--tdm-coach-arrow-x, 22px) - 6px);border-right:0;border-bottom:0}.tdm-coach-tab[data-arrow=down] .tdm-coach-tab__bubble:before{bottom:-7px;left:calc(var(--tdm-coach-arrow-x, 22px) - 6px);border-left:0;border-top:0}.tdm-coach-tab__text{margin:0}.tdm-coach-tab__bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.tdm-coach-tab__count{margin-right:auto;font-family:PressStart2P,"Press Start 2P",ui-monospace,monospace;font-size:calc(11px * var(--text-mult));font-weight:400;line-height:1;text-transform:uppercase;color:var(--tdc-brand-ink-soft)}.tdm-coach-tab__bubble[data-confirm] .tdm-coach-tab__bar{justify-content:flex-end}.tdm-coach-tab__btn{position:relative;width:auto;min-width:0;min-height:44px;margin:0 2px 2px 0;padding:0 12px;border:2px solid var(--tdc-brand-ink);border-radius:0;font-family:PressStart2P,"Press Start 2P",ui-monospace,monospace;font-size:calc(12px * var(--text-mult));font-weight:400;line-height:1;text-transform:uppercase;letter-spacing:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:transform 60ms ease-out,box-shadow 60ms ease-out}.tdm-coach-tab__btn--secondary{background:var(--tdc-brand-paper);color:var(--tdc-brand-ink);box-shadow:inset 0 -2px 0 var(--tdc-brand-cream-deep),2px 2px 0 var(--tdc-brand-shadow)}.tdm-coach-tab__btn--primary{background:var(--tdc-brand-blue);color:var(--tdc-brand-paper);box-shadow:inset 0 2px 0 var(--tdc-brand-blue-light),inset 0 -2px 0 var(--tdc-brand-blue-shade),2px 2px 0 var(--tdc-brand-shadow)}.tdm-coach-tab__btn--secondary:active{transform:translate(2px,2px);box-shadow:inset 0 -2px 0 var(--tdc-brand-cream-deep)}.tdm-coach-tab__btn--primary:active{transform:translate(2px,2px);box-shadow:inset 0 2px 0 var(--tdc-brand-blue-light),inset 0 -2px 0 var(--tdc-brand-blue-shade)}.tdm-coach-tab__btn:focus-visible{outline:3px solid var(--tdc-brand-blue);outline-offset:2px}@media(prefers-reduced-motion:reduce){.tdm-coach-tab__btn{transition:none}}.tdm-coach-tab__live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
