.jow-v3-page{--jow3-gold:#c9a94b;--jow3-gold-light:#e2c778;--jow3-teal:#4ecdc4;--jow3-bg:#0a0a0a;--jow3-bg2:#0e0e0e;--jow3-surface:#161616;--jow3-surface2:#1e1e1e;--jow3-text:#f7f3eb;--jow3-dim:#9a948c;--jow3-muted:#5c5854;--jow3-crimson:#8b2635;--jow3-crimson-bright:#b03040;--jow3-border:#ffffff1a;--jow3-border-gold:#c9a94b47;--jow3-yellow-accent:#e8c547;zoom:1.06;background:var(--jow3-bg);color:var(--jow3-text);min-height:100vh;font-family:DM Mono,ui-monospace,monospace;overflow-x:hidden}.jow-v3-page *,.jow-v3-page :before,.jow-v3-page :after{box-sizing:border-box}.jow-v3-bg-glow{pointer-events:none;z-index:0;background:radial-gradient(50% 40% at 15% 75%,#8b26351f 0%,#0000 60%),radial-gradient(30% 25% at 85% 20%,#4ecdc40d 0%,#0000 60%);position:fixed;inset:0}.jow-v3-page nav{z-index:300;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--jow3-border);background:#0a0a0af0;align-items:center;height:58px;padding:0 5%;display:flex;position:sticky;top:0}.jow-v3-nav-logo{-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:6px;display:flex}.jow-v3-nav-logo .jow-wordmark{letter-spacing:-.03em;font-family:Datatype,ui-monospace,monospace;font-weight:700}.jow-v3-nav-logo .jow-v3-ndot{background:var(--jow3-teal);border-radius:50%;width:7px;height:7px;margin-top:-10px;animation:2s ease-in-out infinite jow3-blink}.jow-v3-nav-day{text-align:center;color:var(--jow3-teal);letter-spacing:.02em;flex:1;padding:0 .5rem;font-family:Lora,Georgia,serif;font-size:clamp(1rem,2.4vw,1.22rem);font-weight:700}.jow-v3-nav-right{flex-shrink:0;align-items:center;gap:1rem;display:flex}@media (min-width:640px){.jow-v3-nav-right{gap:1.5rem}}.jow-v3-nav-link{letter-spacing:.1em;text-transform:uppercase;color:#c4beb6;font-size:.86rem;text-decoration:none;transition:color .2s}.jow-v3-nav-link:hover{color:var(--jow3-text)}.jow-v3-nav-signin{color:#0a0a0a;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#e8c778 0%,#c9a94b 48%,#a88a32 100%);border:1px solid #ffffff1f;border-radius:8px;padding:.42rem 1.05rem;font-family:inherit;font-size:.88rem;font-weight:600;line-height:1.35;transition:filter .2s,transform .15s;box-shadow:0 2px 12px #c9a94b40}.jow-v3-nav-signin:hover{filter:brightness(1.06)}.jow-v3-nav-email{color:#d8d2c9;border:1px solid var(--jow3-border);background:#121212eb;border-radius:100px;align-items:center;gap:.35rem;max-width:13rem;padding:.32rem .75rem;font-size:.84rem;font-weight:500;display:flex;box-shadow:inset 0 1px #ffffff0a}.jow-v3-nav-email span.jow-v3-email-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jow-v3-nav-email .jow-v3-edot{background:var(--jow3-teal);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.5s infinite jow3-blink}.jow-v3-nav-tool{color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:.45rem;padding:0;text-decoration:none;display:inline-flex}.jow-v3-nav-tool-label{letter-spacing:.06em;text-transform:uppercase;color:#d8d2c9;white-space:nowrap;max-width:5.5rem;font-size:.82rem;font-weight:600}.jow-v3-nav-tool:hover .jow-v3-nav-tool-label{color:var(--jow3-gold-light)}@media (max-width:720px){.jow-v3-nav-tool-label{display:none}}.jow-v3-nav-icon{background:var(--jow3-surface2);border:1px solid var(--jow3-border-gold);width:34px;height:34px;color:var(--jow3-gold-light);border-radius:50%;justify-content:center;align-items:center;transition:border-color .2s,color .2s,box-shadow .2s;display:flex}.jow-v3-nav-icon svg{stroke:currentColor;flex-shrink:0}a.jow-v3-nav-tool:hover .jow-v3-nav-icon,button.jow-v3-nav-tool:hover .jow-v3-nav-icon{border-color:var(--jow3-gold);color:var(--jow3-gold)}.jow-v3-nav-signout{letter-spacing:.08em;text-transform:uppercase;color:#f0e8e6;cursor:pointer;background:linear-gradient(#8b2635f2 0%,#6b1c28fa 100%);border:1px solid #b030408c;border-radius:6px;padding:.3rem .65rem;font-family:inherit;font-size:.82rem;transition:border-color .2s,color .2s,filter .2s,box-shadow .2s;box-shadow:0 2px 10px #00000059}.jow-v3-nav-signout:hover{color:#fff;filter:brightness(1.08);border-color:#e078828c}.jow-v3-nav-popover-wrap{position:relative}.jow-v3-notif-badge{color:#fff;background:#b03040;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.64rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-5px}.jow-v3-profile-trigger{border:1px solid var(--jow3-border-gold);background:var(--jow3-surface2);color:#efe8de;cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;max-width:12rem;padding:.22rem .5rem .22rem .24rem;display:inline-flex}.jow-v3-profile-avatar{width:28px;height:28px;color:var(--jow3-gold-light);background:#c9a94b2e;border:1px solid #c9a94b66;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.jow-v3-profile-dot{background:var(--jow3-teal);border-radius:50%;width:8px;height:8px}.jow-v3-profile-name{color:#e8e1d6;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;line-height:1.1;overflow:hidden}.jow-v3-nav-dropdown{border:1px solid var(--jow3-border-gold);z-index:320;background:#121212fa;border-radius:10px;width:min(90vw,320px);position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 32px #0000007a}.jow-v3-nav-dropdown-head{border-bottom:1px solid var(--jow3-border);color:#d9d1c8;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .8rem;font-size:.74rem;display:flex}.jow-v3-nav-dropdown-link{color:var(--jow3-teal);text-transform:none;letter-spacing:.02em;cursor:pointer;background:0 0;border:none;font-size:.66rem}.jow-v3-notif-list{max-height:260px;padding:.35rem;overflow-y:auto}.jow-v3-notif-empty{color:#b8b0a5;margin:0;padding:.7rem;font-size:.78rem}.jow-v3-notif-item{text-align:left;color:#dfd7cb;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;padding:.6rem .65rem;font-size:.78rem;line-height:1.45}.jow-v3-notif-item:hover{background:#4ecdc417;border-color:#4ecdc447}.jow-v3-notif-item--unread{color:#f3ebdc;background:#c9a94b17;border-color:#c9a94b3d}.jow-v3-profile-dropdown{width:min(84vw,250px);padding:.35rem}.jow-v3-nav-dropdown-item{text-align:left;color:#e6ddcf;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.45rem;width:100%;padding:.58rem .62rem;font-size:.78rem;text-decoration:none;display:flex}.jow-v3-nav-dropdown-item:hover{background:#c9a94b1a;border-color:#c9a94b42}.jow-v3-nav-dropdown-item--danger{color:#f4b2bb}.jow-v3-auth-modal-wrap{z-index:360;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050505bd;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.jow-v3-auth-modal{border:1px solid var(--jow3-border-gold);background:linear-gradient(#111 0%,#0d0d0d 100%);border-radius:13px;width:min(96vw,430px);overflow:hidden;box-shadow:0 16px 48px #0000008f}.jow-v3-auth-tabs{border-bottom:1px solid var(--jow3-border);grid-template-columns:1fr 1fr;display:grid}.jow-v3-auth-tab{color:#d8d2c9;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:none;padding:.75rem;font-size:.8rem;font-weight:600;line-height:1.35}.jow-v3-auth-tab--active{color:#fffaf3;background:#c9a94b1f}.jow-v3-auth-body{padding:.95rem 1rem 1rem}.jow-v3-auth-row{margin-bottom:.6rem}.jow-v3-auth-row label{color:#cfc7bb;margin-bottom:.22rem;font-size:.72rem;display:block}.jow-v3-auth-row input{border:1px solid var(--jow3-border);color:#f6f0e8;background:#1a1a1a;border-radius:8px;width:100%;padding:.56rem .66rem;font-size:.86rem}.jow-v3-auth-row input::placeholder{color:#817b73}.jow-v3-auth-google,.jow-v3-auth-submit{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:8px;width:100%;padding:.62rem .85rem;font-family:inherit;font-size:.88rem;font-weight:600;line-height:1.35}.jow-v3-auth-google{color:#f4fffe;white-space:nowrap;background:linear-gradient(#3782788c 0%,#164842eb 100%);border:1px solid #78dcd28c;flex-flow:row;justify-content:center;align-items:center;gap:.55rem;margin-top:.15rem;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.jow-v3-auth-google-logo{flex-shrink:0;justify-content:center;align-items:center;display:flex}.jow-v3-auth-google-label{flex:0 auto;min-width:0}.jow-v3-auth-submit{color:#fffaf0;background:linear-gradient(#c9a94b6b 0%,#6e5822b8 100%);border:1px solid #e8c88280;margin-top:.55rem;box-shadow:inset 0 1px #ffffff1a}.jow-v3-auth-note{color:#b8b1a5;margin:.52rem 0 .35rem;font-size:.72rem;line-height:1.45}.jow-v3-auth-sep{border-top:1px solid var(--jow3-border);margin:.58rem 0 .65rem;position:relative}.jow-v3-auth-sep span{color:#9d978e;letter-spacing:.09em;text-transform:uppercase;background:#111;padding-right:.45rem;font-size:.68rem;display:inline-block;position:relative;top:-.55rem}.jow-v3-auth-forgot{color:var(--jow3-teal);cursor:pointer;background:0 0;border:none;margin-top:.45rem;padding:0;font-size:.74rem}.jow-v3-auth-hint{color:#f2c7ce;margin:.5rem 0 0;font-size:.73rem;line-height:1.45}.jow-v3-cmd-strip{border-bottom:1px solid var(--jow3-border);background:var(--jow3-bg2);flex-flow:row;align-items:center;gap:.15rem;min-width:0;padding:.85rem 5%;display:flex;overflow:hidden}.jow-v3-cmd-label{letter-spacing:.1em;text-transform:uppercase;color:#b8b2a9;white-space:nowrap;flex-shrink:0;font-size:clamp(.72rem,1.5vw,.95rem)}.jow-v3-cmd-typewriter-wrap{flex:1;min-width:0;overflow:hidden}.jow-v3-cmd-text{color:var(--jow3-teal);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.82rem,1.85vw,1.12rem);display:block;overflow:hidden}.jow-v3-cmd-cursor{background:var(--jow3-teal);vertical-align:middle;width:2px;height:.85em;margin-left:1px;animation:.8s step-end infinite jow3-blink;display:inline-block}.jow-v3-main-wrap{z-index:1;flex-direction:column;min-height:min(100vh,920px);display:flex;position:relative}@media (min-width:900px){.jow-v3-main-wrap{flex-direction:row;min-height:calc(100vh - 95px)}}.jow-v3-cal-week-heading{color:#8a6f2a;letter-spacing:.04em;margin:0 0 1rem;font-family:Lora,Georgia,serif;font-size:clamp(1.2rem,3.2vw,1.55rem);font-weight:700;line-height:1.35}.jow-v3-cal-week-toolbar{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.jow-v3-cal-week-toolbar .jow-v3-cal-week-heading{flex:1;min-width:0;margin:0}.jow-v3-cal-week-toolbar-spacer{flex-shrink:0;width:4.5rem}.jow-v3-cal-today-btn{letter-spacing:.06em;text-transform:uppercase;color:var(--jow3-teal);cursor:pointer;background:#4ecdc414;border:1px solid #4ecdc473;border-radius:999px;flex-shrink:0;padding:.4rem .75rem;font-family:Datatype,ui-monospace,monospace;font-size:.72rem;font-weight:600;transition:background .15s,border-color .15s}.jow-v3-cal-today-btn:hover{background:#4ecdc424}.jow-v3-cal-hero{max-width:42rem;margin:0 0 1.45rem}.jow-v3-cal-hero-logo{-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin-bottom:.85rem;display:flex}.jow-v3-cal-hero-logo .jow-wordmark{letter-spacing:-.03em;font-family:Datatype,ui-monospace,monospace;font-weight:700}.jow-v3-cal-hero-logo .jow-v3-ndot{background:var(--jow3-teal);border-radius:50%;width:7px;height:7px;margin-top:-10px;animation:2s ease-in-out infinite jow3-blink}.jow-v3-cal-hero-text{color:#c9c3ba;margin:0;font-family:Lora,Georgia,serif;font-size:clamp(.95rem,2.4vw,1.12rem);font-weight:500;line-height:1.42}.jow-v3-cal-hero-text:first-of-type{margin-bottom:.28rem}.jow-v3-cal-hero-text .jow-wordmark{letter-spacing:-.03em;font-family:Datatype,ui-monospace,monospace;font-weight:700}.jow-v3-cal-hero-voice-gold{color:var(--jow3-gold-light);font-weight:700}.jow-v3-cal-hero-teal{color:var(--jow3-teal);font-weight:700}.jow-v3-cal-intro{color:#c9c3ba;max-width:42rem;margin:0 0 1.25rem;font-size:.82rem;line-height:1.65}.jow-v3-cal-intro-gold{color:var(--jow3-gold-light);font-weight:600}.jow-v3-cal-pane{border-right:none;border-bottom:1px solid var(--jow3-border);flex-direction:column;width:100%;padding:1.5rem 5%;font-family:Lora,Georgia,serif;display:flex}@media (min-width:900px){.jow-v3-cal-pane{border-right:1px solid var(--jow3-border);border-bottom:none;width:58%;padding:2rem 3% 2rem 5%}}.jow-v3-date-hero{align-items:flex-end;gap:1.2rem;margin-bottom:1.6rem;display:flex}.jow-v3-date-big{color:var(--jow3-gold);letter-spacing:-.02em;font-family:Lora,Georgia,serif;font-size:clamp(3.5rem,10vw,6.5rem);font-weight:700;line-height:1}.jow-v3-date-label{padding-bottom:.9rem}.jow-v3-dl-month{letter-spacing:.2em;text-transform:uppercase;color:var(--jow3-muted);margin-bottom:3px;font-size:.6rem}.jow-v3-dl-day{color:var(--jow3-dim);font-family:Lora,Georgia,serif;font-size:1.3rem;font-weight:300}.jow-v3-week-strip-wrap{grid-template-columns:auto 1fr auto;align-items:stretch;gap:.4rem;margin-bottom:1.8rem;display:grid}.jow-v3-week-nav-btn{background:var(--jow3-surface);min-width:2.25rem;color:var(--jow3-gold-light);cursor:pointer;border:1px solid #8a6f2a59;border-radius:9px;align-self:stretch;padding:.35rem .25rem;font-family:Lora,Georgia,serif;font-size:1.35rem;line-height:1;transition:background .15s,border-color .15s,color .15s}.jow-v3-week-nav-btn:hover{color:var(--jow3-teal);border-color:#4ecdc473}.jow-v3-week-strip{grid-template-columns:repeat(7,1fr);gap:.35rem;margin-bottom:0;display:grid}.jow-v3-wday{cursor:pointer;color:inherit;font-family:Lora,Georgia,serif;font-size:inherit;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;align-items:center;gap:4px;padding:.55rem .2rem;transition:background .15s,border-color .15s;display:flex}.jow-v3-wday:hover{background:var(--jow3-surface)}.jow-v3-wday.jow-v3-active{background:#4ecdc41a;border-color:#4ecdc473}.jow-v3-wday .jow-v3-dn{text-transform:uppercase;letter-spacing:.08em;color:#b5aea5;font-size:.82rem;font-weight:600}.jow-v3-wday .jow-v3-dd{color:#c4beb6;font-size:1.12rem;font-weight:600;transition:color .15s}.jow-v3-wday--today .jow-v3-dn,.jow-v3-wday--today .jow-v3-dd,.jow-v3-wday.jow-v3-active .jow-v3-dn,.jow-v3-wday.jow-v3-active .jow-v3-dd{color:var(--jow3-teal)}.jow-v3-wday:hover .jow-v3-dd{color:var(--jow3-text)}.jow-v3-wday:hover .jow-v3-dn{color:#d4cec4}.jow-v3-wday--today:hover .jow-v3-dn,.jow-v3-wday--today:hover .jow-v3-dd{color:#6fd9d0}.jow-v3-wday .jow-v3-pip{background:0 0;border-radius:50%;width:4px;height:4px}.jow-v3-wday.jow-v3-has-event .jow-v3-pip,.jow-v3-wday.jow-v3-active .jow-v3-pip{background:var(--jow3-teal)}.jow-v3-ev-heading{letter-spacing:.18em;text-transform:uppercase;color:#c4beb6;align-items:center;gap:.6rem;margin-bottom:.8rem;font-family:Lora,Georgia,serif;font-size:clamp(.92rem,2.4vw,1.08rem);font-weight:600;display:flex}.jow-v3-ev-heading:after{content:"";background:var(--jow3-border);flex:1;height:1px}.jow-v3-ev-list{flex-direction:column;gap:.55rem;display:flex}.jow-v3-ecard{background:var(--jow3-surface);border:1px solid var(--jow3-border);border-left:3px solid var(--jow3-gold);border-radius:8px;padding:.85rem 1.1rem;transition:transform .15s,background .15s;position:relative;overflow:hidden}.jow-v3-ecard.jow-v3-teal{border-left-color:var(--jow3-teal)}.jow-v3-ecard:hover{transform:translate(3px)}.jow-v3-ecard-title{margin-bottom:.2rem;font-family:Lora,Georgia,serif;font-size:1.05rem;font-weight:500}.jow-v3-ecard-time{color:var(--jow3-teal);letter-spacing:.04em;font-family:Lora,Georgia,serif;font-size:.65rem}.jow-v3-ecard.jow-v3-teal .jow-v3-ecard-time{color:var(--jow3-gold)}.jow-v3-ecard-meta{color:var(--jow3-muted);margin-top:.4rem;font-family:Lora,Georgia,serif;font-size:.6rem}.jow-v3-no-events{color:#a39e98;padding:1.2rem 0;font-family:Lora,Georgia,serif;font-size:.82rem;font-style:italic}.jow-v3-cal-overlay{background:var(--jow3-surface2);border:1px solid var(--jow3-border-gold);text-align:center;color:var(--jow3-dim);border-radius:14px;max-width:90%;padding:.85rem 1.35rem;font-family:Lora,Georgia,serif;font-size:.72rem;line-height:1.65;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0006}.jow-v3-cal-overlay button,.jow-v3-voice-lock-cta{color:#0a0a0a;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#e8c778 0%,#c9a94b 55%,#a88a32 100%);border:1px solid #ffffff1f;border-radius:8px;width:100%;max-width:10.5rem;margin-top:.45rem;margin-left:auto;margin-right:auto;padding:.4rem .65rem;font-family:inherit;font-size:.8rem;font-weight:600;line-height:1.35;transition:filter .2s;display:block}.jow-v3-voice-lock .jow-v3-voice-lock-cta{letter-spacing:.04em;white-space:nowrap;width:fit-content;max-width:100%;margin-top:0;margin-left:auto;margin-right:auto;padding:.35rem .65rem;font-size:clamp(.62rem,2vw,.72rem);font-weight:500}.jow-v3-cal-overlay button:hover,.jow-v3-voice-lock-cta:hover{filter:brightness(1.06)}.jow-v3-ev-wrap{min-height:120px;position:relative}.jow-v3-voice-pane{background:var(--jow3-bg2);flex-direction:column;flex:1;width:100%;min-height:0;padding:1.5rem 5%;display:flex}@media (min-width:900px){.jow-v3-voice-pane{width:42%;padding:1.8rem 5% 1.8rem 3%}}.jow-v3-vp-tag{letter-spacing:.24em;text-transform:uppercase;color:var(--jow3-teal);text-align:center;margin-bottom:1rem;font-size:clamp(.78rem,1.8vw,.92rem);font-weight:600}.jow-v3-voice-lock{background:var(--jow3-surface2);border:1px solid var(--jow3-border-gold);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:.45rem;min-width:0;margin-bottom:1rem;padding:.85rem 1.35rem;display:flex;box-shadow:0 8px 32px #0006}.jow-v3-voice-lock-text{width:100%;color:var(--jow3-dim);margin:0;font-family:Lora,Georgia,serif;font-size:.72rem;line-height:1.65}.jow-v3-mic-deco{opacity:1;flex-direction:column;align-items:center;gap:.9rem;margin-bottom:1rem;display:flex}.jow-v3-mic-ring{justify-content:center;align-items:center;width:104px;height:104px;display:flex;position:relative;overflow:visible}.jow-v3-mic-ring:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle,#b030406b 0%,#8b263533 46%,#0000 72%);border-radius:50%;animation:3.2s ease-in-out infinite jow3-mic-aura;position:absolute;inset:-6px}.jow-v3-mic-ring:has(.jow-v3-mic-faux--listening):after{animation-name:jow3-mic-aura-listen;animation-duration:2.4s}.jow-v3-mic-ring:has(button.jow-v3-mic-faux--tap:disabled):after{opacity:.4;animation:none}.jow-v3-mic-ring svg.jow-v3-rr{z-index:0;pointer-events:none;filter:drop-shadow(0 0 5px #4ecdc48c)drop-shadow(0 0 10px #4ecdc440);width:100%;height:100%;animation:5s linear infinite jow3-rot;position:absolute;inset:0}.jow-v3-mic-deco--signed-out .jow-v3-mic-ring svg.jow-v3-rr{animation:5s linear infinite jow3-rot}.jow-v3-mic-faux{z-index:2;background:var(--jow3-crimson);opacity:.62;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative}.jow-v3-mic-faux svg{fill:#fff;width:25px;height:25px}button.jow-v3-mic-faux.jow-v3-mic-faux--tap{z-index:2;opacity:1;cursor:pointer;font:inherit;border:none;flex-shrink:0;padding:0;transition:transform .15s,box-shadow .25s,filter .2s;position:relative}button.jow-v3-mic-faux.jow-v3-mic-faux--tap:focus-visible{outline:2px solid var(--jow3-teal);outline-offset:3px}button.jow-v3-mic-faux.jow-v3-mic-faux--tap:disabled{cursor:not-allowed;opacity:.5;filter:grayscale(.15)}button.jow-v3-mic-faux.jow-v3-mic-faux--tap:not(:disabled):hover{filter:brightness(1.12);transform:scale(1.02)}button.jow-v3-mic-faux.jow-v3-mic-faux--tap.jow-v3-mic-faux--live{box-shadow:0 0 0 4px #4ecdc447,0 8px 28px #8b26358c}button.jow-v3-mic-faux.jow-v3-mic-faux--tap.jow-v3-mic-faux--listening{animation:2.4s ease-in-out infinite jow3-mic-breathe}@keyframes jow3-mic-aura{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes jow3-mic-aura-listen{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.14)}}@keyframes jow3-mic-breathe{0%,to{transform:scale(1);box-shadow:0 0 0 3px #4ecdc438,0 6px 22px #8b26357a,0 0 18px #b0304059}50%{transform:scale(1.03);box-shadow:0 0 0 6px #8b263561,0 10px 32px #8b263594,0 0 32px #be3c4b6b}}.jow-v3-mic-deco.jow-v3-mic-deco--composer{opacity:1;width:100%;max-width:17rem;margin-left:auto;margin-right:auto;padding-top:.25rem;position:relative}.jow-v3-waveform{align-items:center;gap:4px;height:22px;display:flex}.jow-v3-waveform--static .jow-v3-wbar{opacity:.75}.jow-v3-wbar{background:var(--jow3-teal);opacity:.62;border-radius:2px;width:4px;min-height:4px;box-shadow:0 0 8px #4ecdc459}.jow-v3-wbar.jow-v3-a{opacity:1;animation:jow3-wbounce var(--dur,.8s) ease-in-out infinite;animation-delay:var(--dl,0s);box-shadow:0 0 10px #4ecdc48c}.jow-v3-tap-speak-hint{color:#f0ebe3;text-shadow:0 1px 2px #0000008c}[data-theme=light] .jow-v3-tap-speak-hint{color:#1e1b17;text-shadow:none}[data-theme=light] .jow-v3-wbar{box-shadow:0 0 6px #06524e47}[data-theme=light] .jow-v3-wbar.jow-v3-a{box-shadow:0 0 9px #06524e6b}.jow-v3-va-host{flex-direction:column;flex:1;min-height:0;max-height:min(70vh,640px);display:flex}@media (min-width:900px){.jow-v3-va-host{max-height:calc(100vh - 95px - 8rem)}}.jow-v3-features{z-index:1;border-top:1px solid var(--jow3-border);background:linear-gradient(180deg, #0d0d0d 0%, var(--jow3-bg) 18%, var(--jow3-bg) 100%);padding:3rem 5%;position:relative}.jow-v3-section-title{letter-spacing:.25em;text-transform:uppercase;color:#b8b2a9;align-items:center;gap:.8rem;margin-bottom:1.8rem;font-size:.68rem;display:flex}.jow-v3-section-title:after{content:"";background:var(--jow3-border);flex:1;height:1px}.jow-v3-features-grid{grid-template-columns:1fr;gap:.9rem;display:grid}@media (min-width:560px){.jow-v3-features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.jow-v3-features-grid{grid-template-columns:repeat(3,1fr)}}.jow-v3-feat-card{background:linear-gradient(165deg, #1e1e1ef2 0%, var(--jow3-surface) 100%);border:1px solid var(--jow3-border);opacity:0;border-radius:10px;padding:1.1rem 1.2rem;transition:border-color .2s,transform .2s;transform:translateY(16px)}.jow-v3-feat-card.jow-v3-inview{opacity:1;transition:border-color .2s,transform .55s cubic-bezier(.22,1,.36,1),opacity .55s;transform:translateY(0)}.jow-v3-feat-card:hover{border-color:var(--jow3-border-gold);transform:translateY(-2px)}.jow-v3-feat-card.jow-v3-inview:hover{transform:translateY(-2px)}.jow-v3-feat-icon{width:36px;height:36px;color:var(--jow3-gold);opacity:.95;margin-bottom:.75rem}.jow-v3-feat-name{color:var(--jow3-text);margin-bottom:.45rem;font-family:Fraunces,Georgia,serif;font-size:clamp(.98rem,2.1vw,1.08rem);font-weight:600}.jow-v3-feat-desc{color:#c9c3ba;font-size:clamp(.86rem,1.85vw,.95rem);line-height:1.72}.jow-v3-how{z-index:1;border-top:1px solid var(--jow3-border);background:linear-gradient(180deg, #101010 0%, var(--jow3-bg2) 40%);padding:3rem 5%;position:relative}.jow-v3-how-layout{grid-template-columns:1fr;align-items:start;gap:2.5rem;display:grid}@media (min-width:900px){.jow-v3-how-layout{grid-template-columns:1fr 1fr;gap:3rem}}.jow-v3-steps{flex-direction:column;gap:1.4rem;display:flex}.jow-v3-step{align-items:flex-start;gap:1rem;display:flex}.jow-v3-step-num{color:var(--jow3-gold);opacity:.55;flex-shrink:0;width:2rem;font-family:Fraunces,Georgia,serif;font-size:1.8rem;line-height:1}.jow-v3-step-title{color:var(--jow3-text);margin-bottom:.35rem;font-size:.82rem;font-weight:500}.jow-v3-step-desc{color:var(--jow3-dim);font-size:.68rem;line-height:1.75}.jow-v3-how>.jow-v3-section-title,.jow-v3-features>.jow-v3-section-title{color:#ebe6dd;font-size:clamp(.78rem,1.9vw,.9rem);font-weight:600}.jow-v3-how>.jow-v3-section-title:after,.jow-v3-features>.jow-v3-section-title:after{background:linear-gradient(90deg,#c9a94b80,#c9a94b0f)}.jow-v3-how .jow-v3-step-num{opacity:.92;font-size:clamp(1.95rem,4vw,2.15rem)}.jow-v3-how .jow-v3-step-title{color:#f2ede8;margin-bottom:.45rem;font-size:clamp(.98rem,2.1vw,1.08rem);font-weight:600}.jow-v3-how .jow-v3-step-desc{color:#c9c4bc;font-size:clamp(.86rem,1.85vw,.95rem);line-height:1.72}.jow-v3-how .jow-v3-tr-header{color:#b0a99f;font-weight:600}.jow-v3-transcript{background:var(--jow3-surface);border:1px solid var(--jow3-border);border-radius:12px;overflow:hidden}.jow-v3-tr-header{border-bottom:1px solid var(--jow3-border);letter-spacing:.18em;text-transform:uppercase;color:#8a8580;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.65rem;display:flex}.jow-v3-transcript.jow-v3-transcript--assistant .jow-v3-tr-header{color:#fff;font-size:.72rem;font-weight:600}.jow-v3-transcript.jow-v3-transcript--assistant .jow-v3-tr-who{color:#ffffffd1;font-size:.68rem}.jow-v3-trdot{background:var(--jow3-teal);border-radius:50%;width:6px;height:6px;animation:2s infinite jow3-blink}.jow-v3-tr-body{padding:1rem}.jow-v3-transcript.jow-v3-transcript--assistant{flex-direction:column;flex:1;min-height:0;display:flex}.jow-v3-transcript.jow-v3-transcript--assistant .jow-v3-tr-body--scroll{scrollbar-width:thin;scrollbar-color:#c9a94b66 transparent;flex:1;min-height:0;overflow-y:auto}.jow-v3-tr-row{margin-bottom:1rem}.jow-v3-tr-row--user{flex-direction:column;align-items:flex-end;width:100%;display:flex}.jow-v3-tr-who--user{align-self:flex-end}.jow-v3-tr-row--assistant{flex-direction:column;align-items:flex-start;width:100%;display:flex}.jow-v3-asst-msg-wrap{align-items:flex-start;gap:.55rem;width:100%;max-width:min(100%,28rem);display:flex}.jow-v3-asst-msg-inner{flex-direction:column;flex:1;align-items:stretch;gap:.25rem;width:100%;min-width:0;max-width:100%;display:flex}.jow-v3-asst-msg-inner .jow-v3-tr-msg.jow-v3-jow{box-sizing:border-box;width:100%;max-width:100%;display:block}.jow-v3-jow-avatar{background:var(--jow3-surface2);border:2px solid #4ecdc46b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;box-shadow:0 0 10px #4ecdc447}.jow-v3-jow-avatar-dot{background:var(--jow3-teal);width:8px;height:8px;box-shadow:0 0 8px var(--jow3-teal);border-radius:50%}.jow-v3-jow-avatar--pulse{animation:1.6s ease-in-out infinite jow3-jow-avatar-pulse}@keyframes jow3-jow-avatar-pulse{0%,to{box-shadow:0 0 8px #4ecdc44d}50%{box-shadow:0 0 18px #4ecdc48c}}.jow-v3-jow-typing-col{flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;display:flex}.jow-v3-typing-dots{align-items:center;gap:5px;padding-top:.1rem;display:flex}.jow-v3-tr-who{letter-spacing:.12em;text-transform:uppercase;color:#8a8580;margin-bottom:.25rem;font-size:.62rem}.jow-v3-tr-msg{border-radius:8px;padding:.55rem .85rem;font-size:.82rem;line-height:1.65;display:inline-block}.jow-v3-tr-msg.jow-v3-you{color:var(--jow3-text);background:#c9a94b14;border:1px solid #c9a94b24}.jow-v3-tr-msg.jow-v3-jow{background:var(--jow3-surface2);border:1px solid var(--jow3-border);color:var(--jow3-text);padding-left:1.6rem;position:relative}.jow-v3-tr-msg.jow-v3-jow:before{content:"";background:var(--jow3-teal);width:6px;height:6px;box-shadow:0 0 6px var(--jow3-teal);border-radius:50%;position:absolute;top:.65rem;left:.55rem}.jow-v3-tr-msg.jow-v3-jow.jow-v3-tr-msg--with-avatar:before{display:none}.jow-v3-tr-msg.jow-v3-jow.jow-v3-tr-msg--with-avatar{padding-left:.85rem}.jow-v3-footer{z-index:2;border-top:1px solid var(--jow3-border);background:linear-gradient(180deg, #0e0e0efa 0%, var(--jow3-bg) 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 5% 1.5rem;display:flex;position:relative}.jow-v3-foot-brand{color:#c9c3ba;letter-spacing:.05em;flex-wrap:wrap;gap:.75rem;font-size:clamp(.78rem,1.6vw,.88rem);display:flex}.jow-v3-foot-mid{letter-spacing:.18em;text-transform:lowercase;color:var(--jow3-teal);font-size:clamp(.78rem,1.65vw,.9rem);font-weight:600}.jow-v3-foot-right{color:#c9c3ba;font-size:clamp(.78rem,1.6vw,.88rem)}.jow-v3-assistant-root{min-height:0}.jow-v3-chat-area{scrollbar-width:thin;scrollbar-color:#c9a94b66 transparent;border:1px solid var(--jow3-border);background:var(--jow3-surface);border-radius:12px;box-shadow:inset 0 1px #ffffff0d}.jow-v3-cbubble{border-radius:9px;animation:.28s both jow3-fade-up}.jow-v3-cbubble-user{color:var(--jow3-text);background:#c9a94b1a;border:1px solid #c9a94b3d}.jow-v3-cbubble-bot{background:var(--jow3-surface2);border:1px solid var(--jow3-border);color:var(--jow3-text);padding-left:1.55rem;position:relative}.jow-v3-cbubble-bot:before{content:"";background:var(--jow3-teal);width:6px;height:6px;box-shadow:0 0 6px var(--jow3-teal);border-radius:50%;position:absolute;top:.65rem;left:.55rem}.jow-v3-chat-composer{border-top-color:var(--jow3-border-gold)!important}.jow-v3-page .jow-v3-mic-stack .jow-mic-orbit-svg circle{stroke:#4ecdc447!important;stroke-dasharray:22 52!important;stroke-width:1.35px!important}.jow-v3-page .jow-v3-mic-stack .jow-mic-orbit-svg--rev{opacity:.65}.jow-v3-page .jow-v3-mic-stack .jow-mic-wave-ring--teal{border-color:#4ecdc46b}.jow-v3-page .jow-v3-mic-stack .jow-mic-wave-ring--maroon-1{border-color:#8b26358c}.jow-v3-embed-mic{border-width:2px!important}.jow-v3-embed-mic--pulse{box-shadow:0 0 0 6px #8b263559!important}@keyframes jow3-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes jow3-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes jow3-rot{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes jow3-wbounce{0%,to{transform:scaleY(.2)}50%{transform:scaleY(1)}}[data-theme=light] .jow-v3-page{--jow3-gold:#7a6216;--jow3-gold-light:#9a7d22;--jow3-teal:#06524e;--jow3-bg:#ebe6dc;--jow3-bg2:#e0dbd2;--jow3-surface:#fff;--jow3-surface2:#f2efe8;--jow3-text:#141210;--jow3-dim:#3f3b37;--jow3-muted:#5c5652;--jow3-crimson:#9f1239;--jow3-crimson-bright:#be123c;--jow3-border:#14100a1f;--jow3-border-gold:#7a621666;--jow3-yellow-accent:#c9a94b;transition:background-color .35s,color .25s}[data-theme=light] .jow-v3-bg-glow{background:radial-gradient(50% 40% at 15% 75%,#9f12390f 0%,#0000 60%),radial-gradient(30% 25% at 85% 20%,#0f766e0f 0%,#0000 60%)}[data-theme=light] .jow-v3-page nav{border-bottom-color:var(--jow3-border);background:#ebe6dcf5}[data-theme=light] .jow-v3-nav-link{color:#3f3b36}[data-theme=light] .jow-v3-nav-link:hover{color:var(--jow3-text)}[data-theme=light] .jow-v3-nav-email{color:#2a2623;border-color:var(--jow3-border);background:#fffffff5}[data-theme=light] .jow-v3-nav-tool-label{color:#2a2623}[data-theme=light] .jow-v3-nav-tool:hover .jow-v3-nav-tool-label{color:var(--jow3-gold-light)}[data-theme=light] .jow-v3-nav-dropdown{background:#fffffffa}[data-theme=light] .jow-v3-notif-empty,[data-theme=light] .jow-v3-notif-item,[data-theme=light] .jow-v3-nav-dropdown-item{color:#2a2622}[data-theme=light] .jow-v3-profile-name{color:#1e1b17}[data-theme=light] .jow-v3-auth-modal{background:linear-gradient(#fff 0%,#f3eee4 100%)}[data-theme=light] .jow-v3-auth-tab:not(.jow-v3-auth-tab--active){color:#5c5652}[data-theme=light] .jow-v3-auth-tab--active{color:#171411}[data-theme=light] .jow-v3-auth-row label,[data-theme=light] .jow-v3-auth-note{color:#4b4640}[data-theme=light] .jow-v3-auth-row input{color:#161311;background:#fff}[data-theme=light] .jow-v3-ev-heading{color:#4a4540}[data-theme=light] .jow-v3-how>.jow-v3-section-title,[data-theme=light] .jow-v3-features>.jow-v3-section-title{color:#141210}[data-theme=light] .jow-v3-how>.jow-v3-section-title:after,[data-theme=light] .jow-v3-features>.jow-v3-section-title:after{background:linear-gradient(90deg,#7a621673,#7a621614)}[data-theme=light] .jow-v3-how .jow-v3-step-title{color:#141210}[data-theme=light] .jow-v3-how .jow-v3-step-desc{color:#3f3b37}[data-theme=light] .jow-v3-how .jow-v3-tr-header{color:#4a433a}[data-theme=light] .jow-v3-footer{background:linear-gradient(180deg, #fffffffa 0%, var(--jow3-bg2) 100%)}[data-theme=light] .jow-v3-foot-brand,[data-theme=light] .jow-v3-foot-right{color:#3f3b37}[data-theme=light] .jow-v3-foot-mid,[data-theme=light] .jow-v3-vp-tag{color:var(--jow3-teal)}[data-theme=light] .jow-v3-voice-lock{color:var(--jow3-dim);border-color:var(--jow3-border-gold)}[data-theme=light] .jow-v3-nav-dropdown-head{color:#3f3b37}[data-theme=light] .jow-v3-notif-empty{color:#5c5652}[data-theme=light] .jow-v3-notif-item{color:#2a2623}[data-theme=light] .jow-v3-notif-item--unread{color:#1a1714}[data-theme=light] .jow-v3-nav-dropdown-item{color:#2a2623}[data-theme=light] .jow-v3-nav-dropdown-item--danger{color:#9f1239}[data-theme=light] .jow-v3-profile-trigger{color:#2a2623;background:var(--jow3-surface2);border-color:var(--jow3-border-gold)}[data-theme=light] .jow-v3-auth-google{color:#062320;background:linear-gradient(#d8f5f1 0%,#78c8be73 100%);border-color:#06524e73;box-shadow:inset 0 1px #ffffffa6}[data-theme=light] .jow-v3-auth-submit{color:#1f1705;background:linear-gradient(#f2dfa8 0%,#e0c46e 100%);border-color:#7a621680;box-shadow:inset 0 1px #ffffff80}[data-theme=light] .jow-v3-auth-note{color:#4a4540}[data-theme=light] .jow-v3-auth-sep span{background:var(--jow3-surface2);color:#5c5652}[data-theme=light] .jow-v3-auth-hint{color:#8b1532}[data-theme=light] .jow-v3-cmd-label{color:#4a4540}[data-theme=light] .jow-v3-cal-hero-text,[data-theme=light] .jow-v3-cal-intro{color:#3f3b37}[data-theme=light] .jow-v3-wday .jow-v3-dn{color:#5c5652}[data-theme=light] .jow-v3-wday .jow-v3-dd{color:#2a2623}[data-theme=light] .jow-v3-wday:hover .jow-v3-dn{color:#4a4540}[data-theme=light] .jow-v3-no-events{color:#5c5652}[data-theme=light] .jow-v3-features{background:linear-gradient(180deg, #f4f1ea 0%, var(--jow3-bg) 18%, var(--jow3-bg) 100%)}[data-theme=light] .jow-v3-section-title{color:#4a4540}[data-theme=light] .jow-v3-feat-desc{color:#3f3b37}[data-theme=light] .jow-v3-how{background:linear-gradient(180deg, #f0ebe4 0%, var(--jow3-bg2) 40%)}[data-theme=light] .jow-v3-tr-who,[data-theme=light] .jow-v3-tr-header{color:#5c5652}[data-theme=light] .jow-v3-transcript.jow-v3-transcript--assistant .jow-v3-tr-header{color:var(--jow3-text)}[data-theme=light] .jow-v3-transcript.jow-v3-transcript--assistant .jow-v3-tr-who{color:#4a4540}[data-theme=light] .jow-v3-transcript .jow-v3-tr-msg p{color:var(--jow3-text)!important}[data-theme=light] .jow-v3-feat-card{background:linear-gradient(165deg, #fffffff7 0%, var(--jow3-surface) 100%)}[data-theme=light] .jow-v3-mic-ring:after{background:radial-gradient(circle,#9f12395c 0%,#be123c29 46%,#0000 72%)}@media (prefers-reduced-motion:reduce){.jow-v3-page{zoom:1}.jow-v3-nav-logo .jow-v3-ndot,.jow-v3-cmd-cursor,.jow-v3-nav-email .jow-v3-edot,.jow-v3-trdot,.jow-v3-mic-ring svg.jow-v3-rr{animation:none!important}.jow-v3-mic-ring:after{opacity:.72;transform:scale(1);animation:none!important}.jow-v3-feat-card{opacity:1!important;transform:none!important}.jow-v3-wbar.jow-v3-a,button.jow-v3-mic-faux.jow-v3-mic-faux--tap.jow-v3-mic-faux--listening,.jow-v3-jow-avatar--pulse{animation:none!important}}
