html[data-platform-theme] body,html[data-platform-theme] .account-page{background:var(--p-bg);color:var(--p-text)}html[data-platform-theme] .account-page .account-card{color:var(--p-text)}html[data-platform-theme] .account-page.r2-auth{background:var(--p-panel)}html[data-platform-theme] .r2-auth .account-card{justify-self:center;max-width:640px}html[data-platform-theme] .r2-auth .account-card label{color:var(--p-text);margin:0;font-size:14px}html[data-platform-theme] .account-page .account-card :is(input,textarea,select){background:var(--p-raised);color:var(--p-text);border-color:var(--p-muted);accent-color:var(--p-accent);caret-color:var(--p-accent)}html[data-platform-theme] :is(.account-page,.ops-console) :is(input,textarea)::placeholder{color:var(--p-muted);opacity:1}html[data-platform-theme] .account-page .account-card :-webkit-any(input,textarea):-webkit-autofill{-webkit-text-fill-color:var(--p-text);box-shadow:0 0 0 1000px var(--p-raised) inset;caret-color:var(--p-text)}html[data-platform-theme] .account-page .account-card :is(input,textarea):autofill{-webkit-text-fill-color:var(--p-text);box-shadow:0 0 0 1000px var(--p-raised) inset;caret-color:var(--p-text)}html[data-platform-theme] .r2-auth .account-card :is(input,button){min-height:44px}html[data-platform-theme] .r2-auth .account-card .r2-forgot-password{color:var(--p-accent);margin:-8px 0 0 auto}html[data-platform-theme] .r2-auth .account-card .account-switch{color:var(--p-accent)}html[data-platform-theme] .account-page .account-card button:not(.primary):not(:disabled):hover{background:var(--p-raised);color:var(--p-text)}html[data-platform-theme] .account-page .account-card button.primary:hover:not(:disabled){background:color-mix(in srgb,var(--p-accent) 90%,var(--p-text));color:var(--p-on)}html[data-platform-theme] :is(.account-page,.ops-console) :is(input,textarea,select,button,a,summary):focus-visible{outline:2px solid var(--p-focus);outline-offset:3px}html[data-platform-theme] .account-page .account-message{background:var(--p-raised);color:var(--p-text);border:1px solid var(--p-line);border-left:3px solid var(--p-accent)}html[data-platform-theme] .r2-auth-art{background-image:linear-gradient(#10261926 20%,#102619cc 65%,#102619fa 100%),url(/assets/mori-tea-9JIcw6Dz.png)}html[data-platform-theme] .r2-auth-art :is(p,small){color:#edf3e8}html[data-platform-theme] .r2-auth-art h1{color:#fff}html[data-platform-theme] .course-product-page .account-card{background:0 0}html[data-platform-theme] .course-product-page :is(.course-grid article,.course-lessons article){background:var(--p-panel);color:var(--p-text);border-color:var(--p-line)}html[data-platform-theme] .r2-account-management :is(.wallet-summary,.payment-qr,.roster-preview>div,.space-grid button.current){background:var(--p-raised);color:var(--p-text);border-color:var(--p-line)}html[data-platform-theme] .r2-account-management :is(dt,dd){color:var(--p-muted)}html[data-platform-theme] .r2-account-management :is(.account-columns section,.member-list>div,.payment-orders article,.institution-admin,.account-notifications article){border-color:var(--p-line)}html[data-platform-theme] .r2-account-management .roster-preview>div.invalid{color:var(--p-error);border-color:var(--p-error)}html[data-platform-theme] .ops-console{--ops-ink:var(--p-text);--ops-muted:var(--p-muted);--ops-line:var(--p-line);--ops-violet:var(--p-accent)}html[data-platform-theme] .ops-console :is(.ops-hero-badge,.ops-users-card,.ops-modal,.ops-empty,.ops-metrics article,.ops-incident){background:var(--p-panel);color:var(--p-text);border-color:var(--p-line)}html[data-platform-theme] .ops-console :is(.ops-tabs,.ops-user-table th,.ops-maintenance){background:var(--p-raised);color:var(--p-text);border-color:var(--p-line)}html[data-platform-theme] .ops-console :is(p,small,.ops-metrics span,.ops-modal label){color:var(--p-muted)}html[data-platform-theme] .ops-console :is(input,textarea,select){background:var(--p-raised);color:var(--p-text);border-color:var(--p-muted)}html[data-platform-theme] .ops-console button{background:var(--p-raised);color:var(--p-text);border-color:var(--p-line)}html[data-platform-theme] .ops-console :is(button.primary,.ops-tabs button[aria-current=true],.ops-filters button.current){background:var(--p-accent);color:var(--p-on);border-color:var(--p-accent)}html[data-platform-theme] .ops-console :is(.ops-hero-badge span,.ops-tabs b){background:var(--p-raised);color:var(--p-accent)}html[data-platform-theme] .ops-console :is(th,td){border-color:var(--p-line)}html[data-platform-theme] .ops-console a{color:var(--p-accent)}html[data-platform-theme] .ops-console .ops-modal-backdrop{z-index:200;background:#0009}html[data-platform-theme] .ops-console .ops-modal{max-height:calc(100dvh - 40px);overflow:auto}html[data-platform-theme] .ops-console .ops-metrics article.accent{border-color:var(--p-accent)}html[data-platform-theme] .ops-console .ops-metrics article.accent strong{color:var(--p-accent)}@media (width<=640px){html[data-platform-theme] .r2-auth .account-card{padding:32px 24px}}html[data-platform-theme] .product-page :is(p,dt,dd){color:var(--p-muted)}html[data-platform-theme] .product-page :is(input,textarea,select){background:var(--p-raised);color:var(--p-text);border:1px solid var(--p-muted);border-radius:8px;padding:10px 12px}html[data-platform-theme] .product-page>button{background:var(--p-raised);color:var(--p-text);border-color:var(--p-line)}html[data-platform-theme] .product-page>a:not(.primary-link){color:var(--p-accent)}html[data-platform-theme] .ops-console .ops-primary{background:var(--p-accent);color:var(--p-on);border-color:var(--p-accent)}html[data-platform-theme] .ops-console .ops-summary>div{background:var(--p-panel);border-color:var(--p-line)}html[data-platform-theme] .ops-console .ops-summary strong{color:var(--p-accent)}html[data-platform-theme] .ops-console :is(.ops-incident-heading span,.ops-incident-heading b,.ops-incident summary,.ops-actions label){color:var(--p-muted)}html[data-platform-theme] .ops-console .ops-incident pre{background:var(--p-raised);color:var(--p-text)}html[data-platform-theme] .ops-console .severity-warning{border-left-color:var(--p-warning)}html[data-platform-theme] .ops-console .severity-critical{border-left-color:var(--p-error)}html[data-platform-theme] .ops-console .ops-toast{background:var(--p-raised);color:var(--p-text);border:1px solid var(--p-line)}html[data-platform-theme] :is(.rv-page,.rv-room){--bg:var(--p-bg);--panel:var(--p-panel);--raised:var(--p-raised);--text:var(--p-text);--muted:var(--p-muted);--line:var(--p-line);--accent:var(--p-accent);--on-accent:var(--p-on)}html[data-platform-theme] :is(.rv-page,.rv-room) .rv-badge.good{color:var(--p-good);background:var(--p-raised);border-color:var(--p-good)}html[data-platform-theme] :is(.rv-page,.rv-room) .rv-badge.warn{color:var(--p-warning);background:var(--p-raised);border-color:var(--p-warning)}html[data-platform-theme] :is(.rv-page,.rv-room) .rv-note strong{color:var(--p-warning)}html[data-platform-theme] .r2-teaching-page a{color:var(--p-accent)}html[data-platform-theme] .rv-page .rv-page-head{border:0;align-items:flex-start;height:auto;min-height:0}
