.od-chat-thread{overscroll-behavior:contain;gap:var(--od-space-3);min-height:240px;padding:var(--od-space-4);background:var(--od-ground);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.od-chat-thread__earlier{justify-content:center;display:flex}.od-chat-thread__row{display:flex}.od-chat-thread__row--user{justify-content:flex-end}.od-chat-thread__bubble{max-width:min(85%,560px);padding:var(--od-space-2) var(--od-space-3);border-radius:var(--od-radius-lg);font-size:var(--od-text-base);overflow-wrap:anywhere;line-height:1.5}.od-chat-thread__bubble--assistant{background:var(--od-surface);border:1px solid var(--od-line);color:var(--od-ink)}.od-chat-thread__bubble--user{background:var(--od-primary-tint);border:1px solid var(--od-primary-line);color:var(--od-ink-strong)}.od-chat-thread__text{white-space:pre-wrap}.od-chat-thread__reply{line-height:1.5}.od-chat-thread__bubble--streaming .od-chat-thread__reply,.od-chat-thread__bubble--streaming .od-chat-thread__reply>p:last-child{display:inline}.od-chat-thread__caret{vertical-align:text-bottom;background:currentColor;width:2px;height:1.05em;margin-inline-start:2px;animation:1s step-end infinite od-chat-thread-blink;display:inline-block}@keyframes od-chat-thread-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.od-chat-thread__caret{animation:none}}.od-chat-thread__activity{align-items:center;gap:var(--od-space-2);color:var(--od-ink-muted);font-size:var(--od-text-sm);margin:0;display:flex}.od-chat-thread__activity+.od-chat-thread__reply:not(:empty){margin-block-start:var(--od-space-1)}.od-chat-thread__pulse{border-radius:var(--od-radius-pill);background:var(--od-primary);block-size:8px;inline-size:8px;animation:1.2s ease-in-out infinite od-chat-thread-pulse}@keyframes od-chat-thread-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.od-chat-thread__pulse{animation:none}}.od-chat-thread__note{margin:var(--od-space-1) 0 0;font-size:var(--od-text-xs);color:var(--od-ink-muted)}
.od-chat-composer{gap:var(--od-space-2);padding:var(--od-space-3) var(--od-space-4);border-top:1px solid var(--od-line);background:var(--od-surface);flex-direction:column;display:flex}.od-chat-composer__suggestions{gap:var(--od-space-2);flex-wrap:wrap;display:flex}.od-chat-composer__row{align-items:flex-end;gap:var(--od-space-2);display:flex}.od-chat-composer .od-chat-composer__input{resize:none;flex:auto;min-width:0;min-height:0;max-height:calc(4.5em + 18px);overflow-y:auto}
.od-conversation-list{gap:var(--od-space-3);flex-direction:column;min-width:0;display:flex}.od-conversation-list__head{justify-content:space-between;align-items:center;gap:var(--od-space-2);flex-wrap:wrap;display:flex}.od-conversation-list__items{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.od-conversation-list__row{border-radius:var(--od-radius);align-items:center;display:flex;position:relative}.od-conversation-list__row:hover{background:var(--od-surface-sunk)}.od-conversation-list__row--active,.od-conversation-list__row--active:hover{background:var(--od-primary-tint)}.od-conversation-list__open{min-width:0;padding:var(--od-space-2) var(--od-space-3);border-radius:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;gap:2px;display:flex}.od-conversation-list__open:focus-visible{outline:2px solid var(--od-ring);outline-offset:-2px}.od-conversation-list__title{color:var(--od-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.od-conversation-list__row--active .od-conversation-list__title{color:var(--od-ink-strong)}.od-conversation-list__title--untitled{color:var(--od-ink-muted);font-style:italic}.od-conversation-list__when{color:var(--od-ink-muted);font-size:var(--od-text-xs)}.od-conversation-list__menu{flex:none;padding-inline-end:var(--od-space-1)}.od-conversation-list__quiet{padding:var(--od-space-3);color:var(--od-ink-muted);font-size:var(--od-text-sm);margin:0}.od-conversation-list__more{justify-content:center;display:flex}
.od-acharya-chat{height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.od-acharya-chat__head{align-items:center;gap:var(--od-space-3);padding:var(--od-space-3) var(--od-space-4);border-bottom:1px solid var(--od-line);display:flex}.od-acharya-chat__who{min-width:0}.od-acharya-chat__status{min-height:1.4em;font-size:var(--od-text-xs);color:var(--od-ink-muted);margin:0}.od-acharya-chat__name{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.od-acharya-chat__note{margin:var(--od-space-3) var(--od-space-4) 0}
.od-voice-agent{align-items:center;gap:var(--od-space-2);display:inline-flex;position:relative}.od-voice-agent__button{justify-content:center;align-items:center;gap:var(--od-space-2);color:var(--od-on-primary);background:var(--od-primary);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;transition:background-color .12s,transform .12s,box-shadow .16s;display:inline-flex}.od-voice-agent__button:hover{background:color-mix(in srgb, var(--od-primary) 88%, var(--od-ink))}.od-voice-agent__button:active{transform:scale(.96)}.od-voice-agent__button:focus-visible{outline:2px solid var(--od-ring);outline-offset:3px}.od-voice-agent__button[aria-pressed=true]{background:var(--od-danger)}.od-voice-agent[data-phase=listening] .od-voice-agent__button{animation:1.8s ease-in-out infinite od-voice-agent-breathe}.od-voice-agent[data-phase=connecting] .od-voice-agent__button,.od-voice-agent[data-phase=thinking] .od-voice-agent__button{opacity:.85}@keyframes od-voice-agent-breathe{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--od-danger) 35%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--od-danger) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.od-voice-agent[data-phase=listening] .od-voice-agent__button{box-shadow:0 0 0 3px color-mix(in srgb, var(--od-danger) 35%, transparent);animation:none}}.od-voice-agent--fab .od-voice-agent__button{border-radius:var(--od-radius-pill);block-size:56px;inline-size:56px;box-shadow:var(--od-shadow-md)}.od-voice-agent--fab .od-voice-agent__status{inline-size:max-content;max-inline-size:min(80vw,280px);padding:var(--od-space-1) var(--od-space-3);border-radius:var(--od-radius-pill);background:var(--od-ink);color:var(--od-surface);text-align:center;box-shadow:var(--od-shadow-sm);margin:0;font-size:13px;position:absolute;inset-block-end:calc(100% + var(--od-space-2));inset-inline-start:50%;translate:-50%}.od-voice-agent--inline{flex-wrap:wrap}.od-voice-agent--inline .od-voice-agent__button{min-block-size:40px;padding:0 var(--od-space-4);border-radius:var(--od-radius-pill);font-weight:600}.od-voice-agent--inline .od-voice-agent__status{color:var(--od-ink-mute);margin:0;font-size:13px}.od-voice-agent__status--problem{color:var(--od-danger)}.od-voice-agent--fab .od-voice-agent__status--problem{background:var(--od-danger);color:var(--od-on-primary)}.od-voice-transcript{gap:var(--od-space-1);padding:var(--od-space-2) var(--od-space-3);color:var(--od-ink);font-size:var(--od-text-sm);background:var(--od-surface);border:1px solid var(--od-rule);border-radius:var(--od-radius-lg);box-shadow:var(--od-shadow-sm);flex-direction:column;display:flex}.od-voice-transcript__line{overflow-wrap:anywhere;margin:0}.od-voice-transcript__line--bot{color:var(--od-ink-muted)}.od-voice-transcript__who{margin-inline-end:var(--od-space-2);font-weight:600}
.od-acharya-page__body{gap:var(--od-space-4);flex-direction:column;min-width:0;display:flex}.od-acharya-prose{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.od-acharya-count--over{color:var(--od-danger)}.od-acharya-page--headed{gap:var(--od-space-4);min-width:0;padding:var(--od-space-4);flex-direction:column;display:flex}.od-acharya-greeting__unknown{color:var(--od-warning);font-size:var(--od-text-sm);margin:0}.od-acharya-greeting__note{font-size:var(--od-text-sm);margin:0}.od-acharya-greeting__preview{padding:var(--od-space-3);border:1px dashed var(--od-rule);border-radius:var(--od-radius);background:var(--od-surface-sunk)}.od-acharya-greeting__preview-label{margin:0 0 var(--od-space-1);color:var(--od-ink-mute);font-size:var(--od-text-xs);letter-spacing:.06em;text-transform:uppercase}
.od-viewing-bar{--_ink:color-mix(in oklab, var(--od-ochre) 55%, var(--od-ink));align-items:center;gap:var(--od-space-2);min-block-size:40px;padding:6px var(--od-space-8);color:var(--_ink);background:var(--od-ochre-wash);border-block-end:1px solid var(--od-ochre);flex-wrap:wrap;flex:none;font-size:13px;font-weight:600;display:flex}.od-viewing-bar__icon{color:var(--od-ochre);flex:none}.od-viewing-bar__text{overflow-wrap:anywhere;min-inline-size:0}.od-viewing-bar__action a,.od-viewing-bar__action button{font:inherit;color:var(--_ink);border:1px solid var(--od-ochre);border-radius:var(--od-radius);cursor:pointer;background:0 0;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.od-viewing-bar__action a:hover,.od-viewing-bar__action button:hover{color:var(--od-on-primary);background:var(--_ink);border-color:var(--_ink)}@container od-shell (max-width:767.98px){.od-viewing-bar{padding-inline:var(--od-space-4)}}

[data-brand=acharya]{--od-radius-sm:6px;--od-radius:10px;--od-radius-lg:16px;--od-radius-pill:999px;--od-ground:#efe9dc;--od-surface:#f6f1e3;--od-surface-sunken:#e5dcc4;--od-surface-raised:#f6f1e3;--od-ink:#231d14;--od-ink-strong:#231d14;--od-ink-soft:#4a4030;--od-ink-muted:#6b5f47;--od-ink-faint:#9a8d70;--od-ink-inverse:#f4efdf;--od-line:#d6cca9;--od-line-strong:#b5a77a;--od-primary:#254a33;--od-on-primary:#f4efdf;--od-green:#376a46;--od-green-soft:#c7d6bd;--od-green-wash:#dde5cb;--od-terracotta:#a74a2d;--od-terra-soft:#e7bfa5;--od-terra-wash:#eccfb5;--od-ochre:#a5711a;--od-ochre-wash:#e6cf9a;--od-success:#3b6f49;--od-ok-wash:#d3ddc3;--od-warning:#8f6115;--od-amber-wash:#e6cf9a;--od-danger:#8b3320;--od-crit-wash:#e5c0ae;--od-info:#4a4030;--od-avatar-indigo:#6a5acd;--od-avatar-teal:#0f7b6c;--od-avatar-fg:#f4efdf;--od-avatar-1:var(--od-ochre);--od-avatar-2:var(--od-green-deep);--od-avatar-3:var(--od-crit);--od-avatar-4:var(--od-ok);--od-avatar-5:var(--od-avatar-indigo);--od-avatar-6:var(--od-avatar-teal);--od-overlay:#0000004d;--od-overlay-confirm:#231d1473;--od-font:var(--font-inter-tight,"Inter"), "Inter", system-ui, -apple-system, "Segoe UI", var(--font-noto-devanagari,"Noto Sans Devanagari"), var(--font-noto-bengali,"Noto Sans Bengali"), "Noto Sans", sans-serif;--od-font-display:var(--od-font);--od-font-mono:var(--od-font)}[data-brand=acharya] .od-public--hero{--od-font-display:var(--font-fraunces,"Fraunces"), "PT Serif", Georgia, serif;--od-font-mono:var(--font-jetbrains-mono,"JetBrains Mono"), "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace}
:root{--od-bottom-nav-clearance:calc(env(safe-area-inset-bottom) + 112px)}.od-bottom-nav{z-index:var(--od-z-chrome);background:color-mix(in oklab, var(--od-surface) 94%, transparent);border:1px solid var(--od-rule-strong);border-radius:var(--od-radius-pill);inline-size:min(100% - 32px,440px);box-shadow:var(--od-shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:5px;position:fixed;inset-block-end:max(env(safe-area-inset-bottom), 12px);inset-inline-start:50%;transform:translate(-50%)}.od-bottom-nav__list{gap:var(--od-space-1);grid-auto-columns:1fr;grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.od-bottom-nav--centre .od-bottom-nav__centre{justify-content:center;align-self:start;min-inline-size:68px;margin-block-start:-26px;display:flex}.od-bottom-nav__link{justify-content:center;align-items:center;gap:var(--od-space-1);border-radius:var(--od-radius-pill);min-block-size:56px;min-inline-size:0;color:var(--od-ink-mute);font-size:var(--od-text-tag);transition:background-color var(--od-duration) var(--od-ease), color var(--od-duration) var(--od-ease);flex-direction:column;padding:5px 2px;text-decoration:none;display:flex}.od-bottom-nav__link:hover{color:var(--od-ink);text-decoration:none}.od-bottom-nav__link[aria-current=page]{color:var(--od-green-deep);background:var(--od-green-wash);font-weight:650}.od-bottom-nav__link:focus-visible{outline-offset:-3px}.od-bottom-nav__label{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}
.od-acharya-header{--_portrait:124px;grid-template-columns:var(--_portrait) minmax(0, 1fr) auto;align-items:center;gap:var(--od-space-4);padding:14px var(--od-space-4) var(--od-space-4);background:var(--od-ochre-wash);border-bottom:1px solid var(--od-rule);display:grid}.od-acharya-header--compact{--_portrait:48px;gap:var(--od-space-3);padding-block-end:15px}.od-acharya-header__portrait{inline-size:var(--_portrait);block-size:var(--_portrait);isolation:isolate;position:relative}.od-acharya-header .od-acharya-header__avatar{--_size:var(--_portrait);box-shadow:0 1px 0 color-mix(in srgb, var(--od-ink) 12%, transparent)}.od-acharya-header__back{z-index:1;border-radius:var(--od-radius-pill);block-size:48px;inline-size:48px;color:var(--od-ink);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block-start:0;inset-inline-start:0}.od-acharya-header__back:focus-visible{outline:2px solid var(--od-ring);outline-offset:-4px}.od-acharya-header__back-mark{border-radius:var(--od-radius-pill);background:var(--od-surface);block-size:28px;inline-size:28px;box-shadow:0 1px 4px color-mix(in srgb, var(--od-ink) 22%, transparent);justify-content:center;align-items:center;display:inline-flex}.od-acharya-header__body{min-inline-size:0}.od-acharya-header__eyebrow{color:var(--od-ink-mute);font-family:var(--od-font-mono);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:10px}.od-acharya-header__name{color:var(--od-ink);font-family:var(--od-font-display);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;margin:0;font-size:25px;font-style:italic;font-weight:500;line-height:1.15;display:-webkit-box;overflow:hidden}.od-acharya-header--compact .od-acharya-header__name{white-space:nowrap;text-overflow:ellipsis;font-size:23px;display:block}.od-acharya-header__chips{flex-wrap:wrap;gap:6px;margin-block-start:var(--od-space-2);display:flex}.od-acharya-header__trailing{align-self:end;align-items:center;display:flex}
.od-featured-acharya{--_photo-max-h:250px;border:1px solid var(--od-rule);border-radius:var(--od-radius-lg);background:var(--od-surface);box-shadow:var(--od-shadow-sm);overflow:hidden}.od-featured-acharya__link{color:inherit;-webkit-tap-highlight-color:transparent;flex-direction:column;text-decoration:none;transition:transform .12s;display:flex}.od-featured-acharya__link:hover{text-decoration:none}.od-featured-acharya:has(.od-featured-acharya__link:hover){border-color:var(--od-rule-strong,var(--od-ink-mute))}.od-featured-acharya__link:active{transform:scale(.99)}.od-featured-acharya__link:focus-visible{outline:2px solid var(--od-ring);outline-offset:-2px;border-radius:var(--od-radius-lg)}.od-featured-acharya__photo{aspect-ratio:4/3;max-block-size:var(--_photo-max-h);background:var(--od-ochre-wash);display:block;position:relative}.od-featured-acharya__image{object-fit:cover;object-position:center 28%;block-size:100%;inline-size:100%;display:block}.od-featured-acharya__initials{color:var(--od-ochre);font-family:var(--od-font-display);place-items:center;font-size:56px;font-style:italic;display:grid;position:absolute;inset:0}.od-featured-acharya__text{gap:var(--od-space-1);padding:14px var(--od-space-4) var(--od-space-4);flex-direction:column;display:flex}.od-featured-acharya__eyebrow{color:var(--od-ink-mute);font-family:var(--od-font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.od-featured-acharya__name{color:var(--od-ink);font-family:var(--od-font-display);margin:0;font-size:25px;font-style:italic;font-weight:500;line-height:1.15}.od-featured-acharya__summary{color:var(--od-ink-soft);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.od-featured-acharya__chips{flex-wrap:wrap;gap:6px;margin-block-start:var(--od-space-1);display:flex}@media (min-width:640px){.od-featured-acharya__link{flex-direction:row}.od-featured-acharya__photo{flex:0 0 calc(var(--_photo-max-h) * 4 / 3)}.od-featured-acharya__text{padding:var(--od-space-4) var(--od-space-5);justify-content:center}}

body{background:var(--od-ground)}.mc-page{inline-size:100%;max-inline-size:640px;padding:var(--od-space-5) var(--od-space-4) var(--od-bottom-nav-clearance);margin-inline:auto}.mc-timer-bar{z-index:var(--od-z-chrome);padding:var(--od-space-2) var(--od-space-4);background:var(--od-page);border-block-end:1px solid var(--od-rule);justify-content:center;display:flex;position:sticky;inset-block-start:0}.mc-voice-transcript{inset-inline:var(--od-space-4);z-index:var(--od-z-chrome);max-inline-size:608px;margin-inline:auto;position:fixed;inset-block-end:calc(var(--od-bottom-nav-clearance) + var(--od-space-2))}.mc-timer-bar .od-task-chip{max-inline-size:min(100%,608px)}.mc-page__head{align-items:center;gap:var(--od-space-3);margin-block-end:var(--od-space-5);display:flex}.mc-page__title{font-family:var(--od-font-display);font-size:var(--od-text-h3);margin:0;font-weight:600;line-height:1.2}.mc-page__lede{margin:var(--od-space-1) 0 0;color:var(--od-ink-mute);font-size:var(--od-text-base)}.mc-section+.mc-section{margin-block-start:var(--od-space-6)}.mc-section__title{margin:0 0 var(--od-space-3);font-size:var(--od-text-md);font-weight:600}.mc-list{gap:var(--od-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-acharyas__group{color:var(--od-ink-mute);font-family:var(--od-font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:500}.mc-acharyas__rows{gap:var(--od-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-acharyas__row{border:1px solid var(--od-rule);border-radius:var(--od-radius-lg);color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none;transition:transform .12s;display:block;overflow:hidden}.mc-acharyas__row:hover{border-color:var(--od-rule-strong,var(--od-ink-mute));text-decoration:none}.mc-acharyas__row:active{transform:scale(.99)}.mc-acharyas__row:focus-visible{outline:2px solid var(--od-ring);outline-offset:2px}.mc-acharya__body{margin-block-start:var(--od-space-5)}.mc-acharya__about{color:var(--od-ink);font-size:var(--od-text-base);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.mc-page--public{padding-block-end:var(--od-space-12)}.mc-error{margin:var(--od-space-2) 0 0;color:var(--od-crit);font-weight:500}.mc-photo-preview{justify-content:center;display:flex}.mc-portfolio-row{justify-content:space-between;align-items:center;gap:var(--od-space-3);padding:var(--od-space-3) var(--od-space-4);background:var(--od-surface);border:1px solid var(--od-rule);border-radius:var(--od-radius-lg);flex-wrap:wrap;display:flex}.mc-portfolio-row--public{flex-direction:column;align-items:stretch}.mc-portfolio-row__head{justify-content:space-between;align-items:center;gap:var(--od-space-3);display:flex}.mc-portfolio-images{gap:var(--od-space-2);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.mc-portfolio-images img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--od-radius);background:var(--od-surface-sunk);inline-size:100%}.mc-workspace{align-items:center;gap:var(--od-space-3);min-inline-size:0;display:flex}.mc-workspace__glyph{border-radius:var(--od-radius);background:var(--od-green-wash);block-size:40px;inline-size:40px;color:var(--od-green-deep);flex:none;place-items:center;display:grid}.mc-workspace__who{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.mc-workspace__name{font-size:var(--od-text-md);overflow-wrap:anywhere;font-weight:600}.mc-workspace__about{font-size:var(--od-text-sm);color:var(--od-ink-mute)}.mc-public{inline-size:100%;max-inline-size:640px;margin-inline:auto}.mc-work__head{justify-content:space-between;align-items:center;gap:var(--od-space-2) var(--od-space-3);flex-wrap:wrap;margin-block-end:var(--od-space-3);display:flex}.mc-work__name{min-inline-size:0;font:inherit;margin:0}.mc-work__tags{gap:var(--od-space-2);flex-wrap:wrap;display:flex}.mc-work__name{flex:auto}.mc-work__dial{flex:none}.mc-work__note{margin:0 0 var(--od-space-3);color:var(--od-ink-mute);font-size:var(--od-text-sm)}.mc-work__note:last-child{margin-block-end:0}.mc-work .mc-list+.mc-work__note{margin-block-start:var(--od-space-3)}.mc-task-chat__body{gap:var(--od-space-2);flex-direction:column;flex:1;block-size:100%;min-block-size:0;display:flex}.mc-task-chat__body>:last-child{flex:1;min-block-size:0}.mc-task-voice{flex:none;align-self:flex-start}.mc-task-chat{flex-direction:column;block-size:min(70dvh,560px);min-block-size:320px;display:flex}
