.tool-stage{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:2rem clamp(1.5rem,3vw,3rem);display:grid}.tool-stage>*{min-width:0}.oie-form{z-index:1;scroll-margin-top:calc(var(--home-bar-top) + var(--home-bar-height) + 1rem);border:1px solid color-mix(in oklab, var(--app-border) 70%, transparent);border-radius:var(--app-radius-panel);background:var(--app-card);box-shadow:var(--app-site-lift);order:-1;gap:1.125rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid;position:relative}.oie-field{gap:.375rem;display:grid}.oie-field label{font-size:.875rem;font-weight:600}.oie-field .home-muted{margin:0;font-size:.75rem}.oie-form .oie-field textarea{min-height:3.5rem}.oie-tones{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.oie-tones legend{padding:0;font-size:.875rem;font-weight:600}.oie-tone-chips{flex-wrap:wrap;gap:.5rem;display:flex}.oie-tone{border:1px solid var(--app-border);border-radius:var(--app-radius-control);background:var(--app-card);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;min-height:2.25rem;padding-inline:.875rem;font-size:.875rem;font-weight:500;display:inline-flex;position:relative}.oie-tone input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.oie-tone[data-checked]{border-color:var(--app-selected-ink);background:var(--app-selected);color:var(--app-selected-ink)}.oie-tone:has(input:focus-visible){outline:2px solid var(--app-ring);outline-offset:2px}@media (pointer:coarse){.oie-tone{min-height:2.75rem}}.oie-trap{width:1px;height:1px;position:absolute;left:-200vw;overflow:hidden}.oie-form>button{justify-self:start}.oie-form[data-working]{cursor:progress}.oie-stage{z-index:2;border:1px solid var(--app-border);border-radius:var(--app-radius-panel);background:var(--app-card);min-height:24rem;box-shadow:var(--app-site-lift-soft);padding:clamp(1.25rem,3vw,1.75rem);display:grid;position:relative}.oie-result{align-content:start;gap:1rem;display:grid}.oie-result-title{font-family:var(--app-font-title);letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;line-height:1.2}.oie-result-line{color:var(--app-muted-foreground);margin:-.5rem 0 0;font-size:.875rem;line-height:1.5}.oie-emails{counter-reset:email;gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.oie-email{border:1px solid var(--app-border);border-radius:var(--app-radius-card);background:var(--app-muted);gap:.625rem;padding:1rem 1.125rem;display:grid}.oie-email-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.oie-timing{border-radius:var(--app-radius-badge);background:var(--app-need-surface);height:1.25rem;color:var(--app-need);align-items:center;padding-inline:.375rem;font-size:.75rem;font-weight:500;display:inline-flex}.oie-email[data-timing=now] .oie-timing{background:var(--app-done-surface);color:var(--app-done)}.oie-email[data-timing$=NextTime] .oie-timing{background:var(--app-secondary);color:var(--app-muted-foreground)}.oie-subject{margin:0;font-size:.9375rem;font-weight:600}.oie-subject .home-muted{margin-inline-end:.25rem;font-weight:400}.oie-body{white-space:pre-line;text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.55}.oie-email>button{justify-self:start}.oie-copy-icon{place-items:center;display:inline-grid}.oie-copy-icon svg{width:1rem;height:1rem}.oie-copy[data-copied]{border-color:var(--app-done);color:var(--app-done)}.oie-note-line{color:var(--app-muted-foreground);margin:0;font-size:.8125rem}.oie-legal{border:1px solid color-mix(in oklab, var(--app-need) 22%, transparent);border-radius:var(--app-radius-card);background:var(--app-need-surface);color:var(--app-foreground);text-wrap:pretty;align-items:flex-start;gap:.625rem;margin:0;padding:.75rem .875rem;font-size:.875rem;line-height:1.5;display:flex}.oie-legal-icon{color:var(--app-need);flex:none;place-items:center;margin-top:.125rem;display:inline-grid}.oie-legal-icon svg{width:1.125rem;height:1.125rem}.oie-select{cursor:pointer}.oie-calendar{flex-wrap:wrap;align-items:center;gap:.5rem .875rem;display:flex}.oie-calendar .home-muted{margin:0;font-size:.8125rem}.oie-calendar-button[data-saved]{border-color:var(--app-done);color:var(--app-done)}.oie-calendar-button .oie-copy-icon svg{width:1.125rem;height:1.125rem}@media (pointer:coarse){.oie-calendar-button{min-height:2.75rem}}.oie-state{border:1px solid var(--app-border);border-radius:var(--app-radius-card);background:var(--app-card);gap:.375rem;padding:.875rem 1rem;display:grid}.oie-state p{margin:0}.oie-state-title{font-weight:650}.oie-state .home-muted{font-size:.875rem;line-height:1.5}.oie-state-link{min-height:2.75rem;color:var(--app-primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-underline-offset:.2em;justify-self:start;align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.oie-state-link svg{flex:none;width:1rem;height:1rem}.oie-handoff{border:1px solid color-mix(in oklab, var(--app-primary) 35%, var(--app-border));border-radius:var(--app-radius-card);background:var(--app-selected);align-items:flex-start;gap:.875rem;padding:1rem 1.125rem 1.125rem;display:flex}.oie-handoff-face{flex:none;display:inline-grid}.oie-handoff-words{gap:.5rem;min-width:0;display:grid}.oie-handoff-ask{font-family:var(--app-font-title);letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:1.0625rem;font-weight:650;line-height:1.35}.oie-handoff-line{color:var(--app-muted-foreground);margin:0;font-size:.9375rem}.oie-handoff-words>a{justify-self:start;margin-top:.25rem}@media (pointer:coarse),not (min-width:40rem){.oie-handoff-words>a{min-height:2.75rem}}.oie-working{align-content:start;gap:1.25rem;margin:0;display:grid}.oie-working-head{align-items:center;gap:.75rem;display:flex}.oie-working-head p{margin:0;font-weight:500}.oie-ghosts{gap:.875rem;display:grid}.oie-ghosts span{border:1px dashed var(--app-border);border-radius:var(--app-radius-card);background:var(--app-muted);height:7.5rem;display:block}.oie-note{text-align:center;align-content:center;justify-items:center;gap:.75rem;margin:0;display:grid}.oie-note p{text-wrap:balance;max-width:28rem;margin:0;font-size:1.0625rem;line-height:1.5}.tool-crew-card{max-width:36rem;box-shadow:var(--app-site-lift-soft);gap:1rem;margin-top:3.5rem;padding:clamp(1.25rem,3vw,1.75rem)}.tool-page .tool-hero+.home-section{padding-top:0}.tool-crew-card>.home-muted{margin-top:-.75rem}.tool-crew-list{border:1px solid var(--app-border);border-radius:var(--app-radius-card);margin:0;padding:0;list-style:none}.tool-crew-list li{align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.tool-crew-list li+li{border-top:1px solid var(--app-border)}.tool-crew-list .home-muted{margin-top:.125rem}.tool-crew-card>a{justify-self:start}@media not (min-width:64rem){.tool-stage{grid-template-columns:minmax(0,1fr)}.oie-stage{min-height:0}}@media (prefers-reduced-motion:no-preference){.oie-email{opacity:1;transition:opacity var(--app-duration-reveal) var(--app-ease-out), translate var(--app-duration-reveal) var(--app-ease-out);transition-delay:calc(var(--app-duration-beat) * 1.5 * var(--i,0));translate:0}@starting-style{.oie-email{opacity:0;translate:0 var(--app-site-rise)}}.oie-legal{opacity:1;transition:opacity var(--app-duration-reveal) var(--app-ease-out), translate var(--app-duration-reveal) var(--app-ease-out);transition-delay:calc(var(--app-duration-beat) * 1.5 * var(--i,0));translate:0}@starting-style{.oie-legal{opacity:0;translate:0 var(--app-site-rise)}}.oie-calendar,.oie-state{opacity:1;transition:opacity var(--app-duration-reveal) var(--app-ease-out), translate var(--app-duration-reveal) var(--app-ease-out);transition-delay:calc(var(--app-duration-beat) * 1.5 * var(--i,0));translate:0}@starting-style{.oie-calendar,.oie-state{opacity:0;translate:0 var(--app-site-rise)}}.oie-calendar-button{transition:border-color var(--app-duration-fade) var(--app-ease-out), color var(--app-duration-fade) var(--app-ease-out)}.oie-handoff{opacity:1;transition:opacity var(--app-duration-reveal) var(--app-ease-out), translate var(--app-duration-reveal) var(--app-ease-out);transition-delay:calc(var(--app-duration-beat) * 1.5 * var(--i,0));translate:0}@starting-style{.oie-handoff{opacity:0;translate:0 var(--app-site-rise)}}.oie-handoff-face{transition:scale var(--app-duration-reveal) var(--app-ease-out);transition-delay:calc(var(--app-duration-beat) * 1.5 * var(--i,0) + var(--app-duration-beat));scale:1}@starting-style{.oie-handoff-face{scale:.9}}.oie-working-face{transform-origin:50% 90%;animation:1.4s ease-in-out infinite oie-rock;display:inline-grid}.oie-ghosts span{animation:1.6s ease-in-out infinite oie-breathe}.oie-ghosts span:nth-child(2){animation-delay:.2s}.oie-ghosts span:nth-child(3){animation-delay:.4s}.oie-copy-icon svg{transition:scale var(--app-duration-fade) var(--app-ease-out), opacity var(--app-duration-fade) var(--app-ease-out)}@starting-style{.oie-copy-icon svg{opacity:0;scale:.6}}.oie-tone{transition:background-color var(--app-duration-fade) var(--app-ease-out), border-color var(--app-duration-fade) var(--app-ease-out), color var(--app-duration-fade) var(--app-ease-out)}}@media (prefers-reduced-motion:reduce){.oie-handoff,.oie-calendar,.oie-state{opacity:1;transition:opacity var(--app-duration-fade) var(--app-ease-out)}@starting-style{.oie-handoff,.oie-calendar,.oie-state{opacity:0}}}@keyframes oie-rock{0%,to{transform:rotate(-3deg)translateY(0)}50%{transform:rotate(3deg)translateY(-2px)}}@keyframes oie-breathe{0%,to{opacity:.45}50%{opacity:1}}
